:root{--ink:#23243e;--muted:#85859d;--line:#e8e6f2;--teal:#6651d9;--teal2:#8b75ed;--bg:#f5f4fb;--shadow:0 12px 35px #3f28580a}body{background:#f5f4fb}.sidebar{background:#fff;border-color:#ebe7f2}.sidebar .brand{padding:0 9px 22px}.brand .brand-wordmark{width:205px;max-width:100%;height:auto}.main{background:radial-gradient(ellipse at 92% 0%,#e5defa55,transparent 54%)}.topbar{border-color:#e8e3f1}.nav-link{color:#858097}.nav-link .icon{color:#aca2be}.nav-link.active{background:#6651d9;color:white;box-shadow:0 6px 18px #6651d926}.nav-link.active .icon{color:#e4dcff}.nav-link.active:after{color:#c7b9f4}.nav-link:hover{background:#f1ecfb;color:#6651d9}.nav-link.active:hover{background:#5b46ca;color:white}.avatar{background:#eee8fa;color:#9276c3}.online{color:#9b8aae}.online:before{background:#b49ad4}.user-card{border-color:#eae4f1}.user-card button{color:#ab9abf}.connection-hero.card{background:#eeebf9;border-color:#e5dff2}.connection-hero-copy .eyebrow{color:#a092b3}.connection-hero-copy h2{color:#32294b}.connection-hero-copy p{color:#9584a8}.hero-features{color:#a08db5}.announcement .bell{color:#a487c9;background:#f0e8fa}.news-line{color:#a291b2}.news-line:last-child:before{background:#b49ad4}.news-date{color:#bcaec9}.ai-banner{background:#f0ecfa;border-color:#e8e0f3}.ai-banner .ai-square{color:#a58bc4;border-color:#eae1f4}.ai-banner h3{color:#8b72ac}.ai-banner p{color:#b09dc2}.ai-banner .arrow{color:#9779bc}.balance{background:linear-gradient(110deg,#32244d,#6651a8 70%,#9974c8)}.balance .eyebrow{color:#c1acd9}.balance p{color:#d0bcdf}.quick-card>.icon{color:#b59dcb}.quick-card p{color:#b5a2c6}.quick-card>span:last-child{color:#c4b1d2}.os-icon{background:#f1edfc;color:#a18bce}.os-icon.green{background:#edf6ef;color:#80b88d}.os-icon.blue{background:#edf0fc;color:#9a9bd2}.os-icon.dark{background:#eeeaf5;color:#8a7f9d}.btn.primary{background:#6651d9;border-color:#6651d9;box-shadow:0 5px 12px #6651d91b}.btn.primary:hover{background:#5944c7;border-color:#5944c7}.btn:hover{background:#f6f1fc;border-color:#c5b1e0}.btn.danger{color:#b96d85}.notice{background:#f2edf9;border-color:#e8def2;color:#9c85b1}.notice.amber{background:#fff6eb;border-color:#f1e3ce;color:#b08d62}.badge{background:#eee7fa;color:#a58ac8}.badge.gray{background:#f1eef5;color:#afa2ba}.badge.amber{background:#fff0dd;color:#c49c6e}.node-test{color:#a88ac9;background:#f4edf9}.node-test:hover{background:#ebe0f6}.node-checked-at{color:#b5a3c7}.auth-shell{background:#fcfbfe}.auth-art{background:linear-gradient(160deg,#eeebfa,#f7eef4)}.auth-art:before{border-color:#cbb4e533;box-shadow:0 0 0 80px #d8c1ed13,0 0 0 160px #dec6ee0e}.auth-story .eyebrow{color:#ab91c0}.auth-story h1{color:#423052}.auth-story h1 em{color:#a07abe}.auth-story p{color:#ab91bb}.auth-float{border-color:#ffffffbb;background:#ffffff88;box-shadow:0 15px 35px #633c6e0a}.auth-float .icon{color:#b392c7}.auth-float span{color:#c0a7d1}.auth-art-footer{color:#baa0ce}.auth-card input{background:#fff;border-color:#e8dff1}.auth-card .tabs{background:#f0eaf7}.auth-card .tabs a.selected{color:#9d7fbc}.auth-card .tabs a{color:#b29ac6}.auth-card .forgot{color:#b29ac6}.auth-card>p{color:#b09ac2}.auth-legal{color:#bfa7d0}.auth-legal a{color:#a889c1}.auth-bottom{color:#c5afd4}.auth-slogan{font-size:10px;letter-spacing:.7px;color:#b79bc9;text-align:center;margin-top:25px}.auth-top{color:#ae91c4}.auth-card .mini-logo{box-shadow:0 6px 15px #7956a31b}.auth-card .tabs a.selected{box-shadow:0 2px 6px #5e32700c}.field label,label{color:#a58ab9}input,select,textarea{border-color:#e8dff1;background:#fcfaff;color:#7d648f}input:focus,select:focus,textarea:focus{border-color:#b093ce;box-shadow:0 0 0 3px #b094d018}input::placeholder,textarea::placeholder{color:#bea6ce}.step-number{background:#f1e8f9;color:#b094cb}.message{background:#f5eefb}.message.owner{background:#eae0f7}.message small{color:#b59bc8}.message p{color:#987aaf}.toggle input{accent-color:#9973bc}.url-box{background:#f6f0fb;border-color:#ebe0f4}.url-box code{color:#ab8fc0}.url-box button{color:#b198c3}.url-box button:hover{color:#8d68a8}.success-code{background:#f6f0fb;border-color:#e9def3}.readonly-field{color:#a78abc}.support-count{margin-left:auto;min-width:18px;padding:3px 6px;text-align:center;border-radius:5px;background:#ffb77e;color:white;font-size:9px}.unread-label{display:inline-block;font-size:8px;padding:4px 6px;border-radius:4px;background:#efe4fa;color:#ad8cca;margin-left:10px}.registration-note{margin:20px 0 5px;border:1px solid #f0e1cc;background:#fff5e7;color:#b69a75;padding:12px 14px;border-radius:9px;font-size:11px;line-height:1.7}.support-welcome{background:linear-gradient(120deg,#fff,#f4edfc)}.verification-screen{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(ellipse at top,#ede5f8,transparent 70%),#faf7fd}.verification-card{max-width:470px;width:100%;padding:38px;text-align:center}.verification-brand{width:218px;max-width:80%;height:auto;margin-bottom:30px}.verification-icon{height:60px;width:60px;border-radius:18px;display:grid;place-items:center;background:#f0e5fa;color:#b493cf;margin:0 auto 25px}.verification-icon .icon{height:29px;width:29px}.verification-card h1{font-size:26px;color:#604672}.verification-card>p{font-size:12px;line-height:1.9;margin-top:13px;color:#b096c2}.verification-actions{display:flex;flex-direction:column;gap:12px;margin:27px 0 15px}.verification-card .notice{margin-top:20px;text-align:left}.footer a{color:#b296c6}.footer{color:#bba5cb}.footer img{opacity:.9}.model-icon{background:#f1e9fa;color:#af91c7}.plan.recommended{border-color:#c5a9de}.plan .allowance{color:#b193c6}.plan ul{color:#b29cc3}.plan li:before{color:#b290ce}.plan .price small{color:#c0a8d1}.pill{border-color:#ebe1f2}.ai-square{border-color:#e9dff3}.date-stamp:before{background:#c4a6d8}.section-line span{color:#bea5d1}.node .dot{background:#ccb5db}.table-wrap th{background:#fdfaff;color:#b6a0c8}.table-wrap td{color:#a288b5}.empty{color:#bca2cc}.empty>.icon{color:#ceb2de}.form-error{color:#c68a9c;background:#fff1f5}#toast{background:#695078;box-shadow:0 8px 25px #69467a20}.back{color:#ad8bc7}.auth-mobile-illustration,.auth-illustration,.connection-hero>img{mix-blend-mode:multiply}
/* Keep primary text and form labels readable against the soft lavender palette. */
.connection-hero-copy p,.auth-story p,.auth-card>p,.ai-banner p,.news-line,.quick-card p,.verification-card>p,.message p,.table-wrap td{color:#77718b}label,.field label{color:#81758f}.auth-card .forgot,.auth-legal,.auth-legal a,.auth-slogan{color:#9c8aa9}.auth-story .eyebrow,.hero-features{color:#9a84ad}.auth-card .tabs a.selected{color:#8060ab}.device p,.device-foot{color:#9a8aa8}.auth-art .brand .brand-wordmark{width:235px}.auth-card .mini-logo{width:50px;height:50px}.sidebar .brand .brand-wordmark{width:205px}.user-card .email{color:#776484}
@media(max-width:1150px){.sidebar .brand .brand-wordmark{width:185px}}
@media(max-width:850px){.auth-art .brand .brand-wordmark{width:215px}.verification-card{padding:30px}.brand .brand-wordmark{width:200px}}
@media(max-width:520px){.verification-screen{padding:20px}.verification-card{padding:29px 23px}.verification-card h1{font-size:24px}.support-welcome .toolbar{gap:20px}}
