@import url("https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700&family=Mulish:wght@300;400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500&display=swap");:root{--bg:#1f2855;--bg-surface:#1a1530;--bg-card:hsla(0,0%,100%,.08);--bg-card-solid:#1e1838;--bg-input:hsla(0,0%,100%,.06);--v2-surface-sunken:hsla(0,0%,100%,.1);--border:hsla(0,0%,100%,.12);--border-focus:#d83377;--text:#e8e0f0;--text-muted:#939598;--text-heading:#fff;--accent:#d83377;--accent-hover:#e64590;--accent-pink:#d83377;--accent-blue:#008ccd;--accent-link:#ef6fa3;--accent-link-hover:#f48fb6;--accent-blue-text:#29a3df;--sidebar-accent:#fa8cbb;--accent-gradient:linear-gradient(135deg,#d83377,#e64590 50%,#008ccd);--dark-blue:#1f2855;--glass-bg:rgba(31,40,85,.35);--glass-border:hsla(0,0%,100%,.1);--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--accent-contrast:#fff;--v2-plan-tag-bg:rgba(12,16,40,.55);--error-soft-bg:rgba(239,68,68,.15);--error-soft-border:rgba(239,68,68,.45);--error-soft-text:#fecaca;--radius:8px;--radius-lg:12px}:root[data-theme=light]{--bg:#f4f6f8;--bg-surface:#fff;--bg-card:#fff;--bg-card-solid:#fff;--bg-input:#fff;--v2-surface-sunken:#e4e7ef;--border:#d4d5dd;--border-focus:#d83377;--text:#1f2855;--text-muted:#65708d;--text-heading:#1f2855;--accent:#c02a68;--accent-hover:#a82460;--accent-pink:#d83377;--accent-blue:#008ccd;--accent-link:var(--accent);--accent-link-hover:var(--accent-hover);--accent-blue-text:#0a6e9c;--sidebar-accent:var(--accent-pink);--glass-bg:hsla(0,0%,100%,.86);--glass-border:rgba(15,23,42,.12);--success:#22c55e;--accent-contrast:#fff;--v2-plan-tag-bg:rgba(12,16,40,.55);--error-soft-bg:rgba(239,68,68,.12);--error-soft-border:rgba(239,68,68,.45);--error-soft-text:#b91c1c;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:Mulish,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.page-container{max-width:1100px;margin:0 auto;padding:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:var(--radius);font-size:14px;font-weight:600;transition:all .2s ease;letter-spacing:.02em}.btn-primary{background:var(--accent-gradient);color:#fff;text-transform:lowercase}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary-solid{display:inline-flex;align-items:center;justify-content:center;background:#d83377;color:#fff;font-weight:700;text-transform:lowercase;border:none;box-shadow:none;cursor:pointer}.btn-primary-solid:hover{background:#c42d6a}.btn-primary-solid:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:hsla(0,0%,100%,.08);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:hsla(0,0%,100%,.12)}.btn-social{width:100%;padding:11px 20px;border-radius:24px;font-size:14px;font-weight:600;border:none;background:rgba(200,180,220,.3);color:var(--text);display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s ease}.btn-social:hover{background:rgba(200,180,220,.4)}.input-field{width:100%;padding:11px 14px;background:rgba(200,180,220,.2);border:none;border-radius:6px;color:#fff;font-size:14px;outline:none;transition:background .2s ease}.input-field:focus{background:rgba(200,180,220,.3)}.input-field::placeholder{color:hsla(0,0%,100%,.85);font-weight:600}.form-group{display:flex;flex-direction:column;gap:0;margin-bottom:12px}.form-label{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}.form-error{font-size:13px;color:var(--error)}.card{background:var(--bg-card-solid);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:500}.badge-draft{background:rgba(155,143,184,.15);color:var(--text-muted)}.badge-rendering{background:rgba(245,158,11,.15);color:var(--warning)}.badge-published{background:rgba(34,197,94,.15);color:var(--success)}.spinner{display:inline-block;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.audio-asset-artwork{width:100%;height:100%;display:grid;place-items:center;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:12px;text-align:center}.audio-asset-artwork-compact{gap:6px;padding:8px}.audio-asset-artwork-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#eef5ff;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.28),transparent 48%),linear-gradient(160deg,rgba(18,161,220,.9),rgba(216,51,119,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 22px rgba(6,12,34,.28)}.audio-asset-artwork-icon svg{width:24px;height:24px;display:block}.audio-asset-artwork-label{color:#dbe8ff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audio-asset-artwork-compact .audio-asset-artwork-icon{width:34px;height:34px;border-radius:12px}.audio-asset-artwork-compact .audio-asset-artwork-icon svg{width:18px;height:18px}.audio-asset-artwork-compact .audio-asset-artwork-label{font-size:10px}.empty-state{text-align:center;padding:48px 24px;color:var(--text-muted)}.empty-state h3{font-size:18px;margin-bottom:8px;color:var(--text-heading)}.error-banner{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius);color:var(--error)}.error-banner,.success-banner{padding:12px 16px;font-size:14px;margin-bottom:16px}.success-banner{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:var(--radius);color:var(--success)}.info-banner{background:rgba(20,174,255,.1);border:1px solid rgba(20,174,255,.28);border-radius:var(--radius);padding:12px 16px;color:var(--accent);font-size:14px;margin-bottom:16px}.billing-balance-panel,.billing-credits-panel{border:1px solid var(--border);border-radius:var(--radius);background:hsla(0,0%,100%,.085);color:var(--text)}.billing-balance-panel{padding:16px 18px}.billing-credits-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.billing-credit-package{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(130px,auto) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius);background:hsla(0,0%,100%,.045)}.billing-quantity-control{display:inline-grid;grid-template-columns:32px 48px 32px;height:36px;overflow:hidden;border:1px solid rgba(0,140,205,.42);border-radius:var(--radius);background:rgba(0,0,0,.12)}.billing-quantity-control button,.billing-quantity-control input{width:100%;border:0;color:var(--text-heading);background:transparent;text-align:center;font:inherit;font-weight:700}.billing-quantity-control input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.billing-quantity-control input::-webkit-inner-spin-button,.billing-quantity-control input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.billing-quantity-control button:hover:not(:disabled){background:rgba(0,140,205,.18)}.billing-quantity-control button:disabled,.billing-quantity-control input:disabled{cursor:not-allowed;opacity:.55}.billing-credit-total{display:flex;flex-direction:column;gap:2px;min-width:130px;color:var(--text-heading);font-size:14px;font-weight:700;text-align:right}.billing-credit-total span{color:var(--text-muted);font-size:12px;font-weight:600}.billing-credit-buy-btn{display:inline-flex;align-items:center;justify-content:center;min-width:108px;height:44px;padding:0 18px;border:0;border-radius:var(--radius);background:var(--accent-blue);color:#fff;font-size:14px;font-weight:700;transition:background .18s ease,transform .18s ease}.billing-credit-buy-btn:hover:not(:disabled){background:#0aa2e6;transform:translateY(-1px)}.billing-credit-buy-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}:root[data-theme=light] .billing-balance-panel,:root[data-theme=light] .billing-credits-panel{background:#fff}:root[data-theme=light] .billing-credit-package{background:#f7f9fc;border-color:#d8dfeb}:root[data-theme=light] .billing-quantity-control{background:#fff}@media (max-width:820px){.billing-credit-package{grid-template-columns:1fr;align-items:stretch}.billing-credit-total{text-align:left}}.subscribe-layout{width:min(1180px,100%);margin:0 auto;padding:0 0 32px}.subscribe-page-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.subscribe-page-title{display:flex;align-items:center;gap:10px;color:var(--accent-pink);font-size:30px;font-weight:700;text-transform:lowercase}.subscribe-page-title-icon{width:28px;height:28px;flex:0 0 auto}.subscribe-page-subtitle{color:hsla(0,0%,100%,.76);font-size:15px;line-height:1.5}.subscribe-loading{min-height:280px;display:flex;align-items:center;justify-content:center}.subscribe-dashboard,.subscribe-stage{display:grid;grid-gap:18px;gap:18px}.subscribe-stage{margin-top:8px}.subscribe-stage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.subscribe-features-card,.subscribe-invoices-card,.subscribe-plan-column,.subscribe-summary-card{background:rgba(48,54,98,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 20px 60px rgba(10,20,55,.16)}.subscribe-features-card,.subscribe-plan-column{padding:24px}.subscribe-toggle-wrap{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;background:rgba(170,166,214,.2);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;padding:3px;gap:3px;margin-bottom:28px}.subscribe-toggle-btn{min-width:104px;height:34px;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700;color:#c2c5d7;background:transparent;transition:.18s ease}.subscribe-toggle-btn.active{color:#fff;background:linear-gradient(135deg,#d83377,#e0438d 45%,#cc3d8f);box-shadow:0 6px 18px rgba(216,51,119,.35)}.subscribe-plan-core{width:min(420px,100%)}.subscribe-trial-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;margin-bottom:16px;border-radius:999px;background:rgba(0,197,144,.18);border:1px solid rgba(64,226,170,.38);color:#c9ffeb;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.subscribe-plan-title{color:var(--text-heading);font-size:38px;line-height:1.05;font-weight:700;margin-bottom:20px;letter-spacing:-.01em}.subscribe-plan-kicker{display:block;margin-top:4px;font-size:16px;font-weight:600;color:hsla(0,0%,100%,.72)}.subscribe-price-line{display:flex;align-items:flex-start;gap:8px;margin-bottom:18px}.subscribe-price{color:var(--text-heading);font-size:50px;line-height:.95;font-weight:800}.subscribe-cadence{color:#c8c8d8;font-size:22px;line-height:1.2;margin-top:10px}.subscribe-trial-copy{margin:0 0 18px;color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.6}.subscribe-cta{border:0;border-radius:999px;background:linear-gradient(135deg,#d83377,#e0438d 50%,#d83f8d);color:#fff;width:min(100%,240px);height:48px;font-size:20px;font-weight:700;box-shadow:0 10px 22px rgba(216,51,119,.24);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.subscribe-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px rgba(216,51,119,.3)}.subscribe-cta:disabled{opacity:.55;cursor:not-allowed}.subscribe-card-title{color:var(--text-heading);font-size:24px;font-weight:700;margin-bottom:8px}.subscribe-card-copy{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.5}.subscribe-feature-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:16px}.subscribe-feature-list li{position:relative;padding-left:18px;color:#d3d6e7;font-size:15px;line-height:1.45}.subscribe-feature-list li:before{content:"";width:7px;height:7px;border-radius:50%;position:absolute;left:2px;top:8px;background:#c7cada}.subscribe-feature-list li.subscribe-feature-trial{margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.14);color:#fff;font-weight:700}.subscribe-feature-list li.subscribe-feature-trial:before{background:#ff5b9c}.subscribe-legal-check{display:flex;align-items:flex-start;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:18px}.subscribe-legal-check input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:#ff5b9c}.subscribe-legal-check input:focus-visible{outline:2px solid #ff5b9c;outline-offset:3px}.subscribe-legal{margin:0;color:#afb3cb;font-size:13px;line-height:1.5;white-space:nowrap}.subscribe-legal a{color:#ff5b9c}.subscribe-terms-required{margin:6px 0 0 28px;color:#afb3cb;font-size:12px;line-height:1.4}.subscribe-invoices-card,.subscribe-summary-card{padding:24px}.subscribe-summary-card{display:grid;grid-gap:24px;gap:24px}.subscribe-summary-main{display:grid;grid-gap:18px;gap:18px}.subscribe-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.subscribe-plan-header-action{flex:0 0 auto}.subscribe-summary-eyebrow{color:hsla(0,0%,100%,.62);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subscribe-summary-title{color:var(--text-heading);font-size:32px;font-weight:700;margin-top:6px}.subscribe-summary-copy{color:hsla(0,0%,100%,.74);font-size:15px;margin-top:4px}.subscribe-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.subscribe-metric-card{border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:rgba(21,28,61,.48);padding:16px;display:grid;grid-gap:6px;gap:6px}.subscribe-metric-label{color:hsla(0,0%,100%,.62);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.subscribe-metric-value{color:#fff;font-size:34px;line-height:1;font-weight:800}.subscribe-metric-value-small{font-size:22px;line-height:1.2}.subscribe-metric-note{color:hsla(0,0%,100%,.7);font-size:13px}.subscribe-metric-card-credits{position:relative}.subscribe-credits-value-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.subscribe-credits-cta{width:auto;min-height:42px;padding:0 26px;white-space:nowrap}.subscribe-manage-plan-btn{margin-left:auto}.subscribe-summary-actions{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:220px}.subscribe-dashboard-btn,.subscribe-inline-link{display:inline-flex;align-items:center;justify-content:center;width:220px;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.subscribe-dashboard-btn:hover:not(:disabled),.subscribe-inline-link:hover:not(:disabled){transform:translateY(-1px);border-color:hsla(0,0%,100%,.32)}.subscribe-dashboard-btn:disabled,.subscribe-inline-link:disabled{opacity:.6;cursor:not-allowed}.subscribe-dashboard-btn-primary{background:linear-gradient(135deg,#0d79ea,#1693ff);border-color:#1693ff}.help-link{color:var(--accent-link);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .18s ease}.help-link:focus-visible,.help-link:hover{color:var(--accent-link-hover)}.subscribe-dashboard-btn-danger{color:#ffd8e6;border-color:rgba(216,51,119,.42);background:rgba(216,51,119,.12)}.subscribe-invoices-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.subscribe-invoices-table-wrap{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;background:rgba(21,28,61,.42)}.subscribe-invoices-table{width:100%;border-collapse:collapse}.subscribe-invoices-table td,.subscribe-invoices-table th{padding:16px 18px;text-align:left}.subscribe-invoices-table th{color:hsla(0,0%,100%,.62);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.1)}.subscribe-empty-cell{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.6}.subscribe-invoice-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.subscribe-invoice-link{color:#8fd8ff;font-weight:700;text-decoration:none}.subscribe-invoice-link:hover{text-decoration:underline}.subscribe-invoice-link-disabled{color:hsla(0,0%,100%,.34);pointer-events:none}.subscribe-card-copy-muted{margin-top:16px}.subscribe-return-row{display:flex;justify-content:flex-end;margin-top:14px}.subscribe-pricing-card{background:rgba(48,54,98,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 20px 60px rgba(10,20,55,.16);padding:24px;display:grid;grid-gap:18px;gap:18px}.subscribe-pricing-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.subscribe-pricing-head .subscribe-toggle-wrap{margin-bottom:0}.subscribe-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg,rgba(216,51,119,.16),rgba(216,51,119,.05));border:1px solid rgba(216,51,119,.4);border-radius:16px;padding:24px 28px}.subscribe-promo-main{min-width:280px}.subscribe-promo-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;margin-bottom:14px;border-radius:999px;background:rgba(216,51,119,.2);border:1px solid rgba(216,51,119,.45);color:#ffd8e6;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subscribe-promo-price-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.subscribe-promo-price{color:#fff;font-size:52px;line-height:1;font-weight:800}.subscribe-promo-unit{color:hsla(0,0%,100%,.74);font-size:20px;font-weight:700}.subscribe-promo-strike{color:hsla(0,0%,100%,.5);font-size:22px;font-weight:700;text-decoration:line-through;-webkit-text-decoration-color:#d83377;text-decoration-color:#d83377}.subscribe-promo-blurb{margin:12px 0 0;color:hsla(0,0%,100%,.82);font-size:16px;line-height:1.5}.subscribe-promo-blurb strong{color:#fff;font-weight:700}.subscribe-promo-inset{min-width:210px;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:rgba(21,28,61,.48);padding:18px 24px;display:grid;grid-gap:8px;gap:8px}.subscribe-promo-inset-label{color:hsla(0,0%,100%,.62);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subscribe-promo-inset-price-line{display:flex;align-items:baseline;gap:8px}.subscribe-promo-inset-price{color:#fff;font-size:30px;font-weight:800;line-height:1}.subscribe-promo-inset-unit{color:hsla(0,0%,100%,.74);font-size:16px;font-weight:700}.subscribe-promo-inset-note{color:#8fd8ff;font-size:13px;font-weight:600}@media (max-width:980px){.subscribe-stage-grid,.subscribe-summary-card{grid-template-columns:1fr}.subscribe-summary-actions{min-width:0}}@media (max-width:720px){.subscribe-layout{padding-bottom:20px}.subscribe-page-title{font-size:28px}.subscribe-features-card,.subscribe-invoices-card,.subscribe-plan-column,.subscribe-pricing-card,.subscribe-summary-card{padding:18px}.subscribe-promo{padding:18px 20px}.subscribe-summary-metrics{grid-template-columns:1fr}.subscribe-invoices-head{flex-direction:column}}:root[data-theme=light] .subscribe-card-copy,:root[data-theme=light] .subscribe-empty-cell,:root[data-theme=light] .subscribe-legal,:root[data-theme=light] .subscribe-metric-note,:root[data-theme=light] .subscribe-page-subtitle,:root[data-theme=light] .subscribe-plan-kicker,:root[data-theme=light] .subscribe-terms-required,:root[data-theme=light] .subscribe-trial-copy{color:#65708d}:root[data-theme=light] .subscribe-trial-pill{background:rgba(0,153,112,.1);border-color:rgba(0,153,112,.18);color:#0c7d60}:root[data-theme=light] .subscribe-features-card,:root[data-theme=light] .subscribe-invoices-card,:root[data-theme=light] .subscribe-invoices-table-wrap,:root[data-theme=light] .subscribe-metric-card,:root[data-theme=light] .subscribe-plan-column,:root[data-theme=light] .subscribe-pricing-card,:root[data-theme=light] .subscribe-summary-card{background:#fff;border-color:#d4d5dd;box-shadow:0 16px 36px rgba(31,40,85,.08)}:root[data-theme=light] .subscribe-promo{background:linear-gradient(135deg,rgba(216,51,119,.1),rgba(216,51,119,.03));border-color:rgba(216,51,119,.28)}:root[data-theme=light] .subscribe-promo-pill{color:#b3226a}:root[data-theme=light] .subscribe-promo-inset-price,:root[data-theme=light] .subscribe-promo-price{color:#1f2855}:root[data-theme=light] .subscribe-promo-blurb,:root[data-theme=light] .subscribe-promo-inset-label,:root[data-theme=light] .subscribe-promo-inset-unit,:root[data-theme=light] .subscribe-promo-strike,:root[data-theme=light] .subscribe-promo-unit{color:#65708d}:root[data-theme=light] .subscribe-promo-blurb strong{color:#1f2855}:root[data-theme=light] .subscribe-promo-inset{background:#f7f8fb;border-color:#d4d5dd}:root[data-theme=light] .subscribe-promo-inset-note{color:#1f77e2}:root[data-theme=light] .subscribe-card-title,:root[data-theme=light] .subscribe-dashboard-btn,:root[data-theme=light] .subscribe-inline-link,:root[data-theme=light] .subscribe-invoices-table td,:root[data-theme=light] .subscribe-invoices-table th,:root[data-theme=light] .subscribe-metric-value,:root[data-theme=light] .subscribe-metric-value-small,:root[data-theme=light] .subscribe-plan-title,:root[data-theme=light] .subscribe-price,:root[data-theme=light] .subscribe-summary-title{color:#1f2855}:root[data-theme=light] .subscribe-cadence,:root[data-theme=light] .subscribe-invoices-table th,:root[data-theme=light] .subscribe-metric-label,:root[data-theme=light] .subscribe-summary-eyebrow{color:#7b84a0}:root[data-theme=light] .subscribe-invoice-link{color:#1f77e2}:root[data-theme=light] .subscribe-invoice-link-disabled{color:#9aa3bf}:root[data-theme=light] .subscribe-feature-list li.subscribe-feature-trial{color:#202747;border-bottom-color:rgba(32,39,71,.14)}:root[data-theme=light] .subscribe-toggle-wrap{background:#f2f4f8;border-color:#d4d5dd}:root[data-theme=light] .subscribe-toggle-btn{color:#65708d}:root[data-theme=light] .subscribe-cta,:root[data-theme=light] .subscribe-dashboard-btn-primary,:root[data-theme=light] .subscribe-toggle-btn.active{color:#fff}:root[data-theme=light] .subscribe-dashboard-btn,:root[data-theme=light] .subscribe-inline-link{background:#fff;border-color:#d4d5dd}:root[data-theme=light] .subscribe-dashboard-btn-primary{background:linear-gradient(135deg,#0d79ea,#1693ff);border-color:#1693ff;color:#fff}:root[data-theme=light] .subscribe-dashboard-btn:hover:not(:disabled),:root[data-theme=light] .subscribe-inline-link:hover:not(:disabled){background:rgba(0,140,205,.06);border-color:#7acded}:root[data-theme=light] .subscribe-dashboard-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0b6fd8,#1188ef);border-color:#1188ef}:root[data-theme=light] .subscribe-dashboard-btn-danger{color:#d83377;background:rgba(216,51,119,.05);border-color:rgba(216,51,119,.24)}.auth-page{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.auth-bg{position:absolute;inset:0;z-index:0;background:url(/images/auth-bg.jpg) 50%/cover no-repeat}.auth-left{position:relative;z-index:1;flex:0 0 45%;display:flex;align-items:center;justify-content:center;padding:20px 48px}.auth-card{width:100%;max-width:360px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:none;border-radius:16px;padding:36px 32px}.auth-logo{text-align:center;margin-bottom:8px}.auth-logo-img{height:64px;width:auto}.auth-logo-text{font-size:36px;font-weight:700;color:#fff;letter-spacing:-.02em}.auth-logo-text span{display:inline-block;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-sublink{text-align:center;font-size:13px;color:#fff;margin-bottom:24px}.auth-forgot-link,.auth-sublink a{color:#fff;font-weight:700}.auth-forgot-link{font-size:12px}.auth-divider{text-align:center;font-size:13px;font-weight:700;color:#fff;margin:16px 0 12px}.auth-right{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px 60px;text-align:left}.auth-hero-title{font-family:Mulish,sans-serif;font-size:72px;font-weight:700;line-height:1.05;color:#fff;margin-bottom:24px;text-transform:none}.auth-hero-subtitle{font-size:16px;font-weight:700;color:#fff;margin-bottom:12px}.auth-hero-text{font-size:14px;color:#fff;line-height:1.6;max-width:420px}.auth-checkbox-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:12px;color:#fff}.auth-checkbox-row input[type=checkbox]{margin-top:2px;accent-color:var(--accent)}.auth-checkbox-row a{color:var(--accent)}@media (max-width:900px){.auth-page{flex-direction:column;align-items:stretch}.auth-left{width:100%;min-width:unset;padding:40px 24px}.auth-right{padding:32px 24px}.auth-hero-title{font-size:48px}}.app-layout{min-height:100vh;flex-direction:column;--app-navbar-h:72px;--caia-thread-content-top-pad:21px;--caia-thread-user-safe-inset:150px}.app-layout,.app-navbar{display:flex;background:var(--bg)}.app-navbar{align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:none;position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-logo-link{cursor:pointer;display:flex;align-items:center;min-width:0}.app-logo{height:48px;width:auto;display:block}.app-navbar-actions{display:flex;align-items:center;gap:16px;min-width:0}.app-body{display:flex}.app-body,.app-main{flex:1 1;min-width:0}.app-main{padding:32px 40px;overflow-y:auto}body.caia-thread-active .app-layout{height:100dvh;overflow:hidden}body.caia-thread-active .app-body{min-height:0}body.caia-thread-active .app-main{overflow:hidden;min-height:0;display:flex;flex-direction:column;padding-top:0}body.caia-thread-active .v2-create-page{flex:1 1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}body.caia-thread-active .app-navbar{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:none;pointer-events:none}body.caia-thread-active .app-navbar .app-logo-link,body.caia-thread-active .app-navbar .app-navbar-actions{pointer-events:auto}body.caia-thread-active .app-sidebar{padding-top:var(--app-navbar-h)}.caia-chrome-notices{display:flex;flex-direction:column;gap:8px}body.caia-thread-active .caia-chrome-notices{padding-top:var(--app-navbar-h)}body.caia-thread-active [data-testid=caia-thread-scroll]{scroll-padding-top:var(--app-navbar-h)}@media (min-width:769px){body.caia-thread-active .caia-thread-stack{padding-top:var(--caia-thread-content-top-pad)}body.caia-thread-active [data-testid=v2-caia-user-turn]{margin-right:clamp(0px,calc(800px - 50vw),var(--caia-thread-user-safe-inset))}}.editor-app-main{padding:20px 24px;overflow:hidden}.editor-page-shell{display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:0;gap:10px}.editor-page-header{flex:0 0 auto}.editor-page-header-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.editor-autosave-status{color:#666;font-size:13px;white-space:nowrap;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.editor-toolbar-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.editor-toolbar-btn{min-width:108px;padding-top:7px;padding-bottom:7px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.08);color:#eef2ff}.editor-toolbar-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.16)}.editor-export-menu-wrap{position:relative}.editor-export-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:#1d2652;box-shadow:0 16px 30px rgba(4,8,20,.32);padding:6px;display:grid;grid-gap:4px;gap:4px;z-index:20}.editor-export-menu-item{border:none;border-radius:8px;background:transparent;color:#eef2ff;padding:10px 12px;text-align:left;cursor:pointer}.editor-export-menu-item:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.editor-notice-toast{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 180px));margin:2px 0 8px;padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:rgba(24,31,67,.94);box-shadow:0 14px 28px rgba(6,10,24,.24);color:#eef4ff;font-size:13px;line-height:1.2}.editor-notice-success{border-color:rgba(14,164,223,.28);background:linear-gradient(90deg,rgba(10,139,204,.22),rgba(16,28,64,.96))}.editor-notice-info{border-color:rgba(14,164,223,.24);background:linear-gradient(90deg,rgba(14,164,223,.18),rgba(16,28,64,.96))}.editor-notice-warning{border-color:rgba(255,173,72,.24);background:linear-gradient(90deg,rgba(214,115,31,.18),rgba(31,28,57,.96))}.editor-notice-error{border-color:rgba(215,49,118,.28);background:linear-gradient(90deg,rgba(215,49,118,.2),rgba(33,19,44,.96))}.editor-notice-dot{width:8px;height:8px;border-radius:999px;background:#0ea4df;box-shadow:0 0 0 4px rgba(14,164,223,.14);flex:0 0 auto}.editor-notice-warning .editor-notice-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.16)}.editor-notice-error .editor-notice-dot{background:#d73176;box-shadow:0 0 0 4px rgba(215,49,118,.16)}.editor-notice-message{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-notice-close{width:20px;height:20px;padding:0;border:none;border-radius:999px;background:hsla(0,0%,100%,.08);color:#fff;font-size:14px;line-height:1;cursor:pointer;flex:0 0 auto}.editor-notice-close:hover{background:hsla(0,0%,100%,.14)}.editor-save-modal-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(8,11,22,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-save-modal{width:min(100%,480px);border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,rgba(26,34,74,.98),rgba(17,22,48,.98));box-shadow:0 24px 60px rgba(4,8,20,.42);padding:24px;display:grid;grid-gap:14px;gap:14px}.editor-save-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor-save-modal-title{margin:0;color:#fff;font-size:24px;font-weight:700}.editor-save-modal-subtitle{margin:6px 0 0;color:#c9d4ff;font-size:14px;line-height:1.5}.editor-save-modal-close{width:36px;height:36px;border:none;border-radius:999px;background:hsla(0,0%,100%,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer}.editor-save-modal-close:hover{background:hsla(0,0%,100%,.14)}.editor-save-modal-label{color:#fff;font-size:13px;font-weight:600}.editor-save-modal-input{width:100%;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff;padding:12px 14px;font-size:15px;outline:none}.editor-save-modal-input::placeholder{color:hsla(0,0%,100%,.48)}.editor-save-modal-input:focus{border-color:rgba(14,164,223,.85);box-shadow:0 0 0 3px rgba(14,164,223,.16)}.editor-save-modal-error{border-radius:12px;border:1px solid rgba(220,53,69,.35);background:rgba(220,53,69,.16);color:#ffd2d8;padding:10px 12px;font-size:13px}.editor-save-modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.editor-save-modal-btn{min-width:148px}.editor-save-modal-btn-primary{background:linear-gradient(90deg,#0ea4df,#2c72e4);border-color:rgba(14,164,223,.48)}.editor-save-modal-btn-primary:hover:not(:disabled){background:linear-gradient(90deg,#18b1ee,#3a7ff0)}.editor-workspace-shell{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.editor-workspace-shell-single{grid-template-columns:minmax(0,1fr)}.editor-assets-rail{min-height:0;display:flex;flex-direction:column;gap:12px;border-radius:18px;border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(180deg,rgba(10,14,26,.96),rgba(8,11,22,.94));padding:14px;overflow:hidden}.editor-assets-toggle-row{display:flex;gap:6px;flex-wrap:wrap}.editor-assets-list{min-height:0;overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding-right:2px}.editor-asset-card{border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);display:grid;grid-template-columns:88px minmax(0,1fr)}.editor-asset-thumb{width:88px;height:88px;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}.editor-asset-meta{padding:10px;display:grid;grid-gap:7px;gap:7px;min-width:0}.editor-asset-title{font-size:13px;font-weight:600;color:#f5f7ff;line-height:1.25;word-break:break-word}.editor-canvas-pane{min-width:0;min-height:0;display:flex;flex-direction:column;width:100%}.editor-canvas-host{flex:1 1 auto;width:100%;min-height:0;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;background:radial-gradient(circle at top,rgba(62,90,179,.1),transparent 34%),linear-gradient(180deg,rgba(10,14,26,.96),rgba(8,11,22,.94));box-shadow:0 22px 46px rgba(5,8,18,.34)}.editor-page-shell .editor-canvas-host .ubq-public{--ubq-typography-font_family:"Mulish",system-ui,-apple-system,sans-serif;--ubq-border_radius-s:8px;--ubq-border_radius-m:12px;--ubq-border_radius-l:16px;--ubq-border_radius-xl:18px}.editor-page-shell .editor-canvas-host .ubq-public,.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_bar],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_canvas],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_dock],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_inspector],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_layout],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_navigation],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_panel],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_sheet],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_timeline],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_workspace]{background:linear-gradient(180deg,rgba(10,14,26,.96),rgba(8,11,22,.94))}.editor-page-shell[data-editor-theme=dark] .editor-canvas-host .ubq-public[data-ubq-theme=dark],.editor-page-shell[data-editor-theme=dark] .editor-canvas-host .ubq-public[data-ubq-theme=dark][data-ubq-scale=large],.editor-page-shell[data-editor-theme=dark] .editor-canvas-host .ubq-public[data-ubq-theme=dark][data-ubq-scale=modern],.editor-page-shell[data-editor-theme=dark] .editor-canvas-host .ubq-public[data-ubq-theme=dark][data-ubq-scale=normal]{--ubq-canvas:#101423!important;--ubq-elevation-1:#131626!important;--ubq-elevation-2:#171b2c!important;--ubq-elevation-3:#1b2032!important;--ubq-elevation-1-blur:rgba(19,22,38,.94)!important;--ubq-elevation-2-blur:rgba(23,27,44,.94)!important;--ubq-elevation-3-blur:rgba(27,32,50,.94)!important;--ubq-foreground-default:#f0f3f9!important;--ubq-foreground-info:rgba(190,197,218,.66)!important;--ubq-foreground-light:rgba(216,220,233,.76)!important;--ubq-foreground-accent:#f0f3f9!important;--ubq-foreground-active:#66d4ff!important;--ubq-interactive-default:#21253b!important;--ubq-interactive-hover:#272d49!important;--ubq-interactive-pressed:#1c2031!important;--ubq-interactive-selected:#21253b!important;--ubq-interactive-group-hover:#1f2437!important;--ubq-interactive-group-active-default:#252c46!important;--ubq-interactive-group-active-hover:#2a3250!important;--ubq-interactive-accent-default:#d9307f!important;--ubq-interactive-accent-hover:#e74097!important;--ubq-interactive-accent-pressed:#be2761!important;--ubq-interactive-active-default:#0092cc!important;--ubq-interactive-active-hover:#00a8eb!important;--ubq-interactive-active-pressed:#007cad!important;--ubq-interactive-template-default:#d9307f!important;--ubq-interactive-template-hover:#e74097!important;--ubq-interactive-template-pressed:#be2761!important;--ubq-input-default:#0f121f!important;--ubq-input-hover:#131725!important;--ubq-progress:#646f90!important;--ubq-border-default:hsla(0,0%,100%,.06)!important;--ubq-stroke-contrast-1:rgba(240,243,249,.06)!important;--ubq-stroke-contrast-2:rgba(240,243,249,.14)!important;--ubq-stroke-contrast-3:rgba(240,243,249,.92)!important;--ubq-focus-default:#d9307f!important;--ubq-focus-outline:rgba(0,146,204,.22)!important;--ubq-notice-info:#0092cc!important;--ubq-notice-success:#2fc68f!important;--ubq-notice-warning:#ffb01f!important;--ubq-notice-error:#f2455f!important;--ubq-effect-shadow:0px 12px 32px rgba(2,4,12,.42),0px 0px 0px 1px hsla(0,0%,100%,.03)!important;--ubq-effect-shadow-1:0px 10px 24px rgba(2,4,12,.34),0px 0px 0px 1px hsla(0,0%,100%,.03)!important;--ubq-effect-shadow-2:0px 18px 40px rgba(2,4,12,.38),0px 0px 0px 1px hsla(0,0%,100%,.04)!important}.editor-page-shell[data-editor-theme=light] .editor-canvas-host .ubq-public[data-ubq-theme=light],.editor-page-shell[data-editor-theme=light] .editor-canvas-host .ubq-public[data-ubq-theme=light][data-ubq-scale=large],.editor-page-shell[data-editor-theme=light] .editor-canvas-host .ubq-public[data-ubq-theme=light][data-ubq-scale=modern],.editor-page-shell[data-editor-theme=light] .editor-canvas-host .ubq-public[data-ubq-theme=light][data-ubq-scale=normal]{--ubq-canvas:#f4f5fb;--ubq-elevation-1:#fff;--ubq-elevation-2:#f8f9fc;--ubq-elevation-3:#fff;--ubq-elevation-1-blur:hsla(0,0%,100%,.92);--ubq-elevation-2-blur:rgba(248,249,252,.92);--ubq-elevation-3-blur:hsla(0,0%,100%,.92);--ubq-foreground-default:#1f233d;--ubq-foreground-info:rgba(75,80,108,.72);--ubq-foreground-light:rgba(67,71,96,.76);--ubq-foreground-accent:#fff;--ubq-foreground-active:#0075a3;--ubq-interactive-default:#fff;--ubq-interactive-hover:#e8eaf2;--ubq-interactive-pressed:#dbddeb;--ubq-interactive-selected:#fff;--ubq-interactive-group-hover:#e8eaf2;--ubq-interactive-group-active-default:#dbddeb;--ubq-interactive-group-active-hover:#d1d4e6;--ubq-interactive-accent-default:#d9307f;--ubq-interactive-accent-hover:#e74097;--ubq-interactive-accent-pressed:#be2761;--ubq-interactive-active-default:#0092cc;--ubq-interactive-active-hover:#007cad;--ubq-interactive-active-pressed:#00668f;--ubq-interactive-template-default:#d9307f;--ubq-interactive-template-hover:#e74097;--ubq-interactive-template-pressed:#be2761;--ubq-input-default:#eef0f6;--ubq-input-hover:#e4e7f1;--ubq-progress:#8c91a6;--ubq-border-default:rgba(51,56,77,.06);--ubq-stroke-contrast-1:rgba(51,56,77,.08);--ubq-stroke-contrast-2:rgba(51,56,77,.18);--ubq-stroke-contrast-3:rgba(51,56,77,.88);--ubq-focus-default:#d9307f;--ubq-focus-outline:rgba(0,146,204,.18);--ubq-notice-info:#0092cc;--ubq-notice-success:#23956b;--ubq-notice-warning:#d68b00;--ubq-notice-error:#e4213e;--ubq-effect-shadow:0px 12px 26px rgba(22,28,63,.1),0px 0px 0px 1px rgba(17,24,39,.04);--ubq-effect-shadow-1:0px 12px 20px rgba(22,28,63,.08),0px 0px 0px 1px rgba(17,24,39,.03);--ubq-effect-shadow-2:0px 18px 36px rgba(22,28,63,.1),0px 0px 0px 1px rgba(17,24,39,.04)}.editor-page-shell .editor-canvas-host .ubq-public .ubq_buttonGroup-module__group,.editor-page-shell .editor-canvas-host .ubq-public .ubq_card-module__card,.editor-page-shell .editor-canvas-host .ubq-public .ubq_input-module__input{-webkit-backdrop-filter:saturate(135%) blur(16px);backdrop-filter:saturate(135%) blur(16px)}.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_dock]{border-right:1px solid hsla(0,0%,100%,.07)}.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_inspector],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_panel],.editor-page-shell .editor-canvas-host .ubq-public [class*=ubq_sheet]{border-left:1px solid hsla(0,0%,100%,.07)}@media (max-width:1100px){.editor-workspace-shell{grid-template-columns:1fr}.editor-assets-rail{max-height:260px}}.app-sidebar{width:80px;display:flex;flex-direction:column;gap:24px;padding:16px 8px;border-right:none;background:var(--bg);position:-webkit-sticky;position:sticky;top:84px;align-self:flex-start;max-height:calc(100vh - 96px)}.sidebar-group{gap:2px;background:#333b61;border-radius:12px}.sidebar-group,.sidebar-item{display:flex;flex-direction:column;width:100%;padding:8px 4px}.sidebar-item{position:relative;isolation:isolate;overflow:hidden;align-items:center;gap:4px;border-radius:8px;color:#fff;text-decoration:none;font-family:Mulish,sans-serif;font-size:10px;font-weight:500;transition:color .18s ease;border:none;background:transparent;cursor:pointer}.sidebar-item:not(.sidebar-item-active):not(.sidebar-item-disabled):hover{color:#fff;background:transparent;box-shadow:none;outline:none}.sidebar-item:not(.sidebar-item-active):not(.sidebar-item-disabled):focus-visible{color:#fff;background:transparent;box-shadow:none;outline:none}.sidebar-item:not(.sidebar-item-active):not(.sidebar-item-disabled):focus-visible .sidebar-label{color:var(--sidebar-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.sidebar-item-active{color:var(--sidebar-accent);background:none}.sidebar-item-active:focus-visible,.sidebar-item-active:hover{color:var(--sidebar-accent)}.sidebar-icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.sidebar-icon-image{position:absolute;inset:0;transition:opacity .18s ease}.sidebar-icon-image-hover{opacity:0}.sidebar-item:not(.sidebar-item-active):not(.sidebar-item-disabled):focus-visible .sidebar-icon-image-default,.sidebar-item:not(.sidebar-item-active):not(.sidebar-item-disabled):hover .sidebar-icon-image-default{opacity:0}.sidebar-item:not(.sidebar-item-active):not(.sidebar-item-disabled):focus-visible .sidebar-icon-image-hover,.sidebar-item:not(.sidebar-item-active):not(.sidebar-item-disabled):hover .sidebar-icon-image-hover{opacity:1}.sidebar-label{line-height:1}.app-logo-link-disabled,.app-mobile-nav-item-disabled,.sidebar-item-disabled{opacity:.4;cursor:not-allowed}.app-logo-link-disabled:hover,.app-mobile-nav-item-disabled:hover,.sidebar-item-disabled:hover{background:transparent;color:inherit}.app-logo-link-disabled{border:none;padding:0;background:transparent}.nav-lock-message{margin:0;padding:0 4px;font-family:Mulish,sans-serif;font-size:9.5px;font-weight:650;line-height:1.3;text-align:center;color:var(--text-muted,#9aa3c7)}.app-mobile-bottom-nav{display:none}.app-mobile-nav-item{display:flex;flex:1 1;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;border-radius:10px;background:transparent;color:#fff;text-decoration:none;font-family:Mulish,sans-serif;font-size:9.5px;font-weight:650;cursor:pointer}.app-mobile-nav-item-active{color:var(--accent-pink);background:rgba(231,78,139,.1)}.app-mobile-nav-icon{display:grid;place-items:center;width:24px;height:24px}.app-mobile-nav-icon img{width:22px;height:22px;object-fit:contain}.app-mobile-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1;white-space:nowrap}:root[data-theme=light] .app-mobile-bottom-nav{border-color:rgba(10,18,35,.1);background:hsla(0,0%,100%,.96);box-shadow:0 16px 36px rgba(10,18,35,.16)}:root[data-theme=light] .app-mobile-nav-item{color:#2e3354}:root[data-theme=light] .app-mobile-nav-item-active{color:var(--accent-pink);background:rgba(216,51,119,.08)}.credits-display{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.credits-label-row{display:flex;align-items:center;gap:6px}.credits-label-link{color:var(--accent-blue);transition:opacity .18s ease}.credits-label-link:hover{color:var(--accent-blue);opacity:.82}.credits-text{font-family:Mulish,sans-serif;font-size:14px;color:var(--accent-blue-text);font-weight:600}.credits-bar{display:flex;align-items:center;gap:2px;width:120px;height:10px;padding:1px 2px;background:hsla(0,0%,100%,.05);border-radius:3px;border:1px solid rgba(0,140,205,.35)}.storage-meter-link{transition:border-color .18s ease,background .18s ease}.storage-meter-link:hover{border-color:rgba(0,140,205,.75);background:rgba(0,140,205,.1)}.credits-block{flex:1 1;height:100%;border-radius:1px;background:transparent}.credits-block.filled-blue{background:var(--accent-blue)}.credits-block.filled-pink{background:var(--accent-pink)}.low-credit-notice{position:fixed;top:76px;right:92px;z-index:35;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(245,158,11,.45);border-radius:var(--radius);background:rgba(31,24,56,.96);color:#fff7ed;box-shadow:0 10px 28px rgba(0,0,0,.22);font-size:13px}.low-credit-notice:hover{color:#fff;border-color:rgba(0,140,205,.7)}.low-credit-notice strong{color:var(--accent-blue)}@media (max-width:768px){.low-credit-notice{position:relative;top:auto;right:auto;left:auto;z-index:1;display:flex;width:auto;margin:10px 14px 0;justify-content:space-between}}.settings-gear-btn{background:none;border:none;color:var(--accent-pink);padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.settings-gear-btn img{transform:rotate(0deg);transition:transform .58s var(--caia-ease,ease)}.settings-gear-btn:focus-visible,.settings-gear-btn:hover{background:rgba(233,30,140,.1);box-shadow:0 0 0 1px rgba(233,30,140,.14),0 8px 22px -15px rgba(233,30,140,.8);outline:none}.settings-gear-btn:focus-visible img,.settings-gear-btn:hover img{transform:rotate(180deg)}.settings-dropdown{position:absolute;top:42px;right:0;width:180px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:8px 0;z-index:200;box-shadow:0 8px 32px rgba(0,0,0,.4)}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:13px;color:var(--text);text-decoration:none;cursor:pointer;transition:background .15s ease}.settings-item:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.settings-item-accent,.settings-item-accent:hover{color:var(--accent-pink)}.settings-divider{height:1px;background:var(--border);margin:4px 0}.settings-item-logout{width:100%;background:none;border:none;font-family:inherit;color:var(--text-muted);text-align:left}.settings-item-logout:hover{color:var(--error)}.settings-toggle-row{width:100%;border:0;background:transparent;color:inherit;font-family:inherit;display:flex;align-items:center;justify-content:space-between}.toggle-track{width:36px;height:20px;background:hsla(0,0%,100%,.12);border:1px solid var(--border);border-radius:10px;position:relative}.toggle-track-on{background:var(--accent);border-color:var(--accent)}.toggle-thumb{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .2s ease}.toggle-thumb-on{transform:translateX(16px)}:root[data-theme=light] .app-logo{filter:brightness(0) saturate(100%) invert(15%) sepia(16%) saturate(2465%) hue-rotate(204deg) brightness(88%) contrast(92%)}:root[data-theme=light] .app-sidebar{background:transparent}:root[data-theme=light] .sidebar-group{background:#fff;border:1px solid #d4d5dd;box-shadow:0 8px 20px rgba(31,40,85,.06)}:root[data-theme=light] .sidebar-group,:root[data-theme=light] .sidebar-item,:root[data-theme=light] .sidebar-item-active{background-clip:padding-box}:root[data-theme=light] .sidebar-item{color:#1f2855}:root[data-theme=light] .sidebar-item:not(.sidebar-item-active):focus-visible,:root[data-theme=light] .sidebar-item:not(.sidebar-item-active):hover{color:#1f2855;background:transparent}:root[data-theme=light] .sidebar-item-active{color:var(--accent-pink);background:none}:root[data-theme=light] .sidebar-item-active:hover{color:var(--accent-pink);background:rgba(216,51,119,.05)}:root[data-theme=light] .sidebar-item:not(.sidebar-item-active) .sidebar-icon-image-default{filter:brightness(0) saturate(100%) invert(15%) sepia(16%) saturate(2465%) hue-rotate(204deg) brightness(88%) contrast(92%)}:root[data-theme=light] .sidebar-item:not(.sidebar-item-active) .sidebar-icon-image-hover{filter:none}:root[data-theme=light] .credits-bar{background:rgba(0,140,205,.05);border-color:rgba(0,140,205,.3)}:root[data-theme=light] .settings-gear-btn:hover{background:rgba(216,51,119,.08)}:root[data-theme=light] .settings-dropdown{background:#fff;border-color:#d4d5dd;box-shadow:0 18px 34px rgba(31,40,85,.12)}:root[data-theme=light] .settings-item{color:#2b3357}:root[data-theme=light] .settings-item:hover{background:rgba(31,40,85,.04)}:root[data-theme=light] .settings-item-logout{color:#7c839b}:root[data-theme=light] .toggle-track{background:#ebeaf0;border-color:#d4d5dd}:root[data-theme=light] .toggle-track-on{background:var(--accent-pink);border-color:var(--accent-pink)}.profile-page{width:100%;max-width:1120px;margin:0 auto;padding:0 0 32px}.profile-content{width:min(100%,1120px);margin:0 auto}.profile-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.profile-header-icon{width:28px;height:28px;object-fit:contain}.profile-title{font-family:Mulish,sans-serif;font-size:30px;font-weight:700;color:#d83377;text-transform:lowercase}.profile-subtitle{font-family:Mulish,sans-serif;font-size:16px;color:hsla(0,0%,100%,.78);margin-bottom:22px;line-height:1.5;text-align:left}.profile-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:start}.profile-panel{background:rgba(48,54,98,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 20px 60px rgba(10,20,55,.16);padding:24px}.profile-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-panel-title{margin:0;color:var(--text-heading);font-size:24px;line-height:1.15;font-weight:700}.profile-panel-copy{margin:8px 0 0;color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.5}.profile-identity-row{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.profile-avatar-stack{display:grid;grid-gap:14px;gap:14px;justify-items:center}.profile-avatar-circle{width:132px;height:132px;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);display:flex;align-items:center;justify-content:center;background:rgba(20,27,58,.72);overflow:hidden}.profile-avatar-image,.profile-avatar-placeholder{width:100%;height:100%;display:block}.profile-avatar-image{object-fit:cover}.profile-avatar-placeholder{object-fit:contain}.profile-upload-input{display:none}.profile-upload-btn{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(95,203,255,.42);background:rgba(18,31,71,.62);color:#e3f7ff;font-family:Mulish,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.profile-upload-btn:disabled{opacity:.6;cursor:not-allowed}.profile-upload-btn:hover{transform:translateY(-1px);border-color:#40d0ff;background:rgba(19,42,94,.82)}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.profile-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.profile-field-span-2{grid-column:1/-1}.profile-field-label{color:hsla(0,0%,100%,.88);font-size:14px;font-weight:700}.profile-field-input,.profile-field-select,.profile-secondary-btn,.profile-static-value{min-height:48px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(21,28,61,.48);color:#fff;font-family:inherit;font-size:15px}.profile-field-input,.profile-field-select{width:100%;padding:0 14px;outline:none}.profile-field-input::placeholder{color:hsla(0,0%,100%,.4)}.profile-bio-textarea:focus,.profile-field-input:focus,.profile-field-select:focus{border-color:rgba(95,203,255,.62);box-shadow:0 0 0 1px rgba(95,203,255,.14)}.profile-static-value{padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.profile-static-value>span:first-child{min-width:0;overflow-wrap:anywhere}.profile-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.profile-badge-verified{color:#eafff6;background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.34)}.profile-badge-pending{color:#fff7dd;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.32)}.profile-secondary-btn,.profile-secondary-link{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.profile-secondary-btn{background:rgba(21,28,61,.48)}.profile-secondary-btn:hover,.profile-secondary-link:hover{transform:translateY(-1px);border-color:rgba(95,203,255,.48);background:rgba(19,42,94,.36)}.profile-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.profile-settings-card{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:rgba(21,28,61,.42);padding:18px}.profile-settings-card-head{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.profile-settings-title{margin:0;color:#fff;font-size:18px;font-weight:700}.profile-settings-copy{margin:0;color:hsla(0,0%,100%,.66);font-size:13px;line-height:1.5}.profile-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0}.profile-toggle-row+.profile-toggle-row{border-top:1px solid hsla(0,0%,100%,.08)}.profile-toggle-row strong{display:block;color:#fff;font-size:14px;font-weight:700}.profile-toggle-row small{display:block;margin-top:4px;color:hsla(0,0%,100%,.62);font-size:12px;line-height:1.45}.profile-toggle-row input[type=checkbox]{width:20px;height:20px;accent-color:#d83377}.profile-subscription-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-secondary-link{min-height:44px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(21,28,61,.48);color:#fff}.profile-bio-label{display:block;font-family:Mulish,sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:10px;margin-top:2px}.profile-bio-textarea{width:100%;min-height:360px;padding:16px 18px;background:rgba(21,28,61,.48);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;color:#fff;font-family:Mulish,sans-serif;font-size:15px;line-height:1.6;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.profile-bio-textarea::placeholder{color:hsla(0,0%,100%,.44)}.profile-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.profile-update-btn{min-height:46px;padding:0 30px;border:1px solid #d83377;border-radius:999px;background:linear-gradient(135deg,#d83377,#e0438d 45%,#cc3d8f);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.profile-update-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(216,51,119,.24)}.profile-update-btn:disabled{opacity:.5;cursor:not-allowed}.profile-inline-banner{margin-bottom:0;max-width:min(100%,420px)}.faq-page{width:min(100%,960px);margin:0 auto;padding:0 0 36px}.faq-header{margin-bottom:22px}.faq-title-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.faq-header-icon{width:28px;height:28px;object-fit:contain}.faq-title{color:var(--accent-pink);font-size:30px;line-height:1.1;font-weight:800}.faq-subtitle{max-width:720px;color:hsla(0,0%,100%,.76);font-size:16px;line-height:1.5}.faq-panel{background:rgba(48,54,98,.92);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 20px 60px rgba(10,20,55,.16);padding:22px}.faq-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.faq-panel-head h2{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:800}.faq-panel-head p{margin:5px 0 0;color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.5}.faq-panel-head span{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(95,203,255,.28);border-radius:999px;background:rgba(0,140,205,.14);color:#d7f3ff;padding:0 12px;font-size:12px;font-weight:800}.faq-accordion{display:grid;grid-gap:10px;gap:10px}.faq-accordion-item{overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:rgba(21,28,61,.42)}.faq-accordion-trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:#fff;padding:16px 18px;text-align:left;font-size:15px;line-height:1.35;font-weight:800;transition:background .18s ease,color .18s ease}.faq-accordion-trigger:focus-visible,.faq-accordion-trigger:hover,.faq-accordion-trigger[aria-expanded=true]{background:rgba(216,51,119,.12);outline:none}.faq-accordion-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);background:rgba(15,22,50,.56);color:#65cdf8;font-size:18px;font-weight:800;line-height:1}.faq-accordion-panel{border-top:1px solid hsla(0,0%,100%,.08);background:rgba(15,22,50,.28)}.faq-answer-copy{display:grid;grid-gap:12px;gap:12px;padding:18px;color:hsla(0,0%,100%,.76);font-size:14px;line-height:1.6}.faq-answer-copy p{margin:0}.faq-answer-copy strong,.faq-answer-label{color:#fff;font-weight:800}.faq-answer-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.faq-answer-list li::marker{color:#65cdf8}.faq-answer-tip{border-left:3px solid var(--accent-pink);padding:10px 12px;border-radius:0 10px 10px 0;background:rgba(216,51,119,.1);font-style:italic}.feedback-page{width:min(100%,1120px);margin:0 auto;padding:0 0 36px}.feedback-header{margin-bottom:22px}.feedback-title-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.feedback-header-icon{width:28px;height:28px;object-fit:contain}.feedback-title{color:var(--accent-pink);font-size:30px;line-height:1.1;font-weight:800;text-transform:lowercase}.feedback-subtitle{max-width:720px;color:hsla(0,0%,100%,.76);font-size:16px;line-height:1.5}.feedback-inline-banner{max-width:760px}.feedback-form{display:grid;grid-gap:18px;gap:18px}.feedback-panel{background:rgba(48,54,98,.92);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 20px 60px rgba(10,20,55,.16);padding:24px}.feedback-panel-scale{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:start}.feedback-panel h2{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:800}.feedback-panel p{margin:8px 0 0;color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.5}.feedback-scale-grid{display:grid;grid-template-columns:repeat(5,minmax(126px,150px));justify-content:start;grid-gap:12px;gap:12px}.feedback-scale-item{min-height:90px;padding:13px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:rgba(21,28,61,.5);display:grid;grid-gap:7px;gap:7px;align-content:start}.feedback-scale-item strong{color:#fff;font-size:22px;line-height:1}.feedback-scale-item span{color:hsla(0,0%,100%,.7);font-size:12px;line-height:1.35}.feedback-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.feedback-panel-head p{margin:3px 0 0;text-align:right}.feedback-question-list{display:grid;grid-gap:14px;gap:14px}.feedback-question-card{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:rgba(21,28,61,.42);padding:18px;display:grid;grid-gap:16px;gap:16px}.feedback-question-copy{display:grid;grid-gap:10px;gap:10px}.feedback-question-label{color:#fff;font-size:15px;font-weight:800;line-height:1.45}.feedback-stars{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.feedback-star-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:rgba(15,22,50,.62);color:hsla(0,0%,100%,.34);font-size:22px;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.feedback-star-btn:focus-visible,.feedback-star-btn:hover{border-color:rgba(216,51,119,.72);background:rgba(216,51,119,.14);outline:none;transform:translateY(-1px)}.feedback-star-btn-filled{color:var(--accent-blue);border-color:rgba(0,140,205,.38);background:rgba(0,140,205,.12)}.feedback-rating-label{margin-left:6px;color:hsla(0,0%,100%,.74);font-size:13px;font-weight:700}.feedback-radio-group{border:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.feedback-radio-group legend{width:100%;margin-bottom:2px;color:hsla(0,0%,100%,.82);font-size:13px;font-weight:800}.feedback-radio-option{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:rgba(15,22,50,.46);color:#fff;font-size:13px;font-weight:800}.feedback-radio-option input{width:16px;height:16px;accent-color:var(--accent-pink)}.feedback-followup{display:grid;grid-gap:8px;gap:8px}.feedback-followup span{color:hsla(0,0%,100%,.82);font-size:13px;font-weight:800}.feedback-followup textarea{width:100%;min-height:96px;resize:vertical;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(21,28,61,.58);color:#fff;padding:13px 14px;font-family:inherit;font-size:14px;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.feedback-followup textarea::placeholder{color:hsla(0,0%,100%,.42)}.feedback-followup textarea:focus{border-color:rgba(95,203,255,.62);box-shadow:0 0 0 1px rgba(95,203,255,.14)}.feedback-recommend-block{display:grid;grid-gap:14px;gap:14px}.feedback-field{display:grid;grid-gap:8px;gap:8px}.feedback-field+.feedback-field{margin-top:16px}.feedback-field>span{color:hsla(0,0%,100%,.82);font-size:13px;font-weight:800}.feedback-field input,.feedback-select{width:100%;min-height:46px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(21,28,61,.58);color:#fff;padding:0 14px;font-family:inherit;font-size:14px;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.feedback-field input::placeholder{color:hsla(0,0%,100%,.42)}.feedback-field input:focus,.feedback-select:focus{border-color:rgba(95,203,255,.62);box-shadow:0 0 0 1px rgba(95,203,255,.14)}.feedback-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.feedback-select option{color:#fff;background:#1c2347}.feedback-actions{display:flex;justify-content:flex-start}.feedback-submit-btn{min-height:46px;padding:0 30px;border:1px solid #d83377;border-radius:999px;background:linear-gradient(135deg,#d83377,#e0438d 45%,#cc3d8f);color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.feedback-submit-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(216,51,119,.24)}.feedback-submit-btn:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:980px){.profile-identity-row,.profile-layout,.profile-settings-grid{grid-template-columns:1fr}.profile-avatar-stack{justify-items:flex-start}.feedback-panel-scale,.feedback-scale-grid{grid-template-columns:1fr}.feedback-panel-head{display:grid}.feedback-panel-head p{text-align:left}.faq-panel-head{display:grid}}@media (max-width:768px){.app-layout{min-height:100dvh;padding-bottom:78px;--app-navbar-h:60px}.app-navbar{gap:12px;padding:10px 14px;min-height:58px}.app-logo{height:36px;max-width:132px}.app-navbar-actions{flex-shrink:0;gap:10px}.credits-display{min-width:0}.credits-text{font-size:12px}.credits-bar{width:74px;height:8px}.settings-gear-btn{padding:4px}.app-body{flex-direction:row;min-height:0}.profile-page{padding:0 0 24px}.profile-content{width:100%}.profile-actions{justify-content:flex-start}.app-sidebar{display:none}.app-main{width:100%;padding:18px 14px 92px;overflow-x:hidden}body.caia-thread-active .app-layout{padding-bottom:76px}body.caia-thread-active .app-main{padding-bottom:86px}.app-mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:940;display:flex;align-items:stretch;gap:4px;height:58px;padding:5px;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;background:rgba(31,36,69,.96);box-shadow:0 16px 36px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-panel{padding:18px}.profile-static-value{align-items:flex-start;flex-direction:column;padding-top:12px;padding-bottom:12px}.feedback-page{padding-bottom:26px}.feedback-panel{padding:18px;border-radius:16px}.feedback-stars{gap:5px}.feedback-star-btn{width:33px;height:33px;font-size:20px}.feedback-rating-label{width:100%;margin-left:0}.faq-page{padding-bottom:26px}.faq-panel{padding:16px;border-radius:16px}.faq-panel-head span{width:-moz-fit-content;width:fit-content}.faq-accordion-trigger{align-items:flex-start;padding:15px}.faq-answer-copy{padding:15px}}.create-page{max-width:980px;margin:0 auto;padding-bottom:48px}.create-header{margin-bottom:24px}.create-header-top{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px}.create-title-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.create-heading{font-size:30px;font-weight:700;color:var(--accent-pink)}.create-header-icon{width:28px;height:28px;object-fit:contain}.create-new-project-btn{min-width:172px;margin-bottom:18px;white-space:nowrap}.create-title-field{display:flex;align-items:center;gap:12px}.create-title-label{font-size:16px;color:var(--text);font-weight:600;min-width:32px;line-height:1.2}.create-title-input{flex:1 1;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:#fff;padding:8px 14px;font-size:13px;outline:none}.create-title-input::placeholder{color:#fff}.create-title-input:focus{border-color:var(--border-focus)}.create-title-display{flex:1 1;color:#fff;font-size:13px;cursor:pointer;padding:8px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.create-section{margin-bottom:28px}.create-section-label{font-size:18px;line-height:1.25;font-weight:700;color:#fff;margin-bottom:10px}.create-hint{font-size:14px;color:hsla(0,0%,100%,.68);font-weight:400;line-height:1.45}.create-type-cards{display:flex;gap:12px}.create-type-card{flex:1 1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 16px;justify-content:center;text-align:center;color:var(--text);font-size:13px;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;gap:4px}.create-type-card strong{font-size:16px;color:var(--text-heading)}.create-type-card span{font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.76)}.create-type-card:hover:not(:disabled){border-color:var(--accent)}.create-type-card-active{border-color:var(--accent-pink);border-width:2px}.create-type-card-locked,.create-type-card:disabled{opacity:.72;cursor:not-allowed}.create-gen-section{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.create-upload-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:14px}.create-upload-btn{border:1px solid #0ea4df;border-radius:18px;background:transparent;color:#d9ecff;font-size:12px;padding:8px 16px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.create-upload-btn:hover:not(:disabled){border-color:#33c2ff;color:#f2fbff}.create-upload-btn:disabled{opacity:.6;cursor:not-allowed}.create-upload-btn-primary{background:linear-gradient(135deg,#1397d6,#21bff8);color:#f4fbff;border-color:#21bff8}.create-upload-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#19a7e6,#3ad0ff);border-color:#3ad0ff;color:#fff}.create-upload-btn-secondary{background:#1a2450;color:#d6eaff;border-color:#0ea4df}.create-upload-btn-secondary:hover:not(:disabled){background:#1e2a5a}.create-upload-badge{color:#cdd9ff;font-size:10px;border:1px solid var(--border);border-radius:999px;padding:1px 8px;text-transform:capitalize}.create-upload-badge-ready{border-color:#26d180;color:#90f0bc}.create-inline-upload-panel{background:transparent}.create-inline-upload-panel .upload-content-dropzone{min-height:146px}.create-inline-upload-panel .upload-content-dropzone-row-with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:16px;gap:16px}.create-inline-upload-panel .upload-content-side-actions{position:static;transform:none;min-width:236px;z-index:0}.create-inline-upload-panel .upload-content-side-actions .create-upload-btn{min-height:44px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.create-inline-upload-panel+.create-selected-assets-panel{margin-top:6px}.create-selected-assets-panel{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.create-libraries-panel{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding-top:4px}.create-libraries-title{margin:0;color:#fff;font-size:16px;font-weight:700}.create-libraries-search-row{display:block;width:100%}.create-libraries-search-field{position:relative;width:100%;min-width:0;overflow:hidden}.create-libraries-search-field .create-libraries-search-input{display:block;width:100%;max-width:none;min-height:48px;box-sizing:border-box;padding-right:54px;background:#333b61;border-color:hsla(0,0%,100%,.16)}.create-libraries-search-submit{position:absolute;top:50%;right:6px;width:32px;min-width:32px;height:32px;border-radius:10px;border:none;background:transparent;color:#4cc9ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);transition:border-color .18s ease,background .18s ease,color .18s ease}.create-libraries-search-submit svg{width:16px;height:16px}.create-libraries-search-submit:hover:not(:disabled){background:rgba(13,160,222,.12);color:#fff}.create-libraries-search-submit:disabled{opacity:.6;cursor:not-allowed}.create-selected-rail-note{color:#9fb0d8;font-size:12px;margin:0}.create-selected-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.create-selected-rail-item,.create-selected-rail-slot{width:92px;flex:0 0 92px;position:relative}.create-selected-rail-item{cursor:-webkit-grab;cursor:grab}.create-selected-rail-item-dragging{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 0 0 2px var(--accent-blue,#008ccd)}.create-selected-rail-order{left:6px;border-radius:999px;background:rgba(14,164,223,.95);color:#06163d;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.create-selected-rail-order,.create-selected-rail-remove{position:absolute;top:6px;width:22px;height:22px;z-index:2}.create-selected-rail-remove{right:6px;border:0;border-radius:999px;background:rgba(5,12,32,.86);color:#fff;font-size:16px;line-height:1;cursor:pointer}.create-selected-rail-preview{object-fit:contain}.create-selected-rail-audio-player,.create-selected-rail-preview{width:92px;height:72px;border-radius:8px;background:#25305f;border:1px solid #39508c;display:block}.create-selected-rail-preview-empty{border-style:dashed;border-color:#4b5e96}.create-selected-rail-caption{color:#dce8ff;font-size:11px;line-height:1.3;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-selected-rail-slot{height:72px;border:1px dashed #506291;border-radius:8px;background:rgba(16,23,51,.45);display:inline-flex;align-items:center;justify-content:center}.create-selected-rail-slot-plus{color:#5e719d;font-size:20px;line-height:1}.create-i2v-thumbs{display:flex;flex-wrap:wrap;gap:12px}.create-i2v-thumb{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.create-i2v-thumb-frame{position:relative;width:116px;height:116px;border-radius:12px}.create-i2v-thumb-frame[role=button]{cursor:pointer}.create-i2v-thumb-frame[role=button]:focus-visible{outline:2px solid var(--accent-blue,#008ccd);outline-offset:2px}.create-i2v-thumb-img{width:116px;height:116px;border-radius:12px;object-fit:cover;background:#25305f;border:1px solid #39508c;display:block}.create-i2v-thumb-img-empty{border-style:dashed;border-color:#4b5e96}.create-i2v-thumb-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:999px;background:rgba(5,12,32,.86);color:#fff;font-size:17px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.create-i2v-thumb-remove:hover:not(:disabled){background:rgba(231,78,108,.92)}.create-i2v-thumb-remove:disabled{opacity:.5;cursor:not-allowed}.create-i2v-thumb-role{font-size:11px;font-weight:600;color:var(--accent-blue,#4d92ce);white-space:nowrap}.create-selected-empty{color:#9fb0d8;font-size:12px;margin:0;padding:12px 2px;width:100%;text-align:center;justify-self:center}.create-selected-card{border:1px solid #39508c;border-radius:10px;background:#1b2550;padding:9px;display:flex;gap:10px}.create-selected-card-selectable{cursor:pointer}.create-selected-card-dragging{opacity:.62;border-color:#0ea4df}.create-selected-card-active{border-color:#0ea4df;box-shadow:0 0 0 1px #0ea4df}.create-selected-preview{object-fit:contain;flex-shrink:0}.create-selected-audio-player,.create-selected-preview{width:92px;height:72px;border-radius:8px;background:#25305f}.create-selected-audio-player{min-width:92px;border:1px solid #39508c}.create-selected-preview-empty{border:1px dashed #4b5e96}.create-selected-meta{min-width:0;flex:1 1;display:grid;grid-gap:7px;gap:7px}.create-selected-name-row{display:flex;align-items:center;gap:8px}.create-selected-order-badge{min-width:28px;height:22px;border-radius:999px;border:1px solid #0ea4df;color:#8bd9ff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.create-selected-ref-handle{padding:0 9px}.create-selected-name{color:#fff;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-selected-badges{display:flex;flex-wrap:wrap;gap:6px}.create-selected-status-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.create-selected-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.create-selected-link-status{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-selected-link-status-linking{color:#85d9ff}.create-selected-link-status-linked{color:#35d27d}.create-selected-link-status-pending{color:var(--text-muted)}.create-selected-link-status-error{color:#ff7b7b}.create-selected-remove,.create-selected-reorder{border:1px solid #4f6aad;border-radius:12px;background:transparent;color:#dce8ff;font-size:11px;padding:4px 9px;cursor:pointer}.create-selected-remove:disabled,.create-selected-reorder:disabled{opacity:.55;cursor:not-allowed}.create-upload-flow-note{color:#9fb0d8;font-size:12px;margin-top:10px}.create-upload-open-editor{margin-top:12px}.create-gen-section .create-section-label{margin-bottom:0;white-space:nowrap}.create-gen-pills{display:flex;gap:10px;flex-basis:100%;flex-wrap:wrap;justify-content:center}.create-gen-blurb{flex-basis:100%;margin:0 auto;max-width:680px;text-align:center;font-style:italic}.create-gen-pill{padding:9px 20px;border-radius:var(--radius);border:2px solid var(--border);background:var(--bg-card);color:var(--text);font-size:14px;font-weight:600;white-space:nowrap;flex:0 0 auto;cursor:pointer;transition:all .2s}.create-gen-pill:hover{border-color:var(--accent)}.create-gen-pill-active{border-color:var(--accent-pink);color:#fff;font-weight:600;background:var(--bg-card)}@media (max-width:720px){.create-header-top{flex-direction:column;gap:12px}.create-new-project-btn{align-self:flex-start}}.create-model-mode{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:16px}.create-model-segmented{display:inline-flex;gap:3px;padding:3px;background:var(--bg-input,#1a2048);border:1px solid var(--border,#3a4276);border-radius:11px}.create-model-mode-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 13px;border:none;border-radius:8px;background-color:transparent;color:var(--text-muted,#a7adca);cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.create-model-mode-opt-active{background-color:var(--accent-pink,#d83377);color:#fff}.create-model-mode-title{font-size:13px;font-weight:600;line-height:1.2}.create-model-mode-note{font-size:11px;font-weight:400;line-height:1.2;opacity:.85}.create-model-count{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:var(--accent-pink,#d83377);color:#fff;font-size:13px;font-weight:500}.create-model-count strong{font-weight:700}.create-model-ref-note{flex:1 1 240px;min-width:0;font-size:12.5px;line-height:1.4;color:#fff}.create-model-ref-note-warn{color:#fcd34d}.create-model-ref-note-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:18px;line-height:1;margin-left:8px;padding:0 2px;vertical-align:-1px}.create-model-ref-note-dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.create-model-unavailable-reason{color:var(--caia-danger,#dc2626);margin-top:4px}.create-model-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.create-model-card{position:relative;height:236px;width:100%;border-radius:18px;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;border:none;text-align:left;cursor:pointer;box-shadow:0 2px 8px -2px rgba(0,0,0,.4);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.create-model-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,26,.35),rgba(8,10,26,.62));pointer-events:none}.create-model-card-single:hover{transform:translateY(-2px);box-shadow:var(--shadow-md,0 4px 16px -4px rgba(0,0,0,.5),0 2px 6px -2px rgba(0,0,0,.4))}.create-model-card-active{outline:2.5px solid var(--accent-pink,#d83377);outline-offset:-1px;box-shadow:0 0 0 5px var(--accent-pink-soft,rgba(216,51,119,.22)),0 2px 8px -2px rgba(0,0,0,.4)}.create-model-info{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:40px 15px 52px;display:flex;flex-direction:column;gap:3px;background:linear-gradient(0deg,rgba(8,10,26,.94) 30%,rgba(8,10,26,.6) 62%,transparent)}.create-model-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:nowrap}.create-model-name{font-size:17.5px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#fff;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-model-credits{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.78);line-height:1.3;white-space:nowrap;flex-shrink:0}.create-model-desc{font-size:12.5px;color:hsla(0,0%,100%,.74);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.create-model-pick-slot{position:absolute;top:11px;right:11px;z-index:2}.create-model-pick{display:block;width:28px;height:28px}.create-model-pick-on{display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-pink,#d83377);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.4)}.create-model-pick-on svg{width:18px;height:18px}.create-model-pick-off{width:23px;height:23px;border-radius:7px;border:2px solid hsla(0,0%,100%,.85);background:rgba(10,12,30,.25)}.create-model-audio-slot{position:absolute;left:12px;bottom:12px;z-index:2}.create-model-audio{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 5px;border-radius:999px;background:rgba(10,12,30,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-model-audio-label{font-size:11.5px;font-weight:600;color:#fff;white-space:nowrap}.create-model-card-versioned{display:flex;flex-direction:column}.create-model-versions{z-index:1}.create-model-version,.create-model-versions{position:relative;flex:1 1;display:flex;flex-direction:column}.create-model-version{justify-content:center;gap:2px;padding:0 14px;cursor:pointer;transition:background-color .15s ease}.create-model-version+.create-model-version{border-top:1px solid hsla(0,0%,100%,.16)}.create-model-version:hover{background:hsla(0,0%,100%,.09)}.create-model-version-active{background:rgba(0,0,0,.24);box-shadow:inset 0 0 0 2px var(--accent-pink,#d83377)}.create-model-version-active:hover{background:rgba(0,0,0,.24)}.create-model-version-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.create-model-version-name{display:inline-flex;align-items:center;gap:7px;font-size:15.5px;font-weight:700;color:#fff;min-width:0}.create-model-version-sub{font-size:11.5px;color:hsla(0,0%,100%,.74);line-height:1.25}.create-model-version-credits{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.6)}.create-model-version-head .create-model-pick{width:22px;height:22px;flex-shrink:0}.create-model-version-head .create-model-pick-off{width:17px;height:17px}.create-model-version-head .create-model-pick-on svg{width:14px;height:14px}.create-model-footer{position:relative;z-index:1;display:flex;align-items:center;padding:9px 12px;background:rgba(8,10,26,.4);border-top:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:42px}.create-model-footer:empty{display:none}.create-prompt-copy{margin-bottom:10px}.create-prompt-copy-strong{font-size:18px;line-height:1.25;font-weight:700;color:#fff}.create-prompt-copy-caia{color:#8edfff}.create-section-smartcut-prompt{margin-top:8px}.create-section-smartcut-prompt .create-prompt-copy{margin-bottom:10px}.create-format-copy{max-width:580px}.create-prompt-area{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.create-prompt-textarea{width:100%;background:transparent;border:none;color:#fff;font-size:14px;font-family:inherit;resize:vertical;outline:none;min-height:80px}.create-prompt-textarea::placeholder{color:#fff}.create-prompt-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.create-prompt-hint{font-size:12px;color:var(--accent-pink)}.create-agent-btn{padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:12px;cursor:pointer;transition:border-color .2s}.create-agent-btn:hover:not(:disabled){border-color:var(--accent-pink)}.create-agent-btn:disabled{opacity:.5;cursor:not-allowed}.create-chat-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.create-chat-container-smartcut{padding:20px}.create-chat-messages{max-height:360px;overflow-y:auto;margin-bottom:12px;padding-right:4px;overscroll-behavior:contain;scroll-behavior:smooth}@media (min-width:721px){.create-chat-messages{max-height:min(700px,calc(100dvh - 270px))}}.create-chat-msg{margin-bottom:12px;font-size:13px;line-height:1.6;color:#fff;overflow-wrap:anywhere}.create-chat-msg p{margin-bottom:4px}.create-chat-msg-user{max-width:75%;padding:12px 16px;background:var(--bg-input);border-radius:var(--radius);border-top-right-radius:6px}.create-chat-msg-user,.create-chat-msg-user-compact{width:-moz-fit-content;width:fit-content;margin-left:auto}.create-chat-msg-user-compact{display:block;max-width:min(220px,100%);padding:12px 18px;border-radius:14px;background:rgba(113,123,170,.6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.create-chat-msg-user-compact p{margin:0}.create-chat-msg-assistant{color:#fff;padding:2px 2px 0}.create-chat-msg-error{color:#ff6b6b}.create-chat-actions{margin-top:10px;display:flex;align-items:center;gap:10px}.create-chat-reaction{width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:hsla(0,0%,100%,.82);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;padding:0}.create-chat-reaction:hover:not(:disabled){border-color:#3fd3ff;background:rgba(35,55,108,.96);color:#fff;transform:translateY(-1px)}.create-chat-reaction-active{border-color:rgba(76,198,255,.55);background:rgba(29,61,112,.92);color:#effbff;box-shadow:inset 0 0 0 1px rgba(160,232,255,.22)}.create-chat-reaction-icon{width:22px;height:22px;object-fit:contain}.create-chat-reset-icon{opacity:.94}.create-chat-approve{width:36px;height:36px;border-radius:10px;border:1px solid rgba(76,198,255,.45);background:rgba(29,41,84,.92);color:#d7f4ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.create-chat-approve:hover:not(:disabled){border-color:#3fd3ff;background:rgba(35,55,108,.96);color:#fff;transform:translateY(-1px)}.create-chat-approve-active{border-color:#a8dcff;background:#5da7df;color:#fff;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.72),0 0 0 2px rgba(93,167,223,.34),0 10px 24px rgba(0,140,205,.28)}.create-chat-input-row{display:flex;align-items:center;gap:10px;background:#313b66;border:1px solid #458;border-radius:var(--radius);padding:8px 14px;margin-bottom:8px}.create-chat-thinking{min-height:18px;margin:14px 2px 0;color:hsla(0,0%,100%,.74);font-size:13px;line-height:1.4}.create-chat-input-row-smartcut{min-height:68px;padding:10px 18px;border-radius:16px}.create-chat-input-row-smartcut .create-chat-input{font-size:15px}.create-chat-input{align-self:center;flex:1 1;min-width:0;width:100%;min-height:44px;max-height:168px;padding:10px 0;background:none;border:none;color:#fff;font-size:13px;line-height:24px;font-family:inherit;outline:none;resize:none;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.create-chat-input::placeholder{color:hsla(0,0%,100%,.72)}.mention-token{color:var(--accent)}.mention-token.is-hovered,.mention-token:focus-visible,.mention-token:hover{text-decoration:underline}.mention-token:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.mention-highlight-backdrop{position:absolute;inset:0;margin:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre-wrap;color:inherit;z-index:2}.create-chat-send{background:transparent;border:none;padding:0;cursor:pointer;flex-shrink:0;display:flex;width:44px;min-height:44px;align-items:center;justify-content:center}.create-chat-send-icon{width:28px;height:28px;object-fit:contain}.create-caia-accept-btn,.create-caia-enhance-btn{padding:10px 18px;border-radius:999px;border:1px solid #068bcc;background:linear-gradient(135deg,#0ea4df,#23b6f5);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.create-caia-panel{border:1px solid rgba(14,164,223,.28);background:rgba(17,27,71,.84);border-radius:18px;padding:16px;margin-bottom:10px}.create-caia-inline-card{border:1px solid rgba(14,164,223,.18);background:rgba(23,33,78,.88);border-radius:16px;padding:14px}.create-caia-inline-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.create-caia-inline-title{color:#fff;font-size:14px;font-weight:700}.create-caia-inline-copy{margin:4px 0 0;color:hsla(0,0%,100%,.78);font-size:12px}.create-caia-inline-list{display:flex;flex-direction:column;gap:8px}.create-caia-inline-item{border:1px solid rgba(95,118,194,.3);background:rgba(38,52,108,.42);border-radius:12px;padding:10px 12px}.create-caia-inline-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.create-caia-inline-item-label{color:#fff;font-size:12px;font-weight:700}.create-caia-inline-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.create-caia-inline-item-value{margin:0;color:hsla(0,0%,100%,.92);font-size:13px;line-height:1.5}.create-caia-inline-edit{display:flex;flex-direction:column;gap:8px}.create-caia-inline-item-actions{display:flex;justify-content:flex-end}.create-caia-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#6ec8ff;font-size:12px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.create-caia-status{margin-bottom:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(95,118,194,.24);background:rgba(23,33,78,.68)}.create-caia-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-caia-status-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700}.create-caia-status-badge-dirty{border:1px solid rgba(14,164,223,.5);background:rgba(14,164,223,.14);color:#d8f1ff}.create-caia-status-badge-stable{border:1px solid rgba(133,165,255,.34);background:rgba(133,165,255,.1);color:#eef4ff}.create-caia-status-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.create-caia-pending-question{margin:10px 0 0;font-size:12px;color:hsla(0,0%,100%,.86)}.create-caia-quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.create-caia-quick-reply{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(95,118,194,.38);background:rgba(49,59,102,.88);color:#fff;padding:7px 12px;border-radius:999px;font-size:12px;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.create-caia-quick-reply:hover{border-color:rgba(14,164,223,.7);background:rgba(14,164,223,.14);transform:translateY(-1px)}.create-caia-quick-replies-inline,.create-chat-inline-tools{margin-top:12px}.create-caia-preview{margin-top:12px;padding-top:12px;border-top:1px solid rgba(95,118,194,.22)}.create-caia-preview-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:8px;color:hsla(0,0%,100%,.68);font-size:11px}.create-caia-preview-text{color:hsla(0,0%,100%,.94);font-size:13px}.create-caia-inline-questions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(95,118,194,.22)}.create-caia-inline-questions-label{display:block;color:#fff;font-size:12px;font-weight:700;margin-bottom:6px}.create-caia-inline-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.create-caia-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.create-caia-title{color:#fff;font-size:15px;font-weight:700}.create-caia-copy{margin-top:4px}.create-caia-badge{flex-shrink:0;padding:6px 10px;border-radius:999px;border:1px solid rgba(14,164,223,.5);background:rgba(14,164,223,.12);color:#d7efff;font-size:11px;font-weight:600}.create-caia-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.create-caia-field{display:flex;flex-direction:column;gap:6px}.create-caia-field-wide{grid-column:1/-1}.create-caia-field-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:600}.create-caia-field-source{font-size:10px;padding:3px 7px;border-radius:999px;border:1px solid transparent}.create-caia-field-source-user{color:#a7e2ff;background:rgba(14,164,223,.12);border-color:rgba(14,164,223,.38)}.create-caia-field-source-suggested{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.create-caia-input,.create-caia-textarea{width:100%;border-radius:12px;border:1px solid rgba(95,118,194,.55);background:rgba(37,52,108,.78);color:#fff;font-size:13px;font-family:inherit;padding:10px 12px;outline:none}.create-caia-textarea{resize:vertical;min-height:96px}.create-caia-input::placeholder,.create-caia-textarea::placeholder{color:hsla(0,0%,100%,.55)}.create-caia-preview,.create-caia-questions{margin-top:14px}.create-caia-subtitle{color:#fff;font-size:12px;font-weight:700;margin-bottom:8px}.create-caia-question-list{margin:0;padding-left:18px;color:hsla(0,0%,100%,.84);font-size:12px;line-height:1.6}.create-caia-preview-text{margin:0;white-space:pre-wrap;border-radius:14px;border:1px solid rgba(95,118,194,.48);background:rgba(25,35,77,.95);padding:12px 14px;color:#fff;font-size:12px;line-height:1.6;font-family:inherit}.create-caia-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.create-chat-mic{background:none;border:1px solid #068bcc;color:#d7efff;cursor:pointer;padding:4px;flex-shrink:0;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.create-chat-keyboard-icon{width:28px;height:28px;object-fit:contain;border-radius:6px;flex-shrink:0}.create-chat-revert{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1f2855;margin:0 -16px -16px;padding:10px 16px;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.create-chat-revert-copy{color:hsla(0,0%,100%,.72);font-size:12px;line-height:1.4}.create-tip{font-size:13px;color:#068bcc;display:flex;align-items:center;gap:6px}.create-tip-inline-icon{width:16px;height:16px;object-fit:contain}.create-revert-btn{padding:6px 24px;border:1px solid #068bcc;border-radius:20px;background:#1f2855;color:#fff;font-size:12px;cursor:pointer;transition:opacity .2s}.create-revert-btn:hover{opacity:.85}@media (max-width:720px){.create-caia-grid{grid-template-columns:1fr}.create-caia-inline-actions,.create-caia-inline-header,.create-caia-inline-item-row,.create-caia-status-row{flex-direction:column}.create-caia-inline-actions,.create-caia-inline-item-actions,.create-caia-status-actions{align-items:stretch}.create-chat-revert{flex-direction:column;align-items:stretch}}.create-format-row{display:flex;align-items:stretch;gap:0;margin-top:8px;background:#3b456f;border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px 8px}.create-format-group{display:flex;align-items:stretch;gap:6px;padding:0 16px;border-right:2px solid rgba(17,24,54,.6)}.create-format-group:first-child{padding-left:6px}.create-format-group:last-child{border-right:none;padding-right:6px}.create-format-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 14px;border:1px solid transparent;border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:12px;cursor:pointer;min-width:48px;transition:border-color .2s}.create-credit-card{margin-bottom:14px;border:1px solid var(--border);border-radius:14px;background:#3b456f;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.create-credit-balance,.create-credit-label{color:#fff;font-size:14px}.create-upload-badge-source{border-color:#0ea4df;color:#dff4ff}.create-format-btn:hover{border-color:var(--accent)}.create-format-btn-active{border-color:var(--accent-pink);color:#fff;font-weight:600}.create-format-btn-disabled{opacity:.45;cursor:not-allowed}.create-ar-icon{border:1.5px solid;border-radius:2px}.create-ar-9x16{width:14px;height:22px}.create-ar-16x9{width:22px;height:14px}.create-ar-4x3{width:20px;height:15px}.create-ar-3x4{width:15px;height:20px}.create-ar-3x2{width:21px;height:14px}.create-ar-2x3{width:14px;height:21px}.create-ar-1x1{width:18px;height:18px}.create-generate-row{text-align:center;margin:24px 0 8px}.create-generate-btn{padding:8px 48px;background:#d73176;border:none;border-radius:28px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.5px;transition:opacity .2s}.create-generate-btn:hover:not(:disabled):not([aria-disabled=true]){opacity:.9}.create-generate-btn:disabled,.create-generate-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.smartcut-chat-generate-row{margin-top:12px;text-align:center}.create-generation-status{margin-top:8px}.create-generation-status-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:8px}.create-generation-status-label{margin:0}.create-generation-status-eta{margin:0;color:var(--text-heading);font-size:13px;font-weight:600;white-space:nowrap}.create-generation-progress{width:100%;height:8px;margin-top:8px;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);overflow:hidden}.create-generation-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea4df,#d73176);transition:width .8s ease}.create-generation-progress-completed .create-generation-progress-fill,.create-generation-progress-ready .create-generation-progress-fill{background:linear-gradient(90deg,#10b981,#34d399)}.create-generation-progress-hot-points-ready .create-generation-progress-fill{background:linear-gradient(90deg,#2bd08e,#12c5ff)}.create-generation-progress-cancelled .create-generation-progress-fill,.create-generation-progress-failed .create-generation-progress-fill{background:linear-gradient(90deg,#ef4444,#f97316)}@media (max-width:640px){.create-generation-status-row{align-items:flex-start;flex-direction:column;gap:4px}.create-generation-status-eta{white-space:normal}}.create-bottom-hint{text-align:center;font-size:12px;color:#fff;margin-top:8px}.create-bottom-hint-blue{color:#068bcc}.create-preview-area{margin-bottom:16px}.create-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:14px;gap:14px;align-items:stretch}.create-preview-placeholder{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:64px 24px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.create-variant-rail{display:flex;flex-direction:column;gap:10px}.create-variant-empty{min-height:82px;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);font-size:11px;display:grid;place-items:center;text-align:center}.create-variant-thumb{position:relative;width:92px;height:92px;border-radius:12px;border:1px solid var(--border);overflow:hidden;background:var(--bg-card);cursor:pointer;padding:0}.create-variant-thumb img,.create-variant-thumb video{width:100%;height:100%;object-fit:cover;display:block}.create-variant-thumb-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.create-variant-index{position:absolute;top:6px;left:6px;z-index:1;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(14,25,58,.84);color:var(--text-heading);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.create-variant-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:10px;color:var(--text-muted)}.create-result-options{text-align:center}.create-result-heading{font-size:22px;font-weight:600;color:var(--text-heading);margin-bottom:20px}.create-result-cards{display:flex;gap:16px}.create-result-action-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.create-result-card{flex:1 1;text-align:left;font-size:13px;color:#fff;line-height:1.6}.create-result-card strong{color:var(--accent-pink)}.create-option-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:10px 32px;border:1px solid rgba(95,203,255,.42);border-radius:24px;background:rgba(63,76,124,.72);color:#fff;font-size:13px;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.create-option-btn:hover{border-color:#21c0ff;background:rgba(68,92,150,.86);color:#fff}.create-option-btn:disabled{cursor:not-allowed;opacity:.7;color:hsla(0,0%,100%,.68)}.create-share-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.create-share-platform{display:flex;align-items:center;gap:12px;margin-bottom:20px}.create-share-label{font-size:13px;color:var(--text)}.create-share-platform-btn{background:none;border:1px solid var(--border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.create-share-form{display:flex;flex-direction:column;gap:16px}.create-share-field{display:flex;flex-direction:column;gap:6px}.create-share-field-label,.create-share-input{font-size:13px;color:var(--text)}.create-share-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;outline:none}.create-share-input:focus{border-color:var(--border-focus)}.create-share-hashtags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.create-hashtag-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:rgba(233,30,140,.15);border:1px solid var(--accent-pink);border-radius:16px;color:var(--accent-pink);font-size:12px}.create-hashtag-remove{background:none;border:none;color:var(--accent-pink);font-size:16px;cursor:pointer;line-height:1;padding:0}.create-hashtag-input{background:none;border:none;color:var(--text);font-size:12px;outline:none;min-width:100px}.create-hashtag-input::placeholder{color:var(--text-muted)}.create-share-thumbnails{display:flex;flex-direction:column;gap:8px}.create-thumbnail-row{display:flex;gap:8px}.create-thumbnail-placeholder{width:80px;height:80px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.create-share-thumb-actions{display:flex;gap:8px}.create-share-connect-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.create-share-connect-label{margin:0}.create-share-connect-platforms{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.create-share-connect-none{margin:0;opacity:.85}.create-thumb-action-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:11px;cursor:pointer}.create-thumb-action-btn:hover{border-color:var(--accent);color:var(--text)}:root[data-theme=light] .create-bottom-hint,:root[data-theme=light] .create-credit-balance,:root[data-theme=light] .create-credit-label,:root[data-theme=light] .create-format-btn,:root[data-theme=light] .create-gen-pill,:root[data-theme=light] .create-hint,:root[data-theme=light] .create-section-label,:root[data-theme=light] .create-title-label,:root[data-theme=light] .create-type-card span{color:#1f2855}:root[data-theme=light] .create-title-display,:root[data-theme=light] .create-title-input{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .create-title-input::placeholder{color:#98a0b5}:root[data-theme=light] .create-chat-container,:root[data-theme=light] .create-credit-card,:root[data-theme=light] .create-format-row,:root[data-theme=light] .create-gen-pill,:root[data-theme=light] .create-type-card{background:#fff;border-color:#d4d5dd;box-shadow:0 8px 24px rgba(31,40,85,.04)}:root[data-theme=light] .create-type-card{border-width:1px}:root[data-theme=light] .create-result-heading,:root[data-theme=light] .create-type-card strong{color:#1f2855}:root[data-theme=light] .create-result-card{color:var(--text)}:root[data-theme=light] .create-option-btn{background:#fff;border-color:var(--accent-pink);color:var(--text)}:root[data-theme=light] .create-option-btn:hover{background:rgba(216,51,119,.08);border-color:var(--accent-pink);color:var(--accent)}:root[data-theme=light] .create-option-btn:disabled{background:#fff;border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .create-type-card span{color:#5d6785}:root[data-theme=light] .create-gen-pill-active,:root[data-theme=light] .create-type-card-active{background:#fff;color:#1f2855}:root[data-theme=light] .create-gen-pill-active,:root[data-theme=light] .create-type-card-active{border-color:#d83377;box-shadow:0 0 0 1px rgba(216,51,119,.14)}:root[data-theme=light] .create-model-card-active,:root[data-theme=light] .create-model-card-active:hover{box-shadow:0 0 0 5px rgba(216,51,119,.22),0 10px 28px rgba(216,51,119,.2)}:root[data-theme=light] .create-selected-card{background:#fff;border-color:#d4d5dd;box-shadow:0 8px 24px rgba(31,40,85,.04)}:root[data-theme=light] .create-selected-card-active{border-color:var(--accent-blue,#008ccd);box-shadow:0 0 0 1px var(--accent-blue,#008ccd)}:root[data-theme=light] .create-selected-audio-player,:root[data-theme=light] .create-selected-preview{background:#eef0f6}:root[data-theme=light] .create-selected-audio-player{border-color:#d4d5dd}:root[data-theme=light] .create-selected-preview-empty{border-color:#c3c8d6}:root[data-theme=light] .create-selected-name{color:var(--text,#1f2855)}:root[data-theme=light] .create-selected-order-badge{color:#0a6aa0;border-color:#0a6aa0}:root[data-theme=light] .create-upload-badge{color:#3a456e;border-color:#d4d5dd}:root[data-theme=light] .create-selected-remove,:root[data-theme=light] .create-selected-reorder{color:#3a456e;border-color:#c3c8d6}:root[data-theme=light] .create-selected-link-status-linking{color:#0a6aa0}:root[data-theme=light] .create-format-label,:root[data-theme=light] .create-prompt-label{display:block}:root[data-theme=light] .create-prompt-copy{margin-bottom:10px;color:#1f2855}:root[data-theme=light] .create-prompt-copy-strong{color:#1f2855}:root[data-theme=light] .create-prompt-copy-caia{color:#008ccd}:root[data-theme=light] .create-chat-container{padding:14px}:root[data-theme=light] .create-chat-messages{margin-bottom:12px}:root[data-theme=light] .create-chat-msg,:root[data-theme=light] .create-chat-msg-assistant{color:#2e355c}:root[data-theme=light] .create-chat-msg-user{background:#eef1f6;color:#1f2855}:root[data-theme=light] .create-chat-msg-user-compact{background:#eef1f6;box-shadow:inset 0 0 0 1px #dfe3ec;color:#1f2855}:root[data-theme=light] .create-chat-msg-error{color:#c43131}:root[data-theme=light] .create-chat-input-row{background:#fff;border-color:#d4d5dd}:root[data-theme=light] .create-chat-thinking{color:#65708d}:root[data-theme=light] .create-chat-input{color:#1f2855}:root[data-theme=light] .create-chat-input::placeholder{color:#8b94ab}:root[data-theme=light] .create-format-group{border-right-color:#dfe2ea}:root[data-theme=light] .create-format-btn{border-color:#d4d5dd}:root[data-theme=light] .create-format-btn:hover{border-color:#7acded}:root[data-theme=light] .create-format-btn-active{border-color:#d83377;box-shadow:0 0 0 1px rgba(216,51,119,.14)}:root[data-theme=light] .create-upload-btn,:root[data-theme=light] .create-upload-btn-primary,:root[data-theme=light] .create-upload-btn-secondary{background:#fff;border-color:#d4d5dd;color:#1f2855;box-shadow:0 8px 18px rgba(31,40,85,.04)}:root[data-theme=light] .create-upload-btn-primary:hover:not(:disabled),:root[data-theme=light] .create-upload-btn-secondary:hover:not(:disabled),:root[data-theme=light] .create-upload-btn:hover:not(:disabled){background:rgba(0,140,205,.06);border-color:#7acded;color:#1f2855}:root[data-theme=light] .create-chat-reaction{color:#6e7896}:root[data-theme=light] .create-chat-reaction-active,:root[data-theme=light] .create-chat-reaction:hover:not(:disabled){background:rgba(0,140,205,.08);border-color:rgba(0,140,205,.45);color:#1f2855}:root[data-theme=light] .create-chat-reaction-active{box-shadow:inset 0 0 0 1px rgba(0,140,205,.12)}:root[data-theme=light] .create-chat-approve{background:#fff;border-color:rgba(0,140,205,.35);color:#52708d}:root[data-theme=light] .create-chat-approve:hover:not(:disabled){background:rgba(0,140,205,.08);color:#1f2855}:root[data-theme=light] .create-chat-approve-active{background:#5da7df;border-color:#2f82c3;color:#fff;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.78),0 0 0 2px rgba(0,140,205,.2),0 8px 18px rgba(0,140,205,.18)}:root[data-theme=light] .create-caia-status{background:#f7f8fb;border-color:#dfe3ec}:root[data-theme=light] .create-caia-status-badge-dirty,:root[data-theme=light] .create-caia-status-badge-stable{background:rgba(0,140,205,.08);color:#1f2855}:root[data-theme=light] .create-caia-status-badge-stable{border-color:rgba(0,140,205,.24)}:root[data-theme=light] .create-caia-status-badge-dirty{border-color:rgba(216,51,119,.24)}:root[data-theme=light] .create-caia-pending-question,:root[data-theme=light] .create-caia-preview-meta{color:#5d6785}:root[data-theme=light] .create-caia-preview{border-top-color:#e6e9f0}:root[data-theme=light] .create-caia-preview-text{background:#f7f8fb;border-color:#dfe3ec;color:#1f2855}:root[data-theme=light] .create-caia-quick-reply{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .create-caia-quick-reply:hover{background:rgba(0,140,205,.06);border-color:rgba(0,140,205,.42)}:root[data-theme=light] .create-chat-revert{background:#f7f8fb;border-top:1px solid #e6e9f0}:root[data-theme=light] .create-chat-revert-copy{color:#5d6785}:root[data-theme=light] .create-revert-btn{background:#fff;color:#1f2855}:root[data-theme=light] .create-format-row{background:#fff}:root[data-theme=light] .create-format-group{border-right-color:#e6e9f0}:root[data-theme=light] .create-format-btn{background:#fff;color:#1f2855}:root[data-theme=light] .create-format-btn-active{color:#1f2855}:root[data-theme=light] .create-credit-card{background:#fff}:root[data-theme=light] .create-bottom-hint{color:#65708d}:root[data-theme=light] .create-bottom-hint-blue{color:var(--accent-blue)}:root[data-theme=light] .create-generation-progress{background:#edf1f5;border-color:#d4d5dd}.create-share-submit{text-align:center;margin-top:8px}.create-share-now-btn{padding:12px 40px;background:var(--accent-gradient);border:none;border-radius:24px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.create-share-now-btn:hover:not(:disabled){opacity:.9}.create-share-now-btn:disabled{opacity:.5;cursor:not-allowed}.workspace-page{max-width:900px;margin:0 auto;padding-bottom:48px}.workspace-header{margin-bottom:24px}.workspace-title-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.workspace-heading{font-size:28px;font-weight:700;color:var(--accent-pink)}.workspace-search{position:relative;display:flex;align-items:center}.workspace-search-input{width:100%;background:#333b61;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 44px 10px 16px;font-size:14px;outline:none}.workspace-search-input:focus{border-color:var(--border-focus)}.workspace-search-input::placeholder{color:#fff}.workspace-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.workspace-section{margin-bottom:32px}.workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.workspace-section-label{font-size:16px;font-weight:600;color:var(--accent-pink);margin-bottom:10px}.workspace-section-copy{margin:0;color:#c8d7ff;font-size:13px}.workspace-tabs{display:flex;gap:8px;margin-bottom:12px}.workspace-tab{padding:6px 20px;border-radius:20px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s}.workspace-tab:hover{border-color:var(--accent)}.workspace-tab-active{background:#068bcc;border-color:#068bcc;color:#fff;font-weight:600}.workspace-grid-scroll{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;overflow:hidden}.workspace-grid{gap:12px}.workspace-collection-row,.workspace-grid{display:flex;overflow-x:auto;padding-bottom:8px}.workspace-collection-row{gap:20px}.workspace-collection-card{border:0;background:transparent;padding:0;width:104px;min-width:104px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;text-align:center}.workspace-collection-card:hover .workspace-collection-icon{transform:translateY(-2px)}.workspace-archive-card-actions{width:100%;display:grid;grid-gap:6px;gap:6px}.workspace-archive-action-btn{width:100%;min-height:30px;padding:4px 10px;font-size:12px;line-height:1.2;border-radius:999px}.workspace-collection-icon{width:88px;height:68px;object-fit:contain;transition:transform .15s ease}.workspace-collection-name{font-size:12px;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workspace-thumb{min-width:140px;height:100px;border-radius:var(--radius);cursor:pointer;display:flex;align-items:flex-end;padding:8px;transition:transform .15s,box-shadow .15s;position:relative}.workspace-thumb-meta{font-size:11px;color:hsla(0,0%,100%,.9);text-shadow:0 1px 4px rgba(0,0,0,.6)}.workspace-thumb:hover{transform:scale(1.03);box-shadow:0 4px 16px rgba(0,0,0,.3)}.workspace-thumb-label{font-size:11px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);font-weight:500}.workspace-scrollbar{height:4px;background:hsla(0,0%,100%,.06);border-radius:2px;margin-top:8px}.workspace-scrollbar-thumb{height:100%;background:#068bcc;border-radius:2px}.workspace-empty{color:var(--text-muted);font-size:13px;padding:16px}.workspace-media-grid{display:flex;gap:14px;overflow-x:auto;align-items:flex-start;padding-bottom:8px}.workspace-media-card{cursor:pointer;display:flex;flex-direction:column;gap:8px;flex:0 0 auto;width:176px;min-width:0;align-self:flex-start}.workspace-media-card-shared{min-height:324px}.workspace-media-card:focus-visible .workspace-media-box,.workspace-media-card:hover .workspace-media-box{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.24)}.workspace-media-box{width:100%;min-height:128px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:transform .15s,box-shadow .15s;position:relative}.workspace-media-box-shared{aspect-ratio:4/5;min-height:0;display:grid;place-items:center;padding:10px}.workspace-media-box-audio{aspect-ratio:16/10}.workspace-media-card-preview{width:100%;height:100%;object-fit:cover}.workspace-media-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.workspace-media-play:before{content:"";width:42px;height:42px;border-radius:50%;background:rgba(7,14,38,.72);box-shadow:0 10px 28px rgba(0,0,0,.34)}.workspace-media-play:after{content:"";position:absolute;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #fff;transform:translateX(2px)}.workspace-v2-feed{--workspace-tile-gap:14px}.workspace-v2-feed .workspace-fm-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.workspace-v2-feed .workspace-fm-search,.workspace-v2-feed .workspace-v2-chips{width:100%}.workspace-v2-feed .workspace-v2-chips{justify-content:flex-start}.workspace-v2-chip-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-v2-chip-group-collections{position:relative;padding-left:16px}.workspace-v2-chip-group-collections:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:rgba(145,164,220,.32)}.workspace-v2-chip-spacer{flex:1 1 auto;min-width:32px}.workspace-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.workspace-link-btn{min-height:30px;border:1px solid rgba(69,190,255,.26);border-radius:999px;background:rgba(15,25,61,.78);color:#dbe7ff;padding:5px 12px;cursor:pointer}.workspace-associated-media h2,.workspace-detail-actions h2,.workspace-folder-section-title{margin:0;color:#fff;font-size:18px;line-height:1.2}.workspace-folder-section-title{margin:24px 0 12px}.workspace-folder-actions,.workspace-v2-chips,.workspace-v2-header-actions,.workspace-v2-load-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-v2-message{border:1px solid rgba(69,190,255,.28);background:rgba(69,190,255,.12);color:#d7f4ff;border-radius:8px;padding:10px 12px}.workspace-folder-add-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:16px}.workspace-folder-add-panel input{min-height:40px;border:1px solid rgba(145,164,220,.32);border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;padding:0 12px}.workspace-folder-add-results{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.workspace-folder-add-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(69,190,255,.22);border-radius:8px;background:hsla(0,0%,100%,.06);color:#fff;padding:10px 12px;cursor:pointer}.workspace-folder-add-results small{color:rgba(219,231,255,.64)}.workspace-assets-head{display:flex;align-items:flex-end;justify-content:flex-end;gap:16px;margin:4px 0 18px;color:#dbe7ff;font-size:13px}.workspace-assets-controls{display:grid;justify-items:end;grid-gap:10px;gap:10px;margin-left:auto;min-width:176px}.workspace-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(106,131,195,.48);border-radius:999px;background:rgba(26,36,80,.64)}.workspace-view-toggle button{width:36px;min-width:36px;height:34px;border:0;border-radius:999px;background:transparent;color:rgba(219,231,255,.68);padding:7px;cursor:pointer}.workspace-view-icon{display:inline-block;width:20px;height:20px;color:currentColor}.workspace-view-icon-mosaic{background:linear-gradient(currentColor 0 0) 1px 1px /7px 7px no-repeat,linear-gradient(currentColor 0 0) 12px 1px /7px 7px no-repeat,linear-gradient(currentColor 0 0) 1px 12px /7px 7px no-repeat,linear-gradient(currentColor 0 0) 12px 12px /7px 7px no-repeat}.workspace-view-icon-list{background:linear-gradient(currentColor 0 0) 1px 3px /18px 2px no-repeat,linear-gradient(currentColor 0 0) 1px 9px /18px 2px no-repeat,linear-gradient(currentColor 0 0) 1px 15px /18px 2px no-repeat}.workspace-view-toggle button:hover,.workspace-view-toggle-active{background:#129ad9!important;color:#fff!important}.workspace-feed-filters-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px}.workspace-feed-filter{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:rgba(219,231,255,.74);font-size:12px;line-height:1;text-transform:uppercase}.workspace-feed-filter span{display:inline-flex;align-items:center;gap:6px}.workspace-feed-filter svg{width:14px;height:14px;fill:currentColor}.workspace-feed-filter select{min-width:132px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(15,25,61,.78);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23dbe7ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px;padding:0 38px 0 12px}.workspace-feed-filter input[type=date],.workspace-feed-filter select{min-height:34px;border:1px solid rgba(69,190,255,.3);border-radius:999px;color:#dbe7ff;font-size:13px;text-transform:none;cursor:pointer}.workspace-feed-filter input[type=date]{min-width:150px;background:rgba(15,25,61,.78);padding:0 12px;color-scheme:dark}.workspace-feed-date-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:16px}.workspace-feed-date-heading{margin:0 auto 0 0;line-height:34px;font-size:22px;font-weight:700;color:#fff}.workspace-masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-flow:dense;grid-auto-rows:auto;grid-gap:var(--workspace-tile-gap);gap:var(--workspace-tile-gap);align-items:stretch}.workspace-masonry-tile{position:relative;display:grid;width:100%;min-height:0;border-radius:8px;overflow:visible;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);grid-column:span 2;grid-row:span 2;box-shadow:0 10px 26px rgba(0,0,0,.12)}.workspace-masonry-tile-menu-open,.workspace-masonry-tile:focus-within{z-index:30}.workspace-masonry-mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:1px;grid-column-gap:var(--workspace-tile-gap);column-gap:var(--workspace-tile-gap);grid-row-gap:var(--workspace-tile-gap);row-gap:var(--workspace-tile-gap);align-items:start}.workspace-masonry-mosaic .workspace-masonry-tile{grid-column:auto;grid-row:auto;width:100%;margin:0}.workspace-masonry-mosaic .workspace-masonry-preview{height:auto;min-height:132px}.workspace-masonry-list{grid-template-columns:1fr;grid-auto-rows:auto}.workspace-masonry-list .workspace-masonry-tile{grid-column:span 1;grid-row:auto;display:grid;grid-template-columns:148px minmax(0,1fr);min-height:112px}.workspace-masonry-preview{position:relative;display:block;width:100%;height:100%;border-radius:8px;border:0;padding:0;background:rgba(0,0,0,.24);cursor:pointer;overflow:hidden}.workspace-masonry-list .workspace-masonry-preview{aspect-ratio:auto!important;min-height:112px}.workspace-masonry-media{display:block;width:100%;height:100%;object-fit:cover}.workspace-masonry-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:16px;color:hsla(0,0%,100%,.82);font-size:12px;background:rgba(21,31,72,.9)}.workspace-masonry-copy>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.workspace-masonry-copy strong{color:#fff;font-size:14px}.workspace-masonry-copy span,.workspace-masonry-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-masonry-inline-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.workspace-masonry-inline-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(45,156,235,.72);border-radius:8px;background:rgba(13,21,49,.82);color:#18b6f4;cursor:pointer}.workspace-masonry-inline-actions button:disabled{opacity:.45;cursor:not-allowed}.workspace-masonry-inline-actions img,.workspace-masonry-inline-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-masonry-duration,.workspace-masonry-type-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(7,13,32,.72);color:#fff;font-size:11px;line-height:1;padding:6px 8px;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-masonry-type-badge{top:8px;left:8px}.workspace-masonry-type-badge svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-masonry-duration{right:8px;bottom:8px}.workspace-masonry-tile:focus-within .workspace-masonry-duration,.workspace-masonry-tile:hover .workspace-masonry-duration{bottom:8px}.workspace-masonry-list .workspace-masonry-duration{bottom:8px!important}.workspace-asset-menu-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:rgba(9,14,31,.78);color:#fff;cursor:pointer;z-index:40}.workspace-asset-menu{position:absolute;top:40px;right:8px;z-index:45;display:grid;min-width:158px;max-width:min(220px,calc(100vw - 32px));padding:6px;border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 40px rgba(0,0,0,.28)}.workspace-asset-menu button{border:0;background:transparent;color:#1c2438;text-align:left;border-radius:6px;padding:8px 10px;cursor:pointer}.workspace-asset-menu button:hover{background:rgba(20,120,210,.12)}.workspace-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:18px;gap:18px}.workspace-folder-grid-pinned{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin-bottom:28px}.workspace-folder-card{position:relative;min-height:202px;border:1px solid rgba(69,190,255,.26);border-radius:8px;background:hsla(0,0%,100%,.04);padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workspace-folder-card:hover{border-color:rgba(69,190,255,.52);background:hsla(0,0%,100%,.07);transform:translateY(-1px)}.workspace-folder-card-pinned{min-height:150px;border-color:rgba(31,200,255,.62)}.workspace-folder-pin{position:absolute;right:12px;top:12px;width:22px;height:22px;border:0;background:transparent;cursor:pointer}.workspace-folder-pin:after,.workspace-folder-pin:before{content:"";position:absolute;background:#19bbed}.workspace-folder-pin:before{width:12px;height:2px;left:5px;top:6px;transform:rotate(90deg)}.workspace-folder-pin:after{width:14px;height:2px;left:4px;top:10px}.workspace-folder-card-new{color:#dff6ff;cursor:pointer;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px}.workspace-folder-card-new strong{max-width:100%;color:#f4fbff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-folder-open{display:grid;width:100%;grid-gap:6px;gap:6px;justify-items:center;border:0;background:transparent;color:#fff;text-align:center;cursor:pointer;padding:0;min-width:0}.workspace-folder-open strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-folder-open span{color:hsla(0,0%,100%,.7)}.workspace-svg-folder-icon{position:relative;display:grid;place-items:center;width:min(146px,88%);aspect-ratio:155.74/108.19;margin:0 auto 8px;color:#dff6ff;line-height:1;filter:drop-shadow(0 12px 20px rgba(0,0,0,.22))}.workspace-svg-folder-icon img{width:100%;height:100%;object-fit:contain;display:block}.workspace-svg-folder-label{position:absolute;left:11%;right:10%;top:48%;transform:translateY(-50%);color:#e5f8ff;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.1;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.28);pointer-events:none}.workspace-folder-open .workspace-svg-folder-label{color:#e5f8ff}.workspace-svg-folder-icon-new{width:min(154px,92%);margin-bottom:0}.workspace-svg-folder-icon-new .workspace-svg-folder-label{font-size:12px;white-space:normal}.workspace-folder-actions{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;margin-top:auto;padding-top:10px}.workspace-folder-actions button{min-height:28px;border-radius:999px;border:1px solid rgba(69,190,255,.34);background:rgba(10,22,55,.72);color:#d7f4ff;padding:0 9px;font-size:11px;font-weight:700;cursor:pointer;line-height:1;white-space:nowrap}.workspace-folder-actions button:hover:not(:disabled){border-color:#1fc8ff;color:#fff}.workspace-folder-actions button:disabled{opacity:.5;cursor:not-allowed}.workspace-project-card-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid rgba(69,190,255,.22);background:rgba(0,0,0,.22)}.workspace-project-folder-icon{width:min(156px,86%)}.workspace-project-breadcrumbs{margin-bottom:12px}.workspace-project-summary{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.workspace-project-summary span{border:1px solid rgba(69,190,255,.22);border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72);padding:4px 10px;font-size:12px}.workspace-smartcut-hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.6fr);grid-gap:16px;gap:16px;margin-bottom:22px}.workspace-associated-media,.workspace-smartcut-final,.workspace-smartcut-prompt{border:1px solid rgba(145,164,220,.18);border-radius:8px;background:rgba(49,62,111,.82);padding:18px}.workspace-smartcut-final{display:flex;flex-direction:column;gap:12px}.workspace-smartcut-final h2,.workspace-smartcut-prompt h2{margin:0;color:#fff;font-size:18px}.workspace-smartcut-final-poster{position:relative;display:block;width:100%;padding:0;border:0;border-radius:6px;overflow:hidden;background:rgba(7,14,38,.5);cursor:pointer}.workspace-smartcut-final-meta{display:grid;grid-gap:8px;gap:8px}.workspace-smartcut-final strong{color:#fff}.workspace-smartcut-final span{color:rgba(219,231,255,.74)}.workspace-smartcut-final-media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.workspace-smartcut-final-meta .workspace-fm-secondary-btn{justify-self:start;margin-top:4px}.workspace-smartcut-prompt{position:relative;min-height:220px}.workspace-smartcut-prompt p{margin:0;max-width:72ch;color:hsla(0,0%,100%,.84);line-height:1.45}.workspace-smartcut-prompt button{position:absolute;right:18px;bottom:18px;width:34px;height:34px;border:1px solid rgba(31,200,255,.6);border-radius:4px;background:transparent;color:#19bbed;cursor:pointer}.workspace-smartcut-prompt button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.workspace-associated-media{margin-bottom:22px}.workspace-associated-media>h2{margin-bottom:14px}.workspace-folder-dialog,.workspace-folder-picker,.workspace-source-drawer{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#101934;color:#fff;padding:24px;border:1px solid hsla(0,0%,100%,.14)}.workspace-folder-dialog{position:relative;display:grid;grid-gap:18px;gap:18px;box-shadow:0 24px 70px rgba(0,0,0,.42)}.workspace-folder-dialog h2{margin:0;color:#fff;font-size:22px}.workspace-folder-dialog-field{display:grid;grid-gap:8px;gap:8px;color:hsla(0,0%,100%,.76);font-size:13px;font-weight:700}.workspace-folder-dialog-field input{min-height:44px;border-radius:8px;border:1px solid rgba(88,118,184,.74);background:hsla(0,0%,100%,.08);color:#fff;padding:0 12px;font-size:15px;outline:none}.workspace-folder-dialog-field input:focus{border-color:#19aee9;box-shadow:0 0 0 3px rgba(25,174,233,.16)}.workspace-folder-dialog-field input::placeholder{color:hsla(0,0%,100%,.36)}.workspace-folder-dialog-error{margin:0;border:1px solid rgba(255,101,137,.44);border-radius:8px;background:rgba(255,101,137,.12);color:#ff9ab2;padding:9px 11px;font-size:13px}.workspace-folder-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workspace-source-drawer dl{display:grid;grid-template-columns:120px 1fr;grid-gap:12px 16px;gap:12px 16px}.workspace-source-drawer dt{color:hsla(0,0%,100%,.58)}.workspace-source-drawer dd{margin:0;word-break:break-word}.workspace-folder-picker-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.workspace-folder-picker-list button{display:flex;justify-content:space-between;gap:16px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.06);color:#fff;padding:12px;cursor:pointer}.workspace-folder-picker-actions{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width:720px){.workspace-masonry-mosaic{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.workspace-source-drawer dl{grid-template-columns:1fr}}.workspace-media-card-preview-shared{border-radius:calc(var(--radius) - 6px);object-fit:contain;background:rgba(15,23,53,.8)}.workspace-media-preview{width:100%;height:100%;object-fit:contain}.workspace-media-preview-audio{display:grid;place-items:center;padding:0;border:1px dashed rgba(112,141,204,.42);background:radial-gradient(circle at top,rgba(55,194,255,.24),transparent 60%),linear-gradient(180deg,rgba(30,39,78,.98),rgba(18,27,62,.98))}.workspace-media-info{min-width:0;display:grid;grid-gap:4px;gap:4px}.workspace-media-info-shared{display:flex;flex-direction:column;gap:4px;flex:1 1}.workspace-media-name{font-size:12px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-media-meta-row{display:flex;align-items:center;gap:0;flex-wrap:wrap}.workspace-media-date{font-size:11px;color:var(--text-muted)}.workspace-shared-post-actions{display:flex;gap:8px;margin-top:auto;padding-top:4px}.workspace-media-badge{font-size:10px;color:#d2dcfb;border:1px solid var(--border);background:#2a335b;border-radius:999px;padding:1px 8px;text-transform:capitalize}.workspace-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:960px;width:min(960px,calc(100vw - 48px));overflow:hidden;position:relative}.workspace-modal-preview{min-height:320px;position:relative;background:#121a3f;border-bottom:1px solid var(--border);display:grid;place-items:center;padding:28px 32px}.workspace-modal-preview-frame{max-width:100%;max-height:min(520px,calc(100vh - 260px));border-radius:18px;overflow:hidden;background:#121a3f;display:flex;align-items:center;justify-content:center}.workspace-modal-audio-shell{width:min(520px,calc(100% - 32px));display:grid;grid-gap:14px;gap:14px;justify-items:center}.workspace-modal-audio-art{width:120px;height:120px}.workspace-modal-audio-label{color:#d6e2ff;font-size:15px;font-weight:700;letter-spacing:.01em}.workspace-modal-audio-player{width:100%}.workspace-modal-close{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.5);border:none;color:#fff;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.workspace-modal-info{padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.workspace-modal-details{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.workspace-modal-name-row{display:flex;align-items:center;gap:10px;width:100%;justify-content:space-between;flex-wrap:wrap}.workspace-modal-name-display{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1 1}.workspace-modal-name-input{flex:1 1;min-width:0;border:1px solid #4d629f;border-radius:8px;background:#1a2450;color:#f2f6ff;padding:8px 10px;font-size:16px;font-weight:600}.workspace-modal-name-edit{border:0;background:transparent;color:#49c7ff;cursor:pointer;padding:0;font-size:14px;white-space:nowrap}.workspace-modal-icon-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.workspace-modal-icon-btn{border:1px solid #4c5f98;background:#1d2956;color:#cbe1ff;min-width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 10px}.workspace-modal-icon-btn img{width:16px;height:16px}.workspace-modal-icon-btn:hover:not(:disabled){border-color:#1fc8ff}.workspace-modal-icon-btn:disabled{opacity:.5;cursor:not-allowed}.workspace-modal-icon-glyph{font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}.workspace-modal-icon-btn-save{border-color:#2bd383;color:#2bd383}.workspace-modal-icon-btn-cancel{border-color:#ff7b7b;color:#ff7b7b}.workspace-modal-name{flex:1 1;font-size:16px;font-weight:600;color:var(--text-heading);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-modal-date{font-size:13px;color:var(--text-muted)}.workspace-modal-type{font-size:12px;color:var(--text-muted);text-transform:capitalize}.workspace-modal-feedback{color:#9be3bf;font-size:12px}.workspace-modal-action-list{align-items:center;margin-top:8px}.workspace-modal-action-list,.workspace-modal-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.workspace-modal-actions{width:100%;margin:0 auto}.workspace-modal-action-btn{background:none;border:1px solid #2b63c8;border-radius:10px;height:48px;width:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#12a8ef;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.workspace-modal-action-btn:hover:not(:disabled){border-color:#21c0ff;color:#21c0ff;background:rgba(8,147,207,.08)}.workspace-modal-action-btn:disabled{opacity:.45;cursor:not-allowed}.workspace-modal-action-btn img{width:25px;height:25px;object-fit:contain;display:block}.workspace-modal-action-btn svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-modal-action-glyph{width:25px;height:25px;display:block;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.workspace-modal-action-glyph-editor{mask-image:url(/images/nav-editor-white.png);-webkit-mask-image:url(/images/nav-editor-white.png)}.workspace-modal-action-labels{text-align:center;color:#dbe7ff;font-size:11px;text-transform:lowercase}.workspace-fm-page{max-width:1180px}.workspace-fm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.workspace-fm-actions button,.workspace-fm-primary-btn,.workspace-fm-secondary-btn{min-height:38px;border-radius:8px;border:1px solid #2b63c8;background:#068bcc;color:#fff;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer}.workspace-fm-actions button,.workspace-fm-secondary-btn{background:#1d2956;color:#cbe1ff;border-color:#4c5f98}.workspace-fm-actions button:disabled,.workspace-fm-primary-btn:disabled,.workspace-fm-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.workspace-fm-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 156px 156px auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:20px}.workspace-fm-toolbar-detail{grid-template-columns:minmax(240px,1fr) 140px 140px auto auto}.workspace-fm-search{min-width:0}.workspace-fm-select{min-height:40px;border-radius:8px;border:1px solid var(--border);background:#333b61;color:var(--text);padding:0 10px;font-size:13px}.workspace-fm-view-toggle{margin-bottom:0;justify-content:flex-end}.workspace-fm-error{border:1px solid hsla(0,100%,74%,.5);background:hsla(0,100%,74%,.08);color:#ffc8c8;border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:13px}.workspace-fm-empty-state{border:1px dashed var(--border);border-radius:8px;padding:38px 20px;display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;color:var(--text-muted)}.workspace-fm-empty-state h2{margin:0;color:var(--text-heading);font-size:18px}.workspace-fm-projects{display:grid;grid-gap:16px;gap:16px}.workspace-fm-projects-grid{grid-template-columns:repeat(auto-fill,minmax(210px,236px))}.workspace-fm-projects-list{grid-template-columns:1fr}.workspace-fm-project{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(58,69,119,.95),rgba(45,56,104,.95));box-shadow:0 12px 28px rgba(7,14,38,.16);overflow:hidden;display:grid;align-content:start}.workspace-fm-project-open{border:0;background:transparent;color:inherit;display:grid;grid-gap:0;gap:0;padding:0;text-align:left;cursor:pointer;min-width:0}.workspace-fm-projects-list .workspace-fm-project{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-fm-projects-list .workspace-fm-project-open{grid-template-columns:168px minmax(0,1fr)}.workspace-fm-folder-thumb{width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid rgba(112,141,204,.32);background:radial-gradient(circle at 80% 0,rgba(31,200,255,.28),transparent 34%),linear-gradient(145deg,#28366d,#141d43 78%);display:grid;place-items:center;color:#aee5ff;font-size:11px;font-weight:800;text-transform:uppercase}.workspace-fm-folder-thumb img{width:100%;height:100%;object-fit:contain;object-position:center center;background:rgba(9,16,42,.42)}.workspace-fm-file-copy,.workspace-fm-project-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.workspace-fm-project-copy{padding:12px}.workspace-fm-file-copy strong,.workspace-fm-project-copy strong{color:#fff;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-fm-file-copy span,.workspace-fm-project-copy span{color:var(--text-muted);font-size:12px;line-height:1.25}.workspace-fm-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.workspace-fm-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.workspace-fm-card-meta span{border:1px solid rgba(112,141,204,.26);border-radius:999px;background:rgba(13,22,54,.26);color:#d8e3ff;padding:3px 7px;line-height:1}.workspace-fm-project-badges{display:flex;flex-wrap:wrap;gap:6px;min-height:20px;align-items:center}.workspace-fm-project-badge{width:max-content;max-width:100%;border-radius:999px;border:1px solid rgba(112,141,204,.28);background:rgba(13,22,54,.34);color:#d8e3ff;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-fm-project-badge-smartcut{border-color:rgba(255,62,148,.48);background:rgba(255,62,148,.14);color:#ffd2e6}.workspace-fm-project-badge-editor{border-color:rgba(31,200,255,.42);background:rgba(31,200,255,.14);color:#bceeff}.workspace-fm-project-badge-template{border-color:rgba(60,232,166,.44);background:rgba(60,232,166,.12);color:#c5ffe7}.workspace-fm-project-badge-generated{border-color:rgba(174,193,255,.22);background:rgba(174,193,255,.07);color:#c9d5f3;font-size:9px;font-weight:500;letter-spacing:0}.workspace-fm-status{border-radius:999px;background:rgba(31,200,255,.12);border:1px solid rgba(31,200,255,.32);color:#aee5ff;padding:3px 7px;font-size:10px;font-weight:800;line-height:1}.workspace-fm-actions{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 12px}.workspace-fm-actions button{min-height:32px;padding:0 10px;font-size:12px}.workspace-fm-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.workspace-fm-breadcrumbs button{border:1px solid var(--border);background:var(--bg-card);color:#cbe1ff;border-radius:8px;min-height:34px;padding:0 10px;cursor:pointer;font-size:13px}.workspace-fm-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,236px));grid-gap:14px;gap:14px}.workspace-fm-file{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(58,69,119,.94),rgba(45,56,104,.94));grid-gap:0;gap:0;overflow:hidden;box-shadow:0 12px 28px rgba(7,14,38,.14)}.workspace-fm-file,.workspace-fm-file-open{color:inherit;padding:0;display:grid;text-align:left;cursor:pointer;min-width:0}.workspace-fm-file-open{border:0;background:transparent}.workspace-fm-file:hover,.workspace-fm-project:hover{border-color:#1fc8ff;box-shadow:0 16px 34px rgba(7,14,38,.22)}.workspace-fm-file-preview{width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid rgba(112,141,204,.32);background:#121a3f;display:grid;place-items:center;position:relative}.workspace-fm-file-copy{padding:12px}.workspace-fm-file-prompt-btn{justify-self:start;min-height:30px;margin:0 12px 12px;border-radius:8px;border:1px solid rgba(216,51,119,.48);background:rgba(216,51,119,.14);color:#ffc2df;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.workspace-fm-file-prompt-btn:hover{border-color:#ff4aa0;background:rgba(216,51,119,.22)}.workspace-fm-file-media{width:100%;height:100%;object-fit:contain;object-position:center center;background:rgba(9,16,42,.42)}.workspace-fm-audio-preview{background:radial-gradient(circle at top,rgba(55,194,255,.24),transparent 62%),linear-gradient(180deg,rgba(30,39,78,.98),rgba(18,27,62,.98))}.workspace-fm-audio-art{width:76px;height:76px}.workspace-fm-doc-icon,.workspace-fm-empty-preview{color:#9fdcff;font-size:12px;font-weight:800;text-transform:uppercase}.workspace-fm-empty-preview{display:grid;place-items:center}.workspace-fm-file-folder .workspace-fm-file-preview{aspect-ratio:16/7.25;background:radial-gradient(circle at 18% 15%,rgba(216,51,119,.18),transparent 24%),linear-gradient(180deg,#263465,#141d43)}.workspace-fm-folder-icon{width:68%;max-width:150px;display:grid;grid-template-rows:14px 1fr;color:#bdeaff;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.workspace-fm-folder-tab{width:44%;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#25c4ff,#1588d7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)}.workspace-fm-folder-face{min-height:58px;border-radius:0 8px 8px;border:1px solid rgba(31,200,255,.34);background:linear-gradient(180deg,rgba(31,200,255,.2),rgba(16,28,67,.84)),#1b2a5c;display:grid;place-items:center;padding:10px;text-align:center}.workspace-fm-doc-icon{width:66px;height:84px;border-radius:8px;border:1px solid rgba(31,200,255,.32);background:linear-gradient(135deg,transparent 0 74%,hsla(0,0%,100%,.16) 75%),linear-gradient(180deg,rgba(31,200,255,.16),rgba(18,27,62,.95));display:grid;place-items:center}.workspace-fm-doc-icon-prompt{color:#ffc2df;border-color:rgba(216,51,119,.34);background:linear-gradient(135deg,transparent 0 74%,hsla(0,0%,100%,.14) 75%),linear-gradient(180deg,rgba(216,51,119,.18),rgba(18,27,62,.95))}.workspace-fm-text-modal{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 80px);overflow:auto;position:relative;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text);padding:24px}.workspace-fm-text-modal h2{margin:0 42px 16px 0;color:var(--text-heading);font-size:18px}.workspace-fm-text-modal p{white-space:pre-wrap;line-height:1.5;color:#dbe7ff}.workspace-fm-text-modal-actions{display:flex;align-items:center;gap:12px;margin:16px 0}.workspace-fm-text-modal-actions span{color:#9ee8c3;font-size:13px}.workspace-fm-text-modal pre{overflow:auto;border-radius:8px;background:#111936;border:1px solid rgba(112,141,204,.32);padding:14px;font-size:12px;color:#dbe7ff}@media (max-width:760px){.workspace-fm-header{display:grid}.workspace-fm-files,.workspace-fm-projects-grid,.workspace-fm-projects-list .workspace-fm-project,.workspace-fm-toolbar,.workspace-fm-toolbar-detail{grid-template-columns:1fr}.workspace-fm-actions{justify-content:flex-start}}.workspace-project-chooser{border-top:1px solid #3f4f88;background:#19224b;padding:10px 14px 14px}.workspace-project-chooser-head{display:flex;justify-content:space-between;align-items:center;color:#e4edff;font-size:13px;margin-bottom:8px}.workspace-project-chooser-head button{border:1px solid #4c5f98;background:transparent;color:#d8e3ff;border-radius:8px;width:26px;height:26px;cursor:pointer}.workspace-project-chooser-list{display:grid;grid-gap:6px;gap:6px;max-height:180px;overflow-y:auto}.workspace-project-chooser-item{border:1px solid #4c5f98;background:#1f2b58;color:#eaf1ff;border-radius:8px;padding:9px 10px;text-align:left;cursor:pointer}.workspace-project-chooser-item:hover{border-color:#1fc8ff}.workspace-modal-action{background:none;border:1px solid var(--border);border-radius:var(--radius);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--accent);cursor:pointer;transition:border-color .2s,color .2s}.workspace-modal-action:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.workspace-modal-action:disabled{opacity:.45;cursor:not-allowed}.workspace-delete-confirm-overlay{position:absolute;inset:0;background:rgba(7,12,34,.82);display:flex;align-items:center;justify-content:center;z-index:12;padding:18px}.workspace-delete-confirm-card{width:min(500px,100%);border:1px solid #465a94;border-radius:12px;background:#1a2451;box-shadow:0 16px 36px rgba(0,0,0,.35);padding:18px;display:grid;grid-gap:10px;gap:10px}.workspace-delete-confirm-title{margin:0;color:#f3f7ff;font-size:24px;line-height:1.1;font-weight:700}.workspace-delete-confirm-text{margin:0;color:#d9e5ff;font-size:15px;line-height:1.45}.workspace-delete-confirm-subtext{margin:0;color:#9fb0d8;font-size:12px}.workspace-delete-confirm-actions{margin-top:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.workspace-delete-confirm-actions .workspace-modal-action-btn,.workspace-delete-confirm-delete-btn{border:1px solid #ff6d93;background:linear-gradient(135deg,#d83377,#ef5ca0);color:#fff;border-radius:999px;min-height:44px;width:100%;padding:0 18px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.workspace-delete-confirm-actions .workspace-modal-action-btn{border:1px solid #4d63a6;background:hsla(0,0%,100%,.08);color:#eaf1ff;width:100%;min-height:44px;padding:0 18px;border-radius:999px}.workspace-delete-confirm-actions .workspace-modal-action-btn:hover:not(:disabled){border-color:#6d8de0;background:hsla(0,0%,100%,.14)}.workspace-delete-confirm-delete-btn:hover:not(:disabled){filter:brightness(1.05)}.workspace-delete-confirm-delete-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.workspace-delete-confirm-actions{grid-template-columns:1fr}}.workspace-picker-modal-overlay{position:fixed;inset:0;background:rgba(4,10,38,.78);display:flex;align-items:center;justify-content:center;z-index:1180;padding:16px}.workspace-picker-modal{width:min(940px,100%);max-height:min(88vh,760px);overflow:hidden;background:#1d2652;border:1px solid #405390;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.create-replacement-modal-overlay{z-index:1220}.create-reset-confirm-overlay{z-index:1230}.workspace-picker-modal-wide{width:min(1280px,100%)}.create-replacement-modal{width:min(540px,100%);max-height:none}.create-reset-confirm-modal{width:min(430px,100%);max-height:none;gap:18px;padding:22px}.workspace-picker-modal-head{display:flex;justify-content:space-between;gap:14px}.workspace-picker-modal-title{margin:0;color:#d83377;font-size:24px}.workspace-picker-modal-subtitle{margin:4px 0 0;color:#d8e2ff;font-size:13px}.workspace-picker-modal-context{margin:4px 0 0;color:#8dc7ee;font-size:11px}.workspace-picker-modal-close{border:1px solid #5d6ea1;background:#213066;color:#dfe8ff;width:30px;height:30px;border-radius:999px;cursor:pointer;flex-shrink:0}.workspace-picker-toolbar{display:flex;justify-content:flex-end;gap:10px}.workspace-picker-search{width:min(340px,100%);border:1px solid #475e9b;border-radius:12px;background:#172149;color:#fff;padding:8px 12px;font-size:12px;outline:none}.workspace-picker-search::placeholder{color:#8fa2cf}.workspace-picker-error{margin:0;color:#ff7b7b;font-size:12px}.workspace-picker-scroll-body{min-height:0;overflow-y:auto;display:grid;grid-gap:12px;gap:12px;padding-right:4px}.workspace-picker-grid-shell{border:1px solid #41528d;border-radius:10px;background:#1a2450;min-height:220px;overflow:hidden}.workspace-picker-loading{min-height:220px;display:grid;place-items:center}.workspace-picker-empty{margin:0;min-height:220px;display:grid;place-items:center;color:#98acd8;font-size:13px}.workspace-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px}.workspace-picker-card{border:1px solid #3f548f;border-radius:10px;background:#202c5a;padding:8px;color:inherit;text-align:left;cursor:pointer;min-width:0;position:relative;display:grid;grid-gap:8px;gap:8px}.workspace-picker-card:focus-visible{outline:2px solid #1fc8ff;outline-offset:2px}.workspace-picker-card-disabled{opacity:.55;cursor:not-allowed}.workspace-picker-card-selected{border-color:#1fc8ff;box-shadow:0 0 0 1px #1fc8ff}.workspace-picker-card-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;border:1px solid #5a6ba2;display:inline-flex;align-items:center;justify-content:center;color:#10264c;background:transparent;font-size:12px;font-weight:700;padding:0;cursor:pointer}.workspace-picker-card-check-selected{border-color:#28d281;background:#28d281}.workspace-picker-card-check:disabled{cursor:not-allowed;opacity:.55}.workspace-picker-preview-button{position:relative;border:none;background:none;padding:0;margin:0;cursor:zoom-in}.workspace-picker-preview-hint{position:absolute;right:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:rgba(7,14,38,.72);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid rgba(143,171,230,.35)}.workspace-picker-card-preview-wrap{position:relative}.workspace-picker-card-preview{width:100%;aspect-ratio:16/10;object-fit:contain;border-radius:8px;background:#263262}.workspace-picker-card-preview-audio{display:grid;place-items:center;padding:0;border:1px dashed rgba(112,141,204,.42);background:radial-gradient(circle at top,rgba(55,194,255,.24),transparent 60%),linear-gradient(180deg,rgba(30,39,78,.98),rgba(18,27,62,.98))}.workspace-picker-card-preview-empty{border:1px dashed #51659e}.workspace-picker-card-body{display:grid;grid-gap:6px;gap:6px}.workspace-picker-card-select-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;padding:0;margin:0;text-align:left;cursor:pointer}.workspace-picker-card-select-button:disabled{cursor:not-allowed}.workspace-picker-card-name{color:#f3f7ff;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-picker-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:#aebfe6;font-size:11px;text-transform:capitalize}.workspace-picker-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.workspace-picker-page-btn{border:1px solid #4d629f;border-radius:12px;background:transparent;color:#dbe8ff;font-size:12px;padding:6px 12px;cursor:pointer}.workspace-picker-page-btn:disabled{opacity:.55;cursor:not-allowed}.workspace-picker-page-label{color:#bdd0f8;font-size:12px}.workspace-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #3f4f88;flex-shrink:0}.workspace-picker-selected-count{color:#cfe3ff;font-size:12px}.workspace-picker-actions-right{display:flex;gap:8px}.create-replacement-modal-body{display:grid;grid-gap:12px;gap:12px}.create-replacement-modal-assets{display:grid;grid-gap:8px;gap:8px}.create-replacement-modal-asset{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #384a84;border-radius:10px;background:#172149}.create-replacement-modal-asset-label{color:#8dc7ee;font-size:11px;font-weight:700;text-transform:uppercase}.create-replacement-modal-asset-name{min-width:0;overflow:hidden;color:#eef4ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.create-replacement-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #3f4f88}.create-replacement-modal-actions strong{font-weight:800}.create-reset-confirm-text{margin:0;color:#eef4ff;font-size:16px;line-height:1.45;text-align:center}.create-reset-confirm-actions{display:flex;justify-content:center;gap:10px}.create-reset-confirm-actions .workspace-picker-action{min-width:96px;text-align:center}.workspace-picker-action{border-radius:14px;border:1px solid #068bcc;font-size:13px;padding:8px 18px;cursor:pointer}.workspace-picker-action-secondary{color:#dce8ff;background:transparent}.workspace-picker-action-primary{color:#fff;background:#0da0de}.workspace-picker-action:disabled{opacity:.6;cursor:not-allowed}.workspace-picker-lightbox{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(5,11,31,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-picker-lightbox-dialog{width:min(1040px,100%);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid #4460a6;background:linear-gradient(180deg,#1f2b5f,#151f48);box-shadow:0 28px 60px rgba(0,0,0,.42)}.workspace-picker-lightbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-picker-lightbox-copy{display:grid;grid-gap:6px;gap:6px}.workspace-picker-lightbox-title{margin:0;color:#f4f8ff;font-size:24px;line-height:1.15}.workspace-picker-lightbox-subtitle{margin:0;color:#b2c7ea;font-size:14px}.workspace-picker-lightbox-close{width:36px;height:36px}.workspace-picker-lightbox-media{min-height:0;display:grid;place-items:center;overflow:auto;padding:8px;border-radius:14px;background:rgba(9,15,40,.58);border:1px solid rgba(88,112,176,.4)}.workspace-picker-lightbox-image,.workspace-picker-lightbox-video{display:block;max-width:100%;max-height:min(66vh,680px);border-radius:12px;background:#10193d}.workspace-picker-lightbox-audio-shell{width:min(560px,100%);display:grid;grid-gap:14px;gap:14px;justify-items:center;padding:24px 18px}.workspace-picker-lightbox-audio-art{width:128px;height:128px}.workspace-picker-lightbox-audio-label{color:#d6e2ff;font-size:15px;font-weight:700;letter-spacing:.01em}.workspace-picker-lightbox-audio{width:min(520px,100%)}.workspace-picker-lightbox-empty{color:#a7badf;font-size:14px}.workspace-picker-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-picker-lightbox-meta{display:flex;gap:8px;flex-wrap:wrap;color:#d0dcfb;font-size:12px;text-transform:capitalize}.workspace-picker-lightbox-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-picker-section-shell{display:grid;grid-gap:10px;gap:10px}.stock-browser-modal{position:relative;max-height:min(92vh,960px);gap:16px}.stock-browser-modal.stock-browser-modal-variant{width:min(1120px,calc(100vw - 96px));max-height:min(88vh,860px)}.stock-browser-modal-title-variant{color:#ef3b92}.workspace-picker-toolbar.stock-browser-toolbar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;align-self:stretch}.workspace-picker-toolbar.stock-browser-toolbar .stock-browser-filter-panel{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:none;padding:16px 18px;border:1px solid #405390;border-radius:14px;background:linear-gradient(180deg,rgba(32,46,95,.92),rgba(24,36,81,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);align-self:stretch;justify-self:stretch;margin:0}.stock-browser-modal.stock-browser-modal-variant .stock-browser-filter-panel{gap:18px;padding:18px 18px 14px;border-color:rgba(70,98,168,.72);border-radius:16px;background:linear-gradient(180deg,rgba(33,47,98,.96),rgba(25,37,85,.96))}.stock-browser-filter-row{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:flex-start;justify-content:flex-start}.stock-browser-filter-group{display:grid;grid-gap:8px;gap:8px;min-width:0}.stock-browser-filter-label{color:#8dc7ee;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stock-browser-modal.stock-browser-modal-variant .stock-browser-filter-label{color:#f2f6ff;font-size:12px;letter-spacing:.01em;text-transform:none}.stock-browser-provider-list{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.stock-browser-modal.stock-browser-modal-variant .stock-browser-filter-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.35fr);grid-gap:18px;gap:18px}.stock-browser-modal.stock-browser-modal-variant .stock-browser-orientation-row,.stock-browser-modal.stock-browser-modal-variant .stock-browser-provider-list,.stock-browser-modal.stock-browser-modal-variant .stock-browser-type-row{gap:10px}.stock-browser-orientation-row .workspace-toggle,.stock-browser-provider-list .workspace-toggle,.stock-browser-type-row .workspace-toggle{width:136px;min-width:136px;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center}.stock-browser-modal.stock-browser-modal-variant .stock-browser-orientation-row .workspace-toggle,.stock-browser-modal.stock-browser-modal-variant .stock-browser-provider-list .workspace-toggle,.stock-browser-modal.stock-browser-modal-variant .stock-browser-type-row .workspace-toggle{width:auto;min-width:0;min-height:46px;padding:0 16px;border-radius:14px;font-size:14px;font-weight:500;text-transform:lowercase}.stock-browser-modal.stock-browser-modal-variant .stock-browser-type-row .workspace-toggle{min-width:0;width:100%;flex:1 1}.stock-browser-modal.stock-browser-modal-variant .stock-browser-type-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;overflow-x:visible}.stock-browser-modal.stock-browser-modal-variant .stock-browser-type-row.stock-browser-type-row-single{display:flex;justify-content:flex-start}.stock-browser-modal.stock-browser-modal-variant .stock-browser-type-row.stock-browser-type-row-single .workspace-toggle{width:auto;min-width:120px;flex:0 0 auto}.stock-browser-modal.stock-browser-modal-variant .stock-browser-orientation-row .workspace-toggle{flex:1 1;min-width:0}.stock-browser-control-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.stock-browser-type-row{min-height:0}.stock-browser-orientation-row,.stock-browser-type-row{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.stock-browser-search-row{display:block;width:100%;min-width:0}.stock-browser-modal.stock-browser-modal-variant .stock-browser-search-row{display:block}.stock-browser-search-input-shell{position:relative;width:100%;min-width:0}.stock-browser-type-row .workspace-toggle{min-height:42px;padding-inline:18px}.stock-browser-search-input-shell .workspace-picker-search{width:100%;min-width:0;min-height:52px;padding:0 72px 0 16px;font-size:15px}.stock-browser-modal.stock-browser-modal-variant .stock-browser-search-input-shell .workspace-picker-search{min-height:48px;border-radius:14px}.stock-browser-search-submit{position:absolute;top:50%;right:10px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transform:translateY(-50%);z-index:1}.stock-browser-search-submit svg{width:18px;height:18px}.stock-browser-modal.stock-browser-modal-variant .stock-browser-search-submit{width:38px;min-width:38px;height:38px;min-height:38px;right:8px;border-radius:12px}.stock-browser-provider-meta{color:#8dc7ee;font-size:12px;text-align:left}.stock-browser-grid-shell{min-height:clamp(500px,58vh,720px);display:grid;grid-template-rows:auto minmax(0,1fr)}.stock-browser-modal.stock-browser-modal-variant .stock-browser-grid-shell{min-height:clamp(420px,48vh,560px);border:1px solid rgba(66,92,156,.56);border-radius:14px;background:rgba(18,27,70,.55);overflow:hidden}.stock-browser-grid-shell>.workspace-picker-empty,.stock-browser-grid-shell>.workspace-picker-loading{grid-row:1/-1;min-height:100%}.stock-browser-results-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;color:#a8bcdf;font-size:12px}.stock-browser-modal.stock-browser-modal-variant .stock-browser-results-bar{padding:10px 12px}.stock-browser-results-bar-top{border-bottom:1px solid rgba(76,97,159,.5)}.stock-browser-results-bar-bottom{border-top:1px solid rgba(76,97,159,.5)}.stock-browser-results-bar-copy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.stock-browser-results-count{color:#dbe8ff;font-size:13px;font-weight:700}.stock-browser-results-hint,.stock-browser-results-page{color:#9db2da}.stock-browser-results-actions{display:flex;gap:8px;flex-shrink:0}.stock-browser-results-actions .workspace-picker-action{width:132px;min-width:132px;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.stock-browser-results-scroll{min-height:0;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(120,149,214,.9) rgba(15,23,58,.3)}.stock-browser-modal.stock-browser-modal-variant .stock-browser-results-scroll{padding:10px}.stock-browser-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:0}.stock-browser-card{display:block;padding:10px;cursor:default}.stock-browser-preview-button{position:relative;width:100%;border:0;padding:0;margin:0;background:none;color:inherit;text-align:left;cursor:zoom-in}.stock-browser-preview-button:disabled{cursor:default}.stock-browser-preview-button .workspace-picker-card-preview-wrap{margin-top:0}.stock-browser-preview-button .workspace-picker-card-preview{aspect-ratio:4/3}.stock-browser-audio-preview{display:grid;place-items:center;aspect-ratio:4/3;background:radial-gradient(circle at top,rgba(55,194,255,.2),transparent 58%),linear-gradient(180deg,rgba(25,37,84,.98),rgba(14,22,54,.98))}.stock-browser-audio-preview-label{color:#f4f8ff;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:none;max-width:85%;text-align:center;line-height:1.35;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stock-browser-preview-hint{position:absolute;right:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:rgba(7,14,38,.72);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid rgba(143,171,230,.35)}.stock-browser-lightbox{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(5,11,31,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stock-browser-lightbox-dialog{width:min(1040px,100%);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid #4460a6;background:linear-gradient(180deg,#1f2b5f,#151f48);box-shadow:0 28px 60px rgba(0,0,0,.42)}.stock-browser-lightbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stock-browser-lightbox-copy{display:grid;grid-gap:6px;gap:6px}.stock-browser-lightbox-title{margin:0;color:#f4f8ff;font-size:24px;line-height:1.15}.stock-browser-lightbox-subtitle{margin:0;color:#b2c7ea;font-size:14px}.stock-browser-lightbox-close{width:36px;height:36px}.stock-browser-lightbox-media{min-height:0;display:grid;place-items:center;overflow:auto;padding:8px;border-radius:14px;background:rgba(9,15,40,.58);border:1px solid rgba(88,112,176,.4)}.stock-browser-lightbox-image,.stock-browser-lightbox-video{display:block;max-width:100%;max-height:min(66vh,680px);border-radius:12px;background:#10193d}.stock-browser-lightbox-audio-wrap{width:min(620px,100%);display:grid;grid-gap:18px;gap:18px}.stock-browser-lightbox-audio-art{min-height:280px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at top,rgba(55,194,255,.24),transparent 56%),linear-gradient(180deg,rgba(26,39,89,.98),rgba(16,25,61,.98));color:#f4f8ff;font-size:24px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stock-browser-lightbox-audio{width:100%}.stock-browser-lightbox-empty{color:#a7badf;font-size:14px}.stock-browser-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.stock-browser-lightbox-meta{display:flex;gap:8px;flex-wrap:wrap}.workspace-picker-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid rgba(142,166,226,.36);background:rgba(13,24,62,.48);color:#d9e5ff;font-size:12px;font-weight:600;line-height:1.2;text-transform:none}.stock-browser-purchase-badge{border-color:rgba(239,59,146,.52);background:rgba(239,59,146,.12);color:#ff5a9f;font-weight:800}.stock-browser-lightbox-actions{display:flex;gap:10px;flex-wrap:wrap}.create-selected-rail-preview-audio{display:grid;place-items:center;padding:0;background:radial-gradient(circle at top,rgba(55,194,255,.28),transparent 60%),linear-gradient(180deg,rgba(27,39,87,.98),rgba(18,27,62,.98));border:1px solid rgba(72,163,231,.35)}.workspace-picker-section-title{margin:0;color:#d83377;font-size:18px}.workspace-picker-tabs-row{margin:0}.workspace-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #4a5e98;border-radius:999px;background:rgba(18,33,78,.72);color:#d3e2ff;font-size:13px;font-weight:600;line-height:1;padding:9px 16px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.workspace-toggle:hover:not(:disabled){border-color:#0da0de;background:rgba(13,160,222,.14);color:#fff}.workspace-toggle-active{border-color:#0da0de;background:#0da0de;color:#fff;box-shadow:0 8px 18px rgba(13,160,222,.24)}.workspace-toggle:disabled{opacity:.6;cursor:not-allowed}.upload-content-modal-overlay{position:fixed;inset:0;background:rgba(5,10,40,.76);display:flex;align-items:center;justify-content:center;z-index:1150;padding:16px}.upload-content-modal{width:min(640px,100%);background:#1c2551;border:1px solid #3d4f8f;border-radius:12px;padding:26px 28px 22px}.upload-content-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.upload-content-modal-title{margin:0;color:#d83377;font-size:24px}.upload-content-phone-btn{border:1px solid #068bcc;border-radius:14px;background:transparent;color:#c9e7ff;font-size:12px;padding:6px 14px;cursor:pointer}.upload-content-dropzone{width:100%;border:1px dashed #6e7dad;border-radius:10px;background:#2d3868;min-height:176px;padding:24px;color:#fff;display:grid;place-items:center;text-align:center;grid-gap:14px;gap:14px;cursor:pointer}.upload-content-dropzone-row{display:block}.upload-content-dropzone-row-with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:14px;gap:14px}.upload-content-side-actions{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:236px}.upload-content-side-actions .create-upload-btn{width:100%;text-align:center}.upload-content-dropzone-over{border-color:#56c3ff}.upload-content-dropzone:disabled{opacity:.64;cursor:not-allowed}.upload-content-panel-disabled .upload-content-side-actions{opacity:.82}.upload-content-panel-inline .upload-content-dropzone{min-height:120px}.upload-content-dropzone-sub{color:#a8b9ed;font-size:12px}.upload-content-format-hints{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px}.upload-content-error{margin:16px 0 0;color:#ff7d7d;font-size:12px}.upload-content-progress-wrap{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.upload-content-loading-label{color:#cad8ff;font-size:14px;text-align:center;min-height:20px}.upload-content-item-list{max-height:148px;overflow-y:auto;border:1px solid #41528d;border-radius:8px;background:#1b2552}.upload-content-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid #33437d}.upload-content-item-row:last-child{border-bottom:none}.upload-content-item-name{color:#ecf3ff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-content-item-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;max-width:45%}.upload-content-item-status span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-content-item-status-uploading{color:#8fd8ff}.upload-content-item-status-success{color:#35d27d}.upload-content-item-status-error{color:#ff7b7b}.upload-content-progress-track{width:100%;height:18px;background:#1f2855;border:none;border-radius:999px;overflow:hidden}.upload-content-progress-fill{height:100%;background:linear-gradient(90deg,#008ccd,#37cbff);transition:width .2s ease}.upload-content-footer-note{color:#5fd2ff;font-size:13px;text-align:center;margin-top:2px}.upload-content-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.upload-content-synced-assets{margin-top:14px;border:1px solid #35508e;border-radius:12px;background:rgba(17,27,68,.68);padding:12px 14px}.upload-content-synced-title{color:#8fd8ff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.upload-content-synced-list{display:grid;grid-gap:8px;gap:8px}.upload-content-synced-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(79,104,170,.55);border-radius:10px;background:rgba(26,38,86,.9);padding:9px 12px}.upload-content-synced-name{color:#f2f7ff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-content-synced-status{color:#7ff0ad;font-size:12px;font-weight:700;flex-shrink:0}.upload-content-btn{border:1px solid #068bcc;border-radius:14px;padding:8px 22px;font-size:13px;cursor:pointer}.upload-content-btn-secondary{background:transparent;color:#d7e9ff}.upload-content-btn-primary{background:#0da0de;color:#fff}.upload-content-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-upload-modal-overlay{position:fixed;inset:0;background:rgba(2,6,23,.7);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.mobile-upload-modal{width:min(560px,100%);background:#f6f7fb;border-radius:8px;border:1px solid #d7dbe8;padding:20px 20px 16px;position:relative;color:#0f172a}.mobile-upload-modal-close{position:absolute;top:8px;right:8px;border:1px solid #d0d6e6;background:#fff;border-radius:50%;width:24px;height:24px;cursor:pointer;color:#334155}.mobile-upload-modal-title{text-align:center;font-size:28px;margin:0}.mobile-upload-modal-subtitle{text-align:center;margin:6px 0 14px;color:#475569;font-size:13px}.mobile-upload-modal-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px}.mobile-upload-modal-qr-wrap{display:grid;place-items:center;margin-bottom:10px}.mobile-upload-modal-qr{width:220px;height:220px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;object-fit:contain}.mobile-upload-modal-qr-placeholder{width:220px;height:220px;border:1px dashed #9ca3af;border-radius:6px;display:grid;place-items:center;color:#64748b;font-size:12px}.mobile-upload-modal-link{display:block;text-align:center;color:#2563eb;font-size:13px;margin-bottom:10px}.mobile-upload-modal-footnote{text-align:center;color:#64748b;font-size:12px;margin:0 0 12px}.mobile-upload-modal-status{display:flex;justify-content:space-between;font-size:12px;color:#0f172a;margin-bottom:8px}.mobile-upload-modal-assets{border:1px solid #dbe3f2;border-radius:6px;background:#fff;min-height:66px;max-height:150px;overflow-y:auto;margin-bottom:14px}.mobile-upload-modal-asset-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid #edf1f9}.mobile-upload-modal-asset-row:last-child{border-bottom:none}.mobile-upload-modal-asset-name{font-size:12px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-upload-modal-asset-state{font-size:11px;color:#0f766e;text-transform:capitalize}.mobile-upload-modal-empty{color:#64748b;font-size:12px;padding:10px}.mobile-upload-modal-actions{display:flex;justify-content:flex-end;gap:8px}.mobile-upload-btn{border:1px solid #0ea5e9;border-radius:14px;padding:7px 16px;cursor:pointer;font-size:12px}.mobile-upload-btn-secondary{color:#0369a1;background:#fff}.mobile-upload-btn-primary{color:#fff;background:#0ea5e9}.mobile-upload-page{min-height:100vh;background:#f4f6f8;padding:18px 16px 120px}.mobile-upload-header-bar{border-radius:24px;background:#d9dde3;color:#f8fafc;text-align:center;padding:10px 12px;font-size:26px;margin-bottom:18px}.mobile-upload-picker-card{border:2px dashed #b9bec7;border-radius:14px;background:#fff;padding:26px 12px;text-align:center}.mobile-upload-heading{margin:0 0 10px;color:#2b3039;font-size:26px;font-weight:500}.mobile-upload-input{font-size:22px;color:#334155;width:100%}.mobile-upload-loading{margin:14px 0;display:flex;align-items:center;gap:8px;color:#334155}.mobile-upload-list{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.mobile-upload-item{border-radius:10px;background:#fff;border:1px solid #dfe4ef;padding:10px}.mobile-upload-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-upload-item-name{color:#30343b;font-size:18px}.mobile-upload-item-status{color:#64748b;font-size:18px}.mobile-upload-item-status-ok{color:#10b981}.mobile-upload-item-status-error{color:#ef4444}.mobile-upload-progress-track{margin-top:8px;width:100%;height:8px;background:#dbe4f5;border-radius:999px;overflow:hidden}.mobile-upload-progress-fill{height:100%;background:#22c55e}.mobile-upload-item-error{margin:8px 0 0;color:#ef4444;font-size:13px}.mobile-upload-success-message{margin-top:18px;text-align:center;color:#3154ed;font-size:19px}.mobile-upload-footer-message{position:fixed;left:0;right:0;bottom:0;background:#f0f2f4;border-top:1px solid #d4dbe6;text-align:center;padding:12px 10px;font-size:19px;color:#31353d}@media (max-width:768px){.create-page{width:100%;max-width:none;min-width:0}.create-header{margin-bottom:22px}.create-title-field{align-items:flex-start;flex-direction:column;gap:8px}.create-title-display,.create-title-input{width:100%}.create-type-cards{flex-direction:column}.create-type-card{min-width:0}.create-gen-section{display:grid;align-items:stretch;grid-gap:12px;gap:12px}.create-gen-section .create-section-label{margin-bottom:0;white-space:normal}.create-gen-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.create-gen-pill{min-width:0;padding:10px 8px;white-space:normal;flex:1 1 auto;overflow-wrap:anywhere;line-height:1.2}.create-prompt-copy span{display:block;margin-top:2px}.create-chat-container,.create-chat-container-smartcut{padding:14px}.create-chat-input-row,.create-chat-input-row-smartcut{width:100%;min-width:0;padding:8px;gap:8px}.create-model-cards{grid-template-columns:1fr}.create-format-row{display:grid;grid-gap:10px;gap:10px;padding:10px;overflow:hidden}.create-format-group,.create-format-group:first-child,.create-format-group:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:8px;gap:8px;padding:0;border-right:0}.create-format-btn{min-width:0;min-height:56px;padding:10px 8px}.create-result-cards{flex-direction:column}.create-result-action-row{flex-direction:column;align-items:stretch}.create-preview-layout{grid-template-columns:1fr}.create-variant-rail{flex-direction:row;overflow-x:auto;padding-bottom:2px}.create-variant-thumb{flex:0 0 auto}.workspace-modal-info{flex-direction:column;gap:12px}.create-upload-actions{flex-wrap:wrap;justify-content:flex-start}.upload-content-dropzone-row-with-actions{grid-template-columns:1fr;gap:10px}.upload-content-side-actions{min-width:0;flex-direction:row;gap:8px}.upload-content-side-actions .create-upload-btn{width:auto;flex:1 1}.create-inline-upload-panel .upload-content-dropzone-row-with-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.create-inline-upload-panel .upload-content-dropzone{padding-right:24px}.create-inline-upload-panel .upload-content-side-actions{position:static;transform:none;min-width:0;flex-direction:row}.create-selected-card{flex-direction:column}.create-selected-preview{width:100%;height:136px}.create-selected-rail-item,.create-selected-rail-slot{width:82px;flex-basis:82px}.create-selected-rail-preview{width:82px;height:64px}.create-selected-rail-caption{max-width:82px}.workspace-picker-modal{max-height:min(95vh,860px);padding:14px;gap:10px}.workspace-picker-modal-title{font-size:21px}.workspace-picker-toolbar{flex-direction:column;align-items:stretch}.workspace-picker-toolbar.stock-browser-toolbar{align-items:stretch}.workspace-picker-search{width:100%}.stock-browser-grid,.workspace-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-browser-grid-shell{min-height:420px}.stock-browser-results-bar{flex-direction:column;align-items:flex-start}.stock-browser-filter-panel{padding:14px}.stock-browser-filter-row{display:grid;grid-gap:14px;gap:14px}.stock-browser-modal.stock-browser-modal-variant{width:min(100vw - 24px,1120px)}.stock-browser-modal.stock-browser-modal-variant .stock-browser-filter-row{grid-template-columns:1fr;gap:14px}.stock-browser-modal.stock-browser-modal-variant .stock-browser-search-row{display:block}.stock-browser-modal.stock-browser-modal-variant .stock-browser-search-submit{width:38px;min-width:38px}.workspace-picker-actions{flex-direction:column;align-items:stretch}.workspace-picker-actions-right{justify-content:flex-end}.stock-browser-search-row{width:100%;min-width:0;display:block}.stock-browser-control-row{display:grid;grid-gap:14px;gap:14px}.stock-browser-search-submit{width:42px;min-width:42px}.stock-browser-lightbox,.workspace-picker-lightbox{padding:12px}.stock-browser-results-actions{width:100%}.stock-browser-results-actions .workspace-picker-action{flex:1 1;width:auto;min-width:0}.stock-browser-lightbox-dialog,.workspace-picker-lightbox-dialog{padding:14px;gap:12px}.stock-browser-lightbox-title,.workspace-picker-lightbox-title{font-size:20px}.stock-browser-lightbox-footer,.workspace-picker-lightbox-footer{flex-direction:column;align-items:stretch}.stock-browser-lightbox-actions,.workspace-picker-lightbox-actions{width:100%;justify-content:stretch}.stock-browser-lightbox-actions .workspace-picker-action,.workspace-picker-lightbox-actions .workspace-picker-action{flex:1 1}.mobile-upload-modal{padding:18px 14px 14px}.upload-content-modal-title{font-size:20px}.upload-content-modal-head{flex-wrap:wrap;margin-bottom:14px}.upload-content-modal{padding:18px 16px 16px}.upload-content-dropzone{min-height:132px;padding:16px;gap:8px}.upload-content-progress-wrap{margin-top:14px;gap:10px}.upload-content-actions{margin-top:14px}.upload-content-phone-btn{width:100%}.mobile-upload-modal-title{font-size:22px}.mobile-upload-modal-subtitle{font-size:12px}.mobile-upload-heading{font-size:20px}.mobile-upload-input{font-size:18px}.mobile-upload-item-name,.mobile-upload-item-status{font-size:14px}.mobile-upload-footer-message,.mobile-upload-success-message{font-size:16px}}.channels-page{width:100%;max-width:900px;margin:0 auto}.channels-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;color:var(--accent,#d83377);text-decoration:none}.channels-back-link:hover{text-decoration:underline}.channels-header{margin-bottom:18px}.channels-title{font-family:Mulish,sans-serif;font-size:30px;font-weight:700;color:#d83377;text-transform:lowercase;display:flex;align-items:center;gap:10px}.channels-title-icon{width:28px;height:28px}.channels-subtitle{margin:8px 0 0;color:hsla(0,0%,100%,.76);font-size:16px;line-height:1.45}.channels-search-wrap{position:relative;display:flex;align-items:center;background:#333b61;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px}.channels-search-input{flex:1 1;padding:10px 44px 10px 16px;background:transparent;border:none;color:var(--text);font-size:14px;outline:none}.channels-search-input::placeholder{color:#fff;font-weight:500}.channels-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--accent-blue);padding:0;display:flex;align-items:center}.channels-loading{display:flex;justify-content:center;padding:48px 0}.channels-section{margin-bottom:28px}.channels-section-label{font-family:Mulish,sans-serif;font-size:18px;font-weight:700;color:#fff;text-transform:none;margin-bottom:12px;letter-spacing:.02em}.channels-section-label-connected{color:#fff}.channels-platform-row{display:flex;gap:10px;flex-wrap:wrap;background:rgba(200,180,220,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:14px 16px}.channels-platform-card{position:relative;width:48px;height:48px;border-radius:10px;border:none;background:transparent;cursor:pointer;transition:transform .15s ease,opacity .15s ease;padding:0;overflow:hidden}.channels-platform-card:hover{transform:scale(1.1)}.channels-platform-card:disabled{cursor:not-allowed;opacity:.5}.channels-platform-card.connecting{opacity:.6}.channels-platform-card-wrap{position:relative;display:inline-flex}.channels-platform-card-disabled,.channels-platform-card-disabled:hover{cursor:not-allowed;transform:none;opacity:.45}.channels-platform-tooltip{position:absolute;z-index:3;top:calc(100% + 8px);left:0;max-width:min(260px,70vw);width:max-content;padding:8px 10px;border:1px solid rgba(255,72,142,.35);border-radius:10px;background:rgba(29,18,48,.96);box-shadow:0 12px 28px rgba(0,0,0,.25);color:#ffb9cf;font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.channels-platform-card-wrap-disabled:focus-within .channels-platform-tooltip,.channels-platform-card-wrap-disabled:hover .channels-platform-tooltip{opacity:1;transform:translateY(0)}.channels-platform-icon{width:48px;height:48px;border-radius:10px;display:block}.channels-connecting-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;border-radius:10px}.channels-connected-row{display:flex;gap:12px;flex-wrap:wrap}.channels-connected-card{position:relative}.channels-connected-card,.channels-connected-icon-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.channels-connected-icon-wrap{border:2px solid #068bcc;border-radius:12px;padding:8px}.channels-connected-icon-wrap .channels-platform-icon{width:40px;height:40px;border-radius:10px}.channels-connected-label{font-family:Mulish,sans-serif;font-size:10px;color:#fff;text-transform:lowercase}.channels-connected-name{font-family:Mulish,sans-serif;font-size:10px;color:var(--text-muted);max-width:70px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channels-disconnect-btn{background:none;border:none;color:var(--accent-blue);padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.channels-disconnect-btn:hover{color:var(--error)}.channels-confirm-row{display:flex;align-items:center;gap:4px;margin-top:2px}.channels-confirm-text{font-size:10px;color:var(--text-muted)}.channels-confirm-yes{background:var(--error);color:#fff}.channels-confirm-no,.channels-confirm-yes{font-size:10px;border:none;border-radius:4px;padding:2px 8px;font-weight:600}.channels-confirm-no{background:hsla(0,0%,100%,.1);color:var(--text)}.channels-toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px}.channels-toast{padding:12px 20px;border-radius:var(--radius);font-size:13px;font-weight:600;animation:channelsToastIn .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}.channels-toast-success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:var(--success)}.channels-toast-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:var(--error)}.channels-toast-info{background:rgba(0,140,205,.15);border:1px solid rgba(0,140,205,.3);color:var(--accent-blue)}:root[data-theme=light] .channels-confirm-text,:root[data-theme=light] .channels-connected-name,:root[data-theme=light] .channels-section-label,:root[data-theme=light] .channels-section-label-connected,:root[data-theme=light] .channels-subtitle{color:#1f2855}:root[data-theme=light] .channels-platform-row{background:#fff;border-color:#d4d5dd;box-shadow:0 12px 26px rgba(31,40,85,.06)}:root[data-theme=light] .channels-connected-icon-wrap{border-color:#d4d5dd;background:#fff;box-shadow:0 10px 24px rgba(31,40,85,.06)}:root[data-theme=light] .channels-connected-label{color:#65708d}:root[data-theme=light] .channels-confirm-no{background:#fff;color:#1f2855;border:1px solid #d4d5dd}@keyframes channelsToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.channels-callback-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.channels-callback-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.channels-callback-text{font-size:16px;font-weight:600;color:var(--text-heading)}.channels-callback-destination-list{display:grid;grid-gap:12px;gap:12px;width:100%;margin-top:12px}.channels-callback-destination{display:flex;align-items:center;gap:12px;width:100%;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;padding:12px 14px;text-align:left}.channels-callback-destination-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.channels-callback-destination-name{color:var(--text-heading);font-size:14px;font-weight:700}.channels-callback-destination-meta{color:var(--text-muted);font-size:13px}.channels-callback-actions{display:flex;gap:12px;margin-top:18px}.channels-callback-primary-btn{padding:12px 40px;background:var(--accent-pink);border:none;border-radius:24px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.channels-callback-primary-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.channels-callback-primary-btn:disabled{opacity:.5;cursor:not-allowed}.channels-callback-sub{font-size:13px;color:var(--text-muted)}.channels-callback-icon{display:flex;align-items:center;justify-content:center}.channels-callback-success{color:var(--success)}.channels-callback-error{color:var(--error)}:root[data-theme=light] .channels-callback-destination{border-color:#d4d5dd;background:hsla(0,0%,100%,.72)}:root[data-theme=light] .channels-callback-destination-name{color:#1f2855}:root[data-theme=light] .channels-callback-destination-meta{color:#65708d}.share-page{gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:28px 24px 40px}.share-header,.share-page{display:flex;flex-direction:column}.share-header{gap:6px}.share-title{display:inline-flex;align-items:center;gap:10px;color:var(--accent-pink);font-size:30px;font-weight:800;line-height:1;text-transform:lowercase}.share-title-icon{width:24px;height:24px;display:inline-block;flex:0 0 auto;background:var(--accent-pink);-webkit-mask:url(/images/chat-share-icon.png) center/contain no-repeat;mask:url(/images/chat-share-icon.png) center/contain no-repeat}.share-subtitle{color:#fff;font-size:16px;font-weight:600}.share-upload-block{max-width:980px}.share-upload-panel .upload-content-dropzone-row{align-items:flex-start}.share-upload-panel .upload-content-dropzone{min-height:74px;border-radius:10px}.share-upload-panel .upload-content-dropzone span:first-child{font-size:14px}.share-upload-panel .upload-content-dropzone-sub{color:hsla(0,0%,100%,.58);font-size:12px}.share-upload-panel .upload-content-footer-note{display:none}.share-upload-panel .upload-content-side-actions{min-width:198px}.share-side-action{width:100%;min-height:34px;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:#fff;font-size:13px;font-weight:700;transition:background .2s ease,border-color .2s ease,transform .2s ease}.share-side-action:hover{transform:translateY(-1px)}.share-side-action-primary{border-color:rgba(0,140,205,.7);background:rgba(0,140,205,.2)}.share-side-action-primary:hover{background:rgba(0,140,205,.3)}.share-side-action-secondary:hover{background:hsla(0,0%,100%,.12)}.share-inline-notice{align-self:flex-start;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:13px;font-weight:700}.share-inline-notice-success{background:rgba(0,140,205,.2);border-color:rgba(0,140,205,.45)}.share-inline-notice-info{background:hsla(0,0%,100%,.08)}.share-inline-notice-error{background:rgba(216,51,119,.18);border-color:rgba(216,51,119,.5)}.share-empty-state,.share-loading-state{max-width:980px;border:1px solid var(--border);border-radius:18px;background:rgba(8,12,35,.22);padding:20px 22px}.share-loading-state{display:inline-flex;align-items:center;gap:10px}.share-empty-state h2{margin-bottom:8px;color:#fff;font-size:20px;font-weight:800}.share-empty-state p{max-width:700px;color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.55}.share-composer{display:grid;grid-template-columns:240px minmax(420px,1fr) 236px;grid-gap:20px;gap:20px;align-items:start;max-width:1040px}.share-preview-card{border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:rgba(10,14,38,.26);padding:14px}.share-thumbnail-panel{border:none;background:transparent;padding:0}.share-preview-media{overflow:hidden;border-radius:14px;background:hsla(0,0%,100%,.06);aspect-ratio:4/5}.share-preview-image,.share-preview-video{width:100%;height:100%;object-fit:cover;display:block}.share-preview-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:hsla(0,0%,100%,.72);font-size:15px;text-transform:capitalize}.share-preview-meta{display:flex;flex-direction:column;gap:4px;padding-top:10px}.share-preview-name{color:#fff;font-size:14px;font-weight:700;line-height:1.4;word-break:break-word}.share-preview-kind{color:hsla(0,0%,100%,.62);font-size:12px;text-transform:capitalize}.share-form-column{display:flex;flex-direction:column;gap:18px}.share-channel-block,.share-post-block{border:none;background:transparent;padding:0}.share-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.share-channel-block h2,.share-post-block h2,.share-thumbnail-panel h2{color:#fff;font-size:17px;font-weight:800}.share-connect-link{color:#fff;font-size:13px;font-weight:700}.share-connect-link:hover{color:var(--accent-blue)}.share-connect-link-inline{display:inline-flex}.share-channel-empty,.share-channel-loading{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.76);font-size:14px}.share-channel-empty{justify-content:space-between;flex-wrap:wrap}.share-channel-row{display:flex;flex-direction:column;gap:8px}.share-channel-row+.share-channel-row{margin-top:14px}.share-row-label{color:hsla(0,0%,100%,.82);font-size:13px;font-weight:700}.share-channel-icons,.share-selected-channels{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-selected-channels{display:grid;grid-gap:10px;gap:10px}.share-channel-icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);transition:transform .2s ease,border-color .2s ease,background .2s ease}.share-channel-icon-btn:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.11)}.share-channel-icon-btn-selected{border-color:rgba(0,140,205,.65);background:rgba(0,140,205,.18)}.share-channel-icon-btn img,.share-selected-pill img{width:20px;height:20px}.share-channel-icon-wrap{position:relative;display:inline-flex}.share-channel-icon-btn-disabled,.share-channel-icon-btn-disabled:hover{cursor:not-allowed;transform:none;opacity:.45;background:hsla(0,0%,100%,.06)}.share-channel-tooltip{position:absolute;z-index:3;top:calc(100% + 6px);left:0;max-width:min(260px,70vw);width:max-content;padding:8px 10px;border:1px solid rgba(255,72,142,.35);border-radius:10px;background:rgba(29,18,48,.96);box-shadow:0 12px 28px rgba(0,0,0,.25);color:#ffb9cf;font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.share-channel-icon-wrap-disabled:focus-within .share-channel-tooltip,.share-channel-icon-wrap-disabled:hover .share-channel-tooltip{opacity:1;transform:translateY(0)}.share-selected-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#fff;font-size:13px;font-weight:700}.share-selected-card{display:grid;grid-gap:8px;gap:8px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.share-selected-card-main{justify-content:space-between}.share-selected-card-main,.share-selected-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.share-selected-card-meta{color:hsla(0,0%,100%,.64);font-size:12px}.share-selected-card-meta a{color:#72d5ff;font-weight:700;text-decoration:none}.share-selected-card-meta a:hover{color:#fff}.share-channel-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;border:1px solid transparent}.share-channel-status-idle{color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1)}.share-channel-status-info{color:#dff6ff;background:rgba(0,140,205,.18);border-color:rgba(0,140,205,.4)}.share-channel-status-success{color:#dffeed;background:rgba(38,209,128,.16);border-color:rgba(38,209,128,.42)}.share-channel-status-error{color:#ffdbe8;background:rgba(216,51,119,.16);border-color:rgba(216,51,119,.45)}.share-selected-placeholder{color:hsla(0,0%,100%,.58);font-size:13px}.share-post-block{display:flex;flex-direction:column;gap:14px}.share-post-head{align-items:flex-start}.share-post-head-copy{display:grid;grid-gap:6px;gap:6px}.share-ai-copy-note{margin:0;color:hsla(0,0%,100%,.64);font-size:12px;line-height:1.45}.share-ai-copy-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.share-ai-copy-badge-loading{color:#dff6ff;background:rgba(0,140,205,.18);border-color:rgba(0,140,205,.4)}.share-ai-copy-badge-ready{color:#dffeed;background:rgba(38,209,128,.16);border-color:rgba(38,209,128,.42)}.share-ai-copy-badge-error{color:#ffdbe8;background:rgba(216,51,119,.16);border-color:rgba(216,51,119,.45)}.share-ai-copy-error{margin:-4px 0 2px;color:#ffb9cf;font-size:12px;line-height:1.45}.share-status-card{display:grid;grid-gap:14px;gap:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.12);padding:16px 18px;background:rgba(8,12,35,.28)}.share-status-card-publishing{border-color:rgba(0,140,205,.36);background:linear-gradient(180deg,rgba(0,140,205,.14),rgba(8,12,35,.32))}.share-status-card-published{border-color:rgba(38,209,128,.34);background:linear-gradient(180deg,rgba(38,209,128,.12),rgba(8,12,35,.32))}.share-status-card-error{border-color:rgba(216,51,119,.42);background:linear-gradient(180deg,rgba(216,51,119,.14),rgba(8,12,35,.32))}.share-status-card-scheduled{border-color:rgba(124,154,255,.4);background:linear-gradient(180deg,rgba(124,154,255,.14),rgba(8,12,35,.32))}.share-status-card-head{display:flex;align-items:flex-start;gap:12px}.share-status-indicator{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:15px;font-weight:900}.share-status-indicator-publishing{border:2px solid rgba(114,213,255,.32);border-top-color:#72d5ff;animation:share-spin .85s linear infinite}.share-status-indicator-published{color:#0f3521;background:#88f0ba}.share-status-indicator-error{color:#3a1323;background:#ff8db8}.share-status-indicator-scheduled{background:rgba(124,154,255,.22);font-size:14px}.share-status-copy{display:grid;grid-gap:4px;gap:4px}.share-status-copy strong{color:#fff;font-size:16px;font-weight:800}.share-status-copy span{color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.45}.share-status-copy .share-status-subtle{color:hsla(0,0%,100%,.66);font-size:12px}.share-status-links{display:grid;grid-gap:10px;gap:10px}.share-status-links-label{color:hsla(0,0%,100%,.82);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.share-status-links-row{display:flex;gap:10px;flex-wrap:wrap}.share-status-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(114,213,255,.36);background:hsla(0,0%,100%,.08);color:#fff;font-size:13px;font-weight:800;text-decoration:none}.share-status-link-btn:hover{background:rgba(114,213,255,.18);border-color:rgba(114,213,255,.72)}.share-field{display:flex;flex-direction:column;gap:6px}.share-field-label{color:#fff;font-size:14px;font-weight:700}.share-field-hint{color:var(--accent-blue);font-size:12px;font-weight:700}.share-field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.share-alt-counter{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.share-alt-counter-max{color:var(--accent-blue)}.share-privacy-select-control{position:relative}.share-privacy-tooltip{position:absolute;z-index:3;top:calc(100% + 6px);right:0;max-width:min(100%,320px);padding:8px 10px;border:1px solid rgba(255,72,142,.35);border-radius:10px;background:rgba(29,18,48,.96);box-shadow:0 12px 28px rgba(0,0,0,.25);color:#ffb9cf;font-size:12px;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.share-privacy-select-control:focus-within .share-privacy-tooltip,.share-privacy-select-control:hover .share-privacy-tooltip,.share-privacy-tooltip.is-visible{opacity:1;transform:translateY(0)}.share-input,.share-textarea{width:100%;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.08);color:#fff;padding:12px 14px;font-size:14px;outline:none;resize:vertical}.share-textarea-compact{min-height:78px}.share-input::placeholder,.share-textarea::placeholder{color:hsla(0,0%,100%,.46)}.share-input:focus,.share-textarea:focus{border-color:rgba(0,140,205,.65);background:hsla(0,0%,100%,.1)}.share-tiktok-block{border:1px solid rgba(0,242,234,.22);border-radius:18px;padding:16px 18px;background:linear-gradient(180deg,rgba(0,242,234,.06),rgba(10,14,38,.24))}.share-tiktok-account,.share-tiktok-blocked,.share-tiktok-consent,.share-tiktok-disclosure{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.06)}.share-tiktok-account{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.share-tiktok-account span,.share-tiktok-disclosure p,.share-tiktok-helper,.share-tiktok-hint,.share-tiktok-processing-note{margin:0;color:hsla(0,0%,100%,.68);font-size:12px;line-height:1.45}.share-tiktok-account strong{color:#fff;font-size:14px;font-weight:800}.share-tiktok-blocked{display:grid;grid-gap:10px;gap:10px;padding:14px;border-color:rgba(255,72,142,.3);background:rgba(255,72,142,.08)}.share-tiktok-blocked h3{margin:0;color:#fff;font-size:16px;font-weight:800}.share-tiktok-blocked p{margin:0;color:hsla(0,0%,100%,.76);font-size:13px;line-height:1.45}.share-tiktok-retry-btn{justify-self:start;border:1px solid rgba(255,72,142,.78);border-radius:999px;background:rgba(255,72,142,.12);color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:7px 14px}.share-tiktok-retry-btn:hover:not(:disabled){background:rgba(255,72,142,.2)}.share-tiktok-retry-btn:disabled{cursor:not-allowed;opacity:.55}.share-tiktok-creator-identity{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.share-tiktok-creator-identity em{color:hsla(0,0%,100%,.62);font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.share-tiktok-disclosure,.share-tiktok-options{display:grid;grid-gap:10px;gap:10px}.share-tiktok-disclosure{padding:12px 14px}.share-tiktok-disclosure-options{display:grid;grid-gap:9px;gap:9px;padding-top:2px}.share-tiktok-checkbox,.share-tiktok-consent{display:flex;align-items:flex-start;gap:10px;color:hsla(0,0%,100%,.86);font-size:13px;line-height:1.4}.share-tiktok-consent{padding:12px 14px}.share-tiktok-consent a{color:#00a8ff;font-weight:800;text-decoration:none}.share-tiktok-consent a:hover{text-decoration:underline}.share-tiktok-checkbox input,.share-tiktok-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--accent-pink);flex:0 0 auto}.share-tiktok-checkbox input:disabled+span{color:hsla(0,0%,100%,.42)}.share-tiktok-checkbox-copy{display:grid;grid-gap:2px;gap:2px}.share-tiktok-checkbox-copy small{color:hsla(0,0%,100%,.54);font-size:11px;font-weight:500;line-height:1.25}.share-tiktok-checkbox input:disabled+.share-tiktok-checkbox-copy small,.share-tiktok-checkbox input:disabled+.share-tiktok-checkbox-copy span{color:hsla(0,0%,100%,.38)}.share-tiktok-checkbox-strong span{color:#fff;font-weight:800}.share-tiktok-checkbox em{color:hsla(0,0%,100%,.48);font-size:12px;font-style:normal}.share-tiktok-alert{margin:0;color:#ffb9cf;font-size:12px;line-height:1.45}.share-tiktok-helper{color:rgba(136,240,186,.88)}.share-thumbnail-panel{display:flex;flex-direction:column;gap:12px}.share-format-section{display:flex;flex-direction:column;gap:8px}.share-format-options{display:flex;flex-wrap:wrap;gap:8px}.share-format-btn{border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.88);font-size:13px;font-weight:700;padding:8px 12px;transition:border-color .2s ease,background .2s ease,color .2s ease}.share-format-btn:hover{background:hsla(0,0%,100%,.1);border-color:rgba(63,190,255,.45)}.share-format-btn-selected{border-color:rgba(63,190,255,.88);background:rgba(0,140,205,.18);color:#fff}.share-thumbnail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.share-thumbnail-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;background:hsla(0,0%,100%,.06);aspect-ratio:3/4;overflow:hidden;padding:0;width:100%;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.share-thumbnail-tile:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(63,190,255,.45);background:hsla(0,0%,100%,.09)}.share-thumbnail-tile:disabled{cursor:default}.share-thumbnail-tile-selected{border-color:rgba(63,190,255,.88);box-shadow:inset 0 0 0 1px rgba(63,190,255,.28)}.share-thumbnail-image{width:100%;height:100%;object-fit:cover;display:block}.share-thumbnail-lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,7,22,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.share-thumbnail-lightbox-dialog{width:min(520px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:14px;border:1px solid hsla(0,0%,100%,.16);border-radius:18px;background:#11162f;box-shadow:0 24px 70px rgba(0,0,0,.42);padding:16px}.share-thumbnail-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-thumbnail-lightbox-head h2{margin:0;color:#fff;font-size:16px;font-weight:800;letter-spacing:0}.share-thumbnail-lightbox-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.08);color:#fff;padding:0}.share-thumbnail-lightbox-close:hover{border-color:rgba(63,190,255,.48);background:hsla(0,0%,100%,.12)}.share-thumbnail-lightbox-close-icon,.share-thumbnail-lightbox-close-icon:after,.share-thumbnail-lightbox-close-icon:before{position:absolute;top:50%;left:50%;display:block;width:16px;height:2px;border-radius:999px;background:currentColor;content:"";transform-origin:center}.share-thumbnail-lightbox-close-icon{background:transparent;transform:translate(-50%,-50%)}.share-thumbnail-lightbox-close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.share-thumbnail-lightbox-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.share-thumbnail-lightbox-media{width:100%;max-height:calc(100vh - 150px);overflow:hidden;border-radius:14px;background:hsla(0,0%,100%,.06)}.share-thumbnail-lightbox-image{width:100%;height:100%;object-fit:contain;display:block}.share-thumbnail-actions{display:flex;flex-direction:column;gap:6px}.share-thumbnail-action-link{display:inline-flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:hsla(0,0%,100%,.94);font-size:13px;font-weight:700;padding:0;text-align:left}.share-thumbnail-action-link:hover{color:#fff}.share-thumbnail-action-link:disabled{opacity:.55;cursor:default}.share-thumbnail-action-icon{width:14px;height:14px;display:block;object-fit:contain;flex:0 0 auto}.share-thumbnail-panel h2{white-space:nowrap}.share-schedule{max-width:1040px;display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:16px 0;border:none;background:transparent}.share-schedule-modes{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.06);width:-moz-fit-content;width:fit-content}.share-schedule-mode{min-height:34px;padding:6px 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:hsla(0,0%,100%,.72);font-size:13px;font-weight:700;transition:background .2s ease,color .2s ease}.share-schedule-mode-selected{background:rgba(0,140,205,.22);border-color:rgba(0,140,205,.5);color:#fff}.share-schedule-mode:disabled{opacity:.5;cursor:not-allowed}.share-schedule-options{display:grid;justify-items:center;grid-gap:10px;gap:10px}.share-schedule-help{color:hsla(0,0%,100%,.6);font-size:13px;margin:0}.share-schedule-fields{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.share-schedule-field{display:grid;grid-gap:6px;gap:6px;min-width:160px}.share-schedule-error{color:#ff8db8;font-size:13px;font-weight:700;margin:0}.share-schedule-confirm{color:var(--accent-blue);font-size:13px;font-weight:700;margin:0}.share-submit-row{max-width:1040px;display:flex;justify-content:center;padding-top:4px}.share-submit-btn{min-width:148px;min-height:42px;padding:10px 20px;border-radius:999px;border:1px solid rgba(216,51,119,.8);background:transparent;color:#fff;font-size:14px;font-weight:800;transition:background .2s ease,transform .2s ease,opacity .2s ease}.share-submit-btn:hover:not(:disabled){background:rgba(216,51,119,.16);transform:translateY(-1px)}.share-submit-btn:disabled{opacity:.45;cursor:not-allowed}@keyframes share-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root[data-theme=light] .profile-subtitle{color:#65708d}:root[data-theme=light] .profile-bio-label,:root[data-theme=light] .profile-field-label,:root[data-theme=light] .profile-panel-title,:root[data-theme=light] .profile-secondary-btn,:root[data-theme=light] .profile-secondary-link,:root[data-theme=light] .profile-settings-title,:root[data-theme=light] .profile-static-value,:root[data-theme=light] .profile-toggle-row strong{color:#1f2855}:root[data-theme=light] .profile-panel-copy,:root[data-theme=light] .profile-settings-copy,:root[data-theme=light] .profile-toggle-row small{color:#65708d}:root[data-theme=light] .profile-upload-btn{color:#1f2855;background:#fff;border-color:#d4d5dd}:root[data-theme=light] .profile-upload-btn:hover{background:rgba(0,140,205,.06);border-color:#7acded;color:#1f2855}:root[data-theme=light] .profile-avatar-circle{background:#f4f6f8;border:1px solid #d4d5dd}:root[data-theme=light] .profile-avatar-placeholder{filter:brightness(0) saturate(100%) invert(15%) sepia(16%) saturate(2465%) hue-rotate(204deg) brightness(88%) contrast(92%)}:root[data-theme=light] .profile-bio-textarea{background:#fff;border:1px solid #d4d5dd;color:#1f2855}:root[data-theme=light] .profile-bio-textarea::placeholder{color:#7c839b}:root[data-theme=light] .profile-update-btn{color:#fff;border-color:#d83377;background:linear-gradient(135deg,#d83377,#e0438d 45%,#cc3d8f)}:root[data-theme=light] .profile-update-btn:disabled{color:#fff;border-color:#d8a6ba;background:linear-gradient(135deg,#e399b8,#e7a6c5)}:root[data-theme=light] .faq-answer-copy,:root[data-theme=light] .faq-panel-head p,:root[data-theme=light] .faq-subtitle{color:#65708d}:root[data-theme=light] .faq-panel{background:#fff;border-color:#d4d5dd;box-shadow:0 18px 46px rgba(31,40,85,.1)}:root[data-theme=light] .faq-accordion-trigger,:root[data-theme=light] .faq-answer-copy strong,:root[data-theme=light] .faq-answer-label,:root[data-theme=light] .faq-panel-head h2{color:#1f2855}:root[data-theme=light] .faq-panel-head span{background:rgba(0,140,205,.08);border-color:rgba(0,140,205,.28);color:#006c9e}:root[data-theme=light] .faq-accordion-item{background:#f7f8fb;border-color:#dfe2ec}:root[data-theme=light] .faq-accordion-trigger:focus-visible,:root[data-theme=light] .faq-accordion-trigger:hover,:root[data-theme=light] .faq-accordion-trigger[aria-expanded=true]{background:rgba(216,51,119,.08)}:root[data-theme=light] .faq-accordion-icon{background:#fff;border-color:#d4d5dd;color:#008ccd}:root[data-theme=light] .faq-accordion-panel{background:#fff;border-top-color:#dfe2ec}:root[data-theme=light] .faq-answer-tip{background:rgba(216,51,119,.06)}:root[data-theme=light] .workspace-search-input{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .workspace-search-btn{color:#008ccd}:root[data-theme=light] .workspace-search-input::placeholder{color:#7c839b}:root[data-theme=light] .workspace-media-name{color:#1f2855}:root[data-theme=light] .workspace-section-label{color:var(--accent-pink)}:root[data-theme=light] .workspace-media-date,:root[data-theme=light] .workspace-section-copy{color:#65708d}:root[data-theme=light] .workspace-thumb-meta{color:#1f2855;text-shadow:none}:root[data-theme=light] .workspace-tab{background:#fff;border-color:#d4d5dd;color:#65708d}:root[data-theme=light] .workspace-tab:hover{border-color:#008ccd;color:#1f2855}:root[data-theme=light] .workspace-tab-active{background:#068bcc;border-color:#068bcc;color:#fff}:root[data-theme=light] .workspace-grid-scroll{background:#fff;border-color:#d4d5dd;box-shadow:0 14px 30px rgba(31,40,85,.05)}:root[data-theme=light] .workspace-header,:root[data-theme=light] .workspace-page,:root[data-theme=light] .workspace-section{background:transparent}:root[data-theme=light] .workspace-media-box{border-color:#d4d5dd}:root[data-theme=light] .workspace-media-badge{color:#65708d;border-color:#d4d5dd;background:#f7f8fb}:root[data-theme=light] .upload-content-modal-overlay,:root[data-theme=light] .workspace-modal-overlay,:root[data-theme=light] .workspace-picker-modal-overlay{background:#080c23}:root[data-theme=light] .workspace-modal{background:#fff;border-color:#d4d5dd;box-shadow:0 24px 60px rgba(31,40,85,.12)}:root[data-theme=light] .workspace-modal-preview{background:#f4f6f8;border-bottom-color:#d4d5dd}:root[data-theme=light] .workspace-modal-preview-frame{background:#f4f6f8}:root[data-theme=light] .workspace-modal-close{background:rgba(31,40,85,.08);color:#1f2855}:root[data-theme=light] .workspace-modal-date,:root[data-theme=light] .workspace-modal-name,:root[data-theme=light] .workspace-modal-type{color:#1f2855}:root[data-theme=light] .workspace-modal-action-btn,:root[data-theme=light] .workspace-modal-icon-btn{background:#fff;border-color:#d4d5dd;color:#008ccd}:root[data-theme=light] .workspace-modal-action-btn:hover:not(:disabled),:root[data-theme=light] .workspace-modal-icon-btn:hover:not(:disabled){border-color:#008ccd;background:rgba(0,140,205,.06)}:root[data-theme=light] .workspace-fm-breadcrumbs button,:root[data-theme=light] .workspace-fm-file,:root[data-theme=light] .workspace-fm-project,:root[data-theme=light] .workspace-fm-select,:root[data-theme=light] .workspace-fm-text-modal{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .workspace-fm-file,:root[data-theme=light] .workspace-fm-project{background:linear-gradient(180deg,#fff,#f7f8fb);box-shadow:0 12px 28px rgba(31,40,85,.07)}:root[data-theme=light] .workspace-fm-actions button,:root[data-theme=light] .workspace-fm-secondary-btn{background:#fff;border-color:#d4d5dd;color:#008ccd}:root[data-theme=light] .workspace-fm-empty-state h2,:root[data-theme=light] .workspace-fm-file-copy strong,:root[data-theme=light] .workspace-fm-project-copy strong,:root[data-theme=light] .workspace-fm-text-modal h2{color:#1f2855}:root[data-theme=light] .workspace-fm-empty-state,:root[data-theme=light] .workspace-fm-file-copy span,:root[data-theme=light] .workspace-fm-project-copy span{color:#65708d}:root[data-theme=light] .workspace-fm-card-meta span{background:#f4f6f8;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .workspace-fm-status{background:rgba(0,140,205,.08);border-color:rgba(0,140,205,.28);color:#008ccd}:root[data-theme=light] .workspace-fm-file-preview,:root[data-theme=light] .workspace-fm-folder-thumb{border-color:#d4d5dd;background:radial-gradient(circle at 80% 0,rgba(0,140,205,.14),transparent 34%),linear-gradient(145deg,#eef5ff,#f7f8fb 78%)}:root[data-theme=light] .workspace-fm-file-folder .workspace-fm-file-preview{background:radial-gradient(circle at 18% 15%,rgba(216,51,119,.08),transparent 24%),linear-gradient(180deg,#eef5ff,#f7f8fb)}:root[data-theme=light] .workspace-fm-doc-icon,:root[data-theme=light] .workspace-fm-folder-face{background:linear-gradient(180deg,rgba(0,140,205,.08),hsla(0,0%,100%,.95)),#fff;border-color:rgba(0,140,205,.24);color:#008ccd}:root[data-theme=light] .workspace-fm-doc-icon-prompt{border-color:rgba(216,51,119,.24);color:#d83377;background:linear-gradient(180deg,rgba(216,51,119,.08),hsla(0,0%,100%,.95)),#fff}:root[data-theme=light] .workspace-fm-text-modal p,:root[data-theme=light] .workspace-fm-text-modal pre{color:#1f2855}:root[data-theme=light] .workspace-fm-text-modal pre{background:#f7f8fb;border-color:#d4d5dd}:root[data-theme=light] .workspace-project-chooser{background:#f8f9fc;border-top-color:#d4d5dd}:root[data-theme=light] .workspace-project-chooser-head,:root[data-theme=light] .workspace-project-chooser-item{color:#1f2855}:root[data-theme=light] .workspace-project-chooser-head button,:root[data-theme=light] .workspace-project-chooser-item{background:#fff;border-color:#d4d5dd}:root[data-theme=light] .workspace-project-chooser-item:hover{border-color:#008ccd}:root[data-theme=light] .stock-browser-modal.stock-browser-modal-variant,:root[data-theme=light] .upload-content-modal,:root[data-theme=light] .workspace-picker-modal{background:#fff;border-color:#d4d5dd;box-shadow:0 24px 60px rgba(31,40,85,.12)}:root[data-theme=light] .upload-content-modal-title,:root[data-theme=light] .workspace-picker-modal-title,:root[data-theme=light] .workspace-picker-section-title{color:#d83377}:root[data-theme=light] .upload-content-footer-note,:root[data-theme=light] .upload-content-loading-label,:root[data-theme=light] .workspace-picker-modal-context,:root[data-theme=light] .workspace-picker-modal-subtitle,:root[data-theme=light] .workspace-picker-page-label,:root[data-theme=light] .workspace-picker-selected-count{color:#65708d}:root[data-theme=light] .workspace-picker-modal-close{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .stock-browser-modal.stock-browser-modal-variant .stock-browser-grid-shell,:root[data-theme=light] .workspace-picker-grid-shell,:root[data-theme=light] .workspace-picker-toolbar.stock-browser-toolbar .stock-browser-filter-panel{background:#fff;border-color:#d4d5dd;box-shadow:none}:root[data-theme=light] .create-replacement-modal-asset{background:#f7f8fc;border-color:#d4d5dd}:root[data-theme=light] .create-replacement-modal-asset-name{color:#1f2855}:root[data-theme=light] .create-replacement-modal-actions{border-top-color:#d4d5dd}:root[data-theme=light] .create-reset-confirm-text{color:#1f2855}:root[data-theme=light] .stock-browser-search-row .workspace-picker-search,:root[data-theme=light] .workspace-modal-name-input,:root[data-theme=light] .workspace-picker-search{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .workspace-modal-name-input::placeholder,:root[data-theme=light] .workspace-picker-search::placeholder{color:#7c839b}:root[data-theme=light] .workspace-collection-name{color:#1f2855}:root[data-theme=light] .workspace-picker-card,:root[data-theme=light] .workspace-picker-card-selected{background:#fff;border-color:#d4d5dd;box-shadow:none}:root[data-theme=light] .workspace-picker-card-selected{border-color:#008ccd;box-shadow:0 0 0 1px #008ccd}:root[data-theme=light] .workspace-picker-card-preview-audio{border-color:#d4d5dd;background:radial-gradient(circle at top,rgba(0,140,205,.16),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,246,248,.98))}:root[data-theme=light] .workspace-picker-card-check{background:transparent}:root[data-theme=light] .stock-browser-filter-label,:root[data-theme=light] .stock-browser-provider-meta,:root[data-theme=light] .stock-browser-results-count,:root[data-theme=light] .stock-browser-results-hint,:root[data-theme=light] .stock-browser-results-page,:root[data-theme=light] .workspace-picker-card-meta,:root[data-theme=light] .workspace-picker-card-name,:root[data-theme=light] .workspace-picker-card-preview-audio .audio-asset-artwork-label,:root[data-theme=light] .workspace-picker-empty,:root[data-theme=light] .workspace-picker-loading{color:#1f2855}:root[data-theme=light] .workspace-picker-action-secondary,:root[data-theme=light] .workspace-picker-page-btn{color:#1f2855;border-color:#d4d5dd;background:#fff}:root[data-theme=light] .stock-browser-search-submit,:root[data-theme=light] .workspace-picker-action-primary{background:#0da0de;border-color:#0da0de;color:#fff}:root[data-theme=light] .stock-browser-lightbox,:root[data-theme=light] .workspace-picker-lightbox{background:rgba(31,40,85,.16)}:root[data-theme=light] .stock-browser-lightbox-dialog,:root[data-theme=light] .workspace-picker-lightbox-dialog{background:#fff;border-color:#d4d5dd;box-shadow:0 24px 60px rgba(31,40,85,.12)}:root[data-theme=light] .stock-browser-lightbox-meta,:root[data-theme=light] .stock-browser-lightbox-subtitle,:root[data-theme=light] .stock-browser-lightbox-title,:root[data-theme=light] .workspace-picker-lightbox-meta,:root[data-theme=light] .workspace-picker-lightbox-subtitle,:root[data-theme=light] .workspace-picker-lightbox-title{color:#1f2855}:root[data-theme=light] .workspace-picker-badge{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .stock-browser-purchase-badge{background:rgba(216,51,119,.1);border-color:rgba(216,51,119,.32);color:#b91f66}:root[data-theme=light] .stock-browser-lightbox-media,:root[data-theme=light] .workspace-picker-lightbox-media{background:#f4f6f8;border-color:#d4d5dd}:root[data-theme=light] .workspace-picker-lightbox-audio-label{color:#1f2855}:root[data-theme=light] .workspace-toggle{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .workspace-toggle:hover:not(:disabled){background:rgba(0,140,205,.06);color:#1f2855}:root[data-theme=light] .workspace-toggle-active{background:#0da0de;border-color:#0da0de;color:#fff;box-shadow:0 8px 18px rgba(13,160,222,.18)}:root[data-theme=light] .upload-content-phone-btn{background:#fff;color:#008ccd}:root[data-theme=light] .upload-content-actions{border-top-color:#dfe3eb}:root[data-theme=light] .upload-content-modal-head{border-bottom-color:transparent}:root[data-theme=light] .upload-content-dropzone{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .upload-content-dropzone-sub,:root[data-theme=light] .upload-content-item-name{color:#65708d}:root[data-theme=light] .upload-content-item-list{background:#fff;border-color:#d4d5dd}:root[data-theme=light] .upload-content-item-row{border-bottom-color:#e5e7ef}:root[data-theme=light] .upload-content-progress-track{background:#edf1f6}:root[data-theme=light] .editor-page-shell{background:transparent}:root[data-theme=light] .editor-toolbar-actions{gap:8px}:root[data-theme=light] .editor-toolbar-btn{background:#fff;border-color:#d4d5dd;color:#1f2855;box-shadow:0 8px 18px rgba(31,40,85,.05)}:root[data-theme=light] .editor-toolbar-btn:hover:not(:disabled){background:rgba(31,40,85,.04);border-color:#c7cad8}:root[data-theme=light] .editor-toolbar-btn:disabled{opacity:.6;color:#7c839b;background:#fff}:root[data-theme=light] .editor-export-menu{background:#fff;border-color:#d4d5dd;box-shadow:0 18px 36px rgba(31,40,85,.12)}:root[data-theme=light] .editor-export-menu-item{color:#1f2855}:root[data-theme=light] .editor-export-menu-item:hover:not(:disabled){background:rgba(31,40,85,.04)}:root[data-theme=light] .editor-save-modal-overlay{background:rgba(31,40,85,.18)}:root[data-theme=light] .editor-save-modal{background:#fff;border-color:#d4d5dd;box-shadow:0 24px 60px rgba(31,40,85,.14)}:root[data-theme=light] .editor-save-modal-label,:root[data-theme=light] .editor-save-modal-subtitle,:root[data-theme=light] .editor-save-modal-title{color:#1f2855}:root[data-theme=light] .editor-save-modal-close{background:rgba(31,40,85,.08);color:#1f2855}:root[data-theme=light] .editor-save-modal-input{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .editor-save-modal-input::placeholder{color:#7c839b}:root[data-theme=light] .share-title{color:#d83377}:root[data-theme=light] .share-channel-block h2,:root[data-theme=light] .share-channel-empty,:root[data-theme=light] .share-channel-loading,:root[data-theme=light] .share-connect-link,:root[data-theme=light] .share-field-label,:root[data-theme=light] .share-format-btn,:root[data-theme=light] .share-post-block h2,:root[data-theme=light] .share-preview-name,:root[data-theme=light] .share-row-label,:root[data-theme=light] .share-selected-pill,:root[data-theme=light] .share-subtitle,:root[data-theme=light] .share-thumbnail-action-link,:root[data-theme=light] .share-thumbnail-panel h2{color:#1f2855}:root[data-theme=light] .share-connect-link:hover,:root[data-theme=light] .share-thumbnail-action-link:hover{color:#008ccd}:root[data-theme=light] .share-empty-state,:root[data-theme=light] .share-loading-state,:root[data-theme=light] .share-preview-card{background:#fff;border-color:#d4d5dd;box-shadow:0 16px 32px rgba(31,40,85,.06)}:root[data-theme=light] .share-empty-state h2,:root[data-theme=light] .share-empty-state p{color:#1f2855}:root[data-theme=light] .share-preview-media,:root[data-theme=light] .share-thumbnail-tile{background:#f4f6f8;border-color:#d4d5dd}:root[data-theme=light] .share-thumbnail-lightbox{background:rgba(31,40,85,.36)}:root[data-theme=light] .share-thumbnail-lightbox-dialog{background:#fff;border-color:#d4d5dd;box-shadow:0 24px 70px rgba(31,40,85,.2)}:root[data-theme=light] .share-thumbnail-lightbox-close,:root[data-theme=light] .share-thumbnail-lightbox-head h2{color:#1f2855}:root[data-theme=light] .share-thumbnail-lightbox-close{background:#f4f6f8;border-color:#d4d5dd}:root[data-theme=light] .share-thumbnail-lightbox-close:hover{border-color:rgba(0,140,205,.46);background:#eef4fb}:root[data-theme=light] .share-thumbnail-lightbox-media{background:#f4f6f8}:root[data-theme=light] .share-ai-copy-note,:root[data-theme=light] .share-field-hint,:root[data-theme=light] .share-preview-kind,:root[data-theme=light] .share-selected-placeholder{color:#65708d}:root[data-theme=light] .share-upload-panel .upload-content-dropzone{background:#fff;border-color:#d4d5dd}:root[data-theme=light] .share-upload-panel .upload-content-dropzone span:first-child,:root[data-theme=light] .share-upload-panel .upload-content-dropzone-sub{color:#1f2855}:root[data-theme=light] .share-side-action{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .share-side-action-primary{background:rgba(0,140,205,.08);border-color:#74c8ef;color:#008ccd}:root[data-theme=light] .share-side-action-primary:hover,:root[data-theme=light] .share-side-action-secondary:hover{background:rgba(0,140,205,.12)}:root[data-theme=light] .share-channel-icon-btn{border-color:#d4d5dd;background:#fff}:root[data-theme=light] .share-channel-icon-btn:hover{background:rgba(31,40,85,.04)}:root[data-theme=light] .share-channel-icon-btn-selected{border-color:#008ccd;background:rgba(0,140,205,.08)}:root[data-theme=light] .share-selected-pill{background:#fff;border-color:#d4d5dd}:root[data-theme=light] .share-selected-card{background:#f7f9fb;border-color:#d4d5dd}:root[data-theme=light] .share-selected-card-meta{color:#65708d}:root[data-theme=light] .share-selected-card-meta a{color:#008ccd}:root[data-theme=light] .share-ai-copy-badge-loading{color:#0a6f99;background:rgba(0,140,205,.08);border-color:rgba(0,140,205,.24)}:root[data-theme=light] .share-ai-copy-badge-ready{color:#0f7a4c;background:rgba(38,209,128,.1);border-color:rgba(38,209,128,.26)}:root[data-theme=light] .share-ai-copy-badge-error{color:#b32d67;background:rgba(216,51,119,.1);border-color:rgba(216,51,119,.24)}:root[data-theme=light] .share-ai-copy-error{color:#b32d67}:root[data-theme=light] .share-channel-status-idle{color:#65708d;background:#fff;border-color:#d4d5dd}:root[data-theme=light] .share-channel-status-info{color:#0a6f99;background:rgba(0,140,205,.08);border-color:rgba(0,140,205,.24)}:root[data-theme=light] .share-channel-status-success{color:#0f7a4c;background:rgba(38,209,128,.1);border-color:rgba(38,209,128,.26)}:root[data-theme=light] .share-channel-status-error{color:#b32d67;background:rgba(216,51,119,.1);border-color:rgba(216,51,119,.24)}:root[data-theme=light] .share-input,:root[data-theme=light] .share-textarea{background:#fff;border-color:#d4d5dd;color:#1f2855}:root[data-theme=light] .share-input::placeholder,:root[data-theme=light] .share-textarea::placeholder{color:#7c839b}:root[data-theme=light] .share-input:focus,:root[data-theme=light] .share-textarea:focus{background:#fff;border-color:#008ccd}:root[data-theme=light] .share-thumbnail-tile:hover:not(:disabled){background:#f7f9fb;border-color:#7acded}:root[data-theme=light] .share-thumbnail-tile-selected{border-color:#008ccd;box-shadow:inset 0 0 0 1px rgba(0,140,205,.18)}:root[data-theme=light] .share-format-btn{background:#f7f9fb;border-color:#d4d5dd}:root[data-theme=light] .share-format-btn:hover{background:#fff;border-color:#7acded}:root[data-theme=light] .share-format-btn-selected{background:rgba(0,140,205,.08);border-color:#008ccd;color:#008ccd}:root[data-theme=light] .share-submit-btn{color:#d83377;border-color:#d83377;background:#fff}:root[data-theme=light] .share-status-card{background:#fff;border-color:#d4d5dd}:root[data-theme=light] .share-status-card-publishing{background:linear-gradient(180deg,rgba(0,140,205,.06),#fff);border-color:rgba(0,140,205,.22)}:root[data-theme=light] .share-status-card-published{background:linear-gradient(180deg,rgba(38,209,128,.06),#fff);border-color:rgba(38,209,128,.22)}:root[data-theme=light] .share-status-card-error{background:linear-gradient(180deg,rgba(216,51,119,.06),#fff);border-color:rgba(216,51,119,.24)}:root[data-theme=light] .share-status-copy strong{color:#1f2855}:root[data-theme=light] .share-status-copy span,:root[data-theme=light] .share-status-links-label{color:#65708d}:root[data-theme=light] .share-status-link-btn{color:#1f2855;background:#f7f9fb;border-color:#7acded}:root[data-theme=light] .share-status-link-btn:hover{background:rgba(0,140,205,.08);color:#008ccd}:root[data-theme=light] .share-submit-btn:hover:not(:disabled){background:rgba(216,51,119,.06)}@media (max-width:1080px){.share-composer{grid-template-columns:220px minmax(0,1fr)}.share-thumbnail-column{grid-column:1/-1}.share-thumbnail-panel{max-width:280px}}@media (max-width:760px){.share-page{padding:22px 16px 32px}.share-title{font-size:26px}.share-upload-panel .upload-content-side-actions{min-width:100%}.share-composer{grid-template-columns:1fr}.share-form-column,.share-preview-column,.share-thumbnail-column{width:100%}.share-thumbnail-panel{max-width:none}.share-thumbnail-lightbox{padding:14px}.share-thumbnail-lightbox-dialog{max-height:calc(100vh - 28px)}.share-thumbnail-lightbox-media{max-height:calc(100vh - 130px)}.share-block-head{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.channels-page{padding:16px}.channels-platform-row{padding:10px}}:root[data-theme=light] .app-sidebar .sidebar-group{background:#fff!important;border:1px solid #d4d5dd!important;box-shadow:0 10px 24px rgba(31,40,85,.08)}:root[data-theme=light] .app-sidebar .sidebar-item,:root[data-theme=light] .app-sidebar .sidebar-item-active{background:transparent!important;color:#1f2855!important}:root[data-theme=light] .app-sidebar .sidebar-item:hover{background:transparent!important}:root[data-theme=light] .app-sidebar .sidebar-item-active{color:var(--accent-pink)!important}:root[data-theme=light] .editor-page-shell .editor-toolbar-btn,:root[data-theme=light] .profile-page .profile-field-input,:root[data-theme=light] .profile-page .profile-field-select,:root[data-theme=light] .profile-page .profile-panel,:root[data-theme=light] .profile-page .profile-secondary-btn,:root[data-theme=light] .profile-page .profile-secondary-link,:root[data-theme=light] .profile-page .profile-settings-card,:root[data-theme=light] .profile-page .profile-static-value,:root[data-theme=light] .share-page .share-preview-card,:root[data-theme=light] .share-page .share-upload-panel .upload-content-dropzone,:root[data-theme=light] .workspace-page .workspace-grid-scroll,:root[data-theme=light] .workspace-page .workspace-search-input{background:#fff!important;border-color:#d4d5dd!important;color:#1f2855!important}:root[data-theme=light] .share-page .share-alt-counter{color:#65708d!important}:root[data-theme=light] .profile-page .profile-panel{box-shadow:0 18px 34px rgba(31,40,85,.08)!important}:root[data-theme=light] .profile-page .profile-bio-textarea{background:#fff!important;border-color:#d4d5dd!important;color:#1f2855!important}:root[data-theme=light] .share-page,:root[data-theme=light] .workspace-page,:root[data-theme=light] .workspace-page .workspace-header,:root[data-theme=light] .workspace-page .workspace-section{background:transparent!important}:root[data-theme=light] .share-page .share-channel-block h2,:root[data-theme=light] .share-page .share-channel-empty,:root[data-theme=light] .share-page .share-channel-loading,:root[data-theme=light] .share-page .share-field-label,:root[data-theme=light] .share-page .share-post-block h2,:root[data-theme=light] .share-page .share-preview-name,:root[data-theme=light] .share-page .share-row-label,:root[data-theme=light] .share-page .share-subtitle,:root[data-theme=light] .share-page .share-thumbnail-panel h2,:root[data-theme=light] .workspace-page .workspace-header,:root[data-theme=light] .workspace-page .workspace-media-name{color:#1f2855!important}:root[data-theme=light] .workspace-page .workspace-section-label{color:var(--accent-pink)!important}:root[data-theme=light] .share-page .share-field-hint,:root[data-theme=light] .share-page .share-preview-kind,:root[data-theme=light] .share-page .share-selected-placeholder{color:#65708d!important}:root[data-theme=light] .share-page .share-side-action{background:#fff!important;border-color:#d4d5dd!important;color:#1f2855!important}:root[data-theme=light] .share-page .share-side-action-primary{background:rgba(0,140,205,.08)!important;border-color:#74c8ef!important;color:#008ccd!important}:root[data-theme=light] .share-page .share-input,:root[data-theme=light] .share-page .share-textarea{background:#fff!important;border-color:#d4d5dd!important;color:#1f2855!important}:root[data-theme=light] .share-page .share-input::placeholder,:root[data-theme=light] .share-page .share-textarea::placeholder{color:#7c839b!important}:root[data-theme=light] .share-page .share-tiktok-block{background:linear-gradient(180deg,rgba(0,140,205,.06),#fff)!important;border-color:rgba(0,140,205,.2)!important}:root[data-theme=light] .share-page .share-tiktok-account,:root[data-theme=light] .share-page .share-tiktok-blocked,:root[data-theme=light] .share-page .share-tiktok-consent,:root[data-theme=light] .share-page .share-tiktok-disclosure{background:#f7f9fb!important;border-color:#d4d5dd!important;color:#1f2855!important}:root[data-theme=light] .share-page .share-tiktok-account strong,:root[data-theme=light] .share-page .share-tiktok-blocked h3,:root[data-theme=light] .share-page .share-tiktok-checkbox,:root[data-theme=light] .share-page .share-tiktok-checkbox-strong span,:root[data-theme=light] .share-page .share-tiktok-consent{color:#1f2855!important}:root[data-theme=light] .share-page .share-tiktok-blocked{background:#fff4f8!important;border-color:#e4a9c0!important}:root[data-theme=light] .share-page .share-tiktok-blocked p{color:#65708d!important}:root[data-theme=light] .share-page .share-tiktok-retry-btn{background:#fff!important;color:#d83377!important}:root[data-theme=light] .share-page .share-tiktok-creator-identity em{color:#6b7394!important}:root[data-theme=light] .share-page .share-tiktok-account span,:root[data-theme=light] .share-page .share-tiktok-checkbox em,:root[data-theme=light] .share-page .share-tiktok-checkbox-copy small,:root[data-theme=light] .share-page .share-tiktok-disclosure p,:root[data-theme=light] .share-page .share-tiktok-hint,:root[data-theme=light] .share-page .share-tiktok-processing-note{color:#65708d!important}:root[data-theme=light] .share-page .share-tiktok-consent a{color:#008ccd!important}:root[data-theme=light] .share-page .share-privacy-tooltip{background:#fff!important;border-color:#e4a9c0!important;box-shadow:0 12px 28px rgba(31,40,85,.14)!important;color:#b32d67!important}:root[data-theme=light] .share-page .share-tiktok-helper{color:#0f7a4c!important}:root[data-theme=light] .share-page .share-tiktok-alert{color:#b32d67!important}:root[data-theme=light] .share-page .share-submit-btn{background:#fff!important;color:#d83377!important;border-color:#d83377!important}:root[data-theme=light] .editor-page-shell .editor-toolbar-actions .editor-toolbar-btn{background:#fff!important;color:#1f2855!important;border-color:#d4d5dd!important;box-shadow:0 8px 18px rgba(31,40,85,.05)!important;opacity:1!important}:root[data-theme=light] .editor-page-shell .editor-toolbar-actions .editor-toolbar-btn:disabled{color:#7c839b!important;background:#fff!important;opacity:.7!important}:root[data-theme=light] .upload-content-modal{background:#fff!important;border-color:#d4d5dd!important;box-shadow:0 24px 60px rgba(31,40,85,.14)!important}:root[data-theme=light] .upload-content-btn{border-radius:14px}:root[data-theme=light] .upload-content-btn-secondary{background:#fff!important;border-color:#7acded!important;color:#1f2855!important}:root[data-theme=light] .upload-content-btn-secondary:hover:not(:disabled){background:rgba(0,140,205,.06)!important;color:#1f2855!important}:root[data-theme=light] .upload-content-btn-primary{background:linear-gradient(135deg,#0da0de,#34bdf5)!important;border-color:#0da0de!important;color:#fff!important}:root[data-theme=light] .upload-content-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#13a9ea,#55cafd)!important}:root[data-theme=light] .create-inline-upload-panel .create-upload-btn,:root[data-theme=light] .create-inline-upload-panel .create-upload-btn-primary,:root[data-theme=light] .create-inline-upload-panel .create-upload-btn-secondary{border-color:#d4d5dd!important;color:#1f2855!important;background:#fff!important}:root[data-theme=light] .create-inline-upload-panel .create-upload-btn-primary:hover:not(:disabled),:root[data-theme=light] .create-inline-upload-panel .create-upload-btn-secondary:hover:not(:disabled){background:rgba(0,140,205,.06)!important;border-color:#7acded!important}:root[data-theme=light] .create-libraries-title{color:#d83377}:root[data-theme=light] .create-libraries-search-submit{background:#fff;color:#0a94d1;border-color:#d4d5dd}:root[data-theme=light] .create-libraries-search-submit:hover:not(:disabled){background:rgba(0,140,205,.06);color:#067fba;border-color:#7acded}:root[data-theme=light] .settings-dropdown{background:#fff!important;border-color:#d4d5dd!important}.v2-create-page{max-width:1040px;margin:0 auto;padding:0 16px 48px}.v2-create-page.caia-first-page{width:100%}.v2-create-page.caia-first-page-dragover{box-shadow:inset 0 0 0 2px var(--caia-pink),inset 0 0 80px color-mix(in oklab,var(--caia-pink) 18%,transparent);transition:box-shadow .12s var(--caia-ease,ease)}.caia-first-drop-hint{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:9999;padding:8px 16px;background:var(--caia-panel);border:1px solid var(--caia-pink);border-radius:999px;color:var(--caia-ink);font-size:13px;font-weight:600;pointer-events:none;box-shadow:0 4px 20px color-mix(in oklab,var(--caia-ink) 40%,transparent)}.v2-create-page.caia-first-page-thread{max-width:none;padding:0 clamp(18px,2.5vw,48px) 14px}.caia-first-stage{width:100%;min-width:0}.caia-first-stage-thread{max-width:1080px;margin:0 auto}.caia-first-stage.caia-first-stage-initial{min-height:calc(100dvh - 196px);justify-content:center}@media (max-width:768px){.caia-first-stage.caia-first-stage-initial{min-height:0;justify-content:flex-start}}.caia-first-chat-slot,.caia-first-composer-slot,.caia-first-footer-slot{width:100%;min-width:0}.caia-first-chat-slot[data-caia-chat-slot=thread]{display:flex}.caia-first-chat-slot[data-caia-chat-slot=initial]{display:none}.caia-first-chat-slot[data-caia-chat-slot=initial]:has(.caia-chrome-notices){display:flex}.caia-first-page-thread .caia-first-footer-slot{margin-top:-8px}.caia-first-composer-slot>div,.caia-first-footer-slot .caia-thread-footer{width:100%}.caia-tutorial-launcher-wrap{position:relative;display:inline-flex;flex:0 0 auto;margin-left:auto}.caia-tutorial-launcher{display:inline-grid;width:42px;height:42px;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--caia-blue);cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.caia-tutorial-launcher:hover{color:color-mix(in oklab,var(--caia-blue) 80%,#fff);background:var(--caia-blue-soft);transform:translateY(-1px)}.caia-tutorial-launcher:focus-visible{outline:2px solid var(--caia-blue);outline-offset:3px}.caia-tutorial-tooltip{position:absolute;right:0;bottom:calc(100% + 7px);z-index:2;padding:5px 9px;border:1px solid var(--caia-line-2);border-radius:7px;background:var(--caia-panel);box-shadow:var(--caia-shadow-sm);color:var(--caia-ink);font-size:11px;font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.caia-tutorial-launcher-wrap:hover .caia-tutorial-tooltip,.caia-tutorial-launcher:focus-visible+.caia-tutorial-tooltip{opacity:1;transform:translateY(0)}.caia-tutorial-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:32px 40px;background:rgba(3,6,20,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.caia-tutorial-dialog{position:relative;width:min(1120px,calc(100vw - 80px),calc((100dvh - 64px) * 640 / 343));max-width:100%;max-height:calc(100dvh - 64px);aspect-ratio:640/343;overflow:hidden;border:1px solid hsla(0,0%,100%,.13);border-radius:18px;background:#030614;box-shadow:0 28px 90px rgba(0,0,0,.6)}.caia-tutorial-video{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#030614;object-fit:contain}.caia-tutorial-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:38px;height:38px;padding:0 0 2px;place-items:center;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;background:rgba(4,8,25,.78);color:#fff;cursor:pointer;font:400 27px/1 Arial,sans-serif;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.caia-tutorial-close:hover{border-color:hsla(0,0%,100%,.75);background:rgba(216,51,119,.9);transform:scale(1.04)}.caia-tutorial-close:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:640px){.caia-tutorial-backdrop{padding:0}.caia-tutorial-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.caia-tutorial-close{top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px))}}body.caia-thread-active .app-main{padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}body.caia-thread-active .v2-create-page.caia-first-page-thread{padding-bottom:0}@media (max-width:768px){.v2-create-page.caia-first-page-thread{padding:0 0 16px}body.caia-thread-active .app-main{padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))}body.caia-thread-active .v2-create-page.caia-first-page-thread{padding-bottom:0}}.v2-create-greeting{font-size:24px;font-weight:800;letter-spacing:-.3px;color:var(--accent-pink);margin:4px 0 16px;line-height:1.2}.v2-create-prompt-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:30}.v2-create-prompt-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v2-create-prompt-card-header-start{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2-create-prompt-card-header-end{display:flex;align-items:center;gap:8px}.v2-create-prompt-body{background:transparent;border:none;padding:0;min-height:48px;display:flex;flex-direction:column}.v2-create-prompt-placeholder{margin:0;color:var(--text-muted);font-size:14px;line-height:1.4}.v2-create-prompt-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:4px}.v2-create-credit-usage{font-size:12px;color:var(--text-muted)}.v2-create-chat{margin-top:16px}.v2-create-results{margin-top:24px}.v2-results-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,320px));justify-content:center}@media (max-width:700px){.v2-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.v2-results-grid{grid-template-columns:minmax(0,1fr)}}.v2-create-prompt-card-header[data-v2-secondary-chrome]{min-height:28px;position:relative;z-index:5}.v2-prompt-textarea{resize:none;transition:height 80ms ease-out;scrollbar-width:thin}.v2-prompt-textarea::-webkit-scrollbar{width:6px}.v2-prompt-textarea::-webkit-scrollbar-thumb{background:var(--border,#2b3a78);border-radius:3px}.v2-caia-thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-blue,#8dc7ee);display:inline-block;animation:v2CaiaThinkingPulse 1.2s ease-in-out infinite}.v2-caia-thinking-dot:nth-child(2){animation-delay:.15s}.v2-caia-thinking-dot:nth-child(3){animation-delay:.3s}@keyframes v2CaiaThinkingPulse{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.v2-caia-thinking-dot{animation:none;opacity:.8}}@media (max-width:600px){.v2-create-page{padding:0 12px 32px}.v2-create-greeting{font-size:20px;margin:4px 0 14px}.v2-create-prompt-card{padding:12px;max-height:calc(100dvh - 200px);overflow:hidden}.v2-create-prompt-body{flex:1 1 auto;min-height:0;overflow:hidden}.v2-create-prompt-footer{flex-wrap:wrap;gap:8px}}@media (max-width:375px){.v2-create-greeting{font-size:18px}.v2-create-page{padding:0 10px 24px}}:root[data-theme=light] [data-v2-reference-indicator=true][data-state=active]{--ref-ind-bg:#e7f7ef;--ref-ind-border:#9fd9bc;--ref-ind-text:#1f7a52}:root[data-theme=light] [data-v2-reference-indicator=true][data-state=pending]{--ref-ind-bg:#fbf3df;--ref-ind-border:#e0c574;--ref-ind-text:#8a6c1f}:root[data-theme=light] [data-v2-reference-indicator=true][data-state=blocked],:root[data-theme=light] [data-v2-reference-indicator=true][data-state=over-limit]{--ref-ind-bg:#fce9ed;--ref-ind-border:#e6a9b4;--ref-ind-text:#8a2f3d}:root[data-theme=light] .workspace-v2-feed .workspace-feed-filter,:root[data-theme=light] .workspace-v2-feed .workspace-folder-add-results small,:root[data-theme=light] .workspace-v2-feed .workspace-folder-open span,:root[data-theme=light] .workspace-v2-feed .workspace-masonry-copy span,:root[data-theme=light] .workspace-v2-feed .workspace-section-copy,:root[data-theme=light] .workspace-v2-feed .workspace-smartcut-final span{color:#65708d}:root[data-theme=light] .workspace-v2-feed .workspace-associated-media,:root[data-theme=light] .workspace-v2-feed .workspace-feed-filter input[type=date],:root[data-theme=light] .workspace-v2-feed .workspace-feed-filter select,:root[data-theme=light] .workspace-v2-feed .workspace-folder-add-panel input,:root[data-theme=light] .workspace-v2-feed .workspace-folder-add-results button,:root[data-theme=light] .workspace-v2-feed .workspace-folder-card,:root[data-theme=light] .workspace-v2-feed .workspace-folder-dialog,:root[data-theme=light] .workspace-v2-feed .workspace-folder-picker,:root[data-theme=light] .workspace-v2-feed .workspace-masonry-tile,:root[data-theme=light] .workspace-v2-feed .workspace-smartcut-final,:root[data-theme=light] .workspace-v2-feed .workspace-smartcut-prompt,:root[data-theme=light] .workspace-v2-feed .workspace-source-drawer,:root[data-theme=light] .workspace-v2-feed .workspace-view-toggle{background:#fff;border-color:#d4d5dd;color:#1f2855;box-shadow:0 12px 28px rgba(31,40,85,.07)}:root[data-theme=light] .workspace-v2-feed .workspace-masonry-copy{background:#fff;color:#1f2855;border-top:1px solid #d4d5dd}:root[data-theme=light] .workspace-v2-feed .workspace-masonry-list .workspace-masonry-copy{border-top:0;border-left:1px solid #d4d5dd}:root[data-theme=light] .workspace-v2-feed .workspace-view-toggle button{color:#65708d}:root[data-theme=light] .workspace-v2-feed .workspace-feed-filter select,:root[data-theme=light] .workspace-v2-feed .workspace-folder-add-panel input{box-shadow:none}:root[data-theme=light] .workspace-v2-feed .workspace-feed-filter select{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2365708d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px}:root[data-theme=light] .workspace-v2-feed .workspace-feed-filter input[type=date]{color-scheme:light}:root[data-theme=light] .workspace-v2-feed .workspace-feed-date-heading{color:#1f2855}:root[data-theme=light] .workspace-v2-feed .workspace-feed-filter svg{fill:currentColor}:root[data-theme=light] .workspace-v2-feed .workspace-folder-card:hover{border-color:rgba(0,140,205,.48);background:#fff}:root[data-theme=light] .workspace-v2-feed .workspace-folder-card-pinned{border-color:rgba(0,140,205,.58)}:root[data-theme=light] .workspace-v2-feed .workspace-associated-media h2,:root[data-theme=light] .workspace-v2-feed .workspace-detail-actions h2,:root[data-theme=light] .workspace-v2-feed .workspace-folder-dialog h2,:root[data-theme=light] .workspace-v2-feed .workspace-folder-open,:root[data-theme=light] .workspace-v2-feed .workspace-folder-open strong,:root[data-theme=light] .workspace-v2-feed .workspace-folder-section-title,:root[data-theme=light] .workspace-v2-feed .workspace-masonry-copy strong,:root[data-theme=light] .workspace-v2-feed .workspace-smartcut-final h2,:root[data-theme=light] .workspace-v2-feed .workspace-smartcut-final strong,:root[data-theme=light] .workspace-v2-feed .workspace-smartcut-prompt h2,:root[data-theme=light] .workspace-v2-feed .workspace-smartcut-prompt p,:root[data-theme=light] .workspace-v2-feed .workspace-source-drawer dd,:root[data-theme=light] .workspace-v2-feed .workspace-source-drawer dt{color:#1f2855}:root[data-theme=light] .workspace-v2-feed .workspace-masonry-preview,:root[data-theme=light] .workspace-v2-feed .workspace-project-card-thumb{border-color:#d4d5dd;background:#eef2f7}:root[data-theme=light] .workspace-v2-feed .workspace-svg-folder-label{color:#fff}:root[data-theme=light] .workspace-v2-feed .workspace-folder-actions button,:root[data-theme=light] .workspace-v2-feed .workspace-link-btn{background:#fff;border-color:#d4d5dd;color:#008ccd}:root[data-theme=light] .workspace-v2-feed .workspace-folder-actions button:hover:not(:disabled),:root[data-theme=light] .workspace-v2-feed .workspace-link-btn:hover:not(:disabled){border-color:#008ccd}@media (max-width:720px){.workspace-assets-head{justify-content:stretch}.workspace-assets-controls{justify-items:stretch;width:100%}.workspace-feed-filters-row{flex-direction:column;align-items:stretch;width:100%}.workspace-feed-filter{justify-content:space-between}.workspace-feed-filter input[type=date],.workspace-feed-filter select{flex:1 1;min-width:0}.workspace-feed-date-range{flex-direction:column;align-items:stretch;width:100%}}.dna-ob{--ob-accent:var(--accent-pink);--ob-accent2:var(--accent-blue);--ob-bg0:var(--bg);--ob-bg1:#28305f;--ob-bg2:#333b61;--ob-display:"Mulish",system-ui,sans-serif;--ob-body:"Mulish",system-ui,sans-serif;--ob-anton:"Anton","Mulish",sans-serif;--ob-radius:var(--radius-lg);--ob-ease:cubic-bezier(.16,1,.3,1);--ob-dur:0.62s;--ob-ink:#fff;--ob-muted:rgba(232,224,240,.66);--ob-faint:hsla(0,0%,100%,.12);--ob-line:hsla(0,0%,100%,.12);--ob-persona:var(--accent-blue);position:fixed;inset:0;z-index:50;font-family:var(--ob-body);color:var(--ob-ink);-webkit-font-smoothing:antialiased}.dna-ob *{box-sizing:border-box}.dna-ob .root{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 80% -10%,var(--ob-bg2) 0,transparent 55%),radial-gradient(110% 100% at 10% 110%,var(--ob-bg1) 0,transparent 60%),var(--ob-bg0);overflow:hidden}.dna-ob .bg-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.dna-ob .bg-orbs span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:dnaObFloat 18s ease-in-out infinite}.dna-ob .bg-orbs span:first-child{width:460px;height:460px;left:-120px;top:-80px;background:color-mix(in oklab,var(--ob-accent) 55%,transparent)}.dna-ob .bg-orbs span:nth-child(2){width:380px;height:380px;right:-100px;top:30%;background:color-mix(in oklab,var(--ob-bg2) 90%,#fff 6%);opacity:.5;animation-delay:-6s}.dna-ob .bg-orbs span:nth-child(3){width:320px;height:320px;left:40%;bottom:-140px;background:color-mix(in oklab,var(--ob-accent) 30%,var(--ob-bg2));animation-delay:-11s}@keyframes dnaObFloat{0%,to{transform:translate(0)}50%{transform:translate(28px,-26px)}}@media (prefers-reduced-motion:reduce){.dna-ob .bg-orbs span{animation:none}}.dna-ob .topbar{position:relative;z-index:3;gap:28px;padding:20px 38px;width:100%;max-width:1156px;margin:0 auto;flex-shrink:0}.dna-ob .brand,.dna-ob .topbar{display:flex;align-items:center}.dna-ob .brand{gap:9px;min-width:190px}.dna-ob .brand-name{font-family:var(--ob-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:#fff;line-height:1}.dna-ob .brand-name b{font-weight:700;color:var(--ob-accent);font-size:1.06em;text-shadow:0 0 18px color-mix(in oklab,var(--ob-accent) 60%,transparent)}.dna-ob .brand-dna{font-family:var(--ob-display);font-weight:700;font-size:10.5px;letter-spacing:.14em;line-height:1;color:var(--ob-accent2);border:1.4px solid color-mix(in oklab,var(--ob-accent2) 55%,transparent);padding:4px 7px;border-radius:7px;align-self:center}.dna-ob .progress{flex:0 1 720px;display:flex;gap:10px;max-width:720px}.dna-ob .progress-spacer{flex:1 1}.dna-ob .pseg{flex:1 1;display:flex;flex-direction:column;gap:7px}.dna-ob .pbar{height:4px;border-radius:4px;background:var(--ob-faint);overflow:hidden}.dna-ob .pfill{display:block;height:100%;width:0;border-radius:4px;background:var(--ob-accent);transition:width .55s var(--ob-ease)}.dna-ob .pseg.done .pfill{width:100%}.dna-ob .pseg.now .pfill{width:100%;background:linear-gradient(90deg,var(--ob-accent),color-mix(in oklab,var(--ob-accent) 40%,#fff))}.dna-ob .pseg.now .pbar{box-shadow:0 0 0 1px color-mix(in oklab,var(--ob-accent) 50%,transparent)}.dna-ob .plbl{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ob-muted);font-weight:500}.dna-ob .pseg.now .plbl{color:#fff}.dna-ob .pseg.todo .plbl{color:hsla(0,0%,100%,.32)}.dna-ob .topright{margin-left:auto;min-width:100px;text-align:right;font-size:12.5px;color:var(--ob-accent2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dna-ob .stage{position:relative;z-index:2;flex:1 1;min-height:0;display:flex}.dna-ob .stage-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex}.dna-ob .stage-scroll::-webkit-scrollbar{width:9px}.dna-ob .stage-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:9px}.dna-ob .viewport{flex:1 1;display:flex;flex-direction:column;padding:14px 38px 26px;min-height:0}.dna-ob .viewport.anim.dir-next{animation:dnaObViewNext var(--ob-dur) var(--ob-ease)}.dna-ob .viewport.anim.dir-back{animation:dnaObViewBack var(--ob-dur) var(--ob-ease)}.dna-ob .viewport:not(.anim) *{animation-name:none!important}@keyframes dnaObViewNext{0%{opacity:0;transform:translateX(46px)}to{opacity:1;transform:none}}@keyframes dnaObViewBack{0%{opacity:0;transform:translateX(-46px)}to{opacity:1;transform:none}}.dna-ob .step-scroll{width:100%;max-width:1080px;margin:0 auto}.dna-ob .step-center{width:100%;max-width:1080px;margin:auto;text-align:center;padding:30px 0}.dna-ob .qhead{margin-bottom:26px}.dna-ob .step-center .qhead{margin-bottom:40px}.dna-ob .qkicker{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:12px}.dna-ob .qkicker,.dna-ob .qkicker.persona-kicker{color:var(--ob-persona)}.dna-ob .qtitle{font-family:var(--ob-display);font-weight:600;font-size:40px;line-height:1.04;letter-spacing:-.02em}.dna-ob .qsub{margin-top:12px;font-size:16px;color:var(--ob-muted);max-width:none;text-wrap:balance}.dna-ob .step-center .qsub{margin-left:auto;margin-right:auto}.dna-ob .btn{font-family:var(--ob-display);font-weight:700;font-size:15px;text-transform:lowercase;border:none;cursor:pointer;border-radius:999px;padding:13px 22px;display:inline-flex;align-items:center;gap:9px;transition:transform .25s var(--ob-ease),background .25s,box-shadow .25s,opacity .2s;color:#fff}.dna-ob .btn .arrow{transition:transform .3s var(--ob-ease)}.dna-ob .btn:hover .arrow{transform:translateX(4px)}.dna-ob .btn:hover .arrow.back{transform:translateX(-4px)}.dna-ob .btn:focus-visible{outline:2px solid var(--ob-accent2);outline-offset:3px}.dna-ob .btn-primary{background:var(--ob-accent);box-shadow:0 10px 30px -8px color-mix(in oklab,var(--ob-accent) 70%,transparent)}.dna-ob .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px -8px color-mix(in oklab,var(--ob-accent) 75%,transparent)}.dna-ob .btn-primary.disabled,.dna-ob .btn-primary:disabled{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.4);box-shadow:none;cursor:not-allowed;transform:none;opacity:1}.dna-ob .btn-ghost{background:hsla(0,0%,100%,.06);border:1px solid var(--ob-line);color:hsla(0,0%,100%,.85)}.dna-ob .btn-ghost:hover{background:hsla(0,0%,100%,.12)}.dna-ob .btn-text{background:transparent;color:var(--ob-accent2);font-weight:600}.dna-ob .btn-text:hover{color:#fff}.dna-ob .btn-lg{font-size:17px;padding:17px 30px}.dna-ob .btn.keepcase{text-transform:none}.dna-ob .navbar{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 38px 52px}.dna-ob .nav-right{display:flex;align-items:center;gap:8px}.dna-ob .sel-badge{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:50%;background:var(--ob-accent);color:#fff;display:grid;place-items:center;transform:scale(0);box-shadow:0 4px 14px -2px color-mix(in oklab,var(--ob-accent) 70%,transparent)}.dna-ob .sel-badge.sm{width:20px;height:20px;top:8px;right:8px}.dna-ob .sel .sel-badge{transform:scale(1)}.dna-ob .viewport.anim .sel .sel-badge{animation:dnaObPop .36s var(--ob-ease)}@keyframes dnaObPop{0%{transform:scale(0)}62%{transform:scale(1.16)}to{transform:scale(1)}}.dna-ob .intro{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative}.dna-ob .intro-inner{max-width:720px;text-align:center;position:relative;z-index:2}.dna-ob .intro-orb{position:absolute;width:540px;height:540px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in oklab,var(--ob-accent) 40%,transparent),transparent 62%);filter:blur(30px);opacity:.55;z-index:1}.dna-ob .intro-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-accent);font-weight:600;margin-bottom:22px;animation:dnaObRise .7s var(--ob-ease) backwards}.dna-ob .intro-title{font-family:var(--ob-anton);font-weight:400;font-size:50px;line-height:1.22;letter-spacing:.01em;text-transform:uppercase;margin-bottom:6px;animation:dnaObRise .7s var(--ob-ease) .08s backwards}.dna-ob .intro-title .grad{background:linear-gradient(96deg,var(--ob-accent),color-mix(in oklab,var(--ob-accent) 45%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dna-ob .intro-lead{margin:22px auto 34px;font-size:19px;line-height:1.55;color:hsla(0,0%,100%,.72);max-width:560px;animation:dnaObRise .7s var(--ob-ease) .16s backwards}.dna-ob .intro-lead em{color:#fff;font-style:italic;font-weight:600}.dna-ob .intro .btn-lg{animation:dnaObRise .7s var(--ob-ease) .24s backwards}.dna-ob .intro-meta{margin-top:22px;font-size:13.5px;color:var(--ob-muted);animation:dnaObRise .7s var(--ob-ease) .32s backwards}@keyframes dnaObRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.dna-ob .persona-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dna-ob .persona-card{position:relative;text-align:left;cursor:pointer;background:hsla(0,0%,100%,.045);border:1px solid var(--ob-line);border-radius:var(--ob-radius);padding:22px 20px 24px;color:inherit;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:168px;transition:transform .3s var(--ob-ease);animation:dnaObCardIn .55s var(--ob-ease) backwards;animation-delay:var(--d)}.dna-ob .persona-card:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.22)}.dna-ob .persona-card.sel{border-color:var(--ob-accent);background:color-mix(in oklab,var(--ob-accent) 12%,transparent);box-shadow:0 18px 40px -16px color-mix(in oklab,var(--ob-accent) 60%,transparent)}.dna-ob .persona-card:focus-visible{outline:2px solid var(--ob-accent);outline-offset:3px}.dna-ob .persona-title{font-family:var(--ob-display);font-weight:600;font-size:18px;line-height:1.15;letter-spacing:-.01em}.dna-ob .persona-tag{font-size:13px;color:var(--ob-accent);margin-top:5px;font-weight:500}.dna-ob .persona-blurb{font-size:13.5px;color:var(--ob-muted);line-height:1.45;margin-top:9px}@keyframes dnaObCardIn{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}.dna-ob .platform-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.dna-ob .platform-tile{position:relative;cursor:pointer;width:158px;height:158px;border-radius:var(--ob-radius);background:hsla(0,0%,100%,.04);border:1px solid var(--ob-line);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:transform .3s var(--ob-ease);animation:dnaObCardIn .55s var(--ob-ease) backwards;animation-delay:var(--d)}.dna-ob .platform-tile:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.08)}.dna-ob .platform-tile:focus-visible{outline:2px solid var(--ob-accent2);outline-offset:3px}.dna-ob .platform-dot{width:46px;height:46px;border-radius:11px;object-fit:contain;box-shadow:0 8px 22px -6px color-mix(in oklab,var(--c2) 70%,transparent);transition:transform .3s var(--ob-ease)}.dna-ob .platform-tile:hover .platform-dot{transform:scale(1.08) rotate(-4deg)}.dna-ob .platform-name{font-family:var(--ob-display);font-weight:500;font-size:16px}.dna-ob .platform-tile.sel{border-color:color-mix(in oklab,var(--c2) 80%,#fff 10%);background:color-mix(in oklab,var(--c2) 16%,transparent);box-shadow:0 16px 38px -16px color-mix(in oklab,var(--c2) 70%,transparent)}.dna-ob .platform-tile.sel .sel-badge{background:var(--c2)}.dna-ob .platform-skip-hint{margin-top:28px;font-size:16px;color:var(--ob-muted)}.dna-ob .platform-skip-hint .skip-link{font:inherit;font-weight:700;letter-spacing:.04em;color:var(--ob-accent2);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.dna-ob .platform-skip-hint .skip-link:hover{color:#fff}.dna-ob .platform-skip-hint .skip-link:focus-visible{outline:2px solid var(--ob-accent2);outline-offset:3px;border-radius:4px}.dna-ob .vibe-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dna-ob .vibe-card{position:relative;cursor:pointer;border-radius:var(--ob-radius);overflow:hidden;border:1px solid var(--ob-line);background:#232a55;padding:0;color:#fff;text-align:left;transition:transform .3s var(--ob-ease);animation:dnaObCardIn .55s var(--ob-ease) backwards;animation-delay:var(--d)}.dna-ob .vibe-img{height:168px;background-size:cover;background-position:50%;transition:transform .5s var(--ob-ease)}.dna-ob .vibe-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.25)}.dna-ob .vibe-card:hover .vibe-img{transform:scale(1.05)}.dna-ob .vibe-card:focus-visible{outline:2px solid var(--ob-accent);outline-offset:3px}.dna-ob .vibe-meta{padding:14px 16px 16px}.dna-ob .vibe-title{font-family:var(--ob-display);font-weight:600;font-size:16.5px}.dna-ob .vibe-desc{font-size:13px;color:var(--ob-muted);margin-top:4px}.dna-ob .vibe-card.sel{border-color:var(--ob-accent);box-shadow:0 0 0 2px var(--ob-accent),0 18px 40px -16px color-mix(in oklab,var(--ob-accent) 60%,transparent)}.dna-ob .role-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dna-ob .role-card{position:relative;cursor:pointer;border-radius:var(--ob-radius);overflow:hidden;border:1px solid var(--ob-line);background:#232a55;color:#fff;text-align:left;padding:0;transition:transform .3s var(--ob-ease);animation:dnaObCardIn .55s var(--ob-ease) backwards;animation-delay:var(--d)}.dna-ob .role-img{height:168px;background-size:cover;background-position:50%;transition:transform .5s var(--ob-ease)}.dna-ob .role-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.25)}.dna-ob .role-card:hover .role-img{transform:scale(1.06)}.dna-ob .role-card:focus-visible{outline:2px solid var(--ob-accent);outline-offset:3px}.dna-ob .role-meta{padding:14px 16px 16px}.dna-ob .role-title{font-family:var(--ob-display);font-weight:600;font-size:15.5px;line-height:1.15}.dna-ob .role-desc{font-size:12.5px;color:var(--ob-muted);margin-top:5px;line-height:1.4}.dna-ob .role-card.sel{border-color:var(--ob-accent);box-shadow:0 0 0 2px var(--ob-accent),0 18px 40px -16px color-mix(in oklab,var(--ob-accent) 60%,transparent)}.dna-ob .role-card,.dna-ob .vibe-card{display:flex;flex-direction:column}.dna-ob .role-img,.dna-ob .vibe-img{flex-shrink:0}.dna-ob .brands-step{padding-bottom:120px}.dna-ob .brand-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.dna-ob .brand-card{position:relative;cursor:pointer;border-radius:18px;overflow:hidden;height:150px;border:1px solid var(--ob-line);padding:0;color:#fff;text-align:left;transition:transform .3s var(--ob-ease);animation:dnaObCardIn .5s var(--ob-ease) backwards;animation-delay:var(--d)}.dna-ob .brand-img{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .5s var(--ob-ease)}.dna-ob .brand-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,8,30,.92) 4%,rgba(6,8,30,.25) 52%,rgba(6,8,30,.05))}.dna-ob .brand-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.3)}.dna-ob .brand-card:hover .brand-img{transform:scale(1.08)}.dna-ob .brand-card:focus-visible{outline:2px solid var(--ob-accent2);outline-offset:3px}.dna-ob .bcard-name{position:absolute;left:14px;bottom:30px;font-family:var(--ob-display);font-weight:600;font-size:17px;z-index:2}.dna-ob .bcard-desc{position:absolute;left:14px;right:14px;bottom:12px;font-size:11.5px;color:hsla(0,0%,100%,.66);z-index:2}.dna-ob .brand-card.sel{border-color:var(--ob-accent2);box-shadow:0 0 0 2px var(--ob-accent2)}.dna-ob .brand-card.sel .sel-badge{background:var(--ob-accent2);box-shadow:0 4px 14px -2px color-mix(in oklab,var(--ob-accent2) 70%,transparent)}.dna-ob .brand-card.sel .brand-shade{background:linear-gradient(to top,color-mix(in oklab,var(--ob-accent2) 50%,rgba(6,8,30,.9)) 4%,rgba(6,8,30,.3) 60%,transparent)}.dna-ob .other-wrap{margin-top:24px}.dna-ob .other-label{display:block;font-size:14px;margin-bottom:9px;color:hsla(0,0%,100%,.8)}.dna-ob .other-label span{color:var(--ob-muted)}.dna-ob .other-input{width:100%;background:hsla(0,0%,100%,.05);border:1px solid var(--ob-line);border-radius:14px;padding:15px 18px;color:#fff;font-family:var(--ob-body);font-size:15px;transition:border-color .25s,background .25s}.dna-ob .other-input::placeholder{color:hsla(0,0%,100%,.34)}.dna-ob .other-input:focus{outline:none;border-color:var(--ob-accent2);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px color-mix(in oklab,var(--ob-accent2) 22%,transparent)}.dna-ob .tray{position:fixed;left:50%;transform:translateX(-50%) translateY(120%);bottom:92px;width:min(1004px,calc(100vw - 76px));background:rgba(16,20,52,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:12px 16px;display:flex;align-items:center;gap:16px;z-index:5;box-shadow:0 24px 60px -20px rgba(0,0,0,.6);transition:transform .45s var(--ob-ease)}.dna-ob .tray.has{transform:translateX(-50%) translateY(0)}.dna-ob .tray-count{display:flex;flex-direction:column;line-height:1;flex-shrink:0;padding-right:16px;border-right:1px solid var(--ob-line)}.dna-ob .tray-num{font-family:var(--ob-anton);font-weight:400;font-size:28px;color:var(--ob-accent2)}.dna-ob .tray-lbl{font-size:11px;color:var(--ob-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.dna-ob .tray-items{display:flex;gap:8px;flex-wrap:wrap;align-items:center;overflow:hidden}.dna-ob .tray-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 6px;background:hsla(0,0%,100%,.08);border-radius:999px;font-size:13px;font-weight:500;animation:dnaObChipIn .4s var(--ob-ease) backwards;animation-delay:var(--d)}.dna-ob .tray-chip.text{padding:6px 13px}.dna-ob .tray-thumb{width:24px;height:24px;border-radius:50%;background-size:cover;background-position:50%}.dna-ob .tray-empty{font-size:13px;color:var(--ob-muted)}@keyframes dnaObChipIn{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.dna-ob .summary{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:8px 0 30px}.dna-ob .dna-card{width:min(720px,100%);background:hsla(0,0%,100%,.04);border:1px solid var(--ob-line);border-radius:26px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.6)}.dna-ob .dna-hero{position:relative;height:220px;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:space-between;padding:20px 24px}.dna-ob .dna-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,12,40,.96),rgba(10,12,40,.35) 60%,rgba(10,12,40,.55))}.dna-ob .dna-hero-foot,.dna-ob .dna-hero-top{position:relative;z-index:2}.dna-ob .dna-hero-top{display:flex;align-items:center;justify-content:space-between}.dna-ob .dna-badge{font-family:var(--ob-display);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--ob-accent);color:#fff;padding:7px 13px;border-radius:999px}.dna-ob .dna-code{font-family:var(--ob-anton);font-size:14px;letter-spacing:.14em;color:hsla(0,0%,100%,.82);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dna-ob .dna-persona{font-family:var(--ob-display);font-weight:700;font-size:30px;letter-spacing:-.02em;line-height:1.05}.dna-ob .dna-tag{color:var(--ob-accent);font-size:14px;margin-top:6px;font-weight:500}.dna-ob .dna-body{padding:26px 28px 28px}.dna-ob .dna-descriptor{font-size:18px;line-height:1.5;color:hsla(0,0%,100%,.88);margin-bottom:24px;text-wrap:pretty}.dna-ob .dna-rows{display:flex;flex-direction:column}.dna-ob .dna-row{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding:15px 0;border-top:1px solid var(--ob-line);align-items:center}.dna-ob .dna-k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-muted);font-weight:600}.dna-ob .dna-v{font-size:15.5px;font-weight:500}.dna-ob .vchip{display:inline-flex;align-items:center;gap:10px}.dna-ob .vthumb{width:30px;height:30px;border-radius:8px;background-size:cover;background-position:50%}.dna-ob .chips{display:flex;gap:8px;flex-wrap:wrap}.dna-ob .chip{font-size:13px;padding:6px 13px;border-radius:999px;background:color-mix(in oklab,var(--c2,#444) 26%,hsla(0,0%,100%,.06));border:1px solid color-mix(in oklab,var(--c2,#666) 50%,transparent);font-weight:500}.dna-ob .love-row{display:flex;gap:14px;flex-wrap:wrap}.dna-ob .love{display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:56px}.dna-ob .love-thumb{width:48px;height:48px;border-radius:12px;background-size:cover;background-position:50%;border:1px solid var(--ob-line)}.dna-ob .love .love-name,.dna-ob .love.text .love-name{font-size:11px;color:var(--ob-muted);text-align:center;line-height:1.2}.dna-ob .love.text{width:auto;justify-content:center}.dna-ob .love.text .love-name{padding:6px 10px;background:hsla(0,0%,100%,.07);border-radius:8px;color:#fff}.dna-ob .muted{color:var(--ob-muted)}.dna-ob .dna-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.dna-ob .reveal{animation:dnaObRise .6s var(--ob-ease) backwards;animation-delay:var(--d)}.dna-ob .dna-save-error{max-width:720px;margin:0 auto 14px;padding:10px 14px;border-radius:12px;background:color-mix(in oklab,var(--error) 18%,transparent);border:1px solid color-mix(in oklab,var(--error) 45%,transparent);color:#fff;font-size:14px;text-align:center}@media (prefers-reduced-motion:reduce){.dna-ob .brand-card,.dna-ob .intro .btn-lg,.dna-ob .intro-eyebrow,.dna-ob .intro-lead,.dna-ob .intro-meta,.dna-ob .intro-title,.dna-ob .persona-card,.dna-ob .platform-tile,.dna-ob .reveal,.dna-ob .role-card,.dna-ob .tray-chip,.dna-ob .vibe-card,.dna-ob .viewport.anim .sel .sel-badge,.dna-ob .viewport.anim.dir-back,.dna-ob .viewport.anim.dir-next{animation:none!important}}:root[data-theme=light] .dna-ob{--ob-ink:#1f2855;--ob-muted:rgba(101,112,141,.95);--ob-faint:rgba(31,40,85,.12);--ob-line:#d4d5dd;color-scheme:light}:root[data-theme=light] .dna-ob .root{background:radial-gradient(120% 90% at 82% -12%,#fff 0,transparent 52%),radial-gradient(120% 100% at 6% 112%,#e7ecfb 0,transparent 58%),var(--ob-bg0)}:root[data-theme=light] .dna-ob .bg-orbs span:first-child{opacity:.1}:root[data-theme=light] .dna-ob .bg-orbs span:nth-child(2){background:#c9d6f5;opacity:.22}:root[data-theme=light] .dna-ob .bg-orbs span:nth-child(3){opacity:.08}:root[data-theme=light] .dna-ob .brand-name{color:var(--ob-ink)}:root[data-theme=light] .dna-ob .intro-lead{color:rgba(43,52,112,.7)}:root[data-theme=light] .dna-ob .intro-lead em,:root[data-theme=light] .dna-ob .pseg.now .plbl{color:var(--ob-ink)}:root[data-theme=light] .dna-ob .pseg.todo .plbl{color:rgba(43,52,112,.34)}:root[data-theme=light] .dna-ob .btn-ghost{background:#fff;border-color:var(--ob-line);color:var(--ob-ink);box-shadow:0 1px 2px rgba(43,52,112,.06)}:root[data-theme=light] .dna-ob .btn-ghost:hover{background:#f3f5fb}:root[data-theme=light] .dna-ob .btn-primary.disabled,:root[data-theme=light] .dna-ob .btn-primary:disabled{background:#e2e6f1;color:rgba(43,52,112,.4);box-shadow:none}:root[data-theme=light] .dna-ob .persona-card{background:#fff;border-color:var(--ob-line);box-shadow:0 1px 2px rgba(43,52,112,.05),0 10px 26px -18px rgba(43,52,112,.3)}:root[data-theme=light] .dna-ob .persona-card:hover{background:#fff;border-color:rgba(43,52,112,.26);box-shadow:0 6px 16px rgba(43,52,112,.1),0 18px 40px -22px rgba(43,52,112,.4)}:root[data-theme=light] .dna-ob .persona-card.sel{background:color-mix(in oklab,var(--ob-accent) 7%,#fff);border-color:var(--ob-accent);box-shadow:0 14px 36px -16px color-mix(in oklab,var(--ob-accent) 45%,transparent)}:root[data-theme=light] .dna-ob .persona-blurb{color:var(--ob-muted)}:root[data-theme=light] .dna-ob .platform-tile{background:#fff;border-color:var(--ob-line);color:var(--ob-ink);box-shadow:0 1px 2px rgba(43,52,112,.05),0 10px 26px -18px rgba(43,52,112,.3)}:root[data-theme=light] .dna-ob .platform-tile:hover{background:#fff;box-shadow:0 8px 20px rgba(43,52,112,.12)}:root[data-theme=light] .dna-ob .role-card,:root[data-theme=light] .dna-ob .vibe-card{background:#fff;border-color:var(--ob-line);color:var(--ob-ink);box-shadow:0 1px 2px rgba(43,52,112,.05),0 12px 28px -20px rgba(43,52,112,.35)}:root[data-theme=light] .dna-ob .role-card:hover,:root[data-theme=light] .dna-ob .vibe-card:hover{border-color:rgba(43,52,112,.24)}:root[data-theme=light] .dna-ob .role-desc,:root[data-theme=light] .dna-ob .vibe-desc{color:var(--ob-muted)}:root[data-theme=light] .dna-ob .brand-card{border-color:var(--ob-line)}:root[data-theme=light] .dna-ob .other-label{color:rgba(43,52,112,.78)}:root[data-theme=light] .dna-ob .other-input{background:#fff;border-color:var(--ob-line);color:var(--ob-ink)}:root[data-theme=light] .dna-ob .other-input::placeholder{color:rgba(43,52,112,.4)}:root[data-theme=light] .dna-ob .tray{background:hsla(0,0%,100%,.9);border-color:var(--ob-line);box-shadow:0 18px 50px -18px rgba(43,52,112,.35)}:root[data-theme=light] .dna-ob .tray-chip{background:rgba(43,52,112,.06);color:var(--ob-ink)}:root[data-theme=light] .dna-ob .tray-empty{color:var(--ob-muted)}:root[data-theme=light] .dna-ob .dna-card{background:#fff;border-color:var(--ob-line);box-shadow:0 30px 70px -30px rgba(43,52,112,.4)}:root[data-theme=light] .dna-ob .dna-descriptor{color:rgba(43,52,112,.86)}:root[data-theme=light] .dna-ob .love.text .love-name{background:rgba(43,52,112,.07);color:var(--ob-ink)}:root[data-theme=light] .dna-ob .stage-scroll::-webkit-scrollbar-thumb{background:rgba(43,52,112,.2)}@media (max-width:920px){.dna-ob .brand-grid,.dna-ob .persona-grid,.dna-ob .role-grid,.dna-ob .role-grid.n5,.dna-ob .vibe-grid{grid-template-columns:repeat(2,1fr)}.dna-ob .qtitle{font-size:30px}.dna-ob .intro-title{font-size:42px}.dna-ob .progress .plbl{display:none}}.dna-page{--dp-panel:rgba(48,54,98,.9);--dp-track:hsla(0,0%,100%,.1);--dp-faint:hsla(0,0%,100%,.5);--dp-radius-panel:18px;--dp-card-shadow:0 20px 60px rgba(10,20,55,.16);width:100%;font-family:Mulish,system-ui,-apple-system,sans-serif;color:var(--text)}:root[data-theme=light] .dna-page{--dp-panel:#fff;--dp-track:rgba(31,40,85,.12);--dp-faint:#8b93aa;--dp-card-shadow:0 16px 36px rgba(31,40,85,.08)}.dna-page *{box-sizing:border-box}.dna-page img{display:block}.dna-page .dna-wrap{width:100%;max-width:1160px;margin:0 auto}.dna-page .dna-loading{display:flex;align-items:center;justify-content:center;min-height:50vh}.dna-page .page-head-row{justify-content:space-between;gap:16px}.dna-page .page-head,.dna-page .page-head-row{display:flex;align-items:center;margin-bottom:6px}.dna-page .page-head{gap:10px}.dna-page .page-head-row .page-head{margin-bottom:0}.dna-page .page-head img{width:26px;height:26px;object-fit:contain}.dna-page .page-title{font-size:30px;font-weight:700;color:var(--accent-pink);text-transform:lowercase;letter-spacing:-.01em}.dna-page .page-title .dna-acronym{text-transform:uppercase}.dna-page .page-sub{font-size:16px;color:var(--text-muted);margin-bottom:24px;line-height:1.5;max-width:760px}.dna-page .dna-score-column{position:relative;display:flex;min-width:0}.dna-page .dna-score-create-btn{position:absolute;bottom:calc(100% + 32px);left:50%;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:172px;white-space:nowrap;transform:translateX(-50%)}.dna-page .dna-empty{background:var(--dp-panel);border:1px solid var(--border);border-radius:var(--dp-radius-panel);box-shadow:var(--dp-card-shadow);padding:40px 32px;max-width:640px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.dna-page .dna-empty-lead{font-size:20px;font-weight:800;color:var(--text-heading)}.dna-page .dna-empty-sub{font-size:15px;color:var(--text-muted);line-height:1.55;max-width:480px}.dna-page .dna-empty .btn{margin-top:10px}.dna-page .panel{background:var(--dp-panel);border:1px solid var(--border);border-radius:var(--dp-radius-panel);box-shadow:var(--dp-card-shadow);padding:26px 28px}.dna-page .dna-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:stretch;margin-bottom:20px}.dna-page .panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:4px;flex-wrap:wrap}.dna-page .panel-title{font-size:23px;font-weight:700;color:var(--text-heading)}.dna-page .loves-title{font-size:18px}.dna-page .panel-link{display:inline-flex;align-items:center;gap:7px}.dna-page .panel-cue,.dna-page .panel-link{font-size:14px;color:var(--accent-blue);font-weight:600}.dna-page .panel-cue{margin:8px 0 22px}.dna-page .topics{display:flex;flex-direction:column;gap:17px}.dna-page .topic{cursor:pointer;display:block;width:100%;text-align:left;background:none;border:none;padding:0;font:inherit;color:inherit;border-radius:8px}.dna-page .topic:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}.dna-page .topic-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.dna-page .topic-name{font-size:14.5px;font-weight:700;color:var(--text-heading)}.dna-page .topic-name span{font-weight:500;color:var(--text-muted)}.dna-page .topic-pct{font-size:13px;font-weight:700;color:var(--accent-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.dna-page .bar{height:14px;border-radius:999px;background:var(--dp-track);overflow:hidden}.dna-page .bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d83377,#e64590);box-shadow:0 0 0 1px rgba(216,51,119,.25)}.dna-page .anim-bar{transition:width 1.1s cubic-bezier(.16,1,.3,1)}.dna-page .topic.is-soon{cursor:default}.dna-page .topic.is-soon .topic-name,.dna-page .topic.is-soon .topic-name span{color:var(--dp-faint)}.dna-page .topic.is-soon .bar{opacity:.55}.dna-page .topic.is-soon .bar-fill{background:var(--dp-track);box-shadow:none}.dna-page .topic-soon{display:inline-block;margin-left:8px;vertical-align:middle;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dp-faint);border:1px solid var(--border);padding:2px 7px;border-radius:999px}.dna-page .dna-info-wrap{position:relative;display:inline-flex}.dna-page .dna-info-trigger{background:none;border:none;padding:0;cursor:pointer;line-height:inherit}.dna-page .dna-info-trigger:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px;border-radius:4px}.dna-page .dna-info-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:300px;max-width:78vw;background:var(--accent-blue);color:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);font-size:13.5px;line-height:1.55;font-weight:500;animation:dnaInfoPop .14s ease-out}.dna-page .dna-info-pop p{margin:0}.dna-page .dna-info-arrow{position:absolute;top:-5px;right:26px;width:12px;height:12px;background:var(--accent-blue);transform:rotate(45deg);border-radius:2px}@keyframes dnaInfoPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dna-page .gauge-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;flex:1 1;width:100%}.dna-page .gauge{position:relative;width:190px;height:190px}.dna-page .gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.dna-page .gauge-track{fill:none;stroke:var(--dp-track);stroke-width:14}.dna-page .gauge-arc{fill:none;stroke:url(#dnaGaugeGrad);stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.dna-page .gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dna-page .gauge-pct{font-family:Anton,sans-serif;font-size:44px;color:var(--accent-blue);line-height:1}.dna-page .gauge-verdict{margin-top:0}.dna-page .gauge-verdict strong{display:block;font-size:22px;font-weight:800;color:var(--text-heading);line-height:1.1}.dna-page .gauge-verdict span{font-size:15px;color:var(--text-muted)}.dna-page .section-label{display:flex;align-items:center;gap:10px;margin:30px 0 14px}.dna-page .section-label h2{font-size:19px;font-weight:800;color:var(--text-heading)}.dna-page .section-label .pill{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:capitalize;color:var(--accent-blue);border:1px solid rgba(0,140,205,.4);padding:4px 9px;border-radius:999px}.dna-page .section-label .rule{flex:1 1;height:1px;background:var(--border)}.dna-page .detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.dna-page .identity-card{border-radius:var(--dp-radius-panel);overflow:hidden;border:1px solid var(--border);background:var(--dp-panel);box-shadow:var(--dp-card-shadow)}.dna-page .identity-hero{position:relative;height:180px;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;background-color:var(--bg)}.dna-page .identity-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,12,36,.95),rgba(16,12,36,.3) 60%,rgba(16,12,36,.5))}.dna-page .identity-hero>*{position:relative;z-index:2}.dna-page .identity-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dna-page .dna-badge{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;padding:6px 11px;border-radius:999px}.dna-page .dna-code{font-family:Anton,sans-serif;font-size:12px;letter-spacing:.1em;color:hsla(0,0%,100%,.86);white-space:nowrap}.dna-page .identity-name{font-size:25px;font-weight:800;color:#fff;line-height:1.05}.dna-page .identity-tag{color:#ff84b6;font-size:13.5px;margin-top:5px;font-weight:600}.dna-page .identity-body{padding:18px 20px 20px}.dna-page .identity-desc{font-size:15.5px;line-height:1.55;color:var(--text-muted);text-wrap:pretty}.dna-page .attr-list{background:var(--dp-panel);border:1px solid var(--border);border-radius:var(--dp-radius-panel);box-shadow:var(--dp-card-shadow);overflow:hidden}.dna-page .attr{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;padding:15px 20px;align-items:center;border-top:1px solid var(--border)}.dna-page .attr:first-child{border-top:none}.dna-page .attr-k{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--dp-faint)}.dna-page .attr-v{font-size:15px;font-weight:600;color:var(--text-heading)}.dna-page .attr-v .sub{display:block;font-size:13px;font-weight:500;color:var(--text-muted);margin-top:2px}.dna-page .vchip{display:inline-flex;align-items:center;gap:9px}.dna-page .vthumb{width:30px;height:30px;border-radius:7px;background-size:cover;background-position:50%;background-color:var(--bg)}.dna-page .chips{display:flex;gap:7px;flex-wrap:wrap}.dna-page .chip{font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;background:rgba(0,140,205,.16);border:1px solid rgba(0,140,205,.4);color:var(--text-heading)}.dna-page .platform-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.dna-page .platform-icon{width:34px;height:34px;border-radius:9px;object-fit:contain;box-shadow:0 5px 15px -5px color-mix(in oklab,var(--c2,#008ccd) 62%,transparent);transition:transform .15s ease}.dna-page .platform-icon:hover{transform:translateY(-2px)}.dna-page .attr-v .todo{color:var(--dp-faint);font-weight:600;font-style:italic}.dna-page .loves-card{grid-column:1/-1}.dna-page .loves-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.dna-page .loves-empty{font-size:14px;color:var(--text-muted);margin-top:12px}.dna-page .love{width:92px;display:flex;flex-direction:column;gap:8px}.dna-page .love-img{width:92px;height:72px;border-radius:12px;background-size:cover;background-position:50%;border:1px solid var(--border);background-color:var(--bg)}.dna-page .love-name{font-size:13px;font-weight:700;color:var(--text-heading)}.dna-page .love-desc{font-size:11.5px;color:var(--text-muted);line-height:1.3}.dna-page .dna-footer-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.dna-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:none;border-radius:var(--radius);font-size:14px;font-weight:700;text-transform:lowercase;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.dna-page .btn .arrow{font-size:1.05em}.dna-page .btn-secondary{background:hsla(0,0%,100%,.08);color:var(--text);border:1px solid var(--border)}:root[data-theme=light] .dna-page .btn-secondary{background:#fff}.dna-page .btn-secondary:hover{background:hsla(0,0%,100%,.14)}:root[data-theme=light] .dna-page .btn-secondary:hover{background:#f3f5fb}.dna-page .btn-primary{background:var(--accent-gradient);color:#fff}.dna-page .btn-primary:hover{opacity:.92;transform:translateY(-1px)}.dna-page .btn-flat-pink{background:var(--accent-pink);color:#fff}.dna-page .btn-flat-pink:hover{background:color-mix(in oklab,var(--accent-pink) 88%,#000);transform:translateY(-1px)}.dna-page .btn-flat-pink.dna-score-create-btn:hover{transform:translateX(-50%)}.dna-page .btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (max-width:1000px){.dna-page .detail-grid,.dna-page .dna-top{grid-template-columns:1fr}.dna-page .dna-score-column{flex-direction:column;align-items:center;gap:14px}.dna-page .gauge-card{padding:26px 28px}.dna-page .dna-score-create-btn{position:static;transform:none}.dna-page .btn-flat-pink.dna-score-create-btn:hover{transform:none}}@media (max-width:640px){.dna-page .page-head-row{align-items:flex-start;flex-direction:column}.dna-page .dna-score-create-btn{width:min(100%,260px)}}@media (prefers-reduced-motion:reduce){.dna-page .anim-bar,.dna-page .gauge-arc{transition:none!important}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1100;background:var(--bg-card-solid);border-top:1px solid var(--border);box-shadow:0 -8px 24px rgba(0,0,0,.28)}.cookie-banner-inner{max-width:1100px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cookie-banner-copy{flex:1 1 360px;margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.cookie-banner-copy a{color:var(--accent-link);text-decoration:underline}.cookie-banner-copy a:hover{color:var(--accent-link-hover)}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cookie-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.cookie-btn-primary{background:var(--accent);color:#fff}.cookie-btn-primary:hover{background:var(--accent-hover)}.cookie-btn-secondary{background:var(--bg-surface);border-color:var(--border);color:var(--text-heading)}.cookie-btn-secondary:hover{border-color:var(--accent)}.cookie-btn-ghost{background:transparent;border-color:var(--border);color:var(--text-muted)}.cookie-btn-ghost:hover{color:var(--text-heading);border-color:var(--accent)}.cookie-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (max-width:768px){.cookie-banner{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}}.cookie-modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:20px}.cookie-modal{width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;background:var(--bg-card-solid)}.cookie-modal-title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-heading)}.cookie-modal-desc{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--text-muted)}.cookie-modal-desc a{color:var(--accent);text-decoration:underline}.cookie-modal-desc a:hover{color:var(--accent-hover)}.cookie-prefs-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:4px}.cookie-prefs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.cookie-prefs-row:last-child{border-bottom:none}.cookie-prefs-text{display:flex;flex-direction:column;gap:3px}.cookie-prefs-name{font-size:14px;font-weight:600;color:var(--text-heading)}.cookie-prefs-detail{font-size:12px;line-height:1.4;color:var(--text-muted)}.cookie-modal-actions{display:flex;justify-content:flex-end;gap:10px}.cookie-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:2px;cursor:pointer;border-radius:12px;flex:none;font-size:0;line-height:0}.cookie-toggle .toggle-track{display:inline-block;vertical-align:middle}.cookie-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cookie-toggle-locked{cursor:not-allowed;opacity:.75}.cookie-footer{position:fixed;right:12px;bottom:10px;z-index:900;display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:11px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);opacity:.85}.cookie-footer:hover{opacity:1}@media (max-width:768px){.cookie-footer{right:10px;bottom:calc(82px + env(safe-area-inset-bottom, 0px));z-index:930}}.cookie-footer-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;font-size:11px;color:var(--text-muted);cursor:pointer;text-decoration:none}.cookie-footer-link:hover{color:var(--text-heading)}.cookie-footer-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.cookie-footer-sep{color:var(--border)}@media (max-width:640px){.cookie-banner-inner{padding:14px 16px;gap:14px}.cookie-banner-actions{width:100%}.cookie-banner-actions .cookie-btn{flex:1 1 auto}.cookie-footer{right:8px;bottom:calc(82px + env(safe-area-inset-bottom, 0px));z-index:930}}.calendar-page{max-width:1400px;margin:0 auto;padding:24px 28px 40px;display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.cal-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cal-header-title{font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--text-heading)}.cal-header-sub{font-size:13px;color:var(--text-muted);margin-top:2px}.cal-composer-foot-spacer,.cal-filters-spacer,.cal-header-spacer{flex:1 1}.cal-header-nav{display:flex;align-items:center;gap:6px}.cal-header-label{min-width:158px;text-align:center;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text-heading)}.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 17px;font-size:14px;font-weight:700;font-family:inherit;border-radius:12px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:all .16s ease}.cal-btn:disabled{opacity:.45;pointer-events:none}.cal-btn-sm{padding:7px 13px;font-size:13px;border-radius:10px}.cal-btn-primary{background:var(--accent-pink);color:#fff;box-shadow:0 6px 18px -8px var(--accent-pink)}.cal-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.cal-btn-secondary{background:var(--bg-card);color:var(--text);border-color:var(--border)}.cal-btn-secondary:hover{border-color:var(--text-muted)}.cal-btn-ghost{background:transparent;color:var(--text)}.cal-btn-ghost:hover{background:var(--bg-card)}.cal-btn-danger-outline{background:transparent;color:var(--error);border-color:rgba(239,68,68,.4)}.cal-btn-danger-outline:hover{background:rgba(239,68,68,.12)}.cal-btn-danger{background:var(--error);color:#fff}.cal-icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1.5px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all .15s ease}.cal-icon-btn:hover{background:var(--bg-card);border-color:var(--border);color:var(--text)}.cal-status-switch,.cal-view-switch{display:flex;gap:4px;background:var(--bg-input);border:1px solid var(--border);padding:4px;border-radius:12px}.cal-status-switch-btn,.cal-view-switch-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;border:none;font-size:13px;font-weight:600;font-family:inherit;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .14s ease}.cal-status-switch-btn{padding:6px 11px;font-size:12px}.cal-status-switch-btn-active,.cal-view-switch-btn-active{background:var(--bg-card-solid);color:var(--text-heading);box-shadow:0 1px 4px rgba(0,0,0,.25)}.cal-filters{gap:10px;margin:16px 0 14px}.cal-filter-channels,.cal-filters{display:flex;align-items:center;flex-wrap:wrap}.cal-filter-channels{gap:7px}.cal-filter-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border-radius:999px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;background:transparent;color:var(--text-muted);border:1.5px solid transparent;opacity:.7;transition:all .14s ease}.cal-filter-chip .cal-filter-chip-icon{filter:grayscale(.7);opacity:.6}.cal-filter-chip-on{background:var(--bg-card);color:var(--text);border-color:var(--border);opacity:1}.cal-filter-chip-on .cal-filter-chip-icon{filter:none;opacity:1}.cal-filter-chip-icon{width:16px;height:16px;border-radius:5px}.cal-filter-all{font-size:12px;font-weight:700;font-family:inherit;color:var(--accent-pink);background:none;border:none;padding:6px 8px;cursor:pointer}.cal-search{position:relative;display:flex;align-items:center}.cal-search-icon{position:absolute;left:11px;color:var(--text-muted);pointer-events:none;display:grid;place-items:center}.cal-search-input{width:180px;padding:8px 12px 8px 34px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg-input);color:var(--text);font-size:13px;font-family:inherit;outline:none;transition:border-color .14s ease}.cal-search-input:focus{border-color:var(--border-focus)}.cal-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.cal-lane-error{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;border-radius:12px;border:1.5px solid rgba(239,68,68,.45);background:rgba(239,68,68,.1);color:var(--text);font-size:13px;font-weight:600}.cal-lane-error>span{flex:1 1}.cal-lane-note{padding:6px 14px 10px;font-size:12px;color:var(--text-muted)}.cal-week-col-empty{flex:1 1;min-height:40px}.cal-loading{flex:1 1;align-items:center;justify-content:center;gap:10px;min-height:320px;text-align:center}.cal-loading,.cal-month{display:flex;flex-direction:column}.cal-month{flex:1 1;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.cal-month-dows{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border);flex-shrink:0}.cal-month-dow{padding:11px 12px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cal-month-grid{flex:1 1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(108px,1fr);min-height:0}.cal-month-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px 6px 4px;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;transition:background .12s ease}.cal-month-cell:nth-child(7n){border-right:none}.cal-month-cell-out{background:rgba(0,0,0,.18)}.cal-month-cell-out .cal-month-daynum{color:var(--text-muted);opacity:.55}.cal-month-cell-over{background:rgba(216,51,119,.12);box-shadow:inset 0 0 0 2px var(--accent-pink)}.cal-month-cell.past,.cal-week-col.past{background:rgba(0,0,0,.22)}.cal-month-cell.past .cal-day-num,.cal-week-col.past .cal-week-num{opacity:.5}.cal-month-cell.past .cal-card,.cal-week-col.past .cal-card{opacity:.55;transition:opacity .12s ease}.cal-month-cell.past .cal-card:focus-visible,.cal-month-cell.past .cal-card:hover,.cal-week-col.past .cal-card:focus-visible,.cal-week-col.past .cal-card:hover{opacity:1}.cal-month-cell-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-shrink:0}.cal-month-daynum{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text)}.cal-month-daynum-today{background:var(--accent-pink);color:#fff;font-weight:700}.cal-month-count{font-size:10px;font-weight:700;color:var(--text-muted)}.cal-month-cell-posts{display:flex;flex-direction:column;gap:4px;overflow:hidden;flex:1 1;min-height:0}.cal-more-btn{text-align:left;padding:3px 7px;border-radius:7px;border:none;background:var(--bg-input);color:var(--text-muted);font-size:10.5px;font-weight:700;font-family:inherit;cursor:pointer}.cal-more-btn:hover{color:var(--text)}.cal-post-card{position:relative;display:flex;gap:8px;align-items:stretch;padding:7px 9px 7px 10px;border-radius:9px;background:var(--bg-card-solid);border:1px solid var(--border);cursor:pointer;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease,transform .12s ease}.cal-post-card-draggable{cursor:-webkit-grab;cursor:grab}.cal-post-card:hover{border-color:var(--border-focus);transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(0,0,0,.5)}.cal-post-card-dragging{opacity:.4}.cal-post-card-mini{padding:4px 7px 4px 9px;align-items:center}.cal-post-card-accent{position:absolute;left:0;top:0;bottom:0;width:3px}.cal-accent-scheduled{background:var(--accent-blue)}.cal-accent-published{background:var(--success)}.cal-post-card-body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.cal-post-card-top{display:flex;align-items:center;gap:5px}.cal-post-card-time{font-size:10.5px;font-weight:700;color:var(--text-muted);white-space:nowrap}.cal-post-card-top .cal-platform-dots{margin-left:auto}.cal-post-card-title{font-size:11.5px;font-weight:600;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-post-card-mini .cal-post-card-title{-webkit-line-clamp:1}.cal-post-card-meta{display:flex;align-items:center;gap:5px;margin-top:2px}.cal-platform-dots{display:inline-flex;align-items:center;flex-shrink:0}.cal-platform-dot{border-radius:5px;box-shadow:0 0 0 2px var(--bg-card-solid)}.cal-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.cal-status-pill-small{padding:2px 8px;font-size:10.5px}.cal-status-dot{width:5px;height:5px;border-radius:99px;background:currentColor}.cal-status-scheduled{background:rgba(0,140,205,.16);color:#5fc4ef}.cal-status-published{background:rgba(34,197,94,.16);color:#5fd58c}:root[data-theme=light] .cal-status-scheduled{color:#0273a6}:root[data-theme=light] .cal-status-published{color:#15803d}.cal-thumb{display:block;border-radius:8px;flex-shrink:0;overflow:hidden}.cal-thumb-img{object-fit:cover;background:#0c1024}.cal-thumb-card{width:38px;height:38px;align-self:center}.cal-thumb-row{width:44px;height:44px;border-radius:9px}.cal-thumb-composer{width:92px;height:124px;border-radius:11px}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px;flex:1 1;min-height:420px}.cal-week-col{display:flex;flex-direction:column;background:var(--bg-card);border-radius:14px;border:1px solid var(--border);overflow:hidden;min-width:0;transition:border-color .12s ease}.cal-week-col-over{border-color:var(--accent-pink);box-shadow:0 0 0 2px rgba(216,51,119,.25)}.cal-week-col-head{padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;gap:7px}.cal-week-col-head-today{background:rgba(216,51,119,.12)}.cal-week-dow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.cal-week-col-head-today .cal-week-dow{color:var(--accent-pink)}.cal-week-daynum{margin-left:auto;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--text)}.cal-week-daynum-today{background:var(--accent-pink);color:#fff}.cal-week-col-posts{padding:8px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1 1}.cal-list{flex:1 1;overflow-y:auto;background:var(--bg-card);border-radius:16px;border:1px solid var(--border)}.cal-list-empty{display:grid;place-items:center;padding:60px;color:var(--text-muted);font-size:14px}.cal-list-date{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:11px 22px;background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:10px;font-size:14px;font-weight:700;color:var(--text-heading)}.cal-list-date-today{color:var(--accent-pink)}.cal-list-date-count{font-size:12px;font-weight:600;color:var(--text-muted)}.cal-list-row{display:flex;align-items:center;gap:14px;padding:13px 22px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s ease}.cal-list-row:hover{background:var(--bg-input)}.cal-list-time{width:70px;font-size:12.5px;font-weight:700;color:var(--text-muted);flex-shrink:0}.cal-list-main{min-width:0;flex:1 1}.cal-list-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-list-sub{display:flex;align-items:center;gap:8px}.cal-list-channels{font-size:11.5px;font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-overlay{position:fixed;inset:0;z-index:950;display:flex;justify-content:flex-end}.cal-overlay-backdrop{position:absolute;inset:0;background:rgba(10,14,34,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cal-fade .2s ease}@keyframes cal-fade{0%{opacity:0}to{opacity:1}}@keyframes cal-slide{0%{transform:translateX(456px)}to{transform:translateX(0)}}@keyframes cal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cal-day-modal{position:relative;margin:auto;width:420px;max-width:92vw;max-height:80vh;background:var(--bg-card-solid);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 40px -16px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;animation:cal-pop .18s ease}.cal-day-modal-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.cal-day-modal-head>div:first-child{flex:1 1}.cal-day-modal-title{font-size:16px;font-weight:700;color:var(--text-heading)}.cal-day-modal-sub{font-size:12.5px;color:var(--text-muted)}.cal-day-modal-body{overflow-y:auto;padding:14px;gap:8px}.cal-composer,.cal-day-modal-body{display:flex;flex-direction:column}.cal-composer{position:relative;width:456px;max-width:92vw;height:100%;background:var(--bg-card-solid);border-left:1px solid var(--border);box-shadow:-18px 0 40px -16px rgba(0,0,0,.5);animation:cal-slide .22s cubic-bezier(.22,.61,.36,1)}.cal-composer-head{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.cal-composer-head-icon{width:38px;height:38px;border-radius:11px;background:rgba(216,51,119,.16);display:grid;place-items:center;color:var(--accent-pink);flex-shrink:0}.cal-composer-head-text{flex:1 1}.cal-composer-title{font-size:16.5px;font-weight:700;letter-spacing:-.02em;color:var(--text-heading)}.cal-composer-sub{font-size:12.5px;color:var(--text-muted)}.cal-composer-body{flex:1 1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.cal-composer-media-row{display:flex;gap:14px}.cal-composer-media-fields{flex:1 1;min-width:0;display:flex;flex-direction:column}.cal-composer-media-fields .cal-field-label+.cal-input{margin-bottom:12px}.cal-field{display:flex;flex-direction:column}.cal-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cal-field-label{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.cal-input{width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg-input);color:var(--text);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .14s ease}.cal-input:focus{border-color:var(--border-focus)}.cal-input:disabled{opacity:.6}.cal-textarea{resize:none;line-height:1.45}.calendar-page input[type=date].cal-input,.calendar-page input[type=time].cal-input{color-scheme:dark}:root[data-theme=light] .calendar-page input[type=date].cal-input,:root[data-theme=light] .calendar-page input[type=time].cal-input{color-scheme:light}.cal-composer-channels{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cal-channel-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 8px;border-radius:999px;font-size:13px;font-weight:600;background:var(--bg-input);color:var(--text);border:1.5px solid var(--border)}.cal-channel-chip-icon{width:18px;height:18px;border-radius:6px}.cal-composer-channel-names{font-size:11.5px;color:var(--text-muted);width:100%}.cal-composer-published-at{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text)}.cal-composer-error{font-size:12.5px;font-weight:600;color:var(--error)}.cal-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg-input)}.cal-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(216,51,119,.16);color:var(--accent-pink)}.cal-tag-remove{display:grid;place-items:center;background:none;border:none;color:inherit;cursor:pointer;padding:1px}.cal-tag-input{flex:1 1;min-width:90px;border:none;background:transparent;color:var(--text);font-size:13px;font-family:inherit;outline:none;padding:3px 2px}.cal-composer-links{display:flex;flex-direction:column;gap:8px}.cal-composer-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg-input);color:var(--text);font-size:13px;font-weight:600;transition:border-color .14s ease}.cal-composer-link:hover{border-color:var(--accent-blue);color:var(--text)}.cal-composer-foot{padding:14px 24px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-confirm-row{display:flex;align-items:center;gap:8px}.cal-confirm-text{font-size:13px;font-weight:600;color:var(--text)}@media (max-width:1100px){.cal-week{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}}@media (max-width:860px){.calendar-page{padding:18px 14px 32px}.cal-month-grid{grid-auto-rows:minmax(86px,1fr)}.cal-header-label{min-width:120px;font-size:14px}.cal-search-input{width:140px}}:root{--caia-bg:#212852;--caia-surface:#333960;--caia-panel:#2a3157;--caia-input:#1a2048;--caia-navy:#1a2654;--caia-navy-2:#2a3a72;--caia-radius:16px;--caia-radius-sm:12px;--caia-ease:cubic-bezier(0.22,1,0.36,1);--caia-pink:#e74e8b;--caia-pink-press:#d73176;--caia-pink-soft:#3f2540;--caia-pink-line:#6a3357;--caia-blue:#6aa9e0;--caia-blue-soft:#273559;--caia-blue-vivid:#5b9bf5;--caia-ink:#eef0f8;--caia-ink-2:#a7adca;--caia-ink-soft:#c9cee4;--caia-muted:#a3aacb;--caia-line:#3a4276;--caia-line-2:#4a5391;--caia-line-bright:#5a64a8;--caia-warn:#e3a948;--caia-warn-soft:#3b3019;--caia-warn-line:#6b5526;--caia-red:#ec7470;--caia-red-soft:#3e2531;--caia-red-line:#6b3640;--caia-shadow-sm:0 1px 2px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.18);--caia-shadow-md:0 4px 16px -4px rgba(0,0,0,.35),0 2px 6px -2px rgba(0,0,0,.25);--caia-shadow-lg:0 24px 60px -24px rgba(0,0,0,.55),0 8px 24px -12px rgba(0,0,0,.35);--caia-composer-shadow:0 28px 64px -34px rgba(3,7,24,.78),0 10px 28px -18px rgba(3,7,24,.7),inset 0 1px 0 hsla(0,0%,100%,.035);--caia-composer-shadow-focus:0 34px 72px -34px rgba(3,7,24,.86),0 12px 32px -18px rgba(3,7,24,.76),0 0 0 1px rgba(106,169,224,.12),inset 0 1px 0 hsla(0,0%,100%,.05);--caia-direction-card-text:#fff;--caia-direction-card-muted:#c0c6df;--caia-direction-card-line:hsla(0,0%,100%,.16);--caia-direction-card-chip-line-hover:#c0c6df;--caia-direction-card-chip:transparent;--caia-direction-card-chip-hover:hsla(0,0%,100%,.06);--caia-direction-card-accent-fill:#b51e5d;--caia-direction-card-accent-fill-hover:#96184d;--caia-direction-card-accent-ink:#ff9fc7;--caia-direction-message-number-ink:#e26d9d;--caia-direction-message-number-line:#c74277;--caia-direction-card-on-accent:#fff;--caia-direction-card-secondary-line:hsla(0,0%,100%,.5);--caia-direction-card-secondary-line-hover:hsla(0,0%,100%,.85);--caia-direction-row-hover-line:hsla(0,0%,100%,.28)}:root[data-theme=light]{--caia-bg:#e7e7ec;--caia-surface:#fff;--caia-panel:#f4f6f8;--caia-input:#ececef;--caia-pink:#d73176;--caia-pink-press:#c0286a;--caia-pink-soft:#fbe6f0;--caia-pink-line:#f3b9d3;--caia-blue:#1f6fb2;--caia-blue-soft:#e7f0f9;--caia-blue-vivid:#5b9bf5;--caia-ink:#161b2e;--caia-ink-2:#5a6075;--caia-ink-soft:#3a4054;--caia-muted:#6b7280;--caia-line:#e3e5ec;--caia-line-2:#d4d7e0;--caia-line-bright:#c3c7d4;--caia-warn:#8a5a12;--caia-warn-soft:#fbeed3;--caia-warn-line:#ecca8c;--caia-red:#bb3a37;--caia-red-soft:#fbe4e4;--caia-red-line:#efb4b4;--caia-shadow-sm:0 1px 2px rgba(26,38,84,.06),0 1px 3px rgba(26,38,84,.05);--caia-shadow-md:0 4px 16px -4px rgba(26,38,84,.12),0 2px 6px -2px rgba(26,38,84,.08);--caia-shadow-lg:0 24px 60px -24px rgba(26,38,84,.28),0 8px 24px -12px rgba(26,38,84,.14);--caia-composer-shadow:0 28px 64px -34px rgba(26,38,84,.34),0 10px 28px -18px rgba(26,38,84,.24),inset 0 1px 0 hsla(0,0%,100%,.72);--caia-composer-shadow-focus:0 34px 72px -34px rgba(26,38,84,.4),0 12px 32px -18px rgba(26,38,84,.3),0 0 0 1px rgba(31,111,178,.1),inset 0 1px 0 hsla(0,0%,100%,.82);--caia-direction-card-text:#161b2e;--caia-direction-card-muted:#5a6075;--caia-direction-card-line:rgba(22,27,46,.2);--caia-direction-card-chip-line-hover:#5a6075;--caia-direction-card-chip:transparent;--caia-direction-card-chip-hover:rgba(22,27,46,.06);--caia-direction-card-accent-ink:#b51e5d;--caia-direction-message-number-ink:#b51e5d;--caia-direction-card-secondary-line:rgba(22,27,46,.4);--caia-direction-card-secondary-line-hover:rgba(22,27,46,.7);--caia-direction-row-hover-line:rgba(22,27,46,.32)}.caia-composer-shell{box-shadow:var(--caia-composer-shadow);transition:box-shadow .24s var(--caia-ease)}.caia-composer-shell:focus-within{box-shadow:var(--caia-composer-shadow-focus)}.caia-direction-message__candidate{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:start}.caia-direction-message__number{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1.5px solid var(--caia-direction-message-number-line);border-radius:50%;color:var(--caia-direction-message-number-ink);font-size:12px;font-weight:800;line-height:1}.caia-direction-message__description{grid-column:2;min-width:0;white-space:pre-wrap}.caia-direction-message__candidates{display:block}.caia-direction-message__instruction{margin:14px 0 0;color:var(--caia-direction-card-muted);font-style:italic;line-height:1.45}.caia-direction-message__candidate--button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.caia-direction-message__candidate--button:focus-visible:not(:disabled),.caia-direction-message__candidate--button:hover:not(:disabled){border-color:var(--caia-direction-row-hover-line);background:var(--caia-direction-card-chip-hover)}.caia-direction-message__candidate--button:focus-visible:not(:disabled) .caia-direction-message__number,.caia-direction-message__candidate--button:hover:not(:disabled) .caia-direction-message__number{border-color:var(--caia-direction-card-accent-fill);background:var(--caia-direction-card-accent-fill);color:var(--caia-direction-card-on-accent)}.caia-direction-message__candidate--button:focus-visible{outline:3px solid var(--caia-direction-card-accent-ink);outline-offset:2px}.caia-direction-message__candidate--button:disabled{cursor:default;opacity:.62}.caia-direction-card{width:100%;padding:14px 2px 0;border:0;border-radius:0;background:transparent;color:var(--caia-direction-card-text);box-shadow:none}.caia-direction-card__divider{height:1px;margin:18px 0 14px;background:var(--caia-direction-card-line)}.caia-direction-card__actions{display:flex;flex-wrap:nowrap;gap:10px}.caia-direction-card__action{display:inline-flex;height:38px;max-width:100%;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:800;line-height:1.25;text-align:center;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.caia-direction-card__action--secondary{border:1px solid var(--caia-direction-card-secondary-line);background:transparent;color:var(--caia-direction-card-text)}.caia-direction-card__action--secondary:hover:not(:disabled){border-color:var(--caia-direction-card-secondary-line-hover);background:var(--caia-direction-card-chip);transform:translateY(-1px)}.caia-direction-card__action:focus-visible{outline:3px solid var(--caia-direction-card-accent-ink);outline-offset:3px}.caia-direction-card__action:disabled{cursor:not-allowed;opacity:.62}@keyframes caia-direction-card-spin{to{transform:rotate(1turn)}}.caia-direction-card__spinner{animation:caia-direction-card-spin .8s linear infinite}@media (max-width:640px){.caia-direction-card{padding:14px 2px 0}.caia-direction-card__actions{flex-direction:column}.caia-direction-card__action{width:100%}}@media (prefers-reduced-motion:reduce){.caia-direction-card__spinner{animation:none}.caia-direction-card__action,.caia-direction-message__candidate--button{transition:none}}.caia-start-project-button{--caia-pointer-x:50%;--caia-pointer-y:50%;position:relative;isolation:isolate;overflow:hidden;background-color:transparent;transition:color .18s var(--caia-ease),border-color .18s var(--caia-ease),box-shadow .2s var(--caia-ease),transform .18s var(--caia-ease)}.caia-start-project-button:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(88px circle at var(--caia-pointer-x) var(--caia-pointer-y),color-mix(in oklab,var(--caia-pink) 28%,transparent),transparent 68%),linear-gradient(110deg,color-mix(in oklab,var(--caia-blue) 9%,transparent),transparent 48%,color-mix(in oklab,var(--caia-pink) 10%,transparent));transition:opacity .18s var(--caia-ease)}.caia-start-project-button:focus-visible,.caia-start-project-button:hover{color:var(--caia-pink)!important;border-color:var(--caia-pink)!important;box-shadow:0 10px 26px -18px var(--caia-pink),inset 0 0 0 1px color-mix(in oklab,var(--caia-blue) 18%,transparent);transform:translateY(-1px);outline:none}.caia-start-project-button:focus-visible:before,.caia-start-project-button:hover:before{opacity:1}.caia-start-project-button:active{transform:translateY(0) scale(.985)}@media (prefers-reduced-motion:reduce){.caia-composer-shell,.caia-start-project-button,.caia-start-project-button:before,.settings-gear-btn img,.sidebar-icon img,.sidebar-item{transition:none!important}.caia-composer-shell:focus-within,.caia-start-project-button:active,.caia-start-project-button:focus-visible,.caia-start-project-button:hover,.settings-gear-btn:focus-visible img,.settings-gear-btn:hover img,.sidebar-item:focus-visible,.sidebar-item:focus-visible .sidebar-icon img,.sidebar-item:hover,.sidebar-item:hover .sidebar-icon img{transform:none}.caia-start-project-button:before{display:none}}@keyframes caia-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes caia-fade{0%{opacity:0}to{opacity:1}}@keyframes caia-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes caia-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes caia-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes caia-pulse-glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes caia-drift{0%{transform:translate(0) scale(1.05)}50%{transform:translate(-3%,2%) scale(1.14)}to{transform:translate(0) scale(1.05)}}@keyframes caia-bounce{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes caia-pulse-prompt{0%,to{box-shadow:0 0 0 0 var(--caia-blue-soft)}50%{box-shadow:0 0 0 6px transparent}}@keyframes caia-coach-ring{0%,to{box-shadow:0 0 0 3px var(--caia-blue-soft),0 0 22px -2px var(--caia-blue)}50%{box-shadow:0 0 0 5px color-mix(in oklch,var(--caia-blue) 32%,transparent),0 0 32px 0 var(--caia-blue)}}@keyframes caia-auto-pulse{0%,to{box-shadow:0 0 0 1px rgba(106,169,224,.24),0 0 12px -3px rgba(106,169,224,.28),0 0 16px -9px rgba(233,30,140,.2)}50%{box-shadow:0 0 0 3px rgba(106,169,224,.25),0 0 20px -2px rgba(106,169,224,.38),0 0 26px -7px rgba(233,30,140,.28)}}.caia-auto-pulse{box-shadow:0 0 0 2px rgba(106,169,224,.24),0 0 16px -3px rgba(106,169,224,.3),0 0 20px -9px rgba(233,30,140,.24)}@keyframes caia-eq{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.caia-anim-rise{animation:caia-rise .6s var(--caia-ease) forwards}.caia-anim-fade{animation:caia-fade .7s var(--caia-ease) forwards}.caia-anim-scale{animation:caia-scale-in .55s var(--caia-ease) forwards}.caia-msg-in{animation:caia-msg-in .45s var(--caia-ease) forwards}.caia-coach-ring{animation:caia-coach-ring 1.7s var(--caia-ease) infinite}.caia-auto-pulse{animation:caia-auto-pulse 2.8s var(--caia-ease) infinite}.caia-pulse-prompt{animation:caia-pulse-prompt 1.7s var(--caia-ease) infinite}}.caia-anim-fade,.caia-anim-rise,.caia-anim-scale,.caia-msg-in{opacity:1}@media (prefers-reduced-motion:reduce){.caia-eq-bar{animation:none!important;transform:scaleY(.7)}}:root,:root[data-theme=light]{--caia-glass:hsla(0,0%,100%,.1);--caia-glass-line:hsla(0,0%,100%,.18);--caia-tile-line:hsla(0,0%,100%,.14);--caia-tile-media-bg:rgba(0,0,0,.3);--caia-tile-scrim:linear-gradient(180deg,transparent,rgba(0,0,0,.25));--caia-badge-bg:rgba(0,0,0,.35);--caia-caption-bg:rgba(0,0,0,.38);--caia-on-accent:#fff;--caia-on-media:#fff;--caia-on-media-2:hsla(0,0%,100%,.82);--caia-on-media-3:hsla(0,0%,100%,.62);--caia-reel-base:#0c1024;--caia-reel-scrim:rgba(8,10,30,.55);--caia-reel-overlay-scrim:radial-gradient(closest-side at 50% 42%,rgba(8,10,30,.52),transparent 74%);--caia-reel-shimmer-grad:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.22) 50%,transparent 65%);--caia-on-media-track:hsla(0,0%,100%,.22);--caia-on-media-shadow:0 1px 6px rgba(0,0,0,.5);--caia-on-media-shadow-strong:0 1px 8px rgba(0,0,0,.55);--caia-scrim:rgba(0,0,0,.78);--caia-sheet-scrim:rgba(10,13,32,.62);--caia-letterbox:#000;--caia-ph-grad-1:radial-gradient(125% 105% at 26% 20%,oklch(0.67 0.19 350),transparent 60%),radial-gradient(120% 115% at 82% 84%,oklch(0.55 0.18 300),transparent 62%),linear-gradient(150deg,#1b1733,#0d0b1e);--caia-ph-grad-2:radial-gradient(125% 105% at 28% 22%,oklch(0.69 0.16 250),transparent 60%),radial-gradient(120% 115% at 80% 82%,oklch(0.60 0.15 205),transparent 62%),linear-gradient(150deg,#131f38,#0b0f22);--caia-ph-grad-3:radial-gradient(125% 105% at 26% 24%,oklch(0.70 0.15 188),transparent 60%),radial-gradient(120% 115% at 82% 80%,oklch(0.58 0.16 158),transparent 62%),linear-gradient(150deg,#0f2a30,#0a131e);--caia-ph-grad-4:radial-gradient(125% 105% at 30% 20%,oklch(0.74 0.15 60),transparent 58%),radial-gradient(120% 115% at 80% 84%,oklch(0.58 0.18 354),transparent 62%),linear-gradient(150deg,#271b29,#130f1c);--caia-shadow-blue:0 4px 10px -2px rgba(46,124,246,.6);--caia-shadow-pink:0 4px 10px -2px rgba(231,78,139,.6);--caia-shadow-xl:0 30px 80px -20px rgba(0,0,0,.6)}.caia-ms-scrim{position:fixed;inset:0;z-index:10001;background:var(--caia-sheet-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;align-items:start;justify-items:center;padding:7vh 28px 28px}.caia-ms-modal{width:562px;max-width:94vw;max-height:86vh;display:flex;flex-direction:column;background:var(--caia-surface);border:1px solid var(--caia-line-2);border-radius:20px;box-shadow:var(--caia-shadow-lg);overflow:hidden}.caia-ms-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0;flex-shrink:0}.caia-ms-title{font-size:15px;font-weight:700;color:var(--caia-ink)}.caia-ms-x{width:30px;height:30px;border-radius:999px;border:1px solid var(--caia-line-2);background:transparent;color:var(--caia-ink-2);display:grid;place-items:center;cursor:pointer}.caia-ms-srcs{display:flex;gap:7px;padding:14px 18px;flex-shrink:0}.caia-ms-src{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 4px;border-radius:12px;border:1.5px solid var(--caia-line);background:var(--caia-panel);color:var(--caia-ink-2);cursor:pointer;transition:all .15s var(--caia-ease);font-family:inherit}.caia-ms-src span{font-size:11px;font-weight:700}.caia-ms-src.on{border-color:var(--caia-blue);background:var(--caia-blue-soft);color:var(--caia-blue)}.caia-ms-roles{display:flex;align-items:center;gap:7px;padding:0 18px 12px;flex-wrap:wrap;flex-shrink:0}.caia-ms-roles-label{font-size:11.5px;color:var(--caia-muted);font-weight:600}.caia-ms-role{font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px;cursor:pointer;font-family:inherit;border:1.5px solid var(--caia-line-2);background:transparent;color:var(--caia-ink-2);transition:all .15s var(--caia-ease)}.caia-ms-role.on{border-color:var(--caia-blue);background:var(--caia-blue-soft);color:var(--caia-blue)}.caia-ms-body{padding:2px 18px 16px;overflow-y:auto;flex:1 1}.caia-ms-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:var(--caia-panel);border-top:1px solid var(--caia-line);flex-shrink:0}.caia-ms-note{font-size:12.5px;color:var(--caia-ink-2)}.caia-ms-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:11px;font-size:13.5px;font-weight:700;cursor:pointer;border:1.5px solid var(--caia-line-2);background:transparent;color:var(--caia-ink);font-family:inherit;transition:all .15s var(--caia-ease)}.caia-ms-btn.pri{border:none;background:var(--caia-pink);color:var(--caia-on-accent);box-shadow:0 8px 20px -10px var(--caia-pink)}.caia-ms-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.caia-ms-dz{border:1.5px dashed var(--caia-line-2);border-radius:14px;background:var(--caia-input);padding:34px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;cursor:pointer;transition:all .15s var(--caia-ease)}.caia-ms-dz.over,.caia-ms-dz:hover{border-color:var(--caia-blue);background:var(--caia-blue-soft)}.caia-ms-dzi{width:54px;height:54px;border-radius:14px;background:var(--caia-blue-soft);color:var(--caia-blue);display:grid;place-items:center;flex-shrink:0}.caia-ms-hints{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.caia-ms-hint{font-size:10.5px;font-weight:600;color:var(--caia-ink-2);background:var(--caia-panel);border:1px solid var(--caia-line);padding:4px 9px;border-radius:999px}.caia-ms-search{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:12px;background:var(--caia-input);border:1px solid var(--caia-line);margin-bottom:13px;color:var(--caia-muted);font-size:13.5px}.caia-ms-search input{flex:1 1;background:transparent;border:none;outline:none;color:var(--caia-ink);font-size:13.5px;font-family:inherit;padding:0}.caia-ms-search input::placeholder{color:var(--caia-muted)}.caia-ms-tabs{display:flex;gap:7px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;margin-bottom:14px;scrollbar-width:none}.caia-ms-tabs::-webkit-scrollbar{display:none}.caia-ms-tab{flex:0 0 auto;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--caia-ink-2);padding:7px 10px;border-radius:999px;border:1px solid var(--caia-line);background:transparent;cursor:pointer;font-family:inherit}.caia-ms-tab.on{background:var(--caia-blue);color:var(--caia-on-accent);border-color:var(--caia-blue)}.caia-ms-folder-tabs{display:flex;gap:7px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;margin:-2px 0 14px;scrollbar-width:none}.caia-ms-folder-tabs::-webkit-scrollbar{display:none}.caia-ms-folder-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:6px 12px;border-radius:999px;border:1px solid var(--caia-line);background:transparent;color:var(--caia-ink-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:650;white-space:nowrap}.caia-ms-folder-tab.on{border-color:var(--caia-blue);background:var(--caia-blue-soft);color:var(--caia-blue)}.caia-ms-folder-tab span{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--caia-input);color:var(--caia-muted);font-size:10px;font-weight:800}.caia-ms-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.caia-ms-card{position:relative;aspect-ratio:1;border-radius:10px;cursor:pointer;overflow:hidden;border:1px solid var(--caia-line-2);background-size:cover;background-position:50%}.caia-ms-card .ring{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;background:var(--caia-blue);color:var(--caia-on-accent);display:none;place-items:center;box-shadow:0 4px 10px -2px rgba(0,0,0,.5);z-index:2}.caia-ms-card.sel{outline:2.5px solid var(--caia-blue);outline-offset:-2.5px}.caia-ms-card.sel .ring{display:grid}.caia-ms-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.caia-ms-cbadge{position:absolute;top:6px;left:6px;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:rgba(8,10,30,.55);padding:2px 7px;border-radius:999px;z-index:2}.caia-ms-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px;align-items:center}.caia-ms-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--caia-input);border:1px solid var(--caia-line)}.caia-ms-seg button{font-size:11.5px;font-weight:600;color:var(--caia-ink-2);padding:5px 11px;border-radius:999px;border:none;background:transparent;cursor:pointer;font-family:inherit}.caia-ms-seg button.on{background:var(--caia-surface);color:var(--caia-ink)}.caia-ms-qr{width:168px;height:168px;border-radius:16px;background:#fff;display:grid;place-items:center;margin:8px auto 0}.caia-ms-qr img{width:142px;height:142px;border-radius:6px;display:block}.caia-ms-qrg{width:126px;height:126px;border-radius:6px;background:repeating-linear-gradient(0deg,#12183a 0 9px,transparent 9px 18px),repeating-linear-gradient(90deg,#12183a 0 9px,transparent 9px 18px);opacity:.92}.caia-ms-paid{position:absolute;bottom:6px;left:6px;right:6px;font-size:9px;font-weight:700;color:#fff;background:rgba(231,78,139,.92);padding:3px 6px;border-radius:6px;text-align:center;z-index:2}.caia-ms-urow{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;background:var(--caia-input);border:1px solid var(--caia-line);margin-top:8px}.caia-ms-uthumb{width:38px;height:38px;border-radius:8px;flex-shrink:0;overflow:hidden;background-size:cover;background-position:50%;background-color:var(--caia-panel)}.caia-ms-umeta{flex:1 1;min-width:0}.caia-ms-uname{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--caia-ink)}.caia-ms-ubar{height:5px;border-radius:99px;background:var(--caia-line);overflow:hidden;margin-top:6px}.caia-ms-ubar>i{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--caia-pink),transparent);background-size:200% 100%;animation:caia-shimmer 1.1s linear infinite}.caia-ms-ucheck{width:22px;height:22px;border-radius:999px;background:var(--caia-blue);color:var(--caia-on-accent);display:grid;place-items:center;flex-shrink:0}.caia-ms-empty{padding:46px 20px;text-align:center;color:var(--caia-muted);display:flex;flex-direction:column;align-items:center}.caia-ms-empty svg{color:var(--caia-line-2);margin-bottom:12px}.caia-ms-empty .t{font-size:14px;font-weight:600;color:var(--caia-ink-2)}.caia-ms-empty .s{font-size:12px;margin-top:4px}.caia-ms-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--caia-ink-2)}.caia-ms-pulse{width:8px;height:8px;border-radius:99px;background:var(--caia-blue);box-shadow:0 0 10px var(--caia-blue)}.caia-ms-spin{width:26px;height:26px;border-radius:999px;border:2.5px solid var(--caia-line);border-top-color:var(--caia-blue);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.caia-ms-folder-tab:not(.on):hover,.caia-ms-role:not(.on):hover,.caia-ms-src:not(.on):hover,.caia-ms-tab:not(.on):hover{border-color:var(--caia-line-2);color:var(--caia-ink)}.caia-ms-seg button:not(.on):hover{color:var(--caia-ink)}.caia-ms-card:not(.sel):hover{box-shadow:0 0 0 2px var(--caia-blue)}.caia-ms-x:hover{border-color:var(--caia-line);color:var(--caia-ink)}.caia-ms-btn:focus-visible,.caia-ms-card:focus-visible,.caia-ms-dz:focus-visible,.caia-ms-folder-tab:focus-visible,.caia-ms-role:focus-visible,.caia-ms-seg button:focus-visible,.caia-ms-src:focus-visible,.caia-ms-tab:focus-visible,.caia-ms-x:focus-visible,.caia-sc-addtrack:focus-visible,.caia-sc-srcpill:focus-visible{outline:2px solid var(--caia-blue);outline-offset:2px}@media (max-width:520px){.caia-thread-footer{flex-wrap:wrap!important;align-items:stretch!important;justify-content:flex-start!important}.caia-first-page-thread .caia-first-stage:has([data-caia-attach-open=true]) .caia-thread-new-project{visibility:hidden!important;pointer-events:none!important}.caia-thread-credit-chip,.caia-thread-new-project{width:100%!important;justify-content:center!important}.caia-ms-scrim{align-items:end;padding:12px 8px calc(86px + env(safe-area-inset-bottom, 0px))}.caia-ms-modal{width:100%;max-width:100%;max-height:calc(100dvh - 112px);border-radius:18px}.caia-ms-body,.caia-ms-foot,.caia-ms-roles,.caia-ms-srcs{padding-left:12px;padding-right:12px}.caia-ms-srcs{gap:6px}.caia-ms-src span{font-size:10px}.caia-ms-grid{grid-template-columns:repeat(3,1fr);gap:8px}.caia-ms-foot{align-items:stretch;flex-direction:column}.caia-ms-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.caia-ms-ubar>i{animation:none}}@keyframes drift{0%{transform:translate(0) scale(1.05)}50%{transform:translate(-3%,2%) scale(1.14)}to{transform:translate(0) scale(1.05)}}@keyframes shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.caia-reel-drift{animation:drift 9s ease-in-out infinite}.caia-reel-shimmer{animation:shimmer 1.6s linear infinite}@media (prefers-reduced-motion:reduce){.caia-reel-drift,.caia-reel-shimmer{animation:none}}.caia-reply-card{max-width:560px;background:var(--caia-panel);border:1px solid var(--caia-line);border-radius:16px;padding:6px}.caia-reply-ta{width:100%;resize:none;background:transparent;border:1px solid transparent;border-radius:12px;padding:14px 16px;color:var(--caia-ink);font-family:inherit;font-size:16px;font-weight:300;line-height:1.5;outline:none;transition:border-color .18s var(--caia-ease),box-shadow .18s var(--caia-ease)}.caia-reply-ta::placeholder{color:var(--caia-muted)}.caia-reply-ta:focus{border-color:var(--caia-blue);box-shadow:0 0 0 3px rgba(106,169,224,.18)}.caia-reply-actions{display:flex;align-items:center;gap:6px;padding:6px 8px 8px}.caia-reply-send{display:inline-flex;align-items:center;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;color:var(--caia-on-accent);padding:10px 20px;border-radius:11px;background:var(--caia-blue);box-shadow:var(--caia-shadow-sm);transition:filter .18s var(--caia-ease),transform .12s var(--caia-ease)}.caia-reply-send:hover{filter:brightness(1.07)}.caia-reply-send:active{transform:scale(.98)}.caia-reply-cancel{display:inline-flex;align-items:center;padding:10px 16px;border:none;background:transparent;color:var(--caia-muted);font-family:inherit;font-size:15px;font-weight:400;border-radius:10px;cursor:pointer;transition:background .18s var(--caia-ease),color .18s var(--caia-ease)}.caia-reply-cancel:hover{background:var(--caia-surface);color:var(--caia-ink)}.caia-reply-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.caia-reply-summary-quote{display:inline-flex;align-items:center;gap:9px;max-width:520px;color:var(--caia-ink-2);font-weight:300;font-size:16px;font-style:italic}.caia-reply-summary-bar{width:3px;align-self:stretch;min-height:18px;border-radius:2px;font-style:normal}.caia-reply-edit{border:none;background:transparent;padding:2px 4px;color:var(--caia-blue);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:filter .18s var(--caia-ease)}.caia-reply-edit:hover{filter:brightness(1.12)}