:root{--bg:#fdf7f6;--surface:#ffffff;--ink:#362f4c;--ink-soft:#726c8c;--line:#f1dee3;--pale:#f9e1e0;--lavender:#bc85a3;--lavender-deep:#9c6885;--turquoise:#9799ba;--pink:#feadb9;--gold:#b98a3e;--danger:#b4453b;--shadow:0 4px 16px rgba(54,47,76,0.08)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Poppins,Segoe UI,sans-serif;font-size:1rem;line-height:1.55;margin:0;position:relative;overflow-x:hidden}.brand-backdrop{position:fixed;inset:0;z-index:0;display:flex;justify-content:center;padding-top:2vh;pointer-events:none;opacity:.16}.brand-backdrop img{width:min(94vw,900px);height:auto}.app-content{position:relative;z-index:1}a{color:var(--lavender-deep)}button,input,select,textarea{font-family:inherit;font-size:.95rem}input[type=datetime-local],input[type=email],input[type=password],input[type=text],select,textarea{width:100%;padding:.6rem .75rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}button.primary{background:var(--lavender-deep);color:#fff;border:none;border-radius:8px;padding:.65rem 1.2rem;font-weight:600;cursor:pointer}button.primary:disabled{opacity:.5;cursor:not-allowed}.secondary{color:var(--lavender-deep);border:1px solid var(--line);border-radius:8px}.danger,.secondary{display:inline-block;background:transparent;padding:.6rem 1.1rem;cursor:pointer;text-decoration:none}.danger{color:var(--danger);border:1px solid var(--danger);border-radius:8px}.danger:hover{background:#fbe4e1}.danger:disabled{opacity:.5;cursor:not-allowed}.publish-now-card{margin-top:1rem}.publish-now-btn{background:var(--gold);color:#fff;border:none;border-radius:8px;padding:.65rem 1.2rem;font-weight:600;cursor:pointer}.publish-now-btn:hover{filter:brightness(1.08)}.publish-now-btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.25rem;box-shadow:var(--shadow)}.page{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.page-wide{max-width:1160px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.pill{display:inline-block;font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px}.pill.draft{background:#fbefdc;color:#9a6a16}.pill.scheduled{background:#e4f3ee;color:#1f7a63}.pill.published{background:var(--pale);color:var(--lavender-deep)}.pill.manual_ready{background:#f3e6ee;color:#9a3e75}.pill.failed{background:#fbe4e1;color:var(--danger)}.app-shell{display:flex;align-items:flex-start;gap:1.5rem}.app-sidebar{flex:0 0 68px;display:flex;flex-direction:column;align-items:center;gap:1.25rem;position:-webkit-sticky;position:sticky;top:1.5rem;z-index:20}.app-sidebar-logo{width:52px;height:52px;border-radius:14px;box-shadow:var(--shadow);display:block}.app-sidebar-logo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sidebar-platforms{display:flex;flex-direction:column;gap:.6rem}.sidebar-icon{position:relative;width:42px;height:42px;border-radius:12px;opacity:.35;filter:grayscale(65%);box-shadow:var(--shadow);cursor:default}.sidebar-icon.connected,.sidebar-icon.manual{opacity:1;filter:none}.sidebar-icon.unsupported{opacity:.18;filter:grayscale(100%)}.sidebar-icon.brand-switch-btn{opacity:1;filter:none}.platform-icon-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.sidebar-icon-dot{position:absolute;bottom:3px;right:3px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff}.sidebar-icon-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--line)}.sidebar-icon.connected .sidebar-icon-dot:after{background:#1f7a63}.sidebar-icon.manual .sidebar-icon-dot:after{background:var(--gold)}.sidebar-icon[data-tooltip]:after{bottom:auto;left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.sidebar-icon[data-tooltip]:hover:after{opacity:1}.app-main{flex:1 1 auto;min-width:0}.app-header{justify-content:space-between;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.app-header,.app-header-brand{display:flex;align-items:center}.app-header-brand{gap:.5rem}.icon-nav-btn{display:block;width:44px;height:44px;border-radius:12px;box-shadow:0 4px 0 var(--lavender-deep),0 8px 14px rgba(54,47,76,.22);transition:transform .12s ease,box-shadow .12s ease}.icon-nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--lavender-deep),0 12px 18px rgba(54,47,76,.26)}.icon-nav-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--lavender-deep),0 3px 6px rgba(54,47,76,.18)}.icon-nav-btn img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.app-header-left{gap:.75rem}.app-header-actions,.app-header-left{display:flex;align-items:center;flex-wrap:wrap}.app-header-actions{gap:.9rem}.clock-widget{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;font-size:.78rem;color:var(--ink-soft);font-weight:600}.clock-widget-time{font-size:.95rem;color:var(--ink)}.brand-display{display:flex;align-items:center;gap:.55rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.3rem .9rem .3rem .3rem;box-shadow:var(--shadow)}.brand-display img{width:34px;height:34px;border-radius:50%;object-fit:cover}.brand-display span{font-weight:700;font-size:.85rem;color:var(--ink)}.module-nav{display:flex;gap:1rem;margin-bottom:1.5rem}.module-nav .icon-nav-btn{width:120px;height:120px;border-radius:20px;box-shadow:0 6px 0 var(--lavender-deep),0 14px 24px rgba(54,47,76,.24)}.module-nav .icon-nav-btn:hover{box-shadow:0 9px 0 var(--lavender-deep),0 20px 28px rgba(54,47,76,.28)}.module-nav .icon-nav-btn:active{box-shadow:0 2px 0 var(--lavender-deep),0 4px 10px rgba(54,47,76,.2)}.brand-switcher{position:relative}.brand-switch-btn{padding:0;border:none;background:none;display:block}.brand-switcher-backdrop{position:fixed;inset:0;z-index:8}.brand-switcher-popover{position:absolute;left:calc(100% + 14px);bottom:0;z-index:9;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:.9rem;width:200px}.brand-grid{display:grid;grid-gap:.6rem;gap:.6rem}.brand-grid-tile{display:flex;align-items:center;gap:.6rem;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:.5rem .6rem;cursor:pointer;text-align:left}.brand-grid-tile.active{border-color:var(--lavender);background:var(--pale)}.brand-grid-tile img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.brand-grid-tile span{font-size:.82rem;font-weight:600;color:var(--ink)}.vplayer{position:relative;width:100%;max-width:260px;aspect-ratio:9/16;margin:0 auto;border-radius:16px;overflow:hidden;background:var(--ink);box-shadow:var(--shadow)}.vplayer img,.vplayer video{width:100%;height:100%;object-fit:cover;display:block}.vplayer-empty{padding:1.5rem;text-align:center;background:linear-gradient(160deg,var(--lavender),var(--turquoise));font-size:.85rem}.vplayer-empty,.vplayer-mute{display:flex;align-items:center;justify-content:center;color:#fff}.vplayer-mute{position:absolute;bottom:10px;right:10px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.5);font-size:.95rem;cursor:pointer;z-index:2}.vplayer-caption{bottom:0;padding:1.5rem .75rem .6rem;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);color:#fff;font-size:.75rem;font-weight:600;z-index:1;pointer-events:none}.vplayer-caption,.vplayer-dots{position:absolute;left:0;right:0}.vplayer-dots{top:10px;display:flex;justify-content:center;gap:4px}.vplayer-dots span{width:14px;height:3px;border-radius:2px;background:rgba(255,255,255,.4)}.vplayer-dots span.active{background:#fff}.bento-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.bento-grid .card{margin:0}.bento-span-2{grid-column:span 2}@media (max-width:620px){.bento-span-2{grid-column:span 1}}.section-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .75rem}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;font-size:.72rem;font-weight:500;white-space:nowrap;padding:.35rem .6rem;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}[data-tooltip]:hover:after{opacity:1}.day-strip-arrow{background:none;border:1px solid var(--line);border-radius:50%;width:30px;height:30px;font-size:1rem;line-height:1;color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.day-strip-arrow:hover{border-color:var(--lavender);color:var(--lavender-deep)}.day-strip-label{background:none;border:none;font-weight:700;font-size:.92rem;color:var(--ink);cursor:pointer;padding:0}.day-strip-today{color:var(--lavender-deep);font-weight:600}.day-strip-item{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;padding:.4rem .5rem;border-radius:10px;border:1px solid var(--line)}.day-strip-item:hover{border-color:var(--lavender);background:var(--pale)}.day-strip-brand-icon{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.day-strip-platform-icon{width:22px;height:22px;border-radius:6px;overflow:hidden;flex-shrink:0;display:block}.day-strip-time{font-size:.78rem;color:var(--ink-soft);white-space:nowrap}.day-strip-item .pill{margin-left:auto}.planner-weekday-row{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem}.planner-grid,.planner-weekday-row{display:grid;grid-template-columns:repeat(7,1fr)}.planner-grid{grid-gap:.5rem;gap:.5rem}.planner-cell{min-height:96px;border:1px solid var(--line);border-radius:10px;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.planner-cell-empty{border:none}.planner-cell-today{border-color:var(--lavender);background:var(--pale)}.planner-cell-date{font-size:.78rem;font-weight:700;color:var(--ink-soft)}.planner-cell-today .planner-cell-date{color:var(--lavender-deep)}.planner-cell-items{display:grid;grid-gap:.3rem;gap:.3rem}.planner-brand-row{display:flex;align-items:center;gap:.3rem}.planner-brand-icon{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}.planner-platform-icons{display:flex;gap:.25rem;flex-wrap:wrap}.planner-platform-icon{width:18px;height:18px;border-radius:5px;overflow:hidden;display:block;opacity:.9}.planner-platform-icon.published{opacity:.45}@media (max-width:720px){.planner-cell{min-height:60px;padding:.3rem}.planner-cell-date{font-size:.68rem}.planner-weekday-row{font-size:.6rem}.planner-brand-icon{width:13px;height:13px}.planner-platform-icon{width:15px;height:15px}}.header-btn-accent,.header-btn-accent-alt{border:none;color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(54,47,76,.3);box-shadow:0 4px 0 rgba(54,47,76,.28),0 8px 14px rgba(54,47,76,.22);transition:transform .12s ease,box-shadow .12s ease}.header-btn-accent{background:linear-gradient(135deg,var(--gold),var(--pink) 45%,var(--lavender-deep) 78%,var(--turquoise))}.header-btn-accent-alt{background:linear-gradient(135deg,var(--turquoise),var(--lavender) 45%,var(--pink) 78%,var(--gold))}.header-btn-accent-alt:hover,.header-btn-accent:hover{transform:translateY(-2px);box-shadow:0 6px 0 rgba(54,47,76,.28),0 12px 18px rgba(54,47,76,.26)}.header-btn-accent-alt:active,.header-btn-accent:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(54,47,76,.28),0 3px 6px rgba(54,47,76,.18)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.gallery-item{position:relative;display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:inherit}.gallery-item-media{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--bg)}.gallery-item-play{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:.62rem;display:flex;align-items:center;justify-content:center}.gallery-item-label{padding:.5rem .65rem;font-size:.78rem;color:var(--ink-soft)}.back-link{display:inline-flex;align-items:center;gap:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease}.back-link:hover{transform:translateY(-2px);border-color:var(--lavender);color:var(--lavender-deep)}.brand-icon-switch{display:flex;align-items:center;gap:.6rem;margin:1rem 0 1.5rem}.brand-icon-switch-btn{padding:3px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;display:block;opacity:.45;filter:grayscale(60%);transition:opacity .12s ease,filter .12s ease,border-color .12s ease,transform .12s ease}.brand-icon-switch-btn img{width:38px;height:38px;border-radius:50%;object-fit:cover;display:block;box-shadow:var(--shadow)}.brand-icon-switch-btn:hover{opacity:.8;transform:translateY(-1px)}.brand-icon-switch-btn.active{opacity:1;filter:none;border-color:var(--lavender)}.brand-icon-switch-btn:disabled{cursor:default}.insight-brand-row{display:flex;align-items:center;gap:.6rem}.insight-brand-row+.insight-brand-row{margin-top:.9rem}.insight-brand-icon{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.insight-platform-icons{display:flex;gap:.45rem;flex-wrap:wrap}.insight-platform-icon{position:relative;width:26px;height:26px;border-radius:7px;display:block;opacity:.35;filter:grayscale(70%);transition:opacity .12s ease,filter .12s ease}.insight-platform-icon.has-activity{opacity:1;filter:none}.insight-platform-icon img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.insight-platform-badge{position:absolute;bottom:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--lavender-deep);color:#fff;font-size:.6rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface)}.insight-detail-card{display:flex;flex-direction:column;gap:.6rem}.insight-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.insight-detail-icon{width:30px;height:30px;border-radius:8px;overflow:hidden;display:block;flex-shrink:0}.insight-detail-label{font-weight:600;font-size:.9rem}.insight-detail-stats{display:flex;gap:1.25rem}.insight-detail-stats strong{display:block;font-size:1.1rem;color:var(--ink)}.insight-detail-stats span{font-size:.68rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.insight-post-list{display:flex;flex-direction:column;gap:.5rem}.insight-post-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--line);flex-wrap:wrap}.insight-post-row:first-child{border-top:none;padding-top:0}.insight-post-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.insight-post-date{font-size:.72rem;color:var(--ink-soft)}.insight-post-title{font-size:.85rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.insight-post-stats{display:flex;gap:.9rem;font-size:.78rem;color:var(--ink-soft);white-space:nowrap}.insight-post-stats strong{color:var(--ink);font-size:.9rem}.insight-post-error{font-size:.75rem;color:var(--danger)}.inbox-comment-card{display:flex;flex-direction:column;gap:.5rem}.inbox-comment-header{display:flex;align-items:center;gap:.5rem}.inbox-comment-icon{width:24px;height:24px;border-radius:7px;overflow:hidden;display:block;flex-shrink:0}.inbox-comment-message{font-size:.9rem;color:var(--ink);margin:0}.inbox-reply-row{display:flex;gap:.5rem;align-items:center}.inbox-reply-row input[type=text]{flex:1 1;margin:0}.inbox-reply-row button.primary{flex-shrink:0}.posts-tabs{display:flex;gap:.5rem;margin-bottom:.8rem}.posts-tab-btn{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600;color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;gap:.4rem}.posts-tab-btn.is-active{color:var(--ink);border-color:var(--lavender-deep);background:var(--pale)}.posts-tab-count{font-size:.7rem;font-weight:700;background:var(--line);color:var(--ink-soft);border-radius:999px;padding:.05rem .45rem}.posts-tab-btn.is-active .posts-tab-count{background:var(--lavender-deep);color:#fff}.post-receipt-card{display:flex;flex-direction:column;gap:.9rem;padding:0;overflow:hidden}.post-receipt-media{width:100%;max-height:480px;object-fit:contain;background:#000;display:block}.post-receipt-media-missing{padding:2rem 1.25rem;text-align:center;font-size:.82rem;color:var(--ink-soft);background:var(--bg)}.post-receipt-body{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.post-receipt-title{font-weight:700;font-size:1rem;margin:0}.post-receipt-caption{font-size:.92rem;color:var(--ink);white-space:pre-wrap;margin:0}.post-receipt-hashtags{font-size:.85rem;color:var(--lavender-deep);margin:0}.post-receipt-meta{font-size:.78rem;color:var(--ink-soft);margin:0}.studio-ai-shell{--sai-bg:#fffafa;--sai-side:#fbf1f4;--sai-surface:#fff;--sai-ink:#362f4c;--sai-soft:#756f88;--sai-line:#efdae1;--sai-accent:#9c6885;--sai-accent-soft:#f4dfe6;min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:var(--sai-bg);color:var(--sai-ink)}.studio-ai-shell.studio-ai-dark{--sai-bg:#211d30;--sai-side:#292337;--sai-surface:#30283c;--sai-ink:#f5eef7;--sai-soft:#c9bfd2;--sai-line:#4b405c;--sai-accent:#c18ca9;--sai-accent-soft:#51374e}.studio-ai-sidebar{background:var(--sai-side);border-right:1px solid var(--sai-line);padding:1.15rem .9rem;display:flex;flex-direction:column;gap:1.2rem;min-height:100vh}.studio-ai-brand{background:#fffafa;border:1px solid #efdae1;border-radius:12px;padding:.45rem}.studio-ai-brand img{display:block;width:100%;max-width:190px;height:auto;margin:0 auto;border-radius:8px}.studio-ai-dark .studio-ai-brand{background:#fffafa;border-color:#d8b8c6}.studio-ai-owner-link{display:block;text-decoration:none;text-align:center;color:var(--sai-accent);background:var(--sai-accent-soft);border-radius:9px;padding:.5rem;font-size:.78rem;font-weight:700}.studio-ai-new{border:0;border-radius:10px;background:var(--sai-accent);color:#fff;padding:.7rem .8rem;text-align:left;font-weight:700;cursor:pointer}.studio-ai-sidebar nav,.studio-ai-sidebar section{display:grid;grid-gap:.35rem;gap:.35rem}.studio-ai-sidebar p{color:var(--sai-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:.15rem .45rem}.studio-ai-sidebar .studio-ai-chat-link,.studio-ai-sidebar a,.studio-ai-sidebar span{color:var(--sai-soft);text-decoration:none;padding:.55rem .65rem;border-radius:9px;font-size:.86rem}.studio-ai-sidebar .active,.studio-ai-sidebar .active-chat{background:var(--sai-accent-soft);color:var(--sai-ink);font-weight:700}.studio-ai-sidebar small{font-size:.65rem;opacity:.7;margin-left:.25rem}.studio-ai-profile{margin-top:auto;padding-top:1rem;border-top:1px solid var(--sai-line);display:flex;gap:.55rem;align-items:center}.studio-ai-avatar{width:34px;height:34px;border-radius:50%;background:#f0b0bf;color:#693c58;display:grid;place-items:center;font-size:.76rem;font-weight:800}.studio-ai-profile div:nth-child(2){min-width:0;flex:1 1}.studio-ai-profile span,.studio-ai-profile strong{display:block;padding:0;color:var(--sai-ink);font-size:.78rem}.studio-ai-profile span{color:var(--sai-soft);font-size:.67rem;font-weight:400}.studio-ai-profile a{color:var(--sai-ink);padding:.35rem}.studio-ai-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.studio-ai-main{padding:2rem clamp(1.25rem,4vw,3.25rem);max-width:1080px;width:100%}.studio-ai-main header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--sai-line)}.studio-ai-main h1{margin:0;font-size:1.8rem}.studio-ai-main header p{margin:.3rem 0 0;color:var(--sai-soft)}.studio-ai-theme{display:flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--sai-line);border-radius:10px}.studio-ai-theme button{border:0;color:var(--sai-ink);background:transparent;border-radius:7px;padding:.4rem .55rem;cursor:pointer}.studio-ai-theme [aria-pressed=true]{background:var(--sai-accent-soft)}.studio-ai-tabs{display:flex;gap:.35rem;margin:1.25rem 0}.studio-ai-tabs button{border:0;background:transparent;color:var(--sai-soft);border-radius:9px;padding:.5rem .8rem;cursor:pointer}.studio-ai-tabs .selected{background:var(--sai-accent-soft);color:var(--sai-ink);font-weight:700}.studio-ai-chat{display:grid;grid-gap:1rem;gap:1rem;max-width:760px}.studio-ai-sidebar .owner-icon{width:18px;height:18px;flex:0 0 auto;vertical-align:middle}.studio-ai-new,.studio-ai-owner-link,.studio-ai-sidebar .sai-project-tree-chat,.studio-ai-sidebar .sai-project-tree-item>button,.studio-ai-sidebar .sai-sidebar-assets,.studio-ai-sidebar .sai-sidebar-heading,.studio-ai-sidebar .sai-sidebar-link{display:flex;align-items:center;gap:.55rem}.studio-ai-sidebar .sai-project-tree-chat .owner-icon,.studio-ai-sidebar .sai-sidebar-heading .owner-icon{width:15px;height:15px}.studio-ai-sidebar .sai-sidebar-projects>p>button:last-child .owner-icon{width:18px;height:18px}.studio-ai-shell.studio-ai-owner{--sai-bg:transparent;--sai-side:color-mix(in srgb,var(--surface) 70%,transparent);--sai-surface:color-mix(in srgb,var(--surface) 82%,transparent);--sai-ink:var(--ink);--sai-soft:var(--ink-soft);--sai-line:color-mix(in srgb,var(--line) 78%,transparent);--sai-accent:var(--owner-rose);--sai-accent-soft:color-mix(in srgb,var(--pale) 72%,transparent);background-color:#fff9fb;background-image:linear-gradient(rgba(255,250,252,.67),rgba(255,250,252,.9)),url(/owner-themes/baby-pink-sky-v1.png);background-position:top;background-size:cover;background-attachment:fixed}.studio-ai-shell.studio-ai-owner.owner-dashboard-dark{background-color:#140911;background-image:linear-gradient(rgba(20,7,14,.48),rgba(20,7,14,.86)),url(/owner-themes/midnight-rose-sky-v1.png)}.studio-ai-owner .studio-ai-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:0;background:linear-gradient(180deg,var(--owner-glass),color-mix(in srgb,var(--surface) 68%,transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-ai-owner .studio-ai-brand{background:transparent;border-color:var(--sai-line)}.studio-ai-owner .studio-ai-new{background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot))}.studio-ai-owner .studio-ai-owner-link{justify-content:center}.studio-ai-owner .studio-ai-sidebar .active,.studio-ai-owner .studio-ai-sidebar .active-chat{color:var(--owner-rose);background:linear-gradient(100deg,color-mix(in srgb,var(--pale) 80%,transparent),transparent);box-shadow:inset 3px 0 0 var(--owner-hot)}.studio-ai-owner .studio-ai-sidebar .owner-icon{color:var(--owner-rose)}.studio-ai-owner .studio-ai-chat,.studio-ai-owner .studio-ai-composer,.studio-ai-owner .studio-ai-panel{background:color-mix(in srgb,var(--surface) 74%,transparent);border-color:var(--sai-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sai-companion{position:fixed;z-index:90;display:flex;align-items:end;gap:.5rem;max-width:calc(100vw - 1.5rem)}.sai-companion-orb{display:grid;place-items:center;justify-items:center;border:0;background:transparent;color:var(--sai-accent);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.sai-companion-orb img{display:block;width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(35,10,30,.28))}.sai-companion-orb small{margin-top:-.55rem;font-size:.68rem}.sai-companion-menu{width:178px;padding:.72rem;border:1px solid var(--sai-line);border-radius:14px;background:var(--sai-surface);box-shadow:0 16px 34px rgba(34,9,28,.2)}.sai-companion-menu span{display:block;margin-bottom:.38rem;color:var(--sai-ink);font-size:.75rem;font-weight:700}.sai-companion-menu button,.sai-companion-reopen{border:0;border-radius:9px;padding:.42rem .55rem;color:#fff;background:var(--sai-accent);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.sai-companion-reopen{position:fixed;right:1rem;bottom:1rem;z-index:90}.studio-ai-message{display:grid;grid-gap:.25rem;gap:.25rem;max-width:100%}.studio-ai-message-user{justify-items:end}.studio-ai-message-meta{display:flex;align-items:center;gap:.4rem;min-height:24px;color:var(--sai-soft);font-size:.72rem;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.studio-ai-message-assistant .studio-ai-message-meta{opacity:1;transform:translateY(0);margin-top:.35rem}.studio-ai-message-meta .studio-ai-listen-button{color:#fff;background:var(--sai-accent);font-weight:800}.studio-ai-message-meta .studio-ai-listen-button:hover{color:#fff;background:var(--sai-accent)}.studio-ai-message:focus-within .studio-ai-message-meta,.studio-ai-message:hover .studio-ai-message-meta{opacity:1;transform:translateY(0)}.studio-ai-message-meta time{white-space:nowrap}.studio-ai-message-meta button{display:inline-flex;align-items:center;gap:.25rem;border:0;border-radius:7px;padding:.25rem .4rem;color:var(--sai-soft);background:transparent;font:inherit;cursor:pointer}.studio-ai-message-meta button:hover{color:var(--sai-ink);background:var(--sai-accent-soft)}.studio-ai-message-user .studio-ai-message-meta{justify-content:flex-end}.studio-ai-routing-note{width:-moz-fit-content;width:fit-content;color:var(--sai-soft);background:var(--sai-bg);border-radius:999px;padding:.32rem .65rem;font-size:.78rem}.studio-ai-routing-choice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.55rem 0;padding:.7rem .8rem;border:1px solid var(--sai-line);border-radius:12px;background:color-mix(in srgb,var(--sai-surface) 84%,transparent)}.studio-ai-routing-choice div{display:grid;grid-gap:.16rem;gap:.16rem}.studio-ai-routing-choice strong{color:var(--sai-ink);font-size:.78rem}.studio-ai-routing-choice span{color:var(--sai-soft);font-size:.7rem}.studio-ai-routing-choice>div:last-child{display:flex;gap:.4rem}.studio-ai-routing-choice button{border:1px solid var(--sai-line);border-radius:8px;padding:.43rem .57rem;color:var(--sai-hot);background:transparent;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.studio-ai-routing-choice button.primary{color:#fff;background:var(--sai-hot);border-color:var(--sai-hot)}@media(max-width:620px){.studio-ai-routing-choice{align-items:flex-start;flex-direction:column}}.studio-ai-ai,.studio-ai-empty{border:1px solid var(--sai-line);background:var(--sai-surface);padding:1rem;border-radius:14px;line-height:1.5}.studio-ai-job{display:flex;gap:.6rem;align-items:flex-start;background:var(--sai-side);padding:.8rem 1rem;border-radius:12px}.studio-ai-job span{color:#b98a3e}.studio-ai-job small{color:var(--sai-soft)}.studio-ai-compose{max-width:760px;display:flex;gap:.4rem;align-items:center;border:1px solid var(--sai-line);background:var(--sai-surface);border-radius:14px;padding:.45rem;margin-top:1.5rem}.studio-ai-compose input{flex:1 1}.studio-ai-compose button,.studio-ai-compose input{border:0;background:transparent;color:var(--sai-ink)}.studio-ai-compose button{padding:.5rem}.studio-ai-compose .send{border-radius:9px;background:var(--sai-accent);color:#fff}.studio-ai-user{justify-self:end;max-width:80%;background:var(--sai-accent-soft);padding:1rem;border-radius:14px;line-height:1.5}.studio-ai-generated-image,.studio-ai-generated-video{display:block;width:min(100%,640px);margin-top:.85rem;border-radius:10px;overflow:hidden;background:#17131a}.studio-ai-generated-image img{display:block;width:100%;height:auto}.studio-ai-generated-image{border:0;padding:0;cursor:zoom-in}.studio-ai-media-preview-window{width:min(92vw,760px);max-height:min(84vh,760px);overflow:auto}.studio-ai-media-preview-window>img{display:block;width:100%;max-height:62vh;object-fit:contain;border-radius:10px;background:#17131a}.studio-ai-media-preview-window .studio-ai-modal-actions a{display:inline-flex;align-items:center;border-radius:9px;padding:.52rem .8rem;color:#fff;background:var(--sai-accent);font-weight:700;text-decoration:none}.studio-ai-generated-video{aspect-ratio:16/9}.studio-ai-motion-result{width:min(100%,640px);margin-top:.85rem}.studio-ai-motion-result .studio-ai-generated-video{width:100%;margin-top:.45rem}.studio-ai-motion-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .58rem;color:#754d68;background:#f8deea;font-size:.72rem;font-weight:700}.studio-ai-motion-badge.final{color:#276a56;background:#d9f2e7}.studio-ai-motion-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.studio-ai-motion-actions button{border:1px solid var(--sai-line);border-radius:9px;padding:.48rem .7rem;color:var(--sai-ink);background:var(--sai-surface);font:inherit;font-size:.78rem;cursor:pointer}.studio-ai-motion-actions button.primary{color:#fff;background:var(--sai-accent);border-color:var(--sai-accent)}@media (hover:none){.studio-ai-message-meta{opacity:1;transform:none}}.studio-ai-compose .send:disabled{opacity:.5}.studio-ai-chat-link{border:0;background:transparent;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.studio-ai-chat-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:760px;color:var(--sai-soft);font-size:.85rem;border-bottom:1px solid var(--sai-line);padding:0 0 .6rem;margin:-.2rem 0 1rem}.studio-ai-chat-toolbar>button{border:0;background:transparent;color:var(--sai-ink);font-weight:800;cursor:pointer;padding:.2rem .5rem}.studio-ai-chat-menu{position:absolute;right:0;top:2rem;z-index:5;min-width:155px;display:grid;background:var(--sai-surface);border:1px solid var(--sai-line);box-shadow:0 10px 28px rgba(30,20,45,.18);border-radius:10px;padding:.35rem}.studio-ai-chat-menu button{background:transparent;border:0;color:var(--sai-ink);text-align:left;border-radius:7px;padding:.55rem .65rem;cursor:pointer}.studio-ai-chat-menu button:hover{background:var(--sai-accent-soft)}.studio-ai-chat-menu button:disabled{opacity:.5;cursor:not-allowed}.studio-ai-chat-menu .danger{color:#b23c42}.studio-ai-thinking{display:flex;align-items:center;gap:.45rem;color:var(--sai-soft);padding:.1rem .3rem;font-size:.9rem}.studio-ai-thinking span{color:var(--sai-accent);animation:studio-ai-pulse 1.15s ease-in-out infinite}.studio-ai-thinking em{font-style:italic}.studio-ai-cancel-job{border:1px solid var(--sai-line);border-radius:999px;background:var(--sai-surface);color:var(--sai-ink);cursor:pointer;font:inherit;font-size:.78rem;line-height:1;padding:.32rem .58rem}.studio-ai-cancel-job:hover:not(:disabled){border-color:var(--sai-accent);color:var(--sai-accent)}.studio-ai-cancel-job:disabled{cursor:wait;opacity:.65}.studio-ai-markdown>:first-child{margin-top:0}.studio-ai-markdown>:last-child{margin-bottom:0}.studio-ai-markdown p{margin:.15rem 0 .6rem}.studio-ai-markdown h1,.studio-ai-markdown h2,.studio-ai-markdown h3{color:var(--sai-ink);line-height:1.25}.studio-ai-markdown h1{font-size:1.25rem}.studio-ai-markdown h2{font-size:1.12rem}.studio-ai-markdown h3{font-size:1rem}.studio-ai-markdown-bullet{display:flex;gap:.45rem;margin:.25rem 0}.studio-ai-markdown-gap{height:.35rem}@keyframes studio-ai-pulse{50%{opacity:.35;transform:scale(.8)}}.studio-ai-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.25rem;background:rgba(26,20,38,.62)}.studio-ai-modal{position:relative;width:min(100%,430px);background:#fffafa;color:#362f4c;border-radius:16px;padding:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.studio-ai-modal h2{margin-top:0}.studio-ai-modal p{color:#655e78;line-height:1.5}.studio-ai-modal div{display:flex;gap:.65rem;flex-wrap:wrap}.studio-ai-modal a{display:inline-block;background:#9c6885;color:#fff;border-radius:9px;padding:.65rem .85rem;text-decoration:none;font-weight:700;font-size:.85rem}.studio-ai-modal a+a{background:#b98a3e}.studio-ai-modal-close{position:absolute;top:.55rem;right:.65rem;border:0;background:transparent;color:#655e78;font-size:1.4rem;cursor:pointer}.studio-ai-modal-actions{display:flex;justify-content:flex-end;margin-top:1.2rem}.studio-ai-modal-actions button{border:1px solid #e5c7d8;border-radius:10px;padding:.58rem .9rem;background:#fff;color:#4c3a58;font:inherit;font-weight:700;cursor:pointer}.studio-ai-modal-actions .danger{border-color:#b94b54;background:#b94b54;color:#fff}.studio-ai-microphone{width:2.15rem;height:2.15rem;border:1px solid #d9a9c0;border-radius:10px;background:#fff4f8;color:#8f5576;font-size:1.15rem;cursor:pointer;display:grid;place-items:center}.studio-ai-microphone.is-recording{color:#fff;background:#c04d5b;border-radius:999px;animation:studio-ai-pulse 1s infinite}.studio-ai-handsfree{min-height:2.15rem;border:1px solid var(--sai-line)!important;border-radius:999px;background:var(--sai-surface)!important;color:var(--sai-accent)!important;font-size:.72rem;font-weight:800;white-space:nowrap}.studio-ai-handsfree.is-active{color:#fff!important;border-color:var(--sai-accent)!important;background:var(--sai-accent)!important;animation:studio-ai-pulse 1.5s infinite}.ai-billing-status{margin-bottom:1rem}.ai-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.ai-billing-grid>div{padding:.75rem;border:1px solid var(--line);border-radius:12px}.ai-billing-grid p{margin:.35rem 0 0;color:var(--ink-soft);font-size:.8rem}.ai-billing-grid small{display:block;margin-top:.25rem}.ai-billing-note{margin:.8rem 0 0;color:var(--ink-soft);font-size:.78rem}@media (max-width:720px){.ai-billing-grid{grid-template-columns:1fr 1fr}}.owner-dashboard-page{padding-top:1.5rem}.owner-dashboard-theme .app-main{min-width:0}.owner-dashboard-theme .app-header{padding:.85rem 1rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.owner-dashboard-theme .module-nav{margin:1rem 0;padding:.75rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.owner-dashboard-theme .card{border-radius:22px;background:color-mix(in srgb,var(--surface) 94%,#fff);box-shadow:0 14px 38px color-mix(in srgb,var(--lavender-deep) 13%,transparent)}.owner-dashboard-theme.owner-dashboard-dark{--bg:#211b2d;--surface:#2c2539;--ink:#fff5fa;--ink-soft:#cbbdd4;--line:#50445f;--pale:#49364a;--lavender:#c58cb5;--lavender-deep:#e5a8ce;--turquoise:#9ba2d3;--pink:#f19caf;--shadow:0 14px 38px #09070d55;background:#211b2d}.owner-dashboard-theme.owner-dashboard-dark .app-header,.owner-dashboard-theme.owner-dashboard-dark .card,.owner-dashboard-theme.owner-dashboard-dark .module-nav{background:color-mix(in srgb,var(--surface) 92%,#000)}.owner-dashboard-theme.owner-dashboard-dark .app-sidebar-logo{box-shadow:0 10px 24px #0007}.owner-dashboard-theme.owner-variant-lavender{--lavender:#a38bda;--lavender-deep:#7863af;--turquoise:#99a6da;--pale:#ebe5fb;--line:#ded5f1}.owner-dashboard-theme.owner-variant-ivory{--lavender:#b38b65;--lavender-deep:#876342;--turquoise:#a99e82;--pale:#f7ebd8;--line:#ecddc7}.owner-dashboard-theme.owner-variant-plum{--lavender:#a573a4;--lavender-deep:#754a78;--turquoise:#9879aa;--pale:#f0ddee;--line:#e4cee4}.owner-dashboard-theme.owner-variant-sage{--lavender:#78977d;--lavender-deep:#56775c;--turquoise:#85a39d;--pale:#e1eee3;--line:#cce0cf}.owner-dashboard-theme.owner-variant-ruby{--lavender:#c36976;--lavender-deep:#983e50;--turquoise:#ba8597;--pale:#f8dee3;--line:#efcbd2}.owner-dashboard-theme.owner-variant-sky{--lavender:#719ec6;--lavender-deep:#477ba9;--turquoise:#78adc3;--pale:#ddecf7;--line:#c5dceb}.owner-dashboard-window{max-width:1240px;min-height:720px;margin:1.4rem auto;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 96%,#fff);box-shadow:0 20px 55px color-mix(in srgb,var(--lavender-deep) 18%,transparent)}.owner-dashboard-top{min-height:82px;display:flex;align-items:center;gap:1rem;padding:1rem 1.6rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent)}.owner-dashboard-mark{display:grid;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border-radius:14px;box-shadow:var(--shadow)}.owner-dashboard-mark img{width:100%;height:100%;object-fit:cover}.owner-dashboard-brand{display:flex;align-items:center;gap:.6rem;min-width:0}.owner-dashboard-brand>img{width:30px;height:30px;object-fit:contain;border-radius:9px}.owner-dashboard-brand strong{white-space:nowrap;font-size:.95rem}.owner-dashboard-brand .brand-switcher{position:relative}.owner-dashboard-brand .brand-switcher .sidebar-icon{width:auto;min-width:34px;height:34px;border-radius:999px}.owner-dashboard-nav{display:flex;gap:.2rem;margin-left:auto}.owner-dashboard-nav a{padding:.55rem .7rem;border-radius:10px;color:var(--ink-soft);text-decoration:none;font-size:.82rem;font-weight:700}.owner-dashboard-nav a.active,.owner-dashboard-nav a:hover{color:var(--ink);background:var(--pale)}.owner-dashboard-actions{display:flex;align-items:center;gap:.5rem}.owner-dashboard-actions .secondary{padding:.45rem .7rem;font-size:.78rem}.owner-dashboard-body{max-width:1200px;margin:0 auto;padding:2rem}.owner-dashboard-eyebrow{margin:0;color:var(--lavender-deep);font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.owner-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:.35rem 0 1.5rem}.owner-dashboard-heading h1{margin:0;font-size:clamp(1.8rem,4vw,2.45rem);letter-spacing:-.05em}.owner-dashboard-heading p{max-width:680px;margin:.35rem 0 0;color:var(--ink-soft)}.owner-dashboard-primary{padding:.7rem .9rem;border-radius:11px;color:#fff;background:var(--lavender-deep);box-shadow:0 7px 14px color-mix(in srgb,var(--lavender-deep) 27%,transparent);font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}.owner-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.owner-dashboard-panel,.owner-dashboard-stats article{border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.owner-dashboard-stats article{padding:1rem}.owner-dashboard-stats small,.owner-dashboard-stats span{display:block;color:var(--ink-soft);font-size:.74rem}.owner-dashboard-stats strong{display:block;margin:.25rem 0;font-size:1.65rem;letter-spacing:-.05em}.owner-dashboard-stats small{color:#4c9368}.owner-dashboard-grid{display:grid;grid-template-columns:1.03fr 1.15fr .9fr;grid-gap:.85rem;gap:.85rem}.owner-dashboard-panel{min-width:0;padding:1rem}.owner-dashboard-panel h2{margin:0 0 .75rem;font-size:.92rem}.owner-dashboard-live .vertical-player{min-height:205px}.owner-dashboard-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.owner-dashboard-tools a{display:grid;min-height:72px;place-content:center;grid-gap:.25rem;gap:.25rem;border:1px solid var(--line);border-radius:12px;color:var(--lavender-deep);background:color-mix(in srgb,var(--pale) 30%,var(--surface));font-size:1.15rem;font-weight:800;text-align:center;text-decoration:none}.owner-dashboard-tools span{color:var(--ink-soft);font-size:.66rem;font-weight:700}.owner-dashboard-tools a:hover{border-color:var(--lavender);transform:translateY(-1px)}.owner-dashboard-analytics{margin-top:.85rem}.owner-dashboard-analytics .weekly-analytics-card{box-shadow:none;border:0;padding:0}.owner-dashboard-body>.posts-section{margin-top:.85rem}.owner-dashboard-footer{display:flex;justify-content:space-between;gap:1rem;padding:1rem 2rem;border-top:1px solid var(--line);color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 78%,transparent);font-size:.75rem}.owner-dashboard-footer div{display:flex;gap:1rem}.owner-dashboard-footer a{color:var(--lavender-deep);font-weight:700;text-decoration:none}@media (max-width:960px){.owner-dashboard-grid{grid-template-columns:1fr 1fr}.owner-dashboard-grid>:last-child{grid-column:span 2}.owner-dashboard-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.owner-dashboard-window{margin:0;border-width:0;border-radius:0}.owner-dashboard-top{padding:.8rem 1rem}.owner-dashboard-brand strong,.owner-dashboard-nav{display:none}.owner-dashboard-actions{margin-left:auto}.owner-dashboard-body{padding:1.25rem 1rem}.owner-dashboard-heading{align-items:flex-start;flex-direction:column}.owner-dashboard-grid,.owner-dashboard-stats{grid-template-columns:1fr}.owner-dashboard-grid>:last-child{grid-column:auto}.owner-dashboard-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-footer{padding:1rem;flex-direction:column}}.owner-unified-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:var(--bg)}.owner-unified-sidebar{display:flex;flex-direction:column;gap:1.3rem;padding:1.4rem .8rem;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent)}.owner-unified-brand{display:flex;align-items:center;gap:.75rem;padding:.15rem .55rem;color:var(--ink);text-decoration:none}.owner-unified-brand img{width:46px;height:46px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow)}.owner-unified-brand strong{display:block;font-family:Georgia,serif;font-size:1.42rem;letter-spacing:-.06em}.owner-unified-brand small{display:block;color:var(--lavender-deep);font-size:.57rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.owner-unified-sidebar nav{display:grid;grid-gap:.25rem;gap:.25rem}.owner-unified-sidebar nav a{display:flex;align-items:center;gap:.9rem;padding:.72rem .8rem;border-radius:10px;color:var(--ink);font-size:.9rem;text-decoration:none}.owner-unified-sidebar nav a.active,.owner-unified-sidebar nav a:hover{background:var(--pale);color:var(--lavender-deep);font-weight:800}.owner-unified-sidebar nav hr{width:calc(100% - 1rem);margin:.75rem auto;border:0;border-top:1px solid var(--line)}.owner-unified-sidebar-art{display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;margin-top:auto;padding:2rem .5rem;color:var(--lavender);font-size:5rem;opacity:.54}.owner-unified-sidebar-art small{max-width:120px;color:var(--lavender-deep);font-size:.6rem;font-weight:800;letter-spacing:.14em;line-height:1.6;text-align:center;text-transform:uppercase}.owner-sidebar-label{margin:.1rem .8rem;color:var(--lavender-deep);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.owner-unified-content{min-width:0}.owner-unified-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;padding:.75rem 2rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent)}.owner-unified-current{display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:800}.owner-unified-current>img{width:28px;height:28px;border-radius:8px;object-fit:contain}.owner-unified-current .brand-switcher{position:relative}.owner-unified-current .sidebar-icon{width:30px;height:30px;border-radius:999px}.owner-control-actions{display:flex;align-items:center;gap:.85rem}.owner-sai-toggle{border:0;border-radius:10px;padding:.65rem .9rem;color:#fff;background:var(--lavender-deep);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 7px 14px color-mix(in srgb,var(--lavender-deep) 25%,transparent)}.owner-notification{position:relative;font-size:1.35rem}.owner-notification i{position:absolute;right:-1px;top:0;width:7px;height:7px;border-radius:50%;background:#f15f92}.owner-profile-link{display:flex;align-items:center;gap:.45rem;color:var(--ink);text-decoration:none}.owner-profile-link span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#f0c0a8,#8f4a79);font-weight:800}.owner-profile-link small{font-size:.68rem;font-weight:800}.owner-control-actions .secondary{padding:.45rem .65rem;font-size:.72rem}.owner-unified-main{max-width:1320px;margin:0 auto;padding:1.7rem}.owner-unified-hero{display:flex;align-items:center;gap:1rem;min-height:104px;padding:1rem 1.35rem;border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--pale) 70%,transparent),color-mix(in srgb,var(--surface) 56%,transparent)),radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--lavender) 25%,transparent),transparent 35%)}.owner-unified-moon{color:var(--lavender-deep);font-size:3rem}.owner-unified-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.05em}.owner-unified-hero p{margin:.2rem 0 0;color:var(--lavender-deep);font-size:.63rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase}.owner-unified-hero em{margin-left:auto;color:var(--lavender-deep);font-family:cursive;font-size:1rem;text-align:right}.owner-focus{display:grid;grid-template-columns:1.35fr repeat(4,minmax(92px,.82fr)) 1.25fr;grid-gap:.65rem;gap:.65rem;align-items:stretch;margin-top:.8rem;padding:.75rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.owner-focus-title{padding:.35rem .55rem}.owner-approvals h2,.owner-bottom-row h2,.owner-focus h2,.owner-live-posts h2,.owner-production h2{margin:0;font-family:Georgia,serif;font-size:1.22rem;letter-spacing:-.04em}.owner-focus p{margin:.1rem 0;color:var(--ink-soft);font-size:.74rem}.owner-compute-link,.owner-focus article{display:grid;align-content:center;grid-gap:.2rem;gap:.2rem;min-height:82px;padding:.7rem;border-radius:11px;text-decoration:none}.owner-focus article:first-of-type{background:#f8e7f1}.owner-focus article:nth-of-type(2){background:#eae8fb}.owner-focus article:nth-of-type(3){background:#e6f4ef}.owner-focus article:nth-of-type(4){background:#f7ede3}.owner-focus b{font-size:1.1rem}.owner-compute-link small,.owner-focus span{color:var(--ink-soft);font-size:.68rem;line-height:1.25}.owner-compute-link{color:#fff;background:linear-gradient(135deg,var(--lavender-deep),var(--lavender))}.owner-compute-link small{color:#fff;opacity:.88}.owner-production-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.owner-approvals,.owner-bottom-row>article,.owner-live-posts,.owner-production{padding:.8rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.owner-approvals header,.owner-bottom-row header,.owner-production header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.7rem}.owner-approvals header a,.owner-bottom-row header a,.owner-production header a{color:var(--lavender-deep);font-size:.72rem;font-weight:800;text-decoration:none}.owner-project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.owner-project-card{overflow:hidden;padding:.7rem;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);text-decoration:none}.owner-project-card>span{color:var(--lavender-deep);font-size:.56rem;font-weight:900;letter-spacing:.11em}.owner-project-image{display:grid;place-items:center;min-height:95px;margin:.45rem 0;border-radius:9px;color:#fff;background:linear-gradient(145deg,#ba8ca8,#e7c5d4);font-size:2.2rem}.owner-project-card.tone-1 .owner-project-image{background:linear-gradient(145deg,#9b82b8,#dad7f6)}.owner-project-card.tone-2 .owner-project-image{background:linear-gradient(145deg,#80acbd,#e0eff5)}.owner-project-card h3{margin:0;font-family:Georgia,serif;font-size:.95rem}.owner-project-card p{min-height:30px;margin:.2rem 0;color:var(--ink-soft);font-size:.66rem}.owner-project-card i{display:inline-block;padding:.25rem .45rem;border-radius:99px;color:var(--lavender-deep);background:var(--pale);font-size:.62rem;font-style:normal;font-weight:800}.owner-approvals>a{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.owner-approvals i{width:8px;height:8px;border-radius:50%;background:#4bb685}.owner-approvals i.needs{background:#e9b35d}.owner-approvals small,.owner-approvals strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-approvals strong{font-size:.73rem}.owner-approvals small,.owner-approvals>a>span{color:var(--ink-soft);font-size:.63rem}.owner-empty{color:var(--ink-soft);font-size:.76rem}.owner-bottom-row{display:grid;grid-template-columns:1.1fr 1.1fr 1fr;grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.owner-bottom-row>article{min-width:0}.owner-bottom-row>article>a{display:flex;justify-content:space-between;gap:.5rem;padding:.48rem 0;border-top:1px solid var(--line);color:var(--ink);font-size:.72rem;text-decoration:none}.owner-bottom-row>article>a span{padding:.17rem .4rem;border-radius:99px;color:var(--lavender-deep);background:var(--pale);font-size:.6rem}.owner-bottom-row .day-queue-strip,.owner-bottom-row .weekly-analytics-card{box-shadow:none;border:0;padding:0}.owner-live-posts{margin-top:.8rem}.owner-live-posts .vertical-player{margin-top:.6rem}@media(max-width:1180px){.owner-focus{grid-template-columns:1.3fr repeat(4,minmax(76px,1fr))}.owner-compute-link{display:none}.owner-production-row{grid-template-columns:1fr}.owner-bottom-row{grid-template-columns:1fr 1fr}.owner-bottom-row>article:last-child{grid-column:span 2}}@media(max-width:860px){.owner-unified-shell{grid-template-columns:1fr}.owner-unified-sidebar{display:none}.owner-focus{grid-template-columns:1fr 1fr 1fr}.owner-focus-title{grid-column:span 3}.owner-unified-hero em{display:none}.owner-bottom-row,.owner-production-row{grid-template-columns:1fr}.owner-bottom-row>article:last-child{grid-column:auto}.owner-unified-top{padding:.75rem 1rem}.owner-profile-link small{display:none}}@media(max-width:560px){.owner-unified-main{padding:1rem}.owner-unified-current>span{display:none}.owner-control-actions{gap:.5rem}.owner-control-actions .secondary,.owner-notification{display:none}.owner-sai-toggle{font-size:.67rem;padding:.55rem .6rem}.owner-project-cards{grid-template-columns:1fr}.owner-focus{grid-template-columns:1fr 1fr}.owner-focus-title{grid-column:span 2}.owner-unified-hero{align-items:flex-start}.owner-unified-hero h1{font-size:1.55rem}.owner-project-image{min-height:75px}}.owner-compute-focus{display:grid;align-content:center;grid-gap:.32rem;gap:.32rem;min-height:82px;padding:.65rem;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--lavender-deep),var(--lavender));text-decoration:none}.owner-compute-focus>strong{font-size:.74rem}.owner-compute-focus>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.15rem .45rem;gap:.15rem .45rem}.owner-compute-focus span{display:grid;grid-gap:.05rem;gap:.05rem;color:#fff;font-size:.56rem;line-height:1.1}.owner-compute-focus b{font-size:.57rem}.owner-compute-focus:hover{filter:brightness(1.05)}@media(max-width:1180px){.owner-compute-focus{display:none}}.owner-profile-link span img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.owner-production-timeline{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-height:175px;margin-bottom:.75rem;padding:.8rem;border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--pale) 74%,transparent),color-mix(in srgb,var(--surface) 70%,transparent))}.owner-production-timeline p{margin:0;color:var(--lavender-deep);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.owner-production-timeline small,.owner-production-timeline strong{display:block}.owner-production-timeline strong{margin:.25rem 0;font-family:Georgia,serif;font-size:1.05rem}.owner-production-timeline small{color:var(--ink-soft);font-size:.7rem}.owner-production-timeline .vertical-player{min-height:150px;max-height:195px}.owner-production-timeline .vertical-player img,.owner-production-timeline .vertical-player video{max-height:185px;object-fit:cover}.owner-production-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);grid-gap:.7rem;gap:.7rem;align-items:start}.owner-production-board .owner-production-timeline{display:block;min-height:0;margin:0}.owner-production-board .owner-production-timeline .vertical-player{min-height:260px;max-height:360px;margin-top:.7rem}.owner-production-board .owner-production-timeline .vertical-player img,.owner-production-board .owner-production-timeline .vertical-player video{max-height:340px;width:100%;object-fit:cover}.owner-production-board .owner-project-cards{grid-template-columns:1fr;gap:.55rem}.owner-production-board .owner-project-card{min-height:0;padding:.65rem}.owner-production-board .owner-project-image{min-height:70px;margin:.35rem 0}.owner-production-board .owner-project-card p{min-height:auto;margin:.15rem 0 .4rem}.owner-unified-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:1rem .5rem;border-top:1px solid var(--line);color:var(--lavender-deep);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.owner-unified-sidebar nav a{font-family:Trebuchet MS,Aptos,sans-serif;font-size:.93rem;letter-spacing:-.01em}.owner-unified-sidebar nav a:first-letter{font-size:1.18rem}.owner-approvals h2,.owner-bottom-row h2,.owner-focus h2,.owner-production h2,.owner-unified-hero h1{font-family:Georgia,Times New Roman,serif}.owner-profile-menu{position:relative}.owner-profile-link{border:0;background:transparent;cursor:pointer}.owner-profile-link b{color:var(--lavender-deep);font-size:1rem;line-height:1}.owner-profile-popover{position:absolute;right:0;top:calc(100% + .55rem);z-index:30;display:grid;min-width:170px;padding:.4rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 15px 32px #402b451e}.owner-profile-popover a,.owner-profile-popover button{border:0;border-radius:8px;padding:.6rem .65rem;color:var(--ink);background:transparent;font:inherit;font-size:.78rem;text-align:left;text-decoration:none;cursor:pointer}.owner-profile-popover a:hover,.owner-profile-popover button:hover{background:var(--pale);color:var(--lavender-deep)}.owner-notification{border:0;background:transparent;cursor:pointer}.owner-unified-footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--lavender) 36%,var(--line));font-family:Trebuchet MS,Aptos,sans-serif;font-size:.61rem;letter-spacing:.16em}.owner-footer-platforms{color:var(--ink-soft)}.owner-dashboard-theme{--owner-rose:#b91058;--owner-hot:#ef4e90;--owner-plum:#6a1743;--owner-cloud:#ffe8f0;--owner-glass:rgba(255,255,255,.68);--bg:#fff9fa;--surface:#fffdfd;--ink:#5c0c35;--ink-soft:#a34a73;--line:#f5c9da;--pale:#ffe8f0;--lavender:#f7a4c7;--lavender-deep:#a50a4b;--turquoise:#f3bfd1;--pink:#ef4e90;--shadow:0 16px 38px rgba(178,38,96,.10);min-height:100vh;color:var(--ink);background:radial-gradient(circle at 68% -8%,rgba(255,164,200,.42),transparent 26%),radial-gradient(circle at 30% 0,rgba(255,222,236,.78),transparent 29%),linear-gradient(135deg,#fffafa,#fff3f7 48%,#fffdfd)}.owner-dashboard-theme.owner-dashboard-dark{--owner-rose:#ff8bb8;--owner-hot:#ff5596;--owner-plum:#270e1c;--owner-cloud:#5f1c36;--owner-glass:rgba(40,12,26,.72);--bg:#160b14;--surface:#24101b;--ink:#fff1f6;--ink-soft:#e6a3bd;--line:#6b2945;--pale:#482034;--lavender:#d86490;--lavender-deep:#ff90bb;--turquoise:#b85b7c;--pink:#ff65a2;--shadow:0 16px 42px rgba(0,0,0,.38);background:radial-gradient(circle at 70% -12%,rgba(154,29,71,.52),transparent 30%),radial-gradient(circle at 15% 7%,rgba(255,97,148,.18),transparent 20%),linear-gradient(135deg,#130a12,#25101a 50%,#10080e)}.owner-dashboard-theme .owner-unified-shell{min-height:100vh;background:transparent}.owner-dashboard-theme .owner-unified-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(180deg,var(--owner-glass),color-mix(in srgb,var(--surface) 78%,transparent));box-shadow:16px 0 38px rgba(139,28,72,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-dashboard-theme .owner-unified-sidebar:before{content:"";position:absolute;inset:0 0 auto;height:185px;pointer-events:none;opacity:.65;background:radial-gradient(ellipse at 20% 0,rgba(255,255,255,.9),transparent 58%),radial-gradient(ellipse at 85% 8%,rgba(255,137,183,.42),transparent 54%)}.owner-dashboard-theme .owner-unified-brand,.owner-dashboard-theme .owner-unified-sidebar nav,.owner-dashboard-theme .owner-unified-sidebar-art{position:relative;z-index:1}.owner-brand-mark{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#ffdbeb 0 9%,transparent 10%),linear-gradient(135deg,#f9bdd4,#a10b4b);box-shadow:inset 0 0 0 2px #ffd8e7,0 8px 20px rgba(169,10,75,.16);font-family:Georgia,serif;font-size:2rem}.owner-dashboard-theme .owner-approvals h2,.owner-dashboard-theme .owner-bottom-row h2,.owner-dashboard-theme .owner-focus h2,.owner-dashboard-theme .owner-production h2,.owner-dashboard-theme .owner-unified-brand strong,.owner-dashboard-theme .owner-unified-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:700}.owner-dashboard-theme .owner-unified-sidebar nav a{min-height:43px;padding:.65rem .85rem;border:1px solid transparent;color:var(--ink);font-family:Trebuchet MS,Aptos,sans-serif;font-size:.92rem}.owner-dashboard-theme .owner-unified-sidebar nav a b{display:grid;place-items:center;width:20px;color:var(--owner-rose);font-size:1.24rem;font-weight:400}.owner-dashboard-theme .owner-unified-sidebar nav a.active,.owner-dashboard-theme .owner-unified-sidebar nav a:hover{border-color:color-mix(in srgb,var(--line) 80%,transparent);color:var(--owner-rose);background:linear-gradient(100deg,rgba(255,184,210,.62),rgba(255,235,243,.3));box-shadow:inset 3px 0 0 var(--owner-hot)}.owner-dashboard-dark .owner-unified-sidebar nav a.active,.owner-dashboard-dark .owner-unified-sidebar nav a:hover{background:linear-gradient(100deg,rgba(182,38,91,.58),rgba(83,20,43,.3));box-shadow:inset 3px 0 0 #ff8abd}.owner-dashboard-theme .owner-unified-sidebar-art{color:var(--owner-hot);opacity:1}.owner-dashboard-theme .owner-unified-sidebar-art .celestial-mark-sidebar{width:min(150px,82%);height:auto;filter:drop-shadow(0 6px 14px rgba(216,43,111,.16))}.owner-dashboard-theme .owner-unified-sidebar-art small{color:var(--owner-rose);font-family:Trebuchet MS,Aptos,sans-serif;font-size:.56rem;letter-spacing:.13em}.owner-dashboard-dark .owner-unified-sidebar-art .celestial-mark-sidebar{color:#ff87b8;filter:drop-shadow(0 0 15px rgba(255,63,129,.36))}.owner-dashboard-theme .owner-unified-sidebar{gap:.68rem;padding:.82rem .72rem .6rem;overflow:hidden}.owner-dashboard-theme .owner-unified-brand{gap:.58rem;padding:.05rem .28rem}.owner-dashboard-theme .owner-unified-brand img{width:42px;height:42px}.owner-dashboard-theme .owner-unified-brand strong{font-size:1.26rem}.owner-dashboard-theme .owner-unified-brand small{font-size:.52rem}.owner-dashboard-theme .owner-unified-sidebar nav{gap:.08rem}.owner-dashboard-theme .owner-unified-sidebar nav a{min-height:35px;padding:.43rem .62rem;font-size:.86rem}.owner-dashboard-theme .owner-unified-sidebar nav hr{margin:.38rem auto}.owner-dashboard-theme .owner-sidebar-label{margin:.05rem .55rem;font-size:.55rem}.owner-dashboard-theme .owner-unified-sidebar-art{flex:0 0 152px;align-content:start;gap:.18rem;margin-top:auto;padding:.1rem .4rem 0}.owner-dashboard-theme .owner-unified-sidebar-art .celestial-mark-sidebar{width:min(145px,80%);height:112px}.owner-dashboard-theme .owner-unified-sidebar-art small{max-width:150px;font-size:.5rem;line-height:1.35}.owner-dashboard-theme .owner-unified-top{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--surface) 56%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.owner-unified-kicker{color:var(--owner-rose);font-family:Trebuchet MS,Aptos,sans-serif;font-size:.61rem;font-weight:900;letter-spacing:.19em}.owner-dashboard-theme .owner-sai-toggle{border:1px solid color-mix(in srgb,var(--owner-hot) 65%,#fff);background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot));box-shadow:0 8px 20px color-mix(in srgb,var(--owner-hot) 25%,transparent)}.owner-dashboard-theme .owner-profile-popover{background:var(--surface);border-color:var(--line)}.owner-dashboard-theme .owner-unified-main{max-width:1360px;padding:1.65rem 1.75rem 2rem}.owner-dashboard-theme .owner-unified-hero{position:relative;overflow:hidden;min-height:118px;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,.04)),radial-gradient(ellipse at 37% 6%,rgba(255,212,228,.9),transparent 40%),radial-gradient(ellipse at 64% 55%,rgba(255,186,212,.45),transparent 35%);box-shadow:var(--shadow)}.owner-dashboard-theme .owner-unified-hero:after{content:none}.owner-dashboard-theme .owner-unified-hero em{position:relative;z-index:1;color:var(--owner-rose);font-family:Palatino Linotype,Georgia,serif;font-size:1.02rem;font-style:italic}.owner-dashboard-theme .owner-unified-hero h1{font-family:Palatino Linotype,Georgia,serif;letter-spacing:-.035em}.owner-dashboard-theme .owner-unified-moon{width:82px;height:76px;flex:0 0 82px;color:var(--owner-hot);text-shadow:none;overflow:visible}.owner-dashboard-theme .celestial-mark-header{width:82px;height:68px;filter:drop-shadow(0 2px 7px rgba(216,43,111,.22))}.owner-dashboard-dark .celestial-mark-header{color:#ff8fbc;filter:drop-shadow(0 0 10px rgba(255,63,129,.38))}.celestial-mark .celestial-orbit{fill:none;stroke:currentColor;stroke-width:1.25;opacity:.42}.celestial-mark .celestial-orbit-soft{opacity:.24}.celestial-mark .celestial-stars{fill:currentColor}.owner-dashboard-theme .owner-approvals,.owner-dashboard-theme .owner-bottom-row>article,.owner-dashboard-theme .owner-focus,.owner-dashboard-theme .owner-production{border-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.owner-dashboard-theme .owner-focus article{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--pale) 68%,#fff),color-mix(in srgb,var(--surface) 90%,transparent))}.owner-dashboard-dark .owner-focus article{background:linear-gradient(145deg,#3c1728,#211018)}.owner-dashboard-theme .owner-focus article:nth-of-type(n){color:var(--ink)}.owner-dashboard-theme .owner-focus b{color:var(--owner-rose);font-family:Georgia,serif}.owner-dashboard-theme .owner-compute-focus{border:1px solid color-mix(in srgb,var(--owner-hot) 55%,transparent);background:linear-gradient(135deg,#8c164c,#e54282)}.owner-dashboard-theme .owner-approvals>a,.owner-dashboard-theme .owner-project-card{border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 74%,transparent)}.owner-dashboard-theme .owner-project-image{background:linear-gradient(145deg,#d893b3,#f7c4d8)}.owner-dashboard-dark .owner-project-image{background:linear-gradient(145deg,#6b2947,#bd4b78)}.owner-dashboard-theme .owner-unified-footer{margin-top:1.5rem;padding:1.2rem .45rem;color:var(--owner-rose)}.owner-schedule-agenda{min-height:152px}.owner-schedule-list{display:grid;grid-gap:.18rem;gap:.18rem}.owner-schedule-item{display:grid;grid-template-columns:42px 30px minmax(0,1fr) auto;align-items:center;grid-gap:.48rem;gap:.48rem;min-height:39px;padding:.32rem .38rem;border-radius:9px;color:var(--ink);text-decoration:none}.owner-schedule-item:hover{background:color-mix(in srgb,var(--pale) 65%,transparent)}.owner-schedule-date{display:grid;align-content:center;min-height:35px;padding:.15rem;border-radius:8px;color:var(--owner-rose);background:color-mix(in srgb,var(--pale) 70%,var(--surface));text-align:center;line-height:1}.owner-schedule-date b{font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.owner-schedule-date strong{margin-top:.12rem;font-family:Georgia,serif;font-size:.93rem}.owner-schedule-item>.platform-icon-img{width:28px;height:28px;border-radius:50%;object-fit:cover}.owner-schedule-copy{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.owner-schedule-copy>b{font-size:.7rem}.owner-schedule-copy small,.owner-schedule-copy>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-schedule-copy small{color:var(--ink-soft);font-size:.59rem}.owner-schedule-copy i{color:var(--owner-rose);font-style:normal;text-transform:capitalize}.owner-schedule-time{color:var(--owner-rose);font-size:.64rem;font-weight:800;white-space:nowrap}.owner-schedule-empty{margin:.5rem 0;color:var(--ink-soft);font-size:.76rem}.weekly-filter-chips{display:flex;flex-wrap:wrap;gap:.25rem}.weekly-filter-chips button{display:inline-flex;align-items:center;gap:.22rem;border:1px solid var(--line);border-radius:99px;padding:.2rem .38rem;color:var(--ink-soft);background:transparent;font:inherit;font-size:.56rem;cursor:pointer}.weekly-filter-chips button.active{color:#fff;background:var(--owner-rose);border-color:var(--owner-rose)}.weekly-filter-chips .platform-icon-img{width:12px;height:12px;border-radius:50%}.weekly-analytics-scope{margin:.45rem 0 .36rem;color:var(--owner-rose);font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.weekly-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}.weekly-metric-grid span{display:grid;grid-gap:.06rem;gap:.06rem;padding:.32rem;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 56%,transparent)}.weekly-metric-grid b{font-family:Georgia,serif;font-size:.93rem;color:var(--owner-rose)}.weekly-metric-grid small{color:var(--ink-soft);font-size:.52rem}.weekly-activity-bars{display:flex;align-items:end;gap:.2rem;height:37px;margin:.38rem .1rem .2rem;padding:.15rem 0;border-bottom:1px solid var(--line)}.weekly-activity-bars i{flex:1 1;min-height:4px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--owner-hot),color-mix(in srgb,var(--owner-hot) 30%,transparent))}.weekly-analytics-note{margin:.2rem 0 0;color:var(--ink-soft);font-size:.52rem;line-height:1.35}.owner-route-main .page,.owner-route-main .page-wide{max-width:none;margin:0;padding:0}.owner-route-main .page-wide>h1,.owner-route-main .page>h1{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:2rem}.owner-route-main .card{border-color:color-mix(in srgb,var(--line) 75%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:var(--shadow)}.owner-route-main .back-link{color:var(--owner-rose);font-weight:800}.owner-theme-preview{display:grid;grid-template-columns:52px 1fr;grid-gap:.7rem;gap:.7rem;align-items:center;margin-top:1rem;padding:.75rem;border:1px solid var(--sai-line);border-radius:12px;background:linear-gradient(135deg,#fff0f5,#ffe4ee)}.owner-theme-preview span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#d1266b;background:linear-gradient(145deg,#ffd1e1,#fff);font-family:Georgia,serif;font-size:2.2rem}.owner-theme-preview span.night{color:#ffb4d1;background:linear-gradient(145deg,#321221,#751d43)}.owner-theme-preview p{margin:0;color:var(--sai-ink-soft);font-size:.78rem;font-weight:700}@media(max-width:860px){.owner-unified-kicker{display:none}.owner-dashboard-theme .owner-unified-sidebar{position:static;height:auto}.owner-dashboard-theme .owner-unified-main{padding:1rem}.owner-dashboard-theme .owner-unified-hero:after{right:8%;opacity:.38}}.owner-dashboard-theme{background-color:#fff9fb;background-image:linear-gradient(rgba(255,250,252,.74),rgba(255,250,252,.92)),url(/owner-themes/baby-pink-sky-v1.png)}.owner-dashboard-theme,.owner-dashboard-theme.owner-dashboard-dark{background-position:top;background-size:cover;background-attachment:fixed}.owner-dashboard-theme.owner-dashboard-dark{background-color:#140911;background-image:linear-gradient(rgba(20,7,14,.52),rgba(20,7,14,.88)),url(/owner-themes/midnight-rose-sky-v1.png)}.owner-icon{width:21px;height:21px;flex:0 0 auto}.owner-dashboard-theme .owner-unified-sidebar nav a .owner-icon{color:var(--owner-rose)}.owner-dashboard-theme .owner-unified-sidebar nav a.active .owner-icon{color:var(--owner-hot);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--owner-hot) 34%,transparent))}.owner-dashboard-theme .owner-focus article{position:relative;align-content:center;justify-items:center;text-align:center}.owner-dashboard-theme .owner-focus article>.owner-icon{width:27px;height:27px;margin-bottom:.1rem;padding:.42rem;color:var(--owner-rose);background:color-mix(in srgb,var(--pale) 62%,#fff)}.owner-dashboard-dark .owner-focus article>.owner-icon{background:#57213a;color:#ff9cc3}.owner-dashboard-theme .owner-focus{padding:.66rem;gap:.58rem}.owner-dashboard-theme .owner-focus article{min-height:82px;padding:.48rem .55rem}.owner-dashboard-theme .owner-focus article>.owner-icon{width:32px;height:32px;margin-bottom:.12rem;padding:.52rem}.owner-dashboard-theme .owner-focus b{font-size:1.1rem}.owner-dashboard-theme .owner-focus span{font-size:.63rem}.dashboard-sai-companion{position:fixed;right:1.15rem;bottom:1rem;z-index:110;display:flex;align-items:end;gap:.65rem}.dashboard-sai-orb{display:grid;place-items:center;border:0;background:transparent;color:var(--owner-rose);font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.dashboard-sai-orb img{display:block;width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(74,16,46,.3))}.dashboard-sai-orb span{margin-top:-.5rem}.dashboard-sai-card{width:min(286px,calc(100vw - 170px));padding:.9rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 42px rgba(73,13,42,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-sai-card p{margin:0;color:var(--owner-hot);font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.dashboard-sai-card h2{margin:.25rem 0 .5rem;font-family:Palatino Linotype,Georgia,serif;font-size:1.05rem}.dashboard-sai-card ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:.45rem 0 .7rem;padding:0;list-style:none;color:var(--ink-soft);font-size:.7rem}.dashboard-sai-card a,.dashboard-sai-card li b{color:var(--owner-rose)}.dashboard-sai-card a{font-size:.7rem;font-weight:800;text-decoration:none}.owner-dashboard-dark .dashboard-sai-orb img{filter:drop-shadow(0 0 16px rgba(255,69,135,.4))}.owner-dashboard-theme .owner-notification{display:grid;place-items:center;color:var(--owner-rose)}.owner-dashboard-theme .owner-notification .owner-icon{width:24px;height:24px}.owner-dashboard-theme .owner-profile-link>.owner-icon{width:18px;height:18px;color:var(--owner-rose)}.owner-dashboard-theme .owner-unified-top{position:relative;z-index:120;overflow:visible}.owner-dashboard-theme .owner-control-actions,.owner-dashboard-theme .owner-profile-menu{position:relative;z-index:121}.owner-dashboard-theme .owner-profile-popover{z-index:130}.owner-dashboard-theme .owner-footer-platforms{display:inline-flex;align-items:center;gap:.55rem}.owner-dashboard-theme .owner-footer-platforms .platform-icon-img{width:18px;height:18px;border-radius:50%;object-fit:cover}.owner-dashboard-theme .owner-unified-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.46),rgba(255,255,255,.08)),url(/owner-themes/baby-pink-sky-v1.png);background-size:cover;background-position:center 25%}.owner-dashboard-dark .owner-unified-hero{background-image:linear-gradient(90deg,rgba(26,7,16,.3),rgba(26,7,16,.06)),url(/owner-themes/midnight-rose-sky-v1.png)}.owner-dashboard-theme .owner-general-page{color:var(--ink)}.owner-dashboard-theme .owner-general-page .sai-general-heading{margin:0 0 1rem;padding:1.1rem 1.25rem;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 78%,transparent),color-mix(in srgb,var(--pale) 30%,transparent));box-shadow:var(--shadow)}.owner-dashboard-theme .owner-general-page .sai-general-heading h1{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.6rem)}.owner-dashboard-theme .owner-general-page .sai-general-heading p{color:var(--ink-soft)}.owner-dashboard-theme .owner-general-page .sai-eyebrow{color:var(--owner-hot)}.owner-dashboard-theme .owner-general-page .sai-bento-grid,.owner-dashboard-theme .owner-general-page .sai-general-actions,.owner-dashboard-theme .owner-general-page .sai-general-heading,.owner-dashboard-theme .owner-general-page .sai-settings-notice{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.owner-dashboard-theme .owner-general-page .sai-general-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:142px}.owner-general-save{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--owner-hot) 68%,#fff);border-radius:10px;padding:.62rem .92rem;color:#fff;background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot));box-shadow:0 8px 18px color-mix(in srgb,var(--owner-hot) 26%,transparent);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}.owner-general-save:hover{filter:brightness(1.06)}.owner-dashboard-theme .owner-general-page .sai-bento-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:.85rem;gap:.85rem}.owner-dashboard-theme .owner-general-page .sai-bento{min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--shadow)}.owner-dashboard-theme .owner-general-page .sai-bento-profile{grid-column:1}.owner-dashboard-theme .owner-general-page .sai-bento-appearance{grid-column:2;grid-row:1}.owner-dashboard-theme .owner-general-page .sai-bento-companion,.owner-dashboard-theme .owner-general-page .sai-bento-usage,.owner-dashboard-theme .owner-general-page .sai-bento-voice{grid-column:span 1}.owner-dashboard-theme .owner-general-page .sai-card-title span{color:#fff;background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot))}.owner-dashboard-theme .owner-general-page h2,.owner-dashboard-theme .owner-general-page label,.owner-dashboard-theme .owner-general-page strong{color:var(--ink)}.owner-dashboard-theme .owner-general-page output,.owner-dashboard-theme .owner-general-page p,.owner-dashboard-theme .owner-general-page small{color:var(--ink-soft)}.owner-dashboard-theme .owner-general-page input,.owner-dashboard-theme .owner-general-page select,.owner-dashboard-theme .owner-general-page textarea{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent)}.owner-dashboard-theme .owner-general-page input:disabled{color:var(--ink-soft);background:color-mix(in srgb,var(--pale) 34%,transparent)}.owner-dashboard-theme .owner-general-page .sai-save,.owner-dashboard-theme .owner-general-page .sai-theme-pills button.active{color:#fff;background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot))}.owner-dashboard-theme .owner-general-page .sai-theme-pills button{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--pale) 46%,transparent)}.owner-dashboard-theme .owner-general-page .sai-outline-button,.owner-dashboard-theme .owner-general-page .sai-text-button{color:var(--owner-rose);border-color:var(--line);background:color-mix(in srgb,var(--surface) 76%,transparent)}.owner-dashboard-theme .owner-general-page .sai-contact-bubble,.owner-dashboard-theme .owner-general-page .sai-key-panel{border-color:var(--line);background:color-mix(in srgb,var(--pale) 46%,transparent)}.owner-dashboard-theme .owner-general-page .sai-contact-bubble a{color:var(--owner-rose)}.owner-dashboard-theme .owner-general-page .sai-general-actions{padding:.85rem 0;border-top:1px solid var(--line)}.owner-dashboard-theme .owner-general-page .sai-avatar-upload{border-color:var(--line);background:color-mix(in srgb,var(--pale) 45%,transparent)}.owner-dashboard-theme .owner-general-page .sai-bento-companion{overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--pale) 68%,transparent),color-mix(in srgb,var(--surface) 85%,transparent))}.owner-dashboard-theme .owner-general-page .sai-bento-companion>img{filter:drop-shadow(0 16px 18px rgba(51,5,28,.28))}.owner-dashboard-theme .owner-unified-brand img{display:block;flex:0 0 auto;width:48px;height:48px;object-fit:contain;border-radius:50%;box-shadow:0 8px 20px color-mix(in srgb,var(--owner-hot) 20%,transparent)}.owner-dashboard-dark .owner-general-page .owner-theme-preview{border-color:#74324d;background:linear-gradient(135deg,#321423,#5b213b)}.owner-dashboard-dark .owner-general-page .sai-bento-companion{background:linear-gradient(135deg,#3b1728,#211019)}@media(max-width:960px){.owner-dashboard-theme .owner-general-page .sai-bento-grid{grid-template-columns:1fr}.owner-dashboard-theme .owner-general-page .sai-bento-appearance,.owner-dashboard-theme .owner-general-page .sai-bento-companion,.owner-dashboard-theme .owner-general-page .sai-bento-profile,.owner-dashboard-theme .owner-general-page .sai-bento-usage,.owner-dashboard-theme .owner-general-page .sai-bento-voice{grid-column:auto;grid-row:auto}}@media(max-width:560px){.owner-dashboard-theme .owner-general-page .sai-general-heading{align-items:flex-start;flex-direction:column;min-height:0}.owner-general-save{align-self:stretch}}.sai-avatar-upload{display:flex;align-items:center;gap:.65rem;min-height:52px;padding:.35rem;border:1px dashed var(--sai-line);border-radius:11px;background:var(--sai-bg)}.sai-avatar-upload>img,.sai-avatar-upload>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;object-fit:cover;color:#fff;background:var(--sai-accent);font-weight:800}.sai-avatar-upload input{min-width:0;border:0!important;padding:0!important;background:transparent!important;font-size:.72rem!important}@media(max-width:700px){.owner-production-board{grid-template-columns:1fr}.owner-production-board .owner-production-timeline .vertical-player{min-height:210px;max-height:300px}}@media(max-width:560px){.owner-production-timeline{grid-template-columns:1fr}.owner-unified-footer,.sai-avatar-upload{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.studio-ai-shell{grid-template-columns:1fr}.studio-ai-sidebar{min-height:auto;padding:.8rem}.studio-ai-sidebar nav,.studio-ai-sidebar section{display:none}.studio-ai-profile{margin-top:0;border:0}.studio-ai-brand{display:none}.studio-ai-main{padding:1.25rem}}.login-shell{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(280px,1fr) minmax(400px,.88fr);align-items:center;grid-gap:clamp(2rem,7vw,8rem);gap:clamp(2rem,7vw,8rem);padding:clamp(2rem,6vw,6rem);color:#f9f7ff;background:radial-gradient(circle at 15% 15%,#1b54d7 0,transparent 24%),radial-gradient(circle at 85% 72%,#7c2dd8 0,transparent 25%),linear-gradient(135deg,#060d3b,#081e71 48%,#1b0d66)}.login-shell:before{content:"";position:absolute;z-index:-1;inset:-25%;opacity:.65;background:radial-gradient(ellipse at center,transparent 45%,#54d9ff 45.2%,transparent 46%),radial-gradient(ellipse at center,transparent 59%,#a86aff 59.2%,transparent 60%);transform:rotate(-13deg)}.login-orbit{position:absolute;z-index:-1;border:1px solid rgba(136,205,255,.45);border-radius:50%;pointer-events:none}.login-orbit-one{width:120vw;height:65vw;top:7%;left:-19%;transform:rotate(-13deg)}.login-orbit-two{width:95vw;height:50vw;bottom:-8%;right:-23%;transform:rotate(-13deg)}.login-star{position:absolute;color:#f5a0ff;text-shadow:0 0 18px #fff,0 0 32px #d273ff;font-size:2rem}.login-star-one{left:8%;top:17%}.login-star-two{right:8%;bottom:20%;font-size:1.45rem}.login-brand-panel{position:relative;justify-self:end;width:min(100%,520px);text-align:center;padding:2rem}.login-brand-panel img{position:relative;width:min(100%,460px);height:auto}.login-brand-panel p{margin:.2rem 0 .55rem;font-size:clamp(.72rem,1.5vw,1rem);letter-spacing:.24em;text-transform:uppercase;color:#c6c8ff}.login-brand-panel span{font-size:.8rem;color:#adb9ee}.login-brand-glow{position:absolute;z-index:-1;inset:12% 8%;border-radius:50%;background:radial-gradient(circle,rgba(49,202,255,.3),transparent 67%);filter:blur(14px)}.login-card-wrap{width:min(100%,560px)}.login-card{border:1px solid rgba(184,203,255,.75);border-radius:28px;padding:clamp(1.55rem,4vw,3.5rem);background:linear-gradient(145deg,rgba(51,88,191,.54),rgba(17,27,103,.77));box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 24px 60px rgba(0,0,30,.42),0 0 40px rgba(108,78,255,.26);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.045em}.login-subtitle{margin:.25rem 0 1.8rem;color:#c8ccfa;font-size:1.04rem}.login-form{display:grid;grid-gap:1rem;gap:1rem}.login-form label{display:grid;grid-gap:.45rem;gap:.45rem;color:#fff;font-weight:700;font-size:.9rem}.login-form input{box-sizing:border-box;width:100%;border:1px solid rgba(189,202,255,.62);border-radius:11px;padding:.88rem 1rem;background:rgba(174,187,255,.16);color:#fff;outline:none}.login-form input::placeholder{color:#bbc1e8}.login-form input:focus{border-color:#7ee8ff;box-shadow:0 0 0 3px rgba(87,214,255,.18)}.login-password{position:relative}.login-password input{padding-right:3.2rem}.login-password button{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);border:0;color:#d7d9ff;background:transparent;cursor:pointer;font-size:1.15rem}.login-submit{margin-top:.45rem;border:1px solid #9f70ff;border-radius:11px;padding:.9rem 1rem;background:linear-gradient(100deg,#071447,#10134e 45%,#020922);color:#fff;box-shadow:inset 0 0 0 1px rgba(69,227,255,.75),0 0 20px rgba(164,64,255,.45);font-size:1rem;font-weight:800;cursor:pointer}.login-google:disabled,.login-submit:disabled{opacity:.62;cursor:not-allowed}.login-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;color:#b9c1ec;font-size:.85rem}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:rgba(195,204,255,.48)}.login-google{width:100%;display:flex;justify-content:center;align-items:center;gap:.65rem;border:1px solid rgba(235,239,255,.82);border-radius:10px;padding:.8rem 1rem;background:#fff;color:#182153;font-weight:800;cursor:pointer}.login-google b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);font-family:Arial,sans-serif;font-size:.78rem}.login-message{margin:1rem 0 0;color:#ffd1dc;font-size:.85rem}.login-switch{width:100%;margin-top:1.1rem;border:0;background:transparent;color:#b8d9ff;font-size:.85rem;text-decoration:underline;cursor:pointer}.login-powered{margin:1.8rem 0 0;text-align:center;color:#aeb5e8;font-size:.78rem}.login-powered strong{color:#fff}@media (max-width:800px){.login-shell{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:1.4rem}.login-brand-panel{justify-self:auto;width:min(100%,300px);padding:.2rem}.login-brand-panel p,.login-brand-panel span{display:none}.login-card-wrap{width:min(100%,480px)}.login-card{border-radius:22px;padding:1.6rem}.login-card h1{font-size:2.1rem}.login-orbit-one{width:180vw;height:110vw;left:-60%}.login-orbit-two{width:180vw;height:100vw;right:-65%}}.login-brand-panel{width:min(100%,560px)}.login-brand-panel img{width:min(100%,500px);filter:drop-shadow(0 0 36px rgba(73,213,255,.38))}@media (max-width:800px){.login-brand-panel{width:min(100%,340px)}}.studio-ai-attach{font-size:1.65rem;line-height:1;cursor:pointer}.studio-ai-attachment-chip{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;max-width:min(100%,190px);margin-top:1rem;padding:.32rem .55rem;border:1px solid var(--sai-line);border-radius:999px;color:var(--sai-soft);font-size:.76rem;white-space:nowrap;overflow:hidden}.studio-ai-login-nav{position:absolute;z-index:2;top:1.35rem;right:clamp(1.25rem,4vw,4rem);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.2rem}.studio-ai-login-nav a{color:#fff;font-size:.95rem;text-underline-offset:.32rem}.studio-ai-public-shell{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;padding:1.5rem clamp(1.25rem,6vw,6rem) 4rem;color:#f9f7ff;background:radial-gradient(circle at 15% 15%,#1b54d7 0,transparent 24%),radial-gradient(circle at 85% 72%,#7c2dd8 0,transparent 25%),linear-gradient(135deg,#060d3b,#081e71 48%,#1b0d66)}.studio-ai-public-shell:before{content:"";position:absolute;z-index:-1;inset:-25%;opacity:.65;background:radial-gradient(ellipse at center,transparent 45%,#54d9ff 45.2%,transparent 46%),radial-gradient(ellipse at center,transparent 59%,#a86aff 59.2%,transparent 60%);transform:rotate(-13deg)}.studio-ai-public-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto}.studio-ai-public-brand img{width:78px;height:auto;filter:drop-shadow(0 0 13px rgba(73,202,255,.48))}.studio-ai-public-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(.8rem,2.5vw,2rem)}.studio-ai-public-header nav a{color:#fff;font-size:.95rem;text-underline-offset:.35rem}.studio-ai-public-content{position:relative;z-index:1;width:min(100%,860px);margin:clamp(3rem,9vh,7rem) auto 0}.studio-ai-public-eyebrow{margin:0 0 .55rem;color:#b8caff;font-size:.72rem;font-weight:900;letter-spacing:.16em}.studio-ai-public-content h1{margin:0;color:#fff;font-size:clamp(2.3rem,6vw,4.5rem);letter-spacing:-.055em}.studio-ai-public-intro{max-width:720px;margin:.75rem 0 1.5rem;color:#d8ddff;font-size:1.05rem;line-height:1.65}.studio-ai-public-card{padding:clamp(1.35rem,4vw,3rem);border:1px solid rgba(184,203,255,.7);border-radius:24px;background:linear-gradient(145deg,rgba(51,88,191,.56),rgba(17,27,103,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 24px 60px rgba(0,0,30,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-ai-public-card h2{margin:1.6rem 0 .55rem;color:#fff;font-size:1.25rem}.studio-ai-public-card h2:first-child{margin-top:0}.studio-ai-public-card li,.studio-ai-public-card p{color:#e3e6ff;line-height:1.65}.studio-ai-public-card ol{display:grid;grid-gap:.55rem;gap:.55rem;padding-left:1.35rem}.studio-ai-public-action{display:inline-flex;margin-top:1rem;padding:.75rem 1rem;border:1px solid #66dcff;border-radius:10px;background:#06134b;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 0 22px rgba(78,115,255,.3)}.studio-ai-public-note{color:#bdc7ff!important;font-size:.87rem}.studio-ai-desktop-download{display:grid;grid-gap:.32rem;gap:.32rem;margin-top:1.2rem;padding:1rem;border:1px dashed rgba(110,221,255,.72);border-radius:14px;background:rgba(3,13,62,.34)}.studio-ai-desktop-download span{color:#9edfff;font-size:.68rem;font-weight:900;letter-spacing:.13em}.studio-ai-desktop-download strong{color:#fff}.studio-ai-desktop-download small{color:#c8d2ff}.studio-ai-desktop-download button{margin-top:.5rem;width:-moz-fit-content;width:fit-content;padding:.7rem .9rem;border:1px solid rgba(125,210,255,.42);border-radius:9px;background:rgba(75,94,172,.42);color:#b9c6f1;font-weight:800;cursor:not-allowed}.studio-ai-public-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.studio-ai-public-package-grid p{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:.8rem;border:1px solid rgba(184,203,255,.35);border-radius:12px;background:rgba(3,13,62,.27)}.studio-ai-public-package-grid span{font-size:.78rem;color:#d5dcff}@media (max-width:650px){.studio-ai-public-header{align-items:flex-start}.studio-ai-public-header nav{gap:.65rem 1rem}.studio-ai-public-brand img{width:58px}.studio-ai-public-package-grid{grid-template-columns:1fr}}.studio-ai-attachment-chip button{flex:0 0 auto;border:0;background:transparent;color:var(--sai-ink);font-size:1rem;cursor:pointer}.sai-project-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 5rem);border:1px solid var(--sai-line);border-radius:16px;overflow:hidden;background:var(--sai-surface)}.sai-project-tree{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;padding:1rem;background:var(--sai-bg);border-right:1px solid var(--sai-line)}.sai-project-tree p{color:var(--sai-soft);font-size:.72rem;font-weight:700}.sai-project-tree button{border:0;border-radius:8px;padding:.6rem;color:var(--sai-ink);background:transparent;text-align:left;cursor:pointer}.sai-project-tree .selected,.sai-project-tree button:hover{background:var(--sai-accent-soft,#f4dfe6)}.sai-project-tree .sai-project-create-toggle{color:#fff;background:var(--sai-accent);font-weight:700}.sai-project-detail{padding:clamp(1.2rem,3vw,2.4rem)}.sai-project-chat-start{display:flex;gap:.5rem;padding:.7rem;border:1px solid var(--sai-line);border-radius:12px}.sai-project-chat-start input{flex:1 1;border:0;background:transparent;color:var(--sai-ink);font:inherit}.sai-project-chat-start button{border:0;border-radius:8px;padding:.45rem .7rem;color:var(--sai-soft)}.sai-project-section{margin-top:1rem;padding:1rem;border:1px solid var(--sai-line);border-radius:12px}.sai-project-section h2{margin:0;font-size:1rem}.sai-project-section p{color:var(--sai-soft);font-size:.88rem}@media (max-width:720px){.sai-project-workspace{grid-template-columns:1fr}.sai-project-tree{border-right:0;border-bottom:1px solid var(--sai-line)}}.studio-ai-project-open .studio-ai-main{display:none}.sai-project-canvas{grid-column:2;padding:2rem clamp(1.25rem,4vw,3.25rem);max-width:1080px;width:100%}.sai-project-canvas header{border-bottom:1px solid var(--sai-line);padding-bottom:1rem}.sai-project-canvas header h1{margin:.35rem 0;font-size:2rem}.sai-project-canvas header p,.sai-project-canvas section p{color:var(--sai-soft)}.sai-project-start{margin:1.25rem 0;padding:.9rem 1rem;text-align:left;color:var(--sai-soft);cursor:pointer}.sai-project-canvas section,.sai-project-start{width:min(760px,100%);border:1px solid var(--sai-line);border-radius:12px;background:var(--sai-surface)}.sai-project-canvas section{margin-top:1rem;padding:1rem}.sai-project-canvas section h2{margin:0;font-size:1rem}.sai-project-canvas section button{display:block;width:100%;padding:.55rem 0;color:var(--sai-ink);text-align:left}.sai-project-canvas section button,.sai-sidebar-link,.sai-sidebar-projects button{border:0;background:transparent;cursor:pointer}.sai-sidebar-projects p{display:flex;justify-content:space-between;align-items:center}.sai-sidebar-projects p button{color:var(--sai-ink);font-size:1.2rem}.sai-sidebar-link{width:100%;padding:.55rem .65rem;border-radius:9px;color:var(--sai-ink);text-align:left;font-size:.86rem}.sai-sidebar-link.active{background:var(--sai-accent-soft);font-weight:700}.sai-sidebar-projects{display:grid;grid-gap:.25rem;gap:.25rem}.sai-sidebar-projects p{margin:.7rem 0 .15rem}.sai-project-tree-item{display:grid;grid-gap:.15rem;gap:.15rem}.sai-project-tree-item>button{width:100%;padding:.42rem .65rem;color:var(--sai-ink);text-align:left;border-radius:7px;font-size:.84rem}.sai-project-tree-chat{padding-left:1.5rem!important;color:var(--sai-soft)!important;font-size:.78rem!important}.sai-project-create-canvas{grid-column:2;padding:2rem clamp(1.25rem,4vw,3.25rem);max-width:900px}.sai-project-create-canvas header{border-bottom:1px solid var(--sai-line)}.sai-project-create-canvas header p{color:var(--sai-soft)}.sai-project-create-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.sai-project-create-bento label{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border:1px solid var(--sai-line);border-radius:14px;background:var(--sai-surface);font-weight:700}.sai-project-create-bento label:first-child{grid-column:span 2}.sai-project-create-bento small{color:var(--sai-soft);font-weight:400}.sai-project-create-bento input,.sai-project-create-bento textarea{box-sizing:border-box;width:100%;border:0;color:var(--sai-ink);background:transparent;font:inherit}.sai-project-create-bento textarea{min-height:100px;resize:vertical}.sai-project-create-bento div{grid-column:span 2;display:flex;gap:.6rem}.sai-project-create-bento div button{border:0;border-radius:9px;padding:.7rem 1rem;color:#fff;background:var(--sai-accent);font-weight:700;cursor:pointer}.sai-project-create-bento div button+button{color:var(--sai-ink);background:var(--sai-surface);border:1px solid var(--sai-line)}@media (max-width:720px){.sai-project-canvas,.sai-project-create-canvas{grid-column:1}.sai-project-create-bento{grid-template-columns:1fr}.sai-project-create-bento div,.sai-project-create-bento label:first-child{grid-column:span 1}}.studio-ai-new{display:none}.sai-sidebar-link.active:after{content:"New chat";float:right;color:var(--sai-soft);font-size:.7rem;font-weight:400}.sai-logo-dark,.studio-ai-dark .sai-logo-light{display:none!important}.studio-ai-dark .sai-logo-dark{display:block!important}.sai-projects-page{min-height:100vh;padding:2rem clamp(1.25rem,5vw,5rem);color:#362f4c;background:#fffafa}.sai-projects-back{color:#9c6885;font-weight:700;text-decoration:none}.sai-projects-header{margin:1.5rem 0}.sai-projects-header h1{margin:0}.sai-projects-header p{color:#756f88}.sai-projects-create{max-width:760px;padding:1.25rem;border:1px solid #efdae1;border-radius:16px;background:#fff}.sai-projects-create h2{margin-top:0;font-size:1.1rem}.sai-projects-create form{display:grid;grid-gap:.65rem;gap:.65rem}.sai-projects-create input,.sai-projects-create textarea{box-sizing:border-box;width:100%;padding:.7rem .8rem;color:#362f4c;background:#fffafa;border:1px solid #efdae1;border-radius:10px;font:inherit}.sai-projects-create button{justify-self:start;border:0;border-radius:9px;padding:.7rem 1rem;color:#fff;background:#9c6885;font-weight:700;cursor:pointer}.sai-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem;max-width:960px;margin-top:1.25rem}.sai-project-card,.sai-projects-empty{min-height:145px;padding:1rem;border:1px solid #efdae1;border-radius:16px;background:#fff}.sai-project-card span{color:#9c6885}.sai-project-card h2{margin:.5rem 0;font-size:1.05rem}.sai-project-card p,.sai-project-card small{color:#756f88;font-size:.85rem;line-height:1.45}.sai-projects-empty{display:grid;place-items:center;color:#756f88}.sai-member-theme{--sai-bg:#fffafa;--sai-surface:#fff;--sai-ink:#362f4c;--sai-soft:#756f88;--sai-line:#efdae1;--sai-accent:#9c6885;min-height:100vh;background:var(--sai-bg);color:var(--sai-ink)}.sai-member-dark{--sai-bg:#211d30;--sai-surface:#30283c;--sai-ink:#f5eef7;--sai-soft:#c9bfd2;--sai-line:#4b405c;--sai-accent:#c18ca9}.studio-ai-brand{background:transparent;border:0;padding:0}.studio-ai-brand img{border-radius:0}.studio-ai-dark .studio-ai-brand{background:transparent;border-color:transparent}.sai-projects-page{background:var(--sai-bg);color:var(--sai-ink)}.sai-project-card span,.sai-projects-back{color:var(--sai-accent)}.sai-project-card p,.sai-project-card small,.sai-projects-empty,.sai-projects-header p{color:var(--sai-soft)}.sai-project-card,.sai-projects-create,.sai-projects-empty{background:var(--sai-surface);border-color:var(--sai-line)}.sai-projects-create input,.sai-projects-create textarea{color:var(--sai-ink);background:var(--sai-bg);border-color:var(--sai-line)}.sai-projects-create button{background:var(--sai-accent)}.sai-profile-page{padding:2rem clamp(1.25rem,5vw,5rem)}.sai-profile-card{max-width:560px;display:grid;grid-gap:1rem;gap:1rem;padding:1.3rem;border:1px solid var(--sai-line);border-radius:16px;background:var(--sai-surface)}.sai-profile-card h1,.sai-profile-card p{margin:0}.sai-profile-card p{color:var(--sai-soft)}.sai-profile-card label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700}.sai-profile-card input{box-sizing:border-box;width:100%;padding:.65rem .75rem;color:var(--sai-ink);background:var(--sai-bg);border:1px solid var(--sai-line);border-radius:8px}.sai-profile-card fieldset{display:flex;gap:.5rem;border:0;padding:0}.sai-profile-card legend{margin-bottom:.4rem;font-weight:700}.sai-profile-card fieldset button{border:1px solid var(--sai-line);border-radius:8px;padding:.55rem .75rem;color:var(--sai-ink);background:transparent;cursor:pointer}.sai-profile-card fieldset .selected,.sai-save{border:0;border-radius:8px;padding:.65rem .85rem;color:#fff;background:var(--sai-accent);font-weight:700;cursor:pointer}.studio-ai-project-picker{display:grid!important;grid-gap:.55rem!important;gap:.55rem!important;margin-top:1rem}.studio-ai-project-picker button{width:100%;text-align:left;border:1px solid #ead7e1;background:#fff;color:#4d3750;border-radius:10px;padding:.75rem .85rem;font:inherit;font-weight:700;cursor:pointer}.studio-ai-project-picker button:hover{background:#f9eef4;border-color:#bd7599}.studio-ai-dark .studio-ai-project-picker button{background:#30263b;color:#fff5fa;border-color:#5f4863}.studio-ai-dark .studio-ai-modal{background:#251f31;color:#fff5fa}.studio-ai-dark .studio-ai-modal p,.studio-ai-dark .studio-ai-modal-close{color:#dbcfe4}.studio-ai-sidebar{height:100vh;min-height:0;overflow:hidden}.sai-sidebar-projects,.sai-sidebar-recent,.studio-ai-sidebar nav{min-height:0}.sai-sidebar-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-align:left}.sai-sidebar-heading span{padding:0;font-size:1rem;color:var(--sai-soft)}.sai-sidebar-scroll{display:grid;grid-gap:.2rem;gap:.2rem;max-height:clamp(120px,30vh,270px);overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:var(--sai-line) transparent}.sai-sidebar-recent{flex:0 1 30vh}.sai-project-tree-row{display:flex;align-items:center;gap:.15rem}.sai-project-tree-row>button:first-child{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sai-project-toggle{flex:0 0 auto;padding:.2rem!important;color:var(--sai-soft)!important;font-size:1rem!important}.sai-sidebar-scroll::-webkit-scrollbar{width:6px}.sai-sidebar-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:var(--sai-line)}.studio-ai-sidebar nav>span{margin:0;color:var(--sai-ink);background:transparent}.sai-sidebar-projects{margin-top:.2rem;padding-top:.55rem;border-top:1px solid var(--sai-line)}.sai-sidebar-projects p,.sai-sidebar-recent p{margin:.15rem .45rem .35rem}.sai-sidebar-heading{color:var(--sai-soft);cursor:pointer}.sai-sidebar-heading:hover{color:var(--sai-ink)}.sai-sidebar-projects p>button:last-child{font-size:1.05rem;line-height:1}.sai-project-tree-item>button{transition:background .16s ease,color .16s ease}.sai-project-tree-item>button:hover{background:var(--sai-accent-soft)}.sai-sidebar-recent{margin-top:.1rem;padding-top:.55rem;border-top:1px solid var(--sai-line)}.sai-sidebar-scroll{max-height:clamp(120px,27vh,240px);padding:.1rem .2rem .1rem 0}.studio-ai-dark .sai-sidebar-projects,.studio-ai-dark .sai-sidebar-recent{border-color:var(--sai-line)}.studio-ai-dark .sai-project-tree-chat,.studio-ai-dark .sai-project-tree-item>button,.studio-ai-dark .sai-sidebar-heading{color:var(--sai-ink)!important}.studio-ai-dark .sai-project-tree-chat{color:var(--sai-soft)!important}.studio-ai-sidebar{gap:.75rem;padding:1rem .75rem}.studio-ai-sidebar nav,.studio-ai-sidebar section{gap:.15rem}.sai-sidebar-heading{display:block;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--sai-soft)!important;font-family:inherit!important;font-size:.68rem!important;line-height:1.15!important;text-transform:uppercase}.sai-sidebar-projects p,.sai-sidebar-recent p{margin:.25rem .45rem .3rem}.sai-sidebar-projects{margin-top:.15rem;padding-top:.5rem}.sai-sidebar-recent{margin-top:.05rem;padding-top:.5rem}.sai-sidebar-scroll{gap:0;max-height:clamp(110px,24vh,205px)}.sai-sidebar-recent .studio-ai-chat-link{min-height:0;padding:.26rem .65rem;line-height:1.28;font-size:.82rem}.sai-sidebar-recent .studio-ai-chat-link+.studio-ai-chat-link{margin-top:.06rem}.sai-project-tree-item{gap:0}.sai-project-tree-item>button{padding:.38rem .65rem}.sai-project-tree-chat{padding-top:.2rem!important;padding-bottom:.2rem!important;line-height:1.25}.studio-ai-sidebar .sai-sidebar-scroll>span{padding:.25rem .65rem;font-size:.78rem;line-height:1.3}.studio-ai-dark .sai-sidebar-heading,.studio-ai-dark .sai-sidebar-recent .studio-ai-chat-link{color:var(--sai-soft)!important}.studio-ai-dark .sai-sidebar-recent .studio-ai-chat-link.active-chat{color:var(--sai-ink)!important}.studio-ai-sidebar nav,.studio-ai-sidebar section{align-content:start}.sai-sidebar-recent{flex:0 0 auto;min-height:0}.sai-sidebar-recent .sai-sidebar-scroll{max-height:clamp(110px,24vh,205px)}.sai-sidebar-resize{flex:0 0 8px;width:100%;margin:0;padding:0;border:0;border-top:1px solid var(--sai-line);background:transparent;cursor:row-resize;touch-action:none}.sai-sidebar-resize:active,.sai-sidebar-resize:hover{border-color:var(--sai-accent)}.sai-sidebar-recent .sai-sidebar-scroll{align-content:start}.sai-sidebar-recent .studio-ai-chat-link{display:block;margin:0}.sai-sidebar-assets{display:block;color:var(--sai-ink)!important;text-decoration:none}.sai-sidebar-assets:hover{background:var(--sai-accent-soft);color:var(--sai-ink)!important}.sai-assets-page{padding:2rem clamp(1.25rem,5vw,5rem)}.sai-assets-page>header{max-width:760px;margin:1.5rem 0}.sai-assets-page>header h1{margin:.35rem 0}.sai-assets-page>header p{color:var(--sai-soft)}.sai-assets-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.sai-assets-filters button{border:1px solid var(--sai-line);border-radius:999px;padding:.5rem .75rem;color:var(--sai-ink);background:var(--sai-surface);font:inherit;cursor:pointer}.sai-assets-filters button.selected{color:#fff;background:var(--sai-accent);border-color:var(--sai-accent)}.sai-assets-browser{max-width:560px}.sai-general-page{min-height:100vh;padding:2rem clamp(1rem,5vw,5rem) 3rem;background:radial-gradient(circle at 90% 0,#f0e4ff 0,transparent 30%),radial-gradient(circle at 10% 60%,#fde7ee 0,transparent 34%),var(--sai-bg)}.sai-member-theme.sai-variant-lavender,.studio-ai-shell.studio-ai-variant-lavender{--sai-accent:#806bb6;--sai-accent-soft:#eeeaff;--sai-line:#e3dcf2}.sai-member-theme.sai-variant-ivory,.studio-ai-shell.studio-ai-variant-ivory{--sai-accent:#ad8055;--sai-accent-soft:#f8eddb;--sai-line:#eee1d0}.sai-member-theme.sai-variant-plum,.studio-ai-shell.studio-ai-variant-plum{--sai-accent:#76506f;--sai-accent-soft:#ecdfeb;--sai-line:#eaddea}.sai-member-theme.sai-variant-sage,.studio-ai-shell.studio-ai-variant-sage{--sai-accent:#698b7b;--sai-accent-soft:#e0eee5;--sai-line:#dce9e1}.sai-member-theme.sai-variant-ruby,.studio-ai-shell.studio-ai-variant-ruby{--sai-accent:#a94f61;--sai-accent-soft:#f6e1e6;--sai-line:#f0d9df}.sai-member-theme.sai-variant-sky,.studio-ai-shell.studio-ai-variant-sky{--sai-accent:#5c86b9;--sai-accent-soft:#e1edfb;--sai-line:#dce8f5}.sai-member-dark.sai-variant-lavender,.studio-ai-shell.studio-ai-dark.studio-ai-variant-lavender{--sai-accent:#bba6ef;--sai-accent-soft:#42385c;--sai-line:#554a70}.sai-member-dark.sai-variant-ivory,.studio-ai-shell.studio-ai-dark.studio-ai-variant-ivory{--sai-accent:#e3bd82;--sai-accent-soft:#4b3e31;--sai-line:#625344}.sai-member-dark.sai-variant-plum,.studio-ai-shell.studio-ai-dark.studio-ai-variant-plum{--sai-accent:#d8a9cf;--sai-accent-soft:#4b3348;--sai-line:#62475f}.sai-member-dark.sai-variant-sage,.studio-ai-shell.studio-ai-dark.studio-ai-variant-sage{--sai-accent:#a8cdb8;--sai-accent-soft:#30483e;--sai-line:#496355}.sai-member-dark.sai-variant-ruby,.studio-ai-shell.studio-ai-dark.studio-ai-variant-ruby{--sai-accent:#ec9baa;--sai-accent-soft:#4d3038;--sai-line:#684651}.sai-member-dark.sai-variant-sky,.studio-ai-shell.studio-ai-dark.studio-ai-variant-sky{--sai-accent:#a7c8ef;--sai-accent-soft:#304356;--sai-line:#496176}.sai-color-swatches i:nth-child(5){background:#698b7b}.sai-color-swatches i:nth-child(6){background:#a94f61}.sai-color-swatches i:nth-child(7){background:#5c86b9}.sai-companion-copy output{float:right;color:var(--sai-accent)}.sai-voice-actions{display:flex;gap:.65rem;align-items:center}.sai-test-voice{border:0;border-radius:10px;padding:.62rem 1rem;background:linear-gradient(100deg,#e5a5bf,#9b6990);color:#fff;font:inherit;font-weight:800;cursor:pointer}.sai-general-heading{max-width:1180px;margin:0 auto 1.4rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.sai-general-heading h1{margin:.12rem 0;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.05em}.sai-general-heading p{margin:0;color:var(--sai-soft)}.sai-eyebrow{font-size:.7rem!important;font-weight:800;letter-spacing:.12em;color:var(--sai-accent)!important}.sai-bento-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1rem;gap:1rem}.sai-bento{position:relative;overflow:hidden;padding:1.25rem;border:1px solid var(--sai-line);border-radius:23px;background:color-mix(in srgb,var(--sai-surface) 92%,#fff);box-shadow:0 14px 38px #6e486615}.sai-card-title{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:1.05rem}.sai-card-title>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:11px;color:#fff;background:linear-gradient(135deg,#bb7da8,#7460be);font-weight:800}.sai-card-title h2{margin:0;font-size:1.05rem}.sai-card-title p{margin:.15rem 0 0;color:var(--sai-soft);font-size:.84rem}.sai-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.sai-bento>label,.sai-companion-copy>label,.sai-form-grid label,.sai-slider-grid label{display:grid;grid-gap:.38rem;gap:.38rem;color:var(--sai-soft);font-size:.76rem;font-weight:800}.sai-bento>label select,.sai-form-grid input,.sai-form-grid select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid var(--sai-line);border-radius:10px;padding:.55rem .65rem;color:var(--sai-ink);background:var(--sai-bg);font:inherit}.sai-form-grid input:disabled{opacity:.65;cursor:not-allowed}.sai-avatar-field input{padding:.4rem!important}.sai-avatar-field small{font-weight:500}.sai-inline-row{display:flex;gap:.75rem;align-items:center;margin-top:.8rem}.sai-inline-row small{color:var(--sai-soft);font-size:.73rem}.sai-danger-button,.sai-outline-button,.sai-text-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sai-line);border-radius:10px;padding:.58rem .75rem;color:var(--sai-ink);background:transparent;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.sai-outline-button:hover,.sai-text-button:hover{border-color:var(--sai-accent);background:color-mix(in srgb,var(--sai-accent) 9%,transparent)}.sai-key-panel{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.75rem .85rem;border-radius:12px;background:linear-gradient(115deg,#f6e8f1,#eee9ff);font-size:.78rem}.sai-key-panel span{color:#6f5872}.sai-theme-pills{display:flex;gap:.55rem;margin-bottom:1rem}.sai-theme-pills button{flex:1 1;border:1px solid var(--sai-line);border-radius:11px;padding:.7rem;background:var(--sai-bg);color:var(--sai-ink);font:inherit;font-weight:700;cursor:pointer}.sai-theme-pills .active{border-color:#9b6990;background:#9b6990;color:#fff}.sai-color-swatches{display:flex;gap:.5rem;margin-top:.8rem}.sai-color-swatches i{width:24px;height:24px;border-radius:50%;border:2px solid var(--sai-surface);box-shadow:0 0 0 1px var(--sai-line);background:#edb5ca}.sai-color-swatches i:nth-child(2){background:#bca7e8}.sai-color-swatches i:nth-child(3){background:#f4e8c8}.sai-color-swatches i:nth-child(4){background:#87628e}.sai-bento-companion{min-height:280px;background:linear-gradient(125deg,#fff2f6,#ede8ff)}.sai-companion-copy{max-width:57%;position:relative;z-index:1}.sai-companion-copy input[type=range]{width:100%;accent-color:#9b6990}.sai-toggle-row{display:grid;grid-gap:.45rem;gap:.45rem;margin:.75rem 0}.sai-toggle-row label{font-size:.8rem}.sai-text-button{margin-bottom:.8rem;padding:0;border:0;color:var(--sai-accent);background:transparent}.sai-contact-bubble{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem .8rem;border-radius:14px;background:#fff9ff;box-shadow:0 8px 20px #7154741a}.sai-contact-bubble a{color:var(--sai-accent);font-size:.8rem;font-weight:800;text-decoration:none}.sai-bento-companion>img{position:absolute;right:-.55rem;bottom:-.7rem;width:min(51%,255px);height:auto;filter:drop-shadow(0 12px 15px #6b478733)}.sai-bento-voice{grid-column:span 2}.sai-form-grid.compact,.sai-slider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sai-slider-grid{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0}.sai-slider-grid output{float:right;color:var(--sai-accent)}.sai-slider-grid input{width:100%;accent-color:var(--sai-accent)}.sai-bento-usage{grid-column:span 2}.sai-activity-chart{height:92px;display:flex;align-items:end;gap:4px;padding:.7rem .1rem .15rem;border-bottom:1px solid var(--sai-line)}.sai-activity-chart i{flex:1 1;min-width:3px;border-radius:5px 5px 1px 1px;background:linear-gradient(#cdb0e8,#9c6885)}.sai-chart-labels{display:flex;justify-content:space-between;margin-top:.35rem;color:var(--sai-soft);font-size:.7rem}.sai-general-actions{max-width:1180px;margin:1rem auto 0;display:flex;justify-content:flex-end;gap:.65rem}.sai-danger-button{color:#b74554;border-color:#e0a0ab}.sai-settings-notice{max-width:1180px;margin:.75rem auto;color:var(--sai-accent);font-weight:700}@media(max-width:760px){.sai-general-page{padding:1rem}.sai-bento-grid{grid-template-columns:1fr}.sai-bento-usage,.sai-bento-voice{grid-column:span 1}.sai-form-grid,.sai-form-grid.compact,.sai-slider-grid{grid-template-columns:1fr}.sai-inline-row,.sai-key-panel{align-items:flex-start;flex-direction:column}.sai-companion-copy{max-width:62%}.sai-general-actions{align-items:stretch;flex-direction:column}.sai-general-actions>*{width:100%}}.studio-ai-cost-note{margin:.45rem 0 0;color:var(--sai-soft);font-size:.72rem}.studio-ai-cost-note span{opacity:.78}.studio-ai-attachment-chip img{flex:0 0 auto;width:32px;height:32px;object-fit:cover;border-radius:7px}.studio-ai-attachment-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-ai-attachment-chip i,.studio-ai-attachment-thumb i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:7px;background:var(--sai-accent-soft);font-style:normal}.studio-ai-motion-references{display:flex;flex-wrap:wrap;gap:.4rem;width:auto;max-width:760px;margin:0 0 .5rem}.studio-ai-motion-references span{display:inline-flex;align-items:center;gap:.4rem;width:auto;max-width:min(100%,190px);min-width:0;min-height:0;overflow:hidden;padding:.32rem .55rem;border:1px solid var(--sai-line);border-radius:999px;background:var(--sai-surface);font-size:.76rem;color:var(--sai-ink);white-space:nowrap}.studio-ai-motion-references .studio-ai-attachment-thumb{max-width:min(100%,176px);padding:.26rem .4rem}.studio-ai-motion-references .studio-ai-attachment-thumb b{min-width:0;overflow:hidden;text-overflow:ellipsis;font:inherit;font-weight:700}.studio-ai-motion-references .studio-ai-attachment-thumb button{flex:0 0 auto}.studio-ai-motion-references span img{flex:0 0 auto;width:32px;height:32px;max-width:32px;max-height:32px;object-fit:cover;border-radius:7px}.studio-ai-motion-references button{flex:0 0 auto;margin-left:0;border:0;background:transparent;color:var(--sai-soft);cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem}.studio-ai-add-motion-reference{flex:0 0 auto;border:1px solid var(--sai-line);border-radius:8px;padding:.45rem .55rem;background:var(--sai-surface);color:var(--sai-ink);font-size:.72rem;font-weight:700;cursor:pointer}.studio-ai-plus-menu{position:relative;flex:0 0 auto}.studio-ai-plus-menu>div{position:absolute;z-index:20;bottom:calc(100% + .45rem);left:0;display:grid;min-width:165px;padding:.35rem;border:1px solid var(--sai-line);border-radius:11px;background:var(--sai-surface);box-shadow:0 12px 32px rgba(51,27,45,.18)}.studio-ai-plus-menu>div button{border:0;border-radius:7px;padding:.55rem .65rem;color:var(--sai-ink);background:transparent;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.studio-ai-plus-menu>div button:hover{background:rgba(171,108,143,.12)}.motion-bible-picker{display:grid;grid-gap:.5rem;gap:.5rem;max-height:340px;overflow:auto;margin-top:1rem}.motion-bible-picker button{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;border:1px solid var(--line);border-radius:11px;padding:.7rem;color:var(--ink);background:#fff;font:inherit;text-align:left;cursor:pointer}.motion-bible-picker small{color:var(--ink-soft)}.cream-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:rgba(33,22,34,.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cream-modal{position:relative;width:min(100%,500px);padding:1.7rem;border:1px solid rgba(255,255,255,.78);border-radius:22px;color:var(--ink);background:linear-gradient(135deg,#fffafb,#fff3fa 68%,#f7efff);box-shadow:0 24px 64px rgba(51,27,45,.3)}.cream-modal h2{margin:0 2rem .55rem 0;font-size:1.3rem}.cream-modal p{color:var(--ink-soft);font-size:.88rem}.cream-modal-close{position:absolute;top:1rem;right:1rem;border:0;background:transparent;color:var(--ink-soft);font-size:1.45rem;cursor:pointer}.cream-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.cream-modal-actions button{border:1px solid var(--line);border-radius:10px;padding:.58rem .9rem;background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.cream-modal-actions .primary{color:#fff;background:var(--accent);border-color:var(--accent)}.cream-modal-actions .danger{color:#fff;background:#b94b54;border-color:#b94b54}.studio-ai-user-image,.studio-ai-user-video{display:block;width:min(100%,360px);margin-top:.5rem;border-radius:9px}.studio-ai-folder-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.45rem;color:var(--sai-soft);font-size:.74rem}.studio-ai-folder-row button,.studio-ai-folder-row select{border:1px solid var(--sai-line);border-radius:7px;padding:.26rem .48rem;color:var(--sai-ink);background:var(--sai-surface);font:inherit}.studio-ai-folder-row select{flex:0 0 auto;width:132px;min-width:132px}.studio-ai-folder-row button{cursor:pointer}.sai-assets-list{display:grid;grid-gap:.65rem;gap:.65rem}.sai-assets-empty,.sai-assets-list article{display:flex;gap:.75rem;align-items:center;min-height:82px;padding:.65rem;border:1px solid var(--sai-line);border-radius:12px;background:var(--sai-surface)}.sai-assets-list article.selected{border-color:var(--sai-accent);box-shadow:0 0 0 2px var(--sai-accent-soft)}.sai-asset-delete{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:var(--sai-soft);background:transparent;font-size:1.2rem;line-height:1;cursor:pointer}.sai-asset-delete:hover:not(:disabled){color:#b23c42;background:#fff0f1}.sai-asset-delete:disabled{cursor:wait;opacity:.55}.sai-asset-select{display:flex;min-width:0;flex:1 1;gap:.7rem;align-items:center;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.sai-asset-thumb{display:grid;flex:0 0 58px;width:58px;height:58px;overflow:hidden;place-items:center;border-radius:9px;color:var(--sai-accent);background:var(--sai-bg)}.sai-asset-thumb img{width:100%;height:100%;object-fit:cover}.sai-asset-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:10px;color:var(--sai-accent);background:var(--sai-bg);font-size:1.1rem}.sai-asset-select>div:nth-child(2){min-width:0;flex:1 1}.sai-assets-list h2,.sai-assets-list p,.sai-assets-list small{margin:0}.sai-assets-list h2{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.sai-assets-list p,.sai-assets-list small{color:var(--sai-soft);font-size:.78rem;line-height:1.35}.sai-asset-preview{overflow:hidden;border:1px solid var(--sai-line);border-radius:14px;background:var(--sai-surface)}.sai-asset-preview-floating{position:fixed;z-index:20;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 24px);overflow:auto;box-shadow:0 18px 50px rgba(35,22,52,.24)}.sai-asset-preview-dragbar{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 .7rem 0 .9rem;color:var(--sai-soft);background:var(--sai-side);font-size:.76rem;font-weight:700;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sai-asset-preview-dragbar:active{cursor:-webkit-grabbing;cursor:grabbing}.sai-asset-preview-dragbar button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:var(--sai-soft);background:transparent;font-size:1.2rem;cursor:pointer}.sai-asset-preview-dragbar button:hover{color:var(--sai-ink);background:var(--sai-accent-soft)}.sai-asset-preview-media{display:grid;min-height:270px;place-items:center;background:var(--sai-bg)}.sai-asset-preview-media img{display:block;width:100%;max-height:min(52vh,540px);object-fit:contain}.sai-asset-preview-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.35rem 1.25rem 1rem;border-top:18px solid var(--sai-bg)}.sai-asset-preview-heading h2,.sai-asset-preview-heading p{margin:0}.sai-asset-preview-heading p{color:var(--sai-soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.sai-asset-preview-heading h2{max-width:330px;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.sai-asset-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.sai-asset-preview-heading a{border-radius:8px;padding:.45rem .6rem;color:#fff;background:var(--sai-accent);font-size:.78rem;font-weight:700;text-decoration:none}.sai-asset-preview dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--sai-line)}.sai-asset-preview dl div{display:grid;grid-template-columns:105px 1fr;grid-gap:.75rem;gap:.75rem}.sai-asset-preview dt{color:var(--sai-soft);font-size:.8rem}.sai-asset-preview dd{margin:0;overflow-wrap:anywhere;font-size:.84rem}.sai-assets-pagination{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding-top:.35rem}.sai-assets-pagination button{min-width:32px;border:1px solid var(--sai-line);border-radius:8px;padding:.4rem .55rem;color:var(--sai-ink);background:var(--sai-surface);font:inherit;font-size:.78rem;cursor:pointer}.sai-assets-pagination button.selected{color:#fff;background:var(--sai-accent);border-color:var(--sai-accent)}.sai-assets-pagination button:disabled{cursor:not-allowed;opacity:.45}.sai-assets-empty{color:var(--sai-soft)}.hashtag-library{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--pale) 32%,transparent)}.hashtag-library strong{color:var(--owner-rose);font-size:.76rem}.hashtag-library>div{display:flex;flex-wrap:wrap;gap:.4rem}.hashtag-library button{border:1px solid var(--line);border-radius:8px;padding:.4rem .52rem;color:var(--owner-rose);background:transparent;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.hashtag-library small{color:var(--ink-soft);font-size:.62rem}.asset-vault{max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2.3rem)}.asset-vault-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}.asset-vault-heading p{margin:0 0 .2rem;color:var(--owner-hot);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.asset-vault-heading h1{margin:0;font-family:Palatino Linotype,Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);color:var(--ink)}.asset-vault-heading span,.asset-vault-summary{display:block;margin-top:.35rem;color:var(--ink-soft);font-size:.8rem}.asset-vault-heading input{width:min(260px,100%);border:1px solid var(--line);border-radius:10px;padding:.68rem;color:var(--ink);background:color-mix(in srgb,var(--surface) 85%,transparent);font:inherit}.asset-vault-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 .45rem}.asset-vault-filters button{display:flex;align-items:center;gap:.42rem;border:1px solid var(--line);border-radius:999px;padding:.48rem .65rem;color:var(--ink-soft);background:transparent;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.asset-vault-filters button.active{border-color:var(--owner-rose);color:#fff;background:var(--owner-rose)}.asset-vault-filters b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:99px;background:color-mix(in srgb,var(--pale) 70%,transparent);font-size:.6rem}.asset-vault-filters .active b{color:var(--owner-rose);background:#fff}.asset-vault-summary{margin:.5rem 0 .75rem}.asset-vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:.75rem;gap:.75rem}.asset-vault-item{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow);color:inherit;text-decoration:none}.asset-vault-media{position:relative;aspect-ratio:4/3;background:var(--pale)}.asset-vault-media img,.asset-vault-media video{display:block;width:100%;height:100%;object-fit:cover}.asset-vault-media i{position:absolute;right:.55rem;bottom:.55rem;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--owner-rose) 85%,#000);font-style:normal}.asset-vault-meta{padding:.7rem}.asset-vault-meta h2{overflow:hidden;margin:.48rem 0 .25rem;color:var(--ink);font-family:Palatino Linotype,Georgia,serif;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.asset-vault-meta small{color:var(--ink-soft);font-size:.68rem}.asset-brand,.asset-category{display:inline-flex;margin-right:.28rem;border-radius:99px;padding:.22rem .4rem;font-size:.58rem;font-weight:900;letter-spacing:.03em}.asset-category{color:var(--owner-rose);background:var(--pale)}.asset-brand{color:var(--ink-soft);border:1px solid var(--line)}.asset-vault-empty{margin-top:.8rem;padding:1.25rem;border:1px dashed var(--line);border-radius:14px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 75%,transparent)}.asset-vault-empty b{color:var(--ink)}.asset-vault-empty p{margin-bottom:0;font-size:.82rem}@media(max-width:720px){.asset-vault-heading{align-items:flex-start;flex-direction:column}.asset-vault-heading input{width:100%;box-sizing:border-box}}.production-workspace{max-width:1240px;margin:0 auto;padding:clamp(1rem,3vw,2.3rem)}.production-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}.production-captions header p,.production-closing p,.production-form header>p,.production-heading p,.production-sound header p{margin:0 0 .2rem;color:var(--owner-hot);font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.production-active h2,.production-board h2,.production-captions h2,.production-closing h2,.production-form h2,.production-heading h1,.production-sound h2{margin:0;color:var(--ink);font-family:Palatino Linotype,Georgia,serif}.production-closing span,.production-heading span,.production-sound header span{display:block;margin-top:.35rem;color:var(--ink-soft);font-size:.8rem}.production-active-actions a,.production-heading>a{border-radius:10px;padding:.7rem .85rem;color:#fff;background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot));font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.production-stages{display:flex;overflow-x:auto;gap:.38rem;margin:1.15rem 0;padding:.6rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.production-stages div{display:flex;align-items:center;gap:.4rem;flex:1 0 max-content;padding:.45rem .56rem;color:var(--ink-soft);font-size:.68rem;font-weight:800}.production-stages b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--pale);color:var(--owner-rose);font-size:.62rem}.production-stages .active{border-radius:9px;color:var(--owner-rose);background:color-mix(in srgb,var(--pale) 64%,transparent)}.production-stages .active b{color:#fff;background:var(--owner-hot)}.production-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.production-board,.production-editor{min-width:0}.production-active,.production-board,.production-form{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow)}.production-board{align-self:start;padding:.8rem}.production-board header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.production-board header small,.production-board>p{color:var(--ink-soft);font-size:.7rem}.production-board>p{line-height:1.45}.production-board>button{display:grid;grid-gap:.32rem;gap:.32rem;width:100%;margin:.4rem 0;border:1px solid transparent;border-radius:10px;padding:.62rem;text-align:left;color:var(--ink);background:transparent;font:inherit;cursor:pointer}.production-board>button.selected{border-color:var(--line);background:var(--pale)}.production-board button strong{font-size:.78rem}.production-board button small{color:var(--ink-soft);font-size:.66rem}.production-brand-badge{justify-self:start;border-radius:99px;padding:.2rem .38rem;color:var(--owner-rose);background:color-mix(in srgb,var(--surface) 60%,var(--owner-hot));font-size:.55rem;font-weight:900;letter-spacing:.04em}.production-editor{display:grid;grid-gap:.8rem;gap:.8rem}.production-active{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1rem}.production-active p{margin:0;color:var(--owner-hot);font-size:.63rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.production-active h2{margin:.2rem 0}.production-active span{color:var(--ink-soft);font-size:.75rem}.production-active-actions{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:end}.production-active-actions select{border:1px solid var(--line);border-radius:8px;padding:.48rem;color:var(--ink);background:var(--surface);font:inherit;font-size:.7rem}.production-form{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.production-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.production-form label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--ink-soft);font-size:.69rem;font-weight:800}.production-form input,.production-form select,.production-form textarea,.production-sound input,.production-sound select{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:8px;padding:.55rem;color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,transparent);font:inherit}.production-form textarea{min-height:86px;resize:vertical}.production-fields .wide{grid-column:1/-1}.production-captions,.production-closing,.production-sound{display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.85rem;border-top:1px solid var(--line)}.production-captions header,.production-sound header{display:flex;justify-content:space-between;gap:.7rem;align-items:start}.production-sound header>div:last-child{display:flex;flex-wrap:wrap;gap:.35rem}.production-sound header button{border:1px solid var(--line);border-radius:8px;padding:.4rem .5rem;color:var(--owner-rose);background:transparent;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.production-empty{margin:0;color:var(--ink-soft);font-size:.75rem}.production-tracks{display:grid;grid-gap:.45rem;gap:.45rem}.production-tracks article{display:grid;grid-template-columns:78px minmax(105px,1fr) repeat(4,74px) 28px;grid-gap:.38rem;gap:.38rem;align-items:end;padding:.55rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--pale) 30%,transparent)}.production-tracks label{position:relative;font-size:.59rem}.production-tracks label input{padding:.42rem}.production-tracks label small{position:absolute;right:.32rem;bottom:.45rem;color:var(--ink-soft);font-size:.55rem}.production-tracks article>button{height:32px;border:0;border-radius:7px;color:var(--owner-rose);background:var(--pale);font-size:1rem;cursor:pointer}.production-captions>div{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(110px,.6fr));grid-gap:.6rem;gap:.6rem;align-items:end}.production-captions>div>label:last-child{display:flex;align-items:center;gap:.4rem}.production-captions header input,.production-captions input[type=checkbox]{width:auto}.production-closing{grid-template-columns:1fr minmax(200px,.6fr);align-items:end}.production-notes textarea{min-height:62px}.production-form footer{display:flex;align-items:center;gap:.65rem}.production-save{border:0;border-radius:9px;padding:.68rem .85rem;color:#fff;background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot));font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.production-save:disabled{opacity:.55}.production-form footer span{color:var(--ink-soft);font-size:.72rem}@media(max-width:850px){.production-layout{grid-template-columns:1fr}.production-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.35rem;gap:.35rem}.production-board header{grid-column:1/-1}.production-board>button{margin:0}.production-tracks article{grid-template-columns:80px 1fr repeat(2,78px)}.production-tracks article label:nth-of-type(3),.production-tracks article label:nth-of-type(4){grid-row:2}}@media(max-width:620px){.production-active,.production-captions header,.production-heading,.production-sound header{align-items:flex-start;flex-direction:column}.production-captions>div,.production-closing,.production-fields{grid-template-columns:1fr}.production-active-actions{justify-items:start}.production-tracks article{grid-template-columns:1fr 1fr}.production-tracks article>button{grid-column:2}.production-heading>a{width:100%;box-sizing:border-box;text-align:center}}@media (max-width:600px){.sai-assets-browser{max-width:none}.sai-asset-preview-floating{left:12px!important;top:12px!important;width:calc(100vw - 24px)}.sai-asset-preview-media{min-height:180px}}.sai-project-goal-heading,.sai-project-references-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sai-project-goal-heading button{border:0;border-radius:7px;padding:.3rem .45rem;color:var(--sai-ink);background:transparent;font-size:1rem;cursor:pointer}.sai-project-goal-heading button:hover{color:#fff;background:var(--sai-accent)}.sai-project-goal-editor{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.6rem}.sai-project-goal-editor textarea{box-sizing:border-box;width:100%;min-height:110px;padding:.75rem;border:1px solid var(--sai-line);border-radius:10px;color:var(--sai-ink);background:var(--sai-bg);font:inherit;line-height:1.45;resize:vertical}.sai-project-goal-editor div{display:flex;gap:.5rem}.sai-project-goal-editor button,.sai-project-references-heading button{border:0;border-radius:8px;padding:.5rem .7rem;color:#fff;background:var(--sai-accent);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.sai-project-goal-editor button+button{color:var(--sai-ink);background:transparent;border:1px solid var(--sai-line)}.sai-project-message{margin:.75rem 0 0!important;color:var(--sai-soft)!important;font-size:.85rem}.sai-project-reference-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.75rem}.sai-project-reference-list div{display:flex;align-items:center;gap:.4rem;padding:.55rem .1rem;border-bottom:1px solid var(--sai-line);color:var(--sai-ink);font-size:.87rem}.sai-project-reference-list small{margin-left:auto;color:var(--sai-soft);font-size:.72rem}@media (max-width:600px){.sai-project-goal-heading,.sai-project-references-heading{align-items:flex-start;flex-direction:column}.sai-project-references-heading button{width:100%}}.sai-project-references-heading .sai-project-add-reference{display:grid;width:30px;height:30px;place-items:center;padding:0;border-radius:50%;font-size:1.2rem;line-height:1}@media (max-width:600px){.sai-project-references-heading .sai-project-add-reference{width:30px}}.studio-access-members{display:grid;grid-gap:1.1rem;gap:1.1rem}.studio-member-access{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.studio-member-subtitle{margin-top:.2rem;color:var(--ink-soft);font-size:.78rem}.studio-key-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.studio-credit-admin{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.studio-credit-admin span{display:grid;grid-gap:.05rem;gap:.05rem;font-size:.78rem}.studio-credit-admin span strong{font-size:1rem}.studio-credit-admin small{color:var(--ink-soft);font-size:.73rem}.studio-credit-admin input{width:9rem;min-height:2.2rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.studio-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.studio-lane-grid label{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem;border:1px solid var(--line);border-radius:10px;cursor:pointer}.studio-lane-grid input{margin-top:.2rem}.studio-lane-grid span{display:grid;grid-gap:.15rem;gap:.15rem}.studio-lane-grid small{color:var(--ink-soft);font-size:.73rem;line-height:1.3}.studio-usage-timeline{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.35)}.studio-window-dates{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-soft);font-size:.72rem}.studio-window-dates span:last-child{text-align:right}.studio-window-dates strong{color:var(--ink);font-size:.78rem}.studio-day-line{display:grid;grid-template-columns:repeat(30,1fr);grid-gap:2px;gap:2px}.studio-day-line i{height:10px;border-radius:2px;background:var(--line)}.studio-day-line i.active{background:var(--accent)}.studio-usage-timeline>small{color:var(--ink-soft);font-size:.75rem}.studio-lane-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.studio-lane-totals div{display:flex;justify-content:space-between;gap:.4rem;padding:.55rem;border-radius:8px;background:rgba(171,108,143,.08);font-size:.78rem}.studio-lane-totals strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.studio-lane-grid,.studio-lane-totals{grid-template-columns:1fr}.studio-window-dates{display:grid}.studio-window-dates span:last-child{text-align:left}}.sai-sidebar-recent{border-top:0;padding-top:0}.sai-archive-link{display:inline-block;width:max-content;border:1px solid var(--sai-line);border-radius:8px;padding:.65rem .85rem;color:var(--sai-ink);text-decoration:none;font-weight:700}.sai-archive-page{padding:2rem clamp(1.25rem,5vw,5rem)}.sai-archive-page>header{max-width:760px;margin:1.5rem 0}.sai-archive-page>header h1{margin:.35rem 0}.sai-archive-page>header p{color:var(--sai-soft)}.sai-archive-list{display:grid;grid-gap:.75rem;gap:.75rem;max-width:760px}.sai-archive-empty,.sai-archive-list article{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--sai-line);border-radius:14px;background:var(--sai-surface)}.sai-archive-list h2,.sai-archive-list p{margin:0}.sai-archive-list h2{font-size:1rem}.sai-archive-list p{margin-top:.3rem;color:var(--sai-soft);font-size:.85rem}.sai-archive-list article>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem}.sai-archive-list button{border:0;border-radius:8px;padding:.6rem .75rem;background:var(--sai-accent);color:#fff;font-weight:700;cursor:pointer}.sai-archive-list button.danger{background:transparent;color:#bd4c50;border:1px solid #bd4c50}.sai-archive-message{max-width:760px;padding:.7rem .85rem;border-radius:9px;color:var(--sai-ink);background:var(--sai-surface)}.sai-archive-empty{color:var(--sai-soft);justify-content:start}.owner-dashboard-theme .owner-unified-sidebar{overflow-x:visible;overflow-y:auto}.owner-dashboard-theme .owner-unified-sidebar-art{flex:0 0 188px;padding:0 .25rem .3rem;overflow:visible}.owner-dashboard-theme .owner-unified-sidebar-art .celestial-mark-sidebar{display:block;width:min(158px,84%);height:138px;max-height:none;overflow:visible}.owner-dashboard-theme .owner-unified-sidebar-art small{max-width:165px;font-size:.52rem;line-height:1.45}.owner-dashboard-theme .owner-unified-moon{width:94px;height:82px;flex-basis:94px}.owner-dashboard-theme .celestial-mark-header{width:94px;height:78px;max-width:none;overflow:visible}.owner-dashboard-theme .owner-focus article>.owner-icon{width:42px;height:42px;margin-bottom:.22rem;padding:.64rem;border-radius:50%}.owner-dashboard-theme .owner-focus article{min-height:94px;padding:.54rem .6rem}.studio-ai-shell.studio-ai-owner{grid-template-columns:250px minmax(0,1fr)}.studio-ai-owner .studio-ai-main{min-width:0;max-width:none;width:100%}.studio-ai-owner .studio-ai-main>*{min-width:0;max-width:100%;box-sizing:border-box}.studio-ai-owner .studio-ai-chat,.studio-ai-owner .studio-ai-chat-toolbar,.studio-ai-owner .studio-ai-compose{width:min(760px,100%);max-width:100%;box-sizing:border-box}.studio-ai-owner .studio-ai-chat{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-ai-owner .studio-ai-compose{width:min(760px,100%);max-width:100%;box-sizing:border-box;align-items:flex-end;height:auto!important;overflow:visible;margin-top:.8rem}.studio-ai-compose textarea{display:block;flex:1 1 auto;min-width:0;min-height:32px;max-height:132px;box-sizing:border-box;border:0;outline:0;resize:none;overflow-y:hidden;padding:.48rem .25rem;color:var(--sai-ink);background:transparent;font:inherit;line-height:1.45}.studio-ai-scroll-controls{position:fixed;z-index:110;display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;transform:translateX(-50%)}.studio-ai-scroll-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:2.45rem;height:2.45rem;padding:0 .66rem;border:1px solid var(--sai-line);border-radius:999px;color:#fff;background:var(--sai-accent);box-shadow:0 10px 24px rgba(38,8,29,.24);font:inherit;font-size:.88rem;font-weight:900;cursor:pointer}.studio-ai-scroll-controls button.latest{min-width:auto}.studio-ai-scroll-controls button:hover{filter:brightness(1.08);transform:translateY(-1px)}.studio-ai-scroll-controls span{font-size:.68rem}.social-inbox{max-width:1320px;margin:0 auto;padding:1.7rem clamp(1rem,3vw,2.4rem) 2.4rem;color:var(--ink)}.social-inbox-hero{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:1.15rem 1.35rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:var(--shadow)}.social-inbox-hero h1{margin:.15rem 0;font-family:var(--display);font-size:clamp(2rem,4vw,3.35rem);line-height:1}.social-inbox-hero p:not(.owner-eyebrow){margin:.45rem 0 0;color:var(--ink-soft)}.social-inbox-hero-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.social-inbox-hero-actions span{display:grid;grid-gap:.05rem;gap:.05rem;padding:.55rem .7rem;border-radius:10px;background:var(--pale);color:var(--owner-rose);font-size:.72rem}.social-inbox-hero-actions b{font-size:1.15rem;line-height:1}.social-inbox-hero-actions button,.social-inbox-reply footer button{border:0;border-radius:10px;padding:.7rem .85rem;background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot));color:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.social-inbox-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:1rem 0}.social-inbox-summary>button,.social-inbox-summary>div{display:grid;grid-gap:.16rem;gap:.16rem;min-height:72px;padding:.75rem .85rem;border:1px solid var(--line);border-radius:14px;text-align:left;color:var(--ink);background:color-mix(in srgb,var(--surface) 76%,transparent);font:inherit;cursor:pointer}.social-inbox-summary>div{cursor:default}.social-inbox-summary>button.active{border-color:var(--owner-hot);background:linear-gradient(135deg,color-mix(in srgb,var(--pale) 90%,transparent),color-mix(in srgb,var(--surface) 82%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--owner-hot) 35%,transparent)}.social-inbox-summary b{font-family:var(--display);font-size:1.25rem}.social-inbox-summary span{color:var(--ink-soft);font-size:.7rem}.social-inbox-workspace{display:grid;grid-template-columns:minmax(285px,.82fr) minmax(0,1.45fr);min-height:580px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:var(--shadow)}.social-inbox-queue{min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--pale) 26%,transparent)}.social-inbox-filters{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border-bottom:1px solid var(--line)}.social-inbox-filters input,.social-inbox-filters select,.social-inbox-reply textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:.6rem .68rem;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink);font:inherit;font-size:.76rem}.social-inbox-filter-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.social-inbox-thread-list{display:grid;max-height:610px;overflow:auto}.social-inbox-thread{display:grid;grid-gap:.38rem;gap:.38rem;width:100%;padding:.8rem .9rem;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;font:inherit;cursor:pointer}.social-inbox-thread.selected,.social-inbox-thread:hover{background:color-mix(in srgb,var(--pale) 74%,transparent)}.social-inbox-thread.selected{box-shadow:inset 3px 0 0 var(--owner-hot)}.social-inbox-thread-top{display:flex;align-items:center;gap:.4rem;font-size:.75rem}.social-inbox-thread-top time{margin-left:auto;color:var(--ink-soft);font-size:.65rem}.social-status{width:8px;height:8px;border-radius:50%;background:#9d9aa1;flex:0 0 auto}.social-status.needs-reply{background:#f0ae35;box-shadow:0 0 0 3px #f0ae3522}.social-status.replied{background:#46b88a}.social-inbox-detail-badges,.social-inbox-thread-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.brand-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:.2rem .45rem;background:#f3dce7;color:#9f2a63;font-style:normal;font-size:.6rem;font-weight:900}.brand-badge.jctwins{background:#e7def6;color:#654b9d}.social-inbox-detail-badges i,.social-inbox-thread-meta i{display:inline-flex;align-items:center;gap:.24rem;color:var(--ink-soft);font-style:normal;font-size:.62rem}.social-inbox-detail-badges img,.social-inbox-thread-meta img{width:15px;height:15px}.social-inbox-thread-message{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:.72rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.social-inbox-detail{display:grid;align-content:start;min-width:0}.social-inbox-detail>header{display:flex;justify-content:space-between;gap:.75rem;align-items:start;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.social-inbox-detail>header>div:first-child{display:flex;align-items:center;gap:.55rem}.social-inbox-detail>header b{display:block;font-size:.9rem}.social-inbox-detail>header small{display:block;margin-top:.15rem;color:var(--ink-soft);font-size:.67rem}.social-inbox-message{margin:1rem 1.1rem;padding:1rem;border-radius:13px;background:color-mix(in srgb,var(--pale) 47%,transparent)}.social-inbox-message p{margin:0;color:var(--ink);font-size:.9rem;line-height:1.55;white-space:pre-wrap}.social-inbox-message small{display:block;margin-top:.65rem;color:var(--ink-soft);font-size:.65rem}.social-inbox-reply{display:grid;grid-gap:.55rem;gap:.55rem;margin:0 1.1rem 1.1rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 75%,transparent)}.social-inbox-reply>div{display:grid;grid-gap:.16rem;gap:.16rem}.social-inbox-reply b{font-size:.82rem}.social-inbox-reply footer>span,.social-inbox-reply span{color:var(--ink-soft);font-size:.68rem;line-height:1.4}.social-inbox-reply textarea{min-height:105px;resize:vertical;line-height:1.45}.social-inbox-reply footer{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.social-inbox-reply footer button:disabled{opacity:.55;cursor:not-allowed}.social-inbox-notice{margin:0;color:var(--owner-rose);font-size:.72rem;font-weight:700}.social-inbox-empty{display:grid;grid-gap:.35rem;gap:.35rem;place-content:center;min-height:180px;padding:1.2rem;color:var(--ink-soft);text-align:center;font-size:.75rem}.social-inbox-empty b{color:var(--ink);font-family:var(--display);font-size:1.1rem}.social-inbox-empty.detail{min-height:100%}.social-inbox-footnote{margin:.75rem 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.5}@media(max-width:880px){.social-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.social-inbox-workspace{grid-template-columns:1fr}.social-inbox-queue{border-right:0;border-bottom:1px solid var(--line)}.social-inbox-thread-list{max-height:300px}.social-inbox-empty.detail{min-height:250px}}@media(max-width:600px){.social-inbox-hero,.social-inbox-reply footer{align-items:stretch;flex-direction:column}.social-inbox-summary{grid-template-columns:1fr 1fr}.social-inbox-detail>header{align-items:start;flex-direction:column}.social-inbox-hero-actions{align-items:stretch;flex-direction:column}.social-inbox-hero-actions button{text-align:center}}.owner-dashboard-theme .owner-unified-sidebar-art{flex:1 0 238px;width:100%;min-height:238px;align-content:center;justify-items:center;padding:0 .15rem .65rem}.owner-dashboard-theme .owner-unified-sidebar-art .celestial-mark-sidebar{width:min(205px,92%);height:184px}.owner-dashboard-theme .owner-unified-sidebar-art small{max-width:190px}.owner-dashboard-theme .owner-unified-hero{min-height:134px;padding-top:.55rem;padding-bottom:.55rem}.owner-dashboard-theme .owner-unified-moon{display:grid;place-items:center;width:126px;height:122px;flex:0 0 126px}.owner-dashboard-theme .celestial-mark-header{display:block;width:126px;height:120px;max-width:126px;flex:0 0 auto}.owner-dashboard-theme .celestial-mark{object-fit:contain;object-position:center}.scheduler-workspace{max-width:1180px;margin:0 auto;padding:2rem}.scheduler-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}.scheduler-heading p{margin:0;color:var(--owner-hot);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.scheduler-card h2,.scheduler-heading h1{margin:.2rem 0;font-family:Palatino Linotype,Georgia,serif;color:var(--ink)}.scheduler-card p,.scheduler-heading span{color:var(--ink-soft);font-size:.8rem}.scheduler-heading>div:last-child{display:flex;gap:.5rem}.scheduler-heading a,.scheduler-heading button,.scheduler-save{border:0;border-radius:10px;padding:.7rem .85rem;color:#fff;background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot));font:inherit;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer}.scheduler-tabs{display:flex;gap:.4rem;margin:1rem 0}.scheduler-tabs button{border:1px solid var(--line);border-radius:99px;padding:.42rem .72rem;color:var(--ink-soft);background:transparent;font:inherit;font-weight:800;cursor:pointer}.scheduler-tabs .active{color:#fff;background:var(--owner-rose)}.scheduler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.scheduler-card{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow)}.scheduler-card label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--ink-soft);font-size:.7rem;font-weight:800}.scheduler-card input,.scheduler-card select,.scheduler-card textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;padding:.56rem;color:var(--ink);background:color-mix(in srgb,var(--surface) 85%,transparent);font:inherit}.scheduler-card textarea{min-height:100px;resize:vertical}.scheduler-asset{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem;border:1px dashed var(--line);border-radius:10px}.scheduler-asset a,.scheduler-asset button{justify-self:start;border:0;color:var(--owner-rose);background:transparent;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.scheduler-caption-mode{display:flex;gap:.4rem}.scheduler-caption-mode button{border:1px solid var(--line);border-radius:9px;padding:.4rem .55rem;color:var(--owner-rose);background:transparent;font:inherit;font-weight:800;cursor:pointer}.scheduler-time{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.scheduler-approval{display:flex!important;align-items:center;gap:.4rem}.scheduler-approval input{width:auto}.scheduler-save:disabled{opacity:.45}.scheduler-queue div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.6rem 0;border-top:1px solid var(--line)}.scheduler-queue b{color:var(--owner-rose)}.scheduler-queue span{color:var(--ink);font-weight:800}.scheduler-queue em{color:var(--ink-soft);font-size:.7rem;font-style:normal}.scheduler-calendar{min-height:220px}@media(max-width:720px){.scheduler-heading{align-items:flex-start;flex-direction:column}.scheduler-grid{grid-template-columns:1fr}.scheduler-workspace{padding:1rem}}.campaign-workspace{max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2.3rem)}.campaign-workspace-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.1rem}.campaign-workspace-heading p{margin:0 0 .2rem;color:var(--owner-hot,#d1266b);font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.campaign-workspace-heading h1{margin:0;font-family:Palatino Linotype,Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);color:var(--ink)}.campaign-workspace-heading span{display:block;margin-top:.35rem;color:var(--ink-soft);font-size:.85rem}.campaign-next a,.campaign-scheduler-link{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.7rem .9rem;color:#fff;background:linear-gradient(135deg,var(--owner-rose,#8a1645),var(--owner-hot,#ef4e91));font-size:.76rem;font-weight:800;text-decoration:none;white-space:nowrap}.campaign-flow{display:flex;overflow-x:auto;gap:.35rem;margin-bottom:1rem;padding:.6rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.campaign-flow button{display:inline-flex;align-items:center;gap:.38rem;flex:1 0 max-content;border:1px solid transparent;border-radius:9px;padding:.5rem .62rem;color:var(--ink-soft);background:transparent;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.campaign-flow button b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--pale);color:var(--owner-rose);font-size:.62rem}.campaign-flow button.active{color:var(--owner-rose);border-color:var(--line);background:color-mix(in srgb,var(--pale) 60%,transparent)}.campaign-flow button.active b{color:#fff;background:var(--owner-hot)}.campaign-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.campaign-card{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow)}.campaign-card h2{margin:0;font-family:Palatino Linotype,Georgia,serif;font-size:1.18rem;color:var(--ink)}.campaign-card h3{margin:.2rem 0 -.2rem;color:var(--ink);font-size:.78rem}.campaign-card label{display:grid;grid-gap:.32rem;gap:.32rem;color:var(--ink-soft);font-size:.7rem;font-weight:800}.campaign-card input,.campaign-card select,.campaign-card textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;padding:.58rem .62rem;color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,transparent);font:inherit}.campaign-card textarea{min-height:88px;resize:vertical}.campaign-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.campaign-help{margin:-.25rem 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.campaign-pills{display:flex;flex-wrap:wrap;gap:.4rem}.campaign-pills button{border:1px solid var(--line);border-radius:99px;padding:.4rem .56rem;color:var(--ink-soft);background:transparent;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.campaign-pills button.active{color:#fff;background:var(--owner-rose);border-color:var(--owner-rose)}.campaign-checks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.35rem;gap:.35rem}.campaign-checks label,.campaign-pieces label{display:flex;align-items:center;gap:.42rem}.campaign-checks input,.campaign-pieces input{width:auto;accent-color:var(--owner-hot)}.campaign-pieces label{justify-content:space-between;padding:.48rem .58rem;border:1px solid var(--line);border-radius:9px;color:var(--ink)}.campaign-pieces label span{margin-right:auto}.campaign-pieces label em{color:var(--owner-rose);font-size:.62rem;font-style:normal}.campaign-pieces label.done{opacity:.7}.campaign-next{background:linear-gradient(135deg,color-mix(in srgb,var(--pale) 65%,transparent),color-mix(in srgb,var(--surface) 82%,transparent))}.campaign-next p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.campaign-next button{justify-self:start;border:1px solid var(--line);border-radius:9px;padding:.58rem .75rem;color:var(--owner-rose);background:transparent;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.campaign-next small{color:var(--owner-rose);font-size:.67rem;line-height:1.35}@media(max-width:720px){.campaign-workspace-heading{align-items:flex-start;flex-direction:column}.campaign-field-row,.campaign-workspace-grid{grid-template-columns:1fr}.campaign-scheduler-link{width:100%;box-sizing:border-box}}@media (max-width:600px){.sai-archive-list article{align-items:flex-start;flex-direction:column}}.production-timeline-editor{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 87%,transparent);box-shadow:var(--shadow)}.production-timeline-editor header{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.timeline-upload{display:block!important;border:1px solid var(--line);border-radius:8px;padding:.5rem .62rem;color:var(--owner-rose)!important;background:var(--pale);font-size:.68rem!important;cursor:pointer}.timeline-upload input{display:none}.timeline-preview{display:grid;grid-template-columns:minmax(200px,390px) 1fr;grid-gap:.75rem;gap:.75rem;align-items:center}.timeline-preview video{display:block;max-width:390px;width:100%;max-height:260px;border-radius:11px;background:#000}.timeline-preview>div{display:grid;grid-gap:.3rem;gap:.3rem;min-height:160px;padding:1rem;border:1px dashed var(--line);border-radius:11px;align-content:center}.timeline-preview small,.timeline-preview span{color:var(--ink-soft);font-size:.7rem}.timeline-preview small{align-self:end}.timeline-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding-top:.2rem}.timeline-toolbar span{margin-right:auto;color:var(--owner-rose);font-size:.7rem;font-weight:900}.timeline-toolbar button{border:1px solid var(--line);border-radius:8px;padding:.4rem .52rem;color:var(--owner-rose);background:transparent;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.timeline-ruler{position:relative;display:grid;grid-gap:.38rem;gap:.38rem;min-height:90px;padding:20px .45rem .45rem;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--pale) 34%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-ticks{position:absolute;inset:3px .45rem auto;height:14px;border-bottom:1px solid var(--line)}.timeline-ticks span{position:absolute;bottom:1px;transform:translateX(-50%);color:var(--ink-soft);font-size:.55rem}.timeline-playhead{position:absolute;z-index:3;top:0;bottom:0;width:2px;background:var(--owner-hot);pointer-events:none}.timeline-lane{position:relative;height:25px;margin-left:42px;border-radius:6px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.timeline-lane>span{position:absolute;right:calc(100% + 7px);top:5px;color:var(--ink-soft);font-size:.58rem;font-weight:900}.timeline-lane button{position:absolute;top:2px;bottom:2px;overflow:hidden;border:0;border-radius:5px;padding:0 .45rem;color:#fff;background:linear-gradient(90deg,var(--owner-rose),var(--owner-hot));font:inherit;font-size:.6rem;font-weight:800;cursor:-webkit-grab;cursor:grab;text-align:left;text-overflow:ellipsis;white-space:nowrap}.timeline-lane button.muted{opacity:.42;filter:grayscale(1)}.timeline-track-settings{display:grid;grid-gap:.5rem;gap:.5rem}.timeline-track-settings>p{margin:0;color:var(--ink-soft);font-size:.72rem}.timeline-track-settings article{display:grid;grid-template-columns:80px minmax(120px,1.4fr) repeat(5,minmax(65px,.55fr)) 56px;grid-gap:.4rem;gap:.4rem;align-items:end;padding:.6rem;border:1px solid var(--line);border-radius:10px}.timeline-track-settings article>div{display:grid;grid-gap:.3rem;gap:.3rem}.timeline-track-settings article>div button{justify-self:start;border:0;padding:0;color:var(--owner-rose);background:transparent;font:inherit;font-size:.6rem;cursor:pointer}.timeline-track-settings label{position:relative;font-size:.59rem!important}.timeline-track-settings input,.timeline-track-settings select{padding:.42rem!important}.timeline-track-settings label small{display:block;color:var(--ink-soft);font-size:.52rem}.timeline-track-settings>article>button{height:32px;border:1px solid var(--line);border-radius:7px;color:var(--owner-rose);background:transparent;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.timeline-track-settings>article>button.active{color:#fff;background:var(--owner-rose)}.production-timeline-locked{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px dashed var(--line);border-radius:16px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 72%,transparent)}.production-timeline-locked b{color:var(--ink)}.production-save-footer select{border:1px solid var(--line);border-radius:8px;padding:.55rem;color:var(--ink);background:var(--surface);font:inherit;font-size:.7rem}.production-save-footer a{color:var(--owner-rose);font-size:.72rem;font-weight:800;text-decoration:none}@media(max-width:900px){.timeline-track-settings article{grid-template-columns:repeat(3,1fr)}.timeline-track-settings article>div{grid-column:span 1}}@media(max-width:620px){.production-timeline-editor header,.timeline-preview{grid-template-columns:1fr;align-items:start}.timeline-track-settings article{grid-template-columns:1fr 1fr}.timeline-preview video{max-width:100%}.timeline-toolbar{flex-wrap:wrap}}.social-template-chips{display:flex!important;gap:.38rem!important;flex-wrap:wrap}.social-template-chips button{border:1px solid var(--line);border-radius:999px;padding:.38rem .55rem;color:var(--owner-rose);background:var(--pale);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.social-reply-tools{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--shadow)}.social-reply-tools>header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:.85rem}.social-reply-tools h2,.social-reply-tools h3{margin:.2rem 0;font-family:var(--display)}.social-reply-tools header span{color:var(--ink-soft);font-size:.72rem}.social-reply-tools form>button,.social-reply-tools>header>button{border:1px solid var(--line);border-radius:9px;padding:.52rem .66rem;color:var(--owner-rose);background:transparent;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.social-reply-tools-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.social-reply-tools form{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--pale) 25%,transparent)}.social-reply-tools form input,.social-reply-tools form select,.social-reply-tools form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:.52rem .6rem;color:var(--ink);background:var(--surface);font:inherit;font-size:.72rem}.social-reply-tools form>button{justify-self:start;background:linear-gradient(135deg,var(--owner-rose),var(--owner-hot));color:#fff;border:0}.social-tool-list{display:grid;grid-gap:.42rem;gap:.42rem;max-height:180px;overflow:auto}.social-tool-list>span{display:grid;grid-gap:.16rem;gap:.16rem;padding:.5rem;border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:.69rem}.social-tool-list small{color:var(--ink-soft);line-height:1.35}.social-tool-list span>button{justify-self:start;border:0;padding:0;color:var(--owner-rose);background:transparent;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.rule-state{display:inline-flex;border-radius:999px;padding:.13rem .35rem;background:#f1e4cc;color:#8c6317;font-size:.56rem;font-style:normal;text-transform:uppercase}.rule-state.active{background:#dff3e9;color:#227856}.rule-state.test{background:#dfe9f7;color:#426996}@media(max-width:760px){.social-reply-tools-grid{grid-template-columns:1fr}.social-reply-tools>header{align-items:start;flex-direction:column}}.character-voice-panel{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--pale) 31%,transparent)}.character-voice-panel h2{margin:.12rem 0;font-family:var(--display);font-size:1.2rem}.character-voice-panel>div>span{color:var(--ink-soft);font-size:.74rem}.character-voice-grid,.character-voice-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.character-voice-panel label{display:grid;grid-gap:.32rem;gap:.32rem;color:var(--ink-soft);font-size:.74rem;font-weight:800}.character-voice-panel input,.character-voice-panel select,.character-voice-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:.5rem .6rem;background:var(--surface);color:var(--ink);font:inherit}.character-voice-sliders{grid-template-columns:repeat(4,minmax(0,1fr))}.character-voice-sliders output{float:right;color:var(--owner-rose)}.character-voice-sliders input{padding:0;accent-color:var(--owner-hot)}.character-voice-add{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center;padding-top:.2rem}.character-voice-add b{font-size:.74rem}.character-voice-add button{border:0;border-radius:8px;padding:.52rem .6rem;color:#fff;background:var(--owner-rose);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}@media(max-width:820px){.character-voice-add,.character-voice-sliders{grid-template-columns:1fr 1fr}.character-voice-add b{grid-column:span 2}}@media(max-width:520px){.character-voice-add,.character-voice-grid,.character-voice-sliders{grid-template-columns:1fr}.character-voice-add b{grid-column:span 1}}.mfsai-member-controls{display:flex;align-items:center;gap:.55rem;position:relative}.mfsai-hide-sai,.mfsai-profile-trigger{border:1px solid var(--sai-line);background:var(--sai-surface);color:var(--sai-ink);font:inherit;cursor:pointer}.mfsai-hide-sai{border-radius:999px;padding:.52rem .72rem;font-size:.72rem;font-weight:800}.mfsai-profile-trigger{display:flex;align-items:center;gap:.45rem;border-radius:14px;padding:.3rem .48rem;text-align:left}.mfsai-profile-trigger b,.mfsai-profile-trigger small{display:block;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfsai-profile-trigger b{font-size:.73rem}.mfsai-profile-trigger small{color:var(--sai-soft);font-size:.62rem}.mfsai-avatar{display:grid;place-items:center;width:30px;height:30px;overflow:hidden;border-radius:50%;background:var(--sai-accent-soft);font-size:.7rem;font-weight:800}.mfsai-avatar img{width:100%;height:100%;object-fit:cover}.mfsai-credit{border-radius:999px;padding:.3rem .42rem;color:#fff;background:linear-gradient(135deg,#ffbd4a,#e874aa);font-size:.66rem;font-weight:900;white-space:nowrap}.mfsai-member-menu{position:relative}.mfsai-profile-menu{position:absolute;right:0;top:calc(100% + .4rem);z-index:110;display:grid;min-width:132px;padding:.35rem;border:1px solid var(--sai-line);border-radius:12px;background:var(--sai-surface);box-shadow:0 15px 32px rgba(27,10,25,.2)}.mfsai-profile-menu a,.mfsai-profile-menu button{border:0;border-radius:8px;padding:.55rem;color:var(--sai-ink);background:transparent;text-align:left;font:inherit;font-size:.76rem;text-decoration:none;cursor:pointer}.mfsai-guide-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:rgba(19,9,26,.56);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mfsai-guide{position:relative;width:min(520px,100%);min-height:290px;padding:1.7rem;border:1px solid var(--sai-line);border-radius:24px;color:var(--sai-ink);background:var(--sai-surface);box-shadow:0 30px 80px rgba(15,4,13,.38)}.mfsai-guide>p{margin:0;color:var(--sai-accent);font-size:.65rem;font-weight:900;letter-spacing:.14em}.mfsai-guide-count{position:absolute;right:1.4rem;top:1.55rem;color:var(--sai-soft);font-size:.72rem;font-weight:800}.mfsai-guide h2{margin:1.1rem 0 .8rem;font-family:Georgia,serif;font-size:1.85rem}.mfsai-guide>div{max-width:430px;color:var(--sai-soft);line-height:1.65}.mfsai-guide footer{position:absolute;right:1.5rem;bottom:1.4rem;left:1.5rem;display:flex;justify-content:space-between;align-items:center}.mfsai-guide button{border:0;padding:.65rem .82rem;color:var(--sai-accent);background:transparent;font:inherit;font-weight:800;cursor:pointer}.mfsai-guide .mfsai-guide-next{border-radius:10px;color:#fff;background:var(--sai-accent)}.mfsai-settings-nav{max-width:1180px;margin:0 auto 1rem;display:flex;gap:.5rem;flex-wrap:wrap}.mfsai-settings-nav a{border:1px solid var(--sai-line);border-radius:999px;padding:.48rem .75rem;color:var(--sai-ink);background:var(--sai-surface);font-size:.75rem;font-weight:800;text-decoration:none}