@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;--font-num:"Barlow", var(--font-sans)}:root,[data-theme=dark]{--bg:#0f1115;--s1:#171a21;--s2:#1f232c;--ln:#2a2f3a;--tx:#f2efe9;--mu:#9aa0ab;--nav:#14171d;--off:#3a3f4b;--inv:#f2efe9;--invt:#0f1115;--red:#f08a80;--redbg:#2a1716;--redln:#6b2a26;--blue:#8fc3e6;--green:#7fc8a9;--ac:#d9b97a;--acf:#d9b97a;--aci:#0f1115;--tint:#2e2819;--knob:#fff;--purple:#b48edb;--orange:#e8a66f;--teal:#6fc7c7;--logo-bg:#141210;--logo-ink:#f3ece2;--logo-dot:#c98a6b;--logo-sub:#b8aa98;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f6f4ef;--s1:#fff;--s2:#eeeae2;--ln:#e3ded4;--tx:#16181d;--mu:#5f6570;--nav:#fff;--off:#d3cec4;--inv:#16181d;--invt:#f6f4ef;--red:#b3261e;--redbg:#fcedeb;--redln:#f0c2bd;--blue:#1f5f8b;--green:#2e7d5b;--ac:#86621f;--acf:#c9a35e;--aci:#16181d;--tint:#f5ecd9;--knob:#fff;--purple:#7a4fb0;--orange:#b5651d;--teal:#1f7a7a;--logo-bg:#f5efe6;--logo-ink:#1b1714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark][data-color=rose]{--ac:#e59ab3;--acf:#e59ab3;--aci:#1a0f14;--tint:#33202a}[data-theme=light][data-color=rose]{--ac:#9c3f63;--acf:#a8506f;--aci:#fff;--tint:#f7e6ec}[data-theme=dark][data-color=navy]{--ac:#9db8f0;--acf:#9db8f0;--aci:#0f1115;--tint:#1c2438}[data-theme=light][data-color=navy]{--ac:#2c4a86;--acf:#2f4f8f;--aci:#fff;--tint:#e5ebf6}[data-theme=dark][data-color=lavender]{--ac:#b9a3f0;--acf:#b9a3f0;--aci:#0f1115;--tint:#26203a}[data-theme=light][data-color=lavender]{--ac:#5e46a8;--acf:#6a52b5;--aci:#fff;--tint:#eee9fa}[data-theme=dark][data-color=sage]{--ac:#93c9a4;--acf:#93c9a4;--aci:#0f1115;--tint:#1d2a22}[data-theme=light][data-color=sage]{--ac:#2f6b48;--acf:#3e7a55;--aci:#fff;--tint:#e5f0e8}[data-theme=dark][data-color=mono]{--ac:#f2efe9;--acf:#f2efe9;--aci:#0f1115;--tint:#2a2f3a}[data-theme=light][data-color=mono]{--ac:#16181d;--acf:#16181d;--aci:#fff;--tint:#eeeae2}html{font-size:16px}html[data-size=small]{font-size:15px}html[data-size=large]{font-size:18px}:root{--card-dark-bg:#1b1f27;--card-dark-tx:#f2efe9;--card-dark-mu:#b6bac2;--card-night-bg:#0f1115;--card-light-bg:#f6f4ef;--card-light-tx:#16181d;--card-light-mu:#5f6570;--card-paper-bg:#fffaf0}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}body{background:var(--bg);color:var(--tx);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ac)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-synthesis:none}.screen{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:calc(96px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.screen.no-nav{padding-bottom:env(safe-area-inset-bottom)}.hd{justify-content:space-between;align-items:center;gap:8px;padding:16px 20px 10px;display:flex}.h1{margin:0;font-size:1.25rem;font-weight:700}.main{flex-direction:column;gap:10px;width:100%;max-width:560px;margin:0 auto;padding:0 20px 20px;display:flex}.card{background:var(--s1);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lbl{color:var(--mu);font-size:.6875rem}.mu{color:var(--mu)}.sp{justify-content:space-between;align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:2px;min-width:0;display:flex}.row{flex-wrap:wrap;gap:6px;display:flex}.nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.btn{background:var(--inv);height:48px;color:var(--invt);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.btn:disabled{opacity:.5}.btn2{background:var(--s2);height:44px;color:var(--tx);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.ibtn{background:var(--s2);width:44px;height:44px;color:var(--tx);cursor:pointer;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.chip{border:1px solid var(--ln);background:var(--s1);height:36px;color:var(--tx);white-space:nowrap;cursor:pointer;border-radius:18px;padding:0 14px;font-size:.8125rem}.chip[aria-pressed=true]{background:var(--acf);border-color:var(--acf);color:var(--aci);font-weight:700}.seg{background:var(--s2);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.seg button{height:32px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.8125rem}.seg button[aria-pressed=true]{background:var(--s1);color:var(--tx);font-weight:700}.inp{border:1px solid var(--ln);background:var(--s1);height:48px;color:var(--tx);border-radius:12px;width:100%;min-width:0;max-width:100%;padding:0 14px;font-size:max(16px,1rem)}input.inp[type=date],input.inp[type=time],input.inp[type=datetime-local],input.inp[type=month]{appearance:none;box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;line-height:46px;display:block}input.inp::-webkit-date-and-time-value{text-align:left;min-width:0}input.inp::-webkit-datetime-edit{padding:0}.inp:focus{outline:2px solid var(--acf);outline-offset:0}.nb{background:var(--nav);border-top:1px solid var(--ln);padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:10;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--mu);flex-direction:column;flex:1;align-items:center;gap:4px;min-height:52px;padding-top:8px;font-size:.625rem;text-decoration:none;display:flex}.tab.active{color:var(--ac);font-weight:700}.plus{background:var(--acf);width:56px;height:56px;color:var(--aci);border-radius:28px;justify-content:center;align-items:center;margin-top:-16px;display:flex;box-shadow:0 4px 14px #00000040}.badge{color:#fff;background:#e5484d;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.list{background:var(--s1);border-radius:18px;overflow:hidden}.li{border-top:1px solid var(--ln);min-height:52px;color:var(--tx);align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.li:first-child{border-top:0}.err{background:var(--redbg);border:1px solid var(--redln);color:var(--red);border-radius:12px;padding:10px 14px;font-size:.8125rem}.amt{background:var(--s1);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.amt input{text-align:right;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:max(16px,1rem);font-weight:600}.amt input:focus{outline:none}.amt:focus-within{outline:2px solid var(--acf)}.amt .lbl{white-space:nowrap}textarea.inp{resize:vertical;height:auto;min-height:80px;padding:12px 14px;line-height:1.6}select.inp{appearance:none}.tog{background:var(--off);cursor:pointer;border:0;border-radius:14px;flex:none;width:46px;height:28px;position:relative}.tog:after{content:"";background:var(--knob);border-radius:11px;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px}.tog[aria-pressed=true]{background:var(--acf)}.tog[aria-pressed=true]:after{left:21px}.sheet{z-index:20;background:var(--bg);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.fixbar{z-index:10;background:var(--s1);border:1px solid var(--ln);max-width:600px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.fixbar-in{flex-direction:column;gap:8px;display:flex}.linkbtn{color:var(--ac);cursor:pointer;background:0 0;border:0;height:44px;padding:0 8px;font-size:.875rem}button.li{border:0;border-top:1px solid var(--ln);text-align:left;cursor:pointer;background:0 0;width:100%}.pill{white-space:nowrap;background:var(--s2);color:var(--mu);border-radius:6px;padding:2px 7px;font-size:.6875rem;font-weight:700}.pill.planned{background:var(--tint);color:var(--ac)}.pill.canceled{background:var(--redbg);color:var(--red)}.subtab{height:32px;color:var(--mu);border:1px solid var(--ln);border-radius:16px;align-items:center;padding:0 12px;font-size:.8125rem;text-decoration:none;display:flex}.subtab.on{background:var(--inv);color:var(--invt);border-color:var(--inv);font-weight:700}.chk{background:var(--acf);width:22px;height:22px;color:var(--aci);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.chk.off{border:1.5px solid var(--off);background:0 0}.mailbody{width:100%;color:var(--tx);white-space:pre-wrap;resize:vertical;background:0 0;border:0;padding:0;font-size:max(16px,1rem);line-height:1.65}.mailbody:focus{outline:2px solid var(--acf);outline-offset:4px;border-radius:4px}.mailpreview{white-space:pre-wrap;word-break:break-word;font-size:.78125rem;line-height:1.65}.calcell{height:50px;color:var(--tx);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.calday{border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;display:flex}.calday.today{background:var(--inv);color:var(--invt);font-weight:700}.calday.sel{box-shadow:0 0 0 1.5px var(--acf);font-weight:700}.caldot{box-sizing:border-box;border-radius:50%;width:5px;height:5px;display:inline-block}.tag{border:1px solid var(--ln);height:32px;color:var(--mu);white-space:nowrap;cursor:pointer;background:0 0;border-radius:16px;padding:0 12px;font-size:.75rem}.tag[aria-pressed=true]{background:var(--tint);border-color:var(--acf);color:var(--ac);font-weight:700}.card.mini{color:var(--tx);gap:2px;min-width:0;padding:10px 12px;text-decoration:none}.tag.ng[aria-pressed=true]{background:var(--redbg);border-color:var(--redln);color:var(--red)}.statgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ptable{grid-template-columns:1.2fr 1.1fr repeat(4,minmax(0,.7fr)) minmax(0,1.1fr);gap:4px;padding:0 12px;font-size:.75rem;display:grid}.ptable>span:not(:first-child){text-align:right;white-space:nowrap}[data-discreet=true] .num,[data-discreet=true] .nm,[data-discreet=true] .mailpreview{filter:blur(6px)}[data-discreet=true] input.num,[data-discreet=true] input.nm,[data-discreet=true] textarea{filter:none}.legal{gap:4px;font-size:.875rem;line-height:1.8}.legal h2{margin:18px 0 4px;font-size:.9375rem}.legal p{margin:0 0 6px}.legal ul{margin:0 0 6px;padding-left:1.2em}.legal li{margin-bottom:4px}.bubble{white-space:pre-wrap;word-break:break-word;max-width:78%;padding:10px 14px;font-size:.875rem;line-height:1.6}.chatbar{bottom:calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--ln);align-items:flex-end;gap:8px;margin:4px -8px 0;padding:8px;display:flex;position:sticky}
