@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/zcool-kuaile-cn.woff2?v=1) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:block;src:url(../fonts/baloo-2-500.woff2?v=1) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:block;src:url(../fonts/baloo-2-600.woff2?v=1) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:block;src:url(../fonts/baloo-2-700.woff2?v=1) format("woff2")}:root{--ink: #1b2559;--ink-2: #5b6791;--ink-3: #8d97ba;--blue: #4b7bf5;--blue-2: #7ea5ff;--blue-deep: #27346f;--sky: #eaf1ff;--pink: #ffd7e2;--pink-2: #ff9fb8;--green: #0fb87c;--green-deep: #07966a;--green-soft: #e7fbf3;--card: #ffffff;--line: rgba(27, 37, 89, .08);--shadow-soft: 0 18px 44px -28px rgba(39, 52, 111, .5);--shadow-card: 0 10px 30px -22px rgba(39, 52, 111, .55);--font-display: "ZCOOL KuaiLe", "PingFang SC", "Microsoft YaHei", sans-serif;--font-num: "Baloo 2", "ZCOOL KuaiLe", system-ui, sans-serif;--font-note: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@supports (height: 100dvh){html,body,#root{height:100dvh}}body{margin:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);color:var(--ink);background:radial-gradient(1100px 620px at 8% -10%,#ffe7ef,#ffe7ef00 62%),radial-gradient(980px 640px at 102% -4%,#dfe9ff,#dfe9ff00 58%),linear-gradient(180deg,#fffaf7,#f4f7ff);-webkit-font-smoothing:antialiased}.numeric{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.app{display:flex;min-height:100%;gap:26px;padding:calc(22px + var(--safe-top)) calc(22px + var(--safe-right)) calc(22px + var(--safe-bottom)) calc(22px + var(--safe-left));width:100%;max-width:1760px;margin-inline:auto}.sidebar{position:sticky;top:22px;align-self:flex-start;width:252px;flex:0 0 252px;height:calc(100vh - 44px);display:flex;flex-direction:column;gap:26px;padding:24px 18px 20px;border-radius:32px;background:#ffffffe0;border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.brand{display:flex;align-items:center;gap:12px;padding:4px 6px}.brand__mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#5a86ff,#3f63e0 55%,#7aa2ff);box-shadow:0 12px 22px -12px #4b7bf5f2;transform:rotate(-6deg)}.brand__name{font-size:19px;letter-spacing:.5px}.brand__sub{font-family:var(--font-num);font-size:11px;letter-spacing:1.6px;color:var(--ink-3);text-transform:uppercase}.nav{display:flex;flex-direction:column;gap:8px}.nav__item{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;text-align:left;color:var(--ink-2);transition:color .2s ease}.nav__item:hover{color:var(--ink)}.nav__item.is-active{color:#fff}.nav__pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(135deg,#5a86ff,#3f63e0);box-shadow:0 16px 26px -16px #3f63e0f2;z-index:0}.nav__icon,.nav__text{position:relative;z-index:1}.nav__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#4b7bf51a;color:#4b7bf5}.nav__item.is-active .nav__icon{background:#ffffff38;color:#fff}.nav__text{display:flex;flex-direction:column;line-height:1.25}.nav__label{font-size:15px}.nav__hint{font-size:11px;opacity:.72}.sidebar__foot{margin-top:auto;position:relative;padding:16px 72px 14px 16px;border-radius:24px;background:linear-gradient(160deg,#fff2f6,#eef4ff);overflow:hidden}.sidebar__foot p{margin:0;font-size:12.5px;line-height:1.7;color:var(--ink-2);position:relative;z-index:1}.sidebar__fish{position:absolute;right:-10px;bottom:-14px;width:86px;opacity:.92;transform:rotate(-6deg);filter:drop-shadow(0 8px 12px rgba(39,52,111,.14))}.siteFoot{position:fixed;right:max(20px,calc((100vw - 1760px)/2 + 24px));bottom:calc(14px + var(--safe-bottom));z-index:20;display:flex;justify-content:flex-end;pointer-events:none}.siteFoot__link{pointer-events:auto}.siteFoot__link{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:12.5px;line-height:1.4;color:var(--ink-2);text-decoration:none;transition:color .14s ease,background .14s ease}.siteFoot__link:hover{color:var(--blue);background:#4b7bf514}.siteFoot__link:focus-visible{outline:2px solid rgba(75,123,245,.5);outline-offset:2px}.siteFoot__arrow{font-size:11px;transform:translateY(-1px);opacity:.85}.main{flex:1;min-width:0;padding:12px 16px 22px 0}.page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:none;margin-inline:auto}.pageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.pageTitle{margin:0;font-size:30px;letter-spacing:1px}.pageSub{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.dotSep{margin:0 8px;color:var(--ink-3)}.pageHead__right{display:flex;align-items:center;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;background:#fff;box-shadow:var(--shadow-card)}.chip em{font-style:normal;font-size:11px;padding:1px 6px;border-radius:999px;background:#4b7bf51f;color:var(--blue)}.chip__dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.chip--working .chip__dot{background:var(--green);box-shadow:0 0 0 4px #0fb87c2e;animation:pulse 1.6s ease-in-out infinite}.chip--before .chip__dot{background:#9aa8d8}.chip--after .chip__dot{background:#f0a531}.chip--neutral{color:var(--ink-2);gap:6px}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #0fb87c2e}50%{box-shadow:0 0 0 7px #0fb87c0a}}.btn{padding:10px 18px;border-radius:999px;font-size:13.5px;transition:transform .16s ease,box-shadow .2s ease,background .2s ease}.btn:active{transform:translateY(1px) scale(.99)}.btn--ghost{background:#fff;color:var(--ink);box-shadow:var(--shadow-card)}.btn--ghost:hover{background:#f6f8ff}.btn--primary{color:#fff;background:linear-gradient(135deg,#5a86ff,#3f63e0);box-shadow:0 18px 30px -18px #3f63e0f2}.previewRow{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-3)}.previewRow__label{letter-spacing:.5px}.segmented{display:inline-flex;flex-wrap:wrap;padding:4px;gap:4px;border-radius:16px;background:#1b25590d}.segmented button{padding:8px 16px;border-radius:12px;font-size:13px;color:var(--ink-2);transition:all .18s ease}.segmented--sm button{padding:6px 12px;font-size:12px}.segmented button:disabled{opacity:.38;cursor:not-allowed}.segmented button.is-on{background:#fff;color:var(--ink);box-shadow:0 8px 18px -12px #27346fcc}.stage{position:relative;min-height:clamp(400px,52vh,552px);padding:clamp(52px,7vh,70px) 30px 20px;border-radius:36px;display:flex;flex-direction:column;align-items:center;gap:6px;overflow:hidden;isolation:isolate;box-shadow:0 30px 60px -40px #27346f8c;transition:background .4s ease}.stage{--paper-a: #fdfaf1;--paper-b: #f4ecdc;--paper-c: #eee2cd;--paper-line: rgba(122, 134, 170, .13);--margin-line: rgba(208, 96, 96, .5);--tear-line: rgba(150, 135, 105, .42);--horizon: rgba(120, 104, 68, .28);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.16'/></svg>");color:var(--ink);background-image:var(--grain),linear-gradient(180deg,#ffffff8c,#fff0 42%),repeating-linear-gradient(180deg,transparent 0 25px,var(--paper-line) 25px 26px),linear-gradient(160deg,var(--paper-a) 0%,var(--paper-b) 62%,var(--paper-c) 100%);background-size:140px 140px,auto,auto,auto;background-blend-mode:soft-light,normal,normal,normal;box-shadow:inset 0 0 0 1px #92826029,0 30px 60px -40px #3c321e8c}.stage:before{content:"";position:absolute;left:0;right:0;top:1px;height:2px;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,var(--tear-line) 0 7px,transparent 7px 16px)}.stage:after{content:"";position:absolute;left:56px;top:0;bottom:78px;width:1.5px;z-index:0;pointer-events:none;background:var(--margin-line);-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 96%);mask-image:linear-gradient(180deg,#000 62%,transparent 96%)}.stage.is-before{--paper-a: #fbfcff;--paper-b: #eff3fb;--paper-c: #e5ecf8;--paper-line: rgba(118, 140, 196, .12);--margin-line: rgba(120, 146, 208, .42);--tear-line: rgba(130, 150, 196, .4);--horizon: rgba(84, 104, 158, .26)}.stage.is-after{--paper-a: #fffdf2;--paper-b: #fdf1d6;--paper-c: #f8e5c0;--margin-line: rgba(206, 138, 72, .38);--tear-line: rgba(180, 148, 90, .45);--horizon: rgba(146, 104, 44, .26)}.stage.stage--night{--paper-a: #1a2440;--paper-b: #131b2e;--paper-c: #0c1220;--paper-line: rgba(126, 156, 226, .1);--margin-line: rgba(255, 188, 120, .3);--tear-line: rgba(150, 180, 240, .22);--horizon: rgba(150, 180, 240, .16);color:#eaf0ff;--grain: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));background-image:radial-gradient(58% 64% at 82% 0%,#ffce7e6b,#ffce7e00 62%),repeating-linear-gradient(180deg,transparent 0 25px,var(--paper-line) 25px 26px),linear-gradient(165deg,var(--paper-a) 0%,var(--paper-b) 58%,var(--paper-c) 100%);background-size:auto,auto,auto;background-blend-mode:normal,normal,normal;box-shadow:inset 0 0 0 1px #7896ff1f,0 30px 60px -38px #040814cc}.stage.stage--photo{background-image:var(--photo);background-size:cover;background-position:center 42%;background-blend-mode:normal;background-color:#f6f1e6;box-shadow:inset 0 0 0 1px #28283c1a,0 30px 60px -40px #28241e99}.stage.stage--photo:before{content:"";position:absolute;inset:0 0 auto;height:52%;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fffdf770,#fffdf700)}.stage.stage--photo.stage--night:before{background:linear-gradient(180deg,#080c189e,#080c1800)}.stage.stage--photo.is-before:not(.stage--night):before{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(180deg,#fafcffcc,#fafcff00 58%),linear-gradient(0deg,#a8c4ff38,#a8c4ff38)}.stage.stage--photo.is-after:not(.stage--night):before{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(180deg,#fffbecbd,#fffbec00 58%),linear-gradient(0deg,#ffbc6c33,#ffbc6c33)}.stage.stage--photo.is-lunch:not(.stage--night):before{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(180deg,#fafdf9c7,#fafdf900 58%),linear-gradient(0deg,#96d8b029,#96d8b029)}.stage.stage--photo.is-dinner:not(.stage--night):before{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(180deg,#fcfaffc7,#fcfaff00 58%),linear-gradient(0deg,#baaaec2e,#baaaec2e)}.stage.stage--photo:after{content:"";position:absolute;inset:auto 0 0;height:30%;z-index:0;pointer-events:none;background:linear-gradient(0deg,#fdfaf18c 10%,#fdfaf100)}.stage.stage--photo .stage__foot{margin:0 -30px -20px;padding:14px 30px 18px;border-radius:24px 24px 0 0;background:linear-gradient(0deg,#fffdf7f7,#fffdf7e6)}.stage.stage--photo .stage__foot:before{display:none}.stage.stage--photo.stage--night .stage__foot{background:linear-gradient(0deg,#090d16f2,#090d16d1)}.stage.stage--photo.stage--night:after{background:linear-gradient(0deg,#0509128c 10%,#05091200)}.stage--night .stage__sub{color:#a9b4d0}.stage--night .stage__meterTop{color:#9fb0d6}.stage--night .stage__meterValue{color:#dce6ff}.stage--night .stage__bar{background:#ffffff24}.stage--night .stage__fish{filter:drop-shadow(0 26px 30px rgba(0,0,0,.5))}.stage.is-lunch .stage__floor,.stage.is-dinner .stage__floor{display:none}.stage--night .stage__floor{background:radial-gradient(ellipse at center,#ffc47866,#ffc47800 70%)}.stage__counter{position:relative;z-index:3}.stage__meta{position:absolute;top:18px;left:74px;right:30px;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:2.2px;color:#786e5080;z-index:1;pointer-events:none;text-transform:uppercase}.stage--night .stage__meta{color:#96afe180}.stage__stamp{position:absolute;top:54px;right:36px;z-index:1;padding:6px 12px 5px;border:2px solid rgba(198,74,72,.55);border-radius:8px;color:#c64a48bf;font-size:13px;letter-spacing:4px;transform:rotate(-7deg);opacity:.9;pointer-events:none}.stage__fishWrap{flex:1;width:100%;min-height:0;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:2}.stage__fish{height:clamp(220px,34vh,360px);width:auto;max-width:min(74vw,440px);object-fit:contain;filter:drop-shadow(0 26px 26px rgba(39,52,111,.22));animation:fishIn .3s ease-out,bob 4.6s ease-in-out infinite;position:relative;z-index:2}.stage.is-lunch .stage__fish,.stage.is-dinner .stage__fish{max-width:min(92%,560px);transition:none}.stage__fish.is-dim{opacity:0;animation:none}.stage__fish--poke{position:absolute;left:50%;bottom:0;translate:-50% 0;opacity:0;pointer-events:none;z-index:3;animation:none;transition:none}.stage__fish--poke.is-shown{opacity:1;animation:ragePop .24s cubic-bezier(.34,1.4,.64,1)}@keyframes ragePop{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes fishIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stage__fishStack{position:relative;display:inline-flex;align-items:flex-end}.stage__fishStack.is-shake{animation:fishShake .62s cubic-bezier(.36,.07,.19,.97)}@keyframes fishShake{10%,90%{transform:translate(-3px) rotate(-1deg)}20%,80%{transform:translate(5px) rotate(1.2deg)}30%,50%,70%{transform:translate(-7px) rotate(-1.6deg)}40%,60%{transform:translate(7px) rotate(1.6deg)}}.stage__fishWrap:after{content:"";position:absolute;left:-30px;right:-30px;bottom:5px;height:1px;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--horizon) 12%,var(--horizon) 88%,transparent)}.stage__floor{position:absolute;bottom:0;left:50%;translate:-50% 0;width:min(46%,300px);height:22px;border-radius:50%;background:radial-gradient(ellipse at center,#342a1442,#342a1400 70%);z-index:1}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stage__foot{position:relative;z-index:3;padding-top:14px;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:26px}.stage__foot:before{content:"";position:absolute;top:0;left:-30px;right:-30px;height:1px;background:repeating-linear-gradient(90deg,rgba(140,124,92,.4) 0 7px,transparent 7px 15px)}.stage--night .stage__foot:before{background:repeating-linear-gradient(90deg,rgba(150,180,240,.26) 0 7px,transparent 7px 15px)}.stage__title{font-size:17px}.stage__sub{margin-top:4px;font-size:12.5px;color:var(--ink-2)}.stage__meter{width:280px;flex:0 0 auto}.stage__meterTop{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-2);margin-bottom:8px}.stage__meterLabel{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.stage__meterValue{white-space:nowrap;font-size:13px;font-weight:700;color:var(--ink)}.stage__bar{height:10px;border-radius:999px;background:#ffffffb8;overflow:hidden;box-shadow:inset 0 1px 3px #1b25591f}.stage__barFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7aa2ff,#4b7bf5 60%,#3f63e0);box-shadow:0 0 14px #4b7bf58c}.stage.is-after .stage__barFill{background:linear-gradient(90deg,#ffd479,#f5a623);box-shadow:0 0 14px #f5a62380}.stage.is-before .stage__barFill{background:linear-gradient(90deg,#c9d4f5,#a9b8e6);box-shadow:none}.money{position:relative;padding:10px 26px 11px;border-radius:14px;background:#ffffff6b;border:1.5px solid rgba(120,110,80,.3);box-shadow:inset 0 1px #ffffffe6,0 14px 26px -24px #3c321ecc;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;text-align:center}.money.is-flash{border-color:#2f9e6f80;box-shadow:inset 0 1px #ffffffe6,0 0 0 2px #2f9e6f29;transform:translateY(-1px)}.money.is-flash .money__value{animation:numJump .3s cubic-bezier(.34,1.56,.64,1)}@keyframes numJump{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.money__glow{position:absolute;inset:auto 0 -30px;height:40px;background:radial-gradient(ellipse at center,rgba(15,184,124,.25),transparent 70%);pointer-events:none}.money__label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#6c7a63;letter-spacing:2px}.money__dot{width:5px;height:5px;border-radius:50%;background:#2f9e6f}.money__value{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-top:2px;font-family:var(--font-num);font-weight:700;font-size:37px;line-height:1.05;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.money__value .numeric{color:#1f5e46}.money__unit{font-size:19px;color:#35735a;opacity:.9}.money__caption{margin-top:2px;font-size:11.5px;color:#8d957f}.stage--night .money{background:#0e1626a8;border-color:#78a0ff3d;box-shadow:0 18px 40px -24px #000000f2}.stage--night .money.is-flash{border-color:#7cf2b080;box-shadow:0 0 0 2px #7cf2b02e}.stage--night .money__label{color:#8ea6d8}.stage--night .money__dot{background:#7cf2b0;box-shadow:0 0 8px #7cf2b0cc}.stage--night .money__value .numeric{color:#7cf2b0;text-shadow:0 0 24px rgba(90,240,160,.45)}.stage--night .money__unit{color:#7cf2b0;opacity:.7}.stage--night .money__caption{color:#8ea6d8}.stage--night .money__glow{background:radial-gradient(ellipse at center,rgba(90,240,160,.28),transparent 70%)}.money__pops{position:absolute;left:50%;bottom:100%;margin-bottom:2px;width:0;height:0;pointer-events:none}.pop{position:absolute;left:0;top:0;translate:-50% 0;padding:3px 10px;border-radius:999px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2ee0a6,#0aa876);box-shadow:0 12px 22px -12px #0aa876f2;white-space:nowrap;z-index:4}.statRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.statCard{padding:18px 20px;border-radius:26px;background:#fff;box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,.9)}.statCard__label{font-size:12.5px;color:var(--ink-3)}.statCard__value{margin-top:4px;font-size:24px;font-weight:700}.statCard__note{margin-top:6px;font-size:11.5px;color:var(--ink-3);font-family:var(--font-note)}.statCard--green .statCard__value{color:var(--green-deep)}.statCard--blue .statCard__value{color:var(--blue)}.statCard--violet .statCard__value{color:#7b6cf0}.statCard--pink .statCard__value{color:#ef7c9c}.tipRow{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);padding:2px 6px;font-family:var(--font-note)}.salaryGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.card{min-width:0;padding:24px;border-radius:30px;background:#fff;box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,.9)}.card--preview{background:linear-gradient(180deg,#fff,#f7fbff);position:relative;overflow:hidden}.card__head{margin-bottom:18px}.card__title{margin:0;font-size:18px}.card__hint{margin:4px 0 0;font-size:12px;color:var(--ink-3)}.field{margin-bottom:16px;flex:1}.fieldRow{display:flex;gap:14px}.field__label{display:block;margin-bottom:8px;font-size:12.5px;color:var(--ink-2)}.input{display:flex;align-items:center;gap:8px;padding:0 16px;height:50px;border-radius:16px;background:#f6f8ff;border:1.5px solid transparent;transition:border-color .18s ease,background .18s ease}.input:focus-within{background:#fff;border-color:#4b7bf580;box-shadow:0 0 0 4px #4b7bf51a}.input input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-num);font-size:19px;font-weight:600;color:var(--ink)}.input input[type=time]{font-size:17px}.input input[type=time]::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.input__prefix,.input__suffix{color:var(--ink-3);font-size:14px}.input__icon{color:var(--blue);opacity:.8}.formFoot{display:flex;gap:10px;margin-top:4px}.previewHero{position:relative;padding:18px 20px 22px;border-radius:24px;background:linear-gradient(135deg,#f0f7ff,#eefcf6);overflow:hidden}.previewHero__label{font-size:12px;color:var(--ink-3)}.previewHero__value{margin-top:2px;font-size:30px;font-weight:700;color:var(--green-deep)}.previewHero__fish{position:absolute;right:-6px;bottom:-20px;width:118px;opacity:.95;filter:drop-shadow(0 12px 16px rgba(39,52,111,.16))}.kv{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.kv li{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-2);padding-bottom:10px;border-bottom:1px dashed var(--line)}.kv li:last-child{border-bottom:none;padding-bottom:0}.kv b{color:var(--ink);font-size:15px;font-weight:600}.formula{display:flex;align-items:center;gap:6px;margin:16px 0 0;font-size:11.5px;color:var(--ink-3);font-family:var(--font-note)}.toast{position:fixed;left:50%;bottom:34px;translate:-50% 0;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:#1b2559eb;color:#fff;font-size:13px;box-shadow:0 22px 40px -20px #1b2559e6;z-index:50}.toast__dot{width:8px;height:8px;border-radius:50%;background:#34e0a1}@media(max-width:1080px){.app{flex-direction:column;padding:calc(14px + var(--safe-top)) calc(14px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(14px + var(--safe-left))}.sidebar{position:static;width:100%;flex:none;height:auto;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;border-radius:26px;overflow:hidden;min-width:0}.brand{flex:0 1 auto;min-width:0;padding:2px;gap:10px}.brand__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{flex-direction:row;flex:1 1 auto;min-width:0;gap:6px}.nav__item{flex:1 1 0;min-width:0;justify-content:center;text-align:center;gap:8px;padding:9px 10px}.nav__text{min-width:0}.nav__label{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav__icon{width:28px;height:28px;border-radius:10px;flex:none}.nav__pill{border-radius:16px}.nav__hint,.sidebar__foot{display:none}.main{padding:0 0 18px}.siteFoot{position:static;align-self:center;margin:0 0 12px}.salaryGrid{grid-template-columns:minmax(0,1fr)}.stage{min-height:clamp(340px,46vh,470px)}.stage__fish{max-height:300px}.tipRow{display:none}.pageHead{align-items:flex-start}}@media(max-width:820px){.statRow{grid-template-columns:repeat(2,minmax(0,1fr))}.stage__foot{flex-direction:column;align-items:stretch;gap:12px}.stage__meter{width:100%}}@media(max-width:640px){.statRow{grid-template-columns:minmax(0,1fr)}.stage__foot{flex-direction:column;align-items:stretch;gap:14px}.stage__meter{width:100%}.money__value{font-size:32px}}.timeField{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;transition:opacity .18s ease}.timeField.is-off{opacity:.45}.timeField.is-off .input--btn{cursor:default;background:#f4f5f9}.timeField.is-off .timeField__value{color:var(--ink-3)}.input--btn{width:100%;justify-content:flex-start;text-align:left;font-size:17px}.input--btn.is-open{background:#fff;border-color:#4b7bf580;box-shadow:0 0 0 4px #4b7bf51a}.timeField__value{font-size:17px;font-weight:600}.timeField__hint{margin-left:auto;font-size:11px;color:var(--ink-3);font-family:var(--font-note)}.timePop{position:absolute;top:calc(100% + 8px);left:0;width:232px;padding:12px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 26px 54px -26px #27346f8c;z-index:40}.timePop__head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 8px;font-size:11.5px;color:var(--ink-3)}.timePop__head b{color:var(--blue);font-size:15px}.timePop__cols{display:flex;align-items:center;gap:2px}.timePop__col{flex:1;height:168px;overflow-y:auto;scrollbar-width:none}.timePop__col::-webkit-scrollbar{display:none}.timePop__item{display:block;width:100%;padding:7px 0;line-height:20px;border-radius:10px;font-size:14px;color:var(--ink-2)}.timePop__item:hover{background:#f2f6ff}.timePop__item.is-on{background:linear-gradient(135deg,#5a86ff,#3f63e0);color:#fff}.timePop__sep{color:var(--ink-3);font-family:var(--font-num)}.timePop__presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.timePop__chip{padding:5px 9px;border-radius:999px;background:#f4f7ff;font-size:12px;color:var(--ink-2)}.timePop__chip.is-on{background:#4b7bf524;color:var(--blue)}.field__labelRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.field__labelRow .field__label{margin-bottom:0}.miniToggle{font-size:11.5px;color:var(--ink-3);padding:3px 9px;border-radius:999px;background:#f2f5fd;font-family:var(--font-note)}.miniToggle.is-on{color:var(--blue);background:#4b7bf51f}.formWarn{grid-column:1 / -1;display:flex;align-items:flex-start;gap:6px;margin:0 0 2px;padding:8px 11px;border-radius:12px;font-size:12px;line-height:1.5;color:#b96a12;background:#ffbe5c29;border:1px solid rgba(245,166,35,.28);font-family:var(--font-note)}.formWarn:before{content:"!";flex:none;width:15px;height:15px;margin-top:1px;border-radius:50%;background:#f5a623;color:#fff;font-size:11px;font-weight:700;line-height:15px;text-align:center;font-family:var(--font-display)}.breakHead{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:6px 0 -2px;padding-top:10px;border-top:1px dashed rgba(27,37,89,.1)}.breakHead__title{font-size:13.5px;font-weight:700;color:var(--ink)}.breakHead__note{font-size:11.5px;color:var(--ink-3);font-family:var(--font-note)}.breakHead__note.is-off{color:#b6bccf}.switch{margin-left:auto;flex:none;width:42px;height:24px;padding:3px;border:none;border-radius:999px;background:#dfe3ee;transition:background .18s ease}.switch.is-on{background:linear-gradient(135deg,#4d84ff,#7aa2ff)}.switch__dot{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1b25593d;transition:transform .18s ease}.switch.is-on .switch__dot{transform:translate(18px)}.chip--lunch .chip__dot{background:#f5a623;box-shadow:0 0 0 4px #f5a62329}.btn--immersive{display:inline-flex;align-items:center;gap:6px;color:#fff;background:linear-gradient(135deg,#2ee0a6,#0aa876);box-shadow:0 16px 28px -18px #0aa876f2}.immersive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;gap:16px;padding:calc(24px + var(--safe-top)) calc(30px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(30px + var(--safe-left));color:#fff;background:radial-gradient(900px 620px at 12% -6%,#2c3d78,#2c3d7800 62%),radial-gradient(760px 520px at 100% 0%,#1b4f6b,#1b4f6b00 60%),linear-gradient(160deg,#131b3a,#0d1229)}.immersive__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.immersive__brand{display:inline-flex;align-items:center;gap:9px;font-size:14px;letter-spacing:1.5px;opacity:.92}.immersive__dot{width:8px;height:8px;border-radius:50%;background:#2ee0a6;box-shadow:0 0 0 5px #2ee0a629;animation:pulse 1.6s ease-in-out infinite}.immersive__clock{font-size:20px;letter-spacing:2px;opacity:.85}.immersive__exit{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#ffffff24;color:#fff;font-size:13px;transition:background .2s ease}.immersive__exit:hover{background:#ffffff38}.immersive__exit kbd{font-family:var(--font-num);font-size:11px;padding:1px 7px;border-radius:6px;background:#ffffff38}.immersive__stage{flex:1;min-height:0;display:flex}.immersive__foot{text-align:center;font-size:12px;letter-spacing:.4px;color:#ffffff8c;font-family:var(--font-note)}.stage--immersive{flex:1;width:100%;min-height:0;border-radius:40px;box-shadow:0 50px 100px -50px #000000d9}.stage--immersive .money{padding:16px 44px 18px;border-radius:32px}.stage--immersive .money__label{font-size:13px}.stage--immersive .money__value{font-size:clamp(42px,6vw,88px)}.stage--immersive .money__caption{font-size:13px}.stage--immersive .money__unit{font-size:clamp(20px,2vw,30px)}.stage--immersive .stage__fish{height:min(52vh,620px);max-width:min(52vw,720px)}.stage--immersive .stage__title{font-size:clamp(18px,1.8vw,26px)}.stage--immersive .stage__sub{font-size:clamp(12px,1vw,15px)}.stage--immersive .stage__meter{width:min(440px,34vw)}@media(max-width:560px){.stage--immersive .stage__foot{flex-direction:column;align-items:stretch;gap:10px}.stage--immersive .stage__meter{width:100%}.stage__meterTop{gap:10px}}.segmented--xs{padding:3px;gap:3px;border-radius:12px}.segmented--xs button{padding:4px 12px;font-size:12px;border-radius:9px;line-height:1.5}.autoDays{display:flex;align-items:baseline;gap:8px;height:50px;padding:0 16px;border-radius:16px;background:#f6f8ff;border:1.5px solid transparent}.autoDays b{font-size:21px;font-weight:700;color:var(--ink);line-height:1}.autoDays__unit{font-size:13px;color:var(--ink-2)}.autoDays__note{margin-left:auto;font-size:11.5px;color:var(--ink-3);font-family:var(--font-note)}.stage__fishBtn{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;padding:0;border:none;background:none;outline:none}.stage__fishBtn.is-poke{cursor:pointer}.stage__fishBtn.is-poke:hover .stage__fish{filter:drop-shadow(0 30px 32px rgba(39,52,111,.28)) brightness(1.02)}.stage__fishBtn.is-poking .stage__fish{animation:none}.stage__fishBtn:focus-visible{outline:2px dashed rgba(75,123,245,.6);outline-offset:6px;border-radius:24px}.stage__poke{position:absolute;right:-6px;top:0;padding:4px 11px;border-radius:999px;background:linear-gradient(135deg,#ffd166,#ff9f68);color:#fff;font-size:11.5px;letter-spacing:.5px;box-shadow:0 12px 20px -12px #ff9f68f2;pointer-events:none}.immersive__actions{display:flex;align-items:center;gap:8px}.card--form,.card--receipt{position:relative;border-radius:32px;border:1px solid rgba(255,255,255,.96);box-shadow:0 28px 60px -40px #27346f99,0 2px 8px -4px #27346f1f}.card--form{padding:26px 26px 20px;background:radial-gradient(120% 90% at 0% 0%,#eef4ff,#eef4ff00 55%),linear-gradient(180deg,#fff,#fbfcff 62%,#f6faff);overflow:visible}.card--receipt{display:flex;flex-direction:column;padding:22px 22px 18px;background:linear-gradient(180deg,#fff,#f6fbff 55%,#eefaf4)}.card__head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#0fb87c1a;color:var(--green-deep);font-size:11.5px;white-space:nowrap}.card__badgeDot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #0fb87c29}.formSection{padding:16px 0 2px;border-top:1px dashed rgba(27,37,89,.1)}.formSection:first-of-type{border-top:none;padding-top:4px}.formSection__head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;letter-spacing:2px;color:var(--ink-3)}.formSection__dot{width:7px;height:7px;border-radius:2px;transform:rotate(45deg)}.formSection__dot--money{background:#4b7bf5}.formSection__dot--shift{background:#f5a623}.formSection__dot--calc{background:var(--green)}.formSection__meta{margin-left:auto;font-size:11.5px;letter-spacing:0;color:var(--ink-3);font-family:var(--font-note)}.card--form .input,.card--form .autoDays{background:#fff;border:1px solid rgba(27,37,89,.08);box-shadow:0 1px 3px #27346f0a}.card--form .input:focus-within,.card--form .input--btn.is-open{border-color:#4b7bf58c;box-shadow:0 0 0 4px #4b7bf51a}.formFoot{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px dashed rgba(27,37,89,.1)}.formFoot__sum{margin-left:auto;font-size:12px;color:var(--ink-3);font-family:var(--font-note)}.formFoot__sum b{color:var(--ink);font-size:14px}.receipt__head{display:flex;align-items:center;justify-content:space-between}.receipt__title{font-size:17px}.receipt__live{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#0fb87c1a;color:var(--green-deep);font-size:11px}.receipt__live i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease-in-out infinite}.receipt__hero{position:relative;margin-top:14px;padding:15px 18px 17px;border-radius:22px;background:linear-gradient(135deg,#f0f7ff,#eefcf6);border:1px dashed rgba(75,123,245,.2);overflow:hidden}.receipt__heroLabel{font-size:11.5px;color:var(--ink-3)}.receipt__heroValue{margin-top:2px;font-size:30px;font-weight:700;color:var(--green-deep)}.receipt__fish{position:absolute;right:-4px;bottom:-20px;width:110px;opacity:.95;filter:drop-shadow(0 12px 16px rgba(39,52,111,.16))}.receipt__rows{list-style:none;margin:12px 0 0;padding:0;flex:1;display:flex;flex-direction:column;justify-content:space-evenly}.receipt__rows li{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;font-size:13px;color:var(--ink-2);border-bottom:1px dashed rgba(27,37,89,.09)}.receipt__rows li:last-child{border-bottom:none}.receipt__rows b{color:var(--ink);font-size:14.5px;font-weight:600}.receipt__total{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:11px 15px;border-radius:16px;background:#0fb87c17;color:var(--green-deep);font-size:13px}.receipt__total b{font-size:18px}.receipt__formula{display:flex;align-items:flex-start;gap:6px;margin:auto 0 0;padding-top:14px;font-size:11px;line-height:1.6;color:var(--ink-3);font-family:var(--font-note)}.page--salary{gap:14px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.formGrid .field{margin-bottom:0}.card--form{padding:20px 22px 16px}.card--form .card__head{margin-bottom:14px}.field__label{margin-bottom:6px;font-size:12px}.input{height:46px;border-radius:14px}.input input{font-size:18px}.autoDays{height:46px;border-radius:14px}.autoDays b{font-size:19px}.formFoot{margin-top:14px;padding-top:12px}.formFoot .btn{padding:9px 16px;font-size:13px}.card--receipt{padding:20px 20px 16px}.receipt__hero{margin-top:12px;padding:12px 16px 14px;border-radius:18px}.receipt__heroValue{font-size:27px}.receipt__fish{width:96px;bottom:-18px}.receipt__rows{margin:8px 0 0}.receipt__rows li{padding:7px 2px;font-size:12.5px}.receipt__rows b{font-size:14px}.receipt__formula{margin-top:auto;padding-top:10px;font-size:10.5px}.input--combine{gap:6px;padding-right:8px}.input__value{font-family:var(--font-num);font-size:19px;font-weight:600;color:var(--ink);min-width:22px}.input--combine .input__suffix{margin-right:auto}.input--combine .segmented{flex:0 0 auto}.main{display:flex;flex-direction:column}.main>div{flex:1;display:flex;flex-direction:column;min-height:0}.page--salary{flex:1;justify-content:flex-start;align-content:flex-start}@media(max-height:840px){.app{padding:14px}.main{padding:6px 12px 14px 0}.page{gap:12px}.pageTitle{font-size:26px}.pageSub{margin-top:4px}.stage{min-height:clamp(300px,44vh,460px);padding:clamp(46px,6.4vh,62px) 26px 16px;border-radius:30px}.stage__fish{height:clamp(180px,27vh,300px)}.money__value{font-size:33px}.statCard{padding:14px 18px}.statCard__value{font-size:21px}.statCard__note{margin-top:4px}.tipRow{display:none}}@media(min-width:1081px)and (max-height:840px){.sidebar{padding:18px 16px 16px;height:calc(100vh - 28px);top:14px}}@media(max-height:700px){.previewRow{display:none}.stage__fish{height:clamp(150px,24vh,240px)}.money__value{font-size:28px}}.timePop{width:216px;padding:10px;border-radius:18px;box-shadow:0 20px 40px -22px #27346f80}.timePop--up{top:auto;bottom:calc(100% + 8px)}.timePop__head{padding:0 4px 8px;font-size:11px}.timePop__head b{font-size:13.5px}.timePop__body{display:flex;gap:8px}.timePop__hours{width:60px;height:116px;overflow-y:auto;scrollbar-width:none;border-right:1px dashed var(--line);padding-right:6px}.timePop__hours::-webkit-scrollbar{display:none}.timePop__hour{display:block;width:100%;padding:4px 0;border-radius:9px;font-size:13px;line-height:1.25;color:var(--ink-2)}.timePop__hour:hover{background:#f2f6ff}.timePop__hour.is-on{background:linear-gradient(135deg,#5a86ff,#3f63e0);color:#fff}.timePop__minutes{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-content:start}.timePop__min{padding:5px 0;border-radius:9px;font-size:12.5px;line-height:1.2;color:var(--ink-2);background:#f6f8ff}.timePop__min:hover{background:#eaf1ff}.timePop__min.is-on{background:#4b7bf529;color:var(--blue);font-weight:600}.timePop__presets{margin-top:8px;padding-top:8px}.timePop{animation:pickerDrop .14s cubic-bezier(.22,1,.36,1);transform-origin:top center;will-change:transform,opacity}.timePop--up{animation-name:pickerRise;transform-origin:bottom center}@keyframes pickerDrop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes pickerRise{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.app{padding:10px;gap:10px}.sidebar{padding:10px 12px;gap:10px;border-radius:20px}.brand{gap:8px;padding:0}.brand__mark{width:36px;height:36px;border-radius:12px}.brand__mark svg{width:18px;height:18px}.brand__name{font-size:14px;letter-spacing:0;white-space:nowrap}.brand__sub{display:none}.nav{gap:6px}.nav__item{padding:7px 9px;gap:7px;border-radius:14px}.nav__pill{border-radius:14px}.nav__icon{width:26px;height:26px;border-radius:9px}.nav__label{font-size:12.5px;white-space:nowrap}.main{padding:4px 0 16px}.page{gap:12px}.pageHead{flex-direction:column;align-items:stretch;gap:10px}.pageTitle{font-size:22px}.pageSub{font-size:11.5px;line-height:1.7}.dotSep{margin:0 5px}.pageHead__right{flex-wrap:wrap;justify-content:flex-start;gap:8px}.chip{padding:6px 11px;font-size:12px}.pageHead>.chip{align-self:flex-start}.btn{padding:8px 14px;font-size:12.5px}.previewRow{flex-wrap:wrap;gap:8px}.segmented--sm button{padding:5px 9px;font-size:11.5px}.stage{min-height:330px;padding:48px 14px 14px;border-radius:24px}.stage__fish{height:clamp(150px,40vw,230px);max-width:76vw}.money{padding:10px 16px 12px;border-radius:20px}.money__value{font-size:28px}.money__unit{font-size:16px}.stage__title{font-size:15px}.stage__sub{font-size:11.5px}.stage__foot{gap:12px}.stage__meter{width:100%}.statRow{gap:10px}.statCard{padding:14px 16px;border-radius:20px}.statCard__value{font-size:20px}.card{padding:16px;border-radius:24px}.card--form{padding:16px 16px 14px}.card--receipt{padding:16px}.formGrid{grid-template-columns:minmax(0,1fr);gap:10px}.formGrid .field,.timeField{min-width:0}.formFoot{flex-wrap:wrap;gap:8px}.formFoot__sum{margin-left:0;width:100%}.receipt__heroValue{font-size:24px}.timePop{width:min(216px,calc(100vw - 44px))}.toast{left:14px;right:14px;translate:none;justify-content:center}.immersive{padding:14px 12px 10px;gap:10px}.immersive__clock{font-size:15px}.immersive__exit{padding:6px 10px;font-size:12px}.immersive__foot{font-size:10.5px}.stage--immersive{border-radius:24px}.stage--immersive .money__value{font-size:clamp(30px,9vw,46px)}.stage--immersive .stage__fish{height:min(38vh,300px)}}@media(max-width:400px){.brand__name{font-size:13px}.nav__item{padding:6px 8px}.nav__label{font-size:11.5px}.pageTitle{font-size:20px}.money__value{font-size:25px}}html,body,body *{cursor:url(./cursor-fish.png) 16 16,auto!important}input,textarea,select{cursor:text!important}a,button,[role=button],.chip,.nav__item,.segmented button,.timePop__chip,.timePop__hour,.timePop__min,.timePop__presets button{cursor:url(./cursor-love.png) 16 16,pointer!important}.btn--primary,.btn--immersive,.stage__fishBtn.is-poke{cursor:url(./cursor-work.png) 16 16,pointer!important}*{-webkit-tap-highlight-color:transparent}img,svg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}a,button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}img{pointer-events:none}input,textarea,.kv b,.receipt__rows b{-webkit-user-select:text;user-select:text}.page--onboard{flex:1;gap:16px;justify-content:safe center}.onboard{position:relative;width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:28px 30px 26px;border-radius:34px;background:radial-gradient(520px 300px at 50% -12%,#eef4ff,#eef4ff00 70%),linear-gradient(180deg,#fff,#f8faff);box-shadow:var(--shadow-card),inset 0 1px #fff;overflow:hidden}.onboard__fish{width:auto;height:clamp(150px,24vh,212px);margin-bottom:2px;filter:drop-shadow(0 16px 22px rgba(52,78,140,.16));-webkit-mask-image:linear-gradient(180deg,#000 74%,transparent 98%);mask-image:linear-gradient(180deg,#000 74%,transparent 98%);animation:onboardBob 2.8s ease-in-out infinite}@keyframes onboardBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.onboard__title{margin:2px 0 0;font-family:var(--font-display);font-size:27px;letter-spacing:.02em;color:var(--ink)}.onboard__text{margin:0;font-size:14px;line-height:1.75;color:var(--ink-2)}.onboard__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 2px;padding:0;list-style:none}.onboard__list li{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 9px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 6px 16px -14px #27346f99;font-size:13px;color:var(--ink-2)}.onboard__list span{font-family:var(--font-num);font-size:13px;color:var(--blue)}.onboard__cta{margin-top:10px;padding:12px 26px;font-size:15px}.onboard__hint{margin:2px 0 0;font-size:12px;color:var(--ink-3)}@media(max-height:780px){.onboard{padding:16px 20px;gap:6px}.onboard__fish{height:132px}.onboard__title{font-size:23px}}@media(max-width:560px){.onboard{padding:20px 18px 18px}.onboard__fish{height:clamp(120px,20vh,168px)}.onboard__title{font-size:24px}.onboard__text br{display:none}}@media(max-width:560px){.stage__meta{display:none}.stage:after{display:none}.stage__stamp{top:14px;right:14px;padding:4px 9px 3px;font-size:11px;letter-spacing:3px;border-width:1.5px}.stage__foot{padding-top:10px}.stage__foot:before{left:-18px;right:-18px}}@media(max-width:470px){.brand__name,.brand__sub{display:none}.brand{padding:0;gap:0}}@media(max-width:380px){.nav__item{padding:8px 6px;gap:6px}.nav__label{font-size:13px}.nav__icon{width:24px;height:24px}}@media(max-width:560px){.previewRow{gap:8px}.previewRow__label{display:none}.segmented--sm{padding:3px;gap:3px}.segmented--sm button{padding:6px 9px;font-size:11.5px}}.field__note{display:block;margin-top:5px;font-size:11.5px;color:var(--ink-3);letter-spacing:.2px}.dayPick{grid-column:1 / -1;padding:10px 10px 8px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(120,140,190,.16);box-shadow:inset 0 1px #ffffffe6}.dayPick__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dayPick__nav{width:26px;height:26px;border:0;border-radius:9px;background:#5674c414;color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer;transition:background .15s ease,transform .1s ease}.dayPick__nav:hover{background:#5674c429}.dayPick__nav:active{transform:scale(.94)}.dayPick__month{font-family:var(--font-num);font-size:14px;color:var(--ink)}.dayPick__count{margin-left:auto;font-size:11.5px;color:var(--blue, #4b6fe0);background:#567ee81a;padding:3px 9px;border-radius:999px}.dayPick__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.dayPick__week span{text-align:center;font-size:11px;color:var(--ink-3)}.dayPick__week span.is-weekend{color:#96a0b9bf}.dayPick__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.dayPick__blank{height:30px}.dayPick__day{height:30px;border:0;border-radius:10px;background:#788cbe12;color:var(--ink);font-family:var(--font-num);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.dayPick__day:hover{background:#567ee829}.dayPick__day:active{transform:scale(.94)}.dayPick__day.is-weekend{background:transparent;color:var(--ink-3)}.dayPick__day.is-on{background:linear-gradient(150deg,#6f93f4,#4a6ee0);color:#fff;box-shadow:0 6px 14px -8px #4a6ee0e6}.dayPick__day.is-on.is-weekend{background:linear-gradient(150deg,#90aef8,#6f8ff0)}.dayPick__day.is-today{box-shadow:inset 0 0 0 1.5px #4a6ee08c}.dayPick__day.is-on.is-today{box-shadow:inset 0 0 0 1.5px #ffffffe6}.dayPick__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.dayPick__actions button{border:1px solid rgba(120,140,190,.2);background:#ffffffe6;color:var(--ink-2);font-size:11.5px;padding:5px 10px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.dayPick__actions button:hover{background:#567ee81f;color:var(--ink)}.dayPick__tip{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--ink-3)}
