@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..800;1,9..40,300..800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Noto+Serif+TC:wght@500;700;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";.meadow-site{--paper:#141414;--card:#202020;--ink:#f1f1f1;--muted:#b5b5b5;--line:#383b39;--red:#4ade80;--red-dark:#8aeab0;--sage:#203629;--green:#4ade80;--acid:#4ade80;--cream:#141414;--coral:#ff8e82;--site-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", sans-serif;--site-mono:"SF Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--display:var(--site-sans);--mono:var(--site-mono);background:var(--paper);min-height:100dvh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--site-sans);font-synthesis:none;flex-direction:column;font-size:15px;line-height:1.65;display:flex}.meadow-site *,.meadow-site :before,.meadow-site :after{box-sizing:border-box}.meadow-site>main{flex:1;min-width:0}.meadow-site :is(h1,h2,h3,h4,p){margin-top:0}.meadow-site a{color:inherit;text-underline-offset:4px}.meadow-site :is(button,input,select,textarea){font:inherit}.meadow-site :is(button,a){-webkit-tap-highlight-color:transparent}.meadow-site :is(h1,h2,h3,h4){color:var(--ink);font-family:var(--site-sans);letter-spacing:-.04em;text-wrap:balance;font-weight:600}.meadow-site p{text-wrap:pretty}.meadow-site .store-shell-notice{width:min(100% - 56px,1232px);margin:20px auto 0}.meadow-site .store-module-deliveries{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.meadow-site .store-module-delivery{min-width:0}.meadow-site .store-module-delivery h3{font-size:16px}.meadow-site .store-delivery-result{margin-top:18px}.meadow-site .store-delivery-result details{margin-top:16px;font-size:12px}.meadow-site .store-delivery-result code{overflow-wrap:anywhere}.meadow-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:4px;box-shadow:none}.meadow-site ::selection{color:#14251a;background:#86efac}.meadow-site .masthead{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:auto;min-height:84px;padding:19px max(28px,50% - 616px);display:flex}.meadow-site .brand{color:var(--ink);letter-spacing:-.055em;flex-shrink:0;align-items:center;gap:12px;font-size:21px;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.meadow-site .brand small{color:var(--muted);font:400 9px/1.3 var(--site-mono);letter-spacing:.08em;margin-top:5px;display:block}.meadow-site .brand-mark{width:35px;height:35px;color:var(--green);font:600 21px/1 var(--site-sans);background:#1c2c21;border:1px solid #427954;border-radius:9px;flex-shrink:0;place-items:center;display:grid;transform:none}.meadow-site .brand svg{color:var(--green);display:block}.meadow-site .masthead nav{font:500 13px/1.5 var(--site-sans);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 26px;display:flex}.meadow-site .masthead nav a{min-height:40px;color:var(--muted);border-bottom:1px solid #0000;align-items:center;padding:9px 0;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.meadow-site .masthead nav a:hover,.meadow-site .masthead nav a.active,.meadow-site .masthead nav a[aria-current=page]{color:var(--ink)}.meadow-site .masthead nav a.active,.meadow-site .masthead nav a[aria-current=page]{border-bottom-color:var(--green)}.meadow-site .masthead nav .nav-cta{border:1px solid var(--line);background:var(--card);border-radius:8px;color:var(--ink)!important;padding:9px 17px!important}.meadow-site footer{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);font:400 11px/1.6 var(--site-mono);letter-spacing:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:29px max(28px,50% - 616px);display:flex}.meadow-site footer strong{color:var(--ink);font-weight:500}.meadow-site footer a{color:inherit;text-underline-offset:4px}.meadow-site .eyebrow{color:var(--red-dark);font:500 10px/1.6 var(--site-mono);letter-spacing:.13em}.meadow-site .button{min-height:46px;color:var(--ink);box-shadow:none;font:600 13px/1.5 var(--site-sans);text-align:center;cursor:pointer;background:0 0;border:1px solid #525853;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 19px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.meadow-site .button:hover:not(:disabled){background:#262b27;border-color:#7a857d;transform:none}.meadow-site .button:active:not(:disabled){transform:translateY(1px)}.meadow-site .button.primary{border-color:var(--green);background:var(--green);color:#102017}.meadow-site .button.primary:hover:not(:disabled){background:#7bea9f;border-color:#7bea9f}.meadow-site .button.ghost{background:0 0}.meadow-site .button.compact{min-height:40px;box-shadow:none;padding:9px 14px}.meadow-site .button:disabled{opacity:.46;cursor:not-allowed}.meadow-site .button.full{width:100%}.meadow-site .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.meadow-site .hero-actions>a:not(.button){font-size:13px}.meadow-site .text-button:not(.account-logout){color:var(--muted);font:500 13px/1.6 var(--site-sans);cursor:pointer;background:0 0;border:0;padding:8px 0}.meadow-site .text-button:not(.account-logout):hover{color:var(--green)}.meadow-site .masthead .account-logout{color:#ffbed0;min-height:40px;font:600 13px/1.5 var(--site-sans);cursor:pointer;background:#3b252d;border:1px solid #754655;border-radius:8px;padding:9px 15px}.meadow-site .masthead .account-logout:hover:not(:disabled){background:#4b2b37;border-color:#a46a7d}.meadow-site .masthead .account-logout:disabled{opacity:.6;cursor:wait}.meadow-site :is(input,select,textarea){min-width:0;color:var(--ink);font-family:var(--site-sans);background:#191b19;border:1px solid #4b514d;border-radius:8px}.meadow-site :is(input,select,textarea):focus{border-color:var(--green);box-shadow:none}.meadow-site input::placeholder,.meadow-site textarea::placeholder{color:#929b95;opacity:1}.meadow-site label{letter-spacing:0;font-weight:500}.meadow-site .store-page,.meadow-site .store-details,.meadow-site .store-guide{width:min(100%,1288px);min-width:0;margin:0 auto;padding:0 28px 96px}.meadow-site .store-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(36px,6vw,90px);min-height:520px;padding:clamp(62px,7vw,106px) 0 72px;display:grid}.meadow-site .store-hero>*,.meadow-site .store-detail-hero>*{min-width:0}.meadow-site .store-hero h1,.meadow-site .store-detail-hero h1{letter-spacing:-.055em;max-width:13ch;margin:20px 0 25px;font-size:clamp(42px,4.7vw,70px);font-weight:550;line-height:1.14}.meadow-site .store-hero h1 em,.meadow-site .store-detail-hero h1 em{color:var(--green);font-style:normal}.meadow-site .store-hero p,.meadow-site .store-detail-hero p{max-width:42em;color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.9}.meadow-site .store-hero .hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 0}.meadow-site .store-terminal{color:#a5dcb6;background:#191e1a;border:1px solid #3a443e;border-radius:14px;min-width:0;padding:clamp(22px,3vw,38px);position:relative}.meadow-site .store-terminal pre,.meadow-site .store-product-visual pre{scrollbar-width:thin;max-width:100%;font:400 clamp(9px, .9vw, 12px)/1.6 var(--site-mono);white-space:pre;letter-spacing:0;margin:0;display:block;overflow-x:auto}.meadow-site .store-terminal>small,.meadow-site .store-terminal>span{color:#a0b1a5;font:400 10px/1.7 var(--site-mono);margin-top:22px;display:block}.meadow-site .store-terminal>span:first-child{color:var(--green);letter-spacing:.1em;margin:0 0 22px}.meadow-site .store-product-visual>span{color:#a3b2a8;font:400 9px/1.5 var(--site-mono);letter-spacing:.08em;margin-bottom:20px}.meadow-site .store-products{border-top:1px solid var(--line)}.meadow-site .store-products>header{justify-content:space-between;align-items:baseline;gap:16px;padding:32px 0;display:flex}.meadow-site .store-products>header h2{margin:0;font-size:24px}.meadow-site .store-products>header p{color:var(--muted);margin:0;font-size:13px}.meadow-site .store-product{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.72fr) minmax(0,1.5fr) minmax(190px,.78fr);align-items:start;gap:18px clamp(24px,4vw,56px);padding:48px 0;display:grid;position:relative}.meadow-site .store-product-visual{color:#7fbd93;background:#1c221e;border-radius:12px;grid-area:1/1/span 3;align-content:center;justify-items:center;min-width:0;min-height:198px;padding:22px 12px;display:grid}.meadow-site .store-product-visual pre{font-size:clamp(8px,.82vw,11px);line-height:1.5}.meadow-site .store-product-copy{grid-area:1/2/span 3;min-width:0}.meadow-site .store-product-copy h2{margin:10px 0 16px;font-size:clamp(26px,2.7vw,36px);line-height:1.25}.meadow-site .store-product-copy p{max-width:42em;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.85}.meadow-site .store-product-copy ul{margin:18px 0 0;padding:0;list-style:none}.meadow-site .store-product-copy li{color:#c4ccc6;margin:8px 0;padding-left:18px;font-size:12px;line-height:1.75;position:relative}.meadow-site .store-product-copy li:before{content:"+";color:var(--green);font-family:var(--site-mono);position:absolute;left:0}.meadow-site .store-product-price{grid-area:1/3;padding-top:11px}.meadow-site .store-product-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(27px,2.65vw,36px);font-weight:550;line-height:1.3;display:block}.meadow-site .store-product-price small,.meadow-site .store-product-price>span{color:var(--muted);font:400 11px/1.7 var(--site-sans);margin-top:8px;display:block}.meadow-site .store-product-actions{grid-area:2/3;gap:10px;min-width:0;display:grid}.meadow-site .store-product-actions .button{width:100%}.meadow-site .store-product-actions>a:not(.button){color:var(--muted);text-underline-offset:4px;padding:5px 0;font-size:12px;text-decoration:underline}.meadow-site .store-product-actions>a:not(.button):hover{color:var(--green)}.meadow-site .store-product-actions small{color:var(--muted);font-size:11px;line-height:1.75}.meadow-site .store-product[data-featured=true] .store-product-visual{color:#8de8ab;background:#22392a}.meadow-site .store-features{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--muted);margin:72px 0 0;font-size:13px}.meadow-site .store-features caption{text-align:left;color:var(--ink);font:600 25px/1.5 var(--site-sans);letter-spacing:-.04em;padding-bottom:25px}.meadow-site .store-features :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:20px 16px}.meadow-site .store-features th{color:var(--ink);font-weight:500}.meadow-site .store-features thead th{border-top:1px solid var(--line);background:#1b1f1c}.meadow-site .store-features :is(th,td):first-child{width:30%;padding-left:0}.meadow-site .store-features thead th:first-child{padding-left:16px}.meadow-site .store-features strong{color:var(--green);font-weight:500}.meadow-site .store-details{padding-top:42px}.meadow-site .store-details>a{color:var(--muted);text-underline-offset:4px;font-size:13px}.meadow-site .store-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:68px;padding:60px 0 70px;display:grid}.meadow-site .store-detail-hero .store-product-visual{grid-area:auto;min-height:320px}.meadow-site .store-details .store-product-price,.meadow-site .store-details .store-product-actions{margin-top:22px}.meadow-site .store-details .store-product-actions{width:-moz-fit-content;width:fit-content;max-width:100%}.meadow-site .store-guide{padding-top:76px}.meadow-site .store-guide>header{max-width:760px;margin-bottom:52px}.meadow-site .store-guide>header h1{margin:14px 0 22px;font-size:clamp(36px,5vw,60px);line-height:1.2}.meadow-site .store-guide>header p{color:var(--muted);line-height:1.85}.meadow-site .store-guide-steps{counter-reset:meadow-guide;gap:0;margin:0;padding:0;list-style:none;display:grid}.meadow-site .store-guide-steps>:is(article,li,section){counter-increment:meadow-guide;border-top:1px solid var(--line);padding:32px 0 36px 78px;position:relative}.meadow-site .store-guide-steps>:is(article,li,section):before{content:counter(meadow-guide, decimal-leading-zero);color:var(--green);font:400 12px/1.6 var(--site-mono);position:absolute;top:36px;left:0}.meadow-site .store-guide-steps h2{margin:0 0 16px;font-size:24px}.meadow-site .store-guide-steps p{max-width:64ch;color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.9}.meadow-site .store-guide :is(pre,code){font-family:var(--site-mono);font-size:12px}.meadow-site .store-guide pre{border:1px solid var(--line);color:#bed4c5;background:#1c211d;border-radius:9px;max-width:100%;padding:20px;line-height:1.8;overflow-x:auto}.meadow-site .store-status,.meadow-site .store-inline-note,.meadow-site .store-catalog-empty,.meadow-site .store-catalog-error{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#1c211e;border-radius:10px;padding:18px 21px;font-size:13px;line-height:1.8}.meadow-site .store-inline-note{margin:16px 0}.meadow-site :is(small,span).store-inline-note{display:block}.meadow-site .store-status{margin:0 0 30px}.meadow-site .store-status strong,.meadow-site .store-inline-note strong{color:var(--ink);font-weight:500}.meadow-site .store-catalog-empty,.meadow-site .store-catalog-error{margin:30px 0;padding:32px}.meadow-site .store-catalog-error{color:#edc8b3;background:#26221f;border-color:#685449}.meadow-site .store-catalog-error button{margin-top:14px}.meadow-site .store-catalog-error>a{margin:14px 0 0 20px;display:inline-block}.meadow-site .store-back{min-height:44px;color:var(--muted);align-items:center;margin:30px 0 18px;font-size:13px;text-decoration:none;display:inline-flex}.meadow-site .store-back:hover{color:var(--green)}.meadow-site .store-comparison{padding:76px 0 30px;scroll-margin-top:24px}.meadow-site .store-comparison>h2{margin:14px 0 28px;font-size:clamp(27px,3vw,38px)}.meadow-site .store-table-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.meadow-site .store-table-scroll:focus-visible{outline:2px solid var(--green);outline-offset:4px}.meadow-site .store-table-scroll .store-features{min-width:700px;margin-top:0}.meadow-site .store-overview{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;padding:70px 0 0;display:grid}.meadow-site .store-overview>div>h2{margin:15px 0 20px;font-size:34px;line-height:1.4}.meadow-site .store-overview>div>p{color:var(--muted);line-height:1.85}.meadow-site .store-guide-steps>article:has(>b){padding:28px 0 34px}.meadow-site .store-guide-steps>article:has(>b):before{display:none}.meadow-site .store-guide-steps>article>b{color:var(--green);font:500 10px/1.6 var(--site-mono);letter-spacing:.08em;margin-bottom:14px;display:block}.meadow-site .store-guide-steps h3{margin:0 0 14px;font-size:23px}.meadow-site .store-guide-steps a:not(.button){color:var(--red-dark);font-size:13px}.meadow-site .store-guide>.store-detail-hero{max-width:none;margin-bottom:48px}.meadow-site .store-detail-content{max-width:820px;padding:48px 0 24px}.meadow-site .store-detail-content h2{margin-bottom:24px;font-size:29px}.meadow-site .store-detail-content h3{margin:32px 0 14px;font-size:21px}.meadow-site .store-detail-content :is(p,li){color:var(--muted);font-size:14px;line-height:1.9}.meadow-site .store-detail-content ul{padding-left:22px}.meadow-site .store-detail-content li{padding:5px 0}.meadow-site .store-legacy{border-top:1px solid var(--line);margin-top:58px;padding-top:46px}.meadow-site .store-legacy .page-title{margin-bottom:28px}.meadow-site .store-legacy .page-title h2{margin:14px 0;font-size:30px}.meadow-site .store-legacy .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.meadow-site .store-legacy .product-card{border:1px solid var(--line);background:var(--card);flex-direction:column;padding:28px;display:flex;position:relative}.meadow-site .store-legacy .product-card h2{font-size:25px}.meadow-site .store-legacy .product-card p,.meadow-site .store-legacy .product-card li{color:var(--muted);font-size:13px}.meadow-site .store-legacy .product-number{color:var(--green);font:400 10px/1.6 var(--site-mono);margin-bottom:32px;display:block}.meadow-site .store-legacy .product-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:auto;padding:18px 0;display:flex}.meadow-site .store-legacy .product-bottom>span{color:var(--muted);font-size:12px}.meadow-site .loading{min-height:150px;color:var(--muted);font:400 12px/1.7 var(--site-mono);align-content:center;place-items:center;gap:15px;display:grid}.meadow-site .empty{color:var(--muted);text-align:center;padding:38px 20px;font-size:13px}.meadow-site .empty a{color:var(--red-dark);margin-left:12px}.meadow-site .table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;padding:20px 0;display:grid}.meadow-site .table-row.order{grid-template-columns:minmax(0,1fr) auto auto auto}.meadow-site .table-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.meadow-site .page{width:min(100%,1288px);padding:62px 28px 90px}.meadow-site .page-title{margin-bottom:42px}.meadow-site .page-title h1{font-size:clamp(34px,5vw,60px);line-height:1.2}.meadow-site :is(.panel,.membership-card,.serial-panel,.admin-serial,.device-approve){border-color:var(--line);background:var(--card);box-shadow:none;border-radius:14px}.meadow-site .membership-card:after{display:none}.meadow-site .membership-card h2{margin:14px 0;font-size:30px}.meadow-site .membership-card p{color:var(--muted);font-size:14px}.meadow-site .capability-grid span{font:400 12px/1.6 var(--site-mono);background:#1a211c;border-color:#424a45;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;display:flex}.meadow-site .capability-grid span b{color:var(--green);font-weight:500}.meadow-site .capability-grid span.off{color:var(--muted);background:#1c1d1c}.meadow-site .capability-grid span.off b{color:var(--muted)}.meadow-site .dashboard-head h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(32px,4.8vw,56px)}.meadow-site .stats{background:#1b1f1c;border-radius:12px;overflow:hidden}.meadow-site .stats strong{font:500 36px/1.3 var(--site-sans);font-variant-numeric:tabular-nums}.meadow-site .status-badge,.meadow-site .pill,.meadow-site .table-row code,.meadow-site .license-row h3{font-family:var(--site-mono)}.meadow-site .pill{border-radius:4px;padding:5px 8px}.meadow-site .pill.active,.meadow-site .pill.completed{color:#8ce2ab;border-color:#4c765a}.meadow-site .pill.revoked,.meadow-site .pill.failed{color:#ebc1ad;border-color:#80604f}.meadow-site .records,.meadow-site .table-list,.meadow-site .referral-list,.meadow-site .usage-ledger{border-top:1px solid var(--line)}.meadow-site .form-message,.meadow-site .alert,.meadow-site .notice{color:#d5ddcc;overflow-wrap:anywhere;background:#252820;border-left-color:#abbf91;border-radius:6px}.meadow-site .notice{border-left-color:var(--green);color:#c7e8d1;background:#1d2c22}.meadow-site .member-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 54px;display:grid}.meadow-site .member-shortcuts a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:28px 0;text-decoration:none}.meadow-site .member-shortcuts a:hover h2{color:var(--green)}.meadow-site .member-shortcuts h2{margin:12px 0;font-size:23px;transition:color .18s}.meadow-site .member-shortcuts p{max-width:42em;color:var(--muted);font-size:13px;line-height:1.8}.meadow-site .member-shortcuts b{color:var(--red-dark);font-size:12px;font-weight:500}.meadow-site .referral-empty{text-align:center;max-width:620px;padding:40px}.meadow-site .referral-empty h2{margin:22px 0 10px;font-size:30px}.meadow-site .referral-empty p{color:var(--muted);line-height:1.8}.meadow-site .referral-share{grid-template-columns:164px minmax(0,1fr) 120px;align-items:center;gap:30px;padding:30px;display:grid}.meadow-site .qr-frame{aspect-ratio:1;background:#fff;border:1px solid #e2e5e2;border-radius:8px;place-items:center;padding:12px;display:grid}.meadow-site .qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.meadow-site .qr-rendering,.meadow-site .qr-error{text-align:center;color:#46524a;font:400 11px/1.6 var(--site-mono)}.meadow-site .referral-share h2{margin:12px 0;font-size:26px}.meadow-site .referral-share>div>small{color:var(--muted);margin-top:16px;line-height:1.8;display:block}.meadow-site .share-url{border-left:2px solid var(--green);color:#c8e1d0;font:400 11px/1.8 var(--site-mono);overflow-wrap:anywhere;background:#17201a;padding:11px 13px}.meadow-site .referral-share aside{text-align:right;border-left:1px solid var(--line);padding-left:22px}.meadow-site .referral-share aside span,.meadow-site .referral-share aside small{color:var(--muted);font-size:11px;display:block}.meadow-site .referral-share aside strong{color:var(--green);font:500 46px/1.5 var(--site-sans);font-variant-numeric:tabular-nums;display:block}.meadow-site .referral-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:24px;padding:22px 8px;display:grid}.meadow-site .referral-list h3{margin:9px 0 4px;font-size:17px}.meadow-site .referral-list small{color:var(--muted)}.meadow-site .prompt-progress>span{font:400 11px/1.6 var(--site-mono);margin-bottom:8px;display:block}.meadow-site .prompt-progress>i{background:#3a453e;border-radius:3px;height:5px;display:block;overflow:hidden}.meadow-site .prompt-progress>i>b{background:var(--green);height:100%;display:block}.meadow-site .usage-ledger>article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:25px;padding:32px 8px;display:grid}.meadow-site .ledger-index{font:400 11px/1.6 var(--site-mono);color:var(--green)}.meadow-site .usage-ledger h2{margin:9px 0;font-size:26px}.meadow-site .usage-ledger p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.meadow-site .ledger-value{color:var(--green);text-align:right;font:500 clamp(32px, 4.4vw, 52px)/1.3 var(--site-sans);font-variant-numeric:tabular-nums}.meadow-site .ledger-value small{color:var(--muted);font:400 11px/1.5 var(--site-mono);margin-top:7px;display:block}.meadow-site .invite-entry{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(30px,7vw,90px);width:min(100%,1288px);min-height:calc(100dvh - 84px);margin:auto;padding:70px 28px 90px;display:grid}.meadow-site .invite-entry h1{margin:20px 0 26px;font-size:clamp(42px,6vw,76px);line-height:1.14}.meadow-site .invite-entry>div>p{max-width:40em;color:var(--muted);line-height:1.85}.meadow-site .invite-entry aside{padding:clamp(26px,4vw,42px)}.meadow-site .invite-entry aside h2{margin:22px 0 10px;font-size:29px}.meadow-site .invite-entry aside p{color:var(--muted);line-height:1.8}.meadow-site .invite-success{text-align:center;max-width:720px;margin:8vh auto;padding:clamp(32px,6vw,64px)}.meadow-site .invite-success h1{margin:20px 0;font-size:clamp(36px,5vw,54px)}.meadow-site .invite-success p{max-width:570px;color:var(--muted);margin:0 auto 30px;line-height:1.85}.meadow-site .stamp{color:var(--green);font-family:var(--site-mono);border-color:#42694d;border-radius:10px;transform:none}.meadow-site .product-card{box-shadow:none;border-radius:12px;transform:none}.meadow-site .product-card.early-bird{background:#1e2b22;border-color:#538c63}.meadow-site .campaign-stamp{color:var(--green);font:400 10px/1.5 var(--site-mono);letter-spacing:.07em;border:1px solid #4d7558;border-radius:4px;padding:7px 10px;position:absolute;top:22px;right:22px;transform:none}.meadow-site .product-bottom>div{flex-direction:column;gap:3px;display:flex}.meadow-site .product-bottom strong{font:500 30px/1.4 var(--site-sans);font-variant-numeric:tabular-nums}.meadow-site .product-bottom small{color:var(--red-dark);font:400 10px/1.5 var(--site-mono)}.meadow-site .json-record pre{background:#181c19;border-radius:6px}@media (max-width:1020px){.meadow-site .masthead{gap:24px}.meadow-site .masthead nav{gap:8px 18px}.meadow-site .store-hero{gap:32px}.meadow-site .store-product{grid-template-columns:148px minmax(0,1fr) 190px;column-gap:25px}.meadow-site .store-product-visual{min-height:170px;padding:18px 8px}.meadow-site .store-product-visual pre{font-size:8px}.meadow-site .store-detail-hero{gap:36px}}@media (max-width:800px){.meadow-site .masthead{align-items:center;padding:18px 24px}.meadow-site .masthead nav{gap:5px 15px}.meadow-site .masthead nav a{font-size:12px}.meadow-site .brand{font-size:19px}.meadow-site .store-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:56px 0}.meadow-site .store-hero h1{max-width:15ch;font-size:clamp(42px,6.5vw,58px)}.meadow-site .store-terminal{width:100%;max-width:580px}.meadow-site .store-terminal pre{font-size:12px}.meadow-site .store-product{grid-template-columns:150px minmax(0,1fr);gap:22px 28px;padding:36px 0}.meadow-site .store-product-visual{grid-row:1;align-self:start}.meadow-site .store-product-copy{grid-row:1}.meadow-site .store-product-price{grid-area:2/2;padding-top:0}.meadow-site .store-product-actions{grid-area:3/2;justify-items:start}.meadow-site .store-product-actions .button{width:auto;min-width:170px}.meadow-site .store-products>header{flex-direction:column;align-items:start;gap:10px}.meadow-site .store-features{margin-top:48px;font-size:12px}.meadow-site .store-features :is(th,td){padding:16px 10px}.meadow-site .store-detail-hero{grid-template-columns:minmax(0,1fr);padding-top:40px}.meadow-site .store-detail-hero .store-product-visual{min-height:240px}.meadow-site .store-detail-hero .store-product-visual pre{font-size:12px}.meadow-site .store-guide{padding-top:52px}.meadow-site .store-overview{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:45px}.meadow-site .store-comparison{padding-top:48px}.meadow-site .table-row,.meadow-site .table-row.order{grid-template-columns:minmax(0,1fr) auto;gap:16px}.meadow-site .member-shortcuts{grid-template-columns:minmax(0,1fr);gap:0}.meadow-site .member-shortcuts a+a{border-top:0}.meadow-site .referral-share{grid-template-columns:130px minmax(0,1fr);gap:26px}.meadow-site .referral-share aside{text-align:left;border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0 0}.meadow-site .referral-list>article{grid-template-columns:minmax(0,1fr) auto}.meadow-site .prompt-progress{grid-column:1/-1}.meadow-site .usage-ledger>article{grid-template-columns:30px minmax(0,1fr);gap:18px}.meadow-site .ledger-value{text-align:left;grid-column:2}.meadow-site .invite-entry{grid-template-columns:minmax(0,1fr);padding-top:52px}.meadow-site footer{flex-direction:column;align-items:start;padding:26px 24px}}@media (max-width:520px){.meadow-site .table-row.order{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.meadow-site .table-row.order>*{grid-column:1;min-width:0;max-width:100%}.meadow-site .table-row.order>.pill{white-space:normal;overflow-wrap:anywhere;justify-self:start}.meadow-site .masthead{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.meadow-site .brand{align-self:flex-start}.meadow-site .masthead nav{justify-content:flex-start;gap:4px 18px}.meadow-site .masthead nav a{min-height:37px}.meadow-site .store-page,.meadow-site .store-details,.meadow-site .store-guide,.meadow-site .page{padding-bottom:62px;padding-left:20px;padding-right:20px}.meadow-site .store-hero{gap:32px;padding-top:42px}.meadow-site .store-hero h1,.meadow-site .store-detail-hero h1{letter-spacing:-.05em;font-size:40px}.meadow-site .store-hero p{font-size:14px}.meadow-site .store-terminal{padding:20px 15px}.meadow-site .store-terminal pre{font-size:9px}.meadow-site .store-product{grid-template-columns:minmax(0,1fr);gap:19px}.meadow-site .store-product-visual{grid-area:1/1;width:100%;min-height:170px}.meadow-site .store-product-visual pre{font-size:10px}.meadow-site .store-product-copy{grid-area:2/1}.meadow-site .store-product-copy h2{margin-top:6px;font-size:30px}.meadow-site .store-product-price{grid-area:3/1}.meadow-site .store-product-actions{grid-area:4/1;justify-items:stretch}.meadow-site .store-product-actions .button{width:100%}.meadow-site .store-features{font-size:11px}.meadow-site .store-features :is(th,td){padding:13px 8px}.meadow-site .store-features :is(th,td):first-child{width:31%}.meadow-site .store-guide-steps>:is(article,li,section){padding:56px 0 28px}.meadow-site .store-guide-steps>:is(article,li,section):before{top:24px}.meadow-site .store-guide-steps h2{font-size:23px}.meadow-site .store-guide pre{padding:15px;font-size:11px}.meadow-site .store-catalog-empty,.meadow-site .store-catalog-error{padding:24px 20px}.meadow-site .referral-share{grid-template-columns:minmax(0,1fr);padding:22px}.meadow-site .qr-frame{width:min(210px,100%);margin:0 auto}.meadow-site .referral-list>article{grid-template-columns:minmax(0,1fr);gap:15px}.meadow-site .referral-list>article>strong{justify-self:start}.meadow-site .usage-ledger>article{grid-template-columns:minmax(0,1fr);gap:12px}.meadow-site .ledger-index,.meadow-site .ledger-value{grid-column:1}.meadow-site .invite-entry{padding:45px 20px 60px}.meadow-site .invite-entry h1{font-size:43px}.meadow-site .invite-success{margin:30px 20px}}@media (prefers-reduced-motion:reduce){.meadow-site *,.meadow-site :before,.meadow-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.meadow-site .downloads-heading{max-width:830px;padding:32px 0 54px}.meadow-site .downloads-heading h1{margin:20px 0 24px;font-size:clamp(38px,5vw,66px);line-height:1.15}.meadow-site .downloads-heading>p{max-width:42em;color:var(--muted);line-height:1.9}.meadow-site .download-jump-links{flex-wrap:wrap;gap:12px 30px;margin-top:30px;display:flex}.meadow-site .download-jump-links a{min-height:44px;color:var(--green);border-bottom:1px solid #466550;align-items:center;text-decoration:none;display:inline-flex}.meadow-site .download-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px 70px;padding:58px 0;scroll-margin-top:30px;display:grid}.meadow-site .download-group>header h2{margin:14px 0 22px;font-size:clamp(26px,3vw,37px);line-height:1.3}.meadow-site .download-group>header p{color:var(--muted);line-height:1.9}.meadow-site .download-group>header a{color:var(--green);margin-top:16px;display:inline-block}.meadow-site .download-release-list{gap:20px;min-width:0;display:grid}.meadow-site .download-release{background:#1a1e1b;border:1px solid #3a443e;border-radius:12px;min-width:0;padding:30px}.meadow-site .download-release[data-state=unavailable]{border-color:var(--line);background:0 0}.meadow-site .download-release-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;display:flex}.meadow-site .download-release-title h3{margin:0;font-size:23px;line-height:1.5}.meadow-site .download-release-title h3 span{color:#adbfb3;font-size:.72em;font-weight:400}.meadow-site .download-channel{color:#b9e9c9;font:500 12px/1.5 var(--site-mono)}.meadow-site .download-metadata{gap:12px;margin:25px 0;display:grid}.meadow-site .download-metadata>div{grid-template-columns:4em minmax(0,1fr);gap:12px;display:grid}.meadow-site .download-metadata dt{color:var(--muted)}.meadow-site .download-metadata dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.meadow-site .download-metadata dd span{color:var(--muted);font-size:12px}.meadow-site .download-preview-note{color:#d1d9bf;border-left:2px solid #8caa66;padding-left:14px;font-size:13px;line-height:1.8}.meadow-site .download-requirements h4{margin:23px 0 8px;font-size:14px}.meadow-site .download-requirements ul,.meadow-site .download-notes{color:var(--muted);padding-left:19px;font-size:13px;line-height:1.9}.meadow-site .download-release>.button{white-space:normal;max-width:100%;margin-top:20px}.meadow-site .download-filename{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font:400 11px/1.8 var(--site-mono);margin:12px 0 22px}.meadow-site .download-verification{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.meadow-site .download-verification summary{color:#b5c6bb;cursor:pointer;min-height:34px;font-size:13px}.meadow-site .download-verification code{overflow-wrap:anywhere;max-width:100%;font:400 12px/1.8 var(--site-mono);margin:18px 0;display:block}.meadow-site .download-verification>span{color:var(--green);margin-top:12px;font-size:13px;display:block}.meadow-site .download-verification p{color:var(--muted);font-size:12px}.meadow-site .download-unavailable{color:var(--muted);font-size:12px;display:block}.meadow-site .download-empty,.meadow-site .download-loading{color:var(--muted);padding:30px 0}.meadow-site .download-manifest-time{color:var(--muted);font:400 11px/1.7 var(--site-mono);padding-bottom:20px}.meadow-site .download-extensions{border-top:1px solid var(--line);padding:50px 0;scroll-margin-top:30px}.meadow-site .download-extensions header{max-width:780px}.meadow-site .download-extensions h2,.meadow-site .download-help h2{margin:16px 0 20px;font-size:30px;line-height:1.4}.meadow-site .download-extensions p{color:var(--muted)}.meadow-site .download-extension-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 60px;margin-top:30px;display:grid}.meadow-site .download-extension-list article{border-top:1px solid var(--line);min-width:0;padding-top:15px}.meadow-site .download-extension-list h3{font-size:22px}.meadow-site .download-extension-list a{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:18px;display:block}.meadow-site .download-help{border-top:1px solid var(--line);padding-top:30px}.meadow-site .download-help ol{max-width:830px;color:var(--muted);padding-left:24px}.meadow-site .download-help li{margin-bottom:17px;line-height:1.9}.meadow-site .download-help strong{color:var(--ink)}@media (max-width:800px){.meadow-site .download-group{grid-template-columns:minmax(0,1fr);gap:22px;padding:36px 0}.meadow-site .download-group>header{max-width:680px}.meadow-site .download-extension-list{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:520px){.meadow-site .downloads-heading{padding-top:15px;padding-bottom:38px}.meadow-site .downloads-heading h1{font-size:38px}.meadow-site .download-release{padding:20px 16px}.meadow-site .download-metadata>div{grid-template-columns:minmax(0,1fr);gap:4px}.meadow-site .download-release>.button{width:100%}.meadow-site .download-extensions h2,.meadow-site .download-help h2{font-size:26px}}:root{--admin-ink:#15201b;--admin-paper:#f2efe5;--admin-accent:#e85d3f;--admin-green:#235d46;--admin-line:#c9c5b7}.meadow-admin{min-height:100vh;color:var(--admin-ink);background:radial-gradient(circle at 88% 6%,#f1b99f 0 8%,#0000 25%),linear-gradient(120deg,#f5f2e8,#e5eadf);padding:clamp(20px,4vw,56px);font-family:Avenir Next,Gill Sans,sans-serif}.admin-hero{border-bottom:3px solid var(--admin-ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.admin-hero span,.permission-card>span,.admin-modal form>span,.related-panel header span{letter-spacing:.16em;font:700 11px/1.2 ui-monospace,monospace}.admin-hero h1{max-width:760px;margin:8px 0 4px;font:700 clamp(34px,6vw,72px)/.92 Georgia,serif}.admin-hero p{max-width:680px;margin:0}.security-chip{border:1px solid var(--admin-green);color:var(--admin-green);white-space:nowrap;border-radius:999px;padding:10px 14px}.admin-tabs{gap:8px;padding:22px 0;display:flex;overflow:auto}.admin-tabs button,.admin-filters button,.admin-record button,.related-panel button,.admin-modal button,.serial-create button{border:1px solid var(--admin-ink);color:inherit;cursor:pointer;background:0 0;padding:10px 14px;font-weight:700}.admin-tabs button[aria-current=page]{background:var(--admin-ink);color:var(--admin-paper)}.admin-filters{border:1px solid var(--admin-line);background:#ffffff8c;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-filters label,.admin-modal label,.serial-create label{gap:6px;font-size:13px;font-weight:700;display:grid}.admin-filters input,.admin-modal input,.admin-modal textarea,.serial-create select,.serial-create textarea{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;font:inherit;background:#fffdf7;padding:11px}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;margin-top:18px;display:grid}.admin-record{border:1px solid var(--admin-line);background:#fffdf7e0;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:5px 5px #15201b14}.record-head,.admin-record footer,.related-panel header,.admin-modal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-status{text-transform:uppercase;background:#dedbd0;border-radius:999px;padding:5px 9px;font:700 11px ui-monospace,monospace}.record-status.active,.record-status.completed{color:#174a35;background:#cce2d4}.record-status.revoked,.record-status.suspended{color:#812b1d;background:#f3c7b9}.admin-record dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.admin-record dl div{border-top:1px solid var(--admin-line);min-width:0;padding-top:8px}.admin-record dt{color:#667069;font-size:11px}.admin-record dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.danger{border-color:var(--admin-accent)!important;color:#9a2f1e!important}.quiet{border-color:var(--admin-line)!important}.admin-error{border-left:4px solid var(--admin-accent);background:#ffe0d4;margin-top:14px;padding:12px}.admin-empty{border:1px dashed var(--admin-line);text-align:center;padding:40px}.admin-modal{z-index:20;background:#0f1813b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal form{background:var(--admin-paper);border-top:8px solid var(--admin-accent);box-sizing:border-box;width:min(560px,100%);padding:24px}.admin-modal textarea{resize:vertical;min-height:100px}.admin-modal code{overflow-wrap:anywhere;font-weight:400;display:block}.serial-create{border:1px solid var(--admin-green);background:#eff7edd1;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:22px;margin-bottom:18px;padding:22px;display:grid;box-shadow:5px 5px #235d461f}.serial-create-copy>span,.serial-reveal>span{letter-spacing:.16em;color:var(--admin-green);font:700 11px/1.2 ui-monospace,monospace}.serial-create h2,.serial-reveal h3{margin:7px 0;font-family:Georgia,serif}.serial-create-copy p,.serial-reveal p{margin:6px 0 0;line-height:1.55}.serial-create-form{gap:12px;display:grid}.serial-create-form textarea{resize:vertical;min-height:92px}.serial-create-form button{background:var(--admin-green);color:#fffdf7;border-color:var(--admin-green)}.serial-create button:disabled{cursor:not-allowed;opacity:.48}.serial-create-form small{color:#667069}.serial-create-error{border-left:4px solid var(--admin-accent);background:#ffe0d4;padding:10px}.serial-reveal{border:2px solid var(--admin-accent);background:#fff7ee;grid-column:1/-1;padding:18px}.serial-reveal code{overflow-wrap:anywhere;background:var(--admin-ink);color:#fffdf7;letter-spacing:.035em;-webkit-user-select:all;user-select:all;margin:14px 0;padding:14px;font:700 clamp(14px,2.5vw,20px)/1.4 ui-monospace,monospace;display:block}.serial-reveal button{margin-top:14px}.related-panel{z-index:15;box-sizing:border-box;color:#f4f0e5;background:#17231d;width:min(520px,94vw);padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #0003}.related-panel section{margin-top:22px}.related-panel h3{border-bottom:1px solid #637067;justify-content:space-between;padding-bottom:8px;display:flex}.related-panel section div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.permission-card{color:#f4f0e5;background:#17231d;padding:clamp(20px,4vw,48px)}.permission-card h2{max-width:720px;font:700 clamp(28px,4vw,48px)/1 Georgia,serif}.permission-card [role=table]{overflow:auto}.permission-card [role=row]{border-bottom:1px solid #536158;grid-template-columns:1.4fr repeat(3,1fr);min-width:700px;display:grid}.permission-card [role=cell],.permission-card [role=row]>b{padding:13px}.matrix-head{color:#f0a489}.admin-denied{color:#4d2018;background:#fff4ec;border:2px solid #7e2f20;max-width:640px;margin:10vh auto;padding:40px}.admin-denied span{letter-spacing:.14em;font:700 12px ui-monospace,monospace}@media (max-width:720px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-filters,.serial-create,.admin-grid,.admin-record dl{grid-template-columns:1fr}.security-chip{white-space:normal}}.account-welcome .meadow-action-panel{min-width:0}.account-welcome .meadow-action-panel>p[role=status]{color:var(--account-muted);margin:0 0 24px;font-size:14px;line-height:1.8}.account-welcome .meadow-action-panel form{margin-top:24px}.account-welcome .meadow-action-panel small{color:var(--account-muted);overflow-wrap:anywhere}.account-welcome .meadow-action-panel [role=alert]{color:var(--account-danger);font-size:13px;line-height:1.8}.account-welcome .meadow-action-button{margin-top:20px}.account-welcome .meadow-action-panel form .meadow-action-button{margin-top:8px}.account-welcome .meadow-action-safety{border-top:1px solid var(--account-rule);color:var(--account-muted);font:400 12px/1.8 var(--account-sans);margin:30px 0 0;padding-top:18px}.account-welcome{--account-bg:#ebe7df;--account-panel:#faf7ef;--account-ink:#22271f;--account-muted:#626858;--account-rule:#d6d6c9;--account-field:#e5edb4;--account-accent:#cfee38;--account-danger:#a42e31;--account-pink:#f7c4d2;--account-pink-ink:#6e233c;--account-glass:#faf7efc7;--account-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "PingFang TC", sans-serif;--account-mono:"SF Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;box-sizing:border-box;isolation:isolate;background:var(--account-bg);min-height:100dvh;color:var(--account-ink);font-family:var(--account-sans);align-items:center;padding:50px 20px;display:grid;position:relative}.account-welcome[data-theme=dark]{--account-bg:#141414;--account-panel:#202020;--account-ink:#f1f1f1;--account-muted:#b5b5b5;--account-rule:#444;--account-field:#202020;--account-accent:#4ade80;--account-danger:#ff8e82;--account-pink:#613347;--account-pink-ink:#ffd7e4;--account-glass:#141414b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.account-welcome *,.account-welcome :before,.account-welcome :after{box-sizing:border-box}.account-card{z-index:1;isolation:isolate;background:var(--account-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--account-rule);width:min(1200px,90vw - 36px);min-height:min(700px,100dvh - 100px);box-shadow:none;border-radius:26px;grid-template-rows:minmax(0,1fr) 56px;grid-template-columns:minmax(0,46fr) minmax(0,54fr);margin:auto;display:grid;position:relative;overflow:hidden}.account-back-control{z-index:4;border:1px solid var(--account-rule);background:var(--account-panel);width:40px;height:40px;color:var(--account-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:14px;right:14px}.account-back-control:disabled{opacity:.5;cursor:wait}.account-back-control svg,.account-provider svg,.account-mark{flex-shrink:0;display:block}.account-story{z-index:2;background:0 0;align-items:center;min-width:0;min-height:0;padding:clamp(24px,3.7vw,56px);display:flex;position:relative}.account-artwork{width:100%;height:100%;z-index:0;pointer-events:none;height:100dvh;display:block;position:fixed;inset:0}.account-story-copy{max-width:420px}.account-mark{width:55px;height:55px;margin-bottom:30px}.account-kicker{font:800 11px/1.5 var(--account-mono);letter-spacing:.16em;color:var(--account-muted);margin:0 0 16px}.account-welcome h1,.account-welcome h2{font-family:var(--account-sans);color:var(--account-ink)}.account-story h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.27}.account-story-copy>p:not(.account-kicker){color:var(--account-muted);margin:0;font-size:15px;line-height:1.9}.account-story ul{color:var(--account-muted);gap:14px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.account-story li:before{content:"✓";color:var(--account-ink);margin-right:12px}.account-entry{z-index:2;justify-content:center;align-items:safe center;min-width:0;padding:64px clamp(20px,3.4vw,42px) 32px;display:flex;position:relative}.account-entry-content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:440px;padding:26px}.account-entry h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(24px,2.7vw,38px);font-weight:600;line-height:1.4}.account-lead{color:var(--account-muted);margin:0 0 28px;font-size:14px;line-height:1.8}.account-provider{border:1px solid var(--account-rule);width:100%;min-height:52px;font:550 14px/1.5 var(--account-sans);color:var(--account-ink);cursor:pointer;text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:14px 20px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.account-provider+.account-provider{margin-top:12px}.account-store-note{margin:24px 0 0}.account-google{color:#242a23;background:#fff;border-color:#d1d3c8}.account-email,.account-submit{background:var(--account-accent);color:#202719;border-color:var(--account-accent)}.account-provider:hover{filter:brightness(.98)}.account-provider:active{transform:translateY(1px)}.account-provider:disabled{opacity:.55;cursor:wait}.account-divider{color:var(--account-muted);align-items:center;gap:18px;margin:30px 0;font-size:11px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--account-rule);flex:1;height:1px}.account-serial{color:var(--account-ink);justify-content:center;align-items:center;gap:14px;font-size:13px;text-decoration:none;display:flex}.account-connect-entry{justify-content:center;align-items:center;gap:10px;display:flex}.account-connect-entry .account-serial{min-height:44px}.account-connect-help{border:1px solid var(--account-rule);width:36px;height:36px;color:var(--account-muted);font:500 15px/1 var(--account-sans);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid}.account-connect-dialog{border:1px solid var(--account-rule);background:var(--account-panel);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--account-ink);font:400 14px/1.8 var(--account-sans);border-radius:20px;padding:28px;overflow:auto}.account-connect-dialog::backdrop{background:#0006}.account-connect-dialog h3{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;line-height:1.5}.account-connect-dialog p{color:var(--account-muted);overflow-wrap:anywhere;margin:0 0 16px}.account-connect-dialog .account-provider+.account-provider{margin-top:12px}.account-email-form{gap:18px;display:grid}.account-email-form label{font:500 12px/1.5 var(--account-sans);color:var(--account-muted);letter-spacing:0;gap:8px;display:grid}.account-email-form input{border:1px solid var(--account-rule);background:var(--account-panel);color:var(--account-ink);font:400 15px/1.5 var(--account-sans);border-radius:9px;width:100%;min-width:0;padding:12px 14px}.account-submit{margin-top:8px}.account-email-links{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:24px;display:flex}.account-email-links button{color:var(--account-muted);font:400 12px/1.6 var(--account-sans);cursor:pointer;background:0 0;border:0;padding:0}.account-email-links .account-logout{background:var(--account-pink);color:var(--account-pink-ink);border-radius:999px;padding:8px 18px;font-weight:600}.account-email-links .account-logout:disabled{opacity:.55;cursor:wait}.account-message{color:var(--account-ink);font:400 13px/1.8 var(--account-sans);border-top:1px solid var(--account-rule);overflow-wrap:anywhere;margin:23px 0 0;padding:14px 0 0}.account-message[data-tone=error]{color:var(--account-danger)}.account-utilities{z-index:2;border-top:1px solid var(--account-rule);color:var(--account-muted);font:400 11px/1.5 var(--account-mono);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0 28px;display:flex;position:relative}.account-utilities button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.account-welcome :focus-visible{outline:2px solid var(--account-accent);outline-offset:4px;box-shadow:none}.account-device-note,.account-data-note{border:1px solid var(--account-rule);background:color-mix(in srgb, var(--account-accent) 5%, var(--account-panel));color:var(--account-muted);font:400 12px/1.8 var(--account-sans);overflow-wrap:anywhere;border-radius:14px;margin:18px 0;padding:14px 16px}.account-device-note strong{color:var(--account-ink);margin-bottom:6px;font-weight:600;display:block}.account-device-note p{margin:0}.account-email-form .account-device-input{font-family:var(--account-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:clamp(18px,2.2vw,26px)}.account-summary{gap:14px;margin:0 0 24px;display:grid}.account-summary>div{border-bottom:1px solid var(--account-rule);min-width:0;padding-bottom:14px}.account-summary dt{color:var(--account-muted);margin-bottom:6px;font-size:12px}.account-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.account-loading{min-height:80px;color:var(--account-muted);align-items:center;gap:12px;font-size:14px;display:flex}.account-loading i{border:2px solid var(--account-rule);border-top-color:var(--account-accent);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.8s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.account-welcome{padding:32px 16px}.account-card{grid-template-rows:minmax(0,1fr) 50px;grid-template-columns:minmax(0,1fr);width:min(100%,600px);min-height:540px}.account-story{display:none}.account-entry{padding:64px 18px 28px}.account-entry-content{padding:22px 16px}.account-utilities{gap:4px;margin:0 16px}}@media (max-height:650px) and (min-width:761px){.account-mark{width:36px;height:36px;margin-bottom:16px}.account-story h1{margin-bottom:16px;font-size:27px}.account-story ul{gap:10px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.account-welcome *{transition:none!important;animation:none!important}}.account-welcome .account-email-links a{color:var(--account-muted);font:400 12px/1.6 var(--account-sans);text-decoration:none}.member-chat-page{color:#edf4ed;z-index:50;background:#151715;position:fixed;inset:0}.member-chat-page>iframe{border:0;width:100%;height:100%;display:block}.member-chat-start{box-sizing:border-box;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;font:15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;inset:0}.member-chat-start>svg{color:#76eaa2;flex-shrink:0;width:42px;height:42px}.member-chat-start strong{letter-spacing:-.5px;font-size:24px;font-weight:650}.member-chat-start p{color:#abb7ad;max-width:540px;margin:0;font-size:13px}.member-chat-meter{width:min(220px,100%)}.member-chat-percent{font-variant-numeric:tabular-nums;color:#b6c2b8;margin-bottom:12px;font-size:14px;display:block}.member-chat-track{background:#313a33;border-radius:3px;height:3px;overflow:hidden}.member-chat-track>div{background:#76eaa2;height:100%}.member-chat-actions{justify-items:center;gap:16px;display:grid}.member-chat-start button{color:#122719;font:inherit;cursor:pointer;background:#40da83;border:0;border-radius:24px;padding:12px 28px}.member-chat-start a{color:#85e9a7}.prepaid-page{max-width:1232px;margin:auto;padding-top:36px}.prepaid-head{grid-template-columns:1.4fr 1fr;align-items:center;gap:72px;padding:24px 0 48px;display:grid}.meadow-site .prepaid-head h1{margin:16px 0 18px;font-size:clamp(36px,4vw,52px);line-height:1.2}.prepaid-head p{max-width:31em;color:var(--muted)}.prepaid-balance{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 0 18px 36px;display:flex}.prepaid-balance>strong{font-family:var(--site-mono);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(32px,4.3vw,55px);line-height:1.25}.prepaid-balance strong small{font:16px var(--site-sans);color:var(--muted);margin-left:10px}.prepaid-balance p{margin:0;font-size:13px}.prepaid-conversion{color:var(--green);font:12px var(--site-mono)}.prepaid-balance .button{align-self:start;margin-top:14px}.prepaid-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.meadow-site .prepaid-section-head h2,.meadow-site .prepaid-estimator h2{margin:10px 0 0;font-size:30px}.prepaid-section-head>span{color:var(--muted);font:12px var(--site-mono);white-space:nowrap}.prepaid-models{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.prepaid-model{min-width:0;padding:38px 36px 26px 0;position:relative}.prepaid-model+.prepaid-model{border-left:1px solid var(--line);padding-left:36px;padding-right:0}.prepaid-model-title{justify-content:space-between;align-items:start;gap:12px;display:flex;position:relative}.meadow-site .prepaid-model h3{letter-spacing:-.06em;margin:7px 0 3px;font-size:44px}.prepaid-model-title p{color:var(--muted);font-size:13px}.prepaid-model-title .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:10px}.prepaid-offer{color:var(--green);white-space:nowrap;border:1px solid #3b6450;padding:4px 8px;font-size:11px}.prepaid-orbit{width:80px;height:52px;margin-bottom:22px;position:relative}.prepaid-orbit i{border:1px solid var(--green);border-radius:50%;width:44px;height:44px;position:absolute}.prepaid-orbit i+i{background:var(--paper);top:7px;left:22px}.prepaid-orbit.dream i{border-radius:50%;width:62px;height:27px;top:12px;transform:rotate(-30deg)}.prepaid-orbit.dream i+i{background:0 0;left:0;transform:rotate(30deg)}.prepaid-rate-list{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.prepaid-rate-list dt{color:var(--muted);margin-bottom:8px;font-size:12px}.prepaid-rate-list dd{font:23px var(--site-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.prepaid-model-detail{color:var(--muted);font-size:11px}.prepaid-promo-end{color:var(--green);font-size:12px}.prepaid-model details{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:12px}.prepaid-model summary{cursor:pointer;color:var(--ink)}.prepaid-model details p{margin-top:15px}.prepaid-pricing-note{color:var(--muted);margin-top:20px;font-size:12px}.prepaid-pricing-note p{margin-bottom:6px}.prepaid-loading{border-block:1px solid var(--line);min-height:260px;color:var(--muted);padding:55px 0}.prepaid-funding{padding:72px 0}.prepaid-section-head p{color:var(--muted);margin:12px 0 0}.prepaid-funding-body{grid-template-columns:1.3fr 1fr;gap:64px;display:grid}.prepaid-packages{border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;padding:0;display:grid}.prepaid-packages legend{color:var(--muted);margin-bottom:14px;font-size:12px}.prepaid-packages label{border:1px solid var(--line);cursor:pointer;padding:20px 14px;transition:border-color .2s,background .2s;position:relative}.prepaid-packages label.selected{border-color:var(--green);background:#1a2820}.prepaid-packages label:hover{border-color:var(--green)}.prepaid-packages input{accent-color:var(--green);margin:0 0 14px}.prepaid-packages label>span,.prepaid-packages label>strong{font-variant-numeric:tabular-nums;display:block}.prepaid-packages label>span{margin-bottom:10px;font-size:22px;line-height:1.2}.prepaid-packages label>strong{font:12px var(--site-mono)}.prepaid-packages small{font:11px var(--site-sans);color:var(--muted);margin-left:5px}.prepaid-agreement{color:var(--muted);align-items:start;gap:10px;margin:20px 0;font-size:12px;display:flex}.prepaid-agreement input{accent-color:var(--green);flex-shrink:0;margin-top:5px}.prepaid-inline-note{color:var(--muted);max-width:32em;margin-top:16px;font-size:12px}.prepaid-terms{border-left:1px solid var(--line);padding-left:30px}.meadow-site .prepaid-terms h3{font-size:20px}.prepaid-terms ul{color:var(--muted);padding-left:18px;font-size:12px}.prepaid-terms li{padding-bottom:10px}.prepaid-estimator{background:#1b211d;grid-template-columns:.8fr 1.2fr;gap:64px;padding:36px;display:grid}.prepaid-estimator>div>p{color:var(--muted);margin-top:15px;font-size:12px}.prepaid-estimator-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.prepaid-estimator label{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.prepaid-estimator :is(input,select){width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#141a16;border-radius:3px;padding:10px}.prepaid-estimator output{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:18px}.prepaid-estimator output strong{font:27px var(--site-mono);color:var(--green)}.prepaid-estimator output small{margin-left:16px}.prepaid-history{padding:72px 0 36px}.prepaid-connection{border-block:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:26px 0;display:grid}.prepaid-connection h3{font-size:18px}.prepaid-connection p{color:var(--muted);font-size:12px}.prepaid-connection code{overflow-wrap:anywhere;word-break:break-all}.prepaid-key-actions{flex-direction:column;align-items:start;gap:14px;display:flex}.prepaid-secret{border:1px solid var(--green);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:15px;padding:20px;display:flex}.prepaid-secret p{width:100%;margin:0}.prepaid-secret code{min-width:0;font-size:12px}.prepaid-table-wrap{overflow-x:auto}.prepaid-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.prepaid-table-wrap caption{text-align:left;padding:24px 0 12px}.prepaid-table-wrap :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:14px 10px}.prepaid-table-wrap :is(th,td):last-child{text-align:right}.prepaid-order-list{margin-top:32px;font-size:12px}.prepaid-order-list>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:12px 0;display:flex}@media (max-width:900px){.prepaid-head,.prepaid-funding-body,.prepaid-estimator{gap:30px}.prepaid-rate-list dd{font-size:19px}.prepaid-model{padding-right:22px}.prepaid-model+.prepaid-model{padding-left:22px}.prepaid-packages{gap:8px}.prepaid-packages label{padding:16px 10px}.prepaid-packages label>span{font-size:19px}}@media (max-width:650px){.prepaid-page{padding-top:22px}.prepaid-head,.prepaid-funding-body,.prepaid-estimator{grid-template-columns:1fr;gap:28px}.prepaid-head{padding:24px 0 48px}.meadow-site .prepaid-head h1{font-size:43px}.prepaid-balance{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.prepaid-models{grid-template-columns:1fr}.prepaid-model,.prepaid-model+.prepaid-model{border-left:0;padding:28px 0}.prepaid-model+.prepaid-model{border-top:1px solid var(--line)}.prepaid-section-head{flex-direction:column;align-items:start;gap:12px}.prepaid-rate-list dd{font-size:22px}.prepaid-funding{padding:48px 0}.prepaid-terms{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.prepaid-estimator{margin-inline:-4px;padding:22px 18px}.prepaid-estimator-form{gap:14px}.prepaid-estimator output small{margin:8px 0 0;display:block}.prepaid-history{padding-top:48px}.prepaid-connection{grid-template-columns:1fr}}.connected-devices h3{margin:24px 0 10px;font-size:16px}.connected-device-quota{margin:0 0 18px;font-size:15px;font-weight:600}.connected-device-list{margin:0 0 22px;padding:0;list-style:none}.connected-device-list li{border-top:1px solid var(--account-rule);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.connected-device-list li>div{min-width:0}.connected-device-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.connected-device-list p,.connected-device-list span{color:var(--account-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.7}.connected-device-deactivate{border:1px solid var(--account-rule);color:var(--account-danger);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:12px}.connected-device-deactivate:disabled{opacity:.55;cursor:wait}.connected-device-confirm{background:var(--account-pink);color:var(--account-pink-ink)}:root{--ink:#172331;--paper:#f0eee7;--card:#faf9f5;--red:#df4a32;--red-dark:#a52e20;--sage:#c9d5c1;--line:#17233129;--muted:#667078;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Space Grotesk,PingFang TC,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 84% 8%, #df4a321a, transparent 27rem), linear-gradient(90deg, transparent 49.9%, #17233106 50%, transparent 50.1%), var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Noto Serif TC,serif}.site-shell{flex-direction:column;min-height:100vh;display:flex}.masthead{border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-weight:700;line-height:.9;text-decoration:none;display:flex}.brand small{letter-spacing:.12em;font-family:DM Mono;font-size:9px;font-weight:400}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--paper);place-items:center;font-family:Noto Serif TC;font-size:23px;display:grid;transform:rotate(-3deg)}.masthead nav{align-items:center;gap:clamp(12px,2.5vw,34px);font-size:13px;font-weight:600;display:flex}.masthead nav a{border-bottom:1px solid #0000;padding:10px 0;text-decoration:none}.masthead nav a.active{border-color:var(--red)}.nav-cta{background:var(--ink);color:#fff!important;padding:11px 18px!important}.text-button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:600}main{flex:1}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--red-dark);font-family:DM Mono;font-size:11px;font-weight:500}.hero{min-height:610px;padding:clamp(70px,10vw,130px) clamp(24px,9vw,140px);position:relative;overflow:hidden}.hero:after{content:"LICENSE";color:#0000;-webkit-text-stroke:1px #17233117;letter-spacing:-.08em;z-index:-1;font-family:Space Grotesk;font-size:clamp(100px,19vw,290px);font-weight:700;position:absolute;bottom:-30px;right:-34px}.hero h1{letter-spacing:-.075em;max-width:1100px;margin:22px 0 32px;font-size:clamp(58px,9vw,134px);line-height:.91}.hero h1 em{color:var(--red);font-style:italic;font-weight:500}.hero>p{max-width:540px;color:var(--muted);font-size:clamp(16px,2vw,21px);line-height:1.65}.hero-actions{gap:12px;margin-top:38px;display:flex}.hero-index{writing-mode:vertical-rl;align-items:center;gap:12px;font-family:DM Mono;font-size:12px;display:flex;position:absolute;top:46%;right:7vw}.hero-index span{background:var(--ink);width:1px;height:70px;display:block}.button{border:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:14px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translate(-2px,-2px)}.button.primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:4px 4px 0 var(--ink)}.button.ghost{background:0 0}.button.full{width:100%}.button.compact{box-shadow:2px 2px 0 var(--ink);padding:10px 14px}.button:disabled{opacity:.55;cursor:wait;transform:none}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principles article{border-right:1px solid var(--line);padding:46px clamp(24px,4vw,64px)}.principles article:last-child{border:0}.principles b{color:var(--red);font-family:DM Mono}.principles h2{margin:27px 0 12px;font-size:25px}.principles p{color:var(--muted);font-size:14px;line-height:1.6}.page{max-width:1500px;margin:auto;padding:clamp(50px,7vw,100px) clamp(20px,6vw,92px)}.page-title{max-width:800px;margin-bottom:52px}.page-title h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(45px,7vw,86px)}.page-title p{color:var(--muted)}.product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.product-card{background:var(--card);border:1px solid var(--line);flex-direction:column;min-height:475px;padding:30px;display:flex;position:relative;box-shadow:7px 7px #17233112}.product-card:nth-child(2n){transform:translateY(20px)}.product-number{color:var(--red);margin-bottom:55px;font-family:DM Mono;font-size:11px}.product-card h2{margin-bottom:10px;font-size:31px}.product-card p,.product-card li{color:var(--muted);font-size:14px;line-height:1.55}.product-card ul{margin:24px 0;padding:0;list-style:none}.product-card li:before{content:"↳";color:var(--red);margin-right:9px}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:auto;padding:18px 0;display:flex}.product-bottom strong{font-family:Noto Serif TC;font-size:30px}.product-bottom span{color:var(--muted);font-size:12px}.auth-layout{grid-template-columns:1.2fr .8fr;min-height:calc(100vh - 92px);display:grid}.auth-story{background:var(--ink);color:var(--paper);padding:clamp(60px,9vw,140px);position:relative;overflow:hidden}.auth-story:after{content:"M";color:#ffffff06;font-family:Noto Serif TC;font-size:480px;position:absolute;bottom:-170px;right:-40px}.auth-story h1{letter-spacing:-.06em;margin:28px 0;font-size:clamp(53px,7vw,100px);line-height:1}.auth-story p{color:#aeb6ba;max-width:460px;line-height:1.7}.panel{background:var(--card);border:1px solid var(--line);box-shadow:8px 8px #17233117}.auth-panel{flex-direction:column;gap:22px;width:min(430px,86%);margin:auto;padding:38px;display:flex}.segmented{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.segmented button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:12px}.segmented button.active{color:var(--red-dark);border-bottom:2px solid var(--red)}label{letter-spacing:.04em;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}input,select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;outline:none;padding:13px 14px}input:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 2px #df4a3221}.form-message,.alert,.notice{border-left:3px solid var(--red);background:#df4a3214;padding:14px 16px;font-size:13px}.notice{background:#3e795217;border-color:#3e7952}.auth-panel small{color:var(--muted);line-height:1.5}.auth-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;font:10px DM Mono;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-auth-button{border-color:var(--line);background:#fff;gap:12px;box-shadow:3px 3px #17233124}.google-auth-button>span{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.center-state{text-align:center;max-width:620px;margin:9vh auto;padding:50px 30px}.center-state.panel{padding:55px}.center-state h1{margin:20px;font-size:43px}.center-state p{color:var(--muted)}.center-state>div{justify-content:center;gap:12px;display:flex}.center-state label{max-width:330px;margin:20px auto}.stamp{border:2px solid var(--red);width:78px;height:78px;color:var(--red);border-radius:50%;place-items:center;font-family:DM Mono;font-size:11px;display:inline-grid;transform:rotate(-8deg)}.dashboard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:32px;display:flex}.dashboard-head h1{margin:12px 0 4px;font-size:clamp(40px,6vw,70px)}.dashboard-head p{color:var(--muted)}.status-badge{letter-spacing:.08em;font-family:DM Mono;font-size:10px}.status-badge i{background:#3b975a;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #3b975a26}.stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0 70px;display:grid}.stats article{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.stats article:last-child{border:0}.stats span{color:var(--muted);font-size:12px}.stats strong{font-family:Noto Serif TC;font-size:40px}.data-section{margin:56px 0}.data-section>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.data-section>header h2{margin:0;font-size:27px}.data-section>header a{color:var(--red-dark);font-size:12px}.records,.table-list{border-top:1px solid var(--ink)}.license-row{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(240px,.8fr);align-items:center;gap:30px;padding:26px 10px;display:grid}.license-row h3{word-break:break-all;margin:12px 0 7px;font-family:DM Mono;font-size:15px}.license-row p{color:var(--muted);margin:0;font-size:13px}.pill{text-transform:uppercase;border:1px solid var(--line);padding:4px 7px;font-family:DM Mono;font-size:9px;display:inline-block}.pill.active,.pill.completed{color:#33754a;border-color:#70a17e}.pill.revoked,.pill.failed{color:var(--red-dark);border-color:var(--red)}.activate-form{grid-template-columns:1fr 1fr;gap:7px;display:grid}.activate-form input,.activate-form select{padding:9px;font-size:12px}.activate-form small{color:var(--muted);grid-column:1/-1}.table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:25px;padding:18px 10px;display:grid}.table-row.order{grid-template-columns:130px 1fr auto 120px}.table-row small{color:var(--muted);margin-top:5px;display:block}.table-row code{font-family:DM Mono;font-size:11px}.danger-link{color:var(--red-dark);cursor:pointer;background:0 0;border:0;text-decoration:underline}.empty{text-align:center;color:var(--muted);padding:45px;font-size:13px}.empty span{color:var(--red);font-size:30px;display:block}.admin-layout{grid-template-columns:240px 1fr;min-height:calc(100vh - 92px);display:grid}.admin-layout>aside{border-right:1px solid var(--line);padding:45px 30px}.admin-layout>aside h1{font-size:40px}.admin-layout>aside nav{flex-direction:column;display:flex}.admin-layout>aside button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:14px 6px;font-family:DM Mono;font-size:11px}.admin-layout>aside button.active{color:var(--red);padding-left:15px}.admin-main{padding:45px clamp(20px,5vw,70px);overflow:hidden}.admin-main>header{justify-content:space-between;align-items:start;margin-bottom:30px;display:flex}.admin-main>header h2{margin:0;font-size:48px}.admin-main>header p{color:var(--muted)}.reason{max-width:420px;margin-bottom:25px}.admin-table{border-top:1px solid var(--ink)}.admin-table>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:20px 4px;display:grid}.json-record code{color:var(--muted);margin:5px 0;font-size:10px;display:block}.json-record pre{white-space:pre-wrap;background:#ffffff8c;max-height:120px;padding:10px;font-family:DM Mono;font-size:10px;overflow:auto}.row-actions{align-items:start;gap:10px;display:flex}.row-actions button{cursor:pointer}.product-form{background:var(--card);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;max-width:650px;padding:18px;display:grid}.product-form input{padding:8px;font-size:11px}.product-form small{color:var(--red);grid-column:1/-1}.loading{min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:15px;font-family:DM Mono;font-size:11px;display:grid}.loading i{border:2px solid var(--line);border-top-color:var(--red);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--muted);justify-content:space-between;padding:30px clamp(22px,5vw,76px);font-family:DM Mono;font-size:9px;display:flex}footer strong{color:var(--ink)}@media (max-width:800px){.masthead{align-items:flex-start;height:auto;min-height:78px;padding:14px 20px}.masthead nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.masthead nav a{font-size:11px}.brand{font-size:13px}.brand-mark{width:32px;height:32px}.hero{min-height:560px;padding-top:85px}.hero-index{display:none}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line);padding:30px}.auth-layout{grid-template-columns:1fr}.auth-story{padding:70px 25px}.auth-panel{margin:50px auto}.product-card:nth-child(2n){transform:none}.dashboard-head{flex-direction:column;align-items:start;gap:15px}.stats{grid-template-columns:1fr}.stats article{border-right:0;border-bottom:1px solid var(--line)}.license-row{grid-template-columns:1fr}.table-row,.table-row.order{grid-template-columns:1fr auto}.table-row.order>strong{grid-column:2}.activate-form,.admin-layout{grid-template-columns:1fr}.admin-layout>aside{border-right:0;border-bottom:1px solid var(--line);padding:25px 20px}.admin-layout>aside h1{margin:10px 0}.admin-layout>aside nav{flex-direction:row;overflow:auto}.admin-layout>aside button{white-space:nowrap;padding:10px}.admin-main>header{flex-direction:column}.product-form,.admin-table>article{grid-template-columns:1fr}.page{padding-top:55px}footer{flex-direction:column;gap:9px}.center-state{margin:5vh 20px}}.segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-note{color:var(--muted);margin:0 0 24px;font-size:.92rem}.membership-card,.serial-panel,.admin-serial,.device-approve,.action-panel{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--paper) 93%,white);box-shadow:0 18px 60px #0c2a1f14}.membership-card{border-radius:30px;padding:clamp(24px,5vw,44px);position:relative;overflow:hidden}.membership-card:after{content:"";background:var(--acid);opacity:.28;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-80px}.membership-card h2,.serial-panel h2,.admin-serial h3,.device-approve h1,.action-panel h1{font-family:var(--display);letter-spacing:-.035em}.membership-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.capability-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:24px;display:grid}.capability-grid span{background:#ffffff94;border:1px solid #0c2a1f1f;border-radius:999px;padding:12px 14px;font-size:.86rem}.serial-panel,.admin-serial{border-radius:24px;margin-top:24px;padding:24px}.serial-panel form,.admin-serial form{gap:12px;max-width:620px;display:grid}.device-approve{border-radius:34px;max-width:760px;margin:56px auto;padding:clamp(28px,6vw,56px)}.device-code{background:var(--ink);color:var(--cream);font:800 clamp(1.4rem,5vw,2.4rem)/1 var(--mono);letter-spacing:.16em;border-radius:14px;margin:20px 0;padding:15px 20px;display:inline-block}.phishing-note{border-left:4px solid var(--coral);color:var(--ink);background:#ff6f591a;padding:16px}.action-page{color:#fff8e7;background:#082f25;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);min-height:calc(100vh - 80px);display:grid}.action-art{background:#f6f0df url(/images/meadow-email-activation.png) 50%/cover no-repeat;min-height:480px}.action-panel{color:#fff8e7;background:#07271feb;border-color:#ffffff1f;align-self:center;margin:clamp(24px,7vw,88px);padding:clamp(28px,6vw,64px)}.action-panel p{color:#fff8e7c2}.action-panel a{color:#b9ff43}.action-panel .button,.action-panel button{color:#082f25;background:#b9ff43}@media (max-width:760px){.segmented.three,.action-page{grid-template-columns:1fr}.action-art{min-height:260px}.action-panel{border-radius:0;margin:0}.device-approve{border-radius:24px;margin:20px auto}}
