: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-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-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{display:grid;place-items:center;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%,300px);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-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:28px;height:28px;object-fit:cover;border-radius:6px}.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%,300px);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 span img{flex:0 0 auto;width:28px;height:28px;max-width:28px;max-height:28px;object-fit:cover;border-radius:6px}.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)}@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-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;align-content:center;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{display:block;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-compose{width:min(760px,100%);max-width:100%;box-sizing:border-box}.studio-ai-owner .studio-ai-compose{align-items:flex-end;min-height:48px;margin-top:.8rem}.studio-ai-compose textarea{flex:1 1 auto;min-width:0;min-height:22px;max-height:148px;border:0;outline:0;resize:none;overflow-y:auto;padding:.48rem .25rem;color:var(--sai-ink);background:transparent;font:inherit;line-height:1.4}.owner-dashboard-theme .owner-unified-sidebar-art{flex-basis:198px}.owner-dashboard-theme .owner-unified-sidebar-art .celestial-mark-sidebar{width:172px;height:150px}.owner-dashboard-theme .owner-unified-moon{width:106px;height:88px;flex-basis:106px}.owner-dashboard-theme .celestial-mark-header{width:106px;height:84px}.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}}