@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#638e3c;--accent-press:#4f7430;--accent-tint:#638e3c24;--font-sys:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--font-brand:"Cormorant Garamond", Georgia, serif;--shadow-float:0 1px 2px #281e141a, 0 12px 34px #281e1438, inset 0 .5px 0 #ffffff8c;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.32, .72, 0, 1);--r-card:12px;--r-lg:18px;--r-sheet:14px;--tabbar-h:50px}:root,[data-theme=light]{--bg:#f2efe9;--bg-elevated:#fff;--card:#fff;--card-2:#faf8f4;--separator:#3c32281f;--separator-strong:#3c322838;--label:#1c1b19;--label-2:#6c6760;--label-3:#9a948b;--fill:#766e621f;--fill-2:#766e6214;--nav-blur:#f2efe9d1;--tab-blur:#f8f6f2db;--sheet-bg:#f2efe9;--shadow:0 1px 3px #281e1414, 0 8px 24px #281e140f;--green:#2f9e63;--red:#bf2934;--status-fg:#1c1b19;--scrim:#14100c57;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--shadow-float:0 1px 2px #00000080, 0 14px 40px #0000008c, inset 0 .5px 0 #ffffff1a;--bg:#000;--bg-elevated:#1c1c1e;--card:#1c1c1e;--card-2:#2c2c2e;--separator:#ffffff1f;--separator-strong:#ffffff38;--label:#f5f3ef;--label-2:#9b968d;--label-3:#6c6760;--fill:#7878803d;--fill-2:#78788029;--nav-blur:#141311bd;--tab-blur:#12110fcc;--sheet-bg:#1c1c1e;--shadow:0 1px 3px #00000080, 0 10px 30px #0006;--green:#4ec06a;--red:#e3505b;--status-fg:#f5f3ef;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-tint:#7cae5038}@media (prefers-color-scheme:dark){[data-theme=auto]{--bg:#000;--bg-elevated:#1c1c1e;--card:#1c1c1e;--card-2:#2c2c2e;--separator:#ffffff1f;--separator-strong:#ffffff38;--label:#f5f3ef;--label-2:#9b968d;--label-3:#6c6760;--fill:#7878803d;--fill-2:#78788029;--nav-blur:#141311bd;--tab-blur:#12110fcc;--sheet-bg:#1c1c1e;--shadow:0 1px 3px #00000080, 0 10px 30px #0006;--green:#4ec06a;--red:#e3505b;--status-fg:#f5f3ef;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-tint:#7cae5038}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sys);color:var(--label);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;background:#c8c3ba}#root{height:100%}#app{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.stage{background:radial-gradient(120% 80% at 50% 0,#d8d2c8 0%,#b9b3a8 60%,#a8a298 100%);justify-content:center;align-items:center;height:100%;padding:0;display:flex}.phone{background:var(--bg);--safe-top:30px;--safe-bottom:18px;flex-direction:column;width:100%;max-width:402px;height:100%;max-height:874px;display:flex;position:relative;overflow:hidden}@media (width>=460px) and (height>=900px){.stage{padding:28px}.phone{border-radius:52px;box-shadow:0 0 0 12px #1a1a1c,0 0 0 14px #2e2e30,0 40px 90px #00000073}}.statusbar{height:var(--safe-top);color:var(--status-fg);letter-spacing:.2px;z-index:60;pointer-events:none;flex:none;justify-content:space-between;align-items:flex-end;padding:0 26px 3px;font-size:15px;font-weight:600;display:flex;position:relative}.statusbar .sb-right{align-items:center;gap:6px;display:flex}.statusbar svg{display:block}.phone:before{content:"";z-index:70;pointer-events:none;background:#000;border-radius:18px;width:108px;height:30px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.viewport{flex:auto;position:relative;overflow:hidden}.screen{background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.page-enter{transform:translate(100%)}.page-enter-active{transition:transform .42s var(--ease);transform:translate(0)}.page-exit{transform:translate(0)}.page-exit-active{transition:transform .42s var(--ease);transform:translate(-28%)}.scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;overflow:hidden auto}.nav{z-index:40;background:0 0;position:sticky;top:0}.nav-bar{background:var(--nav-blur);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 10px;transition:border-color .2s linear;display:grid}.nav-bar.scrolled{border-bottom-color:var(--separator)}.nav-title-compact{font-family:var(--font-brand);text-align:center;color:var(--label);opacity:0;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:600;transition:opacity .2s linear;overflow:hidden}.nav-bar.scrolled .nav-title-compact{opacity:1}.nav-btn{color:var(--accent);cursor:pointer;transition:opacity .12s var(--ease);background:0 0;border:none;align-items:center;gap:3px;padding:4px 6px;font-size:17px;display:inline-flex}.nav-btn:active{opacity:.4}.nav-left{justify-self:start}.nav-right{justify-self:end}.large-title{background:var(--bg);padding:6px 20px 10px}.large-title h1{font-family:var(--font-brand);letter-spacing:0;color:var(--label);margin:0;font-size:42px;font-weight:600;line-height:1}.large-title .subtitle{color:var(--label-2);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13.5px}.section-header{text-transform:uppercase;letter-spacing:.4px;color:var(--label-2);padding:18px 20px 7px;font-size:13px;font-weight:500}.section-footer{color:var(--label-2);padding:7px 20px 0;font-size:13px;line-height:1.35}.list-group{background:var(--card);border:.5px solid var(--separator);box-shadow:var(--shadow);border-radius:16px;margin:0 16px;overflow:hidden}.row{background:var(--card);text-align:left;width:100%;min-height:44px;color:var(--label);cursor:pointer;border:none;align-items:center;gap:12px;padding:11px 16px;font-family:inherit;font-size:17px;transition:background .1s linear;display:flex;position:relative}.row:active{background:var(--fill-2)}.row.static{cursor:default}.row.static:active{background:var(--card)}.row+.row:before{content:"";background:var(--separator);height:.5px;position:absolute;top:0;left:16px;right:0}.row .row-icon{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.row .row-main{flex:auto;min-width:0}.row .row-title{color:var(--label);font-size:17px}.row .row-sub{color:var(--label-2);margin-top:1px;font-size:13px}.row .row-value{color:var(--label-2);font-size:17px}.row .chev{color:var(--label-3);flex:none}.btn{border-radius:var(--r-card);cursor:pointer;transition:transform .12s var(--spring), opacity .12s var(--ease), background .15s;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-family:inherit;font-size:17px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:active{background:var(--accent-press)}.btn-secondary{background:var(--fill);color:var(--accent)}.btn-ghost{color:var(--accent);background:0 0}.btn-danger{background:var(--fill);color:var(--red)}.btn-block{width:100%}.btn:disabled{opacity:.4;cursor:default}.tabbar{left:14px;right:14px;bottom:calc(var(--safe-bottom) + 8px);background:var(--tab-blur);-webkit-backdrop-filter:saturate(190%)blur(28px);border:.5px solid var(--separator-strong);box-shadow:var(--shadow-float);z-index:50;border-radius:26px;gap:2px;padding:7px;display:flex;position:absolute}.tab{cursor:pointer;color:var(--label-3);transition:color .15s, background .2s var(--ease), transform .12s var(--spring);background:0 0;border:none;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 0 6px;font-family:inherit;font-size:10px;font-weight:500;display:flex}.tab:active{transform:scale(.9)}.tab.active{color:var(--accent);background:var(--accent-tint)}.tab svg{display:block}.home-indicator{background:var(--label);opacity:.32;z-index:80;pointer-events:none;border-radius:3px;width:134px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}[data-theme=dark] .home-indicator{opacity:.5}.searchbar{background:var(--bg);padding:4px 16px 8px}.search-field{background:var(--card);border:.5px solid var(--separator);box-shadow:var(--shadow);color:var(--label-3);border-radius:12px;align-items:center;gap:7px;padding:9px 11px;display:flex}.search-field input{color:var(--label);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px}.search-field input::placeholder{color:var(--label-3)}.chip-row{scrollbar-width:none;gap:8px;padding:2px 16px 10px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{background:var(--fill);color:var(--label);cursor:pointer;transition:transform .12s var(--spring), background .15s;white-space:nowrap;border:none;border-radius:16px;flex:none;padding:6px 13px;font-family:inherit;font-size:14px;font-weight:500}.chip:active{transform:scale(.94)}.chip.on{background:var(--accent);color:#fff}.pill{background:var(--fill);color:var(--label-2);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.pill.green{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.pill.red{background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--red)}.pill.amber{color:#b6501f;background:#e6673629}[data-theme=dark] .pill.amber{color:#f0915f}.scrim{z-index:100;background:var(--scrim);opacity:0;transition:opacity .4s var(--ease);-webkit-backdrop-filter:blur();position:absolute;inset:0}.scrim.show{opacity:1}.sheet{z-index:101;background:var(--sheet-bg);border-radius:var(--r-sheet) var(--r-sheet) 0 0;transition:transform .46s var(--ease);max-height:94%;padding-bottom:var(--safe-bottom);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 40px #00000040}.sheet.full{max-height:none;top:10px}.sheet.show{transform:translateY(0)}.sheet-grabber{background:var(--separator-strong);border-radius:3px;flex:none;width:36px;height:5px;margin:7px auto 0}.sheet-head{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px;display:grid}.sheet-head .sh-title{text-align:center;font-size:17px;font-weight:600}.sheet-body{-webkit-overflow-scrolling:touch;padding-bottom:10px;overflow-y:auto}.field-label{color:var(--label-2);padding:0 16px 5px;font-size:13px}.input{background:var(--card);width:100%;color:var(--label);border:none;outline:none;padding:12px 16px;font-family:inherit;font-size:17px}.input::placeholder{color:var(--label-3)}textarea.input{resize:none;line-height:1.4}.segmented{background:var(--fill);border-radius:9px;gap:2px;padding:2px;display:flex}.segmented button{color:var(--label);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;padding:7px 6px;font-family:inherit;font-size:13px;font-weight:600}.segmented button.on{background:var(--bg-elevated);box-shadow:0 1px 3px #0000001f}[data-theme=dark] .segmented button.on{background:#636366}.switch{background:var(--fill);border:.5px solid var(--separator);cursor:pointer;width:50px;height:30px;transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:9px;flex:none;padding:0;position:relative}.switch.on{background:var(--accent);border-color:#0000}.switch:after{content:"";width:23px;height:23px;transition:transform .32s var(--spring);background:#fff;border-radius:6px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000047,inset 0 1px #fff9}.switch.on:after{transform:translate(20px)}[data-theme=dark] .switch:after{background:#f2f0ea}.stepper{background:var(--fill);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;color:var(--accent);background:0 0;border:none;place-items:center;width:42px;height:32px;font-size:20px;display:grid}.stepper button:active{background:var(--fill-2)}.stepper .divider{background:var(--separator-strong);width:.5px;height:18px}.stepper.sm button{width:34px;height:31px;font-size:18px}.num-wrap{background:var(--fill-2);border-radius:9px;padding:0 9px 0 0;transition:background .15s,box-shadow .15s}.num-wrap:focus-within{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.num-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--label);text-align:right;background:0 0;border:none;outline:none;width:64px;min-width:0;padding:7px 3px 7px 10px;font-size:17px;font-weight:600}.num-input::placeholder{color:var(--label-3);font-weight:500}.num-unit{color:var(--label-2);flex:none;font-size:13px;font-weight:500}.mini-btn{color:var(--accent);background:var(--accent-tint);cursor:pointer;white-space:nowrap;transition:transform .12s var(--spring), background .15s;border:none;border-radius:16px;flex:none;align-items:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.mini-btn:active{transform:scale(.94)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hstack{align-items:center;display:flex}.vstack{flex-direction:column;display:flex}.spacer{flex:1}.pad{padding:0 16px}.pb-tab{padding-bottom:104px}.muted{color:var(--label-2)}.tnum{font-variant-numeric:tabular-nums}.readout{background:var(--card);border:.5px solid var(--separator);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:repeat(3,1fr);margin:2px 16px 4px;display:grid;overflow:hidden}.readout-cell{text-align:left;cursor:pointer;background:0 0;border:none;padding:14px 16px 13px;font-family:inherit;transition:background .12s linear;position:relative}.readout-cell:active{background:var(--fill-2)}.readout-cell+.readout-cell:before{content:"";background:var(--separator);width:.5px;position:absolute;top:12px;bottom:12px;left:0}.readout-cell .ro-dot{border-radius:50%;width:7px;height:7px;margin-bottom:9px;display:inline-block}.readout-cell .ro-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--label);font-size:27px;font-weight:700;line-height:1}.readout-cell .ro-lbl{letter-spacing:.4px;text-transform:uppercase;color:var(--label-2);margin-top:5px;font-size:11px;font-weight:600}.readout-cell.on{background:var(--accent-tint)}.profile-hero{border-radius:var(--r-lg);color:#fff;box-shadow:var(--shadow-float);background:radial-gradient(120% 130% at 92% 8%,#e667366b,#0000 52%),radial-gradient(110% 120% at 6% 96%,#bf29344d,#0000 55%),linear-gradient(150deg,#6f9c43 0%,#4f7430 46%,#2c4825 100%);align-items:center;gap:16px;margin:2px 16px 4px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.profile-hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 40%);position:absolute;inset:0}.profile-hero .ph-avatar{width:60px;height:60px;font-family:var(--font-brand);color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:600;display:grid;box-shadow:inset 0 1px #fff6}.profile-hero .ph-info{z-index:1;flex:1;min-width:0;position:relative}.profile-hero .ph-name{font-family:var(--font-brand);letter-spacing:0;font-size:27px;font-weight:600;line-height:1}.profile-hero .ph-mail{color:#ffffffc7;margin-top:3px;font-size:13.5px}.profile-hero .ph-role{letter-spacing:.3px;color:#fff;background:#fff3;border:.5px solid #ffffff4d;border-radius:20px;align-items:center;gap:5px;margin-top:10px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.finca-hero{border-radius:var(--r-lg);color:#fff;box-shadow:var(--shadow-float);background:radial-gradient(120% 130% at 92% 6%,#e6673657,#0000 54%),radial-gradient(120% 120% at 4% 98%,#bf293438,#0000 56%),linear-gradient(150deg,#6f9c43 0%,#4f7430 44%,#2c4825 100%);margin:2px 16px 6px;padding:20px 20px 0;position:relative;overflow:hidden}.finca-hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 36%);position:absolute;inset:0}.finca-hero .fh-top{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.finca-hero .fh-avatar{width:56px;height:56px;font-family:var(--font-brand);color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:600;display:grid;box-shadow:inset 0 1px #fff6}.finca-hero .fh-name{font-family:var(--font-brand);font-size:25px;font-weight:600;line-height:1.02}.finca-hero .fh-sub{color:#ffffffd1;align-items:center;gap:5px;margin-top:3px;font-size:13.5px;display:inline-flex}.finca-hero .fh-stats{z-index:1;border-top:.5px solid #ffffff38;grid-template-columns:repeat(3,1fr);margin:18px -20px 0;display:grid;position:relative}.finca-hero .fh-stat{padding:13px 16px;position:relative}.finca-hero .fh-stat+.fh-stat:before{content:"";background:#ffffff38;width:.5px;position:absolute;top:13px;bottom:13px;left:0}.finca-hero .fh-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:21px;font-weight:700;line-height:1}.finca-hero .fh-num small{opacity:.8;font-size:12px;font-weight:600}.finca-hero .fh-lbl{letter-spacing:.4px;text-transform:uppercase;color:#ffffffb8;margin-top:5px;font-size:10.5px;font-weight:600}.ph-img{background:repeating-linear-gradient(45deg, var(--fill-2) 0 8px, transparent 8px 16px), var(--card-2);color:var(--label-3);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:11px;display:grid}.wheel{perspective:900px;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.wheel-scroll{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;transform-style:preserve-3d;overflow-y:scroll}.wheel-scroll::-webkit-scrollbar{display:none}.wheel-item{scroll-snap-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:opacity .18s var(--ease), transform .18s var(--ease), color .18s;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:24px;display:flex}.wheel-selection{background:var(--fill);z-index:0;pointer-events:none;border-radius:9px;position:absolute;left:12px;right:12px}.cup-score-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-weight:700}.attr-track{background:var(--fill);border-radius:3px;height:6px;position:relative;overflow:hidden}.attr-fill{background:var(--accent);transition:width .35s var(--spring);border-radius:3px;position:absolute;inset:0 auto 0 0}.desc-chip{border:1.5px solid var(--separator-strong);color:var(--label);cursor:pointer;transition:all .18s var(--spring);background:0 0;border-radius:18px;padding:8px 13px;font-family:inherit;font-size:14px;font-weight:500}.desc-chip:active{transform:scale(.93)}.desc-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.verdict{border-radius:var(--r-lg);transition:all .4s var(--spring);align-items:center;gap:16px;padding:22px;display:flex}.verdict.ok{background:color-mix(in srgb, var(--green) 14%, var(--card))}.verdict.no{background:color-mix(in srgb, var(--red) 14%, var(--card))}.verdict-icon{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.verdict.ok .verdict-icon{background:var(--green);color:#fff}.verdict.no .verdict-icon{background:var(--red);color:#fff}.bars{align-items:flex-end;gap:6px;height:90px;display:flex}.bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.bar{background:var(--accent);width:100%;min-height:3px;transition:height .5s var(--spring);border-radius:4px 4px 0 0}.bar-lbl{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:11px}.timeline{padding-left:8px;position:relative}.tl-item{gap:14px;padding-bottom:4px;display:flex;position:relative}.tl-rail{flex-direction:column;flex:none;align-items:center;display:flex}.tl-dot{color:#fff;z-index:1;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.tl-line{background:var(--separator-strong);flex:1;width:2px;margin:2px 0}.tl-item:last-child .tl-line{display:none}.tl-body{flex:1;padding-bottom:22px}.tl-title{font-size:16px;font-weight:600}.tl-time{color:var(--label-2);font-size:13px}.tl-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow);margin-top:10px;padding:4px 0}.kv-grid{background:var(--separator);border-radius:var(--r-card);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.kv{background:var(--card);padding:12px 14px}.kv .k{color:var(--label-2);text-transform:uppercase;letter-spacing:.3px;font-size:12px}.kv .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;font-weight:600}.kv .v small{color:var(--label-2);font-size:13px;font-weight:500}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}@keyframes pop-in{0%{transform:scale(.96)translateY(8px)}to{transform:none}}.pop-in{animation:pop-in .4s var(--spring) both}@media (prefers-reduced-motion:reduce){.pop-in{animation:none}}
