.lg-cap-near{color:#c7870f}.lg-cap-over{color:#e5484d;font-weight:600}.lg-cp-head{border-bottom:1px solid var(--lg-line)}.lg-cp-body{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;padding:20px 24px 24px;align-items:start}.lg-cp-main,.lg-cp-side{display:flex;flex-direction:column;gap:14px;min-width:0}.lg-cp-card{background:var(--lg-bg);border:1px solid var(--lg-line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.lg-cp-h{margin:0;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lg-mut)}.lg-cp-card .block{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--lg-mut)}.lg-cp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.lg-cp-money{position:relative;display:block}.lg-cp-money>span{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--lg-mut);font-size:13.5px;pointer-events:none}.lg-cp-money .lg-input{padding-left:22px}.lg-cp-toggle{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13.5px;color:var(--lg-ink)}.lg-cp-toggle input{margin-top:3px}.lg-cp-toggle small{display:block;font-size:12px;color:var(--lg-mut);margin-top:2px}.lg-cp-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--lg-mut)}.lg-cp-card textarea.area{width:100%;flex:1 1;min-height:96px}.lg-cp-card .lg-id-list{margin:0}.lg-cp-del{align-self:center;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;color:var(--lg-mut);cursor:pointer}.lg-cp-secwrap{position:relative;align-self:center}.lg-cp-sec.on,.lg-cp-sec:hover{color:var(--lg-ink);border-color:var(--lg-line);background:var(--lg-field)}.lg-cp-secmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;gap:8px;min-width:210px;padding:12px;border:1px solid var(--lg-line);border-radius:12px;background:var(--lg-card,var(--lg-bg));box-shadow:0 12px 30px rgba(16,20,28,.16)}.lg-cp-secmenu .lg-cp-switch{width:100%;justify-content:flex-start}.lg-cp-archived{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--lg-field);color:var(--lg-mut)}.lg-cp-secsub{margin-top:6px;padding-top:10px;border-top:1px solid var(--lg-line)}.lg-cp-close:hover{color:var(--lg-ink);border-color:var(--lg-line);background:var(--lg-field)}.lg-cp-del:not(.lg-cp-sec):not(.lg-cp-close):hover:not(:disabled){color:#c0392b;border-color:color-mix(in srgb,#c0392b 35%,var(--lg-line));background:rgba(192,57,43,.06)}@media(max-width:900px){.lg-cp-body{grid-template-columns:1fr}}@media(max-width:520px){.lg-cp-two{grid-template-columns:1fr}.lg-cp-head{padding:14px 16px}.lg-cp-body{padding:14px 16px 18px}}.lg-cp-card .lg-swatches{gap:5px;flex-wrap:nowrap}.lg-cp-card .lg-swatch{width:20px;height:20px;flex:none}.lg-cp-card .lg-id-add{display:flex;gap:8px;flex-wrap:nowrap}.lg-cp-card .lg-id-add select{flex:none;width:auto}.lg-cp-card .lg-id-add input{flex:1 1;min-width:0}.lg-cp-card .lg-id-add .lg-btn{flex:none}.lg-cp-unpaid-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lg-cp-unpaid-sum{font-size:13px;color:var(--lg-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:13px}.lg-cp-unpaid-sum b{color:var(--lg-ink);font-weight:700}.lg-cp-unpaid{display:flex;flex-direction:column;border:1px solid var(--lg-line);border-radius:10px;overflow:hidden}.lg-cp-unpaid-row{display:grid;grid-template-columns:auto 100px minmax(0,1fr) auto 90px auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 12px;font-size:13.5px;color:var(--lg-ink);border-top:1px solid var(--lg-line);cursor:pointer}.lg-cp-unpaid-row:first-child{border-top:0}.lg-cp-unpaid-row:hover{background:color-mix(in srgb,var(--lg-ink) 4%,transparent)}.lg-cp-unpaid-no{font-weight:600}.lg-cp-unpaid-per{overflow:hidden;text-overflow:ellipsis}.lg-cp-unpaid-per,.lg-cp-unpaid-st{color:var(--lg-mut);white-space:nowrap}.lg-cp-unpaid-st{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;font:inherit;font-size:11.5px;font-weight:600;padding:2px 20px 2px 9px;border-radius:999px;cursor:pointer;background:var(--lg-field) no-repeat right 7px center/8px 8px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.lg-cp-unpaid-st:hover{filter:brightness(.96)}.lg-cp-unpaid-st:focus-visible{outline:2px solid var(--lg-accent);outline-offset:1px}.lg-cp-unpaid-st.sent{background-color:color-mix(in srgb,var(--lg-accent) 14%,transparent);color:var(--lg-accent)}.lg-cp-unpaid-amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:600px){.lg-cp-unpaid-row{grid-template-columns:auto 1fr auto auto auto}.lg-cp-unpaid-per{display:none}}.lg-cp-head{display:block;padding:18px 24px 16px}.lg-cp-toprow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.lg-cp-toprow>.lg-ccd,.lg-cp-toprow>.lg-cp-namecol{align-self:center}.lg-cp-namecol{display:flex;flex-direction:column;gap:1px;min-width:0}.lg-cp-nameline{display:flex;align-items:center;gap:6px;min-width:0}.lg-cp-meta{font-size:12.5px;color:var(--lg-mut);padding-left:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-cp-hdiv{align-self:center;width:1px;height:20px;background:var(--lg-line);margin:0 2px}.lg-cp-secmenu .lg-cp-rate{width:100%;box-sizing:border-box}.lg-cp-secmenu .lg-cp-rate input{flex:1 1;min-width:0}.lg-cp-toprow>.lg-modal-x{align-self:center}.lg-cp-grow{flex:1 1}.lg-cp-head .lg-ccd{flex:none;margin-right:2px}.lg-cp-head .lg-ccd-dot{width:11px;height:11px;box-shadow:none}.lg-cp-name-wrap{display:inline-grid;margin-left:-7px;max-width:100%;min-width:0}.lg-cp-name-in,.lg-cp-name-wrap:after{grid-area:1/1;font:inherit;font-size:22px;font-weight:700;letter-spacing:-.015em;padding:3px 7px;border:1px solid transparent}.lg-cp-name-wrap:after{content:attr(data-value) " ";visibility:hidden;white-space:pre}.lg-cp-name-in{width:100%;min-width:3ch;color:var(--lg-ink);background:transparent;border-radius:8px}.lg-cp-name-in:hover{border-color:var(--lg-line)}.lg-cp-name-in:focus{outline:0;border-color:var(--lg-accent);background:var(--lg-field)}.lg-cp-save{margin:8px 0 0 30px}.lg-cp-prop-l{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-mut)}.lg-cp-rate{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px;border:1px solid var(--lg-line);border-radius:9px;background:var(--lg-field);font-size:14px;color:var(--lg-mut);cursor:text}.lg-cp-rate:focus-within{border-color:var(--lg-accent)}.lg-cp-rate input{width:58px;font:inherit;font-size:14px;font-weight:600;color:var(--lg-ink);background:transparent;border:0;padding:0;-moz-appearance:textfield}.lg-cp-rate input:focus{outline:0}.lg-cp-rate input::-webkit-inner-spin-button,.lg-cp-rate input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lg-cp-unit{font-size:13px}.lg-cp-switch{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 6px;border:1px solid var(--lg-line);background:var(--lg-field);cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--lg-mut)}.lg-cp-knob,.lg-cp-switch{position:relative;border-radius:999px}.lg-cp-knob{width:36px;height:22px;background:color-mix(in srgb,var(--lg-mut) 35%,transparent);transition:background .15s}.lg-cp-knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}.lg-cp-switch.on .lg-cp-knob{background:var(--lg-accent)}.lg-cp-switch.on .lg-cp-knob:after{left:17px}.lg-cp-switch.on{color:var(--lg-ink)}select.lg-badge.lg-badge-pick{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;font:inherit;font-size:11px;font-weight:600;text-transform:none;padding:2px 20px 2px 9px;cursor:pointer;background-repeat:no-repeat;background-position:right 7px center;background-size:8px 8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}select.lg-badge.lg-badge-pick:focus-visible{outline:2px solid var(--lg-accent);outline-offset:1px}.lg-cp-tabs{display:flex;justify-content:center;padding:14px 24px 0}.lg-cp-tabs-in{display:inline-flex;gap:6px;padding:4px}.lg-cp-tab{font:inherit;font-size:13.5px;font-weight:500;color:var(--lg-mut);background:none;border:0;border-radius:10px;padding:7px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .15s,color .15s,box-shadow .15s}.lg-cp-tab.on,.lg-cp-tab:hover{color:var(--lg-ink)}.lg-cp-tab.on{font-weight:600;background:var(--lg-card);box-shadow:0 1px 3px rgba(16,24,40,.1),0 0 0 1px var(--lg-line)}.lg-cp-tab-n{font-size:11px;font-weight:700;color:var(--lg-accent);background:color-mix(in srgb,var(--lg-accent) 12%,transparent);border-radius:999px;padding:1px 6px}.lg-cp-tabbody{display:flex;flex-direction:column;gap:14px;padding:20px 24px 24px}.lg-cp-glance{gap:4px}.lg-cp-glance-row{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;width:100%;padding:7px 8px;margin:0 -8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;color:var(--lg-ink);text-align:left;cursor:pointer}.lg-cp-glance-row:hover{background:color-mix(in srgb,var(--lg-ink) 5%,transparent)}.lg-cp-glance-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-mut)}.lg-cp-unpaid-row.paid{cursor:default;color:var(--lg-mut)}.lg-cp-sheet .lg-cp-unpaid:not(.lg-pe-entries){gap:8px;border:0;border-radius:0;overflow:visible}.lg-cp-sheet .lg-cp-unpaid:not(.lg-pe-entries)>.lg-cp-unpaid-row{padding:12px 16px;column-gap:16px;border:1px solid var(--lg-line);border-radius:10px;background:var(--lg-card)}.lg-cp-unpaid-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--lg-accent);cursor:pointer}.lg-cp-sheet .lg-cp-unpaid>.lg-cp-unpaid-row.on{border-color:color-mix(in srgb,var(--lg-accent) 35%,var(--lg-line));background:color-mix(in srgb,var(--lg-accent) 4%,var(--lg-card))}.lg-cp-unpaid-per{color:var(--lg-ink);opacity:.72}.lg-cp-unpaid-amt{font-weight:600}.lg-cp-unpaid-row.paid .lg-cp-unpaid-amt{font-weight:500}.lg-cp-unpaid-st{padding:3px 22px 3px 10px}.lg-cp-unpaid-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--lg-ink) 4%,var(--lg-card));font-size:13px;color:var(--lg-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-cp-unpaid-total b{margin-left:10px;font-size:16px;font-weight:700;color:var(--lg-ink)}.lg-cp-paid-pill{white-space:nowrap;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--lg-ok) 14%,transparent);color:var(--lg-ok)}.lg-pe-meta{padding-left:0}.lg-pe-field{display:flex;flex-direction:column;gap:6px}.lg-pe-select{position:relative;display:block}.lg-pe-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:34px;box-sizing:border-box;padding:0 30px 0 10px;border:1px solid var(--lg-line);border-radius:9px;background:var(--lg-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808a96' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;font:inherit;font-size:14px;font-weight:600;color:var(--lg-ink);cursor:pointer;transition:border-color .15s}.lg-pe-select select:hover{border-color:color-mix(in srgb,var(--lg-mut) 40%,var(--lg-line))}.lg-pe-select select:focus{outline:0;border-color:var(--lg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-accent) 18%,transparent)}.lg-pe-select.has-dot select{padding-left:26px}.lg-pe-select.has-dot:before{content:"";position:absolute;left:11px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--lg-mut);pointer-events:none}.lg-pe-select.open:before{background:var(--lg-ok)}.lg-pe-select.on_hold:before{background:var(--lg-warn)}.lg-pe-input{width:100%;box-sizing:border-box}.lg-pe-input input{flex:1 1;min-width:0}.lg-pe-entry{display:grid;grid-template-columns:96px minmax(0,1fr) 60px;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 12px;font-size:13px;border-top:1px solid var(--lg-line)}.lg-pe-entry:first-child{border-top:0}.lg-pe-date{color:var(--lg-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lg-pe-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-cp-scroll{max-height:min(480px,calc(100vh - 320px));overflow-y:auto;overscroll-behavior:contain;margin-right:-10px;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--lg-line) transparent}.lg-cp-scroll::-webkit-scrollbar{width:8px}.lg-cp-scroll::-webkit-scrollbar-thumb{background:var(--lg-line);border-radius:8px}.lg-modal-scrim.lg-cp-scrim{align-items:center;padding:24px 16px}.lg-cp-sheet{max-height:calc(100vh - 48px);overflow:hidden}.lg-cp-sheet,.lg-cp-sheet>.lg-cp{display:flex;flex-direction:column}.lg-cp-sheet>.lg-cp{min-height:0;flex:1 1}.lg-cp-sheet .lg-cp-head,.lg-cp-sheet .lg-cp-tabs{flex:none}.lg-cp-sheet :is(.lg-cp-body,.lg-cp-tabbody){overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--lg-line) transparent}.lg-cp-sheet .lg-cp-fill{overflow:hidden;flex:1 1 auto}.lg-cp-fill>.lg-cp-card{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.lg-cp-fill .lg-cp-scroll{max-height:none;flex:1 1 auto;min-height:0}.lg-cp-sheet .lg-pe-body{overflow:hidden;align-items:stretch;min-height:0;flex:1 1;grid-template-rows:minmax(0,1fr)}.lg-pe-body .lg-cp-main{min-height:0}.lg-pe-body .lg-cp-side{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--lg-line) transparent}.lg-pe-recent{flex:1 1;min-height:0}.lg-cp-sheet.lg-pe-sheet{width:min(960px,96vw);height:calc(100vh - 48px)}.lg-pe-entries{flex:1 1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lg-line) transparent}.lg-pe-monthhead{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-mut);background:color-mix(in srgb,var(--lg-ink) 4%,var(--lg-card));border-top:1px solid var(--lg-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-pe-month:first-child .lg-pe-monthhead{border-top:0}.lg-pe-month .lg-pe-entry:first-of-type{border-top:1px solid var(--lg-line)}.lg-pe-body .lg-cp-side>.lg-pe-notes{flex:1 1;min-height:0}.lg-pe-notelist{list-style:none;margin:0;padding:0;flex:1 1;min-height:60px;overflow-y:auto;overscroll-behavior:contain;gap:10px;scrollbar-width:thin;scrollbar-color:var(--lg-line) transparent}.lg-pe-noteitem,.lg-pe-notelist{display:flex;flex-direction:column}.lg-pe-noteitem{gap:3px;padding-bottom:10px;border-bottom:1px solid var(--lg-line)}.lg-pe-noteitem:last-child{border-bottom:0;padding-bottom:0}.lg-pe-notetime{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--lg-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-pe-notetext{font-size:13.5px;line-height:1.45;color:var(--lg-ink);white-space:pre-wrap;word-break:break-word}.lg-pe-notedel{border:0;background:none;color:var(--lg-mut);font-size:15px;line-height:1;cursor:pointer;padding:0 2px;opacity:0;transition:opacity .15s}.lg-pe-notedel:focus-visible,.lg-pe-noteitem:hover .lg-pe-notedel{opacity:1}.lg-pe-compose{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;background:var(--lg-card);border:1px solid var(--lg-line);border-radius:10px;transition:border-color .15s,box-shadow .15s}.lg-pe-compose:focus-within{border-color:color-mix(in srgb,var(--lg-accent) 55%,var(--lg-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-accent) 12%,transparent)}.lg-pe-compose textarea{border:0;outline:0;background:transparent;resize:none;font:inherit;font-size:13.5px;line-height:1.45;color:var(--lg-ink);padding:10px 12px 4px}.lg-pe-compose textarea::placeholder{color:var(--lg-mut)}.lg-pe-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 6px 12px}.lg-pe-compose-hint{font-size:11.5px;color:var(--lg-mut);margin-right:auto}.lg-pe-compose-btn{border:0;border-radius:7px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--lg-accent);color:#fff;transition:opacity .15s,background .15s}.lg-pe-compose-btn:disabled{background:color-mix(in srgb,var(--lg-ink) 7%,transparent);color:var(--lg-mut);cursor:default}.lg-pe-monthhead span:last-child{text-transform:none;letter-spacing:.02em}.lg-sub{font-size:12px}.lg-al-seal{margin:0;font-size:12.5px;color:var(--lg-mut)}.lg-al-seal.bad{color:#c0392b;font-weight:600}.lg-al-scroll{overflow:auto;max-height:calc(100vh - 330px);margin-right:-8px;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--lg-line) transparent}.lg-cp-sheet.lg-cp-sheet-full{height:calc(100vh - 48px)}.lg-cp-sheet-full :is(.lg-cp-body,.lg-cp-tabbody){flex:1 1 auto}.lg-cp-sheet-full .lg-cp-body{align-items:stretch;overflow:hidden;grid-template-rows:minmax(0,1fr)}.lg-cp-sheet-full .lg-cp-body>:is(.lg-cp-side,.lg-cp-main){min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--lg-line) transparent}.lg-cp-sheet-full .lg-cp-body>:is(.lg-cp-side,.lg-cp-main)>*{flex:none}.lg-cp-sheet-full .lg-cp-body>.lg-cp-main>:last-child{flex:1 1 auto}.lg-cp-sheet-full .lg-cp-main>.lg-pe-notes{min-height:170px}.lg-cp-sheet :is(.lg-cp-tabs,.lg-cp-body,.lg-cp-tabbody){background:var(--lg-bg)}.lg-cp-sheet .lg-cp-card{background:var(--lg-card);border-color:var(--lg-line);box-shadow:0 1px 2px rgba(16,24,40,.05),0 6px 16px -8px rgba(16,24,40,.12)}.lg-cp-sheet .lg-cp-h{color:color-mix(in srgb,var(--lg-ink) 72%,var(--lg-mut))}html.lg-boot-dark .lg-cp-sheet .lg-cp-card,html:not(.lg-boot-light) .lg-root[data-theme=dark] .lg-cp-sheet .lg-cp-card{box-shadow:0 1px 2px rgba(0,0,0,.35),0 8px 20px -10px rgba(0,0,0,.5)}.lg-cp-kpis{flex-wrap:wrap;gap:14px 36px;margin-top:8px}.lg-cp-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}button.lg-cp-kpi:not(:disabled){cursor:pointer}button.lg-cp-kpi:not(:disabled):hover b{color:var(--lg-accent)}.lg-cp-kpi b{line-height:1.1;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lg-ink);transition:color .15s}.lg-cp-kpi span{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-mut)}.lg-cp-glance .lg-cp-glance-row{margin-top:6px}.lg-cp-rate.lg-cp-ratebig{height:auto;padding:0;border:0;background:transparent;gap:2px;align-items:baseline;color:var(--lg-mut)}.lg-cp-rate.lg-cp-ratebig input,.lg-cp-rate.lg-cp-ratebig>span:first-child{font-size:20px;font-weight:700;color:var(--lg-ink)}.lg-cp-rate.lg-cp-ratebig input{flex:none;width:5.2ch;letter-spacing:-.02em;border-radius:6px;padding:0 2px;margin-left:-2px}.lg-cp-rate.lg-cp-ratebig input:hover{background:var(--lg-field)}.lg-cp-rate.lg-cp-ratebig input:focus{background:var(--lg-field);outline:2px solid color-mix(in srgb,var(--lg-accent) 40%,transparent)}.lg-cp-rate.lg-cp-ratebig .lg-cp-unit{font-size:13px;margin-left:4px}.lg-al-day+.lg-al-day{margin-top:14px}.lg-al-dayhead{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--lg-card);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lg-mut);padding:6px 0 8px;border-bottom:1px solid var(--lg-line)}.lg-al-list{list-style:none;margin:0;padding:0}.lg-al-item{position:relative;display:grid;grid-template-columns:72px 28px minmax(0,1fr) minmax(170px,34%);grid-gap:12px;gap:12px;align-items:start;padding:11px 0}.lg-al-item+.lg-al-item{border-top:1px solid color-mix(in srgb,var(--lg-line) 60%,transparent)}.lg-al-item:before{content:"";position:absolute;left:97px;top:0;bottom:0;width:1px;background:var(--lg-line)}.lg-al-time{font-size:12.5px;color:var(--lg-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:4px;white-space:nowrap}.lg-al-ic{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 3px var(--lg-card)}.lg-al-ic.ok{background:color-mix(in srgb,var(--lg-ok) 14%,var(--lg-card));color:var(--lg-ok)}.lg-al-ic.info{background:color-mix(in srgb,var(--lg-accent) 13%,var(--lg-card));color:var(--lg-accent)}.lg-al-ic.warn{background:color-mix(in srgb,var(--lg-warn) 14%,var(--lg-card));color:var(--lg-warn)}.lg-al-ic.mute{background:var(--lg-field);color:var(--lg-mut)}.lg-al-what{display:flex;flex-direction:column;gap:2px;padding-top:3px;min-width:0}.lg-al-what b{font-size:13.5px;font-weight:600;color:var(--lg-ink)}.lg-al-what small,.lg-al-who small{font-size:12px;color:var(--lg-mut);overflow-wrap:anywhere}.lg-al-who{display:flex;gap:9px;align-items:flex-start;min-width:0}.lg-al-who>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:2px}.lg-al-by{font-size:13px;color:var(--lg-ink)}.lg-al-av{flex:none;width:26px;height:26px;border-radius:50%;background:var(--lg-ink);color:var(--lg-card);display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.02em}@media (max-width:720px){.lg-al-item{grid-template-columns:60px 28px minmax(0,1fr)}.lg-al-item:before{left:85px}.lg-al-who{grid-column:3}}.lg-cp-fill>.lg-al .lg-al-scroll{max-height:none;flex:1 1 auto;min-height:0}.lg-cp-unpaid-row.paid>span:first-child:empty{width:16px}.lg-cp-view{width:28px;height:28px;margin:-4px -6px -4px 0}.lg-cp-sheet .lg-cp-card,.lg-cp-sheet .lg-cp-card.lg-cp-glance{gap:14px}.lg-cp-sheet .lg-cp-card>.lg-cp-h{margin:0;line-height:1.2}.lg-cp-kpis{margin-top:0}.lg-cp-rate.lg-cp-ratebig,.lg-cp-rate.lg-cp-ratebig input{height:auto;line-height:1.15}.lg-cp-sheet .lg-cp-card .lg-bt-rows,.lg-cp-sheet .lg-cp-card>.lg-id-list>:first-child{margin-top:0}.lg-cp-kpis{container-type:inline-size;align-items:stretch;gap:0}.lg-cp-kpigrp,.lg-cp-kpis{display:flex;flex-wrap:nowrap}.lg-cp-kpigrp{gap:clamp(14px,4cqi,36px);min-width:0}.lg-cp-kpigrp.ytd{margin-left:clamp(14px,4cqi,36px);padding-left:clamp(14px,4cqi,36px);border-left:1px solid var(--lg-line)}.lg-cp-kpi{min-width:0}.lg-cp-kpi b{font-size:clamp(14px,3.1cqi,20px);white-space:nowrap}.lg-cp-kpi span{font-size:clamp(9px,1.5cqi,10.5px);white-space:nowrap}@container (max-width:440px){.lg-cp-kpis{flex-wrap:wrap;row-gap:14px}.lg-cp-kpigrp.ytd{margin-left:0;padding-left:0;border-left:0;padding-top:14px;border-top:1px solid var(--lg-line);width:100%}.lg-cp-kpi b{font-size:18px}.lg-cp-kpi span{font-size:10px}}.lg-scrollwrap{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lg-noscrollbar{scrollbar-width:none}.lg-noscrollbar::-webkit-scrollbar{display:none}.lg-scrollwrap.has-down:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:44px;border-radius:0 0 10px 10px;background:linear-gradient(to bottom,transparent,var(--lg-card));pointer-events:none}.lg-scrollarrow{position:absolute;left:50%;z-index:2;transform:translateX(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--lg-line);background:var(--lg-card);color:var(--lg-mut);box-shadow:0 2px 6px rgba(16,24,40,.12);cursor:pointer;transition:color .15s,transform .15s}.lg-scrollarrow.down{bottom:8px}.lg-scrollarrow.up{top:8px}.lg-scrollarrow.down:hover{color:var(--lg-ink);transform:translateX(-50%) translateY(2px)}.lg-scrollarrow.up:hover{color:var(--lg-ink);transform:translateX(-50%) translateY(-2px)}.lg-scrollarrow:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.lg-scrollwrap>:is(.lg-cp-scroll,.lg-al-scroll){margin-right:0;padding-right:0}.lg-cp-kpigrp{flex:3 1}.lg-cp-kpigrp.ytd{flex:2 1}.lg-cp-kpigrp>.lg-cp-kpi{flex:1 1}.lg-cp-kpi b{font-size:20px}.lg-cp-kpi span{font-size:10.5px}@container (max-width:620px){.lg-cp-kpi b{font-size:17px}.lg-cp-kpi span{font-size:9.5px}}.lg-pe-tag{position:relative;flex:none}.lg-pe-tagbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px dashed var(--lg-line);background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--lg-mut);cursor:pointer;transition:color .15s,background .15s}.lg-pe-tagbtn:hover{color:var(--lg-ink)}.lg-pe-tagbtn.on{border-color:transparent;color:var(--lg-accent);background:color-mix(in srgb,var(--lg-accent) 11%,transparent)}.lg-pe-tagmenu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;min-width:210px;padding:5px;display:flex;flex-direction:column;background:var(--lg-card);border:1px solid var(--lg-line);border-radius:10px;box-shadow:0 10px 28px -10px rgba(16,24,40,.28)}.lg-pe-tagopt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px;color:var(--lg-ink);text-align:left;cursor:pointer}.lg-pe-tagopt:hover{background:color-mix(in srgb,var(--lg-ink) 5%,transparent)}.lg-pe-tagopt.on{color:var(--lg-accent);font-weight:600;background:color-mix(in srgb,var(--lg-accent) 8%,transparent)}.lg-pe-tagopt.none{color:var(--lg-mut)}.lg-pe-tagsep{height:1px;margin:4px 0;background:var(--lg-line)}.lg-pe-notemeta{display:inline-flex;align-items:center;gap:8px}.lg-pe-notecat{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--lg-accent) 12%,transparent);color:var(--lg-accent)}.lg-cp-card>.lg-scrollwrap:has(>.lg-pe-notelist){flex:1 1 auto;min-height:60px}.lg-scrollwrap>.lg-pe-notelist{flex:1 1 auto;min-height:0}.lg-badge.open{background:rgba(15,138,95,.14);color:var(--lg-ok)}.lg-badge.on_hold{background:color-mix(in srgb,var(--lg-warn) 16%,transparent);color:var(--lg-warn)}.lg-cp-ratehead{display:flex;align-items:center;justify-content:space-between;gap:10px}.lg-cp-ratehead .lg-cp-h{margin:0}.lg-firmtab{width:100%}.lg-firmtab-inv{margin:2px 6px 2px 0;text-transform:none}.lg-cr{gap:12px}.lg-cr,.lg-cr-empty{display:flex;flex-direction:column}.lg-cr-empty{align-items:flex-start;gap:10px}.lg-cr-top{display:flex;gap:16px;align-items:center}.lg-cr-score{flex:none;display:flex;align-items:baseline;gap:3px;padding:10px 14px;border-radius:12px;background:var(--lg-bg)}.lg-cr-score b{font-size:28px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-cr-score span{font-size:12px;color:var(--lg-mut)}.lg-cr-score.good b{color:var(--lg-ok)}.lg-cr-score.ok b{color:var(--lg-warn)}.lg-cr-score.low b{color:#c0392b}.lg-cr-summary{margin:0;font-size:14px;line-height:1.55}.lg-cr-parts{display:flex;flex-direction:column;gap:7px}.lg-cr-part{display:grid;grid-template-columns:96px 1fr 34px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.lg-cr-part-l{color:var(--lg-mut)}.lg-cr-part-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.lg-cr-bar{height:6px;border-radius:99px;background:var(--lg-field);overflow:hidden}.lg-cr-bar>span{display:block;height:100%;border-radius:99px}.lg-cr-bar .good{background:var(--lg-ok)}.lg-cr-bar .ok{background:var(--lg-warn)}.lg-cr-bar .low{background:#c0392b}.lg-cr-h{margin:4px 0 0;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-mut)}.lg-cr-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.5}.lg-cr-better{display:block;color:var(--lg-mut);font-size:13px;margin-top:2px}.lg-cr-next{margin:0;font-size:14px;line-height:1.5}.lg-cr-foot{display:flex;justify-content:space-between;align-items:center}.lg-cr-pill{display:inline-block;min-width:34px;text-align:center;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-cr-pill.good{color:var(--lg-ok);background:color-mix(in srgb,var(--lg-ok) 12%,transparent)}.lg-cr-pill.ok{color:var(--lg-warn);background:color-mix(in srgb,var(--lg-warn) 12%,transparent)}.lg-cr-pill.low{color:#c0392b;background:color-mix(in srgb,#c0392b 12%,transparent)}.lg-calls{display:flex;flex-direction:column;gap:8px}.lg-calls-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--lg-line);border-radius:10px;background:var(--lg-card);cursor:pointer;font:inherit;text-align:left;color:inherit}.lg-calls-row:hover{border-color:color-mix(in srgb,var(--lg-mut) 40%,var(--lg-line))}.lg-calls-date{font-size:13px;color:var(--lg-mut)}.lg-calls-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-calls-sub{display:block;font-size:12.5px;color:var(--lg-mut);font-weight:400}.lg-calls-avg{font-size:13px;color:var(--lg-mut)}.lg-cr-at{display:inline-block;margin-left:8px;padding:1px 8px;border:0;border-radius:99px;background:color-mix(in srgb,var(--lg-accent) 10%,transparent);color:var(--lg-accent);font:inherit;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:1px}button.lg-cr-at{cursor:pointer}button.lg-cr-at:hover{background:color-mix(in srgb,var(--lg-accent) 18%,transparent)}.lg-modal-sheet.lg-fv-sheet{width:min(820px,100%);height:min(86vh,900px)}.lg-fv-name{font-size:19px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.lg-fv-body{display:flex;flex-direction:column;gap:14px;flex:1 1;min-height:0;overflow:hidden}.lg-fv-audio{width:100%;display:block}.lg-fv-tx{flex:1 1;min-height:0;display:flex;flex-direction:column}.lg-fv-search{width:180px;padding:6px 10px;font-size:12.5px}.lg-fv-lines{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px}.lg-fv-line{margin:0;font-size:14px;line-height:1.6;padding:4px 8px;border-radius:8px;display:flex;gap:10px;align-items:baseline}.lg-fv-line.on{background:color-mix(in srgb,var(--lg-accent) 8%,transparent)}.lg-fv-line mark{background:color-mix(in srgb,#f5c542 55%,transparent);color:inherit;border-radius:3px;padding:0 1px}.lg-fv-at{flex:none;font:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lg-accent);background:none;border:0;padding:0;cursor:pointer}.lg-fv-at:hover{text-decoration:underline}.lg-fv-edit{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:10px}.lg-fv-text{flex:1 1;min-height:200px;resize:none;line-height:1.55}.lg-fv-actions{display:flex;align-items:center;gap:8px}@media (max-width:640px){.lg-fv-search{width:120px}.lg-modal-sheet.lg-fv-sheet{height:92vh}}.dr-sheet{background:#eef0f3;padding:14px;border-radius:10px;max-height:70vh;overflow:auto}.dr-page{background:#fff;color:#111;max-width:780px;margin:0 auto;padding:56px 64px;box-shadow:0 1px 3px rgba(0,0,0,.12);font:13px/1.5 Times New Roman,Times,serif}.dr-page p{margin:0 0 9px}.dr-page h1,.dr-page h2,.dr-page h3{font-family:inherit;margin:14px 0 8px;line-height:1.25}.dr-page h1{font-size:17px}.dr-page h2{font-size:15px}.dr-page h3{font-size:14px}.dr-page ol,.dr-page ul{margin:0 0 9px;padding-left:26px}.dr-page table{border-collapse:collapse;width:100%;margin:0 0 10px}.dr-page td,.dr-page th{border:1px solid #d5d8de;padding:4px 6px;vertical-align:top}.dr-page ins.ck-tc{color:#1a56db;text-decoration:underline}.dr-page del.ck-tc{color:#b42318;text-decoration:line-through}.dr-page .ck-cm{background:rgba(255,214,10,.28)}.dr-page .ck-keep{color:#6b7280;font-style:italic}.dr-page .ck-cmlist{display:none}.dr-pdf{width:100%;height:70vh;border:0;border-radius:10px;background:#eef0f3}@media (prefers-color-scheme:dark){.dr-sheet{background:#1b1f27}}.lg-doc-intro{margin:-6px 0 16px;font-size:13px}.lg-doc-group{margin-bottom:26px}.lg-doc-gh{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;margin:0 0 12px;color:var(--lg-ink)}.lg-doc-gdot{width:12px;height:12px;border-radius:50%;flex:none}.lg-doc-gcount{font-size:12px;font-weight:500;margin-left:4px}.lg-doc-timeline{position:relative;display:flex;flex-direction:column;gap:14px;padding-left:22px}.lg-doc-timeline:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;background:var(--lg-line)}.lg-doc{position:relative;border:1px solid var(--lg-line);border-radius:14px;padding:16px 18px}.lg-doc,.lg-doc:before{background:var(--lg-card)}.lg-doc:before{content:"";position:absolute;left:-21px;top:20px;width:12px;height:12px;border-radius:50%;border:2px solid var(--lg-accent)}.lg-doc-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lg-doc-kind{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--lg-field);color:var(--lg-mut)}.lg-doc-kind.amendment{background:color-mix(in srgb,var(--lg-accent) 16%,transparent);color:var(--lg-accent)}.lg-doc-title{margin:0;font-size:16px;font-weight:650;color:var(--lg-ink)}.lg-doc-eff{margin-left:auto}.lg-doc-eff,.lg-doc-parties{font-size:13px;color:var(--lg-mut)}.lg-doc-parties{margin:6px 0 0}.lg-doc-sec{margin-top:14px}.lg-doc-lbl{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-mut);margin-bottom:6px}.lg-doc-sigs,.lg-doc-terms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lg-doc-terms li{display:grid;grid-template-columns:236px 1fr auto;grid-gap:14px;gap:14px;align-items:baseline;padding:8px 10px;border-radius:9px;background:var(--lg-field);font-size:13px;color:var(--lg-ink)}.lg-doc-terms li.now{background:color-mix(in srgb,var(--lg-ok) 14%,var(--lg-field))}.lg-doc-range{font-weight:600;white-space:nowrap}.lg-doc-ttext em{font-style:normal;color:var(--lg-mut)}.lg-doc-now{font-size:11px;font-weight:600;color:var(--lg-ok)}.lg-doc-sigs li{font-size:13px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.lg-doc-stamp{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lg-ink);font-size:12.5px}.lg-doc-exec{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--lg-ok)}.lg-doc-src{margin:4px 0 0;font-size:12px}.lg-doc-sum{margin:12px 0 0;line-height:1.55}.lg-doc-file,.lg-doc-sum{font-size:13px;color:var(--lg-ink)}.lg-doc-file{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--lg-line)}.lg-doc-fname{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.lg-doc-ok{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--lg-ok) 16%,transparent);color:var(--lg-ok)}.lg-doc-attach{cursor:pointer}.lg-doc-attach.busy{opacity:.6;pointer-events:none}.lg-doc-up{flex-basis:100%;font-size:12px}.lg-doc-inline{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--lg-mut)}.lg-doc.compact{padding:12px 14px}.lg-doc.compact .lg-doc-terms li{grid-template-columns:210px 1fr auto}@media(max-width:700px){.lg-doc-terms li,.lg-doc.compact .lg-doc-terms li{grid-template-columns:1fr}.lg-doc-eff,.lg-doc-stamp{margin-left:0;flex-basis:100%}}.lg-doc-resp{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13.5px;line-height:1.5;color:var(--lg-ink)}.lg-doc.compact .lg-doc-sec{margin-top:10px}.lg-doc.compact .lg-doc-file{margin-top:10px;padding-top:10px}.lg-doc-current{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--lg-ok) 16%,transparent);color:var(--lg-ok)}.lg-bt-rows{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.lg-bt-rows li{display:grid;grid-template-columns:236px 1fr auto;grid-template-areas:"range text now" "range src now";grid-gap:2px 14px;gap:2px 14px;align-items:baseline;padding:9px 12px;border-radius:10px;background:var(--lg-field);font-size:13.5px;color:var(--lg-ink)}.lg-bt-rows li.now{background:color-mix(in srgb,var(--lg-ok) 14%,var(--lg-field))}.lg-bt-rows li.next{background:color-mix(in srgb,var(--lg-accent) 10%,var(--lg-field))}.lg-bt-next,.lg-bt-rows li.next .lg-bt-range{color:var(--lg-accent)}.lg-bt-next{font-size:11px;font-weight:600}.lg-bt-rows li.past{opacity:.55}.lg-bt-rows li.past:hover{opacity:.85}.lg-bt-range{grid-area:range;font-weight:600;white-space:nowrap}.lg-bt-text{grid-area:text}.lg-bt-src{grid-area:src;font-size:12px;color:var(--lg-mut)}.lg-bt-side{grid-area:now;display:flex;align-items:center;gap:10px}.lg-bt-pen{width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--lg-mut);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lg-bt-pen:hover{border-color:var(--lg-line);color:var(--lg-ink)}.lg-bt-rows li.lg-bt-edit{display:block;background:var(--lg-card);border:1px solid var(--lg-accent)}.lg-bt-editgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.lg-bt-editgrid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--lg-mut)}.lg-bt-editgrid label.wide{grid-column:1/-1}.lg-bt-editacts{display:flex;gap:8px;margin-top:10px}.lg-bt-del{margin-left:auto;color:#e5484d}.lg-bt-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.lg-bt-foot .lg-bt-warn{margin:0}@media(max-width:700px){.lg-bt-editgrid{grid-template-columns:1fr 1fr}}.lg-bt-warn{margin:8px 0 0;padding:10px 12px 10px 28px;border-radius:10px;background:rgba(229,72,77,.12);color:#e5484d;font-size:13px;display:flex;flex-direction:column;gap:4px}@media(max-width:700px){.lg-bt-rows li{grid-template-columns:1fr;grid-template-areas:"range" "text" "src" "now"}}.lg-doc-bar{align-items:center;margin-bottom:12px}.lg-doc-search{min-width:240px}.lg-doc-count{margin-left:auto;font-size:12.5px}.lg-doc-table .lg-doc-grp td{background:var(--lg-bg);font-weight:650;font-size:14px;color:var(--lg-ink);padding-top:12px;padding-bottom:10px}.lg-doc-table .lg-doc-grp .lg-doc-gdot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px;vertical-align:middle}.lg-doc-row{cursor:pointer;transition:background .12s}.lg-doc-row:focus-visible,.lg-doc-row:hover{background:color-mix(in srgb,var(--lg-accent) 7%,transparent);outline:none}.lg-doc-row td:first-child{padding-left:34px}.lg-doc-rtitle{font-weight:600;color:var(--lg-ink)}.lg-doc-st{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.lg-doc-st.current{background:color-mix(in srgb,var(--lg-ok) 16%,transparent);color:var(--lg-ok)}.lg-doc-st.base{background:color-mix(in srgb,var(--lg-accent) 14%,transparent);color:var(--lg-accent)}.lg-doc-st.past{background:var(--lg-field);color:var(--lg-mut)}.lg-doc-fileok{color:var(--lg-ink)}.lg-doc-filemiss,.lg-doc-fileok{font-size:11.5px;font-weight:600}.lg-doc-filemiss{color:#e5484d}.lg-doc-modalbody{padding:14px 16px 18px;max-height:calc(var(--lg-vh,100vh) - 140px);overflow:auto}.lg-doc-modalbody .lg-doc{border:0;padding:4px 2px}.lg-doc-modalbody .lg-doc:before{display:none}@media(max-width:700px){.lg-doc-table td:nth-child(4),.lg-doc-table th:nth-child(4){display:none}.lg-doc-count{margin-left:0}}.lg-doc-table .lg-doc-grp .lg-doc-gcount{margin-left:10px;font-weight:500;font-size:12px}.lg-doc-struck{color:var(--lg-mut);text-decoration-thickness:1.5px}.lg-bt-pasttoggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:8px;padding:4px 2px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--lg-mut);cursor:pointer}.lg-bt-pasttoggle:hover{color:var(--lg-ink)}.lg-doc-prevhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lg-doc-preview .dr-sheet{max-height:58vh}.ws-ambient-host{isolation:isolate}.ws-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;--amb-a:#2f6bff;--amb-b:#14b8a6;--amb-o:1}.ws-ambient[data-kind=off]{display:none}.ws-ambient:after,.ws-ambient:before{content:"";position:absolute;opacity:var(--amb-o)}.ws-ambient[data-kind=pools]:before{width:70vmax;height:70vmax;left:-18vmax;top:-10vmax;background:radial-gradient(closest-side,color-mix(in srgb,var(--amb-a) 13%,transparent),transparent);animation:amb-float-a 46s ease-in-out infinite alternate}.ws-ambient[data-kind=pools]:after{width:64vmax;height:64vmax;right:-16vmax;bottom:-14vmax;background:radial-gradient(closest-side,color-mix(in srgb,var(--amb-b) 12%,transparent),transparent);animation:amb-float-b 54s ease-in-out infinite alternate}.ws-ambient[data-kind=bands]:before{inset:-10% -60%;background:repeating-linear-gradient(90deg,transparent 0 9vw,color-mix(in srgb,var(--amb-a) 7%,transparent) 14vw,transparent 19vw,transparent 26vw,color-mix(in srgb,var(--amb-b) 7%,transparent) 31vw,transparent 36vw);filter:blur(28px);animation:amb-slide 90s linear infinite}@keyframes amb-float-a{to{transform:translate(14vw,10vh) scale(1.08)}}@keyframes amb-float-b{to{transform:translate(-12vw,-8vh) scale(.94)}}@keyframes amb-slide{to{transform:translateX(36vw)}}@keyframes amb-breathe{to{transform:scale(1.12)}}.ws-dash.is-dark .ws-ambient,html.lg-boot-dark .ws-ambient,html:not(.lg-boot-light) .lg-root[data-theme=dark] .ws-ambient{--amb-a:#6b90ff;--amb-b:#2dd4bf;--amb-o:.8}@media (prefers-reduced-motion:reduce){.ws-ambient:after,.ws-ambient:before{animation:none!important}}.lg-root{--ws-ground:#f3f4f7;--ws-bg:#fafbfc;--ws-bg2:#f3f4f7;--ws-card:#fff;--ws-line:#e6e9ee;--ws-line-2:#dce0e6;--ws-line-3:#eef0f3;--ws-ink:#14171a;--ws-ink2:#3a4149;--ws-mut:#646d78;--ws-soft:#98a0aa;--ws-pill:rgba(20,23,26,.065);--ws-pill-h:rgba(20,23,26,.04);--ws-acc:#2f6bff;--ws-acc-t:#eaf0ff;--ws-acc-ink:#2455cc;--ws-ok:#0f8a5f;--ws-ok-t:#e6f5ee;--ws-warn:#b25000;--ws-warn-t:#fdf0e4;--ws-bad:#c62f3a;--ws-bad-t:#fdecee;--ws-neu-t:#f0f2f5;--ws-neu:#58616b;--ws-shadow:0 0 0 1px var(--ws-line),0 1px 3px rgba(16,24,40,.04);--lg-pad:28px}html.lg-boot-dark .lg-root,html:not(.lg-boot-light) .lg-root[data-theme=dark]{--ws-ground:#0e1014;--ws-bg:#14161b;--ws-bg2:#1a1d23;--ws-card:#1b1e25;--ws-line:#282c35;--ws-line-2:#343a45;--ws-line-3:#22262e;--ws-ink:#e3e7ed;--ws-ink2:#c3c9d1;--ws-mut:#98a1ad;--ws-soft:#6f7884;--ws-pill:rgba(255,255,255,.08);--ws-pill-h:rgba(255,255,255,.045);--ws-acc:#6b90ff;--ws-acc-t:rgba(107,144,255,.16);--ws-acc-ink:#9bb4ff;--ws-ok:#4cc790;--ws-ok-t:rgba(76,199,144,.14);--ws-warn:#f0a35c;--ws-warn-t:rgba(240,163,92,.14);--ws-bad:#ff7b84;--ws-bad-t:rgba(255,123,132,.14);--ws-neu-t:rgba(255,255,255,.07);--ws-neu:#aab2bd;--ws-shadow:0 0 0 1px var(--ws-line),0 1px 3px rgba(0,0,0,.3)}.lg-shell{display:flex;align-items:stretch}.lg-shell.app{position:fixed;inset:0;overflow:hidden;font-size:14px}.lg-root:has(>.lg-shell.app){background:var(--ws-ground)}.lg-rail{position:relative;width:236px;flex:none;display:flex;flex-direction:column;padding:18px 12px 12px;min-height:0;transition:width .15s ease}.lg-rail-brand{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 6px 12px 10px}.lg-rail-brandtx{display:inline-flex;align-items:center;gap:9px;min-width:0;white-space:nowrap}.lg-wm{font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.02em;color:#2b2622;line-height:1}.lg-wm i{font-style:normal;color:#c96a4a}.lg-wm-big{font-size:32px}html.lg-boot-dark .lg-wm,html:not(.lg-boot-light) .lg-root[data-theme=dark] .lg-wm{color:#f6efe6}.lg-rail-col{flex:none;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--ws-soft);cursor:pointer}.lg-rail-col:hover{background:var(--ws-pill-h);color:var(--ws-ink)}.lg-rail .lg-scrollwrap{flex:1 1 auto;min-height:0}.lg-rail .lg-scrollwrap.has-down:after{background:linear-gradient(to bottom,transparent,var(--ws-ground));border-radius:0}.lg-rail-nav{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:4px}.lg-rail-group{display:flex;flex-direction:column}.lg-rail-label{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--ws-soft);padding:12px 10px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lg-rail-item{display:flex;align-items:center;gap:10px;width:100%;height:30px;flex:none;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--ws-ink2);text-align:left;cursor:pointer;transition:background .15s,color .15s}.lg-rail-item svg{flex:none;width:16px;height:16px;color:var(--ws-mut)}.lg-rail-item>span:first-of-type{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-rail-item:hover{background:var(--ws-pill-h);color:var(--ws-ink)}.lg-rail-item.on{background:var(--ws-pill);font-weight:600}.lg-rail-item.on,.lg-rail-item.on svg{color:var(--ws-ink)}.lg-rail-count{flex:none;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--ws-acc);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.lg-rail-me{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:9px 10px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ws-ink)}.lg-rail-me:hover{background:var(--ws-pill-h)}.lg-rail-av{position:relative;width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#4b5563;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}.lg-rail-av:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#22a06b;border:2px solid var(--ws-ground)}.lg-rail-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lg-rail-who b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-rail-who small{font-size:12px;color:var(--ws-mut)}.lg-rail-dots{margin-left:auto;color:var(--ws-soft);display:grid}.lg-rail-menu{position:absolute;left:12px;bottom:66px;z-index:95;min-width:220px;padding:6px;border-radius:12px;background:var(--ws-card);box-shadow:0 0 0 1px var(--ws-line),0 12px 32px rgba(16,24,40,.14)}.lg-rail-menu-who{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--ws-line-3);margin-bottom:4px;line-height:1.3}.lg-rail-menu-who b{font-size:13px;font-weight:600;color:var(--ws-ink)}.lg-rail-menu-who span{font-size:12px;color:var(--ws-mut);overflow:hidden;text-overflow:ellipsis}.lg-rail-menu button{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ws-ink2);cursor:pointer;text-align:left}.lg-rail-menu button:hover{background:var(--ws-pill-h);color:var(--ws-ink)}.lg-rail-menu svg{color:var(--ws-mut)}.lg-rail.collapsed{width:66px;padding-left:9px;padding-right:9px}.lg-rail.collapsed .lg-rail-brand{flex-direction:column;padding:2px 0 12px}.lg-rail.collapsed .lg-rail-brandtx,.lg-rail.collapsed .lg-rail-dots,.lg-rail.collapsed .lg-rail-item>span,.lg-rail.collapsed .lg-rail-label,.lg-rail.collapsed .lg-rail-who{display:none}.lg-rail.collapsed .lg-rail-col svg{transform:rotate(180deg)}.lg-rail.collapsed .lg-rail-group+.lg-rail-group{margin-top:10px}.lg-rail.collapsed .lg-rail-item{justify-content:center;padding:0}.lg-rail.collapsed .lg-rail-me{justify-content:center;padding:9px 0}.lg-sheet.lg-scrollwrap{flex:1 1 auto;min-width:0;min-height:0;margin:10px 12px 12px 0;background:var(--ws-bg);border:1px solid var(--ws-line);border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.03);overflow:hidden}.lg-sheet.lg-scrollwrap.has-down:after{display:none}.lg-sheet>.lg-scrollarrow.up{top:64px}.lg-sheet>.lg-scrollarrow.down{bottom:12px}.lg-content{flex:1 1;min-width:0;height:100%;overflow-y:auto;padding:0 var(--lg-pad) var(--lg-pad);color:var(--ws-ink)}.lg-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:6px;height:56px;margin:0 calc(-1 * var(--lg-pad)) 26px;padding:0 20px 0 var(--lg-pad);background:var(--ws-card);border-bottom:1px solid var(--ws-line-3)}.lg-topbar-date{display:inline-flex;align-items:center;gap:7px;margin-right:auto;font-size:13px;font-weight:500;color:var(--ws-mut)}.lg-topbar-date svg{color:var(--ws-soft)}.lg-topbar-right{display:flex;align-items:center;gap:4px}.lg-topbar-ic{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:none;color:var(--ws-mut);cursor:pointer;text-decoration:none}.lg-topbar-ic:hover{background:var(--ws-pill-h);color:var(--ws-ink)}.lg-menubtn{display:none}.lg-root .ws-dhead{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;margin-bottom:18px}.lg-root .ws-dhead h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ws-ink)}.lg-rail-scrim{display:none}@media (max-width:760px){.lg-root{--lg-pad:16px}.lg-rail,.lg-rail.collapsed{position:fixed;top:0;left:0;bottom:0;z-index:90;width:268px;padding:16px 12px 12px;background:var(--ws-ground);border-right:1px solid var(--ws-line);transform:translateX(-102%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,0,0,.18)}.lg-shell.railopen .lg-rail{transform:none}.lg-shell.railopen .lg-rail-scrim{display:block;position:fixed;inset:0;z-index:85;background:rgba(10,12,16,.35)}.lg-rail.collapsed .lg-rail-brand{flex-direction:row;padding:2px 6px 12px 10px}.lg-rail.collapsed .lg-rail-brandtx{display:inline-flex}.lg-rail.collapsed .lg-rail-label{display:block}.lg-rail.collapsed .lg-rail-item>span{display:inline}.lg-rail.collapsed .lg-rail-item{justify-content:flex-start;padding:0 10px}.lg-rail.collapsed .lg-rail-who{display:flex}.lg-rail.collapsed .lg-rail-dots{display:grid}.lg-rail-col{display:none}.lg-sheet.lg-scrollwrap{margin:0;border:0;border-radius:0}.lg-topbar{height:52px;padding:0 10px 0 8px;margin-bottom:18px}.lg-menubtn{display:grid}.lg-root .ws-dhead{flex-wrap:wrap}.lg-sheet>.lg-scrollarrow.up{top:60px}}.lg-hneed.is-ok .ws-hic{background:var(--ws-ok-t);color:var(--ws-ok)}.lg-hneed.is-bad .ws-hic{background:var(--ws-bad-t);color:var(--ws-bad)}.lg-hneed.is-warn .ws-hic{background:var(--ws-warn-t);color:var(--ws-warn)}.lg-root .ws-hss b.lg-hwarn{color:var(--ws-warn)}.lg-root .ws-hcard-b>.lg-scrollwrap{flex:1 1 auto;min-height:0}.lg-hactivity .ws-hscroll{max-height:360px}.lg-hp{display:flex;flex-direction:column}.lg-hp-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,76px);grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--ws-line-3)}.lg-hp-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--ws-card);padding:0 0 6px;border-top:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-mut)}.lg-hp-head span:not(:first-child){text-align:right}.lg-hp-head+.lg-hp-row{border-top:1px solid var(--ws-line-3)}.lg-hp-name{display:flex;flex-direction:column;min-width:0}.lg-hp-bar{margin-top:5px;height:5px;max-width:260px}.lg-hp-num{display:flex;flex-direction:column;align-items:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-hp-num b{font-size:13px;font-weight:600;color:var(--ws-ink)}.lg-hp-num small{font-size:11.5px;color:var(--ws-mut)}@media (min-width:1101px) and (min-height:560px){.lg-content:has(.ws-home){container-type:size}.lg-root .ws-home{height:calc(100cqh - 82px)}.lg-root .ws-home>.ws-hhead{margin-bottom:0}.lg-root .ws-home>.ws-hglance,.lg-root .ws-home>.ws-hhead{flex:none}.lg-root .ws-home>.ws-hgrid{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.lg-root .ws-home .ws-hcard,.lg-root .ws-hside{min-height:0}.lg-root .ws-home .lg-hactivity,.lg-root .ws-home .ws-hneeds{contain:size}.lg-root .ws-hside>.ws-htoday{flex:none;max-height:50%}.lg-root .ws-hside>.ws-htasks{flex:1 1 auto}.lg-root .ws-home .ws-hscroll{max-height:none}}@media (max-width:760px){.lg-hp-row{grid-template-columns:minmax(0,1fr) repeat(2,72px)}.lg-hp-row>:nth-child(2),.lg-hp-row>:nth-child(5){display:none}}.lg-tk-group{margin-top:22px}.lg-tk-gh{display:flex;align-items:center;gap:8px;margin:0 0 10px;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--lg-ink) 72%,var(--lg-mut))}.lg-tk-gh,.lg-tk-gh span{font-size:11px;font-weight:700}.lg-tk-gh span{letter-spacing:0;color:var(--lg-mut)}.lg-tk-gh.late{color:#c0392b}.lg-tk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lg-tk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px 12px 16px;background:var(--lg-card);border:1px solid var(--lg-line);border-radius:10px}.lg-tk-check{width:20px;height:20px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--lg-ink) 28%,transparent);background:transparent;color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lg-tk-check:hover{border-color:var(--lg-ok);color:color-mix(in srgb,var(--lg-ok) 60%,transparent)}.lg-tk-check.on,.lg-tk-row.done .lg-tk-check{background:var(--lg-ok);border-color:var(--lg-ok);color:#fff}.lg-tk-main{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.lg-tk-title{font-size:14px;color:var(--lg-ink);overflow-wrap:anywhere}.lg-tk-row.done .lg-tk-title{color:var(--lg-mut);text-decoration:line-through}.lg-tk-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--lg-mut)}.lg-tk-dot{width:7px;height:7px;border-radius:999px;flex:none}.lg-tk-due{font-size:12px;font-weight:600;color:var(--lg-mut);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-tk-due.today{color:var(--lg-accent)}.lg-tk-due.late{color:#c0392b}.lg-tk-del{border:0;background:none;color:var(--lg-mut);font-size:16px;line-height:1;cursor:pointer;padding:0 2px;opacity:0;transition:opacity .15s}.lg-tk-del:focus-visible,.lg-tk-row:hover .lg-tk-del{opacity:1}.lg-tk-n{margin-left:6px;font-size:11px;font-weight:700;color:var(--lg-accent);background:color-mix(in srgb,var(--lg-accent) 12%,transparent);border-radius:999px;padding:1px 6px}.lg-tk-row{cursor:pointer;transition:border-color .15s,box-shadow .15s}.lg-tk-row:hover{border-color:color-mix(in srgb,var(--lg-mut) 35%,var(--lg-line));box-shadow:0 1px 3px rgba(16,24,40,.06)}.lg-tk-group:first-of-type{margin-top:18px}.lg-tk-new{cursor:text;grid-template-columns:auto minmax(0,1fr) auto;border-style:dashed;background:transparent}.lg-tk-new:hover{box-shadow:none}.lg-tk-new:focus-within{border-style:solid;background:var(--lg-card);border-color:color-mix(in srgb,var(--lg-accent) 55%,var(--lg-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-accent) 12%,transparent)}.lg-tk-plus{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--lg-accent);background:color-mix(in srgb,var(--lg-accent) 12%,transparent)}.lg-tk-input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--lg-ink);padding:0}.lg-tk-input::placeholder{color:var(--lg-mut)}.lg-tk-empty{margin-top:18px}.lg-tk-sheet{width:min(880px,96vw)}.lg-tk-sheet .lg-cp-main>.lg-pe-notes{flex:1 1;min-height:0}.lg-tk-check-lg{width:24px;height:24px;flex:none;align-self:center;margin-right:2px}.lg-pt{flex:none}.lg-pt-count{font-size:12px;font-weight:600;color:var(--lg-mut)}.lg-pt-list,.lg-pt-scroll{display:flex;flex-direction:column;gap:7px}.lg-pt-scroll{max-height:134px;overflow-y:auto;overscroll-behavior:contain}.lg-pt-row{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 12px;cursor:default;gap:10px}.lg-pt-row:not(.lg-tk-new){grid-template-columns:auto minmax(0,1fr) auto auto}.lg-pt-row:hover{border-color:var(--lg-line);box-shadow:none}.lg-pt-row .lg-tk-title{font-size:13.5px}.lg-pt-row.lg-tk-new{cursor:text}.lg-tk-end{gap:8px}.lg-tk-end,.lg-tk-prio{display:inline-flex;align-items:center}.lg-tk-prio.high{color:#c0392b}.lg-tk-prio.medium{color:var(--lg-warn)}.lg-tk-prio.low{color:color-mix(in srgb,var(--lg-mut) 70%,transparent)}.lg-pe-select.tkp-high:before{background:#c0392b}.lg-pe-select.tkp-medium:before{background:var(--lg-warn)}.lg-pe-select.tkp-low:before{background:var(--lg-mut)}.lg-pe-select.tkp-none:before{background:transparent;border:1.5px solid var(--lg-line)}.lg-tk-filters{margin-top:16px}.lg-tk-search{flex:1 1 220px;min-width:0}.lg-tk-filters select.lg-input.sm{width:auto;padding-right:30px}.lg-tk-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--lg-line);background:var(--lg-card);font-size:12px;font-weight:600;color:var(--lg-ink);white-space:nowrap;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .15s,background .15s}.lg-tk-chip:hover{border-color:color-mix(in srgb,var(--lg-mut) 45%,var(--lg-line))}.lg-tk-chip.empty{color:var(--lg-mut);font-weight:500;border-style:dashed}.lg-tk-chip select{font:inherit;color:inherit;border:0;background:transparent;padding:0;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:0}.lg-tk-pchip.high{color:#c0392b}.lg-tk-pchip.medium{color:var(--lg-warn)}.lg-tk-pchip.low{color:var(--lg-mut)}.lg-tk-dchip.today{color:var(--lg-accent)}.lg-tk-dchip.late{color:#c0392b}.lg-tk-dchip input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.lg-tk-chip:focus-within{outline:2px solid color-mix(in srgb,var(--lg-accent) 40%,transparent);outline-offset:1px}.lg-ck-h{display:flex;align-items:center;gap:8px}.lg-ck-count{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--lg-mut)}.lg-ck-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lg-ck-item{display:flex;align-items:flex-start;gap:10px;padding:5px 0}.lg-ck-item:first-child{padding-top:0}.lg-ck-tick{width:18px;height:18px;flex:none;margin-top:1px}.lg-ck-text{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;line-height:1.4;color:var(--lg-ink);padding:0 4px;margin-left:-4px;border-radius:6px;text-align:left;cursor:text;overflow-wrap:anywhere}.lg-ck-text:focus{outline:none;background:color-mix(in srgb,var(--lg-ink) 6%,transparent)}.lg-ck-item.on .lg-ck-text{color:var(--lg-mut);text-decoration:line-through}.lg-ck-del{margin-top:1px}.lg-ck-del:focus-visible,.lg-ck-item:hover .lg-ck-del{opacity:1}.lg-ck-add{display:flex;align-items:center;gap:10px;color:var(--lg-mut)}.lg-ck-add svg{flex:none;width:18px}.lg-ck-add input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--lg-ink);padding:2px 0}.lg-ck-add input:focus{outline:none}.lg-ck-add input::placeholder{color:var(--lg-mut)}.lg-pf-ico{display:inline-flex;align-items:center;justify-content:center;width:18px}.lg-pf-ico,.lg-pf-up .lg-tk-title{color:var(--lg-mut)}.lg-pf-acts{gap:2px}.lg-pf-acts,.lg-pf-acts .lg-tk-del{display:inline-flex;align-items:center}.lg-pf-name{font-size:13.5px;min-width:0}.lg-content:has(.lg-hsimple-wrap){container-type:size}.lg-hsimple-wrap{position:relative;height:calc(100cqh - 82px);min-height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;border-radius:16px;--hs-a:rgba(61,107,255,.16);--hs-b:rgba(140,92,255,.12);--hs-c:rgba(56,189,248,.08);--hs-dot:rgba(17,19,24,.07)}html.lg-boot-dark .lg-hsimple-wrap,html:not(.lg-boot-light) .lg-root[data-theme=dark] .lg-hsimple-wrap{--hs-a:rgba(61,107,255,.30);--hs-b:rgba(140,92,255,.22);--hs-c:rgba(56,189,248,.12);--hs-dot:rgba(255,255,255,.06)}.lg-hsimple-wrap:before{content:"";position:absolute;inset:-10%;z-index:-2;filter:blur(30px);background:radial-gradient(40% 35% at 30% 35%,var(--hs-a),transparent 70%),radial-gradient(35% 30% at 72% 60%,var(--hs-b),transparent 70%),radial-gradient(30% 25% at 55% 20%,var(--hs-c),transparent 70%)}.lg-hsimple-wrap:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--hs-dot) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 50% at 50% 45%,#000,transparent);mask-image:radial-gradient(60% 50% at 50% 45%,#000,transparent)}.lg-hsimple{width:min(680px,100%);margin:0 auto;padding:0 16px 10vh;display:flex;flex-direction:column;align-items:center}.lg-hsimple-ey{font:500 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ws-mut);margin-bottom:18px}.lg-hsimple-h{margin:0 0 34px;font-size:46px;font-weight:500;letter-spacing:-.035em;line-height:1.08;color:var(--ws-ink);text-align:center}.lg-hsimple-box{position:relative;width:100%}.lg-hsimple-field{height:64px;border-radius:999px;display:flex;align-items:center;gap:14px;padding:0 12px 0 24px;cursor:text;color:var(--ws-mut);background:color-mix(in srgb,var(--ws-card) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--ws-ink) 12%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 60px -30px rgba(0,0,0,.55);transition:box-shadow .2s,border-color .2s}.lg-hsimple-field:focus-within{border-color:rgba(61,107,255,.6);box-shadow:0 0 0 6px rgba(61,107,255,.12),0 30px 60px -30px rgba(0,0,0,.55)}.lg-hsimple-in{flex:1 1;min-width:0;height:100%;border:0;background:none;outline:none;font:inherit;font-size:16.5px;color:var(--ws-ink)}.lg-hsimple-in::placeholder{color:var(--ws-mut)}.lg-hsimple-in::-webkit-search-cancel-button{display:none}.lg-hsimple-kbd{font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ws-mut);border:1px solid color-mix(in srgb,var(--ws-ink) 16%,transparent);border-radius:8px;padding:7px 9px;background:color-mix(in srgb,var(--ws-ink) 4%,transparent)}.lg-hsimple-list{position:absolute;left:0;right:0;top:74px;z-index:5;padding:6px;display:flex;flex-direction:column;border-radius:18px;background:color-mix(in srgb,var(--ws-card) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--ws-ink) 10%,transparent);box-shadow:0 30px 60px -24px rgba(0,0,0,.6)}.lg-hsimple-list[hidden]{display:none}.lg-hsimple-hit{display:grid;grid-template-columns:78px minmax(0,auto) minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px;padding:11px 14px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ws-ink)}.lg-hsimple-hit.is-first,.lg-hsimple-hit:hover{background:rgba(61,107,255,.12)}.lg-hsimple-k{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-mut)}.lg-hsimple-t{font-size:14.5px;font-weight:600}.lg-hsimple-s,.lg-hsimple-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-hsimple-s{font-size:13px;color:var(--ws-mut)}.lg-hsimple-none{padding:12px 14px;font-size:14px;color:var(--ws-mut)}@media (max-width:600px){.lg-hsimple-h{font-size:32px}.lg-hsimple-field{height:56px}.lg-hsimple-kbd{display:none}.lg-hsimple-hit{grid-template-columns:62px minmax(0,1fr)}.lg-hsimple-s{display:none}}@media (max-width:760px){.lg-hsimple-wrap{height:calc(100cqh - 70px)}}.ws-dash.is-collapsed .ws-rail-dots,.ws-dash.is-collapsed .ws-rail-who{display:none}.ws-home{display:flex;flex-direction:column;gap:12px;min-height:0}.ws-hhead{margin-bottom:0}.ws-hacts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ws-hbtn{height:30px;padding:0 12px;border-radius:8px;border:0;font:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--ws-card);color:var(--ws-ink);box-shadow:var(--ws-shadow)}.ws-hbtn:hover{box-shadow:0 0 0 1px var(--ws-line-2),0 2px 6px rgba(16,24,40,.06)}.ws-hbtn.is-pri{background:var(--ws-ink);color:var(--ws-card);box-shadow:0 1px 2px rgba(0,0,0,.18)}.ws-hbtn.is-pri:hover{opacity:.92}.ws-hcard{background:var(--ws-card);border-radius:12px;box-shadow:var(--ws-shadow);padding:12px 16px;display:flex;flex-direction:column;min-height:0;min-width:0}.ws-hcard-t{display:flex;align-items:center;gap:8px;height:16px;margin-bottom:10px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ws-ink2)}.ws-hcard-n{background:var(--ws-line-3);color:var(--ws-mut);border-radius:6px;padding:0 6px;font-size:11px;letter-spacing:0;line-height:18px}.ws-hcard-x{font-weight:500;font-size:12px}.ws-hcard-more,.ws-hcard-x{text-transform:none;letter-spacing:0;color:var(--ws-mut)}.ws-hcard-more{margin-left:auto;display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:2px 0 2px 6px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.ws-hcard-more:hover{color:var(--ws-ink)}.ws-hcard-b{display:flex;flex-direction:column;min-height:0;flex:1 1}.ws-hempty{font-size:12.5px;color:var(--ws-mut);padding:0 0 2px}.ws-hfig,.ws-hfigs{display:flex}.ws-hfig{flex:1 1;min-width:0;flex-direction:column;align-items:flex-start;padding:0 16px;border:0;border-left:1px solid var(--ws-line-3);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ws-ink)}.ws-hfig:first-child{padding-left:0;border-left:0}.ws-hfig-v{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-hfig-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-mut);margin-top:3px}.ws-hfig-d{font-size:12px;color:var(--ws-mut);margin-top:1px}.ws-hfig-d.is-bad{color:var(--ws-bad)}.ws-hfig:hover .ws-hfig-k,.ws-hrow{color:var(--ws-ink)}.ws-hrow{display:flex;align-items:center;gap:10px;width:100%;padding:7px 0;border:0;border-top:1px solid var(--ws-line-3);background:none;font:inherit;text-align:left;min-width:0}button.ws-hrow{cursor:pointer}button.ws-hrow:hover .ws-htt{color:var(--ws-acc-ink)}.ws-hcard-b>.ws-hrow:first-child,.ws-hscroll>.ws-hrow:first-of-type,.ws-hscroll>.ws-sa-dock+.ws-hrow{border-top:0;padding-top:0}.ws-hgrow{flex:1 1;min-width:0;display:flex;flex-direction:column}.ws-htt{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;background:none;padding:0;font-family:inherit;text-align:left;color:inherit}button.ws-htt{cursor:pointer}.ws-hss{font-size:12px;color:var(--ws-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-hss b{font-weight:600;color:var(--ws-ink)}.ws-hr{font-size:12px;color:var(--ws-mut);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex:none}.ws-hr.is-due{color:var(--ws-warn);font-weight:600}.ws-hamt{font-weight:600;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:64px;text-align:right}.ws-hic{width:26px;height:26px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--ws-acc-t);color:var(--ws-acc)}.ws-hneed.is-msg .ws-hic{background:var(--ws-ok-t);color:var(--ws-ok)}.ws-hneed.is-inv .ws-hic{background:var(--ws-bad-t);color:var(--ws-bad)}.ws-hneed.is-lead .ws-hic{background:color-mix(in srgb,#7c5cff 12%,transparent);color:#7c5cff}.ws-htag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;flex:none;background:var(--ws-neu-t);color:var(--ws-neu)}.ws-htag.is-b{background:var(--ws-acc-t);color:var(--ws-acc-ink)}.ws-htag.is-g{background:var(--ws-ok-t);color:var(--ws-ok)}.ws-htag.is-o{background:var(--ws-warn-t);color:var(--ws-warn)}.ws-htag.is-r{background:var(--ws-bad-t);color:var(--ws-bad)}.ws-hcheck{width:15px;height:15px;flex:none;margin:0;accent-color:var(--ws-acc);cursor:pointer}.ws-hscroll{position:relative;overflow-y:auto;min-height:0;flex:1 1}.ws-hgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);grid-gap:12px;gap:12px;align-items:stretch}.ws-hside{display:flex;flex-direction:column;gap:12px;min-width:0}.ws-hneeds .ws-hscroll{max-height:560px}.ws-htasks .ws-hscroll{max-height:320px}.ws-hagenda{display:flex;flex-direction:column}.ws-hev{align-items:flex-start}.ws-hev-t{width:64px;flex:none;display:flex;flex-direction:column;font-size:12px;color:var(--ws-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-hev-t b{font-size:13px;font-weight:600;color:var(--ws-ink)}.ws-hev-m{border-left:3px solid var(--ws-acc);padding-left:12px}.ws-hev.is-past .ws-hev-m{border-left-color:var(--ws-line-2)}.ws-hev-v,.ws-hev.is-past .ws-htt{color:var(--ws-mut)}.ws-hev-v{display:grid;padding-top:2px}.ws-hnow{display:flex;align-items:center;gap:10px;padding:4px 0 6px;font-size:12px;font-weight:600;color:var(--ws-acc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-hnow i{flex:1 1;height:1.5px;background:var(--ws-acc);border-radius:1px}.ws-hnow+.ws-hrow{border-top:0}@media (max-width:1100px){.ws-hgrid{grid-template-columns:1fr}.ws-hneeds .ws-hscroll{max-height:420px}}@media (max-width:760px){.ws-hfigs{flex-wrap:wrap;row-gap:16px}.ws-hfig{flex:1 1 45%;padding:0 12px}.ws-hfig:nth-child(odd){padding-left:0;border-left:0}.ws-hfig-v{font-size:22px}.ws-hhead h2{font-size:21px}.ws-hcard{padding:16px}}.lg-chat{max-width:860px}.lg-chat-thread{gap:14px}.lg-chat-msg,.lg-chat-thread{display:flex;flex-direction:column}.lg-chat-msg{gap:10px;align-items:flex-start}.lg-chat-msg.user{align-items:flex-end}.lg-chat-bubble{max-width:min(620px,88%);padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap;background:var(--lg-card);border:1px solid var(--lg-line)}.lg-chat-msg.user .lg-chat-bubble{background:var(--lg-accent);border-color:var(--lg-accent);color:#fff}.lg-chat-typing{display:flex;gap:5px;padding:14px}.lg-chat-typing i{width:6px;height:6px;border-radius:50%;background:var(--lg-mut);animation:lgChatDot 1s ease-in-out infinite}.lg-chat-typing i:nth-child(2){animation-delay:.15s}.lg-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes lgChatDot{0%,80%,to{opacity:.25}40%{opacity:1}}.lg-chat-card{width:min(620px,100%);background:var(--lg-card);border:1px solid var(--lg-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.lg-chat-card.saved{opacity:.7}.lg-chat-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lg-chat-client{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.lg-chat-client i{width:8px;height:8px;border-radius:50%}.lg-chat-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lg-chat-desc{width:100%;resize:vertical;font:inherit;font-size:14px}.lg-chat-note{margin:0;font-size:12.5px;color:var(--lg-warn)}.lg-chat-card .lg-err{margin:0}.lg-chat-actions{display:flex;justify-content:flex-end;gap:8px}.lg-chat-composer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:10px;align-items:flex-end;padding:12px 0 4px;background:var(--lg-bg)}.lg-chat-composer textarea{flex:1 1;resize:none;font:inherit;font-size:15px}.lg-firmx{display:flex;flex-direction:column;gap:12px}.lg-firmx .lg-table td{padding-top:8px;padding-bottom:8px}.lg-firmx-warn{margin:0;font-size:13px;color:var(--lg-warn)}.lg-firmsel{margin-top:6px;font-size:12px}.lg-firmtag{margin-top:4px;font-size:12px;color:var(--lg-mut)}@media (max-width:640px){.lg-chat-bubble{max-width:100%}.lg-chat-composer textarea{font-size:16px}}.lg-quickline{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.lg-quickline .lg-input{width:100%}.lg-quickline-ask{margin:0;font-size:14px;font-weight:600;color:var(--lg-warn)}.lg-quickline-done{font-size:14px;line-height:1.6;color:var(--lg-ink)}.lg-ccd{position:relative;display:inline-flex;vertical-align:middle;margin-right:10px}.lg-ccd-dot{width:14px;height:14px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 24%,transparent);transition:transform .12s}.lg-ccd-dot:hover,.lg-ccd-dot[aria-expanded=true]{transform:scale(1.2)}.lg-ccd-pop{position:absolute;top:22px;left:-8px;z-index:30;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--lg-card);border:1px solid var(--lg-line);box-shadow:0 18px 40px -18px rgba(0,0,0,.55);width:212px}.lg-ccd-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-mut)}.lg-ccd-sw{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.lg-ccd-s{position:relative;width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;overflow:hidden}.lg-ccd-s.on{border-color:var(--lg-ink)}.lg-ccd-s.custom{background-image:conic-gradient(#c2410c,#b7791f,#15803d,#0f766e,#2f5bea,#6d28d9,#be185d,#c2410c)!important;border-color:var(--lg-line)}.lg-ccd-s.custom input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.lg-addform{display:flex;flex-direction:column;gap:16px;padding:20px 22px}.lg-addform-h{margin:0;font-size:14px;font-weight:700}.lg-addform-grid{display:grid;grid-gap:12px 14px;gap:12px 14px;align-items:end}.lg-addform-grid.proj{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 130px 150px}.lg-addform-grid.cli{grid-template-columns:minmax(0,1.3fr) 150px minmax(0,1.3fr) 130px 150px}.lg-addform-f{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--lg-mut);min-width:0}.lg-addform-f .lg-input{width:100%;font-weight:400;color:var(--lg-ink)}.lg-addform-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lg-addform-foot .lg-err{margin:0 auto 0 0}@media (max-width:760px){.lg-addform-grid.cli,.lg-addform-grid.proj{grid-template-columns:1fr}}.lg-cl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lg-cl-head .lg-set-h3{margin:0}.lg-cl-list{display:flex;flex-direction:column;gap:10px}.lg-cl{border:1px solid var(--lg-line);border-radius:12px;background:var(--lg-card)}.lg-cl-top{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--lg-ink)}.lg-cl-title{font-size:14px;font-weight:650}.lg-cl-meta{font-size:12.5px;color:var(--lg-mut);margin-left:auto}.lg-cl-chev{flex:none;color:var(--lg-mut);transition:transform .15s}.lg-cl.open .lg-cl-chev{transform:rotate(180deg)}.lg-cl-body{padding:0 16px 14px;border-top:1px solid var(--lg-line)}.lg-cl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.lg-cl-fields .block{display:block;margin-top:14px;font-size:12px;font-weight:600;color:var(--lg-mut)}.lg-cl-fields .lg-input{margin-top:6px;font-weight:400;color:var(--lg-ink)}.lg-cl-qs{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.lg-cl-q{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:8px}.lg-cl-q:focus-within,.lg-cl-q:hover{background:color-mix(in srgb,var(--lg-ink) 4%,transparent)}.lg-cl-n{flex:none;width:22px;text-align:right;font-size:12px;font-weight:600;color:var(--lg-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-cl-qin{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;line-height:1.5;color:var(--lg-ink);padding:3px 4px;border-radius:6px}.lg-cl-qin:focus{outline:none;background:var(--lg-card);box-shadow:0 0 0 1px var(--lg-line)}.lg-cl-qin::placeholder{color:var(--lg-mut)}.lg-cl-new .lg-cl-n{color:var(--lg-accent);font-size:15px}.lg-cl-acts{display:flex;gap:2px;opacity:0;transition:opacity .15s}.lg-cl-q:focus-within .lg-cl-acts,.lg-cl-q:hover .lg-cl-acts{opacity:1}.lg-cl-acts button{width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--lg-mut);font-size:14px;cursor:pointer}.lg-cl-acts button:hover:not(:disabled){background:color-mix(in srgb,var(--lg-ink) 7%,transparent);color:var(--lg-ink)}.lg-cl-acts button:disabled{opacity:.3;cursor:default}.lg-cl-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.lg-cl-foot .lg-err{margin:0 auto 0 0}.lg-cl-del{color:var(--lg-bad,#c62f3a)}.lg-pt-headr{display:inline-flex;align-items:center;gap:10px}.lg-cl-add{position:relative}.lg-cl-addbtn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:none;padding:4px 8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--lg-accent);cursor:pointer}.lg-cl-addbtn:hover{background:color-mix(in srgb,var(--lg-accent) 10%,transparent)}.lg-cl-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:280px;display:flex;flex-direction:column;padding:6px;background:var(--lg-card);border:1px solid var(--lg-line);border-radius:12px;box-shadow:0 20px 44px -22px rgba(0,0,0,.4)}.lg-cl-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;white-space:nowrap;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;color:var(--lg-ink);text-align:left;cursor:pointer}.lg-cl-menu button:hover{background:color-mix(in srgb,var(--lg-ink) 6%,transparent)}.lg-cl-menu small{font-size:12px;color:var(--lg-mut);white-space:nowrap}.lg-cl-mempty{padding:8px 10px;font-size:13px;color:var(--lg-mut)}.lg-pt-open{cursor:pointer}.lg-pt-open:hover{border-color:color-mix(in srgb,var(--lg-mut) 42%,var(--lg-line))}.lg-pt-ck{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--lg-mut);background:color-mix(in srgb,var(--lg-ink) 6%,transparent);white-space:nowrap}@media (max-width:760px){.lg-cl-fields{grid-template-columns:1fr}.lg-cl-meta{display:none}.lg-cl-acts{opacity:1}}.lg-prop-row{cursor:pointer}.lg-prop-title{font-weight:600}.lg-modal-sheet.lg-prop-sheet{width:min(920px,100%);max-height:92vh;display:flex;flex-direction:column;gap:12px}.lg-prop-sheet .lg-modal-head{display:flex;align-items:center;gap:10px}.lg-prop-trail{margin:0}.lg-prop-form{gap:12px;overflow:auto;min-height:0;padding-right:2px}.lg-prop-form,.lg-prop-form>label{display:flex;flex-direction:column}.lg-prop-form>label{gap:5px;font-size:11px;color:var(--lg-mut);font-weight:600}.lg-prop-form textarea.lg-input{font:inherit;font-size:13px;resize:vertical;padding:8px 10px;color:var(--lg-ink)}.lg-prop-sec{display:flex;flex-direction:column;gap:8px;border:1px solid var(--lg-line);border-radius:12px;padding:12px}.lg-prop-sec-head{display:flex;align-items:center;gap:8px}.lg-prop-sec-head>.lg-input{flex:1 1}.lg-prop-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:99px;background:color-mix(in srgb,var(--lg-ink) 7%,transparent);font-size:11px;font-weight:600;flex:none}.lg-prop-item{display:grid;grid-template-columns:1.2fr 1.6fr 74px 74px 18px;grid-gap:6px;gap:6px;align-items:center}.lg-prop-item-head span{font-size:10.5px;color:var(--lg-mut);font-weight:600}.lg-prop-preview{min-height:0;flex:1 1;display:flex}.lg-prop-preview iframe{flex:1 1;width:100%;height:min(74vh,900px);border:1px solid var(--lg-line);border-radius:10px;background:#fff}.lg-prop-actions{margin-top:0}@media (max-width:640px){.lg-prop-item{grid-template-columns:1fr 1fr}.lg-prop-item-head{display:none}}.lg-prop-phase{width:auto;flex:none}.lg-set{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.lg-set-nav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:12px}.lg-set-navbtn{font:inherit;font-size:13.5px;font-weight:500;text-align:left;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--lg-mut);cursor:pointer;transition:background .15s,color .15s}.lg-set-navbtn.on,.lg-set-navbtn:hover{color:var(--lg-ink)}.lg-set-navbtn.on{background:color-mix(in srgb,var(--lg-ink) 7%,var(--lg-bg));font-weight:600}.lg-set-card{padding:24px 26px;max-width:860px}.lg-set-h{font-size:17px;font-weight:700;margin:0 0 6px}.lg-set-block{padding:18px 0;border-top:1px solid var(--lg-line)}.lg-set-h+.lg-set-block{border-top:0;padding-top:8px}.lg-set-block:last-child{padding-bottom:0}.lg-set-h3{font-size:14px;font-weight:700;margin:0 0 14px}.lg-set-h3+.lg-muted{margin-top:-8px}.lg-set-block.lg-setup-row{display:flex;align-items:flex-start;gap:16px}.lg-set-block .block{display:block;margin-top:14px;font-size:12px;font-weight:600;color:var(--lg-mut)}.lg-set-block .block>.lg-input{margin-top:6px;width:100%}.lg-bm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.lg-bm-grid .block{margin-top:0}.lg-bm-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--lg-mut)}.lg-bm-field.wide{grid-column:1/-1}.lg-bm-field .lg-input,.lg-set-block .block>.lg-input{font-weight:400;color:var(--lg-ink)}.lg-bm-methods,.lg-bm-refresh{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lg-bm-refresh{margin-left:auto;justify-content:flex-end}.lg-bm-refresh .lg-err,.lg-bm-refresh .lg-muted{margin:0;font-size:13px}.lg-bm-m{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--lg-line);border-radius:10px;font-size:13.5px;cursor:pointer;background:var(--lg-card)}.lg-bm-m input{accent-color:var(--lg-accent);width:15px;height:15px;margin:0}.lg-bm-qr{display:flex;align-items:flex-start;gap:16px;margin-top:16px}.lg-bm-qrimg{width:120px;height:120px;border:1px solid var(--lg-line);border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#fff;font-size:12px;color:var(--lg-mut);flex:none}.lg-bm-qrimg img{width:100%;height:100%;object-fit:contain}.lg-bm-qracts{display:flex;gap:8px;flex-wrap:wrap}.lg-bm-qracts label{cursor:pointer}@media (max-width:760px){.lg-set{grid-template-columns:1fr;gap:14px}.lg-set-nav{flex-direction:row;overflow-x:auto;position:static}.lg-bm-grid{grid-template-columns:1fr}}.lg-set-switch{margin-left:auto;flex:none}.lg-gc-blk{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;font:inherit;padding:7px 10px;border-radius:9px;border:1px dashed color-mix(in srgb,var(--lg-ink) 26%,var(--lg-line));background:transparent;color:var(--lg-mut);cursor:pointer;transition:border-color .15s,background .15s}.lg-gc-blk:focus-visible,.lg-gc-blk:hover{border-color:var(--lg-accent);background:color-mix(in srgb,var(--lg-accent) 4%,var(--lg-card))}.lg-gc-blk.done{border-style:solid;opacity:.7}.lg-gc-time{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lg-mut)}.lg-gc-title{font-size:12.5px;line-height:1.35;color:color-mix(in srgb,var(--lg-ink) 72%,var(--lg-card));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lg-gc-check{flex:none;color:var(--lg-accent)}.lg-gc-chip{display:flex;align-items:center;gap:5px;min-width:0;width:100%;font:inherit;font-size:10.5px;line-height:1.3;text-align:left;padding:2px 6px;border-radius:6px;border:1px dashed color-mix(in srgb,var(--lg-ink) 24%,var(--lg-line));background:transparent;color:var(--lg-mut);cursor:pointer}.lg-gc-chip b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.lg-gc-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lg-gc-chip:focus-visible,.lg-gc-chip:hover{border-color:var(--lg-accent);color:var(--lg-ink)}.lg-gc-chip.allday{border-style:solid;background:color-mix(in srgb,var(--lg-ink) 4%,var(--lg-card))}.lg-gc-chip.done{opacity:.7}.lg-gc-more{font-size:10.5px;color:var(--lg-mut)}.lg-gc-pop{position:fixed;z-index:60;background:var(--lg-card);border:1px solid var(--lg-line);border-radius:12px;box-shadow:0 12px 32px rgba(15,20,30,.16);padding:12px 14px 14px}.lg-gc-pop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.lg-gc-pop-src{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lg-mut)}.lg-gc-pop-title{margin:0 0 4px;font-size:15px;line-height:1.35;color:var(--lg-ink)}.lg-gc-pop-when{margin:0 0 14px;font-size:12.5px;color:var(--lg-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-gc-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.lg-gc-pop-done{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--lg-mut)}.lg-wb-allday{gap:4px;padding:8px 12px 0}.lg-wb-allday,.lg-wb-gc{display:flex;flex-direction:column}.lg-wb-gc{gap:6px}.lg-wb-col.slim .lg-wb-allday{display:none}.lg-cal-gc{display:flex;flex-direction:column;gap:3px;margin-top:auto;min-width:0}.lg-wb{display:grid;background:var(--lg-card);border:1px solid var(--lg-line);border-radius:12px;overflow:hidden;min-height:420px}.lg-wb-col{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--lg-line);transition:background .15s}.lg-wb-col:first-child{border-left:0}.lg-wb-col.today{background:color-mix(in srgb,var(--lg-accent) 3%,var(--lg-card))}.lg-wb-head{display:flex;align-items:center;gap:8px;padding:14px 14px 12px;border-bottom:1px solid var(--lg-line)}.lg-wb-dow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lg-mut)}.lg-wb-num{font-size:16px;font-weight:700;color:var(--lg-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.lg-wb-col.today .lg-wb-num{background:var(--lg-accent);color:#fff}.lg-wb-tot{font-size:12px;font-weight:600;color:var(--lg-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-wb-add{margin-left:auto;width:24px;height:24px;flex:none;border-radius:7px;border:1px solid var(--lg-line);background:transparent;color:var(--lg-mut);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .15s,border-color .15s}.lg-wb-add:hover{color:var(--lg-accent);border-color:var(--lg-accent)}.lg-wb-list{gap:8px;padding:12px}.lg-wb-ent,.lg-wb-list{display:flex;flex-direction:column}.lg-wb-ent{gap:4px;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--c) 7%,var(--lg-card));border:1px solid color-mix(in srgb,var(--c) 22%,var(--lg-line));border-left:3px solid var(--c)}.lg-wb-ent-top{display:flex;align-items:baseline;gap:8px;min-width:0}.lg-wb-ent-top b{font-size:13px;font-weight:700;color:var(--lg-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-wb-ent-top em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-wb-ent-d{font-size:13px;line-height:1.4;color:var(--lg-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lg-wb-none{margin:0;padding:14px;font-size:13px;color:var(--lg-mut)}.lg-wb-col.slim .lg-wb-head{flex-direction:column;gap:6px;padding:14px 0 12px;border-bottom:0}.lg-wb-col.slim .lg-wb-add{margin-left:0}.lg-wb-col.slim{background:color-mix(in srgb,var(--lg-ink) 2%,var(--lg-card))}.lg-wb-col.slim.today{background:color-mix(in srgb,var(--lg-accent) 4%,var(--lg-card))}@media(max-width:760px){.lg-wb{grid-template-columns:1fr!important}.lg-wb-col{border-left:0;border-top:1px solid var(--lg-line)}.lg-wb-col:first-child{border-top:0}.lg-wb-col.slim .lg-wb-head{flex-direction:row;padding:10px 14px}.lg-wb-col.slim .lg-wb-add{margin-left:auto}}.lg-wb{height:calc(100vh - 250px);min-height:360px}.lg-wb-col{min-height:0}.lg-wb-col>.lg-scrollwrap,.lg-wb-list{flex:1 1 auto;min-height:0}.lg-wb-list{overflow-y:auto;overscroll-behavior:contain}.lg-wb-col .lg-scrollwrap.has-down:after{background:linear-gradient(to bottom,transparent,var(--lg-card))}@media(max-width:760px){.lg-wb{height:auto}}