.v2 .lv-tag{font:500 11.5px var(--v2-mono);border:1px solid var(--v2-line);background:var(--v2-raise);color:var(--v2-fg);white-space:nowrap;vertical-align:middle;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.v2 .lv-tag .dot{background:var(--v2-muted);border-radius:2px;flex:none;width:7px;height:7px}.v2 .lv-tag.pend{color:var(--v2-muted);background:0 0;border-style:dashed}.v2 .v2-row>.lv-tag{margin-top:1px}.v2 .lv-ph{font:500 10px var(--v2-mono);color:var(--v2-gold-ink)}.v2 .lv-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.v2 .lv-bal-cell{flex-direction:column;gap:3px;display:inline-flex}.v2 .lv-nav{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.v2 .lv-range{font:600 20px/1.2 var(--v2-display)}.v2 .lv-legend{color:var(--v2-muted);flex-wrap:wrap;gap:8px 18px;padding:10px 0;font-size:12.5px;display:flex}.v2 .lv-legend>span{align-items:center;gap:6px;display:inline-flex}.v2 .lv-week{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}.v2 .lv-week th{color:var(--v2-muted);border-bottom:1px solid var(--v2-line);text-align:center;padding:6px 4px;font-weight:400}.v2 .lv-week th .wd{font-size:12px;display:block}.v2 .lv-week th .dn{font:600 18px/1.1 var(--v2-display);color:var(--v2-fg);display:block}.v2 .lv-week th.hol .dn{color:var(--v2-gold-ink)}.v2 .lv-week th.who,.v2 .lv-week td.who{text-align:left;width:180px;padding-left:0}.v2 .lv-week td{border-bottom:1px solid var(--v2-line);border-left:1px solid var(--v2-line);text-align:center;height:38px;padding:6px 4px}.v2 .lv-week td.who{border-left:0;font-weight:500}.v2 .lv-week td.off{background:var(--v2-side)}.v2 .lv-cal{border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:repeat(7,minmax(0,1fr));min-width:620px;display:grid}.v2 .lv-cal .hd{color:var(--v2-muted);border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);padding:6px 8px;font-size:12px}.v2 .lv-cal .day{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);flex-direction:column;gap:2px;min-width:0;min-height:92px;padding:6px;display:flex}.v2 .lv-cal .day.out{background:var(--v2-side)}.v2 .lv-cal .top{justify-content:space-between;align-items:baseline;display:flex}.v2 .lv-cal .dn{font:600 15px var(--v2-display)}.v2 .lv-cal .dn.hol{color:var(--v2-gold-ink)}.v2 .lv-cal .ev{background:var(--v2-hover);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;gap:4px;padding:1px 4px;font-size:11.5px;display:flex;overflow:hidden}.v2 .lv-cal .ev .dot{border-radius:2px;flex:none;width:6px;height:6px}.v2 .lv-cal .ev.pend{border:1px dashed var(--v2-line);color:var(--v2-muted);background:0 0}.v2 .lv-cal .more{font:11px var(--v2-mono);color:var(--v2-muted)}.v2 .lv-impact{border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-side);gap:4px;margin-top:14px;padding:10px 12px;display:grid}.v2 .lv-impact .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v2 .lv-impact .big{font:600 22px/1.1 var(--v2-display)}.v2 .lv-bal{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin:0 0 8px;display:grid}.v2 .lv-bal .tile{border:1px solid var(--v2-line);border-radius:var(--v2-r);min-width:0;padding:12px 14px}.v2 .lv-bal .nm{overflow-wrap:anywhere;margin-bottom:6px;font-size:13.5px;font-weight:500}.v2 .lv-bal .big{font:600 32px/1.1 var(--v2-display);font-variant-numeric:tabular-nums}.v2 .lv-modes{gap:8px;display:grid}.v2 .lv-mode{border:1px solid var(--v2-line);border-radius:var(--v2-r);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.v2 .lv-mode:hover{background:var(--v2-hover)}.v2 .lv-mode.on{border-color:var(--v2-fg)}.v2 .lv-mode.ro{cursor:default}.v2 .lv-mode input[type=radio]{accent-color:var(--v2-gold);flex:none;margin-top:3px}.v2 .lv-mode .bd{flex-direction:column;gap:2px;min-width:0;display:flex}.v2 .lv-mode .ti{font-weight:500}.v2 .lv-mode .tx{color:var(--v2-muted);font-size:13px}.v2 .lv-tag[data-type=annual] .dot{background:var(--v2-ok)}.v2 .lv-tag[data-type=sick] .dot{background:var(--v2-info)}.v2 .lv-tag[data-type=hospital] .dot{background:var(--v2-bad)}.v2 .lv-tag[data-type=maternity] .dot,.v2 .lv-tag[data-type=paternity] .dot,.v2 .lv-tag[data-type=adoption] .dot{background:var(--v2-warn)}.v2 .lv-tag[data-type=family] .dot{background:var(--v2-muted)}.v2 .lv-tag[data-type=unpaid] .dot{border:1px solid var(--v2-line-strong);background:0 0}.v2 .lv-tag[data-type=lieu] .dot{background:var(--v2-fg)}.v2 .lv-tag.pend .dot{opacity:.6}.v2 .lv-days{font-variant-numeric:tabular-nums;white-space:nowrap}.v2 .lv-fig{font:600 28px/1.1 var(--v2-display);font-variant-numeric:tabular-nums}.v2 .lv-fig.sm{font-size:22px}.v2 .lv-k{font:500 11px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)}.v2 .lv-m{font:12px var(--v2-mono);color:var(--v2-muted);font-variant-numeric:tabular-nums}.v2 .lv-off{border-top:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.v2 .lv-off li{border-bottom:1px solid var(--v2-line);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:9px 2px;display:flex}.v2 .lv-off .nm{overflow-wrap:anywhere;min-width:0;font-weight:500}.v2 .lv-off .back{color:var(--v2-muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.v2 .lv-off .none{color:var(--v2-muted);font-size:13.5px}.v2 .lv-sum{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;max-width:360px;margin:8px 0 0;font-size:13.5px;display:grid}.v2 .lv-sum dt{color:var(--v2-muted)}.v2 .lv-sum dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.v2 .lv-sum .tot{border-top:1px solid var(--v2-line);color:var(--v2-fg);padding-top:6px;font-weight:600}.v2 .lv-ledger td.n,.v2 .lv-ledger th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.v2 .lv-ledger tr.future td{color:var(--v2-muted);font-style:italic}.v2 .lv-rules{border-top:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.v2 .lv-rules li{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,160px);gap:4px 16px;padding:10px 2px;font-size:13.5px;display:grid}.v2 .lv-rules .src{color:var(--v2-muted);font-size:12.5px}.v2 .lv-rules .key{font:11px var(--v2-mono);color:var(--v2-faint)}.v2 .lv-lapse{color:var(--v2-warn);font-size:12.5px}.v2 .lv-clash{font:500 11.5px var(--v2-mono);color:var(--v2-warn);white-space:nowrap}@media (max-width:640px){.v2 .lv-rules li{grid-template-columns:minmax(0,1fr)}.v2 .lv-off .back{width:100%;margin-left:0}.v2 .lv-m-lg{display:none!important}}@media (min-width:641px){.v2 .lv-m-sm{display:none!important}}.v2 .lv-m-mut{color:var(--v2-muted)}.v2 .lv-m-bad{color:var(--v2-bad)}.v2 .lv-m-warn{color:var(--v2-warn)}.v2 .lv-m-small{font-size:12.5px}.v2 .lv-m-block{margin-top:4px;display:block}.v2 .lv-m-none{color:var(--v2-muted);margin:8px 2px;font-size:13.5px}.v2 .lv-m-h2{font:600 22px/1.2 var(--v2-display);margin:0 0 6px}.v2 .lv-m-rule{color:var(--v2-muted);margin:8px 0 0;font-size:12.5px}.v2 .lv-m-info{background:var(--v2-info-soft);color:var(--v2-fg);border-radius:var(--v2-r);margin:8px 0 0;padding:8px 10px;font-size:13px}.v2 .lv-m-warnbox{background:var(--v2-warn-soft);color:var(--v2-fg);border-radius:var(--v2-r);margin:8px 0;padding:8px 10px;font-size:13px}.v2 .lv-m-warnbox p{margin:0 0 4px}.v2 .lv-m-blockbox{background:var(--v2-bad-soft);color:var(--v2-fg);border-radius:var(--v2-r);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;font-size:13px;display:flex}.v2 .lv-m-blockbox p{flex:200px;margin:0}.v2 .lv-m-warnline{color:var(--v2-warn);margin:8px 0;font-size:13px}.v2 .lv-m-plain{gap:4px;margin:4px 0;padding:0;font-size:13.5px;list-style:none;display:grid}.v2 .lv-m-linkbtn{font:inherit;color:var(--v2-fg);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--v2-line-strong);text-decoration-color:var(--v2-line-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.v2 .lv-m-linkbtn:hover{text-decoration-color:currentColor}.v2 .lv-m-slow{color:var(--v2-muted);margin-top:12px;font-size:13px}.v2 .lv-m-ro{margin:2px 0 0;font-size:13.5px}.v2 .lv-m-approve{border-color:var(--v2-gold-ink);color:var(--v2-gold-ink);font-weight:500}.v2 .lv-m-approve:hover{background:var(--v2-gold-soft)}.v2:has(#v2-layers .v2-peek) .v2-app .v2-btn.gold{background:var(--v2-raise);border-color:var(--v2-line);color:var(--v2-fg);font-weight:400}.v2:has(#v2-layers .v2-modal) .v2-peek .v2-btn.gold{background:var(--v2-raise);border-color:var(--v2-line);color:var(--v2-fg);font-weight:400}.v2 .lv-m-ph-chip{align-self:center;margin-bottom:4px}.v2 .lv-m-sub{margin-bottom:8px}.v2 .lv-m-tabwrap{margin:0 0 18px;position:relative}.v2 .lv-m-tabwrap .v2-tabs{margin:0}.v2 .lv-m-tabwrap:focus-visible{outline-offset:2px}@media (max-width:640px){.v2 .lv-m-tabwrap:after{content:"";background:linear-gradient(to right, transparent, var(--v2-bg));pointer-events:none;width:28px;position:absolute;top:0;bottom:1px;right:0}.v2 .lv-m-tabwrap .v2-tabs{padding-right:24px}}.v2 .lv-m-crumb{color:var(--v2-muted);margin:0 0 6px;font-size:12.5px}.v2 .lv-m-crumb a{color:var(--v2-muted)}.v2 .lv-m-phini{align-self:center}.v2 .lv-m-bar{display:none}@media (max-width:640px){.v2 .lv-m-bar{z-index:5;background:var(--v2-bg);border-top:1px solid var(--v2-line);padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));display:flex;position:sticky;bottom:0}.v2 .lv-m-bar .v2-btn{flex:1;justify-content:center;height:44px;font-size:14.5px}.v2 .lv-m-hasbar{padding-bottom:72px}}.v2 .lv-m-sec{margin-top:28px}.v2 .lv-m-sec-hd{border-bottom:1px solid var(--v2-line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;padding-bottom:8px;display:flex}.v2 .lv-m-sec-hd h2{font:600 15px/1.3 var(--v2-ui);align-items:center;gap:8px;margin:0;display:flex}.v2 .lv-m-sec-hd .c{font:500 12px var(--v2-mono);color:var(--v2-muted)}.v2 .lv-m-sec-hd .sp{flex:auto}.v2 .lv-m-tog{display:none}.v2 .lv-m-tog .i{transition:transform .15s}.v2 .lv-m-tog[aria-expanded=true] .i{transform:rotate(180deg)}@media (max-width:640px){.v2 .lv-m-tog{justify-content:center;width:36px;height:36px;margin-left:auto;display:inline-flex}.v2 .lv-m-sec.collapsed>.lv-m-sec-bd{display:none}}.v2 .lv-m-strip{border:1px solid var(--v2-line);border-radius:var(--v2-r);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2 .lv-m-col{border-right:1px solid var(--v2-line);min-width:0;padding:12px 14px}.v2 .lv-m-col:last-child{border-right:0}.v2 .lv-m-col h2{align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.v2 .lv-m-col h2 .c{color:var(--v2-fg);margin-left:auto}.v2 .lv-m-col .lv-off,.v2 .lv-m-sec-hd+.lv-off,.v2 .lv-m-sec-hd+.lv-m-sec-bd>.lv-off:first-child,.v2 .lv-m-sec-hd+.lv-m-sec-bd>.lv-m-coming:first-child{border-top:0}.v2 .lv-m-col .lv-off li{border-bottom:0;padding:0}.v2 .lv-m-offbtn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;min-width:0;padding:7px 4px;display:flex}.v2 .lv-m-offbtn:hover{background:var(--v2-hover)}.v2 .lv-m-offbtn:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:0}.v2 .lv-m-offbtn .nm{overflow-wrap:anywhere;min-width:0;font-weight:500}.v2 .lv-m-offbtn .back{color:var(--v2-muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.v2 .lv-m-col .lv-m-offbtn .back{width:100%;margin-left:0;padding-left:32px}.v2 .lv-m-offnote{width:100%;color:var(--v2-warn);padding-left:32px;font-size:12.5px}.v2 .lv-m-dayline{margin:6px 4px 0;font-size:12.5px}.v2 .lv-m-strip-ph{display:none}@media (max-width:640px){.v2 .lv-m-strip{display:none}.v2 .lv-m-strip-ph{border:1px solid var(--v2-line);border-radius:var(--v2-r);display:block}.v2 .lv-m-strip-ph .lv-m-col{border-right:0}.v2 .lv-m-weeks{border-top:1px solid var(--v2-line)}.v2 .lv-m-weeks>summary{cursor:pointer;min-height:24px;padding:12px 14px;font-size:13.5px}.v2 .lv-m-weeks .lv-m-col{border-top:1px solid var(--v2-line)}}.v2 .lv-m-own{border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-side);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 14px;display:flex}.v2 .lv-m-own p{flex:220px;margin:0;font-size:13.5px}.v2 .lv-m-cards{gap:10px;display:grid}.v2 .lv-m-card{border:1px solid var(--v2-line);border-radius:var(--v2-r);min-width:0;padding:12px 14px;transition:height .15s,opacity .15s;overflow:hidden}.v2 .lv-m-card.lv-m-going{opacity:0;padding-top:0;padding-bottom:0}.v2 .lv-m-card .who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2 .lv-m-card .who h3{font:600 14.5px/1.3 var(--v2-ui);margin:0}.v2 .lv-m-card .who h3 a{color:var(--v2-fg);text-decoration:none}.v2 .lv-m-card .who h3 a:hover{text-underline-offset:2px;text-decoration:underline}.v2 .lv-m-card p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px}.v2 .lv-m-card .what{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.v2 .lv-m-reason .rq{-webkit-line-clamp:2;color:var(--v2-fg);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2 .lv-m-lvline{color:var(--v2-muted);font-size:12.5px!important}.v2 .lv-m-card .ft{border-top:1px solid var(--v2-line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;display:flex}.v2 .lv-m-card .ft .route{color:var(--v2-muted);flex:220px;margin:0;font-size:13px}.v2 .lv-m-card .ft .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2 .lv-m-saving{margin-right:4px}.v2 .lv-m-card .v2-chip{padding:3px 6px;font-size:11px}@media (max-width:640px){.v2 .lv-m-card .ft .acts{width:100%}.v2 .lv-m-card .ft .acts>.v2-btn,.v2 .lv-m-card .ft .acts>.pr-menu>.v2-btn{height:40px}.v2 .lv-m-card .ft .acts>.lv-m-approve{flex:auto;justify-content:center}}.v2 .lv-m-notices{margin:0;padding:0;list-style:none}.v2 .lv-m-notices li{border-bottom:1px solid var(--v2-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 2px;display:flex}.v2 .lv-m-notices li p{flex:280px;min-width:0;margin:0;font-size:13.5px}.v2 .lv-m-notices .acts{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.v2 .lv-m-agentsoff{margin:8px 2px 0;font-size:12.5px}.v2 .lv-m-coming li{padding:0}.v2 .lv-m-reqhd .lv-m-chips{scrollbar-width:none;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.v2 .lv-m-fchip[aria-pressed=true]{background:var(--v2-fg);color:var(--v2-bg);border-color:var(--v2-fg)}.v2 .lv-m-fchip .n{font:500 11px var(--v2-mono);opacity:.8}.v2 .lv-m-search{width:200px;max-width:100%}.v2 .lv-m-tbl{min-width:680px}.v2 .v2-scroll.lv-m-lg{position:relative}.v2 .lv-m-tbl tbody tr{cursor:pointer}.v2 .lv-m-tbl tbody tr:hover{background:color-mix(in srgb, var(--v2-hover) 60%, transparent)}.v2 .lv-m-pcell{align-items:center;gap:8px;display:inline-flex}.v2 .lv-m-next{color:var(--v2-muted);max-width:280px;font-size:13px}.v2 .lv-m-next.lv-m-warn{color:var(--v2-warn)}.v2 .lv-m-tfoot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.v2 .lv-m-tfoot p{margin:0;font-size:13px}.v2 .lv-m-rcards{border-top:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.v2 .lv-m-rcard{all:unset;box-sizing:border-box;border-bottom:1px solid var(--v2-line);cursor:pointer;gap:4px;width:100%;padding:10px 4px;display:grid}.v2 .lv-m-rcard:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:-2px}.v2 .lv-m-rcard .t{justify-content:space-between;align-items:center;gap:8px;display:flex}.v2 .lv-m-rcard .nm{overflow-wrap:anywhere;min-width:0;font-weight:500}.v2 .lv-m-rcard .s{color:var(--v2-muted);font-size:13px}@media (max-width:640px){.v2 .lv-m-reqhd .lv-m-search,.v2 .lv-m-reqhd .lv-m-chips{width:100%}}.v2 .lv-m-empty{border:1px solid var(--v2-line);border-radius:var(--v2-r);max-width:640px;padding:20px}.v2 .lv-m-empty p{color:var(--v2-muted);font-size:14px}.v2 .lv-m-steps{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.v2 .lv-m-steps a{color:var(--v2-fg)}.v2 .lv-m-locked{text-align:center;max-width:520px;margin:0 auto;padding:48px 16px}.v2 .lv-m-lockic .i{width:28px;height:28px;color:var(--v2-muted)}.v2 .lv-m-skelcards{gap:10px;margin:18px 0;display:grid}.v2 .lv-m-skelgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.v2 .lv-m-skelgrid .v2-skel{height:64px;display:block}.v2 .lv-m-field{margin-top:12px}.v2 .lv-m-field textarea{min-height:72px}.v2 .lv-m-qr{margin-bottom:4px}.v2 .lv-m-sumwide{max-width:none}.v2 .lv-m-sumwide dd{white-space:normal}.v2 .lv-m-peekwrap{flex-direction:column;min-height:100%;display:flex}.v2 .lv-m-peekwrap .v2-peek-doc{flex:1 0 auto}.v2 .lv-m-pk-who{align-items:center;gap:10px;display:flex}.v2 .lv-m-pk-who .v2-peek-title{margin:0}.v2 .lv-m-pk-meta{font:13px/1.45 var(--v2-ui);color:var(--v2-muted);overflow-wrap:anywhere;margin:6px 0 8px}.v2 .lv-m-pk-meta .n{font:12px var(--v2-mono)}.v2 .lv-m-pk-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.v2 .lv-m-pk-chips:focus{outline:none}.v2 .lv-m-pk-chips:focus-visible{outline:2px solid var(--v2-gold-ink)}.v2 .lv-m-pk-range{font:600 26px/1.2 var(--v2-display);margin:8px 0 2px}.v2 .lv-m-pk-days{margin:0;font-size:14px}.v2 .lv-m-pk-skip{margin:4px 0 0;font-size:12.5px}.v2 .lv-m-pk-sec{margin-top:18px}.v2 .lv-m-pk-sec h3{margin:0 0 6px}.v2 .lv-m-pk-sec p{margin:4px 0 0;font-size:13.5px}.v2 .lv-m-pk-sum{max-width:420px}.v2 .lv-m-wk{font:11.5px var(--v2-mono);color:var(--v2-muted);font-weight:400}.v2 .lv-m-pk-props{margin-top:18px}.v2 .lv-m-pk-props dd p{margin:0 0 4px}.v2 .lv-m-pk-acts{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-left:6px;display:inline-flex}.v2 .lv-m-share{margin-top:2px}.v2 .lv-m-cap{text-align:left;color:var(--v2-muted);padding-bottom:4px;font-size:12.5px}.v2 .lv-m-hist{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.v2 .lv-m-hist li{overflow-wrap:anywhere}.v2 .lv-m-pk-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--v2-bg);border-top:1px solid var(--v2-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.v2 .lv-m-pk-bar p{flex:200px;margin:0;font-size:13px}@media (max-width:640px){.v2 .lv-m-pk-bar .v2-btn{flex:auto;justify-content:center;height:44px}}.v2 .lv-m-logmodal.v2-modal.wide{width:min(880px,100vw - 32px)}.v2 .lv-m-logwrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.v2 .lv-m-logbd{flex:auto}.v2 .lv-m-loggrid{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:20px;display:grid}.v2 .lv-m-logform{align-content:start;gap:14px;min-width:0;display:grid}.v2 .lv-m-logform .pr-combo{max-width:none}.v2 .lv-m-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.v2 .lv-m-datebtn{border-color:var(--v2-line-strong);justify-content:flex-start;width:100%;height:32px}.v2 .lv-m-qd{margin-top:6px}.v2 .lv-m-qdh{margin-left:4px;font-size:11.5px}.v2 .lv-m-wkin{width:100px}.v2 .lv-m-seg{flex-wrap:wrap;align-self:flex-start;max-width:100%}.v2 .lv-m-seg:has(>button:nth-child(4)){grid-template-columns:repeat(2,auto);display:inline-grid}.v2 .lv-m-seg:has(>button:nth-child(4))>button:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.v2 .lv-m-seg:has(>button:nth-child(4))>button:nth-child(2n){border-right:0}.v2 .lv-m-seg:has(>button:nth-child(4))>button{text-align:left}.v2 .lv-m-seg button{padding:6px 10px}.v2 .lv-m-radios{border:0;gap:6px;margin:0;padding:0;font-size:13.5px;display:grid}.v2 .lv-m-radios label{align-items:center;gap:6px;display:flex}.v2 .lv-m-radios input{accent-color:var(--v2-fg)}.v2 .lv-m-switchrow{align-items:flex-start;gap:10px;display:flex}.v2 .lv-m-switchrow .v2-switch{margin-top:2px}.v2 .lv-m-swl{gap:2px;font-size:13.5px;font-weight:500;display:grid}.v2 .lv-m-swl .hn{color:var(--v2-muted);font-size:12px;font-weight:400}.v2 .lv-m-panel{border-left:1px solid var(--v2-line);min-width:0;padding-left:18px;font-size:13.5px}.v2 .lv-m-panel p{margin:4px 0 0}.v2 .lv-m-pnl{margin-bottom:14px}.v2 .lv-m-pnl h3{margin:0 0 4px}.v2 .lv-m-big{font-variant-numeric:tabular-nums;font:600 32px/1.1 var(--v2-display)!important;margin:2px 0!important}.v2 .lv-m-pnlsum{max-width:none}.v2 .lv-m-was{background:var(--v2-side);border-radius:var(--v2-r);padding:8px 10px;margin:0 0 12px!important}.v2 .lv-m-links{flex-wrap:wrap;gap:6px;display:flex}.v2 .lv-m-splitl li{border-bottom:1px solid var(--v2-line);padding:6px 0}.v2 .lv-m-lsum{display:none}.v2 .lv-m-logft{align-items:center}.v2 .lv-m-why{margin:0 auto 0 0;font-size:12.5px}.v2 .lv-m-fterr{flex:100%;margin:0 auto 0 0;font-size:13px}.v2 .lv-m-discard{margin:0 auto 0 0;font-size:13.5px}@media (max-width:820px){.v2 .lv-m-loggrid{grid-template-columns:minmax(0,1fr)}.v2 .lv-m-panel{border-left:0;border-top:1px solid var(--v2-line);padding-top:14px;padding-left:0}}@media (max-width:640px){.v2 .lv-m-panel{display:none}.v2 .lv-m-panel.open{display:block}.v2 .lv-m-lsum{border-top:1px solid var(--v2-line);background:var(--v2-side);padding:8px 16px;font-size:13.5px;display:block}.v2 .lv-m-lsum p{margin:2px 0 0;font-size:12.5px}.v2 .lv-m-lsum-t{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.v2 .lv-m-logft .v2-btn{flex:auto;justify-content:center;height:44px}.v2 .lv-m-dates{grid-template-columns:minmax(0,1fr)}.v2 .lv-m-qd .v2-qd-o span{align-items:center;min-height:32px;display:inline-flex}}.v2 .lv-m-calnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.v2 .lv-m-calnav-l,.v2 .lv-m-calnav-r{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2 .lv-m-calnav .v2-btn.sm .i{width:14px;height:14px}.v2 .lv-m-caltitle{font:600 22px/1.2 var(--v2-display);text-align:center;min-width:150px;margin:0 6px}.v2 .lv-m-caltitle:focus{outline:none}.v2 .lv-m-month{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.v2 .lv-m-month th{color:var(--v2-muted);text-align:left;border-bottom:1px solid var(--v2-line);padding:6px;font-size:12px;font-weight:400}.v2 .lv-m-month th:nth-child(6),.v2 .lv-m-month th:nth-child(7){width:11%}.v2 .lv-m-day{vertical-align:top;border:1px solid var(--v2-line);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;height:96px;padding:5px 6px;overflow:hidden}.v2 .lv-m-day:hover{background:color-mix(in srgb, var(--v2-hover) 50%, transparent)}.v2 .lv-m-day:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:-2px}.v2 .lv-m-day .top{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.v2 .lv-m-day .dn{font:500 13px/1.4 var(--v2-ui);font-variant-numeric:tabular-nums}.v2 .lv-m-day .cnt{font:500 11px var(--v2-mono);color:var(--v2-muted);white-space:nowrap}.v2 .lv-m-day .cnt.lv-m-busy{color:var(--v2-warn);background:var(--v2-warn-soft);border-radius:3px;padding:0 3px}.v2 .lv-m-day.out{color:var(--v2-faint)}.v2 .lv-m-day.out .dn,.v2 .lv-m-day.wk .dn{color:var(--v2-muted)}.v2 .lv-m-day.hol{background:var(--v2-side)}.v2 .lv-m-day .hn{color:var(--v2-fg);overflow-wrap:anywhere;margin:2px 0;font-size:11.5px;font-weight:500}.v2 .lv-m-day .hn .pd{color:var(--v2-muted);font-size:11px;font-weight:400;display:block}.v2 .lv-m-day.today .dn{box-shadow:0 0 0 1.5px var(--v2-fg);border-radius:50%;padding:0 5px}.v2 .lv-m-day.sel{background:var(--v2-hover);box-shadow:inset 0 0 0 2px var(--v2-fg)}.v2 .lv-m-ev{background:var(--v2-hover);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;margin-top:2px;padding:1px 4px;font-size:11.5px;display:flex;overflow:hidden}.v2 .lv-m-ev.pend{border:1px dashed var(--v2-line-strong);color:var(--v2-fg);background:0 0}.v2 .lv-m-evmore{font:11px var(--v2-mono);color:var(--v2-muted);margin-top:2px;display:block}.v2 .lv-m-dot{background:var(--v2-muted);border-radius:2px;flex:none;width:6px;height:6px}.v2 .lv-m-dot[data-type=annual]{background:var(--v2-ok)}.v2 .lv-m-dot[data-type=sick]{background:var(--v2-info)}.v2 .lv-m-dot[data-type=hospital]{background:var(--v2-bad)}.v2 .lv-m-dot[data-type=maternity],.v2 .lv-m-dot[data-type=paternity],.v2 .lv-m-dot[data-type=adoption]{background:var(--v2-warn)}.v2 .lv-m-dot[data-type=unpaid]{border:1px solid var(--v2-line-strong);background:0 0}.v2 .lv-m-dot[data-type=lieu]{background:var(--v2-fg)}.v2 .lv-m-wbar{background:var(--v2-warn);opacity:.7;border-radius:2px;height:3px;margin-top:6px}.v2 .lv-m-week{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.v2 .lv-m-week th{color:var(--v2-muted);border-bottom:1px solid var(--v2-line);text-align:center;vertical-align:bottom;padding:6px 4px;font-size:12.5px;font-weight:400}.v2 .lv-m-week th .hn{color:var(--v2-fg);font-size:11px;display:block}.v2 .lv-m-week th.who{text-align:left;width:160px;color:var(--v2-fg);font-weight:500}.v2 .lv-m-week thead th.who{color:var(--v2-muted);font-weight:400}.v2 .lv-m-week th.wk{width:44px}.v2 .lv-m-week th.today{color:var(--v2-fg);font-weight:600}.v2 .lv-m-week td{border-bottom:1px solid var(--v2-line);border-left:1px solid var(--v2-line);text-align:center;height:40px;padding:3px}.v2 .lv-m-week td.off{background:var(--v2-side)}.v2 .lv-m-week tbody th.who{overflow-wrap:anywhere;border-bottom:1px solid var(--v2-line)}.v2 .lv-m-week .offrow td,.v2 .lv-m-week .offrow th{font:500 12px var(--v2-mono)}.v2 .lv-m-week .offrow td.lv-m-busy{color:var(--v2-warn);background:var(--v2-warn-soft)}.v2 .lv-m-wcell{all:unset;box-sizing:border-box;cursor:pointer;border-radius:4px;max-width:100%;display:inline-flex}.v2 .lv-m-wcell .lv-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.v2 .lv-m-wcell:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:1px}.v2 .lv-m-plus{border:1px dashed var(--v2-line-strong);border-radius:var(--v2-r);width:32px;height:32px;color:var(--v2-muted);cursor:pointer;opacity:0;background:0 0;font-size:16px}.v2 .lv-m-week td:hover .lv-m-plus,.v2 .lv-m-plus:focus-visible{opacity:1}@media (pointer:coarse){.v2 .lv-m-plus{opacity:1}}.v2 .lv-m-clist{border-top:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.v2 .lv-m-clist>li{border-bottom:1px solid var(--v2-line);padding:10px 2px}.v2 .lv-m-clist h3{font:500 11px var(--v2-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);margin:0 0 4px}.v2 .lv-m-clist>li.hol{background:var(--v2-side);padding-left:8px}.v2 .lv-m-clist .lv-m-linkbtn{min-height:24px}.v2 .lv-m-legend{padding-top:12px}.v2 .lv-m-swatch{border-radius:3px;width:18px;height:12px;display:inline-block}.v2 .lv-m-swatch.dash{border:1px dashed var(--v2-line-strong)}.v2 .lv-m-swatch.shade{background:var(--v2-side);border:1px solid var(--v2-line)}.v2 .lv-m-daypop{z-index:45;width:min(320px,100vw - 16px);padding:12px 14px;display:block;position:fixed}.v2 .lv-m-daypop h3{font:600 18px var(--v2-display);margin:0 0 4px}.v2 .lv-m-daypop p{margin:6px 0 0;font-size:13px}.v2 .lv-m-listonly{display:none}.v2 .lv-m-listonly.force{margin-top:18px;display:block}@media (max-width:820px){.v2 .lv-m-wkonly{display:none}.v2 .lv-m-listonly.forweek{display:block}}@media (max-width:640px){.v2 .lv-m-monthonly{display:none}.v2 .lv-m-listonly{display:block}.v2 .lv-m-calnav{justify-content:flex-start}.v2 .lv-m-caltitle{min-width:0;font-size:20px}.v2 .lv-m-clist>li{min-height:44px}}.v2 .lv-m-balhd{gap:8px;margin-bottom:12px;display:grid}.v2 .lv-m-baltitle{font:600 15px/1.3 var(--v2-ui)}.v2 .lv-m-asof{all:unset;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v2 .lv-m-asof:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:2px}.v2 .lv-m-baltools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2 .lv-m-baltools .v2-btn[aria-pressed=true]{background:var(--v2-hover);border-color:var(--v2-line-strong)}.v2 .lv-m-btbl{min-width:0}.v2 .lv-m-btbl th[scope=row]{text-align:left;border-bottom:1px solid var(--v2-line);padding:9px 10px;font-weight:400}.v2 .lv-m-btbl td.lv-m-left{font-weight:600}.v2 .lv-m-btbl tr.lv-m-note td{border-bottom:1px solid var(--v2-line);padding-top:0;padding-left:46px;font-size:12.5px}:is(.v2 .lv-m-btbl tr:has(+tr.lv-m-note) th,.v2 .lv-m-btbl tr:has(+tr.lv-m-note) td){border-bottom:0}.v2 .lv-m-btbl tfoot th,.v2 .lv-m-btbl tfoot td{border-top:1px solid var(--v2-line-strong);border-bottom:0;padding:9px 10px;font-weight:600}.v2 .lv-m-sortbtn{all:unset;cursor:pointer;white-space:nowrap}.v2 .lv-m-sortbtn:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:2px}.v2 .lv-m-grp{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);font:500 11px var(--v2-mono)!important;padding:14px 10px 6px!important}.v2 .lv-m-leavers td a{color:var(--v2-muted)}.v2 .lv-m-bcards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v2 .lv-m-bcard{border:1px solid var(--v2-line);border-radius:var(--v2-r);color:var(--v2-fg);gap:3px;padding:10px 12px;text-decoration:none;display:grid}.v2 .lv-m-bcard .t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.v2 .lv-m-bcard .nm{overflow-wrap:anywhere;min-width:0;font-weight:500}.v2 .lv-m-bcard .big{font:600 22px/1.1 var(--v2-display);white-space:nowrap}.v2 .lv-m-bcard .s{color:var(--v2-muted);font-size:12.5px}.v2 .lv-m-bcard .s.lv-m-warn{color:var(--v2-warn)}.v2 .lv-m-btotal{background:var(--v2-bg);border-top:1px solid var(--v2-line);margin:8px 0 0;padding:10px 2px;font-size:13.5px;font-weight:600;position:sticky;bottom:0}.v2 .lv-m-foot{max-width:760px;margin-top:14px;font-size:12.5px}.v2 .lv-m-tiles{margin-top:4px}.v2 .lv-m-tiles .tile p{margin:4px 0 0;font-size:12.5px}.v2 .lv-m-tilefoot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:6px 0 0;display:flex}.v2 .lv-m-owed{font-size:13.5px}.v2 .lv-m-owed p{margin:0}.v2 .lv-m-how summary{cursor:pointer;color:var(--v2-muted);font-size:12.5px}.v2 .lv-m-how p{color:var(--v2-muted);margin-top:4px;font-size:12.5px}.v2 .lv-m-ledger .lv-m-ld{white-space:nowrap;width:110px}.v2 .lv-m-ledger tr.lv-m-notyet td{font:500 11px var(--v2-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);padding-top:12px}.v2 .lv-m-ledger tr.lv-m-info-row td{color:var(--v2-muted);font-size:12.5px}.v2 .lv-m-earlier{margin:14px 0 4px}@media (max-width:640px){.v2 .lv-m-ledger thead{display:none}.v2 .lv-m-ledger tr{border-bottom:1px solid var(--v2-line);grid-template-columns:auto minmax(0,1fr) 64px 56px;gap:2px 10px;padding:6px 0;display:grid}.v2 .lv-m-ledger td{border:0;padding:0}.v2 .lv-m-ledger td:nth-child(2){grid-column:2/-1}.v2 .lv-m-ledger td.n:nth-child(3){grid-area:2/3}.v2 .lv-m-ledger td.n:nth-child(4){grid-area:2/4}.v2 .lv-m-ledger tr.lv-m-notyet{display:block}.v2 .lv-m-tiles .tile .big{font-size:32px}}@media (prefers-reduced-motion:reduce){.v2 .lv-m-card,.v2 .lv-m-tog .i{transition:none}}.v2 .lv-m-share th{white-space:normal}@media (max-width:640px){.v2 .lv-m-pk-props>div{grid-template-columns:minmax(0,1fr);gap:2px}.v2 .lv-m-pk-props dt{font-size:12.5px}.v2 .v2-main:has(.lv-m-bar){scroll-padding-bottom:84px}.v2 .v2-main:has(.lv-m-bar):has(.lv-m-btotal){scroll-padding-bottom:128px}.v2 .lv-m-hasbar .lv-m-btotal{bottom:calc(61px + env(safe-area-inset-bottom,0px))}}.v2 .lv-m-seg button:focus-visible,.v2 .lv-m-calnav .v2-seg button:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:-2px;border-radius:0}.v2 .lv-m-seg button[aria-pressed=true]:focus-visible,.v2 .lv-m-calnav .v2-seg button[aria-pressed=true]:focus-visible{outline-color:var(--v2-bg);outline-offset:-4px}.v2 .lv-m-tabs .v2-tab:focus-visible{outline-offset:-2px}.v2 .lv-m-reqhd .lv-m-chips{margin:-4px;padding:4px}.v2 .lv-m-day.out .lv-m-ev{color:var(--v2-muted)}.v2 .lv-m-how summary{padding:3px 0;line-height:18px}.v2 .lv-m-swl label{cursor:pointer}.v2 .lv-m-wcell{min-height:24px}.v2 .lv-m-ledger,.v2 .lv-m-pk-props,.v2 .lv-m-share,.v2 .lv-m-card,.v2 .lv-m-btbl,.v2 .lv-m-panel{font-variant-numeric:tabular-nums}@media (min-width:641px) and (max-width:1180px){.v2 .lv-m-tbl th,.v2 .lv-m-tbl td{padding-left:6px;padding-right:6px}.v2 .lv-m-tbl .lv-m-pcell .v2-ini{display:none}.v2 .lv-m-tbl td:nth-child(2),.v2 .lv-m-tbl td:nth-child(5){white-space:nowrap}.v2 .lv-m-tbl td:nth-child(3){min-width:108px}.v2 .lv-m-tbl td.lv-m-next{min-width:120px}.v2 .lv-m-btbl thead th{white-space:normal;vertical-align:bottom}.v2 .lv-m-btbl th,.v2 .lv-m-btbl td,.v2 .lv-m-btbl tfoot th,.v2 .lv-m-btbl tfoot td{padding-left:6px;padding-right:6px}.v2 .lv-m-btbl tbody td,.v2 .lv-m-btbl tbody th{white-space:nowrap}.v2 .lv-m-btbl thead th:nth-last-child(2),.v2 .lv-m-btbl tbody tr:not(.lv-m-note) td:nth-last-child(2){padding-left:14px}}@media (min-width:641px){.v2 .v2-modal.wide:has(.lv-m-loggrid){width:min(880px,100vw - 32px)}}@media (max-width:640px){.v2 .lv-m-panelwrap.open .lv-m-panel{display:block}}.v2 .v2-btn.gold[aria-disabled=true],.v2 .v2-btn.gold.lv-m-blocked{background:var(--v2-gold-soft);color:var(--v2-gold-ink);border-color:var(--v2-gold);cursor:not-allowed}.v2 .lv-m-seg-wrap>.v2-seg{flex-wrap:wrap;align-self:flex-start;max-width:100%}.v2 .lv-m-seg-wrap>.v2-seg:has(>button:nth-child(4)){grid-template-columns:repeat(2,auto);display:inline-grid}.v2 .lv-m-seg-wrap>.v2-seg:has(>button:nth-child(4))>button:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.v2 .lv-m-seg-wrap>.v2-seg:has(>button:nth-child(4))>button:nth-child(2n){border-right:0}.v2 .lv-m-seg-wrap>.v2-seg:has(>button:nth-child(4))>button{text-align:left}.v2 .lv-m-seg-wrap>.v2-seg button{padding:6px 10px}.v2 .lv-m-seg-wrap>.v2-seg button:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:-2px;border-radius:0}.v2 .lv-m-seg-wrap>.v2-seg button[aria-pressed=true]:focus-visible{outline-color:var(--v2-bg);outline-offset:-4px}.v2 .lv-m-qd[role=group]{flex-wrap:wrap;gap:6px;display:flex}.v2 .lv-m-qd .v2-btn[aria-pressed=true],.v2 .lv-inline .v2-btn[aria-pressed=true]{background:var(--v2-hover);border-color:var(--v2-line-strong);color:var(--v2-fg)}.v2 .lv-m-tbl tbody th,.v2 .lv-m-btbl tbody th,.v2 .lv-m-btbl tfoot th{color:var(--v2-fg);text-align:left;white-space:normal;font-size:13.5px;font-weight:400}.v2 .lv-m-tbl tbody th{border-bottom:1px solid var(--v2-line);padding:9px 10px}.v2 .lv-m-btbl tfoot th{font-weight:600}.v2 .lv-m-tbl .lv-m-rowopen{color:var(--v2-fg);font-weight:500;text-decoration:none}.v2 .lv-m-tbl .lv-m-rowopen:hover{text-decoration:underline}.v2 .lv-m-btbl tbody th a{color:var(--v2-fg);font-weight:500;text-decoration:none}.v2 .lv-m-btbl tbody th a:hover{text-decoration:underline}.v2 .lv-m-bl,.v2 .lv-m-cl{margin:6px 0 0;font-size:13.5px}.v2 .lv-m-daypop.v2-pop{position:fixed}@media (max-width:640px){.v2 .lv-m-bar{margin-top:12px}}.v2 .lv-keys{min-width:240px;padding:8px}.v2 .lv-keys-hd{margin:0 0 6px;font-weight:600}.v2 .lv-keys-list{margin:0;padding:0;list-style:none}.v2 .lv-keys-list li{border-bottom:1px solid var(--v2-line);justify-content:space-between;gap:16px;padding:4px 0;font-size:13px;display:flex}.v2 .lv-keys-list li:last-child{border-bottom:0}.v2 .lv-keys-list kbd{font:inherit;border:1px solid var(--v2-line-strong);color:var(--v2-fg);border-radius:4px;padding:0 6px;font-size:12px}.v2 .lv-keys-sw{align-items:center;gap:8px;margin-top:10px;display:flex}.v2 .lv-keys-note{color:var(--v2-muted);margin:6px 0 0;font-size:12.5px}.v2 .lv-m-selbtn{border-color:var(--v2-line-strong);justify-content:space-between;gap:8px;min-width:160px;height:32px}.v2 .lv-m-selbtn[aria-disabled=true],.v2 .lv-m-datebtn[aria-disabled=true]{color:var(--v2-muted);cursor:not-allowed}.v2 .lv-m-swatch.bar{background:var(--v2-warn);opacity:.7;border:0;border-radius:2px;align-self:center;height:3px}
.v2 .lv-r-ph{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.v2 .lv-r-ph .v2-title{flex:auto;min-width:0}.v2 .lv-r-subnav{margin-top:4px}.v2 .lv-r-subnav .n{font:500 11px var(--v2-mono);color:var(--v2-muted);margin-left:6px}.v2 .lv-r-muted{color:var(--v2-muted)}.v2 .lv-r-mono{font:12.5px var(--v2-mono);color:var(--v2-muted);font-variant-numeric:tabular-nums}.v2 .lv-r-num{font-variant-numeric:tabular-nums;white-space:nowrap}.v2 .lv-r-note{color:var(--v2-muted);max-width:72ch;margin:6px 0 0;font-size:13px}.v2 .lv-r-p{max-width:72ch;margin:6px 0}.v2 .lv-r-desk{display:inline}.v2 .lv-r-phone{display:none}.v2 .lv-rule{color:var(--v2-muted);max-width:68ch;margin:6px 0 0;font-size:12.5px;line-height:1.5}.v2 .lv-rule .k{font-weight:500}.v2 .lv-rule a{color:var(--v2-muted);text-underline-offset:2px;margin-left:4px;font-size:12px;text-decoration:none}.v2 .lv-rule a:hover,.v2 .lv-rule a:focus-visible{color:var(--v2-fg);text-decoration:underline}.v2 .lv-r-skip{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 8px;font-size:13px;display:flex}.v2 .lv-r-skip a{color:var(--v2-fg);text-underline-offset:2px;align-items:center;min-height:24px;display:inline-flex}.v2 .lv-r-jump{display:none}.v2 .lv-r-grp{font:500 11px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);border-bottom:1px solid var(--v2-line);margin:28px 0 4px;padding-bottom:6px;scroll-margin-top:16px}.v2 .lv-r-grp:focus{outline:none}.v2 .lv-r-grp:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:2px}.v2 .lv-rules-item{border-bottom:1px solid var(--v2-line);border-radius:var(--v2-r);padding:12px 0;scroll-margin-top:16px}.v2 .lv-rules-item .hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.v2 .lv-rules-item h3{margin:0;font-size:15px;font-weight:600}.v2 .lv-rules-item h3:focus{outline:none}.v2 .lv-rules-item h3:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:2px}.v2 .lv-rules-item .from{font:12px var(--v2-mono);color:var(--v2-muted)}.v2 .lv-rules-item .val{margin:4px 0 2px}.v2 .lv-rules-item .yours{color:var(--v2-muted);margin:2px 0;font-size:13px}.v2 .lv-rules-item .src{color:var(--v2-muted);overflow-wrap:anywhere;max-width:72ch;margin:4px 0 0;font-size:13px}.v2 .lv-rules-item .src a{color:var(--v2-fg);margin-left:8px}.v2 .lv-rules-item .chk{color:var(--v2-muted);margin:2px 0 0;font-size:12.5px}.v2 .lv-rules-item.hl{background:var(--v2-gold-soft);outline:2px solid var(--v2-gold-ink);outline-offset:4px}.v2 .lv-r-changes{margin:0;padding:0;font-size:13.5px;list-style:none}.v2 .lv-r-changes li{border-bottom:1px solid var(--v2-line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.v2 .lv-r-changes .d{font:12.5px var(--v2-mono);color:var(--v2-muted)}.v2 .lv-r-words{margin:4px 0 8px;font-size:13.5px}.v2 .lv-r-words>summary{cursor:pointer;color:var(--v2-fg);align-items:center;min-height:24px;display:inline-flex}.v2 .lv-r-words dl{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:6px 16px;margin:8px 0 0;display:grid}.v2 .lv-r-words dt{font-weight:500}.v2 .lv-r-words dd{color:var(--v2-muted);margin:0}.v2 .lv-r-jumpnav{flex-wrap:wrap;gap:4px 14px;margin:0 0 4px;font-size:13px;display:flex}.v2 .lv-r-jumpnav a{color:var(--v2-fg);text-underline-offset:2px;align-items:center;min-height:24px;display:inline-flex}.v2 .lv-r-sec{border-top:1px solid var(--v2-line);padding:16px 0 18px;scroll-margin-top:12px}.v2 .lv-r-sec>h2{font:600 15px/1.3 var(--v2-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.v2 .lv-r-sec>h2:focus{outline:none}.v2 .lv-r-sec>h2:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:2px}.v2 .lv-r-line{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;font-size:13.5px;display:flex}.v2 .lv-r-line>label.lv-r-for{cursor:pointer}.v2 .lv-r-inl{text-align:right;font-variant-numeric:tabular-nums;width:64px;max-width:64px}.v2 .lv-r-inl.wide{width:88px;max-width:88px}.v2 .lv-r-inl[type=time]{text-align:left;width:112px;max-width:112px}.v2 .lv-r-kv{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:10px 16px;margin:0;font-size:13.5px;display:grid}.v2 .lv-r-kv dt{color:var(--v2-muted);padding-top:4px}.v2 .lv-r-kv dd{min-width:0;margin:0}.v2 .lv-r-kv dt:has(+dd .lv-r-big){padding-top:9px}.v2 .lv-r-who{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.v2 .lv-r-who>span{align-items:center;gap:6px;display:inline-flex}.v2 .lv-r-err{color:var(--v2-bad);margin:4px 0 0;font-size:12px}.v2 .lv-r-radios{gap:8px;max-width:680px;display:grid}.v2 .lv-r-radio{border:1px solid var(--v2-line);border-radius:var(--v2-r);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.v2 .lv-r-radio:has(input:checked){border-color:var(--v2-fg)}.v2 .lv-r-radio input{accent-color:var(--v2-gold);width:16px;height:16px;margin:3px 0 0}.v2 .lv-r-radio .t{font-weight:500}.v2 .lv-r-radio .h{color:var(--v2-muted);grid-column:2;font-size:13px}.v2 .lv-r-radio .x{grid-column:2}.v2 .lv-r-savebar{z-index:2;background:var(--v2-bg);border-top:1px solid var(--v2-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding:10px 0;display:flex;position:sticky;bottom:0}.v2 .lv-r-savebar .n{font:12.5px var(--v2-ui);color:var(--v2-muted);font-variant-numeric:tabular-nums;margin-right:auto}.v2 .lv-r-msgtbl{max-width:520px}.v2 .lv-r-msgtbl td.c,.v2 .lv-r-msgtbl th.c{text-align:center;width:90px}.v2 .lv-r-msgtbl input[type=checkbox]{accent-color:var(--v2-gold);width:16px;height:16px}.v2 .lv-r-msgtbl caption{padding-top:14px}.v2 .lv-r-check{accent-color:var(--v2-gold);width:16px;height:16px;margin:0}.v2 .lv-r-seg{border:1px solid var(--v2-line);border-radius:var(--v2-r);flex-wrap:wrap;justify-self:start;max-width:100%;display:inline-flex;overflow:hidden}.v2 .lv-r-seg [role=radio]{background:var(--v2-raise);color:var(--v2-muted);cursor:pointer;border:0;border-right:1px solid var(--v2-line);min-height:30px;padding:5px 12px;font-size:13px}.v2 .lv-r-seg [role=radio]:last-child{border-right:0}.v2 .lv-r-seg [role=radio][aria-checked=true]{background:var(--v2-fg);color:var(--v2-bg)}.v2 .lv-r-seg [role=radio]:disabled{cursor:not-allowed}.v2 .lv-r-seg [role=radio]:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:-2px;position:relative}.v2 .lv-r-seg [role=radio][aria-checked=true]:focus-visible{outline-color:var(--v2-bg);outline-offset:-4px}.v2 .lv-r-sw{align-items:center;gap:10px;min-height:28px;font-size:13.5px;display:inline-flex}.v2 .lv-r-sw label{cursor:pointer}.v2 .lv-r-dot{vertical-align:middle;background:var(--v2-muted);border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.v2 .lv-r-dot[data-tone=teal]{background:color-mix(in srgb, var(--v2-ok) 55%, var(--v2-info))}.v2 .lv-r-dot[data-tone=green]{background:var(--v2-ok)}.v2 .lv-r-dot[data-tone=blue]{background:var(--v2-info)}.v2 .lv-r-dot[data-tone=amber]{background:var(--v2-warn)}.v2 .lv-r-dot[data-tone=red]{background:var(--v2-bad)}.v2 .lv-r-dot[data-tone=grey]{background:var(--v2-muted)}.v2 .lv-r-dot[data-tone=ink]{background:var(--v2-fg)}.v2 .lv-r-dot[data-tone=outline]{border:1px solid var(--v2-line-strong);background:0 0}.v2 .lv-r-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.v2 .lv-r-tbl th{color:var(--v2-muted);text-align:left;border-bottom:1px solid var(--v2-line);white-space:nowrap;padding:8px 10px 8px 0;font-size:12.5px;font-weight:400}.v2 .lv-r-tbl tbody th{color:var(--v2-fg);white-space:normal;font-size:13.5px}.v2 .lv-r-tbl td{border-bottom:1px solid var(--v2-line);vertical-align:middle;padding:9px 10px 9px 0}.v2 .lv-r-tbl td.r,.v2 .lv-r-tbl th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.v2 .lv-r-tbl td.m,.v2 .lv-r-tbl th.m{font:12.5px var(--v2-mono);white-space:nowrap}.v2 .lv-r-tbl tr.past td,.v2 .lv-r-tbl tr.past th,.v2 .lv-r-tbl tr.saving td,.v2 .lv-r-tbl tr.saving th{color:var(--v2-muted)}.v2 .lv-r-tbl .rowbtn{font:inherit;color:var(--v2-fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:24px;padding:0;display:inline-flex}.v2 .lv-r-tbl .rowbtn:hover .t{text-underline-offset:2px;text-decoration:underline}.v2 .lv-r-tbl .sub{color:var(--v2-muted);font-size:12.5px;display:block}.v2 .lv-r-tbl caption{text-align:left;color:var(--v2-muted);padding:0 0 6px;font-size:12.5px}.v2 .lv-r-tbl tfoot td{border-bottom:0;font-weight:600}.v2 .lv-r-scroll{overflow-x:auto}.v2 .lv-r-scroll:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:2px}.v2 .lv-r-month{font:500 11px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);border-bottom:1px solid var(--v2-line);padding:14px 2px 6px}.v2 .lv-r-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 10px;font-size:13.5px;display:flex}.v2 .lv-r-in{text-align:right;font-variant-numeric:tabular-nums;width:84px;max-width:84px}.v2 .lv-r-in[aria-invalid=true],.v2 .v2-input[aria-invalid=true]{border-color:var(--v2-bad)}.v2 .lv-r-cellnote{color:var(--v2-warn);max-width:30ch;margin-top:3px;font-size:12px;display:block}.v2 .lv-r-cellerr{color:var(--v2-bad);max-width:30ch;margin-top:3px;font-size:12px;display:block}.v2 .lv-r-ledger tr.future td,.v2 .lv-r-ledger tr.wait td{color:var(--v2-muted)}.v2 .lv-r-ledger tr.div td{font:500 11px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);padding-top:14px}.v2 .lv-r-fld{border-bottom:1px solid var(--v2-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:start;gap:4px 14px;padding:8px 0;font-size:13.5px;display:grid}.v2 .lv-r-fld>.lb{color:var(--v2-muted);padding-top:6px}.v2 .lv-r-fld>.ct{gap:4px;min-width:0;display:grid}.v2 .lv-r-fld .hn{color:var(--v2-muted);margin:0;font-size:12px}.v2 .lv-r-fld .v2-input,.v2 .lv-r-fld select{max-width:100%}.v2 .lv-r-fld textarea.v2-input{width:100%;height:auto;padding:6px 10px}.v2 .lv-r-fld .lv-r-seg{justify-self:start}.v2 .lv-r-peekhd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2 .lv-r-peekft{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.v2 .lv-r-peekft .sp{flex:auto}.v2 .lv-r-hist{margin:0;padding:0;font-size:13px;list-style:none}.v2 .lv-r-hist li{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.v2 .lv-r-hist .d{font:12px var(--v2-mono);color:var(--v2-muted)}.v2 .lv-r-law{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.v2 .lv-r-law th{color:var(--v2-muted);text-align:left;border-bottom:1px solid var(--v2-line);padding:6px 10px 6px 0;font-size:12.5px;font-weight:400}.v2 .lv-r-law tbody th{color:var(--v2-fg);font-size:13.5px;font-weight:500}.v2 .lv-r-law td,.v2 .lv-r-law tbody th{border-bottom:1px solid var(--v2-line);vertical-align:top;padding:8px 10px 8px 0}.v2 .lv-r-steps{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;font-size:12.5px;list-style:none;display:flex}.v2 .lv-r-steps li{border:1px solid var(--v2-line);border-radius:var(--v2-r);color:var(--v2-muted);padding:3px 8px}.v2 .lv-r-steps li[aria-current=step]{color:var(--v2-fg);border-color:var(--v2-fg)}.v2 .lv-r-drop{border:1px dashed var(--v2-line-strong);border-radius:var(--v2-r);gap:8px;padding:14px;display:grid}.v2 .lv-r-people{font-variant-numeric:tabular-nums;margin:8px 0 0;padding:0;list-style:none}.v2 .lv-r-people li{border-bottom:1px solid var(--v2-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.v2 .lv-r-people .nm{flex:auto;min-width:120px;font-weight:500}.v2 .lv-r-wk{margin:10px 0 0;font-size:13.5px}.v2 .lv-r-wk>summary{cursor:pointer;align-items:center;min-height:24px;display:inline-flex}.v2 .lv-r-wk dl{grid-template-columns:minmax(0,180px) auto minmax(0,1fr);gap:4px 14px;max-width:640px;margin:8px 0 0;display:grid}.v2 .lv-r-wk dt{color:var(--v2-muted)}.v2 .lv-r-wk dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.v2 .lv-r-wk dd.w{white-space:normal;color:var(--v2-muted);font-size:12.5px}.v2 .lv-r-wk .tot{color:var(--v2-fg);font-weight:600}.v2 .lv-r-big{font:600 26px/1.1 var(--v2-display);font-variant-numeric:tabular-nums}.v2 .lv-r-wks{color:var(--v2-muted);margin-left:10px;font-size:12.5px}.v2 .lv-r-refusals{margin:4px 0 10px;padding-left:18px;font-size:13.5px}.v2 .lv-r-refusals li{margin:2px 0}.v2 .lv-r-notice{border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-side);margin:12px 0;padding:12px 14px}.v2 .lv-r-notice.warn{background:var(--v2-warn-soft)}.v2 .lv-r-notice h3{margin:0 0 4px;font-size:14px;font-weight:600}.v2 .lv-r-notice p{max-width:72ch;margin:4px 0 0;font-size:13.5px}.v2 .lv-r-opts{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.v2 .lv-r-opts .v2-btn{white-space:normal;text-align:left;height:auto;min-height:30px;padding:5px 10px}.v2 .lv-r-opts .v2-btn[aria-pressed=true]{border-color:var(--v2-fg)}.v2 .lv-r-opts .v2-btn[aria-pressed=true]:before{content:"✓" / "";margin-right:6px}.v2 .lv-r-evidence{font:inherit;color:var(--v2-fg);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:24px;padding:0;text-decoration:underline;display:inline-flex}.v2 .lv-r-recount{margin:6px 0 0;padding:0;font-size:13.5px;list-style:none}.v2 .lv-r-recount li{border-bottom:1px solid var(--v2-line);padding:6px 0}@media (max-width:820px){.v2 .lv-r-kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.v2 .lv-r-kv dd{margin-bottom:10px}}@media (max-width:640px){.v2 .lv-r-desk{display:none}.v2 .lv-r-phone{display:inline-flex}.v2 .lv-r-skip{display:none}.v2 .lv-r-jump{margin:0 0 8px;display:block}.v2 .lv-rule a{display:none}.v2 .lv-r-changes li,.v2 .lv-r-words dl{grid-template-columns:minmax(0,1fr);gap:2px}.v2 .lv-r-words dd{margin-bottom:6px}.v2 .lv-r-seg.stack{width:100%;display:grid}.v2 .lv-r-seg.stack [role=radio]{border-right:0;border-bottom:1px solid var(--v2-line);text-align:left;min-height:40px}.v2 .lv-r-seg.stack [role=radio]:last-child{border-bottom:0}.v2 .lv-r-fld{grid-template-columns:minmax(0,1fr);gap:4px}.v2 .lv-r-fld>.lb{padding-top:0}.v2 .lv-r-wk dl{grid-template-columns:minmax(0,1fr) auto}.v2 .lv-r-wk dd.w{grid-column:1/-1;margin-top:-2px;margin-bottom:4px}.v2 .lv-r-savebar .v2-btn.gold{flex:auto;justify-content:center;height:40px}.v2 .lv-r-savebar .n{flex-basis:100%}.v2 .lv-r-savebar.clean{display:none}.v2 .lv-r-hist li{grid-template-columns:minmax(0,1fr);gap:0}.v2 .lv-r-law thead{display:none}.v2 .lv-r-law tr{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr);padding:8px 0;display:grid}.v2 .lv-r-law td,.v2 .lv-r-law tbody th{border:0;padding:1px 0}.v2 .lv-r-tbl.fold thead{display:none}.v2 .lv-r-tbl.fold tr{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;display:grid}.v2 .lv-r-tbl.fold td,.v2 .lv-r-tbl.fold tbody th{border:0;padding:0}.v2 .lv-r-tbl.fold td.full{grid-column:1/-1}.v2 .lv-r-tbl.fold td:empty{display:none}.v2 .lv-r-tbl.fold tfoot tr{border-bottom:0}.v2 .lv-r-tbl.fold td[data-label]:before{content:attr(data-label) " ";color:var(--v2-muted);font:13px var(--v2-ui)}.v2 .v2-modal .v2-modal-ft{background:var(--v2-bg);position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.v2 .lv-rules-item.hl{transition:none}}.v2 .v2-main:has(.lv-r-savebar:not(.clean)){scroll-padding-bottom:72px}@media (max-width:640px){.v2 .v2-main:has(.lv-r-savebar:not(.clean)){scroll-padding-bottom:120px}}
.v2 .lv-pp-mut{color:var(--v2-muted)}.v2 .lv-pp-small{font-size:12.5px}.v2 .lv-pp-warn{color:var(--v2-warn)}.v2 .lv-pp-bad{color:var(--v2-bad)}.v2 .lv-pp-h2{font:600 14px/1.3 var(--v2-ui);margin:22px 0 8px}.v2 .lv-pp-h2:focus{outline:none}.v2 .lv-pp-h2:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:2px}.v2 .lv-pp-h3{font:600 13.5px/1.3 var(--v2-ui);margin:0}.v2 .lv-pp-plain{gap:4px;margin:4px 0;padding:0;font-size:13.5px;list-style:none;display:grid}.v2 .lv-pp-linkbtn{min-height:24px;font:inherit;color:var(--v2-fg);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--v2-line-strong);text-decoration-color:var(--v2-line-strong);cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.v2 .lv-pp-link{color:var(--v2-fg);text-underline-offset:2px;-webkit-text-decoration-color:var(--v2-line-strong);text-decoration-color:var(--v2-line-strong);align-items:center;min-height:24px;display:inline-flex}.v2 .lv-pp-slow{color:var(--v2-muted);margin-top:12px;font-size:13px}.v2 .lv-pp-approve{border-color:var(--v2-gold-ink);color:var(--v2-gold-ink);font-weight:500}.v2 .lv-pp-approve:hover{background:var(--v2-gold-soft)}.v2 .lv-pp-scroll{max-width:100%;overflow-x:auto}.v2 .lv-pp-notfound{padding:24px 0}@media (max-width:640px){.v2 .lv-pp-lg{display:none!important}}@media (min-width:641px){.v2 .lv-pp-sm{display:none!important}}.v2 .lv-my-tabwrap{max-width:100%;margin:0 0 18px;position:relative;overflow-x:auto}.v2 .lv-my-tabwrap .v2-tabs{margin:0}.v2 .lv-my-grid{grid-template-columns:minmax(0,1fr);gap:0 32px;max-width:760px;display:grid}@media (min-width:1200px){.v2 .lv-my-grid{grid-template-columns:minmax(0,760px) 280px;max-width:1072px}.v2 .lv-my-rail{padding-top:6px}}.v2 .lv-my-main,.v2 .lv-my-rail{min-width:0}.v2 .lv-my-coming{background:var(--v2-info-soft);border-radius:var(--v2-r);gap:4px;margin:0 0 14px;padding:10px 12px;display:grid}.v2 .lv-my-coming p{margin:0}.v2 .lv-my-tiles{grid-template-columns:minmax(0,1fr);gap:0 16px;display:grid}@media (min-width:900px){.v2 .lv-my-tiles{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.v2 .lv-my-big,.v2 .lv-my-tile{border:1px solid var(--v2-line);border-radius:var(--v2-r);min-width:0;margin:0 0 12px;padding:14px 16px}.v2 .lv-my-big-h{font:600 13.5px/1.3 var(--v2-ui);margin:0 0 4px}.v2 .lv-my-fig{flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 6px;display:flex}.v2 .lv-my-fig .n{font:600 40px/1.05 var(--v2-display);font-variant-numeric:tabular-nums;white-space:nowrap}.v2 .lv-my-fig .u{color:var(--v2-fg);font-size:15px}.v2 .lv-my-fig.over .n,.v2 .lv-my-fig.over .u{color:var(--v2-warn)}.v2 .lv-my-parts{font:12.5px/1.6 var(--v2-ui);font-variant-numeric:tabular-nums;color:var(--v2-muted);overflow-wrap:anywhere;margin:0 0 4px}.v2 .lv-my-line{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0;font-size:13.5px}.v2 .lv-my-lapse{background:var(--v2-warn-soft);border-radius:var(--v2-r);justify-items:start;gap:6px;margin:10px 0 4px;padding:10px 12px;display:grid}.v2 .lv-my-lapse p{margin:0;font-size:13.5px}.v2 .lv-my-big .lv-r-wk{border-top:1px solid var(--v2-line);margin-top:10px;padding-top:8px}.v2 .lv-my-encash{border:1px solid var(--v2-line);border-radius:var(--v2-r);justify-items:start;gap:8px;margin:0 0 12px;padding:12px 14px;display:grid}.v2 .lv-my-encash p{margin:0;font-size:13.5px}.v2 .lv-my-other{border-collapse:collapse;width:100%}.v2 .lv-my-other th{color:var(--v2-fg);white-space:normal;border-bottom:1px solid var(--v2-line);text-align:left;vertical-align:top;padding:8px 8px 8px 0;font-size:13.5px;font-weight:400}.v2 .lv-my-other td{border-bottom:1px solid var(--v2-line);text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;padding:8px 0;font-size:13.5px}.v2 .lv-my-other td .s{color:var(--v2-muted);font-size:12.5px;display:block}.v2 .lv-my-more{margin:8px 0}.v2 .lv-my-more>summary,.v2 .lv-my-older>summary{cursor:pointer;min-height:24px;padding:4px 0;font-size:13.5px}.v2 .lv-my-older{margin:12px 0 0}.v2 .lv-my-older h3{font:500 11px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);margin:12px 0 6px}.v2 .lv-my-hol{border-top:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.v2 .lv-my-hol li{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 2px;font-size:13.5px;display:grid}.v2 .lv-my-hol .d{font:12.5px var(--v2-mono);font-variant-numeric:tabular-nums}.v2 .lv-my-hol .w{color:var(--v2-muted);text-align:right;font-size:12.5px}@media (min-width:1200px){.v2 .lv-my-rail .lv-my-hol li{grid-template-columns:minmax(0,1fr)}.v2 .lv-my-rail .lv-my-hol .w{text-align:left}}@media (max-width:360px){.v2 .lv-my-hol li{grid-template-columns:minmax(0,6.5em) minmax(0,1fr)}.v2 .lv-my-hol .w{text-align:left;grid-column:2}}.v2 .lv-my-how{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;display:flex}.v2 .lv-my-note{color:var(--v2-muted);margin:8px 2px 0;font-size:12.5px}.v2 .lv-my-reqs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2 .lv-my-req{border:1px solid var(--v2-line);border-radius:var(--v2-r);min-width:0;transition:opacity .15s}.v2 .lv-my-req.fade,.v2 tr.lv-my-fade{opacity:0}.v2 .lv-my-req-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:var(--v2-r);background:0 0;border:0;gap:3px;min-width:0;padding:12px 14px 10px;display:grid}.v2 .lv-my-req-open:hover{background:var(--v2-hover)}.v2 .lv-my-req-t{justify-content:space-between;align-items:center;gap:8px;display:flex}.v2 .lv-my-req-t .ti{overflow-wrap:anywhere;font-weight:500}.v2 .lv-my-req-open .m{font-variant-numeric:tabular-nums;font-size:13.5px}.v2 .lv-my-req-open .s{color:var(--v2-muted);overflow-wrap:anywhere;font-size:12.5px}.v2 .lv-my-req-open .s.warn{color:var(--v2-warn)}.v2 .lv-my-req-acts{justify-items:start;gap:6px;padding:0 14px 12px;display:grid}.v2 .lv-my-req-acts .v2-btn{height:40px;padding:0 14px}.v2 .lv-my-req-acts p{margin:0;font-size:13px}.v2 .lv-my-saving{padding:0 14px 6px;display:block}.v2 .lv-my-snote{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.v2 .lv-my-snote.warn{color:var(--v2-warn)}.v2 .lv-my-snote .v2-btn.sm{height:28px}.v2 .lv-my-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.v2 .lv-my-tbl th,.v2 .lv-my-tbl td{text-align:left;border-bottom:1px solid var(--v2-line);vertical-align:top;padding:8px 8px 8px 0;font-size:13.5px}.v2 .lv-my-tbl thead th{font:500 11px var(--v2-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)}.v2 .lv-my-tbl th[scope=row]{color:var(--v2-fg);font-weight:400}.v2 .lv-my-tbl .sub{color:var(--v2-muted);margin-top:2px;font-size:12.5px;display:block}.v2 .lv-my-tbl .sub.warn{color:var(--v2-warn)}.v2 .lv-my-tbl .acts{white-space:nowrap}.v2 .lv-my-tbl .acts .v2-confirm{white-space:normal}.v2 .lv-my-tbl tr{transition:opacity .15s}.v2 .lv-my-bar{display:none}@media (max-width:640px){.v2 .lv-my-bar{z-index:5;background:var(--v2-bg);border-top:1px solid var(--v2-line);padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));margin:0 -16px;display:flex;position:sticky;bottom:0}.v2 .lv-my-bar .v2-btn{flex:1;justify-content:center;height:44px;font-size:14.5px}.v2 .lv-my-hasbar{padding-bottom:24px}.v2 .v2-main:has(.lv-my-bar){scroll-padding-bottom:84px}}.v2 .lv-mine-m{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.v2 .lv-mine-s{color:var(--v2-muted);margin:4px 0 0;font-size:13.5px}.v2 .lv-mine-props{border-top:1px solid var(--v2-line);font-variant-numeric:tabular-nums;gap:0;margin:12px 0 0;padding-top:8px;display:grid}.v2 .lv-mine-props>div{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,7em) minmax(0,1fr);gap:2px 12px;padding:7px 0;font-size:13.5px;display:grid}.v2 .lv-mine-props dt{color:var(--v2-muted)}.v2 .lv-mine-props dd{overflow-wrap:anywhere;margin:0}.v2 .lv-mine-props dd .s{color:var(--v2-muted);font-size:12.5px;display:block}.v2 .lv-mine-hist{font-variant-numeric:tabular-nums;gap:6px;margin:0;padding:0;list-style:none;display:grid}.v2 .lv-mine-hist li{grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:2px 12px;font-size:13px;display:grid}.v2 .lv-mine-hist .tm{font:12px var(--v2-mono);color:var(--v2-muted)}@media (max-width:400px){.v2 .lv-mine-hist li{grid-template-columns:minmax(0,1fr)}}.v2 .lv-mine-acts{border-top:1px solid var(--v2-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.v2 .lv-mine-acts>p{flex-basis:100%;margin:0;font-size:13.5px}.v2 .lv-mine-acts .v2-btn{height:40px;padding:0 14px}.v2 .lv-mine-ask{border:1px solid var(--v2-line);border-radius:var(--v2-r);gap:8px;margin:12px 0 0;padding:10px 12px;display:grid}.v2 .lv-mine-ask textarea{min-height:64px}.v2 .lv-mine-ask .row{flex-wrap:wrap;gap:8px;display:flex}.v2 .lv-mine-up{border:1px solid var(--v2-line);border-radius:var(--v2-r);justify-items:start;gap:6px;margin:14px 0 0;padding:10px 12px 12px;display:grid}.v2 .lv-mine-up p{margin:0;font-size:13.5px}.v2 .lv-mine-up .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2 .lv-mine-up .v2-btn{height:40px}.v2 .lv-mine-up .files{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.v2 .lv-mine-up .files li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.v2 .lv-mine-prog{background:var(--v2-hover);border-radius:3px;width:min(260px,100%);height:6px;position:relative;overflow:hidden}.v2 .lv-mine-prog>span{background:var(--v2-fg);width:40%;animation:1.2s ease-in-out infinite lv-mine-slide;position:absolute;top:0;bottom:0}@keyframes lv-mine-slide{0%{left:-40%}to{left:100%}}.v2 .lv-r-evidence{min-height:24px;font:inherit;color:var(--v2-fg);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.v2 .lv-ask{align-content:start;gap:14px;display:grid}.v2 .lv-ask-fs{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.v2 .lv-ask-fs>legend,.v2 .lv-ask-fs .lb{color:var(--v2-muted);margin:0 0 6px;padding:0;font-size:12.5px;font-weight:500}.v2 .lv-ask-kind,.v2 .lv-ask-when{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (pointer:coarse){.v2 .lv-ask .v2-qd-o span{height:36px;padding:0 12px}}.v2 .lv-ask-half{flex-wrap:wrap;gap:10px 20px;margin-top:4px;display:flex}.v2 .lv-ask-sw{align-items:center;gap:8px;min-height:24px;font-size:13.5px;display:inline-flex}.v2 .lv-ask-sw>label{cursor:pointer;align-items:center;min-height:24px;display:inline-flex}.v2 .lv-ask-panel{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);gap:4px;padding:10px 0;display:grid}.v2 .lv-ask-panel p{overflow-wrap:anywhere;margin:0;font-size:13.5px}.v2 .lv-ask-panel .first{font-variant-numeric:tabular-nums;font-weight:500}.v2 .lv-ask-panel .warn{color:var(--v2-warn)}.v2 .lv-ask-block{background:var(--v2-bad-soft);border-radius:var(--v2-r);justify-items:start;gap:4px;padding:8px 10px;display:grid}.v2 .lv-ask-info{background:var(--v2-side);border-radius:var(--v2-r);justify-items:start;gap:6px;padding:8px 10px;display:grid}.v2 .lv-ask-note textarea{min-height:64px}.v2 .lv-ask-count{font:11.5px var(--v2-mono);color:var(--v2-muted)}.v2 .lv-ask-ft{gap:6px;width:100%;display:grid}.v2 .lv-ask-ft p{color:var(--v2-muted);margin:0;font-size:12.5px}.v2 .lv-ask-ft .send{justify-self:end}@media (max-width:640px){.v2 .lv-ask-ft .send{justify-content:center;justify-self:stretch;height:44px;font-size:14.5px}}.v2 .lv-ask-discard{gap:8px;display:grid}.v2 .lv-ask-discard p{color:var(--v2-fg);margin:0;font-size:13.5px;font-weight:500}.v2 .lv-ask-discard .row{flex-wrap:wrap;gap:8px;display:flex}.v2 .lv-ask-err{margin:0}.v2 .lv-ask-cal{border:1px solid var(--v2-line);border-radius:var(--v2-r);padding:8px;position:relative}.v2 .lv-ask-cal-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:6px;left:6px;right:6px}.v2 .lv-ask-cal-nav .v2-btn{pointer-events:auto;justify-content:center;width:32px;padding:0}.v2 .lv-ask-cal-ms{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.v2 .lv-ask-cal-hd{text-align:center;font:600 15px/32px var(--v2-ui);margin:0 0 4px}.v2 .lv-ask-cal-g{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.v2 .lv-ask-cal-g th{font:500 11px var(--v2-mono);color:var(--v2-muted);padding:2px 0}.v2 .lv-ask-cal-g td{text-align:center;padding:0}.v2 .lv-ask-day{width:100%;min-height:40px;color:var(--v2-fg);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:4px;align-content:center;place-items:center;padding:2px 0;display:grid}.v2 .lv-ask-day .n{font-size:13px;line-height:1.1}.v2 .lv-ask-day .h{color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}.v2 .lv-ask-day:hover{background:var(--v2-hover)}.v2 .lv-ask-day:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:1px}.v2 .lv-ask-day.rest{color:var(--v2-muted)}.v2 .lv-ask-day.hol{background:var(--v2-side)}.v2 .lv-ask-day.mine{border-color:var(--v2-line-strong);background:var(--v2-hover)}.v2 .lv-ask-day.mine.pend{background:0 0;border-style:dashed}.v2 .lv-ask-day.today{box-shadow:inset 0 0 0 1px var(--v2-fg)}.v2 .lv-ask-day.sel{background:var(--v2-fg);color:var(--v2-bg);border-color:var(--v2-fg)}.v2 .lv-ask-day.sel .h{color:var(--v2-bg)}@media (max-width:340px){.v2 .lv-ask-day{min-height:36px}.v2 .lv-ask-day .h{display:none}}.v2 .lv-card-list{border-top:1px solid var(--v2-line);gap:0;max-width:980px;margin:0 0 20px;display:grid}.v2 .lv-card-dept{font:600 14px/1.3 var(--v2-ui);gap:6px;margin:18px 0 8px;display:flex}.v2 .lv-card-dept .c{color:var(--v2-muted);font-weight:400}.v2 .lv-card{border-bottom:1px solid var(--v2-line);grid-template-columns:24px minmax(0,1fr);gap:12px;min-width:0;padding:14px 6px;display:grid}.v2 .lv-card.compact{grid-template-columns:minmax(0,1fr);padding:10px 0}.v2 .lv-card-av{width:24px;height:24px;font:600 9.5px var(--v2-mono);border:1px solid var(--v2-line);color:var(--v2-fg);background:var(--v2-raise);border-radius:6px;place-items:center;display:grid}.v2 .lv-card-b{min-width:0}.v2 .lv-card-ag{color:var(--v2-muted);margin:0 0 2px;font-size:12px}.v2 .lv-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.v2 .lv-card-t{font:500 14px/1.4 var(--v2-ui);overflow-wrap:anywhere;margin:0}.v2 .lv-card-t:focus{outline:none}.v2 .lv-card-t:focus-visible{outline:2px solid var(--v2-gold-ink);outline-offset:2px}.v2 .lv-card-tm{font:11.5px var(--v2-mono);color:var(--v2-muted);white-space:nowrap}.v2 .lv-card-p{color:var(--v2-fg);overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0;font-size:13.5px}.v2 .lv-card-f{color:var(--v2-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12.5px}.v2 .lv-card-f .k{font:500 12.5px var(--v2-ui);color:var(--v2-muted)}.v2 .lv-card-f .v{color:var(--v2-fg)}.v2 .lv-card-res{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:13.5px;display:flex}.v2 .lv-card-res.muted{color:var(--v2-muted)}.v2 .lv-card-res.bad{color:var(--v2-bad)}.v2 .lv-card-res .i{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.v2 .lv-card-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.v2 .lv-card-acts .notnow{margin-left:auto}.v2 .lv-card.settled .lv-card-t{color:var(--v2-muted)}.v2 .lv-card-why{border:1px solid var(--v2-line);border-radius:var(--v2-r);gap:8px;margin-top:8px;padding:10px 12px;display:grid}.v2 .lv-card-why .row{flex-wrap:wrap;gap:8px;display:flex}.v2 .lv-card-own{color:var(--v2-muted);margin:4px 2px 10px;font-size:13.5px}@media (max-width:640px){.v2 .lv-card-acts .v2-btn{flex:calc(50% - 6px);justify-content:center;height:40px}.v2 .lv-card-acts .notnow{flex-basis:100%;margin-left:0}}.v2 .lv-card-inline{border:1px solid var(--v2-line);border-radius:var(--v2-r);gap:4px;max-width:640px;margin-top:8px;padding:10px 12px;display:grid}.v2 .lv-card-inline p{margin:0;font-size:13.5px}.v2 .lv-card-solo p{margin:0 0 8px}.v2 .lv-card-solo .facts{border-top:1px solid var(--v2-line);font-variant-numeric:tabular-nums;margin:12px 0}.v2 .lv-card-solo .facts p{border-bottom:1px solid var(--v2-line);margin:0;padding:7px 0;font-size:13.5px}.v2 .lv-card-team{margin:0 0 16px}.v2 .lv-card-team table{border-collapse:collapse;width:100%;font-size:13px}.v2 .lv-card-team th{text-align:left;font:500 11px var(--v2-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);border-bottom:1px solid var(--v2-line);padding:6px 8px 6px 0}.v2 .lv-card-team td{vertical-align:top;border-bottom:1px solid var(--v2-line);padding:8px 8px 8px 0}.v2 .lv-card-team .note{color:var(--v2-muted);margin:8px 0 0;font-size:12.5px}.v2 .lv-rec-kept{color:var(--v2-muted);max-width:72ch;margin:0 0 12px;font-size:13.5px}.v2 .lv-rec-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.v2 .lv-rec-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.v2 .lv-rec-tbl th,.v2 .lv-rec-tbl td{text-align:left;border-bottom:1px solid var(--v2-line);vertical-align:top;padding:8px 8px 8px 0;font-size:13.5px}.v2 .lv-rec-tbl thead th{font:500 11px var(--v2-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)}.v2 .lv-rec-tbl th[scope=row]{white-space:nowrap;font-weight:400}@media (min-width:641px){.v2 .lv-rec-tbl td.notes{white-space:nowrap}}.v2 .lv-rec-name{color:var(--v2-fg);align-items:center;gap:8px;min-height:24px;font-weight:500;text-decoration:none;display:inline-flex}.v2 .lv-rec-name:hover span{text-underline-offset:2px;text-decoration:underline}.v2 .lv-rec-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2 .lv-rec-cards li{border:1px solid var(--v2-line);border-radius:var(--v2-r);font-variant-numeric:tabular-nums;gap:2px;min-width:0;padding:10px 12px;font-size:13.5px;display:grid}.v2 .lv-rec-cards .s{color:var(--v2-muted);font-size:12.5px}.v2 .lv-rec-form{gap:14px;display:grid}.v2 .lv-rec-form .v2-seg{flex-wrap:wrap}.v2 .lv-rec-form fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.v2 .lv-rec-form legend{color:var(--v2-muted);margin:0 0 6px;padding:0;font-size:12.5px;font-weight:500}.v2 .lv-rec-form .hn{color:var(--v2-muted);margin:0;font-size:12.5px}.v2 .lv-rec-form .warn{color:var(--v2-warn);margin:0;font-size:12.5px}.v2 .lv-rec-pick{align-items:center;gap:8px;min-height:24px;font-size:13.5px;display:inline-flex}.v2 .lv-rec-year{width:auto;min-width:7em}.v2 .lv-rec-ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.v2 .lv-rec-ft p{color:var(--v2-muted);margin:0;font-size:12.5px}@media (max-width:640px){.v2 .lv-rec-ft .v2-btn.gold{flex:100%;justify-content:center;height:44px}}.v2 .lv-acc{border-collapse:collapse;width:100%}.v2 .lv-acc th,.v2 .lv-acc td{text-align:left;border-bottom:1px solid var(--v2-line);vertical-align:top;padding:8px 8px 8px 0;font-size:13px}.v2 .lv-acc thead th{font:500 11px var(--v2-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);white-space:nowrap}.v2 .lv-acc th[scope=row]{color:var(--v2-fg);white-space:normal;min-width:11em;font-weight:400}@media (prefers-reduced-motion:reduce){.v2 .lv-my-req,.v2 .lv-my-tbl tr{transition:none}.v2 .lv-mine-prog>span{opacity:.4;width:100%;animation:none;left:0}}
