@layer components{.ps-eyebrow{font:600 13px/1.3 var(--lime-font-sans);color:var(--lime-star-on);letter-spacing:0;text-transform:none;margin-bottom:8px}.ps-display{font-family:var(--lime-font-display);letter-spacing:-.03em;font-weight:700;line-height:1.04}.ps-title{font:700 30px/1.15 var(--lime-font-display);letter-spacing:-.02em;color:var(--lime-text)}.ps-lede{font:400 17px/1.55 var(--lime-font-sans);color:var(--lime-muted)}.ps-meta{font:500 12px/1.4 var(--lime-font-sans);color:var(--lime-faint)}.ps-surface-label{font:500 12px/1 var(--lime-font-sans);color:var(--lime-faint);letter-spacing:0;text-transform:none}.ps-card{background:var(--lime-card);border-radius:var(--lime-r-card);box-shadow:var(--lime-shadow-card);color:var(--lime-text);padding:20px}.ps-widget{background:var(--lime-surface);border-radius:var(--lime-r-card);color:var(--lime-text);padding:14px 16px}.ps-nested{background:var(--lime-surface);border-radius:var(--lime-r-nested);padding:12px 14px}.ps-nacard{border-radius:var(--lime-r-nested);color:var(--lime-accent-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--lime-accent) 78%, #fff), color-mix(in srgb, var(--lime-accent) 72%, #000));padding:14px 16px}.ps-step{font:700 13px var(--lime-font-sans);color:var(--lime-star-on);font-variant-numeric:tabular-nums;margin-bottom:8px}.ps-card-t{font:700 15px/1.3 var(--lime-font-display);letter-spacing:-.01em;color:var(--lime-text);margin:0 0 6px}.ps-card-p{color:var(--lime-muted);margin:0;font-size:13.5px;line-height:1.55}.ps-num{font:700 24px/1.1 var(--lime-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lime-text)}.ps-stars{letter-spacing:1px;color:var(--lime-star-on);font-size:12px}.ps-quote{color:var(--lime-text);margin:8px 0 10px;font-size:14px;line-height:1.6}.ps-faq-q{font:700 15px/1.35 var(--lime-font-display);color:var(--lime-text);margin:0 0 8px}.ps-faq-a{color:var(--lime-muted);margin:0;font-size:13.5px;line-height:1.6}.ps-btn,.ps-btn-2,.ps-btn-quiet,.ps-btn-hero,.ps-btn-hero-quiet{cursor:pointer;white-space:nowrap;font:600 13px/1 var(--lime-font-sans);letter-spacing:0;text-transform:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 16px;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.ps-btn{background:var(--lime-accent);color:var(--lime-accent-ink)}.ps-btn:hover{background:var(--lime-accent-hover)}.ps-btn-2{background:var(--lime-btn-2,var(--lime-surface));color:var(--lime-text)}.ps-btn-2:hover{background:var(--lime-btn-2-hover,var(--lime-hover))}.ps-btn-quiet{color:var(--lime-muted);background:0 0}.ps-btn-quiet:hover{background:var(--lime-hover);color:var(--lime-text)}.ps-btn-hero,.ps-btn-hero-quiet{min-height:48px;padding:0 22px;font-size:15px}.ps-btn-hero{background:var(--lime-accent);color:var(--lime-accent-ink)}.ps-btn-hero:hover{background:var(--lime-accent-hover)}.ps-btn-hero-quiet{color:var(--lime-muted);background:0 0}.ps-btn-hero-quiet:hover{background:var(--lime-hover);color:var(--lime-text)}:is(.ps-btn,.ps-btn-2,.ps-btn-quiet):has(>svg:first-child){padding-left:12px;padding-right:12px}:is(.ps-btn,.ps-btn-2,.ps-btn-quiet) svg{flex:none;width:16px;height:16px}.ps-icon-btn,.ps-icon-btn-2{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;transition:background-color .2s,color .2s;display:grid}.ps-icon-btn{color:var(--lime-muted);background:0 0}.ps-icon-btn:hover{background:var(--lime-hover);color:var(--lime-text)}.ps-icon-btn-2{background:var(--lime-btn-2,var(--lime-surface));color:var(--lime-text)}.ps-icon-btn-2:hover{background:var(--lime-btn-2-hover,var(--lime-hover))}.ps-store{background:var(--lime-btn-2,var(--lime-surface));min-height:52px;color:var(--lime-text);border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;text-decoration:none;transition:background-color .2s;display:inline-flex}.ps-store:hover{background:var(--lime-btn-2-hover,var(--lime-hover))}.ps-store>svg{flex:none;width:22px;height:22px}.ps-store>span{text-align:left;flex-direction:column;gap:3px;line-height:1;display:flex}.ps-store small{font:500 11px var(--lime-font-sans);color:var(--lime-muted)}.ps-store b{font:700 15px var(--lime-font-sans)}.ps-chip{background:var(--lime-surface);min-height:32px;color:var(--lime-muted);font:600 12.5px/1 var(--lime-font-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ps-chip:hover{background:var(--lime-hover);color:var(--lime-text)}.ps-chip[aria-current]{background:var(--lime-accent);color:var(--lime-accent-ink)}.ps-banner{border-radius:var(--lime-r-nested);font:500 13px/1.45 var(--lime-font-sans);align-items:center;gap:10px;padding:10px 14px;display:flex}.ps-banner.info{background:var(--lime-accent-soft);color:var(--lime-star-on)}.ps-banner.warn{background:color-mix(in srgb, var(--lime-warn) 14%, transparent);color:color-mix(in srgb, var(--lime-warn) 70%, var(--lime-text))}.ps-banner.done{background:color-mix(in srgb, var(--lime-done) 14%, transparent);color:color-mix(in srgb, var(--lime-done) 75%, var(--lime-text))}.ps-banner b{font-weight:700}.ps-input{border-radius:var(--lime-r-input,14px);background:var(--lime-surface);min-height:40px;color:var(--lime-text);align-items:center;gap:8px;padding:0 14px;transition:background-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.ps-input:focus-within{background:var(--lime-card);box-shadow:inset 0 0 0 1.5px var(--lime-accent)}.ps-input input{min-width:0;font:13.5px var(--lime-font-sans);color:var(--lime-text);caret-color:var(--lime-accent);background:0 0;border:0;outline:none;flex:1}.ps-input input::placeholder{color:var(--lime-faint)}.ps-input svg{color:var(--lime-faint);flex:none}.ps-codeblock{background:var(--lime-surface);border-radius:var(--lime-r-input,14px);font:400 12px/1.6 var(--lime-font-mono);color:var(--lime-muted);white-space:pre;margin:0;padding:12px 14px;overflow-x:auto}.ps-lrow{border-radius:var(--lime-r-nested);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;transition:background-color .2s;display:flex}.ps-lrow:hover{background:var(--lime-hover)}.ps-lrow[aria-current]{background:var(--lime-accent-soft)}.ps-side-a{width:100%;min-height:38px;font:600 13px var(--lime-font-sans);color:var(--lime-text);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 12px;transition:background-color .2s;display:flex}.ps-side-a svg{color:var(--lime-muted)}.ps-side-a:hover{background:var(--lime-hover)}.ps-side-a[aria-current]{background:var(--lime-accent-soft);font-weight:700}.ps-side-a[aria-current] svg{color:var(--lime-star-on)}.ps-side-a em{font:700 10.5px/1 var(--lime-font-sans);color:var(--lime-star-on);background:var(--lime-accent-soft);border-radius:999px;margin-left:auto;padding:3px 7px;font-style:normal}.ps-side-a[aria-current] em{background:var(--lime-card)}.ps-head-brand{font:700 17px/1 var(--lime-font-display);letter-spacing:-.02em}.ps-nav{font:600 13.5px var(--lime-font-sans);color:var(--lime-muted);border-radius:999px;padding:8px 10px;text-decoration:none;transition:background-color .2s,color .2s,opacity .3s}.ps-nav:hover{color:var(--lime-text);background:var(--lime-hover)}.ps-foot-brand{font:700 15px/1 var(--lime-font-display);letter-spacing:-.02em;color:var(--lime-text)}.ps-foot-link{font:500 13px var(--lime-font-sans);color:var(--lime-muted);text-align:left;transition:color .2s}.ps-foot-link:hover{color:var(--lime-text)}.ps-uptime{align-items:stretch;gap:2px;height:30px;display:flex}.ps-uptime>button{cursor:default;border-radius:4px;flex:1;min-width:0;transition:opacity .2s}.ps-timeline{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ps-timeline>li{padding-left:18px;position:relative}.ps-timeline>li:before{content:"";background:var(--lime-track);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.ps-timeline>li:first-child:before{background:var(--lime-star-on)}.ps-prose h1{font:700 30px/1.15 var(--lime-font-display);letter-spacing:-.02em;color:var(--lime-text)}.ps-prose h2{font:700 17px/1.3 var(--lime-font-display);letter-spacing:-.01em;color:var(--lime-text)}.ps-prose .legal{color:var(--lime-text);font-size:15px;line-height:1.65}.ps-prose .legal a{color:var(--lime-star-on);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ps-prose .legal .text-accent{color:var(--lime-star-on)}}
