/* Client-specific extensions use the inherited owner-workspace design. */
.shell.studio-mode{--bg-0:#050614;--muted:rgba(255,255,255,.68);--weak:rgba(255,255,255,.42);--line:rgba(255,255,255,.12);--radius-xl:24px;--primary:linear-gradient(135deg,#7a3cff,#2f7dff);--secondary:linear-gradient(135deg,#b15cff,#4b6cff 50%,#18d7ff);--shadow-a:0 12px 26px #6633dd30;--shadow-b:0 20px 50px #0004;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif}
#studio{background:var(--bg-0);padding-bottom:0}
#studio .backend-hero{height:360px}
#studio .backend-hero>img{opacity:1;object-position:center top}
#studio .backend-hero-nav{top:104px;left:24px;min-height:44px;letter-spacing:0;border:0;border-radius:0}
#studio .backend-content{position:relative;padding:0 18px 116px;max-width:760px;margin:-54px auto 0}
#studio .backend-dashboard{padding:24px 18px}
#studio .dashboard-profile h2{letter-spacing:0;font-weight:800}
#studio .dashboard-profile>div>span{display:block;color:#9fffd8}
#studio .dashboard-profile p{color:var(--muted)}
#studio .scope-control09{margin-top:18px;color:#b6bbd2;font-size:12px}
#studio .scope-control09 button{min-height:38px;font-size:12px;padding:8px 11px;background:#ffffff06;border-color:#ffffff15;color:#aeb7d2}
#studio .scope-control09 button.active{background:#7857ff27;border-color:#ad8bff60;color:#e4d8ff}
#studio .backend-stats{margin-bottom:0}
#studio .backend-knowledge-entry-copy>strong>span{display:block}
#studio .backend-knowledge-entry-copy>small{font-size:12px;color:#b6b6d4;line-height:1.7}
#studio .backend-knowledge-entry{border:0;cursor:pointer}
#studio .backend-knowledge-entry-icon{color:#c3b5ff}
#studio .backend-knowledge-entry-count{font-size:11px;white-space:nowrap;padding-right:24px}
#studio .agent-list{gap:16px;margin:24px 0}
#studio .agent-card{padding:22px 24px 24px}
#studio .agent-card__top{grid-template-columns:82px minmax(0,1fr);gap:18px}
#studio .agent-info p{color:#a9adc4;font-size:14px;line-height:1.6}
#studio .agent-info h3{letter-spacing:0;font-family:inherit}
#studio .agent-tagline{font-size:15px;font-weight:700}
#studio .agent-assistant{height:36px;margin:16px 0 14px}
#studio .agent-guide-track{animation:meili-guide-roll11 12s ease-in-out infinite}
@keyframes meili-guide-roll11{0%,25%{transform:translateY(0)}33%,58%{transform:translateY(-20px)}66%,92%{transform:translateY(-40px)}100%{transform:translateY(-60px)}}
#studio .agent-card .btn{height:46px;min-height:46px;font-size:17px;font-family:inherit;border:0;animation:none}
#studio .agent-card--strategy .btn{background:linear-gradient(110deg,#7542df,#5968f2)}
#studio .backend-tool-entry{width:100%;text-align:left;gap:12px;padding:20px 18px;min-height:100px}
#studio .backend-tool-entry>span{flex:1;min-width:0}
#studio .backend-tool-entry strong{font-size:18px;font-weight:800}
#studio .backend-tool-entry small{color:#adb2cb;font-size:14px;opacity:1;line-height:1.7;margin-top:5px}
#studio .growth-icon09{background:#7256df20;color:#c8b6ff;border:1px solid #ac9bf530;width:42px;height:42px}
#studio .backend-tool-entry em{position:absolute;right:18px;top:14px;color:#a4a4bf;font-size:10px;font-style:normal}
#studio .backend-tool-entry>b{color:#b6a0ff;font-size:21px;font-weight:500}
#studio .backend-subscription-card{padding:20px 18px}
#studio .backend-subscription-card h2{font-size:20px;font-weight:800}
#studio .backend-subscription-card p{font-size:14px;line-height:1.7}
#studio .backend-subscription-card .btn{font-size:15px;min-height:46px;animation:none}
.compute-note11{display:block;font-size:12px;color:#8b93b0;margin-top:12px;line-height:1.7;position:relative}
#studio .backend-links{padding:5px 18px}
#studio .backend-link-row11{display:flex;align-items:center;gap:12px;min-height:78px;padding:16px 0;color:#fff;border:0;border-bottom:1px solid #ffffff12;background:none}
#studio .backend-link-row11>span{flex:1;min-width:0}
#studio .backend-link-row11 strong{font-size:17px;font-weight:700}
#studio .backend-link-row11 small{font-size:13px;color:#a1a9c1;line-height:1.7}
#studio .backend-link-row11>i{font-style:normal;color:#baadff;width:24px;text-align:center;font-size:19px}
#studio .backend-link-row11>b{color:#939bb7;font-weight:400}
.meili-operating-entry11{margin-top:16px;padding:16px 18px;background:linear-gradient(130deg,#2424489c,#131a329e)}
.meili-operating-entry11 header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #ffffff12;position:relative;z-index:1}
.meili-operating-entry11 header>span{color:#ebe6ff;font-size:15px;font-weight:800}
.meili-operating-entry11 header button,.priority-action11{background:none;border:0;color:#c1adff;font-size:13px;min-height:38px;padding:4px 0}
.business-row11{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 0;border:0;border-bottom:1px solid #ffffff0e;background:none;position:relative;z-index:1}
.business-row11>i{width:34px;height:34px;display:grid;place-items:center;color:#c4b2ff;background:#8566dd18;border:1px solid #ac9bf51a;border-radius:11px;font-style:normal;font-size:19px}
.business-row11>span{flex:1;min-width:0}
.business-row11 strong{display:block;font-size:17px;font-weight:750}
.business-row11 small{display:block;font-size:13px;color:#a9b0cb;line-height:1.65;margin-top:3px}
.business-row11>b{font-size:23px;font-weight:400;color:#aeb5d0}
.hub-priority11{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;color:#969fbb;font-size:12px;position:relative;z-index:1}
#studio.is-tool09{padding-top:88px}
#studio.is-tool09 .backend-hero{display:none}
#studio .backend-workspace09{max-width:760px;margin:0 auto;padding:10px 18px 116px}
#studio .backend-workhead09{position:sticky;top:76px;z-index:10;display:flex;justify-content:space-between;background:#080c21ed;border:1px solid #ffffff14;border-radius:16px;padding:8px 12px;margin-bottom:20px;backdrop-filter:blur(16px)}
#studio .backend-workhead09 button{min-height:40px;font-size:14px;color:#d3c5ff}
#studio .backend-workhead09>span{font-size:13px;color:#adb5d0}
:is(#studio,#operations) :is(h1,h2,h3,h4){font-family:inherit;letter-spacing:0}
:is(#studio,#operations) :is(.eyebrow,.ml-kicker){color:#bfa9f3}
:is(#studio,#operations) .ops-scopebar09 b{color:#d7c7ff}
:is(#studio,#operations) .scope-control09 button.active{background:#7552d52e;border-color:#ad8bff50;color:#e3d8ff}
.proposal-original11{margin-top:18px;padding:18px;background:#8465da13;border:1px solid #a993e52e;border-radius:18px}
.proposal-original11 h4{font-size:17px;color:#d6c6ff;margin:0 0 10px}
.proposal-original11 p{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.proposal-original11 small{font-size:12px;color:#9ca7c6;line-height:1.7}
#operations .clone-form10{padding-top:20px;border-top:1px solid #ffffff18;margin-top:20px}
#operations .clone-form10 h4{font-size:18px;color:#d7c6ff;margin:0 0 14px}
#operations .package-picker10{scroll-snap-type:x proximity;scroll-padding:16px}
#operations .package-choice10{scroll-snap-align:start}
:is(#studio,#operations) :is(input,textarea,select){font-family:inherit;font-size:16px;line-height:1.55;min-height:46px;border:1px solid #a79ad330;border-radius:12px;background:#080d24;color:#eef0ff;padding:12px}
:is(#studio,#operations) label{font-size:14px;color:#ccd1e5;line-height:1.6}
:is(#studio,#operations) :is(.form09,.b10-card){padding:22px;border-radius:22px;border-color:#ffffff1c;background:linear-gradient(135deg,#ffffff0d,#ffffff05)}
:is(#studio,#operations) :is(.ml-primary,.btn.primary){background:var(--primary);color:white;border:0;border-radius:999px;min-height:46px;font-size:15px;animation:none}
:is(#studio,#operations) :is(.ml-secondary,.btn.glass){background:#ffffff0d;border:1px solid #ffffff22;border-radius:999px;min-height:44px;color:#d8d1fa;font-size:14px}
#studio .work-intro09 h2{font-size:26px;font-weight:800}
#studio .work-intro09>p:last-child{font-size:15px;color:#adb5cd;line-height:1.75}
#studio .role-header09{padding:20px;gap:16px}
#studio .role-header09 img{width:76px;height:76px;border-radius:50%;object-fit:cover}
#studio .role-header09 p{font-size:14px;color:#abb5cf;line-height:1.7}
.role-quickstarts11{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.role-quickstarts11 button{min-height:40px;font-size:13px;color:#cbbcf6;background:#7151d41c;border:1px solid #a28bdf30;border-radius:12px;padding:8px 12px;text-align:left}
#studio .ai-output09{font-size:16px;line-height:1.85;color:#e6e9f8}
:is(#studio,#operations) :is(.ai-output09,.package-editor10){scroll-margin-top:110px}
#studio .draft-rich09 h4{font-size:18px;line-height:1.6;color:#d4c5ff}
#studio :is(.caption09,.empty09){font-size:13px;line-height:1.75;color:#98a3c3}
#studio .training-steps09{gap:6px}
#studio .training-steps09 span{padding:10px 4px;font-size:12px;background:#705ad218;border-color:#a593dd30}
#studio .knowledge-counts09 span{font-size:13px;color:#bfb0e8}
#operations{background:#050614}
#operations .studio-hero{height:175px;min-height:0;background:#090d25}
#operations .studio-hero>img{opacity:.28;object-position:50% 36%}
#operations .studio-hero-copy{left:26px;bottom:20px;top:auto}
#operations .studio-hero-copy h1{font-size:23px;line-height:1.4;margin:0}
#operations .studio-hero-copy h1>span{display:inline;margin-left:10px;color:#b8a3ff}
#operations .studio-hero-copy p:not(.eyebrow){display:none}
#operations .studio-hero-copy .eyebrow{font-size:9px;margin-bottom:6px}
#operations .studio-hero>.back-btn{display:none}
#operations .studio-identity{display:none}
#operations .studio-rail{background:#0c1026;border-color:#ffffff15}
#operations .studio-rail nav button.active{color:#eee8ff;background:linear-gradient(100deg,#7053d740,#426dc325);border-color:#a38bfa45}
#operations .studio-workspace{background:transparent}
#operations .studio-body{margin-top:0}
#operations .workspace-top h2{font-size:24px;letter-spacing:0}
#operations .b10-intro{margin-bottom:18px}
#operations .b10-intro h2{font-size:25px;font-family:inherit;line-height:1.5;font-weight:800;margin:8px 0}
#operations .b10-intro>p:last-child{font-size:14px;color:#aeb7d1;line-height:1.75}
#operations :is(.package-choice10,.package-choice10.active){border-color:#ffffff1d;background:linear-gradient(135deg,#20264b,#11152d);font-family:inherit}
#operations .package-choice10.active{border-color:#ae8dff8c;box-shadow:inset 0 0 0 1px #ad8aff30}
#operations .package-choice10 strong{font-size:17px;color:#eee9ff}
#operations .package-choice10 span{color:#b9adf1;font-size:13px}
#operations .package-choice10 small{font-size:12px;color:#a8b2d0}
#operations .b10-card h3{font-size:20px;font-weight:800}
#operations :is(.pillar10,.b10-note){color:#a6b0ca;font-size:13px;line-height:1.75}
#operations .entitlement10{background:#0a1029;border-color:#ffffff18;border-radius:16px}
#operations .ops-focus09{background:linear-gradient(120deg,#27204d,#0e1937);padding:22px;border-color:#b19cfa35}
#operations .ops-focus09 h3{font-size:23px}
#operations .ops-focus09 p:not(.eyebrow){font-size:14px;line-height:1.7}
#operations .business-line09{background:linear-gradient(130deg,#282448,#141a33);border-color:#ffffff20}
#operations .business-line09 b{color:#c0acff;font-family:inherit}
#operations .ops-scopebar09{background:#11172b;border-color:#ffffff18}
#operations .b10-row{flex-wrap:wrap;gap:12px}
#operations .b10-actions{flex-wrap:wrap}
@media(max-width:600px){
 #studio .backend-content{padding:0 16px 110px}
 #studio .backend-dashboard{padding:22px 16px}
 #studio .agent-card{padding:18px 16px}
 #studio .agent-card__top{gap:12px}
 #studio .backend-hero{height:340px}
 #studio .backend-hero-nav{left:20px;font-size:19px;top:104px}
 #studio .backend-workspace09{padding-inline:16px}
 :is(#studio,#operations) :is(.form09,.b10-card){padding:18px 16px}
 #operations .studio-body{padding:0 0 110px}
 #operations .studio-rail{border:0;border-radius:0;box-shadow:none;padding:10px 16px}
 #operations .studio-rail nav{gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 #operations .studio-rail nav button{font-size:13px;min-height:42px;white-space:nowrap;background:#ffffff04;border:1px solid #ffffff15;border-radius:12px;flex-shrink:0;padding:9px 13px}
 #operations .studio-workspace{padding:0 16px}
 #operations .workspace-top{margin:18px 0 14px;padding:0;gap:12px}
 #operations .workspace-date{display:none}
 #operations .ops-scopebar09{padding:12px;gap:10px;margin-bottom:20px}
 #operations .ops-scopebar09 small{font-size:12px;line-height:1.7}
 #operations .ops-scopebar09 b{font-size:14px}
 #operations .b10-intro h2{font-size:23px}
 #operations .package-picker10{grid-template-columns:1fr}
 #operations .package-choice10{padding:14px 16px}
 #operations .entitlement10{padding:15px 12px}
 #operations .b10-pair{grid-template-columns:1fr;gap:14px}
 #operations .studio-hero-copy{left:20px}
 #operations .business-counts10{gap:6px}
 #operations .business-counts10 b{font-size:22px;font-family:inherit;color:#bdadff}
 #operations .business-counts10 span{font-size:12px}
 #operations .ops-focus09{padding:18px;display:block}
 #operations .ops-focus09 .btn{margin-top:16px;width:100%}
 .hub-priority11{flex-wrap:wrap;gap:0}
}
@media(max-width:380px){
 #studio .dashboard-profile{grid-template-columns:68px minmax(0,1fr);gap:10px}
 #studio .dashboard-profile>img{width:68px;height:68px}
 #studio .dashboard-profile h2{font-size:25px;padding-right:0}
 #studio .dashboard-profile p{font-size:13px}
 #studio .backend-membership-badge{position:static;grid-column:2;justify-self:start;margin-top:-4px}
 #studio .backend-stats{gap:6px}
 #studio .backend-stat>span{font-size:11px}
 #studio .backend-knowledge-entry{padding:13px 9px}
 #studio .backend-knowledge-entry-copy>strong{font-size:18px}
 #studio .backend-knowledge-entry-copy>small{font-size:11px}
 #studio .agent-card__top{grid-template-columns:68px minmax(0,1fr);gap:12px}
 #studio .agent-avatar{width:68px;height:68px}
 #studio .agent-info h3{font-size:21px}
 #studio .agent-info p{font-size:13px}
 #studio .agent-tagline{font-size:14px}
 #studio .scope-control09{gap:4px}
 #studio .scope-control09 button{padding-inline:8px}
 #studio .backend-tool-entry>i{display:none}
 #operations .studio-hero-copy h1{font-size:21px}
}
@media(prefers-reduced-motion:reduce){#studio :is(.agent-card,.agent-card:after,.agent-guide-track,.agent-guide-signal:after){animation:none!important}}

/* Shared space navigation stays at the upper-right; no bottom dock allowance. */
#appShell #loungeSwitcher{display:block;top:calc(10px + env(safe-area-inset-top));left:calc(50% + min(50vw,400px) - 60px);right:auto}
#appShell.operations-mode #loungeSwitcher{left:calc(50% + min(50vw,680px) - 60px)}
.lounge-switcher[data-current="advisor"] [data-view="advisor"]{background:#885cca20;border-color:#b9a4ef42}
.lounge-switcher[data-current="advisor"] [data-view="advisor"]>i{background:#79d9b9;box-shadow:0 0 8px #79d9b970}
#studio .backend-content,#studio .backend-workspace09{padding-bottom:calc(36px + env(safe-area-inset-bottom))}
.empower-view{padding-bottom:calc(36px + env(safe-area-inset-bottom))}
@media(max-width:800px){
 #appShell #loungeSwitcher,#appShell.operations-mode #loungeSwitcher{left:auto;right:max(16px,env(safe-area-inset-right))}
}
@media(max-width:560px){
 .lounge-content,.chat-view,#operations .studio-workspace{padding-bottom:calc(32px + env(safe-area-inset-bottom))}
}
