.membership-page{--membership-ink: var(--color-ink, #1c1916);--membership-muted: var(--color-muted, #6f6a63);--membership-line: var(--color-line, #ece5db);--membership-paper: #fffdf9;width:100%;padding:32px clamp(18px,3vw,44px) 72px;color:var(--membership-ink)}.membership-page button,.membership-page input{font-family:var(--font-sans)}.membership-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.membership-eyebrow{color:#b44a1b;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.membership-status{position:relative;overflow:hidden;border:1px solid #e7ded2;border-radius:24px;background:linear-gradient(118deg,#fffdf9,#fbf4e8 72%,#f7ead7);box-shadow:0 18px 50px #432d1d12}.membership-status:after{content:"";position:absolute;right:-70px;top:-100px;width:270px;height:270px;border:1px solid rgba(190,104,46,.14);border-radius:50%;box-shadow:0 0 0 38px #be682e09,0 0 0 76px #be682e06;pointer-events:none}.membership-status__intro{position:relative;z-index:1;padding:34px 36px 28px}.membership-status__intro h1{margin:9px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:0}.membership-status__intro p{max-width:700px;margin:0;color:var(--membership-muted);font-size:16px;line-height:1.7}.membership-status__metrics{display:grid;grid-template-columns:1.2fr repeat(2,1fr);border-top:1px solid rgba(115,83,58,.1);background:#ffffff7a}.membership-metric{min-width:0;padding:22px 26px;border-left:1px solid rgba(115,83,58,.1)}.membership-metric:first-child{border-left:0}.membership-metric>span{display:block;margin-bottom:8px;color:#8a7565;font-size:11px;font-weight:650;letter-spacing:.04em}.membership-metric strong{display:block;overflow:hidden;color:#241b16;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.membership-metric--primary strong{color:#c64813;font-size:25px}.membership-metric small{display:block;margin-top:7px;overflow:hidden;color:#8a8178;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.membership-expiry-reminder{position:relative;z-index:1;display:flex;align-items:center;gap:11px;border-top:1px solid #efcfb5;padding:13px 24px;background:#fff3e7;color:#83441f}.membership-expiry-reminder>span{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:50%;background:#d85a21;color:#fff;font-family:var(--font-mono);font-weight:800}.membership-expiry-reminder strong{display:block;font-size:12px}.membership-expiry-reminder p{margin:3px 0 0;color:#9b694b;font-size:10px}.membership-tabs{display:inline-flex;gap:4px;margin:28px 0 20px;padding:4px;border:1px solid var(--membership-line);border-radius:13px;background:#eee8df}.membership-tabs button{min-width:126px;padding:9px 18px;border:0;border-radius:9px;background:transparent;color:#786f66;font-size:13px;font-weight:600;cursor:pointer}.membership-tabs button.is-active{background:#fff;color:#2a201a;box-shadow:0 2px 9px #291f1817}.membership-tabs button:focus-visible,.membership-button:focus-visible,.membership-plan:focus-within,.membership-topup button:focus-visible,.membership-orders__list button:focus-visible,.membership-dialog button:focus-visible,.membership-dialog select:focus-visible,.membership-dialog input:focus-visible{outline:3px solid rgba(255,90,31,.25);outline-offset:2px}.membership-notice{margin:0 0 16px;padding:12px 15px;border:1px solid #f0c9a9;border-radius:10px;background:#fff7ed;color:#8b421d;font-size:13px}.membership-notice button{margin-left:6px;border:0;background:transparent;color:#b84312;font-weight:700;text-decoration:underline;cursor:pointer}.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:clamp(14px,1.8vw,24px);width:100%;max-width:1180px;margin-inline:auto;padding:8px 2px 22px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.membership-plan{position:relative;display:flex;min-height:344px;flex-direction:column;padding:21px 18px 18px;overflow:hidden;scroll-snap-align:start;border:1px solid #e7dfd4;border-radius:18px;background:var(--membership-paper);box-shadow:0 5px 20px #261c150b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.membership-plan:hover,.membership-plan.is-selected{border-color:color-mix(in srgb,var(--membership-plan-color) 48%,#e7dfd4);box-shadow:0 15px 32px #3d27181a;transform:translateY(-4px)}.membership-plan--featured{border-color:transparent;background:linear-gradient(var(--membership-paper),var(--membership-paper)) padding-box,linear-gradient(125deg,#d78a35,#f2c675,#c96a2c,#efd7a1) border-box}.membership-plan--featured:before{content:"";position:absolute;top:-130%;right:-60%;bottom:-130%;left:-60%;background:linear-gradient(100deg,transparent 43%,rgba(255,255,255,.72) 50%,transparent 57%);animation:membership-shine 8s ease-in-out infinite;pointer-events:none}@keyframes membership-shine{0%,67%{transform:translate(-40%)}82%,to{transform:translate(40%)}}.membership-plan__head{position:relative;display:flex;min-height:45px;align-items:flex-start;justify-content:space-between;gap:8px}.membership-plan__tier{color:#9b8270;font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.membership-plan h2{margin:4px 0 0;font-size:19px;letter-spacing:0}.membership-plan__badge{flex:none;padding:5px 8px;border:1px solid #edb56d;border-radius:999px;background:#fff7e4;color:#a94b12;font-size:10px;font-weight:750}.membership-plan__description{position:relative;min-height:38px;margin:7px 0 0;color:#75685f;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.membership-plan__price>span,.membership-plan__credit>span{display:block;color:#8f8277;font-size:10px;letter-spacing:.06em}.membership-plan__price{margin-top:22px}.membership-plan__price strong{display:block;margin-top:4px;font-size:31px;letter-spacing:0}.membership-plan__credit{margin-top:14px;padding-top:13px;border-top:1px solid #f1e9df}.membership-plan__credit strong{display:block;margin-top:4px;color:#b84919;font-size:18px}.membership-plan__economics{display:flex;min-height:27px;align-items:center;gap:7px;margin:10px 0;color:#997863;font-size:10px}.membership-plan__discount{padding:4px 7px;border-radius:6px;background:#fce7d7;color:#a83e13;font-family:var(--font-mono);font-weight:750;animation:membership-discount-in .42s cubic-bezier(.2,.8,.2,1) both}@keyframes membership-discount-in{0%{opacity:0;transform:translateY(5px) scale(.96)}}.membership-plan__features{display:grid;gap:7px;margin:2px 0 12px;padding:0;color:#5f534b;font-size:11px;line-height:1.45;list-style:none}.membership-plan__features li{position:relative;padding-left:16px;overflow-wrap:anywhere}.membership-plan__features li:before{content:"✓";position:absolute;left:0;color:var(--membership-plan-color);font-weight:800}.membership-plan__schedule-dot{width:6px;height:6px;flex:none;margin-top:4px;border-radius:50%;background:var(--membership-plan-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--membership-plan-color) 14%,transparent)}.membership-plan__terms{display:grid;gap:9px;margin:12px 0 18px;padding:13px;border:1px solid #eee4d8;border-radius:11px;background:linear-gradient(135deg,#fbf7f1,#f8f1e7);color:#5d5047;font-size:13px;font-weight:600;line-height:1.5}.membership-plan__terms span{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.membership-plan__terms i{display:grid;width:14px;height:14px;flex:none;place-items:center;color:#b84b1c;font-size:10px;font-style:normal;font-weight:800}.membership-plan__terms+.membership-button{margin-top:auto}.membership-button{min-height:44px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.membership-button:not(:disabled):active{transform:translateY(1px)}.membership-button:disabled{cursor:not-allowed;opacity:.48}.membership-button--plan{width:100%;border:1px solid #dcd2c5;background:#fff;color:#2f241d}.membership-plan--featured .membership-button--plan{border-color:#db6c32;background:#c64e18;color:#fff}.membership-button--primary{border:1px solid #b94010;background:#c64e18;color:#fff;box-shadow:0 5px 14px #ba461526}.membership-button--primary:not(:disabled):hover{background:#a83d11}.membership-button--secondary{border:1px solid #dcd3c8;background:#fff;color:#352b24}.membership-topup{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:clamp(28px,5vw,80px);padding:clamp(28px,4vw,54px);border:1px solid #e6ddd1;border-radius:23px;background:#fffdf9;box-shadow:0 12px 40px #3222170e}.membership-topup__copy{padding-top:10px}.membership-topup__copy h2,.membership-section__head h2{margin:8px 0 10px;font-size:clamp(23px,2.4vw,32px);letter-spacing:0}.membership-topup__copy>p,.membership-section__head p{color:var(--membership-muted);font-size:13px;line-height:1.75}.membership-topup__promise{display:grid;gap:9px;margin-top:28px;padding:18px;border-left:3px solid #cf642b;background:#faf3e9;color:#67564a;font-size:12px}.membership-topup__promise strong{color:#a94418;font-size:14px}.membership-topup__form{padding:24px;border:1px solid #ebe2d6;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2d1f160d}.membership-topup__form>label{display:block;margin:0 0 9px;color:#756a61;font-size:11px;font-weight:650}.membership-topup__presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.membership-topup__presets button,.membership-topup__methods button{min-height:38px;border:1px solid #e1d8cd;border-radius:9px;background:#fff;color:#554b43;font-size:12px;cursor:pointer}.membership-topup__presets button.is-active,.membership-topup__methods button.is-active{border-color:#d2632c;background:#fff3e9;color:#a63d13;box-shadow:inset 0 0 0 1px #d2632c26}.membership-topup__custom{display:flex;align-items:center;margin-top:9px;border:1px solid #ded5ca;border-radius:10px;background:#fff}.membership-topup__custom:focus-within{border-color:#d2632c;box-shadow:0 0 0 3px #d2632c1f}.membership-topup__custom span{padding-left:14px;color:#a3471c;font-family:var(--font-mono);font-weight:700}.membership-topup__custom input{width:100%;padding:12px 13px;border:0;outline:0;background:transparent;color:#2a211c;font-family:var(--font-mono)}.membership-topup__conversion{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 19px;padding:13px;border-radius:9px;background:#f8f4ee;font-size:11px}.membership-topup__conversion span{color:#7a6d63}.membership-topup__conversion strong{color:#b54818;font-family:var(--font-mono)}.membership-topup__rate{margin:-9px 0 18px;color:#8a8178;font-size:10px;line-height:1.55}.membership-topup__methods{display:flex;flex-wrap:wrap;gap:8px}.membership-topup__methods button{padding:8px 12px}.membership-topup__submit{width:100%;margin-top:18px}.membership-inline-error{margin-top:11px;padding:10px 12px;border:1px solid #efd0c4;border-radius:8px;background:#fff3ef;color:#9e3521;font-size:12px;line-height:1.5}.membership-section{margin-top:24px;padding:clamp(24px,3vw,38px);border:1px solid #e8e0d6;border-radius:20px;background:#fff}.membership-section__head{max-width:680px}.membership-orders{margin-top:24px}.membership-orders__list{display:grid;gap:8px;margin-top:20px}.membership-orders__list button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #eee6dc;border-radius:10px;background:#fffdfa;text-align:left;cursor:pointer}.membership-orders__list button:hover{border-color:#d9b99f}.membership-orders__list span{display:grid;gap:4px}.membership-orders__list span:last-child{justify-items:end}.membership-orders__list strong{color:#3e332b;font-size:12px}.membership-orders__list small,.membership-orders__empty{color:#8a8178;font-family:var(--font-mono);font-size:10px}.membership-orders__list small.is-failed{color:#b43030;font-weight:700}.membership-orders__list small.is-withheld{color:#a46416;font-weight:700}.membership-orders__list small.is-fulfilled{color:#1f7a4d}.membership-orders__list small.is-paid_pending{color:#3a6bc4}.membership-loading,.membership-state{display:grid;min-height:360px;place-items:center;align-content:center;padding:40px;border:1px dashed #ddd1c3;border-radius:20px;background:#fffdfa;color:#6f6259;text-align:center}.membership-loading span{width:34px;height:34px;border:3px solid #eadfd3;border-top-color:#cf5c24;border-radius:50%;animation:membership-spin .8s linear infinite}@keyframes membership-spin{to{transform:rotate(360deg)}}.membership-loading strong,.membership-state strong{margin-top:15px;color:#30251f;font-size:17px}.membership-loading p,.membership-state p{max-width:440px;margin:8px 0 18px;font-size:13px;line-height:1.65}.membership-state--error{border-color:#edc9bb;background:#fff8f5}.membership-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px}.membership-dialog__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1f17128a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.membership-dialog__panel{position:relative;width:min(520px,100%);max-height:calc(100vh - 36px);padding:29px;overflow-y:auto;border:1px solid #e6d9ca;border-radius:19px;background:#fffdf9;box-shadow:0 30px 90px #1d140f4d;animation:membership-dialog-in .18s ease both}@keyframes membership-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.membership-dialog__close{position:absolute;top:15px;right:17px;width:36px;height:36px;border:0;border-radius:50%;background:#f3ede6;color:#796b61;font-size:20px;cursor:pointer}.membership-dialog__close:disabled,.membership-dialog__scrim:disabled{cursor:wait}.membership-dialog h2{margin:7px 0;font-size:27px;letter-spacing:0}.membership-dialog__lead{margin:0 34px 20px 0;color:#70645b;font-size:13px;line-height:1.65}.membership-dialog__numbers{border:1px solid #ebe2d7;border-radius:12px;overflow:hidden}.membership-dialog__numbers>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-bottom:1px solid #f0e9e0;color:#756960;font-size:12px}.membership-dialog__numbers>div:last-child{border-bottom:0}.membership-dialog__numbers strong{color:#352a23;font-family:var(--font-mono)}.membership-dialog__numbers .is-total{background:#fff4e8;color:#9b421c}.membership-dialog__numbers .is-total strong{color:#b84414;font-size:18px}.membership-dialog__schedule{margin-top:13px;padding:13px 14px;border-radius:10px;background:#f8f4ee}.membership-dialog__schedule{display:grid;grid-template-columns:1fr auto;gap:4px 15px;color:#766b62;font-size:11px}.membership-dialog__schedule strong{color:#b34a1c;font-family:var(--font-mono)}.membership-dialog__schedule p{grid-column:1 / -1;margin:4px 0 0;color:#62574e}.membership-dialog__benefit-warning{margin:12px 0 0;padding:10px 12px;border-left:3px solid #b98a4c;background:#faf6ef;color:#765f42;font-size:11px;line-height:1.6}.membership-credit-offset{margin-top:14px;border:1px solid #e5ddd3;border-radius:12px;background:#fff;overflow:hidden}.membership-credit-offset.is-open{border-color:#d9c4b2}.membership-credit-offset__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:0;background:transparent;color:#352a23;text-align:left;cursor:pointer}.membership-credit-offset__toggle:disabled{cursor:not-allowed;opacity:.58}.membership-credit-offset__toggle>span{display:grid;gap:4px}.membership-credit-offset__toggle strong{font-size:12px}.membership-credit-offset__toggle small{color:#81756b;font-size:10px;font-weight:400}.membership-credit-offset__toggle>i{position:relative;width:36px;height:20px;flex:none;border-radius:999px;background:#d8d1c9;transition:background .15s ease}.membership-credit-offset__toggle>i span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #231a1440;transition:transform .15s ease}.membership-credit-offset__toggle[aria-checked=true]>i{background:#ba4a1b}.membership-credit-offset__toggle[aria-checked=true]>i span{transform:translate(16px)}.membership-credit-offset__body{padding:13px 14px 14px;border-top:1px solid #eee7df;background:#fcfaf7}.membership-credit-offset__body>label{display:block;margin-bottom:7px;color:#756a61;font-size:10px;font-weight:650}.membership-credit-offset__input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid #dcd3c9;border-radius:9px;background:#fff;overflow:hidden}.membership-credit-offset__input:focus-within{border-color:#c65b29;box-shadow:0 0 0 3px #c65b291c}.membership-credit-offset__input>span{padding-left:12px;color:#a3471c;font-family:var(--font-mono);font-weight:700}.membership-credit-offset__input input{min-width:0;padding:10px 8px;border:0;outline:0;background:transparent;color:#2a211c;font-family:var(--font-mono)}.membership-credit-offset__input button{align-self:stretch;padding:0 11px;border:0;border-left:1px solid #e7dfd6;background:#f7f3ee;color:#8d431f;font-size:10px;font-weight:700;cursor:pointer}.membership-credit-offset__body>p{margin:9px 0 0;color:#82766d;font-size:10px;line-height:1.55}.membership-credit-offset__body>p.membership-credit-offset__error{color:#9e3521}.membership-dialog__network{margin-top:14px}.membership-dialog__network>span{display:block;margin-bottom:8px;color:#756a61;font-size:11px;font-weight:650}.membership-dialog__notice{margin:15px 0;padding:11px 12px;border-left:3px solid #d76a33;background:#fff8f1;color:#78513d;font-size:11px;line-height:1.6}.membership-dialog__actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}@media(max-width:1120px){.membership-status__metrics{grid-template-columns:repeat(2,1fr)}.membership-metric:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid rgba(115,83,58,.1)}.membership-plans{grid-template-columns:repeat(3,minmax(232px,1fr))}}@media(max-width:760px){.membership-page{padding:20px 0 52px}.membership-status,.membership-tabs,.membership-notice,.membership-topup,.membership-section{margin-right:16px;margin-left:16px}.membership-status{border-radius:19px}.membership-status__intro{padding:27px 22px 22px}.membership-status__metrics{grid-template-columns:1fr 1fr}.membership-metric{padding:17px 16px}.membership-metric strong{font-size:16px}.membership-metric--primary strong{font-size:20px}.membership-tabs{display:flex;width:calc(100% - 32px)}.membership-tabs button{min-width:0;flex:1}.membership-plans{grid-template-columns:none;grid-auto-columns:min(82vw,306px);grid-auto-flow:column;gap:12px;padding:8px 16px 24px;scroll-padding-inline:16px;scroll-snap-type:x mandatory}.membership-plan{min-height:344px}.membership-topup{grid-template-columns:1fr;gap:25px;padding:24px 18px}.membership-topup__form{padding:18px}.membership-topup__presets{grid-template-columns:repeat(2,1fr)}.membership-topup__conversion{align-items:flex-start;flex-direction:column}.membership-dialog__panel{padding:25px 20px 20px}.membership-dialog__actions{grid-template-columns:1fr}.membership-credit-offset__input{grid-template-columns:auto minmax(0,1fr)}.membership-credit-offset__input button{grid-column:1 / -1;min-height:36px;border-top:1px solid #e7dfd6;border-left:0}}@media(prefers-reduced-motion:reduce){.membership-plan,.membership-button{transition:none}.membership-plan:hover,.membership-plan.is-selected{transform:none}.membership-plan--featured:before,.membership-plan__discount,.membership-loading span,.membership-dialog__panel{animation:none}.membership-credit-offset__toggle>i,.membership-credit-offset__toggle>i span{transition:none}}.rf-page{width:min(100%,1240px);margin:0 auto;padding:28px 32px 64px;color:var(--color-ink, #1c1916)}.rf-page,.rf-page *{letter-spacing:0}.rf-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.rf-page-head>div,.rf-page-head p{min-width:0}.rf-page-head span,.rf-section-heading>span{display:block;margin-bottom:5px;color:var(--color-orange-deep, #c2410c);font-size:11px;font-weight:700;text-transform:uppercase}.rf-page-head h1{margin:0;font-size:28px;line-height:1.2}.rf-page-head p{max-width:520px;margin:0;color:var(--color-muted, #6f6a63);font-size:13px;line-height:1.65;text-align:right}.rf-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;overflow:hidden;border:1px solid #dfd7cc;border-radius:8px;background:#fff;box-shadow:0 14px 34px #27221d12;animation:rf-rise-in .24s ease both}.rf-share-tool,.rf-steps,.rf-rule{min-width:0;padding:22px}.rf-share-tool{position:relative;background:linear-gradient(140deg,rgba(255,90,31,.18),transparent 34%),#1a1310;color:#fffcf8eb}.rf-rule{margin-top:14px;border:1px solid var(--color-line, #ece5db);border-radius:8px;background:#fff}.rf-steps{display:grid;align-content:center;gap:12px;border-left:1px solid #352820;background:#fbfaf7}.rf-section-heading h2,.rf-panel-head h2{margin:0;color:var(--color-ink, #1c1916);font-size:17px;line-height:1.35}.rf-share-tool .rf-section-heading>span{color:#ffb38a}.rf-share-tool .rf-section-heading h2{color:#fffaf5;font-size:20px;line-height:1.3;text-wrap:pretty}.rf-share-stack{display:grid;gap:10px;margin-top:16px}.rf-invite-field{display:grid;min-width:0;gap:6px;padding:12px 13px;border:1px solid rgba(255,246,237,.14);border-radius:6px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d}.rf-invite-field strong{min-width:0;overflow-wrap:anywhere;color:#fffaf5;font-family:var(--font-mono, monospace);font-size:15px;line-height:1.5}.rf-invite-field--code{border-color:#ffb38a3b;background:#ff5a1f1a}.rf-invite-field--code strong{color:#ffb38a;font-size:18px}.rf-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.rf-copy-row--code{grid-template-columns:minmax(190px,300px) max-content max-content}.rf-share-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,246,237,.12);border-radius:6px;background:#ffffff0b}.rf-share-metrics>div{display:grid;min-width:0;gap:5px;padding:10px 12px;border-right:1px solid rgba(255,246,237,.1)}.rf-share-metrics>div:last-child{border-right:0}.rf-share-metrics strong{min-width:0;overflow-wrap:anywhere;color:#fffaf5;font-family:var(--font-mono, monospace);font-size:13px;font-variant-numeric:tabular-nums}.rf-invite-field>span,.rf-share-metrics span,.rf-link-field>span,.rf-rule-grid span,.rf-bonus-breakdown span,.rf-kpi span,.rf-sort>span{color:var(--color-muted, #6f6a63);font-size:11px}.rf-share-tool .rf-invite-field>span,.rf-share-tool .rf-share-metrics span{color:#fff6ed9e}.rf-link-field{display:grid;gap:6px;margin-top:14px}.rf-link-field input,.rf-sort select{width:100%;min-height:40px;border:1px solid #d8dfe6;border-radius:6px;outline:none;background:#fff;color:var(--color-ink-2, #3a352f);font:12px var(--font-mono, monospace)}.rf-link-field input{padding:0 11px;text-overflow:ellipsis}.rf-link-field input:focus,.rf-sort select:focus-visible{border-color:var(--color-orange, #ff5a1f);box-shadow:0 0 0 3px #ff5a1f24}.rf-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rf-rule-strip{display:flex;min-width:0;gap:8px;margin-top:12px;border-left:3px solid var(--color-orange, #ff5a1f);padding:10px 12px;background:#ff5a1f1f;color:#fff6edbd;font-size:11px;line-height:1.6}.rf-rule-strip b{flex:none;color:#ffb38a}.rf-rule-strip span{min-width:0;overflow-wrap:anywhere}.rf-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.rf-step b{display:grid;width:26px;height:26px;place-items:center;border:1px solid #b9c9d4;border-radius:50%;background:#fff;color:#2f638f;font-size:11px;font-weight:750}.rf-step span{padding-top:4px;color:var(--color-muted, #6f6a63);font-size:11px;line-height:1.55}.rf-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:0 14px;font:650 12px/1 var(--font-sans, sans-serif);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.rf-button--primary{border-color:var(--color-orange, #ff5a1f);background:var(--color-orange, #ff5a1f);color:#fff}.rf-button--primary:hover:not(:disabled){border-color:var(--color-orange-deep, #c2410c);background:var(--color-orange-deep, #c2410c);box-shadow:0 5px 12px #c2410c1f;transform:translateY(-1px)}.rf-button--secondary{border-color:#d8dfe6;background:#fff;color:var(--color-ink-2, #3a352f)}.rf-button--secondary:hover:not(:disabled){border-color:#aebdcc;background:#f7fafc;box-shadow:0 4px 10px #2d5f910f;transform:translateY(-1px)}.rf-share-tool .rf-button--secondary{border-color:#fff6ed2e;background:#ffffff12;color:#fffaf5}.rf-share-tool .rf-button--secondary:hover:not(:disabled){border-color:#ffb38a57;background:#ffffff1c;box-shadow:0 6px 16px #00000029}.rf-button:focus-visible{outline:3px solid rgba(255,90,31,.2);outline-offset:2px}.rf-button:disabled,.rf-sort select:disabled{cursor:not-allowed;opacity:.48}.rf-disabled-note,.rf-copy-error,.rf-bonus-note{margin:9px 0 0;color:#a13f31;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.rf-share-tool .rf-disabled-note,.rf-share-tool .rf-copy-error{color:#ffb7a5}.rf-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rf-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;border-top:1px solid #e7edf2;border-left:1px solid #e7edf2}.rf-rule-grid>div{display:grid;min-width:0;gap:5px;padding:11px 12px;border-right:1px solid #e7edf2;border-bottom:1px solid #e7edf2;background:#fff}.rf-rule-grid strong,.rf-bonus-breakdown strong,.rf-kpi strong{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.rf-rule-grid strong{font-size:14px}.rf-bonus-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.rf-bonus-breakdown>div{display:grid;min-width:0;gap:4px}.rf-bonus-breakdown strong{color:#2d5f91;font-size:12px}.rf-bonus-breakdown strong.is-active{color:var(--color-success-deep, #1f7a4d)}.rf-bonus-note{color:var(--color-muted-2, #8a8178)}.rf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.rf-kpi{display:grid;min-width:0;min-height:88px;align-content:center;gap:9px;padding:14px 16px;border:1px solid var(--color-line, #ece5db);border-radius:8px;background:#fff}.rf-kpi:nth-child(2){border-top-color:#9fc4e5}.rf-kpi:nth-child(3),.rf-kpi:nth-child(4){border-top-color:#9bcfae}.rf-kpi strong{font-size:19px}.rf-panel{margin-top:16px;overflow:hidden;border:1px solid var(--color-line, #ece5db);border-radius:8px;background:#fff}.rf-activity-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}.rf-activity-grid>.rf-panel{min-width:0}.rf-panel-head{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid var(--color-divider, #f0eae1)}.rf-panel-head>div{min-width:0}.rf-panel-head p{margin:3px 0 0;color:var(--color-muted-2, #8a8178);font-size:11px;line-height:1.45}.rf-panel-head>span{flex:none;color:var(--color-muted-2, #8a8178);font-size:11px}.rf-recent-list{display:grid}.rf-recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:12px 14px;border-bottom:1px solid var(--color-divider, #f0eae1)}.rf-recent-item:last-child{border-bottom:0}.rf-recent-item>div{display:grid;min-width:0;gap:4px}.rf-recent-item strong,.rf-recent-item small{min-width:0;overflow-wrap:anywhere}.rf-recent-item strong{color:var(--color-ink-2, #3a352f);font-size:11px}.rf-recent-item small{color:var(--color-muted-2, #8a8178);font-size:9px;line-height:1.4}.rf-recent-item>b{font-family:var(--font-mono, monospace);font-size:12px;font-variant-numeric:tabular-nums}.rf-sort{display:grid;width:172px;flex:none;gap:4px}.rf-sort select{min-height:36px;padding:0 30px 0 9px;font-family:var(--font-sans, sans-serif)}.rf-table-wrap{width:100%;overflow-x:auto}.rf-table{width:100%;border-collapse:collapse;table-layout:fixed}.rf-rewards-table{min-width:1080px}.rf-table th,.rf-table td{min-width:0;padding:12px 13px;border-bottom:1px solid var(--color-divider, #f0eae1);text-align:left;vertical-align:middle}.rf-table th{background:#fbfcfd;color:var(--color-muted, #6f6a63);font-size:10px;font-weight:700}.rf-table td{color:var(--color-ink-2, #3a352f);font-size:11px;line-height:1.45}.rf-table tbody tr:last-child td{border-bottom:0}.rf-progress-table th:nth-child(1){width:28%}.rf-progress-table th:nth-child(2){width:14%}.rf-progress-table th:nth-child(3){width:20%}.rf-progress-table th:nth-child(4){width:18%}.rf-progress-table th:nth-child(5){width:20%}.rf-rewards-table th:nth-child(1){width:9%}.rf-rewards-table th:nth-child(2){width:14%}.rf-rewards-table th:nth-child(3){width:15%}.rf-rewards-table th:nth-child(4),.rf-rewards-table th:nth-child(5){width:11%}.rf-rewards-table th:nth-child(6){width:11%}.rf-rewards-table th:nth-child(7){width:14%}.rf-rewards-table th:nth-child(8){width:15%}.rf-breakable,.rf-order-cell span{overflow-wrap:anywhere;word-break:break-word}.rf-order-cell{font-family:var(--font-mono, monospace)}.rf-order-cell span,.rf-order-cell small{display:block}.rf-order-cell small{margin-top:4px;color:var(--color-muted-2, #8a8178);font-family:var(--font-sans, sans-serif);font-size:9px}.rf-tabular{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.rf-positive{color:var(--color-success-deep, #1f7a4d)!important;font-weight:700}.rf-status{display:inline-flex;min-height:24px;align-items:center;max-width:100%;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.rf-status--active,.rf-status--granted,.rf-status--complete,.rf-status--inviter{background:#e7f4ed;color:#1f7248}.rf-status--waiting,.rf-status--pending,.rf-status--invitee{background:#eaf2fa;color:#2d5f91}.rf-status--partial,.rf-status--withheld{background:#fff1dc;color:#8b5c16}.rf-status--disabled,.rf-status--ineligible,.rf-status--unknown{background:#f0ece7;color:#6f665e}.rf-empty,.rf-loading{display:flex;min-height:112px;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--color-muted-2, #8a8178);font-size:12px;text-align:center}.rf-empty--compact{min-height:228px}.rf-page>.rf-loading{min-height:260px;border:1px solid var(--color-line, #ece5db);border-radius:8px;background:#fff}.rf-spinner{width:22px;height:22px;flex:none;border:2px solid #dce5ee;border-top-color:var(--color-orange, #ff5a1f);border-radius:50%;animation:rf-spin .75s linear infinite}@keyframes rf-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rf-spin{to{transform:rotate(360deg)}}.rf-error{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;margin:12px;padding:13px 14px;border:1px solid #efc7c0;border-radius:8px;background:#fff5f3;color:#8f3428}.rf-page>.rf-error{min-height:130px;margin:0}.rf-error>div{min-width:0}.rf-error strong{font-size:12px}.rf-error p{margin:4px 0 0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.rf-pagination{display:flex;min-height:60px;align-items:center;justify-content:flex-end;gap:12px;padding:10px 14px;border-top:1px solid var(--color-divider, #f0eae1)}.rf-pagination>span{min-width:82px;color:var(--color-muted, #6f6a63);font-size:11px;text-align:center}.rf-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.rf-summary{grid-template-columns:1fr}.rf-steps{border-top:1px solid var(--color-divider, #f0eae1);border-left:0}.rf-activity-grid{grid-template-columns:1fr}}@media(max-width:720px){.rf-page{padding:20px 14px 48px}.rf-page-head{align-items:flex-start;flex-direction:column;gap:7px}.rf-page-head h1{font-size:24px}.rf-page-head p{text-align:left}.rf-share-tool,.rf-steps,.rf-rule{padding:17px 14px}.rf-share-stack{margin-top:14px}.rf-invite-field{padding:13px 14px}.rf-copy-row,.rf-copy-row--code{grid-template-columns:1fr}.rf-share-metrics>div{padding:9px 10px}.rf-rule-strip{flex-direction:column}.rf-copy-row .rf-button,.rf-share-actions .rf-button{min-width:min(148px,100%);flex:1}.rf-rule-head{align-items:flex-start}.rf-bonus-breakdown{grid-template-columns:1fr}.rf-bonus-breakdown>div{grid-template-columns:1fr auto;align-items:center}.rf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-kpi{min-height:82px;padding:12px}.rf-kpi strong{font-size:16px}.rf-panel-head--controls{align-items:stretch;flex-direction:column}.rf-sort{width:100%}.rf-table-wrap{overflow:visible}.rf-table,.rf-table thead,.rf-table tbody,.rf-table tr,.rf-table td{display:block;width:100%}.rf-table{min-width:0}.rf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rf-table tbody{display:grid;gap:8px;padding:10px;background:#f7f9fb}.rf-table tr{overflow:hidden;border:1px solid #e1e7ed;border-radius:8px;background:#fff}.rf-table td{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:9px 11px;text-align:right}.rf-table td:before{content:attr(data-label);color:var(--color-muted-2, #8a8178);font-family:var(--font-sans, sans-serif);font-size:10px;font-weight:650;text-align:left}.rf-table td>*{justify-self:end;max-width:100%}.rf-order-cell span,.rf-order-cell small{text-align:right}.rf-error{align-items:stretch;flex-direction:column}.rf-pagination{justify-content:space-between;gap:6px}.rf-pagination .rf-button{min-width:0;flex:1;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.rf-summary,.rf-spinner,.rf-button{animation:none;transition:none}.rf-button:hover:not(:disabled){transform:none}}.fc-page,.fc-page *{letter-spacing:0}.fc-page{width:min(100%,1260px);margin:0 auto;padding:var(--admin-page-padding, 28px 32px 64px);color:var(--color-ink, #1c1916)}.fc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.fc-page-head>div{min-width:220px}.fc-page-head>div>span{display:block;margin-bottom:4px;color:#2f638f;font-size:10px;font-weight:750;text-transform:uppercase}.fc-page-head h1{margin:0;font-size:25px;line-height:1.2}.fc-page-head p{margin:6px 0 0;color:var(--color-muted, #6f6a63);font-size:12px;line-height:1.55}.fc-toolbar{display:grid;grid-template-columns:repeat(2,minmax(142px,1fr)) auto auto;align-items:end;gap:8px}.fc-toolbar label{display:grid;min-width:0;gap:5px;color:var(--color-muted-2, #8a8178);font-size:10px}.fc-toolbar input{width:100%;min-width:0;height:38px;border:1px solid #d7dfe7;border-radius:6px;outline:0;background:#fff;padding:0 9px;color:var(--color-ink-2, #3a352f);font:11px var(--font-mono, monospace);font-variant-numeric:tabular-nums}.fc-toolbar input:focus-visible{border-color:#4f82ad;box-shadow:0 0 0 3px #437aa721}.fc-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:0 13px;font:650 11px/1 var(--font-sans, sans-serif);white-space:nowrap;cursor:pointer}.fc-button:focus-visible{outline:3px solid rgba(255,90,31,.2);outline-offset:2px}.fc-button:disabled{cursor:not-allowed;opacity:.48}.fc-button--primary{border-color:var(--color-orange, #ff5a1f);background:var(--color-orange, #ff5a1f);color:#fff}.fc-button--primary:hover:not(:disabled){border-color:var(--color-orange-deep, #c2410c);background:var(--color-orange-deep, #c2410c)}.fc-button--secondary{border-color:#d7dfe7;background:#fff;color:var(--color-ink-2, #3a352f)}.fc-button--secondary:hover:not(:disabled){border-color:#aebdca;background:#f7fafc}.fc-content{display:grid;min-width:0;gap:0}.fc-band{min-width:0;padding:20px 0 22px;border-top:1px solid var(--color-line, #ece5db)}.fc-band--referral{border:1px solid #e0d8ea;border-radius:8px;background:linear-gradient(135deg,rgba(138,107,179,.07),transparent 38%),#fff;margin:8px 0 20px;padding:18px}.fc-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.fc-section-heading h2,.fc-trend h2{margin:0;color:var(--color-ink, #1c1916);font-size:16px;line-height:1.35}.fc-section-heading>span,.fc-trend__head p{color:var(--color-muted-2, #8a8178);font-size:10px}.fc-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fc-metric{display:grid;min-width:0;min-height:102px;align-content:center;gap:8px;border:1px solid #e4e9ed;border-top:3px solid #b9c5ce;border-radius:8px;background:#fff;padding:13px 14px}.fc-metric>span,.fc-metric>small{min-width:0;overflow-wrap:anywhere;color:var(--color-muted, #6f6a63);font-size:10px;line-height:1.45}.fc-metric>strong{min-width:0;overflow-wrap:anywhere;color:var(--color-ink, #1c1916);font:700 20px/1.15 var(--font-mono, monospace);font-variant-numeric:tabular-nums}.fc-metric--cash{border-top-color:#4f82ad}.fc-metric--cash>strong,.fc-metric--usage>strong{color:#285f8d}.fc-metric--usage{border-top-color:#78a9ce}.fc-metric--cost{border-top-color:#d67b3c}.fc-metric--cost>strong{color:#a84c21}.fc-metric--referral{border-top-color:#8a6bb3}.fc-metric--referral>strong{color:#69508d}.fc-metric--positive{border-top-color:#68a881}.fc-metric--positive>strong{color:var(--color-success-deep, #1f7a4d)}.fc-metric--negative{border-top-color:#cb6262}.fc-metric--negative>strong{color:#a83232}.fc-metric--pending{border-top-color:#d5a445}.fc-metric--pending>strong{color:#93621c}.fc-referral-explain{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;margin-top:12px}.fc-proxy-note{display:grid;align-content:center;gap:6px;min-height:118px;margin:0;border:1px dashed #9c85bd;border-left:3px solid #8a6bb3;border-radius:8px;padding:12px 14px;background:#f8f5fb;color:#625b69;font-size:10px;line-height:1.6}.fc-proxy-note strong{color:#4f3a73;font-size:12px}.fc-proxy-note span{color:#332b3d;font-family:var(--font-mono, monospace);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fc-proxy-note b{color:#1f7a4d}.fc-proxy-note small{color:#766d80;font-size:10px;line-height:1.55}.fc-breakdown{display:grid;overflow:hidden;border:1px solid #e3dbea;border-radius:8px;background:#fff}.fc-breakdown>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(90px,.7fr) minmax(90px,.7fr);gap:8px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px solid #f0eaf5;color:#5f5768;font-size:10px}.fc-breakdown>div:first-child{background:#fbf8fd;color:#8a7c9c;font-size:9px;font-weight:700}.fc-breakdown>div:last-child{border-bottom:0;background:#fcfbfd}.fc-breakdown span,.fc-breakdown strong{min-width:0;overflow-wrap:anywhere}.fc-breakdown strong{color:#332b3d;font-family:var(--font-mono, monospace);font-size:10px;font-variant-numeric:tabular-nums}.fc-trend{min-width:0;max-width:100%;margin-top:2px;border:1px solid #e0e6eb;border-radius:8px;background:#fff;padding:16px}.fc-trend__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.fc-trend__head p{margin:4px 0 0}.fc-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;color:var(--color-muted, #6f6a63);font-size:9px}.fc-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.fc-swatch{width:8px;height:8px;border-radius:2px}.fc-swatch--usage,.fc-chart__bar--usage{background:#4f82ad}.fc-swatch--cost,.fc-chart__bar--cost{background:#d67b3c}.fc-swatch--referral,.fc-chart__bar--referral{background:#8a6bb3}.fc-chart-scroll{min-width:0;max-width:100%;overflow-x:auto;border-top:1px solid #eef1f3}.fc-chart{display:grid;grid-auto-columns:minmax(30px,1fr);grid-auto-flow:column;height:188px;gap:5px;padding:14px 4px 0}.fc-chart__day{display:grid;min-width:0;grid-template-rows:146px 20px;align-items:end;gap:5px}.fc-chart__bars{display:flex;height:146px;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid #dfe5e9;background-image:linear-gradient(to bottom,transparent 49%,#f1f3f5 50%,transparent 51%)}.fc-chart__bar{width:6px;max-height:100%;border-radius:2px 2px 0 0}.fc-chart__day>span{overflow:hidden;color:var(--color-muted-2, #8a8178);font:8px/1.2 var(--font-mono, monospace);text-align:center;text-overflow:ellipsis;white-space:nowrap}.fc-empty,.fc-error,.fc-loading,.fc-export-error{border-radius:8px}.fc-empty{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;border-left:3px solid #7897af;padding:11px 13px;background:#f2f7fa;color:#42647d;font-size:11px}.fc-empty span{color:#668296}.fc-error{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #edcccc;background:#fff;padding:16px}.fc-error strong,.fc-error p{overflow-wrap:anywhere}.fc-error strong{color:#9f3030;font-size:12px}.fc-error p{margin:4px 0 0;color:#835f5f;font-size:10px}.fc-export-error{margin-bottom:12px;border-left:3px solid #c85b54;padding:9px 11px;background:#fff0ef;color:#9f3030;font-size:10px}.fc-loading{border:1px solid #e1e6ea;background:#fff;padding:18px;color:var(--color-muted-2, #8a8178);font-size:10px}.fc-loading__line,.fc-loading__cell{background:#e9eef1;animation:fc-pulse 1.25s ease-in-out infinite alternate}.fc-loading__line--title{width:150px;height:14px;margin-bottom:14px;border-radius:4px}.fc-loading__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.fc-loading__cell{height:96px;border-radius:8px}.fc-chart-empty{padding:36px 16px;color:var(--color-muted-2, #8a8178);font-size:11px;text-align:center}@keyframes fc-pulse{0%{opacity:.5}to{opacity:1}}@media(max-width:1050px){.fc-page-head{align-items:flex-start;flex-direction:column}.fc-toolbar{width:100%}.fc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-referral-explain{grid-template-columns:1fr}}@media(max-width:700px){.fc-page{padding:var(--admin-page-padding, 24px 18px 48px)}.fc-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-toolbar .fc-button{width:100%}.fc-trend__head{flex-direction:column}.fc-legend{justify-content:flex-start}.fc-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.fc-page-head h1{font-size:23px}.fc-toolbar,.fc-metric-grid{grid-template-columns:1fr}.fc-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.fc-metric{min-height:94px}.fc-empty{align-items:flex-start;flex-direction:column;gap:3px}.fc-error{align-items:stretch;flex-direction:column}.fc-band--referral{padding:14px}.fc-breakdown>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.fc-loading__line,.fc-loading__cell{animation:none}}.ra-page,.ra-page *{letter-spacing:0}.ra-page{width:min(100%,1320px);margin:0 auto;padding:var(--admin-page-padding, 28px 32px 64px);color:var(--color-ink, #1c1916)}.ra-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.ra-page-head>div:first-child>span,.ra-panel-head>div>span,.ra-modal-head>div>span{color:#2f638f;font-size:10px;font-weight:750;text-transform:uppercase}.ra-page-head h1{margin:3px 0 0;font-size:26px;line-height:1.2}.ra-page-head p{margin:6px 0 0;color:var(--color-muted, #6f6a63);font-size:12px;line-height:1.55}.ra-page-head>div:last-child,.ra-row-actions,.ra-pager>div,.ra-modal-actions>div,.ra-modal-actions--end{display:flex;align-items:center;gap:7px}.ra-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid #d7dfe7;border-radius:6px;padding:0 12px;background:#fff;color:var(--color-ink-2, #3a352f);font:650 11px/1 var(--font-sans, sans-serif);white-space:nowrap;cursor:pointer}.ra-button:hover:not(:disabled){border-color:#aebdca;background:#f7fafc}.ra-button:focus-visible,.ra-tabs button:focus-visible,.ra-field input:focus-visible,.ra-field select:focus-visible,.ra-field textarea:focus-visible{outline:3px solid rgba(255,90,31,.18);outline-offset:2px}.ra-button:disabled{cursor:not-allowed;opacity:.48}.ra-button--primary{border-color:var(--color-orange, #ff5a1f);background:var(--color-orange, #ff5a1f);color:#fff}.ra-button--primary:hover:not(:disabled){border-color:var(--color-orange-deep, #c2410c);background:var(--color-orange-deep, #c2410c)}.ra-button--danger{border-color:#d8a7a7;background:#fff;color:#a83232}.ra-button--danger:hover:not(:disabled){border-color:#b94b4b;background:#fff4f3}.ra-policy-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:14px}.ra-panel,.ra-records{border:1px solid #dfe6dc;border-radius:8px;background:#fff;box-shadow:0 8px 22px #27221d0a}.ra-panel-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-divider, #f0eae1);padding:13px 16px;background:linear-gradient(180deg,#fff,#fbfcfb)}.ra-panel-head h2{margin:2px 0 0;font-size:15px;line-height:1.25}.ra-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted, #6f6a63);font-size:10px;cursor:pointer}.ra-toggle input{position:absolute;opacity:0;pointer-events:none}.ra-toggle>span{position:relative;width:34px;height:18px;border-radius:8px;background:#c9c3bb;transition:background .14s ease}.ra-toggle>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:transform .14s ease}.ra-toggle input:checked+span{background:var(--color-orange, #ff5a1f)}.ra-toggle input:checked+span:after{transform:translate(16px)}.ra-toggle input:focus-visible+span{outline:3px solid rgba(255,90,31,.18);outline-offset:2px}.ra-toggle input:disabled~*{opacity:.55;cursor:not-allowed}.ra-policy-section{padding:16px;border-bottom:1px solid var(--color-divider, #f0eae1)}.ra-policy-section:last-child{border-bottom:0}.ra-policy-section h3,.ra-override-role h3{margin:0 0 11px;font-size:12px}.ra-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ra-field-grid--policy{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-field-grid--preview{padding:14px 15px}.ra-field{display:grid;min-width:0;align-content:start;gap:5px;color:var(--color-muted-2, #8a8178);font-size:10px}.ra-field>span{min-height:14px}.ra-field input,.ra-field select,.ra-field textarea,.ra-field__unit{width:100%;min-width:0;border:1px solid #d4ded5;border-radius:6px;outline:0;background:#fff;color:var(--color-ink-2, #3a352f);font:11px var(--font-sans, sans-serif)}.ra-field input,.ra-field select{height:36px;padding:0 9px}.ra-field textarea{min-height:66px;padding:9px;line-height:1.5;resize:vertical}.ra-field input[type=number],.ra-field input[type=date],.ra-field__unit input,.ra-table code,.ra-number{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.ra-field input:disabled,.ra-field select:disabled,.ra-field textarea:disabled{background:#f2f1ef;color:#9b938b;cursor:not-allowed}.ra-field small{min-height:13px;color:var(--color-faint, #a8a199);font-size:9px;line-height:1.4}.ra-field__unit{display:flex;align-items:center;overflow:hidden}.ra-field__unit input{border:0;border-radius:0}.ra-field__unit b{flex:none;padding:0 9px;color:#8b604c;font:650 9px var(--font-mono, monospace)}.ra-policy-section--reason>p{margin:8px 0 0;color:var(--color-muted-2, #8a8178);font-size:9px;line-height:1.55}.ra-preview{position:sticky;top:14px;border-style:dashed;background:linear-gradient(135deg,rgba(47,99,143,.07),transparent 44%),#fff}.ra-preview .ra-state{min-height:86px;margin:0 15px 14px}.ra-preview-results{display:grid;gap:8px;padding:0 15px 15px}.ra-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cad9e5;border-left:3px solid #4f82ad;border-radius:6px;padding:8px 10px;background:#f2f7fa;color:#527088;font-size:9px}.ra-preview-role{border:1px solid #dde6e1;border-radius:6px;background:#ffffffdb;padding:10px}.ra-preview-role header{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:11px}.ra-preview-role header span{color:var(--color-muted-2, #8a8178);font-size:9px}.ra-preview-role dl,.ra-preview-role dl>div{margin:0}.ra-preview-role dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:3px 0;font-size:9px;line-height:1.45}.ra-preview-role dt{color:var(--color-muted-2, #8a8178)}.ra-preview-role dd{margin:0;overflow-wrap:anywhere;text-align:right}.ra-preview-total{display:grid;gap:4px;border-top:1px solid var(--color-line, #ece5db);padding-top:10px}.ra-preview-total>span,.ra-preview-total>small{color:var(--color-muted-2, #8a8178);font-size:9px}.ra-preview-total>strong{overflow-wrap:anywhere;color:#1f5f42;font:750 17px var(--font-mono, monospace)}.ra-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 15px 15px;border-left:3px solid #7897af;padding:8px 10px;background:#f2f7fa;color:#42647d;font-size:10px;line-height:1.5}.ra-notice--error{border-left-color:#c85b54;background:#fff0ef;color:#9f3030}.ra-notice--success{border-left-color:#54a274;background:#eff8f2;color:#256d44}.ra-records{margin-top:18px;overflow:hidden}.ra-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid #e1e6ea;padding:0 12px}.ra-tabs button{min-width:112px;height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted, #6f6a63);font:650 11px var(--font-sans, sans-serif);cursor:pointer}.ra-tabs button:hover{color:var(--color-ink, #1c1916)}.ra-tabs button.is-active{border-bottom-color:var(--color-orange, #ff5a1f);color:var(--color-orange-deep, #c2410c)}.ra-filters{display:grid;grid-template-columns:.7fr 1.25fr 1fr .9fr repeat(2,1fr) .9fr .7fr auto;align-items:end;gap:8px;border-bottom:1px solid #e7ebee;padding:12px;background:#fafcfd}.ra-filters--users{grid-template-columns:.7fr 1.25fr 1fr .9fr auto}.ra-filter-actions{display:flex;align-items:center;gap:6px;min-height:36px}.ra-table-scroll{overflow-x:auto}.ra-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:auto}.ra-table th,.ra-table td{border-bottom:1px solid #edf0f2;padding:10px 12px;text-align:left;vertical-align:middle}.ra-table th{background:#fff;color:var(--color-muted-2, #8a8178);font-size:9px;font-weight:700;white-space:nowrap}.ra-table td{color:var(--color-ink-2, #3a352f);font-size:10px;line-height:1.45}.ra-table td>strong,.ra-table td>span,.ra-table td>code,.ra-table td>small{display:block;max-width:300px;overflow-wrap:anywhere}.ra-table td>small{margin-top:3px;color:var(--color-muted-2, #8a8178);font-size:9px}.ra-table code{color:#7a4a34;font-size:9px}.ra-row-actions{flex-wrap:wrap}.ra-row-actions .ra-button{min-height:30px;padding:0 9px;font-size:9px}.ra-status{display:inline-flex;min-height:20px;align-items:center;border-radius:5px;padding:2px 7px;background:#f0ece7;color:#776f67;font-size:9px;font-weight:650;white-space:nowrap}.ra-status--enabled,.ra-status--granted{background:#e7f4ed;color:#1f7a4d}.ra-status--disabled,.ra-status--withheld{background:#f6e9e8;color:#993c38}.ra-status--partial,.ra-status--pending{background:#fff3dc;color:#93621c}.ra-status--ineligible{background:#eeecea;color:#6f6964}.ra-pager{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;color:var(--color-muted-2, #8a8178);font-size:10px}.ra-state{display:flex;min-height:132px;align-items:center;justify-content:center;gap:12px;padding:18px;color:var(--color-muted-2, #8a8178);text-align:left}.ra-state strong{color:var(--color-ink-2, #3a352f);font-size:11px}.ra-state p{margin:3px 0 0;font-size:9px;line-height:1.5}.ra-state--error strong{color:#9f3030}.ra-state--error p{color:#835f5f}.ra-spinner{width:18px;height:18px;flex:none;border:2px solid #dce5eb;border-top-color:#4f82ad;border-radius:50%;animation:ra-spin .8s linear infinite}.ra-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#1c19167a}.ra-modal{width:min(920px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #dcdfe1;border-radius:8px;background:var(--color-canvas, #faf8f5);box-shadow:0 18px 55px #1c191633}.ra-modal--compact{width:min(480px,100%)}.ra-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line, #ece5db);padding:15px;background:#fff}.ra-modal-head h2{margin:3px 0 0;overflow-wrap:anywhere;font-size:17px}.ra-modal-head p{margin:4px 0 0;color:var(--color-muted-2, #8a8178);font-size:9px}.ra-override-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.ra-override-role{border:1px solid #e1e6ea;border-radius:8px;background:#fff;padding:13px}.ra-override-role>.ra-field{margin-bottom:10px}.ra-field--reason{margin:0 14px 14px}.ra-inline-error{margin:0 14px 10px;color:#a83232;font-size:10px;line-height:1.5}.ra-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--color-line, #ece5db);padding:12px 14px;background:#fff}.ra-modal-actions--end{justify-content:flex-end}.ra-code-change{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px;border:1px solid #e1e6ea;border-radius:6px;background:#fff;padding:12px}.ra-code-change>strong{overflow-wrap:anywhere;font:700 13px var(--font-mono, monospace)}.ra-code-change>span{display:flex;align-items:center;gap:5px}@keyframes ra-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.ra-policy-layout{grid-template-columns:1fr}.ra-preview{position:static}.ra-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.ra-filter-actions{align-self:end}}@media(max-width:760px){.ra-page{padding:var(--admin-page-padding, 24px 18px 48px)}.ra-page-head{align-items:flex-start;flex-direction:column}.ra-page-head>div:last-child{width:100%}.ra-page-head>div:last-child .ra-button{flex:1}.ra-field-grid--policy,.ra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-filter-actions{grid-column:1 / -1}.ra-override-grid{grid-template-columns:1fr}.ra-modal-backdrop{align-items:end;padding:0}.ra-modal{width:100%;max-height:94vh;border-radius:8px 8px 0 0}}@media(max-width:480px){.ra-page{padding-inline:14px}.ra-page-head h1{font-size:23px}.ra-field-grid,.ra-field-grid--policy,.ra-filters{grid-template-columns:1fr}.ra-tabs{padding-inline:6px}.ra-tabs button{min-width:104px}.ra-filter-actions{grid-column:auto}.ra-filter-actions .ra-button{flex:1}.ra-preview-meta,.ra-pager,.ra-notice,.ra-code-change{align-items:flex-start;flex-direction:column}.ra-modal-actions{align-items:stretch;flex-direction:column}.ra-modal-actions>div{width:100%}.ra-modal-actions .ra-button{flex:1}}@media(prefers-reduced-motion:reduce){.ra-spinner{animation:none}.ra-toggle>span,.ra-toggle>span:after{transition:none}}.membership-admin-page{max-width:1240px;margin:0 auto;padding:var(--admin-page-padding, 32px 32px 72px);color:#1c1916}.membership-admin-page *,.membership-admin-editor-layer *{box-sizing:border-box}.membership-admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.membership-admin-kicker{display:block;margin-bottom:7px;color:#d14c18;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.membership-admin-page-head h1,.membership-admin-page-head h2,.membership-admin-editor__title h2{margin:0;font-family:Inter,Noto Sans SC,sans-serif;font-size:28px;font-weight:650;letter-spacing:0}.membership-admin-page-head h2{font-size:23px}.membership-admin-page-head p,.membership-admin-editor__title p{margin:7px 0 0;color:#81786e;font-size:13px;line-height:1.65}.membership-admin-page-head__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.membership-admin-button{border:1px solid #ddd4c8;border-radius:10px;padding:10px 16px;background:#fff;color:#342f2a;font:600 13px Noto Sans SC,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.membership-admin-button:hover:not(:disabled){transform:translateY(-1px);border-color:#f6a47f;box-shadow:0 8px 22px #a4481b17}.membership-admin-button:disabled{opacity:.55;cursor:wait}.membership-admin-button.is-primary{border-color:#f05a23;background:linear-gradient(135deg,#ff6a33,#f04e16);color:#fff;box-shadow:0 9px 22px #f04e1633}.membership-admin-button.is-secondary{background:#faf8f5}.membership-admin-button.is-danger-confirming{border-color:#d77970;background:#fff0ee;color:#a82c2c}.membership-admin-button.is-compact{padding:7px 10px;font-size:11px;color:#c84918}.membership-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.membership-admin-metric{min-width:0;padding:17px 18px;border:1px solid #e9e1d6;border-radius:14px;background:#fff}.membership-admin-metric>span{display:block;color:#857c72;font-size:12px}.membership-admin-metric>strong{display:block;margin:8px 0 5px;font:650 25px Inter,sans-serif;font-variant-numeric:tabular-nums}.membership-admin-metric>small{display:block;overflow:hidden;color:#aaa096;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.membership-admin-metric.is-orange{border-color:#ffd6c3;background:linear-gradient(135deg,#fff7f2,#fff)}.membership-admin-metric.is-orange>strong{color:#e8531e}.membership-admin-metric.is-green>strong{color:#1f7a4d}.membership-admin-metric.is-danger{border-color:#f3c5c0;background:#fff7f6}.membership-admin-metric.is-danger>strong{color:#b43030}.membership-admin-tabbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.membership-admin-tabs{display:flex;min-width:0;flex:1;gap:4px;padding:5px;border:1px solid #e8e0d5;border-radius:12px;background:#f4f0ea}.membership-admin-tabs button{border:0;border-radius:8px;padding:9px 14px;background:transparent;color:#776f66;font:600 12px Noto Sans SC,sans-serif;cursor:pointer}.membership-admin-tabs button.is-active{background:#fff;color:#d34d1a;box-shadow:0 2px 8px #342c2512}.membership-admin-tabs span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:4px;border-radius:9px;background:#b43030;color:#fff;font-size:10px}.membership-admin-page button:focus-visible,.membership-admin-editor-layer button:focus-visible,.membership-admin-page input:focus-visible,.membership-admin-page select:focus-visible,.membership-admin-page textarea:focus-visible,.membership-admin-editor-layer input:focus-visible,.membership-admin-editor-layer select:focus-visible,.membership-admin-editor-layer textarea:focus-visible{outline:3px solid rgba(240,90,35,.24);outline-offset:2px}.membership-admin-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.membership-admin-version-list>section{overflow:hidden;border:1px solid #e8e0d6;border-radius:15px;background:#fff}.membership-admin-version-list__head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #eee7de;background:#fcfaf7}.membership-admin-version-list__head div{display:flex;align-items:baseline;gap:8px}.membership-admin-version-list__head strong{font-size:16px}.membership-admin-version-list__head span{color:#a0978d;font-size:11px}.membership-admin-version-list__head b{border-radius:20px;padding:4px 8px;background:#e7f4ed;color:#1f7a4d;font-size:10px}.membership-admin-version-list__head b.is-muted{background:#f1ede8;color:#8b8278}.membership-admin-version-list__empty{padding:28px 18px;color:#aaa197;text-align:center;font-size:12px}.membership-admin-version-history-toggle{width:100%;border:0;border-top:1px solid #f1ebe3;padding:11px 16px;background:#fcfaf7;color:#8b6f61;font-size:11px;cursor:pointer}.membership-admin-version-history-toggle:hover{background:#fff5ef;color:#c84918}.membership-admin-version{padding:16px 18px;border-bottom:1px solid #f1ebe3}.membership-admin-version:last-child{border-bottom:0}.membership-admin-version.is-published{box-shadow:inset 3px 0 #ff642d}.membership-admin-version__main{display:flex;align-items:center;gap:10px}.membership-admin-version__main>div{min-width:0}.membership-admin-version__main strong{display:block;font-size:13px}.membership-admin-version__main strong small{color:#a19990;font-family:JetBrains Mono,monospace;font-size:10px}.membership-admin-version__main div>span{display:block;margin-top:4px;color:#736b63;font:11px JetBrains Mono,monospace}.membership-admin-status{flex:none;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:700}.membership-admin-status.is-published{background:#e7f4ed;color:#1f7a4d}.membership-admin-status.is-draft{background:#fff0e8;color:#cf4c1a}.membership-admin-status.is-archived{background:#f0ece7;color:#817970}.membership-admin-version__meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin:12px 0;color:#968d84;font-size:10px}.membership-admin-version__actions{display:flex;flex-wrap:wrap;gap:7px}.membership-admin-version__actions button{border:1px solid #e2d9cd;border-radius:7px;padding:6px 9px;background:#fff;color:#615a53;font-size:10px;cursor:pointer}.membership-admin-version__actions button.is-confirming{border-color:#f06a37;background:#ffede5;color:#cb4514}.membership-admin-version__actions button.is-danger-confirming{border-color:#d77970;background:#fff0ee;color:#a82c2c}.membership-admin-editor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:18px}.membership-admin-editor-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;padding:0;background:#241d1885;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.membership-admin-editor-scrim:disabled{cursor:wait}.membership-admin-editor-layer>[role=dialog]{position:relative;width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:18px;box-shadow:0 30px 90px #21191447}.membership-admin-editor{display:flex;max-height:calc(100vh - 36px);flex-direction:column;background:#fbf9f6}.membership-admin-editor__title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 24px 18px;border-bottom:1px solid #eae2d7;background:#fff}.membership-admin-editor__title h2{font-size:21px}.membership-admin-icon-button{width:34px;height:34px;flex:none;border:1px solid #e4dbcf;border-radius:9px;background:#fff;color:#746c64;font-size:22px;cursor:pointer}.membership-admin-editor__body{display:grid;min-height:0;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);overflow:auto}.membership-admin-editor__fields{padding:22px 24px 30px}.membership-admin-editor__fields section+section{margin-top:27px}.membership-admin-section-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.membership-admin-section-title>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#fff0e8;color:#d34d1a;font:700 10px JetBrains Mono,monospace}.membership-admin-section-title strong{display:block;font-size:13px}.membership-admin-section-title small{display:block;margin-top:2px;color:#a0978d;font-size:10px}.membership-admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.membership-admin-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#5d564f;font-size:11px;font-weight:600}.membership-admin-field.is-wide{grid-column:1 / -1}.membership-admin-field input:not([type=checkbox]):not([type=color]),.membership-admin-field textarea,.membership-admin-field select{width:100%;border:1px solid #ded6cc;border-radius:9px;padding:10px 11px;outline:0;background:#fff;color:#231f1b;font:12px Noto Sans SC,sans-serif;transition:border-color .18s,box-shadow .18s}.membership-admin-field input:focus-visible,.membership-admin-field textarea:focus-visible,.membership-admin-field select:focus-visible{border-color:#f18158;box-shadow:0 0 0 3px #f181581f}.membership-admin-field textarea{resize:vertical;line-height:1.6}.membership-admin-field small{color:#aaa096;font-size:9px;font-weight:400}.membership-admin-color{display:grid;grid-template-columns:42px 1fr;gap:7px}.membership-admin-color input[type=color]{width:42px;height:37px;border:1px solid #ded6cc;border-radius:9px;padding:3px;background:#fff}.membership-admin-switch-row{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid #ded6cc;border-radius:9px;padding:9px 10px;background:#fff;font-weight:500}.membership-admin-switch-row input{accent-color:#f15c24}.membership-admin-preview{position:sticky;top:0;align-self:start;min-height:100%;padding:22px;border-left:1px solid #e7dfd4;background:#f5f0e9}.membership-admin-preview__hero{overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--plan-accent) 36%,white);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent) 9%,white),#fff 68%);box-shadow:0 12px 28px #49342712}.membership-admin-preview__hero>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.membership-admin-preview__hero>div:first-child span{font-size:16px;font-weight:700}.membership-admin-preview__hero>div:first-child small{border-radius:20px;padding:4px 7px;background:color-mix(in srgb,var(--plan-accent) 14%,white);color:color-mix(in srgb,var(--plan-accent) 75%,#6e2c13);font-size:9px}.membership-admin-preview__hero>strong{display:block;margin-top:20px;font:700 27px Inter,sans-serif}.membership-admin-preview__hero>strong small{color:#8a8178;font-size:10px;font-weight:500}.membership-admin-preview__hero>p{margin:5px 0 14px;color:#746c64;font-size:12px}.membership-admin-preview__hero>div:last-child{display:flex;align-items:center;gap:8px}.membership-admin-preview__hero b{border-radius:7px;padding:4px 7px;background:var(--plan-accent);color:#fff;font-size:11px}.membership-admin-preview__hero div:last-child span{color:#8c6e5e;font-size:10px}.membership-admin-schedule-check{display:flex;flex-direction:column;gap:3px;margin-top:11px;border-radius:10px;padding:10px 12px;font-size:10px}.membership-admin-schedule-check strong{font-size:11px}.membership-admin-schedule-check.is-valid{background:#e8f4ed;color:#256b47}.membership-admin-schedule-check.is-invalid{background:#fbe9e7;color:#a83232}.membership-admin-preview__list{margin-top:14px;border:1px solid #e4dcd1;border-radius:12px;background:#ffffffb8}.membership-admin-preview__list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #eee7dd;font-size:10px}.membership-admin-preview__list>div:last-child{border-bottom:0}.membership-admin-preview__list span{color:#887f76}.membership-admin-preview__list strong{text-align:right;font-size:10px}.membership-admin-costs{margin-top:16px}.membership-admin-costs>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.membership-admin-costs>div:first-child strong{font-size:11px}.membership-admin-costs>div:first-child small{color:#9e958c;font-size:9px}.membership-admin-costs>div:not(:first-child){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;border-radius:8px;padding:8px 9px;background:#fff;color:#5d745f;font:9px JetBrains Mono,monospace}.membership-admin-costs>div.is-loss{background:#fff0ee;color:#ad3434}.membership-admin-costs p{margin:7px 2px 0;color:#aaa197;font-size:9px;line-height:1.5}.membership-admin-form-error{margin:0 24px 13px;border-radius:9px;padding:10px 12px;background:#fbe9e7;color:#a52f2f;font-size:11px}.membership-admin-editor__actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #e8e0d6;background:#fff}.membership-admin-queue{padding:21px;border:1px solid #e8e0d6;border-radius:15px;background:#fff}.membership-admin-attention{display:flex;align-items:baseline;gap:6px;border-radius:12px;padding:12px 15px;background:#fff0ee;color:#a83232}.membership-admin-attention strong{font:700 22px Inter,sans-serif}.membership-admin-attention span{font-size:10px}.membership-admin-payment-filters{grid-template-columns:1.1fr .65fr .8fr 1.35fr auto}.membership-admin-payment-filters__statuses{display:grid;grid-template-columns:1fr 1fr;gap:5px}.membership-admin-queue__notice{margin-bottom:11px;border-left:3px solid #d66a31;padding:9px 11px;background:#fff6ed;color:#915027;font-size:10px}.membership-admin-queue__table-wrap{overflow-x:auto}.membership-admin-queue__table{width:100%;min-width:960px;border-collapse:collapse;font-size:11px}.membership-admin-queue__table th{padding:10px;border-bottom:1px solid #eae3d9;color:#948b82;text-align:left;font-size:9px;letter-spacing:.05em}.membership-admin-queue__table td{padding:12px 10px;border-bottom:1px solid #f0ebe4;vertical-align:middle}.membership-admin-queue__table td>strong,.membership-admin-queue__table td>small{display:block}.membership-admin-queue__table td>strong{max-width:180px;overflow:hidden;font:10px JetBrains Mono,monospace;text-overflow:ellipsis}.membership-admin-queue__table td>small{margin-top:4px;color:#9f968c;font-size:9px}.membership-admin-error-text{color:#a33a32}.membership-admin-pill{display:inline-flex;border-radius:7px;padding:4px 7px;background:#f0ece7;color:#776f67;font-size:9px;font-weight:700}.membership-admin-pill.is-paid,.membership-admin-pill.is-fulfilled{background:#e7f4ed;color:#1f7a4d}.membership-admin-pill.is-failed{background:#fbe9e7;color:#a83232}.membership-admin-pill.is-withheld{background:#fbf1df;color:#95631c}.membership-admin-pill.is-pending{background:#eaf0fb;color:#3a64a7}.membership-admin-pill.is-manual_review{background:#fbede2;color:#a14f20}.membership-admin-resolution,.membership-admin-resolution-actions{display:grid;min-width:185px;gap:6px}.membership-admin-resolution input{min-height:31px;border:1px solid #dfd3c7;border-radius:7px;padding:6px 8px;outline:0;font-size:9px}.membership-admin-resolution input:focus-visible{border-color:#e77848;box-shadow:0 0 0 3px #e778481a}.membership-admin-resolution>div,.membership-admin-resolution-actions{grid-template-columns:1fr 1fr}.membership-admin-resolution>div{display:grid;gap:5px}.membership-admin-resolution button,.membership-admin-resolution-actions button{min-height:30px;border:1px solid #e29a72;border-radius:7px;padding:5px 7px;background:#fff5ed;color:#a64b20;font-size:9px;cursor:pointer}.membership-admin-resolution button.is-danger,.membership-admin-resolution-actions button.is-danger{border-color:#e7b0aa;background:#fff4f2;color:#a83232}.membership-admin-resolution button:disabled{opacity:.45;cursor:not-allowed}.membership-admin-audit{padding:21px;border:1px solid #e8e0d6;border-radius:15px;background:#fff}.membership-admin-audit__count{display:flex;align-items:baseline;gap:7px;border-radius:12px;padding:12px 15px;background:#fff4ed;color:#b84a1d}.membership-admin-audit__count strong{font:700 22px Inter,sans-serif}.membership-admin-audit__count span{font-size:10px}.membership-admin-audit__kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.membership-admin-audit__kinds button{display:flex;align-items:center;gap:9px;border:1px solid #e5ddd2;border-radius:11px;padding:12px;background:#fcfaf7;color:#6f675f;cursor:pointer}.membership-admin-audit__kinds button.is-active{border-color:#f3a27d;background:linear-gradient(135deg,#fff4ed,#fff);color:#c84b1b;box-shadow:0 7px 18px #b54e1f14}.membership-admin-audit__kinds small{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#f0ebe5;font:700 9px JetBrains Mono,monospace}.membership-admin-audit__kinds .is-active small{background:#fdc}.membership-admin-audit__kinds strong{font-size:11px}.membership-admin-audit__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-bottom:16px;border:1px solid #ebe3d9;border-radius:12px;padding:13px;background:#f8f5f1}.membership-admin-audit__filters label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#898077;font-size:9px}.membership-admin-audit__filters input,.membership-admin-audit__filters select{width:100%;min-height:36px;border:1px solid #ddd4c9;border-radius:8px;padding:7px 9px;outline:0;background:#fff;color:#312c28;font:11px Noto Sans SC,sans-serif}.membership-admin-audit__filters input:focus-visible,.membership-admin-audit__filters select:focus-visible{border-color:#f18158;box-shadow:0 0 0 3px #f181581a}.membership-admin-audit__filters>div{display:flex;gap:6px}.membership-admin-audit__filters button,.membership-admin-audit__pager button{min-height:36px;border:1px solid #ddd4c9;border-radius:8px;padding:7px 11px;background:#fff;color:#615950;font-size:10px;cursor:pointer}.membership-admin-audit__filters button:last-child{border-color:#ed6732;background:#f15a24;color:#fff}.membership-admin-audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-admin-audit-list article{min-width:0;border:1px solid #e9e1d7;border-radius:13px;padding:15px;background:linear-gradient(145deg,#fff,#fdfbf8)}.membership-admin-audit-list article>div:first-child{display:flex;align-items:center;gap:9px}.membership-admin-audit-list article>div:first-child strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.membership-admin-audit-list article>div:first-child strong.is-negative{color:#ad3732}.membership-admin-audit-list article>p{margin:8px 0 12px;overflow:hidden;color:#8d847b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.membership-admin-audit-list dl{display:grid;gap:6px;margin:0}.membership-admin-audit-list dl>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #f0ebe4;padding-top:6px}.membership-admin-audit-list dt{color:#9d948b;font-size:9px}.membership-admin-audit-list dd{min-width:0;margin:0;overflow:hidden;color:#49423c;font:9px JetBrains Mono,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.membership-admin-audit-list article>button{margin-top:12px;border:0;padding:0;background:transparent;color:#d14c18;font-size:10px;cursor:pointer}.membership-admin-audit-list blockquote{margin:10px 0 0;border-left:2px solid #f1b497;padding-left:9px;color:#8e8278;font-size:9px}.membership-admin-audit__pager{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:#8f867d;font-size:10px}.membership-admin-audit__pager>div{display:flex;gap:6px}.membership-admin-audit__pager button:disabled{opacity:.45;cursor:not-allowed}.membership-admin-referral{display:grid;gap:15px}.membership-admin-canonical-referral{display:grid;min-width:0;gap:12px}.membership-admin-canonical-referral .ra-page{width:100%;padding:0}.membership-admin-referral-bridge{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe7df;border-radius:8px;background:linear-gradient(135deg,#f5fbf7,#fff);padding:14px 16px}.membership-admin-referral-bridge>div{display:grid;min-width:0;gap:4px}.membership-admin-referral-bridge strong{color:#23382d;font-size:15px}.membership-admin-referral-bridge small{color:#677b6e;font-size:11px;line-height:1.5}.membership-admin-referral__current{display:grid;min-width:180px;border:1px solid #f0cfb7;border-radius:13px;padding:12px 15px;background:#fff4ed}.membership-admin-referral__current span,.membership-admin-referral__current small{color:#9a715b;font-size:9px}.membership-admin-referral__current strong{margin:4px 0;color:#be4818;font:700 22px Inter,sans-serif}.membership-admin-referral__controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.membership-admin-referral__controls form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,.65fr);align-items:end;gap:11px;border:1px solid #e8dfd4;border-radius:14px;padding:17px;background:#fff}.membership-admin-referral__controls form>div:first-child{grid-column:1 / -1}.membership-admin-referral__controls h3{margin:0;font-size:15px}.membership-admin-referral__controls p{margin:5px 0 0;color:#91877d;font-size:10px;line-height:1.55}.membership-admin-referral__controls label{display:grid;gap:5px;color:#82786f;font-size:9px}.membership-admin-referral__controls label>div{display:flex;align-items:center;border:1px solid #ddd4c9;border-radius:8px;background:#fff}.membership-admin-referral__controls input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #ddd4c9;border-radius:8px;padding:9px;outline:0;font:11px JetBrains Mono,monospace}.membership-admin-referral__controls label>div input{border:0}.membership-admin-referral__controls label b{padding-right:10px;color:#b35025}.membership-admin-referral__controls .is-check{display:flex;min-height:35px;align-items:center;flex-direction:row}.membership-admin-referral__controls .is-check input{accent-color:#ef5a23}.membership-admin-referral__controls form>button,.membership-admin-referral__events form button{min-height:36px;border:0;border-radius:8px;padding:8px 12px;background:#e9541e;color:#fff;font-size:10px;cursor:pointer}.membership-admin-referral__versions,.membership-admin-referral__overrides,.membership-admin-referral__events{border:1px solid #e8dfd4;border-radius:14px;padding:17px;background:#fff}.membership-admin-referral__versions>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.membership-admin-referral__versions>div:first-child span{color:#91877d;font-size:10px}.membership-admin-referral__versions>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.membership-admin-referral__versions article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;border:1px solid #ebe3d9;border-radius:10px;padding:10px;background:#fcfaf7}.membership-admin-referral__versions article.is-published{box-shadow:inset 3px 0 #3b9467}.membership-admin-referral__versions article>strong{font-size:11px}.membership-admin-referral__versions article>small{grid-column:2;color:#958b82;font-size:8px}.membership-admin-referral__versions article>button{grid-row:1 / 3;grid-column:3;border:1px solid #e0d6ca;border-radius:7px;padding:6px 8px;background:#fff;color:#ba491d;font-size:9px;cursor:pointer}.membership-admin-referral__versions article>button.is-confirming{border-color:#e96734;background:#fff0e8}.membership-admin-referral__overrides{display:flex;align-items:center;gap:14px}.membership-admin-referral__overrides>div{display:flex;flex-wrap:wrap;gap:6px}.membership-admin-referral__overrides span{display:inline-flex;gap:6px;border-radius:7px;padding:6px 8px;background:#f4efe9;color:#746b63;font-size:9px}.membership-admin-referral__overrides b{color:#b94a1d}.membership-admin-referral__overrides small{color:#9a9087;font-size:9px}.membership-admin-referral__events .membership-admin-page-head{margin-bottom:13px}.membership-admin-referral__events form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-bottom:12px}.membership-admin-referral__events form input,.membership-admin-referral__events form select{min-width:0;border:1px solid #ded5ca;border-radius:8px;padding:8px 9px;outline:0;background:#fff;font-size:10px}.membership-admin-referral__event-list{display:grid;gap:7px}.membership-admin-referral__event-list article{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.2fr;align-items:center;gap:12px;border:1px solid #eee6dc;border-radius:10px;padding:11px 12px}.membership-admin-referral__event-list article>div{min-width:0}.membership-admin-referral__event-list article>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;align-items:center}.membership-admin-referral__event-list article>div:first-child small{grid-column:2}.membership-admin-referral__event-list span,.membership-admin-referral__event-list small{color:#958b82;font-size:8px}.membership-admin-referral__event-list strong{display:block;overflow:hidden;color:#473d36;font:9px JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.membership-admin-pill.is-awarded{background:#e7f4ed;color:#1f7a4d}.membership-admin-pill.is-skipped{background:#f0ece7;color:#776f67}.membership-admin-loading,.membership-admin-empty{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #ddd4c9;border-radius:15px;background:#fff;color:#8d847b;text-align:center}.membership-admin-loading>span{width:24px;height:24px;border:2px solid #ffd6c3;border-top-color:#ef5a23;border-radius:50%;animation:membership-admin-spin .8s linear infinite}.membership-admin-loading strong,.membership-admin-empty strong{color:#4b443e;font-size:13px}.membership-admin-loading small,.membership-admin-empty span{font-size:10px}.membership-admin-empty.is-error{color:#a83232}@keyframes membership-admin-spin{to{transform:rotate(360deg)}}@media(max-width:1040px){.membership-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-admin-version-list{grid-template-columns:1fr}.membership-admin-audit__filters,.membership-admin-payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-admin-audit__filters>div{grid-column:1 / -1}.membership-admin-referral__controls{grid-template-columns:1fr}.membership-admin-referral__versions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-admin-referral__event-list article{grid-template-columns:1fr 1fr}.membership-admin-editor__body{grid-template-columns:1fr}.membership-admin-preview{position:static;border-top:1px solid #e7dfd4;border-left:0}}@media(max-width:620px){.membership-admin-page{padding:24px 16px 48px}.membership-admin-page-head{align-items:stretch;flex-direction:column}.membership-admin-page-head h1{font-size:24px}.membership-admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.membership-admin-metric{padding:13px}.membership-admin-metric>strong{font-size:21px}.membership-admin-metric>small{white-space:normal}.membership-admin-tabbar{align-items:stretch;flex-direction:column}.membership-admin-tabs{overflow-x:auto}.membership-admin-tabs button{flex:none}.membership-admin-editor-layer{padding:0}.membership-admin-editor-layer>[role=dialog],.membership-admin-editor{width:100%;max-height:100vh;border-radius:0}.membership-admin-editor__title{padding:17px 16px}.membership-admin-editor__fields{padding:18px 16px 24px}.membership-admin-field-grid{grid-template-columns:1fr}.membership-admin-field.is-wide{grid-column:auto}.membership-admin-preview{padding:18px 16px}.membership-admin-editor__actions{padding:12px 16px}.membership-admin-queue,.membership-admin-audit{padding:16px}.membership-admin-audit__kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-admin-audit__filters,.membership-admin-payment-filters{grid-template-columns:1fr}.membership-admin-audit__filters>div{grid-column:auto}.membership-admin-audit-list,.membership-admin-referral__controls form{grid-template-columns:1fr}.membership-admin-referral__controls form>div:first-child{grid-column:auto}.membership-admin-referral__versions>div:last-child{grid-template-columns:1fr}.membership-admin-referral__overrides{align-items:flex-start;flex-direction:column}.membership-admin-referral__events form{grid-template-columns:1fr}.membership-admin-referral__event-list article{grid-template-columns:1fr}.membership-admin-queue .membership-admin-page-head{gap:13px}.membership-admin-attention{align-self:flex-start}.membership-admin-queue__table{min-width:0}.membership-admin-queue__table thead{display:none}.membership-admin-queue__table,.membership-admin-queue__table tbody,.membership-admin-queue__table tr,.membership-admin-queue__table td{display:block;width:100%}.membership-admin-queue__table tr{margin-bottom:12px;border:1px solid #e7ded3;border-radius:12px;padding:7px 12px;background:#fffdfa}.membership-admin-queue__table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #eee7de;text-align:right}.membership-admin-queue__table td:last-child{border-bottom:0}.membership-admin-queue__table td:before{content:attr(data-label);color:#998f85;text-align:left;font-size:9px}.membership-admin-queue__table td>strong{max-width:none;text-align:right}.membership-admin-queue__table td>small{grid-column:2;text-align:right}.membership-admin-queue__table td .membership-admin-button{justify-self:end}}@media(prefers-reduced-motion:reduce){.membership-admin-page *,.membership-admin-editor-layer *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--color-white:#fff;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-orange:#ff5a1f;--color-orange-deep:#c2410c;--color-ink:#1c1916;--color-ink-2:#3a352f;--color-muted:#6f6a63;--color-muted-2:#8a8178;--color-faint:#a8a199;--color-canvas:#faf8f5;--color-line:#ece5db;--color-divider:#f0eae1;--color-success-deep:#1f7a4d}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-\[100px\]{top:-100px}.top-1\/2{top:50%}.top-\[22px\]{top:22px}.-right-\[40px\]{right:-40px}.-right-\[60px\]{right:-60px}.right-\[24px\]{right:24px}.-bottom-\[120px\]{bottom:-120px}.left-\[20\%\]{left:20%}.isolate{isolation:isolate}.z-\[1\]{z-index:1}.z-\[20\]{z-index:20}.m-0{margin:0}.my-\[24px\]{margin-block:24px}.mt-\[20px\]{margin-top:20px}.mt-px{margin-top:1px}.mb-\[6px\]{margin-bottom:6px}.mb-\[7px\]{margin-bottom:7px}.mb-\[10px\]{margin-bottom:10px}.mb-\[16px\]{margin-bottom:16px}.mb-\[18px\]{margin-bottom:18px}.mb-\[20px\]{margin-bottom:20px}.mb-\[24px\]{margin-bottom:24px}.mb-\[28px\]{margin-bottom:28px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[6px\]{height:6px}.h-\[18px\]{height:18px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-\[6px\]{width:6px}.w-\[18px\]{width:18px}.w-\[45\%\]{width:45%}.w-\[52px\]{width:52px}.w-\[55\%\]{width:55%}.w-\[56\%\]{width:56%}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-\[5px\]{border-radius:5px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#e0d9cf\]{border-color:#e0d9cf}.border-\[\#ffd9bf\]{border-color:#ffd9bf}.border-line{border-color:var(--color-line)}.bg-\[\#38271b\]{background-color:#38271b}.bg-\[\#e0d9cf\]{background-color:#e0d9cf}.bg-\[\#f3ede4\]{background-color:#f3ede4}.bg-\[\#fff0e9\]{background-color:#fff0e9}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-canvas{background-color:var(--color-canvas)}.bg-ink{background-color:var(--color-ink)}.bg-orange{background-color:var(--color-orange)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-\[3px\]{padding:3px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.px-\[48px\]{padding-inline:48px}.py-\[6px\]{padding-block:6px}.py-\[9px\]{padding-block:9px}.py-\[14px\]{padding-block:14px}.py-\[40px\]{padding-block:40px}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[28px\]{font-size:28px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.whitespace-nowrap{white-space:nowrap}.text-\[\#6f6a63\]{color:#6f6a63}.text-\[\#8a8178\]{color:#8a8178}.text-\[\#9a5a1e\]{color:#9a5a1e}.text-\[\#a8a199\]{color:#a8a199}.text-\[\#b3aa9e\]{color:#b3aa9e}.text-\[\#faf6ef\]{color:#faf6ef}.text-\[\#ffb892\]{color:#ffb892}.text-ink{color:var(--color-ink)}.text-orange{color:var(--color-orange)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.opacity-10{opacity:.1}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,\.08\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[60px\]{--tw-blur:blur(60px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[70px\]{--tw-blur:blur(70px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\]{transition-property:background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:bg-\[\#2c2620\]:hover{background-color:#2c2620}.hover\:bg-\[\#e8511a\]:hover{background-color:#e8511a}.hover\:bg-\[\#f6f1e9\]:hover{background-color:#f6f1e9}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-orange-deep:hover{color:var(--color-orange-deep)}}.focus\:border-orange:focus{border-color:var(--color-orange)}.focus\:shadow-\[0_0_0_3px_rgba\(255\,90\,31\,\.08\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#ff5a1f14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:bg-\[\#d44a16\]:active{background-color:#d44a16}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:760px){.max-\[760px\]\:top-\[16px\]{top:16px}.max-\[760px\]\:right-\[16px\]{right:16px}.max-\[760px\]\:hidden{display:none}.max-\[760px\]\:w-full{width:100%}.max-\[760px\]\:px-\[20px\]{padding-inline:20px}.max-\[760px\]\:py-\[32px\]{padding-block:32px}}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:#1c1916;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#faf8f5}::selection{color:#fff;background:#ff5a1f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#e0d9cf;border:3px solid #faf8f5;border-radius:8px}input::placeholder{color:#b3aa9e}.language-switcher{color:var(--color-ink-2);flex:none;position:relative}.language-switcher__trigger{min-width:104px;height:36px;color:inherit;font:500 12px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #1c19161f;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #1c19160a}.language-switcher__trigger:hover{background:#fffffff0;border-color:#ff5a1f57;transform:translateY(-1px);box-shadow:0 6px 18px #1c191614}.language-switcher__trigger:focus-visible{outline-offset:2px;outline:3px solid #ff5a1f38}.language-switcher--dark{color:#ffffffe6}.language-switcher--dark .language-switcher__trigger{box-shadow:none;background:#ffffff14;border-color:#ffffff29}.language-switcher--dark .language-switcher__trigger:hover{background:#ffffff21;border-color:#ffb89280}.language-switcher--compact .language-switcher__trigger{border-radius:9px;min-width:88px;height:32px}.language-switcher--icon-only .language-switcher__trigger{border-radius:9px;gap:0;width:36px;min-width:36px;height:36px;padding:0}.marketing-nav__actions .language-switcher{color:#4a433d}.marketing-nav__actions .language-switcher__trigger{min-width:auto;height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:0;background:0 0;border-color:#0000;border-radius:8px;gap:6px;padding:0 8px;font-size:14px;font-weight:500}.marketing-nav__actions .language-switcher__trigger:hover{color:#1c1916;box-shadow:none;background:#ff5a1f0f;border-color:#0000;transform:none}.legal-page{background:var(--color-canvas);min-height:100vh}.legal-topbar{z-index:40;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f5f0;height:64px;position:sticky;top:0}.legal-topbar__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);height:100%;margin:0 auto;display:flex}.legal-brand{color:var(--color-ink);text-decoration:none}.legal-topbar__right{align-items:center;gap:18px;display:flex}.legal-topbar__back{color:var(--color-muted);letter-spacing:0;font-size:13px;font-weight:500;text-decoration:none}.legal-topbar__back:hover{color:var(--color-orange-deep)}.legal-container{width:min(1180px,100% - 48px);margin:0 auto}.legal-container--index{padding:72px 0 96px}.legal-index__intro{max-width:760px;margin-bottom:54px}.legal-eyebrow{color:var(--color-orange-deep);font-family:var(--font-mono);letter-spacing:0;margin:0 0 18px;font-size:11px;font-weight:600}.legal-index__intro h1,.legal-policy__header h1{color:var(--color-ink);letter-spacing:0;margin:0;font-size:42px;line-height:1.18}.legal-index__description,.legal-policy__summary{max-width:720px;color:var(--color-muted);margin:20px 0 0;font-size:16px;line-height:1.8}.legal-meta-line{color:var(--color-muted-2);margin-top:24px;font-size:12px}.legal-document-list{border-top:1px solid var(--color-ink)}.legal-document-row{border-bottom:1px solid var(--color-line);min-height:126px;color:inherit;grid-template-columns:60px minmax(0,1fr) 132px;align-items:center;gap:24px;padding:24px 0;text-decoration:none;transition:background .16s,color .16s;display:grid}.legal-document-row:hover{background:#ff5a1f09}.legal-document-row__number{color:var(--color-faint);font-family:var(--font-mono);font-size:12px}.legal-document-row__copy{flex-direction:column;gap:8px;min-width:0;display:flex}.legal-document-row__copy strong{color:var(--color-ink);font-size:18px;font-weight:650;line-height:1.4}.legal-document-row__copy span{color:var(--color-muted-2);font-size:13px;line-height:1.6}.legal-document-row__action{color:var(--color-orange-deep);text-align:right;font-size:13px;font-weight:600}.legal-notice{max-width:760px;color:var(--color-muted-2);margin:30px 0 0;font-size:12px;line-height:1.7}.legal-container--policy{padding:54px 0 96px}.legal-policy__header{max-width:860px;margin:0 auto 50px}.legal-policy__meta{color:var(--color-muted-2);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:26px;font-size:12px;display:flex}.legal-policy__meta a{color:var(--color-orange-deep);font-weight:600;text-decoration:none}.legal-policy__meta a:hover{text-decoration:underline}.legal-policy__layout{grid-template-columns:220px minmax(0,760px) minmax(150px,1fr);align-items:start;gap:38px;display:grid}.legal-toc,.legal-related{scrollbar-width:thin;max-height:calc(100vh - 124px);position:sticky;top:94px;overflow-y:auto}.legal-toc__title{color:var(--color-ink);margin-bottom:14px;font-size:12px;font-weight:700}.legal-toc nav,.legal-related{flex-direction:column;gap:7px;display:flex}.legal-toc a,.legal-related a{color:var(--color-muted-2);padding:4px 0;font-size:11px;line-height:1.45;text-decoration:none}.legal-toc a:hover,.legal-related a:hover{color:var(--color-orange-deep)}.legal-policy__article{min-width:0;padding:0 2px}.legal-policy__body h2{color:var(--color-ink);letter-spacing:0;margin:48px 0 18px;padding-top:4px;scroll-margin-top:92px;font-size:22px;line-height:1.45}.legal-policy__body h2:first-child{margin-top:0}.legal-policy__body p,.legal-policy__body li{color:var(--color-ink-2);font-size:15px;line-height:1.86}.legal-policy__body p{margin:0 0 16px}.legal-policy__body ul{margin:0 0 18px;padding-left:22px}.legal-policy__body li{margin-bottom:7px}.legal-state{color:var(--color-muted-2);margin:0;padding:18px 0;font-size:14px}.legal-state--error{color:#b43030}.legal-notice--article{border-top:1px solid var(--color-line);margin-top:54px;padding-top:20px}@media(max-width:1040px){.legal-policy__layout{grid-template-columns:190px minmax(0,1fr)}.legal-related{display:none}}@media(max-width:760px){.legal-topbar__inner,.legal-container{width:calc(100% - 36px)}.legal-topbar__right{gap:10px}.legal-topbar__back{display:none}.legal-container--index{padding:48px 0 72px}.legal-index__intro{margin-bottom:38px}.legal-index__intro h1,.legal-policy__header h1{font-size:31px;line-height:1.25}.legal-index__description,.legal-policy__summary{margin-top:16px;font-size:14px;line-height:1.75}.legal-document-row{grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:0}.legal-document-row__action{display:none}.legal-document-row__copy strong{font-size:16px}.legal-container--policy{padding:38px 0 72px}.legal-policy__header{margin-bottom:32px}.legal-policy__meta{flex-direction:column;align-items:flex-start;gap:8px}.legal-policy__layout{display:block}.legal-toc{border:1px solid var(--color-line);background:#fff;border-radius:8px;max-height:190px;margin-bottom:34px;padding:14px 16px;position:static}.legal-toc nav{gap:4px}.legal-toc a{font-size:12px}.legal-policy__body h2{margin-top:40px;font-size:19px}.legal-policy__body p,.legal-policy__body li{font-size:14px;line-height:1.82}.marketing-nav__inner{gap:12px;padding:13px 18px!important}.marketing-nav__actions{min-width:0;gap:8px!important}.marketing-nav__console{white-space:nowrap;padding:9px 13px!important}.marketing-nav__actions .language-switcher__trigger{min-width:auto;padding-inline:6px}.marketing-hero__frame{padding:24px 18px 0!important}.marketing-hero__panel{border-radius:24px!important}.marketing-hero__grid{grid-template-columns:1fr!important;gap:0!important}.marketing-hero__copy{min-height:0!important;padding:36px 28px 18px!important}.marketing-hero__visual{min-height:292px;margin-top:-22px}.marketing-hero__visual svg{width:min(82%,310px)!important}.marketing-hero__cta{border-radius:0!important;padding:12px 0 0!important;position:static!important}.marketing-hero__cta-notch{display:none}.marketing-hero__cta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important;display:grid!important}.marketing-hero__cta-card{min-width:0;border-radius:18px!important;width:auto!important;min-height:112px!important;padding:16px!important}.marketing-hero__cta-card>div{font-size:18px!important}.marketing-routing{padding:48px 18px 16px!important}.marketing-section--features{padding:72px 18px 48px!important}.marketing-section--access{padding:40px 18px 56px!important}.marketing-stack-card__body{grid-template-columns:1fr!important;gap:28px!important;padding:26px 22px!important}.marketing-access__grid{grid-template-columns:1fr!important;gap:28px!important}.marketing-section--cta{padding:40px 18px 72px!important}.marketing-cta__panel{padding:40px 22px!important}.marketing-cta__panel h2{font-size:32px!important}.marketing-footer__inner{padding:32px 18px!important}}@media(prefers-reduced-motion:reduce){.language-switcher__trigger{transition:none;animation:none}}.tnum{font-variant-numeric:tabular-nums}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.payment-modal-panel{animation:.25s fadeup}@media(prefers-reduced-motion:reduce){.payment-modal-panel{animation:none!important}}@keyframes blink{50%{opacity:.25}}@keyframes auroraA{0%{transform:translate(0)scale(1)}50%{transform:translate(8%,6%)scale(1.18)}to{transform:translate(0)scale(1)}}@keyframes auroraB{0%{transform:translate(0)scale(1.1)}50%{transform:translate(-10%,-8%)scale(1)}to{transform:translate(0)scale(1.1)}}@keyframes dashflow{to{stroke-dashoffset:-24px}}@keyframes nodeGlow{0%,to{opacity:.35}50%{opacity:.85}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
