/* Signature preview: shared motion, reference-inspired catalog and support pages. */
:root{--bg:#08060c;--surface:#140f1c;--raised:#20162c;--line:#352442;--text:#f4edf9;--muted:#b3a3c2;--accent:#c3a0eb}
.category-shell{position:relative;margin-bottom:18px}.category-shell .category-bar{margin-bottom:0;scrollbar-width:none}.category-shell .category-bar::-webkit-scrollbar{display:none}.category-scroll{position:absolute;top:1px;bottom:1px;width:38px;z-index:2;font-size:25px;color:#d8b7eb;display:grid;place-items:center}.category-scroll.next{right:1px;border-radius:0 16px 16px 0;background:linear-gradient(90deg,#120d1977,#21132ef5 55%)}.category-scroll.previous{left:1px;border-radius:16px 0 0 16px;background:linear-gradient(270deg,#120d1977,#21132ef5 55%)}.category-scroll:hover{color:white}
body:before,body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background-image:radial-gradient(#d3c1e233 .65px,transparent .8px);background-size:53px 61px;opacity:.3;mask-image:linear-gradient(transparent,#000 30%,transparent 95%)}body:after{inset:-12%;background:radial-gradient(ellipse at 10% 22%,#ba9dd411,transparent 27%),radial-gradient(ellipse at 90% 65%,#8b83a50b,transparent 30%);animation:ambient-drift 26s ease-in-out infinite alternate}.header{border-bottom-color:#ffffff06}.header nav{position:absolute;left:50%;transform:translateX(-50%);padding:4px 17px;border:1px solid #ffffff03;background:#151416b3;border-radius:50px;gap:28px}.header nav a{font-size:12px;min-height:42px;display:flex;align-items:center}.header nav a.active:after{display:none}.header .palette-trigger{margin-left:auto}.header-caption{font-size:10px}
.workspace{display:block;width:min(1140px,86%);max-width:none;min-height:70vh}.explorer{padding:65px 0 75px}.explorer-heading{align-items:center;margin-bottom:37px}.commands-title{display:flex;align-items:center;gap:18px}.commands-title .eyebrow{font-size:8px;letter-spacing:1.4px;color:#a59aae}.explorer-heading h1{font-size:32px;letter-spacing:-1px;margin:5px 0 0;font-weight:650}.title-symbol{display:grid;place-items:center;background:#1a1b1c;border:1px solid #222526;color:#b3c2c5;width:47px;height:47px;border-radius:50%;font:21px Consolas,monospace}.command-search-tools{display:flex;align-items:center;gap:14px}.explorer-heading .search-wrap{width:235px;min-height:45px;background:#101012;border-color:#2d2a31}.explorer-heading .search-wrap input{font-size:12px}.search-launch{width:49px;height:49px;border:1px solid #302d34;background:#161517;border-radius:16px;position:relative;display:grid;place-items:center;color:#b8a9c2;transition:background .2s,transform .2s}.search-launch>span{position:absolute;top:-25px;left:0;width:100%;font-size:10px;color:#9f93a8}.search-launch:hover{background:#2c2333;transform:translateY(-2px)}.category-bar{display:flex;align-items:stretch;background:#111113;border:1px solid #252427;border-radius:17px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#4b414f transparent;max-width:100%;margin-bottom:17px;scroll-behavior:smooth}.category-bar #categories{display:flex;align-items:stretch}.category-bar .side-button{width:auto;flex-shrink:0;margin:0;min-height:57px;padding:12px 17px;border-radius:0;font-size:12px;gap:10px;white-space:nowrap;color:#a8a1ae}.category-bar .side-button>span{font-size:18px;color:#b1a2bb}.category-bar .side-button small{font:10px var(--font);padding:2px 7px;border-radius:7px;background:#232226;color:#b6acbe;margin-left:0}.category-bar .side-button.active{background:#222124;color:#f2edf6}.category-bar .side-button:hover{background:#242127}.explorer-controls{margin:13px 0 25px}.explorer-controls label{font-size:11px}.explorer-controls select{font-size:11px;border-color:#323034;background:#141215;color:#c9bdcf}.explorer-controls>span{font-size:11px}.explorer-controls .mobile-category:has(#mobile-collection){display:flex!important}.explorer-controls .mobile-category:has(#mobile-group){display:none!important}.command-layout{display:block}.results-column{display:block!important}.results-label{margin:0 0 18px;font-size:11px}.results-label .subtle-link{font-size:10px}.command-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.command-card{display:flex;flex-direction:column;min-width:0;border:1px solid #2a272e;border-radius:23px;background:linear-gradient(130deg,#111113,#121114);overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s;animation:card-arrive .3s ease both}.command-card:nth-child(3n+2){animation-delay:35ms}.command-card:nth-child(3n){animation-delay:65ms}.command-card:hover{border-color:#5a4b63;transform:translateY(-3px);box-shadow:0 10px 30px #0003}.card-intro{position:relative;padding:25px 23px 22px;min-height:132px;border-bottom:1px solid #232025}.card-intro h2{font-size:18px;font-weight:650;letter-spacing:-.5px;line-height:1.5;margin:0 25px 11px 0;overflow-wrap:anywhere}.card-intro h2 a:hover{color:#d7c0e5}.card-intro p{color:#b0a5bb;font-size:12px;line-height:1.8;margin:0}.card-copy{position:absolute;right:16px;top:18px;display:grid;place-items:center;min-width:34px;height:34px;border-radius:6px;color:#918b97;transition:background .2s,color .2s}.card-copy:hover{background:#302636;color:#e4cfee}.card-meta{padding:19px 23px 23px;flex:1}.card-label{font-size:11px;display:block;color:#b8aac4;margin-bottom:10px}.argument-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.argument-chips>span{font-size:11px;line-height:1.5;padding:3px 9px;background:#242226;color:#ddd2e5;border-radius:7px;font-style:italic;overflow-wrap:anywhere;max-width:100%}.argument-chips>span.no-arguments{background:none;padding-left:0;color:#ddd6e3;font-style:normal}.argument-chips sup{font-size:9px;margin-left:2px;color:#cbb2dc}.permission-label{margin-top:22px}.permission-chips{display:flex;flex-wrap:wrap;gap:5px}.permission-chips>span{font-size:10px;padding:5px 9px;background:#242226;border-radius:7px;line-height:1.5;color:#ede5f1}.card-guide{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 23px;border-top:1px solid #232025;font-size:10px;color:#aa98b8;background:#ffffff01}.card-guide:hover{background:#251a2b;color:#e2cbee}.command-list .empty-results{grid-column:1/-1;min-height:200px;border:1px dashed #3d3046;border-radius:18px;padding-top:60px}.more{width:fit-content;display:flex;margin:30px auto 0;padding:12px 22px;font-size:11px}
#command-dialog{width:min(650px,92vw);max-height:87vh;padding:30px;background:#151119;border-color:#504059;overflow:auto;scrollbar-width:thin;scrollbar-color:#54415f transparent}#command-dialog .command-detail{position:static;display:block;max-height:none;overflow:visible;border:0;border-radius:0;padding:0;background:none}#command-dialog .detail-top{padding-right:38px}#command-dialog .detail-back{display:none}#command-dialog .detail-description{font-size:13px}#command-dialog .detail-section p{font-size:12px}#command-dialog .detail-section h3{font-size:13px}#command-dialog .builder label{font-size:12px}#command-dialog .builder input,#command-dialog .builder select{font-size:13px;min-height:43px}.dialog-close{position:absolute;right:17px;top:17px;min-width:38px;height:38px;border:1px solid #44344e;border-radius:8px;font-size:25px;color:#b9a6c5;background:#19121e;z-index:2}.dialog-close:hover{background:#35223f}
dialog{opacity:0;transform:translateY(12px) scale(.985);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1),display .22s allow-discrete,overlay .22s allow-discrete}dialog[open]{opacity:1;transform:none;animation:none}dialog::backdrop{background:#050508c9;backdrop-filter:blur(7px);opacity:0;transition:opacity .25s ease,display .25s allow-discrete,overlay .25s allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]{opacity:0;transform:translateY(12px) scale(.985)}dialog[open]::backdrop{opacity:0}}
#palette{margin:155px auto auto;width:min(610px,92vw);padding:19px 23px 16px;background:#171519;border-radius:17px;border-color:#2d2931;max-height:70vh}.palette-head h2{font-size:10px;font-weight:450;letter-spacing:.6px;color:#b1a2bc}.palette-head button{border-color:#3c3342;color:#a997b5;font-size:9px}.palette-head{margin-bottom:6px}#palette-input{background:transparent;border:0;border-radius:0;font-size:17px;min-height:55px;padding:12px 1px;margin:0 0 8px;outline:none}#palette-input::placeholder{color:#a499ad}.palette-result code{font-size:13px}.palette-result span{font-size:11px}.palette-hint{font-size:10px}.palette-result{transition:background .13s,border-color .13s}.palette-result.active{background:#302735}
.feature-section{padding:80px 0 55px}.feature-heading{text-align:center;max-width:650px;margin:0 auto 45px}.feature-heading .eyebrow{justify-content:center;margin:16px 0 12px;font-size:9px}.feature-seal{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;margin:0 auto;background:#1b171f;border:1px solid #34293b;color:#c2a9d2;font-size:23px;box-shadow:0 0 35px #b496c509}.feature-heading h2{font-size:34px;letter-spacing:-1.3px;line-height:1.3;margin:0 0 13px}.feature-heading>p{font-size:12px;color:#a89aB4;line-height:1.9}.feature-bento{display:grid;grid-template-columns:1fr 1fr;gap:22px}.shop-bento,.voice-bento{grid-template-columns:1.3fr 1fr}.feature-tile{border:1px solid #2b2530;border-radius:22px;background:linear-gradient(135deg,#151119ba,#101013cc);padding:30px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.feature-tile:hover{border-color:#62506e;transform:translateY(-3px)}.feature-tile h3{font-size:15px;letter-spacing:-.3px;margin:25px 0 10px;color:#dfd0e8}.feature-tile>p{font-size:12px;color:#a899b4;line-height:1.9;margin:0;max-width:440px}.tile-link{font-size:10px;color:#c7afd7;display:inline-block;margin-top:23px}.journey-visual{display:flex;align-items:center;justify-content:space-between;min-height:130px;padding:15px 0 20px}.journey-visual>span{width:61px;height:61px;border:1px solid #5d456d;border-radius:15px;display:grid;place-items:center;background:linear-gradient(#34283f,#1b1423);font-size:25px;color:#dcc7eb;position:relative;box-shadow:0 0 30px #bd9ed90a}.journey-visual small{position:absolute;top:72px;font-size:10px;color:#b59fc4}.journey-visual>i{flex:1;height:1px;background:linear-gradient(90deg,#3f2d4c,#bea4cf,#3f2d4c);margin:0 10px;position:relative;overflow:hidden}.journey-visual>i:after{content:'';position:absolute;left:-20px;top:0;width:20px;height:1px;background:#fff;animation:line-travel 3s ease-in-out infinite}.journey-visual>i:nth-of-type(2):after{animation-delay:.7s}.journey-visual>i:nth-of-type(3):after{animation-delay:1.4s}.queue-visual{padding:4px 3px;display:grid;gap:10px}.queue-visual>div{border:1px solid #44314f;border-radius:8px;background:#201728;display:flex;align-items:center;padding:9px 13px;gap:13px;font-size:10px;color:#b29ac0}.queue-visual b{font-weight:450;color:#d3c1df}.queue-visual i{margin-left:auto;font-style:normal;color:#cab0dc}.queue-visual>div:nth-child(2){opacity:.8}.queue-visual>div:nth-child(3){opacity:.6}.radar-tile{min-height:325px}.radar{height:175px;width:235px;position:relative;margin:-20px auto 5px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 25px,#ab87c51b 26px 27px,transparent 28px 45px);overflow:hidden}.radar:before,.radar:after{content:'';position:absolute;background:#9973b41f}.radar:before{top:50%;left:0;right:0;height:1px}.radar:after{left:50%;top:0;bottom:0;width:1px}.radar>span{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 290deg,#bb93d421 359deg,transparent 360deg);animation:radar-sweep 12s linear infinite;border-radius:50%}.radar>b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d3bce3;font-size:35px;font-weight:400;text-shadow:0 0 18px #bba0ce55}.radar-dot{position:absolute;width:4px;height:4px;background:#c7afda;border-radius:50%;box-shadow:0 0 10px #baa4ce77;animation:glow 4s ease-in-out infinite}.radar-dot.one{top:41px;left:58px}.radar-dot.two{right:47px;bottom:40px;animation-delay:2s}.log-visual{min-height:155px;display:flex;flex-direction:column;justify-content:center;gap:12px}.log-visual>span{font:11px Consolas,monospace;display:block;padding:9px 12px;border-left:1px solid #7f5d94;background:linear-gradient(90deg,#2d1e37,transparent);color:#c3add2}.log-visual>span:nth-child(2){margin-left:20px}.log-visual>span:nth-child(3){margin-left:40px}.voice-visual{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:22px}.voice-visual strong{display:block;font-size:14px;font-weight:550;color:#dcc9e7}.visual-caption{font-size:8px;color:#a18bab;letter-spacing:.7px;display:block;margin-bottom:8px}.voice-example-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.voice-example-buttons button,.voice-example-buttons a{width:53px;min-height:49px;display:grid;place-items:center;background:linear-gradient(#302436,#1e1625);border:1px solid #5a4269;border-radius:11px;color:#cebbdd;font-size:20px;line-height:1.2;padding:6px;transition:background .2s,transform .2s}.voice-example-buttons small{font-size:8px;font-weight:450}.voice-example-buttons button:hover,.voice-example-buttons a:hover{background:#4a3558;transform:translateY(-2px)}.voice-example-buttons button[aria-pressed=true]{background:#5c416d;color:#fff;border-color:#b68dce}.setup-visual{min-height:160px;display:flex;flex-direction:column;gap:12px;justify-content:center}.setup-visual code{padding:8px 13px;background:#211629;border:1px solid #513b60;border-radius:6px;width:fit-content;font-size:11px;color:#d4bce4}.setup-visual>span{font-size:10px;color:#b49cc2;padding-left:12px}.everyday-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.everyday-grid>a{border:1px solid #2b2530;border-radius:19px;padding:27px;background:#14101799;transition:transform .25s,border-color .25s}.everyday-grid>a:hover{transform:translateY(-4px);border-color:#6c4e7d}.everyday-grid>a>span{display:block;height:32px;font-size:21px;color:#bea3ce;letter-spacing:2px;margin-bottom:18px}.everyday-grid h3{font-size:14px;margin-bottom:10px}.everyday-grid p{color:#aa96b8;font-size:12px;line-height:1.9;margin:0}.home-bottom{margin-top:70px;margin-bottom:80px;padding:65px 20px;border:1px solid #3a2d43;border-radius:25px;background:radial-gradient(ellipse at 15% 95%,#b892d51d,transparent 45%),radial-gradient(ellipse at 90% 15%,#ae8fc11a,transparent 40%),#101013}.js-reveal .reveal{opacity:0;filter:blur(4px);transform:translateY(28px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1),filter .8s ease}.js-reveal .reveal.in-view{opacity:1;filter:blur(0);transform:none}.js-reveal .reveal .feature-tile,.js-reveal .reveal .everyday-grid>a{transition:opacity .7s ease,transform .8s ease,border-color .25s;opacity:0;transform:translateY(20px)}.js-reveal .reveal.in-view .feature-tile,.js-reveal .reveal.in-view .everyday-grid>a{opacity:1;transform:none}.js-reveal .reveal.in-view .feature-tile:nth-child(2),.js-reveal .reveal.in-view .everyday-grid>a:nth-child(2){transition-delay:.12s}.js-reveal .reveal.in-view .everyday-grid>a:nth-child(3){transition-delay:.22s}#back-top{position:fixed;bottom:25px;right:24px;width:42px;height:42px;border:1px solid #493751;background:#1e1725e8;backdrop-filter:blur(10px);border-radius:50%;color:#c5b2d1;z-index:15;font-size:20px;animation:page-enter .25s ease}#back-top:hover{background:#3c2b47}
.site-footer{display:grid;grid-template-columns:1.4fr 1.1fr 1fr 1fr;align-items:start;gap:35px;padding:45px 0 55px;min-height:220px;font-size:12px}.footer-identity .wordmark{font-size:30px;display:inline-block}.footer-identity p{color:#9d8ea8;font-size:11px;margin:15px 0 36px}.footer-identity small{font-size:10px;color:#9885a4}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column h2{font:600 13px var(--font);color:#eee5f3;margin:0 0 7px}.footer-column a{font-size:11px;color:#b2a0bf;width:fit-content;min-height:24px}.footer-column a:hover{color:#fff}.site-footer>a:last-child{margin-left:0}
.support-page{max-width:1040px;padding:68px 0 90px;min-height:65vh}.support-page>h1{font-size:49px;letter-spacing:-2px;line-height:1.2;margin:21px 0 17px}.support-page>.page-description{font-size:13px;max-width:670px;line-height:1.9;margin-bottom:36px}.faq-list{max-width:850px;margin:42px 0 55px}.faq-list details{border-bottom:1px solid #302632}.faq-list summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding:22px 0;font-size:14px;font-weight:500;color:#e1d3e9}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{font-size:22px;color:#a98cb9;transition:transform .25s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-answer{color:#b4a0c0;font-size:13px;line-height:1.95;padding:0 35px 25px 0;animation:page-enter .3s ease}.faq-answer code{color:#e5d0f1}.faq-answer a,.support-callout a,.policy-content a{color:#d5b7e6;text-decoration:underline;text-underline-offset:4px}.support-callout{padding:25px 28px;border:1px solid #413049;background:#1c1322;border-radius:14px;margin-top:40px}.support-callout h2{font-size:17px;margin-bottom:9px}.support-callout p{font-size:12px;color:#b49bc2;line-height:1.9;margin:0}.policy-notice{border:1px solid #5a465b;border-radius:10px;background:#2b202a;padding:15px 18px;font-size:12px;color:#d1bbc9;margin-top:28px;max-width:900px;line-height:1.8}.policy-notice>span{display:block;font-size:10px;text-transform:none;color:#f0dbe7;margin-bottom:4px}.policy-date{font-size:10px;color:#9f86ad;margin:17px 0 37px}.policy-layout{display:grid;grid-template-columns:200px 1fr;gap:60px;align-items:start}.policy-layout nav{display:flex;flex-direction:column;gap:13px;position:sticky;top:115px}.policy-layout nav a{font-size:10px;color:#ae94bd;line-height:1.8}.policy-layout nav a:hover{color:white}.policy-content section{padding:0 0 25px;margin-bottom:26px;border-bottom:1px solid #302436;scroll-margin-top:110px}.section-number{font:10px Consolas,monospace;color:#a383b7}.policy-content h2{font-size:19px;margin:8px 0 14px;letter-spacing:-.4px}.policy-content p{font-size:13px;line-height:1.95;color:#b9a1c6;margin-bottom:15px}.policy-content .button{font-size:11px}.status-summary{display:flex;gap:17px;align-items:start;padding:25px;border:1px solid #4a3b50;border-radius:14px;background:#1c1622;margin:35px 0}.neutral-dot{width:9px;height:9px;border-radius:50%;background:#a696b1;flex-shrink:0;margin-top:7px;box-shadow:0 0 17px #ad8ac333}.status-summary h2{font-size:17px;margin:0 0 9px}.status-summary p{font-size:12px;line-height:1.9;color:#b29bbf;margin:0;max-width:700px}.status-list>div{display:flex;justify-content:space-between;gap:25px;padding:23px 0;border-bottom:1px solid #302535;font-size:13px}.status-list small{display:block;font-size:11px;color:#aa91b8;line-height:1.8;margin-top:8px;max-width:570px}.status-pill{height:fit-content;white-space:nowrap;padding:5px 10px;border:1px solid #49384f;border-radius:20px;font-size:9px;color:#bda5ca}.status-pill.available{border-color:#375345;color:#b4d1bf;background:#14281b}
@keyframes card-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ambient-drift{to{transform:translate(3%,-2%) scale(1.03)}}@keyframes line-travel{to{left:110%}}@keyframes radar-sweep{to{transform:rotate(360deg)}}
@media(max-width:1150px){.header-caption{display:none}.header nav{gap:24px}.workspace{width:86%}.command-list{gap:18px}.card-intro{padding:23px 19px;min-height:140px}.card-intro h2{font-size:17px}.card-intro p{font-size:12px}.card-meta{padding:19px}.card-guide{padding:12px 19px}.feature-heading h2{font-size:30px}.feature-tile{padding:25px}.voice-visual{flex-direction:column;align-items:start;justify-content:center;gap:22px}.voice-example-buttons{display:flex}.voice-example-buttons button,.voice-example-buttons a{width:49px}.journey-visual>span{width:51px;height:51px;border-radius:12px}.journey-visual small{top:61px}.journey-visual>i{margin:0 7px}.shop-bento,.voice-bento{grid-template-columns:1.2fr 1fr}}
@media(max-width:900px){.header nav{position:static;transform:none;margin-left:auto;gap:22px;padding:2px 16px}.header .palette-trigger{margin-left:0}.command-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{width:88%}.explorer{padding:48px 0 60px}.feature-section{padding-top:65px}.feature-heading h2{font-size:27px}.feature-tile h3{font-size:14px}.feature-tile p{font-size:11px}.journey-visual>span{width:42px;height:42px;font-size:20px}.journey-visual small{top:54px;font-size:9px}.feature-tile{padding:23px}.site-footer{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-identity{grid-column:1/-1}.footer-identity p{display:inline-block;margin:0 0 0 20px}.footer-identity small{display:block;margin-top:18px}.policy-layout{grid-template-columns:160px 1fr;gap:30px}.support-page{padding-top:50px}}
@media(max-width:650px){.header{padding:0 5%;gap:12px;height:72px}.header .wordmark{font-size:27px}.header nav{gap:0;padding:0 7px;border-radius:30px}.header nav a{display:flex!important;font-size:10px;padding:7px 9px;min-height:39px}.header .palette-trigger{display:none}.header .discord-link{width:26px;min-width:26px}.header .discord-link svg{width:20px}.workspace{width:88%}.explorer{padding:42px 0 50px}.explorer-heading{margin-bottom:28px;align-items:center}.commands-title{gap:12px}.title-symbol{width:41px;height:41px;font-size:18px}.commands-title .eyebrow{font-size:7px;letter-spacing:.8px}.explorer-heading h1{font-size:27px;margin-top:3px}.command-search-tools .search-wrap{display:none}.search-launch{width:45px;height:45px;border-radius:14px}.search-launch>span{font-size:9px;top:-22px}.category-bar{border-radius:13px;margin-bottom:18px}.category-bar .side-button{min-height:53px;padding:11px 15px;font-size:11px;gap:8px}.category-bar .side-button small{font-size:9px}.explorer-controls{margin:13px 0 17px;gap:12px}.explorer-controls label{font-size:10px}.explorer-controls select{font-size:10px;min-height:38px;max-width:145px}.explorer-controls>span{width:auto;margin-left:auto;font-size:10px}.command-list{grid-template-columns:1fr;gap:18px}.card-intro{padding:23px;min-height:0}.card-intro h2{font-size:19px;margin-bottom:10px}.card-intro p{font-size:13px}.card-meta{padding:20px 23px}.card-label{font-size:12px}.argument-chips>span{font-size:12px}.permission-chips>span{font-size:11px}.permission-label{margin-top:20px}.card-guide{padding:13px 23px;font-size:11px}.card-copy{right:17px;top:17px;min-height:40px;min-width:40px}.results-label{font-size:10px;margin-bottom:15px}.results-label .subtle-link{font-size:10px}.command-card{border-radius:22px}#command-dialog{width:94vw;padding:23px;max-height:88vh}#command-dialog .command-detail h2{font-size:25px}#command-dialog .detail-top{padding-right:42px}#palette{margin:100px auto auto;max-height:72vh;padding:17px}#palette-input{font-size:16px}.palette-head h2{font-size:10px}.palette-result code{font-size:12px}.palette-result span{font-size:10px}.palette-hint{font-size:9px}.feature-section{padding:48px 0 27px}.feature-heading{margin-bottom:29px}.feature-heading h2{font-size:28px;letter-spacing:-1px}.feature-heading .eyebrow{font-size:8px;letter-spacing:1px}.feature-heading>p{font-size:12px}.feature-bento,.shop-bento,.voice-bento{grid-template-columns:1fr;gap:16px}.feature-tile{padding:25px}.feature-tile h3{font-size:16px}.feature-tile p{font-size:12px}.journey-visual>span{width:47px;height:47px;font-size:22px}.journey-visual small{top:60px;font-size:9px}.journey-visual>i{margin:0 7px}.queue-visual>div{font-size:11px;padding:12px}.voice-visual{flex-direction:row;align-items:center;min-height:160px;gap:12px}.voice-visual strong{font-size:12px;max-width:120px}.voice-example-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.voice-example-buttons button,.voice-example-buttons a{width:49px;min-height:49px}.setup-visual code{font-size:12px}.setup-visual>span{font-size:11px}.everyday-grid{grid-template-columns:1fr;gap:14px}.everyday-grid>a{padding:25px}.everyday-grid h3{font-size:16px}.everyday-grid p{font-size:12px}.everyday-grid>a>span{margin-bottom:13px}.home-bottom{margin-top:45px;margin-bottom:50px;padding:45px 15px}.home-bottom h2{font-size:39px}.site-footer{grid-template-columns:1fr 1fr;gap:31px;padding:35px 0 45px}.footer-identity{grid-column:1/-1}.footer-column h2{font-size:13px}.footer-column a{font-size:11px;min-height:30px}.footer-identity p{font-size:10px}.footer-identity small{font-size:9px}.support-page{padding:43px 0 60px}.support-page>h1{font-size:37px;letter-spacing:-1.4px;margin:19px 0 15px}.support-page>.page-description{font-size:12px;margin-bottom:25px}.faq-list{margin-top:25px}.faq-list summary{font-size:13px;line-height:1.8;padding:20px 0}.faq-answer{font-size:12px;padding-right:10px}.support-callout{padding:23px}.support-callout h2{font-size:16px}.support-callout p{font-size:12px}.policy-layout{display:block}.policy-layout nav{position:static;display:flex;flex-direction:row;overflow-x:auto;gap:17px;border-bottom:1px solid #3e2e45;padding-bottom:15px;margin-bottom:30px;scrollbar-width:thin}.policy-layout nav a{white-space:nowrap;font-size:10px}.policy-content h2{font-size:19px}.policy-content p{font-size:12px}.policy-notice{font-size:11px}.status-summary{padding:22px;gap:12px}.status-summary h2{font-size:16px}.status-summary p{font-size:12px}.status-list>div{flex-direction:column;gap:13px;font-size:13px}.status-list small{font-size:11px}.status-pill{width:fit-content;font-size:10px}.support-page .eyebrow{font-size:9px}#back-top{bottom:18px;right:16px;width:39px;height:39px}}
@media(max-width:360px){.header{gap:7px;padding:0 4%}.header nav{padding:0 5px}.header nav a{padding:7px;font-size:9px}.header .wordmark{font-size:24px}.hero h1{font-size:45px}.journey-visual>span{width:41px;height:41px}.voice-visual{flex-direction:column;align-items:start}.voice-example-buttons{display:flex}}
/* A single purple-and-black palette across every surface. */
.header{background:#09060eea}.header nav{background:#17101fbf;border-color:#38204455}.header nav a.active{color:#eedbff}.wordmark{color:#f1e5fd}.primary{background:#cfb0ef;border-color:#cfb0ef;color:#200e30;box-shadow:0 3px 24px #ad6bdf1a}.primary:hover{background:#e4c9ff;box-shadow:0 5px 30px #aa70dc30}.hero #typed{background-image:linear-gradient(115deg,#ead6ff,#b287d4 70%,#d2b1ed)}.hero-scene:before{background:radial-gradient(ellipse,#b078de24,transparent 67%)}.category-bar{background:#120d19;border-color:#302139}.category-bar .side-button.active{background:#2b1d39;color:#f3e3ff}.category-bar .side-button:hover{background:#281b35}.category-bar .side-button small{background:#3b284a;color:#d4b6eb}.title-symbol{background:#1a1125;border-color:#392348;color:#c8a8df}.command-card{background:linear-gradient(130deg,#15101c,#100b16);border-color:#33243f}.command-card:hover{border-color:#9e6bbc;box-shadow:0 10px 32px #6e368018}.card-intro,.card-guide{border-color:#302039}.card-intro p{color:#b9a4c8}.card-label{color:#c5a8db}.argument-chips>span,.permission-chips>span{background:#2c1e39;color:#e5d1f1}.card-guide{color:#c4a1d9}.card-copy{color:#b294c5}.search-launch{background:#1c1228;border-color:#432a53;color:#d3b2ea}.header .palette-trigger{border-color:#3f294c;background:#160d1f}.scene-star{color:#c9a0eb}.discord-window{background:linear-gradient(135deg,#1c1426,#100c17);border-color:#5c3d72}.window-top{background:#21162d;border-color:#422a51}.demo-tabs button.active{background:#3b2550;border-color:#80519c;color:#f3dfff}.floating-chip{background:#271934;border-color:#67437d}.feature-tile,.everyday-grid>a,.intent-grid>a{border-color:#382443;background:linear-gradient(130deg,#1a1121c9,#100b17d9)}.feature-tile:hover,.everyday-grid>a:hover,.intent-grid>a:hover{border-color:#9965b3}.feature-seal{background:#251531;border-color:#573064;color:#d2a7ef}.home-bottom{border-color:#533061;background:radial-gradient(ellipse at 15% 95%,#a762db29,transparent 45%),radial-gradient(ellipse at 90% 15%,#ae66d223,transparent 40%),#100a18}.status-pill.available{border-color:#77538d;background:#2a183a;color:#e2bdf9}.arrival{background:#08060c}.footer-column h2{color:#ead1fb}.site-footer{border-color:#37203f}#palette{background:#1a1222;border-color:#4d2d60}#command-dialog{background:#160e1f;border-color:#6b4381}

/* Compact guides live in the catalog flow, with no modal or nested scrollbar. */
.command-card.is-open{border-color:#b184d0;box-shadow:0 0 0 1px #8755aa33}.command-card.is-open .card-guide{background:#2a1836;color:#ecd4ff}.inline-guide{grid-column:1/-1;min-width:0;scroll-margin-top:110px;border:1px solid #684580;border-radius:17px;padding:24px 27px;background:linear-gradient(120deg,#201329,#120c1b);animation:page-enter .28s ease both}.inline-guide:focus{outline:none}.inline-guide-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.inline-guide-heading h3{font:650 20px/1.4 var(--font);letter-spacing:-.6px;margin:5px 0 0}.inline-guide-heading .eyebrow{font-size:8px;letter-spacing:1.1px;color:#c4a2d8}.inline-guide-actions{display:flex;gap:8px;align-items:center}.inline-guide-actions .icon-button{width:34px;height:34px;min-width:34px;font-size:18px;border-color:#644175;background:#2a1836}.inline-guide-body{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:start}.inline-guide .code-box{padding:12px 14px;border-color:#513161;background:#0f0915}.inline-guide .code-box code{font-size:12px}.inline-guide .copy-button{font-size:10px;min-height:32px}.guide-instruction{font-size:12px;color:#c5afD3;line-height:1.8;margin:13px 0 0}.guide-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin:20px 0 0}.guide-fields>div{min-width:0}.guide-fields dt{font-size:11px;color:#e7d0f6;font-weight:550}.guide-fields dt span{font-size:8px;font-weight:450;color:#ae8dc0;margin-left:4px}.guide-fields dd{font-size:11px;color:#bda2cd;margin:4px 0 0;line-height:1.7}.guide-alternative{border-left:1px solid #4a2d58;padding-left:27px;min-width:0}.guide-alternative>span{font-size:10px;color:#bea0d0;display:block;margin:0 0 8px}.guide-alternative>code{font-size:11px;color:#e4c6f5;line-height:1.9;display:block}.guide-alternative p{font-size:10px;color:#ae8dbf;margin:13px 0 0;line-height:1.9}.guide-alternative p code{font-size:10px}.inline-guide .share-button{font-size:10px;color:#c7a3de;padding:0;min-height:35px;margin-top:12px}.guide-note-compact{font-size:11px;line-height:1.85;color:#c2a4d2;padding-left:12px;border-left:2px solid #815698;margin:17px 0 0}.customize-example{margin-top:17px;border-top:1px solid #4d2b5c;padding-top:13px}.customize-example>summary{font-size:11px;list-style:none;color:#d7b8ed;display:flex;justify-content:space-between;gap:15px;cursor:pointer;min-height:30px;align-items:center}.customize-example>summary::-webkit-details-marker{display:none}.customize-example>summary>span{font-size:17px;transition:transform .2s}.customize-example[open]>summary>span{transform:rotate(45deg)}.customize-example .builder{padding-top:17px;max-width:550px}.customize-example .builder label{font-size:11px}.customize-example .builder input,.customize-example .builder select{font-size:12px}.customize-example .builder>p{font-size:10px;line-height:1.8;margin:0;color:#b99acb}
@media(max-width:650px){.inline-guide{padding:21px;border-radius:15px}.inline-guide-body{grid-template-columns:1fr;gap:21px}.guide-alternative{border-left:0;border-top:1px solid #4b2b59;padding:17px 0 0}.inline-guide-heading h3{font-size:20px}.inline-guide-heading{margin-bottom:16px}.inline-guide-actions .icon-button{width:39px;height:39px;min-width:39px}.inline-guide .code-box{flex-wrap:wrap;gap:10px}.inline-guide .copy-button{min-height:36px}.guide-fields{gap:16px}.guide-fields dt{font-size:11px}.guide-fields dd{font-size:11px}.guide-instruction{font-size:12px}.guide-alternative>code{font-size:11px}.guide-note-compact{font-size:11px}}
/* Whole-site refinement: one spacing rhythm, legible details and predictable controls. */
:root{--header-height:80px;--ease-out:cubic-bezier(.22,.68,0,1.01)}
html{scroll-padding-top:calc(var(--header-height) + 20px)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
h1[tabindex="-1"]:focus{outline:none}
:where(button,a,summary){transition-timing-function:var(--ease-out)}
summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}
.hero h1{max-width:650px;text-wrap:balance}.hero-line{min-height:2.28em}.hero-proof{font-size:11px;color:#b39fc1}.hero-copy>p{font-size:14px}
.header nav a{font-size:13px}.header .palette-trigger{min-height:42px}.header .discord-link{min-height:42px}
.eyebrow{text-transform:none}.commands-title .eyebrow{font-size:10px;letter-spacing:1.25px}
.card-intro p{font-size:13px;line-height:1.8}.card-label{font-size:12px}.permission-chips>span{font-size:11px}.card-guide{font-size:12px;min-height:44px}.card-copy{font-size:10px}.card-copy.copy-success{font-size:0}.card-copy.copy-success:after{content:'✓';font-size:19px}
.explorer-controls label,.explorer-controls select,.explorer-controls>span,.results-label{font-size:12px}.explorer-controls select{min-height:40px}.results-label .subtle-link{font-size:11px;min-height:38px}
.catalog-message{grid-column:1/-1;max-width:100%;padding:50px 24px;border:1px solid #3e294e;border-radius:20px;background:linear-gradient(145deg,#1d1227aa,#100b17);text-align:center;min-height:270px}.catalog-message h2{font-size:24px;letter-spacing:-.6px;margin:12px 0}.catalog-message p{max-width:480px;margin:0 auto 24px;color:var(--muted);font-size:14px;line-height:1.8}.message-symbol{font-size:30px;color:#c7a0e4}.catalog-message .button{font-size:12px}.search-suggestions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 24px}.search-suggestions a{display:flex;align-items:center;gap:24px;border:1px solid #654579;border-radius:8px;padding:9px 15px;color:#ecd7fc;background:#291935}.search-suggestions a:hover{background:#42264f}
.copy-success{color:#f2dfff!important;border-color:#b78ad6!important;background:#3e2450!important}
.guide-fields dt,.guide-fields dd{font-size:12px}.guide-fields dt span{font-size:10px}.guide-alternative>span,.guide-alternative p,.inline-guide .share-button{font-size:11px}.customize-example>summary{font-size:12px;min-height:38px}.customize-example .builder label{font-size:12px}.customize-example .builder input,.customize-example .builder select{min-height:42px;font-size:14px}.customize-example .builder>p{font-size:12px}
.feature-heading>p,.feature-tile p,.everyday-grid p,.intent-grid p{font-size:14px;line-height:1.85}.feature-tile h3,.everyday-grid h3{font-size:18px}.intent-link,.tile-link{font-size:12px}.feature-tile,.everyday-grid>a{overflow:hidden}.setup-visual>span{font-size:12px}.log-visual>span{font-size:12px}.visual-caption{font-size:10px}.voice-visual strong{font-size:15px}.voice-example-buttons small{font-size:10px}
.flow-count{display:block;font-size:11px;color:#bd9fce;margin:0 0 15px}.flow-intro p,.flow-step p{font-size:14px;line-height:1.85}.flow-step h3{font-size:17px}.flow-actions{display:flex;align-items:center;gap:7px}.flow-actions a{font-size:12px}.flow-actions button{border:1px solid #4b3557;border-radius:6px;padding:8px 11px;min-height:41px;font-size:11px;color:#ccb1dc;background:#17101f}.flow-actions button:hover{background:#37213f}
.support-page>.page-description,.faq-answer,.policy-content p{font-size:15px;line-height:1.9}.faq-list summary{font-size:16px;min-height:65px}.support-callout p,.status-summary p{font-size:14px}.policy-date,.policy-layout nav a,.section-number{font-size:12px}.policy-layout nav{top:calc(var(--header-height) + 30px);gap:15px}.policy-content section{scroll-margin-top:calc(var(--header-height) + 20px)}.policy-notice{font-size:13px}.policy-notice>span{font-size:12px}.status-list>div{font-size:15px}.status-list small{font-size:13px}.status-pill{font-size:11px}.footer-column a{font-size:13px;min-height:30px}.footer-column h2{font-size:14px}.footer-identity p{font-size:12px}.footer-identity small{font-size:11px}.footer-column a:hover{text-decoration:underline;text-underline-offset:5px}
#palette{inset:0;margin:clamp(18px,14vh,132px) auto auto;max-height:calc(100dvh - clamp(18px,14vh,132px) - 20px);overflow:hidden;padding:22px;width:min(640px,92vw);box-shadow:0 36px 120px #000b,0 0 80px #6d2f8618}#palette[open]{display:flex;flex-direction:column}.palette-head{flex-shrink:0;margin-bottom:8px}.palette-head h2{font-size:12px;letter-spacing:0}.palette-head button{min-height:34px;min-width:40px}#palette-input{flex-shrink:0;font-size:18px;min-height:56px;border-bottom:1px solid #4a2e59;padding:9px 0 17px;margin-bottom:12px}#palette-results{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#715183 transparent}.palette-result{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 16px;gap:14px;padding:13px 12px}.palette-result code{font-size:14px;line-height:1.55}.palette-result>span{font-size:12px;color:#c1a9d1;line-height:1.6}.palette-result>.palette-enter{font-size:17px;opacity:0}.palette-result.active>.palette-enter{opacity:1}.palette-result.active{border-color:#9665b2;background:#34203f;box-shadow:inset 2px 0 #d3a5ed}.palette-hint{font-size:11px;flex-shrink:0;margin-top:15px;color:#bea1cf}
@media(max-width:1050px){.flow-step{grid-template-columns:34px 1fr}.flow-actions{grid-column:2;width:fit-content}.hero-copy>p{font-size:14px}}
@media(max-width:650px){
 :root{--header-height:116px}.header{height:116px;display:grid;grid-template-columns:1fr 44px 44px;grid-template-rows:48px 48px;gap:2px 12px;padding:8px 6% 10px}.header .wordmark{font-size:29px;grid-column:1;grid-row:1;width:fit-content}.header nav{grid-row:2;grid-column:1/-1;width:100%;margin:0;padding:0 8px;justify-content:space-around;gap:0;align-self:center}.header nav a{font-size:12px;padding:9px 12px;min-height:42px}.header .palette-trigger{display:flex;grid-column:2;grid-row:1;margin:0;width:44px;height:42px;border-radius:10px;font-size:25px}.header .discord-link{grid-column:3;grid-row:1;width:44px;min-width:44px;min-height:44px}.header .discord-link svg{width:23px}.hero{padding-top:37px}.hero h1{font-size:clamp(39px,12.5vw,57px);letter-spacing:-2.5px;max-width:100%}.hero-proof{font-size:10px}.hero-copy>p{font-size:14px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;min-height:46px}.hero-scene{padding-left:0;padding-right:0}.demo-body{padding:22px 15px}.demo-embed{margin-left:0;font-size:12px}.demo-embed h3{font-size:14px}.example-select{margin-left:0;min-height:40px;align-items:center;font-size:11px}.demo-tabs button{min-height:42px;font-size:12px}.scene-caption{font-size:9px}.floating-chip{font-size:9px;right:-2px}.catalog-strip{font-size:11px}.catalog-strip>div:last-child{font-size:11px}.section-heading{align-items:center}.section-heading .subtle-link{font-size:11px;max-width:82px}.section-heading .eyebrow,.feature-heading .eyebrow{font-size:10px}.intent-grid p,.feature-tile p,.everyday-grid p,.feature-heading>p{font-size:14px}.intent-link{font-size:12px}.journey-visual>i{margin:0 5px}.journey-visual>span{width:43px;height:43px;flex-shrink:0}.journey-visual small{font-size:10px;top:57px}.journey-visual{gap:0}.voice-visual strong{font-size:13px}.voice-example-buttons button,.voice-example-buttons a{min-height:50px}.home-bottom p{font-size:14px}.home-bottom h2{font-size:clamp(32px,9vw,41px)}.commands-title .eyebrow{font-size:9px}.explorer{padding-top:36px}.search-launch>span{display:none}.explorer-controls{gap:10px;align-items:start}.explorer-controls label{font-size:11px}.explorer-controls select{font-size:12px;min-height:44px;max-width:155px}.explorer-controls>span{font-size:12px;width:100%;margin:2px 0 0}.results-label{font-size:12px}.card-guide{font-size:12px;min-height:47px}.card-copy{min-width:44px;height:44px}.inline-guide-actions .icon-button{min-width:44px;height:44px}.inline-guide .copy-button{font-size:11px;min-height:40px}.guide-fields dt,.guide-fields dd{font-size:12px}.guide-alternative>code{font-size:12px}.guide-note-compact{font-size:12px}.customize-example .builder input,.customize-example .builder select{font-size:16px;min-height:46px}.flow-tabs a{font-size:12px;min-height:44px}.flow-step{gap:12px}.flow-step h3{font-size:17px}.flow-step p,.flow-intro p{font-size:14px}.flow-actions{flex-wrap:wrap}.flow-actions a,.flow-actions button{min-height:44px;font-size:12px}.support-page>.page-description,.faq-answer,.policy-content p{font-size:14px}.faq-list summary{font-size:15px}.policy-layout nav a{font-size:12px}.policy-layout nav{gap:22px;padding-bottom:18px}.policy-layout nav a{padding:6px 0}.policy-content h2{font-size:21px}.policy-notice{font-size:13px}.status-summary p,.status-list small{font-size:13px}.status-pill{font-size:11px}.footer-column a{font-size:13px;min-height:40px}.footer-identity p{display:block;margin:16px 0}.footer-identity small{font-size:11px}#back-top{width:44px;height:44px}#palette{padding:19px;margin:24px auto auto;max-height:calc(100dvh - 48px)}.palette-head h2{font-size:12px}.palette-head button{min-height:38px}#palette-input{font-size:16px}.palette-result{grid-template-columns:minmax(0,1fr) 16px;gap:3px 10px;padding:12px;min-height:66px}.palette-result code{font-size:14px}.palette-result>span{font-size:12px;text-align:left;max-width:none}.palette-result>span:not(.palette-enter){grid-column:1}.palette-result>.palette-enter{grid-column:2;grid-row:1/3}.palette-hint{font-size:10px}.catalog-message{padding:32px 20px}.catalog-message h2{font-size:22px}.catalog-message p{font-size:13px}#toast{font-size:12px;padding:12px 16px}
}
@media(max-height:480px){#palette{margin:12px auto auto;max-height:calc(100dvh - 24px);padding:15px 20px}.palette-head{margin-bottom:0}#palette-input{min-height:44px;margin-bottom:6px;padding-bottom:10px}.palette-hint{margin-top:8px}.palette-result{min-height:49px;padding:9px 12px}}
/* Reveal content just ahead of the viewport; keep moving text sharp. */
.js-reveal .reveal{filter:none;transform:translateY(16px);transition:opacity .45s ease,transform .6s var(--ease-out)}
.js-reveal .reveal .feature-tile,.js-reveal .reveal .everyday-grid>a{transition:opacity .4s ease,transform .55s var(--ease-out),border-color .2s;transform:translateY(12px)}
/* Routes restore their own position; browser anchoring must not shift the rebuilt catalog. */
html{overflow-anchor:none}
/* Final brand alignment across docs, forms, policies and support states. */
:root{--focus:#d8b4fa;--panel-border:#513064;--panel-fill:#1c1227}
:where(a,button,input,select,summary):focus-visible{outline-color:var(--focus);outline-offset:4px}
.explorer-controls select,.flow-tabs a,.builder input,.builder select{background:var(--surface);border-color:var(--panel-border);color:var(--text)}
.flow-tabs a{transition:background .22s,border-color .22s,color .22s}.flow-tabs a:hover{background:var(--raised);border-color:#9470ac}.flow-tabs a.active{background:#30203e;border-color:#9366ad;color:#f1ddff}
.faq-list details{border-color:var(--line)}.faq-list summary{transition:color .2s}.faq-list summary:hover,.faq-list details[open] summary{color:#ead2ff}.faq-answer{color:var(--muted)}
.policy-notice,.support-callout,.status-summary{background:linear-gradient(120deg,var(--panel-fill),#120c1b);border-color:var(--panel-border);color:var(--muted)}
.policy-notice>span{display:inline-flex;width:fit-content;border:1px solid #705084;background:#30203e;border-radius:20px;padding:3px 10px;margin-bottom:10px;color:#e3c5f5;font-size:11px}
.neutral-dot{background:#b594cc;box-shadow:0 0 18px #a969ce33}.status-pill{border-color:var(--panel-border);color:#c6afd6;background:#1b1225}.status-pill.available{background:#2c1b3b;border-color:#86609e;color:#e4c1ff}
.policy-layout nav a{transition:color .2s}.policy-layout nav a:hover{color:#eddaff}.policy-content h2,.support-callout h2,.status-summary h2{color:var(--text)}
.flow-actions button,.flow-step a,.copy-button,.inline-guide-actions .icon-button{transition:background .2s,border-color .2s,color .2s}.flow-actions button:hover,.flow-step a:hover{background:#362344;border-color:#a575c0}
.faq-list summary,.customize-example>summary{scroll-margin-top:calc(var(--header-height) + 20px)}
.script-notice{padding:20px 6%;background:var(--raised);border-bottom:1px solid var(--panel-border);color:var(--text);font-size:14px}.script-notice a{color:var(--accent);text-decoration:underline}
@media(hover:none){.site-footer a,.policy-layout nav a,.palette-head button,.flow-actions button,.inline-guide .copy-button{min-height:44px;display:inline-flex;align-items:center}}
/* Policies use the same purple surfaces, typography and mobile rhythm. */
.policy-identity>span{font-size:11px}.policy-identity p{margin:4px 0 0;font-size:13px;line-height:1.8}.policy-identity a{color:#e2c4f4;text-decoration:underline;text-underline-offset:4px}
.policy-table-wrap{width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--panel-border);border-radius:12px;background:#130d1b;scrollbar-width:thin}
.policy-data-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;line-height:1.8}.policy-data-table th,.policy-data-table td{padding:15px 17px;vertical-align:top;border-bottom:1px solid var(--line)}.policy-data-table thead{background:#251731;color:#ead3fb}.policy-data-table th{font-weight:550}.policy-data-table tbody th{color:#dfc2ef;width:27%}.policy-data-table td{color:var(--muted)}.policy-data-table tr:last-child th,.policy-data-table tr:last-child td{border-bottom:0}
@media(max-width:650px){.policy-data-table th,.policy-data-table td{padding:12px 11px;font-size:12px}.policy-data-table tbody th{width:30%}.policy-identity>span{font-size:11px}.policy-identity p{font-size:13px}}
