.lv-board{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:1180px;padding-bottom:80px;display:grid}.lv-types{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lv-type{background:linear-gradient(155deg,#fff,#ffffffc2 60%,#f6f4fd);border-radius:24px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffd9,0 18px 40px -28px #1e283c66}.lv-type:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff,0 22px 44px -26px #1e283c73}.lv-type-summary{cursor:pointer;border-radius:24px;gap:18px;padding:22px 22px 18px;list-style:none;display:grid}.lv-type-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lv-type-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:500}.lv-type-entitled{color:var(--muted);flex-shrink:0;font-size:12px}.lv-type-entitled b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.lv-type-available{align-items:baseline;gap:8px;display:flex}.lv-type-available b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:200;line-height:.9}.lv-type-available small{color:var(--muted);font-size:13px}.lv-type-note{color:#4a4a55;align-items:end;min-height:50px;font-size:15px;font-weight:300;display:flex}.lv-meter{gap:3px;height:6px;display:flex}.lv-meter i{border-radius:99px;min-width:4px;height:100%;display:block}.lv-meter i[data-k=pending]{background:repeating-linear-gradient(135deg,#c98a10 0 3px,#f0d69c 3px 6px)}.lv-meter i[data-k=left]{background:#e2e2ea}.lv-type-toggle{width:fit-content;color:var(--muted);align-items:center;gap:6px;padding-top:2px;font-size:12px;display:inline-flex}.lv-type-summary:hover .lv-type-toggle{color:var(--ink)}.lv-type-body{padding:0 22px 22px}.lv-breakdown{background:#f6f6fad9;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid;box-shadow:inset 0 1px #fff}.lv-type[open]{box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff,0 22px 44px -28px #1e283c73}.lv-aside{gap:12px;display:grid;position:sticky;top:24px}.lv-year{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:999px;justify-content:center;padding:10px;display:flex}.lv-year-step{width:38px;height:38px;box-shadow:var(--float-shadow);background:#ffffffb8;border-radius:50%;place-items:center;transition:background .18s;display:grid}.lv-year-step:hover{background:#fff}.lv-plan{isolation:isolate;color:#f4f5fb;background:radial-gradient(120% 90% at 100% 0,#4b4fa8 0%,#0000 60%),linear-gradient(160deg,#1c2133,#12141c);border-radius:24px;gap:10px;padding:26px 24px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 24px 44px -26px #121428b3}.lv-plan:after{content:"";z-index:-1;background:radial-gradient(circle,#d6f45a59,#0000 65%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-40px}.lv-plan-title{letter-spacing:-.03em;font-size:24px;font-weight:300;line-height:1.15}.lv-plan-body{color:#c3c6d6;margin-bottom:8px;font-size:13px;line-height:1.6}.lv-cta{background:var(--lime);color:#1d2400;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:500;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #fff9,0 10px 22px -12px #96be14cc}.lv-cta:hover{transform:translateY(-1px)}.lv-cta:active{transform:translateY(0)scale(.99)}.lv-facts{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:22px;font-size:13px;display:grid;overflow:hidden}.lv-facts>p{color:#3e3e47;align-items:center;gap:10px;padding:16px 18px;display:flex}.lv-facts>a{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;transition:background .18s;display:flex}.lv-facts>a:hover{color:var(--ink);background:#fff9}.lv-facts>a span{align-items:center;gap:10px;display:inline-flex}.lv-facts>a i{background:#c4c4cf;border-radius:50%;width:7px;height:7px}.lv-facts>a[data-waiting]{color:var(--warn)}.lv-facts>a[data-waiting] i{background:var(--warn-dot);box-shadow:0 0 0 3px #c98a102e}@media (max-width:1180px){.lv-types{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.lv-board{grid-template-columns:minmax(0,1fr);max-width:640px;padding-bottom:0}.lv-aside{order:-1;grid-template-columns:minmax(0,1fr);position:static}.lv-year{justify-content:space-between;padding:6px}.lv-plan{display:contents}.lv-plan-title,.lv-plan-body{display:none}.lv-cta{z-index:30;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 5rem);background:var(--ink);color:#fff;max-width:32rem;margin:0 auto;position:fixed;box-shadow:0 14px 30px -12px #10121899}.lv-facts{grid-template-columns:minmax(0,1fr)}.lv-type-available b{font-size:48px}}@media (prefers-reduced-motion:reduce){.lv-type,.lv-cta,.lv-year-step,.lv-facts>a{transition:none}.lv-type:hover,.lv-cta:hover{transform:none}}.lv-breakdown dd{white-space:nowrap}.lv-breakdown dt{min-width:0}@media (max-width:1023px){.lv-plan:after{display:none}}@media (max-width:520px){.lv-breakdown{grid-template-columns:minmax(0,1fr)}.lv-year{justify-content:center}}.lv-apply-card{background:linear-gradient(150deg,#fff,#ffffffc4 55%,#f4f3fb);border-radius:26px;max-width:1060px;padding:30px;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffd9,0 24px 48px -32px #1e283c6b}.lv-apply-heading{letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(26px,2.6vw,34px);font-weight:300;line-height:1.1}.lv-apply{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.lv-apply-fields{gap:22px;min-width:0;display:grid}.lv-apply-group{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:18px;display:grid}.lv-apply-group:first-child{border-top:0;padding-top:0}.lv-apply-group>legend{float:left;letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--muted);margin-bottom:2px;font-size:12px}.lv-apply-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lv-apply-attach{background:#fafafdb3;border:1px dashed #c9c9d6;border-radius:18px;gap:10px;padding:16px;display:grid}.lv-apply-receipt{background:linear-gradient(170deg,#f7f6fd,#fff 70%);border-radius:22px;gap:14px;padding:22px;display:grid;position:sticky;top:24px;box-shadow:inset 0 1px #fff,0 0 0 1px #1012180d,0 16px 32px -24px #1e283c66}.lv-apply-receipt:before{content:"";opacity:.8;background:linear-gradient(90deg,#6c66d0,#9fd3b4,#d6f45a);border-radius:22px 22px 0 0;height:3px;margin:-22px -22px 6px}.lv-apply-receipt-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.lv-apply-receipt-empty{color:#6e6e7a;font-size:14px;font-weight:300;line-height:1.6}.lv-apply-summary{gap:8px;font-size:13px;line-height:1.5;display:grid}.lv-apply-summary-line{letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:300;line-height:1.25}@media (max-width:1023px){.lv-apply-card{border-radius:22px;padding:22px 18px}.lv-apply{grid-template-columns:minmax(0,1fr);gap:20px}.lv-apply-receipt{position:static}}@media (max-width:420px){.lv-apply-pair{grid-template-columns:minmax(0,1fr)}}.lv-history{background:var(--glass);max-width:960px;box-shadow:var(--glass-shadow);border-radius:24px;display:grid;overflow:hidden}.lv-history>li+li{border-top:1px solid var(--line)}.lv-history-row{grid-template-columns:auto minmax(0,1fr) 120px auto;align-items:center;gap:18px;padding:16px 22px;transition:background .18s;display:grid}.lv-history-row:hover{background:#ffffffbf}.lv-leaf{width:54px;height:58px;box-shadow:var(--float-shadow);background:linear-gradient(#fff,#f3f3f8);border-radius:16px;align-content:center;justify-items:center;display:grid;overflow:hidden}.lv-leaf b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:300;line-height:1}.lv-leaf small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px}.lv-history-row[data-status=pending] .lv-leaf{box-shadow:inset 0 3px 0 var(--warn-dot), var(--float-shadow)}.lv-history-row[data-status=approved] .lv-leaf{box-shadow:inset 0 3px 0 var(--good-dot), var(--float-shadow)}.lv-history-row[data-status=rejected] .lv-leaf{box-shadow:inset 0 3px 0 var(--bad-dot), var(--float-shadow)}.lv-history-main{gap:4px;min-width:0;display:grid}.lv-history-main b{overflow-wrap:anywhere;font-weight:500}.lv-history-main>span:not(.sr-only){color:var(--muted);font-size:13px}.lv-history-days{color:#3e3e47;font-variant-numeric:tabular-nums;font-size:14px}.lv-history-status{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lv-history.soul-empty{justify-items:center}.lv-leaf-empty{width:64px;height:70px}@media (max-width:640px){.lv-history{border-radius:20px}.lv-history-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px}.lv-history-days{color:var(--muted);grid-area:2/2;margin-top:-8px;font-size:12px}.lv-history-status{grid-area:1/3/3}.lv-leaf{grid-row:1/3}}@media (prefers-reduced-motion:reduce){.lv-history-row{transition:none}}.lv-detail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;max-width:1060px;display:grid}.lv-detail-main{background:linear-gradient(150deg,#fff,#ffffffc4 60%,#f5f4fb);border-radius:26px;padding:28px;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffd9,0 24px 48px -32px #1e283c6b}.lv-detail-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.lv-detail-title{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.1}.lv-detail-dates{font-variant-numeric:tabular-nums;margin-top:22px;font-size:16px}.lv-detail-status{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.lv-detail-status i{background:#b9bccb;border-radius:50%;width:7px;height:7px}.lv-detail-main[data-status=pending] .lv-detail-status i{background:var(--warn-dot);box-shadow:0 0 0 3px #c98a102e}.lv-detail-main[data-status=approved] .lv-detail-status i{background:var(--good-dot)}.lv-detail-main[data-status=rejected] .lv-detail-status i{background:var(--bad-dot)}.lv-detail-facts{margin-top:24px;font-size:14px;display:grid}.lv-detail-facts>div{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.lv-detail-facts dt{color:var(--muted);font-size:12px}.lv-detail-facts dd{line-height:1.6}.lv-detail-action{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:22px;padding:22px;position:sticky;top:24px}@media (max-width:900px){.lv-detail{grid-template-columns:minmax(0,1fr)}.lv-detail-main{border-radius:22px;padding:22px 18px}.lv-detail-top{grid-template-columns:auto minmax(0,1fr)}.lv-detail-top>:last-child{grid-column:2;justify-self:start}.lv-detail-action{position:static}}.lv-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lv-type,.lv-type:nth-child(3n+2),.lv-type:nth-child(3n+3){isolation:isolate;border-radius:32px;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff8c,0 24px 50px -36px #3c285a73}.lv-type{background:var(--wash-leave)}.lv-type:nth-child(3n+2){background:var(--wash-lime)}.lv-type:nth-child(3n+3){background:var(--wash-sky)}.lv-type:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.35;background-image:radial-gradient(#1e14322e .55px,#0000 .65px);background-size:3px 3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#0000 40%,#000);mask-image:linear-gradient(160deg,#0000 40%,#000)}.lv-type:hover{transform:translateY(-2px)}.lv-type-summary{gap:16px;padding:24px 24px 20px}.lv-type-available b{letter-spacing:-.06em;font-size:72px;font-weight:100}.lv-type-entitled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-radius:999px;padding:5px 11px;box-shadow:inset 0 1px #fff}.lv-meter{gap:4px;height:8px}.lv-meter i[data-k=left]{background:#ffffffa6;box-shadow:inset 0 0 0 1px #fffc}.lv-meter i[data-k=taken]{background:#2b2d45}.lv-type-chips{color:#4a4558;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.lv-type-chips span{align-items:center;gap:6px;display:inline-flex}.lv-type-chips i{background:#2b2d45;border-radius:3px;width:8px;height:8px}.lv-type-chips i[data-k=pending]{background:repeating-linear-gradient(135deg,#c98a10 0 2px,#f0d69c 2px 4px)}.lv-type-toggle{color:#4a4558}.lv-breakdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3}.lv-type:first-child{grid-column:1/-1}.lv-type:first-child .lv-type-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""num meter""num chips""toggle toggle";align-items:end;gap:14px 40px;min-height:300px;padding:30px 32px 24px}.lv-type:first-child .lv-type-head{grid-area:head;align-items:start}.lv-type:first-child .lv-type-name{font-family:var(--font-dot), var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:#2b2d45d1;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1}.lv-type:first-child .lv-type-available{flex-direction:column;grid-area:num;align-items:flex-start;gap:4px}.lv-type:first-child .lv-type-available b{letter-spacing:-.07em;color:#24223a;font-size:clamp(110px,12vw,168px);line-height:.82}.lv-type:first-child .lv-type-available small{color:#4a4558;padding-left:6px;font-size:15px}.lv-type:first-child .lv-meter{grid-area:meter;height:10px}.lv-type:first-child .lv-type-chips{grid-area:chips;font-size:13px}.lv-type:first-child .lv-type-toggle{grid-area:toggle}.lv-type:first-child .lv-type-note{grid-area:num}.lv-plan{color:#f2f2f6;background:radial-gradient(120% 90% at 100% 0,#ffffff2e,#0000 55%),radial-gradient(90% 80% at 0 100%,#a096dc40,#0000 60%),linear-gradient(170deg,#6b6c78,#3a3b44 55%,#26272d);border-radius:30px;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff14,0 28px 50px -30px #14141ebf}.lv-plan:after{background:radial-gradient(circle,#f8cfdc59,#0000 65%);width:220px;height:220px;bottom:-80px;left:-60px;right:auto}.lv-plan-title{font-family:var(--font-dot), var(--font-mono);letter-spacing:.01em;text-transform:uppercase;font-size:30px;font-weight:500;line-height:1.05}.lv-plan-body{color:#d6d6e0}.lv-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1212188c;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff1f}.lv-cta{color:#fff;min-height:46px;box-shadow:none;background:0 0;flex:1;justify-content:flex-start;gap:10px;padding:0 18px 0 6px;font-weight:400}.lv-cta-plus{color:#1d1d24;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px -8px #0009}.lv-cta:hover .lv-cta-plus{transform:scale(1.06)}.lv-cta-plus{transition:transform .18s}.lv-dock-round{color:#fff;background:#ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .18s;display:grid}.lv-dock-round:hover{background:#ffffff38}.lv-year,.lv-facts{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border-radius:26px}@media (max-width:1180px){.lv-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.lv-plan{box-shadow:none;background:0 0;padding:0;display:block}.lv-dock{z-index:30;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 5rem);background:#16161ed1;max-width:32rem;margin:0 auto;position:fixed;box-shadow:inset 0 1px #ffffff24,0 18px 34px -16px #0a0a14b3}.lv-cta{box-shadow:none;background:0 0;max-width:none;margin:0;position:static}}@media (max-width:640px){.lv-types{grid-template-columns:minmax(0,1fr);gap:12px}.lv-type,.lv-type:nth-child(3n+2),.lv-type:nth-child(3n+3){border-radius:26px}.lv-type:first-child .lv-type-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""num""meter""chips""toggle";gap:14px;min-height:0;padding:22px 20px 18px}.lv-type:first-child .lv-type-available b{font-size:112px}.lv-type-available b{font-size:56px}}@media (prefers-reduced-motion:reduce){.lv-cta-plus,.lv-dock-round{transition:none}.lv-type:hover{transform:none}}.lv-type:first-child .lv-type-name{color:#2b2d45;font-weight:800}.lv-plan-title{font-weight:800}.lv-apply-receipt{background:var(--g-leave);box-shadow:var(--wash-shadow);border-radius:26px}.lv-apply-receipt:before{display:none}.lv-apply-receipt-title{font-family:var(--font-dot), var(--font-mono);letter-spacing:.02em;color:#24223ad9;font-size:20px;font-weight:800}.lv-detail-main{background:var(--g-leave);box-shadow:var(--wash-shadow);border-radius:30px}.lv-leaf{background:#ffffffb3}.lv-board{--wash-leave:var(--g-leave);--wash-lime:var(--g-people);--wash-sky:var(--g-timesheet)}.lv-type:after{opacity:.5;mix-blend-mode:overlay;background-image:var(--grain);background-size:140px;-webkit-mask-image:none;mask-image:none}.lv-plan{background:var(--graphite)}
