@font-face{font-display:swap;font-family:Markazi Text;font-style:normal;font-weight:400 700;src:url(../fonts/markazitext-syk0-ydym6AtQaiEtX7yhqbVpHWVF1E.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Markazi Text;font-style:normal;font-weight:400 700;src:url(../fonts/markazitext-syk0-ydym6AtQaiEtX7yhqbVrnWVF1E.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Markazi Text;font-style:normal;font-weight:400 700;src:url(../fonts/markazitext-syk0-ydym6AtQaiEtX7yhqbVr3WVF1E.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Markazi Text;font-style:normal;font-weight:400 700;src:url(../fonts/markazitext-syk0-ydym6AtQaiEtX7yhqbVoXWV.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:300;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:300;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:300;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:500;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:500;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:500;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:600;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:600;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:600;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlGMWWMmk.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlE8WWMmk.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(../fonts/vazirmatn-Dxxo8j6PP2D_kU2muijlHcWW.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bum:#f3f4f1;--surface:#fbfbf9;--surface-dim:#eceee9;--sarv:#22312e;--mist:#5f6e67;--faint:#8b988f;--kashi:#16655a;--kashi-deep:#0f4a42;--kashi-tint:#e3ede8;--kashi-soft:#cfdfd7;--saffron:#e8a13d;--saffron-deep:#8a5608;--saffron-tint:#faeedc;--anar:#b84a48;--anar-deep:#96322f;--anar-tint:#f6e4e1;--skip:#9aa39d;--skip-tint:#eef0ec;--line:#dfe3dc;--line-strong:#c9d0c7;--thread:#b9c4ba;--font-display:"Markazi Text","Vazirmatn",serif;--font-body:"Vazirmatn","Segoe UI",Tahoma,sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-display:clamp(1.9rem,4.5vw,2.6rem);--text-hero:clamp(2.4rem,6vw,3.4rem);--radius:14px;--radius-lg:20px;--radius-pill:999px;--bead:26px;--bead-sm:10px;--thread-w:2px;--shadow-card:0 1px 2px rgba(31,46,44,.05),0 10px 28px rgba(31,46,44,.07);--shadow-float:0 4px 12px rgba(31,46,44,.12),0 16px 48px rgba(31,46,44,.16);--ease-out:cubic-bezier(.22,1,.36,1);--dur:.22s;--reval-surface-accent:var(--kashi)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;color-scheme:light}body{background:var(--bum);color:var(--sarv);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;min-block-size:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:700;line-height:1.3}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit}a{color:var(--kashi);text-decoration:none}ol,ul{list-style:none}img,svg{display:block;max-inline-size:100%}.time{direction:ltr;font-variant-numeric:tabular-nums;unicode-bidi:isolate}:focus-visible{border-radius:4px;outline:2px solid var(--kashi);outline-offset:2px}::-moz-selection{background:var(--kashi-tint)}::selection{background:var(--kashi-tint)}.reval-skip-link{background:var(--kashi);border-radius:var(--radius);color:var(--surface);inset-block-start:-3rem;inset-inline-start:var(--radius);padding:.5rem 1rem;position:absolute;transition:inset-block-start var(--dur) var(--ease-out);z-index:10}.reval-skip-link:focus{inset-block-start:var(--radius)}.reval-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-inline:auto;max-inline-size:48rem;padding:clamp(1.5rem,4vw,3rem)}.reval-panel__accent{background:var(--reval-surface-accent);block-size:var(--thread-w);border-radius:var(--radius-pill);inline-size:3rem;margin-block-end:1rem}.reval-brand{align-items:center;display:inline-flex;gap:.5rem}.reval-brand__mark{block-size:30px;flex:none;inline-size:30px}.reval-brand__name{color:var(--sarv);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.reval-brand__surface{background:var(--reval-surface-accent);border-radius:var(--radius-pill);color:var(--surface);font-size:var(--text-sm);font-weight:600;padding:.1rem .5rem}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:.4rem;justify-content:center;padding:.42rem 1rem;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);white-space:nowrap}.btn:active{transform:scale(.97)}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--kashi);color:#fff}.btn-primary:hover{background:var(--kashi-deep)}.btn-ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--sarv)}.btn-ghost:hover{border-color:var(--kashi);color:var(--kashi)}.btn-quiet{color:var(--mist);padding-inline:.6rem}.btn-quiet:hover{background:var(--surface-dim);color:var(--sarv)}.btn-danger-ghost{background:var(--surface);border:1px solid var(--anar-tint);color:var(--anar-deep)}.btn-danger-ghost:hover{background:var(--anar-tint);border-color:var(--anar)}.page{display:flex;flex-direction:column;min-block-size:100dvh}.topbar{align-items:center;background:var(--surface);border-block-end:1px solid var(--line);display:flex;padding:var(--space-4,1rem) clamp(1rem,4vw,2rem)}.stage{display:grid;flex:1;padding:clamp(1.5rem,6vw,4rem) 1rem;place-items:center}.stage>*{min-inline-size:0}.eyebrow{color:var(--mist);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;margin-block-end:var(--bead-sm)}.hero{font-family:var(--font-display);font-size:var(--text-hero);margin-block-end:.5rem}.hero,.lead{color:var(--sarv)}.lead{font-size:var(--text-lg);margin-block-end:.75rem}.note{color:var(--mist);margin-block-end:1.5rem;max-inline-size:34rem}.meta{border-block-start:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1.5rem;padding-block-start:1rem}.meta dt{color:var(--faint);font-size:var(--text-xs)}.meta dd{color:var(--sarv);font-weight:600}.foot{background:var(--surface);border-block-start:1px solid var(--line);color:var(--faint);display:flex;font-size:var(--text-sm);gap:1rem;justify-content:space-between;padding:var(--text-sm) clamp(1rem,4vw,2rem)}.agreement,.people,.reval-bands,.reval-plans,.teams,.usage,.wallet{display:block;inline-size:100%;margin-inline:auto;max-inline-size:1180px}.agreement>h2,.people>h2,.reval-bands>h2,.reval-plans>h2,.teams>h2{color:var(--sarv);font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;line-height:1.15}.agreement__host,.people__host,.reval-plans__host,.teams__host{color:var(--mist);font-size:var(--text-sm)}.agreement__empty,.reval-bands__hint,.reval-plans__hint,.teams__hint{color:var(--faint);font-size:var(--text-sm);margin-block:.2rem 1.2rem}.people__search,.teams__search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:.6rem;margin-block-end:1.2rem;padding:.8rem 1rem}.agreement__bind select,.people__search input,.reval-plans__editor input,.reval-plans__editor select,.teams__search input{background:var(--bum);border:1px solid var(--line-strong);border-radius:10px;color:var(--sarv);font:inherit;min-inline-size:14rem;padding:.5rem .75rem}.agreement__bind select:focus,.people__search input:focus,.reval-plans__editor input:focus,.reval-plans__editor select:focus,.teams__search input:focus{border-color:var(--anar);outline:none}.agreement__history,.reval-bands__table,.reval-plans__frozen,.teams__table{background:var(--surface);border:1px solid var(--line);border-collapse:collapse;border-radius:var(--radius);inline-size:100%;overflow:hidden}.agreement__history th,.reval-bands__table th,.reval-plans__frozen th,.teams__table th{background:var(--surface-dim);border-block-end:1px solid var(--line);color:var(--mist);font-size:var(--text-xs);font-weight:700;padding:.6rem .9rem;text-align:start;white-space:nowrap}.agreement__history td,.reval-bands__table td,.reval-plans__frozen td,.teams__table td{border-block-end:1px solid var(--line);padding:.55rem .9rem;vertical-align:middle}.agreement__history tbody tr:last-child td,.teams__table tbody tr:last-child td{border-block-end:0}.teams__table tbody tr:hover{background:var(--surface-dim)}.reval-plans__fixtures{color:var(--mist);font-size:var(--text-sm);margin:0 0 .5rem}.reval-plans__fixtures-toggle{background:none;border:0;color:var(--anar);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.reval-plans__fixtures-toggle:focus-visible{outline:2px solid var(--anar);outline-offset:2px}.reval-plans__section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-block-end:.75rem;min-inline-size:0;padding:.75rem .9rem .9rem}.reval-plans__section>legend{color:var(--sarv);font-size:var(--text-sm);font-weight:700;padding-inline:.4rem}.reval-plans__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;inline-size:100%;max-block-size:20rem;overflow-y:auto}.reval-plans__list>button{background:none;border:0;border-block-end:1px solid var(--line);color:inherit;cursor:pointer;display:block;font:inherit;inline-size:100%;padding:.55rem .9rem;text-align:start}.reval-plans__list>button:last-child{border-block-end:0}.reval-plans__list>button:hover{background:var(--surface-dim)}.reval-plans__list>button:focus-visible{outline:2px solid var(--anar);outline-offset:-2px}.reval-plans__list>button.is-selected{background:var(--surface-dim);font-weight:700}.reval-plans__list>p{color:var(--mist);margin:0;padding:.55rem .9rem}.agreement__unbound,.reval-plans__invalid,.teams__unbound{background:var(--saffron-tint);border-radius:var(--radius-pill);color:var(--saffron-deep);display:inline-block;font-size:var(--text-xs);font-weight:700;padding:.05rem .55rem}.reval-plans__audit a,.teams__open{color:var(--anar-deep);font-weight:600;text-decoration:underline}.agreement__problem,.people__problem,.reval-plans__notice,.teams__problem{background:var(--anar-tint);border-radius:8px;color:var(--anar-deep);margin-block:.8rem;padding:.4rem .8rem}.agreement__denied,.people__absent,.people__denied,.people__unavailable,.teams__denied{background:var(--surface-dim);border-radius:8px;color:var(--mist);padding:.8rem 1rem}.agreement__loading,.teams__empty,.teams__loading{color:var(--mist);font-size:var(--text-sm);padding:1.4rem 0}.reval-plans__editor{display:grid;gap:.75rem;margin-block:0 1.2rem}.agreement__bind,.reval-plans__editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem}.agreement__bind{align-items:end;display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1.2rem}.reval-plans__editor>.reval-plans__section{margin-block-end:0}.reval-plans__section{align-items:end;display:flex;flex-wrap:wrap;gap:.55rem .9rem}.reval-plans__section>.reval-bands,.reval-plans__section>.reval-plans__actions,.reval-plans__section>legend,.reval-plans__section>p{flex-basis:100%}.reval-plans__section>.reval-plans__invalid{flex-basis:100%;margin-block-start:0}.reval-plans__editor-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-block:1.4rem .5rem}.reval-plans__editor-head h3{color:var(--sarv);font-size:var(--text-md);font-weight:700;margin:0}.reval-plans__subject{color:var(--mist);font-size:var(--text-sm);margin:0}.reval-plans__editor-head .reval-plans__btn{margin-inline-start:auto}.reval-bands button,.reval-plans__btn,.reval-plans__editor button{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--sarv);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:700;gap:.35rem;padding:.45rem 1rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.reval-bands button:hover:not(:disabled),.reval-plans__btn:hover:not(:disabled),.reval-plans__editor button:hover:not(:disabled){background:var(--kashi-tint);border-color:var(--kashi);color:var(--kashi-deep)}.reval-bands button:disabled,.reval-plans__btn:disabled,.reval-plans__editor button:disabled{cursor:not-allowed;opacity:.55}.reval-plans__editor button[type=submit]{background:var(--kashi);border-color:var(--kashi);color:#fff}.reval-plans__editor button[type=submit]:hover:not(:disabled){background:var(--kashi-deep);border-color:var(--kashi-deep);color:#fff}.reval-plans__btn--quiet{background:transparent;border-color:transparent;color:var(--mist)}.reval-plans__editor input[type=checkbox]{cursor:pointer}.reval-plans__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-start:.7rem}.agreement__live,.reval-bands__unbounded,.reval-plans__caps,.reval-plans__quote,.reval-plans__rule{color:var(--mist);font-size:var(--text-sm)}.reval-plans__caps>summary{cursor:pointer}.reval-plans__scopes{color:var(--faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);margin:.3rem 0 0;overflow-wrap:anywhere}.reval-plans__head{margin-block-end:.9rem}.reval-plans__fixture{color:var(--faint);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);word-break:break-all}@media(max-width:760px){.agreement__history,.reval-bands__table,.teams__table{display:block;overflow-x:auto}}.usage__back,.usage__hint{color:var(--faint);font-size:var(--text-sm);margin-block:.2rem}.teams__usage,.usage__back a{color:var(--anar-deep);font-weight:600;text-decoration:underline}.teams__usage{margin-inline-start:.7rem}.usage__agreement,.usage__unbound{border-radius:var(--radius-pill);display:inline-block;font-size:var(--text-xs);font-weight:700;margin-block:.6rem;padding:.1rem .6rem}.usage__agreement{background:var(--kashi-tint);color:var(--kashi-deep)}.usage__unbound{background:var(--saffron-tint);color:var(--saffron-deep)}.usage__period{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem;padding:.8rem 1rem}.usage__period label{align-items:center;color:var(--mist);display:flex;font-size:var(--text-xs);font-weight:700;gap:.4rem}.usage__period input{background:var(--bum);border:1px solid var(--line-strong);border-radius:10px;color:var(--sarv);font:inherit;padding:.45rem .7rem}.usage__period input:focus{border-color:var(--anar);outline:none}.usage__summary{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin-block:1rem;padding:0}.usage__summary li{background:var(--surface-dim);border-radius:var(--radius-pill);color:var(--mist);font-size:var(--text-xs);font-weight:600;padding:.15rem .7rem}.usage__table{background:var(--surface);border:1px solid var(--line);border-collapse:collapse;border-radius:var(--radius);inline-size:100%;overflow:hidden}.usage__table th{background:var(--surface-dim);color:var(--mist);font-size:var(--text-xs);font-weight:700;padding:.6rem .9rem;text-align:start;white-space:nowrap}.usage__table td,.usage__table th{border-block-end:1px solid var(--line)}.usage__table td{padding:.55rem .9rem}.usage__table tbody tr:last-child td{border-block-end:0}.usage__posting{white-space:nowrap}.usage__posting--settled{color:var(--kashi-deep)}.usage__posting--waiting{color:var(--saffron-deep)}.usage__posting--refused{color:var(--anar-deep);font-weight:700}.usage__posting--none,.usage__posting--undone{color:var(--faint)}.usage__conflict-row td{background:var(--anar-tint)}.usage__conflict{color:var(--anar-deep);font-weight:700}.usage__empty,.usage__loading{color:var(--mist);font-size:var(--text-sm);padding:1.4rem 0}.usage__denied,.usage__problem{background:var(--anar-tint);border-radius:8px;color:var(--anar-deep);margin-block:.8rem;padding:.4rem .8rem}@media(max-width:760px){.usage__table{display:block;overflow-x:auto}}.adminnav{align-items:center;background:var(--surface);border-block-end:1px solid var(--line);display:flex;gap:1.25rem;padding:.75rem 1.25rem}.adminnav__home{color:var(--kashi-deep);font-weight:800;text-decoration:none}.adminnav__items{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;min-inline-size:0;padding:0}.adminnav__item{border-radius:var(--radius-pill);color:var(--sarv);font-weight:600;padding:.35rem .75rem;text-decoration:none}.adminnav__item:hover{background:var(--kashi-tint);color:var(--kashi-deep)}.adminnav__problem{background:var(--anar-tint);border-radius:8px;color:var(--anar-deep);font-size:var(--text-sm);margin:0;padding:.2rem .6rem}.adminnav__out{color:var(--mist);font-size:var(--text-sm);margin-inline-start:auto;text-decoration:none}@media(max-width:640px){.adminnav{flex-wrap:wrap;gap:.5rem}.adminnav__out{margin-inline-start:0}}.adminlanding{display:block;inline-size:100%;max-inline-size:44rem}.adminlanding__note{color:var(--mist);margin-block-end:1.5rem;max-inline-size:34rem}.adminlanding__entries{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:1rem 0 1.5rem;min-inline-size:0;padding:0}.adminlanding__link{background:var(--kashi);border-radius:var(--radius-pill);color:var(--surface);display:inline-block;font-weight:700;padding:.6rem 1.2rem;text-decoration:none}.adminlanding__link:hover{background:var(--kashi-deep)}.wallet>h2{color:var(--sarv);font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;line-height:1.15}.wallet__hint{color:var(--faint);font-size:var(--text-sm);margin-block:.2rem .6rem}.wallet__back{margin-block-end:1.1rem}.wallet__back a{color:var(--kashi-deep);font-size:var(--text-sm);text-decoration:none}.wallet__back a:hover{text-decoration:underline}.wallet__card,.wallet__form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);inline-size:100%;min-inline-size:0;padding:1.1rem 1.2rem 1.2rem}.wallet__card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin-block-end:.6rem}.wallet__account{color:var(--mist);font-size:var(--text-xs);margin-block-end:.8rem}.wallet__balances{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.wallet__balance{min-inline-size:0}.wallet__balance dt{color:var(--mist);font-size:var(--text-xs);font-weight:700}.wallet__balance dd{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.wallet__balance--total dd{color:var(--sarv);font-size:2.1rem}.wallet__never{color:var(--anar-deep);font-size:var(--text-sm);line-height:1.9}.wallet__field-hint,.wallet__muted{color:var(--mist);font-size:var(--text-xs);line-height:1.8}.wallet__forms{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));margin-block:1rem}.wallet__form{display:flex;flex-direction:column;gap:.5rem}.wallet__form--inline{background:transparent;border:0;padding:.6rem 0}.wallet__class{background:var(--kashi-tint);border-radius:var(--radius);color:var(--kashi-deep);font-size:var(--text-xs);font-weight:700;line-height:1.8;padding:.4rem .6rem}.wallet__field{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.wallet__field-label{font-size:var(--text-xs);font-weight:700}.wallet__field input,.wallet__field select,.wallet__field textarea{background:var(--bum);border:1px solid var(--line-strong);border-radius:var(--radius);color:inherit;font:inherit;inline-size:100%;min-inline-size:0;padding:.5rem .6rem}.wallet__field input:focus,.wallet__field select:focus,.wallet__field textarea:focus{outline:2px solid var(--kashi);outline-offset:1px}.wallet__checkbox{align-items:flex-start;color:var(--anar-deep);display:flex;font-size:var(--text-xs);gap:.4rem;line-height:1.8}.wallet__problem,.wallet__refusal{background:var(--anar-tint);color:var(--anar-deep);line-height:1.8}.wallet__done,.wallet__problem,.wallet__refusal{border-radius:var(--radius);font-size:var(--text-sm);padding:.5rem .7rem}.wallet__done{background:var(--kashi-tint);color:var(--kashi-deep)}.wallet__denied,.wallet__empty,.wallet__loading{color:var(--mist);font-size:var(--text-sm);line-height:1.9}.wallet__table{border-collapse:collapse;display:block;inline-size:100%;margin-block:.6rem .9rem;overflow-x:auto}.wallet__table th{border-block-end:1px solid var(--line-strong);color:var(--mist);font-size:var(--text-xs);font-weight:700;padding:.5rem .6rem;text-align:start;white-space:nowrap}.wallet__table td{border-block-end:1px solid var(--line);font-size:var(--text-sm);padding:.55rem .6rem;vertical-align:top}.wallet__table .time{white-space:nowrap}.wallet__credit{color:var(--kashi-deep)}.wallet__credit,.wallet__debit{font-weight:700;white-space:nowrap}.wallet__debit{color:var(--anar-deep)}.wallet__row-actions{display:flex;flex-wrap:wrap;gap:.3rem}.wallet__allocation{display:flex;flex-direction:column;font-size:var(--text-sm);gap:.25rem;list-style:none;margin:0;padding-inline-start:0}.wallet__allocation li{color:var(--mist)}.wallet__reversal-of{color:var(--faint)}.wallet__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.4rem}.reval-plans__list>button.reval-plans__row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-inline-size:0}.reval-plans__row-code{background:var(--surface-dim);border-radius:6px;color:var(--mist);flex:none;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);padding:.1rem .45rem}.reval-plans__row-name{font-weight:700;min-inline-size:0;overflow-wrap:anywhere}.reval-plans__row-rev{color:var(--mist);font-size:var(--text-sm)}.reval-plans__chip{align-items:center;background:var(--surface-dim);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--mist);display:inline-flex;font-size:var(--text-xs);font-weight:700;padding:.1rem .5rem;white-space:nowrap}.reval-plans__chip--published{background:var(--kashi-tint);border-color:var(--kashi);color:var(--sarv)}.reval-plans__chip--scheduled{background:var(--saffron-tint);border-color:var(--saffron-deep);color:var(--saffron-deep)}.reval-plans__chip--retired{text-decoration:line-through}.reval-plans__chip--default{background:var(--anar-tint);border-color:var(--anar);color:var(--anar-deep)}.reval-plans__chip--default-next{background:transparent;border-color:var(--anar);border-style:dashed;color:var(--anar-deep)}.reval-plans__chip--assigned{font-weight:400}.reval-plans__row--default-current{border-inline-start:3px solid var(--anar)}.reval-plans__field{display:grid;gap:.25rem;margin-block:.6rem;min-inline-size:0}.reval-plans__detail,.reval-plans__field small{color:var(--mist);font-size:var(--text-xs)}.reval-plans__check{align-items:center;display:flex;gap:.4rem;margin-block:.6rem}.reval-plans__default{color:var(--sarv);font-size:var(--text-sm)}.reval-plans__problem{color:var(--anar-deep);font-size:var(--text-sm)}.reval-plans__done{color:var(--kashi-deep);font-size:var(--text-sm)}.reval-bands__preview{color:var(--kashi-deep);font-size:var(--text-xs)}.reval-bands__invalid{color:var(--anar-deep);display:block;font-size:var(--text-xs)}.reval-bands__row--invalid td{background:var(--anar-tint)}.usage__tariff{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);inline-size:100%;margin-block:1rem;min-inline-size:0;padding:.9rem 1rem}.usage__charges-title,.usage__tariff-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 .5rem}.usage__tariff-name{font-weight:700}.usage__tariff-bands{border-collapse:collapse;inline-size:100%;margin-block-start:.6rem}.usage__tariff-bands td,.usage__tariff-bands th{border-block-end:1px solid var(--line);font-size:var(--text-sm);padding:.4rem .6rem;text-align:start}.usage__tariff-bands tr.is-current td{background:var(--kashi-tint);font-weight:700}.usage__muted{color:var(--mist);font-size:var(--text-sm)}.wallet__transfer{display:flex;flex-direction:column;font-size:var(--text-sm);gap:.25rem;list-style:none;margin:0;padding-inline-start:0}.wallet__transfer li{color:var(--mist);overflow-wrap:anywhere}.wallet__transfer-of{color:var(--kashi-deep);overflow-wrap:anywhere}.wallet__transfer-row td{background:var(--surface-dim)}.reval-plans__editor input[type=checkbox]{inline-size:auto;min-inline-size:0}.reval-plans__field input{inline-size:100%;max-inline-size:26rem;min-inline-size:0}.reval-bands{max-inline-size:100%;min-inline-size:0;overflow-x:auto}.reval-bands__table input[type=number]{inline-size:5.5rem;min-inline-size:0}.people__result{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.35rem;justify-items:start;margin-block:1rem;padding:1rem 1.2rem}.people__name{color:var(--sarv);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.people__masked{color:var(--mist);font-variant-numeric:tabular-nums;letter-spacing:.08em}.people__status{color:var(--faint);font-size:var(--text-sm)}.people__result .btn{margin-block-start:.5rem}:root{--reval-surface-accent:var(--anar)}.reval-menu{display:contents}.reval-menu-trigger{background:none;border:0;color:inherit;cursor:pointer;font:inherit}.reval-menu-trigger:focus-visible{border-radius:10px;outline:2px solid var(--kashi);outline-offset:2px}.reval-menu-popover{position:absolute;z-index:60}.reval-menu-surface{min-inline-size:0}.reval-menu-surface:focus{outline:none}.reval-select-trigger.reval-menu-trigger{align-items:center;background:var(--bum);border:1px solid var(--line-strong);border-radius:10px;color:var(--sarv);display:flex;font:inherit;gap:.5rem;inline-size:100%;min-inline-size:0;padding:.5rem .7rem;text-align:start;transition:border-color var(--dur) var(--ease-out)}.reval-select-trigger.reval-menu-trigger:hover:not(:disabled){border-color:var(--kashi-soft)}.reval-select-trigger.reval-menu-trigger[aria-expanded=true]{border-color:var(--kashi)}.reval-select-trigger.reval-menu-trigger:disabled{cursor:not-allowed;opacity:.6}.reval-select-trigger.reval-menu-trigger:focus-visible{outline:2px solid var(--kashi);outline-offset:2px}.reval-select-value{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reval-select-value.is-placeholder{color:var(--faint)}.reval-select-chevron{color:var(--mist);flex:none;font-size:var(--text-md);line-height:1;transform:translateY(-.18em)}.reval-field{min-inline-size:0;position:relative}.reval-select-popover.is-anchored{z-index:70}.reval-select-popover:not(.is-anchored){inset-block-start:calc(100% + .35rem);inset-inline:0}.reval-select-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-float);overflow:hidden}.reval-select-list{max-block-size:min(19rem,var(--reval-menu-room,60vh));overflow-y:auto;overscroll-behavior:contain;padding:.25rem}.reval-select-surface[data-mode=sheet]{background:transparent;border:0;border-radius:0;box-shadow:none}.reval-select-surface[data-mode=sheet] .reval-select-list{max-block-size:60vh;padding:0}.reval-select-option{align-items:center;background:none;border:0;border-radius:10px;color:var(--sarv);cursor:pointer;display:flex;font:inherit;gap:.6rem;inline-size:100%;padding:.6rem .7rem;text-align:start}.reval-select-option:hover{background:var(--surface-dim)}.reval-select-option:focus-visible{outline:2px solid var(--kashi);outline-offset:-2px}.reval-select-option.is-selected{background:var(--kashi-tint);color:var(--kashi-deep);font-weight:600}.reval-select-option-body{display:grid;flex:1 1 auto;gap:.1rem;min-inline-size:0}.reval-select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reval-select-option-hint{color:var(--mist);font-size:var(--text-xs)}.reval-select-option.is-selected .reval-select-option-hint{color:var(--kashi-deep);opacity:.8}.reval-select-tick{color:var(--kashi);flex:none;inline-size:1rem;text-align:center}
