/* Modern Saray — shared Davet-inspired institutional palette.
   Layout, visibility, permissions and route ownership remain with the app. */
:root,html.mv-shell{--ui-canvas:#0e1521;--ui-sidebar:#090f19;--ui-surface:#162132;--ui-raised:#1b2a3e;--ui-border:#2c3b51;--ui-text:#e5ecf7;--ui-muted:#a0b0c7;--ui-subtle:#879dbb;--mv-bg:#090f19;--mv-surface:#162132;--mv-line:#2c3b51;--mv-text:#e5ecf7;--mv-muted:#98aac2;--mv-selected:#233957;--palace-blue:#94b7ff;--palace-teal:#78d9c4;--palace-line:#2c3b51;color-scheme:dark}
html.mv-shell .mv-sidebar .mv-nav-link{color:#a2b4cd!important}
html.mv-shell .mv-sidebar .mv-nav-link:hover{background:#17283e!important;color:#e5ecf7!important}
html.mv-shell .mv-sidebar .mv-nav-link[aria-current=page]{background:#233957!important;border-color:#354d6c!important;color:#c0d5f7!important}
html.mv-shell .mv-context :is(#newChatBtn,#newVerse,#automationNewButton,.unified-new-chat){background:#1b2d46!important;border-color:#354d6c!important;color:#c4d8fb!important}
html.mv-shell .mv-context :is(.history-search,.unified-history-search){background:#121e30!important}
html.mv-shell .mv-avatar{background:#20324d!important;border-color:#354a69!important;color:#b4cff7!important}
html.mv-shell .mv-account-popup{background:#162132;border-color:#354a69;box-shadow:0 18px 60px #0008}
html.mv-shell .mv-account-popup .mv-account-item:hover,html.mv-shell .mv-account-button:hover{background:#233957}
html.mv-shell .mv-context :is(.conversation,.unified-history-item,#projects button,.unified-context-nav button){color:#a0b0c7!important}
html.mv-shell .mv-context .active,html.mv-shell .mv-context :is(.conversation,.unified-history-item,#projects button,.unified-context-nav button):hover{background:#1b2d46!important;color:#e5ecf7!important}
html.mv-shell .mv-sidebar :is(a,button,input):focus-visible,html.mv-shell .mv-menu-open:focus-visible{outline-color:var(--palace-blue)!important}
body :is(.primary,.btn-primary,.primary-action){background:var(--palace-blue)!important;border-color:#b6ceff!important;color:#101c32!important;box-shadow:0 4px 18px #648ef51a}
body :is(.panel,.card,.auth-card,.verse-card,.domain-card){border-color:var(--palace-line);box-shadow:0 8px 28px #00000012}
body :is(input,textarea,select):focus-visible{outline-color:var(--palace-blue)}
/* Public entry: scoped so the conversation and auth layouts are not replaced. */
#authView .palace-nav{max-width:none;padding:24px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid #ffffff09;background:#090f19;gap:28px}
.palace-wordmark{display:flex;align-items:center;gap:12px;color:#e5ecf7;text-decoration:none;flex-shrink:0;font-size:14px;font-weight:650;letter-spacing:1.1px}
.palace-wordmark small{display:block;margin-top:5px;font-size:8px;letter-spacing:1.2px;font-weight:500;color:#8a9fba}
.palace-monogram{display:grid;place-items:center;width:39px;height:43px;border-radius:11px;background:linear-gradient(145deg,#b2ceff,#6e94f0);color:#101c32;font-size:27px;letter-spacing:-3px;padding-right:3px;box-shadow:inset 0 1px #fff8,0 6px 20px #587aff22}
#authView .palace-nav .public-site-links a{color:#a6b5cb;font-size:13px;white-space:nowrap}
#authView .palace-nav .public-site-links a:hover{color:#e6efff}
#authView .palace-nav .public-signup-link{background:var(--palace-blue);color:#101c32;border:1px solid #b4ccff55;border-radius:9px;min-height:44px;padding:10px 20px}
#authView .palace-nav .public-login-link{color:#b0c0d5;min-height:44px}
#authView .palace-home{display:block;width:100%;max-width:none;margin:0;padding:0;background:#0b121e;color:#e5ecf7;overflow:clip;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.palace-home *{box-sizing:border-box}
.palace-home :is(h1,h2,h3,p){margin:0}
.palace-home button,.palace-home a{touch-action:manipulation}
.palace-home :is(a,button):focus-visible,.palace-nav :is(a,button):focus-visible{outline:2px solid #94b7ff;outline-offset:5px}
.palace-home a{color:inherit}
.palace-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:100px 0 110px;min-height:720px}
.palace-hero:before{content:"";position:absolute;z-index:-1;inset:0 -160px;background:radial-gradient(ellipse at 80% 45%,#223e653b,transparent 55%),linear-gradient(#7aadeb04 1px,transparent 1px),linear-gradient(90deg,#7aadeb04 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:linear-gradient(#000, #000 70%,transparent)}
.palace-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #315554;padding:9px 12px;border-radius:30px;color:#8ed7ca;font-size:9px;font-weight:600;letter-spacing:1.35px;background:#15323040}
.palace-eyebrow i{width:5px;height:5px;background:#78d9c4;border-radius:50%;box-shadow:0 0 10px #78d9c455}
.palace-home .palace-hero h1{font-size:clamp(46px,4.8vw,68px);font-weight:650;line-height:1.04;letter-spacing:-3.8px;margin:25px 0;color:#edf3fc}
.palace-hero h1 em{font-style:normal;color:#94b7ff}
.palace-hero-copy>p{font-size:16px;line-height:1.85;color:#a0b0c7;max-width:445px}
.palace-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.palace-home .palace-primary,.palace-home .palace-secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;font-size:13px;font-weight:650;min-height:51px;padding:14px 22px;border-radius:9px;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}
.palace-home .palace-primary{background:#94b7ff;color:#101c32;border:1px solid #b8cfff88;box-shadow:inset 0 1px #ffffff50,0 6px 22px #5a7be51a}
.palace-home .palace-primary:hover{background:#b3ccff;transform:translateY(-2px);box-shadow:0 8px 30px #5a7be533}
.palace-home .palace-secondary{background:#111b29;color:#c2cfe2;border:1px solid #34455e}
.palace-home .palace-secondary:hover{background:#1c2b40}
.palace-caption{display:flex;align-items:center;gap:10px;font-size:11px;color:#92a7c3;margin-top:25px}
.palace-small-mark{color:#8dacf0;border:1px solid #344b6b;background:#17263c;border-radius:6px;padding:5px 7px;font-weight:700}
.palace-scene{position:relative;perspective:1200px;padding:15px 0 40px}
.palace-console{position:relative;background:#121e30;border:1px solid #34465f;border-radius:17px;box-shadow:0 35px 75px #0006,inset 0 1px #adcfff14;transform:rotateY(-5deg) rotateX(2deg);transition:transform .25s ease;transform-style:preserve-3d}
.palace-console:before,.palace-console:after{content:"";position:absolute;inset:14px -10px -14px 14px;border:1px solid #2a3d56;border-radius:17px;background:#132034;z-index:-1;transform:translateZ(-15px)}
.palace-console:after{inset:26px -20px -26px 26px;opacity:.5;transform:translateZ(-30px)}
.palace-console-bar{height:47px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #25364c;padding:0 18px;background:#1a273b;border-radius:17px 17px 0 0}
.palace-console-bar>span{display:flex;gap:5px}.palace-console-bar i{width:5px;height:5px;border-radius:50%;background:#627fa8}.palace-console-bar i:first-child{background:#a77c91}.palace-console-bar i:last-child{background:#72bdba}
.palace-console-bar small{font-size:8px;letter-spacing:.7px;color:#a0b0c7;flex:1}.palace-console-bar b{font-size:7px;letter-spacing:1px;color:#8ccfc2;font-weight:500}
.palace-console-body{padding:25px 25px 35px}
.palace-preview-tabs{display:flex;gap:4px;padding:4px;background:#0b1422;border:1px solid #2c3e56;border-radius:9px}
.palace-preview-tabs button{flex:1;padding:10px 4px;min-height:40px;border:0;border-radius:6px;background:transparent;color:#9fb1cb;font-size:11px;cursor:pointer}
.palace-preview-tabs button[aria-selected=true]{background:#273e60;color:#d4e3ff;box-shadow:0 2px 8px #0002}
.palace-preview-panel{min-height:340px;padding-top:29px}
.palace-overline{display:block;font-size:9px;letter-spacing:2px;font-weight:650;color:#83b6c2}
.palace-preview-panel h2{font-size:24px;font-weight:550;letter-spacing:-.8px;margin:10px 0 15px}
.palace-node-map{display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:65px 65px;gap:12px;align-items:center;position:relative;margin:20px 0 25px}
.palace-node-map:before{content:"";height:1px;position:absolute;left:10%;right:10%;top:50%;background:linear-gradient(90deg,#315574,#81c8c6,#315574);box-shadow:0 0 14px #73cec333}
.palace-node{position:relative;text-align:center;border:1px solid #3c5372;background:#1b2d44;border-radius:9px;padding:13px 5px;font-size:10px;color:#b4c9e7}
.palace-node:nth-child(2){grid-column:3}.palace-node:nth-child(4){grid-column:1;grid-row:2}.palace-node:nth-child(5){grid-column:3;grid-row:2}
.palace-core{grid-column:2;grid-row:1/3;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid #567992;border-radius:19px;background:radial-gradient(ellipse at top,#325576,#1c3047 70%);box-shadow:0 12px 22px #0004,inset 0 1px #aad7ff33;transform:translateZ(20px)}
.palace-core>span{font-size:49px;font-weight:650;color:#a6c6ff;text-shadow:0 3px #182b46,0 0 30px #8caeff44}.palace-core small{font-size:7px;letter-spacing:2px;color:#a5c1d8}
.palace-preview-row{display:flex;gap:11px;align-items:center;padding-top:20px;border-top:1px solid #2a3b51}.palace-preview-row div{flex:1}.palace-preview-row b{font-size:11px;font-weight:550}.palace-preview-row small{display:block;color:#93a9c5;font-size:9px;margin-top:6px}
.palace-line-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #3b5170;border-radius:10px;background:#203149;color:#a6c6ff;font-size:21px}
.palace-tag{display:inline-flex;padding:6px 8px;color:#90dcce;background:#1b3a414f;border:1px solid #396267;border-radius:5px;font-size:8px;letter-spacing:.6px;white-space:nowrap}
.palace-floating{position:absolute;left:-24px;right:28px;bottom:0;display:flex;align-items:center;gap:13px;padding:18px 21px;background:linear-gradient(110deg,#19313c,#1a283d);border:1px solid #3e596c;border-radius:12px;box-shadow:0 12px 40px #0005;transform:translateZ(30px)}
.palace-floating>span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid #35635f;border-radius:9px;background:#1a3d40;color:#7edac7;font-size:24px}.palace-floating b{font-size:12px}.palace-floating small{display:block;font-size:10px;color:#a3b8cc;margin-top:5px}.palace-floating-arrow{margin-left:auto;color:#83cfc0;font-size:22px}
.palace-orbit{position:absolute;inset:0 -65px;border:1px solid #46679020;border-radius:50%;transform:rotate(-30deg);pointer-events:none}.palace-orbit-two{inset:60px -95px;transform:rotate(30deg)}
.palace-site-preview{height:175px;background:#1b3048;border:1px solid #3b5371;border-radius:9px;padding:14px 18px;margin:18px 0}.palace-site-preview>div{width:100%;height:7px;background:linear-gradient(90deg,#82a5e6 18%,transparent 18% 65%,#344e70 65%);margin-bottom:15px}.palace-site-preview strong{font-size:21px;line-height:1.2;font-weight:550}.palace-site-preview>span{display:block;width:44px;height:8px;background:#8fb2ff;border-radius:3px;margin:11px 0}.palace-site-preview section{display:flex;gap:8px}.palace-site-preview i{height:25px;background:#2b435e;border:1px solid #45637c;border-radius:4px;flex:1}
.palace-code-preview{height:175px;background:#0b1524;border:1px solid #2a3e59;border-radius:9px;padding:17px;font:12px/1.75 ui-monospace,monospace;color:#b1c7e5;margin:18px 0}.palace-code-preview>span{font-size:9px;color:#8bbeb9}.palace-code-preview b{font-weight:500;color:#97b8ff}
.palace-principles{display:grid;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;border-block:1px solid #29384d;padding:23px 0;gap:20px}.palace-principles>span{display:flex;align-items:center;gap:12px;font-size:12px;color:#b7c5d9}.palace-principles i{font-style:normal;font:10px ui-monospace,monospace;color:#80baaf}
.palace-section{max-width:1240px;margin:auto;padding:90px 0;scroll-margin-top:25px}
.palace-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:36px}.palace-section-head h2{font-size:42px;font-weight:550;line-height:1.13;letter-spacing:-1.7px;margin-top:17px}.palace-section-head>p{font-size:13px;line-height:1.85;color:#9db0cb;max-width:365px}
.palace-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.palace-home .palace-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #30415b;border-radius:14px;padding:25px;background:#152235;text-decoration:none;min-height:262px;box-shadow:inset 0 1px #ffffff04,0 8px 25px #0001;transition:border-color .2s,transform .2s,box-shadow .2s}
.palace-home .palace-card:hover{transform:translateY(-5px);border-color:#647fa5;box-shadow:0 16px 35px #0004}
.palace-card-featured{grid-column:span 2;background:radial-gradient(ellipse at top right,#314d7238,transparent 65%),#152235!important;min-height:325px!important}
.palace-card-teal{background:linear-gradient(135deg,#192f38,#142631)!important}
.palace-card-top{display:flex;gap:12px;align-items:center}.palace-card-top>span:nth-child(2){font-size:8px;letter-spacing:1.4px;color:#a1b8d4}.palace-card-top>b{margin-left:auto;color:#8da8cc;font-size:19px;font-weight:400}
.palace-card h3{font-size:26px;letter-spacing:-.8px;font-weight:550;margin:23px 0 10px}.palace-card>p{font-size:13px;line-height:1.8;color:#a2b5cf;max-width:460px}.palace-card-bottom{margin-top:auto;padding-top:27px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b8cfef}.palace-card-bottom>span{color:#7bcdbd;font-size:17px}
.palace-chat-illustration{display:flex;align-items:center;gap:20px;margin-top:24px}.palace-chat-illustration>span{font-size:11px;border:1px solid #405976;background:#223b55;padding:15px;border-radius:11px 11px 3px 11px}.palace-chat-illustration>div{display:flex;gap:10px;align-items:center}.palace-chat-illustration b{color:#a1beff;border:1px solid #3b5579;background:#253953;border-radius:8px;padding:8px}.palace-chat-illustration p{font-size:10px;line-height:1.8;color:#a5bad4}
.palace-mini-stack{position:relative;height:75px;margin:20px 8px 0;perspective:500px}.palace-mini-stack i{position:absolute;inset:10px 10% 5px;border:1px solid #4b827f;background:#203d45;border-radius:8px;transform:rotateX(40deg) rotateZ(-9deg)}.palace-mini-stack i:nth-child(2){transform:translateY(-9px) rotateX(40deg) rotateZ(-9deg);background:#274f55}.palace-mini-stack i:nth-child(3){transform:translateY(-18px) rotateX(40deg) rotateZ(-9deg);background:linear-gradient(110deg,#33586b,#27585a);box-shadow:0 10px 30px #0003}
.palace-product-grid .palace-card:last-child{grid-column:span 2;background:linear-gradient(110deg,#18253b,#20283d)}
.palace-architecture{padding-top:15px}.palace-architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.palace-architecture-card{padding:32px;border:1px solid #314763;border-radius:14px;background:linear-gradient(120deg,#1b2d46,#152336)}.palace-architecture-card.palace-machine{background:linear-gradient(120deg,#183239,#152733);border-color:#355358}.palace-architecture-card h3{font-size:26px;letter-spacing:-.8px;font-weight:550;margin:20px 0 14px}.palace-architecture-card p{font-size:13px;line-height:1.85;color:#a5b8d0}.palace-chips{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.palace-chips span{font-size:10px;padding:8px 12px;background:#0b17285c;border:1px solid #435671;border-radius:6px;color:#bcd0eb}.palace-architecture-card>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none;color:#b8d0fa}.palace-horizon{display:flex;gap:18px;align-items:center;border:1px dashed #3d526b;border-radius:10px;padding:20px;margin-top:20px}.palace-horizon p{color:#99aec8;font-size:11px;line-height:1.8}
.palace-invitation{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:80px 30px;max-width:1240px;margin:0 auto 65px;border:1px solid #344b65;border-radius:18px;background:radial-gradient(ellipse at top,#29466555,transparent 65%),#132032}.palace-invitation h2{font-size:44px;line-height:1.15;letter-spacing:-1.8px;font-weight:550;margin:22px 0}.palace-invitation p{font-size:14px;line-height:1.85;color:#a5b9d3;margin-bottom:28px}.palace-invitation-rings{position:absolute;z-index:-1;inset:-250px 20%;border:1px solid #709bc216;border-radius:50%;transform:rotate(35deg);box-shadow:0 0 0 65px #709bc206,0 0 0 130px #709bc205}
.palace-home #landingAppDownloads{max-width:1240px;margin:0 auto 45px}
.palace-footer{max-width:1240px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:35px;padding:35px 0;border-top:1px solid #2b3b50}.palace-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.palace-footer>div a,.palace-footer button{font-size:11px;color:#acbdd3;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.palace-footer button{border:0;background:none;cursor:pointer}.palace-footer>small{width:100%;font-size:10px;color:#8fa5c2;padding-top:10px}
@media(min-width:1400px){.palace-hero{min-height:780px}.palace-home .palace-hero h1{font-size:76px}}
@media(max-width:1300px){.palace-hero,.palace-section,.palace-principles,.palace-footer{margin-inline:35px}.palace-invitation,.palace-home #landingAppDownloads{margin-inline:35px}.palace-hero{gap:45px}.palace-wordmark small{font-size:7px}}
@media(max-width:1000px){#authView .palace-nav{padding:18px 25px;gap:20px}#authView .palace-nav .public-site-links{display:none}.palace-hero{gap:35px;padding:65px 0 85px;min-height:650px}.palace-home .palace-hero h1{font-size:57px}.palace-hero-copy>p{font-size:14px}.palace-console-body{padding:18px}.palace-console-bar b{display:none}.palace-preview-panel h2{font-size:21px}.palace-console-bar{gap:9px}.palace-floating{left:-12px;right:0}.palace-actions{gap:10px}.palace-home .palace-primary,.palace-home .palace-secondary{padding:13px 16px;gap:14px}.palace-principles{gap:18px;grid-template-columns:repeat(2,1fr)}.palace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.palace-card-featured{grid-column:auto}.palace-product-grid .palace-card:last-child{grid-column:auto}.palace-chat-illustration{flex-direction:column;align-items:flex-start;gap:12px}.palace-section-head h2{font-size:36px}.palace-section-head>p{max-width:290px}}
@media(max-width:720px){#authView .palace-nav{padding:16px 20px;flex-wrap:nowrap;gap:12px}.palace-wordmark{font-size:11px;letter-spacing:.7px;gap:9px}.palace-wordmark small{font-size:6px;letter-spacing:.4px}.palace-monogram{width:31px;height:35px;font-size:23px;border-radius:8px}#authView .palace-nav .public-signup-link{display:none}#authView .palace-nav .public-login-link{font-size:12px;padding:8px;white-space:nowrap}#authView .palace-nav .public-site-actions{margin-left:auto}.palace-hero{grid-template-columns:1fr;gap:50px;margin-inline:24px;padding:50px 0 65px}.palace-home .palace-hero h1{font-size:64px;letter-spacing:-3.4px;line-height:1.05}.palace-hero-copy>p{font-size:15px;max-width:450px}.palace-eyebrow{font-size:8px;letter-spacing:1px}.palace-actions{margin-top:27px}.palace-home .palace-primary,.palace-home .palace-secondary{min-height:51px;padding:14px 19px}.palace-scene{margin-inline:8px;padding-bottom:35px}.palace-console{transform:none}.palace-console-body{padding:21px}.palace-console-bar small{font-size:7px}.palace-preview-panel{min-height:332px}.palace-preview-panel h2{font-size:24px}.palace-floating{left:-8px;right:-8px;padding:17px}.palace-floating small{font-size:10px}.palace-orbit{inset:0 -20px}.palace-orbit-two{inset:70px -25px}.palace-principles,.palace-section,.palace-footer{margin-inline:24px}.palace-principles{padding-block:22px;gap:22px 12px}.palace-principles>span{font-size:10px;gap:8px}.palace-section{padding-block:55px}.palace-section-head{display:block;margin-bottom:26px}.palace-section-head h2{font-size:36px}.palace-section-head>p{margin-top:20px;font-size:12px;max-width:none}.palace-product-grid{gap:13px}.palace-home .palace-card{padding:20px;min-height:270px}.palace-card-top{gap:8px}.palace-card-top>span:nth-child(2){font-size:7px;letter-spacing:.5px}.palace-card-top>b{font-size:15px}.palace-line-icon{width:32px;height:32px;font-size:18px}.palace-card h3{font-size:23px}.palace-card>p{font-size:12px}.palace-card-featured{grid-column:span 2}.palace-chat-illustration{flex-direction:row;align-items:center;gap:15px}.palace-mini-stack{height:55px}.palace-architecture{padding-top:5px}.palace-architecture-grid{grid-template-columns:1fr}.palace-architecture-card{padding:25px}.palace-architecture-card h3{font-size:25px}.palace-horizon{align-items:flex-start;flex-direction:column;gap:10px}.palace-invitation{margin:0 24px 40px;padding:55px 22px}.palace-invitation h2{font-size:33px;letter-spacing:-1.3px}.palace-invitation p{font-size:13px}.palace-home #landingAppDownloads{margin-inline:24px}.palace-footer{padding-block:30px;gap:25px}.palace-footer>div{gap:18px}.palace-footer .palace-wordmark{font-size:12px}.palace-footer .palace-wordmark small{font-size:8px}}
@media(max-width:420px){.palace-home .palace-hero h1{font-size:56px}.palace-product-grid{grid-template-columns:1fr}.palace-card-featured{grid-column:auto}.palace-home .palace-card{min-height:240px}.palace-chat-illustration{flex-direction:column;align-items:flex-start}.palace-actions>*{flex:1;white-space:nowrap}.palace-home .palace-primary,.palace-home .palace-secondary{font-size:12px;gap:10px;padding-inline:13px}.palace-console-body{padding:17px}.palace-floating small{font-size:9px}.palace-eyebrow{font-size:7px}.palace-node-map{gap:8px}.palace-core small{font-size:6px}}
@media(prefers-reduced-motion:reduce){.palace-home *, .palace-home *:before,.palace-home *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.palace-console{transform:none!important}.palace-home .palace-card:hover,.palace-home .palace-primary:hover{transform:none}}
/* Never override the universal shell's first-render and disabled-menu gates. */
.palace-home [hidden]{display:none!important}
/* Existing settings keep their tab/hidden behavior; only surfaces change. */
.member-panel-v1793 #settingsPanel{background:#162132!important;border-color:#34465f!important;color:#e5ecf7!important}
.member-panel-v1793 #settingsPanel .mv-settings-navigation{background:#0e1828;border-color:#2c3b51}
.member-panel-v1793 #settingsPanel .settings-search input{background:#1a2a40!important;border-color:#354b68!important}
.member-panel-v1793 #settingsPanel .mv-settings-navigation [role=tab]{color:#a5b9d3}
.member-panel-v1793 #settingsPanel .mv-settings-navigation [role=tab][aria-selected=true]{background:#233957;color:#c4daff}
.member-panel-v1793 #settingsPanel :is(h4,label){color:#d2e0f3}
.member-panel-v1793 #settingsPanel :is(.settings-section,.toggle-setting){border-color:#2c3b51}
#authView .palace-nav .public-signup-link,#authView .palace-nav .public-mobile-actions a:last-child{background:#94b7ff!important;color:#101c32!important}
#authView .palace-nav :is(.public-site-links,.public-mobile-links) a[href^="#"]{background:transparent!important;border-color:transparent!important}
#authView .palace-nav :is(.public-site-links,.public-mobile-links) a[href^="#"]:hover{background:#233957!important}
html.mv-shell .mv-brand-mark{background:linear-gradient(145deg,#a9c8ff,#729bf3);border-color:#acc9ff66;color:#101c32;box-shadow:0 4px 16px #5d87ef1a}
.admin-shell .stats .stat{position:relative;border-color:#2d415e!important;padding-top:34px}
.admin-shell .stats .stat:before{content:"";position:absolute;left:22px;top:18px;width:24px;height:3px;border-radius:4px;background:#91b5ff}
.admin-shell .stats .stat:nth-child(4n+2){background:#152b33!important;border-color:#2c4c55!important}
.admin-shell .stats .stat:nth-child(4n+2):before{background:#78d9c4}
.admin-shell .stats .stat:nth-child(4n+3){background:#20263c!important;border-color:#3a4260!important}
