:root { --ink:#090611; --deep:#160929; --purple:#48227c; --violet:#8c5cd0; --lavender:#c6acef; --mist:#f6f2fc; --line:rgba(210,184,255,.42); --white:#fff; }
.messenger-page{width:min(100% - 48px,1360px);margin:0 auto;padding:34px 0 62px}.messenger-shell{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:690px;overflow:hidden;border:1px solid rgba(217,191,250,.48);border-radius:24px;background:rgba(13,7,23,.82);box-shadow:0 24px 65px rgba(0,0,0,.25)}.conversation-list{border-right:1px solid rgba(218,195,246,.22);background:rgba(20,10,34,.76)}.messenger-list-head{display:flex;align-items:center;justify-content:space-between;padding:25px 21px 19px;border-bottom:1px solid rgba(218,195,246,.22)}.messenger-list-head h1{margin:0;font-size:2rem}.messenger-list-head a{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:#2b1249;background:#d2b5f6}.conversation-item{position:relative;display:flex;align-items:center;gap:11px;padding:15px 16px;color:#eee6f6;border-bottom:1px solid rgba(218,195,246,.11)}.conversation-item:hover,.conversation-item.active{background:rgba(118,70,173,.34)}.conversation-avatar,.chat-avatar{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#351361,#c49ce9);background-position:center;background-size:cover;font:1.15rem Georgia,serif}.conversation-avatar.has-photo,.chat-avatar.has-photo{color:transparent}.conversation-item b{display:block;font-family:Georgia,serif;font-size:1rem}.conversation-item small{display:block;max-width:198px;margin-top:4px;overflow:hidden;color:#cdbedb;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.conversation-status{position:absolute;right:14px;top:21px;width:8px;height:8px;border-radius:50%;background:#92879e}.conversation-status.active{background:#5bca48}.conversation-status.requested{background:#d7a73e}.message-list-empty{padding:50px 21px;color:#d9cae7;text-align:center}.message-list-empty .button{margin-top:7px;min-height:39px}.chat-window{display:flex;flex-direction:column;min-width:0;background:linear-gradient(145deg,rgba(31,15,52,.69),rgba(8,5,15,.92))}.chat-header{display:flex;align-items:center;gap:13px;min-height:83px;padding:15px 24px;border-bottom:1px solid rgba(218,195,246,.22)}.chat-header h2{margin:0;font-size:1.38rem}.chat-state{margin:4px 0 0;color:#cbbbd9;font-size:.79rem}.chat-balance{margin-left:auto;padding:8px 13px;border:1px solid rgba(217,190,250,.43);border-radius:12px;color:#f7f0ff;text-align:right}.chat-balance span{display:block;color:#cbbbd9;font-size:.69rem;text-transform:uppercase}.chat-balance b{font:1.2rem Georgia,serif}.request-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 22px;color:#2b1940;background:#f2e8ff}.request-banner b,.request-banner span{display:block}.request-banner span{margin-top:3px;color:#665574;font-size:.8rem}.request-banner .button{min-height:38px;font-size:.79rem}.request-banner.waiting{color:#eae0f5;background:rgba(99,57,149,.32)}.request-banner.waiting span{color:#d0bedf}.message-stream{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:24px;min-height:330px;max-height:570px}.message{align-self:flex-start;max-width:min(76%,610px);padding:11px 14px;border-radius:17px 17px 17px 4px;color:#32213e;background:#f5f0fa;box-shadow:0 4px 12px rgba(0,0,0,.12)}.message.mine{align-self:flex-end;border-radius:17px 17px 4px 17px;color:#fff;background:linear-gradient(135deg,#7747ba,#a976e1)}.message.system{align-self:center;max-width:85%;padding:6px 12px;border:1px solid rgba(212,189,245,.35);border-radius:999px;color:#d9cbea;background:rgba(72,41,109,.45);font-size:.76rem;text-align:center}.message span{display:block;line-height:1.43;white-space:normal}.message small{display:block;margin-top:5px;opacity:.67;font-size:.66rem}.chat-controls{padding:13px 20px 17px;border-top:1px solid rgba(218,195,246,.22)}.quick-add{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:11px}.quick-add span{margin-right:4px;color:#d6c8e4;font-size:.75rem}.quick-add button{padding:6px 11px;border:1px solid rgba(217,190,250,.45);border-radius:999px;color:#f4ecfc;background:transparent;cursor:pointer}.quick-add button:hover{background:rgba(175,126,229,.35)}.message-form{display:flex;align-items:flex-end;gap:10px}.message-form textarea{min-height:49px;max-height:120px;flex:1;resize:vertical;padding:13px 14px;border:1px solid rgba(217,190,250,.45);border-radius:14px;color:#2d173f;background:#faf7fd;font:inherit}.message-form .button{min-height:49px;border:0;cursor:pointer}.payment-note{min-height:14px;margin:8px 0 0;color:#bca8cb;font-size:.7rem}.empty-chat{display:grid;place-content:center;justify-items:center;flex:1;padding:50px;color:#e4d8ef;text-align:center}.empty-chat>div{font-size:2.5rem;color:#d4b8f9}.empty-chat h2{margin:12px 0 5px;font-size:2rem}.empty-chat p{margin:0 0 19px;color:#d3c3df}
.photo-upload{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:16px;border:1px solid rgba(218,198,248,.39);border-radius:14px}.photo-preview{display:grid;place-items:center;flex:0 0 90px;width:90px;height:90px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#351361,#c49ce9);background-position:center;background-size:cover;font:2rem Georgia,serif}.photo-preview.has-photo{color:transparent}.photo-upload label{flex:1}.photo-upload input[type=file]{height:auto;padding:8px;background:transparent;color:#eee5f7}.photo-upload small{color:#c9b7da;font-size:.76rem;font-weight:normal}
.listing-page,.profile-page{width:min(100% - 48px,1240px);margin:0 auto;padding:43px 0 65px}.listing-hero{max-width:760px;padding:34px 0 22px}.listing-hero h1{margin:0;font-size:clamp(3rem,6vw,5rem)}.listing-hero>p:not(.eyebrow){color:#e6dbf3;font-size:1.07rem;line-height:1.65}.topic-filter{display:flex;flex-wrap:wrap;gap:10px;margin:19px 0 30px}.topic-filter a{padding:9px 14px;border:1px solid rgba(212,186,244,.52);border-radius:999px;color:#eadff7;font-size:.84rem}.topic-filter a.active,.topic-filter a:hover{color:#2d154c;background:#dac1fa}.advisor-listing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.listing-card{display:grid;grid-template-columns:180px 1fr;min-height:234px;padding:13px;border:1px solid rgba(242,231,255,.65);border-radius:21px;color:#2c173f;background:#f7f3fb;box-shadow:0 14px 32px rgba(0,0,0,.17)}.listing-photo,.profile-photo{display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#351361,#c49ce9);background-position:center;background-size:cover;font:3rem Georgia,serif}.listing-photo.has-photo,.profile-photo.has-photo{color:transparent}.listing-info{display:flex;flex-direction:column;padding:4px 5px 2px 18px}.listing-info h2{margin:7px 0 2px;font-size:1.6rem}.listing-info>p:not(.availability):not(.rating){margin:9px 0;color:#594164;font-size:.91rem;line-height:1.4}.listing-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.listing-bottom .button{min-height:37px;padding:0 15px;font-size:.8rem}.profile-top{display:grid;grid-template-columns:220px minmax(0,1fr) 225px;gap:26px;align-items:stretch;padding:20px;border:1px solid rgba(231,214,255,.6);border-radius:26px;background:linear-gradient(145deg,rgba(41,18,72,.85),rgba(12,6,22,.9))}.profile-main{padding:7px 0}.profile-main h1{margin:5px 0;font-size:clamp(2.7rem,5vw,4.5rem)}.profile-rating{margin:5px 0 14px;color:#ffc95a}.profile-rating span{margin-left:7px;color:#d9cae6;font-size:.85rem}.profile-headline{max-width:620px;color:#f0e9f8;font-size:1.04rem;line-height:1.5}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{padding:6px 10px;border:1px solid rgba(214,190,248,.55);border-radius:999px;color:#e6d6fa;font-size:.78rem}.profile-action{display:flex;flex-direction:column;align-items:stretch;padding:25px 20px;border-radius:18px;color:#29133e;background:#f8f3fb;text-align:center}.profile-action strong{font:2.25rem Georgia,serif}.profile-action strong small{font:1rem Arial,sans-serif}.profile-action p{color:#5b4a67;font-size:.84rem;line-height:1.4}.profile-action .disabled{pointer-events:none;opacity:.45}.favorite-button,.text-button{margin-top:12px;border:0;color:#7542b7;background:transparent;font:inherit;cursor:pointer}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px}.profile-panel,.profile-edit{padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(41,18,72,.72),rgba(12,7,23,.85))}.profile-panel h2{margin:0 0 12px;font-size:1.65rem}.profile-panel p{color:#e6dcef;line-height:1.6}.profile-panel dl{display:grid;grid-template-columns:95px 1fr;gap:12px 10px;margin:0;color:#e8dff2}.profile-panel dt{color:#c9aceb;font-weight:bold}.profile-panel dd{margin:0}.review{padding:12px 0;border-top:1px solid rgba(223,202,249,.22)}.review b{color:#ffc95a}.review span{margin-left:6px;color:#cabbd8;font-size:.78rem}.review p{margin:7px 0 0;font-size:.9rem}.account-form textarea,.profile-form textarea{min-height:102px;width:100%;resize:vertical;padding:12px 14px;border:1px solid rgba(218,198,248,.49);border-radius:13px;outline:0;color:#25103e;background:#fff;font:inherit}.account-form small{color:#d8c7e9;font-size:.72rem;font-weight:normal}.success-message{margin:18px 0;padding:14px 16px;border:1px solid rgba(155,226,142,.53);border-radius:13px;color:#dffbd8;background:rgba(37,109,43,.26)}.success-message p{margin:6px 0 0}.availability-box{min-width:244px;padding:21px;border:1px solid rgba(228,211,255,.66);border-radius:20px;color:#29143d;background:#f8f4fc}.availability-box label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:bold}.availability-box input{position:absolute;opacity:0}.availability-box i{position:relative;width:51px;height:29px;border-radius:99px;background:#9e96a6;cursor:pointer}.availability-box i:after{content:"";position:absolute;top:4px;left:4px;width:21px;height:21px;border-radius:50%;background:#fff;transition:left .2s}.availability-box input:checked+i{background:#7d4fc0}.availability-box input:checked+i:after{left:26px}.availability-box small{display:block;margin-top:12px;color:#62516e;font-size:.8rem}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-grid span{color:#daccdf;font-size:.82rem}.metric-grid b{display:block;margin-bottom:4px;color:#fff;font:1.65rem Georgia,serif}.simple-links{display:grid;gap:12px}.simple-links a{color:#e4d4f5;text-decoration:underline;text-underline-offset:3px}.profile-edit{margin-top:20px}.profile-edit .panel-title{align-items:baseline}.profile-edit .panel-title p{margin:0;color:#cabada;font-size:.85rem}.profile-form{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.profile-form label{display:grid;gap:8px;color:#eee5f7;font-size:.84rem;font-weight:bold}.profile-form input{height:46px;padding:0 13px;border:1px solid rgba(218,198,248,.49);border-radius:12px;color:#25103e;background:#fff;font:inherit}.profile-form label:nth-child(2),.profile-form label:nth-child(3),.profile-form label:nth-child(4),.profile-form fieldset,.profile-form button{grid-column:1/-1}.profile-form fieldset{border:1px solid rgba(218,198,248,.39);border-radius:13px}.profile-form legend{padding:0 7px;color:#e4d5f2;font-size:.83rem}.topic-checks{display:flex;flex-wrap:wrap;gap:11px;padding:8px 3px 3px}.topic-checks label{display:flex;align-items:center;gap:6px;font-weight:normal}.topic-checks input{width:auto;height:auto;accent-color:#b981f2}.applications-list{display:grid;gap:17px}.application-card{display:flex;justify-content:space-between;gap:28px;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(41,18,72,.72),rgba(12,7,23,.85))}.application-card h2{margin:3px 0 7px;font-size:1.8rem}.application-card p{color:#e6dcef;line-height:1.55}.application-meta{color:#c9b5da!important;font-size:.84rem}.approval-actions{display:grid;align-content:center;min-width:155px}.text-button{text-decoration:underline}
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--white); background:radial-gradient(circle at 77% 10%,rgba(123,66,190,.25),transparent 24rem),radial-gradient(circle at 8% 48%,rgba(83,35,136,.25),transparent 30rem),linear-gradient(140deg,#07040e 0%,#120820 48%,#0a0612 100%); font-family:Arial,Helvetica,sans-serif; }
body:before { content:""; position:fixed; z-index:-1; inset:0; pointer-events:none; opacity:.54; background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,#cfb8f8 0 .9px,transparent 1.4px); background-position:23px 25px,95px 120px; background-size:160px 160px,220px 220px; }
a { color:inherit; text-decoration:none; }
.site-header { width:min(1440px,calc(100% - 48px)); margin:auto; min-height:96px; display:flex; align-items:center; gap:40px; }
.brand { display:inline-flex; align-items:center; gap:12px; font-family:Georgia,serif; letter-spacing:.12em; font-size:1.55rem; color:#e1d4ff; text-shadow:0 0 18px rgba(194,157,246,.75); }
.brand-moon { display:grid; place-items:center; height:41px; width:41px; border:2px solid var(--lavender); border-radius:50%; color:#fff; box-shadow:inset -9px 0 0 #11091f,0 0 17px rgba(204,172,255,.65); }
.primary-nav { display:flex; justify-content:center; gap:42px; margin-left:auto; font-size:.96rem; }
.primary-nav a:hover,.site-footer a:hover { color:var(--lavender); }
.header-actions { display:flex; gap:14px; margin-left:18px; }
.button { display:inline-flex; align-items:center; justify-content:center; min-height:47px; padding:0 28px; border:1px solid transparent; border-radius:999px; color:white; background:linear-gradient(105deg,#8050c8,#c29af1); box-shadow:0 8px 22px rgba(99,52,164,.3); font-weight:700; transition:transform .2s,box-shadow .2s; }
.button:hover { transform:translateY(-2px); box-shadow:0 12px 28px rgba(135,81,206,.45); }
.button-outline { color:#f4edff; border-color:var(--lavender); background:transparent; box-shadow:none; }
main { width:min(1440px,calc(100% - 48px)); margin:auto; }
.hero { position:relative; min-height:424px; }
.hero-slide { display:none; min-height:390px; overflow:hidden; grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr); border:1px solid var(--line); border-radius:29px; background:linear-gradient(100deg,rgba(9,5,18,.89),rgba(37,15,65,.79)); box-shadow:inset 0 1px rgba(255,255,255,.12),0 22px 50px rgba(0,0,0,.23); }
.hero-slide.is-active { display:grid; animation:reveal .55s ease; }
@keyframes reveal { from { opacity:.35; transform:translateY(4px); } to { opacity:1; transform:none; } }
.hero-copy { align-self:center; padding:68px clamp(34px,6vw,83px); position:relative; z-index:2; }
.eyebrow { margin:0 0 15px; color:#d2b8fa; font-size:.73rem; letter-spacing:.18em; text-transform:uppercase; font-weight:700; }
h1,h2,h3 { font-family:Georgia,"Times New Roman",serif; font-weight:400; }
h1 { max-width:620px; margin:0; font-size:clamp(3rem,5vw,5.3rem); line-height:.99; letter-spacing:-.04em; }
.hero-copy > p:not(.eyebrow) { max-width:490px; color:#f2eafa; font-size:1.07rem; line-height:1.65; }
.hero-button { margin-top:18px; }
.hero-art { position:relative; display:grid; place-items:center; overflow:hidden; background:radial-gradient(circle at 46% 48%,rgba(255,214,176,.93) 0 5%,rgba(198,121,227,.5) 14%,transparent 34%),radial-gradient(circle at 60% 25%,rgba(171,105,241,.7),transparent 33%),linear-gradient(135deg,#37166a,#161132 70%); }
.hero-art:before,.hero-art:after { content:""; position:absolute; border:1px solid rgba(251,214,255,.64); border-radius:50%; }
.hero-art:before { width:295px; height:295px; }
.hero-art:after { width:410px; height:410px; transform:rotate(38deg) scaleY(.57); }
.hero-art span { position:absolute; z-index:2; width:8px; height:8px; border-radius:50%; background:#fff; box-shadow:0 0 16px 4px #f3e4ff; }
.hero-art span:nth-child(1) { transform:translate(-92px,-86px); }.hero-art span:nth-child(2) { transform:translate(112px,68px); }.hero-art span:nth-child(3) { transform:translate(23px,-143px); }
.hero-welcome .hero-art { background:radial-gradient(circle at 46% 38%,rgba(255,241,218,.85),transparent 7%),radial-gradient(circle at 50% 48%,rgba(204,139,255,.62),transparent 22%),linear-gradient(135deg,#27104a,#572583 50%,#17112d); }
.hero-path .hero-art { background:radial-gradient(ellipse at 54% 8%,rgba(240,192,255,.76),transparent 23%),linear-gradient(145deg,#1a0c37,#56328b 57%,#12091f); }
.hero-path .hero-art:before { border-radius:48% 48% 0 0; width:156px; height:470px; border-width:0 32px; border-color:rgba(237,214,255,.45); }
.hero-dots { position:absolute; bottom:9px; left:50%; transform:translateX(-50%); z-index:4; display:flex; gap:12px; }
.hero-dots button { appearance:none; width:11px; height:11px; padding:0; border:0; border-radius:50%; background:#9482ae; cursor:pointer; }.hero-dots button.is-active { background:#dcc7ff; box-shadow:0 0 10px #dfc7ff; }
.content-section { padding:34px 0 27px; }
.section-heading { display:flex; align-items:center; gap:16px; justify-content:center; margin:0 0 24px; }.section-heading h2 { margin:0; font-size:2rem; }.section-heading span { width:min(22vw,290px); height:1px; background:linear-gradient(90deg,transparent,var(--lavender)); }.section-heading span:last-child { background:linear-gradient(90deg,var(--lavender),transparent); }
.advisor-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:15px; }
.advisor-card { display:grid; grid-template-columns:41% 59%; min-height:247px; padding:11px; border:1px solid rgba(255,255,255,.62); border-radius:18px; color:#20132e; background:var(--mist); box-shadow:0 11px 28px rgba(0,0,0,.2); }
.advisor-photo { display:grid; place-items:center; margin-right:12px; border-radius:12px; color:white; font:2.8rem Georgia,serif; background:linear-gradient(145deg,#2c1252,#c09be8); background-position:center; background-size:cover; }.advisor-photo.has-photo { color:transparent; }
.advisor-details { display:flex; flex-direction:column; padding:3px 2px; }.availability { margin:0; font-size:.72rem; color:#3c3350; }.availability i { display:inline-block; width:9px; height:9px; margin-right:5px; border-radius:50%; background:#93909a; }.availability.available i { background:#41ad16; }.advisor-details h3 { margin:7px 0 2px; font-size:1.38rem; }.rating { margin:0; color:#b57900; font-size:.88rem; }.advisor-headline { min-height:50px; margin:9px 0 2px; font-size:.79rem; line-height:1.3; }.rate { margin:0 0 9px; font-size:.84rem; font-weight:bold; }.card-button { min-height:36px; padding:0 14px; margin-top:auto; font-size:.79rem; }
.advisor-empty { max-width:650px; margin:auto; padding:43px 30px; border:1px solid var(--line); border-radius:22px; text-align:center; background:rgba(44,20,74,.44); }.advisor-empty .sparkle { color:#e8d7ff; font-size:2rem; }.advisor-empty h3 { margin:8px 0; font-size:1.7rem; }.advisor-empty p { max-width:490px; margin:auto; color:#eadff8; line-height:1.55; }
.topic-grid { display:grid; grid-template-columns:repeat(6,1fr); gap:16px; }.topic-card { min-height:75px; display:flex; align-items:center; justify-content:center; gap:12px; padding:12px; border:1px solid rgba(255,255,255,.64); border-radius:15px; color:#2a1a3c; background:#f7f3fb; text-align:center; font-family:Georgia,serif; transition:transform .2s; }.topic-card:hover { transform:translateY(-3px); }.topic-card b { color:#9261cd; font:1.75rem Arial,sans-serif; }
.how-it-works { display:grid; grid-template-columns:.84fr 1.16fr; align-items:center; gap:55px; margin:27px 0 56px; padding:45px clamp(25px,5vw,72px); border:1px solid var(--line); border-radius:26px; background:linear-gradient(115deg,rgba(65,29,108,.72),rgba(17,9,31,.8)); }.how-it-works h2 { margin:0; font-size:2.42rem; line-height:1.12; }.how-it-works ol { display:grid; gap:20px; margin:0; padding:0; list-style:none; }.how-it-works li { display:flex; align-items:center; gap:15px; color:#f4edfc; }.how-it-works strong { display:grid; place-items:center; flex:0 0 37px; width:37px; height:37px; border-radius:50%; color:#30145a; background:#d2b8fa; font-size:.84rem; }
.site-footer { width:min(1440px,calc(100% - 48px)); margin:auto; padding:28px 0 35px; display:flex; justify-content:center; gap:22px; color:#d2c5df; font-size:.76rem; }
.compact-header { border-bottom:1px solid rgba(206,177,247,.18); }
.account-page { width:min(100% - 32px,640px); min-height:calc(100vh - 190px); margin:auto; display:grid; place-items:center; padding:58px 0; }
.account-card { width:100%; padding:clamp(30px,6vw,58px); border:1px solid var(--line); border-radius:28px; background:linear-gradient(140deg,rgba(42,18,75,.87),rgba(13,7,24,.94)); box-shadow:0 24px 72px rgba(0,0,0,.35); }.account-card.small { max-width:545px; margin:auto; }.account-card h1 { margin:0; font-size:clamp(2.45rem,6vw,3.85rem); line-height:1; }.account-intro { margin:17px 0 27px; color:#eee5fa; line-height:1.55; }
.account-form { display:grid; gap:16px; }.account-form label { display:grid; gap:8px; color:#efe8f8; font-size:.87rem; font-weight:700; }.account-form input:not([type=checkbox]) { width:100%; height:49px; padding:0 14px; border:1px solid rgba(218,198,248,.49); border-radius:13px; outline:0; color:#25103e; background:#fff; font-size:1rem; }.account-form input:focus { border-color:#bd90f4; box-shadow:0 0 0 3px rgba(175,127,236,.23); }.check-label { display:flex!important; align-items:flex-start; gap:10px!important; margin:4px 0 2px; color:#ddd0ee!important; font-size:.81rem!important; font-weight:400!important; line-height:1.4; }.check-label input { margin:1px 0 0; accent-color:#a976e3; }.form-button { width:100%; margin-top:5px; border:0; cursor:pointer; font:700 .95rem Arial,sans-serif; }.account-switch { margin:24px 0 0; color:#e4d8f2; text-align:center; font-size:.9rem; }.account-switch a,.empty-state a,.panel-title a { color:#d1afff; text-decoration:underline; text-underline-offset:3px; }.form-errors { margin:0 0 17px; padding:11px 15px; border:1px solid rgba(255,175,196,.62); border-radius:13px; color:#ffe1e8; background:rgba(132,33,72,.29); font-size:.86rem; }.form-errors p { margin:4px 0; }
.dashboard-page { width:min(100% - 48px,1240px); margin:0 auto; padding:42px 0 67px; }.dashboard-welcome { display:flex; align-items:center; justify-content:space-between; gap:28px; margin-bottom:31px; }.dashboard-welcome h1 { margin:0; font-size:clamp(2.3rem,5vw,4rem); }.dashboard-welcome p:not(.eyebrow) { max-width:600px; color:#e4d9f1; line-height:1.55; }.balance-card { min-width:248px; padding:22px 25px; border:1px solid rgba(231,211,255,.68); border-radius:22px; color:#25113d; background:#f8f4fc; box-shadow:0 14px 33px rgba(0,0,0,.24); }.balance-card span { display:block; color:#675275; font-size:.78rem; font-weight:bold; text-transform:uppercase; letter-spacing:.08em; }.balance-card strong { display:block; margin:7px 0 16px; font:2.25rem Georgia,serif; }.balance-card .button { width:100%; min-height:39px; padding:0 14px; font-size:.83rem; }.dashboard-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }.dashboard-panel { min-height:202px; padding:25px; border:1px solid var(--line); border-radius:21px; background:linear-gradient(145deg,rgba(38,17,68,.76),rgba(12,7,22,.86)); }.dashboard-panel.wide { grid-column:1 / -1; }.panel-title { display:flex; align-items:baseline; justify-content:space-between; gap:16px; margin-bottom:19px; }.panel-title h2 { margin:0; font-size:1.65rem; }.panel-title a { font-size:.82rem; }.empty-state,.support-copy { color:#e3d7f0; line-height:1.56; }.favorite-row { display:grid; grid-template-columns:repeat(3,1fr); gap:13px; }.favorite-card { display:grid; gap:5px; padding:15px; border:1px solid rgba(228,207,255,.44); border-radius:16px; color:#302044; background:#f7f2fb; transition:transform .2s; }.favorite-card:hover { transform:translateY(-2px); }.favorite-card b { color:#9866cf; font-size:1.35rem; }.favorite-card span { font-family:Georgia,serif; font-size:1.1rem; }.favorite-card small { color:#695778; }.transaction-list { display:grid; gap:13px; margin:0; padding:0; list-style:none; }.transaction-list li { display:flex; justify-content:space-between; gap:12px; color:#f2eafb; font-size:.88rem; }.transaction-list small { display:block; margin-top:3px; color:#bdaccf; font-size:.7rem; }.transaction-list b { color:#ffb9cf; }.transaction-list b.positive { color:#abdf91; }
@media (max-width:1000px) { .primary-nav { gap:22px; }.advisor-grid { grid-template-columns:repeat(2,1fr); }.topic-grid { grid-template-columns:repeat(3,1fr); }.hero-slide { grid-template-columns:1fr .65fr; } }
@media (max-width:720px) { .site-header,main,.site-footer { width:min(100% - 28px,1440px); }.site-header { min-height:84px; }.primary-nav { display:none; }.header-actions { margin-left:auto; }.button { min-height:41px; padding:0 17px; font-size:.82rem; }.hero { min-height:500px; }.hero-slide,.hero-slide.is-active { min-height:470px; grid-template-columns:1fr; }.hero-copy { padding:48px 28px; }.hero-art { display:none; }.hero-dots { bottom:13px; }.advisor-grid { grid-template-columns:1fr; }.topic-grid { grid-template-columns:repeat(2,1fr); gap:10px; }.topic-card { min-height:65px; font-size:.86rem; }.how-it-works { grid-template-columns:1fr; gap:27px; margin-bottom:35px; }.how-it-works h2 { font-size:2rem; }.site-footer { flex-wrap:wrap; }.dashboard-page { width:min(100% - 28px,1240px); }.dashboard-welcome { align-items:stretch; flex-direction:column; }.balance-card { width:100%; }.dashboard-grid { grid-template-columns:1fr; }.dashboard-panel.wide { grid-column:auto; }.favorite-row { grid-template-columns:1fr; } }
@media (max-width:760px){.messenger-page{width:100%;padding:0}.messenger-shell{grid-template-columns:1fr;min-height:100vh;border:0;border-radius:0}.conversation-list{max-height:190px;overflow-y:auto;border-right:0;border-bottom:1px solid rgba(218,195,246,.22)}.messenger-list-head{padding:14px 18px}.messenger-list-head h1{font-size:1.5rem}.conversation-item{padding:10px 15px}.chat-header{padding:13px 16px}.message-stream{max-height:none;padding:16px}.chat-controls{padding:12px}.message-form .button{padding:0 15px}.request-banner{padding:12px 16px}.request-banner form{flex:0 0 auto}}
.voice-button{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;border:1px solid rgba(217,190,250,.45);border-radius:50%;color:#351361;background:#f7f1fc;cursor:pointer;font-size:1.15rem}.voice-button.listening{animation:voice-pulse 1s infinite;color:#fff;background:#8b55ca}@keyframes voice-pulse{50%{box-shadow:0 0 0 8px rgba(183,132,239,.22)}}
.end-chat-bar{padding:0 20px 10px;border-top:1px solid rgba(218,195,246,.16);text-align:right}.end-chat-bar .text-button{color:#e9c4d8}.session-finish{margin:0 20px 14px;padding:20px;border:1px solid rgba(218,190,248,.58);border-radius:17px;color:#342044;background:#f8f3fc}.session-finish h3{margin:5px 0 8px;font:1.45rem Georgia,serif}.session-finish p:not(.eyebrow){margin:0;color:#695475;line-height:1.45}.finish-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.finish-actions form{margin:0}.finish-actions .button{min-height:39px;font-size:.82rem}.advisor-finish{color:#eee4f7;background:rgba(83,46,126,.38)}.advisor-finish p:not(.eyebrow){color:#d8c8e6}
.deposit-options{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.deposit-options label{display:block!important}.deposit-options input{position:absolute;opacity:0}.deposit-options span{display:grid;place-items:center;min-height:52px;border:1px solid rgba(218,198,248,.5);border-radius:13px;color:#fff;background:rgba(115,70,166,.28);font-size:1rem;cursor:pointer}.deposit-options input:checked+span{border-color:#d8bcff;background:#a66ee4;box-shadow:0 0 0 3px rgba(190,145,242,.2)}
.session-timer{margin-left:auto;padding:7px 12px;border:1px solid rgba(218,190,250,.43);border-radius:12px;color:#f7f0ff;text-align:center}.session-timer span,.session-timer small{display:block;color:#cbbbd9;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.session-timer b{display:block;margin:2px 0;font:1.1rem Georgia,serif}.session-timer small{font-size:.62rem;text-transform:none;letter-spacing:0}
.monitor-page{width:min(100% - 32px,620px);min-height:calc(100vh - 155px);margin:auto;display:grid;place-items:center;padding:32px 0}.monitor-card{width:100%;padding:35px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(42,18,75,.9),rgba(13,7,24,.95));box-shadow:0 20px 60px rgba(0,0,0,.3)}.monitor-card h1{margin:0;font-size:2.5rem}.monitor-card>p:not(.eyebrow){color:#e0d2ec}.monitor-requests{display:grid;gap:11px;margin:20px 0}.monitor-request{display:grid;gap:4px;padding:17px;border:1px solid rgba(218,190,250,.46);border-radius:15px;color:#331549;background:#f8f3fc}.monitor-request b{font:1.25rem Georgia,serif}.monitor-request span{color:#705b7d;font-size:.8rem}.monitor-empty{padding:28px 18px;border:1px dashed rgba(211,184,244,.45);border-radius:14px;color:#d9c9e7;text-align:center}.monitor-help{margin:20px 0 0!important;color:#c9b7d9!important;font-size:.78rem;line-height:1.45}
.monitor-card{text-align:center}.monitor-ear{display:grid;place-items:center;width:150px;height:150px;margin:12px auto 24px;border:2px dashed #d9c0fa;border-radius:50%;color:#f4edfb;font-size:5rem;transform:rotate(180deg)}.monitor-card h1{max-width:none;font-size:1.9rem;letter-spacing:-.02em}.monitor-subtitle{margin:9px 0 26px!important}.monitor-label{margin:0 0 8px!important;color:#dfccf4!important;text-align:left;font-size:.78rem;font-weight:bold;text-transform:uppercase}.monitor-switch{display:grid;grid-template-columns:1fr 1.35fr;gap:5px;padding:6px;border-radius:13px;background:rgba(241,232,250,.78)}.monitor-switch button{min-height:45px;border:0;border-radius:9px;color:#4b3c56;background:transparent;font:700 .84rem Arial,sans-serif;text-transform:uppercase;cursor:pointer}.monitor-switch button.active{color:#fff;background:#7e48bd}.monitor-actions{display:flex;justify-content:center;gap:10px;margin:24px 0 4px}.monitor-actions .button{min-height:39px;font-size:.78rem}.monitor-requests{text-align:left}.monitor-help{text-align:left}
.monitor-body{min-width:0;margin:0;color:#2f2140;background:#f8f4fb;font-family:Arial,sans-serif}.monitor-app{width:100%;max-width:none;margin:0;padding:0}.monitor-app .monitor-card{min-height:100vh;padding:25px 24px;border:0;border-radius:0;color:#382344;background:#f8f4fb;box-shadow:none}.monitor-brand{display:flex;align-items:center;justify-content:center;gap:8px;color:#512982;font:1.2rem Georgia,serif}.monitor-brand span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#fff;background:#6e3da8}.monitor-listening{padding:22px 0 25px;text-align:center}.monitor-bell{display:grid;place-items:center;width:125px;height:125px;margin:0 auto 20px;border:2px dashed #7a6191;border-radius:50%;color:#6e3da8;font-size:3.5rem}.monitor-app .monitor-listening h1{max-width:none;margin:0;color:#4e3e5b;font:1.6rem Arial,sans-serif;letter-spacing:-.04em}.monitor-listening p{margin:8px 0 0;color:#786c82;font-size:.88rem}.monitor-app .monitor-label{margin:0 0 8px!important;color:#5b436a!important;font-size:.72rem}.monitor-app .monitor-switch{padding:6px;background:#ddd9e0}.monitor-app .monitor-switch button{min-height:45px;color:#534859;font-size:.78rem}.monitor-app .monitor-switch button.active{color:#fff;background:#6932a0}.monitor-actions{margin:22px 0 18px}.monitor-button{display:inline-grid;place-items:center;min-height:41px;padding:0 15px;border:1px solid #7542a7;border-radius:8px;color:#5a287d;background:transparent;font:700 .76rem Arial,sans-serif;text-transform:uppercase}.monitor-app .monitor-requests{margin:0;text-align:left}.monitor-app .monitor-empty{border-color:#c6b3d6;color:#776587;background:#fff}.monitor-app .monitor-request{border-color:#c8b3de;background:#fff}.monitor-app .monitor-help{margin:20px 0 0!important;color:#806f8e!important;text-align:center}
main{max-width:1440px}.topic-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;overflow:hidden}.topic-card{min-width:0;overflow-wrap:anywhere}.topic-card b{font-size:1.15rem;line-height:1}
.site-announcement{display:flex;justify-content:center;gap:14px;align-items:center;margin:17px auto 0;padding:12px 20px;border:1px solid rgba(223,187,255,.58);border-radius:999px;color:#2f164b;background:#f6effc;box-shadow:0 8px 21px rgba(0,0,0,.16);font-size:.9rem}.site-announcement a{color:#6b34a1;font-weight:bold;text-decoration:underline}.content-page,.article-page{width:min(100% - 48px,1120px);margin:auto;padding:44px 0 75px}.content-hero,.promotion-hero{padding:clamp(38px,7vw,77px);border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 80% 20%,rgba(142,86,209,.55),transparent 31%),linear-gradient(135deg,rgba(43,20,75,.94),rgba(11,6,21,.96));box-shadow:0 20px 60px rgba(0,0,0,.26)}.content-hero h1,.promotion-hero h1{max-width:760px;margin:8px 0 15px;font-size:clamp(2.6rem,6vw,5.1rem);line-height:.98}.content-hero>p:not(.eyebrow),.promotion-hero>p:not(.eyebrow){max-width:650px;color:#e6daef;font-size:1.12rem;line-height:1.6}.content-hero .button,.promotion-hero .button{margin-top:10px}.topic-page-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.topic-page-card,.blog-card{display:block;padding:25px;border:1px solid rgba(218,194,248,.48);border-radius:20px;color:#351f49;background:#f8f4fc;box-shadow:0 12px 28px rgba(0,0,0,.14);transition:transform .2s}.topic-page-card:hover,.blog-card:hover{transform:translateY(-3px)}.topic-page-card>span{color:#9261d2;font-size:2rem}.topic-page-card h2,.blog-card h2{margin:15px 0 9px;color:#2a183d;font:1.45rem Georgia,serif}.topic-page-card p,.blog-card p{color:#645373;line-height:1.55}.topic-page-card b{color:#7e43b7;font-size:.82rem}.rich-content{max-width:830px;margin:50px auto;padding:0 10px;color:#e5daef;font-size:1.03rem;line-height:1.72}.rich-content h2{margin:38px 0 9px;color:#fff;font-size:2rem}.rich-content li{margin:6px 0}.steps-content{display:grid;gap:14px;max-width:900px;margin:48px auto}.steps-content article{display:flex;gap:20px;padding:23px;border:1px solid var(--line);border-radius:18px;background:rgba(44,20,75,.55)}.steps-content b{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;color:#32174c;background:#d6b5ff;font-family:Georgia,serif}.steps-content h2{margin:0 0 5px;font-size:1.35rem}.steps-content p{margin:0;color:#ded0eb;line-height:1.55}.faq-list{max-width:880px;margin:42px auto}.faq-list details{margin:11px 0;padding:20px 22px;border:1px solid var(--line);border-radius:16px;color:#fff;background:rgba(43,21,71,.63)}.faq-list summary{cursor:pointer;font:1.15rem Georgia,serif}.faq-list p{margin:14px 0 0;color:#dfd1eb;line-height:1.6}.blog-filter{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.blog-filter a{padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:#e4d4f1}.blog-card{display:flex;flex-direction:column}.blog-card img{width:100%;height:160px;object-fit:cover;margin:-25px -25px 18px;width:calc(100% + 50px);border-radius:20px 20px 0 0}.blog-card h2 a{color:inherit}.blog-card>div{display:flex;justify-content:space-between;gap:10px;margin-top:auto;color:#765f87;font-size:.78rem}.blog-card>div a{color:#7c42b7;font-weight:bold}.article-page{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px}.article-content{padding:clamp(26px,5vw,60px);border:1px solid var(--line);border-radius:26px;background:#faf7fd;color:#39234d}.article-content h1{margin:8px 0 18px;color:#251137;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02}.article-lede{color:#6c587a;font-size:1.16rem;line-height:1.55}.article-cover{width:100%;max-height:430px;object-fit:cover;margin:20px 0;border-radius:16px}.article-body{font-size:1.03rem;line-height:1.76}.article-body h2,.article-body h3{color:#311747}.article-author{height:max-content;padding:27px;border:1px solid var(--line);border-radius:22px;color:#e8deef;background:rgba(45,21,74,.72)}.article-author h2{margin:8px 0;font:1.75rem Georgia,serif}.article-author p:not(.eyebrow){line-height:1.5}.article-author-photo{width:75px;height:75px;border-radius:50%;background:linear-gradient(145deg,#351361,#c49ce9);background-size:cover;background-position:center;color:#fff;display:grid;place-items:center;font:1.6rem Georgia,serif}.article-author-photo.has-photo{color:transparent}.promotion-hero{text-align:center}.promotion-hero h1,.promotion-hero p{margin-left:auto;margin-right:auto}.editor-panel{margin:22px 0;padding:27px;border:1px solid var(--line);border-radius:22px;background:rgba(34,16,58,.77)}.editor-panel h2{margin:0 0 20px;font-size:1.7rem}.content-form{display:grid;gap:16px}.content-form label{display:grid;gap:7px;color:#eee4f7;font-weight:bold;font-size:.86rem}.content-form input,.content-form textarea,.content-form select{width:100%;padding:12px;border:1px solid rgba(218,198,248,.52);border-radius:12px;color:#2e1745;background:#fff;font:inherit}.content-form textarea{resize:vertical}.content-form small{color:#c8b6d7;font-weight:normal}.content-form fieldset{display:grid;gap:14px;margin:4px 0;padding:17px;border:1px solid rgba(218,198,248,.35);border-radius:14px}.editor-actions,.review-actions{display:flex;flex-wrap:wrap;gap:10px}.post-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid rgba(218,198,248,.22)}.post-row b,.post-row span,.post-row small{display:block}.post-row span,.post-row small{margin-top:3px;color:#c9b7d9;font-size:.76rem}.post-row em{height:max-content;padding:5px 9px;border-radius:99px;background:rgba(174,126,226,.27);font-size:.72rem;font-style:normal}.status-published{background:rgba(84,178,100,.28)!important}.status-archived{opacity:.6}.review-post{padding:19px 0;border-top:1px solid rgba(218,198,248,.24)}.review-post h3{margin:0 0 7px}.review-post p{color:#d9cae8}.review-actions input{flex:1;min-width:180px;padding:10px;border:1px solid rgba(218,198,248,.5);border-radius:10px;color:#351a4b}.announcement-preview{padding:9px 0;border-top:1px solid rgba(218,198,248,.2);color:#ded0ea}.related-posts{margin:45px 0}.related-posts>a{display:grid;gap:5px;margin:10px auto;padding:18px;max-width:830px;border:1px solid var(--line);border-radius:13px;color:#f0e5f9;background:rgba(44,20,72,.62)}.related-posts span{color:#d0bddf;font-size:.85rem}.center-copy{text-align:center;color:#dfd0eb}.wide-empty{max-width:840px;margin:30px auto}
.placement-campaigns{display:grid;gap:10px}.placement-campaigns article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid rgba(216,190,247,.35);border-radius:15px;background:rgba(14,7,26,.35)}.placement-campaigns b,.placement-campaigns span{display:block}.placement-campaigns span{margin-top:5px;color:#cfbedc;font-size:.84rem}.placement-campaigns form{margin:0}.placement-campaigns .button{min-height:38px;font-size:.78rem}.placement-rules{min-height:auto}.placement-rules h2{margin-top:0}.placement-rules p{max-width:850px;margin:0;color:#dfd1eb;line-height:1.6}.placement-nav{display:none}@media(min-width:1060px){.placement-nav{display:inline-flex}}
.help-home-section{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:20px 0 58px;padding:38px clamp(26px,5vw,66px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(115deg,rgba(65,29,108,.72),rgba(17,9,31,.8))}.help-home-section h2{margin:5px 0 10px;font-size:2.35rem}.help-home-section p:not(.eyebrow){max-width:670px;margin:0;color:#e4d8ef;line-height:1.58}.help-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.help-home-section .help-home-actions{flex:0 0 auto;margin:0}.help-home-section .button{white-space:nowrap}@media(max-width:720px){.help-home-section{align-items:flex-start;flex-direction:column;margin-bottom:36px}.help-home-section .help-home-actions{margin-top:0}.help-home-section h2{font-size:2rem}}
@media(max-width:850px){.topic-page-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.article-page{grid-template-columns:1fr}.article-author{display:grid;grid-template-columns:75px 1fr;column-gap:14px}.article-author .button{grid-column:1/-1}.site-announcement{margin-left:14px;margin-right:14px;border-radius:16px;text-align:center;flex-wrap:wrap}}@media(max-width:600px){.content-page,.article-page{width:min(100% - 28px,1120px);padding:25px 0 52px}.topic-page-grid,.blog-grid{grid-template-columns:1fr}.content-hero,.promotion-hero{padding:33px 24px;border-radius:22px}.site-announcement{font-size:.8rem}.steps-content article{padding:17px}.article-content{padding:26px 20px}}
.hero-slide{position:relative;grid-template-columns:1fr;background-position:center;background-size:cover}.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,3,15,.96) 0%,rgba(12,6,23,.87) 42%,rgba(14,6,25,.18) 76%,rgba(10,4,17,.06) 100%)}.hero-love{background-image:url('/assets/images/hero-love-reading.png')}.hero-welcome{background-image:url('/assets/images/hero-fresh-start.png')}.hero-path{background-image:url('/assets/images/hero-life-direction.png')}.hero-slide .hero-art{display:none}.hero-copy{max-width:690px}@media(max-width:720px){.hero-slide,.hero-slide.is-active{background-position:70% center}.hero-slide:before{background:linear-gradient(90deg,rgba(7,3,15,.95),rgba(10,4,19,.78))}.hero-copy{max-width:100%}}

/* Lucaryn promotion ribbon and advisor-monitor command-center treatment. */
.promotion-banner{display:flex;align-items:center;gap:17px;max-width:1120px;margin:17px auto 0;padding:15px 18px;border:1px solid rgba(239,210,255,.56);border-radius:20px;color:#fff;background:radial-gradient(circle at 8% 50%,rgba(218,170,255,.27),transparent 19%),linear-gradient(105deg,#31135d,#7040a4 52%,#2b164a);box-shadow:0 14px 32px rgba(23,6,44,.32)}.promotion-banner-symbol{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border:1px solid rgba(255,255,255,.5);border-radius:15px;color:#4b2374;background:#f8eeff;font-size:1.35rem}.promotion-banner p{margin:0 0 3px;color:#e7d1fb;font-size:.68rem;font-weight:bold;letter-spacing:.13em;text-transform:uppercase}.promotion-banner strong,.promotion-banner span{display:block}.promotion-banner strong{font:1.25rem Georgia,serif}.promotion-banner span{margin-top:3px;color:#efe3f8;font-size:.82rem}.promotion-banner .button{margin-left:auto;flex:0 0 auto;min-height:39px;color:#3b175c;background:#fff}
.monitor-body{min-height:100vh;color:#f2eafa;background:radial-gradient(circle at 15% 10%,rgba(124,72,181,.32),transparent 29%),radial-gradient(circle at 91% 88%,rgba(76,38,137,.3),transparent 27%),#0d0718;font-family:Arial,sans-serif}.monitor-app{width:min(100% - 34px,840px);margin:0 auto;padding:42px 0 58px}.monitor-app .monitor-card{min-height:0;padding:0;overflow:hidden;border:1px solid rgba(211,178,244,.35);border-radius:30px;color:#f2eafa;background:linear-gradient(145deg,rgba(42,18,75,.96),rgba(11,6,23,.98));box-shadow:0 25px 65px rgba(0,0,0,.38)}.monitor-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 25px;border-bottom:1px solid rgba(224,197,250,.17);background:rgba(255,255,255,.03)}.monitor-brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.monitor-brand>span{display:grid;place-items:center;width:33px;height:33px;border-radius:12px;color:#421569;background:linear-gradient(135deg,#e1bcff,#fff)}.monitor-brand b{font:1.2rem Georgia,serif;letter-spacing:.08em}.monitor-brand small{padding-left:9px;border-left:1px solid rgba(224,197,250,.31);color:#cdbadf;font-size:.72rem}.monitor-messenger-link{padding:8px 12px;border:1px solid rgba(225,200,249,.38);border-radius:999px;color:#f2e8fb;font-size:.76rem;text-decoration:none}.monitor-orb{display:grid;place-items:center;width:114px;height:114px;margin:34px auto 17px;border:1px solid rgba(242,220,255,.68);border-radius:50%;background:radial-gradient(circle at 35% 30%,#f7e7ff 0 4%,#c687ef 21%,#7543af 46%,#2d1151 73%);box-shadow:0 0 0 12px rgba(180,115,231,.08),0 0 45px rgba(181,108,236,.4)}.monitor-orb span{color:#fff;font-size:2.4rem;text-shadow:0 2px 10px #3e1467}.monitor-listening{padding:0 32px 30px;text-align:center}.monitor-kicker{margin:0 0 8px;color:#dec4f5;font-size:.7rem;font-weight:bold;letter-spacing:.14em;text-transform:uppercase}.monitor-app .monitor-listening h1{max-width:none;margin:0;color:#fff;font:2rem Georgia,serif;letter-spacing:0}.monitor-listening p:last-child{max-width:460px;margin:10px auto 0;color:#d7c4e8;font-size:.92rem;line-height:1.5}.monitor-control-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 25px;padding:19px 20px;border:1px solid rgba(220,193,246,.25);border-radius:18px;background:rgba(255,255,255,.06)}.monitor-app .monitor-label{margin:0 0 4px!important;color:#fff!important;font-size:.76rem;letter-spacing:.1em}.monitor-control-copy{margin:0;color:#cdb9dd;font-size:.8rem}.monitor-app .monitor-switch{min-width:250px;padding:4px;border:1px solid rgba(228,203,250,.23);border-radius:12px;background:#1c0d31}.monitor-app .monitor-switch button{min-height:39px;border-radius:9px;color:#cdbadd;background:transparent;font-size:.72rem}.monitor-app .monitor-switch button.active{color:#32124e;background:linear-gradient(135deg,#f7e7ff,#c790f1)}.monitor-actions{justify-content:flex-start;margin:18px 25px}.monitor-button{border:1px solid rgba(228,202,250,.44);border-radius:999px;color:#f5ecfc;background:rgba(255,255,255,.06);font-size:.75rem;text-transform:none}.monitor-inbox{margin-top:26px;padding:22px 25px 25px;border-top:1px solid rgba(224,197,250,.17);background:rgba(5,3,11,.2)}.monitor-inbox-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#f2e8fa;font:1.05rem Georgia,serif}.monitor-live-dot{display:flex;align-items:center;gap:6px;color:#bde7ad;font:700 .68rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.monitor-live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#83d66b;box-shadow:0 0 10px #83d66b}.monitor-app .monitor-requests{margin:0;text-align:left}.monitor-app .monitor-empty{border:1px dashed rgba(221,190,248,.35);border-radius:15px;color:#cbb7db;background:rgba(255,255,255,.03)}.monitor-app .monitor-request{border:1px solid rgba(220,189,246,.35);border-radius:15px;color:#35154f;background:linear-gradient(135deg,#fbf5ff,#ead9f8)}.monitor-app .monitor-help{margin:0!important;padding:0 25px 25px;color:#bcabd0!important;text-align:left;font-size:.77rem}.monitor-app .monitor-bell,.monitor-app .monitor-ear{display:none}
@media(max-width:720px){.promotion-banner{margin-left:14px;margin-right:14px;align-items:flex-start;flex-wrap:wrap;border-radius:17px}.promotion-banner .button{margin-left:62px}.monitor-app{width:100%;padding:0}.monitor-app .monitor-card{border:0;border-radius:0}.monitor-topbar{padding:17px}.monitor-control-panel{align-items:stretch;flex-direction:column;margin:0 17px}.monitor-app .monitor-switch{min-width:0}.monitor-actions{margin-left:17px}.monitor-inbox{padding-left:17px;padding-right:17px}.monitor-app .monitor-help{padding-left:17px}.monitor-listening{padding-left:20px;padding-right:20px}}
