:root{--accent:#ff9500;--accent-soft:#ff950024;--bg:#f2f2f7;--card:#fff;--card-2:#f6f6f9;--text:#111113;--text-2:#6c6c72;--line:#3c3c4329;--green:#2fb24c;--cyan:#13a8d6;--danger:#e5484d;--bar:#f9f9fbeb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#000;--card:#1c1c1e;--card-2:#232326;--text:#f2f2f4;--text-2:#9a9aa1;--line:#ffffff24;--bar:#161618eb;--accent-soft:#ff950033;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font:16px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}.app{max-width:560px;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));margin:0 auto}.page{padding:calc(12px + env(safe-area-inset-top)) 16px 24px;flex-direction:column;gap:14px;display:flex}.page-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.page-title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800}.card{background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.muted{color:var(--text-2)}.small{font-size:13px}.tiny{font-size:12px}.accent{color:var(--accent)}.warn{color:var(--accent);align-items:flex-start;gap:6px;font-size:13px;display:flex}.divider{background:var(--line);height:1px}.grow{flex:1;min-width:0}.btn{cursor:pointer;background:var(--accent-soft);color:var(--accent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);color:#fff}.btn.plain{background:0 0;padding:6px 8px}.btn.block{width:100%}.btn:disabled{opacity:.4;cursor:default}.icon-btn{background:var(--card);color:var(--accent);cursor:pointer;border:0;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 1px 3px #00000014}.round{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:22px;width:44px;height:44px;font-size:26px;line-height:1}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-row{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.stat .label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:10px;font-weight:600}.stat .value{font-variant-numeric:tabular-nums;font-weight:650}.stat .detail{color:var(--text-2);font-size:11px}.big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1.05}.correction{flex:1;min-width:0}.vsep{background:var(--line);align-self:stretch;width:1px}.range-input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:140px;padding:0;font-size:38px;font-weight:800}.range-input::placeholder{color:var(--text-2);opacity:.6}input[type=range]{width:100%;accent-color:var(--accent)}.list{background:var(--card);border-radius:14px;overflow:hidden}.list-head{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;margin:8px 4px 6px;font-size:13px}.list-foot{color:var(--text-2);margin:6px 4px 0;font-size:12px}.item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;display:flex}.item+.item{border-top:1px solid var(--line)}.item .title{font-weight:600}.chev{color:var(--text-2);margin-left:auto}.field{align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.field+.field,.item+.field,.field+.item{border-top:1px solid var(--line)}.field label{flex:1}.field input[type=text],.field input[inputmode],.field select,.field textarea{text-align:right;background:0 0;border:0;outline:none;width:120px;min-width:0}.field textarea{text-align:left;resize:vertical;width:100%;min-height:60px}.field .full{text-align:left;width:100%}.field .unit{color:var(--text-2);min-width:36px;font-size:14px}.field select{width:auto;color:var(--accent);appearance:none;text-align-last:right;cursor:pointer}.seg{background:var(--card-2);border-radius:10px;gap:2px;padding:2px;display:flex}.seg button{cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;flex:1;padding:7px 6px;font-size:14px;font-weight:600}.seg button.on{background:var(--card);box-shadow:0 1px 3px #0000001f}@media (prefers-color-scheme:dark){.seg button.on{background:#3a3a3d}}.tabbar{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--bar);-webkit-backdrop-filter:blur(16px);z-index:20;border-radius:26px;width:min(520px,100% - 24px);padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}.tabbar button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.tabbar button.on{color:var(--accent);background:var(--accent-soft)}.tabbar svg{width:24px;height:24px}.sheet-backdrop{z-index:40;background:#00000059;justify-content:center;align-items:flex-end;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.sheet{width:min(560px,100%);height:calc(100dvh - 24px - env(safe-area-inset-top));background:var(--bg);border-radius:16px 16px 0 0;flex-direction:column;animation:.22s ease-out up;display:flex;overflow:hidden}.sheet-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 12px 8px;display:grid}.sheet-head h2{text-align:center;margin:0;font-size:17px;font-weight:700}.sheet-head .left{justify-self:start}.sheet-head .right{justify-self:end}.sheet-body{padding:4px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}@keyframes up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.search{background:var(--card);border:0;border-radius:12px;outline:none;width:100%;padding:10px 12px}.rc-table{background:var(--card);border-radius:14px}.rc-row{font-variant-numeric:tabular-nums;grid-template-columns:50px 1.25fr 1.1fr .8fr .8fr;align-items:center;gap:6px;padding:8px 14px;display:grid}.rc-row>:not(:first-child){text-align:right}.rc-row:nth-child(odd of .rc-data){background:var(--card-2)}.rc-head{z-index:2;background:var(--bar);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);color:var(--text-2);border-radius:14px 14px 0 0;font-size:12px;font-weight:600;position:sticky;top:-4px}.rc-sub{color:var(--text-2);white-space:nowrap;font-size:10.5px;display:block}.menu{background:var(--card);z-index:5;border-radius:14px;min-width:220px;position:absolute;top:48px;left:12px;overflow:hidden;box-shadow:0 8px 30px #0003}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:13px 16px;display:flex}.menu button+button{border-top:1px solid var(--line)}.toast{bottom:calc(90px + env(safe-area-inset-bottom));color:#fff;z-index:60;background:#1e1e20eb;border-radius:20px;padding:10px 16px;font-size:14px;position:fixed;left:50%;transform:translate(-50%)}@media print{.tabbar,.sheet-head,.no-print{display:none!important}.sheet-backdrop{background:0 0;position:static}.sheet{height:auto}body.printing>#root{display:none!important}body.printing .print-only{display:block!important}body.printing .sheet-backdrop{position:static}body.printing .sheet{color:#000;background:#fff;height:auto;overflow:visible}body.printing .sheet-body{overflow:visible}body.printing .rc-head{position:static}}
