:root{font-family:Tahoma,Arial,sans-serif;color:#543d48;background:#fff8f7}*{box-sizing:border-box}body{margin:0;background:#fff8f7}.app-shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh;direction:rtl}aside{background:linear-gradient(180deg,#7f3456,#4d2338);color:#fff9fa;padding:26px 14px;display:flex;flex-direction:column;gap:22px}.brand{display:grid;grid-template-columns:42px 1fr;gap:0 8px;align-items:center;padding:0 10px}.brand span{grid-row:span 2;font-size:35px;color:#ffd6e2}.brand b{font-size:24px;letter-spacing:1px}.brand small{opacity:.78}nav{display:flex;flex-direction:column;gap:4px;overflow:auto}nav button,.account button{border:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer;padding:12px;border-radius:13px}nav button{display:flex;gap:11px;align-items:center;color:#fbe8ef;font-weight:700}nav button span{font-size:20px;width:22px;text-align:center}nav button:hover,nav button.active{background:#c56a8b;color:#fff;box-shadow:0 8px 18px #250c1b2b}.account{border-top:1px solid #ffffff36;padding:16px 10px 0;display:grid;gap:5px;font-size:12px}.account span{opacity:.72}.account button{padding:7px 0;margin-top:5px;color:#ffdbe6}.workspace{padding:42px clamp(22px,5vw,74px);max-width:1600px;width:100%;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:28px}.eyebrow{letter-spacing:1.4px;color:#bc6a86;font-weight:800;font-size:11px;margin:0 0 6px}.page-header h1{margin:0;color:#563b48;font-size:31px}.page-header p:not(.eyebrow){color:#8a7180;margin:8px 0 0}.header-flower{font-size:52px;color:#f3cbd7}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat,.panel,.table-card,.notice,.config-row{background:#fff;border:1px solid #f0dce2;border-radius:20px;box-shadow:0 8px 25px #7d38520b}.stat{padding:19px}.stat p{margin:0;color:#8c6475;font-size:13px}.stat strong{display:block;font-size:31px;margin:8px 0;color:#773451}.stat span,.quiet{font-size:12px;color:#9d8390}.notice{margin-top:22px;padding:17px 20px;background:linear-gradient(100deg,#f9e6ed,#f2e6f4);color:#654251;line-height:1.7}.toolbar{display:flex;gap:15px;align-items:center;margin-bottom:16px}.toolbar span{color:#8b7080;font-size:13px}.primary,.secondary,.text-btn{font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px;border:1px solid transparent;font-weight:700}.primary{color:#fff;background:linear-gradient(135deg,#b54572,#7f3456)}.primary:disabled,.secondary:disabled{opacity:.55;cursor:wait}.secondary{background:#fff8fa;border-color:#e8c9d5;color:#91425f}.text-btn{background:none;color:#a23f64;padding:5px}.table-card{overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:620px}.table-card th,.table-card td{padding:14px 16px;border-bottom:1px solid #f3e5e9;text-align:right;font-size:13px}.table-card th{background:#fff8f9;color:#865a6c}.table-card small{display:block;color:#9c8090;margin-top:3px;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{font-size:11px;padding:5px 9px;border-radius:50px;background:#f6e7ed;color:#7c4358}.badge.published{background:#ddf0e6;color:#316d4c}.badge.archived,.badge.cancelled{background:#eee9eb;color:#756a70}.badge.draft,.badge.scheduled{background:#f8e7ba;color:#825f20}.panel{padding:24px}.panel h2{margin-top:0;color:#5b3e4c}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editor-grid label{display:grid;gap:6px;color:#765363;font-size:13px;font-weight:700}.editor-grid input,.editor-grid textarea,.editor-grid select{border:1px solid #e5cbd5;border-radius:11px;padding:10px;background:#fffdfd;color:#513943;font:inherit;resize:vertical}.editor-grid .wide{grid-column:1/-1}.editor-grid .check{display:flex;align-items:center;gap:7px}.actions{display:flex;justify-content:flex-start;gap:10px;margin-top:20px}.config-list{display:grid;gap:11px}.config-row{padding:15px;display:grid;grid-template-columns:220px 1fr 50px;gap:12px;align-items:center}.config-row code{direction:ltr;text-align:left;color:#856b77;overflow:auto}.empty,.loading{padding:40px;text-align:center;color:#967784}.error{color:#b52c54;line-height:1.6}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#f4cfdd,transparent 40%),#fff8f7}.login-card{max-width:460px;text-align:center;background:#fff;padding:45px;border-radius:28px;box-shadow:0 20px 60px #6d2c4520;color:#634553}.login-card h1{margin:5px}.login-card p{line-height:1.8;color:#806774}.petal{font-size:44px;color:#bd5277}@media(max-width:900px){.app-shell{grid-template-columns:1fr}aside{padding:12px;position:sticky;top:0;z-index:3}.brand,.account{display:none}nav{flex-direction:row;overflow:auto}nav button{white-space:nowrap;padding:8px 10px;font-size:12px}.workspace{padding:26px 18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header h1{font-size:25px}.header-flower{font-size:40px}.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.config-row{grid-template-columns:1fr}.table-card{border-radius:15px}}@media(max-width:500px){.stats-grid{grid-template-columns:1fr}.page-header{margin-bottom:18px}.page-header p:not(.eyebrow){font-size:13px}}.ai-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:30px 34px;margin-bottom:20px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#60283f,#9e4166 56%,#c16686);box-shadow:0 18px 35px #7d38552c}.ai-kicker,.primary-pill,.model-provider,.model-tier{display:inline-flex;padding:4px 9px;border-radius:50px;font-size:10px;font-weight:800}.ai-kicker{border:1px solid #ffffff45;color:#ffe8f0}.ai-hero h2{margin:9px 0 3px;font-size:29px}.ai-hero p{margin:0;color:#ffeaf1;font-size:13px}.ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:52%}.ai-metrics>div{padding:13px 15px;border:1px solid #ffffff2b;border-radius:15px;background:#ffffff15}.ai-metrics span,.ai-metrics small{display:block;color:#ffe9f0;font-size:11px}.ai-metrics b{display:block;font-size:22px;margin:3px 0}.ai-metrics .alert{background:#c94c68a1}.ai-builder,.ai-chain,.ai-errors{margin-bottom:20px}.ai-section-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.ai-section-heading>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px}.ai-section-heading h2{margin:1px 0 2px;font-size:20px}.ai-section-heading p{grid-column:2;margin:0;color:#927382;font-size:12px}.ai-step,.chain-order{display:grid;place-items:center;border-radius:50%;font-weight:800}.ai-step{width:28px;height:28px;background:#813653;color:#fff}.drag-tip{font-size:12px;color:#926e7d;padding:7px 10px;background:#fff6f8;border-radius:9px}.provider-tabs{display:flex;gap:12px;margin-bottom:16px}.provider-tabs button{display:grid;grid-template-columns:22px 1fr;gap:0 5px;min-width:230px;padding:13px 15px;text-align:right;border:1px solid #ecd9df;border-radius:14px;background:#fff;color:#62434f;font:inherit;cursor:pointer}.provider-tabs button>span{grid-row:span 2;color:#46bb85;font-size:20px}.provider-tabs button:nth-child(2)>span{color:#4389d1}.provider-tabs button b{font-size:13px}.provider-tabs button small{font-size:10px;color:#997987}.provider-tabs button.selected{border-color:#a43e63;background:#fff4f7;box-shadow:0 8px 17px #9d3f5b14}.model-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.model-card{position:relative;min-height:164px;padding:16px;border:1px solid #e8d8de;border-radius:17px;background:linear-gradient(155deg,#fff,snow);cursor:grab;transition:.18s}.model-card:hover{transform:translateY(-3px);border-color:#bb6d87;box-shadow:0 12px 23px #81365316}.model-card.added{border-color:#80c7a3;background:#fbfffc}.model-provider{background:#eaf5ed;color:#327452}.model-tier{float:left;background:#f7e9f2;color:#8c4060}.model-card b{display:block;margin-top:17px;color:#1f7777;font-size:15px}.model-card p{font-size:11px;color:#886e7a;margin:5px 0}.model-card code{display:block;direction:ltr;text-align:right;font-size:10px;color:#9d8690;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-card button{position:absolute;bottom:12px;left:13px;border:0;background:transparent;color:#9c3e60;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.provider-key{display:grid;grid-template-columns:1.3fr minmax(220px,.9fr) auto;align-items:end;gap:16px;margin-top:18px;padding:16px;border-radius:15px;background:#fbf6f8;border:1px solid #f0e3e7}.provider-key b{font-size:14px}.provider-key p{margin:3px 0 0;color:#8d7180;font-size:11px}.provider-key label{display:grid;gap:5px;color:#71535f;font-size:12px;font-weight:700}.provider-key input{border:1px solid #e5cbd5;border-radius:10px;padding:9px;background:#fff;color:#513943;font:inherit}.key-actions{display:flex;gap:8px}.chain-list{display:grid;gap:9px}.chain-item{display:grid;grid-template-columns:31px 22px minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;border:1px solid #eadde1;border-radius:14px;background:#fff;cursor:grab}.primary-chain-item{border-color:#a7516e;background:linear-gradient(90deg,#fff7fa,#fff)}.chain-order{width:26px;height:26px;background:#f5e2e9;color:#873b58;font-size:12px}.primary-chain-item .chain-order{color:#fff;background:#8f3859}.chain-handle{color:#bb9aa8;letter-spacing:-2px;font-weight:800}.chain-item b{font-size:13px;color:#593e4b}.chain-item small{display:block;margin-top:2px;color:#947782;font-size:10px;direction:ltr;text-align:right}.primary-pill{background:#f8db99;color:#855b12}.chain-stats{color:#937581;font-size:11px}.drop-empty{padding:26px;text-align:center;border:1px dashed #dba4b6;border-radius:14px;background:#fff9fa;color:#95717f;font-size:13px}.disabled-models{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;color:#947583;font-size:11px}.disabled-models button{border:1px solid #ead7df;border-radius:20px;padding:5px 9px;background:#fff;color:#85415c;font:inherit;font-size:11px;cursor:pointer}.error-feed{display:grid;gap:8px}.error-feed article{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start;padding:12px 13px;border:1px solid #f0dfe2;border-radius:13px;background:#fffbfb}.error-feed article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fde6e8;color:#bd3855;font-weight:900}.error-feed b{font-size:12px;color:#613e4c}.error-feed b small{padding-right:5px;color:#9c7785;font-weight:400}.error-feed p{margin:3px 0 0;color:#a0445c;font-size:11px;direction:ltr;text-align:right;word-break:break-word}.error-feed time{color:#a1838d;font-size:10px;white-space:nowrap}@media(max-width:1100px){.ai-hero{display:block}.ai-metrics{margin-top:18px;min-width:0}.model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-key{grid-template-columns:1fr 1fr}.key-actions{grid-column:1/-1}}@media(max-width:650px){.ai-hero{padding:23px 19px}.ai-metrics,.provider-tabs,.model-gallery{grid-template-columns:1fr;display:grid}.provider-tabs button{min-width:0}.provider-key{grid-template-columns:1fr}.key-actions{grid-column:auto}.chain-item{grid-template-columns:27px 17px 1fr auto}.chain-stats{display:none}.chain-item .text-btn{grid-column:4}.error-feed article{grid-template-columns:25px 1fr}.error-feed time{grid-column:2}.ai-section-heading h2{font-size:17px}}.ai-simulator{margin-bottom:20px}.sim-live{padding:6px 10px;border-radius:20px;background:#e6f5eb;color:#35754f;font-size:11px;font-weight:800}.sim-phone{max-width:610px;margin:0 auto;border:8px solid #563845;border-radius:29px;overflow:hidden;background:#fff8f8;box-shadow:0 18px 35px #5532411f}.sim-phone-head{display:flex;align-items:center;gap:12px;padding:13px 17px;background:#fff;color:#5e404d;border-bottom:1px solid #f0e3e6}.sim-phone-head>span{font-size:28px;color:#a25270;line-height:.7}.sim-phone-head div{display:grid;gap:1px;flex:1}.sim-phone-head b{font-size:14px}.sim-phone-head small{font-size:10px;color:#9a7b88}.sim-phone-head i{font-style:normal;color:#4eb77e;font-size:15px}.sim-thread{min-height:310px;max-height:455px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:20px 16px;background:radial-gradient(circle at top left,#f7e5ec,transparent 45%),snow}.sim-welcome{align-self:center;max-width:280px;padding:16px;text-align:center;border:1px solid #eedfe4;border-radius:17px;background:#fff;color:#694957}.sim-welcome b{font-size:14px}.sim-welcome p{margin:5px 0 0;font-size:11px;color:#947684;line-height:1.7}.sim-bubble{max-width:82%;padding:10px 12px;border-radius:16px;font-size:12px;line-height:1.8;white-space:pre-wrap}.sim-bubble p{margin:0}.sim-bubble.user{align-self:flex-start;border-bottom-left-radius:4px;background:#a34367;color:#fff}.sim-bubble.assistant{align-self:flex-end;border-bottom-right-radius:4px;background:#fff;color:#5d414d;border:1px solid #eadde1}.sim-bubble small{display:block;margin-top:5px;color:#9d7888;font-size:9px;direction:ltr;text-align:right}.sim-typing{display:flex;gap:4px;align-items:center;min-height:42px}.sim-typing span{width:6px;height:6px;border-radius:50%;background:#c08a9d;animation:sim-bounce .9s infinite alternate}.sim-typing span:nth-child(2){animation-delay:.2s}.sim-typing span:nth-child(3){animation-delay:.4s}@keyframes sim-bounce{to{transform:translateY(-4px);opacity:.35}}.sim-compose{display:flex;gap:8px;align-items:center;padding:12px;background:#fff;border-top:1px solid #f0e2e6}.sim-compose textarea{flex:1;min-height:42px;max-height:100px;padding:10px 12px;resize:vertical;border:1px solid #e3cbd4;border-radius:14px;color:#5b3e4a;font:inherit;font-size:12px}.sim-compose .primary{padding:10px 15px;font-size:12px}.sim-error{margin:0;padding:0 14px 12px;font-size:11px}.sim-note{max-width:610px;margin:10px auto 0;color:#90717e;font-size:11px;text-align:center}@media(max-width:650px){.sim-phone{border-width:5px;border-radius:22px}.sim-thread{min-height:270px;padding:14px}.sim-bubble{max-width:90%}}.theme-schedule{display:grid;grid-template-columns:minmax(180px,1fr) auto repeat(3,minmax(105px,.55fr));gap:10px;align-items:end;padding:14px;border:1px solid #ead5dd;border-radius:14px;background:#fff8fa}.theme-schedule>div{display:grid;gap:3px}.theme-schedule b{color:#623e4d;font-size:13px}.theme-schedule span{color:#967482;font-size:11px;line-height:1.5}.theme-schedule label{display:grid;gap:5px;color:#765363;font-size:11px;font-weight:700}.theme-schedule label.check{display:flex;align-items:center;gap:6px;padding-bottom:10px;white-space:nowrap}.theme-schedule input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #e5cbd5;border-radius:9px;padding:8px;background:#fff;color:#513943;font:inherit}.theme-schedule input[type=checkbox]{accent-color:#9b3e60}@media(max-width:980px){.theme-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-schedule>div{grid-column:1/-1}}@media(max-width:520px){.theme-schedule{grid-template-columns:1fr}.theme-schedule>div{grid-column:auto}.theme-schedule label.check{padding-bottom:0}}.theme-seasonal-logo-control{display:grid;gap:10px;padding:14px;border:1px solid #ead5dd;border-radius:14px;background:#fff8fa}.theme-seasonal-logo-control>b{color:#623e4d;font-size:13px}.theme-seasonal-logo-control>span{color:#967482;font-size:11px;line-height:1.55}.theme-seasonal-logo-control .secondary{justify-self:start}.header-actions{display:flex;align-items:center;gap:14px}.header-theme-toggle{border:1px solid #e6becd;background:#fff;color:#7e3f58;border-radius:12px;padding:10px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #7d385215}.header-theme-toggle:hover{background:#fff1f5}.theme-toggle{margin-top:7px!important;padding:8px 10px!important;border:1px solid #ffffff42!important;border-radius:10px!important;background:#ffffff18!important;color:#fff6f8!important;font-weight:700}.theme-toggle:hover{background:#ffffff2c!important}html[data-theme=dark] .header-theme-toggle{background:#33242c;color:#f5dce6;border-color:#654654;box-shadow:none}html[data-theme=dark] .header-theme-toggle:hover{background:#432f3a}@media(max-width:900px){.header-actions{gap:8px}.header-theme-toggle{padding:8px 10px;font-size:12px}}@media(max-width:500px){.header-flower{display:none}}.control-center-shell aside{padding:20px 12px}.control-center-shell nav{gap:12px}.nav-group{display:grid;gap:3px}.nav-group-label{display:flex;justify-content:space-between;align-items:center;padding:7px 10px!important;color:#f5cbd9!important;font-size:11px!important;letter-spacing:.6px}.nav-group-label span{font-size:15px!important}.nav-group em{margin-right:auto;padding:2px 6px;border-radius:8px;background:#ffffff25;color:#fff;font-size:9px;font-style:normal}.shell-breadcrumb{margin:0 0 10px;color:#ad7186;font-size:12px;font-weight:700}.role-badge{display:inline-flex;width:max-content;padding:3px 7px;border:1px solid #ffffff42;border-radius:999px;color:#fff!important}.production-indicator{color:#aee7be!important;font-weight:700}.admin-state{max-width:560px;margin:72px auto;padding:30px;border:1px solid #f0dce2;border-radius:20px;background:#fff;text-align:center;color:#654251}.admin-state b{font-size:19px}.admin-state p{color:#8a7180;line-height:1.8}.admin-access-denied{border-color:#efd5ad;background:#fffaf0}@media(max-width:900px){.control-center-shell aside{padding:9px 12px}.control-center-shell nav{gap:7px}.nav-group{display:flex;flex:0 0 auto;align-items:center}.nav-group-label{width:auto!important;white-space:nowrap}.nav-group>button:not(.nav-group-label){white-space:nowrap}.control-center-shell .account{display:none}.shell-breadcrumb{margin-top:6px}}.admin-page-header+.admin-panel{margin-top:0}.admin-panel+.admin-panel{margin-top:18px}.admin-table{overflow:auto;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-raised)}.admin-table table{width:100%;min-width:650px;border-collapse:collapse}.admin-table th,.admin-table td{padding:13px 15px;border-bottom:1px solid #f1e7ea;text-align:right;vertical-align:middle}.admin-table th{background:#fff8fa;color:var(--admin-text-muted);font-size:12px}.admin-table tr:last-child td{border-bottom:0}.admin-table small{display:block;margin-top:3px;max-width:300px;overflow:hidden;color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.admin-toolbar .admin-toolbar-meta{color:var(--admin-text-muted);font-size:13px}.admin-lifecycle-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--admin-border)}.admin-lifecycle-bar>p{margin:0;color:var(--admin-text-muted);font-size:12px}.production-banner{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:14px 16px;border:1px solid #edc9d2;border-radius:var(--admin-radius);background:#fff6f8;color:#7d3550;line-height:1.65}.production-banner b{white-space:nowrap}.admin-status-unverified{background:#f3eaf6;color:#704783}.admin-status-compatibility{background:#e8f0f8;color:#396080}.admin-status-cancelled,.admin-status-hidden{background:#eee8eb;color:#6f6067}.admin-status-visible{background:#e2f2e9;color:var(--admin-success)}@media(max-width:760px){.admin-page-header{display:block}.admin-page-actions{margin-top:14px}.admin-page-actions .admin-button{width:100%}.admin-lifecycle-bar{align-items:stretch}.admin-lifecycle-bar>div{display:flex;flex-wrap:wrap;gap:8px}.admin-lifecycle-bar .admin-button{flex:1}.production-banner{display:block}.production-banner b{display:block;margin-bottom:4px}}:root{--admin-bg:#f7f5f6;--admin-surface:#fff;--admin-surface-raised:#fffdfd;--admin-border:#eadde2;--admin-primary:#8d3759;--admin-primary-hover:#712945;--admin-text:#34262d;--admin-text-muted:#7f6d75;--admin-success:#2f7759;--admin-warning:#9a681d;--admin-danger:#ad3554;--admin-info:#3e6f93;--admin-space-1:6px;--admin-space-2:10px;--admin-space-3:16px;--admin-space-4:24px;--admin-radius:14px;--admin-radius-lg:20px;--admin-control-height:42px;--admin-shadow:0 8px 24px #3d20330d}.workspace{background:var(--admin-bg)}.admin-page-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:var(--admin-space-4)}.admin-eyebrow{margin:0 0 6px;color:var(--admin-primary);font-size:11px;font-weight:800;letter-spacing:1.2px}.admin-page-header h1{margin:0;color:var(--admin-text);font-size:30px;line-height:1.25}.admin-page-header>div>p:last-child{margin:8px 0 0;color:var(--admin-text-muted);line-height:1.65}.admin-panel{padding:var(--admin-space-4);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-panel-heading{margin-bottom:var(--admin-space-3)}.admin-panel-heading h2{margin:0;color:var(--admin-text);font-size:18px}.admin-panel-heading p{margin:5px 0 0;color:var(--admin-text-muted);font-size:13px}.admin-button{min-height:var(--admin-control-height);padding:0 15px;border:1px solid transparent;border-radius:11px;font:inherit;font-weight:750;cursor:pointer;transition:.16s}.admin-button.primary{background:var(--admin-primary);color:#fff}.admin-button.primary:hover{background:var(--admin-primary-hover)}.admin-button.secondary{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-button.danger{background:var(--admin-danger);color:#fff}.admin-button.ghost{background:transparent;color:var(--admin-primary)}.admin-button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c589a133;outline-offset:2px}.admin-button:disabled{opacity:.55;cursor:wait}.admin-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#eee8eb;color:var(--admin-text-muted);font-size:11px;font-weight:750}.admin-status-published,.admin-status-active{background:#e2f2e9;color:var(--admin-success)}.admin-status-draft,.admin-status-scheduled{background:#fff1d8;color:var(--admin-warning)}.admin-status-archived,.admin-status-disabled{background:#eee8eb}.admin-status-failed{background:#fde6ea;color:var(--admin-danger)}.admin-empty,.admin-error{padding:28px;border:1px dashed var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text-muted);text-align:center}.admin-error{border-style:solid;border-color:#f1cbd5;background:#fff8f9;color:var(--admin-danger)}.admin-error p{color:var(--admin-text-muted)}.admin-dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#1f151aaa}.admin-dialog{width:min(460px,100%);padding:24px;border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 24px 70px #0005}.admin-dialog h2{margin:0;color:var(--admin-text)}.admin-dialog p{color:var(--admin-text-muted);line-height:1.7}.admin-dialog>div{display:flex;justify-content:flex-end;gap:10px}@media(max-width:900px){.admin-page-header{margin-bottom:18px}.admin-page-header h1{font-size:25px}.admin-panel{padding:18px}}.semantic-mode-summary{grid-template-columns:1fr;margin:20px 22px 0}.semantic-mode-summary .theme-editor-section-body{display:block}.semantic-mode-summary .theme-section-fields{grid-template-columns:1fr}.semantic-mode-summary .theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0;background:transparent}.semantic-mode-summary .theme-preset-grid article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-height:84px;padding:14px;border:1px solid rgba(226,77,132,.22);border-radius:16px;background:#ffffff09}.semantic-mode-summary .theme-preset-grid article svg{color:var(--pink-400)}.semantic-mode-summary .theme-preset-grid article strong,.semantic-mode-summary .theme-preset-grid article span{display:block}.semantic-mode-summary .theme-preset-grid article span{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.55}@media(max-width:760px){.semantic-mode-summary .theme-preset-grid{grid-template-columns:1fr}}.semantic-mode-summary .semantic-theme-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.semantic-mode-summary .semantic-theme-selector button,.semantic-mode-summary .semantic-theme-selector .theme-locked-mode{min-height:92px;text-align:right}.semantic-mode-summary .semantic-theme-selector button{font:inherit;cursor:pointer}.semantic-mode-summary .semantic-theme-selector .theme-locked-mode{opacity:.72;background:linear-gradient(145deg,#f8f4f6,#eee8eb)}.semantic-mode-summary .semantic-theme-selector .theme-locked-mode span{background:#e8dfe3;color:#6c5560}.semantic-mode-summary .semantic-theme-selector small{line-height:1.45}@media(max-width:1040px){.semantic-mode-summary .semantic-theme-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.semantic-mode-summary .semantic-theme-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-studio{padding:0!important;overflow:hidden;background:linear-gradient(145deg,#fff,#fff9fb)}.theme-studio-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px 32px;color:#fff;background:linear-gradient(120deg,#633047,#a7486a 55%,#d27998)}.theme-studio-intro span{font-size:10px;font-weight:900;letter-spacing:1.3px;color:#ffe5ee}.theme-studio-intro h2{margin:7px 0 4px;font-size:26px}.theme-studio-intro p{max-width:680px;margin:0;color:#ffeaf1;font-size:13px;line-height:1.7}.theme-studio-intro .primary{flex:0 0 auto;background:#fff;color:#873651;box-shadow:0 10px 20px #4814262e}.theme-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:20px 24px;border-bottom:1px solid #f2e0e6;background:#fffdfd}.theme-preset-grid button{display:grid;grid-template-columns:25px 1fr;column-gap:7px;align-items:center;padding:11px;border:1px solid #edd7e0;border-radius:15px;background:#fff;color:#704958;font:inherit;text-align:right;cursor:pointer;transition:.18s}.theme-preset-grid button:hover,.theme-preset-grid button.selected{border-color:#b55172;background:#fff4f7;box-shadow:0 8px 16px #91445a18;transform:translateY(-1px)}.theme-preset-grid span{grid-row:span 2;display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#f8e5ec;color:#a53f62;font-size:14px}.theme-preset-grid b{font-size:12px}.theme-preset-grid small{font-size:10px;color:#9c7987}.theme-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start;padding:22px}.theme-editor{display:grid;gap:16px}.theme-editor-section{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:18px;border:1px solid #efdee4;border-radius:20px;background:#fff;box-shadow:0 8px 20px #7d38520b}.theme-editor-section-copy>div:first-child{display:grid;grid-template-columns:12px 1fr;column-gap:9px;align-items:start;margin-bottom:14px}.theme-section-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:linear-gradient(135deg,#d87a9c,#8f3959);box-shadow:0 0 0 4px #fae8ef}.theme-editor-section h3{margin:0;color:#5b3d4a;font-size:16px}.theme-editor-section p{grid-column:2;margin:2px 0 0;color:#977582;font-size:11px;line-height:1.65}.theme-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-section-fields>.wide,.theme-section-fields>.theme-image-upload{grid-column:1/-1}.theme-section-preview{display:flex;align-items:center}.theme-mini-preview{width:100%;min-height:126px;padding:14px;border:1px solid #efdce3;border-radius:17px;background:#fff9fb;color:#694553;box-shadow:inset 0 0 0 5px #fffa}.theme-mini-preview b,.theme-mini-preview small{display:block}.theme-mini-preview small{margin-top:5px;color:#987684;font-size:10px}.art-preview{display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#fff8fa,#f6e5ef)}.art-preview span{font-size:34px;color:#b75072}.navigation-preview{display:grid;align-content:center;gap:13px;color:#fff;text-align:center;box-shadow:inset 0 0 0 1px #fff5}.navigation-preview span{font-size:17px;letter-spacing:2px}.navigation-preview b{font-size:11px}.header-preview{display:grid;align-content:space-between;min-height:126px}.header-preview b{padding:12px;border:1px solid #ffffffaa;border-radius:11px;font-size:11px;text-align:center}.cards-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-content:center}.cards-preview i{height:36px;border-radius:9px;border:1px solid #ffffff99}.cards-preview b{grid-column:1/-1;margin-top:4px;font-size:11px;text-align:center}.theme-color-input,.theme-text-input,.theme-opacity-input{display:grid;gap:6px;padding:10px 11px;border:1px solid #f0e0e5;border-radius:12px;background:#fffafd;color:#745260;font-size:11px;font-weight:800}.theme-color-controls{display:grid;grid-template-columns:34px 1fr;gap:7px;align-items:center}.theme-color-controls input[type=color]{width:34px;height:32px;padding:2px;border:1px solid #e6cbd5;border-radius:9px;background:#fff;cursor:pointer}.theme-color-controls input:not([type=color]),.theme-text-input input{min-width:0;border:1px solid #e8d4dc;border-radius:8px;padding:7px 8px;background:#fff;color:#563d49;font:inherit;font-size:11px}.theme-opacity-input{grid-column:1/-1}.theme-opacity-input>div{display:grid;grid-template-columns:1fr 40px 58px;gap:8px;align-items:center}.theme-opacity-input input[type=range]{accent-color:#ad486a}.theme-opacity-input output{text-align:center;color:#9e4363;font-size:11px}.theme-opacity-input input[type=number]{width:100%;border:1px solid #e8d4dc;border-radius:8px;padding:6px;background:#fff;color:#563d49;font:inherit;font-size:11px;text-align:center}.theme-image-upload{display:grid;gap:7px;padding:13px;border:1px dashed #d9acbc;border-radius:13px;background:#fff9fb;color:#765363;font-size:12px}.theme-image-upload>span{color:#967784;font-weight:400}.bundled-theme-asset{display:grid;place-items:center;gap:5px;width:164px;height:104px;border:1px solid #edd5de;border-radius:14px;background:linear-gradient(145deg,#ffeaf1,#f5e3ed);color:#b65375;font-size:30px;box-shadow:0 7px 16px #6f2e4417}.bundled-theme-asset small{color:#8d6171;font-size:9px;text-align:center}.theme-live-preview{position:sticky;top:20px;padding:15px;border:1px solid #ead8df;border-radius:23px;background:#fff;box-shadow:0 16px 32px #73344b17}.theme-preview-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#633f4d;font-size:13px;font-weight:900}.theme-preview-label small{padding:4px 7px;border-radius:50px;background:#eaf6ef;color:#3b7b58;font-size:9px}.theme-phone{overflow:hidden;border:6px solid #593c49;border-radius:24px;background:var(--preview-background);background-size:cover;background-position:center;box-shadow:0 12px 25px #4c263329}.theme-phone-status{display:flex;justify-content:space-between;padding:6px 10px;color:var(--preview-text);font-size:9px;font-weight:800}.theme-phone-status i{font-style:normal;font-size:7px}.theme-phone header{display:grid;gap:2px;padding:10px;background:var(--preview-header);color:var(--preview-text);opacity:var(--preview-header-opacity);border-bottom:1px solid var(--preview-border)}.theme-phone header b{font-size:12px}.theme-phone header small{font-size:8px;color:var(--preview-muted)}.theme-phone main{display:grid;gap:8px;padding:9px}.theme-preview-hero{display:grid;grid-template-columns:42px 1fr;gap:7px;padding:9px;border:1px solid var(--preview-border);border-radius:13px;background:var(--preview-pink);opacity:var(--preview-section-opacity)}.theme-preview-hero>span{display:grid;place-items:center;border-radius:10px;background:#ffffff80;color:var(--preview-primary);font-size:21px}.theme-preview-hero b,.theme-preview-mood b,.theme-preview-reminder b{display:block;color:var(--preview-text);font-size:10px}.theme-preview-hero small,.theme-preview-mood small,.theme-preview-reminder small{display:block;margin-top:2px;color:var(--preview-muted);font-size:7px}.theme-preview-hero button{margin-top:5px;padding:3px 7px;border:0;border-radius:8px;background:var(--preview-primary);color:#fff;font:inherit;font-size:8px}.theme-preview-mood{padding:8px;border:1px solid var(--preview-border);border-radius:13px;background:var(--preview-surface);opacity:var(--preview-card-opacity)}.theme-preview-mood div{margin-top:6px;text-align:center;font-size:13px}.theme-preview-heading{margin:2px 2px 0;color:var(--preview-text);font-size:10px;font-weight:900}.theme-preview-reminder{display:grid;grid-template-columns:24px 1fr 12px;align-items:center;gap:6px;padding:7px;border:1px solid var(--preview-border);border-radius:11px;background:var(--preview-peach);opacity:var(--preview-section-opacity)}.theme-preview-reminder>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#ffffff90;color:var(--preview-primary)}.theme-preview-reminder i{color:var(--preview-primary);font-size:18px;font-style:normal}.theme-preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px}.theme-preview-cards span{height:22px;border-radius:7px;background:var(--preview-green);opacity:var(--preview-section-opacity)}.theme-phone nav{display:flex;justify-content:space-around;padding:7px 5px;background:var(--preview-primary);color:#fff}.theme-phone nav span{display:grid;gap:2px;text-align:center;font-size:13px}.theme-phone nav small{font-size:6px}.theme-live-preview>p{margin:9px 3px 0;color:#987784;font-size:10px;line-height:1.6}.theme-save-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 22px 22px;padding:14px 16px;border:1px solid #efdae2;border-radius:16px;background:#fff8fa}.theme-save-bar span{color:#876775;font-size:12px}.theme-advanced{margin-top:18px;padding:15px 18px;border:1px solid #eddce3;border-radius:17px;background:#fff}.theme-advanced summary{cursor:pointer;color:#80566a;font-size:13px;font-weight:800}.theme-advanced .config-list{margin-top:14px}@media(max-width:1200px){.theme-studio-layout{grid-template-columns:1fr}.theme-live-preview{position:relative;top:auto;max-width:520px;margin:auto}.theme-phone{max-width:320px;margin:auto}.theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.theme-studio-intro{display:grid;padding:22px}.theme-studio-intro h2{font-size:21px}.theme-studio-intro .primary{width:100%}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.theme-studio-layout{padding:14px}.theme-editor-section{grid-template-columns:1fr;padding:14px}.theme-section-preview{display:none}.theme-section-fields{grid-template-columns:1fr}.theme-opacity-input>div{grid-template-columns:1fr 37px 54px}.theme-save-bar{margin:0 14px 14px;align-items:stretch;flex-direction:column}.theme-save-bar .primary{width:100%}}.theme-live-preview{top:16px;max-height:calc(100vh - 32px);overflow:auto}.theme-preview-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.theme-preview-switch button{border:1px solid #ecd5de;border-radius:9px;background:#fff7fa;color:#875567;padding:6px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.theme-preview-switch button.selected{border-color:#b65173;background:#b65173;color:#fff}.theme-phone header{display:flex;justify-content:space-between;align-items:center;gap:8px;direction:ltr}.theme-phone header div{display:grid;gap:1px;direction:rtl;text-align:left;align-items:flex-start}.theme-phone header>span{font-size:26px;color:var(--preview-primary)}.theme-phone nav{display:flex!important;flex-direction:row!important;justify-content:space-around;margin:0 8px 8px;padding:7px 5px;border-radius:18px;background:var(--preview-navigation);color:var(--preview-navigation-text);box-shadow:0 6px 13px #4c263326}.theme-welcome-phone{min-height:365px;display:flex;flex-direction:column}.theme-welcome-content{flex:1;align-content:center;justify-items:center;text-align:center;padding:25px 18px!important}.theme-welcome-logo{display:grid;place-items:center;width:92px;height:92px;margin-bottom:12px;border-radius:28px;background:#fff;color:var(--preview-primary);font-size:22px;font-weight:900;box-shadow:0 8px 18px #5831431f}.theme-welcome-content>b{color:var(--preview-text);font-size:17px}.theme-welcome-content>small{color:var(--preview-muted);font-size:10px}.theme-welcome-content button{margin-top:14px;padding:9px 30px;border:0;border-radius:18px;background:var(--preview-primary);color:#fff;font:inherit;font-size:12px;font-weight:800}.theme-welcome-content i{margin-top:8px;color:var(--preview-muted);font-size:8px;font-style:normal}.theme-page-header-images{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;border:1px solid #eed9e2;border-radius:15px;background:#fff9fb}.theme-page-header-images>b,.theme-page-header-images>span{grid-column:1/-1}.theme-page-header-images>b{color:#704958;font-size:13px}.theme-page-header-images>span{color:#977582;font-size:11px}.theme-page-header-image{display:grid;gap:8px;padding:10px;border:1px solid #f0dfe5;border-radius:12px;background:#fff}.theme-page-header-image .theme-image-upload{padding:10px;font-size:10px}.theme-page-header-image .image-upload-preview>img{width:100px;height:64px}@media(max-width:720px){.theme-page-header-images{grid-template-columns:1fr}}.faith-manager{padding:0!important;overflow:hidden;background:linear-gradient(145deg,#fff,#fff8f8 58%,#f9edf0)}.faith-manager-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 30px;color:#fff;background:linear-gradient(118deg,#623148,#a9476b 57%,#d17b98)}.faith-manager-intro span{font-size:10px;letter-spacing:1.4px;font-weight:900;color:#ffe5ed}.faith-manager-intro h2{margin:7px 0 4px;font-size:25px}.faith-manager-intro p{max-width:650px;margin:0;color:#ffeaf1;font-size:12px;line-height:1.75}.faith-live{display:grid;place-items:center;flex:0 0 128px;min-height:96px;border:1px solid #ffffff63;border-radius:22px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faith-live b{font-size:30px}.faith-live small{font-size:10px;color:#ffe7ef}.faith-import-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 24px 0;padding:16px 18px;border:1px solid #eed5df;border-radius:18px;background:linear-gradient(110deg,#fff,#fff4f7)}.faith-import-bar div{display:grid;gap:4px}.faith-import-bar b{color:#693e50;font-size:14px}.faith-import-bar small{color:#906f7d;font-size:11px;line-height:1.55}.faith-import-bar .primary{white-space:nowrap}.faith-import-message{margin:0 24px 20px;padding:12px 15px;border:1px solid #e7c5d1;border-radius:14px;background:#fff7fa;color:#85445e;font-size:12px;line-height:1.6}.faith-kind-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:20px 24px;border-bottom:1px solid #f0dce3}.faith-kind-grid button{display:grid;gap:3px;justify-items:center;min-height:105px;padding:12px 6px;border:1px solid #efdde4;border-radius:18px;background:#fff;color:#6a4655;font:inherit;cursor:pointer;transition:.18s}.faith-kind-grid button:hover,.faith-kind-grid button.selected{border-color:#bb5a7b;background:linear-gradient(145deg,#fff5f8,#f7dfe8);box-shadow:0 10px 20px #88344c1c;transform:translateY(-2px)}.faith-kind-grid span{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#f7e1e8;color:#a84266;font-size:18px}.faith-kind-grid b{font-size:11px}.faith-kind-grid small{font-size:10px;color:#9b7684}.faith-active-guide{display:flex;align-items:center;gap:13px;margin:0 24px 24px;padding:17px 18px;border:1px solid #efdbe3;border-radius:19px;background:#fffdfd}.faith-active-guide>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:15px;background:#f8e1e9;color:#a34466;font-size:22px}.faith-active-guide p{margin:3px 0 0;color:#846672;font-size:11px;line-height:1.65}.faith-flow{display:flex;align-items:center;gap:6px;margin-inline-start:auto;color:#815164;font-size:11px;font-weight:800;white-space:nowrap}.faith-flow i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#b55073;color:#fff;font-size:10px;font-style:normal}.faith-flow em{color:#b55073;font-style:normal}.radio-kind-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.self-care-kind-grid{grid-template-columns:repeat(2,minmax(0,180px));justify-content:center}@media(max-width:1100px){.faith-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.faith-active-guide{align-items:flex-start}.faith-flow{display:none}}@media(max-width:650px){.faith-manager-intro{display:block;padding:22px}.faith-live{width:100%;margin-top:14px}.faith-import-bar{display:grid;margin:14px}.faith-import-bar .primary{width:100%}.faith-import-message{margin:0 14px 14px}.faith-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.faith-active-guide{margin:0 14px 14px;padding:14px}.faith-kind-grid button{min-height:85px}}.home-manager{padding:0!important;overflow:hidden;background:linear-gradient(145deg,#fff,#fff8fb 58%,#f8edf2)}.home-manager-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;color:#fff;background:radial-gradient(circle at 85% 20%,#f1a9c2 0,transparent 22%),linear-gradient(118deg,#5f3047,#a5456a 57%,#d57998)}.home-manager-intro span{font-size:10px;letter-spacing:1.4px;font-weight:900;color:#ffe4ed}.home-manager-intro h2{margin:7px 0 4px;font-size:26px}.home-manager-intro p{max-width:670px;margin:0;color:#ffe9f1;font-size:12px;line-height:1.75}.home-manager-mark{display:grid;place-items:center;flex:0 0 94px;width:94px;height:94px;border:1px solid #ffffff70;border-radius:28px;background:#ffffff1d;color:#fff6f8;font-size:48px;box-shadow:inset 0 1px #fff8}.home-import-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 24px 0;padding:16px 18px;border:1px solid #efd8e2;border-radius:18px;background:linear-gradient(110deg,#fff,#fff2f7)}.home-import-bar div{display:grid;gap:4px}.home-import-bar b{color:#693e50;font-size:14px}.home-import-bar small{max-width:730px;color:#906f7d;font-size:11px;line-height:1.55}.home-import-bar .primary{white-space:nowrap}.home-kind-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:20px 24px}.home-kind-grid button{display:grid;gap:5px;justify-items:center;min-height:120px;padding:13px 9px;border:1px solid #efdee5;border-radius:19px;background:#fff;color:#6b4656;font:inherit;cursor:pointer;text-align:center;transition:.18s}.home-kind-grid button:hover,.home-kind-grid button.selected{border-color:#b85478;background:linear-gradient(145deg,#fff4f8,#f7dfe9);box-shadow:0 10px 20px #88344c1c;transform:translateY(-2px)}.home-kind-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#f8e1e9;color:#a84266;font-size:18px;font-weight:900}.home-kind-grid b{font-size:12px}.home-kind-grid small{color:#9b7684;font-size:10px;line-height:1.5}.home-guide{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 24px 17px;padding:15px 17px;border:1px solid #eedbe3;border-radius:18px;background:#fffdfd;color:#805365;font-size:11px;font-weight:800}.home-guide>b{margin-inline-end:8px;color:#633d4e;font-size:13px}.home-guide em{color:#b55073;font-style:normal}.home-guide small{flex-basis:100%;padding-top:7px;border-top:1px solid #f2e2e8;color:#8e7180;font-size:10px;font-weight:500;line-height:1.65}.home-guide code{direction:ltr;padding:1px 4px;border-radius:4px;background:#f7e6ec;color:#9d4263}.home-legacy-actions{display:flex;gap:9px;flex-wrap:wrap;padding:0 24px 22px}.home-legacy-actions .secondary{font-size:11px}@media(max-width:1000px){.home-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.home-manager-intro{display:block;padding:22px}.home-manager-mark{width:68px;height:68px;margin-top:14px;border-radius:21px;font-size:35px}.home-import-bar{display:grid;margin:14px}.home-import-bar .primary{width:100%}.home-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.home-kind-grid button{min-height:98px}.home-guide{margin:0 14px 14px;padding:14px}.home-legacy-actions{padding:0 14px 16px}.home-legacy-actions .secondary{flex:1}}.campaign-manager{padding:0!important;overflow:hidden;background:linear-gradient(145deg,#fff,#fff8fb 58%,#f8edf2)}.campaign-manager-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 30px;color:#fff;background:radial-gradient(circle at 84% 18%,#f3b1c8 0,transparent 22%),linear-gradient(118deg,#633148,#a9476b 58%,#d47f9c)}.campaign-manager-intro span,.campaign-editor-intro span{font-size:10px;letter-spacing:1.4px;font-weight:900;color:#ffe3ec}.campaign-manager-intro h2,.campaign-editor-intro h2{margin:7px 0 4px;font-size:25px}.campaign-manager-intro p,.campaign-editor-intro p{max-width:650px;margin:0;color:#ffeaf1;font-size:12px;line-height:1.75}.campaign-live{display:grid;place-items:center;flex:0 0 112px;min-height:92px;border:1px solid #ffffff63;border-radius:22px;background:#ffffff1f}.campaign-live b{font-size:30px}.campaign-live small{font-size:10px;color:#ffe7ef}.campaign-import-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 24px;padding:16px 18px;border:1px solid #eed5df;border-radius:18px;background:linear-gradient(110deg,#fff,#fff4f7)}.campaign-import-bar div{display:grid;gap:4px}.campaign-import-bar b{color:#693e50;font-size:14px}.campaign-import-bar small{color:#906f7d;font-size:11px;line-height:1.55}.campaign-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 170px;gap:10px;padding:0 24px 24px}.campaign-stats>div{display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:7px;padding:12px;border:1px solid #efdee5;border-radius:17px;background:#fff}.campaign-stats span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f7e1e8;color:#a84266}.campaign-stats b{font-size:17px;color:#683e50}.campaign-stats small{color:#987584;font-size:10px}.campaign-stats .primary{align-self:stretch}.campaign-editor{max-width:1000px;margin:auto;padding:0!important;overflow:hidden}.campaign-editor-intro{padding:26px 30px;background:linear-gradient(118deg,#633148,#a9476b 58%,#d47f9c);color:#fff}.campaign-editor .editor-grid{padding:24px 28px}.campaign-editor .notice{margin:0 28px 18px}.campaign-editor .actions{margin:0 28px 24px}@media(max-width:750px){.campaign-manager-intro{display:block;padding:22px}.campaign-live{width:100%;margin-top:14px}.campaign-import-bar{display:grid;margin:14px}.campaign-import-bar .primary{width:100%}.campaign-stats{grid-template-columns:1fr 1fr;padding:0 14px 14px}.campaign-stats .primary{grid-column:1/-1}.campaign-editor .editor-grid{padding:16px}.campaign-editor .notice,.campaign-editor .actions{margin-left:16px;margin-right:16px}}body{background:radial-gradient(circle at 85% 4%,#f8e0e9 0,transparent 25rem),#fff9fa}.app-shell{background:transparent}.workspace{max-width:1680px;padding-top:48px;padding-bottom:64px}.page-header{padding:26px 30px;margin-bottom:26px;border:1px solid #f0dce2;border-radius:26px;background:linear-gradient(120deg,#fff,#fff7fa 68%,#f6eaf5);box-shadow:0 14px 36px #7d385212}.page-header h1{font-size:clamp(27px,3vw,38px);letter-spacing:-.5px}.page-header p:not(.eyebrow){max-width:700px;line-height:1.75}.header-flower{filter:drop-shadow(0 8px 8px #c9608733)}aside{position:sticky;top:0;height:100vh;padding:24px 16px;background:linear-gradient(165deg,#8a345b,#54233e 62%,#3d1b30);box-shadow:-12px 0 32px #4d213224}aside nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e39bb4 transparent;padding:2px 3px 10px}aside .account{flex:0 0 auto}nav button{min-height:44px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}nav button:hover{transform:translate(-3px)}nav button.active{background:linear-gradient(100deg,#d7739b,#b94d79);box-shadow:0 10px 22px #250c1b36}.panel,.table-card,.notice,.config-row,.stat{border-color:#efdce4;box-shadow:0 12px 30px #7d385211}.panel{padding:clamp(20px,3vw,32px);border-radius:24px}.panel+.panel,.panel+.table-card{margin-top:20px}.toolbar{padding:12px 0;flex-wrap:wrap}.primary,.secondary,.text-btn{min-height:40px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary{box-shadow:0 7px 15px #8b315736}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #8b315747}.secondary:hover:not(:disabled){background:#fff;border-color:#c987a2}.text-btn:hover:not(:disabled){background:#fbe8ef}.editor-grid{gap:18px}.editor-grid label{padding:11px 13px;border:1px solid #f2e1e7;border-radius:15px;background:#fffafd;transition:border-color .16s ease,box-shadow .16s ease}.editor-grid label:focus-within{border-color:#c36c8b;box-shadow:0 0 0 3px #d989a922}.editor-grid input,.editor-grid textarea,.editor-grid select{width:100%;border-color:#ead4dd;background:#fff;padding:11px 12px}.editor-grid textarea{min-height:160px}.editor-grid .check{min-height:50px;align-self:end;background:#fff7fa}.actions{position:sticky;bottom:14px;z-index:2;width:max-content;max-width:100%;padding:10px;border:1px solid #efdbe4;border-radius:16px;background:#fffcfdde;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #7d38521f}.table-card{border-radius:20px}.table-card th{position:sticky;top:0;z-index:1;background:#fff8fa}.table-card tr:hover td{background:#fffafd}.badge{font-weight:700}.notice{border-radius:18px}.image-upload-preview{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:8px 0 2px}.image-upload-preview>img{width:164px;height:104px;object-fit:cover;border:1px solid #edd5de;border-radius:14px;background:#fff;box-shadow:0 7px 16px #6f2e4417}.image-upload-preview>div{display:grid;gap:5px}.image-upload-preview span{color:#967784;font-weight:400}.image-upload-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.image-upload-actions .secondary{min-height:34px;padding:6px 11px;font-size:12px}.image-replace-button{display:inline-flex!important;align-items:center;cursor:pointer}.image-lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:30px;background:#25101cba;cursor:zoom-out}.image-lightbox>div{position:relative;max-width:min(100%,1050px);max-height:100%;cursor:default}.image-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 60px);border-radius:18px;box-shadow:0 24px 80px #0009}.image-lightbox-close{position:absolute;top:10px;left:10px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#73334e;font-size:29px;line-height:1;cursor:pointer}.config-row{border-radius:16px}@media(max-width:900px){aside{position:sticky;height:auto;box-shadow:0 5px 20px #4d213224}aside nav{flex:none;overflow:auto}.workspace{padding-top:28px}.page-header{padding:22px}.actions{width:100%;justify-content:stretch}.actions button{flex:1}}@media(max-width:560px){.workspace{padding:18px 14px 42px}.page-header{padding:20px 18px;border-radius:20px}.header-flower{display:none}.panel{padding:18px;border-radius:19px}.toolbar{gap:8px}.toolbar .primary,.toolbar .secondary{padding:9px 12px}.image-upload-preview>img{width:100%;height:170px}.image-upload-preview>div{width:100%}.image-upload-actions>*{flex:1}.actions{bottom:8px;flex-wrap:wrap}.actions button{min-width:calc(50% - 5px)}}.audience-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center;padding:30px 32px;margin-bottom:18px;border-radius:26px;color:#fff;background:radial-gradient(circle at 87% 16%,#f3b4ca 0,transparent 25%),linear-gradient(118deg,#5f2b45,#9f4365 58%,#d7809e);box-shadow:0 18px 36px #76314c28}.audience-hero>div>span,.audience-heading span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#ffdce8}.audience-hero h2{margin:8px 0 5px;font-size:28px}.audience-hero p{max-width:610px;margin:0;color:#ffeaf1;font-size:12px;line-height:1.75}.audience-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.audience-metrics>div{padding:13px;border:1px solid #ffffff32;border-radius:16px;background:#ffffff16}.audience-metrics small,.audience-metrics span{display:block;color:#ffe9f0;font-size:10px}.audience-metrics b{display:block;margin:3px 0;font-size:25px}.audience-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.audience-insights article{min-height:126px;padding:18px;border:1px solid #efdde4;border-radius:19px;background:linear-gradient(145deg,#fff,#fff9fb);box-shadow:0 10px 24px #7c365211}.audience-insights span{display:block;color:#926d7c;font-size:11px}.audience-insights>b{display:block;margin:7px 0;color:#6b3450;font-size:31px}.audience-insights small{color:#9c7d89;font-size:10px}.audience-actions p{display:flex;justify-content:space-between;gap:8px;margin:7px 0 0;padding-top:7px;border-top:1px solid #f2e4e8}.audience-actions p b{font-size:11px;color:#674653}.audience-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.audience-heading>div>span{color:#b35475}.audience-heading h2{margin:5px 0;font-size:21px;color:#5e3d4b}.audience-heading p{max-width:670px;margin:0;color:#927381;font-size:12px;line-height:1.65}.audience-heading>b{padding:8px 12px;border-radius:14px;background:#f8e4eb;color:#873c5a;white-space:nowrap}.audience-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:9px;margin-bottom:17px}.audience-filters input,.audience-filters select{min-width:0;border:1px solid #ead5dd;border-radius:12px;background:#fff;padding:10px 12px;color:#593f4a;font:inherit;font-size:12px}.consent,.email-status{display:inline-flex;padding:5px 9px;border-radius:20px;background:#f2e8eb;color:#88737a;font-size:10px;font-weight:800}.consent.yes,.email-status.ready{background:#e3f3e9;color:#2f754e}.audience-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;color:#886c79;font-size:12px}.user-drawer{position:fixed;z-index:20;inset:0 0 0 auto;width:min(430px,94vw);padding:28px;overflow:auto;background:#fffdfd;border-right:1px solid #ead4dd;box-shadow:-20px 0 50px #3f1b2a24}.user-drawer-head{display:flex;gap:12px;align-items:center;margin:18px 0}.user-drawer-head>span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(145deg,#f4dce6,#d98ca9);color:#71364f;font-size:22px;font-weight:900}.user-drawer h3{margin:0;color:#5a3b49}.user-drawer p{margin:3px 0;color:#90717e;font-size:12px}.user-facts{display:grid;gap:7px;margin:18px 0}.user-facts p,.user-action{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #f0e0e5;border-radius:12px;background:#fff8fa}.user-facts span,.user-action span{color:#9d7b88;font-size:11px}.user-facts b,.user-action b{font-size:12px;color:#654351}.user-drawer h4{margin:22px 0 9px;color:#684353}.user-privacy{margin-top:18px!important;padding:12px;border-radius:12px;background:#f8e8ee;color:#825265!important;line-height:1.7}.email-studio{margin-top:20px}.email-status{height:max-content}.campaign-list{display:grid;gap:10px;margin-top:18px}.campaign-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid #efdde4;border-radius:17px;background:#fffafd}.campaign-list h3{margin:8px 0 3px;color:#603e4c;font-size:15px}.campaign-list p{max-width:760px;margin:0;color:#896d79;font-size:11px;line-height:1.65;white-space:pre-wrap}.campaign-list small{display:block;margin-top:6px;color:#a0838e;font-size:10px}.audience-error{padding:11px 14px;border-radius:13px;background:#fde8ed}.audience-directory{position:relative}@media(max-width:1000px){.audience-hero{grid-template-columns:1fr}.audience-insights{grid-template-columns:1fr 1fr}.audience-actions{grid-column:1/-1}.audience-filters{grid-template-columns:1fr 1fr}.audience-filters .primary{grid-column:1/-1}}@media(max-width:620px){.audience-hero{padding:22px}.audience-metrics,.audience-insights{grid-template-columns:1fr}.audience-actions{grid-column:auto}.audience-heading{display:block}.audience-heading>b,.email-status{display:inline-flex;margin-top:10px}.audience-filters{grid-template-columns:1fr}.audience-filters .primary{grid-column:auto}.campaign-list article{display:grid}.campaign-list article .primary{width:100%}.user-drawer{padding:20px}.audience-pagination{justify-content:space-between}.table-card table{min-width:720px}}.theme-editor-section{display:block;padding:0;overflow:hidden}.theme-editor-section>summary{display:grid;grid-template-columns:12px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:18px;list-style:none;cursor:pointer;background:#fff}.theme-editor-section>summary::-webkit-details-marker{display:none}.theme-editor-section>summary:hover{background:#fff9fb}.theme-editor-section>summary h3{margin:0;color:#5b3d4a;font-size:16px}.theme-editor-section>summary p{margin:3px 0 0;color:#977582;font-size:11px;line-height:1.65}.theme-editor-section>.theme-editor-section-body{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:0 18px 18px;border-top:1px solid #f2e1e7;background:#fffdfd}.theme-editor-section-copy{padding-top:16px}.theme-section-chevron{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f9e7ee;color:#9f4668;font-size:20px;line-height:1;transition:transform .18s}.theme-editor-section[open]>.theme-section-chevron{transform:rotate(180deg)}.theme-editor-section[open]>summary{background:#fff9fb}.theme-editor-section .theme-section-preview{padding-top:16px}@media(max-width:860px){.theme-editor-section>.theme-editor-section-body{grid-template-columns:1fr}.theme-editor-section .theme-section-preview{padding-top:0}.theme-editor-section .theme-mini-preview{min-height:96px}}.theme-editor-section-copy>div.theme-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.theme-editor-section-copy>div.theme-section-fields>.wide,.theme-editor-section-copy>div.theme-section-fields>.theme-image-upload{grid-column:1/-1}.library-rich-editor{display:grid;gap:9px;margin-top:8px}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px;border:1px solid #ecd7df;border-radius:14px;background:linear-gradient(135deg,#fff,#fff4f7)}.rich-editor-tool{min-height:31px;padding:5px 9px;border:1px solid #e7cbd6;border-radius:9px;background:#fff;color:#754558;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.rich-editor-tool:hover{border-color:#b95276;background:#fcecf2}.rich-editor-tool.is-bold{font-weight:900}.rich-editor-tool.is-italic{font-style:italic}.rich-editor-tool.is-underlined{text-decoration:underline}.rich-editor-separator{width:1px;height:24px;background:#ead8df}.library-rich-editor-area{min-height:360px;max-height:700px;overflow:auto;padding:17px;border:1px solid #e5cbd5;border-radius:14px;background:#fff;color:#513943;font-family:Cairo,Tahoma,Arial,sans-serif;font-size:16px;line-height:2;white-space:pre-wrap;outline:none}.library-rich-editor-area:focus{border-color:#bb5a7b;box-shadow:0 0 0 3px #d989a922}.library-rich-editor-area:empty:before{content:attr(data-placeholder);color:#a88b96;pointer-events:none}.library-rich-editor-area h1,.library-rich-editor-area h2,.library-rich-editor-area h3{margin:1em 0 .45em;color:#71384f}.library-rich-editor-area p{margin:.45em 0}@media(max-width:650px){.rich-editor-toolbar{gap:5px}.rich-editor-tool{padding:5px 7px;font-size:10px}.rich-editor-separator{display:none}.library-rich-editor-area{min-height:300px;padding:13px;font-size:15px}}.rich-editor-tool.is-index-heading{background:#8d3759;color:#fff;border-color:#8d3759}.rich-editor-tool.is-body-text{background:#fff8fa}.library-manuscript-section,.collapsible-panel{overflow:hidden}.library-manuscript-section>summary,.collapsible-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}.library-manuscript-section>summary::-webkit-details-marker,.collapsible-panel>summary::-webkit-details-marker{display:none}.library-manuscript-section>summary{padding:15px 17px;border:1px solid #ead4dd;border-radius:16px;background:#fff8fa}.library-manuscript-section>summary span,.collapsible-panel>summary span{display:grid;gap:3px}.library-manuscript-section>summary small,.collapsible-panel>summary small{color:#987784;font-size:11px;font-weight:400}.library-manuscript-section>summary i,.collapsible-panel>summary i{font-style:normal;font-size:23px;color:#9a4667;transition:transform .18s}.library-manuscript-section[open]>summary i,.collapsible-panel[open]>summary i{transform:rotate(180deg)}.library-manuscript-body{padding:14px 2px 2px}.collapsible-panel{padding:0}.collapsible-panel>summary{padding:20px 24px}.collapsible-panel>summary b{color:#5b3e4c;font-size:18px}.collapsible-panel-body{padding:0 24px 24px;border-top:1px solid #f0dfe5}.theme-preview-label>div{display:grid;gap:2px}.theme-preview-label>div small{padding:0;background:transparent;color:#987784}.theme-preview-label>b{padding:5px 8px;border-radius:9px;background:#fff2f6;color:#a34568;font-size:10px}.theme-preview-switch{grid-template-columns:repeat(5,1fr)!important}.theme-preview-switch button{padding:7px 3px}.theme-phone{min-height:540px;display:flex;flex-direction:column;direction:rtl}.theme-phone header{display:grid!important;grid-template-columns:27px 1fr 34px;align-items:center;min-height:49px;padding:8px 10px;direction:ltr}.theme-phone header button{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--preview-border);border-radius:50%;background:var(--preview-surface);color:var(--preview-text);font:inherit;font-size:18px}.theme-phone header div{direction:rtl;text-align:center;align-items:center}.theme-phone header>span{justify-self:end}.theme-phone header>img{justify-self:end;width:30px;height:30px;object-fit:contain;border-radius:9px}.theme-phone main{flex:1;align-content:start;overflow:hidden;padding:9px 10px;gap:8px}.preview-icon{display:grid!important;flex:0 0 auto;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--preview-green);color:var(--preview-primary);font-size:13px;font-style:normal}.preview-icon.pink{background:var(--preview-pink)}.preview-icon.cream{background:var(--preview-peach)}.theme-preview-hero{grid-template-columns:50px 1fr;min-height:66px;opacity:var(--preview-section-opacity)}.theme-preview-hero>img{width:50px;height:52px;object-fit:cover;border-radius:10px}.theme-preview-hero .preview-icon{width:50px;height:52px;border-radius:10px;font-size:24px}.theme-preview-hero.diary .preview-icon{background:var(--preview-pink)}.theme-preview-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-preview-service-grid article{display:grid;justify-items:center;gap:3px;min-height:67px;padding:6px 3px;border:1px solid var(--preview-border);border-radius:11px;background:var(--preview-surface);opacity:var(--preview-card-opacity);text-align:center}.theme-preview-service-grid .preview-icon{width:22px;height:22px;font-size:11px}.theme-preview-service-grid b,.theme-preview-action-grid b,.theme-preview-goals b{color:var(--preview-text);font-size:8px}.theme-preview-service-grid small{color:var(--preview-muted);font-size:6px}.preview-segment{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:3px;padding:2px;border-radius:12px;background:var(--preview-surface);opacity:var(--preview-card-opacity)}.preview-segment>*{padding:6px 3px;border-radius:9px;color:var(--preview-text);font-size:8px;text-align:center}.preview-segment b{background:var(--preview-primary);color:#fff}.theme-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px;border:1px solid var(--preview-border);border-radius:12px;background:var(--preview-primary);color:#fff;opacity:var(--preview-section-opacity)}.theme-preview-banner b,.theme-preview-banner small{display:block}.theme-preview-banner b{font-size:10px}.theme-preview-banner small{margin-top:2px;font-size:7px}.theme-preview-banner .preview-icon{background:#ffffff4d;color:#fff}.theme-preview-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-preview-action-grid article,.theme-preview-goals article{display:grid;justify-items:center;gap:4px;padding:7px 3px;border:1px solid var(--preview-border);border-radius:11px;background:var(--preview-surface);opacity:var(--preview-card-opacity)}.theme-preview-action-grid .preview-icon{width:25px;height:25px}.theme-preview-tip{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px;border:1px solid var(--preview-border);border-radius:12px;background:var(--preview-pink);opacity:var(--preview-section-opacity)}.theme-preview-tip b,.theme-preview-tip small{display:block}.theme-preview-tip b{color:var(--preview-text);font-size:10px}.theme-preview-tip small{margin-top:2px;color:var(--preview-muted);font-size:7px}.theme-preview-goals{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.theme-preview-goals article{min-height:53px}.theme-preview-goals .preview-icon{width:21px;height:21px;font-size:10px}.theme-preview-workout{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:7px;border:1px solid var(--preview-border);border-radius:10px;background:var(--preview-surface);opacity:var(--preview-card-opacity)}.theme-preview-workout b,.theme-preview-workout small{display:block}.theme-preview-workout b{color:var(--preview-text);font-size:8px}.theme-preview-workout small{margin-top:2px;color:var(--preview-muted);font-size:6px}.theme-preview-workout em{padding:3px 4px;border-radius:7px;background:var(--preview-primary);color:#fff;font-size:6px;font-style:normal;font-weight:800}.theme-preview-cards{grid-template-columns:repeat(3,1fr)}.theme-phone nav{margin-top:auto;opacity:var(--preview-navigation-opacity)}.theme-phone nav span.active{position:relative;transform:translateY(-3px);color:#fff;text-shadow:0 0 9px #fff}.theme-phone nav span.active:before{position:absolute;inset:-3px 1px 7px;border-radius:50%;background:#ffffff2e;content:""}html[data-theme=dark]{color-scheme:dark;background:#171116}html[data-theme=dark] body,html[data-theme=dark] .workspace{background:#171116;color:#f2e6eb}html[data-theme=dark] .app-shell{background:#171116}html[data-theme=dark] aside{background:linear-gradient(180deg,#311a28,#1e1219)}html[data-theme=dark] .panel,html[data-theme=dark] .table-card,html[data-theme=dark] .stat,html[data-theme=dark] .notice,html[data-theme=dark] .config-row,html[data-theme=dark] .theme-studio,html[data-theme=dark] .theme-editor-section,html[data-theme=dark] .theme-live-preview,html[data-theme=dark] .theme-save-bar,html[data-theme=dark] .theme-advanced,html[data-theme=dark] .collapsible-panel{background:#251a20!important;border-color:#4b3540!important;box-shadow:none}html[data-theme=dark] .page-header h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .theme-editor-section h3,html[data-theme=dark] .theme-preview-label,html[data-theme=dark] .theme-preview-label>b,html[data-theme=dark] .theme-save-bar span{color:#f4e4eb!important}html[data-theme=dark] .page-header p:not(.eyebrow),html[data-theme=dark] .quiet,html[data-theme=dark] .theme-editor-section p,html[data-theme=dark] .theme-live-preview>p{color:#c8adb8!important}html[data-theme=dark] .theme-editor-section>summary,html[data-theme=dark] .theme-editor-section[open]>summary,html[data-theme=dark] .theme-editor-section>.theme-editor-section-body,html[data-theme=dark] .theme-editor-section>summary:hover,html[data-theme=dark] .theme-preset-grid,html[data-theme=dark] .theme-mini-preview,html[data-theme=dark] .theme-image-upload,html[data-theme=dark] .theme-seasonal-logo-control{background:#2d2027!important;border-color:#4b3540!important}html[data-theme=dark] .theme-color-input,html[data-theme=dark] .theme-text-input,html[data-theme=dark] .theme-opacity-input,html[data-theme=dark] .theme-page-header-images,html[data-theme=dark] .theme-page-header-image{background:#21171d!important;border-color:#4b3540!important;color:#ead7df!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .theme-color-controls input:not([type=color]),html[data-theme=dark] .theme-text-input input{background:#171116!important;border-color:#59404c!important;color:#f4e7ec!important}html[data-theme=dark] .secondary,html[data-theme=dark] .theme-preview-switch button{background:#33242c!important;border-color:#604552!important;color:#f5dce6!important}html[data-theme=dark] .theme-preview-switch button.selected{background:#b65173!important;border-color:#b65173!important;color:#fff!important}html[data-theme=dark] .theme-studio-intro{background:linear-gradient(120deg,#341b29,#6b304b 55%,#a45270)}.theme-phone .theme-preview-service-grid article{background:linear-gradient(145deg,var(--preview-card-gradient-start),var(--preview-card-gradient-end))}.theme-preview-faith-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-preview-faith-stats article{display:grid;justify-items:center;gap:2px;padding:6px 3px;border:1px solid var(--preview-border);border-radius:11px;background:var(--preview-surface);opacity:var(--preview-card-opacity)}.theme-preview-faith-stats i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--preview-faith-daily-icon);color:#fff;font-size:12px;font-style:normal}.theme-preview-faith-stats b{color:var(--preview-text);font-size:9px}.theme-preview-faith-stats small{color:var(--preview-muted);font-size:6px}.theme-preview-search{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--preview-search-border);border-radius:11px;background:var(--preview-search-background);color:var(--preview-primary);font-size:11px}.theme-preview-search span{color:var(--preview-muted);font-size:8px}.theme-phone>main{min-height:0!important}.theme-phone>nav{flex:0 0 52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;align-items:center!important;overflow:hidden!important}.theme-phone>nav>span{flex:1 1 0!important;width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;align-content:center!important;justify-items:center!important;overflow:hidden!important}.theme-phone>nav>span small{white-space:nowrap!important}.theme-preview-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.theme-preview-pulse article{display:grid;justify-items:center;gap:2px;padding:6px 3px;border:1px solid var(--preview-border);border-radius:10px;background:var(--preview-journey-pulse);color:var(--preview-primary);font-size:12px}.theme-preview-pulse b{color:var(--preview-text);font-size:8px}.theme-preview-pulse small{color:var(--preview-muted);font-size:7px}.theme-preview-hydration,.theme-preview-sleep{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:8px;border:1px solid var(--preview-border);border-radius:12px;background:var(--preview-hydration)}.theme-preview-sleep{background:var(--preview-sleep)}.theme-preview-hydration>span,.theme-preview-sleep>span{display:grid;place-items:center;width:34px;height:42px;border:1px solid #ffffffaa;border-radius:10px;color:#fff;font-size:15px}.theme-preview-sleep>span{background:#ffffff80;color:var(--preview-primary)}.theme-preview-hydration b,.theme-preview-hydration small,.theme-preview-sleep b,.theme-preview-sleep small{display:block}.theme-preview-hydration b,.theme-preview-sleep b{color:var(--preview-text);font-size:9px}.theme-preview-hydration small,.theme-preview-sleep small{margin-top:2px;color:var(--preview-muted);font-size:7px}.theme-preview-hydration em{display:inline-block;margin-top:4px;padding:3px 5px;border-radius:7px;background:var(--preview-primary);color:#fff;font-size:7px;font-style:normal;font-weight:800}.semantic-draft-preset-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:0;border:0;background:transparent}.semantic-role-controls{display:grid;gap:12px}.semantic-role-control{padding:14px;border:1px solid #f0dfe5;border-radius:15px;background:#fffafd}.semantic-role-control>b{display:block;margin:0 0 10px;color:#684452;font-size:13px}.semantic-role-control .theme-section-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:940px){.semantic-role-control .theme-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.semantic-role-control .theme-section-fields{grid-template-columns:1fr}}.theme-studio-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.theme-studio-intro .secondary{border-color:#ffffff8f;background:#ffffff1c;color:#fff}.theme-studio-intro .secondary:hover:not(:disabled){border-color:#fff;background:#ffffff2e}@media(max-width:720px){.theme-studio-actions{justify-content:stretch}.theme-studio-actions button{flex:1}}.theme-slot-heading,.theme-library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid #ead7df;border-radius:16px;background:linear-gradient(120deg,#fff7fa,#fff)}.theme-slot-heading>div,.theme-library-heading>div{display:grid;gap:3px}.theme-slot-heading span,.theme-library-heading span{color:#ae4c6c;font-size:10px;font-weight:900;letter-spacing:.6px}.theme-slot-heading b,.theme-library-heading b{color:#633f4d;font-size:15px}.theme-slot-heading small,.theme-library-heading small{color:#96727f;font-size:11px;line-height:1.55}.theme-slot-heading>i,.theme-library-heading>i{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:12px;background:#f7e1e9;color:#9d3d60;font-style:normal;font-weight:900}.theme-active-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-active-slot{display:grid;gap:11px;min-width:0;padding:15px;border:1px solid;border-radius:18px;box-shadow:0 8px 20px #6c2d4410}.theme-active-slot-top{display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px;align-items:start}.theme-active-slot-top>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff9;font-size:10px;font-weight:900}.theme-active-slot-top b,.theme-active-slot-top small{display:block}.theme-active-slot-top b{font-size:13px}.theme-active-slot-top small{margin-top:3px;font-size:10px;line-height:1.5;opacity:.78}.theme-active-slot-current{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #ffffff8a;border-radius:12px;background:#ffffff38}.theme-active-slot-current i{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;font-style:normal}.theme-active-slot-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.theme-active-slot .theme-text-input{background:#ffffff8a;border-color:#ffffffa8}.theme-active-slot .theme-text-input select{width:100%;min-width:0;border:1px solid #ffffffc7;border-radius:8px;padding:7px;background:#ffffffd9;color:#543945;font:inherit;font-size:11px}.theme-active-slot em{padding-top:2px;border-top:1px dashed #ffffff9e;font-size:10px;font-style:normal;opacity:.76}.theme-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:0!important;border:0!important;background:transparent!important}.theme-library-grid button{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:center;min-height:74px;padding:11px;border:1px solid;border-radius:15px;font:inherit;text-align:right;cursor:grab;transition:.18s}.theme-library-grid button:hover,.theme-library-grid button.editing,.theme-library-grid button.selected{transform:translateY(-2px);box-shadow:0 10px 18px #5a26301c}.theme-library-grid button:active{cursor:grabbing}.theme-library-grid span{grid-row:span 2;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;font-size:13px}.theme-library-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.theme-library-grid small{margin-top:2px;font-size:10px;line-height:1.45}@media(max-width:1050px){.theme-active-slot-grid{grid-template-columns:1fr}.theme-active-slot{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.theme-active-slot-top,.theme-active-slot-current{grid-column:1}.theme-active-slot .theme-text-input{grid-column:2;grid-row:1/3;align-self:stretch}.theme-active-slot em{grid-column:1/-1}}@media(max-width:600px){.theme-slot-heading,.theme-library-heading{padding:13px}.theme-active-slot{grid-template-columns:1fr}.theme-active-slot .theme-text-input{grid-column:auto;grid-row:auto}.theme-library-grid{grid-template-columns:1fr}}.nav-alert{display:grid;place-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 5px;border-radius:50px;background:#ffe6ef;color:#8b2549;font-size:10px;font-style:normal;font-weight:900;box-shadow:0 2px 8px #2109174d}html[data-theme=dark] .nav-alert{background:#f28db3;color:#32111f}.theme-slot-apply-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #ead7df;border-radius:14px;background:#fff8fa}.theme-slot-apply-bar .primary{margin:0}@media(max-width:600px){.theme-slot-apply-bar{align-items:stretch;flex-direction:column}.theme-slot-apply-bar .primary{width:100%}}html[data-theme=dark] .page-header{background:linear-gradient(120deg,#2b1b23,#38212c 68%,#472a3a)!important;border-color:#523945!important;box-shadow:none!important}html[data-theme=dark] .page-header .eyebrow,html[data-theme=dark] .header-flower{color:#ed9bb9!important}html[data-theme=dark] .monetization-editor{border-color:#684656!important;background:#251a20!important}html[data-theme=dark] .monetization-editor>summary{background:linear-gradient(100deg,#35232d,#2b1d25)!important}html[data-theme=dark] .monetization-editor[open]>summary,html[data-theme=dark] .monetization-editor>summary:hover{background:linear-gradient(100deg,#432936,#302029)!important}html[data-theme=dark] .monetization-kicker{color:#eea4be!important}html[data-theme=dark] .monetization-help,html[data-theme=dark] .monetization-field-group{background:#21171d!important;border-color:#543b48!important;color:#ead7df!important}html[data-theme=dark] .monetization-field-group>b{color:#f4e4eb!important}html[data-theme=dark] .theme-section-chevron{background:#49303c!important;color:#f1afc5!important}.monetization-editor{margin:18px 22px 0;border:1px solid #e7cbd6!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px #7d385214}.monetization-editor>summary{background:linear-gradient(100deg,#fff8fb,#fff 58%,#fcecf3)!important}.monetization-kicker{display:block;margin-bottom:3px;color:#ad486a;font-size:9px;font-weight:900;letter-spacing:1.2px}.monetization-editor>.theme-editor-section-body{padding:0 18px 18px!important}.monetization-help,.monetization-field-group{padding:12px 14px;border:1px solid #efdce4;border-radius:13px;background:#fff8fb}.monetization-help{color:#84616f;line-height:1.7}.monetization-field-group{display:grid;gap:10px}.monetization-field-group>b{color:#754357;font-size:13px}.monetization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monetization-grid .theme-text-input{min-width:0}.monetization-grid textarea{min-height:114px;resize:vertical}.glow-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:14px}.glow-toggle input{width:18px;height:18px;accent-color:#b44d72}@media(max-width:720px){.monetization-editor{margin:14px 14px 0}.monetization-grid{grid-template-columns:1fr}.monetization-editor>.theme-editor-section-body{padding:0 14px 14px!important}}.theme-phone header{opacity:1!important}.theme-preview-hero,.theme-preview-reminder,.theme-preview-banner,.theme-preview-tip{background:var(--preview-section)!important;opacity:1!important}.theme-preview-mood,.theme-preview-service-grid article,.preview-segment,.theme-preview-action-grid article,.theme-preview-goals article,.theme-preview-workout,.theme-preview-faith-stats article{opacity:1!important}.theme-phone nav{background:var(--preview-navigation-surface)!important;opacity:1!important}.preview-icon{background:var(--preview-green)!important;color:var(--preview-icon-color)!important}.preview-icon.pink{background:var(--preview-section)!important}.preview-icon.cream{background:var(--preview-peach)!important}.admin-page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-page-context{margin-top:12px}.admin-table{overflow:auto;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface)}.admin-table table{width:100%;min-width:720px;border-collapse:collapse}.admin-table th,.admin-table td{padding:15px 16px;border-bottom:1px solid #f0e8eb;text-align:right;vertical-align:middle}.admin-table th{background:#fcfafb;color:var(--admin-text-muted);font-size:12px;font-weight:800}.admin-table tbody tr{transition:background .16s}.admin-table tbody tr:hover{background:#fffafb}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .admin-primary-cell b{color:var(--admin-text);font-size:14px}.admin-table .admin-primary-cell small{display:block;margin-top:4px;color:var(--admin-text-muted)}.admin-row-actions{display:flex;justify-content:flex-start;gap:4px;white-space:nowrap}.admin-field{display:grid;gap:7px;color:var(--admin-text);font-size:13px;font-weight:750}.admin-field>span em{color:var(--admin-danger);font-style:normal}.admin-field small{font-weight:400;color:var(--admin-text-muted);line-height:1.5}.admin-field .admin-field-error{color:var(--admin-danger)}.admin-input{box-sizing:border-box;width:100%;min-height:var(--admin-control-height);padding:9px 11px;border:1px solid var(--admin-border);border-radius:10px;background:#fff;color:var(--admin-text);font:inherit}.admin-input:disabled{background:#f6f3f4;color:var(--admin-text-muted)}.admin-textarea{min-height:96px;resize:vertical}.admin-checkbox{display:flex;align-items:center;gap:8px;color:var(--admin-text);font-size:13px;font-weight:700}.admin-checkbox input{accent-color:var(--admin-primary)}.admin-form-section{margin:18px 0;padding-top:18px;border-top:1px solid var(--admin-border)}.admin-form-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.admin-form-section h3{margin:0 0 5px;color:var(--admin-text);font-size:15px}.admin-form-section>p{margin:0 0 14px;color:var(--admin-text-muted);font-size:12px}.admin-operation-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--admin-border)}.admin-operation-bar>div{display:flex;gap:9px;flex-wrap:wrap}.admin-danger-zone{margin-top:24px;padding:17px;border:1px solid #f0cdd5;border-radius:var(--admin-radius);background:#fff9fa}.admin-danger-zone h3{margin:0;color:var(--admin-danger);font-size:15px}.admin-danger-zone p{margin:5px 0 14px;color:var(--admin-text-muted);font-size:12px}.admin-toasts{position:fixed;z-index:40;left:24px;bottom:24px;display:grid;gap:8px;width:min(360px,calc(100vw - 48px))}.admin-toast{padding:12px 14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);box-shadow:0 12px 30px #3d203326;color:var(--admin-text);font-size:13px;font-weight:700}.admin-toast.success{border-right:4px solid var(--admin-success)}.admin-toast.error{border-right:4px solid var(--admin-danger)}.admin-toast.info{border-right:4px solid var(--admin-info)}.library-tabs{display:flex;gap:4px;margin:0 0 18px;padding:4px;border:1px solid var(--admin-border);border-radius:12px;background:#fcfafb;width:max-content}.library-tabs button{border:0;border-radius:8px;padding:8px 12px;background:transparent;color:var(--admin-text-muted);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.library-tabs button.active{background:#fff;color:var(--admin-primary);box-shadow:0 2px 8px #3d203312}.library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.library-toolbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.library-search{width:min(300px,100%)}.library-detail-section{margin-top:18px}.library-detail-section h3{margin:0 0 10px;color:var(--admin-text);font-size:16px}.library-revision-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.library-revision-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--admin-border);font-size:13px}.library-revision-list small{color:var(--admin-text-muted)}@media(max-width:700px){.admin-page-header{display:block}.admin-page-actions{margin-top:14px}.library-toolbar{align-items:stretch;flex-direction:column}.library-toolbar>div{justify-content:space-between}.admin-operation-bar{align-items:stretch;flex-direction:column}.admin-toasts{left:12px;bottom:12px;width:calc(100vw - 24px)}.library-tabs{max-width:100%;overflow:auto}.admin-table table{min-width:650px}}.admin-status-info{background:#e6f0f7;color:var(--admin-info)}.admin-status-warning{background:#fff1d8;color:var(--admin-warning)}.admin-status-error{background:#fbe4e8;color:var(--admin-danger)}.admin-context-note{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f4edf0;color:var(--admin-text-muted);font-size:12px;font-weight:700}.admin-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-toolbar .admin-input{width:auto;min-width:180px}.admin-toolbar .admin-button{margin-inline-start:auto}.admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.admin-metric-grid article{display:grid;gap:6px;min-height:128px;padding:17px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:linear-gradient(145deg,#fff,#fffafb)}.admin-metric-grid span{color:var(--admin-text-muted);font-size:12px;font-weight:750}.admin-metric-grid strong,.admin-metric-grid b{color:var(--admin-primary);font-size:29px;line-height:1.1}.admin-metric-grid small{color:var(--admin-text-muted);font-size:12px;line-height:1.5}.admin-overview-group{margin-bottom:18px}.admin-overview-group h2{margin:0 0 10px;color:var(--admin-text);font-size:15px}.admin-read-only-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #eadde2;border-radius:12px;background:#fcfafb;color:var(--admin-text-muted);font-size:12px;line-height:1.6}.admin-read-only-note b{color:var(--admin-text);white-space:nowrap}.admin-key-value-list{display:grid;gap:0}.admin-key-value-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--admin-border)}.admin-key-value-list>div:last-child{border-bottom:0}.admin-key-value-list b{color:var(--admin-text);font-size:13px}.admin-key-value-list span{color:var(--admin-text-muted);font-size:13px}.media-thumbnail{display:block;width:48px;height:36px;border:1px solid var(--admin-border);border-radius:8px;object-fit:cover}.media-placeholder{display:grid;place-items:center;width:48px;height:36px;border-radius:8px;background:#f5f0f2;color:var(--admin-text-muted);font-size:10px}.admin-url-cell{max-width:280px;overflow:hidden;color:var(--admin-text-muted);font-size:12px;direction:ltr;text-align:right;text-overflow:ellipsis;white-space:nowrap}.story-submission-list{display:grid;gap:12px}.story-submission-card{display:grid;gap:12px;padding:17px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-raised)}.story-submission-card header{display:flex;justify-content:space-between;gap:12px}.story-submission-card h3{margin:8px 0 3px;color:var(--admin-text);font-size:16px}.story-submission-card small{color:var(--admin-text-muted)}.story-submission-card p{margin:0;color:var(--admin-text);line-height:1.75;white-space:pre-wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.admin-toolbar{align-items:stretch}.admin-toolbar .admin-input{width:100%;min-width:0}.admin-toolbar .admin-button{margin-inline-start:0}.admin-metric-grid{grid-template-columns:1fr}.admin-read-only-note{display:grid}.admin-table{max-width:100%}}.theme-operation-status,.production-statuses{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.theme-validation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.theme-validation-summary>div{display:grid;gap:8px;padding:13px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-raised)}.theme-validation-summary p{margin:0;color:var(--admin-text-muted);font-size:12px;line-height:1.55}.production-statuses{margin:0 0 16px}.ai-hero-copy>.admin-status{margin-bottom:10px}@media(max-width:800px){.theme-validation-summary{grid-template-columns:1fr}}.library-editor-v2{display:grid;gap:12px}.library-editor-v2.has-outline{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.library-editor-main{display:grid;gap:8px;min-width:0}.rich-editor-primarybar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid #e5c3d1;border-radius:14px;background:linear-gradient(135deg,#fff,#fdf1f5)}.rich-editor-primary{min-height:40px;padding:8px 22px;border:1px solid #8d3759;border-radius:12px;background:#8d3759;color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.rich-editor-primary:hover{background:#7a2c4b}.rich-editor-primary.is-ghost{background:#fff;color:#8d3759}.rich-editor-primary.is-ghost:hover{background:#fcecf2}.rich-editor-hint{color:#8d3759;font-size:12px;font-weight:700}.rich-editor-advanced summary{cursor:pointer;list-style:none;font-size:11px;font-weight:700;color:#754558;padding:5px 9px;border:1px dashed #e7cbd6;border-radius:9px;background:#fff}.rich-editor-advanced-body{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:8px}.library-editor-importrow{display:flex;gap:8px;flex-wrap:wrap}.library-topics-outline{position:sticky;top:12px;display:grid;gap:10px;max-height:640px;overflow:auto;padding:14px;border:1px solid #ead4dd;border-radius:16px;background:#fff8fa}.library-topics-outline h3{margin:0;color:#71384f;font-size:14px}.library-topics-outline ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.library-topics-outline li button{display:flex;gap:8px;align-items:center;width:100%;padding:8px 10px;border:1px solid #ecd7df;border-radius:10px;background:#fff;color:#513943;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:right}.library-topics-outline li button:hover{border-color:#b95276}.library-topics-outline li button.is-selected{border-color:#8d3759;background:#fcecf2}.topics-order{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#8d3759;color:#fff;font-size:11px}.topics-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-section-preview{display:grid;gap:8px;padding:10px;border:1px dashed #d9aebe;border-radius:12px;background:#fff;font-size:12px}.library-section-preview b{color:#71384f}.library-section-preview dl{margin:0;display:grid;gap:6px}.library-section-preview dl>div{display:grid;gap:2px}.library-section-preview dt{color:#987784;font-size:11px}.library-section-preview dd{margin:0;color:#513943;line-height:1.7}.library-section-errors{display:grid;gap:6px;padding:10px;border-radius:12px;background:#fdeef1;color:#8d2b4a;font-size:12px;font-weight:700}.library-rich-editor-area [data-her-topic]{background:#fdf1f5;border-radius:8px}.library-rich-editor-area [data-her-jump]{outline:3px solid #d989a9;border-radius:8px}.library-migration-section{border:1px solid #ead4dd;border-radius:16px;padding:14px;background:#fff8fa}.library-migration-preview{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px dashed #d9aebe;border-radius:12px;background:#fff}.library-migration-preview h4{margin:0;color:#71384f}.library-migration-preview ol{margin:0;padding-inline-start:20px;display:grid;gap:8px;font-size:12px}.library-migration-preview li{display:grid;gap:2px}.library-migration-preview small{color:#987784}@media(max-width:900px){.library-editor-v2.has-outline{grid-template-columns:1fr}.library-topics-outline{position:static;max-height:none}}html[data-theme=dark]{--admin-bg: #171116;--admin-surface: #251a20;--admin-surface-raised: #2d2027;--admin-border: #4b3540;--admin-primary: #b65173;--admin-primary-hover: #a45270;--admin-accent: #ed9bb9;--admin-text: #f4e4eb;--admin-text-muted: #c8adb8;--admin-success: #aee7be;--admin-warning: #f8db99;--admin-danger: #f28db3;--admin-danger-fill: #b52c54;--admin-info: #f5dce6;--admin-shadow: none}html[data-theme=dark] :is(.admin-table,.admin-panel,.admin-dialog,.admin-state,.login-card,.faith-manager,.home-manager,.campaign-manager,.user-drawer,.model-card,.chain-item,.provider-key,.sim-phone-head,.sim-welcome,.sim-bubble.assistant,.sim-compose,.library-rich-editor-area){background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border);box-shadow:none}html[data-theme=dark] :is(.notice,.collapsible-panel,.collapsible-panel summary b){color:var(--admin-text)}html[data-theme=dark] :is(.collapsible-panel summary small,.notice p){color:var(--admin-text-muted)}html[data-theme=dark] :is(.admin-table th,.table-card th){background:var(--admin-surface-raised);color:var(--admin-text-muted)}html[data-theme=dark] :is(.admin-table,.table-card) :is(th,td){border-bottom-color:var(--admin-border)}html[data-theme=dark] :is(.admin-table,.table-card) tbody tr:hover,html[data-theme=dark] .table-card tr:hover td{background:var(--admin-surface-raised)}html[data-theme=dark] :is(.admin-table,.table-card) td{color:var(--admin-text)}html[data-theme=dark] :is(.admin-table,.table-card) small{color:var(--admin-text-muted)}html[data-theme=dark] :is(.editor-grid label,.editor-grid .check,.actions,.library-tabs,.library-tabs button.active,.admin-metric-grid article,.admin-read-only-note,.admin-context-note,.media-placeholder,.library-topics-outline,.library-topics-outline li button,.library-section-preview,.library-migration-section,.library-migration-preview,.rich-editor-toolbar,.rich-editor-primarybar,.rich-editor-tool,.rich-editor-advanced summary,.rich-editor-primary.is-ghost,.faith-import-bar,.faith-active-guide,.faith-kind-grid button,.home-import-bar,.home-kind-grid button,.home-guide,.home-guide code,.campaign-import-bar,.campaign-stats>div,.campaign-list article,.audience-metrics>div,.audience-insights article,.user-facts p,.user-action,.user-privacy,.audience-filters,.provider-tabs button,.disabled-models button,.drop-empty,.drag-tip,.error-feed article,.theme-schedule,.theme-slot-heading,.theme-library-heading,.theme-slot-apply-bar,.semantic-role-control,.bundled-theme-asset){background:var(--admin-surface-raised);color:var(--admin-text);border-color:var(--admin-border)}html[data-theme=dark] :is(.home-manager-intro,.faith-manager-intro,.campaign-manager-intro,.audience-hero,.ai-hero){background:linear-gradient(120deg,#2b1b23,#38212c 68%,#472a3a);color:var(--admin-text)}html[data-theme=dark] .semantic-mode-summary .semantic-theme-selector .theme-locked-mode{background:var(--admin-surface-raised);color:var(--admin-text);border-color:var(--admin-border)}html[data-theme=dark] :is(.library-topics-outline li button.is-selected,.rich-editor-tool:hover,.rich-editor-primary.is-ghost:hover,.provider-tabs button.selected,.model-card.added,.primary-chain-item,.faith-kind-grid button.selected,.home-kind-grid button.selected,.faith-kind-grid button:hover,.home-kind-grid button:hover){background:#33242c;border-color:var(--admin-accent)}html[data-theme=dark] :is(.admin-input,.editor-grid input,.editor-grid textarea,.editor-grid select){background:var(--admin-bg)!important;color:var(--admin-text)!important;border-color:#59404c!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--admin-text-muted);opacity:1}html[data-theme=dark] .admin-input:disabled{background:var(--admin-surface-raised)!important;color:var(--admin-text-muted)!important}html[data-theme=dark] :is(.text-btn,.admin-button.ghost,.admin-eyebrow,.rich-editor-hint,.theme-slot-heading b,.theme-library-heading b,.library-topics-outline h3,.library-section-preview b,.library-migration-preview h4,.library-rich-editor-area h1,.library-rich-editor-area h2,.library-rich-editor-area h3,.model-card b,.model-card button,.stat strong,.audience-heading>b,.theme-schedule b){color:var(--admin-accent)}html[data-theme=dark] .text-btn:hover:not(:disabled){background:var(--admin-surface-raised)}html[data-theme=dark] .admin-button.danger{background:var(--admin-danger-fill);color:#fff}html[data-theme=dark] :is(.editor-grid label,.chain-item b,.provider-tabs button b,.provider-key b,.error-feed b,.sim-phone-head b,.sim-welcome b,.admin-state b,.login-card h1){color:var(--admin-text)}html[data-theme=dark] :is(.toolbar span,.stat p,.stat span,.config-row code,.empty,.loading,.provider-tabs button small,.provider-key p,.provider-key label,.model-card p,.model-card code,.chain-item small,.chain-stats,.disabled-models,.error-feed b small,.error-feed time,.sim-note,.sim-phone-head small,.sim-welcome p,.sim-bubble small,.library-section-preview dt,.library-migration-preview small,.theme-slot-heading small,.theme-library-heading small,.theme-schedule label,.theme-schedule span,.admin-state p,.login-card p,.faith-active-guide,.home-guide){color:var(--admin-text-muted)}html[data-theme=dark] .library-section-preview dd{color:var(--admin-text)}html[data-theme=dark] :is(.admin-status,.badge,.consent,.email-status,.model-tier){background:var(--admin-surface-raised);color:var(--admin-text-muted);border:1px solid var(--admin-border)}html[data-theme=dark] :is(.admin-status-published,.admin-status-active,.admin-status-visible,.badge.published,.consent.yes,.email-status.ready,.model-provider,.sim-live,.faith-live,.campaign-live){background:color-mix(in srgb,var(--admin-success) 12%,var(--admin-surface));color:var(--admin-success)}html[data-theme=dark] :is(.admin-status-draft,.admin-status-scheduled,.admin-status-warning,.badge.draft,.badge.scheduled,.primary-pill,.admin-access-denied){background:color-mix(in srgb,var(--admin-warning) 12%,var(--admin-surface));color:var(--admin-warning)}html[data-theme=dark] :is(.admin-status-failed,.admin-status-error,.admin-error,.admin-danger-zone,.library-section-errors,.audience-error,.error-feed article>span){background:color-mix(in srgb,var(--admin-danger) 10%,var(--admin-surface));color:var(--admin-danger);border-color:var(--admin-border)}html[data-theme=dark] :is(.admin-status-info,.admin-status-compatibility,.admin-status-unverified,.production-banner,.faith-import-message){background:var(--admin-surface-raised);color:var(--admin-info);border-color:var(--admin-border)}html[data-theme=dark] :is(.badge.archived,.badge.cancelled){background:var(--admin-surface-raised);color:var(--admin-text-muted)}html[data-theme=dark] :is(.error,.error-feed p){color:var(--admin-danger)}html[data-theme=dark] .sim-thread{background:var(--admin-bg);color:var(--admin-text)}html[data-theme=dark] .login-shell{background:var(--admin-bg)}html[data-theme=dark] .library-rich-editor-area [data-her-topic]{background:var(--admin-surface-raised)}html[data-theme=dark] :is(button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--admin-accent)}
