.cl-tour{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#e9ebee;cursor:pointer;overflow:hidden}.cl-tour img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s ease}.cl-tour:hover img,.cl-tour:focus-visible img{transform:scale(1.015);filter:brightness(.96)}.cl-tour-poster.dark,html.lp4-dark .cl-tour-poster.light,html[data-theme=dark] .cl-support .cl-tour-poster.light,html[data-theme=dark] .cl-page .cl-tour-poster.light{display:none}html.lp4-dark .cl-tour-poster.dark,html[data-theme=dark] .cl-support .cl-tour-poster.dark,html[data-theme=dark] .cl-page .cl-tour-poster.dark{display:block}.cl-tour-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11121400 40%,#11121461);pointer-events:none}.cl-tour-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px 0 8px;border-radius:999px;background:#111214db;color:#fff;font:inherit;font-size:.95rem;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -14px #0000008c;transition:transform .25s ease,background .25s ease}.cl-tour-play i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#111214}.cl-tour:hover .cl-tour-play,.cl-tour:focus-visible .cl-tour-play{transform:translate(-50%,-50%) scale(1.04);background:#111214}.cl-tour-note{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#ffffffeb;font-size:.78rem;text-shadow:0 1px 8px rgba(0,0,0,.35);pointer-events:none}.cl-tour:focus-visible{outline:2px solid #111214;outline-offset:2px}.cl-tour-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;place-items:center;background:#e8eaedb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3a3a40;font-size:.86rem}html.lp4-dark .cl-tour-loading,html[data-theme=dark] .cl-tour-loading{background:#0d0e10b3;color:#c9ccd1}@media (max-width: 600px){.cl-tour-play{height:40px;padding:0 16px 0 6px;font-size:.86rem}.cl-tour-play i{width:28px;height:28px}.cl-tour-note{display:none}}@media (prefers-reduced-motion: reduce){.cl-tour img,.cl-tour-play{transition:none}}html.lp4-dark .lp-changelog-sx .cl-title,html.lp4-dark .lp-changelog .cl-title{color:#f1f2f4}.cl-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.cl-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#11121438;cursor:pointer;transition:background .2s ease,transform .2s ease}.cl-dots button.on{background:#fff;box-shadow:0 0 0 1px #11121429,0 1px 3px #11121433;transform:scale(1.15)}.cl-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.cl-download{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:#1112140f;color:inherit;font-size:.78rem;font-weight:550;text-decoration:none;transition:background .2s ease}.cl-download:hover{background:#1112141a}.cl-lightbox-in.cl-lightbox-tall{width:min(430px,92vw,calc((100vh - 110px)*.5625))}html.lp4-dark .cl-dots button,html[data-theme=dark] .cl-dots button{background:#ffffff47}html.lp4-dark .cl-dots button.on,html[data-theme=dark] .cl-dots button.on{background:#fff;box-shadow:none}html.lp4-dark .cl-download,html[data-theme=dark] .cl-download{background:#ffffff14}html.lp4-dark .cl-download:hover,html[data-theme=dark] .cl-download:hover{background:#ffffff24}@media (max-width: 520px){.cl-download{font-size:.74rem;padding:0 11px}}.modal:has(.cl-support){scrollbar-width:none}.modal:has(.cl-support)::-webkit-scrollbar{display:none}.support-legal.cl-support{max-height:none;overflow:visible;padding-right:0}.cl-lightbox-in.cl-lightbox-sq{width:min(820px,92vw,calc(100vh - 110px))}.cl-clean{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:1.5rem;background:radial-gradient(120% 100% at 50% 0%,#f7f8f9,#e6e8ec);color:#111214;text-align:center}.cl-clean .cl-brand{display:inline-flex;align-items:center;gap:8px;font-weight:650}.cl-clean strong{font-size:clamp(1rem,2.4vw,1.6rem);font-weight:600;letter-spacing:-.01em}.cl-clean small{color:#6b6b70;font-size:.78rem}.cl-download.off{opacity:.55;cursor:default}html.lp4-dark .cl-clean,html[data-theme=dark] .cl-clean{background:radial-gradient(120% 100% at 50% 0%,#1d1f23,#121316);color:#f1f2f4}html.lp4-dark .cl-clean small,html[data-theme=dark] .cl-clean small{color:#a3a6ad}.cl-download.off{opacity:.7}html.lp4-dark .cl-download.off,html[data-theme=dark] .cl-download.off{color:#a3a6ad}html.lp4-dark .cl-download,html[data-theme=dark] .cl-download{color:#e8e9ec}.cl-live{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#eceef1}.cl-live-16x9>.cl-tour,.cl-live-16x9>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl-live-9x16>.cl-tour,.cl-live-1x1>.cl-tour{position:relative;inset:auto;width:auto;height:100%}.cl-live-9x16>.cl-tour{aspect-ratio:9 / 16}.cl-live-1x1>.cl-tour{aspect-ratio:1}.cl-live-9x16>img,.cl-live-1x1>img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}html.lp4-dark .cl-live,html[data-theme=dark] .cl-live{background:#16181b}.cl-clean .cl-brand{color:inherit!important}.ltd3{--t3-bg: #eceef1;--t3-card: #fff;--t3-glass: rgba(255, 255, 255, .74);--t3-ink: #111214;--t3-sub: #6b6b70;--t3-faint: #8a8a90;--t3-line: rgba(17, 18, 20, .08);--t3-soft: #f3f4f6;--t3-hover: rgba(17, 18, 20, .05)}html.lp4-dark .ltd3{--t3-bg: #0e0f12;--t3-card: #16181b;--t3-glass: rgba(32, 34, 38, .72);--t3-ink: #f1f2f4;--t3-sub: #a3a6ad;--t3-faint: #7d8189;--t3-line: rgba(255, 255, 255, .09);--t3-soft: rgba(255, 255, 255, .06);--t3-hover: rgba(255, 255, 255, .05)}.ltd3 .lth-tag{text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:500;padding:1px 8px}.ltd3.ltd-full .ltd-winwrap{max-width:min(1220px,100%)}.ltd3.ltd-full .ltd-window{max-width:none}.ltd3 .ltd3-app{display:grid;grid-template-columns:206px minmax(0,1fr);gap:8px;padding:8px;box-sizing:border-box;background:radial-gradient(120% 90% at 0% 0%,#f7f8f9 0%,var(--t3-bg) 60%)}html.lp4-dark .ltd3 .ltd3-app{background:radial-gradient(120% 90% at 0% 0%,#1a1c20 0%,var(--t3-bg) 60%)}.ltd3 .ltd3-app.rd-open{grid-template-columns:206px minmax(0,1fr) 248px}.ltd3 .ltd3-app.ld-closed{grid-template-columns:minmax(0,1fr)}.ltd3 .ltd3-app.ld-closed.rd-open{grid-template-columns:minmax(0,1fr) 248px}.ltd3 .ltd3-app.ld-closed .ltd3-drawer{display:none}.ltd3 .ltd-side.ltd3-drawer{gap:4px;padding:10px 8px;border:1px solid var(--t3-line);border-right:1px solid var(--t3-line);border-radius:14px;background:var(--t3-glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 14px 34px -24px #11121459}.ltd3 .ltd3-brand{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px 6px}.ltd3 .ltd3-brand-l{display:inline-flex;align-items:center;gap:7px;color:var(--t3-ink);font-weight:600;font-size:.92rem}.ltd3 .ltd3-ico{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:var(--t3-sub);cursor:pointer}.ltd3 .ltd3-ico:hover,.ltd3 .ltd3-ico.on{background:var(--t3-hover);color:var(--t3-ink)}.ltd3 .ltd-ws.ltd3-ws{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:6px 8px;border-radius:10px;background:var(--t3-card);border:1px solid var(--t3-line);color:var(--t3-ink);font-size:.8rem}.ltd3 .ltd3-ws b{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.ltd3 .ltd3-ws svg{color:var(--t3-faint)}.ltd3 .ltd-side nav button{color:var(--t3-sub)}.ltd3 .ltd-side nav button:hover{background:var(--t3-hover)}.ltd3 .ltd-side nav button.on{background:var(--t3-card);color:var(--t3-ink);box-shadow:0 1px 2px #11121414,inset 0 0 0 1px var(--t3-line)}.ltd3 .ltd3-nl{flex:1;min-width:0;text-align:left}.ltd3 .ltd3-count{font-style:normal;color:var(--t3-faint);font-size:.68rem}.ltd3 .ltd-navg .ltd-chev{margin-left:4px}.ltd3 .ltd3-hair{display:block;height:1px;margin:6px;background:var(--t3-line)}.ltd3 .ltd-me-dot{border-color:var(--t3-card)}.ltd3 .ltd3-center{display:flex;flex-direction:column;min-width:0;min-height:0}.ltd3 .ltd3-tabs{display:flex;align-items:flex-end;gap:0;height:34px;padding:0 2px 0 0;flex:none}.ltd3 .ltd3-tab{position:relative;display:inline-flex;align-items:center;height:30px;max-width:168px;min-width:0;border-radius:10px 10px 0 0;color:var(--t3-sub);font-size:.76rem;transition:background .2s ease,color .2s ease}.ltd3 .ltd3-tab:not(.on):not(:last-child):after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:1px;background:var(--t3-line)}.ltd3 .ltd3-tab:hover:not(.on){background:var(--t3-hover)}.ltd3 .ltd3-tab.on{background:var(--t3-card);color:var(--t3-ink);font-weight:600;z-index:1}.ltd3 .ltd3-tab.on:before,.ltd3 .ltd3-tab.on:after{content:"";position:absolute;bottom:0;width:10px;height:10px;background:transparent;pointer-events:none}.ltd3 .ltd3-tab.on:before{left:-10px;border-bottom-right-radius:10px;box-shadow:4px 4px 0 4px var(--t3-card)}.ltd3 .ltd3-tab.on:after{right:-10px;border-bottom-left-radius:10px;box-shadow:-4px 4px 0 4px var(--t3-card)}.ltd3 .ltd3-tab.pin{width:36px;justify-content:center;border:0;background:none;cursor:pointer;padding:0}.ltd3 .ltd3-tab.pin.on{background:var(--t3-card)}.ltd3 .ltd3-tab-go{display:inline-flex;align-items:center;gap:7px;min-width:0;height:100%;padding:0 4px 0 12px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ltd3 .ltd3-tab-go span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 .ltd3-tab-x{display:grid;place-items:center;width:20px;height:20px;margin-right:6px;padding:0;border:0;border-radius:6px;background:none;color:var(--t3-faint);font-size:.9rem;line-height:1;cursor:pointer;opacity:0}.ltd3 .ltd3-tab:hover .ltd3-tab-x,.ltd3 .ltd3-tab.on .ltd3-tab-x{opacity:1}.ltd3 .ltd3-tab-x:hover{background:var(--t3-hover);color:var(--t3-ink)}.ltd3 .ltd3-tabs-r{display:inline-flex;align-items:center;gap:6px;margin-left:auto;align-self:center}.ltd3 .ltd3-intel{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border:1px solid var(--t3-line);border-radius:999px;background:var(--t3-card);color:var(--t3-ink);font:inherit;font-size:.74rem;cursor:pointer}.ltd3 .ltd3-intel i{width:6px;height:6px;border-radius:50%;background:#3bb54a}.ltd3 .ltd3-reopen{align-self:center;margin-right:4px}.ltd3 main.ltd-main.ltd3-page{flex:1;min-height:0;margin:0;padding:18px 22px;border-radius:0 14px 14px;background:var(--t3-card);box-shadow:0 10px 30px -24px #11121466}.ltd3 .ltd3-rdrawer{display:flex;flex-direction:column;min-height:0;overflow:auto;scrollbar-width:none;padding:10px;border:1px solid var(--t3-line);border-radius:14px;background:var(--t3-glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 14px 34px -24px #11121459;animation:t3-rd-in .32s cubic-bezier(.2,.8,.2,1)}.ltd3 .ltd3-rdrawer::-webkit-scrollbar{display:none}@keyframes t3-rd-in{0%{opacity:0;transform:translate(16px)}}.ltd3 .ltd3-rd-h{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px 4px;color:var(--t3-ink);font-size:.86rem}.ltd3 .ltd3-rd-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ltd3 .ltd3-wd{grid-column:1 / -1;position:relative;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:14px;background:var(--t3-card);border:1px solid var(--t3-line);color:var(--t3-ink);font-size:.74rem;min-width:0}.ltd3 .ltd3-wd.half{grid-column:auto}.ltd3 .ltd3-wd>small,.ltd3 .ltd3-wd-row small{color:var(--t3-sub);font-size:.66rem}.ltd3 .ltd3-wd>b{font-size:.76rem;line-height:1.25}.ltd3 .ltd3-wd-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--t3-ink);color:var(--t3-card)}.ltd3 .ltd3-ok{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#3bb54a}.ltd3 .ltd3-wd-btn{align-self:flex-start;margin-top:2px;height:24px;padding:0 12px;border:0;border-radius:999px;background:var(--t3-ink);color:var(--t3-card);font:inherit;font-size:.7rem;cursor:pointer}.ltd3 .ltd3-wd-big{font-size:1.5rem!important;font-weight:500;letter-spacing:-.02em}.ltd3 .ltd3-wd-play{display:grid;place-items:center;width:28px;height:28px;margin-top:2px;border:0;border-radius:50%;background:var(--t3-ink);color:var(--t3-card);cursor:pointer}.ltd3 .ltd3-wd-row{display:flex;align-items:center;gap:9px}.ltd3 .ltd3-wd-row>span:last-child{display:flex;flex-direction:column}.ltd3 .ltd3-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.ltd3 .ltd3-eq i{width:3px;height:4px;border-radius:1px;background:var(--t3-ink)}.ltd3 .ltd3-eq.on i{animation:t3-eq .9s ease-in-out infinite alternate}.ltd3 .ltd3-eq.on i:nth-child(2){animation-delay:.2s}.ltd3 .ltd3-eq.on i:nth-child(3){animation-delay:.4s}@keyframes t3-eq{to{height:14px}}.ltd3 .ltd3-wd-mail{display:flex;align-items:center;gap:8px;width:100%;padding:5px 4px;margin:0 -4px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ltd3 .ltd3-wd-mail:hover{background:var(--t3-hover)}.ltd3 .ltd3-wd-mail>span{display:flex;flex-direction:column;min-width:0}.ltd3 .ltd3-wd-mail b,.ltd3 .ltd3-wd-mail small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 .ltd3-wd-mail b{font-size:.72rem}.ltd3 .ltd3-wd-mail small{color:var(--t3-sub);font-size:.66rem}.ltd3 .ltd3-wd-mail .lth-av{width:22px;height:22px;font-size:.56rem;flex:none}.ltd3 .ltd3-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#d64545}.ltd3 .ltd3-dot.cal{background:#3e5bd9}.ltd3 .ltd3-month{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:.6rem}.ltd3 .ltd3-month em{font-style:normal;color:var(--t3-faint)}.ltd3 .ltd3-month span{padding:2px 0;border-radius:6px;color:var(--t3-ink)}.ltd3 .ltd3-month span.off{color:var(--t3-faint);opacity:.6}.ltd3 .ltd3-month span.on{background:var(--t3-ink);color:var(--t3-card);font-weight:600}.ltd3.ltd-full .ltd-helper{position:fixed;left:auto;top:auto;right:70px;bottom:30px;width:56px;height:56px;display:block;margin:0;z-index:30}.ltd3.ltd-full .ltd-helper .ltd-buddy{position:absolute;top:0;right:0;bottom:0;left:0}.ltd3.ltd-full .ltd-helper .ltd-bubble{position:absolute;left:auto;top:auto;right:calc(100% + 14px);bottom:10px;width:max-content;max-width:min(400px,calc(100vw - 164px));margin:0;box-sizing:border-box;border-radius:16px 16px 4px;white-space:normal;overflow-wrap:break-word}.ltd3.ltd-full .ltd-helper.ltd-helper-l .ltd-bubble{right:auto;left:calc(100% + 14px);border-radius:16px 16px 16px 4px}.ltd3.ltd-full .ltd-helper.ltd-helper-b .ltd-bubble{bottom:auto;top:10px;border-radius:16px 4px 16px 16px}.ltd3.ltd-full .ltd-helper.ltd-helper-l.ltd-helper-b .ltd-bubble{border-radius:4px 16px 16px}@media (max-width: 760px){.ltd3.ltd-full .ltd-helper{right:12px;bottom:132px;width:46px;height:46px;transform:none!important}.ltd3.ltd-full .ltd-helper .ltd-bubble{right:calc(100% + 10px);left:auto;top:auto;bottom:0;max-width:calc(100vw - 80px);padding:10px 13px;flex:none;order:0}.ltd3.ltd-full .ltd-helper .ltd-bubble span{font-size:.8rem}.ltd3.ltd-full .ltd-helper .ltd-mute{left:auto;right:-6px;top:-6px}}@media (max-width: 760px){.ltd3 .ltd3-app,.ltd3 .ltd3-app.rd-open{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px}.ltd3 .ltd-side.ltd3-drawer{flex-direction:row;align-items:center;padding:6px;border-radius:12px;overflow-x:auto;scrollbar-width:none}.ltd3 .ltd3-brand,.ltd3 .ltd3-ws,.ltd3 .ltd3-hair,.ltd3 .ltd3-count{display:none}.ltd3 .ltd3-tabs{height:30px}.ltd3 .ltd3-tab{max-width:130px}.ltd3 .ltd3-tab:not(.on):not(.pin){display:none}.ltd3 .ltd3-intel{display:none}.ltd3 .ltd3-rdrawer{position:absolute;z-index:20;right:6px;top:46px;bottom:6px;width:min(260px,calc(100% - 12px))}.ltd3 main.ltd-main.ltd3-page{padding:12px;border-radius:0 12px 12px}}.ltd3 .ltv-round{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--t3-line);border-radius:50%;background:var(--t3-card);color:var(--t3-ink);cursor:pointer;flex:none}.ltd3 .ltv-round.sm{width:26px;height:26px}.ltd3 .ltv-round:hover{background:var(--t3-soft)}.ltd3 .ltv-grow{flex:1;min-width:0}.ltd3 .ltv-udot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--t3-ink);vertical-align:middle}.ltd3 .ltv-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--t3-ink);color:var(--t3-card);font-style:normal;font-size:.7rem;font-weight:600;vertical-align:3px}.ltd3 .ltv-mempty{margin:18px 6px;color:var(--t3-sub);font-size:.8rem}.ltd3 .ltv-attach{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 11px;border-radius:10px;border:1px solid var(--t3-line);color:var(--t3-ink);font-size:.74rem}.ltd3 .ltv-attach em{padding:1px 5px;border-radius:4px;background:#b42d2d;color:#fff;font-style:normal;font-size:.6rem;font-weight:700}.ltd3 .lth-btn.danger{background:#b42d2d;color:#fff}.ltd3 .ltv-danger{border:0;background:none;color:#c03030;font:inherit;font-size:.76rem;cursor:pointer}.ltd3 .lth-btn .ltd-spin{width:11px;height:11px;margin-right:6px}.ltd3 .ltv-pack{position:relative;margin-top:14px;transition:height .4s cubic-bezier(.22,.8,.2,1)}.ltd3 .ltv-w.ltv-pk{position:absolute;left:0;top:0;padding:0;overflow:hidden;touch-action:none;cursor:grab;transition:transform .55s cubic-bezier(.22,.8,.2,1),height .45s cubic-bezier(.22,.8,.2,1),width .45s ease,box-shadow .3s ease,border-color .3s ease}.ltd3 .ltv-pack.dragging,.ltd3 .ltv-pack.dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.ltd3 .ltv-w.ltv-pk.lift{z-index:8}.ltd3 .ltv-w-in{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.ltd3 .ltv-pk .ltv-w-h{margin-bottom:4px}.ltd3 .ltv-fig-l{color:var(--t3-sub);font-size:.72rem;font-weight:600}.ltd3 .ltv-fig-s{color:var(--t3-sub);font-size:.7rem}.ltd3 .ltv-pk .ltv-spark{height:34px;margin:4px 0 2px}.ltd3 .ltv-pk .ltv-pipe-r{grid-template-columns:62px minmax(0,1fr) 84px}.ltd3 .ltv-pk .ltv-pipe-who{display:none}.ltd3 .ltv-pk .ltv-flow{height:150px}.ltd3 .ltv-pk .ltv-row{width:calc(100% + 12px)}.ltd3 .ltv-tray-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ltd3 .ltv-tray{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--t3-soft);transition:box-shadow .3s ease}.ltd3 .ltv-tray button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:0;border-radius:999px;background:none;color:var(--t3-sub);font:inherit;font-size:.74rem;cursor:pointer;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.ltd3 .ltv-tray button:hover{color:var(--t3-ink)}.ltd3 .ltv-tray button.on{background:var(--t3-card);color:var(--t3-ink);font-weight:600;box-shadow:0 1px 3px #1112141f}.ltd3 .ltv-tray button em{font-style:normal;color:var(--t3-faint);font-weight:500;font-size:.68rem}.ltd3 .ltv-tray-new{animation:lts-up .35s ease both}.ltd3 .ltv-tray-plus{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--t3-soft);color:var(--t3-ink);font-size:1rem;cursor:pointer;transition:transform .15s ease}.ltd3 .ltv-tray-plus.pressed{transform:scale(.9)}.ltd3 .ltv-acct-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--t3-soft);color:var(--t3-ink);font-size:.74rem}.ltd3 .ltv-acct-chip i{width:6px;height:6px;border-radius:50%;background:#3bb54a}.ltd3 .ltv-mail-search{flex:1;min-width:120px;justify-content:flex-start;height:28px;padding:0 12px;border-radius:999px;background:var(--t3-soft)}.ltd3 .ltv-mail-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px;min-height:0}.ltd3 .ltv-mail-body.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ltd3 .ltv-mail-list{display:flex;flex-direction:column;min-width:0}.ltd3 .ltv-mrow{display:grid;grid-template-columns:30px 150px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:var(--t3-sub);font:inherit;font-size:.78rem;text-align:left;cursor:pointer;animation:lts-up .3s ease both}.ltd3 .ltv-mail-body.split .ltv-mrow{grid-template-columns:30px 110px minmax(0,1fr) auto}.ltd3 .ltv-mail-body.split .ltv-msub small{display:none}.ltd3 .ltv-mrow:hover{background:var(--t3-hover)}.ltd3 .ltv-mrow.on,.ltd3 .ltv-mrow.ltv-kcur{background:var(--t3-soft)}.ltd3 .ltv-mav{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--t3-soft);color:var(--t3-ink);font-size:.62rem;font-weight:600}.ltd3 .ltv-mfrom{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;color:var(--t3-ink)}.ltd3 .ltv-msub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 .ltv-msub strong{color:var(--t3-ink);font-weight:500}.ltd3 .ltv-msub small{color:var(--t3-faint);font-size:.76rem}.ltd3 .ltv-mrow.unread .ltv-mfrom,.ltd3 .ltv-mrow.unread .ltv-msub strong{font-weight:700}.ltd3 .ltv-mpdf{padding:1px 6px;border-radius:999px;border:1px solid var(--t3-line);font-style:normal;font-size:.62rem;color:var(--t3-sub)}.ltd3 .ltv-mtime{color:var(--t3-faint);font-style:normal;font-size:.7rem;white-space:nowrap}.ltd3 .ltv-conv{min-width:0;padding:4px 0 0 16px;border-left:1px solid var(--t3-line);animation:lts-up .35s ease both}.ltd3 .ltv-conv-h{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--t3-line)}.ltd3 .ltv-conv-h>div{display:flex;flex-direction:column;min-width:0;flex:1}.ltd3 .ltv-conv-h b{color:var(--t3-ink);font-size:.92rem}.ltd3 .ltv-conv-h small{color:var(--t3-sub);font-size:.72rem}.ltd3 .ltv-conv-acts{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--t3-soft);flex:none}.ltd3 .ltv-conv-acts button,.ltd3 .ltv-mailpop-acts button{height:24px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--t3-ink);font:inherit;font-size:.7rem;cursor:pointer}.ltd3 .ltv-conv-acts button.on{background:var(--t3-ink);color:var(--t3-card)}.ltd3 .ltv-conv-msgs{display:flex;flex-direction:column;gap:8px;padding-top:10px}.ltd3 .ltv-msg{padding:10px 12px;border-radius:12px;border:1px solid var(--t3-line);color:var(--t3-ink);animation:lts-up .4s ease both}.ltd3 .ltv-msg-h{display:flex;align-items:center;gap:8px;font-size:.76rem}.ltd3 .ltv-msg-h small{color:var(--t3-sub)}.ltd3 .ltv-msg-h i{margin-left:auto;color:var(--t3-faint);font-style:normal;font-size:.68rem;white-space:nowrap}.ltd3 .ltv-msg-h .lth-av{width:22px;height:22px;font-size:.56rem}.ltd3 .ltv-msg p{margin:7px 0 0;font-size:.8rem;line-height:1.55}.ltd3 .ltv-msg-clip{color:var(--t3-sub);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 .ltv-msg.last{border-color:#11121429}.ltd3 .ltv-popback{position:absolute;top:34px;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;background:#11121447;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ltd-in .2s ease}.ltd3 .ltv-mailpop{display:flex;flex-direction:column;width:min(720px,100%);max-height:100%;border-radius:20px;overflow:hidden;background:var(--t3-card);color:var(--t3-ink);border:1px solid var(--t3-line);box-shadow:0 40px 90px -30px #0000008c;animation:lts-up .3s cubic-bezier(.2,.8,.2,1)}.ltd3 .ltv-mailpop-h{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 48px 14px 18px;border-bottom:1px solid var(--t3-line)}.ltd3 .ltv-mailpop-h .lth-av{width:36px;height:36px;font-size:.74rem;flex:none}.ltd3 .ltv-mailpop-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ltd3 .ltv-mailpop-t b{font-size:1rem}.ltd3 .ltv-mailpop-t span{font-size:.78rem;color:var(--t3-sub)}.ltd3 .ltv-mailpop-t strong{color:var(--t3-ink)}.ltd3 .ltv-mailpop-t small{color:var(--t3-faint);font-size:.72rem}.ltd3 .ltv-mailpop-acts{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ltd3 .ltv-mailpop-acts button{height:28px;padding:0 12px;background:var(--t3-soft)}.ltd3 .ltv-mailpop-acts button.on{background:var(--t3-ink);color:var(--t3-card)}.ltd3 .ltv-mailpop-x{position:absolute;top:14px;right:12px}.ltd3 .ltv-mailpop-b{padding:18px 26px;min-height:150px;font-size:.86rem;line-height:1.6;animation:ltd-in .25s ease}.ltd3 .ltv-mailpop-b p{margin:0 0 10px}.ltd3 .ltv-mailpop-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:10px 16px;border-top:1px solid var(--t3-line);color:var(--t3-sub);font-size:.72rem}.ltd3 .ltv-mailpop-keys span{display:inline-flex;align-items:center;gap:5px}.ltd3 .ltv-mailpop-keys .lts-key{min-width:20px;height:20px;padding:0 5px;font-size:.68rem;border-radius:5px;animation:t3-key 4.8s ease infinite}.ltd3 .ltv-mailpop-keys span:nth-child(2) .lts-key{animation-delay:.8s}.ltd3 .ltv-mailpop-keys span:nth-child(3) .lts-key{animation-delay:1.6s}.ltd3 .ltv-mailpop-keys span:nth-child(4) .lts-key{animation-delay:2.4s}.ltd3 .ltv-mailpop-keys span:nth-child(5) .lts-key{animation-delay:3.2s}.ltd3 .ltv-mailpop-keys span:nth-child(6) .lts-key{animation-delay:4s}@keyframes t3-key{0%,12%,to{transform:none}6%{transform:translateY(1px);background:var(--t3-ink);color:var(--t3-card)}}@media (max-width: 760px){.ltd3 .ltv-popback{padding:10px}.ltd3 .ltv-mailpop-h{flex-wrap:wrap}.ltd3 .ltv-mailpop-acts{justify-content:flex-start}.ltd3 .ltv-mailpop-b{padding:14px 16px}}.ltd3 .ltv-notif-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;margin-top:14px;min-height:340px}.ltd3 .ltv-nlist{display:flex;flex-direction:column;padding-right:12px;border-right:1px solid var(--t3-line)}.ltd3 .ltv-ntabs{display:flex;align-items:center;gap:14px;padding:0 6px 8px;margin-bottom:6px;border-bottom:1px solid var(--t3-line)}.ltd3 .ltv-ntabs button{display:inline-flex;align-items:center;gap:6px;padding:4px 0 8px;border:0;border-bottom:2px solid transparent;margin-bottom:-10px;background:none;color:var(--t3-sub);font:inherit;font-size:.78rem;cursor:pointer}.ltd3 .ltv-ntabs button.on{color:var(--t3-ink);font-weight:600;border-color:var(--t3-ink)}.ltd3 .ltv-ntabs em{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--t3-soft);color:var(--t3-sub);font-style:normal;font-size:.66rem}.ltd3 .ltv-ntabs button.on em{background:var(--t3-ink);color:var(--t3-card)}.ltd3 .ltv-nfilter{margin-left:auto;color:var(--t3-sub);font-size:.74rem}.ltd3 .ltv-nrow{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto 22px 10px;align-items:center;gap:10px;width:100%;padding:9px 8px;border:0;border-radius:12px;background:none;color:var(--t3-ink);font:inherit;text-align:left;cursor:pointer;animation:lts-up .3s ease both}.ltd3 .ltv-nrow:hover{background:var(--t3-hover)}.ltd3 .ltv-nrow.on{background:var(--t3-soft)}.ltd3 .ltv-nic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--t3-soft);color:var(--t3-sub);flex:none}.ltd3 .ltv-nrow .lth-av{width:30px;height:30px;font-size:.64rem}.ltd3 .ltv-ntxt{display:flex;flex-direction:column;min-width:0}.ltd3 .ltv-ntxt b{font-size:.8rem;font-weight:500}.ltd3 .ltv-nrow.unread .ltv-ntxt b{font-weight:700}.ltd3 .ltv-ntxt small{color:var(--t3-sub);font-size:.72rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ltd3 .ltv-ntime{color:var(--t3-faint);font-style:normal;font-size:.68rem;white-space:nowrap}.ltd3 .ltv-narch{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--t3-faint)}.ltd3 .ltv-narch:hover{background:var(--t3-hover);color:var(--t3-ink)}.ltd3 .ltv-nrow .ltv-udot{margin:0;background:#c03030}.ltd3 .ltv-npane{padding:4px 4px 4px 18px;animation:ltd-in .3s ease}.ltd3 .ltv-npane-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:70px;color:var(--t3-faint);font-size:.8rem}.ltd3 .ltv-ncard{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--t3-line);background:var(--t3-soft);color:var(--t3-ink)}.ltd3 .ltv-ncard>b{font-size:.9rem}.ltd3 .ltv-ncard>b small{color:var(--t3-sub);font-weight:400;font-size:.8rem}.ltd3 .ltv-ncard>p{margin:0;color:var(--t3-sub);font-size:.78rem;line-height:1.5}.ltd3 .ltv-ncard-r{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--t3-line)}.ltd3 .ltv-ncard-r>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0;gap:1px;font-size:.78rem}.ltd3 .ltv-ncard-r small{font-size:.72rem}.ltd3 small.good{color:#2f7a35}.ltd3 small.bad{color:#b42d2d}html.lp4-dark .ltd3 small.good{color:#7fd88a}html.lp4-dark .ltd3 small.bad{color:#f08a8a}.ltd3 .ltv-ncard-r .lth-btn{height:30px;padding:0 14px;font-size:.76rem}.ltd3 .ltv-npane-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ltd3 .ltv-npane-acts button{height:32px;border:0;border-radius:10px;background:var(--t3-soft);color:var(--t3-ink);font:inherit;font-size:.76rem;cursor:pointer}.ltd3 .ltv-rsvp{display:flex;gap:6px}.ltd3 .ltv-rsvp button{height:30px;padding:0 16px;border:1px solid var(--t3-line);border-radius:999px;background:var(--t3-card);color:var(--t3-ink);font:inherit;font-size:.76rem;cursor:pointer}.ltd3 .ltv-rsvp button.on{background:var(--t3-ink);color:var(--t3-card)}.ltd3 .ltv-blur{filter:blur(5px);-webkit-user-select:none;user-select:none}.ltd3 .ltv-linkbtn{align-self:flex-start;border:0;background:none;padding:0;color:var(--t3-ink);font:inherit;font-size:.76rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ltd3 .ltv-rv-wrap{padding:16px}.ltd3 .ltv-review{position:relative;display:flex;flex-direction:column;gap:10px;width:min(860px,100%);max-height:100%;box-sizing:border-box;padding:16px 18px;border-radius:20px;background:var(--t3-card);color:var(--t3-ink);border:1px solid var(--t3-line);box-shadow:0 40px 80px -30px #0000008c;animation:lts-up .3s ease;overflow:auto;scrollbar-width:none}.ltd3 .ltv-review .ltv-dlg-h b{font-size:1rem}.ltd3 .ltv-rv-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.ltd3 .ltv-rv-l{display:flex;flex-direction:column;gap:8px;min-width:0}.ltd3 .ltv-f3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ltd3 .ltv-rv-lines{display:flex;flex-direction:column;font-size:.72rem}.ltd3 .ltv-rv-lh,.ltd3 .ltv-rv-line{display:grid;grid-template-columns:minmax(0,2fr) .4fr .7fr 1.1fr .7fr;gap:6px;padding:5px 0;border-bottom:1px solid var(--t3-line)}.ltd3 .ltv-rv-lh{color:var(--t3-sub)}.ltd3 .ltv-rv-line span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 .ltv-rv-tot{display:flex;justify-content:flex-end;gap:22px;padding:4px 0 0;color:var(--t3-sub)}.ltd3 .ltv-rv-tot b{min-width:80px;text-align:right;color:var(--t3-ink)}.ltd3 .ltv-rv-rej{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--t3-soft);animation:lts-up .3s ease}.ltd3 .ltv-rv-rej textarea{resize:none}.ltd3 .ltv-tagrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ltd3 .ltv-tagrow small{width:100%;color:var(--t3-sub);font-size:.7rem}.ltd3 .ltv-tagrow button{height:24px;padding:0 10px;border:1px solid var(--t3-line);border-radius:999px;background:var(--t3-card);color:var(--t3-ink);font:inherit;font-size:.7rem;cursor:pointer}.ltd3 .ltv-tagrow button.on{background:var(--t3-ink);color:var(--t3-card)}.ltd3 .ltv-rv-pdf{padding:10px;border-radius:12px;background:#e9eaec}html.lp4-dark .ltd3 .ltv-rv-pdf{background:#0b0c0e}.ltd3 .ltv-pdf{display:flex;flex-direction:column;gap:3px;min-height:100%;box-sizing:border-box;padding:16px;background:#fff;color:#111214;font-size:.66rem;box-shadow:0 6px 18px -10px #0000004d}.ltd3 .ltv-pdf-h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.ltd3 .ltv-pdf-h b{font-size:.86rem}.ltd3 .ltv-pdf-h span{text-align:right;color:#4a4a50}.ltd3 .ltv-pdf small{color:#6b6b70}.ltd3 .ltv-pdf-ad{color:#4a4a50;margin-bottom:10px}.ltd3 .ltv-pdf-t{display:grid;grid-template-columns:minmax(0,1fr) 30px 70px;gap:6px;padding:4px 0;border-bottom:1px solid #e3e4e6}.ltd3 .ltv-pdf-t span:last-child{text-align:right}.ltd3 .ltv-pdf-t.tot{border:0;font-weight:600}.ltd3 .ltv-pdf-fine{margin-top:auto;padding-top:14px;color:#8a8a90!important}.ltd3 .ltv-review .ltv-dlg-foot{gap:8px;padding-top:6px;border-top:1px solid var(--t3-line)}.ltd3 .ltv-review .lth-btn{height:32px;padding:0 16px;font-size:.78rem}.ltd3 .lth-btn.pressed{transform:scale(.96)}@media (max-width: 760px){.ltd3 .ltv-notif-body{grid-template-columns:minmax(0,1fr)}.ltd3 .ltv-nlist{padding-right:0;border-right:0}.ltd3 .ltv-npane{padding:12px 0 0}.ltd3 .ltv-rv-body{grid-template-columns:minmax(0,1fr)}.ltd3 .ltv-rv-pdf{display:none}.ltd3 .ltv-nrow{grid-template-columns:32px minmax(0,1fr) 22px 10px}.ltd3 .ltv-ntime{display:none}.ltd3 .ltv-f3{grid-template-columns:minmax(0,1fr)!important}}.ltd3 .ltv-tfilters{display:flex;align-items:center;gap:6px;margin:12px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--t3-line)}.ltd3 .ltv-tfilters button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:1px solid var(--t3-line);border-radius:999px;background:var(--t3-card);color:var(--t3-ink);font:inherit;font-size:.74rem;cursor:pointer}.ltd3 .ltv-tfilters button.on{background:var(--t3-soft);font-weight:600}.ltd3 .ltv-tfilters em{font-style:normal;color:var(--t3-faint);font-size:.68rem}.ltd3 .ltv-tfilters .ltv-tplus{width:26px;padding:0;justify-content:center}.ltd3 .ltv-tgroup{margin-bottom:6px}.ltd3 .ltv-tgh{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;background:var(--t3-soft);color:var(--t3-ink);font-size:.76rem;transition:box-shadow .3s ease}.ltd3 .ltv-tgh small{color:var(--t3-faint)}.ltd3 .ltv-gdot{width:8px;height:8px;border-radius:50%;background:#c03030}.ltd3 .ltv-gdot.g1{background:#3e5bd9}.ltd3 .ltv-gdot.g2{background:#9a9aa2}.ltd3 .ltv-trow{display:flex;align-items:center;gap:4px;padding:0 4px;border-bottom:1px solid var(--t3-line);animation:lts-up .3s ease both}.ltd3 .ltv-tcheck{display:grid;place-items:center;width:26px;height:34px;padding:0;border:0;background:none;cursor:pointer}.ltd3 .ltv-topen{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:36px;padding:0 6px;border:0;border-radius:8px;background:none;color:var(--t3-ink);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.ltd3 .ltv-topen:hover{background:var(--t3-hover)}.ltd3 .ltv-topen b{font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 .ltv-tid{flex:none;min-width:40px;color:var(--t3-faint);font-size:.72rem;transition:color .3s ease}.ltd3 .ltv-tsubs{padding:0 7px;border:1px solid var(--t3-line);border-radius:999px;font-style:normal;font-size:.66rem;color:var(--t3-sub)}.ltd3 .ltv-tdue{flex:none;padding:2px 8px;border-radius:999px;background:var(--t3-soft);font-style:normal;font-size:.68rem;color:var(--t3-sub)}.ltd3 .ltv-tdue.late{background:#fdecec;color:#b42d2d}html.lp4-dark .ltd3 .ltv-tdue.late{background:#d6454526;color:#f08a8a}.ltd3 .ltv-topen .lth-av{width:22px;height:22px;font-size:.56rem;flex:none}.ltd3 .ltv-st{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--t3-faint);color:#fff;flex:none}.ltd3 .ltv-st.progress{border-color:#d29b1f;background:conic-gradient(#d29b1f 0 50%,transparent 50% 100%)}.ltd3 .ltv-st.done{border-color:#3e5bd9;background:#3e5bd9}.ltd3 .ltv-tpage{display:flex;flex-direction:column;gap:10px;animation:lts-up .35s ease both}.ltd3 .ltv-tpage-h{display:flex;align-items:baseline;gap:12px}.ltd3 .ltv-tpage-h h3{margin:0!important;font-size:1.35rem!important;font-weight:600;letter-spacing:-.02em;color:var(--t3-ink)}.ltd3 .ltv-chips{display:flex;flex-wrap:wrap;gap:6px}.ltd3 .ltv-chips button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--t3-line);border-radius:999px;background:var(--t3-card);color:var(--t3-ink);font:inherit;font-size:.74rem;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease}.ltd3 .ltv-chips button:hover{background:var(--t3-soft)}.ltd3 .ltv-chips .lth-av{width:18px;height:18px;font-size:.5rem}.ltd3 .ltv-chips.sm button{height:26px;padding:0 9px;font-size:.72rem}.ltd3 .ltv-tnote{display:flex;flex-direction:column;gap:7px;padding:12px 2px;color:var(--t3-ink);font-size:.84rem;line-height:1.6}.ltd3 .ltv-tnote p{margin:0 0 4px}.ltd3 .ltv-tcl{display:flex;align-items:center;gap:9px;font-size:.82rem;cursor:pointer}.ltd3 .ltv-tcl input{accent-color:#111214}html.lp4-dark .ltd3 .ltv-tcl input{accent-color:#f1f2f4}.ltd3 .ltv-tcl input:checked+span{text-decoration:line-through;color:var(--t3-sub)}.ltd3 .ltv-tsub{display:flex;flex-direction:column;border-top:1px solid var(--t3-line);padding-top:8px}.ltd3 .ltv-tsub>small{color:var(--t3-sub);font-size:.72rem;margin-bottom:4px}.ltd3 .ltv-tsubrow{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid var(--t3-line);color:var(--t3-ink);font-size:.78rem}.ltd3 .ltv-tsubrow i{margin-left:auto;color:var(--t3-faint);font-style:normal;font-size:.7rem}.ltd3 .ltv-cmdk-wrap{align-items:start;padding-top:50px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ltd3 .ltv-cmdk{display:flex;flex-direction:column;width:min(560px,100%);padding:6px;border-radius:16px;background:var(--t3-card);color:var(--t3-ink);border:1px solid var(--t3-line);box-shadow:0 40px 80px -30px #00000080;animation:lts-up .25s ease}.ltd3 .ltv-cmdk-in{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;margin-bottom:4px;border-bottom:1px solid var(--t3-line);color:var(--t3-sub)}.ltd3 .ltv-cmdk-in input{flex:1;color:var(--t3-ink);font-size:.92rem}.ltd3 .ltv-cmdk-sec{padding:6px 10px 2px;color:var(--t3-faint);font-size:.68rem}.ltd3 .ltv-cmdk-row{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--t3-ink);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.ltd3 .ltv-cmdk-row:hover,.ltd3 .ltv-cmdk-row.on{background:var(--t3-soft)}.ltd3 .ltv-cmdk-row em{margin-left:auto;color:var(--t3-faint);font-style:normal;font-size:.7rem}.ltd3 .ltv-cmdk-row svg{color:var(--t3-sub)}.ltd3 .ltv-qc{display:flex;flex-direction:column;gap:8px;width:min(600px,100%);padding:14px 16px 12px;border-radius:18px;background:var(--t3-card);color:var(--t3-ink);border:1px solid var(--t3-line);box-shadow:0 40px 80px -30px #00000080;animation:lts-up .25s ease}.ltd3 .ltv-qc-h{display:flex;align-items:center;gap:8px;font-size:.76rem}.ltd3 .ltv-qc-h .ltv-x{position:static}.ltd3 .ltv-qc-h i{color:var(--t3-faint);font-style:normal}.ltd3 .ltv-qc-team{padding:2px 7px;border:1px solid var(--t3-line);border-radius:7px;font-weight:600;font-size:.7rem}.ltd3 .ltv-qc-title{font-size:1.1rem;font-weight:600;color:var(--t3-ink)}.ltd3 .ltv-qc-desc{resize:none;color:var(--t3-ink);font-size:.82rem}.ltd3 .ltv-qc-foot{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--t3-line);color:var(--t3-sub)}.ltd3 .ltv-qc-more{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;cursor:pointer}.ltd3 .ltv-qc-more input{position:absolute;opacity:0;pointer-events:none}.ltd3 .ltv-qc-more i{position:relative;width:26px;height:15px;border-radius:999px;background:var(--t3-soft);border:1px solid var(--t3-line);transition:background .2s ease}.ltd3 .ltv-qc-more i:after{content:"";position:absolute;top:1px;left:1px;width:11px;height:11px;border-radius:50%;background:var(--t3-card);box-shadow:0 1px 2px #0003;transition:transform .2s ease}.ltd3 .ltv-qc-more input:checked+i{background:var(--t3-ink)}.ltd3 .ltv-qc-more input:checked+i:after{transform:translate(11px)}.ltd3 .ltv-qc-go{height:30px;padding:0 14px;font-size:.76rem}.ltd3 .ltv-qc-go:disabled{opacity:.45}.ltd3 .ltv-calp{display:flex;flex-direction:column;min-height:100%}.ltd3 .ltv-calbar{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--t3-line)}.ltd3 .ltv-calbar>b{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-right:4px;color:var(--t3-ink);white-space:nowrap}.ltd3 .ltv-cal3{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}.ltd3 .ltv-cal3.with-panel{grid-template-columns:minmax(0,1fr) 250px}.ltd3 .ltv-cal-main{min-width:0;display:flex;flex-direction:column;gap:4px}.ltd3 .ltv-cal3 .ltv-cal-head,.ltd3 .ltv-cal3 .ltv-cal-body{grid-template-columns:44px repeat(7,minmax(0,1fr));gap:0}.ltd3 .ltv-cal3 .ltv-cal-head span{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:4px;color:var(--t3-sub);font-size:.66rem;font-weight:500;border-radius:10px;transition:background .3s ease}.ltd3 .ltv-cal3 .ltv-cal-head span b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.86rem;color:var(--t3-ink)}.ltd3 .ltv-cal3 .ltv-cal-head span.today b{background:var(--t3-ink);color:var(--t3-card)}.ltd3 .ltv-cal3 .ltv-cal-head span.today small{color:var(--t3-ink);font-weight:600}.ltd3 .ltv-cal3 .ltv-cal-col{border-radius:0;border:0;border-left:1px solid var(--t3-line);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--hh) - 1px),var(--t3-line) calc(var(--hh) - 1px) var(--hh));transition:background-color .3s ease}.ltd3 .ltv-cal3 .ltv-cal-col.today{background-color:#11121405}html.lp4-dark .ltd3 .ltv-cal3 .ltv-cal-col.today{background-color:#ffffff06}.ltd3 .ltv-now{position:absolute;left:-4px;right:0;height:2px;background:#d03b3b;z-index:2;pointer-events:none}.ltd3 .ltv-now:before{content:"";position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:#d03b3b}.ltd3 .ltv-cal3 .ltv-ev{left:2px;right:3px;padding:3px 6px;border-radius:6px;cursor:pointer;transition:box-shadow .2s ease}.ltd3 .ltv-cal3 .ltv-ev b{display:flex;align-items:center;gap:4px;font-size:.7rem}.ltd3 .ltv-cal3 .ltv-ev span{font-size:.62rem}.ltd3 .ltv-ev.tone-g{background:#dcefe3;color:#1f6a3b}.ltd3 .ltv-ev.tone-y{background:#fbefcf;color:#7d5a0c}.ltd3 .ltv-ev.tone-p{background:#eadff5;color:#6b3f8a}.ltd3 .ltv-ev.tone-b{background:#dbe7fb;color:#234f9a}.ltd3 .ltv-ev.tone-n{background:#e6e7ea;color:#3a3a40}.ltd3 .ltv-ev.tone-v{background:#e2e3fb;color:#3a3fa0}.ltd3 .ltv-ev[class*=tone-] span{color:inherit;opacity:.8}html.lp4-dark .ltd3 .ltv-ev.tone-g{background:#1d3a29;color:#9bdcb2}html.lp4-dark .ltd3 .ltv-ev.tone-y{background:#3d3216;color:#f0d27c}html.lp4-dark .ltd3 .ltv-ev.tone-p{background:#34274a;color:#d3b6ef}html.lp4-dark .ltd3 .ltv-ev.tone-b{background:#1d2c4a;color:#a9c4f5}html.lp4-dark .ltd3 .ltv-ev.tone-n{background:#2a2c31;color:#c9ccd1}html.lp4-dark .ltd3 .ltv-ev.tone-v{background:#262a4f;color:#b9bdf6}.ltd3 .ltv-ev.on{box-shadow:0 0 0 2px var(--t3-ink);z-index:3}.ltd3 .ltv-cpanel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:4px 0 0 14px;margin-left:10px;border-left:1px solid var(--t3-line);color:var(--t3-ink);animation:t3-rd-in .3s ease}.ltd3 .ltv-cp-top{display:flex;align-items:center;gap:4px}.ltd3 .ltv-cp-top .ltv-x{position:static}.ltd3 .ltv-cp-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 9px;border-radius:999px;background:var(--t3-soft);color:var(--t3-sub);font-size:.68rem}.ltd3 .ltv-cp-chip i{width:7px;height:7px;border-radius:50%;background:#3bb54a}.ltd3 .ltv-cp-chip i.tone-v{background:#6a70e0}.ltd3 .ltv-cp-chip i.tone-b{background:#3e78d9}.ltd3 .ltv-cp-chip i.tone-y{background:#d29b1f}.ltd3 .ltv-cp-chip i.tone-p{background:#9b5fc9}.ltd3 .ltv-cp-chip i.tone-n{background:#8a8a90}.ltd3 .ltv-cpanel h4{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.ltd3 .ltv-cp-when{display:flex;gap:8px;color:var(--t3-sub)}.ltd3 .ltv-cp-when>span{display:flex;flex-direction:column}.ltd3 .ltv-cp-when b{color:var(--t3-ink);font-size:.78rem;font-weight:500}.ltd3 .ltv-cp-when small{font-size:.7rem}.ltd3 .ltv-cp-rows{display:flex;flex-direction:column;padding-top:8px;border-top:1px solid var(--t3-line)}.ltd3 .ltv-cp-rows>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:5px 0;font-size:.74rem}.ltd3 .ltv-cp-rows span{color:var(--t3-sub)}.ltd3 .ltv-cp-rows b{font-weight:500;overflow-wrap:anywhere}.ltd3 .ltv-cp-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--t3-line)}.ltd3 .ltv-cp-foot .lth-btn{height:28px;padding:0 14px}.ltd3 .ltv-rs{width:min(380px,92%);gap:6px}.ltd3 .ltv-rs-k{color:var(--t3-sub);font-size:.72rem}.ltd3 .ltv-rs-t{font-size:1.05rem}.ltd3 .ltv-rs-when{color:var(--t3-sub);font-size:.74rem;margin-bottom:4px}.ltd3 .ltv-rs-list{display:flex;flex-direction:column;gap:6px}.ltd3 .ltv-rs-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--t3-line);border-radius:12px;background:var(--t3-card);color:var(--t3-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.ltd3 .ltv-rs-opt>span{display:flex;flex-direction:column;gap:1px}.ltd3 .ltv-rs-opt b{font-size:.82rem}.ltd3 .ltv-rs-opt small{color:var(--t3-sub);font-size:.72rem;line-height:1.4}.ltd3 .ltv-rs-opt.on{border-color:var(--t3-ink)}.ltd3 .ltv-rs-opt .ltv-radio{margin-top:2px;flex:none}.ltd3 .ltv-rs-opt.on .ltv-radio{border-color:var(--t3-ink);box-shadow:inset 0 0 0 3px var(--t3-card);background:var(--t3-ink)}.ltd3 .ltv-rs .ltv-dlg-foot{justify-content:flex-end;gap:6px;margin-top:6px}.ltd3 .ltv-rs .lth-btn{height:30px;padding:0 14px}@media (max-width: 760px){.ltd3 .ltv-calbar{flex-wrap:wrap}.ltd3 .ltv-calbar .lth-tag{display:none}.ltd3 .ltv-cal3 .ltv-cal-head,.ltd3 .ltv-cal3 .ltv-cal-body{grid-template-columns:30px repeat(3,minmax(0,1fr))}.ltd3 .ltv-cal3 .ltv-cal-head span:nth-child(n+5),.ltd3 .ltv-cal3 .ltv-cal-col:nth-of-type(n+5){display:none}.ltd3 .ltv-cal3.with-panel{grid-template-columns:minmax(0,1fr)}.ltd3 .ltv-cpanel{position:absolute;z-index:6;left:8px;right:8px;bottom:8px;margin:0;padding:12px;border:1px solid var(--t3-line);border-radius:16px;background:var(--t3-card);box-shadow:0 30px 60px -20px #00000073}}.ltd3 .ltv-rec-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:10px;color:var(--t3-sub);font-size:.76rem}.ltd3 .ltv-rec-top .ltv-linkbtn{text-decoration:none;color:var(--t3-sub)}.ltd3 .ltv-rec-h{align-items:flex-start;gap:14px}.ltd3 .ltv-rec-h>.lth-av{width:52px;height:52px;font-size:1.05rem}.ltd3 .ltv-rec-h h3{font-size:1.45rem!important}.ltd3 .ltv-owner{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:2px 9px;border:1px solid var(--t3-line);border-radius:999px;color:var(--t3-ink);font-size:.7rem}.ltd3 .ltv-owner small{color:var(--t3-faint)}.ltd3 .ltv-rec-acts{display:inline-flex;align-items:center;gap:4px}.ltd3 .ltv-rec-acts>button:not(.lth-btn){display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:0;border-radius:8px;background:none;color:var(--t3-ink);font:inherit;font-size:.76rem;cursor:pointer}.ltd3 .ltv-rec-acts>button:not(.lth-btn):hover{background:var(--t3-hover)}.ltd3 .ltv-rec-acts .lth-btn{height:30px;padding:0 14px;font-size:.76rem}.ltd3 .ltv-ptabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 12px}.ltd3 .ltv-ptabs button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border:1px solid var(--t3-line);border-radius:999px;background:var(--t3-card);color:var(--t3-sub);font:inherit;font-size:.74rem;cursor:pointer;transition:background .25s ease,color .25s ease}.ltd3 .ltv-ptabs button.on{background:var(--t3-soft);color:var(--t3-ink);font-weight:600}.ltd3 .ltv-ptabs em{font-style:normal;color:var(--t3-faint);font-size:.66rem}.ltd3 .ltv-ov{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.ltd3 .ltv-ov-l,.ltd3 .ltv-ov-r{display:flex;flex-direction:column;gap:14px;min-width:0}.ltd3 .ltv-ov-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;color:var(--t3-ink);font-size:.84rem}.ltd3 .ltv-ov-h em{color:var(--t3-faint);font-style:normal;font-weight:400;font-size:.74rem}.ltd3 .ltv-ov-h button{border:0;background:none;color:var(--t3-sub);font:inherit;font-size:.74rem;cursor:pointer}.ltd3 .ltv-ov-h button:hover{color:var(--t3-ink)}.ltd3 .ltv-ov-card{display:flex;flex-direction:column;padding:4px 10px;border-radius:12px;background:var(--t3-soft)}.ltd3 .ltv-ov-card .ltd-row{padding:8px 2px;background:none;font-size:.78rem;color:var(--t3-ink);border-color:var(--t3-line)}.ltd3 .ltv-ov-card .ltd-row .lth-av{width:22px;height:22px;font-size:.56rem}.ltd3 .ltv-ov-kv>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:7px 2px;font-size:.76rem;border-top:1px solid var(--t3-line)}.ltd3 .ltv-ov-kv>div:first-child{border-top:0}.ltd3 .ltv-ov-kv span{color:var(--t3-sub)}.ltd3 .ltv-ov-kv b{font-weight:500;color:var(--t3-ink)}@media (max-width: 760px){.ltd3 .ltv-ov{grid-template-columns:minmax(0,1fr)}.ltd3 .ltv-rec-h{flex-wrap:wrap}.ltd3 .ltv-rec-acts{width:100%;margin-left:0!important;flex-wrap:wrap}}.ltd3 .ltd3-page:has(.ltv-notes2){padding:0;overflow:hidden}.ltd3 .ltv-notes2{display:grid;grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0}.ltd3 .ltv-n2-l{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--t3-line);overflow:auto;scrollbar-width:none}.ltd3 .ltv-n2-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;margin-bottom:8px;border:1px solid var(--t3-line);border-radius:10px;color:var(--t3-sub)}.ltd3 .ltv-n2-search input{flex:1;font-size:.78rem;color:var(--t3-ink)}.ltd3 .ltv-n2-folder{display:flex;align-items:center;gap:6px;padding:6px 4px;color:var(--t3-ink);font-size:.8rem}.ltd3 .ltv-n2-l .lth-tree.kid{margin-left:14px}.ltd3 .ltv-n2-r{display:flex;flex-direction:column;min-width:0;min-height:0}.ltd3 .ltv-n2-tabs{display:flex;align-items:center;gap:4px;padding:6px 10px 0;border-bottom:1px solid var(--t3-line)}.ltd3 .ltv-n2-tabs>span{display:inline-flex;align-items:center;max-width:220px;height:30px;border-radius:9px 9px 0 0;color:var(--t3-sub);font-size:.74rem}.ltd3 .ltv-n2-tabs>span.on{background:var(--t3-soft);color:var(--t3-ink);font-weight:600}.ltd3 .ltv-n2-tabs>span>button:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 4px 0 11px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ltd3 .ltv-n2-x,.ltd3 .ltv-n2-plus{display:grid;place-items:center;width:22px;height:22px;margin-right:4px;padding:0;border:0;border-radius:6px;background:none;color:var(--t3-faint);cursor:pointer}.ltd3 .ltv-n2-x:hover,.ltd3 .ltv-n2-plus:hover{background:var(--t3-hover);color:var(--t3-ink)}.ltd3 .ltv-n2-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;color:var(--t3-sub);font-size:.76rem}.ltd3 .ltv-n2-doc{position:relative;flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:6px clamp(16px,5%,56px) 30px;color:var(--t3-ink);animation:ltd-in .3s ease}.ltd3 .ltv-n2-doc h3{margin:4px 0 8px!important;font-size:1.5rem!important;font-weight:700;letter-spacing:-.025em}.ltd3 .ltv-n2-doc .ltv-note-body{width:100%;min-height:70px;border:0;background:none;color:var(--t3-ink);font:inherit;font-size:.88rem;line-height:1.6;resize:none;outline:none;padding:0}.ltd3 .ltv-n2-next h4{margin:10px 0 6px;font-size:1rem;font-weight:600}.ltd3 .ltv-n2-next .ltv-taskline{background:none}.ltd3 .ltv-n2-saved{position:sticky;bottom:0;float:right;margin-top:18px;padding:4px 10px;border-radius:999px;border:1px solid var(--t3-line);background:var(--t3-card);color:var(--t3-sub);font-size:.68rem}@media (max-width: 760px){.ltd3 .ltv-notes2{grid-template-columns:minmax(0,1fr)}.ltd3 .ltv-n2-l{display:none}}.ltd3 .ltv-wn-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;margin-top:14px}.ltd3 .ltv-wn-nav{display:flex;flex-direction:column;gap:4px;min-width:0}.ltd3 .ltv-wn-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--t3-line);border-radius:10px;color:var(--t3-sub)}.ltd3 .ltv-wn-search input{flex:1;min-width:0;color:var(--t3-ink);font-size:.78rem}.ltd3 .ltv-wn-n{padding:2px 4px;color:var(--t3-sub);font-size:.7rem}.ltd3 .ltv-wn-month{display:flex;flex-direction:column;margin-top:8px;border-left:1px solid var(--t3-line)}.ltd3 .ltv-wn-month>b{padding:4px 12px;color:var(--t3-ink);font-size:.76rem}.ltd3 .ltv-wn-month button{display:flex;flex-direction:column;gap:1px;margin-left:-1px;padding:5px 12px;border:0;border-left:1px solid transparent;background:none;color:var(--t3-sub);font:inherit;text-align:left;cursor:pointer}.ltd3 .ltv-wn-month button:hover{background:var(--t3-hover)}.ltd3 .ltv-wn-month button.on{background:var(--t3-soft);color:var(--t3-ink);border-left-color:transparent}.ltd3 .ltv-wn-month button span{font-size:.76rem}.ltd3 .ltv-wn-month button small{font-size:.66rem;color:var(--t3-faint);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ltd3 .ltv-wn-feed{min-width:0;color:var(--t3-ink);animation:ltd-in .3s ease}.ltd3 .ltv-wn-when{color:var(--t3-faint);font-size:.76rem}.ltd3 .ltv-wn-entry h4{margin:6px 0 10px;font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.ltd3 .ltv-wn-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:16 / 7;margin-bottom:12px;border-radius:14px;border:1px solid var(--t3-line);background:radial-gradient(90% 120% at 20% 0%,#fff,#e9ebee 70%);color:#111214}html.lp4-dark .ltd3 .ltv-wn-card{background:radial-gradient(90% 120% at 20% 0%,#2a2d33,#15171a 70%);color:#f1f2f4}.ltd3 .ltv-wn-brand{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:.86rem}.ltd3 .ltv-wn-card b{font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.ltd3 .ltv-wn-entry p{margin:0 0 8px;color:var(--t3-sub);font-size:.82rem;line-height:1.6}.ltd3 .ltv-wn-entry ul{margin:0 0 14px;padding-left:18px;color:var(--t3-sub);font-size:.78rem;line-height:1.6}@media (max-width: 760px){.ltd3 .ltv-wn-body{grid-template-columns:minmax(0,1fr)}.ltd3 .ltv-wn-month{flex-direction:row;flex-wrap:wrap;border:0}.ltd3 .ltv-wn-month>b{width:100%;padding-left:0}.ltd3 .ltv-wn-month button small{display:none}}.ltd3 .ltv-tiles{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 12px}.ltd3 .ltv-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--t3-soft);border:1px solid transparent;color:var(--t3-ink);font:inherit;text-align:left}.ltd3 .ltv-tile small{color:var(--t3-sub);font-size:.68rem}.ltd3 .ltv-tile b{font-size:1rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 .ltv-tile span{color:var(--t3-faint);font-size:.66rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 button.ltv-tile{cursor:pointer}.ltd3 button.ltv-tile:hover{border-color:var(--t3-line)}.ltd3 .ltv-tile-acct b{font-size:.86rem}.ltd3 .ltv-diff.off b{color:#b42d2d}.ltd3 .ltv-diff.ok b{color:#2f7a35}html.lp4-dark .ltd3 .ltv-diff.off b{color:#f08a8a}html.lp4-dark .ltd3 .ltv-diff.ok b{color:#7fd88a}.ltd3 .ltv-diff b{animation:ltd-in .3s ease}.ltd3 button.ltv-new-acct{font:inherit;text-align:left;cursor:pointer}.ltd3 .ltv-bankpop{position:relative;top:auto;left:auto;transform:none;width:min(400px,92%);gap:8px}.ltd3 .ltv-bankpop .ltv-dlg-h{display:flex;align-items:center;gap:10px}.ltd3 .ltv-bankpop .ltv-dlg-h b{font-size:.86rem}.ltd3 .ltv-bankpop-bal{display:flex;flex-direction:column;padding:8px 0 4px}.ltd3 .ltv-bankpop-bal small{color:var(--t3-sub);font-size:.7rem}.ltd3 .ltv-bankpop-bal b{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.ltd3 .ltv-bankpop-note{margin:2px 0 0;color:var(--t3-sub);font-size:.72rem;line-height:1.5}.ltd3 .ltv-bankpop .ltv-dlg-foot{justify-content:flex-end;gap:6px}.ltd3 .ltv-bankpop .lth-btn{height:30px;padding:0 14px;font-size:.76rem}@media (max-width: 760px){.ltd3 .ltv-tiles{grid-template-columns:1fr 1fr}.ltd3 .ltv-tile-acct{grid-column:1 / -1}}html.lp4-dark .ltd3 .lts-dlg,html.lp4-dark .ltd3 .ltv-review,html.lp4-dark .ltd3 .ltv-qc,html.lp4-dark .ltd3 .ltv-cmdk,html.lp4-dark .ltd3 .ltv-mailpop{background:#1a1c20;color:#e8e9ec;border-color:#ffffff1a}html.lp4-dark .ltd3 .ltv-in{background:#23262b;color:#f1f2f4;border-color:#ffffff1f}html.lp4-dark .ltd3 .lth-btn.ink.danger{background:#c03030;color:#fff}html.lp4-dark .ltd3 .ltv-popback{background:#00000073}html.lp4-dark .ltd3 .ltv-tray-plus,html.lp4-dark .ltd3 .ltv-acct-chip,html.lp4-dark .ltd3 .ltv-mail-search{background:#ffffff0f}html.lp4-dark .ltd3 .ltd3-wd-mark,html.lp4-dark .ltd3 .ltd3-wd-btn,html.lp4-dark .ltd3 .ltd3-wd-play{background:#f1f2f4;color:#0d0e10}.ltd3 .ltd-side.ltd3-drawer nav button{width:100%;box-sizing:border-box}.ltd3 .ltv-pk .ltv-spark{flex:none!important;height:40px!important;min-height:0!important}.ltd3 .ltv-tsub{align-items:stretch}.ltd3 .ltv-tsubrow{width:100%;box-sizing:border-box;justify-content:flex-start;text-align:left}.ltd3 .ltv-tsubrow>span{flex:1;min-width:0}.ltd3 .ltv-kcur,.ltd3 .lth-sel,html.lp4-dark .ltd3 .ltv-kcur{box-shadow:none!important}.ltd3.ltd-full .ltd-helper .ltd-bubble{max-width:clamp(220px,calc(50vw - 300px),400px)}@media (max-width: 760px){.ltd3.ltd-full .ltd-guide{position:fixed;left:0;right:0;bottom:10px;margin:0;z-index:25}.ltd3.ltd-full .ltd-helper{bottom:140px;right:12px}.ltd3.ltd-full .ltd-helper .ltd-bubble{max-width:calc(100vw - 80px)}.ltd3.ltd-full .ltd-app{height:calc(100dvh - 344px)!important}}html.lp4-dark .ltd3 .lts-cb:not(.on),html.lp4-dark .ltd3 .ltv-radio{border-color:#ffffff61}html.lp4-dark .ltd3 .ltv-st:not(.done):not(.progress){border-color:#ffffff73}.lgd .ltd-buddy{cursor:default}.lgd .ltd-bubble,.lgd .ltd-sim{pointer-events:none}.lgd-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;overflow:hidden}.lgd-shield{position:absolute;top:34px;right:0;bottom:0;left:0;z-index:45}.lgd-spot{position:absolute;left:0;top:0;opacity:0;transition:transform .4s cubic-bezier(.3,.7,.25,1),width .4s cubic-bezier(.3,.7,.25,1),height .4s cubic-bezier(.3,.7,.25,1),opacity .35s ease;--veil: rgba(17, 18, 20, .2)}.lgd-spot.on{opacity:1}html.lp4-dark .lgd-spot{--veil: rgba(0, 0, 0, .35)}.lgd-spot-veil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;box-shadow:inset 0 0 16px 6px var(--veil),0 0 0 4000px var(--veil)}.lgd-spot-line{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:10px;box-shadow:0 0 0 1px #ffffff59,0 0 12px #ffffff1f}.lgd-spot-mark{position:absolute;right:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--t3-ink);color:var(--t3-card);box-shadow:0 6px 14px -6px #00000073}.lgd.ltd-tpaused .ltd-buddy,.lgd.ltd-tpaused .ltd-sim{animation-play-state:running!important}.lgd-bigplay{position:absolute;left:50%;top:50%;z-index:47;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0 0 0 4px;border:0;border-radius:50%;background:#111214d1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 44px -16px #0000008c;animation:ltd-in .2s ease}.lgd-card{position:absolute;top:34px;right:0;bottom:0;left:0;z-index:48;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:var(--t3-card);color:var(--t3-ink);text-align:center;animation:ltd-in .3s ease}.lgd-card-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:650;letter-spacing:-.01em}.lgd-card strong{font-size:clamp(1.25rem,3vw,1.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.lgd-card-acts{display:flex;gap:8px;margin-top:6px}.lgd-card-acts .lth-btn{height:34px;padding:0 18px;border:0;font:inherit;font-size:.84rem;cursor:pointer}.lgd-guide .lgd-ctl{gap:12px}.lgd-scrub{position:relative;width:min(420px,56vw);height:20px;margin:0 6px;cursor:pointer;touch-action:none;border-radius:6px}.lgd-scrub:focus-visible{outline:2px solid #111214;outline-offset:3px}.lgd-scrub-track{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:#1112141f;overflow:hidden}.lgd-scrub-track i{display:block;height:100%;background:#111214;transform-origin:left}.lgd-scrub b{position:absolute;top:50%;width:2px;height:4px;margin:-2px 0 0 -1px;background:#e8eaed}.lgd-scrub-knob{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#111214;box-shadow:0 0 0 3px #ffffffe6}.lgd-time{min-width:76px;color:#6b6b70;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}html.lp4-dark .lgd-scrub-track{background:#ffffff24}html.lp4-dark .lgd-scrub-track i,html.lp4-dark .lgd-scrub-knob{background:#f1f2f4}html.lp4-dark .lgd-scrub b{background:#15171a}html.lp4-dark .lgd-scrub-knob{box-shadow:0 0 0 3px #0d0e10e6}html.lp4-dark .lgd-time{color:#a3a6ad}html.lp4-dark .lgd-scrub:focus-visible{outline-color:#f1f2f4}.ltd3 .lgd-mail{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.ltd3 .lgd-mail .ltv-mail-body{flex:1;min-height:0}.ltd3 .lgd-boxbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--t3-line);background:var(--t3-card);color:var(--t3-ink);font-size:.78rem;font-weight:600;transition:background .2s ease}.ltd3 .lgd-boxbtn.on{background:var(--t3-soft)}.ltd3 .lgd-boxbtn em{font-style:normal;font-weight:500;color:var(--t3-faint);font-size:.7rem}.ltd3 .lgd-trayi{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;color:var(--t3-sub);font-size:.74rem}.ltd3 .lgd-menu{position:absolute;z-index:20;top:38px;left:0;display:flex;flex-direction:column;gap:1px;min-width:196px;padding:6px;border-radius:12px;border:1px solid var(--t3-line);background:var(--t3-card);color:var(--t3-ink);box-shadow:0 24px 50px -24px #11121473;animation:ltd-in .18s ease}.ltd3 .lgd-menu>span{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:.78rem;transition:background .15s ease}.ltd3 .lgd-menu>span svg{color:var(--t3-faint)}.ltd3 .lgd-menu>span em{margin-left:auto;font-style:normal;color:var(--t3-faint);font-size:.7rem}.ltd3 .lgd-menu>span.cur{font-weight:600}.ltd3 .lgd-menu>span.hi{background:var(--t3-soft)}.ltd3 .lgd-menu-sep{display:block;height:1px;margin:4px 6px;background:var(--t3-line)}.ltd3 .lgd-conv{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ltd3 .lgd-msgs{flex:1;min-height:0;overflow:hidden}.ltd3 .lgd-msgs.end{justify-content:flex-end}.ltd3 .lgd-act{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;color:var(--t3-ink);font-size:.7rem;white-space:nowrap}.ltd3 .lgd-act.on{background:var(--t3-ink);color:var(--t3-card)}.ltd3 .lgd-msg-on{background:var(--t3-soft)}.ltd3 .lgd-composer{flex:none;padding:10px 12px;border-radius:14px;border:1px solid var(--t3-line);background:var(--t3-card);color:var(--t3-ink);box-shadow:0 16px 34px -24px #11121473;animation:lts-up .3s ease both}.ltd3 .lgd-comp-h{display:flex;align-items:center;gap:6px;color:var(--t3-sub);font-size:.74rem}.ltd3 .lgd-comp-h b{color:var(--t3-ink);font-weight:600}.ltd3 .lgd-comp-b{min-height:3.1em;margin:8px 0;font-size:.8rem;line-height:1.55}.ltd3 .lgd-comp-att{margin:0 0 8px}.ltd3 .lgd-comp-f{display:flex;align-items:center;gap:8px}.ltd3 .lgd-comp-f .lth-btn{height:28px;padding:0 16px}.ltd3 .lgd-comp-ic{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--t3-soft);color:var(--t3-sub)}.ltd3 .lgd-grow{flex:1}.ltd3 .lgd-keys{flex:none;display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--t3-line);color:var(--t3-sub);font-size:.72rem}.ltd3 .lgd-keys span{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border-radius:8px;transition:background .2s ease,color .2s ease}.ltd3 .lgd-keys span.on{background:var(--t3-soft);color:var(--t3-ink);font-weight:600}.ltd3 .lgd-keys .lts-key{min-width:22px;height:22px;padding:0 6px;font-size:.72rem;border-radius:6px}.ltd3 .lgd-keyflash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;animation:lgd-pop 1.4s ease both}.ltd3 .lgd-keyflash .lts-key{min-width:68px;height:68px;font-size:1.9rem;border-radius:16px;box-shadow:0 24px 50px -18px #11121473}.ltd3 .lgd-keyflash>span{padding:4px 12px;border-radius:999px;background:var(--t3-ink);color:var(--t3-card);font-size:.8rem;font-weight:600}@keyframes lgd-pop{0%{opacity:0;transform:scale(.9)}14%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}.ltd3 .lgd-dlg{width:min(400px,92%)}.ltd3 .lgd-dlg .ltv-dlg-h b{font-size:.98rem}.ltd3 .lgd-dlg .ltv-dlg-foot{justify-content:flex-end;gap:6px}.ltd3 .lgd-dlg .ltv-dlg-foot .lth-btn{height:30px;padding:0 14px}.ltd3 .lgd-chip{display:inline-flex;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--t3-soft);color:var(--t3-sub);font-style:normal;font-size:.66rem}.ltd3 .lgd-check{display:flex;align-items:center;gap:8px;color:var(--t3-ink);font-size:.76rem}.ltd3 .lgd-check i{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--t3-line);transition:background .2s ease}.ltd3 .lgd-check.on i{background:var(--t3-ink);border-color:var(--t3-ink);color:var(--t3-card)}.ltd3 .lgd-cal,.ltd3 .lgd-cal .ltv-calbar{position:relative}.ltd3 .lgd-viewbtn{gap:4px}.ltd3 .lgd-viewbtn.on{box-shadow:0 0 0 2px var(--t3-ink) inset}.ltd3 .lgd-vmenu{left:auto;right:82px;top:38px;min-width:150px}.ltd3 .lgd-vmenu>span{justify-content:space-between}.ltd3 .lgd-cal .ltv-ev.new{animation:lts-up .4s ease both}.ltd3 .lgd-bp{position:relative}.ltd3 .lgd-bp-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.ltd3 .lgd-bp-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--t3-line);background:var(--t3-card);color:var(--t3-ink)}.ltd3 .lgd-bp-card.fresh{animation:lts-up .4s ease both;border-color:#11121438}html.lp4-dark .ltd3 .lgd-bp-card.fresh{border-color:#ffffff3d}.ltd3 .lgd-bp-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--t3-soft);color:var(--t3-ink)}.ltd3 .lgd-bp-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ltd3 .lgd-bp-txt b{font-size:.9rem;font-weight:600}.ltd3 .lgd-bp-txt small{color:var(--t3-sub);font-size:.72rem}.ltd3 .lgd-bp-link,.ltd3 .lgd-bp-url{color:var(--t3-faint);font-size:.72rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 .lgd-bp-url{margin-right:auto}.ltd3 .lgd-bp-acts{display:flex;gap:6px}.ltd3 .lgd-bp-acts .lth-btn{gap:4px}.ltd3 .ltd-app.lgd-pubapp{display:block;background:var(--t3-bg)}.ltd3 .ltd-main.lgd-pubmain{height:100%;box-sizing:border-box;padding:24px;overflow:hidden;background:transparent}.ltd3 .lgd-bk-wrap{display:grid;place-items:center;min-height:100%}.ltd3 .lgd-bk{display:grid;grid-template-columns:270px minmax(0,1fr);width:min(880px,100%);min-height:430px;border-radius:18px;border:1px solid var(--t3-line);background:var(--t3-card);color:var(--t3-ink);box-shadow:0 30px 60px -36px #11121473;overflow:hidden;animation:lts-up .4s ease both}.ltd3 .lgd-bk-l{display:flex;flex-direction:column;gap:9px;padding:26px 24px;border-right:1px solid var(--t3-line)}.ltd3 .lgd-bk-av{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#3b6ea5;color:#fff;font-size:.9rem;font-weight:700}.ltd3 .lgd-bk-ws{color:var(--t3-sub);font-size:.78rem}.ltd3 .lgd-bk-l h3{margin:0 0 4px;font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.ltd3 .lgd-bk-meta{display:flex;align-items:flex-start;gap:8px;color:var(--t3-sub);font-size:.8rem;line-height:1.4}.ltd3 .lgd-bk-meta svg{flex:none;margin-top:1px}.ltd3 .lgd-bk-pow{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--t3-faint);font-size:.72rem}.ltd3 .lgd-bk-r{padding:24px 26px;min-width:0}.ltd3 .lgd-bk-pick.with-times{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:24px}.ltd3 .lgd-bk-h{display:block;font-size:.98rem;font-weight:600}.ltd3 .lgd-bk-month{display:flex;align-items:center;justify-content:space-between;margin:14px 0 10px;font-size:.86rem}.ltd3 .lgd-bk-month span{color:var(--t3-faint);padding:0 8px}.ltd3 .lgd-bk-dow,.ltd3 .lgd-bk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.ltd3 .lgd-bk-dow span{color:var(--t3-faint);font-size:.66rem;padding-bottom:4px}.ltd3 .lgd-bk-grid span{display:grid;place-items:center;height:34px;border-radius:50%;color:var(--t3-faint);font-size:.8rem;transition:background .2s ease,color .2s ease}.ltd3 .lgd-bk-grid span.avail{background:var(--t3-soft);color:var(--t3-ink);font-weight:600}.ltd3 .lgd-bk-grid span.sel{background:var(--t3-ink);color:var(--t3-card)}.ltd3 .lgd-bk-times{display:flex;flex-direction:column;gap:6px;animation:t3-rd-in .3s ease}.ltd3 .lgd-bk-tz{color:var(--t3-sub);font-size:.7rem;margin-bottom:6px}.ltd3 .lgd-bk-slot{display:grid;place-items:center;height:32px;border-radius:10px;border:1px solid var(--t3-line);color:var(--t3-ink);font-size:.8rem;font-weight:600;transition:background .2s ease,color .2s ease}.ltd3 .lgd-bk-slot.sel{background:var(--t3-ink);border-color:var(--t3-ink);color:var(--t3-card)}.ltd3 .lgd-bk-form{display:flex;flex-direction:column;gap:10px;animation:ltd-in .3s ease}.ltd3 .lgd-bk-form h4,.ltd3 .lgd-bk-done h4{margin:0;font-size:1.1rem;font-weight:600}.ltd3 .lgd-bk-sub{margin:0;color:var(--t3-sub);font-size:.8rem;line-height:1.5}.ltd3 .lgd-bk-sub b{color:var(--t3-ink)}.ltd3 .lgd-bk-go{align-self:flex-start;height:32px;padding:0 20px}.ltd3 .lgd-bk-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100%;padding:30px 10px;text-align:center;animation:ltd-in .3s ease}.ltd3 .lgd-bk-done p{margin:0;font-size:.86rem}.ltd3 .lgd-bk-check{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#3bb54a;color:#fff}@media (max-width: 760px){.ltd3 .lgd-mail .ltv-mrow{grid-template-columns:30px minmax(0,1fr) auto;row-gap:0}.ltd3 .lgd-mail .ltv-mrow .ltv-mav{grid-row:span 2}.ltd3 .lgd-mail .ltv-mrow .ltv-mfrom{grid-column:2}.ltd3 .lgd-mail .ltv-mrow .ltv-msub{grid-column:2 / -1;grid-row:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd3 .lgd-mail .ltv-mrow .ltv-msub small,.ltd3 .lgd-mail .ltv-mpdf{display:none}.ltd3 .lgd-mail .ltv-mrow .ltv-mtime{grid-column:3;grid-row:1}.ltd3 .lgd-mail .ltv-tray{display:none}.ltd3 .lgd-mail .ltv-mail-body.split{grid-template-columns:minmax(0,1fr)}.ltd3 .lgd-mail .ltv-mail-body.split .ltv-mail-list{display:none}.ltd3 .lgd-mail .ltv-conv{padding-left:0;border-left:0}.ltd3 .lgd-mail .ltv-conv-h{flex-wrap:wrap}.ltd3 .lgd-mail .lgd-msgs{justify-content:flex-end}.ltd3 .lgd-mail .ltv-msg-h small{display:none}.ltd3 .lgd-keys{gap:2px 4px}.ltd3 .lgd-keys span{padding:2px 6px 2px 3px}.ltd3 .lgd-vmenu{right:70px}.ltd3 .lgd-bp-card{grid-template-columns:36px minmax(0,1fr)}.ltd3 .lgd-bp-acts{grid-column:1 / -1}.ltd3 .ltd-main.lgd-pubmain{padding:10px;overflow:hidden}.ltd3 .lgd-bk-wrap{place-items:start center}.ltd3 .lgd-bk{grid-template-columns:minmax(0,1fr);min-height:0}.ltd3 .lgd-bk-l{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--t3-line)}.ltd3 .lgd-bk-l h3{flex-basis:100%;margin:0;font-size:1.05rem}.ltd3 .lgd-bk-av{width:30px;height:30px;font-size:.66rem}.ltd3 .lgd-bk-meta{font-size:.72rem}.ltd3 .lgd-bk-meta:last-of-type{display:none}.ltd3 .lgd-bk-r{padding:12px 14px}.ltd3 .lgd-bk-grid span{height:28px;font-size:.74rem}.ltd3 .lgd-bk-month{margin:8px 0 6px}.lgd-scrub{width:min(250px,52vw)}.lgd-guide .lgd-ctl{gap:9px}.lgd-time{min-width:0;font-size:.68rem}.lgd-card strong{font-size:1.15rem}.lgd-bigplay{width:54px;height:54px;margin:-27px 0 0 -27px}}@media (prefers-reduced-motion: reduce){.lgd-spot{transition:opacity .2s ease}.ltd3 .lgd-keyflash{animation-duration:.01s;animation-fill-mode:none}}.ltd-spotlayer{z-index:40}.ltd3 .lgd-viewbtn.on{box-shadow:none;background:var(--t3-soft)}.lgd-spot-line{box-shadow:0 0 0 1px #ffffff38,0 0 12px #ffffff1a}html.lp4-dark .lgd-spot-line{box-shadow:0 0 0 1px #ffffff14,0 0 12px #ffffff0a}.lgd-render .ltd-guide,.lgd-render .ltd-mode,.lgd-render .lgd-shield,.lgd-render .lgd-bigplay{display:none!important}html.lgd-rendering,html.lgd-rendering body{cursor:none}.ltd3{--t3-bg: #eceef1;--t3-card: #fff;--t3-page: rgba(255, 255, 255, .6);--t3-ink: #111;--t3-sub: #5b5b5c;--t3-faint: #989899;--t3-line: rgba(0, 0, 0, .1);--t3-soft: rgba(0, 0, 0, .04);--t3-hover: rgba(0, 0, 0, .05);--t3-on: rgba(0, 0, 0, .075)}html.lp4-dark .ltd3{--t3-bg: #121212;--t3-card: #1d1d1e;--t3-page: rgba(28, 29, 32, .62);--t3-glass: rgba(28, 29, 32, .62);--t3-ink: #f0f0f1;--t3-sub: #b2b2b3;--t3-faint: #7b7b7c;--t3-line: rgba(255, 255, 255, .11);--t3-soft: rgba(255, 255, 255, .06);--t3-hover: rgba(255, 255, 255, .05);--t3-on: rgba(255, 255, 255, .09)}.ltd3 .ltd3-app{background:radial-gradient(900px 620px at 72% -8%,#fff 0%,var(--t3-bg) 60%)}html.lp4-dark .ltd3 .ltd3-app{background:radial-gradient(900px 620px at 72% -8%,#2a2b2e 0%,var(--t3-bg) 60%)}.ltd3 .ltd-side.ltd3-drawer{border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff9;-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);box-shadow:0 1px 2px #0000000a}html.lp4-dark .ltd3 .ltd-side.ltd3-drawer{border-color:#ffffff14;background:#1c1d209e;box-shadow:0 24px 60px -24px #00000073}.ltd3 .ltd-side nav button{border-radius:10px;color:var(--t3-sub);font-weight:400}.ltd3 .ltd-side nav button svg{color:inherit}.ltd3 .ltd-side nav button.on,html.lp4-dark .ltd3 .ltd-side nav button.on{background:var(--t3-on)!important;color:var(--t3-ink)!important;font-weight:500;box-shadow:none!important;border:0!important}html.lp4-dark .ltd3 .ltd-side nav button{color:var(--t3-sub)}.ltd3 .ltd-navkids{margin:0 0 2px 14px;padding-left:4px;border-left:0}.ltd3 .ltd-navkids button{display:flex;align-items:center;gap:9px;padding:7px 9px!important;font-size:.84rem!important}.ltd3 .ltd3-count{color:var(--t3-faint)}.ltd3 .ltd-me-theme,html.lp4-dark .ltd3 .ltd-me-theme{width:26px;height:26px;border-radius:8px;border:1px solid var(--t3-line)!important;background:none!important;color:var(--t3-sub)!important}.ltd3 .ltd-me-theme svg{width:14px;height:14px}.ltd3 .ltd-me-out,html.lp4-dark .ltd3 .ltd-me-out{height:27px;border-radius:10px;border:1px solid transparent!important;background:var(--t3-soft)!important;color:var(--t3-sub)!important;font-size:.78rem}.ltd3 .ltd-me-txt small{color:var(--t3-sub)}.ltd3 .ltd3-tab{color:var(--t3-sub);font-weight:500;border-radius:12px 12px 0 0}.ltd3 .ltd3-tab.on,.ltd3 .ltd3-tab.pin.on{background:var(--t3-page);color:var(--t3-ink);font-weight:500}.ltd3 .ltd3-tab.on:before{box-shadow:4px 4px 0 4px var(--t3-page)}.ltd3 .ltd3-tab.on:after{box-shadow:-4px 4px 0 4px var(--t3-page)}.ltd3 .ltd3-tab.pin{width:40px;color:var(--t3-ink)}.ltd3 .ltd3-intel{border-color:transparent;background:var(--t3-page);color:var(--t3-ink)}.ltd3 main.ltd-main.ltd3-page{border-radius:0 14px 0 0;background:var(--t3-page);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);box-shadow:0 0 0 1px #ffffffc7,0 18px 40px -28px #00000059}html.lp4-dark .ltd3 main.ltd-main.ltd3-page{box-shadow:0 0 0 1px #ffffff12,0 18px 40px -28px #00000059}.ltd3 .ltd3-tabs:has(.ltd3-tab.pin:not(.on))+main.ltd3-page{border-top-left-radius:14px}.ltd3 .ltd3-foot{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;height:34px;border-radius:0 0 14px 14px;border-top:1px solid rgba(0,0,0,.06);background:var(--t3-page);color:var(--t3-sub);font-size:.72rem}html.lp4-dark .ltd3 .ltd3-foot{border-top-color:#ffffff0f}.ltd3 .ltd3-foot button{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.ltd3 .ltd3-foot button:hover{color:var(--t3-ink)}.ltd3 .ltd3-foot span:last-child{color:var(--t3-faint)}.ltd3 .ltd3-ptop,.ltd3 .ltd3-ptab,.ltd3 .ltd3-pback{display:none}@media (max-width: 760px){.ltd3 .ltd3-app,.ltd3 .ltd3-app.rd-open,.ltd3 .ltd3-app.ld-closed{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);gap:0;padding:0;background:var(--t3-bg-ph, #f2f2f2)}html.lp4-dark .ltd3 .ltd3-app{--t3-bg-ph: #131314}.ltd3 .ltd3-ptop{grid-row:1;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 12px;color:var(--t3-ink)}.ltd3 .ltd3-ptop-ws{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.95rem}.ltd3 .ltd3-ptop-ws>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--t3-ink);color:var(--t3-bg-ph, #f2f2f2);font-size:.7rem;font-weight:600}html.lp4-dark .ltd3 .ltd3-ptop-ws>span{color:#131314}.ltd3 .ltd3-ptop-ws b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltd3 .ltd3-ptop-r{display:inline-flex;align-items:center;gap:2px}.ltd3 .ltd3-ptop-r>button{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:none;color:var(--t3-sub);cursor:pointer}.ltd3 .ltd3-ptop-ai i{width:9px;height:9px;border-radius:50%;border:1.5px solid #3bb54a;background:#3bb54a}.ltd3 .ltd3-ptop-bell{color:var(--t3-ink)!important}.ltd3 .ltd3-ptop-bell em{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--t3-ink);color:var(--t3-bg-ph, #f2f2f2);font-style:normal;font-size:.62rem;font-weight:600;line-height:16px;text-align:center}html.lp4-dark .ltd3 .ltd3-ptop-bell em{color:#131314}.ltd3 .ltd3-center{grid-row:2}.ltd3 .ltd3-tabs,.ltd3 .ltd3-foot{display:none}.ltd3 main.ltd-main.ltd3-page,html.lp4-dark .ltd3 main.ltd-main.ltd3-page{padding:10px 14px 80px;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ltd3 .ltd3-ptab{position:absolute;z-index:18;left:8px;right:8px;bottom:8px;display:flex;justify-content:space-around;padding:4px;border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 12px 32px -14px #00000052}html.lp4-dark .ltd3 .ltd3-ptab{border-color:#ffffff17;background:#1c1d20b8}.ltd3 .ltd3-ptab button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:50px;height:48px;padding:0;border:0;border-radius:17px;background:none;color:var(--t3-sub);font:inherit;font-size:11px;font-weight:500;cursor:pointer}.ltd3 .ltd3-ptab button.on{background:var(--t3-on);color:var(--t3-ink)}.ltd3 .ltd-side.ltd3-drawer{display:none}.ltd3 .ltd-side.ltd3-drawer.ph-open{position:absolute;z-index:26;top:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;width:min(280px,82%);padding:10px 8px;overflow-y:auto;border-radius:0 16px 16px 0;background:var(--t3-card)}.ltd3 .ltd3-drawer.ph-open .ltd3-brand,.ltd3 .ltd3-drawer.ph-open .ltd3-ws{display:flex}.ltd3 .ltd3-drawer.ph-open .ltd3-hair{display:block}.ltd3 .ltd3-drawer.ph-open .ltd3-count{display:inline}.ltd3 .ltd3-drawer.ph-open nav{display:flex;flex-direction:column}.ltd3 .ltd3-drawer.ph-open nav button svg{display:block}.ltd3 .ltd3-drawer.ph-open .ltd-navkids{display:flex}.ltd3 .ltd3-drawer.ph-open .ltd-user{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:auto}.ltd3 .ltd3-drawer.ph-open .ltd-me-txt{display:flex;flex-direction:column}.ltd3 .ltd3-drawer.ph-open .ltd-me-out,.ltd3 .ltd3-drawer.ph-open .ltd-me-theme{display:grid;place-items:center}.ltd3 .ltd3-drawer.ph-open nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.ltd3 .ltd3-drawer.ph-open .ltd-user{flex:none;padding-top:6px}.ltd3 .ltd3-app:has(.ph-open) .ltd3-ptab{display:none}.ltd3 .ltd3-pback{position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;display:block;background:#00000047}.ltd3 .ltd3-rdrawer{top:50px;z-index:22}}.ltd3 .ltd3-app.rd-open{grid-template-columns:206px minmax(0,1fr) 320px}.ltd3 .ltd3-app.ld-closed.rd-open{grid-template-columns:minmax(0,1fr) 320px}@media (max-width: 760px){.ltd3 .ltd3-app.rd-open,.ltd3 .ltd3-app.ld-closed.rd-open{grid-template-columns:minmax(0,1fr)}.ltd3 .ltd3-rdrawer{width:min(320px,calc(100% - 12px))}}.ltd3 .ltd-conn-row:has(.ltd-onb-tick){display:flex;align-items:center;gap:12px}.ltd3 .ltd-onb-tick{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#e6f6e6;color:#007300;font-size:.7rem}html.lp4-dark .ltd3 .ltd-onb-tick{background:#14301b;color:#86d693}.ltd3 .ltv-real,.ltd3 .ltv-sup{--ink: 0, 0, 0;--paper: 255, 255, 255;--ldg-bg: #f2f2f2;--ldg-bg-soft: #e8e8e9;--ldg-surface: #fff;--ldg-surface-hover: #fafafa;--ldg-fg: #111;--ldg-fg-muted: #5b5b5c;--ldg-fg-faint: #989899;--ldg-border: rgba(0, 0, 0, .1);--ldg-border-strong: rgba(0, 0, 0, .2);--ldg-pill-bg: rgba(0, 0, 0, .04);--ldg-pill-border: rgba(0, 0, 0, .12);--chart-inflow: #111;--chart-outflow: rgba(0, 0, 0, .06);--chart-outflow-border: rgba(0, 0, 0, .3);--g-panel: rgba(255, 255, 255, .62);--g-edge: rgba(255, 255, 255, .78);--g-ring: rgba(17, 18, 20, .06);--g-top: rgba(255, 255, 255, .95);--g-shadow: 0 14px 34px -24px rgba(17, 18, 20, .32);--g-pop: rgba(255, 255, 255, .72);color:var(--ldg-fg);font-family:var(--ldg-font, inherit)}html.lp4-dark .ltd3 .ltv-real,html.lp4-dark .ltd3 .ltv-sup{color-scheme:dark;--ink: 255, 255, 255;--paper: 22, 22, 21;--ldg-bg: #131314;--ldg-bg-soft: #1a1a1b;--ldg-surface: #1d1d1e;--ldg-surface-hover: #252526;--ldg-fg: #f0f0f1;--ldg-fg-muted: #b2b2b3;--ldg-fg-faint: #7b7b7c;--ldg-border: rgba(255, 255, 255, .11);--ldg-border-strong: rgba(255, 255, 255, .24);--ldg-pill-bg: rgba(255, 255, 255, .06);--ldg-pill-border: rgba(255, 255, 255, .16);--chart-inflow: #f0f0f1;--chart-outflow: rgba(255, 255, 255, .09);--chart-outflow-border: rgba(255, 255, 255, .4);--g-panel: rgba(31, 32, 35, .58);--g-edge: rgba(255, 255, 255, .07);--g-ring: rgba(0, 0, 0, .35);--g-top: rgba(255, 255, 255, .06);--g-shadow: 0 16px 40px -26px rgba(0, 0, 0, .75);--g-pop: rgba(34, 34, 33, .72)}.ltd3 .ltv-real .card{border:0;border-radius:18px;background:var(--g-panel);box-shadow:0 0 0 1px var(--g-edge),0 0 0 1px var(--g-ring),inset 0 1px 0 var(--g-top),var(--g-shadow)}.ltd3 .ltv-real .card .card{background:#fff6;box-shadow:0 0 0 1px var(--g-edge),0 0 0 1px var(--g-ring)}html.lp4-dark .ltd3 .ltv-real .card .card{background:#ffffff08}.ltd3 .ltv-real .card:hover,.ltd3 .ltv-real .card.ltv-hover{background:var(--g-panel)}.ltd3 .ltv-real .card.st-open:hover .st-go,.ltd3 .ltv-real .card.ltv-hover .st-go{opacity:1;transform:none}.ltd3 .ltv-real .card.wg-balance{cursor:pointer}.ltd3 .ltv-real .card.ltv-hover{box-shadow:0 0 0 1px var(--ldg-border-strong),inset 0 1px 0 var(--g-top),var(--g-shadow)}.ltd3 .ltv-real .wg-menu{background:var(--g-pop);-webkit-backdrop-filter:blur(24px) saturate(1.45);backdrop-filter:blur(24px) saturate(1.45)}.ltd3 .ltv-home{padding:8px 0 24px}.ltd3 .ltv-home .page-head{margin-bottom:1.5rem;padding-right:0}.ltd3 .ltv-home .page-head h1{margin:0;font-size:1.55rem;font-weight:500;letter-spacing:-.01em;color:var(--ldg-fg)}.ltd3 .ltv-home .page-sub{margin:.15rem 0 0}.ltd3 .ltv-home .wg-canvas{position:relative}.ltd3 .ltv-home .wg-item.ltv-lift{z-index:5;transform:scale(1.02);box-shadow:0 24px 50px -24px #00000059;border-radius:18px;transition:transform .2s ease}.ltd3 .ltv-home .wg-hide{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--ldg-pill-bg);color:var(--ldg-fg-muted);opacity:0;cursor:pointer}.ltd3 .ltv-home .wg-item:hover .wg-hide{opacity:1}.ltd3 .ltv-home .ltv-actpic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:.75rem;font-weight:600}.ltd3 .ltv-home .wg-list a.wg-row{color:inherit;text-decoration:none}@media (max-width: 760px){.ltd3 .ltv-home{padding:4px 0 20px}.ltd3 .ltv-home .page-head{margin-bottom:1rem}}.ltd3 .ltd3-rdrawer.ltv-wd{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#fff9;box-shadow:0 1px 2px #0000000a;overflow-y:auto;overflow-x:hidden}html.lp4-dark .ltd3 .ltd3-rdrawer.ltv-wd{border-color:#ffffff14;background:#1c1d209e;box-shadow:0 24px 60px -24px #00000073}.ltd3 .ltv-wd .nd-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.ltd3 .ltv-wd .nd-title{font-size:.86rem;font-weight:600;color:var(--ldg-fg)}.ltd3 .ltv-wd .wd-grid{grid-auto-rows:10px!important;row-gap:10px!important}.ltd3 .ltv-wd .wd-tile.is-M,.ltd3 .ltv-wd .wd-tile.is-L{grid-column:1 / -1}.ltd3 .ltv-wd .wd-tile{cursor:default}html.lp4-dark .ltd3 .ltv-wd .wd-tile{background:#ffffff0d!important;border-color:#ffffff14!important}.ltd3 .ltv-wd .wd-body{flex:1;min-height:0;display:flex;flex-direction:column}.ltd3 .ltv-wd .wd-notifs,.ltd3 .ltv-wd .wd-inbox{display:flex;flex-direction:column;height:100%;min-height:0}.ltd3 .ltv-wd .wd-scroll{flex:1;min-height:0;overflow-y:auto}.ltd3 .ltv-wd .ltv-eq{display:inline-flex;align-items:flex-end;gap:2px;width:16px;height:12px}.ltd3 .ltv-wd .ltv-eq i{flex:1;height:4px;border-radius:1px;background:var(--ldg-fg)}.ltd3 .ltv-wd .ltv-eq i.on{animation:ltv-eq .9s ease-in-out infinite alternate}.ltd3 .ltv-wd .ltv-eq i.on:nth-child(2){animation-delay:-.3s}.ltd3 .ltv-wd .ltv-eq i.on:nth-child(3){animation-delay:-.6s}@keyframes ltv-eq{0%{height:3px}to{height:12px}}.ltd3 .ltv-wd .wd-dotbtn{width:6px;height:6px;border-radius:50%;background:var(--ldg-border-strong)}.ltd3 .ltv-wd .wd-dotbtn.on{background:var(--ldg-fg)}.ltd3 .ltv-wd .ltv-nf2-sys{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted)}.ltd3 .ltv-wd .wd-mail .lth-av{flex:none;width:28px;height:28px;font-size:.66rem}.ltd3 .ltv-wd .wd-unread-dot{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#ef4444}.ltd3 .ltv-wd .wd-add-btn{color:var(--ldg-fg-muted)}.ltd3 .ltv-wd .wd-ai2-text,.ltd3 .ltv-wd .wd-ai2-state{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltv-wd .wd-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltv-real{--ldg-soft: rgba(var(--ink), .045)}.ltd3 .ltv-notif2{display:flex;flex-direction:column;height:100%;min-height:0;padding:4px 0 0;box-sizing:border-box}.ltd3 .ltv-notif2 .nf3-head{flex:none}.ltd3 .ltv-notif2 .nf2-h1{margin:0;font-size:1.55rem;font-weight:500;color:var(--ldg-fg)}.ltd3 .ltv-notif2 .page-sub{margin:.15rem 0 0}.ltd3 .ltv-notif2 .nf3-body{flex:1;height:auto;min-height:0}.ltd3 .ltv-notif2 .nf3-pane{min-height:0}.ltd3 .ltv-notif2 .btn{font:inherit;font-size:.85rem}.ltd3 .ltv-notif2 .nf2-ava .lth-av{width:36px;height:36px;font-size:.78rem}.ltd3 .ltv-notif2 .nf3-d-ava .lth-av{width:44px;height:44px;font-size:.9rem}.ltd3 .ltv-notif2 .nf7-from .lth-av{width:28px;height:28px;font-size:.66rem}.ltd3 .ltv-notif2 .nf3-d-sys{display:grid;place-items:center;width:44px;height:44px}.ltd3 .ltv-notif2 .ltv-nform{display:flex;flex-direction:column;gap:0;margin-top:1rem;border:1px solid var(--ldg-border);border-radius:12px;overflow:hidden}.ltd3 .ltv-notif2 .ltv-nform>div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .9rem;border-top:1px solid var(--ldg-border);font-size:.88rem;color:var(--ldg-fg-muted)}.ltd3 .ltv-notif2 .ltv-nform>div:first-child{border-top:0}.ltd3 .ltv-notif2 .ltv-nform b{font-weight:500;color:var(--ldg-fg);text-align:right}@media (max-width: 760px){.ltd3 .ltv-notif2{height:auto}.ltd3 .ltv-notif2 .nf3-body{display:block}.ltd3 .ltv-notif2 .nf3-detail{display:none}}.ltd3 .ltv-rv2 .ltv-rv-tax{max-width:50%}.ltd3 .ltv-rv2 .ltv-rv-lh,.ltd3 .ltv-rv2 .ltv-rv-line{grid-template-columns:minmax(0,2fr) .45fr .75fr 1.2fr .7fr;align-items:center;border-bottom:0}.ltd3 .ltv-rv2 .ltv-rv-line{padding:4px 0}.ltd3 .ltv-rv2 .ltv-rv-line .ltv-in{min-width:0;height:30px;padding:0 8px;font-size:.74rem}.ltd3 .ltv-rv2 .ltv-rv-line>span{text-align:right;overflow:visible}.ltd3 .ltv-rv2 .ltv-rv-add{margin:6px 0 4px;text-decoration:none}.ltd3 .ltv-rv2 .ltv-rv-tot b{font-variant-numeric:tabular-nums}.ltd3 .ltv-rv2{position:relative}.ltd3 .ltv-rej-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:16px;border-radius:inherit;background:#00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ltd3 .ltv-rej{display:flex;flex-direction:column;gap:10px;width:min(500px,100%);padding:20px 22px;border-radius:22px;background:var(--t3-card, #fff);color:var(--t3-ink);box-shadow:0 24px 60px #0003}.ltd3 .ltv-rej b{font-size:1rem;font-weight:500}.ltd3 .ltv-rej p{margin:0;font-size:.82rem;color:var(--t3-sub)}.ltd3 .ltv-rej label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--t3-sub)}.ltd3 .ltv-rej label i{font-style:normal;color:var(--t3-faint)}.ltd3 .ltv-rej textarea{resize:none;font:inherit;font-size:.86rem}.ltd3 .ltv-rej-f{display:flex;justify-content:flex-end;gap:8px}.ltd3 .ltv-rej-go{border-color:transparent;background:#b3261e;color:#fff}.ltd3 .ltv-wn2{position:relative;height:100%;min-height:0}.ltd3 .ltv-sup-back{position:absolute;top:-18px;right:-22px;bottom:-18px;left:-22px;z-index:3;display:flex;align-items:center;justify-content:center;padding:22px 26px;background:#00000038;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}html.lp4-dark .ltd3 .ltv-sup-back{background:#ffffff2e}.ltd3 .modal.wide.ltv-sup{max-width:980px;width:100%;max-height:100%;overflow-y:auto;margin:0;border:0;border-radius:22px;background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:0 24px 60px #0003;animation:none}.ltd3 .ltv-sup .btn.secondary{font:inherit;font-size:.82rem}.ltd3 .ltv-sup .cl-search input{font:inherit}@media (max-width: 760px){.ltd3 .ltv-sup-back{z-index:30;top:-10px;right:-14px;bottom:-80px;left:-14px;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ltd3 .modal.wide.ltv-sup{height:100%;border-radius:0;box-shadow:none}}.ltd3 .t10-mail,.ltd3 .t10-mp-back,.ltd3 .t10-cal{--m-ink: #111;--m-sub: #5b5b5c;--m-faint: #989899;--m-tint: rgba(0, 0, 0, .05);--m-line: rgba(0, 0, 0, .08);--m-card: #fff;--m-hover: rgba(0, 0, 0, .04)}html.lp4-dark .ltd3 .t10-mail,html.lp4-dark .ltd3 .t10-mp-back,html.lp4-dark .ltd3 .t10-cal{--m-ink: #f0f0f1;--m-sub: #b2b2b3;--m-faint: #7b7b7c;--m-tint: rgba(255, 255, 255, .05);--m-line: rgba(255, 255, 255, .09);--m-card: #1d1d1e;--m-hover: rgba(255, 255, 255, .04)}.ltd3 .t10-mail{position:relative;display:flex;flex-direction:column;min-height:100%}.ltd3 .t10-mbar{flex-wrap:nowrap;gap:10px}.ltd3 .t10-seg{position:relative;gap:0;padding:3px;border-radius:11px;background:var(--m-tint);flex:none}.ltd3 .t10-seg>button{height:28px;padding:0 12.8px;border-radius:8px;color:var(--m-sub);font-size:.83rem;font-weight:500;gap:7px}.ltd3 .t10-seg>button.on{background:var(--m-card);color:var(--m-ink);font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 1px #00000008}html.lp4-dark .ltd3 .t10-seg>button.on{background:#ffffff1c;box-shadow:0 1px 2px #0006}.ltd3 .t10-seg>button em{color:var(--m-sub);font-size:.74rem;font-weight:500}.ltd3 .t10-more svg{margin-left:-2px}.ltd3 .t10-plus{width:34px;height:34px;border-radius:10px;background:none;color:var(--m-faint);flex:none}.ltd3 .t10-plus:hover{background:var(--m-tint);color:var(--m-ink)}html.lp4-dark .ltd3 .t10-mail .t10-plus{background:none}.ltd3 .t10-mail .t10-acct{height:34px;padding:0 13.6px;gap:7px;background:var(--m-tint);color:var(--m-sub);font-size:.84rem;font-weight:500;flex:none}.ltd3 .t10-mail .t10-search{flex:0 1 520px;min-width:140px;height:34px;margin-left:auto;padding:0 12px;gap:10px;border-radius:10px;background:var(--m-tint);color:var(--m-faint);font-size:.86rem}.ltd3 .t10-menu{position:absolute;z-index:20;top:calc(100% + 6px);display:flex;flex-direction:column;min-width:210px;padding:6px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-card);box-shadow:0 18px 40px -18px #00000059;animation:lts-up .2s ease both}.ltd3 .t10-moremenu{right:0}.ltd3 .t10-menu button{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--m-ink);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.ltd3 .t10-menu button:hover,.ltd3 .t10-menu button.on{background:var(--m-tint)}.ltd3 .t10-menu button.on{font-weight:600}.ltd3 .t10-menu kbd,.ltd3 .t10-menu .t10-hint{margin-left:auto;border:0;background:none;padding:0;color:var(--m-faint);font:inherit;font-size:.74rem;font-weight:400}.ltd3 .t10-menu-sep{display:block;height:1px;margin:5px 6px;background:var(--m-line)}.ltd3 .t10-mbody{margin-top:10px;flex:1}.ltd3 .t10-mail .t10-mrow{grid-template-columns:30px 150px minmax(0,1fr) auto;gap:14px;min-height:46px;padding:8px 12.8px;border-radius:12px;color:var(--m-sub);font-size:.86rem}.ltd3 .t10-mail .t10-mrow:hover,.ltd3 .t10-mail .t10-mrow.on,.ltd3 .t10-mail .t10-mrow.ltv-kcur{background:var(--m-hover)}.ltd3 .t10-mail .t10-mav{width:30px;height:30px;background:#00000014;color:var(--m-ink);font-size:.66rem;font-weight:600}html.lp4-dark .ltd3 .t10-mail .t10-mav{background:#ffffff14}.ltd3 .t10-mail .t10-mrow.unread .t10-mav,html.lp4-dark .ltd3 .t10-mail .t10-mrow.unread .t10-mav{background:var(--m-ink);color:var(--m-card)}.ltd3 .t10-mail .t10-mrow .ltv-mfrom{color:var(--m-sub);font-weight:400}.ltd3 .t10-mail .t10-mrow.unread .ltv-mfrom{color:var(--m-ink);font-weight:700}.ltd3 .t10-mail .ltv-udot{width:6px;height:6px;margin-right:7px;background:var(--m-ink)}.ltd3 .t10-mail .t10-mrow .ltv-msub{display:flex;align-items:center;gap:10px;min-width:0}.ltd3 .t10-mail .t10-mrow .ltv-msub strong{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;color:var(--m-ink);font-weight:700}.ltd3 .t10-mail .t10-mrow .ltv-msub small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--m-faint);font-size:.86rem}.ltd3 .t10-mail .ltv-mtime{color:var(--m-faint);font-size:.72rem}.ltd3 .t10-n{margin-left:6px;color:var(--m-faint);font-size:.72rem;font-weight:400}.ltd3 .t10-draft{font-style:normal;color:#c0392b;font-weight:500}.ltd3 .t10-faint{color:var(--m-faint);font-weight:400}.ltd3 .t10-mav.pen{background:none!important;color:var(--m-sub)!important}.ltd3 .t10-file{display:inline-flex;flex:none;align-items:center;gap:6px;height:22px;padding:0 8px 0 5px;border:1px solid var(--m-line);border-radius:7px;color:var(--m-sub);font-size:.72rem;font-weight:400;white-space:nowrap}.ltd3 .t10-file em{padding:0 4px;border-radius:4px;background:#c0392b1f;color:#c0392b;font-style:normal;font-size:.6rem;font-weight:700}.ltd3 .t10-file.big{height:30px;margin-top:6px}.ltd3 .t10-mail .t10-mbody.split{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}.ltd3 .t10-mail .t10-mbody.split .t10-mrow{grid-template-columns:30px 110px minmax(0,1fr) auto}.ltd3 .t10-mail .t10-mbody.split .t10-mrow .ltv-msub strong{max-width:100%}.ltd3 .t10-mail .t10-mbody.split .t10-mrow .ltv-msub small,.ltd3 .t10-mail .t10-mbody.split .t10-mrow .t10-file{display:none}.ltd3 .t10-mail .t10-conv{padding:0;margin-left:8px;border-left:1px solid var(--m-line)}.ltd3 .t10-conv-h{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:4px 14px 10px}.ltd3 .t10-round{display:inline-grid;place-items:center;flex:none;position:relative;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--m-tint);color:var(--m-ink);cursor:pointer}.ltd3 .t10-round.sm{width:34px;height:34px}.ltd3 .t10-conv-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.ltd3 .t10-conv-t b{color:var(--m-ink);font-size:1rem;font-weight:650;line-height:1.3}.ltd3 .t10-conv-t small{display:inline-flex;align-items:center;gap:6px;color:var(--m-sub);font-size:.78rem}.ltd3 .t10-conv-acts{display:inline-flex;align-items:center;flex:none;gap:2px;padding:3px;border-radius:999px;background:var(--m-tint)}.ltd3 .t10-conv-acts button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--m-sub);font:inherit;font-size:.78rem;cursor:pointer}.ltd3 .t10-conv-acts button.on{background:var(--m-ink);color:var(--m-card);font-weight:600}.ltd3 .t10-env{display:flex;flex-direction:column;gap:4px;padding:8px 14px 12px 64px;border-bottom:1px solid var(--m-line)}.ltd3 .t10-env>div,.ltd3 .t10-mp-rows>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:0 14px;font-size:.8rem;color:var(--m-sub)}.ltd3 .t10-env>div>span:first-child,.ltd3 .t10-mp-rows>div>span:first-child{color:var(--m-faint);font-size:.76rem}.ltd3 .t10-env b,.ltd3 .t10-mp-rows b{color:var(--m-ink);font-weight:500}.ltd3 .t10-env svg,.ltd3 .t10-mp-rows svg{color:var(--m-faint);vertical-align:-1px;margin-left:4px}.ltd3 .t10-chain{padding:0 22px 18px}.ltd3 .t10-fold{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--m-line);font-size:.8rem;animation:lts-up .35s ease both}.ltd3 .t10-fold b{color:var(--m-ink);font-weight:650}.ltd3 .t10-fold span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--m-faint)}.ltd3 .t10-fold i,.ltd3 .t10-open-h i{color:var(--m-faint);font-style:normal;font-size:.72rem;white-space:nowrap}.ltd3 .t10-open-h{display:flex;align-items:baseline;gap:8px;padding:16px 0 8px;font-size:.86rem}.ltd3 .t10-open-h b{color:var(--m-ink);font-weight:650}.ltd3 .t10-open-h small{color:var(--m-faint);font-size:.76rem}.ltd3 .t10-open-h i{margin-left:auto}.ltd3 .t10-mail-text{color:var(--m-ink);font-family:Helvetica,Arial,sans-serif;font-size:.88rem;line-height:1.55}.ltd3 .t10-mail-text p{margin:0 0 12px}.ltd3 .t10-fab{position:sticky;z-index:5;bottom:18px;align-self:flex-end;flex:none;margin:auto 4px 0 0;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--m-ink);color:var(--m-card);box-shadow:0 8px 22px #00000038,0 2px 6px #0000001f;cursor:pointer}.ltd3 .t10-mp-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ltd3 .ltv-mailpop.t10-mp{width:min(1000px,100%);border:0;border-radius:22px;background:var(--m-card);color:var(--m-ink);box-shadow:0 30px 70px -30px #00000073,0 0 0 1px var(--m-line)}.ltd3 .t10-mp-top{display:flex;align-items:center;gap:12px;padding:18px 20px 10px 22px}.ltd3 .t10-mp-top h4{flex:1;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:500}.ltd3 .t10-mp-tools{display:inline-flex;align-items:center;gap:8px;flex:none}.ltd3 .t10-mp-tool{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--m-tint);color:var(--m-sub);cursor:pointer}.ltd3 .t10-mp-reply{display:inline-flex;align-items:center;gap:8px;height:32px;margin-left:2px;padding:0 20px;border:0;border-radius:999px;background:var(--m-ink);color:var(--m-card);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.ltd3 .t10-mp-rows{display:flex;flex-direction:column;gap:12px;padding:8px 22px 12px}.ltd3 .t10-mp-rows>div{grid-template-columns:64px minmax(0,1fr);font-size:.86rem}.ltd3 .t10-mp-body{padding:0 22px 18px;min-height:120px;overflow:auto}.ltd3 .t10-mp-body .t10-fold{font-size:.76rem;padding:10px 0}.ltd3 .t10-mp-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:10px 16px;border-top:1px solid var(--m-line);color:var(--m-faint);font-size:.72rem}html.lp4-dark .ltd3 .ltv-mailpop.t10-mp{background:#1d1d1e}@media (max-width: 760px){.ltd3 .t10-mbar-ph{position:relative;display:flex;align-items:center;gap:8px;padding:2px 2px 6px}.ltd3 .t10-boxtitle{display:inline-flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;color:var(--m-ink);font:inherit;cursor:pointer}.ltd3 .t10-boxtitle span{font-size:1.55rem;font-weight:700;letter-spacing:-.01em}.ltd3 .t10-boxtitle em{font-style:normal;color:var(--m-sub);font-size:.86rem}.ltd3 .t10-boxtitle svg{color:var(--m-sub);align-self:center}.ltd3 .t10-live{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#3bb54a}.ltd3 .t10-boxmenu{left:0;top:46px;min-width:210px}.ltd3 .t10-mbody{margin-top:0}.ltd3 .t10-mail .t10-mrow{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:0 12px;align-items:start;padding:10px 6px 10px 4px;border-radius:0;background:linear-gradient(var(--m-line),var(--m-line)) 52px 100% / calc(100% - 52px) 1px no-repeat}.ltd3 .t10-mail .t10-mav{width:40px;height:40px;grid-row:1 / span 3;font-size:.78rem}.ltd3 .t10-mail .t10-mrow .ltv-mfrom{grid-column:2;grid-row:1;font-size:.92rem;color:var(--m-ink);font-weight:500}.ltd3 .t10-mail .t10-mrow.unread .ltv-mfrom{font-weight:600}.ltd3 .t10-mail .t10-mrow .ltv-udot{display:none}.ltd3 .t10-mail .t10-mrow .ltv-mtime{grid-column:3;grid-row:1;font-size:.74rem;padding-top:2px}.ltd3 .t10-mail .t10-mrow .ltv-msub{grid-column:2 / span 1;grid-row:2 / span 2;display:flex;flex-direction:column;align-items:stretch;gap:1px}.ltd3 .t10-mail .t10-mrow .ltv-msub strong{max-width:100%;font-size:.9rem;font-weight:500}.ltd3 .t10-mail .t10-mrow.unread .ltv-msub strong{font-weight:650}.ltd3 .t10-mail .t10-mrow .ltv-msub small{white-space:nowrap;font-size:.84rem}.ltd3 .t10-mail .t10-mrow .t10-file{align-self:flex-start;margin-top:4px}.ltd3 .t10-star{grid-column:3;grid-row:3;justify-self:end;color:var(--m-faint)}.ltd3 .t10-mail .t10-mbody.split{grid-template-columns:minmax(0,1fr)}.ltd3 .t10-mail .t10-mbody.split .ltv-mail-list{display:none}.ltd3 .t10-mail .t10-conv{margin:0;border:0}.ltd3 .t10-conv-h{flex-wrap:wrap;padding:0 0 10px}.ltd3 .t10-conv-acts{order:3;width:100%;justify-content:space-between}.ltd3 .t10-env{padding:8px 0 10px}.ltd3 .t10-chain{padding:0 0 70px}.ltd3 .t10-fab{width:52px;height:52px;bottom:64px;background:var(--m-card);color:var(--m-ink);box-shadow:0 6px 18px #00000029,0 0 0 1px var(--m-line)}.ltd3 .t10-mp-top{flex-wrap:wrap;padding:14px 14px 8px}.ltd3 .t10-mp-top h4{flex-basis:100%;white-space:normal}.ltd3 .t10-mp-tools{flex-wrap:wrap;gap:6px}.ltd3 .t10-mp-rows{padding:6px 14px 10px;gap:8px}.ltd3 .t10-mp-rows>div{grid-template-columns:44px minmax(0,1fr);font-size:.8rem;overflow-wrap:anywhere}.ltd3 .t10-mp-body{padding:0 14px 14px}.ltd3 .t10-mp-hints{display:none}}.ltd3 .t10-cal{position:relative}.ltd3 .t10-calbar{gap:14px;padding:0 0 12px;border-bottom:1px solid var(--m-line)}.ltd3 .t10-calbar .t10-cal-title{margin:0;color:var(--m-ink);font-size:1.2rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.ltd3 .t10-calnav{display:inline-flex;align-items:center;gap:5px}.ltd3 .t10-calnav button{display:inline-grid;place-items:center;height:32px;min-width:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--m-sub);font:inherit;cursor:pointer}.ltd3 .t10-calnav .t10-today{padding:0 12px;border-color:#0000001a;color:var(--m-ink);font-size:.82rem;font-weight:500}html.lp4-dark .ltd3 .t10-calnav .t10-today{border-color:#ffffff1c}.ltd3 .t10-cal-ico{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:none;color:var(--m-sub);font:inherit;font-size:1.1rem;cursor:pointer}.ltd3 .t10-viewwrap{position:relative}.ltd3 .t10-viewbtn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px 0 14px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:var(--m-card);color:var(--m-ink);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}html.lp4-dark .ltd3 .t10-viewbtn{border-color:#ffffff1c}.ltd3 .t10-viewmenu{right:0;min-width:190px}.ltd3 .t10-viewmenu button{height:32px}.ltd3 .t10-check{display:inline-block;width:14px;color:var(--m-ink);font-style:normal;font-size:.78rem}.ltd3 .t10-menu-k{padding:8px 12px 3px;color:var(--m-faint);font-size:.72rem}.ltd3 .t10-cal3{margin-top:0}.ltd3 .t10-cal .ltv-cal-main{gap:0}.ltd3 .t10-cal .t10-head,.ltd3 .t10-cal .t10-allday,.ltd3 .t10-cal .t10-body{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));gap:0}.ltd3 .t10-cal .t10-head>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;color:var(--m-ink)}.ltd3 .t10-cal .t10-head>span small{color:var(--m-ink);font-size:.68rem;font-weight:600}.ltd3 .t10-cal .t10-head>span b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;color:var(--m-ink);font-size:1.15rem;font-weight:600}.ltd3 .t10-cal .t10-head>span.today b{background:var(--m-ink);color:var(--m-card)}.ltd3 .t10-cal .t10-head>span.t10-tz,.ltd3 .t10-allday>span.t10-tz{justify-content:flex-end;align-items:flex-end;padding:0 8px 7px 0;color:var(--m-faint);font-size:.66rem;font-weight:500}.ltd3 .t10-allday{min-height:34px;border-bottom:1px solid var(--m-line)}.ltd3 .t10-allday>span{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px;border-left:1px solid var(--m-line)}.ltd3 .t10-allday>span.t10-tz{border-left:0;align-items:flex-end;justify-content:center;padding:0 8px 0 0}.ltd3 .t10-adev{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 5px;border:0;border-radius:6px;background:none;color:var(--m-ink);font:inherit;font-size:.73rem;text-align:left;white-space:nowrap;cursor:pointer}.ltd3 .t10-adev:hover{background:var(--m-tint)}.ltd3 .t10-adev i{flex:none;width:8px;height:8px;border-radius:50%;background:#7c4dff}.ltd3 .t10-adev i.deal{background:#33b679}.ltd3 .t10-adev{overflow:hidden;text-overflow:ellipsis}.ltd3 .t10-cal .t10-body .ltv-cal-col{border-left:1px solid var(--m-line);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--hh) - 1px),var(--m-line) calc(var(--hh) - 1px) var(--hh))}.ltd3 .t10-cal .t10-body .ltv-cal-col.today{background-color:transparent}.ltd3 .t10-cal .ltv-cal-gutter span{right:8px;left:auto;transform:translateY(-50%);color:var(--m-faint);font-size:.66rem;font-weight:500;white-space:nowrap}.ltd3 .t10-cal .t10-ev{left:2px;right:3px;display:flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:7px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #0000000a}.ltd3 .t10-cal .t10-ev b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;line-height:1.3}.ltd3 .t10-cal .t10-ev span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;line-height:1.3;opacity:.78}.ltd3 .t10-cal .t10-ev.compact{flex-direction:row;align-items:center;gap:6px;padding:0 8px}.ltd3 .t10-cal .t10-ev.compact b{flex:0 1 auto}.ltd3 .t10-cal .t10-ev.compact span{flex:none}.ltd3 .t10-cal .t10-ev.on{box-shadow:0 3px 10px #0000001f}.ltd3 .t10-cal .t10-ev:hover{box-shadow:0 3px 10px #0000001a}.ltd3 .t10-cal .t10-ev.tone-bb{background:#d9dcf0;color:#313e84}.ltd3 .t10-cal .t10-ev.tone-b{background:#cdebfa;color:#0772a5}.ltd3 .t10-cal .t10-ev.tone-g{background:#d6f0e4;color:#29855a}.ltd3 .t10-cal .t10-ev.tone-y{background:#fdf2d4;color:#b18c20}.ltd3 .t10-cal .t10-ev.tone-n{background:#dfdfdf;color:#494949}.ltd3 .t10-cal .t10-ev.tone-p{background:#e8d3ee;color:#681e7c}.ltd3 .t10-cal .t10-ev.tone-v{background:#e2e4f6;color:#4a5299}html.lp4-dark .ltd3 .t10-cal .t10-ev{box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff0a}html.lp4-dark .ltd3 .t10-cal .t10-ev.tone-bb{background:#24273c;color:#7481c7}html.lp4-dark .ltd3 .t10-cal .t10-ev.tone-b{background:#183646;color:#4ab5e9}html.lp4-dark .ltd3 .t10-cal .t10-ev.tone-g{background:#213c30;color:#6cc79d}html.lp4-dark .ltd3 .t10-cal .t10-ev.tone-y{background:#483e20;color:#f4ce63}html.lp4-dark .ltd3 .t10-cal .t10-ev.tone-n{background:#2b2b2b;color:#8c8c8c}html.lp4-dark .ltd3 .t10-cal .t10-ev.tone-p{background:#341e3a;color:#ab61bf}html.lp4-dark .ltd3 .t10-cal .t10-ev.tone-v{background:#282a42;color:#8c96dc}.ltd3 .t10-cal .ltv-now{left:0;height:2px;background:#d93025}.ltd3 .t10-cal .ltv-now:before{left:-5px;background:#d93025}.ltd3 .t10-fog{z-index:8;display:grid;place-items:center;padding:18px;background:#00000029;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html.lp4-dark .ltd3 .t10-fog{background:#0006}.ltd3 .t10-evm{display:flex;flex-direction:column;width:min(560px,100%);max-height:100%;overflow:auto;border-radius:22px;background:var(--m-card);color:var(--m-ink);box-shadow:0 30px 70px -30px #00000073,0 0 0 1px var(--m-line);animation:ltd-pop .22s ease}.ltd3 .t10-evm-bar{display:flex;align-items:center;gap:2px;padding:8px 14px;border-bottom:1px solid var(--m-line)}.ltd3 .t10-evm-bar button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--m-sub);cursor:pointer}.ltd3 .t10-evm-body{display:flex;flex-direction:column;padding:18px 24px 16px}.ltd3 .t10-chip{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--m-tint);color:var(--m-sub);font-size:.76rem}.ltd3 .t10-chip i{width:8px;height:8px;border-radius:50%}.ltd3 .t10-evm h4{margin:12px 0 10px;font-size:1.45rem;font-weight:650;letter-spacing:-.01em;line-height:1.2}.ltd3 .t10-when{display:flex;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--m-line)}.ltd3 .t10-when svg{flex:none;margin-top:3px;color:var(--m-faint)}.ltd3 .t10-when>span{display:flex;flex-direction:column;gap:3px}.ltd3 .t10-when b{font-size:.98rem;font-weight:500}.ltd3 .t10-when small{color:var(--m-faint);font-size:.8rem}.ltd3 .t10-props{display:flex;flex-direction:column;padding:8px 0 4px}.ltd3 .t10-props>div{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:center;min-height:36px;font-size:.9rem}.ltd3 .t10-props>div>span:first-child{color:var(--m-sub);font-size:.86rem}.ltd3 .t10-props>div>span:last-child{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.ltd3 .t10-props .lth-av{width:24px;height:24px;font-size:.56rem}.ltd3 .t10-stack{display:inline-flex}.ltd3 .t10-stack i{display:grid;place-items:center;width:24px;height:24px;margin-left:-6px;border:1.5px solid #2e7d32;border-radius:50%;background:var(--m-card);color:var(--m-sub);font-style:normal;font-size:.64rem}.ltd3 .t10-stack i:first-child{margin-left:0}.ltd3 .t10-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:0;border-radius:8px;background:var(--m-tint);color:var(--m-ink);font:inherit;font-size:.84rem;cursor:pointer}.ltd3 .t10-dot{width:13px;height:13px;border-radius:50%}.ltd3 .t10-seg2{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--m-tint);font-size:.84rem}.ltd3 .t10-seg2 b,.ltd3 .t10-seg2 em{padding:3px 10px;border-radius:7px;font-style:normal;font-weight:500;color:var(--m-sub)}.ltd3 .t10-seg2 b{background:var(--m-card);color:var(--m-ink);box-shadow:0 1px 2px #0000001a}.ltd3 .t10-evm-foot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid var(--m-line)}.ltd3 .t10-evm-foot.end{justify-content:flex-end;border-top:0;padding-top:4px}.ltd3 .t10-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 16px;border:0;border-radius:999px;background:var(--m-tint);color:var(--m-ink);font:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:transform .15s ease}.ltd3 .t10-btn.ink{background:var(--m-ink);color:var(--m-card);font-weight:600}.ltd3 .t10-btn.ink.danger{background:#c62828;color:#fff}.ltd3 .t10-btn small{opacity:.8;font-size:.78rem}.ltd3 .t10-btn.pressed{transform:scale(.94)}.ltd3 .t10-danger{margin-right:10px;border:0;background:none;color:#d32f2f;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer}html.lp4-dark .ltd3 .t10-danger{color:#ff8a80}.ltd3 .t10-edit{gap:10px}.ltd3 .t10-f{display:flex;flex-direction:column;gap:6px;min-width:0}.ltd3 .t10-f>span:first-child{color:var(--m-ink);font-size:.84rem;font-weight:500}.ltd3 .t10-in{display:flex;align-items:center;gap:6px;box-sizing:border-box;width:100%;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:var(--m-tint);color:var(--m-ink);font:inherit;font-size:.88rem;outline:none}.ltd3 .t10-in.plain{border-color:var(--m-line);background:var(--m-card)}.ltd3 .t10-in.tall{min-height:62px}.ltd3 .t10-f3{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.ltd3 .t10-sw{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ltd3 .t10-sw i{width:16px;height:16px;border-radius:50%}.ltd3 .t10-sw i.on{box-shadow:0 0 0 2px var(--m-card),0 0 0 3.5px var(--m-ink)}.ltd3 .t10-sw i.none{border:1px solid var(--m-faint);background:linear-gradient(135deg,transparent 46%,var(--m-faint) 47% 53%,transparent 54%)!important;box-shadow:0 0 0 2px var(--m-card),0 0 0 3.5px var(--m-ink)}.ltd3 .t10-new{padding:26px 22px 20px;gap:0;width:min(540px,100%)}.ltd3 .t10-new-k{color:var(--m-ink);font-size:.78rem;font-weight:600}.ltd3 .t10-new-title{display:flex;align-items:center;min-height:40px;margin:6px 0 8px;padding:0;border:0;background:none;color:var(--m-ink);font:inherit;font-size:1.3rem;outline:none}.ltd3 .t10-ph,.ltd3 .t10-new-title::placeholder{color:var(--m-faint)}.ltd3 .t10-new-when{display:flex;align-items:center;gap:8px}.ltd3 .t10-new-when>i{color:var(--m-faint);font-style:normal;font-size:.86rem}.ltd3 .t10-new-when .t10-in{width:auto;flex:1;white-space:nowrap}.ltd3 .t10-togs{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 14px}.ltd3 .t10-tog{display:inline-flex;align-items:center;gap:9px;color:var(--m-ink);font-size:.86rem;cursor:pointer}.ltd3 .t10-tog input{position:absolute;opacity:0;pointer-events:none}.ltd3 .t10-tog i{position:relative;width:30px;height:18px;border:1px solid rgba(0,0,0,.18);border-radius:999px;background:var(--m-tint);transition:background .2s ease}.ltd3 .t10-tog i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--m-card);box-shadow:0 1px 2px #0000004d;transition:transform .2s ease}.ltd3 .t10-tog i.on{border-color:var(--m-ink);background:var(--m-ink)}.ltd3 .t10-tog i.on:after{transform:translate(12px)}.ltd3 .t10-new-rows{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:9px 14px;font-size:.86rem}.ltd3 .t10-new-rows>span:nth-child(odd){color:var(--m-ink)}.ltd3 .t10-chipin{flex-wrap:wrap;padding:4px 8px}.ltd3 .t10-chipin input{flex:1;min-width:80px;height:26px;font-size:.86rem}.ltd3 .t10-chipin>i{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:var(--m-card);font-style:normal;font-size:.78rem;box-shadow:0 0 0 1px var(--m-line)}.ltd3 .t10-chipin>i button{border:0;background:none;color:var(--m-sub);cursor:pointer;padding:0}.ltd3 .t10-sel{justify-content:space-between;border-color:var(--m-line);background:var(--m-card)}.ltd3 .t10-rs{width:min(440px,100%);padding:22px}.ltd3 .t10-rs h4{margin:6px 0 4px;font-size:1.2rem}.ltd3 .t10-rs-when{color:var(--m-sub);font-size:.82rem}.ltd3 .t10-rs-list{display:flex;flex-direction:column;gap:6px;margin:14px 0 8px}.ltd3 .t10-rs-opt{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-card);color:var(--m-ink);font:inherit;text-align:left;cursor:pointer}.ltd3 .t10-rs-opt.on{border-color:var(--m-ink)}.ltd3 .t10-rs-opt>span{display:flex;flex-direction:column;gap:2px}.ltd3 .t10-rs-opt b{font-size:.9rem;font-weight:600}.ltd3 .t10-rs-opt small{color:var(--m-sub);font-size:.78rem}.ltd3 .t10-rs-dot{flex:none;width:16px;height:16px;margin-top:1px;border:1.5px solid var(--m-faint);border-radius:50%}.ltd3 .t10-rs-opt.on .t10-rs-dot{border-color:var(--m-ink);background:var(--m-ink);box-shadow:inset 0 0 0 3px var(--m-card)}.ltd3 .t10-rs-note{margin:0 0 4px;color:var(--m-faint);font-size:.78rem;line-height:1.45}.ltd3 .t10-rs .t10-evm-foot{flex-wrap:wrap}.ltd3 .t10-calfab{position:absolute;z-index:6;right:6px;bottom:64px;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--m-card);color:var(--m-ink);font:inherit;font-size:1.4rem;box-shadow:0 6px 18px #00000029,0 0 0 1px var(--m-line);cursor:pointer}@media (max-width: 760px){.ltd3 .t10-calbar{flex-wrap:nowrap;gap:6px;border-bottom:0;padding-bottom:6px}.ltd3 .t10-calbar .t10-month{display:inline-flex;align-items:baseline;gap:4px;padding:0;border:0;background:none;color:var(--m-ink);font:inherit;font-size:1.45rem;font-weight:700;cursor:pointer}.ltd3 .t10-month small{color:var(--m-sub);font-size:.7rem}.ltd3 .t10-calnav.ph{gap:4px}.ltd3 .t10-calnav.ph .t10-today{height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--m-tint);font-weight:600}.ltd3 .t10-calnav.ph{gap:0}.ltd3 .t10-calnav.ph .t10-today{margin-right:6px}.ltd3 .t10-calnav.ph button:not(.t10-today){height:34px;min-width:30px;border:0;background:var(--m-tint);color:var(--m-ink)}.ltd3 .t10-calnav.ph button:nth-child(2){border-radius:999px 0 0 999px}.ltd3 .t10-calnav.ph button:nth-child(3){border-radius:0 999px 999px 0}.ltd3 .t10-cal-ico{width:34px;height:34px;border-radius:50%;background:var(--m-tint);color:var(--m-ink)}.ltd3 .t10-cal .t10-head,.ltd3 .t10-cal .t10-allday,.ltd3 .t10-cal .t10-body{grid-template-columns:34px repeat(7,minmax(0,1fr))}.ltd3 .t10-cal .t10-cal3 .t10-head>span:nth-child(n){display:flex}.ltd3 .t10-cal .t10-cal3 .t10-body>.ltv-cal-col:nth-of-type(n){display:block}.ltd3 .t10-cal .t10-head>span small{font-size:.62rem;font-weight:500;color:var(--m-sub)}.ltd3 .t10-cal .t10-head>span b{min-width:28px;height:28px;font-size:.95rem}.ltd3 .t10-cal .t10-head>span.t10-tz,.ltd3 .t10-allday>span.t10-tz{visibility:hidden}.ltd3 .t10-allday>span{padding:3px 2px;border-left:0}.ltd3 .t10-adev{padding:2px 3px;border-radius:5px;background:var(--m-tint);font-size:.58rem}.ltd3 .t10-adev i{display:none}.ltd3 .t10-cal .ltv-cal-gutter span{right:3px;font-size:.54rem}.ltd3 .t10-cal .t10-ev{left:1px;right:1px;padding:3px;border-radius:5px}.ltd3 .t10-cal .t10-ev b{font-size:.56rem}.ltd3 .t10-cal .t10-ev span{font-size:.52rem}.ltd3 .t10-cal .t10-ev.compact span{display:none}.ltd3 .t10-fog{padding:8px}.ltd3 .t10-evm-body{padding:14px 16px}.ltd3 .t10-props>div{grid-template-columns:86px minmax(0,1fr);font-size:.84rem}.ltd3 .t10-f3{grid-template-columns:1fr 1fr}.ltd3 .t10-f3>:first-child{grid-column:1 / -1}.ltd3 .t10-new{padding:18px 14px 14px}.ltd3 .t10-new-rows{grid-template-columns:76px minmax(0,1fr)}.ltd3 .t10-new-when{flex-wrap:wrap}}.ltd3 .ltf-fin{gap:14px}.ltd3 .ltf-head h3{margin:0;color:var(--t3-ink);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.ltd3 .ltf-head p{margin:3px 0 0;color:var(--t3-sub);font-size:.8rem}.ltd3 .ltf-head{align-self:flex-start;border-radius:10px}.ltd3 .ltf-sec{display:flex;flex-direction:column;gap:6px}.ltd3 .ltf-sec-l{color:var(--t3-sub);font-size:.72rem;font-weight:600}.ltd3 .ltf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ltd3 .ltf-tile{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--t3-line);border-radius:13px;background:var(--t3-card);color:var(--t3-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ltd3 .ltf-tile:hover{border-color:#11121433;box-shadow:0 1px 2px #0000000a,0 10px 26px -18px #00000029;transform:translateY(-2px)}html.lp4-dark .ltd3 .ltf-tile:hover{border-color:#ffffff3d}.ltd3 .ltf-ic{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;border:1px dashed #cececf;background:#f5f5f5;color:var(--t3-sub)}html.lp4-dark .ltd3 .ltf-ic{border-color:#3b3b3c;background:#262627}.ltd3 .ltf-tx{display:flex;flex-direction:column;min-width:0}.ltd3 .ltf-tx b{font-size:.82rem;font-weight:500}.ltd3 .ltf-tx small{margin-top:2px;color:var(--t3-sub);font-size:.7rem;line-height:1.4}.ltd3 .ltf-tx em{margin-top:6px;color:var(--t3-faint);font-style:normal;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.ltd3 .ltf-grid{grid-template-columns:1fr}}.ltd3 .ltf-crumbs{display:flex;align-items:center;gap:8px;color:var(--t3-sub);font-size:.76rem}.ltd3 .ltf-crumbs svg{margin-right:4px}.ltd3 .ltf-crumbs i{font-style:normal;color:var(--t3-faint)}.ltd3 .ltf-crumbs b{color:var(--t3-ink);font-weight:500}.ltd3 .ltf-phead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ltd3 .ltf-phead h3{margin:0;color:var(--t3-ink);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.ltd3 .ltf-phead p{margin:3px 0 0;color:var(--t3-sub);font-size:.78rem}.ltd3 .ltf-acts{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.ltd3 .ltf-btn,.ltd3 .ltf-btn2,.ltd3 .ltf-pillbtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 13px;border-radius:999px;font:inherit;font-size:.74rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:transform .1s ease,background .15s ease}.ltd3 .ltf-btn{border:1px solid var(--t3-ink);background:var(--t3-ink);color:var(--t3-card)}.ltd3 .ltf-btn:disabled{opacity:.45;cursor:default}.ltd3 .ltf-btn.pressed{transform:scale(.95)}.ltd3 .ltf-btn2{border:1px solid rgba(17,18,20,.2);background:var(--t3-card);color:var(--t3-ink)}html.lp4-dark .ltd3 .ltf-btn2{border-color:#ffffff3d}.ltd3 .ltf-pillbtn{height:24px;padding:0 11px;border:1px solid rgba(17,18,20,.12);background:#1112140a;color:var(--t3-sub);font-size:.7rem}html.lp4-dark .ltd3 .ltf-pillbtn{border-color:#ffffff29;background:#ffffff0f}.ltd3 .ltf-pills{display:flex;flex-wrap:wrap;gap:6px}.ltd3 .ltf-pills button{height:25px;padding:0 12px;border:1px solid rgba(17,18,20,.12);border-radius:999px;background:#1112140a;color:var(--t3-sub);font:inherit;font-size:.72rem;white-space:nowrap;cursor:pointer}.ltd3 .ltf-pills button.on{border-color:var(--t3-ink);background:var(--t3-ink);color:var(--t3-card)}html.lp4-dark .ltd3 .ltf-pills button:not(.on){border-color:#ffffff29;background:#ffffff0f}.ltd3 .ltf-pills.sm button{height:23px;font-size:.68rem}.ltd3 .ltf-badge{display:inline-flex;align-items:center;height:17px;padding:0 7px;border:1px solid rgba(17,18,20,.12);border-radius:999px;background:#1112140a;color:var(--t3-sub);font-style:normal;font-size:.6rem;white-space:nowrap}.ltd3 .ltf-badge.warn{border-color:transparent;background:#fff8e6;color:#8a6500}html.lp4-dark .ltd3 .ltf-badge.warn{background:#33290f;color:#e5c468}.ltd3 .ltf-badge.info{border-color:transparent;background:#eef9fd;color:#196c85}html.lp4-dark .ltd3 .ltf-badge.info{background:#102830;color:#79c7e2}.ltd3 .ltf-badge.ok{border-color:transparent;background:#e6f6e6;color:#007300}html.lp4-dark .ltd3 .ltf-badge.ok{background:#14301b;color:#86d693}html.lp4-dark .ltd3 .ltf-badge:not(.warn):not(.info):not(.ok){border-color:#ffffff29;background:#ffffff0f}.ltd3 .ltf-faint{color:var(--t3-faint);font-size:.72rem}.ltd3 .ltf-sel{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid var(--t3-line);border-radius:7px;background:var(--t3-card);color:var(--t3-faint);font-style:normal;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltd3 .ltf-empty{margin:0;padding:18px 0;color:var(--t3-faint);font-size:.78rem;text-align:center}.ltd3 .ltf-bank{gap:12px}.ltd3 .ltf-acct-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--t3-line)}.ltd3 .ltf-acct-top>div:first-child{display:flex;flex-direction:column;gap:2px}.ltd3 .ltf-acct-top small{color:var(--t3-sub);font-size:.7rem;font-weight:600}.ltd3 .ltf-acct-top b{color:var(--t3-ink);font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.ltd3 .ltf-acct-flags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ltd3 .ltf-flag{height:23px;padding:0 10px;border:1px solid rgba(17,18,20,.2);border-radius:999px;background:none;color:var(--t3-sub);font:inherit;font-size:.68rem;cursor:pointer}.ltd3 .ltf-flag.warn{border-color:#e5c468;color:#8a6500}html.lp4-dark .ltd3 .ltf-flag{border-color:#ffffff3d}html.lp4-dark .ltd3 .ltf-flag.warn{border-color:#6b5a24;color:#e5c468}.ltd3 .ltf-acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,260px));gap:8px}.ltd3 .ltf-acct{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 12px 10px;border:1px solid var(--t3-line);border-radius:13px;background:var(--t3-card);color:var(--t3-ink);font:inherit;text-align:left;cursor:pointer;animation:lts-up .4s ease both}.ltd3 .ltf-acct.add{justify-content:center;gap:2px;border-style:dashed;border-color:#cececf;background:transparent}html.lp4-dark .ltd3 .ltf-acct.add{border-color:#3b3b3c}.ltd3 .ltf-acct.add .ltf-acct-name{color:var(--t3-sub)}.ltd3 .ltf-acct-name{font-size:.74rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltd3 .ltf-acct-name span{color:var(--t3-faint);font-weight:400}.ltd3 .ltf-acct-bal{font-size:1.12rem;font-weight:600;letter-spacing:-.02em}.ltd3 .ltf-acct-foot{display:flex;align-items:center;gap:5px;font-size:.7rem}.ltd3 .ltf-acct-sub{color:var(--t3-faint);font-size:.66rem}.ltd3 .ltf-acct-group{display:flex;flex-direction:column;gap:7px}.ltd3 .ltf-acct-gh{display:flex;align-items:baseline;gap:8px;font-size:.76rem}.ltd3 .ltf-acct-gh small{color:var(--t3-faint)}.ltd3 .ltf-acct-gh span{margin-left:auto;color:var(--t3-sub)}.ltd3 .ltf-rbar{display:flex;align-items:center;gap:12px}.ltd3 .ltf-rsel{display:flex;flex-direction:column;gap:5px;width:240px;padding:10px 12px;border-radius:12px;background:var(--t3-soft)}.ltd3 .ltf-rsel small{color:var(--t3-sub);font-size:.68rem}.ltd3 .ltf-rsel span{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 10px;border:1px solid var(--t3-line);border-radius:8px;background:var(--t3-card);font-size:.74rem}.ltd3 .ltf-rcard{display:flex;flex-direction:column;gap:9px;padding:10px 14px 12px;border:1px solid var(--t3-line);border-radius:14px;background:var(--t3-card)}.ltd3 .ltf-rtop{display:flex;align-items:center;gap:6px}.ltd3 .ltf-rtabs{display:flex;gap:14px}.ltd3 .ltf-rtabs b{padding:4px 2px 6px;color:var(--t3-sub);font-size:.78rem;font-weight:500;border-bottom:2px solid transparent}.ltd3 .ltf-rtabs b.on{color:var(--t3-ink);border-bottom-color:var(--t3-ink)}.ltd3 .ltf-rtabs i{margin-left:3px;color:var(--t3-faint);font-style:normal;font-size:.66rem}.ltd3 .ltf-rt{display:flex;flex-direction:column}.ltd3 .ltf-rtr{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.3fr) 70px 86px 62px;align-items:center;gap:8px;min-height:40px;border-bottom:1px solid var(--t3-line);font-size:.72rem;animation:lts-up .35s ease both}.ltd3 .ltf-rtr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltf-rth{min-height:30px;color:var(--t3-faint);font-size:.66rem}.ltd3 .ltf-rtr .pos{color:#007300;text-align:right}.ltd3 .ltf-rtr .neg{color:#af272b;text-align:right}.ltd3 .ltf-rth span:nth-child(6){text-align:right}html.lp4-dark .ltd3 .ltf-rtr .pos{color:#86d693}html.lp4-dark .ltd3 .ltf-rtr .neg{color:#ff9b9e}.ltd3 .ltf-rtr .ltf-btn,.ltd3 .ltf-rtr .ltf-btn2{height:24px;padding:0 11px;font-size:.68rem}.ltd3 .ltf-match{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;background:#e6f6e6;color:#007300;font-style:normal;font-size:.68rem}html.lp4-dark .ltd3 .ltf-match{background:#14301b;color:#86d693}.ltd3 .ltf-dlg{display:flex;flex-direction:column;gap:4px;width:min(470px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;box-sizing:border-box;padding:16px 14px 14px;border-radius:18px;background:var(--t3-card);color:var(--t3-ink);box-shadow:0 30px 60px -36px #00000059,0 0 0 1px var(--t3-line);animation:lts-up .3s ease both}.ltd3 .ltf-dlg-h{display:flex;align-items:center;justify-content:space-between;padding:0 6px 6px}.ltd3 .ltf-dlg-h b{font-size:.92rem;font-weight:500}.ltd3 .ltf-dlg-l{margin:6px 6px 0;color:var(--t3-sub);font-size:.68rem;font-weight:600}.ltd3 .ltf-crow{display:flex;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:10px;background:none;color:var(--t3-ink);font:inherit;font-size:.76rem;text-align:left;cursor:pointer;transition:background .2s ease}.ltd3 .ltf-crow:hover,.ltd3 .ltf-crow.on{background:var(--t3-hover)}.ltd3 .ltf-crow>span{flex:1;min-width:0}.ltd3 .ltf-crow i,.ltd3 .ltf-crow em{color:var(--t3-faint);font-style:normal}.ltd3 .ltf-crow img{flex:none;height:18px;width:auto}.ltd3 .ltf-crow .ltf-plaid{height:20px}html.lp4-dark .ltd3 .ltf-crow img{filter:invert(1) hue-rotate(180deg)}.ltd3 .ltf-dbank{display:flex;align-items:center;gap:8px;margin:0 8px;padding:7px 0;border-top:1px solid var(--t3-line);font-size:.74rem}.ltd3 .ltf-dbank small{color:var(--t3-faint)}.ltd3 .ltf-dbank i{font-style:normal;color:var(--t3-sub);text-decoration:underline;font-size:.7rem}.ltd3 .ltf-dacc{margin:0 8px}.ltd3 .ltf-dnote{margin:2px 8px;color:var(--t3-sub);font-size:.7rem;line-height:1.45}.ltd3 .ltf-drow{display:flex;flex-direction:column;gap:6px;margin:2px 8px 4px;padding:7px 0;border-bottom:1px solid var(--t3-line);font-size:.74rem}.ltd3 .ltf-drow-t{display:flex;align-items:center;justify-content:space-between;gap:8px}.ltd3 .ltf-drow-t i{color:var(--t3-faint);font-style:normal}.ltd3 .ltf-drow-t small{color:var(--t3-sub);font-size:.72rem}.ltd3 .ltf-drow-t .ltf-btn2{height:23px;padding:0 10px;font-size:.66rem}.ltd3 .ltf-drow-m{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ltd3 .ltf-drow-m small{color:var(--t3-faint);font-size:.68rem}.ltd3 .ltf-drow-n{flex:1 1 120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltf-drow-m .ltf-sel{color:var(--t3-ink)}.ltd3 .ltf-drow-m .ltf-btn{height:24px;padding:0 12px;font-size:.68rem}@media (max-width: 760px){.ltd3 .ltf-phead{flex-direction:column;gap:10px}.ltd3 .ltf-acts{justify-content:flex-start}.ltd3 .ltf-bank .ltf-pills{display:grid;grid-template-columns:1fr 1fr}.ltd3 .ltf-bank .ltf-pills.sm{display:flex}.ltd3 .ltf-acct-grid{grid-template-columns:1fr}.ltd3 .ltf-rbar{flex-direction:column;align-items:stretch}.ltd3 .ltf-rsel{width:auto}.ltd3 .ltf-rtop{flex-wrap:wrap}.ltd3 .ltf-rtop .ltv-grow{display:none}.ltd3 .ltf-rtr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px}.ltd3 .ltf-rtr>span:nth-child(1),.ltd3 .ltf-rtr>span:nth-child(2),.ltd3 .ltf-rtr>span:nth-child(5){display:none}.ltd3 .ltf-rth{display:none}}.ltd3 .ltf-inv{gap:12px}.ltd3 .ltf-gridcard{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--t3-line);border-radius:14px;background:var(--t3-card)}.ltd3 .ltf-gtools{display:flex;align-items:center;gap:6px}.ltd3 .ltf-search{display:inline-flex;align-items:center;gap:7px;width:210px;height:28px;padding:0 10px;border:1px solid var(--t3-line);border-radius:8px;color:var(--t3-faint);font-size:.72rem}.ltd3 .ltf-ib{display:grid;place-items:center;width:30px;height:26px;border-radius:999px;background:var(--t3-soft);color:var(--t3-sub)}.ltd3 .ltf-btn2.sm{height:26px;padding:0 11px;font-size:.7rem;border-color:transparent;background:var(--t3-soft)}.ltd3 .ltf-dots{color:var(--t3-faint);padding:0 4px}.ltd3 .ltf-dt{display:flex;flex-direction:column;border:1px solid var(--t3-line);border-radius:10px}.ltd3 .ltf-dtr{display:grid;grid-template-columns:30px minmax(0,1.1fr) 70px minmax(0,1.3fr) 96px 96px minmax(0,.9fr) 34px;align-items:center;gap:8px;min-height:36px;padding:0 6px;border-bottom:1px solid var(--t3-line);font-size:.74rem;animation:lts-up .35s ease both}.ltd3 .ltf-dtr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltf-dtr>span.ltf-rmw{overflow:visible;position:relative}.ltd3 .ltf-dtr.lth-sel{background:var(--t3-hover)}.ltd3 .ltf-dth{min-height:32px;color:var(--t3-faint);font-size:.68rem}.ltd3 .ltf-dtf{min-height:32px;border-bottom:0;background:var(--t3-soft);color:var(--t3-faint);font-size:.68rem;border-radius:0 0 10px 10px}.ltd3 .ltf-dtf b{color:var(--t3-ink)}.ltd3 .ltf-rn{color:var(--t3-faint);font-size:.64rem;text-align:center}.ltd3 .ltf-num,.ltd3 .ltf-dth>span:nth-child(7){text-align:right}.ltd3 .ltf-rowmenu{border:0;background:none;color:var(--t3-faint);font:inherit;font-size:.8rem;cursor:pointer;padding:2px 6px;border-radius:6px}.ltd3 .ltf-rowmenu:hover{background:var(--t3-hover)}.ltd3 .ltf-menu{position:absolute;right:0;top:26px;z-index:5;display:flex;flex-direction:column;min-width:170px;padding:4px;border-radius:10px;background:var(--t3-card);box-shadow:0 0 0 1px var(--t3-line),0 16px 34px -16px #00000059;animation:lts-up .2s ease both}.ltd3 .ltf-menu button{padding:7px 10px;border:0;border-radius:7px;background:none;color:var(--t3-ink);font:inherit;font-size:.74rem;text-align:left;cursor:pointer}.ltd3 .ltf-menu button:hover,.ltd3 .ltf-menu button.on{background:var(--t3-hover)}.ltd3 .ltf-ed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.ltd3 .ltf-form{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--t3-line);border-radius:14px;background:var(--t3-card);animation:lts-up .3s ease both}.ltd3 .ltf-frow{display:flex;gap:8px}.ltd3 .ltf-f{display:flex;flex-direction:column;gap:4px;min-width:0}.ltd3 .ltf-f.grow{flex:1}.ltd3 .ltf-f>span:first-child{color:var(--t3-sub);font-size:.68rem}.ltd3 .ltf-f em{display:flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--t3-line);border-radius:8px;background:var(--t3-card);color:var(--t3-ink);font-style:normal;font-size:.74rem;white-space:nowrap;overflow:hidden}.ltd3 .ltf-f em.ro{background:var(--t3-soft);border-color:transparent}.ltd3 .ltf-chiprow{display:flex;min-height:24px;align-items:center}.ltd3 .ltf-chiprow i{padding:3px 9px;border-radius:999px;background:var(--t3-soft);color:var(--t3-ink);font-style:normal;font-size:.68rem;animation:lts-up .3s ease both}.ltd3 .ltf-fl{color:var(--t3-sub);font-size:.68rem;font-weight:500}.ltd3 .ltf-li{display:grid;grid-template-columns:minmax(0,1fr) 40px 70px 76px;gap:6px;align-items:center;font-size:.72rem}.ltd3 .ltf-li em{min-height:26px;display:flex;align-items:center;padding:0 7px;border:1px solid var(--t3-line);border-radius:7px;font-style:normal;white-space:nowrap;overflow:hidden}.ltd3 .ltf-li>span{text-align:right}.ltd3 .ltf-lih{color:var(--t3-faint);font-size:.64rem}.ltd3 .ltf-lih>span:last-child{text-align:right}.ltd3 .ltf-addrow{align-self:flex-start;height:26px;border-color:transparent;background:var(--t3-soft);font-size:.7rem}.ltd3 .ltf-tots{margin:0;color:var(--t3-sub);font-size:.72rem;text-align:right}.ltd3 .ltf-tots b{color:var(--t3-ink)}.ltd3 .ltf-from-q{color:var(--t3-sub);font-size:.7rem}.ltd3 .ltf-paper{display:flex;flex-direction:column;gap:6px;min-height:340px;padding:22px 24px;border:1px solid var(--t3-line);border-radius:14px;background:#fff;color:#111;font-size:.62rem;animation:lts-up .3s ease both}.ltd3 .ltf-paper-h{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:start;margin-bottom:10px}.ltd3 .ltf-paper-h b{font-size:1.05rem;font-weight:700}.ltd3 .ltf-paper-h>span{display:flex;flex-direction:column;font-size:.56rem}.ltd3 .ltf-paper-h small{font-weight:600;margin-top:3px}.ltd3 .ltf-paper-from{text-align:right;color:#444}.ltd3 .ltf-paper-to{color:#444;min-height:12px}.ltd3 .ltf-paper-t{display:grid;grid-template-columns:minmax(0,1fr) 50px 60px 64px;gap:6px;padding:4px 0;border-bottom:1px solid #e3e3e4}.ltd3 .ltf-paper-t>span:not(:first-child){text-align:right}.ltd3 .ltf-paper-th{font-weight:600;border-bottom-color:#111}.ltd3 .ltf-paper-tot{display:flex;justify-content:space-between;width:46%;margin-left:auto;padding:3px 0}.ltd3 .ltf-paper-tot.b{font-weight:700;border-top:1px solid #111}.ltd3 .ltf-co{display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;box-sizing:border-box;padding:14px 16px 16px;border-radius:16px;background:#f5f5f6;color:#1a1a1b;box-shadow:0 30px 60px -30px #0006;animation:lts-up .3s ease both}.ltd3 .ltf-pay{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border:1px solid #e3e3e4;border-radius:12px;background:#fff;text-align:center}.ltd3 .ltf-pay-from{font-size:.86rem}.ltd3 .ltf-pay>small{color:#858586;font-size:.66rem}.ltd3 .ltf-pay-amt{font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.ltd3 .ltf-pay-amt i{color:#858586;font-style:normal;font-size:.74rem;font-weight:500}.ltd3 .ltf-pay-badge{padding:2px 9px;border-radius:999px;background:#f1f1f2;color:#6d6d6e;font-style:normal;font-size:.66rem}.ltd3 .ltf-pay-badge.paid{background:#e8f3ec;color:#1d7a4c;font-weight:600}.ltd3 .ltf-pay dl{width:100%;margin:8px 0 0;border-top:1px solid #ebebec}.ltd3 .ltf-pay dl div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #ebebec;font-size:.7rem}.ltd3 .ltf-pay dt{color:#858586}.ltd3 .ltf-pay dd{margin:0}.ltd3 .ltf-paybtn{width:100%;height:36px;margin-top:10px;border:0;border-radius:9px;background:#1a1a1b;color:#fff;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.ltd3 .ltf-paybtn.pressed{transform:scale(.97)}.ltd3 .ltf-stripe{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#fff;animation:lts-up .3s ease both}.ltd3 .ltf-co .ltv-co-k{color:#6b6b70}.ltd3 .ltf-acc{gap:12px}.ltd3 .ltf-crumb{border:0;background:none;padding:0;color:var(--t3-sub);font:inherit;cursor:pointer}.ltd3 .ltf-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--t3-line);border-radius:14px;background:var(--t3-card);color:var(--t3-ink);animation:lts-up .3s ease both}.ltd3 .ltf-card-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ltd3 .ltf-card-h>b{font-size:.9rem;font-weight:500}.ltd3 .ltf-card-t{font-size:.86rem;font-weight:500;margin:2px 0 6px}.ltd3 .ltf-lnk{border:0;background:none;color:var(--t3-sub);font:inherit;font-size:.7rem;cursor:pointer}.ltd3 .ltf-coa-st,.ltd3 .ltf-coa-g{display:flex;align-items:center;gap:7px;padding:6px 0;font-size:.72rem}.ltd3 .ltf-coa-st{border-bottom:1px solid var(--t3-line);color:var(--t3-sub);font-weight:600}.ltd3 .ltf-coa-g{padding-left:12px;font-weight:600;font-size:.76rem}.ltd3 .ltf-coa-st span,.ltd3 .ltf-coa-g span{flex:1}.ltd3 .ltf-coa-st small,.ltd3 .ltf-coa-g small{color:var(--t3-faint);font-weight:400}.ltd3 .ltf-coa-r{display:flex;align-items:center;gap:9px;min-height:32px;padding-left:24px;border-bottom:1px solid var(--t3-line);font-size:.72rem}.ltd3 .ltf-coa-r span{flex:1;min-width:0}.ltd3 .ltf-coa-r small{color:var(--t3-faint);font-size:.66rem}.ltd3 .ltf-coa-r i{color:var(--t3-faint);font-style:normal;padding:0 4px}.ltd3 .ltf-coa-new{animation:lts-up .4s ease both}.ltd3 .ltf-gl{gap:10px}.ltd3 .ltf-gl .ltv-in{height:30px}.ltd3 .ltf-gl .ltv-dlg-foot{display:flex;justify-content:flex-end;gap:6px}.ltd3 .ltf-calnav{display:inline-flex;align-items:center;gap:3px}.ltd3 .ltf-calnav button{width:26px;height:26px;border:1px solid var(--t3-line);border-radius:7px;background:var(--t3-card);color:var(--t3-ink);font:inherit;cursor:pointer}.ltd3 .ltf-calnav b{height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--t3-line);border-radius:7px;font-size:.72rem;font-weight:500}.ltd3 .ltf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ltd3 .ltf-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ltd3 .ltf-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--t3-line);border-radius:14px;background:var(--t3-card);min-width:0}.ltd3 .ltf-stat small{color:var(--t3-sub);font-size:.68rem;font-weight:600}.ltd3 .ltf-stat b{font-size:1.15rem;font-weight:500;letter-spacing:-.02em}.ltd3 .ltf-stat span{color:var(--t3-sub);font-size:.68rem}.ltd3 .ltf-cl{display:grid;grid-template-columns:34px 30px 22px minmax(0,1fr) 88px 120px;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid var(--t3-line);font-size:.72rem}.ltd3 .ltf-clh{min-height:26px;color:var(--t3-faint);font-size:.64rem}.ltd3 .ltf-cl-new{animation:lts-up .4s ease both}.ltd3 .ltf-cl-a{display:flex;flex-direction:column;min-width:0}.ltd3 .ltf-cl-a b{font-weight:600}.ltd3 .ltf-cl-a small{color:var(--t3-sub);font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltd3 .ltf-prog{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid var(--t3-faint);border-radius:50%;background:none;color:#fff;cursor:pointer;transition:background .25s ease,border-color .25s ease}.ltd3 .ltf-prog.on{border-color:#1d7a4c;background:#1d7a4c}.ltd3 .ltf-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.ltd3 .ltf-st{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.72rem}.ltd3 .ltf-st span:nth-of-type(1){flex:1}.ltd3 .ltf-st.b1{font-weight:600;border-bottom:1.5px solid var(--t3-ink)}.ltd3 .ltf-st.b2{font-weight:600;border-top:1.5px solid var(--t3-ink);border-bottom:3px double var(--t3-ink)}.ltd3 .ltf-fsc{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ltd3 .ltf-fsr{display:grid;grid-template-columns:52px minmax(0,1fr) repeat(auto-fit,minmax(90px,130px));align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--t3-line);font-size:.72rem}.ltd3 .ltf-fsr>span:nth-child(n+3){text-align:right}.ltd3 .ltf-fsh{color:var(--t3-faint);font-size:.66rem}.ltd3 .ltf-fsr.b{font-weight:600;border-top:1.5px solid var(--t3-ink);border-bottom:3px double var(--t3-ink)}.ltd3 .ltf-fs{gap:2px}@media (max-width: 760px){.ltd3 .ltf-dtr{grid-template-columns:minmax(0,1fr) 84px 80px 28px}.ltd3 .ltf-dtr>span:nth-child(1),.ltd3 .ltf-dtr>span:nth-child(3),.ltd3 .ltf-dtr>span:nth-child(4),.ltd3 .ltf-dtr>span:nth-child(6){display:none}.ltd3 .ltf-search{width:auto;flex:1}.ltd3 .ltf-gtools .ltv-grow{display:none}.ltd3 .ltf-ed{grid-template-columns:1fr}.ltd3 .ltf-paper{display:none}.ltd3 .ltf-frow{flex-wrap:wrap}.ltd3 .ltf-frow .ltf-f{flex:1 1 120px}.ltd3 .ltf-card-h{flex-wrap:wrap}.ltd3 .ltf-stats,.ltd3 .ltf-stats.three,.ltd3 .ltf-two{grid-template-columns:1fr}.ltd3 .ltf-cl{grid-template-columns:22px minmax(0,1fr) 80px}.ltd3 .ltf-cl>span:nth-child(1),.ltd3 .ltf-cl>span:nth-child(2),.ltd3 .ltf-cl>span:nth-child(6){display:none}.ltd3 .ltf-fsr{grid-template-columns:minmax(0,1fr) repeat(auto-fit,minmax(70px,90px))}.ltd3 .ltf-fsr>em{display:none}}@media (max-width: 760px){.ltd3 .ltf-crumbs>span,.ltd3 .ltf-crumbs>i,.ltd3 .ltf-crumbs>.ltf-crumb{display:none}}.ltd3 .ltv-co-logo{display:inline-grid;place-items:center;flex:none;border-radius:999px;color:#fff;font-weight:600;line-height:1}.ltd3 .ltv-crm-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin:2px 0 10px}.ltd3 .ltv-crm-chips button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:0;border-radius:999px;background:none;color:var(--t3-ink);font:inherit;font-size:.8rem;cursor:pointer}.ltd3 .ltv-crm-chips button.on{background:var(--t3-soft);font-weight:500}.ltd3 .ltv-crm-chips em{font-style:normal;font-size:.7rem;color:var(--t3-faint)}.ltd3 .ltv-crm-card{border-radius:16px;background:var(--t3-card);padding:12px 14px 10px;box-shadow:0 1px 2px #0000000a,0 10px 26px -18px #00000029}html.lp4-dark .ltd3 .ltv-crm-card{box-shadow:none;border:1px solid var(--t3-line)}.ltd3 .ltv-crm-tools{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ltd3 .ltv-crm-search{display:inline-flex;align-items:center;gap:8px;width:min(260px,100%);height:30px;padding:0 12px;border:1px solid var(--t3-line);border-radius:8px;color:var(--t3-faint);font-size:.8rem;box-sizing:border-box}.ltd3 .ltv-crm-ib{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:var(--t3-soft);color:var(--t3-sub);font:inherit;cursor:pointer}.ltd3 .ltv-crm-ib.bare{background:none;font-size:1rem}.ltd3 .ltv-crm-cols{height:30px;padding:0 14px;border:0;border-radius:999px;background:var(--t3-soft);color:var(--t3-ink);font:inherit;font-size:.8rem;cursor:pointer}.ltd3 .ltv-crm-grid{border:1px solid var(--t3-line);border-radius:10px;overflow:hidden}.ltd3 .ltv-crm-tr{display:grid;grid-template-columns:32px 28px minmax(170px,2fr) minmax(70px,1fr) minmax(70px,1fr) minmax(50px,.8fr) minmax(56px,.8fr) minmax(90px,1fr);align-items:center;width:100%;min-height:40px;padding:0;border:0;border-top:1px solid var(--t3-line);background:none;color:var(--t3-ink);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.ltd3 .ltv-crm-tr>span{padding:0 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltv-crm-tr:hover{background:var(--t3-hover)}.ltd3 .ltv-crm-th,.ltd3 .ltv-crm-foot{cursor:default;color:var(--t3-sub);font-size:.74rem;min-height:34px}.ltd3 .ltv-crm-th{border-top:0}.ltd3 .ltv-crm-th:hover,.ltd3 .ltv-crm-foot:hover{background:none}.ltd3 .ltv-crm-foot{background:var(--t3-soft)}.ltd3 .ltv-crm-foot b{color:var(--t3-ink);font-weight:600}.ltd3 .ltv-crm-cb{display:block;width:13px;height:13px;margin:0 auto;border:1px solid var(--t3-faint);border-radius:3px}.ltd3 .ltv-crm-num{color:var(--t3-faint);font-size:.72rem;text-align:center}.ltd3 .ltv-crm-name{display:flex;align-items:center;gap:9px}.ltd3 .ltv-crm-nt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ltd3 .ltv-crm-nt b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.ltd3 .ltv-crm-dom{color:var(--t3-faint);font-size:.72rem}.ltd3 .ltv-crm-when,.ltd3 .ltv-crm-sum,.ltd3 .ltv-crm-dots{display:none}.ltd3 .ltv-nil{color:var(--t3-faint);font-style:normal}.ltd3 .ltv-rel{display:inline-flex;align-items:center;height:19px;padding:0 8px;border:1px solid var(--t3-line);border-radius:999px;font-style:normal;font-size:.68rem;color:var(--t3-sub)}.ltd3 .ltv-crm-kinds{display:flex;flex-wrap:wrap;gap:6px}.ltd3 .ltv-crm-kinds button{height:26px;padding:0 11px;border:1px solid var(--t3-line);border-radius:999px;background:none;color:var(--t3-ink);font:inherit;font-size:.74rem}.ltd3 .ltv-crm-kinds button.on{background:var(--t3-ink);border-color:var(--t3-ink);color:var(--t3-card)}.ltd3 .ltv-crm-ppl{display:block;margin:4px 0 -2px;color:var(--t3-sub);font-size:.72rem}.ltd3 .ltv-crm-dlg{width:min(460px,calc(100% - 24px))}.ltd3 .ltv-crm-keys>div{transition:opacity .25s ease}.ltd3 .ltv-crm-keys>div.on .lts-key{background:var(--t3-ink);color:var(--t3-card);border-color:var(--t3-ink)}@media (max-width: 760px){.ltd3 .ltv-crm-card{padding:4px 0 0;background:none;box-shadow:none;border:0}html.lp4-dark .ltd3 .ltv-crm-card{border:0}.ltd3 .ltv-crm-cols,.ltd3 .ltv-crm-tr.ltv-crm-th,.ltd3 .ltv-crm-tr.ltv-crm-foot{display:none}.ltd3 .ltv-crm .lth-head{flex-direction:column;align-items:flex-start}.ltd3 .ltv-crm .lth-head .lth-acts{display:flex;justify-content:flex-start;margin-top:4px}.ltd3 .ltv-crm-search{flex:1;width:auto;border-radius:999px}.ltd3 .ltv-crm-ib.bare{background:var(--t3-soft)}.ltd3 .ltv-crm-grid{border:0;border-radius:0}.ltd3 .ltv-crm-tr{display:block;padding:10px 0;border-top:1px solid var(--t3-line)}.ltd3 .ltv-crm-tr>span{display:none;padding:0}.ltd3 .ltv-crm-tr>span.ltv-crm-name{display:flex;align-items:flex-start;white-space:normal}.ltd3 .ltv-crm-nt{flex:1}.ltd3 .ltv-crm-nt b{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.ltd3 .ltv-crm-when{display:inline;color:var(--t3-faint);font-weight:400;font-size:.72rem}.ltd3 .ltv-crm-dom{display:none}.ltd3 .ltv-crm-sum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;color:var(--t3-faint);font-size:.74rem;line-height:1.4;white-space:normal}.ltd3 .ltv-crm-dots{display:block;color:var(--t3-faint);font-style:normal;padding:0 2px 0 8px}.ltd3 .ltv-crm-chips button{height:28px;padding:0 9px}}.ltd3 .ltv-rec2{display:flex;flex-direction:column;gap:0}.ltd3 .ltv-rec2-bar{display:flex;align-items:center;gap:10px;min-height:30px;margin:-4px 0 14px;font-size:.8rem;color:var(--t3-sub)}.ltd3 .ltv-rec2-back{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:var(--t3-sub);cursor:pointer}.ltd3 .ltv-crumbs{display:inline-flex;align-items:center;gap:8px;min-width:0}.ltd3 .ltv-crumbs button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--t3-sub);font:inherit;cursor:pointer}.ltd3 .ltv-crumbs i{font-style:normal;color:var(--t3-faint)}.ltd3 .ltv-crumbs b{color:var(--t3-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltd3 .ltv-rec2-phone{display:none}.ltd3 .ltv-rec2-head{display:flex;align-items:center;gap:14px}.ltd3 .ltv-rec2-id{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0;flex:1}.ltd3 .ltv-rec2-id h3{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--t3-ink)}.ltd3 .ltv-rec2-chips{display:inline-flex;gap:6px}.ltd3 .ltv-rec2-chips em,.ltd3 .ltv-rc-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:var(--t3-soft);color:var(--t3-sub);font-style:normal;font-size:.72rem}.ltd3 .ltv-rec2-acts{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.ltd3 .ltv-rec2-acts>button:not(.lth-btn){display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:0;border-radius:8px;background:none;color:var(--t3-ink);font:inherit;font-size:.78rem;cursor:pointer}.ltd3 .ltv-rec2-acts>button:not(.lth-btn):hover{background:var(--t3-hover)}.ltd3 .ltv-rec2-acts .lth-btn{margin:0 4px}.ltd3 .ltv-ptabs2{position:relative;margin:20px 0 16px}.ltd3 .ltv-ptabs-measure{position:absolute;left:0;top:0;display:flex;gap:4px;width:max-content;visibility:hidden;pointer-events:none}.ltd3 .ltv-ptabs-row{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0}.ltd3 .ltv-ptabs2 button{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 11px;border:1px solid var(--t3-line);border-radius:999px;background:none;color:var(--t3-ink);font:inherit;font-size:.76rem;white-space:nowrap;cursor:pointer}.ltd3 .ltv-ptabs2 button.quiet{color:var(--t3-faint)}.ltd3 .ltv-ptabs2 button.on{background:var(--t3-soft);border-color:transparent;color:var(--t3-ink);font-weight:500}.ltd3 .ltv-ptabs2 button em{font-style:normal;font-size:.68rem;color:var(--t3-faint)}.ltd3 .ltv-ptabs-morew{position:relative;flex:none}.ltd3 .ltv-ptabs-pop{position:absolute;right:0;top:34px;z-index:6;display:flex;flex-direction:column;min-width:190px;padding:5px;border:1px solid var(--t3-line);border-radius:12px;background:var(--t3-card);box-shadow:0 18px 40px -20px #0006}.ltd3 .ltv-ptabs-pop button{justify-content:space-between;width:100%;height:30px;border:0;border-radius:8px}.ltd3 .ltv-ptabs-pop button:hover{background:var(--t3-hover)}.ltd3 .ltv-ov2{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:22px;align-items:start}.ltd3 .ltv-ov2-main,.ltd3 .ltv-ov2-side{display:flex;flex-direction:column;gap:18px;min-width:0}.ltd3 .ltv-rc-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:6px}.ltd3 .ltv-rc-h>b{display:inline-flex;align-items:baseline;gap:8px;font-size:.86rem;font-weight:600;color:var(--t3-ink)}.ltd3 .ltv-rc-h>b em{font-style:normal;font-weight:400;font-size:.74rem;color:var(--t3-faint)}.ltd3 .ltv-rc-h>b small{font-weight:400;font-size:.74rem;color:var(--t3-sub)}.ltd3 .ltv-rc-ghost{height:26px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--t3-sub);font:inherit;font-size:.76rem;cursor:pointer}.ltd3 .ltv-rc-ghost:hover{background:var(--t3-hover);color:var(--t3-ink)}.ltd3 .ltv-rc-tile{display:flex;flex-direction:column;border-radius:12px;background:var(--t3-soft);padding:5px}.ltd3 .ltv-rc-row{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--t3-ink);font:inherit;font-size:.78rem;text-align:left;cursor:default;animation:ltd-pop .3s ease both}.ltd3 button.ltv-rc-row{cursor:pointer}.ltd3 button.ltv-rc-row:hover{background:var(--t3-hover)}.ltd3 .ltv-rc-row>i{margin-left:auto;flex:none;font-style:normal;font-size:.72rem;color:var(--t3-faint);white-space:nowrap}.ltd3 .ltv-rc-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltv-rc-main b{font-weight:600}.ltd3 .ltv-rc-main small{color:var(--t3-faint)}.ltd3 .ltv-rc-ref{flex:none;color:var(--t3-faint);font-style:normal;font-size:.72rem}.ltd3 .ltv-rc-who{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--t3-sub);font-size:.74rem}.ltd3 .ltv-rc-who .lth-av{width:18px;height:18px;font-size:.5rem}.ltd3 .ltv-rc-num{flex:none;font-weight:500}.ltd3 .ltv-stage{flex:none;display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:999px;background:var(--t3-ink);color:var(--t3-card);font-style:normal;font-size:.68rem}.ltd3 .ltv-prio{flex:none;font-style:normal;font-size:.7rem;color:var(--t3-sub)}.ltd3 .ltv-prio.p-high,.ltd3 .ltv-prio.p-urgent{color:#c2410c}html.lp4-dark .ltd3 .ltv-prio.p-high,html.lp4-dark .ltd3 .ltv-prio.p-urgent{color:#fb923c}.ltd3 .ltv-rc-props{margin:0;padding:8px 12px;gap:0}.ltd3 .ltv-rc-props>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:6px 0;font-size:.78rem}.ltd3 .ltv-rc-props dt{color:var(--t3-sub)}.ltd3 .ltv-rc-props dd{margin:0;color:var(--t3-ink)}.ltd3 .ltv-rc-person .lth-av{width:28px;height:28px;font-size:.62rem}.ltd3 .ltv-rc-pt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.ltd3 .ltv-rc-pt b{font-weight:500}.ltd3 .ltv-rc-pt small{color:var(--t3-faint);font-size:.72rem}.ltd3 .ltv-rc-timeh{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--t3-ink);font:inherit;text-align:left;cursor:pointer}.ltd3 .ltv-rc-timeh b{font-size:1.15rem;font-weight:600}.ltd3 .ltv-rc-timeh small{color:var(--t3-sub);font-size:.72rem}.ltd3 .ltv-rc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.ltd3 .ltv-rc-stats>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--t3-soft)}.ltd3 .ltv-rc-stats small{color:var(--t3-sub);font-size:.72rem}.ltd3 .ltv-rc-stats b{font-size:1.15rem;font-weight:600}.ltd3 .ltv-rc-stats b span{font-size:.74rem;font-weight:400;color:var(--t3-faint)}.ltd3 .ltv-rc-table{border:1px solid var(--t3-line);border-radius:10px;overflow:hidden}.ltd3 .ltv-rc-tr{display:grid;grid-template-columns:1.4fr .7fr 1.2fr 1.4fr 1fr;align-items:center;gap:0;min-height:36px;border-top:1px solid var(--t3-line);font-size:.76rem;color:var(--t3-ink)}.ltd3 .ltv-rc-tr>span{padding:0 10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltv-rc-tr.th{border-top:0;color:var(--t3-sub);font-size:.72rem;min-height:32px;animation:none}.ltd3 .ltv-rc-time .ltv-rc-tr{grid-template-columns:.6fr 1fr 1.6fr 1.6fr .7fr .7fr}.ltd3 .ltv-rc-time .ltv-rc-tr>span:nth-child(n+5){text-align:right}.ltd3 .ltv-rc-nm{display:inline-flex;align-items:center;gap:7px}.ltd3 .ltv-rc-nm .lth-av{width:20px;height:20px;font-size:.5rem}.ltd3 .ltv-rc-empty{margin:0;padding:12px;color:var(--t3-sub);font-size:.78rem}@media (max-width: 760px){.ltd3 .ltv-rec2-bar .ltv-crumbs{display:none}.ltd3 .ltv-rec2-phone{display:inline;color:var(--t3-ink);font-weight:500}.ltd3 .ltv-rec2-head{flex-wrap:wrap;align-items:flex-start}.ltd3 .ltv-rec2-head>.ltv-co-logo{width:46px!important;height:46px!important;font-size:1.1rem!important}.ltd3 .ltv-rec2-id{flex-direction:column;align-items:flex-start;flex:1}.ltd3 .ltv-rec2-id h3{font-size:1.3rem}.ltd3 .ltv-rec2-acts{flex-basis:100%;margin-left:0}.ltd3 .ltv-rec2-acts>button:not(.lth-btn) span{display:none}.ltd3 .ltv-rec2-acts .lth-btn{height:36px;padding:0 16px}.ltd3 .ltv-rec2-more{margin-left:auto!important}.ltd3 .ltv-ov2{grid-template-columns:minmax(0,1fr)}.ltd3 .ltv-rc-row .ltv-rc-who span,.ltd3 .ltv-rc-row .ltv-rc-ref{display:none}.ltd3 .ltv-rc-who{font-size:0;gap:0}.ltd3 .ltv-rc-table{overflow-x:auto}.ltd3 .ltv-rc-tr{min-width:520px}.ltd3 .ltv-rc-stats{grid-template-columns:1fr 1fr 1fr;gap:6px}}.ltd3 main.ltd-main.ltd3-page:has(.ltv-notes3){padding:0;overflow:hidden}.ltd3 .ltd-page.ltv-notes3{display:grid;grid-template-columns:minmax(200px,290px) minmax(0,1fr);gap:0;height:100%;min-height:100%;margin:0;padding:0;box-sizing:border-box}.ltd3 .ltv-n3-l{display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid var(--t3-line);overflow:auto}.ltd3 .ltv-n3-search{display:flex;align-items:center;gap:8px;height:32px;margin-bottom:8px;padding:0 11px;border:1px solid var(--t3-line);border-radius:8px;color:var(--t3-faint);font-size:.78rem}.ltd3 .ltv-n3-search input{flex:1;min-width:0}.ltd3 .ltv-n3-fh{display:flex;align-items:center;gap:7px;height:32px;padding:0 8px;color:var(--t3-ink);font-size:.82rem}.ltd3 .ltv-n3-fh svg:first-child{color:var(--t3-faint)}.ltd3 .ltv-n3-fh b{flex:1;font-weight:500}.ltd3 .ltv-n3-fh em,.ltd3 .ltv-n3-fh i{font-style:normal;font-size:.7rem;color:var(--t3-faint)}.ltd3 .ltv-n3-fh em{margin-right:14px}.ltd3 .ltv-n3-kids{margin-left:15px;padding-left:8px;border-left:1px solid var(--t3-line)}.ltd3 .ltv-n3-note{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--t3-ink);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.ltd3 .ltv-n3-note svg{flex:none;color:var(--t3-faint)}.ltd3 .ltv-n3-note:hover{background:var(--t3-hover)}.ltd3 .ltv-n3-note.on{background:var(--t3-soft)}.ltd3 .ltv-n3-nt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.ltd3 .ltv-n3-nt b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltv-n3-nt small{color:var(--t3-faint);font-size:.7rem}.ltd3 .ltv-n3-lock{display:inline-flex;color:var(--t3-faint)}.ltd3 .ltv-n3-note>i{font-style:normal;font-size:.7rem;color:var(--t3-faint)}.ltd3 .ltv-n3-sec{margin:12px 8px 2px;color:var(--t3-faint);font-size:.7rem}.ltd3 .ltv-n3-r{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.ltd3 .ltv-n3-tabs{display:flex;align-items:center;gap:4px;height:38px;padding:0 10px;border-bottom:1px solid var(--t3-line)}.ltd3 .ltv-n3-ic{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:none;color:var(--t3-faint);font:inherit;font-size:1rem;cursor:pointer}.ltd3 .ltv-n3-tab{display:inline-flex;align-items:center;gap:4px;max-width:220px;height:30px;padding:0 6px 0 12px;border-radius:8px 8px 0 0;color:var(--t3-sub);font-size:.78rem}.ltd3 .ltv-n3-tab.on{background:var(--t3-card);color:var(--t3-ink);box-shadow:0 -1px 0 var(--t3-line) inset}.ltd3 .ltv-n3-tab button{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ltd3 .ltv-n3-tab .ltv-n3-x{width:18px;color:var(--t3-faint)}.ltd3 .ltv-n3-bar{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:.8rem}.ltd3 .ltv-n3-nav{display:inline-flex;gap:14px;color:var(--t3-faint)}.ltd3 .ltv-n3-back{display:none}.ltd3 .ltv-n3-ib{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--t3-sub);font:inherit;cursor:pointer}.ltd3 .ltv-n3-ib.on,.ltd3 .ltv-n3-ib:hover{background:var(--t3-hover);color:var(--t3-ink)}.ltd3 .ltv-n3-menuw{position:relative}.ltd3 .ltv-n3-menu{position:absolute;right:0;top:32px;z-index:6;display:flex;flex-direction:column;min-width:180px;padding:5px;border:1px solid var(--t3-line);border-radius:12px;background:var(--t3-card);box-shadow:0 18px 40px -20px #0006;animation:ltd-pop .2s ease}.ltd3 .ltv-n3-menu button{height:30px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--t3-ink);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.ltd3 .ltv-n3-menu button:hover{background:var(--t3-hover)}.ltd3 .ltv-n3-menu button.danger{color:#b42d2d}html.lp4-dark .ltd3 .ltv-n3-menu button.danger{color:#ff9b9e}.ltd3 .ltv-n3-doc{flex:1;min-height:0;overflow:auto;width:min(620px,100%);margin:0 auto;padding:18px 22px 60px;box-sizing:border-box;color:var(--t3-ink)}.ltd3 .ltv-n3-doc h3{margin:0 0 10px;font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.ltd3 .ltv-n3-doc h4{margin:18px 0 6px;font-size:1.05rem;font-weight:600}.ltd3 .ltv-n3-doc ul{margin:0;padding-left:20px;font-size:.86rem;line-height:1.75}.ltd3 .ltv-n3-doc .ltv-note-body{width:100%;min-height:0;padding:0;border:0;background:none;color:var(--t3-ink);font:inherit;font-size:.86rem;line-height:1.6;resize:none;outline:none}.ltd3 .ltv-n3-check{display:flex;align-items:center;gap:9px;padding:3px 0;font-size:.86rem;animation:ltd-pop .3s ease both}.ltd3 .ltv-n3-check input{width:14px;height:14px;margin:0;accent-color:var(--t3-ink)}.ltd3 .ltv-n3-check .ltv-struck{text-decoration:line-through;color:var(--t3-faint)}.ltd3 .ltv-n3-foot{position:absolute;right:12px;bottom:10px;display:inline-flex;overflow:hidden;border:1px solid var(--t3-line);border-radius:999px;background:var(--t3-card);color:var(--t3-faint);font-size:.68rem}.ltd3 .ltv-n3-foot span{padding:4px 10px}.ltd3 .ltv-n3-foot span+span{border-left:1px solid var(--t3-line)}.ltd3 .ltv-n3-foot b{display:inline-flex;align-items:center;gap:3px;margin-left:4px;color:var(--t3-sub);font-weight:400}.ltd3 .ltv-n3-foot b svg{color:#2f9e44}@media (max-width: 760px){.ltd3 .ltd-page.ltv-notes3{grid-template-columns:minmax(0,1fr)}.ltd3 .ltv-notes3 .ltv-n3-l{display:none;border-right:0}.ltd3 .ltv-notes3.list .ltv-n3-l{display:flex}.ltd3 .ltv-notes3.list .ltv-n3-r,.ltd3 .ltv-n3-tabs,.ltd3 .ltv-n3-nav,.ltd3 .ltv-n3-foot{display:none}.ltd3 .ltv-n3-back{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:none;color:var(--t3-sub);cursor:pointer}.ltd3 .ltv-n3-bar .ltv-crumbs>:not(b):not(:last-child),.ltd3 .ltv-n3-bar .ltv-crumbs i{display:none}.ltd3 .ltv-n3-doc{padding:8px 16px 40px}.ltd3 .ltv-n3-doc h3{font-size:1.3rem}}.ltd3 .ltv-tk{position:relative;min-height:100%}.ltd3 .ltv-tk-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--t3-line)}.ltd3 .ltv-tk-head b{font-size:.95rem;font-weight:600;color:var(--t3-ink)}.ltd3 .ltv-tk-round{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--t3-line);border-radius:999px;background:none;color:var(--t3-ink);cursor:pointer}.ltd3 .ltv-tk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ltd3 .ltv-tk-tab,.ltd3 .ltv-tk-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font:inherit;font-size:.76rem;font-weight:500;color:var(--t3-ink);white-space:nowrap;cursor:pointer}.ltd3 .ltv-tk-tab{border:1px solid var(--t3-line);background:none}.ltd3 .ltv-tk-tab.on{border-color:transparent;background:var(--t3-soft)}.ltd3 .ltv-tk-chip{border:1px solid var(--t3-line);background:var(--t3-card)}.ltd3 .ltv-tk-chip.on{background:var(--t3-soft)}.ltd3 .ltv-tk-chip.hot svg{color:#c2410c}.ltd3 .ltv-tk-chip.add{width:28px;padding:0;justify-content:center;font-size:.95rem;font-weight:400}.ltd3 .ltv-tk-tab em,.ltd3 .ltv-tk-chip em{font-style:normal;font-weight:400;font-size:.7rem;color:var(--t3-faint)}.ltd3 .ltv-tk-disp-ib{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--t3-line);border-radius:999px;background:none;color:var(--t3-sub);cursor:pointer}.ltd3 .ltv-tk-disp-ib.on{background:var(--t3-soft);color:var(--t3-ink)}.ltd3 .ltv-tk-disp-ib.pressed{transform:scale(.94)}.ltd3 .ltv-tk-dispw{position:relative}.ltd3 .ltv-tk-pop{position:absolute;right:0;top:34px;z-index:7;display:flex;flex-direction:column;gap:4px;width:300px;padding:10px;border:1px solid var(--t3-line);border-radius:12px;background:var(--t3-card);box-shadow:0 18px 40px -20px #0006;animation:ltd-pop .2s ease}.ltd3 .ltv-tk-pop-r{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 4px;border-radius:8px;font-size:.76rem;color:var(--t3-sub)}.ltd3 .ltv-tk-seg,.ltd3 .ltv-tk-sel{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--t3-soft)}.ltd3 .ltv-tk-seg b,.ltd3 .ltv-tk-sel button{padding:3px 8px;border:0;border-radius:6px;background:none;color:var(--t3-sub);font:inherit;font-weight:400;font-size:.72rem;cursor:pointer}.ltd3 .ltv-tk-seg b.on,.ltd3 .ltv-tk-sel button.on{background:var(--t3-card);color:var(--t3-ink);box-shadow:0 1px 2px #00000014}.ltd3 .ltv-tk-group+.ltv-tk-group{margin-top:6px}.ltd3 .ltv-tk-gh{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:8px;background:var(--t3-soft);color:var(--t3-ink);font-size:.78rem}.ltd3 .ltv-tk-gh>svg{color:var(--t3-faint)}.ltd3 .ltv-tk-gh b{font-weight:500}.ltd3 .ltv-tk-gh em{font-style:normal;color:var(--t3-faint);font-size:.72rem}.ltd3 .ltv-tk-gh button{width:24px;height:24px;padding:0;border:0;background:none;color:var(--t3-faint);font:inherit;font-size:1rem;cursor:pointer}.ltd3 .ltv-tk-gdot{width:8px;height:8px;border-radius:50%}.ltd3 .ltv-tk-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:8px;font-size:.8rem;color:var(--t3-ink);animation:ltd-pop .3s ease both}.ltd3 .ltv-tk-row:hover{background:var(--t3-hover)}.ltd3 .ltv-tk-dots{color:var(--t3-faint);font-size:.7rem;letter-spacing:1px}.ltd3 .ltv-tk-id{flex:none;width:46px;color:var(--t3-faint);font-size:.72rem}.ltd3 .ltv-tk-check{display:inline-grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.ltd3 .ltv-tk-row .ltv-st,.ltd3 .ltv-tk-gh .ltv-st,.ltd3 .ltv-tv .ltv-st,.ltd3 .ltv-qc .ltv-st{width:14px;height:14px}.ltd3 .ltv-tk-open{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ltd3 .ltv-tk-open b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd3 .ltv-tk-subs{font-style:normal;font-size:.7rem;color:var(--t3-faint)}.ltd3 .ltv-tk-gchip,.ltd3 .ltv-tk-due{display:inline-flex;align-items:center;gap:5px;flex:none;height:22px;padding:0 8px;border:1px solid var(--t3-line);border-radius:6px;font-style:normal;font-size:.7rem;color:var(--t3-sub)}.ltd3 .ltv-tk-gchip i{width:6px;height:6px;border-radius:50%}.ltd3 .ltv-tk-due.late{color:#c2410c}html.lp4-dark .ltd3 .ltv-tk-due.late{color:#fb923c}.ltd3 .ltv-tk-row .lth-av{width:18px;height:18px;font-size:.5rem}.ltd3 .ltv-tk-made{flex:none;width:44px;text-align:right;font-style:normal;font-size:.7rem;color:var(--t3-faint)}.ltd3 .ltv-tk-fab{position:sticky;bottom:6px;margin:-54px 4px 0 auto;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:999px;background:var(--t3-ink);color:var(--t3-card);box-shadow:0 12px 26px -12px #0000008c;cursor:pointer}.ltd3 .ltv-tk-list{padding-bottom:56px}.ltd3 .ltv-tv-col{width:min(720px,100%);margin:6px auto 0}.ltd3 .ltv-tv-col h3{margin:0 0 12px;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;color:var(--t3-ink)}.ltd3 .ltv-tv-chips{display:flex;flex-wrap:wrap;gap:6px}.ltd3 .ltv-tv-chips button,.ltd3 .ltv-qc .ltv-chips button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border:0;border-radius:999px;background:var(--t3-soft);color:var(--t3-ink);font:inherit;font-size:.76rem;cursor:pointer}.ltd3 .ltv-tv-chips button.empty{color:var(--t3-faint)}.ltd3 .ltv-tv-chips .lth-av,.ltd3 .ltv-qc .ltv-chips .lth-av{width:16px;height:16px;font-size:.45rem}.ltd3 .ltv-tv-more{margin:8px 0 0;padding:4px 10px;border:0;background:none;color:var(--t3-sub);font:inherit;font-size:.76rem;cursor:pointer}.ltd3 .ltv-tv-note{margin:14px 0 10px;font-size:.86rem;line-height:1.6;color:var(--t3-ink)}.ltd3 .ltv-tv-note p{margin:0 0 8px}.ltd3 .ltv-tv-sec{display:flex;flex-direction:column;gap:4px;margin-top:16px}.ltd3 .ltv-tv-sec>b{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--t3-ink)}.ltd3 .ltv-tv-sec>b em{font-style:normal;font-weight:400;font-size:.72rem;color:var(--t3-faint)}.ltd3 .ltv-tv-sub{display:flex;align-items:center;gap:8px;min-height:30px;font-size:.8rem;color:var(--t3-ink)}.ltd3 .ltv-tv-add{padding:6px 2px;color:var(--t3-sub);font-size:.78rem}.ltd3 .ltv-tv-comment{display:flex;align-items:center;gap:10px;min-height:40px;margin-top:6px;padding:0 6px 0 14px;border:1px solid var(--t3-line);border-radius:12px;color:var(--t3-faint);font-size:.78rem}.ltd3 .ltv-tv-comment span{flex:1}.ltd3 .ltv-tv-comment i{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--t3-ink);color:var(--t3-card);font-style:normal}.ltd3 .ltv-tv-by{margin-top:6px;color:var(--t3-faint);font-size:.72rem}.ltd3 .ltv-tk-x{margin-left:auto;padding:0 4px;border:0;background:none;color:var(--t3-faint);font:inherit;font-size:1rem;cursor:pointer}.ltd3 .ltv-qc-h .ltv-x{display:inline-grid;place-items:center}@media (max-width: 760px){.ltd3 .ltv-tk-head{border-bottom:0;margin-bottom:4px}.ltd3 .ltv-tk-head b{font-size:1.35rem;font-weight:700}.ltd3 .ltv-tk-dots,.ltd3 .ltv-tk-id,.ltd3 .ltv-tk-made,.ltd3 .ltv-tk-gchip,.ltd3 .ltv-tk-disp-ib:not(.ltv-tk-disp){display:none}.ltd3 .ltv-tk-gh{background:none;padding:0 2px}.ltd3 .ltv-tk-row{padding:0 2px}.ltd3 .ltv-tk-pop{width:min(280px,80vw)}.ltd3 .ltv-tv-col h3{font-size:1.3rem}}.lgd-real.ltd-stage.ltd-full{padding:20px 0 0;justify-content:flex-start;align-items:center;overflow:hidden}.lgd-real .ltd-sim{margin:0 auto 16px}.lgd-real .ltd-winwrap{width:auto;max-width:none}.lgd-real .lgd-window{display:flex;flex-direction:column;width:min(1216px,calc(100vw - 48px))}.lgd-real .lgd-view{position:relative;overflow:hidden;height:min(636px,calc(100dvh - 172px));background:var(--t3-card, #fff)}.lgd-real .lgd-cam{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;transition:transform 1.4s cubic-bezier(.45,.05,.2,1);will-change:transform}.lgd-real .lgd-app{position:absolute;left:0;top:0;width:100%;height:100%;border:0;display:block;background:transparent}.lgd-real .lgd-layer{z-index:5}.lgd-real .lgd-card{top:34px;right:0;bottom:0;left:0;z-index:10}.lgd-real .ltd-bar span{transform:none}.lgd-real.ltd3.ltd-full .ltd-helper{right:40px;bottom:26px}.lgd-keycap{position:absolute;left:50%;bottom:34px;z-index:8;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:18px;transform:translate(-50%);background:#ffffffeb;color:#111214;box-shadow:0 24px 50px -20px #11121473,0 0 0 1px #1112140f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:lgd-pop 1.3s ease both;pointer-events:none}.lgd-keycap kbd{display:grid;place-items:center;min-width:46px;height:46px;padding:0 10px;border-radius:11px;background:#111214;color:#fff;font:inherit;font-size:1.35rem;font-weight:650;box-shadow:inset 0 -3px #ffffff1f}.lgd-keycap span{font-size:.95rem;font-weight:600}html.lp4-dark .lgd-keycap{background:#1a1c20eb;color:#f1f2f4;box-shadow:0 24px 50px -20px #0009,0 0 0 1px #ffffff14}html.lp4-dark .lgd-keycap kbd{background:#f1f2f4;color:#111214}.lgd-real.lgd-portrait.ltd-stage.ltd-full{padding-top:14px}.lgd-real.lgd-portrait .ltd-sim{margin-bottom:12px;font-size:.74rem}.lgd-real.lgd-portrait .lgd-window{width:392px;border-radius:18px}.lgd-real.lgd-portrait .lgd-view{height:calc(100dvh - 262px)}.lgd-real.lgd-portrait .lgd-app{width:390px}.lgd-real.lgd-portrait.ltd3.ltd-full .ltd-helper{position:fixed;right:18px;bottom:40px;width:46px;height:46px}.lgd-real.lgd-portrait.ltd3.ltd-full .ltd-helper .ltd-bubble{right:calc(100% + 10px);bottom:0;max-width:calc(100vw - 94px);padding:11px 14px}.lgd-real.lgd-portrait.ltd3.ltd-full .ltd-helper .ltd-bubble span{font-size:.86rem;line-height:1.45}.lgd-real.lgd-portrait .lgd-keycap{bottom:22px;padding:8px 14px 8px 8px}.lgd-real.lgd-portrait .lgd-keycap kbd{min-width:40px;height:40px;font-size:1.15rem}.lgd-real.lgd-square .lgd-window{width:calc(100vw - 48px)}.lgd-real.lgd-square .lgd-view{height:calc(100dvh - 218px)}.lgd-real.lgd-square.ltd3.ltd-full .ltd-helper{right:26px;bottom:26px}.lgd-real.lgd-square.ltd3.ltd-full .ltd-helper .ltd-bubble{max-width:520px}.ltd-film .ltd-guide,.ltd-film .ltd-mute,.ltd-film .ltd-leave,.ltd-film .ltd-startbtn,.ltd-film .ltd-idle-cta{display:none!important}.ltd-film,.ltd-film *{cursor:none!important}.ltd-film .ltd-intro-ctrl,.ltd-film .ltd-intro-muted,.ltd-film .ltd-intro-pause{display:none!important}.ltd-startbtn{display:inline-flex;align-items:center;gap:12px}:root{color-scheme:light;--ink: 0, 0, 0;--paper: 255, 255, 255;--ldg-bg: #f2f2f2;--ldg-bg-soft: #e8e8e9;--ldg-surface: #fff;--ldg-surface-hover: #fafafa;--ldg-fg: #111;--ldg-fg-muted: #5b5b5c;--ldg-fg-faint: #989899;--ldg-border: rgba(var(--ink), .1);--ldg-border-strong: rgba(var(--ink), .2);--ldg-dashed: #cececf;--ldg-code-bg: #f5f5f5;--ldg-nav-bg: rgba(var(--paper), .72);--ldg-nav-blur: saturate(160%) blur(14px);--ldg-pill-bg: rgba(var(--ink), .04);--ldg-pill-border: rgba(var(--ink), .12);--ldg-radius: 1rem;--ldg-radius-sm: .6rem;--ldg-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--ldg-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 26px -18px rgba(0, 0, 0, .16);--ldg-shadow-lg: 0 30px 60px -36px rgba(0, 0, 0, .35);--ldg-ring: 0 0 0 3px rgba(var(--ink), .07);--ldg-ease: cubic-bezier(.22, .61, .36, 1);--ldg-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ldg-mono: var(--ldg-font);--ldg-code: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ldg-ctl-h: 32px;--ldg-row-h: 40px;--ldg-chip-h: 28px;--ldg-badge-h: 20px;--st-success-bg: #e6f6e6;--st-success-fg: #007300;--st-warning-bg: #fff8e6;--st-warning-fg: #8a6500;--st-danger-bg: #ffebec;--st-danger-fg: #af272b;--st-info-bg: #eef9fd;--st-info-fg: #196c85;--st-neutral-bg: rgba(var(--ink),.05);--st-neutral-fg: #5b5b5c;--chart-inflow: #111;--chart-outflow: rgba(var(--ink), .06);--chart-outflow-border: rgba(var(--ink), .3)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1100px 640px at 100% 0%,rgba(var(--paper),.6),transparent 55%),radial-gradient(900px 600px at 0% 100%,rgba(var(--paper),.4),transparent 55%),var(--ldg-bg);background-attachment:fixed;color:var(--ldg-fg);font-family:var(--ldg-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:500;letter-spacing:-.01em;margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a.btn:hover,a.nav-item:hover,a.who:hover{text-decoration:none}button{font-family:inherit}.shell{display:flex;min-height:100vh;min-height:100dvh}.sidebar{width:232px;flex-shrink:0;border-right:1px solid var(--ldg-border);background:var(--ldg-bg);padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem;position:sticky;top:0;height:100vh;height:100dvh}.brand{display:flex;align-items:center;gap:.55rem;padding:.35rem .65rem 1.1rem;font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.brand svg{display:block}.brand .tag{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);border:1px solid var(--ldg-pill-border);background:var(--ldg-pill-bg);padding:.1rem .45rem;border-radius:999px}.nav-item{display:flex;align-items:center;gap:.6rem;padding:.48rem .65rem;border-radius:.55rem;color:var(--ldg-fg-muted);text-decoration:none;font-size:.92rem;border:1px solid transparent;transition:background .14s var(--ldg-ease),color .14s var(--ldg-ease),border-color .14s var(--ldg-ease)}.nav-item:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.nav-item.active{box-shadow:var(--ldg-shadow-sm)}.nav-item.active{background:var(--ldg-surface);color:var(--ldg-fg);border-color:var(--ldg-border);font-weight:500}.nav-item svg{flex-shrink:0;opacity:.75}button.nav-group{width:100%;background:none;font:inherit;cursor:pointer}.nav-group .chevron{margin-left:auto;opacity:.55;transition:transform .15s}.nav-group .chevron.open{transform:rotate(90deg)}.nav-sub{margin-left:1.1rem;padding-left:.35rem;border-left:1px solid var(--ldg-border);display:flex;flex-direction:column;gap:.25rem}.nav-section{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding:1rem .65rem .3rem}.sidebar-foot{margin-top:auto;padding:.5rem .65rem;font-size:.8rem;color:var(--ldg-fg-muted)}.sidebar-foot .who{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;margin:0 -.4rem;padding:.35rem .4rem;border-radius:.5rem;border:1px solid transparent;min-width:0}.sidebar-foot .who-name,.sidebar-foot .who-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-foot .who:hover{background:rgba(var(--ink),.05);border-color:var(--ldg-border)}.sidebar-foot .who-name{font-weight:500;color:var(--ldg-fg)}.sidebar-foot .who-title{font-size:.78rem;color:var(--ldg-fg-muted)}.sidebar-foot button{margin-top:.4rem;width:100%;background:none;border:1px solid var(--ldg-pill-border);border-radius:.5rem;padding:.3rem;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer}.sidebar-foot button:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.main{flex:1;min-width:0;padding:1.75rem 2.5rem 2rem;max-width:2560px;display:flex;flex-direction:column}.main>*{flex-shrink:0}.app-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--ldg-border);display:flex;gap:.6rem;align-items:center;font-size:.78rem;color:var(--ldg-fg-muted)}.app-footer a{color:inherit}.app-footer a:hover{color:var(--ldg-fg)}.app-footer.plain{border-top:none;margin-top:0;padding-top:0;justify-content:center}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-head h1{font-size:1.55rem}.page-sub{color:var(--ldg-fg-muted);font-size:.9rem;margin-top:.15rem}.card{min-width:0;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);transition:background .12s var(--ldg-ease),border-color .12s var(--ldg-ease);padding:1.15rem 1.3rem;box-shadow:var(--ldg-shadow)}@keyframes ldg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.card+.card,.stack>*+*{margin-top:1rem}.grid>.card+.card,.cap-grid>*+*{margin-top:0}.card h2{font-size:1.02rem;margin-bottom:.75rem}.grid{display:grid;gap:1rem}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.microlabel{font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ldg-fg-muted);display:block;margin-bottom:.35rem}.stat-value{font-size:1.65rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.stat-note{font-size:.8rem;color:var(--ldg-fg-muted);margin-top:.2rem}.btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--ldg-fg);color:rgb(var(--paper));border:1px solid var(--ldg-fg);border-radius:999px;padding:.42rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s var(--ldg-ease),transform .06s var(--ldg-ease),opacity .15s}.btn:hover{background:#2a2a2a}.btn:active{transform:translateY(1px);box-shadow:var(--ldg-shadow-sm)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.secondary{background:var(--ldg-surface);color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.btn.secondary:hover{background:var(--ldg-surface-hover)}.btn.small,.btn.sm{font-family:var(--ldg-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:500;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;height:var(--ldg-ctl-h);padding:0 .8rem;box-sizing:border-box}.btn.danger{background:#af272b;border-color:#af272b}.btn.danger:hover{background:#8f1f23}.badge{display:inline-flex;align-items:center;font-family:var(--ldg-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;height:var(--ldg-badge-h);padding:0 .5rem;box-sizing:border-box;border-radius:999px;white-space:nowrap}.badge.success{background:var(--st-success-bg);color:var(--st-success-fg)}.badge.warning{background:var(--st-warning-bg);color:var(--st-warning-fg)}.badge.danger{background:var(--st-danger-bg);color:var(--st-danger-fg)}.badge.info{background:var(--st-info-bg);color:var(--st-info-fg)}.badge.neutral{background:var(--st-neutral-bg);color:var(--st-neutral-fg)}.badge.outline{background:var(--ldg-pill-bg);color:var(--ldg-fg-muted);border:1px solid var(--ldg-pill-border)}.tablewrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data th{text-align:left;font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500;color:var(--ldg-fg-faint);padding:.4rem .75rem .4rem 0;border-bottom:1px solid var(--ldg-border)}table.data td{padding:.4rem .75rem .4rem 0;height:var(--ldg-row-h);border-bottom:1px solid var(--ldg-border);vertical-align:middle;transition:background .12s var(--ldg-ease)}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:var(--ldg-surface-hover)}.num{font-family:var(--ldg-mono);font-size:.82rem;white-space:nowrap}.num.neg{color:#af272b}.num.pos{color:#007300}.muted{color:var(--ldg-fg-muted)}.faint{color:var(--ldg-fg-faint)}.small{font-size:.8rem}.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem}.field label{font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted)}.field input,.field select,.field textarea{font-family:inherit;font-size:.9rem;color:var(--ldg-fg);background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.5rem;padding:.45rem .6rem;outline:none;transition:border-color .15s var(--ldg-ease),box-shadow .15s var(--ldg-ease)}.field>input,.field>select,.field>textarea{width:100%;min-width:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}.field .hint{font-size:.72rem;color:var(--ldg-fg-faint)}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],select,textarea){font-family:inherit;font-size:.9rem;color:var(--ldg-fg);background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.45rem .7rem;outline:none;transition:border-color .15s var(--ldg-ease),box-shadow .15s var(--ldg-ease)}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],select,textarea):focus{outline:none;border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}:where(input,textarea)::placeholder{color:var(--ldg-fg-faint)}:where(input[type=date],input[type=time],input[type=datetime-local],input[type=month]){-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--ldg-mono);font-size:.82rem;letter-spacing:.02em}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.85}input[type=search],input.search,.imp-bar input,.holds-tabs input{border-radius:999px;padding-left:.9rem}.form-row{display:flex;gap:.85rem;flex-wrap:wrap}.form-row .field{flex:1 1 10rem;min-width:8.5rem}.error-text{color:#af272b;font-size:.82rem;margin:.4rem 0}.ok-text{color:#007300;font-size:.82rem;margin:.4rem 0}.cap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem;margin-bottom:.4rem}.cap-tile{display:flex;gap:.8rem;align-items:flex-start;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);padding:.9rem 1rem;cursor:pointer;color:var(--ldg-fg);font:inherit;text-align:left;box-shadow:var(--ldg-shadow-sm);transition:box-shadow .16s var(--ldg-ease),border-color .16s var(--ldg-ease),transform .16s var(--ldg-ease)}.cap-tile:hover{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-shadow);transform:translateY(-2px)}.card:hover{background:var(--ldg-surface-hover);border-color:var(--ldg-border-strong)}.cap-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:.55rem;border:1px dashed var(--ldg-dashed);color:var(--ldg-fg-muted);background:var(--ldg-code-bg)}.cap-tile.droptarget{border-color:var(--ldg-fg);background:var(--ldg-bg-soft)}.cap-tile.dragging-tile{opacity:.45}table.data tr.droptarget-row td{background:var(--ldg-bg-soft);box-shadow:inset 0 1px 0 var(--ldg-fg),inset 0 -1px 0 var(--ldg-fg)}.acct-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.4rem;flex-wrap:wrap;padding:0 .15rem .9rem;border-bottom:1px solid var(--ldg-border);margin-bottom:1.1rem}.acct-top-sums{display:flex;flex-direction:column;gap:.25rem;min-width:0}.acct-sum-row{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.acct-sum-row .microlabel{margin:0}.acct-sum{font-size:1.6rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.acct-sum-row .acct-sum~.acct-sum{font-size:1.15rem;color:var(--ldg-fg-muted)}.acct-sum.owed{font-size:1.05rem;font-weight:500;color:var(--ldg-fg-muted)}.acct-top-flags{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.acct-flag{border:1px solid var(--ldg-pill-border);background:var(--ldg-pill-bg);color:var(--ldg-fg-muted);border-radius:999px;padding:.3rem .7rem;font:inherit;font-size:.78rem;cursor:pointer}.acct-flag:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.acct-flag.warn{background:var(--st-warning-bg);color:var(--st-warning-fg);border-color:transparent}.acct-group{margin-bottom:1.4rem}.acct-group-head{display:flex;align-items:baseline;gap:.6rem;padding:0 .15rem .5rem}.acct-group-name{font-size:.84rem;font-weight:600;letter-spacing:.01em}.acct-group-sum{margin-left:auto;display:flex;gap:.7rem;font-size:.84rem;color:var(--ldg-fg-muted);white-space:nowrap}.acct-group-sum .owed{color:var(--ldg-fg-faint)}.acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:.7rem}.acct-grid-add{margin-bottom:1.1rem}.acct-group-activity{margin-top:1.6rem}.acct-card{display:flex;flex-direction:column;gap:.3rem;min-width:0;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);padding:.85rem .95rem .8rem;transition:border-color .12s var(--ldg-ease),box-shadow .12s var(--ldg-ease),transform .12s var(--ldg-ease)}.acct-card:hover{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-shadow-sm)}.acct-card:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px}.acct-card.is-hidden{opacity:.6}.acct-card-name{font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.acct-card-bal{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.acct-card-bal.owed{color:var(--ldg-fg-muted)}.acct-card-foot{display:flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:nowrap}.acct-card-flag{font-size:.8rem}.acct-card-sub{font-size:.74rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-card-foot .badge{flex-shrink:0;font-size:.62rem}.acct-card.is-add{border-style:dashed;border-color:var(--ldg-dashed);background:transparent;justify-content:center;gap:.15rem}.acct-card.is-add .acct-card-name{color:var(--ldg-fg-muted)}.acct-card.is-add:hover{border-color:var(--ldg-border-strong);box-shadow:none}@media (max-width: 720px){.acct-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem}.acct-card-bal{font-size:1.15rem}.acct-sum{font-size:1.3rem}.acct-group-head{flex-wrap:wrap}.acct-group-sum{margin-left:0;width:100%}}.acct-actlist{background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);overflow:hidden auto;max-height:min(560px,62vh);overscroll-behavior:contain}.acct-acthead{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,.8fr) 130px;align-items:center;gap:.8rem;padding:.45rem .95rem;border-bottom:1px solid var(--ldg-border);position:sticky;top:0;z-index:1;background:var(--ldg-surface);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500;color:var(--ldg-fg-faint)}.acct-acthead .acct-act-amt{justify-self:end}.acct-actrow{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,.8fr) 130px;align-items:center;gap:.8rem;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:.55rem .95rem;border-top:1px solid var(--ldg-border)}.acct-actrow:first-child{border-top:0}.acct-acthead+.acct-actrow{border-top:0}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ldg-fg) 40%,var(--ldg-fg) 60%,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:nav-progress-slide 1.1s ease-in-out infinite}@keyframes nav-progress-slide{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion: reduce){.nav-progress{animation:none;background:var(--ldg-fg);opacity:.35}}.acct-actrow:hover{background:var(--ldg-surface-hover)}.acct-act-date{font-size:.76rem;color:var(--ldg-fg-faint);white-space:nowrap}.acct-act-desc{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acct-act-acct{font-size:.78rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acct-act-amt{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:end}@media (max-width: 720px){.acct-actrow,.acct-acthead{grid-template-columns:48px minmax(0,1fr) 110px;gap:.6rem}.acct-act-acct,.acct-acthead span:nth-child(3){display:none}}table.recon-table{width:100%}table.recon-table th{padding-left:.55rem;white-space:nowrap}table.recon-table td{padding:.48rem .75rem .48rem 0;vertical-align:middle}table.recon-table th{padding-right:.75rem}table.recon-table th:first-child,table.recon-table td:first-child{padding-left:1.15rem;width:46px}table.recon-table th:last-child,table.recon-table td:last-child{padding-right:1.15rem}table.recon-table input[type=checkbox]{display:block;margin:0;width:15px;height:15px;accent-color:var(--ldg-fg);cursor:pointer}tr.recon-tr.focused td{background:var(--ldg-bg-soft)}tr.recon-tr.focused td:first-child{box-shadow:inset 2px 0 0 var(--ldg-fg)}tr.recon-tr.selected td{background:rgba(var(--ink),.03)}tr.recon-tr select,tr.recon-tr input:not([type=checkbox]){font:inherit;font-size:.8rem;border:1px solid var(--ldg-border);border-radius:.4rem;padding:.26rem .4rem;background:var(--ldg-surface)}.recon-row{display:flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem;border-bottom:1px solid var(--ldg-border);cursor:default;font-size:.85rem}.recon-row.focused{background:var(--ldg-bg-soft);box-shadow:inset 2px 0 0 var(--ldg-fg)}.recon-row.selected{background:rgba(var(--ink),.03)}.recon-row .recon-txn{flex:1;min-width:220px}.recon-row .recon-amt{width:110px;text-align:right;flex-shrink:0;white-space:nowrap}.recon-row select,.recon-row input[type=text],.recon-row input:not([type]){font:inherit;font-size:.8rem;border:1px solid var(--ldg-border);border-radius:.4rem;padding:.28rem .4rem;background:var(--ldg-surface)}@media (max-width: 1100px){.recon-row{flex-wrap:wrap}.recon-row .recon-txn{flex-basis:100%}}.avatar{border-radius:50%;background:var(--ldg-pill-bg);border:1px solid var(--ldg-pill-border);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--ldg-fg);letter-spacing:.02em;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.dateinput{position:relative;display:block}.dateinput-face{display:flex;align-items:center;width:100%;min-height:2.3rem;padding:.45rem .65rem;border:1px solid var(--ldg-border);border-radius:.5rem;background:var(--ldg-surface);font-size:.88rem}.dateinput-face.placeholder{color:var(--ldg-fg-muted)}.dateinput input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;margin:0;border:0}.dateinput input[type=date]:focus+.dateinput-face,.dateinput:focus-within .dateinput-face{border-color:var(--ldg-fg)}.dateinput.disabled .dateinput-face{background:var(--ldg-bg-soft);color:var(--ldg-fg-muted)}.dateinput.disabled input{cursor:default}.pkg-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem;position:sticky;top:.5rem;z-index:20}.pdf-page{box-shadow:0 1px 4px #0000001f;border:1px solid var(--ldg-border);background:var(--ldg-surface)}.textLayer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;opacity:1;line-height:1;text-align:initial;forced-color-adjust:none;transform-origin:0 0;z-index:1;caret-color:transparent}.textLayer{--total-scale-factor: var(--scale-factor, 1);--scale-round-x: 1px;--scale-round-y: 1px}.textLayer span,.textLayer br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;user-select:text;-webkit-user-select:text}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--total-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x))}.textLayer .markedContent{display:contents}.textLayer span.markedContent{top:0;height:0}.textLayer .endOfContent{position:absolute;top:100%;right:0;bottom:0;left:0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.textLayer ::selection{background:color-mix(in srgb,var(--ldg-fg) 22%,transparent)}.textLayer br::selection{background:transparent}.annot-hl-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.annot-hl{position:absolute;background:#ffd63380;mix-blend-mode:multiply;border-radius:2px}.annot{display:flex;flex-direction:column;height:calc(100vh - 3.9rem);height:calc(100dvh - 3.9rem);min-height:480px}.annot-head{display:flex;align-items:center;gap:.85rem;padding-bottom:.8rem;border-bottom:1px solid var(--ldg-border);margin-bottom:.85rem}.annot-back{border:none;background:none;cursor:pointer;font:inherit;font-size:.85rem;color:var(--ldg-fg-muted);padding:0}.annot-back:hover{color:var(--ldg-fg)}.annot-name{font-weight:600;font-size:1.02rem}.annot-split{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){.annot-split{grid-template-columns:1fr}}.annot-left{position:relative;overflow:hidden;display:flex;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);border-radius:.8rem}.annot-pdf{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.annot-pdf-bar{flex:0 0 auto;z-index:6;display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:var(--ldg-surface);border-bottom:1px solid var(--ldg-border);border-radius:.8rem .8rem 0 0}.annot-scroll{flex:1;min-height:0;overflow:auto;position:relative}.annot-pdf-pages{padding:1rem}.annot-tool{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:7px;padding:.28rem .6rem;font:inherit;font-size:.82rem;color:var(--ldg-fg);cursor:pointer;box-shadow:var(--ldg-shadow-sm)}.annot-tool:hover{border-color:var(--ldg-border-strong);background:var(--ldg-surface-hover)}.annot-pageind,.annot-zoom{font-family:var(--ldg-mono);font-size:.66rem;letter-spacing:.04em;color:var(--ldg-fg-muted);white-space:nowrap}.annot-chapters{position:relative}.annot-chapters-pop{position:absolute;top:calc(100% + 5px);left:0;z-index:30;width:320px;max-height:60vh;overflow-y:auto;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.6rem;box-shadow:var(--ldg-shadow);padding:.3rem}.annot-chapters-pop button{display:flex;align-items:baseline;gap:.5rem;width:100%;text-align:left;border:none;background:none;cursor:pointer;font:inherit;font-size:.84rem;color:var(--ldg-fg);padding:.4rem .5rem;border-radius:.4rem}.annot-chapters-pop button:hover{background:var(--ldg-surface-hover)}.annot-ch-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annot-ch-pg{font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint);flex:0 0 auto}.annot-right{display:flex;flex-direction:column;min-height:0;border:1px solid var(--ldg-border);border-radius:.8rem;overflow:hidden;background:var(--ldg-surface);box-shadow:var(--ldg-shadow)}.annot-note-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.7rem .95rem;border-bottom:1px solid var(--ldg-border);background:var(--ldg-bg)}.annot-note{flex:1;min-height:0;overflow:hidden;padding:0;display:flex}.annot-note .rte-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.annot-note .rte-cell{flex:1;overflow-y:auto;padding:.9rem 1.05rem}.annot-note blockquote{border-left:3px solid var(--ldg-border-strong);margin:0 0 .7rem;padding:.35rem 0 .35rem .8rem;color:var(--ldg-fg-muted);background:var(--ldg-bg-soft);border-radius:0 .4rem .4rem 0}.annot-quote-btn{position:absolute;transform:translate(-50%,-118%);z-index:20;background:var(--ldg-fg);color:rgb(var(--paper));border:none;border-radius:8px;padding:.35rem .7rem;font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;box-shadow:var(--ldg-shadow);white-space:nowrap}.annot-quote-btn:hover{background:#2a2a2a}.rte-toolbar{display:flex;align-items:center;gap:.15rem;padding:.35rem .5rem;border-bottom:1px solid var(--ldg-border);background:var(--ldg-bg);flex-wrap:wrap}.rte-toolbar button{min-width:28px;height:28px;border:1px solid transparent;background:none;border-radius:6px;cursor:pointer;font:inherit;font-size:.85rem;color:var(--ldg-fg-muted);display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem}.rte-toolbar button:hover{background:var(--ldg-surface);border-color:var(--ldg-border);color:var(--ldg-fg)}.rte-sep{width:1px;height:18px;background:var(--ldg-border);margin:0 .25rem}.rte ul,.rte ol{padding-left:1.4rem;margin:.3rem 0}.rte li{margin:.15rem 0}.rte h3{font-size:1rem;font-weight:600;margin:.6rem 0 .3rem}.rte blockquote{border-left:3px solid var(--ldg-border-strong);margin:.3rem 0;padding-left:.7rem;color:var(--ldg-fg-muted)}.rte blockquote a[href^="#page-"],.annot-src{display:inline-block;margin-left:.35rem;padding:.02rem .32rem;border:1px solid var(--ldg-border);border-radius:999px;font-size:.68rem;font-weight:500;line-height:1.5;color:var(--ldg-fg-muted);background:var(--ldg-bg-soft);text-decoration:none;vertical-align:.08em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.rte blockquote a[href^="#page-"]:hover,.annot-src:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.rte-slash{z-index:100;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.6rem;box-shadow:var(--ldg-shadow);padding:.3rem;min-width:210px;max-height:260px;overflow-y:auto}.rte-slash-item{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:.4rem .55rem;border-radius:.4rem;font:inherit}.rte-slash-item.on,.rte-slash-item:hover{background:var(--ldg-surface-hover)}.rte-slash-label{font-size:.86rem;color:var(--ldg-fg)}.rte-slash-hint{font-size:.72rem;color:var(--ldg-fg-faint)}.card.placing .pdf-page{cursor:crosshair}.sigfield{position:absolute;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(var(--ink),.4);border-radius:3px;background:rgba(var(--paper),.72);overflow:hidden}.sigfield-label{font-family:var(--ldg-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .25rem}.sigfield.mine{border-color:var(--ldg-fg);border-style:solid;cursor:pointer}.sigfield.mine.empty:hover{background:rgba(var(--ink),.06)}.sigfield.filled{border-color:transparent;background:transparent;overflow:visible}.sigfield.mine.filled:hover{border-color:var(--ldg-border);background:rgba(var(--ink),.04)}.sig-stamp{position:absolute;top:100%;left:0;margin-top:2px;font-family:var(--ldg-mono);font-size:clamp(4.5px,1.05cqw,8.5px);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink),.78);white-space:nowrap;pointer-events:none;background:rgba(var(--paper),.85);border-radius:3px;padding:1px 4px}.sig-stamp.right{left:auto;right:0}.pdf-page{container-type:inline-size}.sigfield.ghost{opacity:.55}.sigfield.editor{border-color:var(--ldg-fg);border-style:solid;cursor:grab;background:rgba(var(--paper),.82)}.sigfield.editor:active{cursor:grabbing}.sigfield.editor.selected{box-shadow:0 0 0 2px #0000002e}.sigfield-x{position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;border:1px solid var(--ldg-border);background:var(--ldg-surface);font-size:.72rem;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}.sigfield.editor:hover .sigfield-x,.sigfield.editor.selected .sigfield-x{display:flex}.sigfield-resize{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--ldg-fg) 50%)}.sig-script{font-family:Snell Roundhand,Savoye LET,Apple Chancery,Segoe Script,cursive}.note-editor .rte,.note-editor .rte-cell{border:none;background:transparent;padding:0;border-radius:0;max-height:none;font-size:.92rem;line-height:1.6}.note-editor .rte:focus{border:none}.note-tiptap{outline:none;min-height:420px;font-size:.92rem;line-height:1.65}.note-tiptap p{margin:0 0 .55rem}.note-tiptap h1{font-size:1.25rem;margin:.9rem 0 .4rem}.note-tiptap h2{font-size:1.08rem;margin:.8rem 0 .35rem}.note-tiptap h3{font-size:.95rem;margin:.7rem 0 .3rem}.note-tiptap ul,.note-tiptap ol{padding-left:1.4rem;margin:.25rem 0 .6rem}.note-tiptap li>p{margin:0 0 .15rem}.note-tiptap blockquote{border-left:2px solid var(--ldg-border-strong);margin:.4rem 0 .6rem;padding-left:.8rem;color:var(--ldg-fg-muted)}.note-tiptap ul[data-type=taskList]{list-style:none;padding-left:.15rem;margin:.25rem 0 .6rem}.note-tiptap ul[data-type=taskList] li{display:flex;gap:.55rem;align-items:flex-start}.note-tiptap ul[data-type=taskList] li>label{flex:0 0 auto;display:flex;margin-top:calc(.825em - 7px);-webkit-user-select:none;user-select:none}.note-tiptap ul[data-type=taskList] li>label input{cursor:pointer;margin:0;width:14px;height:14px}.note-tiptap ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.note-tiptap ul[data-type=taskList] li>div>p{margin:0}.note-tiptap ul[data-type=taskList] li+li{margin-top:.2rem}.note-tiptap ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--ldg-fg-muted)}.note-tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:.15rem 0 0}.note-tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ldg-fg-faint);float:left;height:0;pointer-events:none}.note-tiptap hr{border:none;border-top:1px solid var(--ldg-border-strong);margin:.9rem 0}.note-tiptap img{display:block;max-width:100%;max-height:340px;width:auto;height:auto;border:1px solid var(--ldg-border);border-radius:.5rem;margin:.45rem 0 .7rem}.note-tiptap img[width]{max-height:none}.note-tiptap .ne-img{margin:.45rem 0 .7rem}.note-tiptap .ne-img img{margin:0}.note-tiptap .ne-img-box{position:relative;display:inline-block;max-width:100%;vertical-align:top}.note-tiptap .ne-img.selected .ne-img-box{outline:2px solid var(--ldg-fg);outline-offset:1px;border-radius:.5rem}.ne-img-handle{position:absolute;top:50%;transform:translateY(-50%);width:6px;height:44px;max-height:55%;border-radius:4px;background:#0f0f0f8c;border:1px solid rgba(255,255,255,.9);opacity:0;cursor:col-resize;transition:opacity .12s;touch-action:none;z-index:2}.ne-img-handle.left{left:6px}.ne-img-handle.right{right:6px}.ne-img-box:hover .ne-img-handle,.ne-img.selected .ne-img-handle{opacity:1}.ne-img-tools{position:absolute;top:6px;right:6px;display:flex;gap:2px;padding:2px;border-radius:6px;background:#0f0f0f8c;opacity:0;transition:opacity .12s;z-index:2}.ne-img-box:hover .ne-img-tools,.ne-img.selected .ne-img-tools{opacity:1}.ne-img-tools button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:#ffffffbf;border-radius:4px;cursor:pointer;padding:0}.ne-img-tools button:hover{background:#ffffff2e;color:#fff}.ne-img-tools button.on{color:#fff;background:#ffffff40}.note-tiptap pre{background:var(--ldg-code-bg);border:1px solid var(--ldg-border);border-radius:.5rem;padding:.7rem .9rem;margin:.4rem 0 .7rem;overflow-x:auto;font-family:var(--ldg-mono);font-size:.78rem;line-height:1.55}.code-block-wrap{position:relative}.code-block-wrap .code-copy{position:absolute;top:7px;right:7px;z-index:2;font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.4rem;padding:.14rem .45rem;cursor:pointer;color:var(--ldg-fg-muted);opacity:0;transition:opacity .12s}.code-block-wrap:hover .code-copy{opacity:1}.code-block-wrap .code-copy:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.note-tiptap pre code{background:none;padding:0;font:inherit}.note-tiptap code{background:var(--ldg-code-bg);border-radius:.3rem;padding:.08rem .3rem;font-family:var(--ldg-code);font-size:.8em}.slash-menu{position:fixed;z-index:300;width:250px;max-height:320px;overflow-y:auto;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.65rem;box-shadow:0 8px 28px #00000021;padding:.3rem 0}.slash-menu button{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;background:none;border:none;padding:.42rem .75rem;cursor:pointer;font:inherit}.slash-menu button.active{background:var(--ldg-bg-soft)}.slash-key{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--ldg-border);border-radius:.45rem;font-size:.68rem;background:var(--ldg-pill-bg);color:var(--ldg-fg)}.slash-menu button.active .slash-key{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.slash-title{display:block;font-size:.83rem;font-weight:500}.slash-desc{display:block;font-size:.72rem;color:var(--ldg-fg-muted)}.note-tools{display:flex;gap:.15rem;margin-bottom:.5rem}.ai-shell{display:flex;gap:1rem;align-items:stretch;min-height:min(68vh,720px)}.ai-rail{flex:0 0 220px;display:flex;flex-direction:column;min-width:0;transition:flex-basis .15s var(--ldg-ease)}.ai-rail.closed{flex:0 0 34px}.ai-rail-top{display:flex;align-items:center;gap:.3rem}.ai-rail.closed .ai-rail-top{flex-direction:column}.ai-rail-top .ai-rail-new{flex:1}.ai-rail-min{background:none;border:1px solid var(--ldg-border);border-radius:7px;cursor:pointer;color:var(--ldg-fg-muted);font-size:.8rem;line-height:1;padding:.34rem .45rem}.ai-rail-min:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.ai-rail-new{width:100%}.ai-rail-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ai-rail-item{display:flex;align-items:center;gap:.2rem;border-radius:.45rem}.ai-rail-item:hover,.ai-rail-item.active{background:color-mix(in srgb,var(--ldg-fg) 5%,transparent)}.ai-rail-item.active .ai-rail-title{color:var(--ldg-fg);font-weight:550}.ai-rail-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:none;cursor:pointer;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);padding:.34rem .5rem}.ai-rail-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--ldg-fg-muted);margin-right:.4rem;animation:ai-pulse 1.2s ease-in-out infinite}@keyframes ai-pulse{50%{opacity:.25}}.ai-rail-del{background:none;border:none;cursor:pointer;color:var(--ldg-fg-muted);font-size:.9rem;padding:0 .45rem;opacity:0}.ai-rail-item:hover .ai-rail-del{opacity:1}.ai-rail-del:hover{color:var(--ldg-danger, #b91c1c)}.ai-main{flex:1;min-width:0;display:flex;flex-direction:column}.ai-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem 0 3rem}.ai-greeting{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:420;letter-spacing:-.015em;margin:0 0 .45rem}.ai-greeting-sub{color:var(--ldg-fg-muted);font-size:.9rem;max-width:52ch;margin:0 0 1.3rem}.ai-composer{width:100%;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:14px;padding:.65rem .8rem .5rem;box-shadow:var(--ldg-shadow-sm)}.ai-composer.hero{max-width:none}.ai-hero-inner{width:min(100%,620px);display:flex;flex-direction:column;align-items:center}.ai-hero-inner .ai-composer,.ai-hero-inner .ai-chat-hints{width:100%}.ai-model-wrap{position:relative;display:inline-flex}.ai-composer-model{background:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.ai-model-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:40;min-width:240px;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:10px;box-shadow:var(--ldg-shadow);padding:.25rem 0;max-height:320px;overflow-y:auto}.ai-model-opt{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--ldg-mono);font-size:.72rem;color:var(--ldg-fg);padding:.32rem .65rem;text-decoration:none}.ai-model-opt:hover{background:color-mix(in srgb,var(--ldg-fg) 5%,transparent)}.ai-model-opt.on{font-weight:700}.ai-model-opt.cfg{border-top:1px solid var(--ldg-border);margin-top:.25rem;color:var(--ldg-fg-muted);font-family:inherit;font-size:.76rem}.ai-composer:focus-within{box-shadow:var(--ldg-shadow)}.ai-composer textarea,.ai-composer textarea:focus{width:100%;resize:none;max-height:180px;border:none;outline:none;background:none;box-shadow:none;font:inherit;font-size:.95rem;line-height:1.5;color:var(--ldg-fg);padding:0}.ai-composer-row{display:flex;align-items:center;gap:.6rem;margin-top:.45rem}.ai-composer-model{font-family:var(--ldg-mono);font-size:.66rem;letter-spacing:.05em;color:var(--ldg-fg-muted);text-decoration:none;border:1px solid var(--ldg-border);border-radius:999px;padding:.14rem .55rem}.ai-composer-model:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.ai-chat-hints{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;justify-content:center}.ai-chat-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;padding:.3rem .1rem .8rem}.ai-msg{max-width:72ch}.ai-msg.user{align-self:flex-end}.ai-msg-body{white-space:pre-wrap;overflow-wrap:break-word;font-size:.9rem;line-height:1.55;border:1px solid var(--ldg-border);border-radius:12px;padding:.55rem .8rem;background:var(--ldg-surface)}.ai-msg.user .ai-msg-body{background:color-mix(in srgb,var(--ldg-fg) 6%,var(--ldg-surface));border-color:var(--ldg-border-strong)}.ai-msg.assistant .ai-msg-body{border:none;background:none;padding:.15rem .1rem;font-size:.93rem;line-height:1.62}.ai-msg-body p{margin:0 0 .7rem}.ai-msg-body p:last-child,.ai-msg-body ul:last-child,.ai-msg-body ol:last-child{margin-bottom:0}.ai-msg-body ul,.ai-msg-body ol{margin:0 0 .7rem;padding-left:1.4rem}.ai-msg-body li{margin:.28rem 0}.ai-msg-body b{font-weight:650}.ai-msg-body h3,.ai-msg-body h4,.ai-msg-body h5{font-family:var(--ldg-font);font-weight:680;letter-spacing:-.01em;margin:1rem 0 .4rem;line-height:1.3}.ai-msg-body h3{font-size:1.04rem}.ai-msg-body h4{font-size:.96rem}.ai-msg-body h5{font-size:.9rem}.ai-msg-body>:first-child{margin-top:0}.ai-msg-body code{font-family:var(--ldg-code);font-size:.8em;background:color-mix(in srgb,var(--ldg-fg) 7%,transparent);border-radius:4px;padding:.08em .35em}.ai-msg-body pre{background:color-mix(in srgb,var(--ldg-fg) 5%,transparent);border:1px solid var(--ldg-border);border-radius:8px;padding:.6rem .8rem;overflow-x:auto;margin:0 0 .65rem}.ai-msg-body pre code{background:none;padding:0;font-size:.78rem}.ai-msg-body blockquote{margin:0 0 .65rem;padding:.2rem 0 .2rem .8rem;border-left:2px solid var(--ldg-border-strong);color:var(--ldg-fg-muted)}.ai-msg-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ai-msg-used{font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);margin:.25rem .2rem 0}@media (max-width: 860px){.ai-shell{flex-direction:column;min-height:0}.ai-rail{flex:none}.ai-rail-list{max-height:130px}.ai-hero{padding:1.4rem 0}}.notes-trash{margin-top:.9rem;border-top:1px solid var(--ldg-border);padding-top:.4rem}.notes-trash-head{background:none;border:none;cursor:pointer;padding:.2rem .3rem;display:block;width:100%;text-align:left}.notes-trash-row{display:flex;align-items:center;gap:.45rem;padding:.22rem .3rem;border-radius:.35rem}.notes-trash-row:hover{background:color-mix(in srgb,var(--ldg-fg) 4%,transparent)}.notes-trash-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--ldg-fg-muted)}.notes-trash-act{background:none;border:none;cursor:pointer;font:inherit;font-size:.72rem;color:var(--ldg-fg-muted);text-decoration:underline;text-underline-offset:2px;padding:0;white-space:nowrap}.notes-trash-act:hover{color:var(--ldg-fg)}.notes-trash-act.danger:hover{color:var(--ldg-danger, #b91c1c)}.note-tools>button{background:none;border:none;border-radius:.45rem;cursor:pointer;width:30px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--ldg-fg-muted);padding:0}.note-tools>button:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.note-item{padding:.32rem .5rem;border-radius:.4rem;cursor:pointer;font-size:.85rem;margin-bottom:1px}.note-item:hover{background:rgba(var(--ink),.05)}.note-item.active{background:var(--ldg-bg-soft)}.note-folder{display:flex;align-items:center;gap:.4rem;padding:.32rem .45rem;border-radius:.4rem;cursor:pointer;font-size:.85rem;border:1px solid transparent;margin-bottom:1px;-webkit-user-select:none;user-select:none;color:var(--ldg-fg)}.note-folder:hover{background:rgba(var(--ink),.05)}.note-folder.droptarget{border-color:var(--ldg-fg);background:var(--ldg-bg-soft)}.droptarget-label{outline:1px solid var(--ldg-fg);background:var(--ldg-bg-soft)}.cp-card{overflow:hidden;min-width:0;max-width:100%}.cp-cardhead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.15rem;border-bottom:1px solid var(--ldg-border);background:var(--ldg-surface)}.cp-legend{display:flex;align-items:center;gap:.4rem;font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.cp-key{width:.6rem;height:.6rem;border-radius:.15rem;display:inline-block;margin-left:.5rem}.cp-key-now{background:var(--ldg-fg)}.cp-key-q{background:transparent;border-left:2px solid var(--ldg-border-strong);border-radius:0;width:0}.cp-scrollhint{margin-left:.9rem;color:var(--ldg-fg-faint)}.cp-wrap{overflow:auto;max-height:72vh;min-width:0;max-width:100%}table.cp{border-collapse:separate;border-spacing:0;font-size:.78rem;min-width:max-content}.cp th,.cp td{border-bottom:1px solid var(--ldg-border);padding:0}.cp thead th{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--ldg-border-strong)}.cp .cp-rowhead{position:sticky;left:0;z-index:2;background:var(--ldg-surface);text-align:left;font-weight:400;padding:.5rem .9rem .5rem 1.3rem;min-width:250px;max-width:300px;border-right:1px solid var(--ldg-border);box-shadow:6px 0 10px -8px #00000029;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-rowhead.corner{z-index:5;font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);background:var(--ldg-surface)}.cp-rowhead .rowmenu{opacity:0;transition:opacity .1s}.cp tr:hover .cp-rowhead .rowmenu{opacity:1}.cp tbody tr:hover td,.cp tbody tr:hover th{background-color:var(--ldg-surface-hover)}.cp-weekhead{min-width:96px;padding:.5rem .65rem;text-align:right;font-weight:500;white-space:nowrap;background:var(--ldg-surface)}.cp-wk{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted)}.cp-wkdate{font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint);font-weight:400;margin-top:.1rem}.cp-weekhead.now{background:rgba(var(--ink),.05);border-bottom:2px solid var(--ldg-fg)}.cp-weekhead.now .cp-wk{color:var(--ldg-fg);font-weight:600}.cp-weekhead.now .cp-wkdate{color:var(--ldg-fg-muted)}.cp-weekhead.qbreak,.cp-cell.qbreak{border-left:1px solid var(--ldg-border-strong)}.cp-cell{text-align:right;padding:.42rem .65rem;font-family:var(--ldg-mono);font-size:.72rem;white-space:nowrap;min-width:96px}.cp-cell.now{background:rgba(var(--ink),.045)}.cp-zero{color:var(--ldg-fg-faint);opacity:.45}.cp-cell.editable{cursor:text}.cp-cell.editable:hover{box-shadow:inset 0 0 0 1px var(--ldg-border-strong);border-radius:2px}.cp-cell input{width:84px;font:inherit;text-align:right;border:1px solid var(--ldg-fg);border-radius:.3rem;padding:.12rem .3rem;outline:none;background:var(--ldg-surface)}.cp-cell.computed{color:var(--ldg-fg-muted)}.cp-cell.computed.neg{color:#a4262c}.cp-section .cp-rowhead,.cp-sectionfill{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);background:var(--ldg-surface)!important;padding-top:.55rem;padding-bottom:.3rem;border-bottom:1px solid var(--ldg-border-strong)}.cp-section .cp-rowhead{box-shadow:6px 0 10px -8px #00000029}.cp .cp-sectionfill{padding-left:.6rem}.cp-total .cp-rowhead,.cp-total .cp-cell{color:var(--ldg-fg-muted)}.cp-total .cp-rowhead{font-weight:500}.cp-total.first .cp-rowhead,.cp-total.first .cp-cell{border-top:1px solid var(--ldg-border-strong)}.cp-balance .cp-rowhead{font-weight:600;color:var(--ldg-fg);background:var(--ldg-surface);border-top:2px solid var(--ldg-fg);box-shadow:6px 0 10px -8px #00000029}.cp-balance .cp-cell{font-weight:600;color:var(--ldg-fg);background:var(--ldg-surface);border-top:2px solid var(--ldg-fg);border-bottom:0}.cp-balance .cp-cell.neg{color:#a4262c}.cp-balance .cp-cell.now{background:rgba(var(--ink),.045)}.cp-balance .cp-zero{color:var(--ldg-fg-faint)}.cap-title{display:block;font-weight:500;font-size:.94rem}.cap-desc{display:block;font-size:.8rem;color:var(--ldg-fg-muted);margin-top:.1rem}.cap-recent{display:block;font-size:.72rem;color:var(--ldg-fg-faint);margin-top:.4rem;font-family:var(--ldg-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban{display:flex;gap:.7rem;align-items:flex-start;overflow-x:auto;padding-bottom:.5rem}.kcol{flex:1 0 210px;min-width:210px;background:var(--ldg-surface);border-radius:var(--ldg-radius);padding:.55rem;border:1px solid var(--ldg-border)}.kcol.over{border-color:var(--ldg-fg)}.kcol-head{display:flex;justify-content:space-between;align-items:center;padding:.1rem .25rem .55rem}.kcard{background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.6rem;padding:.6rem .7rem;margin-bottom:.5rem;cursor:grab;transition:box-shadow .12s}.kcard:hover{box-shadow:0 4px 12px #00000012}.kcard:active{cursor:grabbing}.avatar-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ldg-pill-bg);border:1px solid var(--ldg-pill-border);font-family:var(--ldg-mono);font-size:.58rem;color:var(--ldg-fg-muted)}.allergy-input{position:relative}.allergy-chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;border:1px solid var(--ldg-border-strong);border-radius:.5rem;padding:.32rem .45rem;background:var(--ldg-surface)}.allergy-chips:focus-within{border-color:var(--ldg-fg)}.allergy-chips input{flex:1;min-width:130px;border:none;outline:none;font:inherit;font-size:.88rem;padding:.12rem .2rem;background:transparent}.chip-x{background:none;border:none;cursor:pointer;color:inherit;font:inherit;padding:0 0 0 .3rem}.allergy-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:90;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.6rem;box-shadow:0 10px 28px #00000021;padding:.3rem;max-height:230px;overflow-y:auto}.allergy-suggest button{display:block;width:100%;text-align:left;background:none;border:none;padding:.4rem .65rem;border-radius:.4rem;font-size:.85rem;cursor:pointer;color:var(--ldg-fg)}.allergy-suggest button:hover{background:rgba(var(--ink),.05)}.allergy-suggest button.add-custom{color:var(--ldg-fg-muted);font-style:italic}.tbl-toolbar{display:flex;gap:.45rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.tbl-search,.tbl-select{font-family:inherit;font-size:.84rem;color:var(--ldg-fg);background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.5rem;padding:.32rem .6rem;outline:none}.tbl-search{min-width:190px}.tbl-search:focus{border-color:var(--ldg-fg)}.colpick-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.85rem;border-radius:.4rem;cursor:pointer;white-space:nowrap}.colpick-item:hover{background:rgba(var(--ink),.05)}.colpick-item.dragging{opacity:.5}.widget-frame{position:relative}.widget-frame.customizing{outline:1.5px dashed var(--ldg-dashed);outline-offset:4px;border-radius:var(--ldg-radius)}.widget-controls{display:flex;gap:.3rem;align-items:center;justify-content:flex-end;margin-bottom:.35rem}.widget-controls .lbl{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);margin-right:auto}.widget-frame.hidden-widget{opacity:.55}.rowmenu{position:relative;display:inline-block}.rowmenu-btn{background:none;border:1px solid transparent;border-radius:.45rem;padding:.15rem .5rem;cursor:pointer;color:var(--ldg-fg-muted);font-size:1rem;line-height:1;letter-spacing:.1em}.rowmenu-btn:hover,.rowmenu.open .rowmenu-btn{background:rgba(var(--ink),.05);border-color:var(--ldg-border);color:var(--ldg-fg)}.rowmenu-pop{position:fixed;z-index:200;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.7rem;box-shadow:0 12px 32px #00000024;min-width:210px;padding:.4rem;text-align:left}.rowmenu-pop button{display:block;width:100%;text-align:left;background:none;border:none;padding:.55rem .8rem;border-radius:.5rem;font-size:.88rem;line-height:1.35;white-space:nowrap;color:var(--ldg-fg);cursor:pointer}.rowmenu-pop button:hover{background:rgba(var(--ink),.05)}.rowmenu-pop button.danger-item{color:#af272b}.rowmenu-pop button.danger-item:hover{background:var(--st-danger-bg)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink),.35);z-index:100;display:flex;align-items:center;justify-content:center;padding:4vh 1rem 4vh}.modal{background:var(--ldg-surface);border-radius:var(--ldg-radius);border:1px solid var(--ldg-border);width:100%;max-width:520px;padding:1.3rem 1.4rem;max-height:92vh;max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 12px 40px #0000002e}.modal h2{font-size:1.05rem;margin-bottom:1rem}.modal.wide{max-width:980px}.login-wrap{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:1.1rem;align-items:center;justify-content:center;background-color:var(--ldg-bg);background-image:radial-gradient(var(--ldg-dashed) 1px,transparent 1px),radial-gradient(1100px 640px at 50% -10%,rgba(var(--paper),.95),transparent 62%),radial-gradient(900px 560px at 88% 6%,rgba(var(--paper),.6),transparent 55%),radial-gradient(900px 620px at 4% 92%,rgba(var(--paper),.5),transparent 55%);background-size:22px 22px,auto,auto,auto}.login-card{width:100%;max-width:380px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);padding:2rem 2rem 1.6rem;box-shadow:0 4px 12px #0000000f}.login-card .brand{padding:0 0 1.2rem}.auth-term{width:100%;max-width:460px;background:rgba(var(--paper),.82);backdrop-filter:var(--ldg-nav-blur);-webkit-backdrop-filter:var(--ldg-nav-blur);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);overflow:hidden;box-shadow:var(--ldg-shadow-lg),0 2px 8px #0000000a}.auth-term-bar{display:flex;align-items:center;justify-content:space-between;padding:.72rem 1.15rem;border-bottom:1px solid var(--ldg-border);background:rgba(var(--ink),.02)}.auth-term-bar.foot{border-bottom:0;border-top:1px solid var(--ldg-border)}.auth-term-tag{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);display:inline-flex;align-items:center}.auth-dot{width:7px;height:7px;border-radius:999px;background:#35a35a;margin-right:.55rem;box-shadow:0 0 0 3px #35a35a29}.auth-term-body{padding:1.7rem 1.5rem 1.9rem}.auth-term-eyebrow{font-family:var(--ldg-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);display:block}.auth-term-title{font-size:1.7rem;font-weight:600;letter-spacing:-.02em;margin:.55rem 0 .4rem}.auth-term-sub{font-family:var(--ldg-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);margin:0 0 1.4rem}.auth-google{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--ldg-fg);color:rgb(var(--paper));border:1px solid var(--ldg-fg);border-radius:.6rem;padding:.62rem 1rem;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:var(--ldg-shadow-sm);transition:opacity .15s var(--ldg-ease),transform .15s var(--ldg-ease),box-shadow .15s var(--ldg-ease)}.auth-google:hover{opacity:.92;transform:translateY(-1px);box-shadow:var(--ldg-shadow)}.auth-google:active{transform:translateY(1px)}.auth-term-fine{font-family:var(--ldg-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);text-align:center;line-height:1.6;margin:1.1rem 0 0}.auth-term-link{display:block;width:100%;text-align:center;margin:.9rem 0 0;background:none;border:0;cursor:pointer;color:var(--ldg-fg-muted);font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.auth-term-link:hover{color:var(--ldg-fg);text-decoration:underline}.auth-term-form,.auth-term-form .btn{margin-top:.4rem}.auth-link-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.9rem 1.1rem}.auth-link-title{font-weight:500;font-size:.92rem}.auth-link-sub{font-size:.8rem;color:var(--ldg-fg-muted);margin-top:.15rem}.ws-switch{position:relative;margin:.1rem 0 .7rem}.ws-switch-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:var(--ldg-pill-bg);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.42rem .6rem;cursor:pointer;color:var(--ldg-fg);font-size:.82rem;font-weight:500}.ws-switch-btn:hover{background:var(--ldg-surface-hover)}.ws-switch-btn:disabled{opacity:.5;cursor:default}.ws-switch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:var(--ldg-radius-sm);box-shadow:var(--ldg-shadow);padding:.3rem;max-height:320px;overflow-y:auto}.ws-switch-head{font-family:var(--ldg-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding:.3rem .5rem .25rem}.ws-switch-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;background:none;border:0;cursor:pointer;color:var(--ldg-fg);font-size:.84rem;padding:.42rem .5rem;border-radius:.4rem}.ws-switch-item:hover{background:var(--ldg-surface-hover)}.ws-switch-item.active{font-weight:600}.ws-switch-check{color:var(--ldg-fg-muted)}.ws-switch-new{color:var(--ldg-fg-muted);border-top:1px solid var(--ldg-border);margin-top:.2rem;border-radius:0 0 .4rem .4rem}.invite-mgr{margin-top:.4rem}.invite-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.invite-row select{padding:.32rem .5rem;border:1px solid var(--ldg-border-strong);border-radius:.4rem;background:var(--ldg-surface);font-size:.82rem;color:var(--ldg-fg)}.invite-email{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.7rem;align-items:center}.invite-email input{flex:1 1 130px;min-width:0}.invite-email .invite-email-addr{flex:2 1 220px}.invite-alt{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--ldg-border)}.invite-link{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;background:var(--ldg-code-bg);border:1px solid var(--ldg-border);border-radius:.4rem;padding:.4rem .6rem}.invite-link code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.invite-list{list-style:none;padding:0;margin:.7rem 0 0;display:flex;flex-direction:column;gap:.4rem}.invite-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.84rem;padding:.4rem .6rem;border:1px solid var(--ldg-border);border-radius:.4rem}.mobile-topbar,.mobile-backdrop{display:none}@media (max-width: 820px){.shell{display:block}.mobile-topbar{display:flex;align-items:center;gap:.7rem;position:sticky;top:0;z-index:50;background:var(--ldg-nav-bg);backdrop-filter:var(--ldg-nav-blur);-webkit-backdrop-filter:var(--ldg-nav-blur);border-bottom:1px solid var(--ldg-border);padding:.55rem .9rem;padding-top:calc(.55rem + env(safe-area-inset-top,0px))}.mobile-topbar .brand{padding:0}.hamburger{background:none;border:0;padding:.25rem;cursor:pointer;color:var(--ldg-fg);display:flex}.mobile-ws{margin-left:auto;font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar{position:fixed;top:0;left:0;height:100dvh;width:82vw;max-width:300px;z-index:60;transform:translate(-100%);transition:transform .22s var(--ldg-ease);overflow-y:auto;padding-top:calc(env(safe-area-inset-top,0px) + .4rem)}.shell.drawer-open .sidebar{transform:translate(0);box-shadow:var(--ldg-shadow-lg)}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink),.45);z-index:55}.main{padding:1rem 1rem 2.5rem;max-width:100%}.page-head{margin-bottom:1rem}.page-head h1{font-size:1.3rem}.modal-back{align-items:flex-end}.modal,.modal.wide{max-width:100%;border-radius:var(--ldg-radius) var(--ldg-radius) 0 0;max-height:calc(var(--vvh, 100dvh) * .94)}.auth-term{max-width:100%}}@media (max-width: 520px){.main{padding:.8rem .8rem 2.5rem}.page-head h1{font-size:1.2rem}.btn{padding:.5rem .9rem}}.danger-zone{border:1px solid rgba(175,39,43,.28);border-radius:var(--ldg-radius-sm);padding:.9rem 1.1rem;margin-top:.4rem}.danger-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.danger-title{font-weight:600;font-size:.92rem;color:#af272b}.danger-sub{font-size:.8rem;color:var(--ldg-fg-muted);margin-top:.15rem;max-width:540px}.pillbar{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.pill-btn{font-family:var(--ldg-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;background:var(--ldg-pill-bg);border:1px solid var(--ldg-pill-border);color:var(--ldg-fg-muted);border-radius:999px;padding:.22rem .7rem;cursor:pointer;white-space:nowrap}.pill-btn.active{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.empty{color:var(--ldg-fg-faint);font-size:.88rem;padding:1rem 0;text-align:center}.doc-body{font-size:.92rem;max-width:68ch}.doc-body h2{font-size:1rem;margin:1.1rem 0 .4rem}.doc-body ul{padding-left:1.2rem}.sig-canvas{border:1px dashed var(--ldg-dashed);border-radius:.5rem;background:var(--ldg-surface);cursor:crosshair;touch-action:none;display:block}.tree-label.is-droptarget{background:var(--ldg-surface-hover);outline:1px dashed var(--ldg-fg);outline-offset:-1px;border-radius:5px}.vault-copy{border:0;background:none;font:inherit;font-size:.82rem;color:var(--ldg-fg);cursor:pointer;padding:0}.vault-copy:hover{text-decoration:underline;text-underline-offset:2px}.vault-secret{font-family:var(--ldg-mono);font-size:.78rem;background:var(--ldg-bg);border:1px solid var(--ldg-border);border-radius:4px;padding:.1rem .35rem;-webkit-user-select:all;user-select:all}.vault-codes{font-family:var(--ldg-code);font-size:.72rem;line-height:1.5;background:var(--ldg-bg);border:1px solid var(--ldg-border);border-radius:4px;padding:.3rem .5rem;margin:0;white-space:pre-wrap;max-width:320px;-webkit-user-select:all;user-select:all}.notif-item{position:relative}.notif-dismiss{position:absolute;top:.45rem;right:.55rem;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:.7rem;color:var(--ldg-fg-faint);cursor:pointer}.notif-dismiss:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.sig-box{border:1px solid var(--ldg-border);border-radius:.6rem;background:var(--ldg-bg);padding:.9rem 1rem .7rem}.sig-type-input{width:100%;border:none;outline:none;background:transparent;font-size:2rem;color:var(--ldg-fg);padding:1.1rem .2rem .4rem}.sig-line{border-bottom:1.5px solid var(--ldg-fg)}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem;margin:.4rem 0 .8rem}.perm-grid label{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--ldg-fg-muted)}.mode-banner{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ldg-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;background:var(--ldg-pill-bg);color:var(--ldg-fg-muted);border:1px solid var(--ldg-pill-border);border-radius:999px;padding:.22rem .75rem;cursor:pointer;transition:color .12s var(--ldg-ease),border-color .12s var(--ldg-ease)}.mode-banner:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.acctmgr-row{display:flex;align-items:center;gap:.7rem;padding:.45rem 0;border-top:1px solid var(--ldg-border)}.acctmgr-name{font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctmgr-actions{display:flex;gap:.4rem;flex-shrink:0}.chart-legend{display:flex;gap:1.1rem;font-size:.78rem;color:var(--ldg-fg-muted);margin-bottom:.5rem}.chart-legend .key{display:inline-flex;align-items:center;gap:.4rem}.chart-legend .swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.chart-legend .swatch.out{background:var(--chart-outflow);border:1px solid var(--chart-outflow-border)}.chart-tip{position:absolute;pointer-events:none;background:var(--ldg-fg);color:rgb(var(--paper));font-size:.75rem;border-radius:.45rem;padding:.35rem .6rem;line-height:1.45;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap;z-index:30}.chart-tip .lbl{color:rgba(var(--paper),.65);font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.record-layout{display:flex;gap:1rem;align-items:flex-start}.record-side{width:250px;flex-shrink:0}.record-main{flex:1;min-width:0}.record-fields{display:grid;gap:.6rem}.rte-toolbar{display:flex;gap:.25rem;margin-bottom:.35rem;flex-wrap:wrap}.rte-toolbar button{background:var(--ldg-pill-bg);border:1px solid var(--ldg-pill-border);border-radius:.4rem;min-width:26px;height:24px;padding:0 .4rem;font-size:.75rem;color:var(--ldg-fg-muted);cursor:pointer}.rte-toolbar button:hover{color:var(--ldg-fg);background:rgba(var(--ink),.07)}.rte{min-height:64px;max-height:40vh;overflow-y:auto;border:1px solid var(--ldg-border-strong);border-radius:.55rem;padding:.5rem .7rem;font-size:.9rem;outline:none;background:var(--ldg-surface)}.rte:focus{border-color:var(--ldg-fg)}.rte:empty:before{content:attr(data-placeholder);color:var(--ldg-fg-faint)}.rte ul,.rte ol,.note-body ul,.note-body ol{padding-left:1.3rem;margin:.25rem 0}.rte-cell{min-height:34px;max-height:120px;padding:.32rem .5rem;font-size:.85rem;border-radius:.45rem}.li-scroll{overflow-x:auto;min-width:0;scrollbar-gutter:stable}.li-scroll .li-top,.li-scroll .li-row{min-width:470px}.li-top{display:flex;gap:.3rem;align-items:center}.li-top>.li-head-cell,.li-head>span{flex-shrink:0}.li-head{font-family:var(--ldg-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);border-bottom:1px solid var(--ldg-border);padding-bottom:.3rem}.li-head>span:first-child{width:14px}.li-row{border-bottom:1px solid var(--ldg-border);padding:.45rem 0 .55rem}.li-row.dragging{opacity:.5}.li-handle{width:14px;cursor:grab;color:var(--ldg-fg-faint);-webkit-user-select:none;user-select:none;font-size:.8rem;flex-shrink:0}.li-desc{margin:.35rem 0 0 calc(14px + .3rem)}.li-input{width:100%;min-width:0;font-family:inherit;font-size:.84rem;color:var(--ldg-fg);border:1px solid var(--ldg-border-strong);border-radius:.45rem;padding:.32rem .45rem;outline:none;background:var(--ldg-surface)}.li-input:focus{border-color:var(--ldg-fg)}.note-body p,.note-body div{margin:0 0 .25rem}.note-body a{text-decoration:underline}@media (max-width: 1100px){.main{padding:1.25rem 1.25rem 2rem}.record-layout{flex-direction:column}.record-side{width:100%}.record-side .record-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem 1.5rem}}@media (max-width: 560px){.form-row{flex-direction:column;gap:0}.form-row .field{flex:0 0 auto;min-width:0}.page-head{flex-direction:column;align-items:flex-start}}.auth-hud{width:400px;max-width:94vw;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);box-shadow:0 18px 48px #00000017;overflow:hidden}.auth-hud-strip{display:flex;align-items:center;justify-content:space-between;padding:.5rem .95rem;background:var(--ldg-bg-soft);border-bottom:1px solid var(--ldg-border);font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted)}.auth-hud-strip.foot{border-bottom:none;border-top:1px solid var(--ldg-border);color:var(--ldg-fg-faint)}.auth-hud-status{display:flex;align-items:center;gap:.5rem}.auth-hud-dot{width:6px;height:6px;border-radius:50%;background:var(--st-success-fg);animation:hudPulse 1.6s ease-in-out infinite}.auth-hud-dot.failed{background:var(--st-danger-fg);animation:none}@keyframes hudPulse{0%,to{opacity:1}50%{opacity:.35}}.auth-hud-body{padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:1.1rem}.auth-hud-kicker{font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);margin-bottom:.45rem}.auth-hud-title{font-size:1.35rem;font-weight:500;letter-spacing:-.02em;margin:0}.auth-hud-steps{font-family:var(--ldg-mono);font-size:.75rem;line-height:2}.auth-hud-step{display:flex;gap:.5rem;opacity:0;animation:hudReveal .28s ease forwards}.auth-hud-step:nth-child(1){animation-delay:.05s}.auth-hud-step:nth-child(2){animation-delay:.3s}.auth-hud-step:nth-child(3){animation-delay:.55s}.auth-hud-step:nth-child(4){animation-delay:.8s}@keyframes hudReveal{to{opacity:1}}.auth-hud-caret{color:var(--ldg-fg-faint)}.auth-hud-label{flex:1;color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden}.auth-hud-leader{color:rgba(var(--ink),.14)}.auth-hud-result{color:var(--ldg-fg);font-weight:500;min-width:2.4em;text-align:right}.auth-hud-step.idle{opacity:.35}.auth-hud-step.idle .auth-hud-result{color:var(--ldg-fg-faint)}.auth-hud-step.ok .auth-hud-label{color:var(--ldg-fg)}.auth-hud-step.fail .auth-hud-result{color:var(--st-danger-fg)}.auth-hud-bar{position:relative;height:3px;border-radius:2px;background:rgba(var(--ink),.07);overflow:hidden}.auth-hud-bar-fill{position:absolute;top:0;bottom:0;width:38%;background:var(--ldg-fg);animation:hudSlide 1.15s linear infinite}.auth-hud-bar-fill.failed{animation:none;width:100%;background:var(--st-danger-fg);opacity:.35}@keyframes hudSlide{0%{left:-38%}to{left:100%}}.wshud-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#fafaf9c7;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:ldg-in .16s var(--ldg-ease)}input[type=checkbox],input[type=radio]{accent-color:var(--ldg-fg)}.ldg-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--ldg-fg-muted);-webkit-user-select:none;user-select:none}.ldg-details>summary::-webkit-details-marker{display:none}.ldg-details>summary:before{content:"";width:0;height:0;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;opacity:.6;transition:transform .12s}.brand-logo{height:22px;width:auto;max-width:120px;object-fit:contain;display:block}.brand-logo-slot{width:92px;height:56px;flex-shrink:0;border:1px dashed var(--ldg-dashed);border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:var(--ldg-surface)}.brand-logo-slot img{max-width:78px;max-height:44px;object-fit:contain}.cp-add{margin-left:.5rem;background:none;border:none;cursor:pointer;padding:0;font-family:var(--ldg-mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint)}.cp-add:hover{color:var(--ldg-fg)}.cp-twisty{width:.85rem;flex:0 0 .85rem;background:none;border:none;padding:0;cursor:pointer;color:var(--ldg-fg-faint);font-size:.6rem;line-height:1}.cp-twisty:hover{color:var(--ldg-fg)}.cp-twisty.ghost{cursor:default}.cp-parent .cp-rowhead{font-weight:500}.cp-detail .cp-rowhead.detail{padding-left:1.5rem;font-weight:400;color:var(--ldg-fg-muted);font-size:.72rem}.cp-detail .cp-cell{color:var(--ldg-fg-muted);font-size:.72rem}.cp-detail .cp-cell.now{background:rgba(var(--ink),.045)}.cp-warn{border-left:3px solid #a4262c;font-size:.82rem;padding:.7rem .9rem}.fx-grid{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.fx-row{display:grid;grid-template-columns:minmax(11rem,1.4fr) repeat(3,minmax(8rem,1fr));gap:.9rem;align-items:stretch;border:1px solid var(--ldg-border);border-radius:.6rem;background:var(--ldg-surface);padding:.7rem .85rem}.fx-pair{display:flex;flex-direction:column;justify-content:center;gap:.2rem}.fx-cur{font-family:var(--ldg-mono);font-size:.95rem;letter-spacing:.02em}.fx-arrow{color:var(--ldg-fg-muted);margin:0 .1rem}.fx-move{font-size:.7rem;margin-left:.45rem;letter-spacing:.04em}.fx-move.pos{color:#007300}.fx-move.neg{color:#af272b}.fx-holders{font-size:.7rem;color:var(--ldg-fg-muted);text-transform:uppercase;letter-spacing:.04em;font-family:var(--ldg-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-feed,.fx-spread{display:flex;flex-direction:column;gap:.15rem;border-left:1px solid var(--ldg-border);padding-left:.85rem}.fx-feed.books{background:var(--ldg-pill-bg);margin:-.7rem 0;padding-top:.7rem;padding-bottom:.7rem}.fx-feed-name{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);font-family:var(--ldg-mono);display:flex;align-items:center;gap:.35rem}.fx-feed-name em{font-style:normal;font-size:.55rem;letter-spacing:.08em;background:var(--ldg-fg);color:rgb(var(--paper));border-radius:.2rem;padding:.05rem .25rem}.fx-feed-rate{font-family:var(--ldg-mono);font-size:1.02rem;line-height:1.2}.fx-feed-note{font-size:.66rem;color:var(--ldg-fg-muted);font-family:var(--ldg-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.fx-row{grid-template-columns:1fr 1fr}.fx-pair{grid-column:1 / -1}.fx-feed,.fx-spread{border-left:0;padding-left:0}.fx-feed.books{margin:0;padding:.4rem .5rem;border-radius:.4rem}}.lp{--d-bg: #e8eaed;--d-fg: #111214;--d-on: #ffffff;--d-muted: rgba(var(--ink), .6);--d-faint: rgba(var(--ink), .42);--d-soft: rgba(var(--ink), .26);--d-panel: rgba(var(--paper), .72);--d-panel-2: #ffffff;--d-card: #ffffff;--d-border: rgba(var(--ink), .1);--d-border-2: rgba(var(--ink), .18);--d-blur: saturate(140%) blur(16px);position:relative;min-height:100vh;min-height:100dvh;color:var(--d-fg);overflow-x:hidden;font-family:var(--ldg-font);background:radial-gradient(1100px 640px at 50% -10%,#ffffff,transparent 62%),radial-gradient(900px 560px at 88% 6%,rgba(var(--paper),.75),transparent 55%),radial-gradient(900px 620px at 4% 92%,rgba(var(--paper),.6),transparent 55%),var(--d-bg)}.lp .btn{background:var(--d-fg);color:var(--d-on);border-color:var(--d-fg)}.lp .btn:hover{background:#2a2a2a}.lp .btn.secondary{background:rgba(var(--paper),.75);color:var(--d-fg);border-color:var(--d-border-2)}.lp .btn.secondary:hover{background:var(--ldg-surface)}.lp-nav{position:sticky;top:0;z-index:30;background:rgba(var(--paper),.72);backdrop-filter:var(--d-blur);-webkit-backdrop-filter:var(--d-blur);border-bottom:1px solid var(--d-border);padding-top:env(safe-area-inset-top,0px)}.lp-nav-inner{display:flex;align-items:center;gap:1rem;padding:.8rem 2rem;max-width:1220px;margin:0 auto}.lp-brand{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:.55rem;color:var(--d-fg)}.lp-brand svg{display:block;flex-shrink:0}.lp-nav-links{display:flex;gap:1.6rem;margin-left:1.4rem}.lp-nav-links a{color:var(--d-muted);font-size:.9rem;cursor:pointer;text-decoration:none}.lp-nav-links a:hover{color:var(--d-fg)}.lp-nav-links a.active{color:var(--d-fg);font-weight:600}.lp-nav-actions{margin-left:auto;display:flex;gap:.75rem;align-items:center}.lp-nav-login{color:var(--d-muted);font-size:.9rem;cursor:pointer;text-decoration:none;white-space:nowrap}.lp-nav-login:hover{color:var(--d-fg);text-decoration:none}@media (max-width: 720px){.lp-nav-links{display:none}.lp-nav-inner{padding:.8rem 1.2rem}}.lp-hero-wrap{position:relative}.lp-hero{position:relative;max-width:900px;margin:0 auto;padding:4.6rem 2rem 0;text-align:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ldg-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--d-muted);background:rgba(var(--paper),.7);border:1px solid var(--d-border);border-radius:999px;padding:.34rem .85rem}.lp-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--d-fg);box-shadow:0 0 8px #00000040}.lp-h1{font-size:clamp(2.3rem,6vw,4.1rem);font-weight:600;letter-spacing:-.037em;line-height:1.02;margin:1.3rem 0 0;color:var(--d-fg)}.lp-sub{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--d-muted);max-width:610px;margin:1.15rem auto 0;line-height:1.55}.lp-cta{display:flex;gap:.7rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.lp-btn{padding:.72rem 1.5rem;font-size:.95rem;border-radius:.7rem}.lp-note{margin-top:1rem;font-size:.8rem;color:var(--d-faint)}.lp-home .lp-hero-photo{position:relative;min-height:52vh;min-height:52dvh;display:flex;flex-direction:column;background:#111 url(/landing/hero-city.jpg) center 42% / cover no-repeat;color:#fff}.lp-home .lp-hero-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000006b,#00000038 38%,#0000008c);pointer-events:none}@media (max-width: 720px){.lp-home .lp-hero-photo{background-image:url(/landing/hero-city-portrait.jpg);background-position:center 28%}}.lp-home .lp-hero-photo>*{position:relative;z-index:1}.lp-home .lp-hero-photo .lp-nav{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:5}.lp-home>.lp-nav{position:sticky;top:0;background:#0b0b0c;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:none;-webkit-backdrop-filter:none}.lp-home .lp-brand{color:#fff}.lp-home .lp-nav-links a{color:#ffffffc7}.lp-home .lp-nav-links a:hover,.lp-home .lp-nav-links a.active{color:#fff}.lp-home .lp-nav-login{color:#ffffffc7}.lp-home .lp-nav-login:hover{color:#fff}.lp-home .lp-nav-actions .btn{background:#fff;color:#111;border-color:#fff;border-radius:999px;padding:.48rem 1.05rem;font-size:.88rem}.lp-home .lp-nav-actions .btn:hover{background:#f0f0f0}.lp-home .lp-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:920px;padding:5.6rem 1.5rem 2.6rem;margin:0 auto}.lp-home .lp-eyebrow{background:#ffffff1a;border-color:#ffffff47;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-home .lp-h1{color:#fff;font-weight:550;text-wrap:balance}.lp-home .lp-sub{color:#ffffffd1;max-width:640px}.lp-home .lp-note{color:#ffffff85}.lp-home .lp-cta{width:100%;max-width:460px}.lp-home .lp-wl{max-width:460px}.lp-home .lp-wl:not(:has(input)){width:auto;max-width:none}.lp-home .lp-wl:not(:has(input)) .lp-btn{width:auto;padding:.78rem 1.85rem}.lp-home .lp-wl input,.lp-home .lp-wl textarea{background:#ffffff1a;border-color:#ffffff47;color:#fff}.lp-home .lp-wl input::placeholder,.lp-home .lp-wl textarea::placeholder{color:#ffffff73}.lp-home .lp-wl input:focus,.lp-home .lp-wl textarea:focus{border-color:#fff;background:#ffffff29}.lp-home .lp-wl .lp-btn,.lp-home .lp-cta .btn{background:#fff;color:#111;border-color:#fff;border-radius:999px}.lp-home .lp-wl .lp-btn:hover,.lp-home .lp-cta .btn:hover{background:#f0f0f0}.lp-home .lp-wl-done{background:#ffffff1f;border-color:#ffffff47;color:#fff}.lp-home .lp-early{background:#00000059;border-color:#ffffff47;color:#fff}.lp-home{background:#0b0b0c}html:has(.lp-home:not(.lp-day)),html:has(.lp-home:not(.lp-day)) body{background:#0b0b0c}html:has(.lp-home.lp-day),html:has(.lp-home.lp-day) body{background:#e8eaed}html:has(.lp),html:has(.lp) body,html:has(.lp) #root{height:auto}html:has(.bio-wrap),html:has(.bio-wrap) body,html:has(.bio-wrap) #root{height:auto}.lp-home .lp-below{background:#0b0b0c;color:#f2f2f2;padding:0 0 4.2rem}.lp-logos{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.6rem;max-width:1120px;margin:0 auto;padding:1.35rem 2rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b}.lp-how{max-width:1280px;margin:2.1rem auto 0;padding:0 2rem}.lp-how-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 2.4rem;align-items:end;margin-bottom:1.6rem}.lp-how-kicker{font-size:.8rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;margin-bottom:.7rem}.lp-how-intro h2{font-size:clamp(1.7rem,3.4vw,2.55rem);font-weight:550;letter-spacing:-.03em;line-height:1.08;color:#fff;margin:0}.lp-how-lead{margin:0 0 .15rem;color:#ffffff8c;font-size:.95rem;line-height:1.55;max-width:44ch}.lp-how-steps{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.lp-how-steps li{position:relative;display:flex;flex-direction:column;padding:1.15rem 1.1rem 1.25rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.lp-how-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.lp-how-num{font-size:.8rem;font-weight:650;letter-spacing:.04em;color:#ffffff73}.lp-how-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.lp-how-steps b{display:block;color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.35rem}.lp-how-steps span:not([class]){display:block;color:#ffffff8c;font-size:.86rem;line-height:1.5}.lp-how-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.1)}.lp-how-foot p{margin:0;color:#ffffff8c;font-size:.9rem}.lp-how-cta{background:#fff!important;color:#111!important;border-color:#fff!important;border-radius:999px;padding:.68rem 1.35rem;flex:none}.lp-how-cta span{margin-left:.35rem;font-weight:400}.lp-how-cta:hover{background:#f0f0f0!important}.lp-home a.lp-beta-veil{color:transparent!important}.lp-home .lp-foot{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2rem;max-width:1120px;margin:0 auto;padding:3rem 2rem 2.2rem;background:#0b0b0c;border-top:1px solid rgba(255,255,255,.08);color:#ffffffb3}.lp-home .lp-foot-brand p,.lp-home .lp-foot-col a,.lp-home .lp-foot-col h5{color:#ffffff7a}.lp-home .lp-foot-col a:hover{color:#fff}.lp-home .lp-foot-x{color:#ffffff7a}.lp-home .lp-foot-x:hover,.lp-home .lp-brand{color:#fff}.lp-home .lp-foot-copy{background:#0b0b0c;color:#ffffff59;margin:0 auto;max-width:none;padding:1.2rem 2rem 2.8rem}.lp-home .lp-foot-copy .brand{color:#ffffff8c}.lp-home .lp-foot-legal a{color:#ffffff73}.lp-home .lp-foot-legal a:hover{color:#fff}.lp-home .lp-sec-eyebrow{color:#ffffff73}.lp-home .lp-sec-title{color:#fff}.lp-home .lp-sec-sub,.lp-home .lp-connect-lead{color:#ffffff94}.lp-home .lp-connect-lead b{color:#fff}.lp-home .lp-feature{background:#ffffff0a;border-color:#ffffff14}.lp-home .lp-feature:hover{background:#ffffff12;border-color:#ffffff29;box-shadow:0 16px 34px -22px #000000b3}.lp-home .lp-feature h3{color:#fff}.lp-home .lp-feature p{color:#ffffff8c}.lp-home .lp-ficon{color:#fff}.lp-home .lp-problem-num{color:#ffffff59}.lp-home .lp-band{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}.lp-home .lp-band h2{color:#fff}.lp-home .lp-band p{color:#ffffff8c}.lp-home .lp-band-btn{background:#fff!important;color:#111!important;border-color:#fff!important;border-radius:999px}.lp-home .lp-diagram{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 24px 44px -32px #000000b3}.lp-home .lp-node{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb3}.lp-home .lp-node.core{background:#fff;color:#111}.lp-home .lp-connect li{color:#ffffff9e}.lp-home .lp-connect li b{color:#fff}.lp-home .lp-connect .ck{background:#fff;color:#111}.lp-blog{max-width:860px;margin:0 auto;padding:1.8rem 2rem 0;display:grid;gap:1rem}.lp-blog-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.5rem 1.6rem}.lp-blog-card h3{color:#fff;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:550;letter-spacing:-.03em;margin:.35rem 0 .55rem;line-height:1.15}.lp-blog-card p{color:#ffffff8c;margin:0;line-height:1.55}@media (max-width: 960px){.lp-how-intro{grid-template-columns:1fr;gap:1.4rem}.lp-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-how-lead{margin-top:.2rem}}@media (max-width: 720px){.lp-home .lp-hero-photo{min-height:58vh;min-height:58dvh}.lp-home .lp-hero-photo .lp-nav{position:static}.lp-home .lp-hero{padding:1.6rem 1.1rem 2.4rem}.lp-logos{justify-content:center;padding:1.2rem}.lp-how{padding:0 1.2rem;margin-top:1.6rem}.lp-wl input,.lp-wl textarea{font-size:16px}.lp-wl textarea{height:4.6em;min-height:0}.lp-how-steps{grid-template-columns:1fr;gap:.6rem}.lp-how-steps li{padding:1rem}.lp-how-step-top{margin-bottom:.9rem}.lp-how-foot{flex-direction:column;align-items:stretch;text-align:center}.lp-how-cta{justify-content:center}.lp-film{display:flex;flex-direction:column}.lp-film .lp-shot{order:1;margin-top:1.4rem}.lp-film .lp-case{order:2}.lp .lp-diagram{display:none}}.lp-home .lp-eyebrow .dot{background:#fff;box-shadow:0 0 8px #fff9}.lp-film{max-width:1120px;margin:3.6rem auto 0;padding:0 2rem}.lp-film-intro{max-width:720px}.lp-film-intro h2{font-size:clamp(1.7rem,3.4vw,2.55rem);font-weight:550;letter-spacing:-.03em;line-height:1.08;color:#fff;margin:0 0 .9rem}.lp-film-intro p{margin:0 0 .55rem;color:#ffffff8c;font-size:.95rem;line-height:1.55}.lp-film .lp-shot{max-width:none;margin:1.7rem auto 0;padding:0}.lp-case{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem}.lp-case-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.3rem 1.4rem}.lp-case-card.with{border-color:#ffffff38;background:#ffffff12}.lp-case-tag{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.55rem}.lp-case-card.with .lp-case-tag{color:#fff}.lp-case-card p{margin:0;color:#ffffff9e;line-height:1.55;font-size:.95rem}.lp-case-card.with p{color:#ffffffc7}@media (max-width: 720px){.lp-case{grid-template-columns:1fr}}.lp-day .lp-case-card{background:var(--d-panel);border-color:var(--d-border)}.lp-day .lp-case-card.with{border-color:var(--d-border-2);background:var(--d-card)}.lp-day .lp-case-tag{color:var(--d-faint)}.lp-day .lp-case-card.with .lp-case-tag{color:var(--d-fg)}.lp-day .lp-case-card p{color:var(--d-muted)}.lp-home .lp-shot-cover,.lp-home .lp-shot-embed{border-color:#ffffff24;box-shadow:0 40px 80px -36px #000000b3}@media (max-width: 720px){.lp-film{padding:0 1.2rem;margin-top:2.4rem}}.lp-nav-theme{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--d-muted);cursor:pointer;padding:0}.lp-nav-theme:hover{color:var(--d-fg);background:rgba(var(--ink),.07)}.lp-home .lp-nav-theme{color:#ffffff8c}.lp-home .lp-nav-theme:hover{color:#fff;background:#ffffff24}.lp-home.lp-day .lp-nav-theme{color:var(--d-muted)}.lp-home.lp-day .lp-nav-theme:hover{color:var(--d-fg);background:rgba(var(--ink),.07)}.lp-foot-theme{width:26px;height:26px;margin-left:.45rem;vertical-align:middle}.lp-home.lp-day{background:radial-gradient(1100px 640px at 50% -10%,#ffffff,transparent 62%),radial-gradient(900px 560px at 88% 6%,rgba(var(--paper),.75),transparent 55%),radial-gradient(900px 620px at 4% 92%,rgba(var(--paper),.6),transparent 55%),var(--d-bg)}.lp-home.lp-day .lp-below{background:transparent;color:inherit}.lp-day .lp-logos{color:var(--d-faint);border-bottom-color:var(--d-border)}.lp-day .lp-how-kicker{color:var(--d-muted)}.lp-day .lp-how-intro h2,.lp-day .lp-film-intro h2{color:var(--d-fg)}.lp-day .lp-how-lead,.lp-day .lp-film-intro p{color:var(--d-muted)}.lp-day .lp-how-steps li{background:#fff;border-color:var(--d-border);box-shadow:0 1px 2px #1112140a,0 12px 28px -20px #1112142e}.lp-day .lp-how-num{color:var(--d-muted)}.lp-day .lp-how-ic{color:var(--d-fg);background:#f3f3f5;border-color:var(--d-border)}.lp-day .lp-how-steps b{color:var(--d-fg)}.lp-day .lp-how-steps span:not([class]){color:var(--d-muted)}.lp-day .lp-how-foot{border-top-color:var(--d-border)}.lp-day .lp-how-foot p{color:var(--d-muted)}.lp-day .lp-how-cta{background:var(--d-fg)!important;color:#fff!important;border-color:var(--d-fg)!important}.lp-day .lp-how-cta:hover{background:#2a2a2c!important}.lp-day .lp-shot-cover,.lp-day .lp-shot-embed{border-color:var(--d-border);box-shadow:0 50px 90px -46px #00000061}.lp-home.lp-day .lp-foot{background:transparent;border-top-color:var(--d-border);color:inherit}.lp-home.lp-day .lp-foot .lp-brand{color:var(--d-fg)}.lp-home.lp-day .lp-foot-brand p,.lp-home.lp-day .lp-foot-col a,.lp-home.lp-day .lp-foot-x{color:var(--d-muted)}.lp-home.lp-day .lp-foot-col h5{color:var(--d-faint)}.lp-home.lp-day .lp-foot-col a:hover,.lp-home.lp-day .lp-foot-x:hover{color:var(--d-fg)}.lp-home.lp-day .lp-foot-copy{background:transparent;color:var(--d-faint)}.lp-home.lp-day .lp-foot-copy .brand,.lp-home.lp-day .lp-foot-legal a{color:var(--d-muted)}.lp-home .lp-legal,.lp-home .lp-legal h1,.lp-home .lp-legal h2{color:#fff}.lp-home .lp-legal-date{color:#ffffff73}.lp-home .lp-legal p,.lp-home .lp-legal li{color:#ffffff9e}.lp-home .lp-legal li strong,.lp-home .lp-legal p strong,.lp-home .lp-legal a{color:#fff}.lp-shot{max-width:1200px;margin:3rem auto 0;padding:0 1.2rem}.lp-shot-video{display:block;width:100%;border:1px solid var(--d-border);border-radius:24px;box-shadow:0 50px 90px -46px #00000061;background:var(--d-card, #fff)}.lp-shot-embed{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--d-border);border-radius:24px;box-shadow:0 50px 90px -46px #00000061;background:#000}.lp-shot-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;cursor:pointer;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--d-border);border-radius:24px;box-shadow:0 50px 90px -46px #00000061;background:#000}.lp-shot-cover img{display:block;width:100%;height:100%;object-fit:cover}.lp-shot-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0a0a0ab8;color:#fff;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s ease,background .15s ease}.lp-shot-cover:hover .lp-shot-play{transform:scale(1.06);background:#0a0a0ae0}.lp-shot-play svg{margin-left:3px}.lp-dash{position:relative;border:1px solid var(--d-border);border-radius:24px;padding:1.1rem 1.15rem 1.2rem;background:linear-gradient(180deg,#ffffffe0,#ffffff9e);box-shadow:0 50px 90px -46px #00000061,inset 0 1px #ffffffb3;backdrop-filter:var(--d-blur);-webkit-backdrop-filter:var(--d-blur)}.lp-dash-top{display:flex;align-items:center;gap:.8rem}.lp-dash-brand{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.45rem}.lp-dash-brand b{width:16px;height:16px;border-radius:5px;background:var(--d-fg);display:inline-block}.lp-tabs{display:flex;gap:.25rem;margin:0 auto;background:rgba(var(--ink),.035);border:1px solid var(--d-border);border-radius:999px;padding:.25rem}.lp-tab{font-size:.76rem;color:var(--d-muted);padding:.38rem .85rem;border-radius:999px;white-space:nowrap}.lp-tab.on{background:var(--d-fg);color:var(--d-on);font-weight:600}.lp-dash-tools{display:flex;align-items:center;gap:.5rem}.lp-tool{width:30px;height:30px;border-radius:50%;border:1px solid var(--d-border);background:rgba(var(--paper),.7);display:grid;place-items:center;color:var(--d-muted)}.lp-userchip{display:flex;align-items:center;gap:.5rem;border:1px solid var(--d-border);background:rgba(var(--paper),.7);border-radius:999px;padding:.22rem .7rem .22rem .3rem}.lp-userchip .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#c9ccd2,#9aa0a8);flex:0 0 auto}.lp-userchip .nm{font-size:.7rem;line-height:1.15}.lp-userchip .nm b{display:block;font-weight:600}.lp-userchip .nm span{color:var(--d-faint);font-size:.6rem}@media (max-width: 860px){.lp-tabs,.lp-userchip .nm{display:none}}.lp-dash-title{text-align:center;margin:1.1rem 0 1.2rem}.lp-dash-title h3{font-size:clamp(1.4rem,3vw,2.05rem);font-weight:600;letter-spacing:-.025em}.lp-dash-title p{color:var(--d-muted);font-size:.85rem;margin-top:.3rem}.lp-dash-grid{display:grid;grid-template-columns:244px 1fr 268px;gap:.9rem}@media (max-width: 1040px){.lp-dash-grid{grid-template-columns:1fr}}.lp-gcard{background:var(--d-panel);border:1px solid var(--d-border);border-radius:16px;padding:1rem}.lp-gcard>h5{font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;margin-bottom:.85rem}.lp-gcard>h5 .arrow{margin-left:auto;color:var(--d-faint)}.lp-krow{display:flex;align-items:center;gap:.6rem;background:rgba(var(--ink),.03);border:1px solid var(--d-border);border-radius:12px;padding:.6rem;margin-bottom:.75rem}.lp-krow .ic{width:34px;height:34px;border-radius:9px;background:var(--d-fg);flex:0 0 auto}.lp-krow b{display:block;font-size:.85rem;font-weight:600}.lp-krow span{display:block;font-size:.68rem;color:var(--d-faint)}.lp-drow{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;padding:.36rem 0;border-top:1px solid rgba(var(--ink),.06)}.lp-drow>span{color:var(--d-faint)}.lp-chip-ok{background:rgba(var(--ink),.06);border:1px solid var(--d-border-2);border-radius:999px;padding:.08rem .5rem;font-size:.64rem}.lp-tilegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:.5rem;align-content:start}.lp-tile{background:var(--ldg-surface);border:1px solid var(--d-border);color:var(--d-fg);border-radius:10px;padding:.5rem .4rem;text-align:center}.lp-tile b{display:block;font-size:.82rem;font-weight:600}.lp-tile u{display:block;text-decoration:none;font-size:.53rem;letter-spacing:.04em;text-transform:uppercase;color:var(--d-faint);margin-top:.15rem}.lp-tile.on{background:var(--d-fg);border-color:var(--d-fg);color:var(--d-on);box-shadow:0 6px 16px -8px #0006}.lp-tile.on u{color:rgba(var(--paper),.6)}.lp-mini2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.75rem}.lp-mini{background:rgba(var(--ink),.03);border:1px solid var(--d-border);border-radius:12px;padding:.6rem .65rem}.lp-mini u{font-size:.54rem;text-transform:uppercase;letter-spacing:.04em;color:var(--d-faint);text-decoration:none;display:block}.lp-mini b{font-size:1.02rem;font-weight:600;display:block;margin-top:.2rem}.lp-spark{display:flex;align-items:flex-end;gap:2px;height:26px;margin-top:.45rem}.lp-spark i{flex:1;background:var(--d-fg);opacity:.55;border-radius:1px}.lp-toggle{margin-top:.6rem;height:22px;border-radius:999px;border:1px solid var(--d-border-2);background:rgba(var(--ink),.05);position:relative}.lp-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:16px;border-radius:999px;background:var(--d-fg)}.lp-gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:.7rem}.lp-gauge{position:relative;width:148px;height:148px;border-radius:50%;background:conic-gradient(var(--d-fg) 0 91%,rgba(var(--ink),.1) 91% 100%);display:grid;place-items:center}.lp-gauge:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:var(--d-card)}.lp-gauge b{position:relative;font-size:1.5rem;font-weight:600}.lp-legend{display:flex;gap:1.2rem;font-size:.66rem;color:var(--d-muted)}.lp-legend i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:middle}.lp-dash-bottom{display:grid;grid-template-columns:1.7fr 1fr;gap:.9rem;margin-top:.9rem}@media (max-width: 1040px){.lp-dash-bottom{grid-template-columns:1fr}}.lp-chartlegend{display:flex;gap:1.1rem;font-size:.68rem;color:var(--d-muted);margin-top:.2rem}.lp-chartlegend i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:5px}.lp-barchart{display:flex;align-items:flex-end;gap:3px;height:118px;margin-top:.7rem}.lp-barchart i{flex:1;background:rgba(var(--ink),.14);border-radius:2px 2px 0 0}.lp-barchart i.hi{background:var(--d-fg)}.lp-prog{height:8px;border-radius:999px;background:rgba(var(--ink),.1);position:relative;margin:1.5rem 0 .7rem}.lp-prog i{position:absolute;left:0;top:0;bottom:0;width:78%;background:var(--d-fg);border-radius:999px}.lp-prog b{position:absolute;left:78%;top:50%;width:16px;height:16px;border-radius:50%;background:var(--ldg-surface);transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0000001f,0 1px 3px #00000038}.lp-prog-ends{display:flex;justify-content:space-between;font-size:.66rem;color:var(--d-faint)}.lp-prog-head{display:flex;justify-content:space-between;align-items:baseline}.lp-prog-head em{font-style:normal;font-size:1.35rem;font-weight:600}.lp-strip{max-width:1000px;margin:3rem auto 0;padding:1.4rem 2rem;border-top:1px solid var(--d-border);border-bottom:1px solid var(--d-border);display:flex;align-items:center;gap:.9rem 1.7rem;flex-wrap:wrap;justify-content:center}.lp-strip u{font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--d-faint);text-decoration:none}.lp-strip-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center}.lp-strip-chip{font-size:.85rem;color:var(--d-muted);background:var(--d-panel);border:1px solid var(--d-border);border-radius:999px;padding:.28rem .85rem;white-space:nowrap}.lp-strip-chip s{text-decoration-color:var(--d-soft);text-decoration-thickness:1px}.lp-strip-chip.solid{background:var(--d-fg);color:var(--d-on);border-color:var(--d-fg);font-weight:600}.lp-strip-arrow{color:var(--d-faint);font-size:.9rem;padding:0 .15rem}.lp-problem-num{display:block;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.12em;color:var(--d-faint);margin-bottom:.65rem}.lp-features.lp-problem{grid-template-columns:repeat(2,1fr);max-width:940px}.lp-features .lp-feature-wide{grid-column:1 / -1}@media (max-width: 700px){.lp-features.lp-problem{grid-template-columns:1fr}}.lp-pricing{max-width:1060px;margin:2.4rem auto 0;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}@media (max-width: 860px){.lp-pricing{grid-template-columns:1fr}}.lp-plan{position:relative;background:var(--d-card);border:1px solid var(--d-border);border-radius:16px;padding:1.6rem 1.5rem;display:flex;flex-direction:column}.lp-plan.popular{border-color:var(--d-fg)}.lp-plan-badge{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:var(--d-fg);color:var(--d-on);font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem;white-space:nowrap}.lp-plan h3{font-size:1.05rem;font-weight:650;color:var(--d-fg)}.lp-plan-tag{color:var(--d-muted);font-size:.85rem;margin-top:.2rem;min-height:2.4em}.lp-plan-price{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--d-fg);margin:.7rem 0 .9rem}.lp-plan-price span{display:block;font-size:.72rem;font-weight:400;letter-spacing:0;color:var(--d-faint);margin-top:.15rem}.lp-plan-plus{font-size:.78rem;font-weight:600;color:var(--d-fg);margin-bottom:.35rem}.lp-plan ul{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-direction:column;gap:.45rem;flex:1}.lp-plan li{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;color:var(--d-muted);line-height:1.45}.lp-plan li .ck{color:var(--d-fg)}.lp-inc-grid{max-width:760px;margin:1.2rem auto 0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0 2rem}.lp-cmp{max-width:860px;margin:0 auto;padding:0 2rem;overflow-x:auto}.lp-cmp table{width:100%;border-collapse:collapse;background:var(--d-card);border:1px solid var(--d-border);border-radius:12px;overflow:hidden}.lp-cmp th,.lp-cmp td{padding:.7rem 1rem;text-align:center;font-size:.86rem;border-bottom:1px solid var(--d-border);color:var(--d-muted)}.lp-cmp th{font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--d-faint)}.lp-cmp th:first-child{text-align:left}.lp-cmp tr:last-child td{border-bottom:none}.lp-cmp .lp-cmp-label{text-align:left;color:var(--d-fg);font-weight:500}.lp-cmp .lp-cmp-sec td{text-align:left;background:var(--d-panel);font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--d-faint);padding:.55rem 1rem}.lp-sec{max-width:1120px;margin:0 auto;padding:5rem 2rem 0}.lp-sec-eyebrow{font-family:var(--ldg-mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--d-muted)}.lp-sec-title{font-size:clamp(1.6rem,3.5vw,2.35rem);font-weight:600;letter-spacing:-.028em;margin:.7rem 0 0;max-width:640px;line-height:1.1;color:var(--d-fg)}.lp-sec-sub{color:var(--d-muted);margin-top:.75rem;max-width:560px;line-height:1.55}.lp-features{max-width:1120px;margin:0 auto;padding:1.9rem 2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(266px,1fr));gap:1rem}.lp-fgroup-label{max-width:1120px;margin:2.2rem auto 0;padding:0 2rem;display:flex;align-items:center;gap:.8rem}.lp-fgroup-label:after{content:"";flex:1;height:1px;background:var(--d-border)}.lp-fgroup-label+.lp-features{padding-top:1rem}.lp-gwsmark{display:inline-flex;align-items:center;gap:.55rem}.lp-connect-lead{color:var(--d-muted);font-size:.95rem;line-height:1.65;margin-top:1rem;max-width:54ch}.lp-connect-lead b{color:var(--d-fg)}.lp-inline-link{color:var(--d-fg);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lp-wl{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:460px;margin:0 auto}.lp-wl-row{display:flex;gap:.5rem}.lp-wl-row input{flex:1;min-width:0!important}.lp-wl textarea{width:100%;padding:.6rem .9rem;font:inherit;font-size:.95rem;color:var(--d-fg);border:1px solid var(--d-border);border-radius:.6rem;background:var(--d-panel);resize:vertical;outline:none}.lp-wl textarea:focus{border-color:var(--d-fg)}.lp-wl .lp-btn{width:100%;justify-content:center;text-align:center}.lp-wl input{flex:1;min-width:220px;font:inherit;font-size:.95rem;color:var(--d-fg);border:1px solid var(--d-border);border-radius:.6rem;padding:.6rem .9rem;background:var(--d-panel);outline:none}.lp-wl input:focus{border-color:var(--d-fg)}.lp-wl-err{width:100%;text-align:center;font-size:.8rem;color:#af272b}.lp-wl-notyou{display:block;margin:.5rem auto 0;padding:0;border:0;background:none;font-size:.78rem;color:var(--d-faint);text-decoration:underline;cursor:pointer}.lp-wl-notyou:hover{color:var(--d-fg)}.lp-home .lp-wl-notyou{color:#ffffff8c}.lp-home .lp-wl-notyou:hover{color:#fff}.lp-wl-done{max-width:560px;margin:0 auto;text-align:center;font-size:.9rem;line-height:1.55;color:var(--d-fg);background:#1f8a4f1a;border:1px solid rgba(31,138,79,.4);border-radius:10px;padding:.7rem 1rem}.lp-wl-done b{font-weight:650}.lp-early{max-width:560px;margin:0 auto 1.15rem;text-align:center;font-size:.875rem;line-height:1.55;color:var(--d-fg);background:#d9a23f1a;border:1px solid rgba(217,162,63,.45);border-radius:10px;padding:.7rem 1rem}.lp-early b{font-weight:650}.lp-btn-ghost{background:none;border:1px solid var(--d-border);color:var(--d-fg)}.lp-btn-ghost:hover{background:rgba(var(--ink),.04)}.lp-midcta{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin:2.8rem auto .5rem;padding:0 2rem}.lp-midcta span{font-size:.8rem;color:var(--d-muted)}.lp-roi{max-width:980px;margin:1.9rem auto 0;padding:0 2rem;display:grid;grid-template-columns:1.15fr 1fr;gap:1rem;align-items:stretch}.lp-roi-ins,.lp-roi-out{background:var(--d-panel);border:1px solid var(--d-border);border-radius:16px;padding:1.5rem 1.6rem}.lp-roi-row{display:block;margin-bottom:1.2rem}.lp-roi-row:last-child{margin-bottom:0}.lp-roi-lab{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;color:var(--d-muted);margin-bottom:.5rem}.lp-roi-lab b{color:var(--d-fg);font-weight:650;font-size:.9rem}.lp-roi-row input[type=range]{width:100%;accent-color:var(--d-fg)}.lp-roi-toolshead{margin:1.3rem 0 .55rem}.lp-roi-tools{display:flex;flex-wrap:wrap;gap:.4rem}.lp-roi-chip{border:1px solid var(--d-border);background:none;border-radius:999px;padding:.32rem .72rem;font:inherit;font-size:.74rem;color:var(--d-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.lp-roi-chip:hover{border-color:var(--d-fg);color:var(--d-fg)}.lp-roi-chip.on{background:var(--d-fg);color:var(--d-on);border-color:var(--d-fg)}.lp-roi-disc{margin-top:.65rem;font-size:.7rem;line-height:1.5;color:var(--d-muted)}.lp-roi-modes{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.lp-roi-mode{text-align:left;border:1px solid var(--d-border);background:none;border-radius:10px;padding:.55rem .85rem;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.lp-roi-mode b{display:block;font-size:.85rem;font-weight:600;color:var(--d-fg)}.lp-roi-mode span{display:block;margin-top:.1rem;font-size:.74rem;color:var(--d-muted)}.lp-roi-mode:hover{border-color:var(--d-fg)}.lp-roi-mode.on{border-color:var(--d-fg);background:rgba(var(--ink),.04)}.lp-roi-verdict{border-bottom:1px solid var(--d-border);padding-bottom:1rem}.lp-roi-verdict b{font-size:1.1rem;font-weight:650;color:var(--d-fg)}.lp-roi-verdict span{display:block;margin-top:.25rem;font-size:.85rem;color:var(--d-muted);line-height:1.5}.lp-roi-out{display:flex;flex-direction:column;justify-content:center;gap:1rem}.lp-roi-out>div{display:flex;flex-direction:column;gap:.2rem}.lp-roi-out b{font-size:1.3rem;font-weight:650;color:var(--d-fg)}.lp-roi-out .net{border-top:1px solid var(--d-border);padding-top:1rem}.lp-roi-out .net b{font-size:1.75rem}.lp-roi-out u{text-decoration:none;font-size:.78rem;color:var(--d-muted)}@media (max-width: 860px){.lp-roi{grid-template-columns:1fr}}.lp-founder{max-width:760px;margin:3rem auto 0;padding:0 2rem}.lp-founder blockquote{margin-top:.8rem;background:var(--d-panel);border:1px solid var(--d-border);border-radius:16px;padding:1.6rem 1.8rem;font-size:1.02rem;line-height:1.65;color:var(--d-fg)}.lp-founder figcaption{margin-top:.7rem;font-size:.8rem;color:var(--d-muted);text-align:right}.lp-faq{max-width:760px;margin:1.7rem auto 0;padding:0 2rem;display:flex;flex-direction:column;gap:.6rem}.lp-faq-group{font-family:var(--ldg-mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--d-muted);margin:1rem 0 .1rem;display:flex;align-items:center;gap:.8rem}.lp-faq-group:after{content:"";flex:1;height:1px;background:var(--d-border)}.lp-faq details{background:var(--d-panel);border:1px solid var(--d-border);border-radius:12px;padding:.95rem 1.25rem}.lp-faq summary{cursor:pointer;font-weight:600;font-size:.95rem;color:var(--d-fg);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--d-muted);font-weight:400;font-size:1.1rem}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{margin-top:.6rem;font-size:.9rem;line-height:1.6;color:var(--d-muted)}.lp-feature{background:var(--d-panel);border:1px solid var(--d-border);border-radius:16px;padding:1.4rem 1.5rem;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.lp-feature:hover{transform:translateY(-3px);border-color:var(--d-border-2);background:var(--ldg-surface);box-shadow:0 16px 34px -22px #0000004d}.lp-ficon{width:40px;height:40px;border-radius:11px;border:1px solid var(--d-border);background:rgba(var(--ink),.03);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--d-fg)}.lp-feature h3{font-size:1.02rem;font-weight:600;margin-bottom:.35rem;color:var(--d-fg)}.lp-feature p{color:var(--d-muted);font-size:.9rem;line-height:1.5}.lp-connect{max-width:1120px;margin:0 auto;padding:5rem 2rem 0;display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}@media (max-width: 820px){.lp-connect{grid-template-columns:1fr;gap:2rem}}.lp-connect ul{list-style:none;margin-top:1.3rem;display:flex;flex-direction:column;gap:.9rem}.lp-connect li{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem;color:var(--d-muted);line-height:1.5}.lp-connect li b{color:var(--d-fg);font-weight:600}.lp-connect li .ck{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--d-fg);color:var(--d-on);display:flex;align-items:center;justify-content:center;font-size:.68rem;margin-top:1px}.lp-diagram{border:1px solid var(--d-border);border-radius:16px;background:var(--d-panel);padding:1.4rem;display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem;box-shadow:0 24px 44px -32px #00000040;backdrop-filter:var(--d-blur);-webkit-backdrop-filter:var(--d-blur)}.lp-node{grid-column:span 2;border:1px solid var(--d-border);border-radius:10px;padding:.85rem .4rem;text-align:center;font-size:.72rem;color:var(--d-muted);background:rgba(var(--paper),.6)}.lp-node.core{grid-column:1 / -1;background:var(--d-fg);color:var(--d-on);font-weight:600;font-size:.9rem;padding:1rem}.lp-node.intel{grid-column:1 / -1;font-weight:600}.lp-graph{padding:0}.lp-graph svg{display:block;width:100%;height:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none}.lp-graph-hint{margin:0;padding:0 .9rem .8rem;font-size:.72rem;color:var(--d-faint);text-align:center}.lpg-link{stroke:rgba(var(--ink),.13);stroke-width:1;transition:opacity .25s ease,stroke .25s ease}.lpg-link.lpg-ai{stroke-dasharray:3 5;stroke:rgba(var(--ink),.24)}.lpg-link.lpg-spine{stroke-width:1.7;stroke:rgba(var(--ink),.36)}.lp-graph svg.focused .lpg-link{opacity:.16}.lp-graph svg.focused .lpg-link.on{opacity:1;stroke:rgba(var(--ink),.62)}.lpg-node{cursor:pointer;transition:opacity .25s ease}.lpg-halo{fill:transparent;transition:fill .25s ease}.lpg-dot{fill:rgba(var(--ink),.55)}.lpg-node.core .lpg-dot{fill:var(--d-fg)}.lpg-node.intel .lpg-dot{fill:var(--d-fg);fill-opacity:.8}.lpg-label{font-size:11px;fill:var(--d-muted);pointer-events:none}.lpg-node.core .lpg-label{font-size:13px;font-weight:650;fill:var(--d-fg)}.lpg-node.intel .lpg-label{font-size:11.5px;font-weight:600;fill:var(--d-fg)}.lp-graph svg.focused .lpg-node{opacity:.3}.lp-graph svg.focused .lpg-node.on{opacity:1}.lp-graph svg.focused .lpg-node.on .lpg-halo{fill:rgba(var(--ink),.07)}.lp-home .lp-graph-hint{color:#ffffff73}.lp-home .lpg-link{stroke:#ffffff21}.lp-home .lpg-link.lpg-ai{stroke:#ffffff47}.lp-home .lpg-link.lpg-spine{stroke:#ffffff6b}.lp-home .lp-graph svg.focused .lpg-link.on{stroke:#fff}.lp-home .lpg-dot{fill:#ffffff9e}.lp-home .lpg-node.core .lpg-dot,.lp-home .lpg-node.intel .lpg-dot{fill:#fff}.lp-home .lpg-label{fill:#fff9}.lp-home .lpg-node.core .lpg-label,.lp-home .lpg-node.intel .lpg-label{fill:#fff}.lp-home .lp-graph svg.focused .lpg-node.on .lpg-halo{fill:#ffffff17}.lp-band{max-width:1120px;margin:5rem auto 0;padding:3.8rem 2rem;text-align:center;border:1px solid var(--d-border);border-radius:22px;background:radial-gradient(700px 300px at 50% 0%,rgba(0,0,0,.05),transparent 70%),linear-gradient(180deg,#ffffffe0,#fff9);box-shadow:0 30px 60px -40px #00000040}.lp-band h2{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600;letter-spacing:-.028em;margin-bottom:.7rem;color:var(--d-fg)}.lp-band p{color:var(--d-muted);margin-bottom:1.7rem;font-size:1.02rem}.lp-band-btn{background:var(--d-fg);color:var(--d-on);border-color:var(--d-fg)}.lp-band-btn:hover{background:#2a2a2a}.lp-foot{max-width:1120px;margin:5rem auto 0;padding:3rem 2rem 2.5rem;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2rem;border-top:1px solid var(--d-border)}@media (max-width: 640px){.lp-foot{grid-template-columns:1fr 1fr;gap:1.5rem}}.lp-foot-brand p{color:var(--d-muted);font-size:.88rem;line-height:1.55;margin-top:.7rem;max-width:270px}.lp-foot-col h5{font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--d-faint);margin-bottom:.85rem}.lp-foot-col a{display:block;color:var(--d-muted);font-size:.88rem;cursor:pointer;text-decoration:none;margin-bottom:.5rem}.lp-foot-col a:hover{color:var(--d-fg)}.lp-foot-x{display:inline-flex;margin-top:.9rem;color:var(--d-muted)}.lp-foot-x:hover{color:var(--d-fg)}.lp-foot-copy{max-width:1120px;margin:0 auto;padding:1.2rem 2rem 2.8rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;color:var(--d-faint);font-size:.8rem}.lp-foot-copy .brand{font-weight:600;color:var(--d-muted)}.lp-foot-legal a{color:var(--d-muted);cursor:pointer;text-decoration:none}.lp-foot-legal a:hover{color:var(--d-fg);text-decoration:underline}.lp-legal{max-width:720px;margin:0 auto;padding:4.2rem 1.4rem 2rem;color:var(--d-fg)}.lp-legal h1{font-size:2rem;letter-spacing:-.02em;margin-bottom:.3rem}.lp-legal-date{color:var(--d-faint);font-size:.85rem;margin-bottom:2rem}.lp-legal h2{font-size:1.05rem;margin:2rem 0 .6rem}.lp-legal p,.lp-legal li{font-size:.95rem;line-height:1.65;color:var(--d-muted)}.lp-legal p{margin-bottom:.9rem}.lp-legal ul{padding-left:1.2rem;margin-bottom:.9rem}.lp-legal li{margin-bottom:.55rem}.lp-legal li strong,.lp-legal p strong{color:var(--d-fg)}.lp-legal a{color:var(--d-fg);text-decoration:underline}.fb-section{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:1.6rem 0 .9rem;padding-bottom:.5rem;border-bottom:1px solid var(--ldg-border)}.fb-section:first-child{margin-top:0}.fb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch;height:calc(100vh - 9rem);height:calc(100dvh - 9rem);min-height:520px}@media (max-width: 900px){.fb-grid{grid-template-columns:1fr;height:auto;min-height:0}}.fb-col{min-height:0}.fb-col.scroll{overflow-y:auto;overflow-x:hidden;padding:2px 5px 1rem 2px}.fb-leftcard{height:100%;display:flex;flex-direction:column;margin-bottom:0}.fb-leftcard>.fb-list{flex:1 1 auto;min-height:120px;margin:.1rem -.15rem;padding:0 .15rem}@media (max-width: 900px){.fb-grid{display:grid}.fb-leftcard{height:auto}.fb-leftcard>.fb-list{max-height:420px}}.fb-list{display:flex;flex-direction:column;gap:.3rem;overflow-y:auto}.fb-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border:1px solid var(--ldg-border);border-radius:.55rem;background:var(--ldg-surface);cursor:pointer;transition:border-color .12s var(--ldg-ease),background .12s var(--ldg-ease)}.fb-item:hover{border-color:var(--ldg-border-strong)}.fb-item.sel{border-color:var(--ldg-fg);box-shadow:0 0 0 1px var(--ldg-fg)}.fb-item.head{background:var(--ldg-bg-soft);font-weight:600}.fb-grip{color:var(--ldg-fg-faint);cursor:grab;font-size:.7rem;letter-spacing:-2px}.fb-type{display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:.8rem;color:var(--ldg-fg-muted);flex:0 0 auto}.fb-label{flex:1;min-width:0;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-x{border:none;background:none;color:var(--ldg-fg-faint);cursor:pointer;font-size:1.05rem;line-height:1;padding:0 .2rem}.fb-x:hover{color:var(--st-danger-fg)}.fb-palette{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.fb-add{display:flex;align-items:center;gap:.45rem;padding:.4rem .5rem;border:1px solid var(--ldg-border);border-radius:.5rem;background:var(--ldg-surface);cursor:pointer;font:inherit;font-size:.82rem;color:var(--ldg-fg);text-align:left;transition:border-color .12s var(--ldg-ease),background .12s var(--ldg-ease)}.fb-add:hover{border-color:var(--ldg-border-strong);background:var(--ldg-surface-hover)}.fb-tabwrap{display:flex;flex-direction:column;gap:1rem}.fb-tabs{display:flex;gap:.45rem;flex-wrap:wrap}.fb-tab{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg-muted);border-radius:999px;padding:.45rem .95rem;font:inherit;font-size:.85rem;cursor:pointer;box-shadow:var(--ldg-shadow-sm);transition:border-color .14s var(--ldg-ease),color .14s var(--ldg-ease),background .14s var(--ldg-ease)}.fb-tab:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.fb-tab.on{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.fb-tab-n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.64rem;font-weight:600;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted)}.fb-tab.on .fb-tab-n{background:rgba(var(--paper),.25);color:rgb(var(--paper))}.fb-tab-badge{font-family:var(--ldg-mono);font-size:.6rem;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted);border-radius:999px;padding:.05rem .42rem}.fb-tab.on .fb-tab-badge{background:rgba(var(--paper),.22);color:rgb(var(--paper))}.fb-panel{max-height:calc(100vh - 13rem);max-height:calc(100dvh - 13rem);overflow-y:auto;min-height:320px}.fb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.fb-palette.lg{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.fb-palette.lg .fb-add{padding:.72rem .85rem;font-size:.9rem}.fb-pages{display:flex;flex-direction:column;gap:.5rem}.fb-pagegroup{border:1px solid var(--ldg-border);border-radius:.7rem;overflow:hidden;background:var(--ldg-surface)}.fb-pagehead{display:flex;align-items:center;gap:.65rem;padding:.72rem .9rem;cursor:pointer;transition:background .12s var(--ldg-ease)}.fb-pagehead:hover{background:var(--ldg-surface-hover)}.fb-chev{color:var(--ldg-fg-faint);font-size:.66rem;transition:transform .15s var(--ldg-ease);flex:0 0 auto}.fb-chev.open{transform:rotate(90deg)}.fb-pagename{font-weight:600;font-size:.94rem;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-pagecount{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);white-space:nowrap}.fb-hbtn{border:none;background:none;color:var(--ldg-fg-faint);cursor:pointer;font-size:.9rem;line-height:1;padding:0 .2rem}.fb-hbtn:hover{color:var(--ldg-fg)}.fb-hbtn.danger:hover{color:var(--st-danger-fg)}.fb-pagebody{padding:.5rem;display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--ldg-border);background:var(--ldg-bg)}.fb-addpage-btn{width:100%;margin-top:.6rem;padding:.6rem;border:1.5px dashed var(--ldg-dashed);border-radius:.7rem;background:none;color:var(--ldg-fg-muted);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .14s var(--ldg-ease),color .14s var(--ldg-ease),background .14s var(--ldg-ease)}.fb-addpage-btn:hover{border-color:var(--ldg-fg);color:var(--ldg-fg);background:var(--ldg-surface-hover)}.fb-design{display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:1.6rem;align-items:start}@media (max-width: 900px){.fb-design{grid-template-columns:1fr}}.fb-design-frame{border:1px solid var(--ldg-border);border-radius:.9rem;overflow:auto;height:calc(100vh - 17rem);height:calc(100dvh - 17rem);min-height:380px;margin-top:.4rem;box-shadow:var(--ldg-shadow-sm);background:var(--ldg-bg)}.fb-design-frame .ff{min-height:100%}.fb-design-frame .ff-page{padding:1.4rem 1rem 2.4rem}.fb-wys{position:relative;cursor:pointer}.fb-wys:after{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px;border:1.5px solid transparent;border-radius:10px;pointer-events:none;transition:border-color .12s var(--ldg-ease),background .12s var(--ldg-ease)}.fb-wys:hover:after{border-color:var(--ldg-border-strong);background:rgba(var(--ink),.015)}.fb-wys.sel:after{border-color:var(--ff-accent, #111)}.fb-wys input,.fb-wys select,.fb-wys textarea,.fb-wys .ff-opts{pointer-events:none}.fb-wys-tools{position:absolute;top:-12px;right:-6px;display:none;z-index:3}.fb-wys:hover .fb-wys-tools,.fb-wys.sel .fb-wys-tools{display:flex}.fb-wys-tools button{width:22px;height:22px;border-radius:6px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg-muted);cursor:pointer;font-size:.9rem;line-height:1;box-shadow:var(--ldg-shadow-sm)}.fb-wys-tools button:hover{color:var(--st-danger-fg);border-color:var(--st-danger-fg)}.ff{min-height:100vh;min-height:100dvh;--ff-accent: #111;--ff-width: 720px}.ff-page{max-width:var(--ff-width);margin:0 auto;padding:2.5rem 1rem 3.5rem}.ff-card{background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:18px;box-shadow:0 30px 70px -44px #0000004d;padding:clamp(1.4rem,4vw,3rem)}.ff-cover{margin-bottom:1.5rem}.ff-logo{max-height:76px;max-width:260px;object-fit:contain;margin-bottom:1.1rem}.ff-title{font-size:clamp(1.7rem,4vw,2.35rem);font-weight:600;letter-spacing:-.02em;color:var(--ldg-fg);line-height:1.1}.ff-desc{color:var(--ldg-fg-muted);margin-top:.65rem;font-size:1.02rem;line-height:1.55}.ff-divider{border:0;border-top:1px solid rgba(var(--ink),.1);margin:0 0 2rem}.ff-fields.two{display:grid;grid-template-columns:1fr 1fr;column-gap:2.4rem;align-items:start}@media (max-width: 640px){.ff-fields.two{grid-template-columns:1fr}}.ff-heading{grid-column:1 / -1;font-size:1.22rem;font-weight:600;color:var(--ldg-fg);letter-spacing:-.01em;margin:1.9rem 0 1.1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(var(--ink),.09)}.ff-fields>.ff-heading:first-child{margin-top:0}.ff-para{grid-column:1 / -1;color:var(--ldg-fg-muted);line-height:1.6;margin-bottom:1.1rem;max-width:70ch}.ff-para p{margin:0 0 .7rem}.ff-wide{grid-column:1 / -1}.ff .field{margin-bottom:1.35rem}.ff .field>label{font-size:1rem;font-weight:600;color:var(--ldg-fg);margin-bottom:.5rem}.ff .field>input,.ff .field>select,.ff .field>textarea,.ff .field .form-row input,.ff .field>div>input{font-size:1rem;padding:.7rem .85rem;border-radius:10px;border:1.5px solid var(--ldg-border-strong);background:var(--ldg-surface);transition:border-color .14s var(--ldg-ease),box-shadow .14s var(--ldg-ease)}.ff .field input:focus,.ff .field select:focus,.ff .field textarea:focus{border-color:var(--ff-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-accent) 20%,transparent)}.ff .field label>input[type=checkbox],.ff .field label>input[type=radio]{width:18px;height:18px;accent-color:var(--ff-accent)}.ff .field label:has(>input[type=checkbox]),.ff .field label:has(>input[type=radio]){font-size:1rem;color:var(--ldg-fg);padding:.15rem 0}.ff-opts{display:grid;gap:.4rem 1.4rem;margin-top:.2rem}.ff-opt{display:flex;gap:.55rem;align-items:center;font-size:1rem;color:var(--ldg-fg);cursor:pointer;padding:.12rem 0}.ff-opt input[type=checkbox],.ff-opt input[type=radio]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--ff-accent);margin:0}.ff-req{color:#e0284b}.ff-progress{margin-bottom:1.8rem}.ff-progress-bar{height:6px;border-radius:999px;background:rgba(var(--ink),.09);overflow:hidden}.ff-progress-bar span{display:block;height:100%;background:var(--ff-accent);border-radius:999px;transition:width .3s var(--ldg-ease)}.ff-progress-label{font-family:var(--ldg-mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);margin-top:.55rem;text-align:center}.ff-actions{display:flex;align-items:center;gap:.8rem;margin-top:1.9rem;padding-top:1.4rem;border-top:1px solid rgba(var(--ink),.08)}.ff-btn-ghost{border:1px solid var(--ldg-border-strong);background:var(--ldg-surface);color:var(--ldg-fg);border-radius:10px;padding:.72rem 1.4rem;font:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:background .14s var(--ldg-ease)}.ff-btn-ghost:hover{background:var(--ldg-surface-hover)}.ff-submit{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ff-accent);background:var(--ff-accent);color:#fff;border-radius:10px;padding:.75rem 1.9rem;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:filter .14s var(--ldg-ease)}.ff-submit:hover{filter:brightness(1.1)}.ff-submit:disabled{opacity:.55;cursor:not-allowed}.ff-foot{text-align:center;margin-top:1.2rem;color:var(--ldg-fg-faint);font-size:.8rem}.ff-foot a{color:var(--ldg-fg-muted)}.chat{display:flex;min-height:480px;margin:-.75rem -1.5rem 0;height:calc(100vh - 3.15rem);height:calc(100dvh - 3.15rem);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);overflow:hidden;background:var(--ldg-surface)}.chat-empty-main,.chat-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ldg-fg-faint)}.chat-rail{width:264px;flex-shrink:0;border-right:1px solid var(--ldg-border);background:var(--ldg-surface);display:flex;flex-direction:column;overflow-y:auto}.chat-rail-head{padding:.7rem;position:sticky;top:0;background:var(--ldg-surface);z-index:2}.chat-search{width:100%;border:1px solid var(--ldg-border);border-radius:8px;padding:.5rem .7rem;font:inherit;font-size:.86rem;background:var(--ldg-surface);color:var(--ldg-fg)}.chat-search:focus{outline:none;border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.chat-rail-label{display:flex;align-items:center;justify-content:space-between;padding:.85rem .9rem .35rem;font-family:var(--ldg-mono);font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint)}.chat-add{border:none;background:none;color:var(--ldg-fg-faint);font-size:1.05rem;line-height:1;cursor:pointer;border-radius:6px;width:22px;height:22px}.chat-add:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.chat-rail-item{display:flex;align-items:center;gap:.55rem;width:calc(100% - .8rem);margin:0 .4rem;border:1px solid transparent;border-radius:.55rem;background:none;text-align:left;padding:.42rem .6rem;font:inherit;font-size:.9rem;color:var(--ldg-fg-muted);cursor:pointer;transition:background .14s var(--ldg-ease),color .14s var(--ldg-ease),border-color .14s var(--ldg-ease)}.chat-rail-item:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.chat-rail-item.active{background:rgba(var(--ink),.08);color:var(--ldg-fg);font-weight:600;border-color:transparent}.chat-rail-item.active .chat-hash{color:var(--ldg-fg-muted)}.chat-rail-item.active .chat-badge{background:var(--ldg-fg);color:var(--ldg-surface)}.chat-rail-item.unread{color:var(--ldg-fg);font-weight:600}.chat-rail-item.active,.chat-rail-item.active.unread{color:var(--ldg-fg)}.chat-rail-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-hash{color:var(--ldg-fg-faint);font-weight:600}.chat-presence{width:8px;height:8px;border-radius:50%;background:var(--ldg-border-strong);flex-shrink:0}.chat-presence.on{background:#22c55e}.chat-badge{background:var(--ldg-fg);color:var(--ldg-surface);font-size:.68rem;font-weight:700;border-radius:999px;padding:.05rem .4rem;min-width:1.2rem;text-align:center}.chat-badge.mention,.nav-badge.mention{background:#af272b;color:#fff}.nav-badge{margin-left:auto;background:var(--ldg-fg);color:var(--ldg-surface);font-size:.66rem;font-weight:700;border-radius:999px;padding:.03rem .38rem;min-width:1.15rem;text-align:center}.chat-results{padding-bottom:.6rem}.chat-result{display:block;width:100%;text-align:left;border:none;background:none;padding:.5rem .9rem;cursor:pointer;border-bottom:1px solid var(--ldg-border)}.chat-result:hover{background:var(--ldg-surface-hover)}.chat-result-who{display:block;font-size:.78rem;font-weight:600;color:var(--ldg-fg)}.chat-result-snip{display:block;font-size:.8rem;color:var(--ldg-fg-muted)}.chat-result-snip mark{background:#fde68a;color:inherit;padding:0 1px;border-radius:2px}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--ldg-border);flex-shrink:0}.chat-head-title{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:1rem;color:var(--ldg-fg)}.chat-head-topic{font-weight:400;font-size:.82rem;color:var(--ldg-fg-faint);border-left:1px solid var(--ldg-border);padding-left:.6rem;margin-left:.2rem}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:.8rem .4rem .4rem}.chat-loadmore{text-align:center;font-size:.75rem;color:var(--ldg-fg-faint);padding:.4rem}.chat-daysep{display:flex;align-items:center;text-align:center;margin:.7rem .6rem;color:var(--ldg-fg-faint);font-size:.72rem}.chat-daysep:before,.chat-daysep:after{content:"";flex:1;height:1px;background:var(--ldg-border)}.chat-daysep span{padding:.15rem .7rem;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface)}.chat-msg{display:flex;gap:.6rem;padding:.12rem .9rem;position:relative}.chat-msg:hover{background:var(--ldg-surface-hover)}.chat-msg.compact{padding-top:0;padding-bottom:0}.chat-msg-gutter{width:36px;flex-shrink:0;font-size:.62rem;color:transparent;text-align:right;padding-top:.2rem}.chat-msg.compact:hover .chat-msg-gutter{color:var(--ldg-fg-faint)}.chat-msg-main{flex:1;min-width:0}.chat-msg-top{display:flex;align-items:baseline;gap:.5rem}.chat-msg-name{font-weight:600;font-size:.9rem;color:var(--ldg-fg)}.chat-msg-time{font-size:.7rem;color:var(--ldg-fg-faint)}.chat-msg-edited{font-size:.68rem;color:var(--ldg-fg-faint);font-style:italic}.chat-msg-failed{font-size:.68rem;color:#af272b}.chat-msg-body{font-size:.9rem;line-height:1.45;color:var(--ldg-fg);word-wrap:break-word;overflow-wrap:anywhere}.chat-msg-body a{color:#2563eb;text-decoration:none}.chat-msg-body a:hover{text-decoration:underline}.chat-msg.pending{opacity:.6}.chat-msg.failed{opacity:.8}.chat-msg.deleted{padding-left:2.4rem}.chat-mention{background:#e0e7ff;color:#3730a3;border-radius:4px;padding:0 3px;font-weight:500}.chat-mention.me{background:#fde68a;color:#713f12}.chat-atts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.chat-att-img img{max-width:260px;max-height:200px;border-radius:8px;border:1px solid var(--ldg-border);display:block}.chat-att-file{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--ldg-border);border-radius:8px;padding:.45rem .7rem;background:var(--ldg-bg-soft);text-decoration:none;color:var(--ldg-fg);font-size:.82rem}.chat-att-file:hover{border-color:var(--ldg-border-strong)}.chat-att-name{font-weight:500}.chat-att-sz{color:var(--ldg-fg-faint);font-size:.72rem}.chat-reacts{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.chat-react{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:999px;padding:.05rem .5rem;font-size:.78rem;cursor:pointer;color:var(--ldg-fg-muted)}.chat-react.mine{background:#e0e7ff;border-color:#c7d2fe;color:#3730a3}.chat-react:hover{border-color:var(--ldg-border-strong)}.chat-msg-actions{position:absolute;top:-.7rem;right:.9rem;display:none;gap:.1rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:8px;box-shadow:var(--ldg-shadow-sm);padding:.1rem}.chat-msg:hover .chat-msg-actions{display:flex}.chat-msg-actions button{border:none;background:none;cursor:pointer;font-size:.9rem;width:28px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ldg-fg-muted)}.chat-msg-actions button:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.chat-msg-actions button.on{color:var(--ldg-fg)}.chat-react-wrap{position:relative}.chat-react-pop{position:absolute;bottom:100%;right:0;margin-bottom:4px;display:flex;gap:.1rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:var(--ldg-shadow);padding:.2rem}.chat-react-pop button{font-size:1.1rem;width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:8px}.chat-react-pop button:hover{background:var(--ldg-surface-hover);transform:scale(1.15)}.chat-edit textarea{width:100%;border:1px solid var(--ldg-border-strong);border-radius:8px;padding:.4rem .6rem;font:inherit;font-size:.9rem;resize:vertical}.chat-edit-actions{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.35rem}.chat-typing{padding:.3rem 1rem;font-size:.76rem;color:var(--ldg-fg-faint);font-style:italic;height:1.4rem}.chat-newpill{position:absolute;bottom:5.2rem;left:50%;transform:translate(-50%);background:var(--ldg-fg);color:var(--ldg-surface);border:none;border-radius:999px;padding:.35rem .9rem;font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;box-shadow:var(--ldg-shadow);z-index:5}.chat-composer{border-top:1px solid var(--ldg-border);padding:.6rem .9rem .8rem;flex-shrink:0;position:relative}.chat-composer-atts{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.chat-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.chat-chip button{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint)}.chat-composer-box{border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface)}.chat-composer-box:focus-within{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.chat-composer-row{display:flex;align-items:flex-end;gap:.5rem;padding:.35rem .5rem}.chat-attach-btn{cursor:pointer;font-size:1.1rem;padding:.25rem;color:var(--ldg-fg-faint)}.chat-attach-btn:hover{color:var(--ldg-fg)}.chat-input{flex:1;border:none;outline:none;resize:none;font:inherit;font-size:.92rem;max-height:160px;background:none;color:var(--ldg-fg);padding:.35rem 0;line-height:1.4}.chat-send{border:none;background:var(--ldg-fg);color:var(--ldg-surface);border-radius:8px;padding:.45rem .7rem;font:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat-send:disabled{opacity:.4;cursor:default}.chat-mention-pop{position:absolute;bottom:100%;left:.9rem;margin-bottom:4px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:var(--ldg-shadow);padding:.25rem;min-width:220px;z-index:10}.chat-mention-pop button{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:none;text-align:left;padding:.35rem .5rem;border-radius:7px;cursor:pointer;font:inherit;font-size:.85rem}.chat-mention-pop button:hover{background:var(--ldg-surface-hover)}.chat-thread{width:340px;flex-shrink:0;border-left:1px solid var(--ldg-border);display:flex;flex-direction:column;background:var(--ldg-surface)}.chat-thread-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--ldg-border);font-weight:600}.chat-thread-head button{border:none;background:none;cursor:pointer;font-size:1rem;color:var(--ldg-fg-faint)}.chat-thread-body{flex:1;min-height:0;overflow-y:auto;padding:.8rem}.chat-thread-root,.chat-thread-reply{display:flex;gap:.5rem;margin-bottom:.7rem}.chat-thread-count{font-size:.72rem;color:var(--ldg-fg-faint);border-bottom:1px solid var(--ldg-border);padding-bottom:.4rem;margin-bottom:.6rem}.chat-thread-composer{border-top:1px solid var(--ldg-border);padding:.6rem;display:flex;gap:.4rem}.chat-composer-box .chat-input,.chat-composer-box .chat-input:focus,.chat-composer-box .chat-input:focus-visible,.chat-tr-box textarea,.chat-tr-box textarea:focus,.chat-tr-box textarea:focus-visible{border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-tr-box{flex:1;min-width:0;display:flex;align-items:flex-end;gap:.3rem;border:1px solid var(--ldg-border);border-radius:22px;background:var(--ldg-surface);padding:.28rem .32rem .28rem .9rem}.chat-tr-box:focus-within{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.chat-thread-composer textarea{flex:1;min-width:0;border:none;outline:none;background:none;padding:.32rem 0;font:inherit;font-size:.9rem;resize:none;max-height:30dvh;color:var(--ldg-fg)}@media (max-width: 820px){.chat-thread-composer{padding:.5rem .6rem calc(.6rem + env(safe-area-inset-bottom))}}.chat-check{display:flex;align-items:center;gap:.5rem;font-size:.88rem;margin:.3rem 0 .6rem;cursor:pointer}.chat-member-pick{display:flex;flex-direction:column;gap:.2rem;max-height:180px;overflow-y:auto;border:1px solid var(--ldg-border);border-radius:8px;padding:.4rem}.chat-member-pick label{display:flex;align-items:center;gap:.5rem;font-size:.86rem;padding:.15rem;cursor:pointer}.chat-dm-list{display:flex;flex-direction:column;gap:.1rem;max-height:320px;overflow-y:auto}.chat-dm-pick{display:flex;align-items:center;gap:.6rem;border:none;background:none;text-align:left;padding:.5rem;border-radius:8px;cursor:pointer;font:inherit}.chat-dm-pick:hover{background:var(--ldg-surface-hover)}.chat-mute{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:8px;padding:.2rem .5rem;cursor:pointer;font-size:.85rem;line-height:1}.chat-mute:hover{border-color:var(--ldg-border-strong)}.chat-head-meta{display:flex;align-items:center;gap:.6rem}.chat-line{min-height:.3rem}.chat-code{background:var(--ldg-code-bg, rgba(var(--ink),.06));border:1px solid var(--ldg-border);border-radius:4px;padding:.05rem .3rem;font-family:var(--ldg-code);font-size:.84em}.chat-codeblock{background:var(--ldg-code-bg, rgba(var(--ink),.05));border:1px solid var(--ldg-border);border-radius:8px;padding:.6rem .8rem;margin:.35rem 0;overflow-x:auto}.chat-codeblock code{font-family:var(--ldg-code);font-size:.82rem;white-space:pre}.chat-bq{border-left:3px solid var(--ldg-border-strong);padding-left:.7rem;margin:.25rem 0;color:var(--ldg-fg-muted)}.chat-list{margin:.2rem 0 .2rem 1.2rem}.chat-list li{margin:.05rem 0}.chat-format-bar{display:flex;gap:.1rem;padding:.25rem .35rem;border-bottom:1px solid var(--ldg-border)}.chat-fmt{border:none;background:none;cursor:pointer;width:28px;height:26px;border-radius:6px;color:var(--ldg-fg-muted);font-size:.85rem}.chat-fmt:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.chat-fmt.b{font-weight:800}.chat-fmt.i{font-style:italic}.chat-fmt.s{text-decoration:line-through}.chat-emoji-wrap{position:relative;display:flex;align-items:flex-end}.chat-emoji-btn{border:none;background:none;cursor:pointer;font-size:1.1rem;padding:.25rem}.chat-emoji-anchor{position:absolute;bottom:100%;right:0;z-index:60;margin-bottom:4px}.chat-emoji-anchor.up{bottom:100%}.chat-emoji-picker{width:300px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:12px;box-shadow:var(--ldg-shadow-lg);padding:.5rem}.chat-emoji-search{width:100%;border:1px solid var(--ldg-border);border-radius:8px;padding:.4rem .6rem;font:inherit;font-size:.85rem;margin-bottom:.4rem;background:var(--ldg-bg-soft)}.chat-emoji-scroll{max-height:240px;overflow-y:auto}.chat-emoji-cat{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding:.3rem .2rem .15rem}.chat-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr)}.chat-emoji-grid button{border:none;background:none;cursor:pointer;font-size:1.25rem;height:34px;border-radius:7px}.chat-emoji-grid button:hover{background:var(--ldg-surface-hover)}.chat-thread-chip{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;border:1px solid transparent;background:none;border-radius:8px;padding:.15rem .5rem .15rem .15rem;cursor:pointer}.chat-thread-chip:hover{border-color:var(--ldg-border);background:var(--ldg-surface);box-shadow:var(--ldg-shadow-sm)}.chat-thread-avatars{display:inline-flex}.chat-thread-avatars>*{margin-right:-6px;border:2px solid var(--ldg-surface);border-radius:50%}.chat-thread-chip-count{color:#2563eb;font-weight:600;font-size:.8rem}.chat-thread-chip-time{color:var(--ldg-fg-faint);font-size:.72rem}.chat-msg.pinned{background:#f5c84212}.chat-pinned-tag{font-size:.68rem;color:#b7791f;font-weight:600;margin-left:2.7rem}.chat-msg.pinned .chat-pinned-tag{margin-left:0}.chat-react.add{padding:.05rem .45rem;color:var(--ldg-fg-faint)}.chat-avatar-btn{border:none;background:none;padding:0;cursor:pointer}.chat-msg-name{border:none;background:none;padding:0;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--ldg-fg)}.chat-msg-name:hover{text-decoration:underline}.chat-status-emoji{font-size:.82rem}.chat-more-wrap{position:relative}.chat-more-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:var(--ldg-shadow-lg);padding:.25rem;min-width:190px;z-index:40}.chat-more-menu button{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:none;background:none;padding:.4rem .6rem;border-radius:7px;cursor:pointer;font:inherit;font-size:.85rem}.chat-more-menu button svg{flex:0 0 auto;opacity:.7}.chat-more-menu button:hover{background:var(--ldg-surface-hover)}.chat-more-menu button.danger{color:#af272b}.chat-newline{display:flex;align-items:center;margin:.5rem .9rem;color:#af272b;font-size:.72rem;font-weight:600}.chat-newline:before{content:"";flex:1;height:1px;background:#af272b;opacity:.5}.chat-newline span{padding:0 .6rem}.chat-dm-intro{text-align:center;padding:2rem 1rem 1rem}.chat-intro-hash{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px dashed var(--ldg-border-strong);border-radius:14px;font-size:1.5rem;font-weight:600;color:var(--ldg-fg-faint)}.chat-dm-intro h3{margin:.6rem 0 .2rem}.chat-dm-intro p{max-width:34ch;margin:0 auto .8rem}.chat-head-name{border:none;background:none;cursor:pointer;font:inherit;font-weight:600;font-size:1rem;color:var(--ldg-fg);display:inline-flex;align-items:center;gap:.4rem}.chat-head-btn{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:8px;padding:.2rem .55rem;cursor:pointer;font-size:.8rem;color:var(--ldg-fg-muted);display:inline-flex;align-items:center;gap:.35rem}.chat-head-btn:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.chat-mute{display:inline-flex;align-items:center;justify-content:center;color:var(--ldg-fg-muted)}.chat-mute:hover{color:var(--ldg-fg)}.chat-pinned-tag svg{vertical-align:-1px;margin-right:2px}.chat-attach-btn svg,.chat-emoji-btn svg{display:block}.chat-presence.away,.chat-presence-dot.away{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ldg-border-strong)}.chat-body-row{flex:1;min-height:0;display:flex}.chat-col{flex:1;min-width:0;display:flex;flex-direction:column}.chat-side{width:300px;flex-shrink:0;border-left:1px solid var(--ldg-border);display:flex;flex-direction:column;background:var(--ldg-surface)}.chat-side-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--ldg-border);font-weight:600}.chat-side-head button{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint)}.chat-side-body{flex:1;min-height:0;overflow-y:auto;padding:.4rem}.chat-side-msgs{padding:.2rem}.chat-member-row{display:flex;align-items:center;gap:.6rem;width:100%;border:none;background:none;text-align:left;padding:.4rem .5rem;border-radius:8px;cursor:pointer}.chat-member-row:hover{background:var(--ldg-surface-hover)}.chat-member-av{position:relative}.chat-presence-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ldg-border-strong);border:2px solid var(--ldg-surface)}.chat-presence-dot.on{background:#22c55e}.chat-presence.idle,.chat-presence-dot.idle,.chat-profile-dot.idle{background:#f59e0b!important;box-shadow:none}.me-status-wrap{position:relative;min-width:0}.chat-presence-dot.me-dot{position:static;width:11px;height:11px;border:none}.me-status-panel{margin-bottom:1.1rem;padding:.5rem .7rem;width:fit-content;max-width:100%}.status-badge{width:16px;height:16px;object-fit:contain;vertical-align:-3px}.status-badge.lg{width:22px;height:22px;vertical-align:-4px}.me-status-chip .status-badge{width:14px;height:14px;vertical-align:-2px;margin-right:2px}.me-badge-wrap{position:relative;display:inline-flex}.me-badge-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:var(--ldg-shadow-lg);padding:.5rem .55rem;width:288px}.me-badge-sec{border:none;background:none;padding:.15rem 0;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer;display:block}.me-badge-sec:hover{color:var(--ldg-fg)}.me-badge-grid{display:grid;grid-template-columns:repeat(8,30px);gap:4px;margin:.25rem 0 .35rem}.me-badge-opt{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:none;border-radius:7px;cursor:pointer;padding:2px}.me-badge-opt:hover{background:var(--ldg-surface-hover)}.me-badge-opt.active{border-color:var(--ldg-fg)}.me-badge-opt img{width:22px;height:22px;object-fit:contain}.custom-emoji{width:18px;height:18px;object-fit:contain;vertical-align:-4px}.me-status-band{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.me-status-chip{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:999px;padding:.18rem .55rem;font:inherit;font-size:.74rem;cursor:pointer;color:var(--ldg-fg-muted)}.me-status-chip:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.me-status-chip.active{border-color:var(--ldg-fg);color:var(--ldg-fg);font-weight:500}.me-status-panel .me-profile-toggle{margin:0 0 0 auto;font-size:.74rem}.me-presets button{font-size:.75rem}.me-profile-toggle{border:none;background:none;padding:0;margin-top:.6rem;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer;display:block}.me-profile-toggle:hover{color:var(--ldg-fg)}.chat-member-info{display:flex;flex-direction:column;min-width:0}.chat-member-name{font-size:.88rem;font-weight:500;display:flex;align-items:center;gap:.35rem}.chat-tag{font-size:.62rem;text-transform:uppercase;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);border-radius:4px;padding:0 .25rem;color:var(--ldg-fg-faint)}.chat-forward-preview{border-left:3px solid var(--ldg-border-strong);padding-left:.7rem;margin-bottom:.8rem;color:var(--ldg-fg-muted);max-height:120px;overflow-y:auto}.chat-you{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:auto;border:none;border-top:1px solid var(--ldg-border);background:var(--ldg-surface);padding:.55rem .8rem;cursor:pointer;text-align:left;position:sticky;bottom:0}.chat-you:hover{background:var(--ldg-surface-hover)}.chat-you-info{display:flex;flex-direction:column;min-width:0}.chat-you-name{font-size:.86rem;font-weight:600}.chat-you-status{font-size:.74rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-saved-btn{color:var(--ldg-fg-muted)}.chat-saved-list{display:flex;flex-direction:column;gap:.4rem;max-height:60vh;overflow-y:auto}.chat-saved-item{border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);padding:.5rem .7rem;text-align:left;cursor:pointer}.chat-saved-item:hover{border-color:var(--ldg-border-strong)}.chat-saved-where{font-size:.72rem;color:var(--ldg-fg-faint);font-weight:600;margin-bottom:.25rem}.chat-saved-msg{display:flex;gap:.5rem}.chat-status-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;position:relative}.chat-status-emoji-btn{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:8px;width:42px;height:42px;font-size:1.3rem;cursor:pointer}.chat-status-input{flex:1;border:1px solid var(--ldg-border);border-radius:8px;padding:.55rem .7rem;font:inherit}.chat-status-clear{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:1rem}.chat-status-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}.chat-status-presets button{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:999px;padding:.25rem .6rem;font-size:.8rem;cursor:pointer}.chat-status-presets button:hover{background:var(--ldg-surface-hover)}.lp-app{display:flex;text-align:left;border:1px solid var(--d-border);border-radius:24px;overflow:hidden;background:var(--d-card, #fff);box-shadow:0 50px 90px -46px #00000061,inset 0 1px #ffffffb3;min-height:528px}.lp-app-side{width:214px;flex-shrink:0;background:linear-gradient(180deg,var(--d-panel, #f7f8fa),var(--d-bg, #f2f3f5));border-right:1px solid var(--d-border);padding:1rem .7rem;display:flex;flex-direction:column;gap:.15rem}.lp-app-brand{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.02rem;color:var(--d-fg);padding:.1rem .4rem .7rem}.lp-app-nav-list{display:flex;flex-direction:column;gap:.12rem}.lp-app-nav{display:flex;align-items:center;gap:.6rem;padding:.44rem .55rem;border-radius:9px;color:var(--d-muted);font-size:.86rem;font-weight:500}.lp-app-nav svg{color:var(--d-faint);flex-shrink:0}.lp-app-nav.on{background:var(--d-fg);color:var(--d-on, #fff);font-weight:600}.lp-app-nav.on svg{color:var(--d-on, #fff)}.lp-app-nav .lp-chev{margin-left:auto;color:var(--d-faint);font-size:.9rem}.lp-app-badge{margin-left:auto;background:#af272b;color:#fff;font-size:.66rem;font-weight:700;border-radius:999px;padding:.02rem .36rem;min-width:1.1rem;text-align:center}.lp-app-you{margin-top:auto;display:flex;align-items:center;gap:.5rem;padding:.55rem .4rem .1rem;border-top:1px solid var(--d-border)}.lp-app-you .nm{display:flex;flex-direction:column;line-height:1.15}.lp-app-you .nm b{font-size:.82rem;color:var(--d-fg)}.lp-app-you .nm span{font-size:.68rem;color:var(--d-muted)}.lp-app-main{flex:1;min-width:0;padding:1.4rem 1.5rem;background:linear-gradient(180deg,rgba(var(--paper),.9),rgba(var(--paper),.55));display:flex;flex-direction:column;gap:.9rem}.lp-app-head{display:flex;align-items:flex-start;justify-content:space-between}.lp-app-head h3{margin:0;font-size:1.55rem;font-weight:700;color:var(--d-fg);letter-spacing:-.01em}.lp-app-head p{margin:.2rem 0 0;font-size:.86rem;color:var(--d-muted)}.lp-app-headtools{display:flex;gap:.3rem}.lp-app-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.lp-kpi{background:var(--ldg-surface);border:1px solid var(--d-border);border-radius:13px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.1rem}.lp-kpi u{text-decoration:none;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--d-faint);font-weight:600}.lp-kpi b{font-size:1.3rem;color:var(--d-fg);letter-spacing:-.01em}.lp-kpi-d{font-size:.7rem;color:var(--d-muted)}.lp-kpi-d.up{color:#15803d}.lp-app-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:.9rem}.lp-app-card{background:var(--ldg-surface);border:1px solid var(--d-border);border-radius:15px;padding:.9rem 1rem}.lp-app-cardhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.lp-app-cardhead h5{margin:0;font-size:.86rem;font-weight:600;color:var(--d-fg)}.lp-app-cardhead .arrow{color:var(--d-faint);font-size:.8rem}.lp-feed{display:flex;flex-direction:column}.lp-feed-row{display:flex;align-items:center;gap:.55rem;padding:.4rem 0;border-top:1px solid var(--d-border);font-size:.8rem;color:var(--d-fg)}.lp-feed-row:first-child{border-top:none}.lp-feed-row .av{width:24px;height:24px;flex-shrink:0}.lp-feed-txt{flex:1;min-width:0;color:var(--d-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-feed-txt b{color:var(--d-fg);font-weight:600}.lp-feed-txt em{font-style:normal;color:var(--d-fg);font-weight:500}.lp-feed-t{font-size:.68rem;color:var(--d-faint);flex-shrink:0}.lp-tilegrid.sm{grid-template-columns:repeat(6,1fr);gap:.4rem}.lp-tilegrid.sm .lp-tile{padding:.4rem .3rem}.lp-gauge.sm{width:116px;height:116px}@media (max-width: 720px){.lp-app-side{display:none}.lp-app-kpis{grid-template-columns:repeat(2,1fr)}.lp-app-grid{grid-template-columns:1fr}}.lp-app-main{gap:.85rem}.lp-app-stats{gap:.7rem}.lp-app .card{border-radius:14px}.lp-app .card h2{font-size:.95rem;margin:0 0 .55rem}.lp-app .stat-value{font-size:1.5rem}.stat-up{color:#15803d;font-size:.72rem;font-weight:600;margin-top:.25rem}.lp-app-chart .lp-barchart{margin-top:.5rem}.lp-attn-list{display:flex;flex-direction:column}.lp-attn-row{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--d-border)}.lp-attn-row:first-child{border-top:none}.lp-attn-item{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.lp-attn-item b{font-size:.84rem;color:var(--d-fg);font-weight:600}.lp-attn-item u{text-decoration:none;font-size:.72rem;color:var(--d-muted)}.lp-attn-btn{font-size:.74rem;font-weight:600;color:var(--d-fg);border:1px solid var(--d-border);border-radius:7px;padding:.25rem .65rem;flex-shrink:0}.note-folder,.note-item{border-radius:8px;padding:.42rem .5rem}.note-folder{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--ldg-fg)}.note-chev{color:var(--ldg-fg-faint);transition:transform .12s;flex-shrink:0}.note-ficon{color:var(--ldg-fg-muted);flex-shrink:0}.note-dicon{color:var(--ldg-fg-faint);flex-shrink:0}.note-count{font-size:.74rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.4rem}.note-item{font-size:.9rem;color:var(--ldg-fg-muted)}.note-item.active{color:var(--ldg-fg);font-weight:500}.note-item.active .note-dicon{color:var(--ldg-fg-muted)}.widget-grip{display:inline-flex;align-items:center;color:var(--ldg-fg-faint);cursor:grab;margin-right:.15rem}.widget-frame.customizing{cursor:grab}.widget-frame.customizing:active{cursor:grabbing}.widget-frame.dragging{opacity:.45}.widget-frame.dragover{outline:2px dashed var(--ldg-fg);outline-offset:3px;border-radius:var(--ldg-radius)}.wg-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.wg-stat-note{font-size:.8rem;color:var(--ldg-fg-muted);text-align:left;margin-top:.2rem}.wg-stages{display:flex;flex-direction:column;gap:.5rem}.wg-stage{display:grid;grid-template-columns:8rem 1fr auto;align-items:center;gap:.7rem}.wg-stage-name{font-size:.85rem;text-transform:capitalize;color:var(--ldg-fg)}.wg-stage-bar{height:8px;background:var(--ldg-bg-soft);border-radius:999px;overflow:hidden}.wg-stage-bar i{display:block;height:100%;background:var(--ldg-fg);border-radius:999px;min-width:3px}.wg-stage-val{font-size:.8rem;color:var(--ldg-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.wg-list{list-style:none;margin:0;padding:0}.wg-list li{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;border-top:1px solid var(--ldg-border);font-size:.88rem}.wg-list li:first-child{border-top:none}.wg-list-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ldg-fg)}.wg-list li b{font-variant-numeric:tabular-nums}.wg-bdays{list-style:none;margin:0;padding:0}.wg-bdays li{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--ldg-border)}.wg-bdays li:first-child{border-top:none}.wg-bd-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.wg-bd-dot.teammate{background:#2563eb}.wg-bd-dot.contact{background:#16a34a}.wg-bd-name{flex:1;min-width:0;font-size:.9rem;font-weight:500;color:var(--ldg-fg);display:flex;align-items:baseline;gap:.5rem;overflow:hidden}.wg-bd-age{font-size:.72rem;font-weight:400;color:var(--ldg-fg-faint)}.wg-bd-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);border:1px solid var(--ldg-border);border-radius:999px;padding:.05rem .45rem}.wg-bd-when{font-size:.78rem;color:var(--ldg-fg-muted);white-space:nowrap}@media (max-width: 640px){.wg-stage{grid-template-columns:5rem 1fr auto}.wg-bd-tag{display:none}}.wg-canvas{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:stretch;grid-auto-flow:row dense}body.wg-dragging .wg-item{pointer-events:none}body.wg-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.wg-item{position:relative;min-width:0}.wg-item>.card,.wg-item>.grid{height:100%;margin:0}.wg-item.dragging{opacity:.4}.wg-item.dragover{outline:2px dashed var(--ldg-fg);outline-offset:3px;border-radius:var(--ldg-radius)}.wg-grip,.wg-hide{position:absolute;top:7px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--ldg-surface);border:1px solid var(--ldg-border);color:var(--ldg-fg-faint);opacity:0;transition:opacity .12s;box-shadow:var(--ldg-shadow-sm);cursor:pointer}.wg-grip{right:37px;cursor:grab}.wg-grip:active{cursor:grabbing}.wg-hide{right:7px;border:none;background:none;box-shadow:none;font-size:.9rem;line-height:1}.wg-item:hover .wg-grip,.wg-item:hover .wg-hide{opacity:1}.wg-hide:hover{color:#af272b}.wg-grip:hover{color:var(--ldg-fg)}.wg-resize{position:absolute;right:2px;bottom:2px;width:18px;height:18px;z-index:4;cursor:nwse-resize;opacity:0;transition:opacity .12s;background:linear-gradient(135deg,transparent 45%,var(--ldg-border-strong) 45%,var(--ldg-border-strong) 55%,transparent 55%),linear-gradient(135deg,transparent 68%,var(--ldg-border-strong) 68%,var(--ldg-border-strong) 78%,transparent 78%)}.wg-item:hover .wg-resize{opacity:.8}.wg-fab{position:fixed;right:1.6rem;bottom:1.6rem;z-index:50;width:46px;height:46px;border-radius:50%;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg);cursor:pointer;box-shadow:var(--ldg-shadow-lg);display:flex;align-items:center;justify-content:center}.wg-fab:hover{border-color:var(--ldg-border-strong)}.wg-menu{position:fixed;right:1.6rem;bottom:5rem;z-index:51;width:260px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:14px;box-shadow:var(--ldg-shadow-lg);padding:.7rem}.wg-menu-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.9rem;margin-bottom:.4rem}.wg-menu-head button{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint)}.wg-menu-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.1rem;margin-bottom:.5rem}.wg-menu-item{display:flex;align-items:center;gap:.55rem;font-size:.86rem;padding:.3rem .35rem;border-radius:7px;cursor:pointer}.wg-menu-item:hover{background:var(--ldg-surface-hover)}.wg-menu .btn{width:100%}@media (max-width: 900px){.wg-item{grid-column:1 / -1!important}}button.wg-link{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;color:inherit}.wg-bd-name.wg-link:hover{text-decoration:underline}.wg-item{cursor:grab}.wg-item:active{cursor:grabbing}.wg-item button,.wg-item a,.wg-item label,.wg-item input,.wg-item .badge{cursor:pointer}.wg-item .wg-resize{cursor:nwse-resize}.wg-head-tools{display:flex;align-items:center;gap:.6rem}.wg-fab-wrap{position:relative}.wg-fab{position:static;width:38px;height:38px;box-shadow:none}.wg-menu{position:absolute;top:calc(100% + 8px);right:0;bottom:auto;left:auto}.wg-drag-clone{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;will-change:transform;border-radius:var(--ldg-radius);box-shadow:0 22px 44px -14px #0006}.wg-drag-clone>.card,.wg-drag-clone>.grid{height:100%;margin:0}.wg-item.placeholder{cursor:grabbing}.wg-ph{width:100%;box-sizing:border-box;border:2px dashed var(--ldg-border-strong);border-radius:var(--ldg-radius);background:var(--ldg-bg-soft);opacity:.55}.wg-canvas.dragging{cursor:grabbing}.wg-canvas.dragging .wg-item{-webkit-user-select:none;user-select:none}.wg-bd-name.wg-link{text-align:left;white-space:nowrap}.wg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.wg-fab.on{background:var(--ldg-fg);color:var(--ldg-surface);border-color:var(--ldg-fg)}.wg-menu{width:340px;max-width:88vw;padding:.5rem;z-index:60}.wg-menu-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);font-weight:600;padding:.5rem .6rem .4rem}.wg-menu-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column}.wg-menu-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:.5rem .6rem;border-radius:8px;font:inherit}.wg-menu-row:hover{background:var(--ldg-surface-hover)}.wg-menu-name{font-size:.92rem;color:var(--ldg-fg)}.wg-eye{display:inline-flex;color:var(--ldg-fg);flex-shrink:0}.wg-eye.off{color:var(--ldg-border-strong)}.wg-menu-row:hover .wg-eye.off{color:var(--ldg-fg-faint)}.wg-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid var(--ldg-border);margin-top:.35rem;padding:.6rem .6rem .35rem}.wg-menu-foot span{font-size:.72rem;color:var(--ldg-fg-faint);line-height:1.35}.wg-menu-reset{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:7px;padding:.28rem .7rem;font-size:.78rem;font-weight:500;cursor:pointer;color:var(--ldg-fg);flex-shrink:0}.wg-menu-reset:hover{border-color:var(--ldg-border-strong)}@media (max-width: 820px){.wg-menu{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:.75rem;width:auto;max-width:none;max-height:72vh;overflow-y:auto}.wg-menu-list{max-height:none}}.wg-item .microlabel{overflow-wrap:anywhere}.wg-item .stat-value{overflow-wrap:break-word;min-width:0}.wg-stat{flex-wrap:wrap;row-gap:.15rem}.wg-stat>div{min-width:0}.wg-stat-note{white-space:nowrap;margin-left:0}.wg-bdays li{flex-wrap:wrap;row-gap:.15rem}.wg-bd-name{flex:1 1 6rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.wg-bd-when{margin-left:auto;white-space:nowrap}.wg-bd-tag{flex-shrink:0}.wg-list li{flex-wrap:wrap}.wg-list-main{flex:1 1 55%}.wg-list li b,.wg-list li .small{margin-left:auto;white-space:nowrap}.cal{padding:0;overflow:hidden}.cal-bar{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--ldg-border)}.cal-title{font-size:1.15rem;font-weight:700;flex:1;min-width:0}.cal-nav{display:flex;align-items:center;gap:.3rem}.cal-nav button{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:8px;height:32px;min-width:32px;padding:0 .5rem;cursor:pointer;font-size:1rem;color:var(--ldg-fg)}.cal-nav button:hover{border-color:var(--ldg-border-strong)}.cal-nav .cal-today{font-size:.82rem;font-weight:500}.cal-views{display:inline-flex;border:1px solid var(--ldg-border);border-radius:9px;overflow:hidden}.cal-views button{border:none;background:var(--ldg-surface);padding:.4rem .9rem;font-size:.82rem;font-weight:500;cursor:pointer;color:var(--ldg-fg-muted)}.cal-views button.on{background:var(--ldg-fg);color:var(--ldg-surface)}.cal-ev{display:flex;align-items:center;gap:.3rem;width:100%;border:none;text-align:left;border-radius:5px;padding:.13rem .35rem;font-size:.72rem;line-height:1.25;cursor:pointer;margin-bottom:2px}.cal-ev-emoji{flex-shrink:0}.cal-ev-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ev.birthday{background:#fce7f3;color:#9d174d}.cal-ev.anniversary{background:#fef3c7;color:#92400e}.cal-ev.deal{background:#dcfce7;color:#166534}.cal-ev.timeoff{background:#dbeafe;color:#1e40af}.cal-ev.gcal{background:var(--ldg-pill-bg);color:var(--ldg-fg);border:1px solid var(--ldg-pill-border)}.cal-more{font-size:.68rem;color:var(--ldg-fg-faint);padding-left:.35rem}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--ldg-border)}.cal-dow span{padding:.5rem .6rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);font-weight:600}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(102px,1fr)}.cal-cell{border-right:1px solid var(--ldg-border);border-bottom:1px solid var(--ldg-border);padding:.35rem .4rem;min-width:0;display:flex;flex-direction:column;gap:.2rem}.cal-cell:nth-child(7n){border-right:none}.cal-cell.out{background:var(--ldg-bg-soft)}.cal-cell.out .cal-daynum{color:var(--ldg-fg-faint)}.cal-daynum{font-size:.78rem;font-weight:500;color:var(--ldg-fg);align-self:flex-start;padding:.05rem .3rem;border-radius:999px}.cal-cell.today .cal-daynum{background:var(--ldg-fg);color:var(--ldg-surface);font-weight:700}.cal-events{display:flex;flex-direction:column;min-width:0}.cal-gutter{font-size:.62rem;color:var(--ldg-fg-faint);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.cal-week-head{display:grid;grid-template-columns:56px repeat(7,1fr);border-bottom:none}.cal-wday{padding:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.1rem;border-left:none}.cal-wday span{font-size:.66rem;text-transform:uppercase;color:var(--ldg-fg-faint);font-weight:600}.cal-wday b{font-size:1.05rem}.cal-wday.today b{background:var(--ldg-fg);color:var(--ldg-surface);border-radius:50%;width:1.7rem;height:1.7rem;display:flex;align-items:center;justify-content:center}.cal-allday{display:grid;grid-template-columns:56px repeat(7,1fr);border-bottom:1px solid rgba(var(--ink),.05);min-height:2.2rem}.cal-allday-col{border-left:1px solid rgba(var(--ink),.05);padding:.25rem;min-width:0}.cal-timegrid{display:grid;grid-template-columns:56px repeat(7,1fr);max-height:max(420px,calc(100dvh - 310px));overflow-y:auto}.cal-hours{display:flex;flex-direction:column}.cal-hour{height:var(--cal-hour-h, 48px);flex-shrink:0;text-align:right;padding-right:8px;font-size:.64rem;color:var(--ldg-fg-faint);position:relative;top:-.5em}.cal-daycol{display:flex;flex-direction:column;border-left:1px solid rgba(var(--ink),.05)}.cal-daycol.today{background:rgba(var(--ink),.02)}.cal-slot{height:var(--cal-slot-h, 48px);flex-shrink:0;border-top:1px solid rgba(var(--ink),.09)}.cal-slot.sub{border-top-color:rgba(var(--ink),.045)}.cal-slot.half{border-top-color:rgba(var(--ink),.065)}.cal-hour-sub{position:absolute;right:8px;font-size:.55rem;color:var(--ldg-fg-faint);opacity:.75}@media (max-width: 800px){.cal-ev-text{display:none}.cal-wday b{font-size:.9rem}}.chat-mention{background:var(--ldg-pill-bg);color:var(--ldg-fg);border:1px solid var(--ldg-pill-border);font-weight:600;border-radius:5px;padding:0 4px}.chat-mention.me{background:var(--ldg-fg);color:var(--ldg-surface);border-color:var(--ldg-fg)}.chat-react.mine{background:var(--ldg-surface-hover);border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.chat-thread-chip-count{color:var(--ldg-fg)}.chat-thread-chip:hover{background:var(--ldg-surface-hover);box-shadow:none;border-color:var(--ldg-border)}.chat-msg-body a{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--ldg-border-strong)}.chat-msg-body a:hover{text-decoration-color:var(--ldg-fg)}.chat,.chat-thread,.chat-side{border-radius:var(--ldg-radius)}.chat-code,.chat-codeblock,.chat-att-file{background:var(--ldg-bg-soft)}.chat-msg-name{letter-spacing:-.01em}.chat-daysep span{text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:600;color:var(--ldg-fg-faint)}.chat-rail-label{color:var(--ldg-fg-faint)}.chat-send{border-radius:var(--ldg-radius-sm)}.chat-composer-row{border-radius:var(--ldg-radius)}.chat-search{border-radius:var(--ldg-radius-sm)}.cal-timegrid{position:relative}.cal-now{position:absolute;left:56px;right:0;height:0;border-top:2px solid var(--ldg-fg);z-index:3;pointer-events:none}.cal-now-dot{position:absolute;left:-5px;top:-6px;width:11px;height:11px;border-radius:50%;background:var(--ldg-fg)}.cal-cfg-card{max-width:640px}.cal-cfg-list{display:flex;flex-direction:column}.cal-cfg-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--ldg-border)}.cal-cfg-row:first-of-type{border-top:none}.cal-cfg-main{display:flex;align-items:center;gap:.7rem}.cal-cfg-ico{color:var(--ldg-fg-muted)}.cal-cfg-main b{display:block;font-size:.92rem}.cal-cfg-desc{display:block;font-size:.75rem;color:var(--ldg-fg-faint)}.cal-cfg-card{max-width:720px}.cal-cfg-card h2{margin-bottom:.2rem}.cal-cfg-row{padding:.85rem 0}.cal-cfg-main{gap:.85rem}.cal-cfg-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ldg-radius-sm);background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);color:var(--ldg-fg-muted);flex-shrink:0}.cal-cfg-main>span:last-child{display:flex;flex-direction:column;gap:.05rem}.cal-cfg-row input[type=checkbox]{width:19px;height:19px;cursor:pointer}.cal-cfg-desc{color:var(--ldg-fg-faint)}.tbl-toolbar.minimal{min-height:0;margin-bottom:.6rem}.tbl-search-mini{display:inline-flex;align-items:center}.tbl-search-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:var(--ldg-radius-sm);color:var(--ldg-fg-muted);cursor:pointer}.tbl-search-btn:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.tbl-search-mini.open .tbl-search-btn{border-radius:var(--ldg-radius-sm) 0 0 var(--ldg-radius-sm);border-right:none;color:var(--ldg-fg)}.tbl-search-mini-input{width:220px;height:34px;border:1px solid var(--ldg-border);border-left:none;border-radius:0 var(--ldg-radius-sm) var(--ldg-radius-sm) 0;padding:0 .6rem;font:inherit;font-size:.88rem;background:var(--ldg-surface);color:var(--ldg-fg);outline:none}.tbl-search-mini-input:focus{border-color:var(--ldg-border-strong)}.tbl-search-mini.open .tbl-search-btn{border-color:var(--ldg-border-strong)}.rcpt-view{border:1px solid var(--ldg-border);border-radius:.5rem;overflow:hidden}.rcpt-bar{display:flex;align-items:center;gap:.15rem;height:34px;padding:0 .35rem;background:var(--ldg-bg-soft);border-bottom:1px solid var(--ldg-border)}.rcpt-act{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border:none;background:none;color:var(--ldg-fg-muted);cursor:pointer;border-radius:6px;text-decoration:none}.rcpt-act:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.bill-drop{border:1.5px dashed var(--ldg-border-strong);border-radius:var(--ldg-radius);background:var(--ldg-bg-soft);padding:1.4rem 1rem;text-align:center;cursor:pointer;margin-bottom:1rem;transition:border-color .15s var(--ldg-ease),background .15s var(--ldg-ease)}.bill-drop:hover{border-color:var(--ldg-fg);background:var(--ldg-surface-hover)}.bill-drop.busy{border-style:solid;opacity:.8;cursor:progress}.bill-drop-msg{color:var(--ldg-fg-muted);font-size:.86rem}.bill-drop-msg strong{color:var(--ldg-fg)}.bill-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem;margin-bottom:.6rem}.bill-form-grid .field{margin:0}.bill-clip{color:var(--ldg-fg-faint);font-weight:600}@media (max-width: 640px){.bill-form-grid{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:18mm}.sidebar,.sidebar-foot,.annot-head,.annot-note-head,.annot-left,.annot-pdf-bar,.annot-quote-btn{display:none!important}html,body,#root{height:auto!important;overflow:visible!important;background:var(--ldg-surface)!important}.shell,.main{display:block!important;height:auto!important;overflow:visible!important;padding:0!important}.annot,.annot-split,.annot-right{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}.annot-note{border:none!important;box-shadow:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;background:var(--ldg-surface)!important}.rte-cell{min-height:0!important}.annot-src{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rte-cell blockquote{break-inside:avoid}}.tbl-bulk{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;margin-bottom:.6rem;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm)}.tbl-bulk-count{font-size:.82rem;font-weight:600;color:var(--ldg-fg);margin-right:.2rem}.tbl-bulk-clear{border:none;background:none;cursor:pointer;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);padding:0}.tbl-bulk-clear:hover{color:var(--ldg-fg)}.data th input[type=checkbox],.data td input[type=checkbox]{cursor:pointer;vertical-align:middle}.cal-timegrid{scrollbar-gutter:stable}.cal-week-head,.cal-allday{overflow-y:auto;scrollbar-gutter:stable}.row-kbfocus{box-shadow:-3px 0 0 var(--ldg-fg);background:var(--ldg-surface-hover)}.data tr.row-selected>td{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent)}.data.selectable,.tbl-bulk{-webkit-user-select:none;user-select:none}.combo{position:relative;display:inline-flex;align-items:center;width:100%}.combo-input{width:100%;min-width:0;padding:.5rem 1.9rem .5rem .7rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.9rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.combo-input:focus{outline:none;border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}.combo-input::placeholder{color:var(--ldg-fg-faint)}.combo.disabled{opacity:.6}.combo-caret{position:absolute;right:1px;top:1px;bottom:1px;display:inline-flex;align-items:center;padding:0 .5rem 0 .3rem;border-radius:0 var(--ldg-radius-sm) var(--ldg-radius-sm) 0;background:var(--ldg-surface);color:var(--ldg-fg-faint);cursor:pointer;pointer-events:auto}.combo-input:focus~.combo-caret{color:var(--ldg-fg-muted)}.combo-pop{position:fixed;z-index:9999;min-width:11rem;max-height:300px;overflow-y:auto;padding:.3rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);box-shadow:var(--ldg-shadow-lg)}.combo-pop{scrollbar-width:none}.combo-pop::-webkit-scrollbar{display:none;width:0;height:0}.combo-opt{position:relative;display:block;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:.85rem;line-height:1.3;color:var(--ldg-fg);cursor:pointer;padding:.46rem 1.7rem .46rem .6rem;border-radius:var(--ldg-radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .08s var(--ldg-ease)}.combo-opt.hi,.combo-opt:hover{background:var(--ldg-code-bg)}.combo-opt.sel{font-weight:600}.combo-opt.sel:after{content:"✓";position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:var(--ldg-fg-muted);font-weight:400}.combo-create{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--ldg-border);color:var(--ldg-fg-muted);font-weight:500;border-radius:0 0 var(--ldg-radius-sm) var(--ldg-radius-sm)}.combo-create.hi,.combo-create:hover{background:var(--ldg-code-bg);color:var(--ldg-fg)}.combo-empty{padding:.55rem .6rem;font-size:.82rem;color:var(--ldg-fg-faint)}.cat-budget-row{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap}.cat-budget-row .btn{margin-bottom:1px}.cat-stat{display:flex;flex-direction:column;align-items:flex-end}.cat-items{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);max-height:300px;overflow-y:auto;margin-top:.35rem}.cat-items>p{padding:.9rem;margin:0}.cat-item{display:flex;align-items:center;gap:.7rem;padding:.5rem .75rem;border-top:1px solid var(--ldg-border);font-size:.88rem}.cat-item:first-child{border-top:none}.cat-item-vendor{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-add{margin-top:1.1rem}.cat-add-grid{display:grid;grid-template-columns:minmax(150px,1.7fr) 120px auto auto;gap:.5rem;align-items:center;margin-top:.4rem}.cat-ccy{padding:.5rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.85rem;cursor:pointer}.cat-ccy:focus{outline:none;border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}.cat-cadence{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}.cat-cadence button{border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg-muted);font:inherit;font-size:.8rem;padding:.34rem .8rem;border-radius:999px;cursor:pointer}.cat-cadence button:hover{border-color:var(--ldg-border-strong)}.cat-cadence button.on{background:var(--ldg-fg);color:var(--ldg-surface);border-color:var(--ldg-fg)}.cat-details-toggle{border:none;background:none;padding:0;margin-top:.55rem;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer}.cat-details-toggle:hover{color:var(--ldg-fg)}.cat-details-grid{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:.5rem}.cat-details-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--ldg-fg-faint)}.cat-details-grid label:last-child{flex:1;min-width:200px}.cat-details-grid select,.cat-details-grid input{padding:.46rem .6rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.85rem}.cat-details-grid select:focus,.cat-details-grid input:focus{outline:none;border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}.cat-item-btn{cursor:pointer}.cat-item-btn:hover{background:var(--ldg-code-bg)}.cat-add-grid>input{padding:.5rem .65rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.88rem}.cat-add-grid>input:focus{outline:none;border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}.cat-every{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--ldg-fg-muted);white-space:nowrap}.cat-every input{width:52px;padding:.5rem .35rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;text-align:center}.cat-every input:focus{outline:none;border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}.cat-add .hint{display:block;margin-top:.4rem;font-size:.72rem;color:var(--ldg-fg-faint)}@media (max-width: 720px){.cat-add-grid{grid-template-columns:1fr 1fr}}.cat-item-del{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:1.15rem;line-height:1;padding:0 .1rem;width:1.4rem;flex-shrink:0;text-align:center}.cat-item-del:hover{color:#af272b}.cat-item-del-spacer{width:1.4rem;flex-shrink:0}.actual-link{border:none;background:none;padding:0;font:inherit;cursor:pointer;color:var(--ldg-fg);text-decoration:underline;text-decoration-color:var(--ldg-border-strong);text-underline-offset:2px}.actual-link:hover{text-decoration-color:var(--ldg-fg)}.cat-field{margin-top:.55rem}.cat-field>label{display:block;font-size:.72rem;color:var(--ldg-fg-faint);margin-bottom:.2rem}.cat-field>input{width:100%;padding:.5rem .65rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.88rem}.cat-field>input:focus{outline:none;border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}.cat-ends{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ldg-fg-muted);margin-left:auto}.cat-ends select{padding:.34rem .5rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.8rem;cursor:pointer}.cat-add>.combo{margin-top:.5rem}.cat-ends-clear{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:1rem;line-height:1;padding:0 .15rem}.cat-ends-clear:hover{color:var(--ldg-fg)}.combo-opt.removable{display:flex;align-items:center;gap:.4rem;padding-right:.35rem}.combo-opt.removable .combo-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-opt.removable.sel:after{content:none}.combo-opt-x{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:1rem;line-height:1;padding:0 .2rem;opacity:0;flex-shrink:0}.combo-opt.removable:hover .combo-opt-x,.combo-opt.removable.hi .combo-opt-x{opacity:1}.combo-opt-x:hover{color:#af272b}.chat-back{display:none;align-items:center;justify-content:center;flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--ldg-fg);width:34px;height:34px;border-radius:8px;margin-right:.2rem}.chat-back:hover{background:var(--ldg-surface-hover)}@media (max-width: 820px){.chat{height:calc(100vh - 7.2rem);height:calc(100dvh - 7.2rem);height:calc(var(--vvh, 100dvh) - 3.4rem);min-height:0}.main:has(.chat) .app-footer{display:none}.main:has(.chat){padding-bottom:0}.chat-back{display:flex}.chat-rail{width:100%;border-right:0}.chat.has-active .chat-rail{display:none}.chat:not(.has-active) .chat-main,.chat:not(.has-active) .chat-empty-main{display:none}.chat-body-row{position:relative}.chat-side{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:340px;z-index:30;box-shadow:var(--ldg-shadow-lg)}.chat-thread{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;z-index:40;border-left:0}}@media (hover: none){.chat-msg .chat-msg-actions{display:flex;position:static;margin:.1rem 0 0;padding:0;border:0;background:none;box-shadow:none}.chat-msg-actions>button,.chat-msg-actions>.chat-react-wrap{display:none}.chat-msg-actions .chat-more-wrap button{opacity:.55}}@media (hover: hover){.chat-more-menu .chat-menu-touch{display:none}}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.5rem;margin-bottom:1rem}@media (max-width: 820px){.cal-week{overflow-x:auto}.cal-week-head,.cal-allday,.cal-timegrid{min-width:640px}.doc-pane{min-width:0!important;max-width:100%!important;position:static!important}.annot{height:auto}.annot-split{display:flex;flex-direction:column}.annot-left,.annot-right{height:76vh}.pkg-toolbar{top:3.2rem}}@media (max-width: 640px){.li-scroll{overflow-x:auto}.li-scroll .li-top,.li-scroll .li-row{min-width:470px}}@media (max-width: 520px){.detail-grid{grid-template-columns:1fr;gap:.7rem}.perm-grid,.fx-row{grid-template-columns:1fr}.fx-feed,.fx-spread{border-left:0;padding-left:0}.cal-bar{flex-wrap:wrap;gap:.5rem}.cal-title{flex:1 1 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-rowhead{min-width:150px;max-width:190px}.cp-weekhead,.cp-cell{min-width:78px}.annot-pdf-bar{flex-wrap:wrap}}@media (pointer: coarse){.sigfield-resize{width:22px;height:22px}.sigfield-x{width:28px;height:28px}.wg-resize,.wg-drag-hint{display:none}}.ws-ob{max-height:min(72dvh,640px);overflow-y:auto;padding-right:2px}.ws-ob-row{display:grid;grid-template-columns:1fr 1fr;gap:0 .8rem}.ws-ob-fy{display:flex;gap:.4rem}.ws-ob-fy select{flex:1;min-width:0}.ws-ob select{width:100%}@media (max-width: 520px){.ws-ob-row{grid-template-columns:1fr;gap:0}}.mail{display:flex;flex-direction:column;min-height:0}.mail-bar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;position:sticky;top:0;z-index:45;background:rgba(var(--paper),.85);backdrop-filter:var(--ldg-nav-blur);-webkit-backdrop-filter:var(--ldg-nav-blur);margin:0 -.8rem .7rem;padding:.7rem .8rem;border-bottom:1px solid var(--ldg-border)}.mail-tabs{display:flex;gap:.3rem}.mail-search{flex:1;min-width:180px;max-width:420px;position:relative}.mail-search input{padding-right:2rem}.mail-search input{width:100%}.mail-bar-right{display:flex;align-items:center;gap:.45rem}.mail-bar-right .btn.small,.mail-bar-right .mail-icon-btn{height:28px;display:inline-flex;align-items:center}.mail-bar-btns{display:flex;align-items:center;gap:.5rem}.mail-account{font-family:var(--ldg-mono);font-size:.56rem;letter-spacing:.04em;color:var(--ldg-fg-faint);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-rows{display:flex;flex-direction:column;margin:-.2rem 0 .8rem}.compose-row{display:flex;align-items:center;gap:.9rem;border-bottom:1px solid var(--ldg-border)}.compose-row .mail-env-label{min-width:52px;text-align:right}.compose-input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:.92rem;color:var(--ldg-fg);padding:.6rem .1rem}.compose-input.subject{font-weight:550}.compose-input:focus{border-color:transparent;box-shadow:none;border-radius:0}.compose-input::placeholder{color:var(--ldg-fg-faint)}.compose-row:focus-within{border-bottom-color:var(--ldg-fg)}.compose-rte{border:1px solid var(--ldg-border);border-radius:12px;padding:.2rem .4rem;min-height:220px}.compose-rte:focus-within{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.compose-actions{display:flex;justify-content:flex-end;align-items:center;gap:.9rem;margin-top:.9rem}.compose-cancel{border:none;background:none;cursor:pointer;font:inherit;font-size:.88rem;color:var(--ldg-fg-muted)}.compose-cancel:hover{color:var(--ldg-fg)}.compose-kbd{font-family:var(--ldg-mono);font-size:.62rem;opacity:.7;margin-left:.3rem}.mail-acct-wrap{position:relative;display:inline-flex}.mail-acct-btn{border:none;background:none;cursor:pointer;padding:.2rem .1rem}.mail-acct-btn:hover{color:var(--ldg-fg-muted)}.mail-acct-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:250px;display:flex;flex-direction:column;gap:.45rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:12px;box-shadow:var(--ldg-shadow);padding:.7rem}.mail-acct-id{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.5rem;border-bottom:1px solid var(--ldg-border)}.mail-acct-id b{font-size:.85rem;word-break:break-all}.mailfin-atts{display:flex;flex-direction:column;gap:.35rem}.mailfin-att{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--ldg-border);border-radius:8px;padding:.35rem .6rem;font-size:.82rem}.mailfin-att.off{opacity:.45;text-decoration:line-through}.mailfin-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailfin-att button{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:.85rem}.mailfin-att button:hover{color:var(--ldg-fg)}.mailfin-add{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;border:1px dashed var(--ldg-border-strong);border-radius:8px;padding:.32rem .7rem;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer}.mailfin-add:hover{color:var(--ldg-fg);border-color:var(--ldg-fg)}.mail-badge.fin{font-family:var(--ldg-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ldg-border);border-radius:999px;padding:.1rem .45rem;margin-right:.45rem;color:var(--ldg-fg-muted);background:var(--ldg-bg-soft);white-space:nowrap}.mail-badge.fin.fin-submitted{border-color:#d9c48a;background:#faf5e6;color:#7a6220}.mail-badge.fin.fin-approved,.mail-badge.fin.fin-paid{border-color:#b5d4b6;background:#eef6ee;color:#2f6b33}.mail-badge.fin.fin-rejected,.mail-badge.fin.fin-void{border-color:#dcb2b2;background:#f1f1f2;color:#8c2f2f}.recon-matchbar{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem}.recon-match-pill{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid #b5d4b6;background:#eef6ee;color:#2f6b33;border-radius:999px;padding:.16rem .6rem;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recon-match-pill:hover{border-color:#2f6b33}.matchrev-card{border:1px solid var(--ldg-border);border-radius:12px;padding:.8rem .9rem;background:var(--ldg-bg-soft)}.matchrev-title{font-weight:600;margin:.25rem 0 .3rem}.matchrev-meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;font-size:.8rem;color:var(--ldg-fg-muted);margin-bottom:.4rem}.matchrev-lines td{padding:.3rem .4rem}.recon-matchbar .btn.sm{padding:.12rem .6rem;font-size:.72rem}.recon-match-x{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:.8rem}.recon-match-x:hover{color:var(--ldg-fg)}.admu-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.6rem}.admu-tile{border:1px solid var(--ldg-border);border-radius:10px;padding:.65rem .5rem;text-align:center;display:flex;flex-direction:column;gap:.2rem}.admu-num{font-weight:600;font-size:.98rem;letter-spacing:-.01em}.admu-access{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--ldg-border);border-radius:10px;padding:.65rem .8rem}.admu-access b{font-size:.9rem;display:block}.admu-access-sub{display:block;font-size:.76rem;color:var(--ldg-fg-muted);margin-top:.1rem}.admu-facts{border-top:1px solid var(--ldg-border)}.admu-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--ldg-border);font-size:.88rem}.admu-row span{color:var(--ldg-fg-muted)}.admu-row b{font-weight:500}.flash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;pointer-events:none}.flash-card{display:flex;align-items:center;gap:.55rem;background:var(--ldg-fg);color:var(--ldg-surface);border-radius:12px;padding:.8rem 1.2rem;font-size:.95rem;font-weight:500;box-shadow:var(--ldg-shadow-lg);animation:flash-pop 1.15s var(--ldg-ease) forwards}@keyframes flash-pop{0%{opacity:0;transform:scale(.92)}10%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.billlines{margin:.4rem 0 .6rem}.billlines-total{text-align:right;font-size:.85rem;color:var(--ldg-fg-muted);margin:.5rem 0 0}.mailfin-tax{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.mailfin-taxbtn{border:none;background:none;cursor:pointer;color:var(--ldg-fg-muted);font-size:.8rem;padding:0 .15rem}.mailfin-taxbtn:hover{color:var(--ldg-fg)}.mail-acct-sub{font-size:.72rem;color:var(--ldg-fg-faint)}.mail-connect{max-width:560px;padding:1.4rem 1.5rem}.mail-split{display:flex;gap:0;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);background:var(--ldg-surface);overflow:hidden;min-height:0;height:calc(100dvh - 12rem)}.mail-list{flex:1;min-width:0;overflow-y:auto}.mail-split.has-open .mail-list{flex:0 0 40%;border-right:1px solid var(--ldg-border)}.mail-empty{padding:2.5rem 1rem;text-align:center}.mail-row{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-bottom:1px solid var(--ldg-border);cursor:pointer;position:relative;min-width:0}.mail-row:hover{background:var(--ldg-surface-hover)}.mail-row.sel{box-shadow:inset 2px 0 0 var(--ldg-fg);background:var(--ldg-surface-hover)}.mail-row-from{flex:0 0 160px;font-size:.84rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row.unread .mail-row-from,.mail-row.unread .mail-row-main b{font-weight:700;color:var(--ldg-fg)}.mail-row-main{flex:1;min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-main b{font-weight:500}.mail-row-snip{color:var(--ldg-fg-faint)}.mail-row-when{flex-shrink:0;font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint)}.mail-row-arch{display:none;border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:6px;width:26px;height:24px;cursor:pointer;color:var(--ldg-fg-muted);flex-shrink:0}.mail-row:hover .mail-row-arch{display:block}.mail-row-arch:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.mail-view{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.mail-view-head{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid var(--ldg-border);position:sticky;top:0;background:var(--ldg-surface);z-index:2}.mail-view-subject{font-weight:600;font-size:1rem;overflow-wrap:anywhere}.mail-view-subject.oneline,.mail-view-meta.oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-ctx-item.disabled{display:block;padding:.42rem .7rem;font-size:.85rem;color:var(--ldg-fg-faint);cursor:default}.mail-act.done{color:#2f6b33;cursor:default;opacity:1}.mail-env-caret{color:var(--ldg-fg-faint);font-size:.65rem}.mail-envelope{position:relative;display:grid;grid-template-columns:40px 1fr;gap:.5rem .9rem;padding:.75rem 1rem .85rem 2.6rem;border-bottom:1px solid var(--ldg-border);background:var(--ldg-surface)}.mail-env-row{display:contents}.mail-env-label{font-family:var(--ldg-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);align-self:center;text-align:right}.mail-env-chips{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0;padding-right:5.2rem}.mail-env-chip{display:inline-flex;align-items:baseline;gap:.4rem;border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:8px;padding:.22rem .6rem;font-size:.78rem;color:var(--ldg-fg);cursor:pointer;max-width:380px;overflow:hidden;white-space:nowrap}.mail-env-chip b{font-weight:500}.mail-env-addr{font-family:var(--ldg-mono);font-size:.68rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis}.mail-env-ico{color:transparent;flex-shrink:0;align-self:center}.mail-env-chip:hover{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-shadow-sm)}.mail-env-chip:hover .mail-env-ico{color:var(--ldg-fg-faint)}.mail-env-copyall{position:absolute;top:.75rem;right:1rem;z-index:1;display:inline-flex;align-items:center;gap:.3rem;border:none;background:none;cursor:pointer;font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding:.15rem .2rem}.mail-env-copyall:hover{color:var(--ldg-fg)}.mail-acts-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.mail-acts-menu{position:fixed;z-index:121;min-width:220px;display:flex;flex-direction:column;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:var(--ldg-shadow);padding:.25rem}.mail-acts-menu button{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:none;background:none;text-align:left;font:inherit;font-size:.85rem;padding:.42rem .6rem;border-radius:7px;cursor:pointer;color:var(--ldg-fg)}.mail-acts-menu button:hover{background:var(--ldg-surface-hover)}.mail-acts-menu kbd{font-size:.62rem;color:var(--ldg-fg-faint)}.mail-view-meta{font-size:.78rem;color:var(--ldg-fg-muted);margin-top:.15rem;overflow-wrap:anywhere}.mail-view-actions{display:flex;gap:.4rem;flex-shrink:0;flex-wrap:wrap}.mail-body-frame{flex:1;width:100%;min-height:300px;border:0;background:#fff}html[data-theme=dark] .mail-body-frame{background:#131316}.mail-chainv{flex:1;overflow-y:auto;display:flex;flex-direction:column}.mail-chainv-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.6rem;padding:.4rem 1rem;background:var(--ldg-surface);border-bottom:1px solid var(--ldg-border)}.mail-chainv-toggleall{margin-left:auto;border:none;background:none;cursor:pointer;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);padding:.15rem .3rem}.mail-chainv-toggleall:hover{color:var(--ldg-fg)}.mail-chainv-msg{display:flex;flex-direction:column;border-bottom:1px solid var(--ldg-border)}.mail-chainv-msg.sched{background:color-mix(in srgb,var(--ldg-fg) 2.5%,transparent)}.mail-chainv-msg .mail-body-frame.chainv{flex:none;height:340px}.mail-chainv-head,.mail-chainv-row{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;font:inherit;text-align:left;cursor:pointer;padding:.5rem 1rem;min-width:0}.mail-chainv-row{border-bottom:1px solid var(--ldg-border)}.mail-chainv-row:hover,.mail-chainv-head:hover{background:color-mix(in srgb,var(--ldg-fg) 4%,transparent)}.mail-chainv-ava{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:650;-webkit-user-select:none;user-select:none}.mail-chainv-ava.small{width:22px;height:22px;font-size:.62rem}.mail-chainv-who{display:flex;flex-direction:column;min-width:0;gap:.05rem}.mail-chainv-from{font-weight:600;font-size:.82rem;color:var(--ldg-fg);white-space:nowrap}.mail-chainv-to{font-size:.7rem;color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-chainv-snip{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--ldg-fg-muted)}.mail-chainv-clip{flex-shrink:0;font-size:.7rem;opacity:.7}.mail-chainv-date{margin-left:auto;flex-shrink:0;font-family:var(--ldg-mono);font-size:.66rem;letter-spacing:.04em;color:var(--ldg-fg-muted);white-space:nowrap}.mail-chainv-row.unread .mail-chainv-from{font-weight:750}.mail-chainv-row.unread .mail-chainv-from:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ldg-fg);margin-left:.4rem;vertical-align:middle}.mail-chainv-acts{display:inline-flex;gap:.15rem;margin-left:.2rem;opacity:0;transition:opacity .12s ease}.mail-chainv-head:hover .mail-chainv-acts,.mail-chainv-acts:focus-within{opacity:1}@media (hover: none){.mail-chainv-acts{opacity:1}}.mail-chainv-acts button{border:none;background:none;cursor:pointer;color:var(--ldg-fg-muted);padding:.25rem .35rem;border-radius:.35rem;line-height:1;display:inline-flex;align-items:center}.mail-chainv-acts button:hover{color:var(--ldg-fg);background:color-mix(in srgb,var(--ldg-fg) 7%,transparent)}.mail-badge.sched{border-style:dashed;border-color:var(--ldg-border-strong);background:none;white-space:nowrap;text-transform:none;letter-spacing:.05em;font-size:.6rem}.mail-chainv-msg.draft{background:color-mix(in srgb,var(--ldg-fg) 2.5%,transparent)}.mail-body-text{padding:1rem;margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.9rem}.mail-atts{display:flex;gap:.4rem;flex-wrap:wrap;padding:.6rem 1rem;border-top:1px solid var(--ldg-border)}@media (max-width: 820px){.mail-split{height:calc(100dvh - 12.5rem);border:none;border-radius:0;background:transparent;margin:0 -.75rem}.mail-split.has-open .mail-list,.mail-account{display:none}.mail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from when" "main main";gap:.1rem .6rem;padding:.8rem 1rem .85rem;border-bottom:none}.mail-row.sel{box-shadow:none;background:rgba(var(--ink),.04)}.mail-swipe-wrap.swiping-arch .mail-row,.mail-swipe-wrap.swiping-del .mail-row{background:var(--ldg-bg)}.mail-row-check,.mail-row-arch{display:none}.mail-row-from{grid-area:from;flex:none;width:auto;font-size:.95rem;color:var(--ldg-fg)}.mail-row.unread .mail-row-from:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ldg-fg);margin-right:.5rem;vertical-align:2px}.mail-row-when{grid-area:when;align-self:center}.mail-row-main{grid-area:main;white-space:normal}.mail-row-main b{display:block;font-size:.9rem;line-height:1.35}.mail-row-snip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.84rem;line-height:1.45;margin-top:.1rem}.mail-snip-sep{display:none}.mail-row-rsvp{grid-column:1 / -1;justify-self:start;margin-top:.25rem}}.mail-label-list{display:flex;flex-direction:column;gap:.15rem;max-height:300px;overflow-y:auto}.mail-label-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;font-size:.88rem;padding:.42rem .5rem;border-radius:.4rem;color:var(--ldg-fg)}.mail-label-item:hover{background:var(--ldg-surface-hover)}.mail-label-item.on{font-weight:600}.mail-label-item:disabled{opacity:.5}.mail-label-check{width:1em;color:var(--ldg-fg-muted)}.mail-suggest{position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.5rem;box-shadow:var(--ldg-shadow);padding:.25rem}.mail-suggest-item{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;font-size:.86rem;padding:.4rem .55rem;border-radius:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-suggest-item.hi,.mail-suggest-item:hover{background:var(--ldg-surface-hover)}.crm-email-row{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;border-top:1px solid var(--ldg-border);text-decoration:none;color:inherit;min-width:0}.crm-email-row:hover b{text-decoration:underline}.crm-email-from{flex:0 0 150px;font-size:.82rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-email-main{flex:1;min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-email-when{flex-shrink:0;font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint)}@media (max-width: 520px){.crm-email-from{flex-basis:84px}}.mail-dot{display:inline-block;width:9px;height:9px;border-radius:999px;flex-shrink:0;vertical-align:middle}.mail-dot.ok{background:#35a35a;box-shadow:0 0 0 3px #35a35a26}.mail-dot.due{background:#c73a3e;box-shadow:0 0 0 3px #c73a3e26}button.crm-email-row{width:100%;background:none;border:0;border-top:1px solid var(--ldg-border);font:inherit;cursor:pointer;text-align:left}button.crm-email-row:hover{background:var(--ldg-surface-hover)}.crm-email-open{border-top:1px solid var(--ldg-border);background:var(--ldg-bg);padding:.7rem .8rem;border-radius:0 0 var(--ldg-radius-sm) var(--ldg-radius-sm)}.crm-email-frame{width:100%;height:380px;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface)}.crm-email-actions{margin-top:.5rem}.crm-email-actions textarea{width:100%}.crm-email-btns{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;flex-wrap:wrap}.mail-rsvp{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem 1rem .6rem 2.6rem;border-bottom:1px solid var(--ldg-border);background:var(--ldg-surface)}.mail-rsvp-chip{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:999px;padding:.18rem .7rem;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer;white-space:nowrap}.mail-rsvp-chip:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg);box-shadow:var(--ldg-shadow-sm)}.mail-rsvp-chip.sel{background:var(--ldg-fg);border-color:var(--ldg-fg);color:var(--ldg-surface)}.mail-row-rsvp{display:inline-flex;gap:.25rem;margin:0 .5rem;flex-shrink:0}.mail-row-rsvp .mail-rsvp-chip{padding:.1rem .55rem;font-size:.7rem}@media (max-width: 820px){.crm-email-frame{height:300px}}.mail-ctx{position:fixed;z-index:120;min-width:180px;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.5rem;box-shadow:var(--ldg-shadow);padding:.25rem}.mail-ctx-item{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;font-size:.86rem;padding:.42rem .6rem;border-radius:.4rem;color:var(--ldg-fg)}.mail-ctx-item:hover{background:var(--ldg-surface-hover)}.mail-flash{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);z-index:200;background:var(--ldg-fg);color:var(--ldg-bg);border-radius:.6rem;padding:.8rem 1.3rem;font-size:.95rem;font-weight:500;box-shadow:var(--ldg-shadow-lg);animation:mailflash 1.1s var(--ldg-ease) forwards;pointer-events:none}@keyframes mailflash{0%{opacity:0;transform:translate(-50%,-46%)}12%{opacity:1;transform:translate(-50%,-50%)}82%{opacity:1}to{opacity:0}}.mail-rte{border:1px solid var(--ldg-border-strong);border-radius:.5rem;padding:.55rem .7rem;min-height:180px;max-height:40vh;overflow-y:auto;background:var(--ldg-surface)}.mail-rte .ProseMirror{outline:none;min-height:160px;font-size:.92rem}.cal-daycol{position:relative}.cal-tev{position:absolute;z-index:2;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;text-align:left;cursor:pointer;font:inherit;background:color-mix(in srgb,var(--ldg-fg) 6%,var(--ldg-surface));border:none;border-radius:10px;padding:4px 9px;color:var(--ldg-fg);transition:background .12s var(--ldg-ease),border-color .12s var(--ldg-ease),box-shadow .12s var(--ldg-ease)}.cal-tev:hover{box-shadow:0 3px 10px #0000001a;z-index:3}.cal-tev.point{left:2px;right:4px;width:auto;height:19px;z-index:4;flex-direction:row;align-items:center;gap:.45rem;padding:0 8px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-left-width:3px;box-shadow:none;transform:translateY(-9px)}.cal-tev.point .cal-tev-title{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;font-weight:450}.cal-tev.point:hover{box-shadow:0 2px 8px #0000001a}.cal-daycol.past{background:repeating-linear-gradient(45deg,transparent,transparent 7px,rgba(var(--ink),.045) 7px,rgba(var(--ink),.045) 8.5px)}.cal-daycol.past .cal-tev{filter:saturate(.45);color:var(--ldg-fg-muted)}.cal-tev-warn{color:#c73a3e;font-weight:700;font-size:.6rem}.cal-tev-time{font-size:.66rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ldg-fg-muted);line-height:1.3;white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem}.cal-tev-title{font-size:.74rem;font-weight:500;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-tev.compact{flex-direction:row;align-items:center;gap:.35rem;padding:0 6px}.cal-tev.compact .cal-tev-time{flex-shrink:0}.cal-tev.compact .cal-tev-title{display:block;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;min-width:0;flex:1}.auth-connect-opts{display:flex;justify-content:center;gap:1.4rem;margin-top:.8rem}.auth-connect-opt{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ldg-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);cursor:pointer}.auth-connect-opt input{accent-color:var(--ldg-fg)}@media (max-width: 820px){.login-wrap{padding:1.2rem}.auth-term{max-width:400px;margin:0 auto}.auth-term-bar{padding:.55rem .9rem}.auth-term-tag{font-size:.54rem;letter-spacing:.1em}.auth-term-body{padding:1.15rem 1.05rem 1.3rem}.auth-term-eyebrow{font-size:.58rem;letter-spacing:.12em}.auth-term-title{font-size:1.3rem;margin:.4rem 0 .3rem}.auth-term-sub{font-size:.6rem;margin-bottom:1rem}.auth-google{padding:.58rem .8rem;font-size:.88rem}.auth-term-fine{font-size:.52rem}.auth-connect-opts{gap:1rem;flex-wrap:wrap}.auth-connect-opt{font-size:.58rem}}@media (max-width: 820px){.mail-view-head{flex-wrap:wrap;gap:.45rem .6rem;padding:.7rem .8rem}.mail-view-titlewrap{flex:1 1 0!important;min-width:0}.mail-view-subject{font-size:.94rem}.mail-view-meta{font-size:.72rem}.mail-view-actions{flex:0 0 100%;order:5}.mail-view-actions .btn,.mail-view-actions .mail-act{flex:1 1 auto;justify-content:center}.mail-rsvp{padding:.5rem .8rem}}.mail-row-check{flex-shrink:0;width:15px;height:15px;accent-color:var(--ldg-fg);opacity:0;cursor:pointer}.mail-row:hover .mail-row-check,.mail-row.checked .mail-row-check,.mail-selbar~.mail-split .mail-row-check{opacity:1}.mail-row.checked{background:var(--ldg-pill-bg)}.mail-selbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border:1px solid var(--ldg-border-strong);border-radius:var(--ldg-radius-sm);background:var(--ldg-bg-soft);padding:.45rem .8rem;margin-bottom:.6rem;font-size:.85rem}.mail-selbar-link{border:0;background:none;cursor:pointer;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);text-decoration:underline}.mail-selbar-link:hover{color:var(--ldg-fg)}.mail-selbar-spacer{flex:1}@media (pointer: coarse){.mail-row-check{opacity:1}}@media (max-width: 820px){.cal-allday.one,.cal-timegrid.one{grid-template-columns:44px minmax(0,1fr);min-width:0}.cal-week{overflow-x:visible}.cal-timegrid.one{touch-action:pan-y}.cal-timegrid.one .cal-now{left:44px}.cal-bar{flex-wrap:wrap;gap:.5rem}.cal-strip{display:flex;gap:.15rem;padding:.55rem .5rem .1rem}.cal-strip-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:none;font:inherit;padding:.1rem 0;cursor:pointer}.cal-strip-day span{font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.05em;color:var(--ldg-fg-faint)}.cal-strip-day b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;font-size:.95rem;color:var(--ldg-fg)}.cal-strip-day.today b{box-shadow:inset 0 0 0 1.5px var(--ldg-fg)}.cal-strip-day.on b{background:var(--ldg-fg);color:var(--ldg-bg, #fff);box-shadow:none}.cal-strip-date{text-align:center;font-size:.85rem;font-weight:650;color:var(--ldg-fg);padding:.3rem 0 .55rem;border-bottom:1px solid var(--ldg-border)}.cal-week-head .cal-wday{padding:.55rem 0 .2rem;gap:.25rem}.cal-week-head .cal-wday span{font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.05em;font-weight:400;color:var(--ldg-fg-faint)}.cal-week-head .cal-wday b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;font-size:.95rem;color:var(--ldg-fg)}.cal-week-head .cal-wday.today b{background:var(--ldg-fg);color:var(--ldg-surface)}}.cal-fab{display:none}@media (max-width: 820px){.cal-fab{position:fixed;right:1.1rem;bottom:1.3rem;z-index:60;width:54px;height:54px;border-radius:50%;border:none;background:var(--ldg-fg);color:var(--ldg-bg, #fff);font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px -10px #00000073;cursor:pointer}}.evd{margin-top:-.4rem}.evd-title{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:.35rem 0 .15rem}.evd-when{font-size:.9rem;color:var(--ldg-fg-muted);padding-bottom:.7rem;border-bottom:1px solid var(--ldg-border);margin-bottom:.3rem}.evd-row{display:grid;grid-template-columns:64px 1fr;gap:.7rem;padding:.45rem 0;border-bottom:1px solid var(--ldg-border);font-size:.88rem;align-items:start}.evd-k{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding-top:.2rem}.evd-guests{display:flex;flex-direction:column;gap:.35rem;min-width:0}.evd-guest{display:flex;align-items:center;gap:.5rem;min-width:0}.evd-guest-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd-guest-resp{font-family:var(--ldg-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);flex-shrink:0}.evd-person{background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid transparent}.evd-person:hover,.evd-person:focus-visible{border-bottom-color:var(--ldg-border-strong);outline:none}.evd-person.evd-guest-name{font-weight:500}.mail-dot.idle{background:var(--ldg-fg-faint);box-shadow:0 0 0 3px #0000000f}.evd-desc{margin:.7rem 0 0;font-size:.86rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ldg-fg-muted);max-height:9.3em;overflow:hidden}.evd-desc.is-open{max-height:none}.evd-where{min-width:0;overflow-wrap:anywhere}.evd-desc a,.evd-where a{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px}.evd-desc a:after,.evd-where a:after{content:"↗";display:inline-block;vertical-align:.08em;margin-left:.35em;width:1.35em;height:1.35em;line-height:1.25em;text-align:center;font-size:.8em;border:1px solid var(--ldg-border-strong);border-radius:5px;color:var(--ldg-fg-muted)}.evd-desc a:hover:after,.evd-where a:hover:after{color:var(--ldg-fg);background:rgba(var(--ink),.06)}.evd-more{display:block;margin-top:.3rem}.evd-rsvp{display:flex;align-items:center;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}.evd-actions{display:flex;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}.mail-search input{border:1px solid var(--ldg-border);border-radius:.5rem;padding:.5rem .8rem;font-size:.86rem;background:var(--ldg-surface);color:var(--ldg-fg)}.mail-search input::placeholder{font-family:var(--ldg-mono);font-size:.7rem;letter-spacing:.04em;color:var(--ldg-fg-faint)}.mail-search input:focus{outline:none;border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.mail-palette-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:rgba(var(--ink),.35);display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 4vh}.mail-palette{width:100%;max-width:640px;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.6rem;overflow:hidden;box-shadow:var(--ldg-shadow-lg)}.mail-palette-input{width:100%;border:0;border-bottom:1px solid var(--ldg-border);padding:.9rem 1rem;font-size:1rem;background:var(--ldg-surface);color:var(--ldg-fg)}.mail-palette-input:focus{outline:none}.mail-palette-input::placeholder{font-family:var(--ldg-mono);font-size:.78rem;letter-spacing:.05em;color:var(--ldg-fg-faint)}.mail-palette-chips{display:flex;gap:.35rem;flex-wrap:wrap;padding:.6rem .9rem;border-bottom:1px solid var(--ldg-border)}.mail-palette-list{padding:.5rem 0 .4rem;max-height:46vh;overflow-y:auto}.mail-palette-row{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;padding:.5rem .9rem;min-width:0}.mail-palette-row.hi,.mail-palette-row:hover{background:var(--ldg-surface-hover)}.mail-palette-row.all{border-top:1px solid var(--ldg-border);color:var(--ldg-fg-muted)}.mail-palette-from{flex:0 0 130px;font-size:.82rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-palette-snip{flex:1;min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-palette-when{flex-shrink:0;font-family:var(--ldg-mono);font-size:.64rem;color:var(--ldg-fg-faint)}@media (max-width: 820px){.mail-palette-back{padding-top:4vh}.mail-palette-from{flex-basis:84px}}.notif.fixed{position:fixed;top:.9rem;right:1.2rem;z-index:90}.top-dock{position:fixed;top:.9rem;right:1.2rem;z-index:90;display:flex;align-items:center;gap:.5rem}.top-dock .notif.fixed{position:static}.music-wrap{position:relative;display:flex;min-width:0}.sidebar-foot .music-wrap{width:100%}.top-dock .music-dock{width:auto;max-width:44px;margin-bottom:0;background:var(--ldg-surface);box-shadow:var(--ldg-shadow-sm);border-radius:999px;padding:.32rem .6rem;overflow:hidden;transition:max-width .22s var(--ldg-ease)}.top-dock .music-wrap:hover .music-dock,.top-dock .music-dock:focus-within{max-width:300px}.top-dock .music-dock .music-dock-name,.top-dock .music-dock .music-dock-x,.top-dock .music-dock .music-dock-pause{opacity:0;transition:opacity .18s var(--ldg-ease)}.top-dock .music-wrap:hover .music-dock-name,.top-dock .music-wrap:hover .music-dock-x,.top-dock .music-wrap:hover .music-dock-pause,.top-dock .music-dock:focus-within .music-dock-name,.top-dock .music-dock:focus-within .music-dock-x,.top-dock .music-dock:focus-within .music-dock-pause{opacity:1}.music-stack{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.25}.music-stack-station{font-size:.5rem;color:var(--ldg-fg-faint);letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-stack-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-stack-artist{font-size:.56rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em}@media (min-width: 821px){.sidebar-foot .music-dock{display:none}}@media (max-width: 820px){.top-dock{display:none}}.lp-legal-host{--d-fg: var(--ldg-fg);--d-muted: var(--ldg-fg-muted);--d-faint: var(--ldg-fg-faint)}.lp-legal-host .lp-legal{padding:.4rem .3rem 0;margin:0}.support-legal{max-height:62vh;overflow-y:auto;padding-right:.4rem}.ticker{overflow:hidden;white-space:nowrap;display:block;min-width:0;max-width:100%}.ticker-inner,.ticker-item{display:inline-block}.ticker.on .ticker-item{padding-right:2.2rem}.ticker.on .ticker-inner{animation:tickerScroll 8s linear infinite}.ticker.on:hover .ticker-inner{animation-play-state:paused}@keyframes tickerScroll{0%,15%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker.on .ticker-inner{animation:none}}.sidebar-foot .who-name{font-size:.78rem;gap:3px;letter-spacing:-.01em}.sidebar-foot .who-status{font-size:.8rem}.sidebar-foot .status-badge{width:14px;height:14px;vertical-align:-2px}.notif.topbar{display:none;margin-left:.3rem}.notif-bell{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg);cursor:pointer;box-shadow:var(--ldg-shadow-sm)}.notif-bell:hover{border-color:var(--ldg-border-strong)}.notif-badge{position:absolute;top:-4px;right:-4px;background:var(--ldg-fg);color:var(--ldg-bg);border-radius:999px;font-size:.58rem;font-weight:700;min-width:15px;height:15px;display:flex;align-items:center;justify-content:center;padding:0 3px}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:92vw;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.6rem;overflow:hidden;box-shadow:var(--ldg-shadow-lg)}.notif-list{max-height:50vh;overflow-y:auto;padding:.3rem 0}.notif-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;padding:.6rem 1.7rem .6rem .9rem}.notif-chip{flex-shrink:0;margin-top:1px;font-family:var(--ldg-font);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ldg-border-strong);border-radius:999px;padding:.15rem .5rem;color:var(--ldg-fg-muted);white-space:nowrap;min-width:3.4rem;text-align:center}.notif-chip.tone-ok{color:#2e7d32;border-color:#2e7d3266}.notif-chip.tone-danger{color:#b03a31;border-color:#b03a3166}.notif-chip.tone-warn{color:#b58900;border-color:#b5890073}.notif-main{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.86rem}.notif-main b{font-weight:550;line-height:1.35}.notif-toast{position:fixed;top:4.2rem;right:1.2rem;z-index:130;display:flex;align-items:center;gap:.7rem;width:340px;max-width:92vw;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.6rem;padding:.7rem .9rem;box-shadow:var(--ldg-shadow-lg);font-size:.88rem}.notif-toast+.notif-toast{top:8.8rem}.notif-x{border:0;background:none;cursor:pointer;color:var(--ldg-fg-faint);flex-shrink:0}@media (max-width: 820px){.notif.fixed{display:none}.notif.topbar{display:block}.notif-toast{top:auto;bottom:1rem;right:4vw}}.cal-pick{display:flex;flex-direction:column;gap:.3rem;align-items:flex-end;max-height:220px;overflow-y:auto}.cal-pick-row{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--ldg-fg);cursor:pointer}.cal-pick-row input{accent-color:var(--ldg-fg)}.cal-pick-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 821px){.wg-head-tools{margin-top:3.8rem;align-self:flex-end;margin-bottom:-.4rem}}.mail-acts{display:inline-flex;border:1px solid var(--ldg-border);border-radius:6px;overflow:hidden;background:var(--ldg-surface);flex-shrink:0}.mail-act{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);background:none;border:0;border-left:1px solid var(--ldg-border);padding:.42rem .62rem;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .12s var(--ldg-ease),color .12s var(--ldg-ease)}.mail-act:first-child{border-left:0}.mail-act:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.mail-act.primary{color:var(--ldg-fg);font-weight:600}.mail-act:disabled{opacity:.45;cursor:default}.mail-act kbd{font:inherit;font-size:.56rem;color:var(--ldg-fg-faint);border:1px solid var(--ldg-pill-border);background:var(--ldg-pill-bg);border-radius:3px;padding:.05rem .24rem}.mail-view-head{flex-wrap:wrap}.mail-view{overflow-x:hidden}.mail-notice{font-family:var(--ldg-mono);font-size:.68rem;letter-spacing:.05em;color:var(--ldg-fg-muted);margin:.45rem 0}.mail-resizer{flex:0 0 5px;cursor:col-resize;z-index:4;touch-action:none;transition:background .12s var(--ldg-ease)}.mail-resizer:hover,.mail-resizer:active{background:var(--ldg-border-strong)}.mail-pager{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.45rem .6rem;background:var(--ldg-surface);border-top:1px solid var(--ldg-border);z-index:2}.mail-pager .mail-act{border:1px solid var(--ldg-border);border-radius:5px}.mail-pager-info{font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint)}.mail-badge{flex-shrink:0;font-family:var(--ldg-mono);font-size:.54rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .3rem;border-radius:3px;border:1px solid var(--ldg-pill-border);background:var(--ldg-pill-bg);color:var(--ldg-fg-muted)}.mail-badge.sent{background:var(--ldg-fg);color:var(--ldg-bg);border-color:var(--ldg-fg)}.mail-badge.inbox{background:#dcfce7;color:#166534;border-color:#bbe7c8}.mail-badge.archived{opacity:.75}.mail-chain{margin-top:.9rem;border-top:1px solid var(--ldg-border);padding-top:.6rem;display:flex;flex-direction:column;gap:.3rem;max-height:300px;overflow-y:auto}.mail-chain.mail-chain-flow{max-height:none;overflow:visible;border-top:1px solid var(--ldg-border);margin-top:1.1rem;padding-top:.9rem;gap:.9rem}.mail-chain-item{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);overflow:hidden}.mail-chain-head{display:flex;align-items:center;gap:.5rem;width:100%;background:var(--ldg-surface);border:0;padding:.42rem .55rem;font:inherit;cursor:pointer;text-align:left;min-width:0}.mail-chain-head:hover{background:var(--ldg-surface-hover)}.mail-chain-from{flex-shrink:0;font-size:.78rem;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-chain-snip{flex:1;min-width:0;font-size:.76rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-chain-when{flex-shrink:0;font-family:var(--ldg-mono);font-size:.6rem;color:var(--ldg-fg-faint)}.mail-chain-frame{width:100%;height:260px;border:0;border-top:1px solid var(--ldg-border);background:var(--ldg-surface)}.mail-chain-frame.tall{height:420px}.crmmail{display:flex;margin-top:.6rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);overflow:hidden;background:var(--ldg-surface);height:540px}.crmmail-list{flex:0 0 40%;min-width:0;overflow-y:auto;border-right:1px solid var(--ldg-border)}.crmmail-row{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--ldg-border);padding:.55rem .7rem;font:inherit;cursor:pointer;min-width:0}.crmmail-row:hover{background:var(--ldg-surface-hover)}.crmmail-row.sel{background:var(--ldg-bg);box-shadow:inset 2px 0 0 var(--ldg-fg)}.crmmail-row-top{display:flex;align-items:center;gap:.4rem;min-width:0}.crmmail-from{flex:1;min-width:0;font-size:.78rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmmail-when{flex-shrink:0;font-family:var(--ldg-mono);font-size:.6rem;color:var(--ldg-fg-faint)}.crmmail-sub{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmmail-snip{font-size:.75rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmmail-view{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.crmmail-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem .6rem;flex-wrap:wrap;padding:.65rem .8rem;border-bottom:1px solid var(--ldg-border);position:sticky;top:0;background:var(--ldg-surface);z-index:2}.crmmail-head-sub{font-weight:600;font-size:.92rem;min-width:0;flex:1 1 200px}.crmmail-chain{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .8rem}.evd-edit-times{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem}.evd-edit-times .field{margin:0}.evd-notify{border-top:1px solid var(--ldg-border);margin-top:.6rem;padding-top:.7rem}.evd-cancel{margin-left:auto;color:var(--ldg-fg-muted)}.evd-cancel:hover{color:#c73a3e;border-color:#c73a3e}.evd .field textarea{width:100%;font:inherit;font-size:.9rem}@media (max-width: 560px){.evd-edit-times{grid-template-columns:1fr 1fr}}.cal-swatches{display:inline-flex;gap:5px;flex-wrap:wrap;align-items:center}.cal-swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(var(--ink),.18);cursor:pointer;padding:0;transition:transform .1s var(--ldg-ease)}.cal-swatch:hover{transform:scale(1.18)}.cal-swatch.on{box-shadow:0 0 0 2px var(--ldg-surface),0 0 0 3.5px var(--ldg-fg)}.cal-swatch.none{background:var(--ldg-surface);position:relative}.cal-swatch.none:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:var(--ldg-fg-faint);transform:rotate(-45deg)}.cal-ctx-colors{padding:.45rem .8rem .55rem;border-top:1px solid var(--ldg-border);display:flex;flex-direction:column;gap:.35rem}.cal-ev-dot{width:8px;height:8px;border-radius:50%;display:inline-block}@media (min-width: 821px){.mail-bar-right{padding-right:2.7rem}.mail-account{color:var(--ldg-fg-muted);font-size:.6rem}}@media (max-width: 820px){.mail-resizer{display:none}.crmmail{flex-direction:column;height:auto;max-height:none}.crmmail-list{flex:none;max-height:240px;border-right:0;border-bottom:1px solid var(--ldg-border)}.mail-chain-frame.tall{height:320px}}.mail-badge.draft{background:#fef3c7;color:#b45309;border-color:#f3d9a4}.stmt-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.28rem 0;border-bottom:1px solid var(--ldg-border);font-size:.86rem}.stmt-row.strong{font-weight:600;border-bottom:2px solid var(--ldg-fg)}.stmt-row.indent{padding-left:.9rem}.stmt-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stmt-amt{font-family:var(--ldg-mono);flex-shrink:0}.stmt-sec{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);margin:.7rem 0 .15rem}.stmt-net{margin-top:.55rem}.stmt-net .stmt-row{border-top:2px solid var(--ldg-fg);border-bottom:3px double var(--ldg-fg)}.lazy-fallback{min-height:40vh}@media (max-width: 820px){.tablewrap table.data th:first-child,.tablewrap table.data td:first-child{position:sticky;left:0;background:var(--ldg-surface);z-index:1}.tablewrap table.data th,.tablewrap table.data td{padding:.42rem .5rem;font-size:.8rem}.tbl-toolbar .tbl-select{display:none}.tbl-search{flex:1 1 100%;min-width:0}.kanban{display:block}.kcol{width:100%;min-width:0;margin-bottom:.7rem}.kcard{cursor:default}.lp-tilegrid.sm{grid-template-columns:repeat(3,1fr)}.lp-diagram{grid-template-columns:1fr}.mail-selbar{gap:.3rem}.mail-selbar .btn{flex:1 1 0;min-width:0;font-size:.72rem;padding:.4rem .3rem;justify-content:center}.mail-selbar-link{display:none}.cp-rowhead{min-width:130px;max-width:150px}.cp-weekhead,.cp-cell{min-width:72px}.recon-legend{display:none}.tablewrap .combo{width:100%!important;min-width:110px}}.mail-ctx-item.danger{color:#af272b}.mail-ctx-item.danger:hover{background:#f3f3f4}.crmmail-row{flex-direction:row;align-items:center;gap:.55rem;padding:.5rem .7rem}.crmmail-from{flex:0 0 120px;font-size:.8rem}.crmmail-main{flex:1;min-width:0;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmmail-snippet{color:var(--ldg-fg-faint)}.crmmail-titlewrap{min-width:0;flex:1 1 220px}.crmmail-frame{flex:1;width:100%;min-height:320px;border:0;border-top:1px solid var(--ldg-border);background:var(--ldg-surface)}.crmmail-earlier-wrap{padding:.45rem .8rem .55rem;display:flex;flex-direction:column;gap:.3rem}.crmmail-earlier{align-self:flex-start;background:none;border:0;cursor:pointer;font-family:var(--ldg-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);padding:.15rem 0}.crmmail-earlier:hover{color:var(--ldg-fg)}@media (max-width: 820px){.crmmail-from{flex-basis:84px}}.calacct-list{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:460px}.calacct{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);overflow:hidden;background:var(--ldg-surface)}.calacct-head{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:0;padding:.55rem .7rem;font:inherit;cursor:pointer;text-align:left;min-width:0}.calacct-chev{font-size:.7rem;color:var(--ldg-fg-faint);flex-shrink:0}.calacct-email{font-family:var(--ldg-mono);font-size:.72rem;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calacct-count{font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint);margin-left:auto;flex-shrink:0}.calacct-actions{flex-shrink:0}.calacct-body{border-top:1px solid var(--ldg-border);padding:.5rem .7rem .6rem 1.7rem;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.calacct-add{align-self:flex-start;background:none;border:1px dashed var(--ldg-border-strong);border-radius:var(--ldg-radius-sm);padding:.45rem .8rem;font:inherit;font-size:.82rem;cursor:pointer;color:var(--ldg-fg-muted)}.calacct-add:hover{color:var(--ldg-fg);border-color:var(--ldg-fg)}.cal-cfg-row.stack{flex-direction:column;align-items:stretch}.cal-cfg-nested{padding-left:3.4rem}.cal-cfg-nested .calacct-list{max-width:560px}@media (max-width: 820px){.cal-cfg-nested{padding-left:0}}.eq{display:inline-flex;align-items:flex-end;gap:2px;width:14px;height:14px;flex-shrink:0}.eq i{flex:1;background:var(--ldg-fg);border-radius:1px;height:30%}.eq.on i:nth-child(1){animation:eq-bounce .9s ease-in-out infinite}.eq.on i:nth-child(2){animation:eq-bounce .9s ease-in-out .25s infinite}.eq.on i:nth-child(3){animation:eq-bounce .9s ease-in-out .5s infinite}@keyframes eq-bounce{0%,to{height:30%}50%{height:100%}}.music-dock{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.4rem .6rem;font:inherit;cursor:pointer;margin-bottom:.5rem;min-width:0}.music-dock:hover{background:var(--ldg-surface-hover);border-color:var(--ldg-border-strong)}.music-dock-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ldg-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);text-align:left}.music-dock-pause{font-size:.6rem;color:var(--ldg-fg-faint);flex-shrink:0}.radio-card{max-width:560px}.radio-rows{display:flex;flex-direction:column;gap:.4rem}.radio-row{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.65rem .8rem;font:inherit;cursor:pointer}.radio-row:hover{border-color:var(--ldg-border-strong);background:var(--ldg-surface-hover)}.radio-row.on{border-color:var(--ldg-fg)}.radio-row-name{flex:1;min-width:0;display:flex;flex-direction:column}.radio-row-name b{font-size:.9rem}.radio-row-sub{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.radio-row-btn{font-family:var(--ldg-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);flex-shrink:0}.radio-rows .radio-row{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);padding:.7rem .85rem}.radio-rows .radio-row:hover{border-color:var(--ldg-border-strong);background:var(--ldg-surface-hover)}.radio-rows .radio-row:focus{outline:none}.radio-rows .radio-row:focus-visible{outline:1.5px solid var(--ldg-fg);outline-offset:2px}.radio-rows .radio-row.on{border-color:var(--ldg-fg)}.radio-rows .radio-row.on .radio-row-btn{color:var(--ldg-fg);font-weight:600}.music-dock-x{flex-shrink:0;font-size:.62rem;color:var(--ldg-fg-faint);padding:.1rem .15rem .1rem .35rem;border-left:1px solid var(--ldg-border);margin-left:.15rem}.music-dock-x:hover{color:var(--ldg-fg)}button.nav-group:focus{outline:none}button.nav-group:focus-visible{outline:1.5px solid var(--ldg-fg);outline-offset:-1px}.footer-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit}.footer-link:hover{color:var(--ldg-fg);text-decoration:underline}.ticket-list{display:flex;flex-direction:column;gap:.6rem}.ticket{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.7rem .85rem;background:var(--ldg-surface)}.ticket.closed{opacity:.65}.ticket-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ticket-subject{font-size:.9rem;min-width:0}.ticket-meta{font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint);margin-left:auto;flex-shrink:0}.ticket-body{margin:.45rem 0 0;font-size:.85rem;color:var(--ldg-fg-muted);white-space:pre-wrap}.support-files{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.support-file-x{background:none;border:0;cursor:pointer;font-size:.62rem;color:var(--ldg-fg-faint);padding:0 0 0 .3rem}.support-file-x:hover{color:var(--ldg-fg)}.support-add{display:inline-flex;align-items:center;border:1px dashed var(--ldg-border-strong);border-radius:var(--ldg-radius-sm);padding:.3rem .65rem;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer}.support-add:hover{color:var(--ldg-fg);border-color:var(--ldg-fg)}.ticket-frame{width:100%;height:180px;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);margin-top:.45rem}.ticket-atts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.avatar-upload{position:relative;cursor:pointer;display:inline-flex;border-radius:50%}.avatar-upload-hint{position:absolute;inset:auto 0 0 0;text-align:center;font-family:var(--ldg-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--paper));background:rgba(var(--ink),.55);padding:.12rem 0 .18rem;border-radius:0 0 26px 26px;opacity:0;transition:opacity .12s var(--ldg-ease)}.avatar-upload:hover .avatar-upload-hint{opacity:1}.dau{display:flex;align-items:flex-end;gap:3px;height:130px;padding-top:.4rem}.dau-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0;position:relative}.dau-bar{width:100%;max-width:14px;background:var(--ldg-fg);border-radius:2px 2px 0 0}.dau-tick{position:absolute;bottom:-1rem;font-family:var(--ldg-mono);font-size:.52rem;color:var(--ldg-fg-faint)}.pkg-split{display:flex;gap:1rem;align-items:flex-start}.pkg-left{flex:0 0 400px;min-width:0;display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.pkg-right{flex:1;min-width:0}.pkg-empty{border-style:dashed;text-align:left}@media (max-width: 1000px){.pkg-split{flex-direction:column}.pkg-left{position:static;flex:none;width:100%}.pkg-right{width:100%}}.hq-chart{height:100%}.hq-chart>p.small.muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-pill{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);background:var(--ldg-pill-bg);border:1px solid var(--ldg-pill-border);border-radius:999px;padding:.3rem .75rem;cursor:pointer;transition:border-color .12s var(--ldg-ease),color .12s var(--ldg-ease)}.mode-pill:hover{border-color:var(--ldg-fg);color:var(--ldg-fg)}.support-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}@media (max-width: 520px){.support-tiles{grid-template-columns:1fr}}.support-tiles .cap-tile{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);background:var(--ldg-surface);text-align:left;font:inherit;cursor:pointer}.support-tiles .cap-tile:hover{border-color:var(--ldg-border-strong)}.support-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.6rem}.support-row{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.55rem .7rem;font:inherit;cursor:pointer;min-width:0}.support-row:hover{border-color:var(--ldg-border-strong)}.support-row-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.support-row-meta{flex-shrink:0;font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint)}.ticket-thread{display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0 .6rem}.ticket-msg{border:1px solid var(--ldg-border);border-left:3px solid var(--ldg-border-strong);border-radius:var(--ldg-radius-sm);padding:.5rem .7rem;background:var(--ldg-surface)}.ticket-msg.admin{border-left-color:var(--ldg-fg)}.ticket-msg p{margin:.15rem 0 0;font-size:.86rem;white-space:pre-wrap}.ticket-msg-meta{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.kcol-head{display:flex;align-items:center;justify-content:space-between;padding:.2rem .2rem .5rem}.kcol-count{font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint)}.ticket-card{display:flex;flex-direction:column;gap:.2rem;text-align:left;font:inherit;cursor:pointer;width:100%}.ticket-card-subject{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-card-meta{font-family:var(--ldg-mono);font-size:.6rem;color:var(--ldg-fg-faint)}.ticket-card-tags{display:flex;gap:.3rem}.ticket-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.wg-item,.wg-item *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wg-item input,.wg-item textarea{-webkit-user-select:text;user-select:text}.wg-resize{touch-action:none}body.wg-dragging{overflow:hidden;overscroll-behavior:none}.form-ans{max-width:220px;overflow:hidden;text-overflow:ellipsis}.radio-rows .radio-row{align-items:center;gap:.8rem;padding:.8rem .9rem}.radio-cap{flex-shrink:0}.radio-rows .cap-title,.radio-rows .cap-desc{display:block}.budget-sec{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:0;margin:-.4rem -.5rem .1rem;padding:.4rem .5rem;width:calc(100% + 1rem);border-radius:.55rem;font:inherit;color:inherit;cursor:pointer;text-align:left;transition:background .12s var(--ldg-ease)}.budget-sec:hover{background:rgba(var(--ink),.04)}.budget-sec-chev{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border:1px solid var(--ldg-border);border-radius:6px;font-size:.7rem;color:var(--ldg-fg-muted);background:var(--ldg-surface)}.budget-sec:hover .budget-sec-chev{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.budget-sec-sub{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.budget-sec-tot{margin-left:auto;font-family:var(--ldg-mono);font-size:.78rem;color:var(--ldg-fg-muted)}.wg-balance{cursor:pointer;transition:border-color .12s var(--ldg-ease)}.wg-balance:hover{border-color:var(--ldg-border-strong)}.wg-balance:hover .stat-value{text-decoration:underline;text-underline-offset:3px}.codetxn{display:flex;gap:1rem;align-items:flex-start;margin-top:.6rem}.codetxn-form{flex:0 0 380px;min-width:0}.codetxn-fixed{display:flex;gap:1.6rem;padding:.6rem .75rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-bg-soft, var(--ldg-pill-bg));margin-bottom:.8rem}.codetxn-fixed>span{display:flex;flex-direction:column;gap:.15rem}.codetxn-glopts{display:flex;flex-direction:column;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);margin-top:.3rem;overflow:hidden}.codetxn-glopt{display:flex;align-items:center;gap:.5rem;background:var(--ldg-surface);border:0;border-top:1px solid var(--ldg-border);padding:.45rem .6rem;font:inherit;cursor:pointer;text-align:left}.codetxn-glopt:first-child{border-top:0}.codetxn-glopt:hover{background:var(--ldg-surface-hover)}.codetxn-newgl{display:flex;gap:.4rem;margin-top:.4rem}.codetxn-tax{display:flex;align-items:center;gap:.7rem}.codetxn-tax select{flex:1}.codetxn-pencil{background:none;border:0;cursor:pointer;font-size:.8rem;color:var(--ldg-fg-faint);padding:0 .2rem}.codetxn-pencil:hover{color:var(--ldg-fg)}.codetxn-preview{flex:1;min-width:0;min-height:320px;border:1.5px dashed var(--ldg-dashed, var(--ldg-border-strong));border-radius:var(--ldg-radius);padding:.9rem;display:flex;flex-direction:column}.codetxn-preview.over{border-color:var(--ldg-fg);background:var(--ldg-bg-soft, var(--ldg-surface-hover))}.codetxn-drop{cursor:pointer;flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center}.codetxn-img{max-width:100%;max-height:460px;object-fit:contain;border-radius:var(--ldg-radius-sm);border:1px solid var(--ldg-border);background:var(--ldg-surface)}@media (max-width: 900px){.codetxn{flex-direction:column}.codetxn-form{flex:none;width:100%}.codetxn-preview{width:100%}}html[data-theme=dark]{color-scheme:dark;--ink: 255, 255, 255;--paper: 22, 22, 21;--ldg-bg: #131314;--ldg-bg-soft: #1a1a1b;--ldg-surface: #1d1d1e;--ldg-surface-hover: #252526;--ldg-fg: #f0f0f1;--ldg-fg-muted: #b2b2b3;--ldg-fg-faint: #7b7b7c;--ldg-border: rgba(255, 255, 255, .11);--ldg-border-strong: rgba(255, 255, 255, .24);--ldg-dashed: #3b3b3c;--ldg-code-bg: #262627;--ldg-nav-bg: rgba(26, 26, 25, .72);--ldg-pill-bg: rgba(255, 255, 255, .06);--ldg-pill-border: rgba(255, 255, 255, .16);--ldg-ring: 0 0 0 3px rgba(255, 255, 255, .09);--st-success-bg: #14301b;--st-success-fg: #86d693;--st-warning-bg: #33290f;--st-warning-fg: #e5c468;--st-danger-bg: #3a1a1c;--st-danger-fg: #ff9b9e;--st-info-bg: #102830;--st-info-fg: #79c7e2;--st-neutral-bg: rgba(255, 255, 255, .08);--st-neutral-fg: #b2b2b3;--chart-inflow: #f0f0f1;--chart-outflow: rgba(255, 255, 255, .09);--chart-outflow-border: rgba(255, 255, 255, .4)}html[data-theme=dark] .mail-badge.fin{background:#ffffff0f;color:var(--ldg-fg-muted);border-color:var(--ldg-border)}html[data-theme=dark] .mail-badge.fin.fin-submitted{border-color:#6b5a24;background:#33290f;color:#e5c468}html[data-theme=dark] .mail-badge.fin.fin-approved,html[data-theme=dark] .mail-badge.fin.fin-paid{border-color:#2f6b33;background:#14301b;color:#86d693}html[data-theme=dark] .mail-badge.fin.fin-rejected,html[data-theme=dark] .mail-badge.fin.fin-void{border-color:#8c2f2f;background:#3a1a1c;color:#ff9b9e}html[data-theme=dark] .recon-match-pill{background:#14301b;border-color:#2f6b33;color:#86d693}html[data-theme=dark] .recon-match-pill:hover{border-color:#86d693}html[data-theme=dark] .chat-mention{background:#2b3160;color:#c6ccff}html[data-theme=dark] .chat-mention.me,html[data-theme=dark] .chat-result-snip mark{background:#4d3f12;color:#f0d98a}html[data-theme=dark] .wshud-overlay{background:#131312c7}html[data-theme=dark] .mail-rsvp-chip.sel{color:#131314}.who-row{display:flex;align-items:center;gap:.4rem}.who-av{position:relative;display:inline-flex;flex:0 0 auto}.who-av .chat-presence-dot{border-color:var(--ldg-sidebar-bg, var(--ldg-surface))}.sidebar-foot .who-name{display:flex;align-items:center;gap:4px;min-width:0}.who-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.who-status{flex:0 0 auto;font-size:.85rem}.who-row .who{flex:1;min-width:0}.sidebar-foot .who-row button.theme-toggle{width:26px;height:26px;flex:0 0 26px;margin:0;padding:0;border:1px solid var(--ldg-border);background:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ldg-fg-muted);cursor:pointer}.sidebar-foot .who-row button.theme-toggle:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong);background:rgba(var(--ink),.05)}html[data-theme=dark] .lp{--d-bg: #0e0e10;--d-fg: #f2f2f0;--d-on: #101012;--d-muted: rgba(255, 255, 255, .62);--d-faint: rgba(255, 255, 255, .42);--d-soft: rgba(255, 255, 255, .26);--d-panel: rgba(28, 28, 31, .55);--d-panel-2: rgba(26, 26, 29, .9);--d-card: #19191c;--d-border: rgba(255, 255, 255, .1);--d-border-2: rgba(255, 255, 255, .2);--d-blur: saturate(150%) blur(18px);background:radial-gradient(1000px 620px at 50% -12%,rgba(99,102,241,.16),transparent 60%),radial-gradient(820px 540px at 90% 4%,rgba(45,212,191,.1),transparent 55%),radial-gradient(880px 600px at 2% 94%,rgba(224,166,63,.08),transparent 55%),var(--d-bg)}html[data-theme=dark] .lp .btn{background:var(--d-fg);color:var(--d-on);border-color:var(--d-fg)}html[data-theme=dark] .lp .btn:hover{background:#dbdbd9}html[data-theme=dark] .lp .btn.secondary{background:#ffffff14;color:var(--d-fg);border-color:var(--d-border-2)}html[data-theme=dark] .lp .btn.secondary:hover{background:#ffffff24}html[data-theme=dark] .lp-nav{background:#10101299}html[data-theme=dark] .lp-eyebrow{background:#ffffff0f}html[data-theme=dark] .lp-eyebrow .dot{background:#8b9dff;box-shadow:0 0 10px #8b9dffcc}.auth-term-title{letter-spacing:-.03em}.auth-g{width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);display:inline-flex;align-items:center;justify-content:center}.auth-g svg{width:12px;height:12px;display:block}.auth-term-mark{display:block;color:var(--ldg-fg);margin-bottom:1rem}.auth-link-req{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);white-space:nowrap;border:1px solid var(--ldg-border);border-radius:999px;padding:.32rem .7rem}.login-wrap footer a{font-family:var(--ldg-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);text-decoration:none}.login-wrap footer a:hover{color:var(--ldg-fg)}.auth-hud{background:rgba(var(--paper),.85);backdrop-filter:var(--ldg-nav-blur);-webkit-backdrop-filter:var(--ldg-nav-blur);box-shadow:var(--ldg-shadow-lg),0 2px 8px #0000000a}.auth-hud-strip{background:rgba(var(--ink),.02)}html[data-theme=dark] .login-wrap{background-color:#0e0e10;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(1000px 620px at 50% -12%,rgba(99,102,241,.16),transparent 60%),radial-gradient(820px 540px at 90% 4%,rgba(45,212,191,.1),transparent 55%),radial-gradient(880px 600px at 2% 94%,rgba(224,166,63,.08),transparent 55%);background-size:22px 22px,auto,auto,auto}html[data-theme=dark] .btn:hover{background:#fff;color:#101012;border-color:#fff}.btn.danger{color:#fff}.btn.danger:hover{background:#9c2226;border-color:#9c2226}html[data-theme=dark] .btn.danger:hover{background:#9c2226;color:#fff;border-color:#9c2226}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:thin;margin:0 -.2rem;padding:0 .2rem}html[data-theme=dark] .ck-panel{background:color-mix(in srgb,var(--ldg-surface) 74%,transparent)}html[data-theme=dark] .ck-back{background:#00000059}.ck-back{background:#ffffff47}@media (min-width: 821px){.page-head{padding-right:8rem}}.mail-acct-chip{width:28px;height:28px;flex:0 0 28px;border-radius:999px;border:1px solid var(--ldg-border-strong);background:var(--ldg-surface);color:var(--ldg-fg);font-size:.72rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mail-acct-chip:hover{box-shadow:var(--ldg-shadow-sm)}.mail-acct-select{margin-left:.45rem;max-width:200px;padding:.22rem .5rem;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);color:var(--ldg-fg-muted);font-size:.74rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-acct-select:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.mail-acct-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:999px;margin-right:.4rem;vertical-align:middle}.compose-from-locked{color:var(--ldg-fg-muted);font-size:.82rem;padding:.3rem 0}select.compose-from{max-width:320px;cursor:pointer}.mail-icon-btn{padding:.28rem .5rem;display:inline-flex;align-items:center}.mail-compose-ic{display:none}.mail-att-thumb{display:inline-flex;flex-direction:column;gap:.25rem;width:128px;text-decoration:none;color:var(--ldg-fg-muted);font-size:.66rem}.mail-att-thumb img{width:128px;height:88px;object-fit:cover;border-radius:.5rem;border:1px solid var(--ldg-border);background:#fff;box-shadow:var(--ldg-shadow-sm)}.mail-att-thumb:hover img{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-shadow)}.mail-att-thumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-pulse{stroke:rgb(var(--ink));stroke-width:1.8;stroke-dasharray:55 945;stroke-dashoffset:1000;animation:chartPulse 2.1s linear infinite;filter:drop-shadow(0 0 1px rgba(var(--ink),.5));pointer-events:none}.chart-pulse-halo{stroke:rgba(var(--ink),.14);stroke-width:3.5;stroke-dasharray:110 890;stroke-dashoffset:1000;animation:chartPulse 2.1s linear infinite;animation-delay:-.06s;filter:blur(1px);pointer-events:none}html[data-theme=dark] .chart-pulse{stroke-width:2.2;filter:drop-shadow(0 0 1.5px rgba(var(--ink),.9)) drop-shadow(0 0 6px rgba(var(--ink),.45))}html[data-theme=dark] .chart-pulse-halo{stroke:rgba(var(--ink),.28);stroke-width:6;filter:blur(1.5px)}@keyframes chartPulse{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.chart-pulse,.chart-pulse-halo{animation:none;display:none}}button.card.admin-stat-go{font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:border-color .15s var(--ldg-ease),box-shadow .15s var(--ldg-ease),transform .06s var(--ldg-ease)}button.card.admin-stat-go:hover{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-shadow)}button.card.admin-stat-go:active{transform:translateY(1px)}html[data-theme=dark] .ff{background:var(--ldg-bg)!important}html[data-theme=dark] .ff-logo{background:#fff;padding:6px;border-radius:10px}@media (prefers-color-scheme: dark){.ff-auto .ff,.ff.ff-auto{--ink: 255, 255, 255;--paper: 22, 22, 21;--ldg-bg: #131314;--ldg-surface: #1d1d1e;--ldg-surface-hover: #262627;--ldg-fg: #f0f0f1;--ldg-fg-muted: #a5a5a6;--ldg-fg-faint: #7a7a7b;--ldg-border: rgba(255, 255, 255, .1);--ldg-border-strong: rgba(255, 255, 255, .22);background:#131314!important;color-scheme:dark}.ff-auto .ff-logo{background:#fff;padding:6px;border-radius:10px}}.badge.stage{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.badge.stage.stage-lead{background:none;border-color:var(--ldg-pill-border);color:var(--ldg-fg-muted)}.badge.stage.stage-proposal{background:rgba(var(--ink),.07);border-color:rgba(var(--ink),.1);color:var(--ldg-fg)}.badge.stage.stage-contract{background:rgb(var(--ink));border-color:rgb(var(--ink));color:rgb(var(--paper))}.badge.stage.stage-won{background:var(--st-success-bg);border-color:color-mix(in srgb,var(--st-success-fg) 30%,transparent);color:var(--st-success-fg)}.badge.stage.stage-lost{background:none;border-color:color-mix(in srgb,var(--st-danger-fg) 40%,transparent);color:var(--st-danger-fg)}@media (max-width: 820px){.mail-bar{gap:.5rem .55rem;padding:.45rem .75rem .55rem;margin:0 -.75rem .2rem;background:var(--ldg-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}.mail-tabs{flex:0 0 100%;order:-1;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.mail-tabs::-webkit-scrollbar{display:none}.mail-tabs .pill-btn{flex:0 0 auto}.mail-search{order:1;flex:1 1 140px;min-width:0;max-width:none}.mail-search input{font-size:16px;border:none;background:rgba(var(--ink),.05)}.mail-bar-right{order:2}.mail-compose-ic{display:block}.mail-compose-label{display:none}.mail-bar-right .btn.small{width:40px;height:36px;padding:0;border-radius:999px;justify-content:center}.mail-acct-wrap{display:none}}.docs{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.4rem;align-items:start}.docs-rail{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.2rem}.docs-search{width:100%;margin-bottom:.5rem;font:inherit;font-size:.85rem;padding:.45rem .65rem;border-radius:.55rem;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg)}.docs-search:focus{outline:none;border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.docs-rail-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font:inherit;font-size:.88rem;text-align:left;cursor:pointer;background:none;border:1px solid transparent;border-radius:.55rem;padding:.42rem .65rem;color:var(--ldg-fg-muted)}.docs-rail-item:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.docs-rail-item.active{background:var(--ldg-surface);color:var(--ldg-fg);border-color:var(--ldg-border);font-weight:500;box-shadow:var(--ldg-shadow-sm)}.docs-rail-n{font-family:var(--ldg-mono);font-size:.6rem;color:var(--ldg-fg-faint)}.docs-body{min-width:0;max-width:760px}.docs-article{margin-top:.8rem}.docs-article h2{margin:0 0 .5rem;font-size:1.05rem}.docs-article p{color:var(--ldg-fg-muted);font-size:.92rem;line-height:1.65;margin:0 0 .7rem}.docs-article p:last-child{margin-bottom:0}.docs-article ul{margin:.2rem 0 .6rem;padding-left:1.1rem;color:var(--ldg-fg-muted);font-size:.92rem;line-height:1.9}.docs-article em{font-style:normal;font-weight:550;color:var(--ldg-fg)}.docs-kbd{font-family:var(--ldg-mono);font-size:.72rem;color:var(--ldg-fg);background:rgba(var(--ink),.05);border:1px solid var(--ldg-border-strong);border-bottom-width:2px;border-radius:5px;padding:.05rem .4rem;margin:0 .1rem}@media (max-width: 820px){.docs{grid-template-columns:1fr}.docs-rail{position:static;flex-direction:row;flex-wrap:wrap}.docs-search{flex:1 1 100%}}.docs-h3{font-family:var(--ldg-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);margin:1rem 0 .4rem}.docs-article ol{margin:.2rem 0 .7rem;padding-left:1.2rem;color:var(--ldg-fg-muted);font-size:.92rem;line-height:1.75}.docs-article ol li{margin-bottom:.25rem}.support-table th,.support-table td{white-space:nowrap}.support-table td{font-size:.85rem}.support-table td:nth-child(2){max-width:300px;overflow:hidden;text-overflow:ellipsis}.support-table tbody tr:hover td{background:rgba(var(--ink),.03)}.dt-chev{font-size:.7rem;color:var(--ldg-fg-faint)}tr:hover .dt-chev{color:var(--ldg-fg)}.dt-expand-row>td{background:rgba(var(--ink),.02);padding:.8rem 1rem .9rem!important;white-space:normal}.dt-expand-pane{min-width:0}.budget-net{display:flex;align-items:baseline;gap:1.6rem;flex-wrap:wrap;background:var(--ldg-surface);color:var(--ldg-fg);border:1px solid var(--ldg-border-strong)}.budget-net-label{font-weight:600;letter-spacing:-.01em;flex:1}.budget-net-cell{font-family:var(--ldg-mono);font-size:.88rem;font-variant-numeric:tabular-nums}.budget-net-k{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);margin-right:.45rem}.sbar{display:flex;align-items:center;gap:.5rem;padding:0 .7rem;height:36px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.65rem;transition:border-color .12s var(--ldg-ease),box-shadow .12s var(--ldg-ease),background .12s var(--ldg-ease)}.sbar:hover{background:var(--ldg-surface-hover)}.sbar:focus-within{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring);background:var(--ldg-surface)}.sbar .sbar-icon{flex-shrink:0;color:var(--ldg-fg-faint)}.sbar input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg);outline:none;padding:0}.sbar input::placeholder{color:var(--ldg-fg-faint)}.sbar-x{display:flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border:0;border-radius:999px;background:none;color:var(--ldg-fg-faint);cursor:pointer;animation:sbarIn .15s ease-out both}.sbar-x:hover{background:rgba(var(--ink),.08);color:var(--ldg-fg)}@keyframes sbarIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.search-empty{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:2.8rem 1rem;animation:sbarFade .25s ease-out both}.search-empty-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:.55rem;background:rgba(var(--ink),.05);border:1px solid var(--ldg-border);color:var(--ldg-fg-faint);margin-bottom:.35rem}.search-empty b{font-size:.9rem;font-weight:500;color:var(--ldg-fg)}.search-empty span{font-size:.8rem;color:var(--ldg-fg-faint)}@keyframes sbarFade{0%{opacity:0}to{opacity:1}}.note-tiptap pre{background:rgba(var(--ink),.04);border:1px solid var(--ldg-border);border-radius:.6rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.note-tiptap pre code{font-family:var(--ldg-code)}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag{color:#7c6cf0}.hljs-string,.hljs-regexp,.hljs-addition{color:#2c8a5b}.hljs-title,.hljs-title.function_,.hljs-title.class_{color:#b3672f}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-number{color:#a05f9c}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--ldg-fg-faint);font-style:italic}.hljs-built_in,.hljs-type{color:#2f7fa8}html[data-theme=dark] .hljs-keyword,html[data-theme=dark] .hljs-selector-tag,html[data-theme=dark] .hljs-literal{color:#a99bff}html[data-theme=dark] .hljs-string,html[data-theme=dark] .hljs-regexp,html[data-theme=dark] .hljs-addition{color:#7fd0a2}html[data-theme=dark] .hljs-title,html[data-theme=dark] .hljs-title.function_,html[data-theme=dark] .hljs-title.class_{color:#eaa06a}html[data-theme=dark] .hljs-attr,html[data-theme=dark] .hljs-variable,html[data-theme=dark] .hljs-number{color:#d79ad2}html[data-theme=dark] .hljs-built_in,html[data-theme=dark] .hljs-type{color:#7fc0e0}.ldw{display:inline-flex;align-items:center;gap:.6rem}.ldw-grid{display:grid;grid-template-columns:repeat(3,4px);gap:1.5px}.ldw-px{width:4px;height:4px;border-radius:1px;background:rgb(var(--ink));opacity:.15;animation:ldwOn .65s ease-in-out infinite}@keyframes ldwOn{0%,to{opacity:.15}40%{opacity:.9}}.ldw-label{font-size:.86rem;font-weight:500;background-image:linear-gradient(90deg,var(--ldg-fg-faint) 35%,var(--ldg-fg) 50%,var(--ldg-fg-faint) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ldwShimmer 1.4s linear infinite}@keyframes ldwShimmer{0%{background-position:200% 0}to{background-position:0% 0}}.ldw-time{font-family:var(--ldg-mono);font-size:.72rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums;min-width:2.6em}@media (prefers-reduced-motion: reduce){.ldw-px{animation:none}.ldw-label{animation:none;color:var(--ldg-fg-muted);background:none}}table.data thead th{border-bottom:1px solid var(--ldg-border-strong)}table.data tbody tr:hover td{background:rgba(var(--ink),.025)}table.data input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;margin:0;border:1.5px solid var(--ldg-border-strong);border-radius:4px;background:var(--ldg-surface);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;transition:background .1s var(--ldg-ease),border-color .1s var(--ldg-ease)}table.data input[type=checkbox]:hover{border-color:var(--ldg-fg-muted)}table.data input[type=checkbox]:checked,table.data input[type=checkbox]:indeterminate{background:rgb(var(--ink));border-color:rgb(var(--ink))}table.data input[type=checkbox]:checked:before{content:"";width:9px;height:9px;background:rgb(var(--paper));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center / contain no-repeat}table.data input[type=checkbox]:indeterminate:before{content:"";width:8px;height:2px;border-radius:1px;background:rgb(var(--paper))}table.data.dt-sticky-first th:first-child,table.data.dt-sticky-first td:first-child{position:sticky;left:0;z-index:1;background:var(--ldg-surface);box-shadow:6px 0 10px -8px #00000029}table.data.dt-sticky-first thead th:first-child{z-index:2}.dt-foot td{border-top:1px solid var(--ldg-border-strong);background:rgba(var(--ink),.02);font-family:var(--ldg-mono);font-size:.72rem;color:var(--ldg-fg-muted);padding-top:.45rem;padding-bottom:.45rem}.dt-foot b{font-weight:600;color:var(--ldg-fg)}.sidebar-scroll{position:relative}.nav-glide{position:absolute;left:.2rem;right:.2rem;z-index:0;border-radius:.55rem;background:rgba(var(--ink),.05);pointer-events:none;transition:top .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),opacity .15s ease}.sidebar-scroll .nav-item{position:relative;z-index:1}.sidebar-scroll .nav-item:hover{background:none}.sidebar-scroll .nav-item:active{transform:scale(.97)}.selbar{position:fixed;z-index:140;transform:translate(-50%);display:flex;align-items:center;gap:2px;height:36px;padding:4px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:999px;box-shadow:var(--ldg-shadow-lg),0 2px 8px #00000014;animation:selbarIn .22s cubic-bezier(.23,1,.32,1) both}@keyframes selbarIn{0%{opacity:0;transform:translate(-50%) scale(.92) translateY(3px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.selbar-btn{display:inline-flex;align-items:center;gap:.35rem;height:28px;border:0;border-radius:999px;padding:0 .7rem;background:none;font:inherit;font-size:.78rem;color:var(--ldg-fg);cursor:pointer;transition:background .12s var(--ldg-ease),transform .1s var(--ldg-ease)}.selbar-btn:hover{background:rgba(var(--ink),.06)}.selbar-btn:active{transform:scale(.96)}.selbar-primary{background:rgb(var(--ink));color:rgb(var(--paper))}.selbar-primary:hover{background:rgb(var(--ink));opacity:.9}.selbar-sep{width:1px;height:16px;background:var(--ldg-border-strong);margin:0 2px;flex:0 0 1px}.tree{font-size:.9rem}.tree .tree-item{position:relative;margin-top:2px}.tree .tree-leaf{position:relative}.tree .tree-label{display:flex;align-items:center;gap:.4rem;height:30px;padding:0 .5rem;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ldg-fg);transition:background .15s var(--ldg-ease)}.tree .tree-label:hover{background:var(--ldg-surface-hover)}.tree .tree-label.is-selected{background:rgba(var(--ink),.06);font-weight:500}.tree .tree-chev{border:0;background:none;padding:0;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ldg-fg-faint);cursor:pointer;transition:transform .18s var(--ldg-ease)}.tree .tree-ficon{color:var(--ldg-fg-faint);flex-shrink:0}.tree .tree-label.is-selected .tree-ficon{color:var(--ldg-fg)}.tree .tree-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree .tree-kids-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ldg-ease)}.tree .tree-kids-wrap.open{grid-template-rows:1fr}.tree .tree-kids{overflow:hidden;margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--ldg-border)}.tree .tree-kids>.tree-item:before,.tree .tree-kids>.tree-leaf:before{content:"";position:absolute;left:-.75rem;top:15px;width:.75rem;height:1px;background:var(--ldg-border)}.drive-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:1rem;align-items:start}.drive-tree{position:sticky;top:1rem;padding:.8rem}@media (max-width: 820px){.drive-layout{grid-template-columns:1fr}.drive-tree{position:static}}.compose-ccbtn{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding:.25rem .45rem;border-radius:6px}.compose-ccbtn:hover{color:var(--ldg-fg);background:rgba(var(--ink),.06)}.modal.mailfin-modal{max-width:1240px}.chat-composer-box.dropping{outline:2px dashed var(--ldg-fg);outline-offset:-3px;border-radius:12px}.drive-drop-hint{position:sticky;top:4rem;z-index:6;text-align:center;font-family:var(--ldg-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;background:rgb(var(--ink));color:rgb(var(--paper));border-radius:999px;padding:.4rem 1rem;width:fit-content;margin:0 auto .6rem;pointer-events:none}.ck-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#00000038;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:min(14vh,140px) 1.5rem 1.5rem}.ck-panel{width:100%;max-width:640px;background:#ffffffeb;backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);border:1px solid color-mix(in srgb,var(--ldg-border) 70%,transparent);border-radius:14px;box-shadow:var(--ldg-shadow-lg),0 24px 70px -24px #00000073;overflow:hidden;max-height:min(80vh,680px);display:flex;flex-direction:column}.ck-back .ck-panel{transform-origin:top center}.ck-input{border:0;border-bottom:1px solid color-mix(in srgb,var(--ldg-border) 70%,transparent);border-radius:0;height:52px;padding:0 1.1rem;background:none}.ck-input input{font-size:.98rem;background:none}.ck-input:focus-within{box-shadow:none}.ck-kbd{font-family:var(--ldg-mono);font-size:.6rem;color:var(--ldg-fg-faint);border:1px solid var(--ldg-border);border-radius:5px;padding:.1rem .35rem;background:rgba(var(--ink),.03)}.ck-panel .ck-input,.ck-panel .ck-input:hover,.ck-panel .ck-input:focus-within{flex:none;height:54px;padding:0 .9rem 0 1.1rem;gap:.7rem;background:none;box-shadow:none;border-color:transparent;border-bottom-color:color-mix(in srgb,var(--ldg-border) 70%,transparent)}.ck-panel .ck-input .sbar-icon{color:var(--ldg-fg-muted)}.ck-panel .ck-input input{font-size:16px;letter-spacing:-.005em}.ck-scope{flex:none;display:inline-flex;align-items:center;gap:.4rem;height:var(--ldg-chip-h);padding:0 .5rem 0 .65rem;margin-right:-.1rem;border:0;border-radius:7px;background:rgba(var(--ink),.07);color:var(--ldg-fg);font:inherit;font-size:.82rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.ck-scope svg{color:var(--ldg-fg-faint)}.ck-scope:hover{background:rgba(var(--ink),.11)}.ck-scope:hover svg{color:var(--ldg-fg)}.ck-panel .ck-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:6px 6px 8px;scrollbar-width:none}.ck-panel .ck-list::-webkit-scrollbar{display:none}.ck-panel .ck-group{padding:.7rem .65rem .3rem;font-size:.74rem;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ldg-fg-faint)}.ck-panel .ck-sec:first-child .ck-group{padding-top:.45rem}.ck-panel .ck-item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:var(--ldg-row-h);border:0;background:none;font:inherit;font-size:.9rem;line-height:1.3;color:var(--ldg-fg);text-align:left;cursor:pointer;padding:0 .65rem;border-radius:8px}.ck-panel .ck-item.hi{background:rgba(var(--ink),.06)}.ck-panel .ck-ic{flex:none;width:18px;height:18px;border-radius:0;background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ldg-fg-faint)}.ck-panel .ck-ic svg{width:16px;height:16px}.ck-panel .ck-item.hi .ck-ic{background:none;color:var(--ldg-fg)}.ck-panel .ck-item-t{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-panel .ck-item-sub{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ldg-fg-faint);font-size:.8rem}.ck-panel .ck-item-when{flex:none;margin-left:auto;font-size:.76rem;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ldg-fg-faint)}.ck-panel .ck-item-go{flex:none;margin-left:auto;display:inline-flex;color:var(--ldg-fg-faint)}.ck-panel .ck-item-sub+.ck-item-when,.ck-panel .ck-item-sub+.ck-item-go{margin-left:.5rem}.ck-panel .ck-item.hi .ck-item-go{color:var(--ldg-fg-muted)}@media (max-width: 820px){.ck-back{padding:calc(env(safe-area-inset-top,0px) + .6rem) .6rem .6rem}.ck-panel{max-height:min(78dvh,640px)}}.bk-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:2.5rem 1rem;background:var(--ldg-bg)}.bk-card{width:min(940px,96vw);background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:16px;display:flex;overflow:hidden;min-height:540px;box-shadow:0 30px 70px -40px #00000059}.bk-left{width:280px;flex-shrink:0;border-right:1px solid var(--ldg-border);padding:1.8rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.bk-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:.4rem}.bk-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--ldg-surface-hover);border:1px solid var(--ldg-border);font-weight:650;font-size:1.25rem;color:var(--ldg-fg)}.bk-ws{font-family:var(--ldg-mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint)}.bk-title{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .3rem}.bk-meta{display:inline-flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--ldg-fg-muted);line-height:1.45}.bk-meta>svg{flex:0 0 14px;margin-top:.15rem}.bk-foot{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--ldg-fg-faint);padding-top:1.2rem;text-decoration:none;align-self:flex-start}a.bk-foot:hover{color:var(--ldg-fg-muted)}.bk-right{flex:1;min-width:0;padding:1.8rem 1.7rem;display:flex;gap:1.6rem}.bk-h2{font-size:1.05rem;font-weight:650;margin:0 0 .9rem}.bk-cal{flex:1;min-width:0}.bk-monthbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.bk-monthbar button{font:inherit;font-size:1.05rem;background:none;border:1px solid var(--ldg-border);border-radius:8px;width:30px;height:30px;cursor:pointer;color:var(--ldg-fg-muted);margin-left:.35rem}.bk-monthbar button:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.bk-dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.08em;color:var(--ldg-fg-faint);margin-bottom:.35rem}.bk-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;justify-items:center}.bk-day{width:38px;height:38px;border-radius:50%;border:none;background:none;font:inherit;font-size:.88rem;color:var(--ldg-fg-faint);display:inline-flex;align-items:center;justify-content:center}.bk-day.avail{background:var(--ldg-surface-hover);color:var(--ldg-fg);font-weight:650;cursor:pointer}.bk-day.avail:hover{background:rgba(var(--ink),.1)}.bk-day.sel{background:var(--ldg-fg);color:var(--ldg-surface)}.bk-slots{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;max-height:440px;overflow-y:auto;padding-right:.2rem}.bk-slots-head{font-size:.82rem;font-weight:650;margin-bottom:.2rem}.bk-slot{font:inherit;font-size:.88rem;font-weight:650;color:var(--ldg-fg);background:none;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:9px;padding:.6rem .5rem;text-align:center;cursor:pointer;flex-shrink:0}.bk-slot:hover{border-color:var(--ldg-fg)}.bk-form{display:flex;flex-direction:column;gap:.75rem;max-width:420px;width:100%}.bk-form h2{margin:0;font-size:1.15rem}.bk-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--ldg-fg-muted)}.bk-form input,.bk-form textarea{font:inherit;font-size:.92rem;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:8px;padding:.55rem .7rem;background:var(--ldg-surface);color:var(--ldg-fg)}.bk-form input:focus,.bk-form textarea:focus{outline:none;border-color:var(--ldg-fg)}.bk-back{align-self:flex-start;font:inherit;font-size:1rem;background:none;border:1px solid var(--ldg-border);border-radius:50%;width:32px;height:32px;cursor:pointer;color:var(--ldg-fg-muted)}.bk-done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;width:100%}.bk-done-check{width:44px;height:44px;border-radius:50%;background:#1f8a4f1f;border:1px solid rgba(31,138,79,.4);color:#1f8a4f;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem}@media (max-width: 820px){.bk-card{flex-direction:column;min-height:0}.bk-left{width:auto;border-right:none;border-bottom:1px solid var(--ldg-border)}.bk-right{flex-direction:column}.bk-slots{width:auto;max-height:none}}.holds-tabs{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin-bottom:.8rem}.holds-releaseall{margin-left:auto}.holds-list{display:flex;flex-direction:column;max-height:55vh;overflow-y:auto}.holds-row{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;border-bottom:1px solid var(--ldg-border)}.holds-row:last-child{border-bottom:none}.holds-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.holds-main b{font-size:.9rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holds-sub{font-size:.76rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holds-state{flex:0 0 auto;font-family:var(--ldg-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);border:1px solid var(--ldg-border);border-radius:999px;padding:.12rem .5rem}.holds-state.confirmed{color:#0b8043;border-color:#0b804366}.holds-state.countered{color:#b45309;border-color:#b4530966}.holds-state.pending{color:var(--ldg-fg-muted);border-style:dashed}.bkm-row{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-bottom:1px solid var(--ldg-border)}.bkm-row:last-child{border-bottom:none}.bkm-acts{display:flex;gap:.35rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.bkm-input{width:100%;font:inherit;font-size:.9rem;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:8px;padding:.45rem .6rem;background:var(--ldg-surface);color:var(--ldg-fg)}.bkm-input:focus{outline:none;border-color:var(--ldg-fg)}.bkm-dayrow{display:flex;align-items:center;gap:.55rem;padding:.25rem 0;font-size:.86rem}.bkm-dayrow input[type=time]{font:inherit;font-size:.82rem;border:1px solid var(--ldg-border);border-radius:6px;padding:.25rem .4rem;background:var(--ldg-surface);color:var(--ldg-fg)}.bkm-mini{font:inherit;font-size:.78rem;width:24px;height:24px;border:1px solid var(--ldg-border);border-radius:6px;background:none;color:var(--ldg-fg-muted);cursor:pointer;flex-shrink:0}.bkm-mini:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.bk-tz{margin-top:1.1rem;display:flex;flex-direction:column;gap:.3rem}.bk-tz-label{font-size:.8rem;font-weight:650}.bk-tz-val{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--ldg-fg-muted)}.notif-rsvp{display:flex;gap:.35rem;margin-top:.35rem}.cal-search{position:relative;flex:1;min-width:180px;max-width:380px}.cal-search .sbar{width:100%}.cal-search-pop{position:absolute;top:calc(100% + 6px);left:0;width:max(100%,360px);max-height:420px;overflow-y:auto;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:10px;box-shadow:0 16px 40px -18px #00000059;z-index:40}.cal-search-hit.hi{background:var(--ldg-bg-soft)}.cal-search-jump .cal-search-when{color:var(--ldg-fg);font-weight:600}.cal-search-count{display:block;font-family:var(--ldg-mono);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);padding:.4rem .9rem .25rem;border-top:1px solid var(--ldg-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-search-hit{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;font:inherit;background:none;border:none;border-bottom:1px solid var(--ldg-border);padding:.5rem .9rem;cursor:pointer}.cal-search-hit:last-child{border-bottom:none}.cal-search-hit:hover{background:var(--ldg-surface-hover)}.cal-search-when{font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.05em;color:var(--ldg-fg-faint)}.cal-search-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--ldg-fg);min-width:0}.cal-search-title b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-search-sub{font-size:.72rem;color:var(--ldg-fg-muted)}.cal-search-all .cal-search-when{color:var(--ldg-fg);font-weight:600}.cal-res-back{flex:none;margin-left:auto}.cal-search .sbar input{padding:0}.cal-results{padding:.2rem 1rem 1.2rem}.cal-res-head{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;padding:.9rem 0 .5rem}.cal-res-head b{font-size:.95rem;font-weight:600}.cal-res-label{font-size:.74rem;font-weight:500;color:var(--ldg-fg-faint);margin:1rem 0 0;letter-spacing:0}.cal-res-day{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:.8rem;align-items:start;padding:.4rem 0;border-top:1px solid var(--ldg-border)}.cal-res-date{font-size:.84rem;line-height:var(--ldg-row-h);color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-res-day.today .cal-res-date{color:var(--ldg-fg);font-weight:600}.cal-res-list{display:flex;flex-direction:column;min-width:0}.cal-res-ev{display:flex;align-items:center;gap:.65rem;width:100%;min-height:var(--ldg-row-h);border:0;border-radius:8px;background:none;padding:0 .65rem;cursor:pointer;font:inherit;color:var(--ldg-fg);text-align:left}.cal-res-ev.is-cursor{background:rgba(var(--ink),.06)}.cal-res-ev .cal-ev-dot,.cal-res-ev .cal-agenda-emoji{flex:none;width:8px;text-align:center}.cal-res-ev .cal-agenda-emoji{width:1.1rem}.cal-res-time{flex:0 0 9.5rem;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--ldg-fg-muted);white-space:nowrap}.cal-res-title{flex:0 1 auto;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-res-sub{flex:1 1 0;min-width:0;font-size:.8rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 820px){.cal-results{padding:0 .8rem 1rem}.cal-res-day{grid-template-columns:minmax(0,1fr);gap:0;padding:.5rem 0 .3rem}.cal-res-date{line-height:1.4;padding:.2rem .65rem .15rem;font-size:.8rem}.cal-res-ev{display:grid;grid-template-columns:1.1rem minmax(0,1fr);column-gap:.55rem;align-items:center;padding:.45rem .65rem;min-height:0}.cal-res-ev>:first-child{grid-row:1 / span 2;justify-self:center}.cal-res-title{grid-column:2;grid-row:1;font-size:.95rem}.cal-res-time{grid-column:2;grid-row:2;font-size:.8rem}.cal-res-sub{display:none}.cal-res-back{margin-left:auto}}@media (max-width: 820px){.cal-bar{flex-wrap:wrap;gap:.5rem .6rem}.cal-search{order:5;flex-basis:100%;max-width:none}.cal-search input{font-size:16px}.cal-search-pop{width:100%}}@media (max-width: 820px){.cal-title-btn{background:none;border:none;font:inherit;font-size:1.15rem;font-weight:700;color:var(--ldg-fg);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:0}.cal-caret{font-size:.7rem;color:var(--ldg-fg-faint)}.cal-viewmenu-wrap{position:relative}.cal-viewmenu-btn{background:none;border:1px solid var(--ldg-border);border-radius:8px;width:32px;height:32px;font:inherit;font-size:1.05rem;color:var(--ldg-fg-muted);cursor:pointer}.cal-viewmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;min-width:170px;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:12px;box-shadow:0 18px 40px -18px #00000059;overflow:hidden}.cal-viewmenu-item{display:flex;align-items:center;gap:.4rem;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--ldg-border);font:inherit;font-size:.92rem;color:var(--ldg-fg);padding:.6rem .9rem;cursor:pointer}.cal-viewmenu-item:last-child{border-bottom:none}.cal-viewmenu-item.on{font-weight:650}.cal-viewmenu-check{width:1rem;color:var(--ldg-fg)}.cal-viewmenu-sep{display:block;padding:.5rem .9rem .25rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);border-top:1px solid var(--ldg-border)}.cal-mini{position:absolute;left:.8rem;right:.8rem;top:3.4rem;z-index:70;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:14px;box-shadow:0 22px 50px -20px #0006;padding:.8rem}.cal-mini-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cal-mini-bar button{background:none;border:1px solid var(--ldg-border);border-radius:8px;width:30px;height:30px;font:inherit;font-size:1rem;color:var(--ldg-fg-muted);cursor:pointer}.cal-mini-dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:var(--ldg-mono);font-size:.6rem;color:var(--ldg-fg-faint);margin-bottom:.25rem}.cal-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;justify-items:center}.cal-mini-day{width:38px;height:38px;border:none;background:none;border-radius:50%;font:inherit;font-size:.9rem;color:var(--ldg-fg);cursor:pointer}.cal-mini-day.out{color:var(--ldg-fg-faint)}.cal-mini-day.today{box-shadow:inset 0 0 0 1.5px var(--ldg-fg)}.cal-mini-day.sel{background:var(--ldg-fg);color:var(--ldg-bg, #fff);box-shadow:none}.cal-agenda{max-height:60vh;overflow-y:auto;touch-action:pan-y}.cal-cell.sel{outline:1.5px solid var(--ldg-fg);outline-offset:-1.5px;border-radius:8px}.cal-dots{display:flex;gap:3px;justify-content:center;padding-top:2px}.cal-dot{width:5px;height:5px;border-radius:50%;background:var(--ldg-fg-muted)}.cal-month-agenda{border-top:1px solid var(--ldg-border);margin-top:.4rem;padding:.7rem .4rem .3rem;display:flex;gap:.7rem;align-items:flex-start}}.cal-agenda-day{display:flex;gap:.7rem;align-items:flex-start;padding:.65rem .8rem;border-bottom:1px solid var(--ldg-border)}.cal-agenda-day.today .cal-agenda-head b{background:var(--ldg-fg);color:var(--ldg-surface)}.cal-agenda-head{display:flex;flex-direction:column;align-items:center;gap:.1rem;width:44px;flex-shrink:0}.cal-agenda-head b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:650}.cal-agenda-head span{font-family:var(--ldg-mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint)}.cal-agenda-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem;padding-top:.2rem}.cal-agenda-ev{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:var(--ldg-pill-bg);border:1px solid var(--ldg-pill-border);border-radius:9px;padding:.45rem .6rem;font:inherit;cursor:pointer;min-width:0}.cal-agenda-emoji{flex-shrink:0}.cal-agenda-time{font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ldg-fg-muted);flex-shrink:0}.cal-agenda-title{font-size:.86rem;font-weight:500;color:var(--ldg-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-agenda{max-height:560px;overflow-y:auto}.mail-swipe-wrap{position:relative}.mail-swipe-wrap .mail-row{position:relative;background:var(--ldg-surface)}.mail-swipe-under{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:space-between;background:var(--ldg-surface-hover);padding:0 1.3rem}.mail-swipe-wrap.swiping-arch .mail-swipe-under,.mail-swipe-wrap.swiping-del .mail-swipe-under{display:flex}.mail-swipe-act{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--ldg-fg-muted);color:var(--ldg-fg-muted);display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.mail-swipe-wrap.swiping-arch .mail-swipe-act.arch,.mail-swipe-wrap.swiping-del .mail-swipe-act.del{opacity:1}.mail-swipe-toast{position:fixed;left:50%;transform:translate(-50%);bottom:1.2rem;z-index:130;display:flex;align-items:center;gap:.6rem;background:var(--ldg-fg);color:var(--ldg-bg, #fff);border-radius:999px;padding:.55rem .5rem .55rem 1.1rem;font-size:.88rem;box-shadow:0 12px 30px -10px #00000080}.mail-swipe-toast button{font:inherit;font-weight:700;background:none;border:none;color:inherit;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;padding:.3rem .7rem;cursor:pointer}.modal.compose-modal{max-width:760px;padding:1.1rem 1.5rem 1.2rem}.modal.compose-modal>h2{display:none}.compose-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.compose-head h2{margin:0;font-size:1.2rem;letter-spacing:-.01em}.compose-head-acts{display:flex;align-items:center;gap:1rem}.compose-send{border-radius:999px;padding:.45rem 1.2rem;display:inline-flex;align-items:center;gap:.5rem}.mail-rte.compose-rte{border:none;background:none;border-radius:0;padding:.9rem .1rem .4rem;min-height:34vh;max-height:none}.mail-rte.compose-rte:focus-within{border:none;box-shadow:none}.mail-rte.compose-rte .ProseMirror{font-size:.95rem;line-height:1.6;min-height:30vh}@media (max-width: 820px){.modal-back:has(.compose-modal){padding:0;align-items:stretch}.modal.compose-modal{max-width:none;width:100vw;height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);border-radius:0;border:none;padding:0}.compose-shell{padding:0 1rem 1.1rem}.mail-rte.compose-rte .ProseMirror{min-height:22vh}.compose-head{position:sticky;top:0;z-index:6;margin:0 -1rem .4rem;padding:calc(.65rem + env(safe-area-inset-top)) 1rem .55rem;background:var(--ldg-surface);border-bottom:1px solid var(--ldg-border)}.compose-row .mail-env-label{min-width:40px}.compose-input{font-size:16px}}.compose-calbtn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:999px;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);padding:.3rem .8rem .3rem .62rem;cursor:pointer;white-space:nowrap}.compose-calbtn:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.compose-calbtn.on{background:var(--ldg-fg);border-color:var(--ldg-fg);color:var(--ldg-surface)}.modal.compose-modal.with-cal{max-width:1160px;display:flex;align-items:flex-start;gap:1.3rem}.modal.compose-modal.with-cal .compose-shell{flex:1 1 auto;min-width:0}.compose-cal{flex:0 0 268px;min-width:0;display:flex;flex-direction:column;align-self:flex-start;position:sticky;top:0;max-height:calc(100dvh - 4.4rem);border-right:1px solid var(--ldg-border);padding-right:1.1rem}.compose-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding-bottom:.45rem;border-bottom:1px solid var(--ldg-border)}.compose-cal-day{display:flex;align-items:baseline;gap:.4rem;min-width:0}.compose-cal-day b{font-size:.85rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.compose-cal-tag{font-family:var(--ldg-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.compose-cal-nav{display:flex;align-items:center;gap:.05rem}.compose-cal-nav button{border:none;background:none;font:inherit;cursor:pointer;color:var(--ldg-fg-muted);padding:.08rem .3rem;border-radius:6px;line-height:1.15}.compose-cal-nav button:hover{background:var(--ldg-bg-soft);color:var(--ldg-fg)}.compose-cal-today{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;margin:0 .15rem}.compose-cal-x{font-size:1.05rem}.compose-cal-allday{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem 0 .35rem;border-bottom:1px solid var(--ldg-border)}.compose-cal-chip{font-size:.7rem;color:var(--ldg-fg-muted);background:var(--ldg-bg-soft);border-radius:6px;padding:.1rem .4rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-cal-grid{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.compose-cal-rows{display:grid;grid-template-columns:26px minmax(0,1fr)}.compose-cal-hours{display:flex;flex-direction:column}.compose-cal-hourlabel{height:38px;flex-shrink:0;text-align:right;padding-right:5px;position:relative}.compose-cal-hourlabel span{font-family:var(--ldg-mono);font-size:.55rem;color:var(--ldg-fg-faint);position:relative;top:-.45em}.compose-cal-col{position:relative;display:flex;flex-direction:column;border-left:1px solid var(--ldg-border)}.compose-cal-slot{height:38px;flex-shrink:0;border-top:1px solid var(--ldg-border)}.compose-cal-ev,.compose-cal-point{position:absolute;z-index:2;overflow:hidden;display:flex;flex-direction:column;gap:0;text-align:left;border-radius:6px;padding:2px 5px;color:var(--ldg-fg);background:color-mix(in srgb,var(--ldg-fg) 5%,var(--ldg-surface));border:1px solid transparent}.compose-cal-ev.compact{flex-direction:row;align-items:center;gap:.3rem;padding:1px 5px}.compose-cal-evtime{font-family:var(--ldg-mono);font-size:.53rem;letter-spacing:.03em;color:var(--ldg-fg-muted);line-height:1.35;white-space:nowrap}.compose-cal-evtitle{font-size:.7rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-cal-point{left:2px;right:3px;height:15px;z-index:4;transform:translateY(-7px);flex-direction:row;align-items:center;gap:.3rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-left-width:3px}.compose-cal-free{position:absolute;left:2px;right:3px;z-index:1;cursor:crosshair;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-start;font:inherit;padding:2px 5px;border-radius:6px;border:1px dashed var(--ldg-border-strong);background:rgba(var(--ink),.028)}.compose-cal-col:hover .compose-cal-free{background:rgba(var(--ink),.05)}.compose-cal-freelabel{font-family:var(--ldg-mono);font-size:.53rem;letter-spacing:.04em;color:var(--ldg-fg-muted);text-transform:uppercase;white-space:nowrap}.compose-cal-free:hover .compose-cal-freelabel{color:var(--ldg-fg)}.compose-cal-past{position:absolute;top:0;left:0;right:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(var(--ink),.05) 6px,rgba(var(--ink),.05) 7.5px)}.compose-cal-now{position:absolute;left:0;right:0;height:0;border-top:1px solid #c73a3e;z-index:5}.compose-cal-now:before{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#c73a3e}.compose-cal-tray{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;border-top:1px solid var(--ldg-border)}.compose-cal-tray .microlabel{margin-bottom:.15rem}.compose-cal-all{border:1px dashed var(--ldg-border-strong);background:none;width:100%;border-radius:8px;font:inherit;font-size:.76rem;color:var(--ldg-fg-muted);padding:.32rem .5rem;cursor:pointer;margin-top:.45rem}.compose-cal-all:hover{color:var(--ldg-fg);border-style:solid}.compose-cal-add{position:relative;padding-top:.4rem}.compose-cal-add input{width:100%;font-size:.82rem}.compose-cal-add .hold-quick-menu{margin:.3rem 0 0}.compose-cal-add .hold-quick-opt{font-size:.78rem;padding:.32rem .5rem}.compose-cal-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer;padding:.5rem 0 .35rem}.compose-cal-meta-text{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.compose-cal-meta-title{font-size:.82rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-cal-meta .faint{font-size:.72rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-cal-meta-edit{flex:0 0 auto;font-family:var(--ldg-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding-top:.15rem}.compose-cal-meta:hover .compose-cal-meta-edit{color:var(--ldg-fg)}.compose-cal-fields{display:flex;flex-direction:column;padding-bottom:.5rem}.compose-cal-field{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--ldg-border);padding:.05rem 0}.compose-cal-field>.cf-label{flex:0 0 3.4rem;font-family:var(--ldg-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.compose-cal-field input{flex:1 1 auto;min-width:0;border:none;background:none;padding:.4rem 0;font:inherit;font-size:.8rem;color:var(--ldg-fg)}.compose-cal-field input:focus{outline:none}.compose-cal-field:focus-within{border-bottom-color:var(--ldg-fg)}.compose-cal-combo{flex:1 1 auto;min-width:0}.compose-cal-combo .combo-input{border:none;background:none;box-shadow:none;padding:.4rem 1.1rem .4rem 0;font-size:.8rem}.compose-cal-combo .combo-input:focus{border:none;box-shadow:none}.compose-cal-combo .combo-caret{right:0}.compose-cal-send{width:100%;justify-content:center;margin-top:.35rem}.compose-cal-foot{margin:0;padding-top:.45rem;border-top:1px solid var(--ldg-border);line-height:1.4}.compose-cal-col{cursor:crosshair}.compose-cal-ghost{position:absolute;left:2px;right:3px;z-index:6;pointer-events:none;border-radius:6px;background:rgba(var(--ink),.13);border:1px solid var(--ldg-fg)}.compose-cal-pick{position:absolute;left:2px;right:3px;z-index:5;overflow:hidden;display:flex;align-items:flex-start;gap:.3rem;padding:2px 4px 2px 5px;border-radius:6px;background:var(--ldg-fg);color:var(--ldg-surface)}.compose-cal-pick .compose-cal-evtime{color:inherit;opacity:.85}.compose-cal-pickx{margin-left:auto;border:none;background:none;color:inherit;cursor:pointer;font:inherit;font-size:.8rem;line-height:1;padding:0 1px;opacity:.75}.compose-cal-pickx:hover{opacity:1}.compose-cal-bar{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--ldg-border)}.compose-cal-barcount{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted)}.compose-cal-clear{margin-left:auto;border:none;background:none;font:inherit;font-size:.75rem;color:var(--ldg-fg-muted);cursor:pointer}.compose-cal-clear:hover{color:var(--ldg-fg);text-decoration:underline}.hold-kinds{display:inline-flex;border:1px solid var(--ldg-border);border-radius:999px;padding:2px;gap:2px}.hold-kind{border:none;background:none;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);padding:.24rem .7rem;border-radius:999px;cursor:pointer}.hold-kind:hover{color:var(--ldg-fg)}.hold-kind.on{background:var(--ldg-fg);color:var(--ldg-surface)}.hold-times{margin:.2rem 0 0;padding-left:1.1rem;font-size:.86rem;line-height:1.7}.hold-quick{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 .5rem;flex-wrap:wrap}.hold-quick input{flex:1 1 15rem;min-width:0;font-size:.86rem}.hold-quick-add{border:1px solid var(--ldg-fg);background:var(--ldg-fg);color:var(--ldg-surface);border-radius:999px;font:inherit;font-size:.76rem;padding:.24rem .7rem;cursor:pointer;white-space:nowrap}.hold-quick-no{font-size:.76rem;color:var(--ldg-fg-faint)}.hold-quick-menu{display:flex;flex-direction:column;border:1px solid var(--ldg-border);border-radius:8px;overflow:hidden;margin:-.2rem 0 .55rem}.hold-quick-opt{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:none;background:var(--ldg-surface);font:inherit;font-size:.84rem;text-align:left;padding:.4rem .7rem;cursor:pointer;color:var(--ldg-fg);border-bottom:1px solid var(--ldg-border)}.hold-quick-opt:last-child{border-bottom:none}.hold-quick-opt.hi{background:var(--ldg-bg-soft)}.hold-quick-tag{font-family:var(--ldg-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.hold-chips{display:flex;flex-direction:column;gap:.3rem;margin:.1rem 0 .2rem}.hold-chip{display:flex;align-items:center;gap:.5rem;border:1px solid var(--ldg-border);border-radius:8px;padding:.32rem .4rem .32rem .7rem;background:var(--ldg-surface);font-size:.86rem}.hold-chip-when{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hold-chip.gone .hold-chip-when{color:var(--ldg-fg-muted);text-decoration:line-through}.hold-row-gone{font-family:var(--ldg-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:#c73a3e;white-space:nowrap}.hold-row-x{border:none;background:none;font:inherit;font-size:1rem;line-height:1;color:var(--ldg-fg-faint);cursor:pointer;padding:0 .25rem}.hold-row-x:hover{color:var(--ldg-fg)}.bk-right.hold-pane{flex-direction:column;gap:0}.hold-pane>.microlabel{margin-bottom:.15rem}.hold-pane .page-sub{font-size:.86rem}.hold-pane .btn{align-self:flex-start}.hold-greet{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .15rem}.hold-lede{font-size:.92rem;line-height:1.5;color:var(--ldg-fg-muted);margin:0}.hold-lede .faint{color:var(--ldg-fg-faint)}.hold-expiry{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);margin:.7rem 0 0}.hold-expiry+.hold-slots{margin-top:.45rem}.hold-windows{display:flex;flex-direction:column;gap:.7rem;margin:.9rem 0}.hold-window{border:1px solid var(--ldg-border);border-radius:10px;padding:.6rem .8rem .7rem}.hold-window-day{font-size:.9rem;font-weight:550;letter-spacing:-.01em}.hold-window-span{font-weight:400;color:var(--ldg-fg-muted)}.hold-window-times{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.hold-slots{display:flex;flex-direction:column;gap:.5rem;margin:.9rem 0}.hold-slot{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:10px;padding:.7rem .9rem;font:inherit;cursor:pointer;transition:border-color .12s var(--ldg-ease)}.hold-slot:hover{border-color:var(--ldg-border-strong)}.hold-slot.on{border-color:var(--ldg-fg);box-shadow:inset 0 0 0 1px var(--ldg-fg)}.hold-slot-day{font-size:.95rem;font-weight:550;letter-spacing:-.01em}.hold-slot-time{font-size:.82rem;color:var(--ldg-fg-muted)}.hold-slot-alt{font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;color:var(--ldg-fg-faint);margin-top:.15rem}.hold-form{display:flex;flex-direction:column;gap:.6rem;padding-top:.4rem}.hold-decline{margin-top:1.1rem;padding-top:.8rem;border-top:1px solid var(--ldg-border)}.hold-decline-link{border:none;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer;padding:0}.hold-decline-link:hover{color:var(--ldg-fg);text-decoration:underline}.hold-avail{max-height:280px;overflow-y:auto;margin:.5rem 0 .8rem;padding-right:.2rem;-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent);mask-image:linear-gradient(to bottom,#000 86%,transparent)}.hold-avail-day{padding:.5rem 0;border-bottom:1px solid var(--ldg-border)}.hold-avail-day:last-child{border-bottom:none}.hold-avail-date{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.hold-avail-times{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.hold-time{border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:8px;font:inherit;font-size:.8rem;padding:.28rem .6rem;cursor:pointer;color:var(--ldg-fg)}.hold-time:hover{border-color:var(--ldg-border-strong)}.hold-time.on{background:var(--ldg-fg);border-color:var(--ldg-fg);color:var(--ldg-surface)}.hold-done{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.4rem 0}.hold-done h2{margin:0;font-size:1.25rem;letter-spacing:-.02em}.hold-when{font-size:1rem;font-weight:550;margin:0}.hold-tick{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ldg-fg);color:var(--ldg-surface);font-size:1rem;margin-bottom:.3rem}@media (max-width: 820px){.modal.compose-modal.with-cal{display:block}.compose-cal{position:static;max-height:46dvh;border-right:none;border-bottom:1px solid var(--ldg-border);padding:0 1rem .5rem;margin-bottom:.5rem}.compose-calbtn{padding:.26rem .6rem;font-size:.78rem}}.compose-row:has(.compose-ccbtn) .compose-input{padding-right:4.6rem}.compose-ccbtn{background:var(--ldg-surface)}.sbar input,.sbar input:focus,.sbar input:focus-visible{border:none!important;outline:none!important;box-shadow:none!important;background:none!important;border-radius:0;padding:0}.bkm-dayrow input[type=time],.bkm-dayrow input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--ldg-mono);font-size:.78rem;letter-spacing:.02em;border:1px solid var(--ldg-border);border-radius:8px;padding:.32rem .55rem;background:var(--ldg-surface);color:var(--ldg-fg)}.bkm-dayrow input[type=time]:hover,.bkm-dayrow input[type=date]:hover{border-color:var(--ldg-border-strong)}.bkm-dayrow input[type=time]:focus,.bkm-dayrow input[type=date]:focus{outline:none;border-color:var(--ldg-fg)}.bkm-dayrow input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.bkm-dayrow input::-webkit-calendar-picker-indicator:hover{opacity:.8}.mail-qmsg{border-top:1px solid var(--ldg-border);padding:.7rem .1rem .55rem}.mail-qmsg-head{font-size:.82rem;color:var(--ldg-fg);margin-bottom:.35rem;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.mail-qmsg-head b{font-weight:650}.mail-qmsg-to{color:var(--ldg-fg-muted)}.mail-qmsg-when{margin-left:auto;font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint)}.mail-qmsg-body{white-space:pre-wrap;overflow-wrap:break-word;font-size:.86rem;line-height:1.55;color:var(--ldg-fg-muted);border-left:2px solid var(--ldg-border);padding-left:.8rem}.mail-qmsg-body.clamped{display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden}.mail-qmsg-more{border:none;background:none;font:inherit;font-size:.76rem;font-weight:600;color:var(--ldg-fg-muted);cursor:pointer;padding:.3rem 0 0 .9rem}.mail-qmsg-more:hover{color:var(--ldg-fg)}.mail-qmsg-body.rich{white-space:normal}.mail-qmsg-body.rich p,.mail-qmsg-body.rich div{margin:0 0 .55em}.mail-qmsg-body.rich h1,.mail-qmsg-body.rich h2,.mail-qmsg-body.rich h3{font-size:.95rem;font-weight:650;color:var(--ldg-fg);margin:.7em 0 .35em}.mail-qmsg-body.rich a{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px}.mail-qmsg-body.rich ul,.mail-qmsg-body.rich ol{margin:0 0 .55em;padding-left:1.2em}.mail-qmsg-body.rich blockquote{margin:0 0 .55em;padding-left:.7em;border-left:2px solid var(--ldg-border)}.mail-qmsg-body.rich hr{border:none;border-top:1px solid var(--ldg-border);margin:.7em 0}.mail-qmsg-body.rich.clamped{display:block;max-height:16em;overflow:hidden;-webkit-line-clamp:unset;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.mail-thread-n{font-family:var(--ldg-mono);font-size:.64rem;color:var(--ldg-fg-muted);border:1px solid var(--ldg-border);border-radius:999px;padding:.02rem .38rem;margin:0 .4rem 0 .35rem;vertical-align:1px}.mail-qmsg-body a{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.mail-rte.compose-rte{resize:none;overflow:visible;min-height:110px}.mail-rte.compose-rte .ProseMirror{min-height:90px}.compose-modal .mail-chain{resize:vertical;overflow-y:auto;height:300px;min-height:90px;margin-top:.7rem;border-top:1px solid var(--ldg-border);padding-top:.6rem}@media (max-width: 820px){.compose-modal .mail-chain{resize:none;height:auto;max-height:45vh}}.cal-timegrid{-webkit-user-select:none;user-select:none}.cal-ghost{position:absolute;left:2px;right:4px;z-index:4;pointer-events:none;display:flex;flex-direction:column;gap:1px;overflow:hidden;background:rgba(var(--ink),.09);border:1px solid var(--ldg-border-strong);border-radius:8px;padding:3px 8px}.cal-ghost-title{font-size:.74rem;font-weight:550;color:var(--ldg-fg);line-height:1.25}.cal-ghost-time{font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;color:var(--ldg-fg-muted);white-space:nowrap}.cal-mvghost{border-style:dashed;background:rgba(var(--ink),.14);z-index:6}.evd-link{background:none;border:none;padding:0;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.evd-link:hover{color:var(--ldg-fg)}.cal-loc-wrap{position:relative}.cal-loc-pop{position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:10px;box-shadow:0 14px 34px -16px #00000059;overflow:hidden}.cal-loc-pop button{display:block;width:100%;text-align:left;font:inherit;font-size:.86rem;color:var(--ldg-fg);background:none;border:none;border-bottom:1px solid var(--ldg-border);padding:.5rem .75rem;cursor:pointer}.cal-loc-pop button:last-child{border-bottom:none}.cal-loc-pop button:hover{background:var(--ldg-surface-hover)}.wg-link{cursor:pointer;transition:border-color .12s var(--ldg-ease),box-shadow .12s var(--ldg-ease)}.wg-link:hover{border-color:var(--ldg-border-strong);box-shadow:0 4px 14px -8px #0000002e}.wg-link:focus-visible{outline:1.5px solid var(--ldg-fg);outline-offset:2px}.wise-logo{color:#163300;display:inline-block;vertical-align:middle}html[data-theme=dark] .wise-logo{color:#fff}.connect-row{display:flex;align-items:center;gap:.6rem;width:calc(100% + 1.2rem);padding:.55rem .6rem;margin:0 -.6rem;border:0;border-radius:10px;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s var(--ldg-ease)}.connect-row:hover{animation:connect-pulse 1.8s var(--ldg-ease) infinite}.connect-row .connect-arrow{color:var(--ldg-fg-faint);transition:transform .15s var(--ldg-ease)}.connect-row:hover .connect-arrow{transform:translate(3px)}@keyframes connect-pulse{0%,to{background:var(--ldg-surface-hover)}50%{background:transparent}}.recon-desc{display:block;max-width:420px}.recon-merchant{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recon-raw{display:block;font-size:.68rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recon-tr .combo-input{border-color:transparent;background:transparent;transition:border-color .12s var(--ldg-ease),background .12s var(--ldg-ease)}.recon-tr:hover .combo-input,.recon-tr.focused .combo-input,.recon-tr .combo-input:focus{border-color:var(--ldg-border);background:var(--ldg-surface)}.recon-tr .combo-caret{opacity:0;transition:opacity .12s var(--ldg-ease)}.recon-tr:hover .combo-caret,.recon-tr.focused .combo-caret,.recon-tr .combo:focus-within .combo-caret{opacity:1}.ldw-host{display:flex;justify-content:center;padding:1.8rem 1rem}.dealview{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;align-items:start}@media (max-width: 900px){.dealview{grid-template-columns:1fr}}.dealview-back{background:none;border:0;padding:0;cursor:pointer;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.08em;color:var(--ldg-fg-faint);margin-bottom:.7rem}.dealview-back:hover{color:var(--ldg-fg)}.dealview-title{width:100%;border:0;background:none;font:inherit;font-size:1.45rem;font-weight:650;color:var(--ldg-fg);padding:0 0 .5rem;outline:none}.dealview-files{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.4rem}.dealview-file{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;border:1px solid var(--ldg-border);border-radius:999px;padding:.2rem .7rem;color:var(--ldg-fg);text-decoration:none}.dealview-file:hover{border-color:var(--ldg-border-strong);background:var(--ldg-surface-hover)}.dealview-activity{border-top:1px solid var(--ldg-border);padding-top:1.1rem}.dealview-comment{display:flex;gap:.6rem;margin-bottom:.9rem}.dealview-comment-body{font-size:.88rem;line-height:1.5}.dealview-comment-body p{margin:.15rem 0}.dealview-event{display:flex;align-items:baseline;gap:.45rem;font-family:var(--ldg-mono);font-size:.66rem;letter-spacing:.04em;color:var(--ldg-fg-muted);margin:.35rem 0}.dealview-event-dot{width:5px;height:5px;border-radius:999px;background:var(--ldg-border-strong);flex-shrink:0;position:relative;top:-2px}.dealview-composer{display:flex;gap:.6rem;align-items:flex-end;margin-top:1rem}.dealview-composer>:first-child{flex:1}.dealview-rail{position:sticky;top:3.2rem;margin-top:2.6rem;display:flex;flex-direction:column;gap:.75rem;border-left:1px solid var(--ldg-border);padding-left:1.4rem}.dealview-prop{display:flex;flex-direction:column;gap:.3rem}.dealview-prop label{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.dealview-prop select,.dealview-prop input{font:inherit;font-size:.84rem;color:var(--ldg-fg);background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.5rem;padding:.32rem .5rem;outline:none}.dealview-link{cursor:pointer;font-size:.86rem}.dealview-meta{border-top:1px solid var(--ldg-border);padding-top:.7rem;display:flex;flex-direction:column;gap:.45rem}.dealview-meta>div{display:flex;justify-content:space-between;align-items:baseline}.dealview-title{font-size:1.35rem;padding-bottom:.15rem}.dealview-desc .rte.rte-cell{border:0;background:transparent;padding:.1rem 0;margin:0;border-radius:0;max-height:none;overflow:visible;font-size:.92rem;line-height:1.55}.dealview-desc .rte.rte-cell:hover,.dealview-desc .rte.rte-cell:focus{background:transparent;outline:none;box-shadow:none;border:0}.dealview-files{margin:.7rem 0 1.2rem}.dealview-activity h2{font-size:.95rem}.dealview-prop{gap:.1rem}.dealview-prop select,.dealview-prop input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-color:transparent;background:transparent;padding:.26rem .45rem;margin:0 -.45rem;border-radius:8px;cursor:pointer;transition:background .12s var(--ldg-ease),border-color .12s var(--ldg-ease)}.dealview-prop select:hover,.dealview-prop input:hover{background:var(--ldg-surface-hover)}.dealview-prop select:focus,.dealview-prop input:focus{border-color:var(--ldg-border);background:var(--ldg-surface)}.dealview-prop .dateinput-face{border-color:transparent;background:transparent;padding:.26rem .45rem;margin:0 -.45rem;border-radius:8px}.dealview-prop .dateinput:hover .dateinput-face{background:var(--ldg-surface-hover)}.dealview-prop-row{display:flex;align-items:center;gap:.2rem}.dealview-composer{margin-top:.7rem}.dealview-composer .chat-composer-row>.rte{flex:1}.dealview-composer .rte.rte-cell{border:0;background:transparent;padding:.3rem 0;box-shadow:none;min-height:34px;max-height:160px}.dealview-composer .rte.rte-cell:focus{outline:none;box-shadow:none;border:0}.crmview{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.3rem;align-items:start}@media (max-width: 980px){.crmview{grid-template-columns:1fr}}.task-detail-row input,.task-detail-row select,.task-detail-row .dateinput-face{font-family:var(--ldg-sans, inherit);font-size:.82rem;letter-spacing:normal;text-transform:none;border:1px solid var(--ldg-border);border-radius:.45rem;padding:.3rem .5rem;background:var(--ldg-surface);color:var(--ldg-fg);outline:none;transition:border-color .12s var(--ldg-ease)}.docs-row:hover,.docs-row.checked{background:rgba(var(--ink),.05)}.docs-check{flex-shrink:0;margin:0;cursor:pointer}.docs-bulk{display:flex;align-items:center;gap:.7rem;padding:.45rem .2rem .65rem;border-bottom:1px solid var(--ldg-border);font-size:.82rem}.crmview-rail{display:flex;flex-direction:column;gap:.9rem;position:sticky;top:1rem}.crm-detail-rows{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}.crm-detail-row{display:flex;justify-content:space-between;gap:.8rem;font-size:.8rem}.crm-detail-row>span:first-child{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding-top:.15rem;flex-shrink:0}.crm-detail-row>:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.crm-mini-contact{padding:.4rem .5rem;margin:.15rem -.5rem 0;border-radius:8px;cursor:pointer}.crm-mini-contact:hover{background:var(--ldg-surface-hover)}.crm-actionbar{display:flex;gap:.15rem;flex-wrap:wrap;border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface);padding:.25rem}.crm-actionbar button{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);padding:.35rem .7rem;border-radius:8px;cursor:pointer}.crm-actionbar button:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.crm-timeline{position:relative;margin-top:.6rem}.crm-timeline:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:1px;background:var(--ldg-border)}.crm-tl-item{position:relative;padding-left:1.15rem}.crm-tl-item:before{content:"";position:absolute;left:0;top:1rem;width:7px;height:7px;border-radius:999px;background:var(--ldg-surface);border:1.5px solid var(--ldg-border-strong)}.dealview-cur-sign{color:var(--ldg-fg-faint);font-size:.84rem;margin-right:-.3rem}.chat-input-row{padding:.45rem .65rem 0}.chat-input-row .chat-input,.chat-input-row .rte{width:100%}.chat-composer-tools{display:flex;align-items:center;gap:.2rem;padding:.15rem .35rem .35rem .45rem}.chat-composer-tools .chat-format-bar{border:0;padding:0;background:none}.chat-send-round{width:30px;height:30px;padding:0;border-radius:999px}.intel-cost-row{display:flex;align-items:center;gap:.8rem;width:100%;border:0;background:none;font:inherit;text-align:left;padding:.4rem .5rem;margin:0 -.5rem;border-radius:8px;cursor:pointer;color:inherit}.intel-cost-row:hover{background:var(--ldg-surface-hover)}.intel-cost-name{width:200px;flex-shrink:0;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-cost-bar{flex:1;height:6px;border-radius:999px;background:var(--ldg-bg-soft);overflow:hidden}.intel-cost-bar>span{display:block;height:100%;border-radius:999px;background:var(--ldg-fg)}.intel-cost-amt{width:110px;text-align:right;flex-shrink:0}.intel-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;margin-top:.9rem}.intel-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface);padding:.8rem;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s var(--ldg-ease),background .12s var(--ldg-ease)}.intel-tile:hover{background:var(--ldg-surface-hover)}.intel-tile.on{border-color:var(--ldg-fg)}.intel-tile-name{font-weight:550;font-size:.88rem}.chat-dm-av{position:relative;display:inline-flex;flex-shrink:0}.chat-dm-av .chat-dm-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid var(--ldg-surface);box-sizing:content-box}.cal-cfg-row input[type=checkbox],.cal-pick-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex-shrink:0;cursor:pointer;width:30px;height:18px;border-radius:999px;position:relative;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border-strong);transition:background .15s var(--ldg-ease),border-color .15s var(--ldg-ease)}.cal-cfg-row input[type=checkbox]:after,.cal-pick-row input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);box-sizing:border-box;transition:transform .15s var(--ldg-ease)}.cal-cfg-row input[type=checkbox]:checked,.cal-pick-row input[type=checkbox]:checked{background:var(--ldg-fg);border-color:var(--ldg-fg)}.cal-cfg-row input[type=checkbox]:checked:after,.cal-pick-row input[type=checkbox]:checked:after{transform:translate(12px);border-color:var(--ldg-fg)}.cal-cfg-ico{width:30px;height:30px;border-radius:8px}.calacct{border:0;border-radius:0;background:none}.calacct+.calacct{border-top:1px solid var(--ldg-border)}.calacct-head{padding:.5rem 0;background:none}.calacct-head:hover{background:var(--ldg-surface-hover)}.calacct-email{font-family:var(--ldg-mono);font-size:.8rem}.calacct-count{font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint);letter-spacing:.05em}.calacct-body{padding:.15rem 0 .6rem 1.7rem}.cal-pick-row{display:flex;align-items:center;gap:.55rem;padding:.3rem 0;cursor:pointer}.cal-pick-name{font-size:.84rem}.cal-cfg-nested .btn.small.secondary,.calacct-actions .btn{flex-shrink:0}.calacct-list{gap:0}.lp-foot-social{display:inline-flex;gap:.9rem;align-items:center}.lp-foot-social .lp-foot-x{margin-top:.9rem}.app-footer.plain{display:flex;flex-direction:column;align-items:center;gap:.45rem}.auth-foot-social{display:inline-flex;gap:.85rem;color:var(--ldg-fg-faint)}.auth-foot-social a{color:inherit;display:inline-flex}.auth-foot-social a:hover{color:var(--ldg-fg)}.lp-foot-col a.lp-beta-veil{color:var(--d-bg, inherit);transition:color .2s ease}.lp-foot-col a.lp-beta-veil:after{content:"Beta access"}.lp-foot-col a.lp-beta-veil:hover,.lp-foot-col a.lp-beta-veil:focus-visible{color:var(--d-fg)}.lp-sub{max-width:60ch;font-size:clamp(.96rem,2vw,1.12rem)}.lp-sub-2{margin-top:.7rem}.lp-note-launch{margin-top:.25rem}@media (max-width: 820px){.field input,.field select,.field textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],.chat-input,.combo-input,.rte,.rte-cell,select,textarea{font-size:16px}html{scroll-padding-top:4rem;scroll-padding-bottom:5rem}.modal-back{padding:2vh .75rem}.modal{max-height:calc(var(--vvh, 100dvh) - 1.2rem)}.chat{height:calc(var(--vvh, 100dvh) - 4.2rem)}.chat-input{max-height:30dvh}}.bill-side-pane{flex:1 1 380px;min-width:320px;min-height:420px;border:1px dashed var(--ldg-border-strong);border-radius:12px;padding:.8rem;display:flex;flex-direction:column;cursor:pointer;background:var(--ldg-bg-soft);transition:border-color .15s var(--ldg-ease)}.bill-side-pane:hover{border-color:var(--ldg-fg)}.bill-side-pane.busy{opacity:.7}.bill-side-frame{flex:1;width:100%;border:0;border-radius:8px;background:#fff;min-height:420px;pointer-events:none}.bill-side-img{flex:1;width:100%;object-fit:contain;border-radius:8px;background:#fff;min-height:0}.bill-side-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 820px){.chat{border:0;border-radius:0;background:transparent;margin:-.4rem -1rem 0;width:calc(100% + 2rem);height:calc(var(--vvh, 100dvh) - 3.6rem)}.chat-rail{background:transparent;border-right:0}.chat-rail-head{background:transparent;padding:.5rem 1rem}.chat-rail-label{padding:1rem 1rem .4rem}.chat-rail-item{border:0;border-radius:0;padding:.72rem 1rem;font-size:1rem}.chat-rail-item:hover{background:transparent}.chat-rail-item:active{background:var(--ldg-surface-hover)}.chat-rail-item.active{background:transparent;color:var(--ldg-fg);font-weight:600;border:0}.chat-main{background:var(--ldg-bg)}.chat-composer{padding:.5rem .75rem calc(.6rem + env(safe-area-inset-bottom))}}@media (max-width: 520px){.chat{margin:-.4rem -.8rem 0;width:calc(100% + 1.6rem)}}.chat{border:0;border-radius:0;background:transparent}.chat-rail,.chat-rail-head{background:transparent}.chat-rail-item{border:0;border-radius:7px}.chat-rail-item.active{border:0}.chat-main,.chat-empty-main{background:transparent}@media (max-width: 430px){.main{padding:.7rem .75rem 2.2rem}.card{padding:.9rem .85rem}.page-head{margin-bottom:.8rem}.page-head>div:last-child{display:flex;flex-wrap:wrap;gap:.45rem}.btn{padding:.5rem .9rem;font-size:.85rem}.stat-value{font-size:1.35rem}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.card .tablewrap{margin:0 -.85rem;padding:0 .85rem}.modal{padding:1rem .9rem}.invite-row{gap:.4rem}.cap-grid{grid-template-columns:1fr}.dealview-rail{border-left:0;padding-left:0}}.notes-md:not(.has-active) .record-main{display:none}.notes-md:not(.has-active) .record-side{width:100%;max-width:none}@media (min-width: 821px){.notes-md:not(.has-active) .record-side{min-height:calc(100vh - 240px)}}.notes-md.has-active .record-side{display:none}.notes-md.has-active .record-main{flex:1;width:100%}@media (max-width: 820px){.chat-head{padding:.4rem .6rem;background:var(--ldg-bg)}.chat-head-title,.chat-head-name{font-size:.95rem}.chat-head-topic{display:none}.chat-head-btn{border:0;background:none;padding:.25rem .4rem}.chat-msgs,.chat-scroll{padding-left:.9rem;padding-right:.9rem}.chat-composer{border-top:0;background:var(--ldg-bg)}.chat-composer-box{border-radius:22px;box-shadow:var(--ldg-shadow-sm)}.chat-composer-tools .chat-format-bar{display:none}.chat-composer-tools{padding:0 .4rem .3rem .55rem}.chat-input-row{padding:.5rem .9rem 0}}.chat-rail-name{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.chat-rail-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-rail-name .chat-presence{flex-shrink:0}.drive-card{padding:0;overflow:visible}.drive-card .drive-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.65rem .9rem;border-bottom:1px solid var(--ldg-border);margin:0}.drive-card .drive-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;align-items:stretch}.drive-card .drive-tree{border:0;border-right:1px solid var(--ldg-border);border-radius:0;box-shadow:none;background:transparent;padding:.8rem .7rem;margin:0}.drive-card .drive-main{padding:.8rem .9rem;min-width:0}@media (max-width: 820px){.drive-card .drive-layout{grid-template-columns:1fr}.drive-card .drive-tree{display:none}}.note-back{border:0;background:transparent;cursor:pointer;color:var(--ldg-fg-muted);display:inline-flex;align-items:center;padding:.25rem .5rem .25rem 0;margin-bottom:.35rem;border-radius:.5rem}.note-back:hover{color:var(--ldg-fg)}.ne-bubble{display:flex;align-items:center;gap:.1rem;padding:.2rem .25rem;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.5rem;box-shadow:var(--ldg-shadow-lg)}.ne-bubble button{border:0;background:transparent;font:inherit;font-size:.82rem;min-width:1.8rem;height:1.7rem;padding:0 .4rem;border-radius:.35rem;color:var(--ldg-fg-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.ne-bubble button:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.ne-bubble button.on{background:rgba(var(--ink),.1);color:var(--ldg-fg)}.ne-bubble-hl{background:#ffd40073;padding:0 3px;border-radius:2px;color:inherit}.note-tiptap mark{background:#ffd40061;padding:0 1px;border-radius:2px;color:inherit}.note-tiptap a{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px}.ne-kbar{display:none}@media (max-width: 820px){.notes-md.has-active .record-main .card.note-page{border:0;box-shadow:none;background:transparent;border-radius:0;padding:.6rem 1.05rem 4.5rem}.notes-md.has-active .note-editor .rte,.notes-md.has-active .note-editor{min-height:55vh}.ne-kbar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;justify-content:space-around;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));background:var(--ldg-surface);border-top:1px solid var(--ldg-border)}.ne-kbar button{border:0;background:transparent;font:inherit;font-size:.95rem;width:2.6rem;height:2.1rem;border-radius:.5rem;color:var(--ldg-fg-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ne-kbar button.on{background:rgba(var(--ink),.1);color:var(--ldg-fg)}}@media (max-width: 820px){html,body{overflow-x:clip}.main,.record-layout,.record-main,.record-side{min-width:0;max-width:100%}.notes-md:not(.has-active) .record-side{border:0;box-shadow:none;background:transparent;border-radius:0;padding:.3rem .15rem}}@media (max-width: 430px){.chat{margin:-.4rem -.75rem 0;width:calc(100% + 1.5rem)}}.note-title{flex:1;min-width:0;border:none;outline:none;font:inherit;font-size:1.25rem;font-weight:600;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:transparent;caret-color:var(--ldg-fg)}.note-title:focus,.note-title:focus-visible{outline:none;background:transparent;box-shadow:none}.crash-stack{white-space:pre-wrap;word-break:break-all;font-family:var(--ldg-code);font-size:.7rem;line-height:1.5;color:var(--ldg-fg-muted);background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);border-radius:8px;padding:.65rem .75rem;max-height:240px;overflow:auto;margin:.35rem 0 .9rem}.crash-events{max-height:180px;overflow:auto;margin:.35rem 0 .9rem;border:1px solid var(--ldg-border);border-radius:8px}.crash-event{display:grid;grid-template-columns:3.2rem 7.5rem 1fr 1fr 4rem;gap:.5rem;align-items:center;font-size:.76rem;padding:.35rem .6rem;border-bottom:1px solid var(--ldg-border)}.crash-event:last-child{border-bottom:0}@media (max-width: 560px){.crash-event{grid-template-columns:3rem 6.5rem 1fr}.crash-event>:nth-child(4),.crash-event>:nth-child(5){display:none}}.crash-metrics{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.2rem 0 .9rem}.crash-metric{display:inline-flex;flex-direction:column;gap:.1rem}.crash-metric b{font-size:.85rem;font-weight:600}.docs-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.2rem}.docs-list{border-right:1px solid var(--ldg-border);padding-right:.9rem;max-height:70vh;overflow-y:auto}.docs-item{display:block;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit;padding:.4rem .5rem;border-radius:.5rem;color:var(--ldg-fg)}.docs-item:hover{background:var(--ldg-surface-hover)}.docs-item.active{background:rgba(var(--ink),.07);font-weight:500}.docs-item b{font-weight:500;font-size:.88rem}.docs-article{min-width:0;max-height:70vh;overflow-y:auto;padding-right:.4rem}.docs-prose p{margin:0 0 .75rem;line-height:1.6;font-size:.92rem}.docs-prose h3,.docs-prose h4{margin:1.1rem 0 .4rem}.docs-prose ul,.docs-prose ol{margin:0 0 .75rem 1.2rem;line-height:1.6;font-size:.92rem}.docs-prose code{font-family:var(--ldg-code);font-size:.82em;background:var(--ldg-bg-soft);padding:.05rem .3rem;border-radius:4px}.docs-prose hr{border:0;border-top:1px solid var(--ldg-border);margin:1.1rem 0}.docs-prose blockquote{border-left:2px solid var(--ldg-border-strong);margin:0 0 .75rem;padding-left:.8rem;color:var(--ldg-fg-muted)}@media (max-width: 820px){.docs-body{grid-template-columns:1fr}.docs-list{border-right:0;padding-right:0;max-height:none;border-bottom:1px solid var(--ldg-border);padding-bottom:.6rem}}.task-card{padding:.9rem 1rem}.task-add input{width:100%;border:1px solid var(--ldg-border);border-radius:.55rem;padding:.55rem .8rem;font:inherit;font-size:.92rem;background:var(--ldg-surface);outline:none;margin-bottom:.6rem}.task-add input:focus{border-color:var(--ldg-border-strong)}.task-row{border-top:1px solid var(--ldg-border)}.task-row:first-of-type{border-top:0}.task-line{display:flex;align-items:center;gap:.6rem;padding:.5rem .2rem;cursor:pointer}.task-line:hover{background:rgba(var(--ink),.04);border-radius:8px}.task-status{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--ldg-border-strong);background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--paper));flex-shrink:0}.task-status.doing{border-color:var(--ldg-fg)}.task-status-half{width:7px;height:7px;border-radius:999px;background:var(--ldg-fg)}.task-status.done{background:var(--ldg-fg);border-color:var(--ldg-fg)}.task-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.task-row.done .task-title{color:var(--ldg-fg-faint);text-decoration:line-through}.task-prio{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--ldg-border);color:var(--ldg-fg-muted);cursor:pointer;flex-shrink:0}.task-prio.high{border-color:var(--ldg-fg);color:var(--ldg-fg);font-weight:600}.task-prio.medium{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.task-due{font-family:var(--ldg-mono);font-size:.7rem;color:var(--ldg-fg-muted);flex-shrink:0}.task-due.late{color:#a4262c;font-weight:600}.task-who{font-size:.74rem;color:var(--ldg-fg-muted);flex-shrink:0;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail{padding:.2rem .4rem .7rem 2rem}.task-detail textarea{width:100%;border:1px solid var(--ldg-border);border-radius:.5rem;padding:.45rem .6rem;font:inherit;font-size:.85rem;background:var(--ldg-surface);resize:vertical;outline:none}.task-detail-row{display:flex;align-items:center;gap:1rem;margin-top:.45rem;flex-wrap:wrap}.task-detail-row label{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ldg-fg-muted)}.task-detail-row input,.task-detail-row select{font:inherit;font-size:.82rem;border:1px solid var(--ldg-border);border-radius:.4rem;padding:.25rem .45rem;background:var(--ldg-surface)}@media (max-width: 820px){.task-who{display:none}.task-detail{padding-left:.4rem}}.task-notes{border:1px solid var(--ldg-border);border-radius:.5rem;padding:.4rem .65rem;background:var(--ldg-surface);font-size:.85rem}.task-notes:focus-within{border-color:var(--ldg-border-strong)}.task-notes .note-tiptap{min-height:2.4rem;max-height:14rem;overflow-y:auto;font-size:.85rem}.task-group-head{display:flex;align-items:center;gap:.5rem;width:100%;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;color:var(--ldg-fg-muted);padding:.55rem .2rem .3rem;border-top:1px solid var(--ldg-border-strong);margin-top:.4rem;text-align:left}.task-group-head:first-of-type{border-top:0;margin-top:0}.task-add-row{display:flex;align-items:center;gap:.5rem}.task-add-row input{flex:1;min-width:0;margin-bottom:0}.task-add{margin-bottom:.6rem}.task-add-more{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:.55rem;padding:.5rem .7rem;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer;flex-shrink:0}.task-add-more:hover,.task-add-more.on{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.task-draft-meta{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.55rem .2rem .2rem}.task-draft-meta label{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ldg-fg-muted)}.task-draft-meta input,.task-draft-meta select{font:inherit;font-size:.82rem;border:1px solid var(--ldg-border);border-radius:.4rem;padding:.25rem .45rem;background:var(--ldg-surface)}.task-grouptag{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);flex-shrink:0}.tosgate{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--ldg-bg);padding:1rem}.tosgate-card{width:100%;max-width:720px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;max-height:92dvh}.tosgate-head{padding:1.2rem 1.4rem .6rem}.tosgate-head h1{font-size:1.3rem;font-weight:600;margin:.3rem 0 .2rem}.tosgate-steps{margin-top:.7rem;display:flex;gap:.4rem}.tosgate-pane{display:flex;flex-direction:column;min-height:0;flex:1}.tosgate-doc{overflow-y:auto;border-top:1px solid var(--ldg-border);border-bottom:1px solid var(--ldg-border);padding:1rem 1.4rem;min-height:0;flex:1;max-height:46dvh;font-size:.88rem}.tosgate-doc h1{font-size:1.1rem}.tosgate-doc h2{font-size:.95rem;margin:1rem 0 .35rem}.tosgate-doc ul{margin:0 0 .7rem 1.1rem}.tosgate-accept{display:flex;align-items:center;gap:.55rem;padding:.7rem 1.4rem;font-size:.88rem;cursor:pointer}.tosgate-accept.locked{color:var(--ldg-fg-faint);cursor:default}.tosgate-foot{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding:0 1.4rem 1.1rem}@media (max-width: 560px){.tosgate{padding:0}.tosgate-card{max-height:100dvh;border-radius:0;border:0}}.policy-preview{max-height:46vh;overflow-y:auto;border:1px solid var(--ldg-border);border-radius:8px;padding:.9rem 1.1rem;font-size:.85rem}.policy-preview h1{font-size:1.05rem}.policy-preview h2{font-size:.92rem;margin:.9rem 0 .3rem}.policy-preview ul{margin:0 0 .7rem 1.1rem}.task-dialog-title{width:100%;border:1px solid var(--ldg-border);border-radius:.55rem;padding:.55rem .8rem;font:inherit;font-size:1rem;font-weight:600;background:var(--ldg-surface);outline:none}.task-dialog-title:focus{border-color:var(--ldg-border-strong)}.task-group-zone{border-radius:10px;transition:background .14s var(--ldg-ease),box-shadow .14s var(--ldg-ease)}.task-group-zone.droptarget{background:rgba(var(--ink),.045);box-shadow:inset 0 0 0 1.5px var(--ldg-border-strong)}.task-group-zone.droptarget .task-group-head{color:var(--ldg-fg)}.task-row.dragging{opacity:.35}.task-line[draggable=true]{cursor:grab}.task-line[draggable=true]:active{cursor:grabbing}.task-prio.low{border-color:#d9b23a;color:#9a7b17}.task-prio.medium{border-color:#e08744;color:#b45815}.task-prio.high{border-color:#d24d43;color:#b03a31;font-weight:600}.pill-btn.prio-low.active{background:#9a7b17;border-color:#9a7b17;color:#fff}.pill-btn.prio-medium.active{background:#b45815;border-color:#b45815;color:#fff}.pill-btn.prio-high.active{background:#b03a31;border-color:#b03a31;color:#fff}.task-detail-row label{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);gap:.45rem}.task-detail-row input,.task-detail-row select{font-family:var(--ldg-sans, inherit);font-size:.82rem;letter-spacing:normal;text-transform:none;border:1px solid var(--ldg-border);border-radius:.45rem;padding:.3rem .5rem;background:var(--ldg-surface);color:var(--ldg-fg);outline:none;transition:border-color .12s var(--ldg-ease)}.task-detail-row input:focus,.task-detail-row select:focus{border-color:var(--ldg-border-strong);box-shadow:none;outline:none}.task-detail-row input:focus-visible,.task-detail-row select:focus-visible{outline:none}.taskcard-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem}.taskcard-title,.taskcard-title:focus{flex:1;min-width:0;border:none;outline:none;font:inherit;font-size:1.1rem;font-weight:600;background:transparent;box-shadow:none;border-radius:0;-webkit-tap-highlight-color:transparent}.task-feed{max-height:220px;overflow-y:auto;margin:.35rem 0 .6rem;display:flex;flex-direction:column;gap:.45rem}.task-feed-event{font-size:.76rem;color:var(--ldg-fg-muted)}.task-feed-event .task-feed-who{font-weight:600;color:var(--ldg-fg)}.task-feed-comment{font-size:.85rem;border:1px solid var(--ldg-border);border-radius:.55rem;padding:.45rem .65rem;background:var(--ldg-bg-soft)}.task-feed-meta{font-size:.72rem;margin-bottom:.15rem}.task-feed-compose{display:flex;gap:.5rem}.task-feed-compose input{flex:1;min-width:0;border:1px solid var(--ldg-border);border-radius:999px;padding:.45rem .9rem;font:inherit;font-size:.85rem;background:var(--ldg-surface);outline:none}.task-feed-compose input:focus{border-color:var(--ldg-border-strong)}@media (max-width: 560px){.task-line{flex-wrap:wrap;row-gap:.2rem}.task-title{flex:1 1 calc(100% - 5rem);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.task-prio,.task-due,.task-who,.task-grouptag{margin-left:1.65rem}.task-line>span:last-child{margin-left:auto}}.cal-bar{flex-wrap:wrap;row-gap:.55rem}.cal-bar .cal-title,.cal-bar .cal-title-btn{flex:0 1 auto;white-space:nowrap}.cal-bar .tbl-search{flex:1 1 150px;min-width:130px}.cal-views{flex-wrap:wrap}.task-id{font-family:var(--ldg-mono);font-size:.68rem;color:var(--ldg-fg-faint);flex-shrink:0;letter-spacing:.02em}.task-status.static{pointer-events:none;width:14px;height:14px}.task-status.todo{border-style:dashed}.tpl-row{display:flex;align-items:center;gap:.7rem;padding:.5rem .1rem;border-top:1px solid var(--ldg-border)}.tpl-row:first-of-type{border-top:0}.task-row.kbd>.task-line{background:rgba(var(--ink),.06);border-radius:8px}.spick-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:rgba(var(--ink),.25);display:flex;align-items:flex-start;justify-content:center;padding:16vh 1rem 4vh}.spick{width:100%;max-width:420px;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:12px;box-shadow:var(--ldg-shadow-lg);overflow:hidden}.spick-head{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem 0}.spick-title{font-size:.8rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spick input{width:100%;border:0;border-bottom:1px solid var(--ldg-border);padding:.7rem .9rem;font:inherit;font-size:.92rem;background:transparent;outline:none}.spick-list{max-height:300px;overflow-y:auto;padding:.3rem}.spick-row{display:flex;align-items:center;gap:.6rem;width:100%;border:0;background:transparent;font:inherit;font-size:.88rem;padding:.45rem .6rem;border-radius:8px;cursor:pointer;color:var(--ldg-fg);text-align:left}.spick-row.active{background:rgba(var(--ink),.06)}.spick-row kbd{font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint);border:1px solid var(--ldg-border);border-radius:4px;padding:.05rem .3rem}.stcfg-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .1rem;border-top:1px solid var(--ldg-border)}.stcfg-row:first-of-type{border-top:0}.stcfg-swatch{width:16px;height:16px;border-radius:999px;border:0;cursor:pointer;padding:0}.stcfg-swatch.on{outline:2px solid var(--ldg-fg);outline-offset:2px}.task-status-field{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);padding:.25rem .7rem .25rem .4rem;font:inherit;font-size:.82rem;cursor:pointer;letter-spacing:normal;text-transform:none}.task-status-field:hover{border-color:var(--ldg-border-strong)}@media (max-width: 560px){.task-line{flex-wrap:nowrap;row-gap:0;padding:.6rem .15rem}.task-title{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:clip;text-overflow:ellipsis;line-height:1.3}.task-id,.task-grouptag,.task-due,.task-who{display:none}.task-prio{margin-left:0;font-size:.56rem;padding:.08rem .35rem}.task-line>span:last-child{margin-left:0}.task-group-head{padding-top:.65rem}}.task-pdf-link{color:var(--ldg-fg-muted);text-decoration:underline;text-underline-offset:2px}.task-pdf-link:hover{color:var(--ldg-fg)}.taskview{max-width:860px}.taskview .taskcard-title{font-size:1.25rem}.taskview-feed{max-height:none;overflow:visible}@media (min-width: 821px){.taskview{min-height:calc(100vh - 240px)}}.apick-none{width:22px;height:22px;border-radius:999px;border:1.5px dashed var(--ldg-border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--ldg-fg-faint);font-size:.7rem;flex-shrink:0}.task-assignee-field{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);padding:.22rem .7rem .22rem .3rem;font:inherit;font-size:.82rem;cursor:pointer;letter-spacing:normal;text-transform:none;color:var(--ldg-fg)}.task-assignee-field:hover{border-color:var(--ldg-border-strong)}.taskview{max-width:none}.taskview .task-notes{border:0;background:transparent;padding:0}.taskview .task-notes .note-tiptap{min-height:4rem;max-height:none;overflow:visible;font-size:.92rem}.taskview-acthead{display:flex;align-items:center;gap:.5rem;border:0;background:transparent;cursor:pointer;font:inherit;padding:.2rem 0;margin:.4rem 0 .2rem;color:var(--ldg-fg-muted)}.taskview .task-feed-comment{background:transparent}@media (max-width: 820px){.notes-md.has-active .record-main .card.note-page.taskview{padding:.6rem 1.05rem 3rem}.taskview{border:0;box-shadow:none;background:transparent;border-radius:0}}.taskview-acthead{margin:1.8rem 0 .5rem}.taskview .taskview-feed{margin-bottom:.9rem}.taskview{padding-bottom:2.6rem}.taskview{display:flex;flex-direction:column}.taskview .taskview-acthead{margin-top:auto;padding-top:2rem}@media (max-width: 820px){.taskview{min-height:80dvh}}.task-board{display:flex;gap:.7rem;align-items:flex-start;overflow-x:auto;padding:.3rem 0 .7rem}.task-kcol{flex:0 0 260px;min-width:260px;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);border-radius:12px;padding:.55rem;transition:background .14s var(--ldg-ease),box-shadow .14s var(--ldg-ease)}.task-kcol.droptarget{background:rgba(var(--ink),.06);box-shadow:inset 0 0 0 1.5px var(--ldg-border-strong)}.task-kcol-head{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;padding:.15rem .25rem .5rem;color:var(--ldg-fg)}.task-kcard{background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:9px;padding:.55rem .65rem;margin-bottom:.5rem;cursor:pointer;transition:border-color .12s var(--ldg-ease),box-shadow .12s var(--ldg-ease)}.task-kcard:hover{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-shadow-sm)}.task-kcard.dragging{opacity:.35}.task-kcard-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.2rem}.task-kcard-title{font-size:.86rem;font-weight:500;line-height:1.35}.task-kcard-foot{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.task-kcol-empty{min-height:3rem}@media (max-width: 560px){.task-kcol{flex-basis:82vw;min-width:82vw}}.task-row.selected>.task-line{background:rgba(var(--ink),.07);border-radius:8px;box-shadow:inset 0 0 0 1.5px var(--ldg-border-strong)}.task-kcard.selected{box-shadow:inset 0 0 0 1.5px var(--ldg-fg)}.task-selbar{max-width:calc(100vw - 2rem)}.stcfg-move{border:0;background:transparent;cursor:pointer;font-size:.5rem;color:var(--ldg-fg-faint);padding:0 .2rem;line-height:1}.stcfg-move:hover{color:var(--ldg-fg)}.acct-disclosure{display:flex;align-items:center;gap:.4rem;width:100%;padding:.35rem 0;margin:0;border:none;background:none;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer;text-align:left}.acct-disclosure:hover{color:var(--ldg-fg)}.acct-chev{display:inline-block;transition:transform .12s var(--ldg-ease, ease);font-size:.7rem}.acct-chev.open{transform:rotate(90deg)}.gl-picker-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:240px;max-width:320px;padding:.3rem .55rem;font:inherit;font-size:.8rem;text-align:left;background:var(--ldg-surface);color:var(--ldg-fg);border:1px solid var(--ldg-border-strong);border-radius:.45rem;cursor:pointer}.gl-picker-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-picker-btn:hover:not(:disabled){border-color:var(--ldg-fg-muted)}.gl-picker-btn:disabled{opacity:.5;cursor:default}.rowmenu-pop.gl-picker-pop{padding:.5rem;min-width:320px;max-width:420px;overflow:hidden}.gl-picker-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem}.gl-picker-head .tbl-search{flex:1 1 auto;min-width:0;box-sizing:border-box;margin:0;font-size:.82rem}.rowmenu-pop .gl-picker-add{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:.4rem;border:1px solid var(--ldg-border-strong);background:var(--ldg-surface);font-size:1rem;line-height:1;color:var(--ldg-fg-muted);cursor:pointer}.rowmenu-pop .gl-picker-add:hover{background:var(--ldg-fg);border-color:var(--ldg-fg);color:rgb(var(--paper))}.gl-picker-list{max-height:240px;overflow-y:auto;overflow-x:hidden;margin:0 -.15rem}.rowmenu-pop .gl-picker-item{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.4rem .5rem;border-radius:.4rem;font-size:.82rem;line-height:1.3;white-space:nowrap}.rowmenu-pop .gl-picker-item .gl-code{flex:0 0 auto;min-width:40px;font-family:var(--ldg-mono);font-size:.76rem;color:var(--ldg-fg-muted)}.rowmenu-pop .gl-picker-item .gl-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowmenu-pop .gl-picker-item .gl-type{flex:0 0 auto;font-size:.7rem;color:var(--ldg-fg-faint);text-transform:capitalize}.rowmenu-pop .gl-picker-item.on{background:var(--ldg-surface-hover);font-weight:600}.rowmenu-pop .gl-picker-item.on .gl-code{color:var(--ldg-fg)}.rowmenu-pop .gl-picker-item.create{margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--ldg-border);border-radius:0;color:var(--ldg-fg-muted);white-space:normal}.rowmenu-pop .gl-picker-item.create:hover{color:var(--ldg-fg);background:none}.gl-picker-form{padding:.1rem}.gl-picker-form .field{margin-bottom:.5rem}.gl-picker-form .field label{font-size:.7rem}.gl-picker-form input,.gl-picker-form select{font-size:.82rem;padding:.32rem .45rem}.chat{--chat-inset: 1.15rem;--chat-read: 60rem}.chat-rail-item{align-items:flex-start;gap:.55rem;padding:.42rem .6rem;border-radius:var(--ldg-radius-sm)}.chat-rail-icon{display:flex;align-items:center;height:1.2rem;flex-shrink:0}.chat-rail-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.chat-rail-row{display:flex;align-items:baseline;gap:.4rem;min-width:0}.chat-rail-row .chat-rail-title{flex:1;min-width:0}.chat-rail-when{flex-shrink:0;font-size:.66rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.chat-rail-preview{font-size:.73rem;line-height:1.25;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-rail-item.unread .chat-rail-preview{color:var(--ldg-fg-muted)}.chat-rail-item.unread .chat-rail-title{font-weight:600}.chat-scroll{padding:.4rem 0 .9rem}.chat-msg{padding:.14rem var(--chat-inset)}.chat-msg:not(.compact){margin-top:.6rem;padding-top:.25rem}.chat-msg.compact{padding-top:.09rem;padding-bottom:.09rem}.chat-msg:hover{background:rgba(var(--ink),.028)}.chat-msg-main{max-width:var(--chat-read)}.chat-daysep,.chat-newline{padding-left:var(--chat-inset);padding-right:var(--chat-inset)}.chat-msg-actions{top:.1rem;right:var(--chat-inset);background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);box-shadow:var(--ldg-shadow-sm);padding:.1rem}.chat-msg-time,.chat-msg-edited,.chat-rail-label{font-size:.7rem}.chat-msg-time{color:var(--ldg-fg-muted)}.chat-msg-gutter{color:var(--ldg-fg-faint);opacity:0;transition:opacity .12s var(--ldg-ease)}.chat-msg:hover .chat-msg-gutter{opacity:1}@media (hover: none){.chat-msg-gutter{opacity:.55}}.chat-newline{color:var(--ldg-fg-muted)}.chat-newline:before,.chat-newline:after{background:var(--ldg-border-strong)}.chat-head{padding:.8rem var(--chat-inset)}.chat-composer{padding:0 var(--chat-inset) .9rem}.chat-composer-box{border-radius:var(--ldg-radius-sm)}.chat-input{max-height:200px}.chat-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-scroll>.chat-flow{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.chat-col{min-width:22rem}.chat-side,.chat-thread{width:20rem}@media (max-width: 1180px){.chat-rail{width:13.5rem}.chat-side,.chat-thread{width:17rem}.chat{--chat-inset: .9rem}}@media (max-width: 980px){.chat.has-active .chat-rail{display:none}.chat-col{min-width:0}}.chat-msg-body{display:block;max-width:100%;padding:0;border:none;background:none;border-radius:0}.chat-msg.mine{flex-direction:row}.chat-msg.mine .chat-msg-main{display:block;align-items:initial}.chat-msg.mine .chat-msg-body{background:none;border:none;color:var(--ldg-fg)}.chat-msg.mine .chat-msg-body a{color:var(--ldg-fg);text-decoration:underline}.chat-msg.mine .chat-msg-body code,.chat-msg.mine .chat-msg-body .chat-code{background:var(--ldg-bg-soft);color:var(--ldg-fg)}.chat-msg.mine .chat-msg-top{flex-direction:row}.chat-msg.mine .chat-reacts,.chat-msg.mine .chat-atts,.chat-msg.mine .chat-thread-chip{justify-content:flex-start}.chat-msg.mine .chat-msg-actions{right:var(--chat-inset);left:auto}.chat-msg.mine .chat-msg-gutter{text-align:right}.chat-msg-body{max-width:min(34rem,66%)}@media (max-width: 1180px){.chat-msg-body{max-width:82%}}@media (max-width: 980px){.chat-back{display:inline-flex}}@media (max-width: 980px){.chat-side,.chat-thread{width:100%}.chat-body-row:has(.chat-side) .chat-col,.chat-body-row:has(.chat-thread) .chat-col{display:none}}.chat-msg.mine .chat-msg-body{background:rgba(var(--ink),.065);border-color:rgba(var(--ink),.09);color:var(--ldg-fg)}.chat-msg.mine .chat-msg-body a{color:inherit;text-decoration:underline}.chat-msg.mine .chat-msg-body code,.chat-msg.mine .chat-msg-body .chat-code{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.chat-msg.pinned.mine .chat-msg-body{box-shadow:none}.chat-rail{width:12.5rem}.chat-rail-head{padding:.55rem .5rem .35rem}.chat-search{padding:.36rem .5rem;font-size:.8rem;border-radius:var(--ldg-radius-sm)}.chat-rail-label{padding:.7rem .55rem .25rem;font-size:.6rem}.chat-rail-item{padding:.36rem .5rem;gap:.45rem}.chat-rail-title{font-size:.83rem}.chat-rail-preview{font-size:.7rem}.chat-rail-when{font-size:.62rem}@media (max-width: 1180px){.chat-rail{width:11rem}}.bud-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.bud-plan-pick{min-width:18rem}.bud-group-pick{min-width:11rem}.bud-card{padding:0;overflow:hidden}.bud-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem .8rem;border-bottom:1px solid var(--ldg-border)}.bud-inline-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer}.bud-link{border:none;background:none;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer;padding:0}.bud-link:hover{color:var(--ldg-fg);text-decoration:underline}.bud-pop-wrap{position:relative}.bud-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:13rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);box-shadow:var(--ldg-shadow-lg);padding:.5rem}.bud-pop.wide{min-width:22rem;display:flex;gap:.9rem;flex-wrap:wrap}.bud-facet{min-width:9rem;flex:1}.bud-facet-list{max-height:9rem;overflow-y:auto}.bud-check{display:flex;align-items:center;gap:.4rem;padding:.18rem 0;font-size:.79rem;cursor:pointer}.bud-scroll{overflow-x:auto}.bud-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.bud-table th{position:sticky;top:0;z-index:2;background:var(--ldg-surface);text-align:left;white-space:nowrap;padding:.5rem .6rem;font-family:var(--ldg-mono);font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);border-bottom:1px solid var(--ldg-border);cursor:pointer;-webkit-user-select:none;user-select:none}.bud-table td{padding:.5rem .6rem;border-bottom:1px solid var(--ldg-border);vertical-align:top}.bud-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bud-row{cursor:pointer}.bud-row:hover td{background:var(--ldg-surface-hover)}.bud-desc{font-weight:500}.bud-tags{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.2rem}.bud-sticky{position:sticky;background:var(--ldg-surface);z-index:1}.bud-table thead .bud-sticky{z-index:3}.bud-c1{left:0;min-width:8.5rem}.bud-c2{left:8.5rem;min-width:15rem;box-shadow:1px 0 0 var(--ldg-border)}.bud-c1.indent{padding-left:1.4rem}.bud-m{min-width:5.2rem}.bud-annual{min-width:6.5rem;font-weight:600}.bud-actions{width:2.2rem}.bud-sort{color:var(--ldg-fg)}.bud-group td{background:var(--ldg-bg-soft);font-weight:600;cursor:pointer}.bud-group:hover td{background:var(--ldg-surface-hover)}.bud-chev{display:inline-block;font-size:.7rem;transition:transform .12s var(--ldg-ease);color:var(--ldg-fg-muted)}.bud-chev.open{transform:rotate(90deg)}.bud-chev-btn{border:none;background:none;cursor:pointer;padding:0 .3rem 0 0}.bud-chev-space{display:inline-block;width:.95rem}.bud-table tfoot td{background:var(--ldg-bg-soft);font-weight:600;border-top:1px solid var(--ldg-border-strong);border-bottom:none}.bud-sched{display:flex;flex-direction:column;gap:.2rem}.bud-dots{display:flex;gap:2px}.bud-dots i{width:5px;height:5px;border-radius:50%;background:var(--ldg-border-strong)}.bud-dots i.on{background:var(--ldg-fg)}.bud-pivot-top td{font-weight:600}.bud-share{display:inline-block;width:4rem;height:3px;margin-left:.5rem;border-radius:2px;background:var(--ldg-border);vertical-align:middle}.bud-share i{display:block;height:100%;border-radius:2px;background:var(--ldg-fg)}.bud-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border:1px solid var(--ldg-border-strong);border-radius:var(--ldg-radius-sm);font-size:.76rem;background:var(--ldg-surface)}.bud-chip button{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:.7rem;padding:0}.bud-chip button:hover{color:var(--ldg-fg)}.bud-chip.add{cursor:pointer;color:var(--ldg-fg-muted);border-style:dashed}.bud-chip.add:hover{color:var(--ldg-fg);border-color:var(--ldg-fg-muted)}.bud-bar{display:block;height:5px;border-radius:3px;background:var(--ldg-border)}.bud-bar i{display:block;height:100%;border-radius:3px;background:var(--ldg-fg)}.bud-bar i.over{background:var(--st-danger-fg, #af272b)}.bud-preview{display:flex;gap:3px;align-items:flex-end;height:3.4rem;margin:.2rem 0 .6rem}.bud-prev-m{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.bud-prev-m i{display:block;width:100%;background:var(--ldg-fg);border-radius:2px 2px 0 0;min-height:0}.bud-prev-m em{font-style:normal;font-size:.6rem;color:var(--ldg-fg-faint);margin-top:.15rem}.bud-plan-pick{width:22rem;max-width:100%}.bud-group-pick{width:12rem}.bud-plan-pick .combo-input,.bud-group-pick .combo-input{font-size:.82rem}.bud-table.one-frozen .bud-c2{left:0}.coa-statement+.coa-statement{margin-top:.9rem}.coa-head{display:flex;align-items:center;gap:.55rem;width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer;padding:.4rem 0;color:var(--ldg-fg)}.coa-head:hover .coa-head-label{text-decoration:underline}.coa-head-label{flex:1}.coa-head .bud-chev{font-size:.9rem;width:.8rem}.coa-head-stmt{border-bottom:1px solid var(--ldg-border);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);font-weight:600}.coa-head-type{padding-left:.9rem;font-weight:600;font-size:.85rem}.coa-group .coa-row{padding-left:1.8rem}.coa-row{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-top:1px solid var(--ldg-border);cursor:pointer}.coa-row:hover{background:var(--ldg-surface-hover)}.atlas{display:flex;flex-direction:column;gap:.75rem}.atlas-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.atlas-search{margin-left:auto;min-width:13rem;padding:.4rem .7rem;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.82rem}.atlas-body{display:grid;grid-template-columns:15rem minmax(0,1fr) 19rem;gap:.75rem;align-items:stretch;min-height:34rem}.atlas-rail,.atlas-panel{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius, 10px);background:var(--ldg-surface);padding:.8rem;overflow-y:auto;max-height:40rem}.atlas-rail-group+.atlas-rail-group{margin-top:.9rem}.atlas-rail-head{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);margin-bottom:.35rem}.atlas-rail-item{display:flex;align-items:baseline;gap:.5rem;width:100%;border:none;background:none;font:inherit;font-size:.8rem;text-align:left;padding:.22rem .3rem;border-radius:6px;cursor:pointer;color:var(--ldg-fg)}.atlas-rail-item:hover{background:var(--ldg-surface-hover)}.atlas-rail-item.active{background:var(--ldg-fg);color:rgb(var(--paper))}.atlas-rail-num{font-family:var(--ldg-mono);font-size:.68rem;opacity:.55}.atlas-rail-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-rail-loc{font-family:var(--ldg-mono);font-size:.68rem;opacity:.6}.atlas-rail-more{font-size:.72rem;color:var(--ldg-fg-muted);padding:.2rem .3rem}.atlas-stage{position:relative;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius, 10px);overflow:hidden;min-height:34rem}.atlas-canvas{display:block;width:100%;height:100%;min-height:34rem;cursor:grab}.atlas-canvas:active{cursor:grabbing}.atlas-zoom{position:absolute;right:.7rem;bottom:2rem;display:flex;gap:.3rem}.atlas-zoom button{width:2rem;height:2rem;border-radius:8px;cursor:pointer;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg);font-size:.95rem;line-height:1}.atlas-zoom button:hover{background:var(--ldg-surface-hover)}.atlas-hint{position:absolute;left:.8rem;bottom:.55rem;pointer-events:none;font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.07em;color:var(--ldg-fg-muted);opacity:.8}.atlas-panel-kicker{font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted)}.atlas-panel-title{margin:.2rem 0 .35rem;font-size:1.15rem}.atlas-path{font-family:var(--ldg-mono);font-size:.7rem;color:var(--ldg-fg-muted);word-break:break-all;margin-bottom:.7rem}.atlas-stats{margin:0 0 .9rem;display:grid;gap:.3rem}.atlas-stats>div{display:flex;justify-content:space-between;gap:.6rem;font-size:.8rem}.atlas-stats dt{color:var(--ldg-fg-muted);margin:0}.atlas-stats dd{margin:0;font-family:var(--ldg-mono)}.atlas-note{font-size:.78rem;color:var(--ldg-fg-muted);line-height:1.45}.atlas-links+.atlas-links{margin-top:.8rem}.atlas-links-head{font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);margin-bottom:.3rem}.atlas-links-empty{font-size:.76rem;color:var(--ldg-fg-muted)}.atlas-link{display:block;width:100%;text-align:left;border:none;background:none;font-family:var(--ldg-mono);font-size:.7rem;color:var(--ldg-fg);padding:.16rem .25rem;border-radius:5px;cursor:pointer;word-break:break-all}.atlas-link:hover{background:var(--ldg-surface-hover)}@media (max-width: 1100px){.atlas-body{grid-template-columns:minmax(0,1fr)}.atlas-rail,.atlas-panel{max-height:16rem}}.atlas-time{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.atlas-time input[type=range]{flex:1;min-width:12rem;accent-color:var(--ldg-fg)}.atlas-play{width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;cursor:pointer;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg);font-size:.7rem;line-height:1}.atlas-play:hover{background:var(--ldg-surface-hover)}.atlas-time-label{font-family:var(--ldg-mono);font-size:.7rem;color:var(--ldg-fg-muted);white-space:nowrap}.atlas-tabs{display:flex;gap:.3rem;margin:0 0 .75rem;flex-wrap:wrap}.atlas-tab{border:1px solid var(--ldg-border);background:none;cursor:pointer;font:inherit;font-size:.68rem;padding:.2rem .5rem;border-radius:999px;color:var(--ldg-fg-muted)}.atlas-tab:hover{background:var(--ldg-surface-hover)}.atlas-tab.active{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.atlas-summary{font-size:.82rem;line-height:1.5;margin:0 0 .9rem}.atlas-warn{font-size:.74rem;color:var(--ldg-fg-muted);margin:0 0 .7rem;padding:.35rem .5rem;border-left:2px solid var(--ldg-border)}.atlas-chip{display:inline-block;font-family:var(--ldg-mono);font-size:.66rem;border:1px solid var(--ldg-border);border-radius:5px;padding:.1rem .35rem;margin:0 .25rem .25rem 0;color:var(--ldg-fg-muted)}.atlas-canvas:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:-2px}.atlas-legend{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;font-size:.7rem;color:var(--ldg-fg-muted)}.atlas-key{display:inline-flex;align-items:center;gap:.3rem}.atlas-key i{width:.62rem;height:.62rem;border-radius:3px;display:inline-block}.atlas-key-out{background:#b06a0c}.atlas-key-in{background:#168074}.atlas-edgemode{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.linkpreview{position:fixed;z-index:3000;width:20rem;max-width:calc(100vw - 2rem);background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:0 10px 30px #00000024;overflow:hidden;font-size:.8rem;pointer-events:auto}.linkpreview{cursor:pointer}.linkpreview:hover{box-shadow:0 14px 40px -14px #00000059}.linkpreview-img{display:block;width:100%;height:8.4rem;object-fit:cover;background:var(--ldg-bg-soft)}.linkpreview-body{padding:.6rem .7rem .7rem}.linkpreview-site{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--ldg-fg-muted);margin-bottom:.2rem}.linkpreview-icon{width:.85rem;height:.85rem;border-radius:2px;object-fit:contain}.linkpreview-title{font-weight:600;line-height:1.3;margin-bottom:.25rem}.linkpreview-desc{margin:0;color:var(--ldg-fg-muted);line-height:1.4;font-size:.76rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.linkpreview-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4rem}.linkpreview-meta{margin-top:.35rem;font-size:.7rem;color:var(--ldg-fg-muted)}.linkpreview-loading,.linkpreview-err{padding:.7rem;color:var(--ldg-fg-muted);font-size:.76rem}.task-draft-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .3rem;border-top:1px solid var(--ldg-border)}.task-draft-open{flex:1;display:flex;align-items:center;gap:.6rem;min-width:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ldg-fg);padding:.2rem .25rem;border-radius:6px}.task-draft-open:hover{background:var(--ldg-surface-hover)}.task-draft-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-draftbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:.2rem 0 1rem;padding:.5rem .7rem;border:1px dashed var(--ldg-border);border-radius:8px;background:var(--ldg-bg-soft);font-size:.8rem;color:var(--ldg-fg-muted)}.task-draftbar b{color:var(--ldg-fg)}.task-draftbar .btn{margin-left:auto}.bud-rowadd{border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg-muted);cursor:pointer;border-radius:5px;width:1.15rem;height:1.15rem;line-height:1;font-size:.8rem;margin-left:.4rem;padding:0;opacity:0;transition:opacity .12s}tr:hover .bud-rowadd,.bud-rowadd:focus-visible{opacity:1}.bud-rowadd:hover{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.bud-agg{font:inherit;font-size:.78rem;padding:.15rem .35rem;border:1px solid var(--ldg-border);border-radius:.4rem;background:var(--ldg-surface);color:var(--ldg-fg)}.bud-pivot-foot{padding:.5rem .2rem 0;text-align:right;font-size:.72rem;color:var(--ldg-fg-muted)}.mail-chain-flow{margin-top:0;border-top:0;padding-top:0;max-height:none;overflow-y:visible;gap:0}.mail-chain-flow .mail-qmsg{padding:.85rem 0;border-bottom:1px solid var(--ldg-border)}.mail-chain-flow .mail-qmsg:first-child{padding-top:.2rem}.mail-chain-flow .mail-qmsg-head{margin-bottom:.35rem}.stmt-drill{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.stmt-drill:hover{background:var(--ldg-surface-hover)}.stmt-drill:hover .stmt-label{text-decoration:underline}.stmt-drill:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:-2px}.ar-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.ar-bucket{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm, 8px);padding:.55rem .65rem;display:flex;flex-direction:column;gap:.15rem}.ar-bucket-label{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted)}.ar-bucket-amt{font-size:1rem}.ar-bucket.warn{border-color:#b5891a}.ar-bucket.warn .ar-bucket-amt{color:#8a6a12}.ar-bucket.bad{border-color:#b03a31}.ar-bucket.bad .ar-bucket-amt{color:#b03a31}.crm-dropveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:rgba(var(--ink),.06);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.crm-dropveil-card{background:var(--ldg-surface);border:1px dashed var(--ldg-fg);border-radius:12px;padding:1.1rem 1.6rem;font-size:.95rem;font-weight:550;box-shadow:0 20px 50px -20px #00000059}.imp-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.2rem 0 .7rem}.imp-bar input{flex:1 1 10rem;min-width:0;font-size:.85rem}.imp-count{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.imp-rel{display:inline-flex;border:1px solid var(--ldg-border);border-radius:999px;padding:2px;gap:2px}.imp-list{max-height:46vh;overflow-y:auto;border:1px solid var(--ldg-border);border-radius:10px}.imp-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border-bottom:1px solid var(--ldg-border);cursor:pointer}.imp-row:last-child{border-bottom:none}.imp-row:hover{background:var(--ldg-bg-soft)}.imp-row.off{opacity:.5}.imp-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.05rem}.imp-main b{font-size:.86rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-sub{font-size:.74rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-dupe{flex:0 0 auto;font-family:var(--ldg-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);border:1px solid var(--ldg-border);border-radius:999px;padding:.1rem .45rem}.pc-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);font-family:var(--ldg-mono);font-size:.58rem;letter-spacing:.03em;color:var(--ldg-fg-muted)}.seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface)}.seg-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;font:inherit;font-size:.76rem;color:var(--ldg-fg-muted);cursor:pointer;padding:.26rem .65rem;border-radius:999px;white-space:nowrap;transition:background .12s var(--ldg-ease),color .12s var(--ldg-ease)}.seg-btn svg{opacity:.75}.seg-btn:hover{color:var(--ldg-fg)}.seg-btn.on{background:var(--ldg-fg);color:var(--ldg-surface)}.seg-btn.on svg{opacity:1}.video-embed{position:relative;width:100%;max-width:640px;aspect-ratio:16 / 9;margin:.7rem 0;border-radius:10px;overflow:hidden;border:1px solid var(--ldg-border);background:#000}.video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}div[data-video-embed]:not(.video-embed){display:none}.ProseMirror .video-embed{cursor:default}.ProseMirror .ProseMirror-selectednode.video-embed{box-shadow:0 0 0 2px var(--ldg-fg)}.card-clickable{cursor:pointer;transition:border-color .12s var(--ldg-ease),box-shadow .12s var(--ldg-ease)}.card-clickable:hover{border-color:var(--ldg-border-strong);box-shadow:0 4px 14px -8px #00000040}.card-clickable:focus-visible{outline:none;border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}.up-list{max-height:60vh;overflow-y:auto}.up-day{padding:.5rem 0 .6rem;border-bottom:1px solid var(--ldg-border)}.up-day:last-child{border-bottom:none}.up-date{display:block;font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);margin-bottom:.3rem}.up-row{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;border:none;background:none;font:inherit;padding:.3rem .4rem;border-radius:8px;cursor:pointer}.up-row:hover{background:var(--ldg-bg-soft)}.up-emoji{flex:0 0 auto;width:1.1rem;text-align:center}.up-when{flex:0 0 5.6rem;font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint)}.up-title{flex:1 1 auto;min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-tag{flex:0 0 auto;font-family:var(--ldg-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.crm-meet-head{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:2px 0;color:inherit;font-size:.9rem;cursor:pointer;text-align:left}.crm-meet-head:hover{text-decoration:underline;text-underline-offset:3px}.merge-list{display:flex;flex-direction:column;gap:4px;margin:10px 0 4px}.merge-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,12rem) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--ldg-line);border-radius:8px;cursor:pointer}.merge-row.on{border-color:var(--ldg-fg-muted);background:var(--ldg-surface-2, rgba(127,127,127,.05))}.merge-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-list{display:flex;flex-direction:column;gap:6px}.mn-row{border:1px solid var(--ldg-line);border-radius:10px;background:var(--ldg-surface);overflow:hidden}.mn-row.open{border-color:var(--ldg-line-strong, var(--ldg-line))}.mn-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto minmax(0,14rem);gap:10px;align-items:center;width:100%;padding:10px 12px;background:none;border:0;text-align:left;cursor:pointer;color:inherit}.mn-head:hover{background:var(--ldg-surface-2, rgba(127,127,127,.06))}.mn-chev{font-size:.7rem;color:var(--ldg-fg-faint)}.mn-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-when{font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-muted);white-space:nowrap}.mn-who{font-size:.78rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.mn-body{padding:2px 14px 14px 40px;border-top:1px solid var(--ldg-line)}.mn-people{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.mn-chip{font-size:.72rem;padding:3px 9px;border-radius:999px;border:1px solid var(--ldg-line);background:none;color:var(--ldg-fg-muted);cursor:pointer}.mn-chip:hover{color:var(--ldg-fg);border-color:var(--ldg-fg-muted)}.mn-rich{font-size:.88rem;line-height:1.55}.mn-rich h4{font-size:.8rem;margin:12px 0 2px;letter-spacing:.01em}.mn-rich p{margin:0 0 6px;color:var(--ldg-fg-muted)}.mn-rich ul{margin:4px 0 0;padding-left:18px}.mn-rich li{margin-bottom:5px;color:var(--ldg-fg-muted)}@media (max-width: 720px){.mn-head{grid-template-columns:16px minmax(0,1fr)}.mn-when,.mn-who{display:none}.mn-body{padding-left:14px}}.up-age{flex:0 0 auto;font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;color:var(--ldg-fg-muted);white-space:nowrap}.bill-portal{display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap}.bill-subrow{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;flex-wrap:wrap}.bill-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--ldg-fg);color:var(--ldg-bg, #fff);font-size:.7rem;letter-spacing:-.1em}.bill-name{font-size:1.05rem}.bill-status.active,.bill-status.trialing{background:color-mix(in srgb,#16a34a 14%,var(--ldg-surface));color:#15803d;border:1px solid color-mix(in srgb,#16a34a 30%,transparent)}.bill-status.past_due,.bill-status.unpaid,.bill-status.open{background:color-mix(in srgb,#d97706 14%,var(--ldg-surface));color:#b45309;border:1px solid color-mix(in srgb,#d97706 30%,transparent)}.bill-status.canceled,.bill-status.paused,.bill-status.void{color:var(--ldg-fg-muted);border:1px solid var(--ldg-border)}.bill-cancelnote{color:#b45309}.bill-upcoming{border:1px solid var(--ldg-border);border-radius:10px;padding:.7rem .9rem;margin-top:.9rem}.bill-upcoming>.microlabel{display:block;margin-bottom:.4rem}.bill-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.35rem 0}.bill-line-desc{font-weight:550}.bill-line.total-sub{border-top:1px solid var(--ldg-border);margin-top:.3rem;padding-top:.5rem;color:var(--ldg-fg-muted)}.bill-line.total{border-top:1px solid var(--ldg-border-strong);font-size:1.02rem}.bill-inv{display:flex;align-items:center;gap:.8rem;margin-top:.6rem}.plaid-banks{margin:.35rem 0 .2rem;border:1px solid var(--ldg-border);border-radius:10px;overflow:hidden}.plaid-bank-row{display:flex;align-items:center;gap:.55rem;padding:.45rem .7rem;cursor:pointer;border-bottom:1px solid var(--ldg-border)}.plaid-bank-row:last-of-type{border-bottom:none}.plaid-bank-row:hover,.plaid-bank-row.on{background:color-mix(in srgb,var(--ldg-fg) 4%,transparent)}.plaid-bank-name{font-weight:550;font-size:.86rem;white-space:nowrap}.plaid-bank-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plaid-bank-row .badge{flex-shrink:0}.plaid-bank-actions{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border-top:1px solid var(--ldg-border-strong);background:color-mix(in srgb,var(--ldg-fg) 3%,transparent)}.task-countline{font-family:var(--ldg-mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);padding:.1rem .3rem .5rem}.task-group-head{display:flex;align-items:center;gap:.2rem;background:color-mix(in srgb,var(--ldg-fg) 3.5%,transparent);border:1px solid var(--ldg-border);border-radius:8px;margin:.55rem 0 .15rem;padding:0 .25rem 0 0}.task-group-toggle{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0;background:none;border:none;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;color:var(--ldg-fg);padding:.42rem .55rem;text-align:left}.task-group-toggle .faint{font-weight:500}.task-group-addbtn{background:none;border:none;cursor:pointer;color:var(--ldg-fg-muted);font-size:.95rem;line-height:1;padding:.3rem .5rem;border-radius:6px;opacity:.55}.task-group-head:hover .task-group-addbtn{opacity:1}.task-group-addbtn:hover{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent);color:var(--ldg-fg)}.task-line{padding:.42rem .35rem;border-radius:7px;gap:.55rem}.task-row{border-top:none}.task-dots{font-family:var(--ldg-mono);font-size:.72rem;letter-spacing:-.12em;color:var(--ldg-fg-muted);opacity:0;width:.8rem;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none;text-align:center}.task-line:hover .task-dots{opacity:.55}.task-grouptag{display:inline-flex;align-items:center;gap:.35rem}.task-gdot{width:7px;height:7px;border-radius:999px;display:inline-block;flex-shrink:0}.task-due.chip{display:inline-flex;align-items:center;gap:.32rem;border:1px solid var(--ldg-border);border-radius:999px;padding:.14rem .55rem;font-size:.66rem;letter-spacing:.04em}.task-due.chip.late{border-color:color-mix(in srgb,#a4262c 45%,transparent)}.compose-ai{border:1px solid var(--ldg-border-strong);border-radius:10px;padding:.6rem .7rem;margin:0 0 .6rem;background:color-mix(in srgb,var(--ldg-fg) 2.5%,var(--ldg-surface))}.compose-ai-row{display:flex;gap:.5rem}.compose-ai-row input{flex:1;font:inherit;font-size:.86rem;border:1px solid var(--ldg-border);border-radius:8px;padding:.4rem .6rem;background:var(--ldg-surface)}.compose-ai-quick{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.compose-ai-result{margin-top:.55rem;border-top:1px solid var(--ldg-border);padding-top:.55rem}.compose-ai-text{white-space:pre-wrap;font-size:.88rem;line-height:1.55;max-height:240px;overflow-y:auto}.compose-ai-acts{display:flex;gap:.45rem;margin-top:.5rem}.mail-summary{border:1px solid var(--ldg-border);border-left:3px solid var(--ldg-fg);border-radius:8px;padding:.55rem .9rem;margin:.6rem 1rem 0}.mail-summary-body{font-size:.86rem;line-height:1.55}.mail-summary-body p,.mail-summary-body ul{margin:.3rem 0}.mail-summary-body ul{padding-left:1.2rem}.mail-swipe-wrap{content-visibility:auto;contain-intrinsic-size:auto 46px}.bank-acctbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.bank-acctpick{max-width:320px;font-weight:600}.bank-balstrip{display:flex;gap:2.2rem;flex-wrap:wrap;align-items:flex-start}.bank-balstrip>div{min-width:130px}.bank-balstrip .stat-value{font-size:1.25rem}.wb-list{display:flex;flex-direction:column;gap:.55rem}.wb-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 124px;align-items:stretch;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);transition:border-color .12s var(--ldg-ease)}.wb-sect{padding:.55rem .75rem;min-width:0}.wb-code{border-left:1px solid var(--ldg-border)}.wb-row.focused{border-color:var(--ldg-border-strong)}.wb-row.selected .wb-line{background:var(--ldg-pill-bg);border-radius:var(--ldg-radius-sm) 0 0 var(--ldg-radius-sm)}.wb-line{display:flex;gap:.6rem;align-items:flex-start}.wb-check{display:inline-flex;padding:.15rem .25rem .15rem 0;cursor:pointer;flex-shrink:0}.wb-line-main{flex:1;min-width:0}.wb-line-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.15rem}.wb-merchant{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.wb-amtcol{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;flex-shrink:0}.wb-amt{font-family:var(--ldg-mono);font-size:.98rem;font-weight:600}.wb-mid{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--ldg-border)}.wb-ok{min-width:42px;padding:.4rem .5rem;border-radius:999px}.wb-code{display:flex;flex-direction:column}.wb-tabs{display:flex;gap:.05rem;border-bottom:1px solid var(--ldg-border);margin-bottom:.45rem}.wb-tab{background:none;border:none;cursor:pointer;color:var(--ldg-fg-muted);font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem .3rem;border-bottom:2px solid transparent;margin-bottom:-1px}.wb-tab:hover{color:var(--ldg-fg)}.wb-tab.active{color:var(--ldg-fg);border-bottom-color:var(--ldg-fg)}.wb-fields{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .6rem}.wb-fields .field{margin-bottom:0}.wb-fields .field label{margin-bottom:.12rem;font-size:.7rem}.wb-code :where(input,select){padding:.3rem .55rem;font-size:.82rem}@media (max-width: 1180px){.wb-fields .wb-why{grid-column:1 / -1}}.wb-panel{font-size:.85rem}.wb-discuss{max-height:220px;overflow-y:auto}.wb-note{border-top:1px solid var(--ldg-border);padding:.3rem 0}.wb-note:first-child{border-top:none}@media (max-width: 940px){.wb-row{grid-template-columns:1fr}.wb-code{border-left:none;border-top:1px solid var(--ldg-border)}.wb-mid{border-left:none;border-top:1px solid var(--ldg-border);padding:.4rem;justify-content:flex-end}}.docs-row{display:flex;align-items:center;gap:.7rem;padding:.55rem .2rem;border-top:1px solid var(--ldg-border);cursor:pointer}.docs-row:first-of-type{border-top:none}.docs-row:hover{background:var(--ldg-surface-hover)}.docs-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--ldg-fg-muted)}.docs-live-dot{width:7px;height:7px;border-radius:999px;background:#34a853;animation:docs-pulse 1.6s ease infinite}@keyframes docs-pulse{50%{opacity:.4}}.doc-page{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.doc-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.doc-back{font-size:1.1rem;color:var(--ldg-fg-muted);text-decoration:none;padding:.2rem .4rem}.doc-back:hover{color:var(--ldg-fg)}.doc-title,.doc-title:hover,.doc-title:focus{flex:0 1 auto;min-width:120px;width:40%;font-size:1.25rem;font-weight:600;border:none;background:none;padding:.2rem .4rem;border-radius:0;color:var(--ldg-fg);outline:none;box-shadow:none}.docs-status{font-family:var(--ldg-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.docs-status.live{color:#34a853}.docs-presence{display:inline-flex;gap:.35rem;margin-left:auto}.docs-presence-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;border:1.5px solid;border-radius:999px;padding:.12rem .55rem;background:var(--ldg-surface)}.docs-presence-dot{width:7px;height:7px;border-radius:999px}.doc-pane{background:var(--ldg-bg);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);flex:1;display:flex;flex-direction:column;overflow:hidden}.docbar{display:flex;gap:.15rem;align-items:center;padding:.4rem .6rem;border-bottom:1px solid var(--ldg-border);flex-wrap:wrap;background:var(--ldg-surface)}.docbar-btn{background:none;border:1px solid transparent;border-radius:.35rem;cursor:pointer;padding:.25rem .5rem;font-size:.8rem;color:var(--ldg-fg-muted)}.docbar-btn:hover{color:var(--ldg-fg);border-color:var(--ldg-border)}.docbar-btn.on{color:var(--ldg-fg);background:var(--ldg-pill-bg);border-color:var(--ldg-pill-border)}.docbar-sep{width:1px;height:16px;background:var(--ldg-border);margin:0 .3rem}.doc-scroll{flex:1;overflow-y:auto;padding:1.6rem 1rem 4rem;max-height:calc(100vh - 205px)}.doc-editor{width:816px;max-width:100%;min-height:1056px;margin:0 auto;background:#fff;color:#111;box-shadow:var(--ldg-shadow);border-radius:2px;padding:96px}.doc-editor .tiptap{outline:none;min-height:864px;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.15}.doc-editor .tiptap p{margin:0 0 8pt}.doc-editor .tiptap h1{font-size:20pt;font-weight:600;margin:14pt 0 6pt;line-height:1.2}.doc-editor .tiptap h2{font-size:16pt;font-weight:600;margin:12pt 0 5pt;line-height:1.2}.doc-editor .tiptap h3{font-size:13pt;font-weight:600;margin:10pt 0 4pt}.doc-editor .tiptap ul,.doc-editor .tiptap ol{margin:0 0 8pt;padding-left:.5in}.doc-editor .tiptap li p{margin:0 0 2pt}.doc-editor .tiptap blockquote{margin:0 0 8pt .5in;padding:0;border:none;color:#444}.doc-editor .tiptap pre{font-family:Courier New,monospace;font-size:10pt;background:#f4f4f4;padding:8pt;border-radius:3px;margin:0 0 8pt;white-space:pre-wrap}.doc-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#989899;float:left;height:0;pointer-events:none}@media (max-width: 900px){.doc-editor{padding:48px 32px;min-height:auto}}@media print{body[data-print-doc] *{visibility:hidden}body[data-print-doc] .doc-editor,body[data-print-doc] .doc-editor *{visibility:visible}body[data-print-doc] .doc-editor{position:absolute;left:0;top:0;width:100%;min-height:auto;margin:0;padding:0;box-shadow:none;border-radius:0;background:#fff}body[data-print-doc]{background:#fff}}@page{margin:1in}.sheet-tablewrap{position:relative;display:inline-block}.fx-sug{position:absolute;z-index:8;display:flex;flex-direction:column;min-width:270px;max-width:360px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.4rem;box-shadow:var(--ldg-shadow);padding:.15rem}.fx-sug-row{display:flex;align-items:baseline;gap:.5rem;width:100%;background:none;border:none;text-align:left;cursor:pointer;font-size:.74rem;padding:.28rem .45rem;border-radius:.3rem;color:var(--ldg-fg)}.fx-sug-row.on,.fx-sug-row:hover{background:var(--ldg-pill-bg)}.fx-sug-desc{font-size:.7rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-editor .collaboration-carets__caret,.doc-editor .collaboration-cursor__caret{border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative;word-break:normal;pointer-events:none}.doc-editor .collaboration-carets__label,.doc-editor .collaboration-cursor__label{position:absolute;top:-1.3em;left:-1px;border-radius:3px 3px 3px 0;color:#fff;font-size:.6rem;font-weight:600;padding:.05rem .3rem;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--ldg-font)}.sheet-pane{display:flex;flex-direction:column;flex:1;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);overflow:hidden}.sheet-fbar{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-bottom:1px solid var(--ldg-border)}.sheet-fbar-ref{font-family:var(--ldg-mono);font-size:.72rem;color:var(--ldg-fg-muted);min-width:44px;text-align:center;border:1px solid var(--ldg-border);border-radius:.3rem;padding:.2rem .3rem}.sheet-fbar-wrap{flex:1;position:relative;display:flex}.sheet-fbar-mirror{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;font-family:var(--ldg-mono);font-size:.8rem;padding:.25rem .3rem;white-space:pre;overflow:hidden;pointer-events:none;color:var(--ldg-fg)}.sheet-fbar-input{flex:1;width:100%;border:none;background:none;font-family:var(--ldg-mono);font-size:.8rem;padding:.25rem .3rem}.sheet-fbar-input:focus{outline:none}.ghost-text{color:transparent!important;caret-color:var(--ldg-fg)}.ghost-text::placeholder{color:var(--ldg-fg-faint)}.ghost-text::selection{background:#3b82f640;color:transparent}.sheet-scroll{flex:1;overflow:auto;outline:none;max-height:calc(100vh - 230px)}.sheet-grid{border-collapse:collapse;table-layout:fixed}.sheet-grid th,.sheet-grid td{border:1px solid var(--ldg-border)}.sheet-corner{position:sticky;top:0;left:0;z-index:3;background:var(--ldg-bg-soft);width:44px;min-width:44px}.sheet-colhead{position:sticky;top:0;z-index:2;background:var(--ldg-bg-soft);font-family:var(--ldg-mono);font-size:.66rem;font-weight:500;color:var(--ldg-fg-muted);width:108px;min-width:108px;padding:.25rem 0;text-align:center}.sheet-rowhead{position:sticky;left:0;z-index:1;background:var(--ldg-bg-soft);font-family:var(--ldg-mono);font-size:.66rem;font-weight:500;color:var(--ldg-fg-muted);width:44px;min-width:44px;text-align:center;padding:0}.sheet-colhead.hl,.sheet-rowhead.hl{background:var(--ldg-pill-bg);color:var(--ldg-fg)}.sheet-cell{height:26px;padding:0 .4rem;font-size:.8rem;white-space:nowrap;overflow:hidden;cursor:cell;position:relative;background:var(--ldg-surface)}.sheet-cell.num-cell{text-align:right;font-family:var(--ldg-mono);font-size:.76rem}.sheet-cell.err{color:#c5221f;font-family:var(--ldg-mono);font-size:.72rem}.sheet-cell.sel{box-shadow:inset 0 0 0 1.5px var(--ldg-fg)}.sheet-cell-editwrap{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ldg-surface)}.sheet-cell-mirror{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 .4rem;font-size:.8rem;font-family:var(--ldg-mono);white-space:pre;overflow:hidden;pointer-events:none;color:var(--ldg-fg)}.sheet-cell-input,.sheet-cell input.sheet-cell-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;border-radius:0;margin:0;padding:0 .4rem;font-size:.8rem;font-family:var(--ldg-mono);background:transparent;color:var(--ldg-fg);box-shadow:none}.sheet-cell-input:focus,.sheet-cell input.sheet-cell-input:focus{outline:none;border:none;box-shadow:none}.sheet-other-name{position:absolute;top:-1px;right:-1px;color:#fff;font-size:.56rem;font-weight:600;padding:0 .25rem;border-radius:0 0 0 3px;pointer-events:none;line-height:1.3}.sheet-ribbon{display:flex;align-items:center;gap:.1rem;flex-wrap:wrap;padding:.35rem .6rem;border-bottom:1px solid var(--ldg-border);position:relative;z-index:6}.rb-wide{font-family:var(--ldg-mono);font-size:.68rem}.rb-wrap{position:relative;display:inline-flex}.rb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5}.rb-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:7;display:flex;flex-direction:column;min-width:140px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.5rem;box-shadow:var(--ldg-shadow);padding:.3rem}.rb-item{background:none;border:none;text-align:left;cursor:pointer;font-size:.8rem;padding:.35rem .6rem;border-radius:.35rem;color:var(--ldg-fg)}.rb-item:hover{background:var(--ldg-pill-bg)}.fill-grid{display:grid;grid-template-columns:repeat(4,26px);gap:6px;padding:.2rem}.fill-swatch{width:26px;height:26px;border:1px solid var(--ldg-border);border-radius:.3rem;cursor:pointer;font-size:.7rem;color:var(--ldg-fg-muted);display:grid;place-items:center}.fill-swatch:hover{border-color:var(--ldg-border-strong)}.fx-panel{width:380px;max-height:440px}.fx-search{margin:.2rem;padding:.4rem .6rem;font-size:.82rem;border:1px solid var(--ldg-border);border-radius:.4rem}.fx-list{overflow-y:auto;display:flex;flex-direction:column;padding:.2rem}.fx-cat{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding:.5rem .4rem .2rem;display:block}.fx-row{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;background:none;border:none;text-align:left;cursor:pointer;padding:.3rem .4rem;border-radius:.35rem;width:100%}.fx-row:hover{background:var(--ldg-pill-bg)}.fx-name{font-size:.76rem;color:var(--ldg-fg)}.fx-desc{font-size:.72rem;color:var(--ldg-fg-muted)}.aiperm-mod{border-top:1px solid var(--ldg-border)}.aiperm-head{display:flex;align-items:center;gap:.55rem;padding:.55rem .1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.aiperm-head:hover .aiperm-label{color:var(--ldg-fg)}.aiperm-label{font-size:.88rem;font-weight:500}.aiperm-yesno{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.aiperm-tool{display:flex;align-items:flex-start;gap:.6rem;padding:.35rem .2rem .45rem 1.6rem;cursor:pointer}.aiperm-tool input{margin-top:.15rem}.aiperm-toolname{font-size:.76rem}.aikey-connected{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.45rem .7rem;font-size:.85rem}.aikey-dot{width:8px;height:8px;border-radius:999px;background:#34a853;flex-shrink:0}.sheet-fbar-ref{width:84px}input.sheet-fbar-ref{border:1px solid var(--ldg-border);border-radius:.3rem;background:var(--ldg-surface)}input.sheet-fbar-ref:focus{outline:none;border-color:var(--ldg-border-strong);box-shadow:none}.rb-size{font-family:var(--ldg-mono);font-size:.72rem;padding:.2rem .3rem;border:1px solid transparent;border-radius:.35rem;background:none;color:var(--ldg-fg-muted)}.rb-size:hover{border-color:var(--ldg-border);color:var(--ldg-fg)}.sheet-statusbar{display:flex;align-items:center;gap:1.1rem;padding:.3rem .7rem;border-top:1px solid var(--ldg-border);font-size:.72rem;color:var(--ldg-fg-muted)}.sheet-statusbar b{font-weight:600;color:var(--ldg-fg)}.audit-facts{border-top:1px solid var(--ldg-border)}.audit-facts>div{display:flex;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--ldg-border);font-size:.85rem;align-items:baseline}.audit-facts>div>span:first-child{flex:0 0 92px;font-family:var(--ldg-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.audit-facts>div>span:last-child{min-width:0;word-break:break-word}.card-click{cursor:pointer;transition:border-color .12s var(--ldg-ease),transform .12s var(--ldg-ease)}.card-click:hover{border-color:var(--ldg-border-strong)}.task-timecard{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.6rem .8rem;margin:0 0 1rem;background:var(--ldg-surface)}.task-time-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.task-time-total{font-size:1.05rem;font-weight:600;font-family:var(--ldg-mono)}.task-time-rate{display:inline-flex;align-items:center;gap:2px}.task-time-rate input{border:none;border-bottom:1px dashed var(--ldg-border-strong);border-radius:0;padding:0 2px;font-family:var(--ldg-mono);font-size:.78rem;background:none;box-shadow:none}.task-time-rate input:focus{outline:none;box-shadow:none;border-color:var(--ldg-fg)}.task-time-stop{background:#c5221f;border-color:#c5221f}.task-time-manual{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.task-time-list{margin-top:.55rem;border-top:1px solid var(--ldg-border)}.task-time-row{display:flex;align-items:center;gap:.6rem;padding:.28rem 0;border-bottom:1px solid var(--ldg-border)}.task-time-row:last-child{border-bottom:none}.task-time-live{color:#188038}.task-time-bill{border:1px solid var(--ldg-border);background:none;border-radius:4px;cursor:pointer;font-family:var(--ldg-mono);font-size:.7rem;padding:.05rem .35rem;color:var(--ldg-fg-faint)}.task-time-bill.on{color:#188038;border-color:#188038}.task-time-x{border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:.75rem}.task-time-x:hover{color:#c5221f}.tr-bars{display:flex;align-items:flex-end;gap:4px;height:140px;margin-top:.7rem}.tr-barcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.tr-barfill{width:100%;max-width:34px;background:var(--ldg-fg);border-radius:3px 3px 0 0;transition:height .2s var(--ldg-ease)}.tr-barlabel{font-family:var(--ldg-mono);font-size:.58rem;color:var(--ldg-fg-faint);margin-top:3px}.tr-breakrow{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;border-top:1px solid var(--ldg-border)}.tr-breakrow:first-of-type{border-top:none;margin-top:.4rem}.tr-breaklabel{flex:0 0 34%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.tr-breakbar{flex:1;height:8px;background:var(--ldg-pill-bg);border-radius:999px;overflow:hidden}.tr-breakbar span{display:block;height:100%;background:var(--ldg-fg);border-radius:999px}.ctx-root{min-width:190px}.ctx-item{position:relative;display:flex;align-items:center;gap:.5rem;padding:.42rem .75rem;font-size:.85rem;cursor:default;border-radius:.35rem}.ctx-item:hover{background:var(--ldg-pill-bg)}.ctx-arrow{margin-left:auto;color:var(--ldg-fg-faint);font-size:.7rem}.ctx-sub{display:none;position:absolute;left:calc(100% - 4px);top:-4px;min-width:170px;max-height:300px;overflow-y:auto}.ctx-has-sub:hover>.ctx-sub{display:block}.ctx-sep{height:1px;background:var(--ldg-border);margin:.25rem 0}.task-ava{display:inline-flex;flex-shrink:0}.task-created{font-size:.68rem;color:var(--ldg-fg-faint);flex-shrink:0;width:52px;text-align:right}.timer-dock{position:relative}.timer-pill{display:inline-flex;align-items:center;gap:.45rem;height:34px;padding:0 .8rem;border-radius:999px;border:1px solid var(--ldg-border);background:var(--ldg-surface);box-shadow:var(--ldg-shadow-sm);cursor:pointer;color:var(--ldg-fg)}.timer-pill:hover{border-color:var(--ldg-border-strong)}.timer-dot{width:8px;height:8px;border-radius:999px;background:#34a853;animation:docs-pulse 1.4s ease infinite}.timer-ref{font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.05em;color:var(--ldg-fg-muted)}.timer-elapsed{font-family:var(--ldg-mono);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.timer-pop{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 20px));z-index:60;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.6rem;box-shadow:var(--ldg-shadow);padding:.75rem .85rem}.timer-pop-title a{font-weight:600;color:var(--ldg-fg);text-decoration:none}.timer-pop-title a:hover{text-decoration:underline}.timer-pop-bill{display:flex;align-items:center;gap:.4rem;margin:.55rem 0 0;cursor:pointer}.timer-pop-manual{display:flex;gap:.4rem;margin-top:.55rem}.timer-pop-manual input{padding:.3rem .5rem;font-size:.8rem}.timer-pop-acts{display:flex;align-items:center;gap:.5rem;margin-top:.7rem}.timer-stop{background:#c5221f;border-color:#c5221f}@media (max-width: 900px){.timer-ref{display:none}}.timer-start-field{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.timer-start-field .lbl{width:62px;flex-shrink:0;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);font-family:var(--ldg-mono)}.timer-start-field .combo,.timer-start-field input{flex:1;min-width:0}.timer-start-field input{font-size:.85rem}.taskview-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1.8rem;align-items:start}.taskview-side{position:sticky;top:.5rem;border-left:1px solid var(--ldg-border);padding-left:1.3rem}.taskview-side .task-detail-row{flex-direction:column;align-items:stretch;gap:.85rem;margin:.5rem 0 0!important}.taskview-side .task-detail-row>label,.taskview-side .task-detail-row>.pillbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.taskview-side .task-detail-row>label{gap:.5rem}@media (max-width: 980px){.taskview-grid{grid-template-columns:1fr}.taskview-side{position:static;border-left:none;padding-left:0}}.taskview-grid{min-height:calc(100vh - 230px)}.taskview-main{display:flex;flex-direction:column;min-width:0;align-self:stretch}.taskview-main>*{flex-shrink:0}.tasknew-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:auto;padding-top:1.5rem}.task-time-opt{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;text-transform:none;letter-spacing:normal;font-family:var(--ldg-sans, inherit);font-size:.82rem;color:var(--ldg-fg)}.task-subs{margin:.4rem 0 1.1rem}.task-sub-row{display:flex;align-items:center;gap:.55rem;padding:.4rem .2rem;border-top:1px solid var(--ldg-border);cursor:pointer}.task-sub-row:hover{background:var(--ldg-surface-hover)}.task-sub-dot{width:12px;height:12px;border-radius:999px;border:1.6px dashed var(--ldg-fg-faint);flex-shrink:0}.task-sub-dot.done{border:none;background:#188038}.task-sub-title{font-size:.88rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-sub-title.done{color:var(--ldg-fg-faint);text-decoration:line-through}.task-sub-plus{background:none;border:none;cursor:pointer;color:var(--ldg-fg-muted);font-size:.82rem;padding:.4rem .2rem}.task-sub-plus:hover{color:var(--ldg-fg)}.task-sub-add input{width:100%;margin-top:.1rem;padding:.4rem .2rem;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:.88rem}.task-sub-add input:focus{border:none;outline:none;box-shadow:none}.task-parent-link{text-decoration:none;color:var(--ldg-fg-faint)}.task-parent-link:hover{color:var(--ldg-fg)}.acctmenu{position:relative;display:inline-flex}.mail-acct-btn{display:inline-flex;align-items:center;gap:.45rem;max-width:240px;padding:.3rem .7rem;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);color:var(--ldg-fg-muted);font-size:.74rem;cursor:pointer}.mail-acct-btn:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.mail-acct-btn .mail-acct-dot{margin-right:0}.mail-acct-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-acct-dots{display:inline-flex;align-items:center}.mail-acct-dots .mail-acct-dot{margin-right:0}.mail-acct-dots .mail-acct-dot+.mail-acct-dot{margin-left:-2px}.acctmenu-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:230px;padding:.3rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.7rem;box-shadow:var(--ldg-shadow)}.acctmenu-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.42rem .55rem;border:none;border-radius:.45rem;background:none;color:var(--ldg-fg);font-size:.8rem;cursor:pointer;text-align:left}.acctmenu-row:hover{background:var(--ldg-surface-hover)}.acctmenu-row.active{font-weight:600}.acctmenu-row .mail-acct-dot{margin-right:0}.acctmenu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctmenu-check{color:var(--ldg-fg-muted);font-size:.72rem}.acctmenu-sep{height:1px;margin:.3rem .2rem;background:var(--ldg-border)}.acctmenu-plusdot{background:transparent;border:1.4px dashed var(--ldg-fg-faint)}.timer-pill-stop{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;border-radius:999px;font-size:.6rem;color:var(--ldg-fg-muted);cursor:pointer}.timer-pill-stop:hover{background:#c8303024;color:#c83030}.note-toggle{display:flex;align-items:flex-start;gap:.15rem;margin:.15rem 0;position:relative}.note-toggle-grip{position:absolute;left:-20px;top:.28rem;width:18px;display:inline-flex;justify-content:center;color:var(--ldg-fg-faint);font-size:.7rem;letter-spacing:-1px;opacity:0;cursor:grab;-webkit-user-select:none;user-select:none}.note-toggle:hover>.note-toggle-grip{opacity:1}.note-toggle-grip:active{cursor:grabbing}.note-toggle-caret{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:.18rem;border:none;border-radius:.35rem;background:none;color:var(--ldg-fg-muted);cursor:pointer}.note-toggle-caret:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.note-toggle-caret svg{transition:transform .12s}.note-toggle.is-open>.note-toggle-caret svg{transform:rotate(90deg)}.note-toggle-inner{flex:1;min-width:0}.note-toggle-inner summary{display:block;list-style:none;font-weight:600}.note-toggle-inner summary::-webkit-details-marker{display:none}.note-toggle:not(.is-open) [data-toggle-content]{display:none}.note-toggle [data-toggle-content]>p:first-child{margin-top:.15rem}.note-body details>summary,.prose details>summary{font-weight:600;cursor:pointer}.note-body details [data-toggle-content],.prose details [data-toggle-content]{margin-left:1.1rem}.task-time-note-add{cursor:pointer;flex-shrink:0}.task-time-note-add:hover{color:var(--ldg-fg)}.task-time-note-input{flex:1;min-width:0;padding:0 .2rem;border:none;background:transparent;box-shadow:none;font-size:inherit;color:var(--ldg-fg)}.task-time-note-input:focus{outline:none;border:none;box-shadow:none}.note-back{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.5rem;padding:.15rem .45rem .15rem .2rem;border:none;border-radius:.4rem;background:none;color:var(--ldg-fg-muted);font-size:.78rem;cursor:pointer}.note-back:hover{color:var(--ldg-fg);background:rgba(var(--ink),.06)}.note-skip{display:inline-flex;gap:.2rem;margin-bottom:.5rem}.note-skip button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.4rem;background:none;color:var(--ldg-fg-muted);font-size:1rem;line-height:1;cursor:pointer}.note-skip button:hover:not(:disabled){color:var(--ldg-fg);background:rgba(var(--ink),.06)}.note-skip button:disabled{opacity:.3;cursor:default}.mdprev{font-size:.88rem;line-height:1.6}.mdprev h3,.mdprev h4,.mdprev h5{margin:1.1em 0 .4em}.mdprev h3:first-child,.mdprev h4:first-child{margin-top:0}.mdprev p{margin:0 0 .7em}.mdprev ul,.mdprev ol{margin:0 0 .8em;padding-left:1.3rem}.mdprev li{margin:.2em 0}.mdprev pre{background:rgba(var(--ink),.05);border:1px solid var(--ldg-border);border-radius:.5rem;padding:.6rem .8rem;overflow-x:auto;font-size:.78rem}.mdprev code{font-family:var(--ldg-code);font-size:.85em}.mdprev hr{border:none;border-top:1px solid var(--ldg-border);margin:1.2em 0}.mdprev a{color:inherit}.tr-delta{font-size:.66rem;margin-left:.4rem;letter-spacing:.02em}.tr-delta.up{color:#188038}.tr-delta.down{color:#b3261e}.tr-delta.flat{color:var(--ldg-fg-faint)}.tr-tl{margin-top:.6rem}.tr-tl-ruler{display:flex;align-items:center;margin-bottom:.25rem}.tr-tl-scale{position:relative;flex:1;height:14px;display:block}.tr-tl-scale i{position:absolute;top:0;transform:translate(-2px);font-style:normal;font-size:.6rem;color:var(--ldg-fg-faint);font-family:var(--ldg-mono)}.tr-tl-row{display:flex;align-items:center;gap:0;padding:.16rem 0}.tr-tl-day{width:92px;flex-shrink:0;font-size:.7rem;color:var(--ldg-fg-muted);font-family:var(--ldg-mono)}.tr-tl-lane{position:relative;flex:1;height:16px;background:rgba(var(--ink),.04);border-radius:4px;display:block}.tr-tl-block{position:absolute;top:2px;bottom:2px;border-radius:3px;opacity:.9;min-width:2px}.tr-tl-block.nb{opacity:.45}.tr-tl-block.live{animation:trpulse 1.6s ease-in-out infinite}@keyframes trpulse{0%,to{opacity:.9}50%{opacity:.45}}.timer-pill.past-goal .timer-dot{background:#e8a13a;box-shadow:0 0 0 3px #e8a13a40}.timer-focus-row{display:flex;align-items:center;gap:.3rem;margin-top:.55rem}.timer-focus-row .lbl{font-size:.68rem;color:var(--ldg-fg-faint);letter-spacing:.04em;text-transform:uppercase;font-family:var(--ldg-mono);margin-right:.2rem}.timer-focus-opt{border:1px solid var(--ldg-border);background:none;color:var(--ldg-fg-muted);border-radius:999px;font-size:.68rem;padding:.12rem .5rem;cursor:pointer}.timer-focus-opt.on{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.timer-break-note{margin-top:.5rem;font-size:.74rem;color:#b07a1e}.timer-idle-note{margin:0 0 .7rem;font-size:.78rem;color:var(--ldg-fg-muted);background:rgba(var(--ink),.05);border-radius:.5rem;padding:.5rem .7rem}.tr-sugg{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-top:1px solid var(--ldg-border)}.tr-sugg:first-of-type{border-top:none}.tr-sugg-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.tr-sugg select{max-width:220px}.chat-head-back{display:none;border:none;background:none;cursor:pointer;font-size:1.05rem;color:var(--ldg-fg-muted);padding:.2rem .45rem;border-radius:.45rem;flex-shrink:0}.chat-head-back:hover{color:var(--ldg-fg);background:rgba(var(--ink),.06)}.chat-head-name .avatar{vertical-align:middle;margin-right:2px}@media (max-width: 820px){.chat-head-back{display:inline-flex}.chat:not(.has-active) .chat-rail{width:100%;max-width:none;flex:1}.chat:not(.has-active) .chat-main{display:none}.chat.has-active .chat-rail{display:none}.chat.has-active .chat-main{width:100%}.chat-rail-item{padding:.62rem .7rem}.chat-composer{padding:.5rem .6rem calc(.6rem + env(safe-area-inset-bottom))}.chat-input,.chat-thread-composer textarea,.chat-search,.chat-msg textarea{font-size:16px}.chat-composer-box{border-radius:22px;display:flex;align-items:flex-end}.chat-composer-box .chat-input-row{flex:1;min-width:0;padding:.55rem .2rem .55rem 1rem}.chat-composer-box .chat-input{padding:.15rem 0}.chat-composer-box .chat-composer-tools{flex-shrink:0;padding:0 .45rem .5rem 0}.chat-composer-box .chat-composer-tools>span{display:none}.chat-msg .chat-msg-body img,.chat-att-thumb img{border-radius:10px}}.timer-pill.idle{opacity:.62}.timer-pill.idle:hover{opacity:1}.timer-dot.idle{background:var(--ldg-fg-faint);box-shadow:none;animation:none}.mn-chip.unlinked{border-style:dashed;color:var(--ldg-fg-muted)}.mn-linker{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.4rem 0 .6rem}@media (min-width: 821px){.chat-head{padding-right:calc(var(--dockw, 90px) + 20px)!important}}.mail-rte .note-tiptap p{margin:0}.compose-envline{display:flex;align-items:baseline;gap:.7rem;width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer;padding:.35rem .1rem .6rem;border-bottom:1px solid var(--ldg-border);min-width:0}.compose-envline-to{font-size:.85rem;color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%;flex-shrink:0}.compose-envline-subj{flex:1;min-width:0;font-size:.85rem;font-weight:550;color:var(--ldg-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-envline-edit{margin-left:auto;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);opacity:.55;flex-shrink:0}.compose-envline:hover .compose-envline-edit{opacity:1}.mail-chain.mail-chain-flow{gap:0;padding-top:.4rem}.mail-chain-flow .mail-qmsg{border-top:none;border-bottom:1px solid var(--ldg-border);padding:0}.mail-chain-flow .mail-qmsg:last-child{border-bottom:none}.mail-qmsg-row{display:flex;align-items:baseline;gap:.55rem;width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer;padding:.5rem .3rem;min-width:0;border-radius:.4rem}.mail-qmsg-row:hover{background:color-mix(in srgb,var(--ldg-fg) 4%,transparent)}.mail-qmsg-row b{font-size:.8rem;font-weight:600;white-space:nowrap}.mail-qmsg-snip{flex:1;min-width:0;font-size:.78rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-qmsg-row .mail-qmsg-when{margin-left:auto;flex-shrink:0}.mail-chain-flow .mail-qmsg-body{animation:ldg-msg-in .16s ease;margin:.1rem .3rem .7rem}@keyframes ldg-msg-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.mail-chainv-msg .mail-body-frame.chainv{animation:ldg-msg-in .18s ease}.mail-atts.chainv-atts{padding:.15rem .6rem .8rem;margin-top:0}.task-due.task-recur{padding:.15rem .4rem;font-size:.75rem}.task-recur-select{font:inherit;font-size:.82rem;padding:.25rem .4rem;border:1px solid var(--ldg-border);border-radius:.4rem;background:var(--ldg-surface);color:var(--ldg-fg)}.task-recur-days{display:flex;gap:.25rem;margin:-.3rem 0 .2rem}.task-recur-day{width:26px;height:26px;border-radius:50%;border:1px solid var(--ldg-border);background:none;color:var(--ldg-fg-muted);font:inherit;font-size:.68rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.task-recur-day:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.task-recur-day.on{background:var(--ldg-fg);border-color:var(--ldg-fg);color:rgb(var(--paper))}.compose-sendwrap{display:inline-flex}.compose-sendwrap .compose-send:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.compose-sched-btn{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding-left:.55rem;padding-right:.55rem}.compose-sched-menu{min-width:240px}.compose-sched-menu .faint.small{margin-left:.5rem}.compose-sched-custom{display:flex;gap:.4rem;align-items:center;padding:.4rem .2rem .1rem;border-top:1px solid var(--ldg-border);margin-top:.3rem}.compose-sched-custom input[type=datetime-local]{font:inherit;font-size:.8rem;padding:.25rem .35rem;border:1px solid var(--ldg-border);border-radius:.35rem;background:var(--ldg-surface);color:var(--ldg-fg);flex:1;min-width:0}.mail-outbox-body{padding:.2rem 1rem .9rem;font-size:.9rem}.mail-chainv-cancel{font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.portal-login{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--ldg-bg);padding:1rem}.portal-login-card{background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.8rem;padding:2rem 2.2rem;width:100%;max-width:380px;box-shadow:0 10px 40px #0000000f}.portal-login-card h1{margin:.2rem 0 .8rem;font-size:1.4rem}.portal-login-card input{width:100%;font:inherit;padding:.55rem .7rem;border:1px solid var(--ldg-border);border-radius:.45rem;margin:.5rem 0 .7rem}.portal-login-card .btn{width:100%}.portal-shell{display:flex;min-height:100vh;min-height:100dvh;background:var(--ldg-bg);padding-top:env(safe-area-inset-top,0px)}.portal-rail{width:230px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem;padding:1.1rem .9rem;border-right:1px solid var(--ldg-border);background:var(--ldg-surface)}.portal-brand h2{margin:.25rem 0 0;font-size:1.05rem}.portal-brand select{width:100%;margin-top:.3rem;font:inherit;padding:.35rem .4rem;border:1px solid var(--ldg-border);border-radius:.4rem;background:var(--ldg-surface)}.portal-nav{display:flex;flex-direction:column;gap:.15rem}.portal-nav button{display:flex;align-items:center;gap:.5rem;border:none;background:none;font:inherit;font-size:.9rem;text-align:left;padding:.45rem .55rem;border-radius:.45rem;cursor:pointer;color:var(--ldg-fg)}.portal-nav button:hover{background:color-mix(in srgb,var(--ldg-fg) 5%,transparent)}.portal-nav button.on{background:var(--ldg-fg);color:rgb(var(--paper))}.portal-foot{margin-top:auto;display:flex;flex-direction:column;gap:.55rem;padding-top:.8rem;border-top:1px solid var(--ldg-border)}.portal-who{display:flex;align-items:center;gap:.55rem}.portal-who-av{position:relative;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:650;flex:none;-webkit-user-select:none;user-select:none}.portal-presence{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid var(--ldg-surface)}.portal-who-name{font-size:.82rem;font-weight:600;color:var(--ldg-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-who-sub{font-size:.72rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-theme-toggle{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);color:var(--ldg-fg-muted);cursor:pointer;transition:background .15s var(--ldg-ease),color .15s var(--ldg-ease)}.portal-theme-toggle:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.portal-signout{width:100%;font:inherit;font-size:.8rem;padding:.42rem .7rem;text-align:center;border:1px solid var(--ldg-border);border-radius:.65rem;background:var(--ldg-surface);color:var(--ldg-fg);cursor:pointer;transition:background .15s var(--ldg-ease)}.portal-signout:hover{background:rgba(var(--ink),.05)}.portal-main{flex:1;min-width:0;display:flex;flex-direction:column}.portal-msgs{flex:1;display:flex;flex-direction:column;min-height:0}.portal-msgs-scroll{flex:1;overflow-y:auto;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.8rem}.portal-msg{max-width:68ch}.portal-msg.mine{align-self:flex-end;text-align:right}.portal-msg-meta{font-size:.7rem;color:var(--ldg-fg-muted);margin-bottom:.15rem}.portal-msg-body{display:inline-block;text-align:left;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.7rem;padding:.55rem .8rem;font-size:.92rem;white-space:pre-wrap;word-break:break-word}.portal-msg.mine .portal-msg-body{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.portal-compose{display:flex;gap:.5rem;padding:.8rem 1.4rem;border-top:1px solid var(--ldg-border);background:var(--ldg-surface)}.portal-compose input{flex:1;font:inherit;padding:.55rem .75rem;border:1px solid var(--ldg-border);border-radius:.5rem}.portal-files{padding:1rem 1.4rem;display:flex;flex-direction:column;gap:.2rem;overflow-y:auto}.portal-files-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.portal-crumb{flex:1;font-size:.85rem}.portal-crumb button{border:none;background:none;font:inherit;color:var(--ldg-fg-muted);cursor:pointer;padding:0}.portal-crumb button:hover{color:var(--ldg-fg)}.portal-file-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border:none;border-bottom:1px solid var(--ldg-border);background:none;font:inherit;font-size:.88rem;text-align:left;text-decoration:none;color:var(--ldg-fg);cursor:pointer;min-width:0}.portal-file-row:hover{background:color-mix(in srgb,var(--ldg-fg) 4%,transparent)}.portal-file-row b{font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-file-row a{color:inherit;text-decoration:none;min-width:0}.portal-file-x{margin-left:.3rem;border:none;background:none;color:var(--ldg-fg-muted);cursor:pointer;padding:.2rem .35rem;border-radius:.3rem}.portal-file-x:hover{color:#9c2226;background:color-mix(in srgb,var(--ldg-fg) 6%,transparent)}.portal-admin{display:grid;grid-template-columns:300px 1fr;gap:1rem;align-items:start}.portal-admin-rail{display:flex;flex-direction:column;gap:.3rem}.portal-co-row{display:flex;flex-direction:column;gap:.1rem;border:none;background:none;font:inherit;text-align:left;padding:.5rem .6rem;border-radius:.45rem;cursor:pointer}.portal-co-row:hover{background:color-mix(in srgb,var(--ldg-fg) 4%,transparent)}.portal-co-row.on{background:var(--ldg-fg)}.portal-co-row.on b,.portal-co-row.on .faint{color:rgb(var(--paper))}.portal-co-add{display:flex;gap:.4rem;margin-top:.5rem;align-items:center}.portal-co-add>:first-child{flex:1;min-width:0}.portal-admin-main{min-height:480px;display:flex;flex-direction:column}.portal-admin-main .portal-msgs.staffside{min-height:380px}.portal-admin-main .portal-msgs-scroll,.portal-admin-main .portal-files{padding:1rem .4rem}.portal-admin-main .portal-compose{padding:.7rem .4rem 0;background:none}.portal-admin-head{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid var(--ldg-border);padding-bottom:.7rem;flex-wrap:wrap}.portal-clients{display:flex;flex-direction:column;gap:.3rem;padding-top:.8rem}.portal-client-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .2rem;border-bottom:1px solid var(--ldg-border);font-size:.88rem;flex-wrap:wrap}.portal-client-add{display:flex;gap:.4rem;margin-top:.7rem;flex-wrap:wrap}.portal-client-add input{font:inherit;padding:.4rem .55rem;border:1px solid var(--ldg-border);border-radius:.4rem;flex:1;min-width:12rem}@media (max-width: 900px){.portal-admin{grid-template-columns:1fr}.portal-rail{width:190px}}.portal-file-row.static{cursor:default}.portal-file-row.static:hover{background:none}.portal-chip{flex-shrink:0;font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--ldg-border-strong);color:var(--ldg-fg-muted)}.portal-chip.ok{border-color:#b5d4b6;background:#eef6ee;color:#2f6b33}.portal-chip.warn{border-color:#dcb2b2;background:#f1f1f2;color:#8c2f2f}.portal-chip.dim{opacity:.6}.portal-amount{font-variant-numeric:tabular-nums;font-weight:620;margin-left:auto}.portal-file-row .portal-amount{margin-left:auto}.portal-banner{background:#eef6ee;border:1px solid #b5d4b6;color:#2f6b33;border-radius:.5rem;padding:.5rem .8rem;font-size:.88rem}.portal-stripe-strip{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px dashed var(--ldg-border-strong);border-radius:.5rem;margin-bottom:.7rem}.portal-stripe-strip input{font:inherit;padding:.4rem .55rem;border:1px solid var(--ldg-border);border-radius:.4rem}.portal-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#00000073;display:flex;align-items:center;justify-content:center;padding:2rem}.portal-preview-card{background:var(--ldg-surface);border-radius:.7rem;width:min(960px,100%);height:min(86vh,100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 60px #00000040}.portal-preview-head{display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;border-bottom:1px solid var(--ldg-border)}.portal-preview-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-preview-x{border:none;background:none;font:inherit;cursor:pointer;color:var(--ldg-fg-muted);padding:.25rem .45rem;border-radius:.35rem}.portal-preview-x:hover{color:var(--ldg-fg);background:color-mix(in srgb,var(--ldg-fg) 6%,transparent)}.portal-preview-body{flex:1;width:100%;border:none;object-fit:contain;background:#525659}img.portal-preview-body{background:var(--ldg-bg)}.phone-share-claimed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.phone-share-check{width:44px;height:44px;border-radius:50%;background:#2f6b33;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:.3rem}:root{--dur-micro: 80ms;--dur-quick: .15s;--dur-fast: .2s;--dur-medium: .32s;--z-raise: 5;--z-sticky: 20;--z-nav: 40;--z-pop: 60;--z-veil: 100;--z-flash: 130;--z-top: 140}@keyframes ldg-overlay-in{0%{opacity:0;transform:scale(.97) translateY(-2px)}to{opacity:1;transform:none}}@keyframes ldg-veil-in{0%{opacity:0}to{opacity:1}}.modal-back{animation:ldg-veil-in var(--dur-quick) var(--ldg-ease)}.modal{animation:ldg-overlay-in var(--dur-fast) var(--ldg-ease);transform-origin:top center}.rowmenu-pop,.mail-acts-menu,.combo-pop,.wg-menu,.ck-panel{animation:ldg-overlay-in var(--dur-quick) var(--ldg-ease);transform-origin:top right}.combo-pop{transform-origin:top left}.btn:active{transform:translateY(1px) scale(.98)}.pill-btn:active,.mail-act:active,.rowmenu-pop button:active{transform:scale(.97)}:where(button,[role=button],a.btn,select,summary):focus-visible{outline:2px solid rgba(var(--ink),.4);outline-offset:2px}table,tbody,.num,.mail-row-when,.task-created{font-variant-numeric:tabular-nums}@keyframes ldg-swap-in{0%{opacity:0;transform:translateY(3px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.ldg-swap{animation:ldg-swap-in var(--dur-quick) var(--ldg-ease);display:inline-block}.portal-admin-one{display:flex;flex-direction:column}.portal-spacebar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.portal-admin-one .portal-admin-head{margin-top:.9rem;border-bottom:none;padding-bottom:0}.share-space-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .3rem;border-bottom:1px solid var(--ldg-border);font-size:.9rem;cursor:pointer}.share-space-row:hover{background:color-mix(in srgb,var(--ldg-fg) 3%,transparent)}.chat-client-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px dashed var(--ldg-border-strong);border-radius:50%;color:var(--ldg-fg-muted)}.client-thread{display:flex;flex-direction:column;min-height:0}.client-thread .chat-head{display:flex;align-items:center;gap:.55rem}.client-thread .portal-msgs-scroll{padding:1rem 1.2rem}.client-thread .portal-compose{background:var(--ldg-surface)}.portal-clients-bar{display:flex;gap:.5rem;align-items:center;padding:.7rem 0 .4rem}.portal-clients-bar .sbar-input{flex:1;min-width:0;font:inherit;padding:.45rem .7rem;border:1px solid var(--ldg-border);border-radius:.5rem;background:var(--ldg-surface);color:var(--ldg-fg)}.portal-newclient{display:inline-flex;align-items:center;gap:.35rem}.portal-newclient-form{display:flex;flex-direction:column;gap:.5rem}.portal-newclient-form input{font:inherit;padding:.5rem .7rem;border:1px solid var(--ldg-border);border-radius:.5rem}.portal-invite-box{display:flex;align-items:center;gap:.5rem;border:1px dashed var(--ldg-border-strong);border-radius:.5rem;padding:.5rem .6rem}.portal-invite-box code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.portal-space-row{display:flex;align-items:center;gap:.7rem;width:100%;border:none;border-bottom:1px solid var(--ldg-border);background:none;font:inherit;text-align:left;cursor:pointer;padding:.75rem .5rem;border-radius:.4rem}.portal-space-row:hover{background:color-mix(in srgb,var(--ldg-fg) 4%,transparent)}.portal-space-row b{font-size:.95rem}.portal-space-chev{margin-left:auto;color:var(--ldg-fg-faint);flex-shrink:0}.portal-home{flex:1;overflow-y:auto;padding:1.6rem 1.8rem}.portal-hero{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.3rem}.portal-hero h1{margin:0;font-size:1.7rem;letter-spacing:-.02em}.portal-hero-sub{margin:.2rem 0 0;color:var(--ldg-fg-muted)}.portal-hero-right{margin-left:auto;text-align:right}.portal-clock{font-family:var(--ldg-mono);font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.portal-wx{font-size:.82rem;color:var(--ldg-fg-muted);margin-top:.15rem}.portal-home-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:start}@media (max-width: 900px){.portal-home-grid{grid-template-columns:1fr}.portal-home{padding:1.1rem 1rem}}.portal-home-card{background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);padding:1rem 1.1rem;box-shadow:var(--ldg-shadow-sm)}.portal-action-row{display:flex;align-items:center;gap:.7rem;padding:.6rem .1rem;border-bottom:1px solid var(--ldg-border)}.portal-action-row:last-child{border-bottom:none}.portal-action-ico{width:30px;height:30px;border:1px solid var(--ldg-border);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ldg-fg-muted);flex-shrink:0}.portal-action-label{flex:1;min-width:0;font-size:.92rem}.portal-nav button svg{flex-shrink:0;opacity:.75}.portal-nav button.on svg{opacity:1}.portal-firm{display:flex;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:750;letter-spacing:-.015em;margin-bottom:.55rem;padding-bottom:.6rem;border-bottom:1px solid var(--ldg-border)}.portal-firm-logo{display:block;max-height:30px;max-width:120px;object-fit:contain;object-position:left center;flex:none}.portal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.2rem 1.5rem;gap:.15rem}.portal-empty-ico{width:46px;height:46px;border:1px dashed var(--ldg-border-strong);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ldg-fg-muted);margin-bottom:.7rem}.portal-empty-ico.err{border-style:solid;color:#8c2f2f;border-color:#dcb2b2}.portal-empty h3{margin:0;font-size:1rem}.portal-empty p{margin:.25rem 0 0;max-width:42ch}.portal-msg-body.rich p{margin:0 0 .35rem}.portal-msg-body.rich p:last-child{margin:0}.portal-msg-body.rich ul,.portal-msg-body.rich ol{margin:.2rem 0 .35rem 1.1rem;padding:0}.portal-msg-body.rich code{background:rgba(var(--ink),.06);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.portal-msg.mine .portal-msg-body.rich code{background:rgba(var(--paper),.2)}.portal-msg-body.rich a{color:inherit}.pmsg-atts{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.3rem}.portal-msg.mine .pmsg-atts{justify-content:flex-end}.pmsg-thumb{border:1px solid var(--ldg-border);border-radius:10px;padding:0;background:none;cursor:zoom-in;overflow:hidden;max-width:220px}.pmsg-thumb img{display:block;max-width:220px;max-height:160px;object-fit:cover}.pmsg-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--ldg-border);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;color:var(--ldg-fg);text-decoration:none;background:var(--ldg-surface);max-width:260px}.pmsg-chip button{border:none;background:none;cursor:pointer;color:var(--ldg-fg-muted);padding:0 .1rem}.pmsg-composer{border-top:1px solid var(--ldg-border);background:var(--ldg-surface)}.pmsg-composer .portal-compose{border-top:none}.pmsg-staged{display:flex;gap:.4rem;flex-wrap:wrap;padding:.5rem 1.4rem 0}.pmsg-attach{display:inline-flex;align-items:center;justify-content:center;width:38px;flex-shrink:0;border:1px solid var(--ldg-border);border-radius:.5rem;cursor:pointer;color:var(--ldg-fg-muted)}.pmsg-attach:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.portal-compose textarea{flex:1;font:inherit;padding:.55rem .75rem;border:1px solid var(--ldg-border);border-radius:.5rem;resize:none;line-height:1.45;max-height:160px;background:var(--ldg-surface);color:var(--ldg-fg)}.pmsg-av{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:650;-webkit-user-select:none;user-select:none}.chat-msg-body.rich-md p{margin:0 0 .3rem}.chat-msg-body.rich-md p:last-child{margin:0}.chat-msg-body.rich-md ul,.chat-msg-body.rich-md ol{margin:.2rem 0 .3rem 1.1rem;padding:0}.chat-msg-body.rich-md code{background:rgba(var(--ink),.06);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.portal-msgs-scroll .chat-msg{width:100%}.pill-btn,.mode-banner,.mn-chip,.me-status-chip,.chat-status-presets button,.cat-cadence button,.chat-chip{display:inline-flex;align-items:center;height:var(--ldg-chip-h);padding-top:0;padding-bottom:0;box-sizing:border-box}.fb-tab{height:var(--ldg-ctl-h);padding-top:0;padding-bottom:0;box-sizing:border-box}.chat-badge,.nav-badge,.fb-tab-badge,.wg-bd-tag,.task-due.chip,.portal-chip{display:inline-flex;align-items:center;justify-content:center;height:var(--ldg-badge-h);padding-top:0;padding-bottom:0;box-sizing:border-box}.chat-react{display:inline-flex;align-items:center;height:var(--ldg-badge-h);padding-top:0;padding-bottom:0;box-sizing:border-box}.portal-files-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.1rem;align-items:start;margin-top:.4rem}.portal-files-layout .drive-tree{border-right:1px solid var(--ldg-border);padding-right:.8rem;min-height:240px}@media (max-width: 760px){.portal-files-layout{grid-template-columns:1fr}.portal-files-layout .drive-tree{border-right:0;padding-right:0;min-height:0}}.mobile-tabbar{display:none}@media (max-width: 820px){.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center;background:var(--ldg-nav-bg);backdrop-filter:var(--ldg-nav-blur);-webkit-backdrop-filter:var(--ldg-nav-blur);border-top:1px solid var(--ldg-border);padding:.4rem .6rem calc(.4rem + env(safe-area-inset-bottom,0px))}.mtab{display:flex;align-items:center;justify-content:center;width:44px;height:40px;color:var(--ldg-fg-faint);border-radius:12px}.mtab.on{color:var(--ldg-fg)}.mtab-plus{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;background:var(--ldg-fg);color:rgb(var(--paper));display:flex;align-items:center;justify-content:center;box-shadow:var(--ldg-shadow-lg);transform:translateY(-10px)}.main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.wg-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.ai-mfab,.ai-rail-back,.ai-rail-mtabs{display:none}@media (max-width: 820px){.intel-page.chatting .page-head,.intel-page.chatting .pillbar{display:none}.intel-page.chatting .ai-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:var(--ldg-bg);padding-top:env(safe-area-inset-top,0px);display:block}.intel-page.chatting .ai-main{height:100%;display:flex;flex-direction:column}.ai-mfab{display:flex;position:fixed;z-index:68;top:calc(env(safe-area-inset-top,0px) + .7rem);width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;background:var(--ldg-surface);border:1px solid var(--ldg-border);color:var(--ldg-fg);box-shadow:var(--ldg-shadow);cursor:pointer;text-decoration:none}.ai-mfab.back{left:.8rem}.ai-mfab.left{left:calc(.8rem + 48px)}.ai-mfab.right{right:.8rem}.intel-page:not(.chatting) .ai-mfab{display:none}.intel-page.chatting .ai-rail{position:fixed;top:0;bottom:0;left:0;z-index:70;width:min(78vw,320px);background:var(--ldg-surface);border-right:1px solid var(--ldg-border);transform:translate(-105%);transition:transform .22s var(--ldg-ease);padding:calc(env(safe-area-inset-top,0px) + .8rem) .8rem .8rem;overflow-y:auto;display:block!important}.intel-page.chatting .ai-rail.mopen{transform:translate(0);box-shadow:var(--ldg-shadow-lg)}.ai-rail-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:rgba(var(--ink),.35)}.ai-rail-mtabs{display:flex;gap:.4rem;margin:.6rem 0}.ai-rail-mtabs button{flex:1;font-family:var(--ldg-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;height:var(--ldg-chip-h);border-radius:999px;border:1px solid var(--ldg-pill-border);background:var(--ldg-pill-bg);color:var(--ldg-fg-muted);cursor:pointer}.intel-page.chatting .ai-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.4rem 20vh}.intel-page.chatting .ai-greeting{font-size:1.7rem;text-align:center}.intel-page.chatting .ai-greeting-sub,.intel-page.chatting .ai-chat-hints{display:none}.intel-page.chatting .ai-composer{position:fixed;left:.7rem;right:.7rem;width:auto;z-index:67;bottom:calc(.7rem + var(--kbd, 0px) + env(safe-area-inset-bottom,0px));margin:0;box-shadow:var(--ldg-shadow-lg);border-radius:18px;transition:bottom .12s var(--ldg-ease)}.intel-page.chatting .ai-chat-scroll{flex:1;overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + 3.6rem) 1rem calc(9rem + var(--kbd, 0px))}.intel-page.chatting .ai-hero{padding-bottom:calc(20vh + var(--kbd, 0px) * .5)}.intel-page.chatting .ai-msg.user{display:flex;justify-content:flex-end}.intel-page.chatting .ai-msg.user .ai-msg-body{background:rgba(var(--ink),.06);border:none;border-radius:16px;padding:.55rem .85rem;max-width:86%}.intel-page.chatting .ai-msg.assistant .ai-msg-body{background:none;border:none;padding:0}}@media (max-width: 820px){.calendar-page .page-head{display:none}.calendar-page>.card,.calendar-page .card.cal-card{border:none;border-radius:0;box-shadow:none;background:transparent;padding:.4rem 0 0;margin:0 -.6rem}.calendar-page{margin-top:env(safe-area-inset-top,0px)}}@media (max-width: 820px){html,body{overflow-x:hidden}}@media (max-width: 820px){input,select,textarea{font-size:max(16px,1em)}}html{-webkit-tap-highlight-color:transparent}button,a,.pill-btn,.btn,.mtab{touch-action:manipulation}.ptr{position:fixed;top:0;left:50%;z-index:130;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ldg-surface);border:1px solid var(--ldg-border);box-shadow:var(--ldg-shadow-lg);color:var(--ldg-fg);pointer-events:none;will-change:transform,opacity}.ptr.armed{border-color:var(--ldg-fg)}.ptr.go svg{animation:ptr-whirl .7s linear infinite}@keyframes ptr-whirl{to{transform:rotate(360deg)}}@media (min-width: 821px){.ptr{display:none}}@media (max-width: 820px){.mail-bar .mail-bar-right .mail-icon-btn{display:none}.mail-list .mail-swipe-wrap .mail-row{background:transparent}.mail-list .mail-swipe-wrap{contain-intrinsic-size:auto 124px}.mail-list .mail-row{touch-action:pan-y}.mail-row:hover .mail-row-arch,.mail-row .mail-row-arch{display:none}.app-footer:not(.plain){border-top:none;margin-top:auto;padding:.55rem 0 .15rem;justify-content:center;font-size:.72rem}.shell:has(.calendar-page) .app-footer{display:none}.shell:has(.mail){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.shell:has(.mail) .main{flex:1;min-height:0;overflow:hidden;padding-bottom:.4rem}.shell:has(.mail) .main>div{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding-bottom:0!important}.main .mail{flex:1;min-height:0}.mail .mail-split{flex:1;height:auto;min-height:0}.mail:has(.mail-split.has-open) .mail-bar{display:none}.mail-split.has-open{background:var(--ldg-surface)}.mail-summary{display:none}.mail-sum-fab{display:flex;position:fixed;z-index:66;right:.9rem;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:var(--ldg-surface);border:1px solid var(--ldg-border);color:var(--ldg-fg);box-shadow:var(--ldg-shadow-lg);cursor:pointer}.mail-sum-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:rgba(var(--ink),.35)}.mail-sum-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--ldg-surface);border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:var(--ldg-shadow-lg);padding:.9rem 1.1rem calc(1rem + env(safe-area-inset-bottom,0px));max-height:70dvh;overflow-y:auto}.mail-sum-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.mail-sum-x{border:0;background:none;font-size:1.4rem;line-height:1;color:var(--ldg-fg-muted);cursor:pointer;padding:.1rem .3rem}}@media (min-width: 821px){.mail-sum-fab,.mail-sum-sheet,.mail-sum-back{display:none}}.taskview-feed{max-height:none;overflow:visible;gap:.1rem;margin-top:.5rem}.task-feed-event{display:flex;align-items:baseline;gap:.5rem;font-size:.79rem;color:var(--ldg-fg-muted);padding:.24rem 0}.task-feed-eava{flex-shrink:0;transform:translateY(3px)}.task-feed-etext{min-width:0}.task-feed-comment{border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);padding:.65rem .85rem .7rem;margin:.35rem 0;box-shadow:var(--ldg-shadow-sm);font-size:.88rem}.taskview .task-feed-comment{background:var(--ldg-surface)}.task-feed-meta{display:flex;align-items:center;gap:.45rem;font-size:.78rem;margin-bottom:.35rem}.task-feed-meta b{font-size:.82rem}.task-feed-body{line-height:1.55;overflow-wrap:anywhere}.task-feed-body.rich>div,.task-feed-body.rich p{margin:0 0 .3rem}.task-feed-body.rich>div:last-child,.task-feed-body.rich p:last-child{margin-bottom:0}.task-feed-body.rich ul,.task-feed-body.rich ol{margin:.25rem 0 .45rem 1.25rem;padding:0}.task-feed-body.rich li{margin:.12rem 0}.task-feed-body.rich h1,.task-feed-body.rich h2,.task-feed-body.rich h3{font-size:.95rem;margin:.55rem 0 .25rem}.task-feed-body.rich blockquote{border-left:3px solid var(--ldg-border-strong);margin:.35rem 0;padding:.1rem 0 .1rem .7rem;color:var(--ldg-fg-muted)}.task-feed-body.rich code{background:rgba(var(--ink),.06);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.task-feed-body.rich hr{border:none;border-top:1px solid var(--ldg-border);margin:.5rem 0}.task-feed-atts{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.task-att-img img{max-width:220px;max-height:160px;border-radius:8px;border:1px solid var(--ldg-border);display:block}.task-att-chip{text-decoration:none}.task-att-x{border:0;background:none;cursor:pointer;margin-left:.3rem;padding:0;color:var(--ldg-fg-muted);font-size:.9rem;line-height:1}.task-att-x:hover{color:var(--ldg-fg)}.task-feed-compose{display:block;border:1px solid var(--ldg-border-strong);border-radius:12px;background:var(--ldg-surface);padding:.55rem .7rem .45rem;margin-top:.6rem;box-shadow:var(--ldg-shadow-sm)}.task-feed-compose:focus-within{box-shadow:var(--ldg-shadow)}.task-feed-compose .rte-wrap{border:none}.task-feed-compose .rte-toolbar{display:none}.task-feed-compose .rte.rte-cell{border:none;outline:none;padding:.1rem .05rem;font-size:.9rem;background:none;box-shadow:none}.task-compose-staged{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.task-compose-row{display:flex;align-items:center;gap:.4rem;margin-top:.4rem}.task-compose-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:none;background:none;border-radius:8px;color:var(--ldg-fg-muted);cursor:pointer}.task-compose-ic:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.task-compose-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;border:none;border-radius:999px;background:var(--ldg-fg);color:rgb(var(--paper));cursor:pointer}.task-compose-send:disabled{opacity:.45;cursor:default}@media (max-width: 820px){.task-line{gap:.6rem;padding-top:.66rem;padding-bottom:.66rem}.task-dots,.task-id,.task-created,.task-grouptag,.task-ava,.task-done-meta,.task-line .rowmenu{display:none}.task-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.task-prio{order:-1;flex-shrink:0}.task-due.chip{flex-shrink:0}.task-group-head{padding-top:.8rem;padding-bottom:.35rem}.task-card .pillbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.task-card .pillbar::-webkit-scrollbar{display:none}.task-card .pillbar .pill-btn{flex:0 0 auto}}.cal-ev{display:flex;align-items:center;gap:.38rem;width:100%;border:none;background:none;text-align:left;border-radius:6px;padding:.12rem .3rem;font-size:.73rem;line-height:1.35;cursor:pointer;margin-bottom:1px;color:var(--ldg-fg);transition:background 80ms linear}.cal-ev:hover{background:rgba(var(--ink),.06)}.cal-ev .cal-ev-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:rgba(var(--ink),.4)}.cal-ev-when{font-size:.66rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ldg-fg-muted);flex-shrink:0}.cal-ev-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:480}.cal-ev.birthday{background:none;color:var(--ldg-fg)}.cal-ev.birthday .cal-ev-dot{background:#ec4899}.cal-ev.anniversary{background:none;color:var(--ldg-fg)}.cal-ev.anniversary .cal-ev-dot{background:#d97706}.cal-ev.deal{background:none;color:var(--ldg-fg)}.cal-ev.deal .cal-ev-dot{background:#16a34a}.cal-ev.timeoff{background:none;color:var(--ldg-fg)}.cal-ev.timeoff .cal-ev-dot{background:#2563eb}.cal-ev.gcal{background:none;border:none;color:var(--ldg-fg)}.cal-ev.birthday:hover,.cal-ev.anniversary:hover,.cal-ev.deal:hover,.cal-ev.timeoff:hover,.cal-ev.gcal:hover{background:rgba(var(--ink),.06)}.cal-cell{padding:.4rem .45rem}.cal-more{font-size:.66rem;font-family:var(--ldg-mono);letter-spacing:.03em}@media (max-width: 820px){[contenteditable=true],.rte-cell{font-size:max(16px,1em)}}@media (max-width: 820px){.mail-list .mail-row{padding-left:1.1rem;padding-right:1.25rem}}.task-head-acts,.task-opts-back,.task-opts-sheet{display:none}@media (max-width: 820px){.task-card{border:none;background:transparent;box-shadow:none;padding:0}.task-head-acts{display:inline-flex;align-items:center;gap:.15rem;align-self:flex-start;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:999px;box-shadow:var(--ldg-shadow-sm);padding:.15rem .3rem}.page-head:has(.task-head-acts){position:relative}.page-head:has(.task-head-acts) .page-sub{display:none}.task-head-acts{position:absolute;top:0;right:0}.task-head-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;border:none;background:none;color:var(--ldg-fg);cursor:pointer}.task-add-row .task-new-btn{display:none}.task-add-row .tbl-search{border:none;background:rgba(var(--ink),.05);border-radius:999px}.task-boxbar .pill-btn{border:none;background:none;padding:.15rem .55rem}.task-boxbar .pill-btn.active{background:rgb(var(--ink));color:rgb(var(--paper));border-radius:999px}.task-viewbar,.task-card .task-groupsel{display:none}.task-group-head{background:none;border:none;border-radius:0;border-top:1px solid var(--ldg-border);margin:.4rem 0 0;padding:.5rem 0 .15rem}.task-group-head:first-of-type{border-top:none;margin-top:0}.task-group-head .task-group-toggle{font-weight:500;color:var(--ldg-fg-muted);font-size:.83rem;padding-left:.1rem}.task-group-addbtn{opacity:1}.task-countline{display:none}.task-line{padding-top:.72rem;padding-bottom:.72rem}.task-title{font-size:.98rem}.task-prio{font-size:0;width:18px;height:18px;padding:0;border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.task-prio:after{content:"!";font-size:.74rem;font-weight:800;line-height:1}.task-prio.low{background:#9a7b1724}.task-prio.low:after{color:#9a7b17}.task-prio.medium{background:#b4581524}.task-prio.medium:after{color:#b45815}.task-prio.high{background:#b03a3126}.task-prio.high:after{color:#b03a31}.task-opts-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:rgba(var(--ink),.35)}.task-opts-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--ldg-surface);border-radius:18px 18px 0 0;box-shadow:var(--ldg-shadow-lg);padding:1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom,0px))}.task-opts-sheet .task-groupsel{font:inherit;font-size:16px;border:1px solid var(--ldg-border);border-radius:.5rem;padding:.45rem .6rem;background:var(--ldg-surface);width:100%}.taskview-propshead{display:flex;align-items:center;gap:.45rem;width:100%;border:none;background:none;padding:.2rem 0;cursor:pointer;text-align:left}.taskview-props-sum{font-size:.78rem;color:var(--ldg-fg-muted);display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskview-props{display:none}.taskview-props.open{display:flex}}@media (min-width: 821px){.taskview-propshead{border:none;background:none;padding:0;pointer-events:none;display:block}.taskview-props-chev,.taskview-props-sum{display:none}}@media (max-width: 820px){.shell:has(.calendar-page){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.shell:has(.calendar-page) .main{flex:1;min-height:0;overflow:hidden;padding-bottom:0}.shell:has(.calendar-page) .main>div{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding-bottom:0!important}.calendar-page{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0}.calendar-page>.card.cal{flex:1;min-height:0;display:flex;flex-direction:column}.calendar-page .cal-week{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden}.calendar-page .cal-week-head,.calendar-page .cal-allday,.calendar-page .cal-timegrid{min-width:0}.calendar-page .cal-timegrid{flex:1;min-height:0;max-height:none;overflow-y:auto;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.calendar-page .cal-month{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (max-width: 820px){.mobile-tabbar{background:var(--ldg-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.calendar-page .cal-fab{display:none}.bkm-row{flex-direction:column;align-items:stretch;gap:.55rem}.bkm-acts{flex-wrap:wrap;justify-content:flex-start}.bkm-row b{font-size:.98rem}}@media (max-width: 820px){.bkm-dayrow{flex-wrap:wrap}.bkm-dayrow input[type=time]{width:112px;min-width:0;padding:.3rem}}@media (max-width: 820px){.compose-head{align-items:center;gap:.45rem;flex-wrap:nowrap}.compose-head h2{display:none}.compose-head-acts{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem}.compose-calbtn{font-size:0;gap:0;padding:.4rem .55rem}.compose-sendwrap{margin-left:auto}.mail-view{-webkit-overflow-scrolling:touch}}@media (max-width: 820px){.main:has(.task-card),.main:has(.task-card)>div,.task-card,.card.task-card,html[data-theme=dark] .task-card{border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;outline:none!important}}@media (max-width: 820px){.bud-toolbar{flex-wrap:nowrap;gap:.5rem}.bud-toolbar .btn{display:none}.bud-plan-pick{flex:1;min-width:0}.bud-toolbar+div{flex-direction:column-reverse;align-items:stretch;gap:.55rem}.bud-toolbar+div .bud-add{width:100%;height:40px;font-size:.8rem}.bud-toolbar+div .pillbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bud-toolbar+div .pillbar::-webkit-scrollbar{display:none}.bud-controls .bud-group-pick,.bud-controls .bud-pop-wrap,.bud-controls .bud-inline-check,.bud-controls .bud-link{display:none}.bud-table .bud-m,.bud-table th:not(.bud-sticky):not(.bud-m):not(.bud-annual):not(.bud-actions),.bud-table td:not(.bud-sticky):not(.bud-m):not(.bud-annual):not(.bud-actions){display:none}}@media (max-width: 820px){.bud-table .bud-sticky{position:static;background:transparent}.bud-table .bud-c1{min-width:0;width:30%}.bud-table .bud-c2{min-width:0;box-shadow:none}}@media (max-width: 820px){.bud-item-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .6rem}.bud-item-modal .form-row .field{max-width:none!important;min-width:0}.bud-item-modal .field{margin-bottom:.45rem}.bud-item-acts{position:sticky;bottom:-1px;z-index:2;background:var(--ldg-surface);padding:.6rem 0 .3rem;margin-top:.3rem;border-top:1px solid var(--ldg-border)}}@media (max-width: 820px){.bud-controls .btn{display:none}.bud-controls{padding:.55rem .8rem .5rem}.bud-toolbar+div .pillbar{justify-content:flex-start}.bud-table td{padding-top:.7rem;padding-bottom:.7rem;vertical-align:middle}.bud-table tfoot td{background:transparent}}.nav-dot{width:7px;height:7px;border-radius:50%;background:var(--ldg-fg-faint);margin-left:auto;flex-shrink:0}.nav-dot.mention{background:var(--ldg-fg)}.recon-bar{display:flex;align-items:center}.recon-search{margin-left:auto;font:inherit;font-size:.82rem;min-width:210px;border:1px solid var(--ldg-border);border-radius:999px;padding:.3rem .75rem;background:var(--ldg-surface);color:var(--ldg-fg)}.recon-search:focus{outline:none;border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}@media (max-width: 820px){.recon-search{flex:1 1 100%;margin-left:0;min-width:0}}.pill-btn.urgent-hot:not(.active){color:#b03a31;border-color:color-mix(in srgb,#b03a31 45%,transparent)}.urgent-pop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.urgent-pop{position:fixed;z-index:91;width:264px;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:12px;box-shadow:var(--ldg-shadow);padding:.8rem .9rem}.urgent-pop-list{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem;max-height:240px;overflow-y:auto}.urgent-pop{max-height:min(72vh,560px);overflow-y:auto}.task-view-name{width:100%;font:inherit;font-size:.88rem;margin:.25rem 0 .6rem;border:1px solid var(--ldg-border);border-radius:.5rem;padding:.4rem .6rem;background:var(--ldg-surface);color:var(--ldg-fg)}.task-view-name:focus{outline:none;border-color:var(--ldg-border-strong)}.pill-btn.task-view-add{padding-left:.55rem;padding-right:.55rem;color:var(--ldg-fg-faint)}.pill-btn.task-view-add:hover{color:var(--ldg-fg)}.fs-controls{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.9rem}.fs-ctl{display:inline-flex;align-items:center;gap:.4rem}.fs-card{max-width:980px;padding:1.6rem 2rem 1.4rem}.fs-header{text-align:center;margin-bottom:1.2rem}.fs-entity{font-size:1.05rem;font-weight:700;letter-spacing:.01em}.fs-title{font-size:.95rem;font-weight:550;margin-top:.15rem}.fs-period{font-size:.84rem;color:var(--ldg-fg-muted);margin-top:.15rem}.fs-note{font-size:.74rem;color:var(--ldg-fg-faint);margin-top:.1rem;font-style:italic}.fs-scroll{overflow-x:auto}.fs-table{width:100%;border-collapse:collapse}.fs-table th,.fs-table td{padding:.3rem .6rem;font-size:.86rem;text-align:left}.fs-table .num{text-align:right;font-family:var(--ldg-mono);white-space:nowrap;min-width:7.5rem}.fs-head th{border-bottom:2px solid var(--ldg-fg);font-weight:600;font-size:.8rem}.fs-cursign td{color:var(--ldg-fg-faint);font-size:.74rem;padding-top:.15rem;padding-bottom:0}.fs-sec td{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding-top:.9rem}.fs-row td{border-bottom:1px solid var(--ldg-border)}.fs-indent{padding-left:1.3rem!important}.fs-subtotal td{font-weight:600;border-top:1px solid var(--ldg-fg);border-bottom:2px solid var(--ldg-fg)}.fs-grand td{font-weight:700;border-top:2px solid var(--ldg-fg);border-bottom:3px double var(--ldg-fg)}@media print{@page{margin:16mm 14mm 18mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:"LEDGERYN · " counter(page) " / " counter(pages);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:7.5px;letter-spacing:.14em;color:#888889}}.sidebar,.mobile-topbar,.mobile-tabbar,.page-head,.fs-controls,.app-footer,.ptr,.radio-dock,.notif-bell{display:none!important}.shell{display:block!important}.main{padding:0!important;max-width:none!important}.fs-card{border:none!important;box-shadow:none!important;max-width:none;padding:0}.statements-page .page-sub{display:none}body{background:#fff!important}}.fs-notes{margin-top:1.1rem}.fs-notes-head{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);margin-bottom:.35rem}.fs-notes-edit .rte-wrap{border:none}.fs-notes-edit .rte-toolbar{display:none}.fs-notes-edit .rte.rte-cell{min-height:96px;font-size:.86rem;line-height:1.55;border:1px solid var(--ldg-border);border-radius:.55rem;padding:.6rem .75rem;background:var(--ldg-surface);color:var(--ldg-fg);outline:none;box-shadow:none}.fs-notes-edit .rte.rte-cell:focus{border-color:var(--ldg-border-strong)}.fs-notes-print{display:none;font-size:.86rem;line-height:1.55;white-space:pre-wrap}.fs-notes-print.rich{white-space:normal}.fs-notes-print.rich p,.fs-notes-print.rich div{margin:0 0 .3rem}.fs-notes-print.rich ul,.fs-notes-print.rich ol{margin:.25rem 0 .45rem 1.25rem;padding:0}.fs-notes-print.rich h1,.fs-notes-print.rich h2,.fs-notes-print.rich h3{font-size:.95rem;margin:.6rem 0 .25rem}@media print{.fs-notes-edit,.fs-notes-add{display:none!important}.fs-notes-print{display:block}.fs-notes:has(.fs-notes-add){display:none}}.mail-badge.remback{background:#fef3c7;color:#b45309;border-color:#f3d9a4}.mail-badge.remwait{border-style:dashed;border-color:var(--ldg-border-strong);background:none;white-space:nowrap}.snz-presets{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.35rem 0 .75rem}.snz-preset{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;padding:.55rem .7rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;text-align:left;cursor:pointer;min-width:0}.snz-preset:hover{border-color:var(--ldg-border-strong);background:var(--ldg-surface-hover)}.snz-preset b{font-size:.84rem}.snz-preset span{font-size:.7rem;color:var(--ldg-fg-muted)}.snz-custom{display:flex;gap:.5rem;align-items:center}.snz-custom input{flex:1;min-width:0;font:inherit;font-size:.84rem;padding:.4rem .55rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);color:var(--ldg-fg)}.snz-noreply{display:flex;gap:.5rem;align-items:center;font-size:.84rem;margin-top:.7rem;cursor:pointer;-webkit-user-select:none;user-select:none}.snz-noreply input{accent-color:var(--ldg-fg)}.wb-check{user-select:none;-webkit-user-select:none}@media (max-width: 820px){.shell:has(.note-page){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.shell:has(.note-page) .main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.shell:has(.note-page) .main>div{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding-bottom:0!important}.shell:has(.note-page) .record-layout.notes-md.has-active{flex:1;min-height:0;display:flex}.shell:has(.note-page) .notes-md.has-active .record-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.shell:has(.note-page) .note-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shell:has(.note-page) .note-page .note-editor{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.shell:has(.note-page) .app-footer{display:none}}.wb-mid{flex-direction:column;gap:.5rem;padding:.6rem .5rem;justify-content:flex-start}.wb-mid.drag{background:var(--ldg-surface-hover);outline:2px dashed var(--ldg-border-strong);outline-offset:-4px}.wb-supp{display:flex;align-items:center;gap:.25rem;width:100%;min-width:0;font-size:.68rem;color:var(--ldg-fg);border:1px solid var(--ldg-border);border-radius:5px;background:var(--ldg-bg-soft);padding:.22rem .3rem}.wb-supp svg{flex-shrink:0;color:var(--ldg-fg-muted)}.wb-supp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-supp-x{border:0;background:none;color:var(--ldg-fg-faint);cursor:pointer;font-size:.7rem;line-height:1;padding:0 .05rem;flex-shrink:0}.wb-supp-x:hover{color:var(--ldg-danger, #af272b)}.wb-supp-add{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;font-family:var(--ldg-mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);cursor:pointer;border:1px dashed var(--ldg-border);border-radius:5px;padding:.28rem .2rem}.wb-supp-add:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong);background:var(--ldg-bg-soft)}.wb-ok{width:100%}.wb-fields .wb-why{grid-column:1 / -1}.wb-desc{-webkit-line-clamp:2}.bill-drop-top{display:flex;align-items:center;gap:.9rem;width:100%;margin:0 0 1rem;padding:.85rem 1rem;border:1px dashed var(--ldg-border-strong);border-radius:10px;background:var(--ldg-bg-soft);cursor:pointer;transition:border-color .15s var(--ldg-ease)}.bill-drop-top:hover,.bill-drop-top:focus-visible{border-color:var(--ldg-fg);outline:none}.bill-drop-top.busy{border-style:solid;opacity:.8;cursor:progress}.bill-drop-top-msg{font-size:.84rem;color:var(--ldg-fg-muted);min-width:0}.bill-drop-top-msg strong{color:var(--ldg-fg);overflow-wrap:anywhere}@media (max-width: 640px){.bill-drop-top{flex-direction:column;align-items:flex-start;gap:.3rem}}.fs-cell-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.fs-cell-link:hover{text-decoration:underline;text-underline-offset:3px}@media print{.fs-cell-link{text-decoration:none!important}}.docs-manual{grid-template-columns:280px minmax(0,1fr)}.docs-topic{display:flex;flex-direction:column}.docs-topic-head{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;background:none;border:0;padding:.42rem .55rem;font:inherit;font-size:.9rem;font-weight:500;color:var(--ldg-fg);cursor:pointer;border-radius:.4rem}.docs-topic-head:hover{background:rgba(var(--ink),.05)}.docs-topic-head.active{color:var(--ldg-fg)}.docs-chev{flex-shrink:0;color:var(--ldg-fg-faint);transition:transform .12s}.docs-chev.open{transform:rotate(90deg)}.docs-art-link{display:block;width:100%;text-align:left;background:none;border:0;font:inherit;font-size:.86rem;color:var(--ldg-fg-muted);cursor:pointer;padding:.3rem .55rem .3rem 1.75rem;border-radius:.4rem}.docs-art-link:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.docs-art-link.active{color:var(--ldg-fg);font-weight:600}.docs-page{min-width:0;max-width:820px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);padding:2rem 2.4rem 1.6rem}.docs-page .microlabel{display:block;margin-bottom:.4rem}.docs-page-title{margin:0 0 1.1rem;font-size:1.7rem;letter-spacing:-.01em}.docs-read p{color:var(--ldg-fg-muted);font-size:.94rem;line-height:1.7;margin:0 0 .8rem}.docs-read p:last-child{margin-bottom:0}.docs-read ul{margin:.2rem 0 .8rem;padding-left:1.1rem;color:var(--ldg-fg-muted);font-size:.94rem;line-height:1.95}.docs-read ol{margin:.2rem 0 .8rem;padding-left:1.2rem;color:var(--ldg-fg-muted);font-size:.94rem;line-height:1.75}.docs-read ol li{margin-bottom:.25rem}.docs-read em{font-style:normal;font-weight:550;color:var(--ldg-fg)}.docs-read .docs-h3{margin:1.4rem 0 .45rem}.docs-pager{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--ldg-border)}.docs-pager button{background:none;border:0;font:inherit;font-size:.86rem;color:var(--ldg-fg-muted);cursor:pointer;padding:.3rem 0;max-width:48%;text-align:left}.docs-pager button:hover{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:3px}.docs-pager button:last-child{text-align:right}@media (max-width: 820px){.docs-manual{grid-template-columns:minmax(0,1fr)}.docs-manual .docs-rail{position:static}.docs-page{padding:1.2rem 1.1rem 1rem}}.mail-star{flex-shrink:0;color:#d99a00;font-size:.8rem;line-height:1;margin-right:.1rem}.mail-clip{flex-shrink:0;display:inline-flex;align-items:center;color:var(--ldg-fg-faint);margin-right:.15rem}.mail-palette-row.cmd{font-size:.88rem}.mail-palette-kbd{margin-left:auto;flex-shrink:0;font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-muted);border:1px solid var(--ldg-border);border-radius:3px;padding:.05rem .32rem}@media (max-width: 820px){.mail-tabs{overscroll-behavior-x:contain}.acctmenu-pop{position:fixed;left:.8rem;right:.8rem;top:auto;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));min-width:0;max-height:60vh;overflow-y:auto;z-index:300;padding:.45rem;box-shadow:0 18px 50px #00000059}.acctmenu-row{padding:.65rem .7rem;font-size:.92rem}}@media (max-width: 720px){.lp-nav-inner{flex-wrap:wrap}.lp-nav-links{display:flex;order:3;flex:0 0 100%;justify-content:center;margin-left:0;gap:1.1rem;padding-top:.55rem;overflow-x:auto;scrollbar-width:none}.lp-nav-links::-webkit-scrollbar{display:none}.lp-nav-links a{font-size:.86rem;white-space:nowrap}.lpg-label{font-size:16px}.lpg-node.core .lpg-label{font-size:19px}.lpg-node.intel .lpg-label{font-size:17px}.lpg-dot{r:7px}.lpg-node.core .lpg-dot{r:14px}.lpg-node.intel .lpg-dot{r:11px}.lpg-halo{r:20px}}.close-check{width:19px;height:19px;flex-shrink:0;border-radius:50%;padding:0;border:1.5px solid var(--ldg-border-strong);background:var(--ldg-surface);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s var(--ldg-ease),border-color .12s var(--ldg-ease)}.close-check:hover:not(:disabled){border-color:var(--ldg-fg)}.close-check:disabled{cursor:default}.close-check.done{background:#2e7d32;border-color:#2e7d32}.close-check.going{border-color:#d9b23a}.close-check-half{width:8px;height:8px;border-radius:50%;background:#d9b23a}.bud-table td{vertical-align:middle;padding:.42rem .6rem}.bud-gl{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.bud-gl .faint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11rem}.bud-descline{display:flex;align-items:baseline;gap:.35rem;min-width:0;flex-wrap:wrap}.bud-note{display:block;font-size:.74rem;margin-top:.05rem}.bud-tag{font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);border:1px solid var(--ldg-border);border-radius:999px;padding:0 .35rem;line-height:1.35}.bud-controls{padding:.5rem .75rem;gap:.4rem}.bud-table tfoot td{background:transparent;border-top:1px solid var(--ldg-border-strong)}.bud-group td{background:var(--ldg-bg-soft);font-weight:600}.bud-dots i{width:4px;height:4px;background:var(--ldg-border)}.bud-dots i.on{background:var(--ldg-fg-muted)}.bud-sched{gap:.15rem}.close-table td{vertical-align:middle}.close-table tr.close-issue>td{background:#d9b23a17}.mail-chainv-msg .mail-body-frame.chainv{flex:none;height:auto;min-height:0}.mail-body-frame.chainv{min-height:0}.mail-chainv-head{cursor:default;padding:.4rem .85rem .25rem;background:none;position:relative}.mail-chainv-head:hover{background:none}.mail-chainv-msg{border-bottom:none}.mail-chainv-msg+.mail-chainv-msg{border-top:1px solid var(--ldg-border)}.mail-chainv-msg .mail-body-frame.chainv,.mail-chainv-msg .mail-qmsg-body{padding-bottom:.35rem}.mail-chainv-ava{width:24px;height:24px;font-size:.66rem}.mail-chainv{flex:1 1 auto;min-height:0;justify-content:flex-start}.mail-atts.chainv-atts{padding:0 .85rem .6rem}@media (max-width: 820px){.mail-chainv-head{padding:.4rem .7rem .2rem}.mail-chainv-to{display:none}}.compose-atts{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.45rem .9rem 0}.chat-msg.chat-event{display:block;padding:.25rem 0}.chat-event-card{border:1px solid var(--ldg-border);border-left:3px solid var(--ldg-fg);border-radius:.6rem;background:var(--ldg-surface);padding:.6rem .85rem;max-width:560px}.chat-event-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.chat-event-head .microlabel{margin:0}.chat-event-title{font-weight:600;margin-top:.2rem}.chat-event-detail{color:var(--ldg-fg-muted);font-size:.86rem;margin-top:.15rem}.chat-event-acts{display:flex;gap:.4rem;margin-top:.55rem;flex-wrap:wrap}.is-room .chat-msg{flex-direction:row!important;padding:.05rem var(--chat-inset) .05rem 0;border-radius:.4rem}.is-room .chat-msg:hover{background:rgba(var(--ink),.028)}.is-room .chat-msg .chat-msg-main{display:block!important;align-items:stretch!important;min-width:0;flex:1}.is-room .chat-msg .chat-msg-body,.is-room .chat-msg.mine .chat-msg-body{display:block;max-width:52rem;background:none!important;border:none!important;border-radius:0;padding:.02rem 0 .06rem;color:var(--ldg-fg)!important}.is-room .chat-msg.mine .chat-msg-body a{color:var(--ldg-link, inherit)}.is-room .chat-msg .chat-msg-body code,.is-room .chat-msg.mine .chat-msg-body code,.is-room .chat-msg .chat-msg-body .chat-code,.is-room .chat-msg.mine .chat-msg-body .chat-code{background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)!important}.is-room .chat-msg .chat-msg-top{flex-direction:row!important;align-items:baseline;gap:.45rem;margin-bottom:.05rem}.is-room .chat-msg-name{font-weight:650;font-size:.92rem}.is-room .chat-msg .chat-msg-time{font-size:.72rem;color:var(--ldg-fg-faint)}.is-room .chat-msg.mine .chat-reacts,.is-room .chat-msg.mine .chat-atts,.is-room .chat-msg.mine .chat-thread-chip{justify-content:flex-start!important}.is-room .chat-msg.mine .chat-msg-actions{right:var(--chat-inset)!important;left:auto!important}.is-room .chat-msg.mine .chat-msg-gutter{text-align:right!important}.is-room .chat-msg-gutter{opacity:0;transition:opacity .1s}.is-room .chat-msg:hover .chat-msg-gutter{opacity:1}.is-room .chat-msg.pinned,.is-room .chat-msg.pinned.mine{background:var(--st-warning-bg, rgba(183, 121, 31, .07))}.is-room .chat-msg.pinned .chat-msg-body,.is-room .chat-msg.pinned.mine .chat-msg-body{box-shadow:none!important}.is-room .chat-msg.chat-event:hover{background:none}.chat-reacts:empty,.chat-atts:empty,.chat-thread-chip:empty{display:none!important;margin:0!important}.is-room .chat-msg.compact .chat-msg-main{min-height:0}.is-room .chat-msg{line-height:1.45;font-size:.9rem}.is-room .chat-msg .chat-msg-main{line-height:1.45}.is-dm .chat-msg.mine .chat-avatar-btn,.is-dm .chat-msg.mine .chat-msg-name{display:none!important}.is-dm .chat-msg.mine .chat-msg-top{flex-direction:row-reverse}@media (max-width: 820px){.client-thread .pmsg-composer,.client-thread .portal-compose{padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));background:var(--ldg-surface)}.client-thread .portal-compose textarea,.client-thread .portal-compose input[type=text]{min-height:2.4rem;text-overflow:ellipsis}.client-thread .portal-msgs-scroll{padding:.8rem .9rem}}.crash-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;align-items:center}.crash-actions .btn{flex:0 0 auto}@media (max-width: 820px){.crash-actions{justify-content:stretch}.crash-actions .btn{flex:1 1 auto;margin-right:0!important}.crash-event>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crash-events{max-height:42vh}.modal{padding-bottom:calc(1.3rem + env(safe-area-inset-bottom,0px))}}@media (max-width: 560px){.crash-event{grid-template-columns:2.5rem minmax(0,auto) minmax(0,1fr);gap:.45rem}}.bill-history{margin-top:1.1rem;border-top:1px solid var(--ldg-border);padding-top:.8rem}.doc-trail{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.doc-trail-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.55rem;align-items:start}.doc-trail-mark{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ldg-border);background:var(--ldg-bg-soft);font-family:var(--ldg-mono);font-size:.7rem;color:var(--ldg-fg-muted);flex:none}.doc-trail-item.agent .doc-trail-mark{border-style:dashed;border-color:var(--ldg-border-strong)}.doc-trail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.84rem}.doc-trail-act{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);border:1px solid var(--ldg-border);border-radius:999px;padding:.02rem .4rem}.doc-trail-detail{font-size:.82rem;color:var(--ldg-fg-muted);line-height:1.45;margin-top:.1rem;overflow-wrap:anywhere}.agent-fixes{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.3rem}.agent-fix{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;font-size:.78rem;color:var(--ldg-fg-muted);border-left:2px solid var(--ldg-border-strong);padding-left:.55rem}.agent-fix b{font-family:var(--ldg-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg)}.agent-fix .was{text-decoration:line-through;opacity:.65}.agent-fix .now{color:var(--ldg-fg);font-weight:600}.agent-handoff{margin-top:.6rem;border:1px dashed var(--ldg-border-strong);border-radius:10px;padding:.55rem .7rem;font-size:.82rem;line-height:1.5;background:var(--ldg-bg-soft)}.agent-handoff .microlabel{display:block;margin-bottom:.2rem}.agent-stage{font-family:var(--ldg-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ldg-border);border-radius:999px;padding:.05rem .45rem;color:var(--ldg-fg-muted)}.agent-stage.reviewed{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.agent-stage.unreviewed{border-style:dashed}.fieldcheck{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;margin-left:.3rem;font-size:.6rem;line-height:1;border:1px solid var(--ldg-border);color:var(--ldg-fg-faint);cursor:help;vertical-align:middle}.fieldcheck.ok{border-color:#16a34a;color:#16a34a}.fieldcheck.ungrounded{border-color:#d97706;color:#d97706;border-style:dashed}.linkish{background:none;border:none;padding:0;font:inherit;color:var(--ldg-fg);text-decoration:underline;cursor:pointer}.agent-panel{padding:0;overflow:hidden;margin-bottom:1rem}.agent-panel-tabs{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border-bottom:1px solid var(--ldg-border)}.agent-tab{position:relative;background:none;border:1px solid transparent;cursor:pointer;font-family:var(--ldg-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted);border-radius:999px;padding:.28rem .75rem}.agent-tab:hover{color:var(--ldg-fg)}.agent-tab.on{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.agent-tab-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:.35rem;background:#d97706;vertical-align:middle}.agent-panel-link{background:none;border:none;cursor:pointer;font-family:var(--ldg-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)}.agent-panel-link:hover{color:var(--ldg-fg);text-decoration:underline}.agent-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:260px;padding:2rem 1.4rem;margin:.7rem;border:1.5px dashed var(--ldg-dashed);border-radius:12px;transition:border-color .15s var(--ldg-ease),background .15s var(--ldg-ease)}.agent-drop.over{border-color:var(--ldg-fg);background:var(--ldg-bg-soft)}.agent-drop.busy{opacity:.7}.agent-drop-ico{color:var(--ldg-fg-faint);margin-bottom:.7rem}.agent-drop.over .agent-drop-ico{color:var(--ldg-fg)}.agent-drop-head{font-size:1.02rem;font-weight:600}.agent-drop-sub{font-size:.85rem;color:var(--ldg-fg-muted);line-height:1.55;max-width:56ch;margin:.4rem 0 1.1rem}.agent-panel-queue{padding:.9rem 1.1rem 1.1rem}.agent-panel-queue>*>.card{border:none;box-shadow:none;padding:0}@media (max-width: 820px){.agent-drop{min-height:200px;padding:1.5rem 1rem;margin:.5rem}.agent-drop-sub{font-size:.82rem}}.agent-row{padding:.7rem 0;border-top:1px solid var(--ldg-border)}.agent-row-head{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.agent-row-panel{margin:.7rem 0 .2rem;padding-left:.9rem;border-left:2px solid var(--ldg-border)}.agent-row-panel .agent-panel{margin-bottom:0}@media (max-width: 820px){.agent-row-panel{padding-left:0;border-left:0}}.agent-card{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;padding:.85rem .2rem;border:none;border-top:1px solid var(--ldg-border);background:none;cursor:pointer;color:inherit;font:inherit}.agent-card:hover{background:var(--ldg-bg-soft)}.agent-card-go{color:var(--ldg-fg-faint);font-size:1.2rem;line-height:1;flex:none;padding-right:.4rem}.agent-card:hover .agent-card-go{color:var(--ldg-fg)}.agent-back{background:none;border:none;cursor:pointer;padding:0 0 .6rem;font-family:var(--ldg-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted)}.agent-back:hover{color:var(--ldg-fg)}.agent-hero{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.agent-stats{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem}.agent-stat{flex:1 1 130px;border:1px solid var(--ldg-border);border-radius:10px;padding:.6rem .8rem;background:var(--ldg-surface)}.agent-stat b{display:block;font-size:1.3rem;font-weight:600;margin-top:.1rem}.agent-systext{white-space:pre-wrap;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);border-radius:.5rem;padding:.7rem .9rem;font-size:.78rem;margin:.3rem 0 0}.agent-run{display:grid;grid-template-columns:3rem minmax(0,10rem) minmax(0,6rem) minmax(0,1fr);gap:.6rem;align-items:baseline;font-size:.78rem;padding:.4rem 0;border-top:1px solid var(--ldg-border)}.agent-run-trigger{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-muted)}.agent-run-err{color:#b45309;overflow-wrap:anywhere}@media (max-width: 820px){.agent-run{grid-template-columns:2.6rem minmax(0,1fr)}.agent-run>:nth-child(3){display:none}.agent-stat{flex:1 1 45%}}.dupe-warn{border:1px solid var(--st-warning-bd, #e0b44a);background:var(--st-warning-bg, rgba(224, 180, 74, .09));border-radius:10px;padding:.65rem .85rem;margin:.2rem 0 .6rem}.dupe-warn .microlabel{display:block;margin:0 0 .3rem;color:var(--st-warning-fg, #8a6410)}.dupe-warn ul{margin:0;padding-left:1.1rem;font-size:.83rem;line-height:1.6}.dupe-warn li{overflow-wrap:anywhere}.agent-noai{border-style:dashed;margin-bottom:1rem}.agent-panel-note{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;padding:.8rem .9rem;font-size:.88rem}.agent-receipt{border-top:1px solid var(--ldg-border);padding:.8rem 1rem 1rem}.agent-receipt-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.agent-receipt-x{background:none;border:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:.8rem;padding:0 .2rem}.agent-receipt-x:hover{color:var(--ldg-fg)}.agent-receipt-list{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.agent-receipt-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:.55rem;align-items:baseline;font-size:.83rem}.agent-receipt-mark{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ldg-border);font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint)}.agent-receipt-list li.is-drafted .agent-receipt-mark{border-color:#16a34a;color:#16a34a}.agent-receipt-list li.is-failed .agent-receipt-mark{border-color:#d97706;color:#d97706}.agent-receipt-list li.is-reading .agent-receipt-mark{border-style:dashed}.agent-receipt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-receipt-state{color:var(--ldg-fg-muted);font-size:.78rem;text-align:right}@media (max-width: 820px){.agent-receipt-list li{grid-template-columns:18px minmax(0,1fr)}.agent-receipt-state{grid-column:2;text-align:left}}.agent-steps{list-style:none;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.22rem;border-left:2px solid var(--ldg-border);padding:0 0 0 .7rem}.agent-steps li{display:flex;align-items:baseline;gap:.45rem;font-size:.8rem;flex-wrap:wrap}.agent-step-mark{width:15px;height:15px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ldg-border);font-size:.58rem;color:var(--ldg-fg-faint);position:relative;top:2px}.agent-steps li.is-prepared .agent-step-mark,.agent-steps li.is-reviewed .agent-step-mark,.agent-steps li.is-approved .agent-step-mark{border-color:#16a34a;color:#16a34a}.agent-steps li.is-no_review .agent-step-mark,.agent-steps li.is-unreadable .agent-step-mark{border-color:#d97706;color:#d97706;border-style:dashed}.agent-steps li.is-rejected .agent-step-mark{border-color:#b91c1c;color:#b91c1c}.agent-steps li.is-awaiting{font-weight:600}.agent-steps li.is-awaiting .agent-step-mark{border-style:dashed}.agent-step-note{color:var(--ldg-fg-muted);font-size:.76rem}.xero-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.xero-col{padding:1rem 1.1rem 1.2rem}.xero-col-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem}.xero-col-head .microlabel{margin:0}.xero-col-head .btn{margin-left:auto}.xero-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.xero-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:.7rem;align-items:start}.xero-step-n{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ldg-border);font-family:var(--ldg-mono);font-size:.72rem;color:var(--ldg-fg-muted);flex:none}.xero-step.is-done>.xero-step-n{border-color:#16a34a;color:#16a34a}.xero-step-body{margin-top:.25rem;font-size:.86rem}.xero-step-body .field{margin-bottom:.6rem}.xero-step-body p{margin:0 0 .5rem;line-height:1.55}.xero-copy{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.xero-copy code{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border);border-radius:7px;padding:.35rem .55rem;font-size:.78rem}.xero-scopes{display:flex;flex-wrap:wrap;gap:.3rem}.xero-kind{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.5rem}.xero-kind-opt{text-align:left;background:none;cursor:pointer;color:inherit;font:inherit;border:1px solid var(--ldg-border);border-radius:10px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.25rem}.xero-kind-opt:hover{border-color:var(--ldg-border-strong)}.xero-kind-opt.on{border-color:var(--ldg-fg);box-shadow:inset 0 0 0 1px var(--ldg-fg)}@media (max-width: 980px){.xero-split,.xero-kind{grid-template-columns:1fr}}.mig-row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.85rem 0;border-top:1px solid var(--ldg-border)}.mig-row:not(.is-ready){opacity:.62}.agent-plain{margin-bottom:1rem}.agent-plain>.microlabel{display:block;margin:0 0 .45rem}.agent-plain>.agent-drop{margin:0;background:var(--ldg-surface)}.ai-steps{list-style:none;margin:.5rem 0 0;padding:0 0 0 .15rem;display:flex;flex-direction:column;gap:.18rem}.ai-steps li{display:flex;align-items:baseline;gap:.45rem;font-size:.8rem;color:var(--ldg-fg-faint);animation:ldg-step-in .18s var(--ldg-ease)}.ai-steps li.is-now{color:var(--ldg-fg-muted)}.ai-step-mark{font-family:var(--ldg-mono);font-size:.6rem;width:.8rem;flex:none;text-align:center}.ai-steps li.is-now .ai-step-mark{animation:ldg-step-pulse 1s ease-in-out infinite}@keyframes ldg-step-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes ldg-step-pulse{0%,to{opacity:.35}50%{opacity:1}}.agent-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.agent-review-form{min-width:0}.agent-review-doc{min-width:0;position:sticky;top:0}.agent-review-doc .microlabel{display:block;margin:0 0 .4rem}.agent-review-doc .bill-side-frame{height:min(72vh,760px);min-height:420px;border:1px solid var(--ldg-border)}.agent-review-img{width:100%;max-height:min(72vh,760px);object-fit:contain;border:1px solid var(--ldg-border);border-radius:8px;background:#fff}@media (max-width: 980px){.agent-review{grid-template-columns:minmax(0,1fr)}.agent-review-doc{position:static}.agent-review-doc .bill-side-frame{height:420px}}.agent-nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-bottom:.7rem;margin-bottom:.2rem;border-bottom:1px solid var(--ldg-border)}.agent-nav kbd{font-family:var(--ldg-mono);font-size:.62rem;border:1px solid var(--ldg-border);border-radius:4px;padding:.02rem .28rem;background:var(--ldg-bg-soft)}.agent-steps li{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:.45rem;align-items:baseline}.agent-step-main{min-width:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.agent-step-at{font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint);white-space:nowrap;flex:none}.agent-flags{margin-top:.6rem;border-left:2px solid var(--st-warning-bd, #e0b44a);padding:.1rem 0 .1rem .7rem}.agent-flags .microlabel{display:block;margin:0 0 .2rem;color:var(--st-warning-fg, #8a6410)}.agent-flags ul{margin:0;padding-left:1rem;font-size:.83rem;line-height:1.55}.agent-flags li{overflow-wrap:anywhere}.agent-quiet{margin-top:.5rem;font-size:.8rem;color:var(--ldg-fg-faint)}.agent-quiet summary{cursor:pointer}.agent-quiet ul{margin:.3rem 0 0;padding-left:1.1rem;line-height:1.55}.agent-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .7rem;margin-top:.7rem}.agent-inputs .field{margin-bottom:.5rem;min-width:0}.agent-inputs .field label{display:flex;align-items:center;gap:.15rem}.agent-inputs .field:first-child{grid-column:1 / -1}@media (max-width: 620px){.agent-inputs{grid-template-columns:minmax(0,1fr)}}.lnk-grid{display:flex;flex-direction:column;gap:.5rem}.lnk-card{display:flex;align-items:center;gap:.7rem;text-align:left;width:100%;border:1px solid var(--ldg-border);border-radius:10px;padding:.7rem .8rem;background:var(--ldg-surface);cursor:pointer;transition:border-color .12s var(--ldg-ease),box-shadow .12s var(--ldg-ease),opacity .12s}.lnk-card:hover{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-shadow-sm)}.lnk-card.is-dragging{opacity:.4}.lnk-card.is-over{border-color:var(--ldg-fg);box-shadow:inset 0 2px 0 var(--ldg-fg)}.lnk-grip{color:var(--ldg-fg-faint);cursor:grab;flex:none;font-size:.9rem;line-height:1}.lnk-card:active .lnk-grip{cursor:grabbing}.lnk-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.lnk-title{font-weight:600;font-size:.9rem}.lnk-url{font-size:.8rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnk-note{font-size:.78rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnk-x{flex:none;background:none;border:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:.78rem;padding:.2rem .3rem;border-radius:6px}.lnk-x:hover{color:var(--ldg-fg);background:var(--ldg-surface-hover)}.lnk-add{border:1px dashed var(--ldg-border-strong);border-radius:10px;padding:.6rem;background:none;cursor:pointer;color:var(--ldg-fg-muted);font-family:var(--ldg-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.lnk-add:hover{border-color:var(--ldg-fg);color:var(--ldg-fg)}.wb-list{gap:.7rem}.wb-row{border-radius:var(--ldg-radius);border-color:var(--ldg-border);background:var(--ldg-surface);box-shadow:var(--ldg-shadow-sm);overflow:hidden}.wb-row:hover,.wb-row.focused{border-color:var(--ldg-border-strong);box-shadow:var(--ldg-shadow)}.wb-sect{padding:.85rem 1rem}.wb-row>.wb-line{background:var(--ldg-bg-soft);border-right:1px solid var(--ldg-border)}.wb-row.selected .wb-line{background:var(--ldg-pill-bg);border-radius:0;box-shadow:inset 3px 0 0 var(--ldg-fg)}.wb-line-top .num{font-family:var(--ldg-mono);font-size:.72rem;letter-spacing:.02em;color:var(--ldg-fg-muted)}.wb-merchant{display:flex;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin:.25rem 0 .1rem;white-space:normal}.wb-merchant-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-mono{width:1.55rem;height:1.55rem;border-radius:999px;background:var(--ldg-fg);color:rgb(var(--paper));font-family:var(--ldg-mono);font-size:.68rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wb-desc{color:var(--ldg-fg-muted)}.wb-amtcol .microlabel{margin-bottom:.15rem}.wb-amt{font-size:1.12rem}.wb-code{border-left:none;padding-top:.7rem}.wb-tabs{gap:.2rem;margin-bottom:.65rem}.wb-tab{font-size:.62rem;letter-spacing:.09em;padding:.3rem .6rem .45rem;color:var(--ldg-fg-faint)}.wb-tab:hover,.wb-tab.active{color:var(--ldg-fg)}.wb-fields{gap:.55rem .75rem}.wb-fields .field label{font-family:var(--ldg-mono);font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);margin-bottom:.2rem}.wb-code .field input,.wb-code .field select,.wb-code :where(input,select),.wb-code .combo-input{background:var(--ldg-bg);border:1px solid transparent;border-radius:var(--ldg-radius-sm);padding:.45rem .7rem;font-size:.86rem;transition:background .12s var(--ldg-ease),border-color .12s var(--ldg-ease),box-shadow .12s var(--ldg-ease)}.wb-code .field input:hover,.wb-code .field select:hover,.wb-code .combo-input:hover{border-color:var(--ldg-border)}.wb-code .field input:focus,.wb-code .field select:focus,.wb-code .combo-input:focus,.wb-code .combo:focus-within .combo-input{background:var(--ldg-surface);border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring);outline:none}.wb-code .combo-caret{opacity:.6}.wb-mid{border-left:1px solid var(--ldg-border);padding:.85rem .75rem;gap:.6rem}.wb-ok{font-family:var(--ldg-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.6rem .5rem}.wb-ok:disabled{opacity:1;background:transparent;color:var(--ldg-fg-faint);border:1px dashed var(--ldg-border-strong)}.wb-supp-add{color:var(--ldg-fg-muted)}@media (max-width: 900px){.wb-row>.wb-line{border-right:none;border-bottom:1px solid var(--ldg-border)}}.wb-row{grid-template-columns:minmax(0,4fr) minmax(0,7fr) 132px}.wb-row>.wb-line{background:var(--ldg-surface);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;column-gap:.6rem;row-gap:.6rem}.wb-row>.wb-line .wb-check{grid-column:1;grid-row:1}.wb-row>.wb-line .wb-line-main{grid-column:2;grid-row:1}.wb-row>.wb-line .wb-amtcol{grid-column:2;grid-row:2;align-self:end}.wb-line-top{margin-bottom:.35rem}.wb-merchant{font-size:1.08rem;margin:0 0 .15rem}.wb-desc{font-size:.82rem}.wb-amtcol{margin-top:.1rem}.wb-amt{font-size:1.35rem;letter-spacing:-.01em;line-height:1.1}.wb-amtcol .small.faint{font-family:var(--ldg-mono);font-size:.68rem;letter-spacing:.06em}@media (min-width: 1400px){.wb-fields{grid-template-columns:1fr 1fr 1fr}.wb-fields .wb-why{grid-column:1 / 3;grid-row:2}.wb-fields .field:nth-child(4){grid-column:3;grid-row:2}.wb-fields .field:nth-child(5){grid-column:3;grid-row:1}}.wb-list.ink .wb-row>.wb-line{background:var(--ldg-fg);color:rgb(var(--paper));border-right:none}.wb-list.ink .wb-line .muted,.wb-list.ink .wb-line .wb-desc{color:rgba(var(--paper),.7)}.wb-list.ink .wb-line .faint,.wb-list.ink .wb-line .microlabel,.wb-list.ink .wb-line-top .num{color:rgba(var(--paper),.5)}.wb-list.ink .wb-line .wb-mono{background:rgb(var(--paper));color:var(--ldg-fg)}.wb-list.ink .wb-amt.neg{color:#ff9d96}.wb-list.ink .wb-amt.pos{color:#9fe0ad}.wb-list.ink .wb-check input{accent-color:rgb(var(--paper))}.wb-list.ink .wb-row.selected .wb-line{box-shadow:inset 3px 0 rgb(var(--paper))}.wb-list.ink .wb-line .badge{background:rgba(var(--paper),.12);color:rgb(var(--paper));border-color:rgba(var(--paper),.25)}.rt-card{padding-bottom:.6rem}.rt-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.rt-tabs{display:flex;gap:.1rem;border-bottom:1px solid var(--ldg-border)}.rt-tab{background:none;border:none;cursor:pointer;color:var(--ldg-fg-muted);font-size:.9rem;font-weight:500;padding:.35rem .85rem .5rem;border-bottom:2px solid transparent;margin-bottom:-1px}.rt-tab:hover{color:var(--ldg-fg)}.rt-tab.active{color:var(--ldg-fg);border-bottom-color:var(--ldg-fg)}.rt-tab-n{font-family:var(--ldg-mono);font-size:.68rem;color:var(--ldg-fg-faint);margin-left:.3rem}.rt-msg{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.rt-bar .pillbar{margin-bottom:0}.rt-batch{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.rt-batch-label{margin:0 .2rem 0 0;white-space:nowrap}.rt-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--ldg-border)}.rt{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.rt th{text-align:left;font-family:var(--ldg-mono);font-size:.6rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);padding:.55rem .6rem;border-bottom:1px solid var(--ldg-border);white-space:nowrap}.rt td{padding:.5rem .6rem;border-bottom:1px solid var(--ldg-border);vertical-align:middle;font-size:.86rem}.rt .rt-check{width:34px;padding-left:.4rem;padding-right:.2rem;text-align:center;cursor:pointer}.rt .rt-check input{margin:0;vertical-align:middle}.rt .rt-date{width:112px;white-space:nowrap}.rt .rt-date .num{font-family:var(--ldg-mono);font-size:.8rem}.rt .rt-payee{width:17%}.rt .rt-cat{width:24%}.rt .rt-num{width:110px;text-align:right;white-space:nowrap;font-family:var(--ldg-mono);font-size:.86rem}.rt th.rt-num{text-align:right}.rt .rt-action{width:128px;white-space:nowrap;text-align:right}.rt .rt-action .btn{min-width:62px}.rt-more{background:none;border:1px solid transparent;border-radius:var(--ldg-radius-sm);cursor:pointer;color:var(--ldg-fg-faint);font-size:.72rem;padding:.25rem .4rem;margin-left:.25rem}.rt-more:hover{color:var(--ldg-fg);border-color:var(--ldg-border)}.rt-row{cursor:pointer;transition:background .1s var(--ldg-ease)}.rt-row:hover{background:var(--ldg-surface-hover)}.rt-row.focused td:first-child{box-shadow:inset 2px 0 0 var(--ldg-fg)}.rt-row.selected{background:var(--ldg-pill-bg)}.rt-row.open{background:var(--ldg-bg-soft)}.rt-row.open td{border-bottom-color:transparent}.rt-merchant{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-sub{display:block;font-size:.74rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-sub .faint{color:var(--ldg-fg-faint)}.rt-clip{color:var(--ldg-fg)}.rt-found{display:inline-block;font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:#007300;border:1px solid currentColor;border-radius:999px;padding:.1rem .5rem;margin-bottom:.15rem}.rt-link{background:none;border:none;padding:0;cursor:pointer;color:var(--ldg-fg);text-decoration:underline;font:inherit}.rt :where(input,select),.rt .combo-input{padding:.3rem .55rem;font-size:.82rem;background:var(--ldg-bg);border:1px solid transparent;border-radius:var(--ldg-radius-sm)}.rt :where(input,select):hover,.rt .combo-input:hover{border-color:var(--ldg-border)}.rt :where(input,select):focus,.rt .combo-input:focus,.rt .combo:focus-within .combo-input{background:var(--ldg-surface);border-color:var(--ldg-border-strong)}.rt .combo{width:100%}.rt-empty{padding:1.4rem .6rem;color:var(--ldg-fg-muted)}.rt-detail td{padding:0 .6rem .9rem 2.4rem;background:var(--ldg-bg-soft)}.rt-editor{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:0;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);background:var(--ldg-surface);overflow:hidden}.rt-editor .wb-code{padding:.75rem 1rem .9rem}.rt-editor .wb-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border-left:1px solid var(--ldg-border);padding:.85rem .75rem}.rt-editor .wb-fields{grid-template-columns:1fr 1fr 1fr}.rt-editor .wb-fields .wb-why{grid-column:1 / 3;grid-row:2}.rt-editor .wb-fields .field:nth-child(4){grid-column:3;grid-row:2}.rt-editor .wb-fields .field:nth-child(5){grid-column:3;grid-row:1}.rt-done .rt-row{cursor:pointer}.recon-legend{margin-top:.5rem;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em}@media (max-width: 900px){.rt-editor{grid-template-columns:1fr}.rt-editor .wb-mid{border-left:none;border-top:1px solid var(--ldg-border);flex-direction:row;justify-content:flex-end}.rt-editor .wb-fields{grid-template-columns:1fr 1fr}.rt-editor .wb-fields .wb-why,.rt-editor .wb-fields .field:nth-child(4),.rt-editor .wb-fields .field:nth-child(5){grid-column:auto;grid-row:auto}.rt-editor .wb-fields .wb-why{grid-column:1 / -1}.rt-detail td{padding-left:.6rem}.recon-legend{display:none}}.rt th.rt-num{font-size:.6rem;font-family:var(--ldg-mono)}.rt-bar-batch{padding:.45rem .6rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-bg-soft)}.rt{min-width:1180px}.rt .rt-tax{width:150px}.rt .rt-files{width:176px}.rt-filebox{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.rt-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:160px;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);padding:.1rem .25rem .1rem .5rem;font-size:.7rem}.rt-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-chip-x{background:none;border:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:.62rem;padding:0 .2rem}.rt-chip-x:hover{color:var(--ldg-fg)}.rt-attach{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);border:1px dashed var(--ldg-border-strong);border-radius:999px;padding:.22rem .55rem;white-space:nowrap}.rt-attach:hover{color:var(--ldg-fg);border-color:var(--ldg-fg)}.rt-row.drag{background:var(--ldg-pill-bg);box-shadow:inset 0 0 0 2px var(--ldg-fg)}.rt-row.drag td{border-bottom-color:transparent}.rt-editor.drag{box-shadow:inset 0 0 0 2px var(--ldg-fg)}.rt-editor{grid-template-columns:minmax(0,1fr) 190px}.rt-editor .wb-mid .rt-filebox{flex-direction:column;align-items:stretch;width:100%}.rt-editor .wb-mid .rt-chip{max-width:100%}.rt-editor .wb-mid .rt-attach{justify-content:center}.rt{min-width:1240px}.rt .rt-date{width:104px}.rt .rt-acct{width:150px}.rt .rt-ref{width:130px}.rt-colpick{position:relative}.rt-gear{background:none;border:1px solid var(--ldg-border);border-radius:999px;cursor:pointer;color:var(--ldg-fg-muted);font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .7rem}.rt-gear:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.rt-colmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);box-shadow:var(--ldg-shadow);padding:.55rem .7rem;display:flex;flex-direction:column;gap:.35rem}.rt-colopt{display:flex;align-items:center;gap:.45rem;font-size:.84rem;cursor:pointer}.rt-colopt input{margin:0}.rt-colnote{font-size:.68rem;color:var(--ldg-fg-faint);margin-top:.2rem;line-height:1.3}.rt th.rt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rt th.rt-sortable:hover,.rt th.sorted{color:var(--ldg-fg)}.rt-sortmark{font-size:.5rem;margin-left:.3rem;vertical-align:middle}.rt-preview{min-width:0}.rt-preview td,.rt-preview th{padding:.4rem .55rem}.rt-found{cursor:pointer;background:none;font-family:var(--ldg-mono)}.rt-found.off{color:var(--ldg-fg-faint);border-style:dashed}.rt-found:hover{color:var(--ldg-fg)}.rt-menu{min-width:220px}.rt .combo-pop{width:max-content!important;min-width:100%!important;max-width:520px!important}.rt .combo-pop .combo-opt{white-space:nowrap}.rt{table-layout:auto;min-width:1180px}.rt .rt-check{width:30px}.rt .rt-date{width:96px;min-width:96px}.rt .rt-acct{width:128px;min-width:110px;max-width:150px}.rt .rt-acct .rt-sub,.rt .rt-desc .rt-merchant,.rt .rt-desc .rt-sub{max-width:220px}.rt .rt-ref{width:120px;min-width:100px}.rt .rt-payee{width:auto;min-width:140px}.rt .rt-cat{width:auto;min-width:170px}.rt .rt-tax{width:128px;min-width:120px}.rt .rt-num{width:96px;min-width:88px}.rt .rt-action{width:112px;min-width:104px}.rt .rt-files{width:150px;min-width:140px}.rt .rt-cat .rt-sub,.rt .rt-tax .rt-sub{max-width:220px}.rt th{overflow:hidden;text-overflow:ellipsis}.rt{min-width:1100px}.rt td,.rt th{padding-left:.45rem;padding-right:.45rem}.rt .rt-date{width:92px;min-width:92px}.rt .rt-acct{width:120px;min-width:104px}.rt .rt-tax{width:112px;min-width:108px}.rt .rt-num{width:90px;min-width:84px}.rt .rt-action{width:104px;min-width:100px}.rt .rt-files{width:132px;min-width:124px}.rt .rt-desc .rt-merchant,.rt .rt-desc .rt-sub{max-width:200px}.rt-editor{position:sticky;left:.5rem;width:min(100%,1060px)}.rt-preview,.rt.rt-preview{min-width:0;table-layout:auto}.rt-preview .rt-num{width:110px;min-width:100px}.rt-preview .rt-action{width:90px;min-width:84px}.rt .rt-files{position:sticky;right:0;z-index:2;background:var(--ldg-surface)}.rt .rt-action{position:sticky;right:132px;z-index:2;background:var(--ldg-surface);box-shadow:-10px 0 10px -10px #0000001f}.rt-row:hover .rt-action,.rt-row:hover .rt-files{background:var(--ldg-surface-hover)}.rt-row.selected .rt-action,.rt-row.selected .rt-files{background:var(--ldg-pill-bg)}.rt-row.open .rt-action,.rt-row.open .rt-files{background:var(--ldg-bg-soft)}.rt-row.drag .rt-action,.rt-row.drag .rt-files{background:var(--ldg-pill-bg)}.rt-preview .rt-action,.rt-preview .rt-files{position:static;box-shadow:none}.rt{min-width:1040px}.rt .rt-acct{width:100px;min-width:96px}.rt .rt-acct .rt-sub{max-width:120px}.rt .rt-desc .rt-merchant,.rt .rt-desc .rt-sub{max-width:170px}.rt .rt-num{width:104px;min-width:100px}.rt .combo,.rt .combo-input,.rt :where(input,select){min-width:0;width:100%;box-sizing:border-box}.rt .rt-check{width:28px}.rt .rt-date{width:88px;min-width:88px}.rt .rt-acct{width:92px;min-width:88px}.rt .rt-acct .rt-sub{max-width:110px}.rt .rt-desc .rt-merchant,.rt .rt-desc .rt-sub{max-width:150px}.rt .rt-payee{width:14%;min-width:118px}.rt .rt-cat{width:17%;min-width:138px}.rt .rt-tax{width:104px;min-width:100px}.rt .rt-num{width:100px;min-width:96px;position:sticky;right:224px;z-index:2;background:var(--ldg-surface);box-shadow:-10px 0 10px -10px #0000001f}.rt .rt-action{width:96px;min-width:92px;right:128px;box-shadow:none}.rt .rt-files{width:128px;min-width:116px}.rt-row:hover .rt-num{background:var(--ldg-surface-hover)}.rt-row.selected .rt-num{background:var(--ldg-pill-bg)}.rt-row.open .rt-num{background:var(--ldg-bg-soft)}.rt-row.drag .rt-num{background:var(--ldg-pill-bg)}.rt-preview .rt-num{position:static;box-shadow:none}.rt .rt-action{width:122px;min-width:122px;max-width:122px;right:128px}.rt .rt-action .btn{min-width:0;padding:.38rem .55rem;font-size:.64rem;letter-spacing:.08em}.rt .rt-num{right:250px}.rt-preview .rt-action{width:90px;min-width:84px;max-width:none}.rt .combo-input,.rt :where(input){text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.rt .rt-payee{width:19%;min-width:150px}.rt .rt-cat{width:20%;min-width:160px}.rt .rt-tax{width:118px;min-width:112px}.rt .rt-desc .rt-merchant,.rt .rt-desc .rt-sub{max-width:130px}.rt .rt-acct{width:88px;min-width:84px}.rt .rt-acct .rt-sub{max-width:100px}.rt .rt-num,.rt .rt-action,.rt .rt-files{position:static;box-shadow:none}.rt{min-width:1220px}.rt .combo-input{padding-right:1.7rem}.footer-version{flex-basis:100%;text-align:center;font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.08em;color:var(--ldg-fg-faint);margin-top:.4rem}.app-footer{flex-wrap:wrap}@media (hover: none){.chat-msg:hover{background:transparent}}.mine-av,.ph-only{display:none}@media (max-width: 820px){.ph-only{display:inline}.dk-only{display:none!important}.chat-msg.mine .mine-av{display:inline-flex}.chat-msg.mine .mine-gutter{display:none}.chat-msg.mine .chat-msg-body,.chat-msg .chat-msg-body{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;color:var(--ldg-fg)}.is-dm .chat-msg.mine .chat-msg-name{display:inline!important}.is-dm .chat-msg.mine .chat-msg-top,.chat-msg.mine .chat-msg-top{flex-direction:row!important;justify-content:flex-start}.chat-msg.mine .chat-msg-main{align-items:flex-start}.chat-composer{padding:.35rem .55rem calc(.45rem + env(safe-area-inset-bottom));background:var(--ldg-bg);border-top:0}.kb-open .chat-composer{padding-bottom:.4rem}.chat-composer-box{border-radius:18px;border:1px solid var(--ldg-border);background:var(--ldg-surface);box-shadow:0 1px 2px rgba(var(--ink),.06)}.chat-composer-box:focus-within{border-color:var(--ldg-border);box-shadow:0 1px 3px rgba(var(--ink),.08)}.chat-input-row{padding:.65rem .9rem .1rem}.chat-input{font-size:1rem;line-height:1.35;max-height:200px}.chat-composer-tools{display:flex;align-items:center;gap:.2rem;padding:.2rem .45rem .45rem .5rem}.chat-composer-tools .chat-format-bar{display:none}.chat-attach-btn,.chat-emoji-btn,.chat-at-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:none;padding:0;color:var(--ldg-fg-muted);font:inherit;font-size:1.1rem}.chat-attach-btn{background:rgba(var(--ink),.07);color:var(--ldg-fg);font-size:1.45rem;font-weight:300;line-height:1}.chat-at-btn{font-size:1.15rem}.chat-send-round{width:36px;height:36px}.chat-send-round:disabled{opacity:.3}}@media (max-width: 820px){.chat-composer-tools>.chat-attach-btn{order:1}.chat-composer-tools>.chat-emoji-wrap{order:2}.chat-composer-tools>.chat-at-btn{order:3}.chat-composer-tools>.chat-tools-gap{order:4}.chat-composer-tools>.chat-send{order:5}}@media (max-width: 820px){.chat-composer-box{display:flex;flex-direction:column;align-items:stretch}.chat-input-row,.chat-input-row .chat-input{width:100%}}@media (hover: none){.chat-msg:hover,.is-room .chat-msg:hover,.is-dm .chat-msg:hover,.chat-scroll .chat-msg:hover{background:transparent!important}}@media (max-width: 820px){.chat-composer-tools>.chat-tools-gap{display:block!important;flex:1 1 auto}}@media (max-width: 820px){.is-dm .chat-msg.mine .mine-av{display:inline-flex!important}.chat-msg.compact .chat-msg-gutter{opacity:0!important;white-space:nowrap;overflow:hidden}}@media (max-width: 820px){.chat-composer-box .chat-composer-tools{padding:.15rem .55rem .55rem .6rem}.chat-attach-btn,.chat-emoji-btn,.chat-at-btn{width:32px;height:32px}.chat-send-round{width:34px;height:34px}}@media (max-width: 820px){.mail-view-actions.mail-acts{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0;border-radius:0;background:none;padding:.15rem 0 .25rem;max-width:100%}.mail-view-actions.mail-acts::-webkit-scrollbar{display:none}.mail-view-actions .mail-act{flex:0 0 auto;white-space:nowrap;justify-content:center;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);padding:.5rem .85rem;font-size:.64rem;letter-spacing:.08em;color:var(--ldg-fg-muted)}.mail-view-actions .mail-act.primary{background:var(--ldg-fg);color:var(--ldg-bg);border-color:var(--ldg-fg);font-weight:600}.mail-view-actions .mail-act.done{color:#2f6b33}}.note-count-inline{display:none}@media (max-width: 820px){.note-count-inline{display:inline}.note-count-foot{display:none}}.footer-version{flex-basis:auto;margin-top:0;text-align:left;font-family:var(--ldg-mono);font-size:.66rem;letter-spacing:.06em;color:var(--ldg-fg-faint)}.app-footer{flex-wrap:wrap;justify-content:center;row-gap:.25rem}@media (max-width: 820px){.shell{display:flex;flex-direction:column;min-height:100dvh}.main{flex:1 1 auto;display:flex;flex-direction:column}}@media (max-width: 820px){input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])),select,textarea,.rte,.rte-cell,.combo-input,.chat-input,.compose-input{font-size:16px!important}.main{padding-bottom:2.2rem}.shell:has(.mobile-tabbar) .main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.rowmenu-btn{min-width:36px;min-height:36px}.close-check{width:30px;height:30px}.mode-pill,.btn.small,.btn.sm,.pill,.pillbar>button{min-height:32px}.auth-foot-social a{padding:6px;margin:-6px}.tablewrap,.li-scroll,.bud-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.card>table.data,.card>.tablewrap>table.data{min-width:0}select{max-width:100%}.cap-tile{min-width:0}.cap-tile>*{min-width:0;overflow-wrap:anywhere}}@media (max-width: 820px){.chat-fmt-toggle{font-size:.95rem;font-weight:600;letter-spacing:-.02em}.chat-composer-tools>.chat-attach-btn{order:1}.chat-composer-tools>.chat-fmt-toggle{order:2}.chat-composer-tools>.chat-emoji-wrap{order:3}.chat-composer-tools>.chat-at-btn{order:4}.chat-composer-tools>.chat-tools-gap{order:5}.chat-composer-tools>.chat-send{order:6}.chat-composer-tools.fmt-open{flex-wrap:wrap}.chat-composer-tools.fmt-open .chat-fmt-toggle{color:var(--ldg-fg);background:rgba(var(--ink),.07)}.chat-composer-tools.fmt-open .chat-format-bar{display:flex;order:0;flex-basis:100%;gap:.15rem;overflow-x:auto;scrollbar-width:none;padding:0 0 .4rem;margin-bottom:.25rem;border-bottom:1px solid var(--ldg-border)}.chat-composer-tools.fmt-open .chat-format-bar::-webkit-scrollbar{display:none}.chat-composer-tools.fmt-open .chat-fmt{min-width:34px;min-height:30px;flex:0 0 auto}}@media (max-width: 820px){.chat-composer-box{position:relative}.chat-composer-tools,.chat-emoji-wrap{position:static}.chat-emoji-anchor,.chat-emoji-anchor.up{left:0;right:0;bottom:100%;margin-bottom:8px}.chat-emoji-anchor>*{width:100%!important;max-width:100%!important;box-sizing:border-box}}@media (max-width: 820px){.chat-composer-tools>.chat-fmt-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:none;padding:0;color:var(--ldg-fg-muted);font:inherit;font-size:.92rem;font-weight:600}.chat-composer-tools.fmt-open>.chat-fmt-toggle{color:var(--ldg-fg);background:rgba(var(--ink),.07)}}@media (max-width: 820px){.modal-back{bottom:var(--kbd, 0px)}.modal,.modal.wide{max-height:calc(var(--vvh, 100dvh) - 1.2rem)}}@media (max-width: 820px){.kb-open .modal-back{padding-bottom:0}}.cap-page{max-width:640px}.cap-entry{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.cap-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.4rem 0 1rem}.cap-big{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:118px;border-radius:16px;border:1px solid var(--ldg-fg);background:var(--ldg-fg);color:var(--ldg-bg);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.cap-big.secondary{background:var(--ldg-surface);color:var(--ldg-fg);border-color:var(--ldg-border)}.cap-big:active{transform:scale(.985)}.cap-big-icon{display:flex}.cap-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin-bottom:1rem}.cap-shot{border:1px solid var(--ldg-border);border-radius:12px;overflow:hidden;background:var(--ldg-surface)}.cap-shot img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.cap-shot-pdf{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-family:var(--ldg-mono);color:var(--ldg-fg-muted)}.cap-shot-foot{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.74rem;min-height:34px}.cap-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ldg-fg-muted)}.cap-status.ok{color:var(--ldg-fg)}.cap-status.bad{color:#b3261e;white-space:normal}.cap-shot.done{border-color:var(--ldg-border-strong)}.cap-shot-x{border:none;background:none;color:var(--ldg-fg-faint);font-size:.8rem;cursor:pointer;padding:.2rem}.cap-form{display:flex;flex-direction:column;gap:.8rem}.cap-submit{width:100%;min-height:46px;font-size:.95rem}.cap-landed{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem .9rem;border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface);font-size:.85rem}.cap-landed>span{flex:1 1 100%}@media (max-width: 820px){.cap-actions{grid-template-columns:1fr 1fr}.cap-big{min-height:128px}.cap-shots{grid-template-columns:repeat(3,1fr)}}.aic-shell{display:flex;align-items:stretch;gap:.75rem;min-height:min(72vh,760px)}.aic-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:none;border:none;border-radius:0;box-shadow:none}.aic-panel-body{padding:1rem 0 0;overflow:auto}.aic-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem 0 .45rem;border-bottom:1px solid var(--ldg-border);flex:none}.aic-tabs{display:flex;align-items:center;gap:.1rem}.aic-tab{background:none;border:none;cursor:pointer;font:inherit;font-size:.82rem;color:var(--ldg-fg);padding:.2rem .55rem;border-radius:6px;opacity:.5;transition:background-color var(--dur-micro),opacity var(--dur-micro)}.aic-tab:hover{opacity:.8}.aic-tab.is-on{opacity:1;background:color-mix(in srgb,var(--ldg-fg) 6%,transparent)}.aic-head-acts{display:flex;align-items:center;gap:.15rem}.aic-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:none;border:none;cursor:pointer;color:var(--ldg-fg-faint);transition:background-color var(--dur-micro),color var(--dur-micro),transform var(--dur-micro)}.aic-iconbtn:hover{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent);color:var(--ldg-fg-muted)}.aic-iconbtn:active{transform:scale(.94)}.aic-iconbtn.is-on{background:color-mix(in srgb,var(--ldg-fg) 8%,transparent);color:var(--ldg-fg)}.aic-iconbtn.is-live{background:color-mix(in srgb,var(--ldg-fg) 10%,transparent);color:var(--ldg-fg)}.aic-iconbtn:disabled{opacity:.35;cursor:default}.aic-more-wrap{position:relative;display:inline-flex}.aic-menu-more{right:0;left:auto;bottom:auto;top:calc(100% + 6px);min-width:180px}.aic-menu-more .aic-menu-row.is-danger .aic-menu-name{color:var(--ldg-danger, #b91c1c)}.aic-rename{display:flex;gap:.4rem;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--ldg-border)}.aic-rename input{flex:1;min-width:0}.aic-side{flex:0 0 224px;width:224px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding-left:.25rem;transition:flex-basis .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),opacity .2s}.aic-side.is-collapsed{flex-basis:0;width:0;padding:0;opacity:0;pointer-events:none}.aic-side>*{min-width:216px}.aic-side-top{position:relative;display:flex;align-items:center;height:36px;margin-bottom:.4rem}.aic-side-row{position:relative;display:flex;align-items:center;height:32px;width:100%;min-width:0;padding:0 .5rem;border-radius:8px;background:none;border:none;cursor:pointer;font:inherit;text-align:left;color:var(--ldg-fg-muted);transition:background-color var(--dur-quick),color var(--dur-quick),transform var(--dur-quick)}.aic-side-row:hover{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent);color:var(--ldg-fg)}.aic-side-row:active{transform:scale(.98)}.aic-side-new{width:168px;flex:none}.aic-side-ico{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex:none}.aic-side-copy{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.aic-side.is-collapsed .aic-side-copy{opacity:0;transform:translate(-8px);pointer-events:none}.aic-side-new .aic-side-copy{margin-left:.4rem;font-size:.86rem;font-weight:500;white-space:nowrap}.aic-side-collapse{position:absolute;right:0;top:0;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;z-index:4;background:none;border:none;cursor:pointer;color:var(--ldg-fg-faint);transition:background-color var(--dur-quick),color var(--dur-quick)}.aic-side-collapse:hover{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent);color:var(--ldg-fg)}.aic-side-head{position:relative;height:32px;margin:.15rem 0 .35rem}.aic-side-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.74rem;font-weight:500;color:var(--ldg-fg-faint);transition:opacity .18s,transform .18s}.aic-side-label.is-hidden{opacity:0;transform:translate(-4px);pointer-events:none}.aic-side-searchbtn{position:absolute;right:34px;top:0;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;z-index:2;background:none;border:none;cursor:pointer;color:var(--ldg-fg-faint);transition:opacity .18s,background-color var(--dur-quick),color var(--dur-quick)}.aic-side-searchbtn:hover{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent);color:var(--ldg-fg)}.aic-side-searchbtn.is-hidden{opacity:0;pointer-events:none}.aic-side-search{position:absolute;right:34px;top:0;height:32px;width:28px;display:flex;align-items:center;overflow:hidden;z-index:3;border-radius:8px;background:color-mix(in srgb,var(--ldg-fg) 5%,transparent);box-shadow:0 0 0 1px var(--ldg-border) inset;color:var(--ldg-fg-faint);opacity:0;pointer-events:none;transition:width .18s cubic-bezier(.16,1,.3,1),opacity .18s}.aic-side-search.is-open{width:calc(100% - 34px);opacity:1;pointer-events:auto}.aic-side-search-ico{margin-left:.5rem;display:inline-flex;flex:none}.aic-side-search input,.aic-side-search input:focus{flex:1;min-width:0;margin-left:.35rem;background:none;border:none;box-shadow:none;outline:none;font:inherit;font-size:.84rem;font-weight:500;color:var(--ldg-fg);padding:0}.aic-side-search button{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--ldg-fg-faint);border-radius:8px}.aic-side-search button:hover{color:var(--ldg-fg)}.aic-side-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.aic-side-item{position:relative;display:flex;align-items:center;border-radius:8px}.aic-side-item.is-active .aic-side-row{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent);color:var(--ldg-fg)}.aic-side-list:hover .aic-side-item.is-active .aic-side-row:not(:hover){background:transparent}.aic-side-title{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500}.aic-side-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--ldg-fg-muted);margin-right:.4rem;animation:ai-pulse 1.2s ease-in-out infinite}.aic-side-del{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--ldg-fg-faint);opacity:0}.aic-side-item:hover .aic-side-del{opacity:1}.aic-side-del:hover{background:color-mix(in srgb,var(--ldg-fg) 8%,transparent);color:var(--ldg-danger, #b91c1c)}.aic-side-empty{padding:.4rem .5rem;font-size:.78rem;color:var(--ldg-fg-faint)}.aic-scroll{flex:1;min-height:0;overflow-y:auto;padding:1rem .25rem .5rem}.aic-hero{max-width:620px;margin:8vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center}.aic-hero .aic-prompt-wrap,.aic-hero .ai-chat-hints{width:100%}.aic-group{display:flex;flex-direction:column;gap:.4rem;max-width:76ch;margin:0 auto}.aic-group.is-roomy{gap:1.1rem}.aic-msg{display:flex;align-items:flex-start;gap:.5rem;width:100%}.aic-msg.from-user{flex-direction:row-reverse;transform-origin:100% 100%}.aic-msg.from-assistant{transform-origin:0% 100%}.aic-msg.aic-pop{animation:aic-pop .42s cubic-bezier(.2,.9,.25,1.15) both}@keyframes aic-pop{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:none}}.aic-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:999px;overflow:hidden;margin-top:2px}.aic-avatar.is-placeholder{visibility:hidden}.aic-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ldg-fg);color:var(--ldg-surface);font-size:.72rem;font-weight:700;letter-spacing:.02em}.aic-content{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1;align-items:flex-start}.from-user .aic-content{align-items:flex-end}.aic-header,.aic-footer{display:flex;align-items:center;gap:.35rem;padding:0 .15rem;font-size:.7rem;line-height:1;color:var(--ldg-fg-faint)}.aic-header-dim{color:var(--ldg-fg-faint);font-family:var(--ldg-mono);font-size:.64rem}.aic-marker{margin:0 auto;max-width:88%;padding:.25rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--ldg-fg) 5%,transparent);font-size:.74rem;color:var(--ldg-fg-muted);text-align:center}.aic-bubble{max-width:min(100%,56ch);padding:.45rem .8rem;border-radius:12px;font-size:.9rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,var(--ldg-fg) 6%,var(--ldg-surface));color:var(--ldg-fg)}.aic-typing{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 .15rem}.aic-typing span{width:4px;height:4px;border-radius:999px;background:currentColor;color:var(--ldg-fg-muted);animation:aic-typing 1.05s ease-out infinite}.aic-typing span:nth-child(2){animation-delay:.14s}.aic-typing span:nth-child(3){animation-delay:.28s}@keyframes aic-typing{0%,to{opacity:.28;transform:none}50%{opacity:.85;transform:translateY(-2px)}}.aic-sections{display:flex;flex-direction:column;gap:.55rem;margin:.1rem 0 .4rem}.aic-section{display:flex;flex-direction:column;gap:.15rem;transform-origin:top left;animation:aic-fade-up .4s cubic-bezier(.23,1,.32,1) both;transition:opacity .4s cubic-bezier(.23,1,.32,1),filter .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.aic-section.is-resolving{opacity:.55;filter:blur(.5px);transform:scale(.985)}.aic-section-line{display:flex;align-items:baseline;gap:.35rem;font-size:.76rem;line-height:1.3;min-width:0}.aic-section-label{font-weight:550;color:var(--ldg-fg);flex:none}.aic-section-sub{color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.aic-section-time{color:var(--ldg-fg);flex:none;font-variant-numeric:tabular-nums}.aic-section-body{margin:0;font-size:.82rem;color:var(--ldg-fg-muted)}@keyframes aic-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aic-answer{display:flex;flex-direction:column;min-width:0;width:100%}.aic-answer .ai-msg-body{border:none;background:none;padding:.15rem .1rem}.aic-side-back{display:none}.aic-body{font-size:.93rem;line-height:1.62}.aic-live{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.aic-word{display:inline-block;animation:aic-word-in .26s cubic-bezier(.23,1,.32,1) both}@keyframes aic-word-in{0%{opacity:0;filter:blur(3px);transform:translateY(2px)}to{opacity:1;filter:none;transform:none}}.aic-caret{display:inline-block;width:2px;height:.9em;margin-left:2px;vertical-align:-.12em;border-radius:2px;background:var(--ldg-fg);animation:ai-pulse 1s ease-in-out infinite}.aic-cite{display:inline-flex;align-items:center;gap:.25rem;height:18px;margin:0 .1rem;padding:0 .35rem 0 .2rem;vertical-align:-3px;border-radius:5px;background:color-mix(in srgb,var(--ldg-fg) 5%,transparent);box-shadow:0 0 0 1px var(--ldg-border) inset;font-family:var(--ldg-mono);font-size:.64rem;letter-spacing:.01em;color:var(--ldg-fg-muted);cursor:pointer;white-space:nowrap;animation:aic-pop-in .25s cubic-bezier(.23,1,.32,1) both;transition:background-color var(--dur-quick),color var(--dur-quick)}.aic-cite:hover{background:color-mix(in srgb,var(--ldg-fg) 9%,transparent);color:var(--ldg-fg)}.aic-cite-n{display:inline-grid;place-items:center;min-width:13px;height:13px;padding:0 3px;border-radius:3px;background:var(--ldg-fg);color:var(--ldg-surface);font-size:.56rem;font-weight:700}@keyframes aic-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.aic-acts{display:flex;align-items:center;gap:.1rem;margin-top:.4rem;opacity:0;pointer-events:none;transition:opacity .4s}.aic-acts.is-on{opacity:1;pointer-events:auto}.aic-srcs-toggle{display:inline-flex;align-items:center;gap:.4rem;margin-left:.35rem;padding:.15rem .35rem;border-radius:6px;background:none;border:none;cursor:pointer;font:inherit;font-size:.76rem;color:var(--ldg-fg-muted);transition:background-color var(--dur-quick)}.aic-srcs-toggle:hover{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent)}.aic-srcs-stack{display:inline-flex}.aic-srcs-dot{display:grid;place-items:center;width:15px;height:15px;border-radius:999px;margin-left:-4px;background:color-mix(in srgb,var(--ldg-fg) 10%,var(--ldg-surface));box-shadow:0 0 0 1.5px var(--ldg-surface);font-family:var(--ldg-mono);font-size:.5rem;font-weight:700;color:var(--ldg-fg-muted)}.aic-srcs-dot:first-child{margin-left:0}.aic-model-tag{margin-left:auto;font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint)}.aic-srcs{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.23,1,.32,1),opacity .3s}.aic-srcs.is-open{grid-template-rows:1fr;opacity:1}.aic-srcs-clip{overflow:hidden}.aic-srcs-list{display:flex;flex-direction:column;gap:1px;margin-top:.35rem;padding:.25rem;border-radius:10px;background:color-mix(in srgb,var(--ldg-fg) 4%,transparent);box-shadow:0 0 0 1px var(--ldg-border) inset}.aic-src{display:flex;align-items:center;gap:.5rem;padding:.3rem .45rem;border-radius:6px;background:none;border:none;cursor:pointer;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);text-align:left;min-width:0;transition:background-color var(--dur-quick),color var(--dur-quick)}.aic-src:hover{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent);color:var(--ldg-fg)}.aic-src-label{font-weight:550;color:var(--ldg-fg);flex:none}.aic-src-detail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-src-meta{font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint);flex:none}.aic-src-open{display:inline-flex;color:var(--ldg-fg-faint)}.aic-followups{margin-top:.7rem;opacity:0;pointer-events:none;transition:opacity .4s}.aic-followups.is-on{opacity:1;pointer-events:auto}.aic-followups-h{margin:0 0 .1rem;font-size:.76rem;font-weight:500;color:var(--ldg-fg-muted)}.aic-followup{display:flex;align-items:center;gap:.5rem;width:100%;margin:0 -.35rem;padding:.4rem .35rem;border-radius:7px;border:none;border-bottom:1px solid var(--ldg-border);background:none;cursor:pointer;font:inherit;font-size:.82rem;color:var(--ldg-fg);text-align:left;animation:aic-fade-up .35s cubic-bezier(.23,1,.32,1) both;transition:background-color var(--dur-micro)}.aic-followup:hover{background:color-mix(in srgb,var(--ldg-fg) 5%,transparent)}.aic-followup svg{color:var(--ldg-fg-faint);flex:none}.aic-error{margin:.3rem 1rem 0}.aic-dock{flex:none;padding:.5rem 0 .25rem}.aic-prompt-wrap{position:relative;width:100%}.aic-prompt{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.4rem;cursor:text;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:14px;box-shadow:var(--ldg-shadow-sm);transition:border-color var(--dur-quick),box-shadow var(--dur-quick)}.aic-prompt:focus-within{border-color:var(--ldg-border-strong)}.aic-prompt.is-hero{padding:.65rem .7rem .5rem;border-radius:18px}.aic-prompt textarea,.aic-prompt textarea:focus{width:100%;min-height:28px;resize:none;border:none;outline:none;box-shadow:none;background:none;font:inherit;font-size:.92rem;line-height:1.45;color:var(--ldg-fg);padding:.3rem .35rem}.aic-prompt.is-hero textarea{min-height:64px;font-size:1rem}.aic-prompt textarea::placeholder{color:var(--ldg-fg-faint)}.aic-prompt-row{display:flex;align-items:center;gap:.25rem}.aic-prompt-hint{font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;color:var(--ldg-fg-faint);margin-left:.3rem}.aic-model{display:inline-flex;align-items:center;gap:.25rem;height:26px;padding:0 .45rem;border-radius:7px;background:none;border:none;cursor:pointer;font-family:var(--ldg-mono);font-size:.66rem;letter-spacing:.03em;color:var(--ldg-fg-muted);transition:background-color var(--dur-quick),color var(--dur-quick)}.aic-model:hover{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent);color:var(--ldg-fg)}.aic-model-chev{display:inline-flex;color:var(--ldg-fg-faint)}.aic-send{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;background:color-mix(in srgb,var(--ldg-fg) 12%,transparent);color:var(--ldg-fg-muted);transition:background-color .2s,color .2s,transform .2s}.aic-send.is-ready{background:var(--ldg-fg);color:var(--ldg-surface)}.aic-send:disabled{cursor:default}.aic-send:not(:disabled):active{transform:scale(.94)}.aic-eq{display:inline-flex;align-items:center;gap:2.5px;height:14px}.aic-eq span{width:2.5px;height:100%;border-radius:999px;background:currentColor;animation:eq-bounce .9s ease-in-out infinite}.aic-eq span:nth-child(2){animation-delay:.15s}.aic-eq span:nth-child(3){animation-delay:.3s}.aic-chips{display:flex;flex-wrap:wrap;gap:.3rem;padding:.1rem .25rem 0}.aic-chip{display:inline-flex;align-items:center;gap:.3rem;height:24px;padding:0 .2rem 0 .45rem;border-radius:7px;background:color-mix(in srgb,var(--ldg-fg) 5%,transparent);box-shadow:0 0 0 1px var(--ldg-border) inset;font-size:.74rem;color:var(--ldg-fg-muted);animation:aic-pop-in .2s cubic-bezier(.23,1,.32,1) both}.aic-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint)}.aic-chip button:hover{background:color-mix(in srgb,var(--ldg-fg) 10%,transparent);color:var(--ldg-fg)}.aic-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:var(--z-pop, 40);padding:.25rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:var(--ldg-shadow-lg);animation:aic-pop-in .18s cubic-bezier(.23,1,.32,1) both;transform-origin:bottom center;max-height:320px;overflow-y:auto}.aic-menu-model{left:auto;right:0;width:240px}.aic-menu-row{position:relative;display:flex;align-items:center;gap:.6rem;width:100%;height:34px;padding:0 .5rem;border-radius:6px;border:none;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--ldg-fg);transition:background-color .12s}.aic-menu-row:hover,.aic-menu-row.is-active{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent)}.aic-menu-ico{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:var(--ldg-fg-muted);flex:none}.aic-menu-name{font-size:.82rem;font-weight:500;flex:none;white-space:nowrap}.aic-menu-desc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:var(--ldg-fg-faint)}.aic-menu-check{display:inline-flex;margin-left:auto;color:var(--ldg-fg)}.aic-menu-check.is-hidden{visibility:hidden}.aic-menu-group{padding:.35rem .5rem .15rem;font-size:.68rem;font-weight:500;color:var(--ldg-fg-faint)}.aic-menu-empty{display:flex;align-items:center;height:34px;padding:0 .5rem;font-size:.78rem;color:var(--ldg-fg-faint)}.aic-menu-foot{margin-top:.2rem;padding:.4rem .5rem .25rem;border-top:1px solid var(--ldg-border);font-size:.7rem;color:var(--ldg-fg-faint)}.aic-menu-link{display:block;text-decoration:none}.aic-menu-link:hover{color:var(--ldg-fg)}.code-block-wrap{position:relative;margin:0 0 .7rem;border-radius:10px;background:var(--ldg-code-bg);box-shadow:0 0 0 1px var(--ldg-border) inset;overflow:hidden}.code-block-bar{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 .35rem 0 .7rem;border-bottom:1px solid var(--ldg-border)}.code-block-lang{font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint)}.code-block-wrap .code-copy{position:static;opacity:1;height:20px;padding:0 .45rem;border-radius:5px;border:none;background:none;cursor:pointer;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;color:var(--ldg-fg-faint);transition:background-color var(--dur-quick),color var(--dur-quick)}.code-block-wrap .code-copy:hover{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent);color:var(--ldg-fg)}.code-block-wrap pre{margin:0;padding:.65rem .8rem;background:none;border:none;border-radius:0;overflow-x:auto}.code-block-wrap pre code{font-family:var(--ldg-code);font-size:.78rem;line-height:1.55;background:none;padding:0;color:var(--ldg-fg)}.ai-msg-body .code-block-wrap pre,.note-tiptap .code-block-wrap pre{padding:.65rem .8rem}@media (max-width: 860px){.aic-shell{flex-direction:column;min-height:0}.aic-side{position:fixed;right:0;left:auto;top:0;bottom:0;z-index:var(--z-veil, 60);width:min(84vw,300px);flex:none;padding:.75rem .5rem;opacity:1;background:var(--ldg-surface);box-shadow:var(--ldg-shadow-lg);transition:transform .28s cubic-bezier(.16,1,.3,1)}.aic-side.is-collapsed{transform:translate(104%);width:min(84vw,300px);padding:.75rem .5rem;opacity:1}.aic-side-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-veil, 60) - 1);background:rgba(var(--ink),.28)}.aic-panel{min-height:70vh}.aic-scroll{padding:.75rem 0 .4rem}.aic-scroll{padding:.75rem .6rem .4rem}.aic-hero{margin-top:1.5rem}.aic-prompt-hint{display:none}}html[data-vt=circle-blur]::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-vt=circle-blur]::view-transition-new(root){mix-blend-mode:normal;animation:ldg-circle-blur .7s cubic-bezier(.4,0,.2,1)}@keyframes ldg-circle-blur{0%{clip-path:circle(0% at var(--ldg-vt-origin, 50% 100%));filter:blur(8px)}to{clip-path:circle(150% at var(--ldg-vt-origin, 50% 100%));filter:blur(0)}}.chat-day.aic-group{max-width:none;margin:0;gap:0}.chat-day .aic-marker{margin:.7rem auto .35rem;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;background:var(--ldg-surface);box-shadow:0 0 0 1px var(--ldg-border) inset}.chat-newline-mark.aic-marker{color:#af272b;background:color-mix(in srgb,#af272b 8%,var(--ldg-surface));box-shadow:0 0 0 1px color-mix(in srgb,#af272b 35%,transparent) inset}.chat-row.aic-msg{gap:.55rem;padding:.15rem var(--chat-inset, .9rem);border-radius:.5rem;line-height:1.45;font-size:.9rem}.chat-row:hover{background:rgba(var(--ink),.028)}.chat-row.pending{opacity:.6}.chat-row.failed{opacity:.85}.chat-row.pinned{background:var(--st-warning-bg, rgba(183, 121, 31, .07))}.chat-row.deleted{opacity:.7}.chat-row .aic-avatar.is-time{visibility:visible;overflow:visible;margin-top:0;align-self:center}.chat-row-time{font-size:.6rem;color:var(--ldg-fg-faint);opacity:0;white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity .1s}.chat-row:hover .chat-row-time{opacity:1}.chat-row .aic-content{position:relative;gap:.15rem}.chat-row .aic-header{padding:0 .1rem;font-size:.72rem;gap:.45rem;align-items:baseline}.chat-row .aic-footer{min-height:0;padding:0 .15rem;font-size:.68rem}.chat-row .chat-msg-name{font-size:.9rem;font-weight:650;color:var(--ldg-fg);line-height:1.2}.chat-row .chat-msg-body{max-width:min(52rem,100%);padding:0}.chat-row .chat-msg-body.is-plain{padding:.02rem 0 .06rem}.chat-row .chat-msg-body.aic-bubble{max-width:min(100%,56ch);padding:.4rem .75rem;background:color-mix(in srgb,var(--ldg-fg) 6%,var(--ldg-surface));color:var(--ldg-fg)}.chat-row.from-user .chat-msg-body a{color:inherit;text-decoration:underline}.chat-row .chat-msg-body code,.chat-row .chat-msg-body .chat-code{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.chat-row.from-user .chat-reacts,.chat-row.from-user .chat-atts{justify-content:flex-end}.chat-row .chat-pinned-tag{margin-left:0}.chat-row .chat-edit{width:min(100%,40rem)}.chat-row .chat-msg-actions{top:-.95rem;right:0}.chat-row.from-user .chat-msg-actions{right:auto;left:0}.chat-row:hover .chat-msg-actions{display:flex}.chat-row .chat-more-menu{z-index:41}.chat-row.from-user .chat-more-menu,.chat-row.from-user .chat-react-pop{right:auto;left:0}.chat-typing{height:1.7rem;padding:0;font-style:normal;display:flex;align-items:center}.chat-row.is-typing{padding-top:0;padding-bottom:0}.chat-row.is-typing:hover{background:none}.chat-typing-line{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;color:var(--ldg-fg-faint)}@media (hover: none){.chat-row:hover{background:transparent}.chat-row-time{opacity:1}}@media (max-width: 820px){.chat-row.aic-msg{padding-left:.6rem;padding-right:.6rem}.chat-row .chat-msg-body.aic-bubble{max-width:84%}}.chat-row.aic-msg{gap:.7rem;padding:.3rem var(--chat-inset, .9rem)}.chat-row.compact{padding-top:.05rem;padding-bottom:.05rem}.chat-row .aic-avatar{width:36px;height:36px;margin-top:1px}.chat-row .aic-header{font-size:.86rem;gap:.5rem}.chat-row .chat-msg-name{font-size:.95rem}.chat-row .chat-msg-time{font-size:.84rem;color:var(--ldg-fg-faint)}.chat-row .chat-msg-body{font-size:.95rem;line-height:1.5}.chat-composer-tools{display:flex;align-items:center;gap:.15rem}.chat-composer-tools>.chat-at-btn{order:1}.chat-composer-tools>.chat-attach-btn{order:2}.chat-composer-tools>.chat-emoji-wrap{order:3}.chat-composer-tools>.chat-fmt-toggle{order:4}.chat-composer-tools>.chat-tools-gap{order:5;display:block!important;flex:1 1 auto}.chat-composer-tools>.chat-send{order:6}.chat-composer-tools>.chat-format-bar{order:0;flex-basis:100%}.chat-composer-tools:not(.fmt-open)>.chat-format-bar{display:none}.chat-composer-tools.fmt-open>.chat-format-bar{display:flex}.chat-composer-tools{flex-wrap:wrap}.chat-at-btn,.chat-attach-btn,.chat-emoji-btn,.chat-fmt-toggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:8px;border:none;background:none;padding:0;margin:0;cursor:pointer;color:var(--ldg-fg-muted);font:inherit;font-size:.86rem;font-weight:600;transition:background-color var(--dur-quick),color var(--dur-quick)}.chat-at-btn:hover,.chat-attach-btn:hover,.chat-emoji-btn:hover,.chat-fmt-toggle:hover{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent);color:var(--ldg-fg)}.chat-fmt-toggle.on{background:color-mix(in srgb,var(--ldg-fg) 8%,transparent);color:var(--ldg-fg)}.chat-send-round{width:36px;height:36px;border-radius:999px}@media (max-width: 820px){.chat-composer-tools>.chat-at-btn{order:1}.chat-composer-tools>.chat-attach-btn{order:2}.chat-composer-tools>.chat-emoji-wrap{order:3}.chat-composer-tools>.chat-fmt-toggle{order:4}.chat-attach-btn{background:none;font-size:inherit;font-weight:600}}.dt-gridscroll{overflow:auto;max-height:min(72vh,820px);overscroll-behavior-x:contain;border-radius:10px;box-shadow:0 0 0 1px var(--ldg-border) inset}table.data.dt-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.88rem}table.data.dt-grid th,table.data.dt-grid td{padding:0 .75rem;border-bottom:1px solid var(--ldg-border);border-right:1px solid color-mix(in srgb,var(--ldg-border) 60%,transparent);overflow:hidden}table.data.dt-grid th:last-child,table.data.dt-grid td:last-child{border-right:none}table.data.dt-grid td{height:var(--ldg-row-h)}table.data.dt-grid tbody tr:last-child td{border-bottom:1px solid var(--ldg-border)}table.data.dt-grid thead th{position:sticky;top:0;z-index:3;height:36px;background:var(--ldg-surface);border-bottom:1px solid var(--ldg-border-strong);font-family:var(--ldg-font);font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ldg-fg-muted)}.dt-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-num{font-family:var(--ldg-mono);font-size:.68rem;color:var(--ldg-fg-faint);text-align:center!important;padding:0!important;font-variant-numeric:tabular-nums}table.data.dt-grid .dt-lead{position:sticky;z-index:2;background:var(--ldg-surface)}table.data.dt-grid thead .dt-lead{z-index:4}table.data.dt-grid .dt-lead-last{box-shadow:6px 0 10px -8px rgba(var(--ink),.18)}table.data.dt-grid tbody tr:hover td{background:rgba(var(--ink),.025)}table.data.dt-grid tbody tr:hover td.dt-lead{background:color-mix(in srgb,var(--ldg-fg) 2.5%,var(--ldg-surface))}table.data.dt-grid tr.row-selected td{background:color-mix(in srgb,var(--ldg-fg) 7%,var(--ldg-surface))!important}.dt-th{position:relative}.dt-th-inner{display:flex;align-items:center;gap:.3rem;min-width:0;height:36px;padding-right:22px}.dt-th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-sort{display:inline-flex;flex:none;color:var(--ldg-fg-faint);opacity:0;transition:opacity var(--dur-micro),transform var(--dur-quick)}.dt-th:hover .dt-sort{opacity:.5}.dt-sort.is-on{opacity:1;color:var(--ldg-fg)}.dt-sort.is-desc{transform:rotate(180deg)}.dt-th-menu{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);opacity:0;transition:opacity var(--dur-micro),background-color var(--dur-micro)}.dt-th:hover .dt-th-menu,.dt-th-menu:focus-visible{opacity:1}.dt-th-menu:hover{background:color-mix(in srgb,var(--ldg-fg) 8%,transparent);color:var(--ldg-fg)}.dt-resize{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.dt-resize:after{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--ldg-fg);opacity:0;transition:opacity var(--dur-micro)}.dt-resize:hover:after,.dt-th:hover .dt-resize:after{opacity:.25}.dt-resize:active:after{opacity:.6}table.data.dt-grid .dt-foot td{background:color-mix(in srgb,var(--ldg-fg) 2%,var(--ldg-surface));border-top:1px solid var(--ldg-border-strong);font-family:var(--ldg-font);font-size:.78rem;color:var(--ldg-fg-muted);height:34px}table.data.dt-grid .dt-foot td b{font-weight:600;color:var(--ldg-fg)}table.data.dt-grid .dt-foot td.dt-lead{background:color-mix(in srgb,var(--ldg-fg) 2%,var(--ldg-surface))}table.data.dt-grid tr.dt-dim td{animation:dt-dim var(--dur-fast) var(--ldg-ease) both;pointer-events:none}@keyframes dt-dim{to{opacity:0;transform:scaleY(.9)}}.dt-colmenu{min-width:200px}.dt-colmenu-h{padding:.35rem .65rem .25rem;font-size:.72rem;font-weight:600;color:var(--ldg-fg-faint)}.dt-colmenu-filter{display:flex;flex-direction:column;gap:.25rem;padding:.3rem .65rem .4rem}.dt-colmenu-filter .tbl-select{width:100%}.dt-active-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:-.2rem 0 .6rem}.dt-filter-chip{display:inline-flex;align-items:center;gap:.35rem;height:24px;padding:0 .55rem;border-radius:999px;border:1px solid var(--ldg-border);background:var(--ldg-surface);font:inherit;font-size:.74rem;color:var(--ldg-fg-muted);cursor:pointer}.dt-filter-chip:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.dt-chips{display:flex;align-items:center;gap:.25rem;padding:.25rem 0;margin:0 -.25rem;overflow-x:auto;scrollbar-width:none}.dt-chips::-webkit-scrollbar{display:none}.dt-chip{display:inline-flex;align-items:center;gap:.4rem;height:28px;flex:none;padding:0 .7rem;border-radius:999px;border:none;background:none;font:inherit;font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted);cursor:pointer;transition:background-color var(--dur-fast),box-shadow var(--dur-fast),color var(--dur-fast)}.dt-chip:hover{background:color-mix(in srgb,var(--ldg-fg) 5%,transparent)}.dt-chip.is-on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:var(--ldg-shadow-sm),0 0 0 1px var(--ldg-border) inset}.dt-chip-dot{width:6px;height:6px;border-radius:999px}.dt-chip-n{padding:0 .3rem;border-radius:4px;font-family:var(--ldg-mono);font-size:.66rem;font-variant-numeric:tabular-nums;color:var(--ldg-fg-faint)}.dt-chip.is-on .dt-chip-n{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent);color:var(--ldg-fg-muted)}@media (max-width: 820px){.dt-gridscroll{max-height:none;border-radius:8px}table.data.dt-grid th,table.data.dt-grid td{padding:0 .5rem}}.tbl-toolbar .sbar{height:32px;min-width:200px;flex:0 1 260px;border-radius:.5rem;border-color:var(--ldg-border-strong)}.chat-rail-head .sbar{width:100%;height:32px;padding:0 .55rem}.chat-rail-head .sbar input{font-size:.82rem}.docs-rail .sbar{margin-bottom:.5rem}.atlas-sbar{margin-left:auto;min-width:13rem;height:32px;border-radius:999px}.recon-sbar{margin-left:auto;min-width:210px;height:30px;border-radius:999px}.task-add-row .sbar{height:34px}.imp-bar .sbar input{font-size:.85rem}.ck-input{height:46px;padding:0 .85rem 0 1rem;gap:.6rem}.ck-input input{font-size:.95rem}.ck-input .sbar-x{margin-right:.1rem}.mail-palette{border-radius:14px;border-color:var(--ldg-border)}.mail-palette-bar{border-radius:0}.mail-palette-list{padding:4px 4px 6px}.mail-palette-row{min-height:32px;padding:.25rem .5rem;border-radius:6px}.mail-palette-row.all{border-top:0}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem}.sidebar-top .brand{flex:1;min-width:0}.rail-toggle{flex:none;width:28px;height:28px;margin:.2rem .1rem 0 0;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:7px;color:var(--ldg-fg-faint);cursor:pointer;transition:background .14s var(--ldg-ease),color .14s var(--ldg-ease)}.rail-toggle:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.nav-label{white-space:nowrap;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.ws-switch-btn{justify-content:flex-start;padding-left:.45rem}.ws-switch-btn>svg{margin-left:auto;flex:none;opacity:.6}.ws-switch-name{flex:1;min-width:0;text-align:left}.ws-switch-mark{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgb(var(--ink));color:rgb(var(--paper));font-family:var(--ldg-mono);font-size:.66rem;font-weight:600;line-height:1}.ws-switch-menu{border-radius:12px;border-color:var(--ldg-border);box-shadow:var(--ldg-shadow-lg);padding:4px}.ws-switch-head{padding:.45rem .55rem .25rem}.ws-switch-item{justify-content:flex-start;min-height:32px;padding:.25rem .5rem;border-radius:6px;font-size:.84rem}.ws-switch-item .ws-switch-mark{width:20px;height:20px;font-size:.6rem;background:rgba(var(--ink),.08);color:var(--ldg-fg)}.ws-switch-item.active .ws-switch-mark{background:rgb(var(--ink));color:rgb(var(--paper))}.ws-switch-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch-new{border-radius:6px;padding-left:.5rem}.ws-switch-new+.ws-switch-new{border-top:0;margin-top:0}@media (min-width: 821px){.sidebar{transition:width .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1)}.sidebar.rail{width:62px;z-index:20}.sidebar.rail .sidebar-top{flex-direction:column;align-items:center;gap:.3rem}.sidebar.rail .brand{flex:none;padding:.35rem 0 .15rem;justify-content:center}.sidebar.rail .brand>span{display:none}.sidebar.rail .brand-logo{max-width:30px}.sidebar.rail .rail-toggle{margin:0 0 .45rem}.sidebar.rail .ws-switch-btn{justify-content:center;padding-left:0;padding-right:0}.sidebar.rail .ws-switch-name,.sidebar.rail .ws-switch-btn>svg{display:none}.sidebar.rail .ws-switch-menu{left:0;right:auto;width:228px}.sidebar.rail .sidebar-scroll{overflow:visible}.sidebar.rail .nav-item{position:relative}.sidebar.rail .nav-label{position:absolute;left:calc(100% + 4px);top:50%;translate:0 -50%;opacity:0;transform:translate(-6px);pointer-events:none;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:7px;padding:.22rem .55rem;font-size:.8rem;font-weight:500;color:var(--ldg-fg);box-shadow:var(--ldg-shadow);z-index:30}.sidebar.rail .nav-item:hover .nav-label,.sidebar.rail .nav-item:focus-visible .nav-label{opacity:1;transform:none;left:calc(100% + 10px)}.sidebar.rail .chevron,.sidebar.rail .nav-sub,.sidebar.rail .nav-section{display:none}.sidebar.rail .nav-badge{position:absolute;top:3px;right:3px;margin:0;padding:0 4px;min-width:0;font-size:.55rem;line-height:1.5}.sidebar.rail .nav-dot{position:absolute;top:7px;right:7px;margin:0}.sidebar.rail .sidebar-foot{padding:.5rem 0}.sidebar.rail .who-row{flex-direction:column;gap:.4rem}.sidebar.rail .who{margin:0;padding:.2rem;justify-content:center;width:auto;flex:none}.sidebar.rail .who>div,.sidebar.rail .sidebar-foot>button{display:none}}.sidebar.rail .ws-switch-btn{background:none;border-color:transparent;padding-top:.25rem;padding-bottom:.25rem}.sidebar.rail .ws-switch-btn:hover{background:rgba(var(--ink),.06)}@media (max-width: 820px){.rail-toggle{display:none}}.todo-block{margin:.4rem 0 1.1rem;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);overflow:hidden}.todo-head{display:flex;align-items:center;gap:.2rem;padding:0 .25rem 0 0;background:color-mix(in srgb,var(--ldg-fg) 3.5%,transparent);border-bottom:1px solid var(--ldg-border)}.todo-block.is-collapsed .todo-head{border-bottom-color:transparent}.todo-toggle{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0;background:none;border:0;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;color:var(--ldg-fg);padding:.42rem .55rem;text-align:left}.todo-chev{flex:none;color:var(--ldg-fg-muted);transition:transform var(--dur-quick, .12s) var(--ldg-ease)}.todo-block.is-collapsed .todo-chev{transform:rotate(-90deg)}.todo-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-count{margin-left:auto;font-family:var(--ldg-mono);font-size:.7rem;font-weight:500;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.todo-bar{flex:none;width:56px;height:3px;border-radius:999px;background:rgba(var(--ink),.1);overflow:hidden}.todo-bar i{display:block;height:100%;background:var(--ldg-fg);transform-origin:left;transition:transform .22s var(--ldg-ease)}.todo-plus{background:none;border:0;cursor:pointer;color:var(--ldg-fg-muted);font-size:.95rem;line-height:1;padding:.3rem .5rem;border-radius:6px;opacity:.55}.todo-head:hover .todo-plus{opacity:1}.todo-plus:hover{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent);color:var(--ldg-fg)}.todo-body{padding:.15rem .25rem .25rem}.todo-row{display:flex;align-items:center;gap:.55rem;padding:.3rem .4rem;min-height:32px;border-radius:7px}.todo-row:hover{background:var(--ldg-surface-hover)}.todo-row.is-new{animation:todo-in .18s var(--ldg-ease) both}@keyframes todo-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.todo-ref{flex:none;font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint)}.todo-label{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;font-size:.88rem;color:var(--ldg-fg);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s var(--ldg-ease)}.todo-text{position:relative}.todo-text:after{content:"";position:absolute;left:0;right:0;top:52%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ldg-ease)}.todo-row.is-done .todo-label,.todo-row.is-canceled .todo-label{color:var(--ldg-fg-faint)}.todo-row.is-done .todo-text:after,.todo-row.is-canceled .todo-text:after{transform:scaleX(1)}.todo-meta{margin-left:auto;flex:none;font-size:.76rem;color:var(--ldg-fg-faint)}.todo-add input,.todo-add input:focus{width:100%;padding:.4rem .45rem;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:.88rem}.todo-addrow{background:none;border:0;cursor:pointer;color:var(--ldg-fg-muted);font-size:.82rem;padding:.4rem .45rem}.todo-addrow:hover{color:var(--ldg-fg)}.todo-empty{padding:.5rem .45rem;font-size:.8rem;color:var(--ldg-fg-faint)}.task-group-count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.todo-row.is-new{animation:none}.todo-text:after,.todo-bar i,.todo-chev{transition:none}}.todo-block{margin:.7rem 0 1.1rem;border:0;border-radius:0;background:transparent;overflow:visible}.todo-head{padding:0;background:none;border-bottom:0}.todo-toggle{padding:.3rem .1rem;gap:.45rem;font-family:var(--ldg-mono);font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint)}.todo-toggle:hover{color:var(--ldg-fg)}.todo-chev{width:11px;height:11px}.todo-count{margin-left:.05rem;font-size:.62rem;letter-spacing:.06em;color:var(--ldg-fg-muted)}.todo-bar{margin-left:auto;width:44px;height:2px}.todo-plus{opacity:.45}.todo-body{padding:0}.todo-row{min-height:0;padding:.4rem .2rem;border-radius:0;border-top:1px solid var(--ldg-border)}.todo-add,.todo-addrow,.todo-empty{border-top:1px solid var(--ldg-border)}.todo-addrow{display:block;width:100%;text-align:left;padding:.42rem .2rem}.todo-add input,.todo-add input:focus{padding:.42rem .2rem}.todo-empty{padding:.42rem .2rem}.todo-menu{flex:none;margin-left:.15rem;opacity:.45;transition:opacity var(--dur-quick, .12s) var(--ldg-ease)}.todo-row:hover .todo-menu,.todo-menu:focus-within{opacity:1}.todo-meta+.todo-menu{margin-left:.35rem}.todo-row:has(.todo-menu) .todo-meta{margin-left:auto}.task-created{width:auto;min-width:52px;white-space:nowrap}.tree .tree-fileicon{color:var(--ldg-fg-faint);flex-shrink:0}.tree .tree-label.is-file .tree-name{font-weight:400}.tree .tree-meta{flex:none;margin-left:auto;padding-left:.5rem;font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.tree .tree-label.is-cursor{box-shadow:-3px 0 0 var(--ldg-fg);background:var(--ldg-surface-hover)}.tree .tree-label:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:-2px}.tree[data-kbd="1"] .tree-kids-wrap,.tree[data-kbd="1"] .tree-chev{transition:none}.tree .tree-empty{padding:.5rem;font-size:.8rem;color:var(--ldg-fg-faint)}.drive-card .drive-layout.is-tree{grid-template-columns:minmax(0,1fr)}.drive-tree-full{padding:.1rem 0 .4rem}.drive-tree-full .tree-label{height:32px}@media (max-width: 820px){.drive-tree-full .tree-label{height:40px}.drive-tree-full{font-size:.95rem}}.tree .tree-label.is-cursor{position:relative;box-shadow:none;background:var(--ldg-surface-hover)}.tree .tree-label.is-cursor:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--ldg-fg)}.toasts{position:fixed;top:4.2rem;right:1.2rem;z-index:var(--z-flash, 130);width:min(360px,92vw);display:grid;pointer-events:none}.toast{grid-area:1 / 1;align-self:start;pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .75rem .7rem .8rem;border-radius:12px;background:var(--ldg-surface);border:1px solid var(--ldg-border);box-shadow:var(--ldg-shadow-lg);color:var(--ldg-fg);font-size:.86rem;touch-action:pan-y;cursor:default;transform:translateY(calc(var(--depth) * 8px)) scale(calc(1 - var(--depth) * .04));transform-origin:top center;z-index:calc(10 - var(--depth));opacity:calc(1 - var(--depth) * .22);transition:transform var(--dur-fast, .2s) var(--ldg-ease),opacity var(--dur-fast, .2s) var(--ldg-ease);animation:ldg-overlay-in var(--dur-fast, .2s) var(--ldg-ease)}.toast:nth-child(n+4){visibility:hidden}.toast:not(:first-child)>*{visibility:hidden}.toasts:hover .toast{transform:translateY(calc(var(--depth) * 14px)) scale(calc(1 - var(--depth) * .03))}.toast-ico{flex:none;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink),.06);color:var(--ldg-fg);margin-top:1px}.toast.is-danger .toast-ico,.toast.is-warning .toast-ico{background:rgb(var(--ink));color:rgb(var(--paper))}.toast-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast-title{font-weight:550;line-height:1.35;overflow-wrap:anywhere}.toast-body{font-size:.78rem;color:var(--ldg-fg-muted);line-height:1.4}.toast-actions{margin-top:.45rem;display:flex;gap:.4rem}.toast-x{flex:none;width:24px;height:24px;margin:-2px -4px 0 0;border:0;background:none;border-radius:6px;color:var(--ldg-fg-faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.toast-x:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}@media (max-width: 820px){.toasts{top:calc(env(safe-area-inset-top,0px) + 3.4rem);right:4vw;width:92vw}}.flash-overlay,.notif-toast{display:none}.notif-pane{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:92vw;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:14px;box-shadow:var(--ldg-shadow-lg);overflow:hidden;animation:ldg-overlay-in var(--dur-quick, .15s) var(--ldg-ease);transform-origin:top right}.notif-pane-head{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem .5rem .9rem;border-bottom:1px solid var(--ldg-border)}.notif-pane-title{flex:1;display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;color:var(--ldg-fg)}.notif-pane-count{font-family:var(--ldg-mono);font-size:.64rem;font-weight:500;color:var(--ldg-fg-muted);border:1px solid var(--ldg-border);border-radius:999px;padding:.05rem .4rem}.notif-pane-link{border:0;background:none;cursor:pointer;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);padding:.2rem .35rem;border-radius:6px}.notif-pane-link:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.notif-empty{margin:0;padding:1.1rem 1rem;font-size:.84rem;color:var(--ldg-fg-faint);text-align:center}.notif-stack{position:relative}.notif-pane.is-peek .notif-stack{display:grid;padding:.6rem .75rem .85rem;cursor:pointer}.notif-pane.is-peek .notif-card{grid-area:1 / 1;align-self:start;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:var(--ldg-shadow);transform:translateY(calc(var(--i) * 9px)) scale(calc(1 - var(--i) * .05));transform-origin:top center;z-index:calc(5 - var(--i));opacity:calc(1 - var(--i) * .25);transition:transform var(--dur-fast, .2s) var(--ldg-ease)}.notif-pane.is-peek .notif-card:not(:first-child) .notif-item>*{visibility:hidden}.notif-pane.is-peek .notif-stack:hover .notif-card{transform:translateY(calc(var(--i) * 15px)) scale(calc(1 - var(--i) * .04))}.notif-pane.is-peek .notif-item{padding:.65rem .75rem;cursor:pointer}.notif-pane.is-peek .notif-item .notif-dismiss{display:none}.notif-more{position:absolute;right:1rem;bottom:.3rem;font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint);letter-spacing:.06em}.notif-pane.is-spread .notif-stack{max-height:56vh;overflow-y:auto;padding:.25rem 0}.notif-pane.is-spread .notif-card{animation:ldg-overlay-in var(--dur-quick, .15s) var(--ldg-ease) both;animation-delay:calc(var(--i) * 18ms)}.notif-pane.is-spread .notif-card+.notif-card{border-top:1px solid var(--ldg-border)}.notif-item{position:relative;display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;color:var(--ldg-fg);padding:.65rem 2rem .65rem .9rem}.notif-item+.notif-item{border-top:1px solid var(--ldg-border)}.notif-item:hover{background:var(--ldg-surface-hover)}.notif-ico{flex:none;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink),.06);color:var(--ldg-fg);margin-top:1px}.notif-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.86rem}.notif-head{display:flex;align-items:baseline;gap:.5rem;min-width:0}.notif-head b{font-weight:550;line-height:1.35;min-width:0;overflow-wrap:anywhere}.notif-kind{flex:none;margin-left:auto;font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint)}.notif-desc{font-size:.76rem;color:var(--ldg-fg-muted)}.notif-item .notif-dismiss{position:absolute;top:.55rem;right:.6rem}.notifs-card{padding:0;overflow:hidden}.notifs-page .notif-item{padding:.8rem 2.2rem .8rem 1rem}.notifs-page .notif-main{font-size:.92rem}@media (max-width: 820px){.notif-pane{width:92vw}.notif-pane.is-spread .notif-stack{max-height:62vh}}.notif-pane{position:fixed;top:auto;right:auto;z-index:calc(var(--z-flash, 130) + 1)}.toast:not(:first-child){align-self:stretch}.avs{display:flex;flex-direction:column;margin-top:.2rem}.avs-row{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem 0;border-top:1px solid var(--ldg-border);font-size:.86rem}.avs-row:first-child{border-top:0}.avs-day{display:inline-flex;align-items:center;gap:.5rem;width:84px;flex:none;padding-top:.2rem;cursor:pointer;-webkit-user-select:none;user-select:none}.avs-day-name{font-family:var(--ldg-mono);font-size:.74rem;letter-spacing:.04em;color:var(--ldg-fg-muted)}.avs-row.is-on .avs-day-name{color:var(--ldg-fg)}.avs-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex-shrink:0;cursor:pointer;width:30px;height:18px;border-radius:999px;position:relative;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border-strong);transition:background .15s var(--ldg-ease),border-color .15s var(--ldg-ease)}.avs-row input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);box-sizing:border-box;transition:transform .15s var(--ldg-ease)}.avs-row input[type=checkbox]:checked{background:var(--ldg-fg);border-color:var(--ldg-fg)}.avs-row input[type=checkbox]:checked:after{transform:translate(12px);border-color:var(--ldg-fg)}.avs-ranges{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.avs-range{display:flex;flex-direction:column;gap:.15rem}.avs-range-row{display:flex;align-items:center;gap:.45rem}.avs-row input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--ldg-mono);font-size:.78rem;letter-spacing:.02em;border:1px solid var(--ldg-border);border-radius:8px;padding:.32rem .55rem;background:var(--ldg-surface);color:var(--ldg-fg)}.avs-row input[type=time]:hover{border-color:var(--ldg-border-strong)}.avs-row input[type=time]:focus{outline:none;border-color:var(--ldg-fg)}.avs-row input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.avs-range.is-bad input[type=time]{border-color:var(--ldg-danger, #b91c1c)}.avs-err{font-size:.74rem;color:var(--ldg-danger, #b91c1c)}.avs-off{flex:1;padding-top:.28rem;font-size:.82rem;color:var(--ldg-fg-faint)}.avs-copy-btn{flex:none;display:inline-flex;align-items:center;gap:.3rem;margin-top:.1rem;border:0;background:none;cursor:pointer;font:inherit;font-size:.76rem;color:var(--ldg-fg-faint);padding:.25rem .4rem;border-radius:6px;opacity:.7}.avs-row:hover .avs-copy-btn,.avs-copy-btn:focus-visible{opacity:1}.avs-copy-btn:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.avs-foot{display:flex;align-items:baseline;gap:.8rem;padding-top:.55rem;border-top:1px solid var(--ldg-border);margin-top:.1rem}.avs-summary{flex:1;min-width:0;font-size:.76rem;color:var(--ldg-fg-faint);line-height:1.45}.avs-tz{flex:none;font-family:var(--ldg-mono);font-size:.66rem;letter-spacing:.06em;color:var(--ldg-fg-muted)}.rowmenu-pop.avs-copy{position:fixed;width:224px;padding:.5rem .5rem .55rem;z-index:calc(var(--z-flash, 130) + 2)}.avs-copy-head{font-family:var(--ldg-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint);padding:.1rem .3rem .4rem}.avs-copy-quick{display:flex;gap:.3rem;padding:0 .2rem .4rem}.avs-copy-quick button{font:inherit;font-size:.72rem;border:1px solid var(--ldg-border);border-radius:999px;background:none;color:var(--ldg-fg-muted);padding:.12rem .5rem;cursor:pointer}.avs-copy-quick button:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.rowmenu-pop.avs-copy .avs-copy-row{display:flex;align-items:center;gap:.5rem;padding:.28rem .3rem;font-size:.82rem;color:var(--ldg-fg);border-radius:6px}.rowmenu-pop.avs-copy .avs-copy-row:hover{background:rgba(var(--ink),.05)}.avs-copy-now{margin-left:auto;font-size:.66rem;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avs-copy-acts{display:flex;justify-content:flex-end;gap:.4rem;padding-top:.45rem;margin-top:.2rem;border-top:1px solid var(--ldg-border)}@media (max-width: 820px){.avs-row{flex-wrap:wrap}.avs-day{width:auto}.avs-copy-btn{order:2;margin-left:auto;opacity:1}.avs-ranges{order:3;flex-basis:100%}.avs-off{order:3;flex-basis:100%;padding-top:0}.avs-row input[type=time]{width:112px;min-width:0;padding:.3rem}.bkm-mini{width:30px;height:30px}}@media (max-width: 820px){.avs-range-row{flex-wrap:wrap;row-gap:.3rem}.avs-row input[type=time]{width:128px;padding:.3rem .4rem}.avs-row input::-webkit-calendar-picker-indicator{display:none}}.bud-actrow{display:flex;align-items:center;gap:.6rem;margin:-.3rem 0 .7rem}.bud-toolbar .rowmenu-btn{width:32px;height:32px}.bud-pop.bud-opts{min-width:15rem;display:flex;flex-direction:column;gap:.25rem;padding:.55rem .65rem .6rem}.bud-pop.bud-opts .microlabel{margin-top:.35rem}.bud-pop.bud-opts .microlabel:first-child{margin-top:0}.bud-pop.bud-opts .bud-agg{width:100%}.bud-opts-acts{display:flex;gap:.8rem;padding-top:.45rem;margin-top:.3rem;border-top:1px solid var(--ldg-border)}.bud-controls .pill-btn[aria-label="Table options"]{min-width:34px;font-weight:700;letter-spacing:.08em}@media (max-width: 820px){.bud-actrow{margin:0 0 .6rem}.bud-actrow .bud-add{width:100%;height:40px;font-size:.8rem}.bud-toolbar .rowmenu{display:inline-block}}.modal.stmtrev-modal{max-width:none;width:min(1760px,97vw);padding:1rem 1.2rem 1.1rem}.modal-back:has(.stmtrev-modal){padding:2vh 1vw}.stmtrev-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.8fr);gap:.9rem;align-items:stretch;height:calc(100dvh - 9.5rem);min-height:520px}.stmtrev-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.stmtrev-doc,.stmtrev-chat{border:1px solid var(--ldg-border);border-radius:.8rem;background:var(--ldg-bg-soft, var(--ldg-bg));overflow:hidden}.stmtrev-doc-scroll{flex:1;min-height:0;overflow:auto;padding:.6rem .7rem 1rem}.stmtrev-doc-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.5rem;padding:.35rem .2rem .5rem;margin:-.6rem -.2rem .4rem;background:var(--ldg-bg-soft, var(--ldg-bg))}.stmtrev-doc-file+.stmtrev-doc-file{margin-top:1rem;padding-top:.6rem;border-top:1px solid var(--ldg-border)}.stmtrev-doc .pdf-page{box-shadow:var(--ldg-shadow-sm);border-radius:4px;overflow:hidden}.stmtrev-doc img{max-width:100%;border-radius:4px;box-shadow:var(--ldg-shadow-sm)}.stmtrev-list .tablewrap{flex:1;min-height:0;overflow:auto}.stmtrev-chat .aic-shell{min-height:0;height:100%}.stmtrev-chat .aic-panel{height:100%}.stmtrev-cur{font:inherit;font-family:var(--ldg-mono);font-size:.72rem;border:1px solid var(--ldg-border);border-radius:6px;background:var(--ldg-surface);color:var(--ldg-fg);padding:.12rem .3rem}.stmtrev-cur.is-foreign{border-color:var(--ldg-fg)}.stmtrev-grouphead td{background:color-mix(in srgb,var(--ldg-fg) 3.5%,transparent);font-weight:600;font-size:.78rem;padding:.4rem .6rem}.stmtrev-grouphead .num{font-weight:500;color:var(--ldg-fg-muted)}.stmtrev-note{font-size:.8rem;color:var(--ldg-fg-muted);margin:0 0 .5rem}.stmtrev-tabs{display:none}@media (max-width: 1100px){.stmtrev-grid{grid-template-columns:minmax(0,1fr);height:auto}.stmtrev-doc,.stmtrev-chat{display:none;height:62vh}.stmtrev-doc.is-on,.stmtrev-chat.is-on,.stmtrev-list.is-on{display:flex}.stmtrev-list:not(.is-on){display:none}.stmtrev-tabs{display:flex;margin-bottom:.6rem}}@media (max-width: 860px){.modal-back:has(.stmtrev-modal){padding:0;align-items:stretch}.modal.stmtrev-modal{width:100vw;height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);border-radius:0;border:none}}.aic-shell.is-compact{min-height:0}.aic-compact-head{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem .45rem .9rem;border-bottom:1px solid var(--ldg-border)}.aic-compact-title{font-size:.86rem;font-weight:600;color:var(--ldg-fg)}.aic-hero-compact{padding:1.2rem .9rem .4rem}.aic-hero-compact .ai-greeting-sub{font-size:.84rem;margin:0 0 .8rem}.aic-hero-compact .ai-chat-hints{justify-content:flex-start}.aic-shell.is-compact .aic-dock{padding:.5rem .6rem .6rem}.stmtrev-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr) minmax(0,.72fr)}.stmtrev-list table.data td:nth-child(3),.stmtrev-list table.data th:nth-child(3){max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-prompt-wrap.is-hero .aic-menu{bottom:auto;top:calc(100% + 8px);transform-origin:top center}.aic-attachments{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem .7rem 0}.aic-att{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border:1px solid var(--ldg-border);border-radius:999px;padding:.15rem .35rem .15rem .5rem;font-size:.76rem;color:var(--ldg-fg);background:var(--ldg-surface)}.aic-att.is-up{opacity:.6}.aic-att-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-att-meta{font-family:var(--ldg-mono);font-size:.62rem;color:var(--ldg-fg-faint)}.aic-att button{border:0;background:none;cursor:pointer;color:var(--ldg-fg-faint);width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.aic-att button:hover{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.aic-msg-atts{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.aic-msg-atts .aic-att{background:transparent}.aic-panel{position:relative}.aic-drop{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;z-index:5;display:flex;align-items:center;justify-content:center;border:2px dashed var(--ldg-fg);border-radius:14px;background:color-mix(in srgb,var(--ldg-surface) 88%,transparent);font-size:.9rem;font-weight:500;color:var(--ldg-fg);pointer-events:none}.stmtrev-grid{grid-template-columns:minmax(0,.7fr) 8px minmax(0,1fr) 8px minmax(0,.62fr);gap:.45rem}.stmtrev-gutter{cursor:col-resize;border-radius:4px;position:relative;touch-action:none}.stmtrev-gutter:after{content:"";position:absolute;left:3px;right:3px;top:40%;bottom:40%;border-radius:2px;background:var(--ldg-border);transition:background .12s var(--ldg-ease),top .12s var(--ldg-ease),bottom .12s var(--ldg-ease)}.stmtrev-gutter:hover:after,.stmtrev-gutter:active:after{background:var(--ldg-fg);top:30%;bottom:30%}.stmtrev-zoom{display:flex;align-items:center;gap:.3rem;padding:.4rem .6rem;border-bottom:1px solid var(--ldg-border)}.stmtrev-zoom-val{flex:none;min-width:48px;border:0;background:none;cursor:pointer;font:inherit;font-family:var(--ldg-mono);font-size:.7rem;color:var(--ldg-fg-muted);padding:.15rem .3rem;border-radius:6px}.stmtrev-zoom-val:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.stmtrev-doc-scroll{overflow:auto}.stmtrev-doc .pdf-page{margin-left:0!important;margin-right:0!important}@media (max-width: 1100px){.stmtrev-grid{grid-template-columns:minmax(0,1fr)!important}.stmtrev-gutter{display:none}}.stmtrev-list table.data{width:100%;table-layout:fixed}.stmtrev-list table.data td:nth-child(3),.stmtrev-list table.data th:nth-child(3){max-width:none}.stmtrev-list table.data td,.stmtrev-list table.data th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stmtrev-list table.data td:nth-child(3){white-space:normal;overflow-wrap:break-word;line-height:1.3}.stmtrev-list table.data tr.stmtrev-grouphead td,.stmtrev-sums{white-space:normal;overflow-wrap:anywhere}.stmtrev-doc-name{flex:1 1 auto;min-width:0;margin-left:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ldg-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg)}.stmtrev-doc-meta{flex:none;white-space:nowrap}.stmtrev-chat-tab{display:flex;align-items:flex-start;justify-content:center;padding:.7rem 0;border:1px solid var(--ldg-border);border-radius:.8rem;background:var(--ldg-bg-soft, var(--ldg-bg));color:var(--ldg-fg-muted);cursor:pointer;font:inherit}.stmtrev-chat-tab span{writing-mode:vertical-rl;font-family:var(--ldg-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.stmtrev-chat-tab:hover{color:var(--ldg-fg);background:rgba(var(--ink),.04)}.aic-collapse svg{transform:rotate(0)}@media (min-width: 1101px){.stmtrev-chat.is-collapsed{display:none}}@media (max-width: 1100px){.stmtrev-chat-tab{display:none}}.chat-seen{display:flex;align-self:stretch;width:100%;justify-content:flex-end;align-items:center;gap:.3rem;padding:.15rem .2rem 0;min-height:18px}.chat-seen-avatars{display:inline-flex;align-items:center}.chat-seen-avatars .avatar{box-shadow:0 0 0 1.5px var(--ldg-surface)}.chat-seen-avatars .avatar+.avatar{margin-left:-5px}.chat-seen-label,.chat-seen-more{font-size:.66rem;color:var(--ldg-fg-faint);letter-spacing:.02em}.chat-seen-face{display:inline-flex;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;transition:transform .12s ease}.chat-seen-face+.chat-seen-face{margin-left:-5px}.chat-seen-face .avatar{box-shadow:0 0 0 1.5px var(--ldg-surface)}.chat-seen-face:hover,.chat-seen-face:focus-visible{transform:translateY(-2px);z-index:1;position:relative;outline:none}button.chat-seen-more{border:0;background:none;padding:.1rem .3rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.66rem;color:var(--ldg-fg-faint)}button.chat-seen-more:hover,button.chat-seen-more[aria-expanded=true]{color:var(--ldg-fg);background:var(--ldg-soft-strong)}.chat-seen-pop{min-width:11rem;max-height:16rem;overflow-y:auto;padding:.35rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.7rem;box-shadow:0 12px 32px #00000024}.chat-seen-pop-h{padding:.25rem .5rem .35rem;font-size:.76rem;color:var(--ldg-fg-muted)}.chat-seen-pop-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .5rem;border:0;background:none;border-radius:.45rem;font:inherit;font-size:.86rem;color:var(--ldg-fg);cursor:pointer;text-align:left}.chat-seen-pop-row:hover{background:var(--ldg-soft-strong)}.chat-row.compact .chat-seen{padding-top:.05rem}@media (min-width: 1101px){.main:has(.chat){max-width:none}.chat{--chat-col: 64rem}.chat-main .chat-head{padding-left:max(1rem,calc((100% - var(--chat-col)) / 2));padding-right:max(calc(var(--dockw, 90px) + 20px),calc((100% - var(--chat-col)) / 2))!important}.chat-main .chat-flow{padding-left:max(0px,calc((100% - var(--chat-col)) / 2));padding-right:max(0px,calc((100% - var(--chat-col)) / 2))}.chat-main .chat-composer{padding-left:max(.9rem,calc((100% - var(--chat-col)) / 2));padding-right:max(.9rem,calc((100% - var(--chat-col)) / 2))}}.chat-row.from-user{flex-direction:row-reverse}.chat-row.from-user .aic-content{align-items:flex-end}.chat-row.from-user .aic-header{justify-content:flex-end}.chat-row.from-user.compact .aic-header{opacity:0;transition:opacity .1s}.chat-row.from-user.compact:hover .aic-header{opacity:1}.chat-row.from-user.compact{padding-top:0}.chat-row .chat-msg-body.aic-bubble{display:inline-block;max-width:min(100%,60ch);padding:.45rem .85rem;border-radius:16px;background:color-mix(in srgb,var(--ldg-fg) 6%,var(--ldg-surface));color:var(--ldg-fg);line-height:1.45}.chat-row.from-assistant .chat-msg-body.aic-bubble{border-top-left-radius:5px}.chat-row.from-user .chat-msg-body.aic-bubble{background:var(--ldg-fg);color:var(--ldg-surface);border-top-right-radius:5px}.chat-row.from-user .chat-msg-body.aic-bubble a,.chat-row.from-user .chat-msg-body.aic-bubble code,.chat-row.from-user .chat-msg-body.aic-bubble .chat-code{color:inherit;background:#ffffff24}.chat-row.from-user .chat-msg-body.aic-bubble a{background:none;text-decoration:underline}.chat-row.from-user .chat-msg-body.aic-bubble .chat-mention{color:inherit;background:#ffffff2e}.chat-row.from-assistant .chat-seen{justify-content:flex-start}.chat-row.from-user .chat-thread-chip{align-self:flex-end}.chat-row.from-user .chat-edit{align-self:stretch}.chat-row.from-user .aic-footer{justify-content:flex-end}.aikey-scope{margin:.5rem 0 .35rem}.aikey-scope-note{display:block;margin:0 0 .9rem}.aikey-effect{display:block;margin-top:.2rem}.aikey-policy{margin:.2rem 0 .9rem}.aiusers td{vertical-align:top}.aiusers-x{border:0;background:none;cursor:pointer;color:var(--ldg-fg-faint);font-size:.95rem;line-height:1;padding:0 .3rem;margin-left:.15rem}.aiusers-x:hover{color:var(--ldg-fg)}.aiusers-assign td{background:rgba(var(--ink),.03)}.invite-aikeys{gap:.5rem;flex-wrap:wrap}.invite-aikeys input{flex:1 1 200px}.aiusers th:nth-child(3),.aiusers th:nth-child(4){width:21%}.aiusers td:nth-child(3),.aiusers td:nth-child(4){white-space:nowrap}.stmtrev-off{border:1px solid var(--ldg-fg);background:none;color:var(--ldg-fg);border-radius:4px;font:inherit;font-family:var(--ldg-mono);font-size:.68rem;line-height:1;padding:.05rem .25rem;margin-left:.3rem;cursor:pointer;vertical-align:middle}.stmtrev-off:hover{background:var(--ldg-fg);color:var(--ldg-surface)}.stmtrev-fixed{font-family:var(--ldg-mono);font-size:.68rem;color:var(--ldg-fg-muted);margin-left:.3rem;vertical-align:middle}.task-draftline{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:.8rem;color:var(--ldg-fg-muted)}.task-draft-tag{flex:none;font-family:var(--ldg-mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ldg-fg);border-radius:4px;padding:.12rem .4rem;color:var(--ldg-fg)}.task-draft-hint{flex:1;min-width:0}.task-draftline .btn{flex:none;margin-left:auto}.huddle-dock{position:fixed;left:.75rem;bottom:.75rem;z-index:95;width:216px;max-width:calc(100vw - 1.5rem);padding:.6rem .7rem;border:1px solid var(--ldg-border);border-radius:14px;background:var(--ldg-surface);box-shadow:var(--ldg-shadow-md, 0 8px 28px rgba(0, 0, 0, .14));display:flex;flex-direction:column;gap:.45rem}.huddle-row{display:flex;align-items:center;gap:.45rem;min-width:0}.huddle-meta{color:var(--ldg-fg-muted);font-size:.8rem}.huddle-label{font-weight:600;color:var(--ldg-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.huddle-people{gap:.3rem;min-height:30px}.huddle-peer{position:relative;display:inline-flex;border-radius:50%;padding:2px;box-shadow:0 0 0 2px transparent;transition:box-shadow .12s var(--ldg-ease)}.huddle-peer.is-speaking{box-shadow:0 0 0 2px var(--ldg-fg)}.huddle-peer.is-muted:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ldg-fg);border:2px solid var(--ldg-surface)}.huddle-more{color:var(--ldg-fg-muted)}.huddle-ctl{gap:.3rem}.huddle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);color:var(--ldg-fg);cursor:pointer;font:inherit}.huddle-btn:hover{background:rgba(var(--ink),.05)}.huddle-btn.is-on{background:var(--ldg-fg);color:var(--ldg-surface);border-color:var(--ldg-fg)}.huddle-btn.is-off{background:rgba(var(--ink),.08)}.huddle-leave{border-color:var(--ldg-fg)}.huddle-leave:hover{background:var(--ldg-fg);color:var(--ldg-surface)}.huddle-err{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--ldg-fg);padding:.2rem .1rem}.huddle-err-head{display:flex;align-items:center;gap:.5rem}.huddle-err-x{width:24px;height:24px;border:0}.huddle-err-text{line-height:1.4}.huddle-err-acts{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.huddle-err-code{font-family:var(--ldg-code);font-size:.66rem;letter-spacing:.04em}.huddle-dot{width:8px;height:8px;border-radius:50%;background:var(--ldg-fg)}.huddle-dot.pulse{animation:huddle-pulse 1.2s ease-in-out infinite}@keyframes huddle-pulse{0%,to{opacity:.25}50%{opacity:1}}.huddle-card{display:flex;align-items:center;gap:.6rem;margin:.5rem var(--chat-inset, .9rem) 0;padding:.45rem .7rem;border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-bg-soft, var(--ldg-bg));font-size:.84rem}.huddle-card-avatars{display:inline-flex}.huddle-card-avatars .avatar+.avatar{margin-left:-6px;box-shadow:0 0 0 1.5px var(--ldg-surface)}.huddle-card-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-btn.is-on{background:var(--ldg-fg);color:var(--ldg-surface);border-color:var(--ldg-fg)}.chat-rail-live{display:inline-flex;align-items:center;gap:.15rem;margin-left:.35rem;font-size:.66rem;color:var(--ldg-fg);font-family:var(--ldg-mono)}.huddle-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:var(--ldg-bg);display:flex;flex-direction:column}.huddle-stage-head{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--ldg-border)}.huddle-stage-title{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.huddle-grid{flex:1;min-height:0;display:grid;gap:.6rem;padding:.8rem;grid-template-columns:1fr;align-content:center}.huddle-tile{position:relative;background:#000;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9}.huddle-tile video{width:100%;height:100%;object-fit:cover}.huddle-tile.is-screen video{object-fit:contain;background:#000}.huddle-tile.is-mine video{transform:scaleX(-1)}.huddle-tile.is-screen.is-mine video{transform:none}.huddle-tile-name{position:absolute;left:.5rem;bottom:.4rem;padding:.1rem .45rem;border-radius:6px;background:#0000008c;color:#fff;font-size:.72rem}.huddle-empty{grid-column:1 / -1;text-align:center;padding:3rem 1rem}@media (max-width: 820px){.huddle-dock{left:.6rem;right:.6rem;bottom:calc(env(safe-area-inset-bottom,0px) + 7.4rem);width:auto;max-width:none}.huddle-btn{width:36px;height:36px}.huddle-stage{padding-bottom:5.6rem}}.huddle-e2ee{flex:none;font-family:var(--ldg-mono);font-size:.6rem;letter-spacing:.08em;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:4px;padding:.05rem .3rem;color:var(--ldg-fg-muted)}.huddle-fix{display:flex;flex-direction:column;gap:.4rem}.huddle-fix-steps{margin:0;padding-left:1.2rem;font-size:.78rem;line-height:1.45;color:var(--ldg-fg)}.huddle-fix-steps li+li{margin-top:.15rem}.huddle-fix-paste{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.huddle-fix-url{font-size:.66rem;word-break:break-all;color:var(--ldg-fg-muted);background:rgba(var(--ink),.05);border-radius:4px;padding:.15rem .35rem;-webkit-user-select:all;user-select:all}.huddle-fix-bar{display:block;margin:.1rem 0 .2rem;color:var(--ldg-fg-muted)}.huddle-fix-link{border:0;background:none;padding:0;font:inherit;font-family:var(--ldg-mono);font-size:.68rem;color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left;word-break:break-all}.huddle-fix-link:hover{color:var(--ldg-fg-muted)}.tk-bar{display:flex;align-items:center;gap:.45rem;margin:.2rem 0 .7rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.tk-bar::-webkit-scrollbar{display:none}.tk-tabs,.tk-views{display:inline-flex;align-items:center;gap:.35rem;flex:none}.tk-tab,.tk-chip{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .85rem;border-radius:999px;font:inherit;font-size:.86rem;font-weight:500;color:var(--ldg-fg);cursor:pointer;white-space:nowrap;transition:background .12s var(--ldg-ease),border-color .12s var(--ldg-ease)}.tk-tab{border:1px solid transparent;background:rgba(var(--ink),.05)}.tk-tab:hover{background:rgba(var(--ink),.09)}.tk-tab.is-on{background:rgba(var(--ink),.13)}.tk-chip{border:1px solid var(--ldg-border);background:var(--ldg-surface)}.tk-chip:hover{border-color:var(--ldg-border-strong, var(--ldg-fg-faint))}.tk-chip.is-on{border-color:var(--ldg-fg);background:rgba(var(--ink),.06)}.tk-ico{display:inline-flex;color:var(--ldg-fg-muted)}.tk-chip.is-hot .tk-ico{color:#b03a31}.tk-count{font-family:var(--ldg-mono);font-size:.68rem;color:var(--ldg-fg-muted);margin-left:-.1rem}.tk-chip-add{padding:0 .6rem;border-style:dashed;color:var(--ldg-fg-faint)}.tk-chip-add:hover{color:var(--ldg-fg);border-style:solid}.tk-display{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.tk-display:hover,.tk-display.is-on{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.tk-pop{min-width:260px}@media (max-width: 820px){.tk-display{display:none}}.tk-filters{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:-.2rem 0 .7rem;font-size:.82rem}.tk-fchip{display:inline-flex;align-items:stretch;border:1px solid var(--ldg-border);border-radius:8px;background:var(--ldg-surface);overflow:hidden}.tk-fchip-main{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:0;background:none;font:inherit;font-size:.8rem;color:var(--ldg-fg);cursor:pointer}.tk-fchip-main:hover{background:rgba(var(--ink),.05)}.tk-fchip-x{display:inline-flex;align-items:center;padding:0 .4rem;border:0;border-left:1px solid var(--ldg-border);background:none;color:var(--ldg-fg-faint);cursor:pointer}.tk-fchip-x:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.tk-link{border:0;background:none;padding:.2rem .3rem;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer;border-radius:6px}.tk-link:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.tk-link-strong{color:var(--ldg-fg);font-weight:500}.tk-pop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.tk-pop{position:fixed;z-index:91;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:14px;box-shadow:var(--ldg-shadow-md, 0 12px 32px rgba(0, 0, 0, .14));padding:.5rem;max-height:min(78vh,640px);overflow-y:auto}.tk-renamepop{padding:.8rem .9rem}.tk-menu-search{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem .5rem;border-bottom:1px solid var(--ldg-border);margin-bottom:.3rem}.tk-menu-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:.92rem;color:var(--ldg-fg);outline:none;padding:.2rem .3rem}.tk-menu-search kbd{font-family:var(--ldg-mono);font-size:.66rem;border:1px solid var(--ldg-border);border-radius:5px;padding:.08rem .35rem;color:var(--ldg-fg-muted)}.tk-menu-back{display:inline-flex;border:0;background:none;color:var(--ldg-fg-muted);cursor:pointer;padding:.1rem}.tk-menu-list{display:flex;flex-direction:column}.tk-menu-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.42rem .55rem;border:0;border-radius:9px;background:none;font:inherit;font-size:.9rem;color:var(--ldg-fg);cursor:pointer;text-align:left}.tk-menu-row:hover,.tk-menu-row.is-on{background:rgba(var(--ink),.05)}.tk-menu-ico{display:inline-flex;width:18px;justify-content:center;color:var(--ldg-fg-muted)}.tk-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-menu-chev{color:var(--ldg-fg-faint);display:inline-flex}.tk-menu-on{font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-muted)}.tk-menu-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:4px;font-size:.7rem;color:var(--ldg-surface)}.tk-menu-check.is-on{background:var(--ldg-fg);border-color:var(--ldg-fg)}.tk-menu-foot{display:flex;justify-content:flex-end;padding:.4rem .3rem .1rem}.tk-menu-empty{padding:.6rem .5rem}.tk-seg{display:flex;gap:.5rem;padding:.35rem .4rem .6rem}.tk-seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:38px;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);font:inherit;font-size:.9rem;color:var(--ldg-fg);cursor:pointer}.tk-seg-btn.is-on{background:rgba(var(--ink),.08);border-color:transparent;font-weight:500}.tk-disp-rows{display:flex;flex-direction:column;gap:.3rem;padding:.4rem .5rem}.tk-disp-sep{border-top:1px solid var(--ldg-border)}.tk-disp-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:34px;font-size:.88rem;color:var(--ldg-fg)}.tk-disp-ctl{display:inline-flex;align-items:center;gap:.3rem}.tk-disp-head{font-size:.86rem;font-weight:600;color:var(--ldg-fg);margin:.2rem 0 .1rem}.tk-sel{font:inherit;font-size:.86rem;border:1px solid var(--ldg-border);border-radius:9px;padding:.3rem 1.6rem .3rem .6rem;background:var(--ldg-surface);color:var(--ldg-fg);min-width:150px}.tk-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.tk-iconbtn:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.tk-switch{position:relative;width:40px;height:22px;border-radius:999px;border:0;background:rgba(var(--ink),.18);cursor:pointer;padding:0;transition:background .14s var(--ldg-ease)}.tk-switch.is-on{background:var(--ldg-fg)}.tk-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ldg-surface);transition:transform .14s var(--ldg-ease)}.tk-switch.is-on .tk-switch-knob{transform:translate(18px)}.tk-props{display:flex;flex-wrap:wrap;gap:.4rem;padding:.2rem 0 .3rem}.tk-prop{border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);padding:.3rem .75rem;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer}.tk-prop.is-on{background:rgba(var(--ink),.08);border-color:transparent;color:var(--ldg-fg)}.tk-disp-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .5rem .2rem;border-top:1px solid var(--ldg-border);margin-top:.3rem}.tk-split{display:flex;align-items:flex-start;gap:1rem}.tk-split>.task-card{flex:1;min-width:0}@media (max-width: 820px){.tk-split{display:block}.tk-split>.task-card{width:auto}.tk-split>.tk-ins{width:auto;max-width:none;margin-top:.8rem}}.tk-insights{flex:0 0 380px;position:sticky;top:1rem;border:1px solid var(--ldg-border);border-radius:14px;background:var(--ldg-surface);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.7rem}.tk-ins-head{display:flex;align-items:center;gap:.5rem}.tk-ins-count{font-size:1.05rem;color:var(--ldg-fg-muted)}.tk-ins-count b{font-size:1.5rem;color:var(--ldg-fg);font-weight:600}.tk-ins-ctls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.tk-ins-ctls label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--ldg-fg-muted)}.tk-ins-ctls .tk-sel{min-width:0;width:100%}.tk-ins-chart{display:block}.tk-ins-legend{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.74rem;color:var(--ldg-fg-muted)}.tk-ins-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.3rem;vertical-align:-1px}.tk-ins-who{display:inline-flex;align-items:center;gap:.4rem}.task-row.is-nested .task-line{padding-left:2.2rem}.task-custtag{border-style:dashed}@media (max-width: 1100px){.tk-split{flex-direction:column}.tk-insights{flex:none;width:100%;position:static}}.wg-more{position:absolute;top:.45rem;right:2.1rem;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--ldg-fg-faint);font-size:1rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s var(--ldg-ease)}.wg-item:hover .wg-more,.wg-more:focus-visible{opacity:1}.wg-more:hover{color:var(--ldg-fg);background:rgba(var(--ink),.06)}.att-pop{padding:.8rem .9rem}.att-presets{display:flex;gap:.35rem;margin-bottom:.6rem}.att-wheel-wrap{position:relative;height:96px;border:1px solid var(--ldg-border);border-radius:10px;overflow:hidden;background:var(--ldg-bg-soft, var(--ldg-bg))}.att-wheel-band{position:absolute;left:0;right:0;top:32px;height:32px;border-top:1px solid var(--ldg-fg);border-bottom:1px solid var(--ldg-fg);pointer-events:none;opacity:.35}.att-wheel{height:96px;overflow-y:auto;scroll-snap-type:y mandatory;padding:32px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.att-wheel::-webkit-scrollbar{display:none}.att-wheel-item{height:32px;line-height:32px;text-align:center;scroll-snap-align:center;font-family:var(--ldg-mono);font-size:.86rem;color:var(--ldg-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.att-wheel-item.is-on{color:var(--ldg-fg);font-weight:600}.team-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:5px;background:var(--ldg-fg);color:var(--ldg-surface);font-family:var(--ldg-mono);font-weight:600;letter-spacing:.02em;line-height:1}.teams-nav{margin-top:.35rem;display:flex;flex-direction:column;gap:.15rem}.teams-nav-head{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem .15rem;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint)}.teams-nav-add{margin-left:auto;display:inline-flex;border:0;background:none;color:var(--ldg-fg-faint);cursor:pointer;padding:.1rem;border-radius:5px}.teams-nav-add:hover{color:var(--ldg-fg);background:rgba(var(--ink),.06)}.teams-nav-row{width:100%;text-align:left}.teams-nav-row.is-cur .teams-nav-name{color:var(--ldg-fg);font-weight:500}.teams-nav-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-nav-lock{display:inline-flex;color:var(--ldg-fg-faint)}.teams-nav-sub{margin-left:1.4rem}.teams-nav-sub .nav-item{padding:.32rem .6rem;font-size:.86rem}.teams-nav-count{margin-left:auto;font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint)}.sidebar.rail .teams-nav{display:none}.task-teamtag{display:inline-flex;align-items:center;height:18px;padding:0 .35rem;border-radius:4px;background:var(--ldg-fg);color:var(--ldg-surface);font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;flex:none}.team-new .field{display:flex;flex-direction:column;gap:.25rem;margin-top:.6rem;font-size:.8rem;color:var(--ldg-fg-muted)}.team-new .field input{font:inherit;font-size:.9rem;border:1px solid var(--ldg-border);border-radius:8px;padding:.4rem .55rem;background:var(--ldg-surface);color:var(--ldg-fg)}.team-home .team-head{display:flex;align-items:center;gap:.9rem;width:100%}.team-home .team-head-acts{display:flex;gap:.4rem;flex-wrap:wrap}.team-lock{display:inline-flex;color:var(--ldg-fg-muted)}.team-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:.2rem 0 1rem}.team-stat{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;padding:.7rem .9rem;border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface);cursor:pointer;font:inherit;color:var(--ldg-fg);text-align:left}.team-stat:hover{border-color:var(--ldg-border-strong, var(--ldg-fg-faint))}.team-stat-n{font-size:1.4rem;font-weight:600;line-height:1.1}.team-stat-l{font-size:.74rem;color:var(--ldg-fg-muted)}.team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:start}.team-grid .team-recent{grid-column:1 / -1}.team-members{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.team-member{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.team-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-add{margin-top:.6rem}.team-groups tr.is-link{cursor:pointer}.team-settings{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.team-settings .field{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--ldg-fg-muted)}.team-settings .field input{font:inherit;font-size:.9rem;border:1px solid var(--ldg-border);border-radius:8px;padding:.4rem .55rem;background:var(--ldg-surface);color:var(--ldg-fg);max-width:420px}.team-feed{display:flex;flex-direction:column;margin-top:.4rem}.team-feed-row{display:flex;align-items:center;gap:.55rem;padding:.4rem .3rem;border:0;border-top:1px solid var(--ldg-border);background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg);cursor:pointer;text-align:left}.team-feed-row:first-child{border-top:0}.team-feed-row:hover{background:rgba(var(--ink),.04)}.team-feed-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 820px){.team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:1fr}}.bud-tags-field{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2.4rem;padding:.3rem .55rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius, 10px);background:var(--ldg-bg);cursor:text}.bud-tags-field:focus-within{border-color:var(--ldg-border-strong)}.bud-tags-field input{flex:1 1 8rem;min-width:6rem;border:0;outline:0;background:transparent;padding:.2rem 0;font:inherit;color:inherit;box-shadow:none}.bud-tag-chip{display:inline-flex;align-items:center;gap:.2rem;padding-right:.15rem}.bud-tag-chip button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 .15rem;line-height:1;font-size:.85rem;opacity:.7}.bud-tag-chip button:hover{opacity:1}.bud-layout{flex:0 0 auto}.bud-table.bud-lines{min-width:0;width:100%}.bud-table.bud-lines th,.bud-table.bud-lines td{white-space:nowrap}.bud-table.bud-lines td.bud-c2{white-space:normal;min-width:16rem}.bud-table.bud-lines .bud-c1{min-width:10rem}.modal.wide.agent-modal{max-width:min(1320px,96vw)}.agent-modal .agent-review{grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:1.4rem}.agent-modal .agent-review-doc{position:sticky;top:0}.agent-modal .agent-review-doc .bill-side-frame,.agent-modal .agent-doc-mail{height:min(78vh,880px);min-height:460px;width:100%;border:1px solid var(--ldg-border);border-radius:8px;background:#fff;pointer-events:auto}.agent-modal .agent-review-img{max-height:min(78vh,880px)}.agent-doc-text{margin:0;height:min(78vh,880px);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.55 var(--ldg-mono);padding:.8rem .9rem;border:1px solid var(--ldg-border);border-radius:8px;background:var(--ldg-bg-soft)}.agent-doc-empty{height:min(50vh,420px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border:1px dashed var(--ldg-border);border-radius:8px;color:var(--ldg-fg-muted)}.agent-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.agent-title{margin:.35rem 0 0;font-weight:600;font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.agent-modal .agent-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .6rem;margin-top:.6rem}.agent-modal .agent-inputs .field{margin-bottom:.4rem}.agent-modal .agent-inputs .field:first-child{grid-column:1 / -1}.agent-fold{margin-top:.5rem;border-top:1px solid var(--ldg-border);padding-top:.45rem}.agent-fold>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.5rem;align-items:baseline;-webkit-user-select:none;user-select:none}.agent-fold>summary::-webkit-details-marker{display:none}.agent-fold-caret{font-size:.7rem;color:var(--ldg-fg-faint);display:inline-block;width:.7rem}.agent-fold-caret:before{content:"▸"}.agent-fold[open]>summary .agent-fold-caret:before{content:"▾"}.agent-fold-label{font-family:var(--ldg-mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);white-space:nowrap}.agent-fold.is-warn .agent-fold-label{color:var(--st-warning-fg, #8a6410)}.agent-fold-count{margin-left:.35rem;color:var(--ldg-fg-faint)}.agent-fold-digest{font-size:.8rem;color:var(--ldg-fg-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-fold[open]>summary .agent-fold-digest{white-space:normal}.agent-fold-body{padding:.45rem 0 0 1rem}.agent-flag-list{margin:0;padding-left:1rem;font-size:.82rem;line-height:1.55}.agent-flag-list li{overflow-wrap:anywhere}.agent-fold .agent-quiet{margin-top:.5rem}.agent-fold .agent-quiet .microlabel{display:block;margin:0 0 .15rem}.agent-fold .agent-steps{margin:0}.agent-source{margin:.55rem 0 0}.agent-actions{display:flex;gap:.5rem;margin-top:.7rem;flex-wrap:wrap}@media (max-width: 980px){.agent-modal .agent-review{grid-template-columns:minmax(0,1fr)}.agent-modal .agent-review-doc{position:static}.agent-modal .agent-review-doc .bill-side-frame,.agent-modal .agent-doc-mail,.agent-doc-text{height:420px;min-height:0}.agent-modal .agent-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-top{margin:0 0 .55rem}.sb-top-row{display:flex;align-items:center;gap:.35rem}.sb-top-row .ws-switch{flex:1 1 auto;min-width:0;margin:.1rem 0 0}.sb-top-row .ws-switch-btn{padding:.46rem .55rem .46rem .5rem;gap:.55rem;justify-content:flex-start;background:transparent;border:1px solid var(--ldg-border);border-radius:10px;font-size:.86rem;font-weight:600}.sb-top-row .ws-switch-btn:hover{background:var(--ldg-surface-hover);border-color:var(--ldg-border-strong)}.sb-top-row .ws-switch-mark{width:24px;height:24px;border-radius:7px;font-size:.7rem}.sb-top-row .ws-switch-name{flex:1 1 auto;min-width:0;letter-spacing:-.01em}.sb-top-row .ws-switch-btn>svg{opacity:.45}.sb-top-acts{display:flex;align-items:center;gap:.25rem;flex:none;margin-top:.1rem}.sb-top-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-pill-bg);color:var(--ldg-fg-muted);cursor:pointer;padding:0}.sb-top-btn:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.sb-top-btn.is-primary{background:var(--ldg-fg);color:var(--ldg-bg);border-color:var(--ldg-fg)}.sb-top-btn.is-primary:hover{opacity:.88}.sb-top-nav{display:flex;flex-direction:column;gap:.05rem;margin-top:.55rem;padding-bottom:.5rem;border-bottom:1px solid var(--ldg-border)}.sb-top-nav .nav-item svg{flex:none}.sb-top-count{margin-left:auto;font-family:var(--ldg-mono);font-size:.66rem;color:var(--ldg-fg-faint);padding-left:.4rem}.sidebar.rail .sb-top-acts,.sidebar.rail .sb-top-count{display:none}.nf-wrap{max-width:60rem}.nf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nf-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nf-filter .pill-btn .faint{margin-left:.25rem;font-family:var(--ldg-mono);font-size:.66rem}.nf-group{padding:0;margin-bottom:.8rem;overflow:hidden}.nf-group-head{display:flex;align-items:baseline;gap:.45rem;padding:.6rem .9rem .35rem}.nf-group-head .microlabel{margin:0}.nf-group-count{font-size:.7rem;color:var(--ldg-fg-faint)}.nf-group .notif-item{padding:.55rem 2.2rem .55rem .9rem;align-items:center;border-top:1px solid var(--ldg-border)}.nf-group .notif-item:last-of-type{border-bottom:0}.nf-group .notif-head{display:flex;align-items:center;gap:.6rem;min-width:0}.nf-group .notif-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.nf-group .notif-kind{margin-left:auto;flex:none;font-family:var(--ldg-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);border:1px solid var(--ldg-border);border-radius:999px;padding:.1rem .5rem;background:var(--ldg-bg)}.nf-group .notif-item:hover .notif-kind{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.nf-group .notif-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-group .notif-dismiss{top:50%;transform:translateY(-50%)}.nf-more{display:block;width:100%;border:0;border-top:1px solid var(--ldg-border);background:none;padding:.5rem;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer}.nf-more:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.nf-foot{margin:.4rem 0 0}@media (max-width: 820px){.nf-group .notif-head b,.nf-group .notif-desc{white-space:normal}.nf-group .notif-kind{display:none}}.sb-chat-row{width:100%}.sb-chat-row .nav-dot{margin-left:auto}.chat-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:9px;background:rgba(var(--ink),.06);margin-bottom:.5rem}.chat-switch button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;border:0;background:none;cursor:pointer;color:var(--ldg-fg-muted);position:relative;font:inherit;font-size:.8rem;font-weight:500;letter-spacing:-.005em;padding:.32rem .75rem;border-radius:7px;transition:color var(--dur-fast, .12s) var(--ldg-ease, ease),background var(--dur-fast, .12s) var(--ldg-ease, ease)}.chat-switch button svg{opacity:.7;width:13px;height:13px}.chat-switch button:hover{color:var(--ldg-fg)}.chat-switch button.on{background:var(--ldg-bg);color:var(--ldg-fg);font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 1px rgba(var(--ink),.08)}.chat-switch button.on svg{opacity:1}.chat-switch .nav-dot{position:static;margin-left:.1rem}.chat-rail-head .chat-switch{display:grid;width:100%}.intel-page .page-head .chat-switch{margin:0 0 .7rem;min-width:240px}.mail-list{padding:.3rem .45rem .6rem}.mail-swipe-wrap{contain-intrinsic-size:auto 52px}.mail-row{border-bottom:0;border-radius:12px;padding:.5rem .8rem;gap:.7rem;margin-bottom:2px;transition:background var(--dur-fast, .12s) var(--ldg-ease, ease),transform var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-row:hover{background:rgba(var(--ink),.045)}.mail-row:active{transform:scale(.995)}.mail-row.sel{box-shadow:none;background:rgba(var(--ink),.075)}.mail-row.checked{background:rgba(var(--ink),.075)}.mail-row-ava{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink),.08);color:var(--ldg-fg);font-size:.66rem;font-weight:600;letter-spacing:.02em}.mail-row.unread .mail-row-ava{background:var(--ldg-fg);color:var(--ldg-bg)}.mail-row-ava{position:relative;overflow:hidden}.mail-row-ava img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;background:var(--ldg-surface);transition:opacity .15s}.mail-row-ava.has-img img{opacity:1}.mail-row-from{flex:0 0 150px;font-size:.86rem}.mail-row-when{font-family:inherit;font-size:.72rem;font-variant-numeric:tabular-nums}.mail-row-arch{border-radius:999px}.mail-tabs .pill-btn{font-family:inherit;text-transform:capitalize;letter-spacing:-.005em;font-size:.8rem;font-weight:500;padding:.34rem .85rem;border-color:transparent;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted);transition:background var(--dur-fast, .12s) var(--ldg-ease, ease),color var(--dur-fast, .12s) var(--ldg-ease, ease),transform var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-tabs .pill-btn:hover{background:rgba(var(--ink),.09);color:var(--ldg-fg)}.mail-tabs .pill-btn:active{transform:scale(.97)}.mail-tabs .pill-btn.active{background:var(--ldg-fg);color:var(--ldg-bg);border-color:var(--ldg-fg)}.mail-search input{border-radius:12px;background:rgba(var(--ink),.05);border-color:transparent;padding:.55rem .9rem .55rem 2rem}.mail-search input::placeholder{font-family:inherit;font-size:.84rem;letter-spacing:0;color:var(--ldg-fg-faint)}.mail-search input:focus{background:var(--ldg-surface);border-color:var(--ldg-border-strong)}.mail-swipe-act{border:0;background:rgba(var(--ink),.1);color:var(--ldg-fg)}@media (max-width: 820px){.mail-list{padding:0 0 1.5rem}.mail-list .mail-swipe-wrap{margin-bottom:0;border-radius:0;contain-intrinsic-size:auto 88px}.mail-list .mail-swipe-wrap .mail-row{background:transparent;border-radius:0;margin:0;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ava from when" "ava main main";gap:.1rem .75rem;padding:.7rem 1rem .75rem}.mail-swipe-wrap.swiping-arch .mail-row,.mail-swipe-wrap.swiping-del .mail-row{background:var(--ldg-bg);border-radius:0;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ava from when" "ava main main";gap:.1rem .75rem;padding:.7rem 1rem .75rem}.mail-list .mail-row-ava{grid-area:ava;width:40px;height:40px;font-size:.82rem;align-self:start;margin-top:.05rem}.mail-list .mail-row.unread .mail-row-from:before{display:none}.mail-list .mail-row-from{font-size:.92rem}.mail-list .mail-row.unread .mail-row-from{font-weight:700}.mail-list .mail-row-main b{font-size:.88rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list .mail-row-snip{-webkit-line-clamp:1;font-size:.82rem;line-height:1.35;margin-top:.05rem}.mail-list .mail-row:active{transform:none;background:rgba(var(--ink),.06)}.mail-list .mail-row.sel{background:rgba(var(--ink),.05)}.mail-swipe-under{border-radius:0;padding:0 1.5rem;background:transparent}.mail-swipe-wrap.swiping-arch .mail-swipe-under{background:#8fdda4}.mail-swipe-wrap.swiping-del .mail-swipe-under{background:#f0a6a1}.mail-swipe-act{width:34px;height:34px;border:0;background:none;color:#000000c7}html[data-theme=dark] .mail-swipe-wrap.swiping-arch .mail-swipe-under{background:#7ecb92}html[data-theme=dark] .mail-swipe-wrap.swiping-del .mail-swipe-under{background:#e08b86}.mail-tabs .pill-btn{padding:.42rem 1rem;font-size:.86rem}.mail-search input{border-radius:14px;padding-top:.7rem;padding-bottom:.7rem}}.mail-view-head{gap:.5rem .75rem}.mail-view-head .chat-back{width:34px;height:34px;border-radius:999px;background:rgba(var(--ink),.05);border:0;align-items:center;justify-content:center}.mail-view-head .chat-back:hover{background:rgba(var(--ink),.1)}.mail-view-subject{font-size:1rem;font-weight:600;letter-spacing:-.01em}.mail-view-meta{font-size:.8rem;color:var(--ldg-fg-muted)}.mail-view-meta .mail-env-caret{opacity:.6}.mail-acts{gap:.2rem;border:0;border-radius:999px;background:rgba(var(--ink),.05);padding:3px;overflow:visible}.mail-act,.mail-act:first-child{font-family:inherit;font-size:.8rem;text-transform:none;letter-spacing:-.005em;font-weight:500;color:var(--ldg-fg-muted);border:0;border-radius:999px;padding:.3rem .75rem;background:transparent;transition:background var(--dur-fast, .12s) var(--ldg-ease, ease),color var(--dur-fast, .12s) var(--ldg-ease, ease),transform var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-act:hover{background:rgba(var(--ink),.09);color:var(--ldg-fg)}.mail-act:active{transform:scale(.97)}.mail-act.primary{background:var(--ldg-fg);color:var(--ldg-bg);font-weight:600}.mail-act.primary:hover{background:var(--ldg-fg);color:var(--ldg-bg);opacity:.88}.mail-act.done{background:transparent}.mail-act kbd{display:none}.main:has(.mail-split){max-width:none}@media (max-width: 820px){.mail-view-actions.mail-acts{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mail-view-actions.mail-acts::-webkit-scrollbar{display:none}.mail-view-actions .mail-act{flex:0 0 auto}}.mail-summary{border:0;border-radius:14px;background:rgba(var(--ink),.035);padding:.75rem 1rem .85rem}.mail-sum-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.mail-sum-head .microlabel{margin:0}.mail-sum-tools{display:inline-flex;align-items:center;gap:.3rem}.mail-sum-copy{font:inherit;font-size:.74rem;font-weight:500;color:var(--ldg-fg-muted);background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:999px;padding:.22rem .7rem;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ldg-ease, ease),color var(--dur-fast, .12s) var(--ldg-ease, ease),transform var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-sum-copy:hover{background:var(--ldg-fg);color:var(--ldg-bg);border-color:var(--ldg-fg)}.mail-sum-copy:active{transform:scale(.96)}.mail-sum-x{width:30px;height:30px;border-radius:999px;background:rgba(var(--ink),.06);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;padding:0}.mail-sum-x:hover{background:rgba(var(--ink),.12);color:var(--ldg-fg)}.mail-summary-body{font-size:.88rem;line-height:1.55}.mail-summary-body>p:first-child{font-size:.95rem;line-height:1.5;font-weight:500;color:var(--ldg-fg);margin:.1rem 0 .4rem}.mail-summary-body h1,.mail-summary-body h2,.mail-summary-body h3,.mail-summary-body h4,.mail-summary-body p>strong:only-child,.mail-summary-body p>b:only-child{display:block;font-family:var(--ldg-mono);font-size:.64rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);margin:.75rem 0 .25rem}.mail-summary-body p:has(>strong:only-child),.mail-summary-body p:has(>b:only-child){margin:0}.mail-summary-body p:has(>strong:only-child)+p,.mail-summary-body p:has(>b:only-child)+p{margin-top:.15rem}.mail-summary-body ul{margin:.15rem 0 .2rem;padding-left:1.05rem}.mail-summary-body li{margin:.18rem 0;padding-left:.1rem}.mail-summary-body li::marker{color:var(--ldg-fg-faint)}@media (max-width: 820px){.mail-sum-sheet{border-top-left-radius:22px;border-top-right-radius:22px;padding:.6rem 1.1rem calc(1rem + env(safe-area-inset-bottom,0px));max-height:78dvh;animation:mail-sum-up .32s cubic-bezier(.22,1.2,.36,1)}.mail-sum-sheet:before{content:"";display:block;width:38px;height:4px;border-radius:999px;background:rgba(var(--ink),.18);margin:.1rem auto .7rem}.mail-sum-back{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:mail-sum-fade .2s ease}.mail-sum-head{position:sticky;top:0;background:var(--ldg-surface);padding-bottom:.4rem;z-index:1}.mail-summary-body{font-size:.95rem}.mail-summary-body>p:first-child{font-size:1.02rem}.mail-sum-fab{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-sum-fab:active{transform:scale(.92)}.mail-sum-fab.dragging{transform:scale(1.08);box-shadow:0 12px 30px #00000038;transition:none}.mail-sum-fab.snap{transition:left .32s cubic-bezier(.34,1.56,.64,1),right .32s cubic-bezier(.34,1.56,.64,1),top .22s ease,transform var(--dur-fast, .12s) ease}}@keyframes mail-sum-up{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}@keyframes mail-sum-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 820px){.mail-sum-fab{width:52px;height:52px;background:var(--ldg-fg);color:var(--ldg-bg);border:0;box-shadow:0 8px 22px #00000038,0 0 0 4px rgba(var(--paper),.9);animation:mail-fab-in .42s cubic-bezier(.34,1.56,.64,1) both}.mail-sum-fab svg{width:22px;height:22px}.mail-sum-fab:active{transform:scale(.9);box-shadow:0 4px 12px #0003,0 0 0 4px rgba(var(--paper),.9)}.mail-sum-fab.dragging{transform:scale(1.1);box-shadow:0 16px 36px #00000047,0 0 0 4px rgba(var(--paper),.9)}}@keyframes mail-fab-in{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:none;opacity:1}}.mail-chainv{padding:.55rem .75rem 1.4rem;gap:.5rem;background:rgba(var(--ink),.025)}.mail-chainv-bar{position:static;padding:.15rem .2rem .1rem;background:transparent;border-bottom:0}.mail-chainv-bar .microlabel{font-size:.62rem;color:var(--ldg-fg-faint)}.mail-chainv-toggleall{font-family:inherit;text-transform:none;letter-spacing:0;font-size:.76rem;font-weight:500;color:var(--ldg-fg-muted);padding:.2rem .55rem;border-radius:999px}.mail-chainv-toggleall:hover{background:rgba(var(--ink),.06)}.mail-chainv-msg,.mail-chainv-row{background:var(--ldg-surface);border-radius:16px;border-bottom:0;box-shadow:0 1px 2px #0000000d,0 0 0 1px rgba(var(--ink),.05);transition:box-shadow var(--dur-fast, .12s) var(--ldg-ease, ease),transform var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-chainv-msg{overflow:hidden}.mail-chainv>.mail-chainv-msg,.mail-chainv>.mail-chainv-row{flex:0 0 auto}.mail-chainv-msg.sched{background:var(--ldg-surface);box-shadow:0 0 0 1px var(--ldg-border-strong)}.mail-chainv-row{padding:.6rem .9rem}.mail-chainv-row:hover,.mail-chainv-head:hover{background:transparent}.mail-chainv-row:hover{box-shadow:0 2px 8px #00000012,0 0 0 1px rgba(var(--ink),.08)}.mail-chainv-row:active{transform:scale(.995)}.mail-chainv-head{padding:.75rem .9rem .45rem;gap:.65rem}.mail-chainv-ava,.mail-chainv-ava.small{width:32px;height:32px;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:rgba(var(--ink),.08)!important;color:var(--ldg-fg)}.mail-chainv-row .mail-chainv-ava{width:28px;height:28px;font-size:.64rem}.mail-chainv-from{font-size:.88rem}.mail-chainv-to{font-size:.72rem}.mail-chainv-date{font-family:inherit;letter-spacing:0;font-size:.74rem;font-variant-numeric:tabular-nums}.mail-chainv-acts button{border-radius:999px;padding:.3rem .4rem}.mail-chainv-acts button:hover{background:rgba(var(--ink),.08)}.mail-chainv-msg .mail-body-frame.chainv{height:auto;min-height:96px}.mail-chainv-msg .mail-body-text{padding:.35rem .95rem 1rem;font-size:.92rem;line-height:1.55}.mail-chainv-msg .mail-atts.chainv-atts{border-top:0;padding:.25rem .9rem .5rem}@media (max-width: 820px){.mail-chainv{padding:.5rem .65rem 1.6rem;gap:.55rem}.mail-chainv-head{padding:.8rem .9rem .5rem}.mail-chainv-msg .mail-body-text{font-size:.98rem}.mail-chainv-row{padding:.7rem .9rem}}.mail-chainv-who{flex:1 1 auto;min-width:0}.mail-chainv-from{overflow:hidden;text-overflow:ellipsis}.mail-selbar{border-radius:14px;background:rgba(var(--ink),.045);border:0;padding:.55rem .75rem .55rem .9rem;gap:.5rem;align-items:center}.mail-selbar b{font-size:.86rem;font-weight:600}.mail-selbar-link{text-decoration:none;font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted);padding:.22rem .6rem;border-radius:999px}.mail-selbar-link:hover{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.mail-selbar .btn.small.secondary{font-family:inherit;text-transform:none;letter-spacing:-.005em;font-size:.8rem;font-weight:500;border:0;background:var(--ldg-surface);color:var(--ldg-fg-muted);border-radius:999px;padding:.32rem .8rem;box-shadow:0 0 0 1px rgba(var(--ink),.08);transition:background var(--dur-fast, .12s) var(--ldg-ease, ease),color var(--dur-fast, .12s) var(--ldg-ease, ease),transform var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-selbar .btn.small.secondary:hover{background:var(--ldg-fg);color:var(--ldg-bg);box-shadow:none}.mail-selbar .btn.small.secondary:active{transform:scale(.96)}.mail-selbar .mail-selbar-all{color:var(--ldg-fg);background:var(--ldg-surface);box-shadow:0 0 0 1px rgba(var(--ink),.12)}.mail-selbar.is-all{background:var(--ldg-fg);color:var(--ldg-bg)}.mail-selbar.is-all b,.mail-selbar.is-all .mail-selbar-link{color:var(--ldg-bg)}.mail-selbar.is-all .mail-selbar-link:hover{background:#ffffff24}.mail-selbar.is-all .btn.small.secondary{background:#ffffff24;color:var(--ldg-bg);box-shadow:none}.mail-selbar.is-all .btn.small.secondary:hover{background:var(--ldg-bg);color:var(--ldg-fg)}@media (max-width: 820px){.mail-selbar{flex-wrap:wrap;border-radius:0;padding:.55rem .9rem}}.mail-selbar.is-all .mail-selbar-perrow{display:none}:root{--ldg-radius: 1.1rem;--ldg-radius-sm: .7rem;--ldg-soft: rgba(var(--ink), .045);--ldg-soft-strong: rgba(var(--ink), .09);--ldg-edge: 0 0 0 1px rgba(var(--ink), .06);--ldg-spring: cubic-bezier(.34, 1.56, .64, 1)}.card{border:0;border-radius:18px;box-shadow:0 1px 2px #0000000d,var(--ldg-edge)}.modal{border:0;border-radius:22px;box-shadow:0 24px 60px #0003,var(--ldg-edge);animation:ldg-pop var(--dur-fast, .2s) var(--ldg-spring) backwards}.modal-back{animation:ldg-fade .16s ease both}.toast{border:0;border-radius:16px;box-shadow:0 14px 34px #00000029,var(--ldg-edge)}.combo-pop,.tk-pop,.bud-pop,.ws-switch-menu{border-radius:14px;box-shadow:0 14px 34px #00000024,var(--ldg-edge);animation:ldg-pop var(--dur-quick, .15s) var(--ldg-spring) both}.combo-opt,.ws-switch-item{border-radius:9px}.btn{transition:background .15s var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease),opacity .15s,box-shadow .15s}.btn:active{transform:scale(.96);box-shadow:none}.btn.secondary{border-color:transparent;background:var(--ldg-soft);box-shadow:var(--ldg-edge)}.btn.secondary:hover{background:var(--ldg-soft-strong)}.pill-btn{font-family:inherit;text-transform:capitalize;letter-spacing:-.005em;font-size:.8rem;font-weight:500;border-color:transparent;background:var(--ldg-soft);color:var(--ldg-fg-muted);padding:.32rem .85rem;transition:background var(--dur-quick, .15s) var(--ldg-ease),color var(--dur-quick, .15s) var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease)}.pill-btn:hover{background:var(--ldg-soft-strong);color:var(--ldg-fg)}.pill-btn:active{transform:scale(.96)}.pill-btn.active,.pill-btn.active:hover{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.pillbar{gap:.3rem}.field input,.field select,.field textarea,.combo-input,.sbar input,input.sbar,.search input{border-radius:12px;border-color:transparent;background:var(--ldg-soft);transition:background var(--dur-quick, .15s) var(--ldg-ease),border-color var(--dur-quick, .15s) var(--ldg-ease),box-shadow var(--dur-quick, .15s) var(--ldg-ease)}.field input:focus,.field select:focus,.field textarea:focus,.combo-input:focus,.sbar input:focus{background:var(--ldg-surface);border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.field input[type=checkbox],.field input[type=radio]{background:none;border-radius:4px}table.data{border-collapse:separate;border-spacing:0}table.data tbody tr:hover td{background:var(--ldg-soft)}table.data tbody tr:hover td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}table.data tbody tr:hover td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.nav-item{border-radius:10px;transition:background .14s var(--ldg-ease),color .14s var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease)}.nav-item:active{transform:scale(.98)}.task-row>.task-line,.chat-rail-item,.notif-item,.team-member,.tk-view-chip{border-radius:12px;transition:background .12s var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease)}.task-row>.task-line:active,.chat-rail-item:active,.notif-item:active{transform:scale(.995)}.badge.outline{border-radius:999px}@keyframes ldg-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes ldg-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.modal,.modal-back,.combo-pop,.tk-pop,.bud-pop,.ws-switch-menu{animation:none}}.dt-gridscroll{border-radius:14px;box-shadow:var(--ldg-edge) inset}table.data.dt-grid th,table.data.dt-grid td{border-right:0;border-bottom:1px solid rgba(var(--ink),.05)}table.data.dt-grid thead th{background:linear-gradient(rgba(var(--ink),.03),rgba(var(--ink),.03)) var(--ldg-surface);border-bottom:1px solid rgba(var(--ink),.08)}table.data.dt-grid thead .dt-lead{background:linear-gradient(rgba(var(--ink),.03),rgba(var(--ink),.03)) var(--ldg-surface)}table.data.dt-grid thead th:first-child{border-top-left-radius:14px}table.data.dt-grid thead th:last-child{border-top-right-radius:14px}table.data.dt-grid tbody tr:last-child td{border-bottom:0}table.data.dt-grid tbody tr:hover td{background:var(--ldg-soft)}table.data.dt-grid tbody tr:hover td.dt-lead{background:color-mix(in srgb,var(--ldg-fg) 4.5%,var(--ldg-surface))}table.data.dt-grid tbody tr:hover td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}table.data.dt-grid tbody tr:hover td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}table.data.dt-grid tr.row-selected td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}table.data.dt-grid tr.row-selected td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}table.data.dt-grid .dt-foot td{border-top:1px solid rgba(var(--ink),.08);background:rgba(var(--ink),.025)}table.data.dt-grid .dt-foot td.dt-lead{background:color-mix(in srgb,var(--ldg-fg) 2.5%,var(--ldg-surface))}table.data.dt-grid .dt-foot td:first-child{border-bottom-left-radius:14px}table.data.dt-grid .dt-foot td:last-child{border-bottom-right-radius:14px}.dt-num{color:rgba(var(--ink),.35)}.modal.compose-modal{border-radius:22px;padding:1rem 1.3rem 1.15rem}.compose-head{margin-bottom:.6rem}.compose-head h2{font-size:1.15rem}.compose-head-acts{gap:.3rem}.compose-calbtn,.compose-cancel{font:inherit;font-size:.82rem;font-weight:500;color:var(--ldg-fg-muted);background:var(--ldg-soft);border:0;border-radius:999px;padding:.36rem .8rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background var(--dur-quick, .15s) var(--ldg-ease),color var(--dur-quick, .15s) var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease)}.compose-calbtn:hover,.compose-cancel:hover{background:var(--ldg-soft-strong);color:var(--ldg-fg)}.compose-calbtn:active,.compose-cancel:active{transform:scale(.96)}.compose-calbtn.on,.compose-calbtn.on:hover{background:var(--ldg-fg);color:var(--ldg-bg)}.compose-sendwrap{margin-left:.35rem;box-shadow:0 6px 16px #00000024;border-radius:999px}.compose-envline{background:var(--ldg-soft);border-radius:12px;padding:.5rem .85rem;margin:.1rem 0 .65rem;display:flex;align-items:center;gap:.6rem}.compose-envline-to{color:var(--ldg-fg-muted)}.compose-envline-edit{font-family:inherit;text-transform:none;letter-spacing:0;font-size:.76rem;font-weight:500;color:var(--ldg-fg-muted);background:var(--ldg-surface);border:0;border-radius:999px;padding:.18rem .6rem;box-shadow:var(--ldg-edge);cursor:pointer;margin-left:auto}.compose-envline-edit:hover{color:var(--ldg-fg)}.compose-rows{gap:.3rem;margin:.1rem 0 .7rem}.compose-row{border-bottom:0;background:var(--ldg-soft);border-radius:12px;padding:.1rem .85rem;transition:background var(--dur-quick, .15s) var(--ldg-ease),box-shadow var(--dur-quick, .15s) var(--ldg-ease)}.compose-row:focus-within{background:var(--ldg-surface);box-shadow:var(--ldg-ring),var(--ldg-edge);border-bottom-color:transparent}.compose-input,.compose-input:focus{background:transparent;border:0;box-shadow:none}.compose-rte{border:0;background:var(--ldg-soft);border-radius:14px;padding:.7rem .95rem}.compose-rte:focus-within{background:var(--ldg-surface);box-shadow:var(--ldg-ring),var(--ldg-edge)}.compose-atts{gap:.4rem}.compose-atts>*{border-radius:999px}.compose-ai{border:0;border-radius:14px;background:var(--ldg-soft)}.compose-ai-quick>*{border-radius:999px}.mail-attcs{padding:.5rem 1rem .7rem}.mail-chainv-msg .mail-attcs{padding:.2rem .9rem .8rem}.mail-attcs-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.5rem;font-size:.84rem}.mail-attcs-head b{font-weight:600}.mail-attc-addall{font:inherit;font-size:.78rem;font-weight:500;color:var(--ldg-fg-muted);background:var(--ldg-soft);border:0;border-radius:999px;padding:.25rem .7rem;cursor:pointer}.mail-attc-addall:hover{background:var(--ldg-fg);color:var(--ldg-bg)}.mail-attcs-row{display:flex;flex-wrap:wrap;gap:.6rem}.mail-attc{position:relative;width:196px;border-radius:14px;background:var(--ldg-surface);box-shadow:0 1px 2px #0000000d,var(--ldg-edge);overflow:hidden;transition:transform var(--dur-micro, 80ms) var(--ldg-ease),box-shadow var(--dur-quick, .15s) var(--ldg-ease)}.mail-attc:hover{box-shadow:0 6px 18px #0000001a,var(--ldg-edge)}.mail-attc:active{transform:scale(.985)}.mail-attc-open{display:block;color:inherit;text-decoration:none}.mail-attc-prev{display:block;height:118px;background:rgba(var(--ink),.04);overflow:hidden;position:relative}.mail-attc-prev img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.is-pdf .mail-attc-prev img{object-fit:cover;object-position:top left;background:#fff}.mail-attc-wait{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(var(--ink),.03) 30%,rgba(var(--ink),.08),rgba(var(--ink),.03) 70%);background-size:200% 100%;animation:mail-attc-shimmer 1.2s linear infinite}.mail-attc-file{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--ldg-mono);font-size:.8rem;letter-spacing:.1em;color:var(--ldg-fg-muted)}.mail-attc-doc{display:block;width:784px;height:472px;border:0;background:#fff;transform:scale(.25);transform-origin:0 0;pointer-events:none}.mail-attc-foot{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem .5rem;min-width:0}.mail-attc-kind{flex:none;font-family:var(--ldg-mono);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-bg);background:var(--ldg-fg);border-radius:5px;padding:.12rem .32rem}.mail-attc-name{flex:1;min-width:0;font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attc-size{flex:none;font-size:.68rem;color:var(--ldg-fg-faint)}.mail-attc-add{position:absolute;top:.45rem;right:.45rem;font:inherit;font-size:.72rem;font-weight:500;color:var(--ldg-fg);background:rgba(var(--paper),.92);border:0;border-radius:999px;padding:.22rem .6rem;box-shadow:0 1px 4px #0000001f;cursor:pointer;opacity:0;transition:opacity var(--dur-quick, .15s) var(--ldg-ease)}.mail-attc:hover .mail-attc-add,.mail-attc-add:focus-visible,.mail-attc-add:disabled{opacity:1}.mail-attc-add:hover{background:var(--ldg-fg);color:var(--ldg-bg)}@media (hover: none){.mail-attc-add{opacity:1}}@media (max-width: 820px){.mail-attc{width:calc(50% - .3rem)}.mail-attc-prev{height:104px}}@keyframes mail-attc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mail-chainv-who-btn{font:inherit;background:none;border:0;padding:0;margin:0;color:inherit;cursor:pointer;border-radius:4px}.mail-chainv-who-btn:hover{text-decoration:underline;color:var(--ldg-fg)}.mail-chainv-to .mail-chainv-who-btn{font-size:inherit;color:inherit}.mail-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:rgba(var(--ink),.66);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:mail-lb-in .18s ease-out}@keyframes mail-lb-in{0%{opacity:0}to{opacity:1}}.mail-lb-bar{flex:none;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;color:#fff;min-width:0}.mail-lb-bar .mail-attc-kind{background:#ffffffeb;color:#111}.mail-lb-name{flex:1;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-lb-size,.mail-lb-count{flex:none;font-size:.75rem;opacity:.72;font-variant-numeric:tabular-nums}.mail-lb-acts{flex:none;display:flex;align-items:center;gap:.4rem}.mail-lb-acts .pill-btn,.mail-lb-none .pill-btn,.mail-lb-pager .pill-btn{background:#ffffff24;color:#fff;text-decoration:none}.mail-lb-acts .pill-btn:hover,.mail-lb-none .pill-btn:hover,.mail-lb-pager .pill-btn:hover{background:#fff;color:#111}.mail-lb-close{font:inherit;font-size:.95rem;line-height:1;width:2rem;height:2rem;border-radius:999px;border:0;background:#ffffff24;color:#fff;cursor:pointer;transition:background .15s,transform .15s var(--ldg-spring)}.mail-lb-close:hover{background:#fff;color:#111}.mail-lb-close:active{transform:scale(.92)}.mail-lb-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.4rem 1rem 2rem;display:flex;flex-direction:column;align-items:center}.mail-lb-pages{display:flex;flex-direction:column;gap:.8rem}.mail-lb-page,.mail-lb-wait,.mail-lb-img{display:block;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000059}.mail-lb-wait{background:linear-gradient(100deg,#f4f4f4 30%,#e4e4e4,#f4f4f4 70%);background-size:200% 100%;animation:mail-attc-shimmer 1.4s linear infinite}.mail-lb-img{height:auto;max-width:100%}.mail-lb-doc{overflow:hidden}.mail-lb-docframe{display:block;width:100%;height:600px;border:0}.mail-lb-none{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.8rem;color:#fff;text-align:center}.mail-lb-none p{margin:0;opacity:.8}.mail-lb-tile{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:6rem;border-radius:12px;background:#ffffff1f;font-family:var(--ldg-mono);letter-spacing:.1em;font-size:.85rem}.mail-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.8rem;height:2.8rem;border-radius:999px;border:0;background:#ffffff24;color:#fff;font-size:1.8rem;line-height:1;padding:0 0 .2rem;cursor:pointer;transition:background .15s,transform .15s var(--ldg-spring);z-index:1}.mail-lb-arrow.prev{left:1rem}.mail-lb-arrow.next{right:1rem}.mail-lb-arrow:hover{background:#fff;color:#111}.mail-lb-arrow:active{transform:translateY(-50%) scale(.9)}.mail-lb-pager{display:none}@media (max-width: 820px){.mail-lb-arrow{display:none}.mail-lb-bar{padding:max(.6rem,env(safe-area-inset-top)) .8rem .5rem}.mail-lb-size,.mail-lb-count{display:none}.mail-lb-acts .pill-btn{padding-inline:.7rem}.mail-lb-stage{padding:.3rem .75rem 1.5rem}.mail-lb-pager{flex:none;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.5rem .8rem calc(.6rem + env(safe-area-inset-bottom));color:#fff;font-size:.8rem;font-variant-numeric:tabular-nums}}.bl-row{border-radius:var(--ldg-radius-sm);background:var(--ldg-soft);padding:.55rem .6rem .65rem;margin:.35rem 0 0;transition:box-shadow .15s,opacity .15s}.bl-row:focus-within{box-shadow:var(--ldg-edge)}.bl-row.dragging{opacity:.5}.bl-main{display:flex;align-items:center;gap:.5rem}.bl-input{font:inherit;font-size:.9rem;color:inherit;background:var(--ldg-surface);border:1px solid transparent;border-radius:.6rem;padding:.42rem .6rem;min-width:0;transition:border-color .15s}.bl-input:focus{outline:none;border-color:var(--ldg-fg)}select.bl-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:.4rem}.bl-desc{flex:1}.bl-amount{flex:none;min-width:5.5rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.bl-detail{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .55rem;margin:.5rem 0 0 calc(14px + .5rem)}.bl-field{display:flex;flex-direction:column;gap:.18rem;min-width:0}.bl-field>span{font-family:var(--ldg-mono);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);padding-left:.25rem}.bl-qty .bl-input{width:4.4rem}.bl-rate .bl-input{width:6.8rem}.bl-disc .bl-input{width:4.4rem}.bl-acct{flex:1 1 10rem}.bl-acct .bl-input{width:100%}.bl-acct .combo{font-family:var(--ldg-font);font-size:.9rem;letter-spacing:normal;text-transform:none;color:var(--ldg-fg);padding-left:0}.bl-acct .combo-input{border-color:transparent;border-radius:.6rem;padding:.42rem 1.9rem .42rem .6rem}.bl-acct .combo-input:focus{border-color:var(--ldg-fg);box-shadow:none}.bl-acct .combo-caret{border-radius:0 .6rem .6rem 0}.bl-acct .combo-pop{width:max-content!important;min-width:16rem;max-width:min(30rem,calc(100vw - 2rem))}.bl-code .bl-input{width:6.2rem}.bl-add{margin-top:.55rem}.bl .billlines-total{margin-top:.7rem}@media (max-width: 640px){.bl-row{padding:.5rem .5rem .6rem}.bl-detail{margin-left:0}.bl-acct{flex-basis:100%}}.bkm-choice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.7rem .85rem;border-radius:var(--ldg-radius-sm);background:var(--ldg-soft)}.bkm-choice b{display:block;font-size:.9rem;font-weight:600}.bkm-choice .small,.bkm-acct{display:block;margin-top:.15rem}.bkm-acct .acctmenu{display:flex}.bkm-acct .mail-acct-btn{display:flex;align-items:center;gap:.5rem;width:100%;max-width:none;font:inherit;font-size:.9rem;color:inherit;text-align:left;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:8px;padding:.45rem .7rem}.bkm-acct .mail-acct-btn:hover{color:inherit;border-color:var(--ldg-fg)}.bkm-acct .mail-acct-btn-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkm-acct .acctmenu-pop{left:0;right:auto;min-width:100%}@media (max-width: 820px){.intel-page.chatting .page-head{display:block;padding:.35rem 0 0;margin:0}.intel-page.chatting .page-head h1,.intel-page.chatting .page-head .page-sub{display:none}.intel-page.chatting .page-head .chat-switch{display:grid;width:min(100%,320px);min-width:0;margin:0 auto .45rem}}.sb-chat-row{background:none;border:0;box-shadow:none;color:inherit;text-align:left}@media (max-width: 820px){.nf-head{align-items:stretch}.nf-head>div{text-align:left}.nf-tools{justify-content:flex-start}}.acctmenu-pop-fixed{position:fixed;z-index:1150;overflow:auto;overscroll-behavior:contain}@media (max-width: 820px){.modal-back{padding-top:calc(env(safe-area-inset-top,0px) + .6rem)}.modal,.modal.wide{max-height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 1.2rem)}.modal-back:has(.compose-modal){padding-top:0}.modal.compose-modal{padding-top:env(safe-area-inset-top,0px)}}.bkm-slug{display:flex;align-items:center;gap:0;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:8px;background:var(--ldg-surface);overflow:hidden}.bkm-slug:focus-within{border-color:var(--ldg-fg)}.bkm-slug-host{flex:none;padding:.45rem 0 .45rem .7rem;font-family:var(--ldg-mono);font-size:.78rem;color:var(--ldg-fg-faint);white-space:nowrap}.bkm-slug .bkm-input{border:0;border-radius:0;padding-left:.15rem;font-family:var(--ldg-mono);font-size:.85rem}.bkm-slug .bkm-input:focus{outline:none}.bkm-slug-note.is-bad{color:var(--ldg-danger, #b42318)}@media (max-width: 480px){.bkm-slug-host{font-size:.68rem}}.mail-acct-slot{display:inline-flex;align-items:center;order:99;margin-left:auto}@media (max-width: 820px){.mail-acct-slot{margin-left:.35rem;padding-right:.5rem}}.ptr.armed{background:var(--ldg-fg);color:var(--ldg-bg);border-color:var(--ldg-fg)}.ptr.go{background:var(--ldg-fg);color:var(--ldg-bg)}.mail-acts-menu{min-width:262px;padding:.3rem;border-radius:12px}.mail-acts-menu button{padding:.48rem .7rem;font-size:.86rem;border-radius:8px}.mail-acts-menu button kbd,.mail-acts-menu button .mail-acts-hint{flex:none;margin-left:auto;font-size:.66rem;color:var(--ldg-fg-faint);font-family:var(--ldg-mono);letter-spacing:.02em}.mail-acts-menu .mail-acts-hint{font-family:inherit;font-size:.82rem}.mail-acts-sep{height:1px;margin:.3rem .4rem;background:var(--ldg-border)}.intel-memory{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.intel-memory li{display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem;border-radius:var(--ldg-radius-sm);background:var(--ldg-soft);font-size:.88rem}.intel-memory li>span:first-child{flex:1;min-width:0}.intel-memory li .small{flex:none}.dt-scroll{max-width:100%}@media (max-width: 820px){.dt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.wg table.data,.card>table.data{display:block;overflow-x:auto;max-width:100%}.sidebar .who-row .theme-toggle{width:36px;height:36px}.wg-hide,.chat-add{width:32px;height:32px}.aic-tab{min-height:34px}.sidebar .btn.small,.sidebar-foot button{min-height:36px}.aic-side{padding-top:calc(env(safe-area-inset-top,0px) + .5rem)}}.chat-own-avatar{display:none}@media (max-width: 820px){.chat-own-avatar{display:block}.chat-row.aic-msg{padding:.14rem .7rem;gap:.5rem}.chat-row.compact{padding-top:.02rem;padding-bottom:.02rem}.chat-row .aic-avatar{width:30px;height:30px;margin-top:0}.chat-row.compact .aic-avatar.is-time{visibility:hidden}.chat-row.from-user .aic-header{display:none}.chat-row.from-assistant .aic-header{gap:.4rem;margin-bottom:.12rem}.chat-row .chat-msg-name{font-size:.8rem;font-weight:600}.chat-row .chat-msg-time{font-size:.7rem}.chat-row .chat-msg-body.aic-bubble{max-width:80%;padding:.5rem .85rem;border-radius:18px;font-size:.95rem;line-height:1.4}.chat-row.from-assistant .chat-msg-body.aic-bubble{border-top-left-radius:6px}.chat-row.from-user .chat-msg-body.aic-bubble{background:rgba(var(--ink),.07);color:var(--ldg-fg);border-top-right-radius:6px;box-shadow:none}.chat-row.from-user .chat-msg-body.aic-bubble a,.chat-row.from-user .chat-msg-body.aic-bubble code{color:inherit}.chat-row.from-user .chat-msg-body.aic-bubble .chat-mention{color:inherit;background:rgba(var(--ink),.1)}}.huddle-grid{align-content:stretch;grid-auto-rows:minmax(0,1fr)}.huddle-tile{aspect-ratio:auto;min-height:0;min-width:0}.huddle-grid.n1{grid-template-columns:1fr}.huddle-grid.n2,.huddle-grid.n3,.huddle-grid.n4{grid-template-columns:1fr 1fr}.huddle-grid.n5,.huddle-grid.n6{grid-template-columns:1fr 1fr 1fr}@media (max-width: 820px){.huddle-stage-head{padding-top:calc(env(safe-area-inset-top,0px) + .7rem)}.huddle-grid{padding:.5rem;gap:.5rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 172px)}.huddle-grid.n1,.huddle-grid.n2{grid-template-columns:1fr}.huddle-grid.n3,.huddle-grid.n4,.huddle-grid.n5,.huddle-grid.n6{grid-template-columns:1fr 1fr}.huddle-grid.n5,.huddle-grid.n6{overflow-y:auto;grid-auto-rows:minmax(38vh,1fr)}.huddle-tile{border-radius:14px}}@media (max-width: 820px){.ptr{top:env(safe-area-inset-top,0px)}.mail-palette-back,.spick-back{padding-top:calc(env(safe-area-inset-top,0px) + .5rem)}.mobile-sidebar,.sidebar.mobile-open{padding-top:env(safe-area-inset-top,0px)}}.huddle-tile{touch-action:none;cursor:grab;will-change:transform;user-select:none;-webkit-user-select:none}.huddle-tile.is-dragging{z-index:3;cursor:grabbing;pointer-events:none;box-shadow:0 14px 34px #0006}.huddle-grid.is-reordering .huddle-tile:not(.is-dragging){cursor:default}.bko-cal{margin-top:.4rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.55rem .6rem .6rem;background:var(--ldg-surface);max-width:340px;user-select:none;-webkit-user-select:none}.bko-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;font-size:.86rem}.bko-nav{font:inherit;font-size:1rem;line-height:1;border:1px solid var(--ldg-border);background:none;color:inherit;border-radius:999px;width:26px;height:26px;cursor:pointer}.bko-nav:hover{border-color:var(--ldg-fg)}.bko-dow,.bko-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bko-dow span{text-align:center;font-family:var(--ldg-mono);font-size:.58rem;color:var(--ldg-fg-faint);letter-spacing:.08em;padding-bottom:.2rem}.bko-days{touch-action:none}.bko-day{font:inherit;font-size:.8rem;height:34px;border:0;border-radius:9px;background:none;cursor:pointer;color:var(--ldg-fg);transition:background .12s,transform .14s var(--ldg-spring)}.bko-day:hover:not(:disabled){background:rgba(var(--ink),.06)}.bko-day.is-past{color:var(--ldg-fg-faint);cursor:default;opacity:.45}.bko-day.is-today{box-shadow:inset 0 0 0 1px var(--ldg-border-strong, var(--ldg-border))}.bko-day.is-off{background:var(--ldg-fg);color:var(--ldg-bg);text-decoration:line-through}.bko-day.is-custom{box-shadow:inset 0 0 0 1.5px var(--ldg-fg);font-weight:600}.bko-day.is-marking{background:rgba(var(--ink),.25);color:var(--ldg-fg);text-decoration:none;transform:scale(.92)}.bko-day.is-clearing{background:rgba(var(--ink),.06);color:var(--ldg-fg);text-decoration:none;transform:scale(.92)}.bko-hint{display:block;margin:.35rem 0 .2rem}.bk-foot-bottom{display:none}@keyframes bk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bk-grid{animation:bk-in .22s var(--ldg-ease, ease-out)}.bk-slots{animation:bk-in .24s var(--ldg-ease, ease-out)}.bk-day,.bk-slot,.bk-monthbar button{transition:transform .16s var(--ldg-spring, cubic-bezier(.2, .9, .3, 1.2)),background .12s,border-color .12s}.bk-day.avail:active,.bk-slot:active,.bk-monthbar button:active{transform:scale(.9)}@media (max-width: 820px){.bk-wrap{padding:0;display:block}.bk-card{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.bk-card{display:flex;flex-direction:column}.bk-left{padding:calc(env(safe-area-inset-top,0px) + 1.25rem) 1.25rem 1.1rem;gap:.35rem}.bk-avatar{width:52px;height:52px;margin-bottom:.25rem}.bk-title{font-size:1.35rem;margin:.1rem 0 .25rem}.bk-meta{font-size:.88rem}.bk-left .bk-foot{display:none}.bk-foot-bottom{display:inline-flex;align-items:center;gap:.4rem;order:99;align-self:center;margin:auto 0 0;padding:1.2rem 1rem calc(1.2rem + env(safe-area-inset-bottom,0px));font-size:.72rem;color:var(--ldg-fg-faint);text-decoration:none}.bk-right{padding:1.1rem 1rem 1.4rem;gap:1.1rem}.bk-h2{font-size:1.15rem;margin-bottom:.7rem}.bk-monthbar{margin-bottom:.5rem}.bk-monthbar b{font-size:1.02rem}.bk-monthbar span{display:inline-flex;gap:.4rem}.bk-monthbar button{width:38px;height:38px;border-radius:999px;font-size:1.15rem}.bk-dow{font-size:.68rem;margin-bottom:.3rem}.bk-grid{gap:.2rem 0}.bk-day{width:44px;height:44px;font-size:1rem}.bk-day.avail{background:rgba(var(--ink),.06);box-shadow:inset 0 0 0 1.5px rgba(var(--ink),.16)}.bk-day.sel{background:var(--ldg-fg);color:var(--ldg-bg, #fff);box-shadow:none}.bk-tz{margin-top:.9rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem}.bk-tz-val{background:rgba(var(--ink),.05);border-radius:999px;padding:.4rem .75rem;font-size:.82rem}.bk-slots{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:auto;max-height:none;padding:0;scroll-margin-top:.75rem}.bk-slots-head{grid-column:1 / -1;font-size:.98rem;margin:.2rem 0 .1rem}.bk-slots>.small{grid-column:1 / -1}.bk-slot{min-height:48px;border-radius:12px;font-size:1rem}.bk-form{max-width:none;gap:.85rem}.bk-form input,.bk-form textarea{font-size:16px;padding:.7rem .8rem;border-radius:12px}.bk-form .btn{min-height:50px;font-size:1rem;border-radius:12px}.bk-back{width:40px;height:40px}}.bk-times{display:flex;flex-direction:column;gap:.9rem;width:100%;max-width:560px;animation:bk-in .24s var(--ldg-ease, ease-out)}.bk-times-head{display:flex;align-items:center;gap:.9rem}.bk-times-title{display:flex;flex-direction:column;gap:.1rem}.bk-times-title b{font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.15}.bk-times-title span{font-size:.95rem;color:var(--ldg-fg-muted)}.bk-tz-inline{margin-top:0;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem}.bk-tz-inline .bk-tz-val{background:rgba(var(--ink),.05);border-radius:999px;padding:.4rem .75rem;font-size:.82rem}.bk-times-h2{margin:.2rem 0 0}.bk-times-h2 .faint{font-weight:500}.bk-times-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.bk-times-list .bk-slot{min-height:48px;border-radius:12px;font-size:.98rem;background:var(--ldg-surface)}.bk-times-list .bk-slot:hover{background:rgba(var(--ink),.05)}@media (max-width: 820px){.bk-times-list{grid-template-columns:1fr;gap:.5rem}.bk-times-list .bk-slot{min-height:54px;font-size:1.05rem}.bk-times-title b{font-size:1.6rem}}.bk-monthbar{justify-content:center;gap:1rem}.bk-monthbar b{min-width:9.5rem;text-align:center}.bk-dow{font-family:inherit;font-size:.74rem;letter-spacing:0;text-transform:none;color:var(--ldg-fg-muted);margin-bottom:.4rem}.bk-day{position:relative}.bk-day.today:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.7}.bk-day.sel.today:after{background:var(--ldg-bg, #fff)}.bk-cal{max-width:400px;margin:0 auto}.bk-right{justify-content:center}.bk-slots{width:250px;max-height:470px;padding-top:2.2rem}.bk-slots-head{font-size:.95rem;font-weight:500;color:var(--ldg-fg);margin-bottom:.4rem}.bk-slots .bk-slot{min-height:46px;border-radius:10px;border:1.5px solid var(--ldg-fg);font-size:.95rem}.bk-slots .bk-slot:hover{background:rgba(var(--ink),.05)}.bk-metas{display:flex;flex-direction:column;gap:.45rem}@media (max-width: 820px){.bk-left{align-items:center;text-align:center;gap:.45rem;padding-bottom:1.4rem}.bk-avatar{width:64px;height:64px;margin-bottom:.35rem}.bk-title{font-size:1.5rem;margin:0 0 .35rem}.bk-metas{align-items:flex-start;text-align:left;margin:.2rem auto 0}.bk-metas .bk-meta{font-size:.9rem}.bk-h2{text-align:center;font-size:1.25rem;margin-bottom:.9rem}.bk-monthbar{gap:1.4rem}.bk-monthbar button{border:0;width:36px;height:36px;font-size:1.3rem}.bk-dow{font-size:.78rem}.bk-cal{max-width:none}.bk-slots{display:none}.bk-tz{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1.1rem}.bk-tz-val{background:none;padding:0;font-size:.9rem}.bk-times-head{justify-content:flex-start}.bk-times-title{flex:1;align-items:center;text-align:center;padding-right:40px}.bk-times-h2{text-align:center}.bk-times-h2 .faint{display:block;font-size:.9rem;margin-top:.15rem}.bk-tz-inline{flex-direction:column;align-items:center;gap:.25rem}}.bk-times-h2 .faint:before{content:"· "}@media (max-width: 820px){.bk-card.st-times .bk-left{display:none}.bk-card.st-times .bk-right{padding-top:calc(env(safe-area-inset-top,0px) + 1rem)}.bk-times-h2 .faint:before{content:none}}.aic-side-newrow{display:none;align-items:center;gap:.5rem;height:46px;margin:0 0 .6rem;padding:0 .9rem;border-radius:12px;background:var(--ldg-fg);color:var(--ldg-bg);font:inherit;font-size:.94rem;font-weight:600;border:0;width:100%;cursor:pointer;transition:transform .14s var(--ldg-spring)}.aic-side-newrow:active{transform:scale(.98)}@media (max-width: 820px){.aic-side{width:min(88vw,340px);padding:calc(env(safe-area-inset-top,0px) + .7rem) .8rem calc(env(safe-area-inset-bottom,0px) + .8rem);border-radius:22px 0 0 22px;box-shadow:-14px 0 44px #0003}.aic-side>*{min-width:0}.aic-side-head{height:40px;margin:0 0 .7rem}.aic-side-label{font-size:1.12rem;font-weight:650;color:var(--ldg-fg);padding:0 .2rem}.aic-side-label svg{display:none}.aic-side-collapse,.aic-side-searchbtn{width:38px;height:38px;top:1px;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg)}.aic-side-searchbtn{right:46px}.aic-side-search{height:40px;border-radius:12px}.aic-side-search.is-open{width:calc(100% - 46px)}.aic-side-newrow{display:flex}.aic-side-list{gap:.3rem}.aic-side-item{border-radius:12px}.aic-side-row{height:46px;border-radius:12px;padding:0 2.6rem 0 .9rem;color:var(--ldg-fg)}.aic-side-item.is-active .aic-side-row,.aic-side-list:hover .aic-side-item.is-active .aic-side-row:not(:hover){background:rgba(var(--ink),.07)}.aic-side-title{font-size:.95rem;font-weight:500}.aic-side-del{opacity:1;width:34px;height:34px;right:6px;border-radius:999px;color:var(--ldg-fg-muted)}.aic-side-empty{font-size:.88rem;padding:.5rem .9rem}}@media (max-width: 820px){.main:has(.intel-page.chatting){padding-bottom:0;overflow:hidden}.intel-page.chatting{display:flex;flex-direction:column;height:calc(var(--vvh, 100dvh) - 4rem);min-height:0;overflow:hidden;margin-bottom:0}.intel-page.chatting .page-head{flex:none;margin:0}.intel-page.chatting .aic-shell{flex:1;min-height:0;display:flex}.intel-page.chatting .aic-panel{flex:1;min-height:0;height:auto;display:flex;flex-direction:column}.intel-page.chatting .aic-panel-head{flex:none}.intel-page.chatting .aic-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.75rem}.intel-page.chatting .aic-dock{flex:none;padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px));background:var(--ldg-bg)}html.kb-open .intel-page.chatting .aic-dock{padding-bottom:.35rem}}.bk-links{display:flex;align-items:center;gap:.35rem;margin-top:.4rem}.bk-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--ldg-fg-muted);transition:background .12s,color .12s,transform .14s var(--ldg-spring)}.bk-link:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.bk-link:active{transform:scale(.9)}.bk-avatar-btn{border:0;background:none;padding:0;cursor:zoom-in;border-radius:50%;display:inline-block;line-height:0;transition:transform .16s var(--ldg-spring)}.bk-avatar-btn:active{transform:scale(.96)}.bk-avatar-btn .bk-avatar{margin-bottom:0}.bk-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(var(--ink),.66);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:bk-in .2s ease-out;cursor:zoom-out}.bk-lb img{max-width:min(88vw,480px);max-height:80vh;border-radius:22px;box-shadow:0 20px 60px #0006;cursor:default;background:#fff}.bk-lb-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + .8rem);right:.9rem;width:40px;height:40px;border-radius:999px;border:0;background:#ffffff29;color:#fff;font:inherit;font-size:1rem;cursor:pointer}.bkm-links{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .7rem}.bkm-link-field{display:flex;flex-direction:column;gap:.2rem}.bkm-link-field>span{font-family:var(--ldg-mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-faint);padding-left:.2rem}@media (max-width: 820px){.bk-links{justify-content:center;margin-top:.6rem}.bk-links .bk-link{width:40px;height:40px}.bkm-links{grid-template-columns:1fr}}@media (max-width: 820px){.modal.cal-new-modal{padding:.7rem .85rem .75rem}.cal-new-modal .microlabel{margin-bottom:.1rem}.cal-new-modal .field{margin-bottom:.45rem;gap:.12rem}.cal-new-modal .field label{font-size:.72rem}.cal-new-modal .field input,.cal-new-modal .field select{padding:.42rem .6rem;font-size:16px;min-height:40px}.cal-new-modal .field .faint{display:none}.cal-new-modal label.small{margin:.1rem 0 .45rem;font-size:.86rem}.cal-new-modal .btn{min-height:40px;padding-top:.45rem;padding-bottom:.45rem}.cal-new-modal .error-text{margin:.2rem 0}}.cal-toggles{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:.1rem 0 .6rem}.cal-toggles .cal-pick-row{margin:0}@media (max-width: 820px){.cal-new-modal .microlabel{display:none}.cal-new-modal .field{margin-bottom:.38rem}.cal-new-modal .field input,.cal-new-modal .field select{min-height:38px;padding:.32rem .55rem}.cal-new-modal .cal-toggles{margin:0 0 .4rem}.cal-new-modal .cal-toggles .cal-pick-row{font-size:.86rem}}@media (max-width: 820px){.compose-head{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"x title send" "tools tools tools";align-items:center;column-gap:.5rem;row-gap:.55rem}.compose-head-acts{display:contents}.modal.compose-modal{padding:0}.compose-head h2{display:block;grid-area:title;font-size:1rem;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-head-acts>.compose-cancel{grid-area:x;margin-left:-.3rem}.compose-sendwrap{grid-area:send;margin-left:0}.compose-tools{grid-area:tools;display:flex;align-items:center;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:none}.compose-tools::-webkit-scrollbar{display:none}.compose-tools .compose-calbtn{font-size:.82rem;gap:.35rem;padding:.36rem .8rem .36rem .62rem}.compose-tools>*{flex:none}.compose-send{padding:.42rem 1rem}.compose-rows{gap:.28rem;margin:0 0 .5rem}.compose-row{padding:0 .75rem}.compose-input{padding-top:.55rem;padding-bottom:.55rem}}.att-list{list-style:none;margin:0;padding:0}.att-row{display:flex;flex-direction:column;gap:.22rem;padding:.7rem 0;border-top:1px solid var(--ldg-border);-webkit-tap-highlight-color:transparent}.att-row:first-child{border-top:0;padding-top:.15rem}.att-row.is-link{cursor:pointer}.att-row.is-link:active .att-item{color:var(--ldg-fg-muted)}.att-top{display:flex;align-items:center;gap:.5rem;min-width:0}.att-who{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-act{flex:none;margin-left:auto;display:inline-flex;gap:.3rem}.att-item{display:flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.att-desc{line-height:1.35;overflow-wrap:anywhere}@media (max-width: 820px){.main:has(.intel-page.chatting) .app-footer{display:none}.main:has(.intel-page.chatting){min-height:0}.intel-page.chatting{margin-bottom:0}.intel-page.chatting .aic-scroll{overscroll-behavior-y:contain}}html:has(.bk-wrap),html:has(.bk-wrap) body,html:has(.bk-wrap) #root{height:auto}.bk-card-loading{display:flex;align-items:center;justify-content:center;color:var(--ldg-fg-faint);font-size:.85rem}.bk-card-loading:after{content:"";width:18px;height:18px;border-radius:50%;border:2px solid rgba(var(--ink),.15);border-top-color:rgba(var(--ink),.6);animation:bk-spin .8s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){@keyframes bk-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.bk-grid,.bk-slots,.bk-times{animation-duration:.16s}.bk-card-loading{min-height:100dvh}}.crmmail-attached{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.4rem}.crmmail-attached .microlabel{margin:.2rem 0 .3rem}.crmmail-arow{display:flex;align-items:stretch;gap:.25rem;min-width:0}.crmmail-arow .crmmail-row{flex:1 1 auto;min-width:0}.crmmail-unlink{flex:none;align-self:center;width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--ldg-fg-faint);font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.crmmail-unlink:hover{background:var(--ldg-soft);color:var(--ldg-fg)}@media (max-width: 820px){html:has(.bk-wrap),html:has(.bk-wrap) body{overflow-x:hidden}.bk-card{min-height:100svh;overflow-x:hidden}.bk-card-loading{min-height:100svh}.bk-left{padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.1rem .85rem;gap:.3rem}.bk-avatar{width:48px;height:48px;margin-bottom:.2rem}.bk-ws{font-size:.6rem}.bk-title{font-size:1.28rem;margin:0 0 .2rem}.bk-metas{gap:.3rem}.bk-metas .bk-meta{font-size:.86rem;line-height:1.35}.bk-right{padding:.7rem 1rem .5rem;gap:.6rem}.bk-h2{font-size:1.12rem;margin-bottom:.45rem}.bk-monthbar{margin-bottom:.25rem;gap:1.1rem}.bk-monthbar b{font-size:1rem}.bk-monthbar button{width:32px;height:32px;font-size:1.15rem}.bk-dow{font-size:.72rem;margin-bottom:.15rem}.bk-grid{gap:.1rem 0}.bk-day{width:40px;height:40px;font-size:.98rem}.bk-tz{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.55rem}.bk-tz-val{font-size:.85rem}.bk-foot-bottom{padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px))}.bk-card.st-times{height:100svh;overflow:hidden}.bk-card.st-times .bk-right{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:calc(env(safe-area-inset-top,0px) + .8rem)}.bk-card.st-times .bk-times{flex:1 1 auto;min-height:0;gap:.6rem}.bk-card.st-times .bk-times-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.4rem}.bk-times-list .bk-slot{min-height:48px;font-size:1rem}.bk-times-title b{font-size:1.4rem}}@media (max-width: 820px){.bk-card{--bk-day: clamp(34px, calc((100svh - 430px) / 6), 40px)}.bk-card:not(.st-times):not(.st-done){height:100svh;overflow:hidden}.bk-card:not(.st-times) .bk-right{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bk-left{padding-top:calc(env(safe-area-inset-top,0px) + .75rem);padding-bottom:.7rem;gap:.25rem}.bk-avatar{width:44px;height:44px;margin-bottom:.15rem}.bk-title{font-size:1.22rem;margin-bottom:.15rem}.bk-metas{gap:.22rem}.bk-metas .bk-meta{line-height:1.3}.bk-right{padding:.55rem 1rem .4rem;gap:.4rem}.bk-h2{font-size:1.05rem;margin-bottom:.35rem}.bk-monthbar{margin-bottom:.15rem}.bk-monthbar button{width:30px;height:30px}.bk-dow{margin-bottom:.1rem}.bk-grid{gap:0}.bk-day{width:var(--bk-day);height:var(--bk-day);font-size:.95rem}.bk-tz{margin-top:.4rem}.bk-foot-bottom{padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px))}}.att-top{flex-wrap:wrap;row-gap:.45rem}.att-act{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.att-act>span{flex-wrap:wrap;row-gap:.3rem;max-width:100%}.att-act .btn{flex:none}.att-row{gap:.28rem;padding:.8rem 0}.att-top{flex-wrap:nowrap;gap:.55rem}.att-top .badge{flex:none}.att-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem}.att-acts>span{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.att-acts .btn{flex:none;min-height:34px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.att-item{margin-top:.1rem}.att-acts{display:flex;align-items:stretch;gap:.4rem}.att-acts>*{flex:1 1 0;min-width:0}.att-acts>span{display:flex!important;gap:.4rem}.att-acts>span>.btn,.att-acts>.btn{flex:1 1 0;min-width:0;justify-content:center;text-align:center;white-space:nowrap;padding-left:.5rem;padding-right:.5rem}@media (min-width: 481px) and (max-width: 820px){.bk-wrap{padding:0}.bk-card{max-width:640px;margin:0 auto;border-left:1px solid var(--ldg-border);border-right:1px solid var(--ldg-border)}.bk-card-loading{max-width:640px;margin:0 auto}.bk-left,.bk-right{padding-left:2rem;padding-right:2rem}.bk-cal{max-width:420px;margin:0 auto}.bk-tz{max-width:420px;margin-left:auto;margin-right:auto}.bk-times{margin:0 auto;max-width:560px}.bk-times-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.bk-times-list .bk-slot{min-height:48px;font-size:.98rem}.bk-form{max-width:480px;margin:0 auto}}@media (max-width: 820px){.bk-card.st-times .bk-times-list{align-content:start}}.mail-evt-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;align-items:flex-end}.mail-evt-row .field{flex:1 1 auto;min-width:0}.mail-evt-row .mail-evt-time{flex:0 0 8.6rem}.mail-evt-row .mail-evt-time input{width:100%}@media (max-width: 820px){.mail-evt .field{margin-bottom:.55rem}.mail-evt .field>label{margin-bottom:.2rem}.mail-evt .cal-toggles{margin:0 0 .5rem}.mail-evt p.small.muted{margin:0 0 .6rem}.mail-evt textarea{min-height:4.2em}}.mail-rte .ldg-sig-block{cursor:default;margin-top:.25rem}.mail-rte .ldg-sig-block.ProseMirror-selectednode{outline:1px dashed var(--ldg-border-strong);outline-offset:4px;border-radius:6px}.mail-rte .ldg-sig-block img{max-width:100%;height:auto}.mail-rte .ldg-sig-block table{border-collapse:collapse}.mail-rte .ldg-sig-dashes{color:var(--ldg-fg-muted);margin-bottom:.25rem}html[data-theme=dark] .mail-rte .ldg-sig-block{background:#fff;color:#111;padding:.6rem .8rem;border-radius:8px;display:inline-block;max-width:100%}.mail-rte .ldg-card-block{cursor:default;margin:.75rem 0;background:#f4f4f2;color:#111;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--ldg-border);color-scheme:light}.mail-rte .ldg-card-block.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--ldg-border-strong)}.mail-rte .ldg-card-block table{border-collapse:collapse}.mail-rte .ldg-card-block img{border:0!important;border-radius:0!important;box-shadow:none!important;max-height:none!important}.ck-busy{width:12px;height:12px;border-radius:50%;border:2px solid rgba(var(--ink),.12);border-top-color:rgba(var(--ink),.55);animation:ck-spin .8s linear infinite;flex:none;margin-right:.4rem}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-stale{opacity:.72}.bud-tabs{margin:0 0 .7rem;align-items:center}.bud-tabs .pill-btn{min-width:84px}@media (max-width: 820px){.bud-tabs .pill-btn{min-width:0;flex:1}}@media (max-width: 820px){.bud-toolbar+.bud-tabs{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.3rem}.bud-tabs>span{display:none}.bud-toolbar+.bud-tabs .bud-add{width:auto;height:auto;flex:0 0 auto}}.bud-src{display:inline-flex;align-items:center;margin-left:.35rem;color:var(--ldg-fg-faint);vertical-align:middle}.bud-src:hover{color:var(--ldg-fg)}.bud-source{margin:-.2rem 0 .8rem}.bud-source a{color:var(--ldg-fg)}.bud-source .bud-link{font-size:inherit}.notes-tree .tree-label{height:32px}.notes-tree .tree-count{flex:none;font-size:.7rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.notes-tree .tree-preview{color:var(--ldg-fg-faint);font-weight:400}.notes-tree .tree-share{flex:none}.notes-tree .tree-meta{flex:none;min-width:3.4em;text-align:right}.notes-tree .tree-label.droptarget{outline:1px dashed var(--ldg-fg);outline-offset:-1px;background:var(--ldg-surface-hover)}.notes-tree .microlabel{margin:.55rem 0 .15rem}@media (max-width: 820px){.notes-tree .tree-label{height:40px}.notes-tree .tree-preview{display:none}}.tasknew-attach{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-right:auto;min-width:0}.tasknew-attach-btn{display:inline-flex;align-items:center;gap:.35rem}.tasknew-attach .tag{display:inline-flex;align-items:center;gap:.3rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--ldg-fg-muted)}.coa-code-state{display:block;margin-top:.3rem;font-size:.76rem;font-weight:500}.coa-code-state.ok{color:#2e7d32}.coa-code-state.taken{color:#c73a3e}.coa-code-state.off{color:var(--ldg-fg-muted);font-weight:400}html[data-theme=dark] .coa-code-state.ok{color:#6fbf73}html[data-theme=dark] .coa-code-state.taken{color:#e57373}.cal-daycol.past{background:none}.cal-daycol.past .cal-tev{filter:none;color:inherit}.cal-daycol.today{background:none}.cal-timegrid .cal-daycol .cal-now,.cal-daycol .cal-now{position:absolute;left:0;right:0;height:0;border-top:2px solid #c73a3e;z-index:3;pointer-events:none}.cal-daycol .cal-now-dot{position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:#c73a3e}.cal-tev{border-radius:6px;padding:3px 7px;gap:0;background:color-mix(in srgb,var(--ldg-fg) 7%,var(--ldg-surface));box-shadow:none;color:var(--ldg-fg)}.cal-tev:hover{box-shadow:0 3px 10px #0000001a}.cal-tev.point{border-left-width:1px}.cal-tev-time{font-size:.62rem;font-weight:400;color:var(--ldg-fg-muted);line-height:1.25}.cal-tev-title{font-size:.74rem;font-weight:500;line-height:1.25}.cal-tev.compact{padding:0 7px}.cal-tev.point{box-shadow:none}.cal-slot{border-top-color:rgba(var(--ink),.06)}.cal-slot.sub{border-top-color:rgba(var(--ink),.035)}.cal-daycol{border-left:1px solid rgba(var(--ink),.06)}.cal-hour{font-size:.64rem;color:var(--ldg-fg-faint)}.cal-wday span,.cal-week-head .cal-wday span{font-family:inherit;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ldg-fg-muted);font-weight:500}.cal-wday b,.cal-week-head .cal-wday b{font-size:1rem;font-weight:500}@media (max-width: 820px){.cal-strip-day span{font-family:inherit;font-size:.6rem;text-transform:uppercase;color:var(--ldg-fg-muted);font-weight:500}.cal-tev.compact .cal-tev-time{display:none}.cal-allday .cal-gutter{visibility:hidden}}@media (max-width: 820px){.modal{padding:.85rem .8rem .9rem}.modal h2{font-size:1rem;margin-bottom:.7rem}.modal .field{margin-bottom:.55rem;gap:.18rem}.modal .field>label{font-size:.76rem}.modal .field .hint{font-size:.7rem}.modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal select,.modal textarea,.modal .combo-input{font-size:16px;padding:.42rem .6rem;min-height:40px;line-height:1.25}.modal .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem .55rem}.modal .form-row .field{min-width:0;max-width:none!important;margin-bottom:.45rem}.modal .microlabel{margin-bottom:.25rem}.modal .bl-row{padding:.45rem .5rem .5rem;margin-top:.3rem}.modal .bl-main{gap:.4rem}.modal .bl-input{font-size:16px;padding:.35rem .5rem;min-height:38px}.modal .bl-amount{min-width:4.5rem;font-size:.9rem}.modal .bl-detail{margin-left:0;gap:.35rem .45rem}.modal .bl-field.bl-acct{flex:1 1 100%}.modal .bl-field>span{font-size:.62rem}.modal .billlines-total{font-size:.85rem}.modal .btn{min-height:40px}}@media (max-width: 820px){.modal .bill-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .55rem}}.sidebar .nav-item:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:-2px;border-radius:8px}.acct-banner{border:1px solid color-mix(in srgb,#af272b 35%,transparent);background:color-mix(in srgb,#af272b 6%,var(--ldg-surface));color:#af272b;border-radius:var(--ldg-radius);padding:.6rem .85rem;margin-bottom:.9rem;font-size:.86rem;line-height:1.45}@media print{.acct-banner{background:none;border-color:#af272b}}.je-status[data-status=posted] .badge{background:var(--st-success-bg);color:var(--st-success-fg)}.je-status[data-status=reversed] .badge{background:var(--st-danger-bg);color:var(--st-danger-fg)}.je-status[data-status=reversal] .badge{background:var(--st-info-bg);color:var(--st-info-fg)}.je-status[data-status=closing] .badge,.je-status[data-status=opening] .badge{background:var(--st-warning-bg);color:var(--st-warning-fg)}.je-fxtag{margin-left:.45rem;vertical-align:middle}.je-line{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem 8.5rem 2rem;gap:.5rem;margin-bottom:.45rem;align-items:center}@media (max-width: 820px){.je-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.4rem;gap:.4rem}.je-line>:first-child{grid-column:1 / -1}}.acct-tie{color:var(--st-success-fg);font-weight:600;white-space:nowrap}.acct-tie-off{color:#af272b;font-weight:600}.acct-posting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .85rem}@media (max-width: 820px){.acct-posting-grid{grid-template-columns:minmax(0,1fr)}}.pd-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.pd-row{display:grid;grid-template-columns:9rem 1fr auto;align-items:center;gap:.6rem;padding:.45rem 0;border-top:1px solid var(--ldg-line, var(--line, #e5e5e5))}.pd-row:first-child{border-top:0}.pd-label{font-size:.85rem;color:var(--ldg-muted, var(--muted, #666))}.pd-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}.pd-acts{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.pii-warn{font-size:.78rem;color:#9a6b00;background:color-mix(in srgb,#f5b400 14%,transparent);border-radius:999px;padding:.15rem .6rem;white-space:nowrap;flex-shrink:0}@media (max-width: 640px){.pd-row{grid-template-columns:1fr;gap:.2rem}.pd-acts{justify-content:flex-start}.pii-warn{white-space:normal}}.inv-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.8rem;flex-wrap:wrap}.inv-checks{display:flex;gap:1rem 1.4rem;flex-wrap:wrap;margin:.2rem 0 .9rem}.inv-checks label{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--ldg-fg);cursor:pointer}.inv-subrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;flex-wrap:wrap}.inv-subrow .combo{flex:1 1 10rem;min-width:9rem}.inv-subrow input[type=number]{width:6.5rem;flex:none}.inv-lines-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.inv-lines{overflow-x:auto;margin-bottom:.5rem}.inv-line{display:grid;grid-template-columns:minmax(200px,2.2fr) 6rem 7rem 7.5rem minmax(120px,1.2fr) 2.2rem;gap:.45rem;align-items:center;margin-bottom:.4rem;min-width:620px}.inv-entry-modal .inv-line.no-rate{grid-template-columns:minmax(200px,2.2fr) 6rem 7rem minmax(120px,1.2fr) 2.2rem}.inv-line.inv-count-line{grid-template-columns:minmax(180px,2fr) minmax(140px,1.4fr) 8.5rem 6.5rem 7rem 2.2rem;min-width:680px}.inv-line-head{margin-bottom:.15rem}.inv-line-head span{font-size:.72rem;font-weight:500;color:var(--ldg-fg-muted)}.inv-line input,.inv-line select,.inv-line .combo-input{width:100%;min-width:0}.inv-line .btn.small{justify-self:end;padding-inline:.45rem}.inv-total{text-align:right;font-size:.85rem;color:var(--ldg-fg-muted);margin:.4rem 0 0}.inv-wh-table td:first-child{white-space:nowrap}.inv-report-filters{margin-bottom:.6rem}.inv-report-filters .field{margin-bottom:.4rem}@media (max-width: 820px){.inv-line{min-width:560px}.inv-line.inv-count-line{min-width:620px}.inv-subrow input[type=number]{width:5rem}}.deal-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.bank-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem 1.2rem;margin-bottom:1rem}.notes-two-col{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 640px){.deal-choice-grid,.notes-two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.mobile-topbar{background:var(--ldg-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.hamburger{min-width:40px;min-height:40px;align-items:center;justify-content:center;margin-left:-.45rem}.notif-bell{width:40px;height:40px}.notif-badge{font-size:12px;min-width:18px;height:18px;top:-5px;right:-5px}.mobile-ws{font-size:12px;letter-spacing:.05em}.main{padding-bottom:2.4rem}.shell:has(.mobile-tabbar) .main{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.sidebar-scroll{scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar{display:none;width:0}.main .btn,.btn.small,.btn.sm,.mode-pill,.pill,.pillbar>button,.pill-btn,.seg-btn,.dt-chip,.tk-tab,.tk-chip,.fb-tab,.mode-banner,.aic-tab,.aic-model,.cal-nav button,.cal-viewmenu-btn,.cal-title-btn,.chat-add,.chat-head-btn,.chat-head-back,.chat-mute,.chat-thread-chip,.chat-fmt-toggle,.chat-send,.chat-switch button,.compose-calbtn,.compose-cancel,.mail-acct-btn,.mail-icon-btn,.task-head-btn,.note-back,.taskview-propshead,.dealview-back,.agent-back,.bud-link,.annot-back,.annot-tool,.doc-back,.docbar-btn,.docs-art-link,.docs-topic-head,.calacct-add,.footer-link,.task-time-bill,.task-time-x,.todo-toggle,.team-feed-row,.crmmail-row,.mn-head,button.stmt-row,.tbl-search-btn,.tbl-bulk-clear,.cp-add,.rowmenu-btn,.crm-actionbar button,.wg-fab,.rb-size{min-height:40px}.pill-btn,.btn.small,.btn.sm,.mode-pill,.mode-banner,.dt-chip,.tk-tab,.tk-chip,.seg-btn,.aic-tab,.footer-link,.bud-link,.annot-back,.agent-back,.dealview-back,.cp-add,.doc-back,.task-time-x,.task-time-bill{display:inline-flex;align-items:center}.rowmenu-btn,.aic-iconbtn,.chat-emoji-btn,.chat-at-btn,.chat-attach-btn,.tbl-search-btn,.task-time-x,.cal-nav button,.docbar-btn,.cal-viewmenu-btn,.chat-add,.task-head-btn,.chat-head-back,.mail-icon-btn,.mtab{min-width:40px;min-height:40px}.bud-toolbar .rowmenu-btn{width:40px;height:40px}.tbl-search-mini-input{height:40px;max-width:100%}.mail-bar-right .btn.small,.mail-bar-right .mail-icon-btn{height:40px}.stmt-row{align-items:center}table.data td>a,td a.faint{display:inline-flex;align-items:center;min-height:40px}.task-status,.close-check,.chat-avatar-btn,.li-handle{position:relative}.task-status:after,.close-check:after,.chat-avatar-btn:after,.compose-ccbtn:after,.li-handle:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.close-check{width:32px;height:32px}.close-check:after{top:-4px;right:-4px;bottom:-4px;left:-4px}.chat-avatar-btn:after{top:-6px;right:-6px;bottom:-6px;left:-6px}.compose-ccbtn:after{top:-8px;right:-4px;bottom:-8px;left:-4px}.li-handle:after{top:-10px;right:-13px;bottom:-10px;left:-13px}.docs-check,input[aria-label="Select row"],.cal-pick-row input,label.small>input[type=checkbox],.aiperm-yesno input{width:20px;height:20px}.cal-pick-row,.aiperm-yesno,.modal label.small,.perm-grid label{min-height:40px;display:inline-flex;align-items:center}.main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not(.sheet-cell-input),.main select,.main textarea,.li-input,.bkm-input,.tbl-select,.tbl-search,.taskcard-title,.doc-title,.dealview-title{min-height:40px}.tiptap.ProseMirror,.note-tiptap,.rte,.doc-editor .tiptap,.chat-input,.compose-input{font-size:16px}.badge,.microlabel,.btn.small,.btn.sm,.pill-btn,.mode-pill,.mode-banner,.hint,.field .hint,.modal .field .hint,.app-footer,.footer-link,.footer-version,.sb-top-count,.ws-switch-mark,.sb-top-row .ws-switch-mark,.ws-switch-item .ws-switch-mark,.mail-row-when,.mail-thread-n,.mail-env-label,.compose-ccbtn,.mail-badge,.mail-badge.fin,.compose-cal-meta .faint,.chat-rail-preview,.chat-rail-when,.chat-rail-label,.chat-thread-chip-time,.aic-marker,.aic-model,.chat-msg-time,.chat-msg-edited,.tree .tree-meta,.notes-tree .tree-count,.task-teamtag,.tk-count,.task-due,.task-due.chip,.task-time-bill,.todo-count,.todo-ref,.todo-toggle,.dt-chip-n,.mn-chev,.cal-caret,.calacct-chev,.calacct-count,.calacct-email,.cal-strip-day span,.cal-wday span,.cal-week-head .cal-wday span,.cal-tev-time,.cal-tev-title,.cal-more,.cal-hour,.cp-wk,.cp-wkdate,.cp-rowhead.corner,.cp-section .cp-rowhead,.cp-sectionfill,.cp-add,.cp td,.cp th,.cp-zero,.crm-detail-row>span:first-child,.crmview .small,.crmview .faint,.dealview-prop label,.dealview-back,.agent-back,table.data th,.tablewrap table.data th,.stmt-sec,.ar-bucket-label,.tr-barlabel,.bud-chev,.bud-tag,.nf-group-count,.cap-recent,.fb-tab-n,.team-stat-l,.sheet-rowhead,.sheet-colhead,.docs-status,.li-handle{font-size:12px}.microlabel{letter-spacing:.08em}.mn-title{font-size:.86rem}.fb-tab-n{width:20px;height:20px}.task-teamtag{height:20px}.modal .field>label{font-size:12px}.modal .btn,.modal .pill-btn,.modal .pillbar>button{min-height:40px}.modal h2{font-size:1.02rem}.crmview{grid-template-columns:minmax(0,1fr)}.crmview>*,.crmview .card,.crmview-main{min-width:0;max-width:100%}.crmview-rail{position:static}.crm-actionbar,.crm-detail-row{flex-wrap:wrap}.crm-detail-row>:last-child{text-align:left}.crmview .pillbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.crmview .pillbar::-webkit-scrollbar{display:none}.cp .cp-rowhead{min-width:150px;padding-left:.8rem;padding-right:.5rem}.doc-editor{padding:1.4rem 1.1rem 2rem;min-height:60vh}.doc-editor .tiptap{min-height:50vh}a[title="Open the item"]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:-10px 0}.mn-head{min-height:44px}.aic-iconbtn{width:40px;height:40px}.aic-model{height:auto}.tiptap.ProseMirror.note-tiptap[contenteditable=true],.taskview .task-notes .note-tiptap,.task-notes .note-tiptap,.modal .tiptap.ProseMirror,.rte[contenteditable=true]{font-size:16px}.badge.stage,.app-footer.plain,.app-footer .faint,.modal .bl-field>span,.bl-field>span,.bkm-link-field>span,.bkm-slug-host,.bkm-link,.fs-sec td,.fs-note,.fs-table td.num,.bud-table th,th.bud-sticky,th.bud-annual,.bud-sort,.cp-legend,.cp-scrollhint,.annot-pageind,.annot-zoom,.rb-wide,.docbar-btn.rb-wide,.aic-marker.chat-daysep-mark,.nf-filter .pill-btn .faint,.wb-amtcol .small.faint,.notif-list .faint,.avatar-chip,a.bkm-link.small.faint,.bkm-link.small,.atlas-link{font-size:12px}.avatar-chip{width:24px;height:24px}.dealview-rail{position:static;margin-top:1rem}}@media (max-width: 640px){.modal .form-row,.modal .bill-form-grid,.modal .perm-grid,.modal .acct-posting-grid{grid-template-columns:minmax(0,1fr)}.modal .form-row>.field{margin-bottom:.45rem}.modal .form-row .field,.modal .bill-form-grid>*{grid-column:auto}}.inv-line.po-line{grid-template-columns:minmax(200px,2.2fr) 6rem 7rem 7.5rem minmax(150px,1.3fr) 2.2rem;min-width:700px}.bill-goods{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm, .55rem);padding:.7rem .8rem;margin-top:.2rem}.bill-goods-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.55rem}.bill-goods-lines{overflow-x:auto;margin-top:.6rem}.bill-goods-line{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1.1fr) 6rem 6rem 7rem 2.2rem;gap:.45rem;align-items:center;margin-bottom:.4rem;min-width:620px}.bill-goods-line-head span{font-size:.72rem;font-weight:500;color:var(--ldg-fg-muted)}.bill-goods-line input{width:100%;min-width:0}.bill-stock-line{display:grid;grid-template-columns:minmax(180px,2fr) 6rem 6.5rem 7rem minmax(140px,1.2fr) 2.2rem;gap:.45rem;align-items:center;margin-bottom:.4rem}.bill-stock-line input,.bill-stock-line select,.bill-stock-line .combo-input{width:100%;min-width:0}.bill-match{margin:.5rem 0 0;font-size:.83rem}.bill-match.ok{margin-top:.5rem}.bill-match.warn{border:1px solid var(--st-warning-fg, #8a6410);border-radius:var(--ldg-radius-sm, .55rem);padding:.55rem .7rem}.bill-match .microlabel{display:block;margin:0 0 .3rem}.bill-match.warn .microlabel{color:var(--st-warning-fg, #8a6410)}.bill-match ul{margin:0;padding-left:1.1rem;line-height:1.55}.bill-match li{overflow-wrap:anywhere}@media (max-width: 820px){.inv-line.po-line{min-width:620px}.bill-goods{overflow-x:auto}.bill-stock-line{min-width:600px}}.li-stock{display:flex;flex-wrap:wrap;gap:.35rem .4rem;margin:.35rem 0 0 calc(14px + .3rem)}.li-stock>.combo{flex:1 1 200px;min-width:0;width:auto}.li-stock>.combo+.combo{flex-basis:150px}.li-stock-note{font-size:.8rem;color:var(--ldg-fg-muted);margin:.45rem 0 0}.po-email-held{font-size:.83rem;color:var(--ldg-fg-muted);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm, .55rem);padding:.5rem .7rem;margin:.5rem 0 0}.ctl-policy-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.ctl-switch{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--ldg-fg);cursor:pointer}.ctl-switch input{width:auto;margin:0}.ctl-preview{margin:.5rem 0 .8rem;font-size:.92rem;line-height:1.55;max-width:72ch}.ctl-tiers{display:flex;flex-direction:column;gap:.55rem}.ctl-tier{display:grid;grid-template-columns:8.5rem 12rem minmax(200px,1fr) 6rem 2.4rem;gap:.6rem;align-items:end;padding:.55rem 0;border-top:1px solid var(--ldg-border)}.ctl-tier .field{margin:0;min-width:0}.ctl-tier .field input,.ctl-tier .field select{width:100%;min-width:0}.ctl-people{display:flex;flex-wrap:wrap;gap:.3rem .9rem;padding:.35rem 0 0}.ctl-people label{display:inline-flex;gap:.35rem;align-items:center;font-size:.83rem;font-weight:400;cursor:pointer}.ctl-people input{width:auto;margin:0}.ctl-row{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--ldg-border);flex-wrap:wrap}.ctl-row .grow{flex:1;min-width:200px}.ctl-badges{display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:center}.ctl-conflict{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ctl-filters{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap;margin-bottom:.8rem}.ctl-filters .field{margin:0;min-width:150px}.ctl-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.8rem;flex-wrap:wrap}.ctl-register td{vertical-align:top;padding-top:.55rem;padding-bottom:.55rem}@media (max-width: 640px){.ctl-tier{grid-template-columns:1fr 1fr}.ctl-tier .ctl-tier-who{grid-column:1 / -1}.card>.tablewrap>table.data.ctl-register,table.data.ctl-register{min-width:720px}.card>.tablewrap>table.data.ctl-sod,table.data.ctl-sod{min-width:600px}table.data.ctl-sod td:first-child{min-width:10rem}table.data.ctl-sod td:nth-child(2){min-width:12rem}}.inv-fx-amt{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.inv-fx-est{color:var(--ldg-fg-muted);font-weight:400}.inv-fx-hint{margin:.2rem 0 .7rem;text-align:right}.inv-reorder{margin-bottom:1rem}.inv-reorder-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap}.inv-reorder-title{display:flex;align-items:baseline;gap:.3rem .7rem;flex-wrap:wrap;min-width:0}.inv-reorder-actions{display:flex;gap:.45rem;flex-wrap:wrap}.inv-reorder-body{margin-top:.7rem}.inv-reorder-group{padding:.55rem 0 .2rem;border-top:1px solid var(--ldg-border)}.inv-reorder-group-head{display:flex;align-items:baseline;gap:.3rem .7rem;flex-wrap:wrap;margin-bottom:.35rem}.card>.inv-reorder-body .tablewrap table.data.inv-reorder-table,table.data.inv-reorder-table{min-width:560px}.bud-gl .bud-rev{margin-left:.4rem;font-size:.68rem;vertical-align:middle}.bud-table tfoot tr.bud-net td,.bud-table tbody tr.bud-net td{font-weight:600;border-top:1px solid var(--ldg-border-strong, var(--ldg-border))}.bud-table tbody tr.bud-sub td{font-weight:600;background:var(--ldg-surface-2, transparent)}.bud-table td.neg,.bud-controls b.neg,.stat b.neg{color:var(--ldg-danger, #b42318)}.bud-link-row{display:flex;gap:.5rem;align-items:center}.bud-link-row input{flex:1;min-width:0}.bud-descline .bud-manage{color:var(--ldg-fg-muted, inherit)}.bud-table .bud-foot-amt{margin-left:.5rem;font-weight:600}@media (max-width: 820px){.bud-table .bud-foot-amt{display:none}}.bud-stats{display:flex;gap:2rem;flex-wrap:wrap;align-items:baseline;margin-bottom:1rem}.bud-stats .stat-value.neg{color:var(--ldg-danger, #af272b)}@media (max-width: 640px){.bud-stats{gap:1rem 1.5rem}}.field .bud-tags-field{background:var(--ldg-surface);border:1px solid var(--ldg-border-strong);border-radius:.5rem;padding:.3rem .6rem;min-height:2.4rem;transition:border-color .15s var(--ldg-ease),box-shadow .15s var(--ldg-ease)}.field .bud-tags-field:focus-within{border-color:var(--ldg-fg);box-shadow:var(--ldg-ring)}.bud-tags-field input.bud-tags-input,.bud-tags-field input.bud-tags-input:focus,.modal .bud-tags-field input.bud-tags-input:not([type=checkbox]):not([type=radio]):not([type=file]),.main .bud-tags-field input.bud-tags-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not(.sheet-cell-input){border:0;outline:0;background:transparent;box-shadow:none;border-radius:0;padding:.2rem 0;margin:0;min-height:0;height:auto;flex:1 1 8rem;min-width:6rem;width:auto}@media (max-width: 820px){.field .bud-tags-field{min-height:40px}.bud-tags-field input.bud-tags-input{font-size:16px}}.toasts .toast .toast-title a{color:inherit;font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.toasts .toast .toast-title a:hover{text-decoration-thickness:2px}.toasts .toast .toast-title a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.field a.aikey-link,a.aikey-link{color:var(--ldg-fg);font-weight:550;font-size:.8rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.field a.aikey-link:hover,a.aikey-link:hover{text-decoration-thickness:2px}.field a.aikey-link:focus-visible,a.aikey-link:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px;border-radius:3px}.field .hint a.aikey-link,.aikey-steps a.aikey-link{font-size:inherit}.aikey-steps{font-size:.8rem;color:var(--ldg-fg-muted)}.aikey-steps>summary{cursor:pointer;width:fit-content;list-style:none;color:var(--ldg-fg);font-weight:550;padding:.15rem 0}.aikey-steps>summary::-webkit-details-marker{display:none}.aikey-steps>summary:before{content:"▸";display:inline-block;margin-right:.4rem;transition:transform .15s ease}.aikey-steps[open]>summary:before{transform:rotate(90deg)}.aikey-steps>summary:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px;border-radius:4px}.aikey-steps ol{margin:.35rem 0 .15rem;padding-left:1.25rem;display:grid;gap:.3rem;line-height:1.45}.aikey-steps b{color:var(--ldg-fg);font-weight:550}.ais{position:relative;display:flex;align-items:center}.ais-chip{display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .7rem 0 .6rem;border-radius:999px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:var(--ldg-shadow-sm);cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;letter-spacing:.02em}.ais-chip:hover,.ais-chip[aria-expanded=true]{border-color:var(--ldg-border-strong)}.ais-chip:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px}.ais-chip.is-down{border-color:#d9302573}.ais-chip.is-warn{border-color:#f57c0073}.ais-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--ldg-fg-faint)}.ais-dot.is-ok{background:#34a853}.ais-dot.is-warn{background:#f57c00;box-shadow:0 0 0 3px #f57c0038}.ais-dot.is-down{background:#d93025;box-shadow:0 0 0 3px #d9302533}.ais-dot.is-off{background:transparent;border:1.5px solid var(--ldg-fg-faint);width:7px;height:7px}.ais-pane{position:fixed;z-index:1300;box-sizing:border-box;max-height:calc(100vh - 5rem);overflow-y:auto;overscroll-behavior:contain;background:var(--ldg-surface);color:var(--ldg-fg);border:1px solid var(--ldg-border);border-radius:14px;box-shadow:0 18px 48px #0f0f1429,0 2px 8px #0f0f1414;padding:.75rem .85rem .6rem;font-size:.8rem;line-height:1.4;animation:ais-in .14s ease-out}@keyframes ais-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.ais-head{display:flex;align-items:flex-start;gap:.55rem;padding-bottom:.6rem}.ais-head>.ais-dot,.ais-prov>.ais-dot{margin-top:.36rem}.ais-head-main,.ais-prov-main{flex:1;min-width:0}.ais-title{font-weight:600;font-size:.86rem;overflow-wrap:anywhere}.ais-sub{color:var(--ldg-fg-muted);font-size:.75rem;margin-top:.1rem;overflow-wrap:anywhere}.ais-prov{display:flex;gap:.55rem;padding:.55rem 0;border-top:1px solid var(--ldg-border)}.ais-prov-head{display:flex;align-items:baseline;gap:.5rem}.ais-prov-head strong{font-weight:600;font-size:.82rem}.ais-prov-word{margin-left:auto;font-weight:550;font-size:.78rem;color:var(--ldg-fg-muted);text-align:right}.ais-prov.is-ok .ais-prov-word{color:#1e8e3e}.ais-prov.is-down .ais-prov-word{color:#c5221f}.ais-prov.is-warn .ais-prov-word{color:#c25e00}.ais-prov-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin-top:.1rem;color:var(--ldg-fg-muted);font-size:.75rem}.ais-prov-line>span{min-width:0;overflow-wrap:anywhere}.ais-act,.ais-foot a{color:var(--ldg-fg);font-weight:550;font-size:.75rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.ais-act.quiet{color:var(--ldg-fg-faint);font-weight:500}.ais-act:hover,.ais-foot a:hover{text-decoration-thickness:2px}.ais-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.55rem;border-top:1px solid var(--ldg-border);color:var(--ldg-fg-faint);font-size:.72rem}.ais-foot-right{display:inline-flex;align-items:center;gap:.6rem}.ais-check{background:none;border:0;padding:0;font:inherit;font-size:.72rem;font-weight:550;color:var(--ldg-fg);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ais-check:disabled{color:var(--ldg-fg-faint);cursor:default}.ais-check:focus-visible,.ais-act:focus-visible,.ais-foot a:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px;border-radius:3px}.ais-add .ais-prov-head{align-items:center}.ais-add .ais-prov-word{color:var(--ldg-fg-faint);font-weight:500}.ais-head:last-child{padding-bottom:0}.mobile-topbar .ais{margin-left:auto;margin-right:.4rem}.mobile-topbar .ais-chip{height:32px;padding:0 .55rem}@media (max-width: 820px){.ais-pane{font-size:.84rem}.ais-prov-line,.ais-sub,.ais-act,.ais-foot a,.ais-check{font-size:.8rem}}.field .hint.aikey-error{display:block;color:#c5221f;font-weight:550;margin-top:.25rem}.icfg{max-width:720px;display:flex;flex-direction:column;gap:1rem}.icfg>.card{margin:0}.icfg-note{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ldg-fg-muted)}.icfg-note:before{content:"";width:8px;height:8px;box-sizing:border-box;border-radius:999px;flex-shrink:0;border:1.5px solid var(--ldg-fg-faint)}.icfg-note.is-warn:before{background:#f57c00;border-color:#f57c00}.icfg-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.icfg-title{margin:0;font-size:.95rem;font-weight:600}.icfg-head .aikey-scope{margin:0}.icfg-sub{margin:.3rem 0 .5rem;font-size:.8rem;color:var(--ldg-fg-muted);line-height:1.4}.icfg-row{display:grid;grid-template-columns:8px 6.5rem minmax(0,1fr);gap:.25rem .75rem;align-items:start;padding:.7rem 0;border-top:1px solid var(--ldg-border)}.icfg-dot{width:8px;height:8px;margin-top:.62rem;box-sizing:border-box;border-radius:999px;border:1.5px solid var(--ldg-fg-faint)}.icfg-dot.on{background:#34a853;border-color:#34a853}.icfg-name{display:flex;flex-direction:column;padding-top:.32rem;min-width:0}.icfg-name strong{font-weight:600;font-size:.86rem}.icfg-name span{font-size:.72rem;color:var(--ldg-fg-faint)}.icfg-body{min-width:0}.icfg-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:2.1rem;font-size:.82rem;margin:0}.icfg-line input{flex:1 1 200px;min-width:0;font-size:.8rem}.icfg-line select{flex:1 1 220px;min-width:0}.icfg-acts{margin-left:auto;display:inline-flex;gap:.9rem}.icfg-link{background:none;border:0;padding:0;font:inherit;font-size:.78rem;font-weight:550;color:var(--ldg-fg);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.icfg-link:disabled{color:var(--ldg-fg-faint);cursor:default}.icfg-link:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px;border-radius:3px}.icfg-hint{margin:.3rem 0 0;font-size:.75rem;color:var(--ldg-fg-muted);line-height:1.4}.icfg-hint.aikey-error{color:#c5221f;font-weight:550}.icfg-help{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.35rem;font-size:.78rem}.icfg-help a.aikey-link,.icfg-help .aikey-steps{font-size:.78rem}.icfg-help .aikey-steps[open]{flex-basis:100%}.icfg-more{border-top:1px solid var(--ldg-border);padding:.65rem 0}.icfg-more:last-child{padding-bottom:0}.icfg-more>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-size:.84rem;font-weight:550}.icfg-more>summary::-webkit-details-marker{display:none}.icfg-more>summary:before{content:"▸";font-size:.7rem;color:var(--ldg-fg-faint);transition:transform .15s ease}.icfg-more[open]>summary:before{transform:rotate(90deg)}.icfg-more>summary:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px;border-radius:4px}.icfg-more-val{margin-left:auto;font-weight:500;font-size:.78rem;color:var(--ldg-fg-faint);text-align:right}.icfg-more>:not(summary){margin-left:1.1rem}.icfg-more>.pillbar{margin-top:.55rem;margin-bottom:0}.icfg-more>.icfg-hint:first-of-type{margin-top:.45rem}.icfg-model{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--ldg-border)}.icfg-model:first-of-type{margin-top:.5rem}.icfg-model>span{font-size:.86rem;font-weight:600}.icfg-people{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:.45rem}.icfg-people th{text-align:left;font-weight:500;color:var(--ldg-fg-faint);font-size:.72rem;padding:.3rem .45rem}.icfg-people td{padding:.5rem .45rem;border-top:1px solid var(--ldg-border);vertical-align:top}.icfg-people-act{text-align:right;white-space:nowrap}.icfg-card .aiperm-mod:first-of-type{margin-top:.2rem}@media (max-width: 820px){.icfg-row{grid-template-columns:8px minmax(0,1fr)}.icfg-row .icfg-body{grid-column:2}.icfg-model{grid-template-columns:minmax(0,1fr);gap:.3rem}.icfg-line input,.icfg-line select{font-size:16px}.icfg-help,.icfg-help a.aikey-link,.icfg-help .aikey-steps,.icfg-link{font-size:.85rem}}.bill-clip{display:inline-flex;align-items:center;margin-left:.35rem;vertical-align:-2px;color:var(--ldg-fg-faint)}.bill-clip svg{display:block}.top-dock{background:var(--ldg-bg);border-radius:999px;padding:2px;gap:.2rem}.top-dock .ais-chip,.top-dock .timer-pill,.top-dock .notif-bell,.top-dock .music-dock{background:transparent;border:1px solid transparent;box-shadow:none}.top-dock .ais-chip:hover,.top-dock .ais-chip[aria-expanded=true],.top-dock .timer-pill:hover,.top-dock .notif-bell:hover,.top-dock .music-wrap:hover .music-dock,.top-dock .music-dock:focus-within{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent);border-color:transparent}.top-dock .ais-chip.is-down,.top-dock .ais-chip.is-warn{border-color:transparent}.top-dock .timer-pill.idle{opacity:.72}.mobile-topbar .ais-chip{background:transparent;border-color:transparent;box-shadow:none}.mobile-topbar .ais-chip:hover,.mobile-topbar .ais-chip[aria-expanded=true]{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent)}@media (min-width: 821px){.main .page-head,.main .mail-bar{padding-right:calc(var(--ldg-dock-w, 0px) + .75rem)}}.top-dock{background:transparent;padding:0}@media (min-width: 821px){.main .mail-bar>.mail-tabs{flex-wrap:wrap;min-width:0}}.agent-breakdown{margin:.6rem 0 .2rem;display:flex;flex-direction:column;gap:.3rem}.agent-breakdown table{border-collapse:collapse;font-size:.8rem;max-width:22rem}.agent-breakdown td{padding:.18rem 0;border-bottom:1px solid var(--ldg-border)}.agent-breakdown td.num{text-align:right;padding-left:1.5rem;white-space:nowrap}.agent-breakdown tr.is-total td{font-weight:600;border-bottom:0;padding-top:.3rem}.mailfi-coding-note{display:block;margin:0 0 .7rem;color:var(--ldg-fg-muted)}.mailfin-approvers{display:flex;flex-wrap:wrap;gap:.4rem}.mail-chainv-who>.mail-chainv-from{align-self:flex-start;max-width:100%;text-align:left}.mail-chainv-who-btn{text-align:left}.conv-page{max-width:56rem}.conv-card h2{margin-top:0}.conv-lead{margin:-.2rem 0 .8rem}.conv-date{display:flex;gap:.4rem 1.2rem;align-items:flex-end;flex-wrap:wrap}.conv-date .field{flex:0 0 15rem;max-width:100%;margin-bottom:0}.conv-date p{flex:1 1 18rem;margin:0 0 .45rem}.conv-link{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--ldg-fg-muted);cursor:pointer;text-align:left;text-transform:none;letter-spacing:normal;border-radius:4px}.conv-link:hover{color:var(--ldg-fg);text-decoration:underline}.conv-row{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:.3rem 1rem;align-items:start}.conv-row-head{font-size:.72rem;color:var(--ldg-fg-muted);padding-bottom:.4rem;border-bottom:1px solid var(--ldg-border)}.conv-row-head>:last-child{text-align:right}.conv-acct{padding:.65rem 0 .55rem;border-bottom:1px solid var(--ldg-border)}.conv-acct:last-child{border-bottom:0}.conv-acct-name{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-top:.3rem}.conv-acct-title{overflow-wrap:anywhere}.conv-bal{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0}.conv-bal-label{display:none}.conv-money{display:flex;gap:.3rem;align-items:center;width:100%;min-width:0}.conv-money input{flex:1 1 auto;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.conv-sign{flex:0 0 auto;background:none;border:1px solid var(--ldg-border);border-radius:6px;color:var(--ldg-fg-muted);font:inherit;line-height:1;padding:.35rem .5rem;cursor:pointer}.conv-sign:hover:not(:disabled){color:var(--ldg-fg);border-color:var(--ldg-fg-muted)}.conv-sign:disabled{opacity:.45;cursor:default}.conv-add{margin-top:.3rem}.conv-warn{color:var(--ldg-warn-fg, #8a5a00);margin:.4rem 0 0}.conv-items{margin-top:.3rem}.conv-item{display:grid;grid-template-columns:10.5rem minmax(0,1fr) 11rem auto;gap:.4rem;align-items:center;margin-top:.4rem}.conv-note,.conv-book{margin:.4rem 0 0}.conv-lines{margin:.6rem 0;border-top:1px solid var(--ldg-border)}.conv-line{display:grid;grid-template-columns:minmax(0,1fr) 9rem 8rem 8rem;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--ldg-border);align-items:baseline}.conv-line .num{text-align:right;font-variant-numeric:tabular-nums}.conv-line-head{font-size:.72rem;color:var(--ldg-fg-muted)}.conv-line[data-source=adjustment]>:first-child{color:var(--ldg-warn-fg, #8a5a00)}.conv-actions{display:flex;gap:.6rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:.4rem 0 2rem}@media (max-width: 640px){.conv-row{grid-template-columns:minmax(0,1fr)}.conv-row-head{display:none}.conv-bal{align-items:stretch}.conv-bal-label{display:block}.conv-feed{align-self:flex-end}.conv-item{grid-template-columns:minmax(0,1fr) auto}.conv-item>:nth-child(2){grid-column:1 / -1;grid-row:2}.conv-item>.conv-money{grid-column:1;grid-row:3}.conv-item>.conv-x{grid-column:2;grid-row:1}.conv-line{grid-template-columns:minmax(0,1fr) 6.5rem 6.5rem}.conv-line>:nth-child(2){display:none}.conv-actions .btn{flex:1 1 auto}}.docs-open{display:inline-block;margin:-.5rem 0 1.1rem;font-size:.86rem;color:var(--ldg-fg-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ldg-border)}.docs-open:hover{color:var(--ldg-fg);text-decoration-color:currentColor}.docs-shot,.docs-clip{margin:1rem 0 1.3rem}.docs-shot-btn{display:block;width:100%;padding:0;margin:0;border:1px solid var(--ldg-border);border-radius:10px;overflow:hidden;background:var(--ldg-bg);cursor:zoom-in}.docs-shot img{display:block;width:100%;height:auto}.docs-clip video{display:block;width:100%;height:auto;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-bg)}.docs-shot figcaption,.docs-clip figcaption{margin-top:.45rem;font-size:.8rem;line-height:1.5;color:var(--ldg-fg-muted)}.docs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.2rem;background:#0c0c0ed6;cursor:zoom-out}.docs-lightbox img{max-width:100%;max-height:calc(100vh - 4rem);object-fit:contain;border-radius:8px}.docs-lightbox-hint{font-size:.78rem;color:#ffffffbf}.docs-results{display:flex;flex-direction:column;gap:.1rem}.docs-result{display:block;width:100%;text-align:left;background:none;border:0;font:inherit;cursor:pointer;padding:.45rem .55rem;border-radius:.4rem}.docs-result:hover,.docs-result.active{background:rgba(var(--ink),.05)}.docs-result-title{font-size:.88rem;color:var(--ldg-fg)}.docs-result-sec{font-size:.72rem;color:var(--ldg-fg-faint)}.docs-snippet{display:block;margin-top:.15rem;font-size:.78rem;line-height:1.45;color:var(--ldg-fg-muted)}.docs-snippet mark{background:color-mix(in srgb,#f5c542 45%,transparent);color:inherit;border-radius:2px}.docs-rail-toggle{display:none}@media (max-width: 820px){.docs-rail-toggle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;margin:0 0 .4rem;padding:.55rem .7rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.5rem;font:inherit;font-size:.9rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.docs-rail-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-rail.collapsed .docs-topic{display:none}.docs-shot-btn{cursor:default}}.mail-senders{display:flex;flex-direction:column}.mail-senders-head{position:sticky;top:0;z-index:2;background:var(--ldg-bg);padding:.2rem .35rem .5rem}.mail-senders-sum{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-height:2.2rem;font-size:.84rem;color:var(--ldg-fg-muted)}.mail-senders-sum b{color:var(--ldg-fg);font-weight:600;font-variant-numeric:tabular-nums}.mail-senders-err{color:var(--ldg-danger)}.mail-senders-selbar{margin:0}.mail-senders-progress{height:3px;margin-top:.35rem;border-radius:999px;background:rgba(var(--ink),.07);overflow:hidden}.mail-senders-progress>span{display:block;height:100%;border-radius:inherit;background:var(--ldg-fg);transition:width .4s var(--ldg-ease, ease)}.mail-sender-row{cursor:pointer}.mail-sender-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.mail-sender-name{font-size:.88rem;font-weight:500;color:var(--ldg-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-sender-row.unread .mail-sender-name{font-weight:700}.mail-sender-email{font-size:.76rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-sender-you{margin-left:.4rem;padding:.05rem .42rem;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted);font-size:.68rem;font-weight:500;vertical-align:1px}.mail-sender-meter{flex:0 0 88px;height:4px;border-radius:999px;background:rgba(var(--ink),.06);overflow:hidden}.mail-sender-meter>span{display:block;height:100%;border-radius:inherit;background:rgba(var(--ink),.3)}.mail-sender-stats{flex:0 0 auto;display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mail-sender-clip{display:inline-flex;align-items:center;gap:.2rem}.mail-sender-count{flex:0 0 3.2rem;text-align:right;font-size:.95rem;font-weight:600;color:var(--ldg-fg);font-variant-numeric:tabular-nums}.mail-sender-row .mail-row-when{flex:0 0 4.4rem;text-align:right;color:var(--ldg-fg-faint)}.mail-sender-acts{flex:0 0 auto;display:inline-flex;gap:.3rem}.mail-drill{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.3rem;padding:.45rem .6rem;border-radius:12px;background:color-mix(in srgb,var(--ldg-fg) 5%,var(--ldg-bg))}.mail-drill-who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.mail-drill-who b{font-size:.9rem;font-weight:600}.mail-drill-who span{font-size:.76rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-drill .btn{font-family:inherit;text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500}.mail-lbl{display:inline-block;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;margin-right:.4rem;padding:.05rem .45rem;border-radius:999px;font-size:.7rem;font-weight:500;line-height:1.35;cursor:pointer}.mail-lbl.plain{background:rgba(var(--ink),.07);color:var(--ldg-fg-muted)}.mail-lbl:hover{filter:brightness(.95)}.mail-lp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.25rem}.mail-lp-row .mail-lp-swatches{grid-column:1 / -1}.mail-label-item.hi{background:rgba(var(--ink),.06)}.mail-lp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-lp-dot{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.mail-lp-dot.plain{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(var(--ink),.25)}.mail-lp-paint{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:none;cursor:pointer}.mail-lp-paint:hover,.mail-lp-paint.open{background:rgba(var(--ink),.06)}.mail-lp-swatches{display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem .5rem .6rem 2rem}.mail-lp-sw{position:relative;width:22px;height:22px;padding:0;border:0;border-radius:50%;cursor:pointer;font-size:.68rem;font-weight:700;line-height:22px;box-shadow:inset 0 0 0 1px #00000014;transition:transform var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-lp-sw:hover{transform:scale(1.1)}.mail-lp-sw.on{box-shadow:0 0 0 2px var(--ldg-bg),0 0 0 3.5px var(--ldg-fg)}.mail-lp-sw.none{background:var(--ldg-surface);box-shadow:inset 0 0 0 1.5px rgba(var(--ink),.25)}.mail-lp-sw.none:after{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1.5px;background:rgba(var(--ink),.35);transform:translate(-50%) rotate(45deg)}.mail-lp-sw.none.on{box-shadow:inset 0 0 0 1.5px rgba(var(--ink),.25),0 0 0 2px var(--ldg-bg),0 0 0 3.5px var(--ldg-fg)}.mail-lp-err{margin:-.2rem 0 .5rem;font-size:.8rem;color:var(--ldg-danger)}.mail-lsug{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:320px;overflow-y:auto;padding:.35rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:14px;box-shadow:0 10px 30px #0000001f}.mail-lsug-head{padding:.2rem .5rem .3rem;font-size:.72rem;color:var(--ldg-fg-faint)}.mail-lsug-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.42rem .55rem;border:0;border-radius:9px;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.mail-lsug-item.hi{background:rgba(var(--ink),.06)}@media (max-width: 820px){.mail-row.mail-sender-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ava who count" "ava stats when";column-gap:.7rem}.mail-sender-row .mail-row-ava{grid-area:ava;align-self:center}.mail-sender-who{grid-area:who}.mail-sender-count{grid-area:count;flex:none}.mail-sender-stats{grid-area:stats}.mail-sender-row .mail-row-when{grid-area:when;flex:none}.mail-sender-meter,.mail-sender-acts{display:none}.mail-drill{padding:.5rem .7rem}.mail-drill>.mail-row-ava{display:none}.mail-drill .btn{flex:1 1 0;justify-content:center}.mail-lsug{max-height:50vh}}.calc{position:fixed;z-index:140;top:84px;right:28px;background:var(--ldg-surface);color:var(--ldg-fg);border-radius:26px;padding:.55rem .75rem .8rem;box-shadow:0 34px 80px -24px #00000061,0 2px 8px #0000000f,var(--ldg-edge, 0 0 0 1px rgba(0, 0, 0, .06));user-select:none;-webkit-user-select:none;font-variant-numeric:tabular-nums;animation:ldg-pop var(--dur-fast, .2s) var(--ldg-spring, ease) backwards;--calc-col: 3.55rem;--calc-key-h: 2.9rem;--calc-gap: .45rem;--calc-fn: rgba(var(--ink), .05);--calc-digit: rgba(var(--ink), .1);--calc-util: rgba(var(--ink), .17)}.calc-head{display:flex;align-items:center;gap:.4rem;padding:.05rem 0 .1rem;cursor:grab;touch-action:none}.calc-head:active{cursor:grabbing}.calc-grab{flex:1;align-self:stretch;min-height:2rem}.calc-round{width:2.2rem;height:2.2rem;flex:none;border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--ldg-soft, rgba(var(--ink), .045));color:var(--ldg-fg-muted);box-shadow:var(--ldg-edge);transition:background var(--dur-quick, .15s) var(--ldg-ease),color var(--dur-quick, .15s) var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease)}.calc-round:hover,.calc-round.is-on{background:var(--ldg-soft-strong, rgba(var(--ink), .09));color:var(--ldg-fg)}.calc-round:active{transform:scale(.94)}.calc-seg{display:inline-flex;padding:.18rem;border-radius:999px;background:var(--ldg-soft, rgba(var(--ink), .045));box-shadow:var(--ldg-edge)}.calc-seg button{border:0;background:transparent;font:inherit;font-size:.76rem;font-weight:500;letter-spacing:-.005em;color:var(--ldg-fg-muted);padding:.3rem .75rem;border-radius:999px;cursor:pointer;transition:background var(--dur-quick, .15s) var(--ldg-ease),color var(--dur-quick, .15s) var(--ldg-ease)}.calc-seg button:hover{color:var(--ldg-fg)}.calc-seg button.is-on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:0 1px 2px #00000014,var(--ldg-edge)}.calc-body{position:relative;display:flex;align-items:stretch;gap:.7rem}.calc-main{min-width:0}.calc-screen{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:6.6rem;padding:1rem .4rem .6rem}.calc-meta{position:absolute;top:.45rem;left:.45rem;display:flex;gap:.5rem;font-size:.7rem;font-weight:500;color:var(--ldg-fg-faint)}.calc-expr{min-height:1.25rem;text-align:right;font-size:.92rem;color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-val{display:block;text-align:right;font-size:3.5rem;font-weight:300;line-height:1.08;letter-spacing:-.025em;white-space:nowrap;overflow:hidden}.calc.is-basic .calc-val{font-size:3rem}.calc-keys{display:grid;grid-template-columns:repeat(4,var(--calc-col));gap:var(--calc-gap)}.calc.is-sci .calc-keys{grid-template-columns:repeat(10,var(--calc-col))}.calc-key{height:var(--calc-key-h);padding:0;border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:1rem;font-weight:450;letter-spacing:-.01em;color:var(--ldg-fg);box-shadow:var(--ldg-edge);transition:background-color var(--dur-quick, .15s) var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease),opacity .12s}.calc-key.k-fn{background-color:var(--calc-fn)}.calc-key.k-digit{background-color:var(--calc-digit);font-size:1.35rem}.calc-key.k-util{background-color:var(--calc-util);font-size:1.2rem}.calc-key.k-op{background-color:var(--ldg-fg);color:rgb(var(--paper));font-size:1.5rem;font-weight:400;box-shadow:none}@media (hover: hover){.calc-key:hover{background-image:linear-gradient(rgba(var(--ink),.05),rgba(var(--ink),.05))}.calc-key.k-op:hover{background-image:none;opacity:.86}}.calc-key:active,.calc-key.is-flash{transform:scale(.93)}.calc-key.is-flash:not(.k-op){background-image:linear-gradient(rgba(var(--ink),.14),rgba(var(--ink),.14))}.calc-key.k-op.is-flash{opacity:.72}.calc-key.is-on{background-color:var(--calc-util);box-shadow:inset 0 0 0 1.5px rgba(var(--ink),.4)}.calc-key:focus-visible,.calc-round:focus-visible,.calc-seg button:focus-visible{outline:none;box-shadow:var(--ldg-ring)}.calc-lbl{white-space:nowrap;line-height:1}.calc-key sup{font-size:.62em;vertical-align:.62em;line-height:0}.calc-key sub{font-size:.62em;vertical-align:-.3em;line-height:0}.calc-e{font-style:italic;font-family:inherit}.calc-hist{width:13rem;contain:size;display:flex;flex-direction:column;min-height:0;padding:.55rem;border-radius:18px;background:var(--ldg-soft, rgba(var(--ink), .045));box-shadow:var(--ldg-edge)}.calc-hist-head{display:flex;align-items:center;justify-content:space-between;padding:.1rem .3rem .45rem;font-size:.74rem;font-weight:600;color:var(--ldg-fg-muted)}.calc-hist-head button{border:0;background:none;font:inherit;font-weight:500;color:var(--ldg-fg-faint);cursor:pointer}.calc-hist-head button:hover{color:var(--ldg-fg)}.calc-hist ul{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.calc-hist li button{width:100%;display:grid;gap:.1rem;padding:.42rem .5rem;border:0;border-radius:12px;cursor:pointer;background:transparent;font:inherit;text-align:right;color:var(--ldg-fg)}.calc-hist li button:hover{background:var(--ldg-soft-strong, rgba(var(--ink), .09))}.calc-hist-expr{font-size:.74rem;color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-hist-val{font-size:.98rem;font-weight:500}.calc-hist-empty{margin:.2rem .3rem;font-size:.78rem;line-height:1.45;color:var(--ldg-fg-faint)}.calc-sink{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none;font-size:16px}@media (max-width: 700px){.calc.is-sheet{top:auto;right:0;bottom:0;left:0;border-radius:24px 24px 0 0;padding:.45rem .8rem calc(.85rem + env(safe-area-inset-bottom));--calc-gap: .5rem;--calc-key-h: 3.7rem;animation:calc-sheet-in var(--dur-fast, .2s) var(--ldg-ease) backwards}.calc.is-sheet .calc-head{cursor:default}.calc.is-sheet .calc-main{flex:1}.calc.is-sheet .calc-keys,.calc.is-sheet.is-sci .calc-keys-main{grid-template-columns:repeat(4,1fr)}.calc.is-sheet.is-sci .calc-keys-fn{grid-template-columns:repeat(6,1fr);--calc-key-h: 2.45rem;gap:.4rem;margin-bottom:.5rem}.calc.is-sheet.is-sci .calc-keys-fn .calc-key{font-size:.86rem}.calc.is-sheet.is-sci .calc-keys-main{--calc-key-h: 3.05rem}.calc.is-sheet .calc-key.k-digit{font-size:1.55rem}.calc.is-sheet .calc-val{font-size:3.3rem}.calc.is-sheet .calc-hist{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:auto;contain:none;background:var(--ldg-surface)}}@keyframes calc-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.calc,.calc.is-sheet{animation:none}.calc-key{transition:none}}.li-scroll.li2{overflow:visible}.li-scroll.li2 .li-row,.li-scroll.li2 .li2-head{min-width:0}.li2-head,.li2-line{display:grid;grid-template-columns:14px minmax(0,1fr) 64px 104px 92px 30px;gap:.3rem;align-items:start}.li2-head{font-size:.72rem;font-weight:500;color:var(--ldg-fg-faint);padding:0 0 .3rem;border-bottom:1px solid var(--ldg-border)}.li2-head .li2-r{text-align:right}.li2-line .li-handle{padding-top:.55rem}.li2-line .li-input{width:100%;min-width:0}.li2-desc{min-width:0}.li2-desc .rte-cell{min-height:34px;max-height:120px;overflow-y:auto}.li2-amt{text-align:right;font-size:.86rem;padding-top:.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.li2-more{position:relative;padding-top:.15rem}.li2-more .rowmenu-btn{width:30px;height:30px}.li2-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0 calc(14px + .3rem)}.li2-chip{font:inherit;font-size:.74rem;color:var(--ldg-fg-muted);background:var(--ldg-soft);border:0;border-radius:999px;padding:.14rem .6rem;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur-quick, .15s) var(--ldg-ease),color var(--dur-quick, .15s) var(--ldg-ease)}.li2-chip:hover{background:var(--ldg-soft-strong);color:var(--ldg-fg)}.li2-chip.is-suggest{background:transparent;box-shadow:inset 0 0 0 1px var(--ldg-border-strong)}.li2-chip.is-suggest:hover{background:var(--ldg-soft)}.li2-menu{width:248px;background:var(--ldg-surface);border-radius:14px;padding:.55rem;box-shadow:0 14px 34px #00000024,var(--ldg-edge);display:flex;flex-direction:column;gap:.45rem;animation:ldg-pop var(--dur-quick, .15s) var(--ldg-spring) backwards}.li2-menu-field{display:grid;gap:.2rem;font-size:.74rem;color:var(--ldg-fg-muted)}.li2-menu-field input,.li2-menu-field select{font:inherit;font-size:.86rem;color:var(--ldg-fg);background:var(--ldg-soft);border:1px solid transparent;border-radius:10px;padding:.38rem .55rem;outline:none;min-width:0}.li2-menu-field input:focus,.li2-menu-field select:focus{background:var(--ldg-surface);border-color:var(--ldg-border-strong)}.li2-menu-sep{height:1px;background:var(--ldg-border);margin:.05rem 0}.li2-menu-btn{text-align:left;background:none;border:0;border-radius:9px;padding:.38rem .5rem;font:inherit;font-size:.84rem;color:var(--ldg-fg);cursor:pointer}.li2-menu-btn:hover,.li2-menu-btn:focus-visible{background:var(--ldg-soft);outline:none}.li2-menu-btn.danger-item{color:#af272b}.li2-menu-btn.danger-item:hover{background:var(--st-danger-bg, rgba(175, 39, 43, .08))}@media (max-width: 640px){.li2-head{display:none}.li2-line{grid-template-columns:14px minmax(0,1fr) minmax(0,1fr) auto 30px;grid-template-areas:"h d d d m" ". q r a a";row-gap:.35rem}.li2-line .li-handle{grid-area:h}.li2-desc{grid-area:d}.li2-qty{grid-area:q}.li2-rate{grid-area:r}.li2-amt{grid-area:a;padding-top:.6rem}.li2-more{grid-area:m}}@media (prefers-reduced-motion: reduce){.li2-menu{animation:none}}.pic{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--pic-hue, rgba(var(--ink), .3));color:#fff;font-weight:600;letter-spacing:.01em;line-height:1;-webkit-user-select:none;user-select:none}.pic-co{border-radius:28%}.pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--ldg-surface);animation:ldg-fade var(--dur-quick, .15s) var(--ldg-ease)}.pic-co img{object-fit:contain}.pic.has-img{background:var(--ldg-surface)}.pic.has-img .pic-i{visibility:hidden}.pic-co.has-img{outline:1px solid var(--ldg-border);outline-offset:-1px}.crm2-co{display:flex;align-items:center;gap:.6rem;min-width:0}.crm2-co-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.crm2-co-name,.crm2-co-text>.faint{overflow:hidden;text-overflow:ellipsis}.notif-pane.nf2-pane{display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 16px);max-height:min(640px,calc(100vh - 80px));padding:0;overflow:hidden}.nf2-head{display:flex;align-items:center;gap:.5rem;padding:.85rem .8rem .4rem 1rem}.nf2-title{font-size:.98rem;font-weight:650;color:var(--ldg-fg)}.nf2-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ldg-badge-h);height:var(--ldg-badge-h);padding:0 .4rem;border-radius:999px;background:var(--ldg-fg);color:rgb(var(--paper));font-size:.7rem;font-weight:650;font-variant-numeric:tabular-nums;box-sizing:border-box}.nf2-spacer{flex:1}.nf2-link{padding:.25rem .45rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.8rem;font-weight:550;color:var(--ldg-fg);cursor:pointer}.nf2-link:hover:not(:disabled){background:var(--ldg-soft)}.nf2-link:disabled{color:var(--ldg-fg-faint);cursor:default}.nf2-tabs{display:flex;gap:1.1rem;padding:0 1rem;border-bottom:1px solid var(--ldg-border)}.nf2-tab{position:relative;display:inline-flex;align-items:center;gap:.35rem;height:36px;padding:0;border:0;background:none;font:inherit;font-size:.84rem;font-weight:500;color:var(--ldg-fg-muted);cursor:pointer}.nf2-tab:hover{color:var(--ldg-fg)}.nf2-tab.is-on{color:var(--ldg-fg);font-weight:600}.nf2-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ldg-fg)}.nf2-tab:focus-visible{outline:none;box-shadow:var(--ldg-ring);border-radius:6px}.nf2-tab-n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;background:var(--ldg-soft-strong);font-size:.68rem;font-weight:600;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums;box-sizing:border-box}.nf2-tab.is-on .nf2-tab-n{background:var(--ldg-fg);color:rgb(var(--paper))}.nf2-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:.3rem}.nf2-list::-webkit-scrollbar{display:none}.nf2-foot{display:flex;justify-content:center;padding:.4rem;border-top:1px solid var(--ldg-border)}.notif-item.nf2-row{position:relative;display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.7rem 2.1rem .7rem .7rem;border:0;border-radius:12px;background:none;font:inherit;color:var(--ldg-fg);text-align:left;cursor:pointer}.notif-item.nf2-row+.notif-item.nf2-row{border-top:0}.notif-item.nf2-row:hover{background:var(--ldg-soft)}.notif-item.nf2-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--ldg-fg)}.nf2-ava{position:relative;flex:none;width:36px;height:36px}.nf2-sys{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--ldg-soft-strong);color:var(--ldg-fg)}.nf2-badge{position:absolute;right:-5px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--ldg-fg);color:rgb(var(--paper));box-shadow:0 0 0 2px var(--ldg-surface)}.nf2-row .nf2-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem;font-size:.86rem}.nf2-line{line-height:1.4;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.nf2-line b{font-weight:650;color:var(--ldg-fg)}.nf2-row.is-unread .nf2-act{color:var(--ldg-fg)}.nf2-quote{display:block;padding:.45rem .6rem;border-radius:9px;background:var(--ldg-soft-strong);color:var(--ldg-fg);font-size:.82rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf2-row:hover .nf2-quote{background:var(--ldg-surface)}.nf2-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--ldg-fg-faint)}.nf2-dot{position:absolute;top:1.1rem;right:.9rem;width:8px;height:8px;border-radius:999px;background:var(--st-danger-fg)}.nf2-row .nf2-resolve{top:auto;bottom:.55rem;right:.55rem;opacity:0}.nf2-row:hover .nf2-resolve,.nf2-row:focus-within .nf2-resolve{opacity:1}.nf2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nf2-empty{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:2.2rem 1rem;text-align:center;font-size:.82rem;color:var(--ldg-fg-muted)}.nf2-empty b{font-size:.92rem;font-weight:600;color:var(--ldg-fg)}.nf2-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:.3rem;border-radius:999px;background:var(--ldg-soft-strong);color:var(--ldg-fg)}.nf-wrap.nf2-page{max-width:44rem}.nf2-page .nf2-page-head{align-items:flex-end}.nf2-h1{display:inline-flex;align-items:center;gap:.55rem}.nf2-h1 .nf2-count{height:22px;min-width:22px;font-size:.76rem}.nf2-cardbar{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;padding-right:.6rem;border-bottom:1px solid var(--ldg-border)}.nf2-cardbar .nf2-tabs{border-bottom:0}.nf2-link.is-quiet{font-weight:500;color:var(--ldg-fg-muted)}.nf2-link.is-quiet:hover{color:var(--ldg-fg)}.card.nf2-card{padding:0;overflow:hidden}.nf2-card .nf2-tabs{padding:0 1.1rem}.nf2-card .nf2-list{padding:.4rem;overflow:visible}@media (max-width: 820px){.nf2-page .nf2-page-head{align-items:stretch}}.nf3-page{display:flex;flex-direction:column;min-height:0}.nf3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.nf3-head .page-sub{margin-bottom:0}.nf3-acts{display:flex;align-items:center;gap:.5rem}.nf3-body{display:grid;grid-template-columns:minmax(22rem,.85fr) minmax(0,1.5fr);gap:1rem;height:calc(100dvh - 14.4rem);min-height:420px}.card.nf3-pane{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.nf3-bar{flex:none;display:flex;align-items:center;border-bottom:1px solid var(--ldg-border)}.nf3-bar .nf2-tabs{border-bottom:0;padding:0 1.1rem}.nf3-kinds{flex:none;display:flex;gap:.4rem;padding:.6rem .9rem;border-bottom:1px solid var(--ldg-border);overflow-x:auto;scrollbar-width:none}.nf3-kinds::-webkit-scrollbar{display:none}.nf3-kind{flex:none;display:inline-flex;align-items:center;gap:.4rem;height:var(--ldg-chip-h);padding:0 .75rem;border:1px solid var(--ldg-pill-border);border-radius:999px;background:var(--ldg-pill-bg);font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);white-space:nowrap;cursor:pointer}.nf3-kind:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.nf3-kind.is-on{background:var(--ldg-fg);border-color:var(--ldg-fg);color:rgb(var(--paper))}.nf3-kind-n{font-variant-numeric:tabular-nums;opacity:.65}.nf3-pane .nf2-list.nf3-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:auto;padding:.4rem}.nf3-pane .nf2-list.nf3-list::-webkit-scrollbar{display:initial}.nf3-list .notif-item.nf2-row{padding-top:.8rem;padding-bottom:.8rem}.nf3-list .notif-item.nf2-row.is-selected{background:rgba(var(--ink),.06)}.nf3-list .nf2-row.is-selected .nf2-quote{background:var(--ldg-surface)}.nf3-detail{overflow-y:auto}.nf3-d{flex:1;min-height:0;padding:1.8rem 2rem 1rem;max-width:46rem}.nf3-d-top{display:flex;align-items:center;gap:.7rem}.nf3-d-ava{flex:none;display:inline-flex}.nf3-d-sys{width:44px;height:44px}.nf3-d-kind{font-size:.84rem;font-weight:500;color:var(--ldg-fg-muted)}.nf3-d-when{margin-left:auto;font-size:.8rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.nf3-d-title{margin:1rem 0 .4rem;font-size:1.3rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.nf3-d-act{font-weight:400;color:var(--ldg-fg-muted)}.nf3-d-quote{margin:.8rem 0;padding:.75rem .95rem;border-radius:12px;background:var(--ldg-soft);font-size:.94rem;overflow-wrap:anywhere}.nf3-d-meta{margin:.25rem 0 0;font-size:.88rem;color:var(--ldg-fg-muted)}.nf3-d-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.nf3-d-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:2rem;text-align:center;font-size:.88rem;color:var(--ldg-fg-faint)}.nf3-d-empty b{font-size:.95rem;font-weight:600;color:var(--ldg-fg)}.nf3-d-foot{flex:none;margin:0;padding:.8rem 2rem 1rem;border-top:1px solid var(--ldg-border);max-width:none}@media (max-width: 820px){.nf3-body{display:block;height:auto;min-height:0}.card.nf3-pane.nf3-detail{display:none}.nf3-pane .nf2-list.nf3-list{overflow:visible}.nf3-acts .btn{min-height:40px}}@media (prefers-reduced-motion: reduce){.pic img{animation:none}}.cv2{max-width:none}.cv2-head{margin-bottom:1.2rem}.cv2-back{display:inline-flex;align-items:center;margin-bottom:.55rem;padding:0;border:0;background:none;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);cursor:pointer}.cv2-back:hover{color:var(--ldg-fg)}.cv2-back:focus-visible{outline:none;box-shadow:var(--ldg-ring);border-radius:6px}.cv2-titlerow{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cv2-title{display:flex;align-items:center;gap:.85rem;min-width:0}.cv2-title-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cv2-title-text h1{margin:0;font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere}.cv2-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.82rem;color:var(--ldg-fg-muted)}.cv2-meta .badge.outline{background:transparent;border-color:var(--ldg-border);color:var(--ldg-fg-muted)}.cv2-domain{margin-right:.2rem}.cv2-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cv2-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.cv2-card-head h2{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;font-size:.92rem;font-weight:600}.cv2-count{font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.cv2-link{margin-right:-.4rem;padding:.15rem .4rem;border:0;border-radius:6px;background:none;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer}.cv2-link:hover{background:var(--ldg-soft);color:var(--ldg-fg)}.cv2-link:focus-visible{outline:none;box-shadow:var(--ldg-ring)}.cv2 .crm-detail-rows{gap:0;margin-top:.15rem}.cv2 .crm-detail-row{align-items:baseline;padding:.45rem 0;border-top:1px solid var(--ldg-border);font-size:.86rem}.cv2 .crm-detail-row:first-child{border-top:0}.cv2 .crm-detail-row>span:first-child{padding-top:0;font-family:inherit;font-size:.82rem;text-transform:none;letter-spacing:normal;color:var(--ldg-fg-muted)}.cv2 .crm-mini-contact.cv2-contact{display:flex;align-items:center;gap:.6rem;width:calc(100% + 1rem);margin:.1rem -.5rem 0;padding:.45rem .5rem;border:0;border-radius:10px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cv2 .crm-mini-contact.cv2-contact:hover{background:var(--ldg-soft)}.cv2 .crm-mini-contact.cv2-contact:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--ldg-fg)}.cv2-contact-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cv2-contact-name{font-size:.86rem;font-weight:550;color:var(--ldg-fg)}.cv2-contact-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:var(--ldg-fg-faint)}.cv2-empty{margin:.4rem 0 0;font-size:.84rem;color:var(--ldg-fg-muted)}.crm-missing{max-width:36rem;margin-top:1.5rem;padding:1.4rem 1.5rem}.crm-missing h2{font-size:1.05rem;margin:0 0 .35rem}.crm-missing p{margin:0 0 1rem;font-size:.9rem}.crm-missing-acts{display:flex;flex-wrap:wrap;gap:.5rem}.person-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem .7rem}.person-grid .field{margin:0;min-width:0;gap:.2rem}.person-grid .pg-half{grid-column:span 3}.person-grid .pg-third{grid-column:span 2}.person-grid input,.person-grid select,.person-grid .dateinput,.person-grid .dateinput-face{width:100%;min-width:0;box-sizing:border-box}.person-grid input,.person-grid select,.person-grid .dateinput-face{height:36px;padding-top:0;padding-bottom:0;font-size:.9rem}.person-grid .dateinput-face{display:flex;align-items:center;min-height:0;padding-left:.64rem;padding-right:.64rem;background:var(--ldg-soft);border-color:transparent;border-radius:12px}.person-grid .dateinput:focus-within .dateinput-face{background:var(--ldg-surface);border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.person-rows-block+.person-rows-block{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--ldg-border)}.person-rows-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem;font-size:.8rem;font-weight:600;color:var(--ldg-fg-muted)}.person-rows-add{display:inline-block;margin-top:.6rem}.person-foot{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .85rem}.form-row-3.wide-first{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}.form-row-3 .field{min-width:0}.form-row-3 .field>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-row-3 input,.form-row-3 select,.form-row-3 .combo{width:100%;min-width:0;box-sizing:border-box}@media (max-width: 520px){.form-row-3,.form-row-3.wide-first{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-3 .field:first-child{grid-column:1 / -1}}.modal.company-dialog .field input:not([type=checkbox]):not([type=radio]),.modal.company-dialog .field select,.modal.company-dialog .combo-input,.modal.company-dialog .dateinput-face{height:36px;min-height:0;padding-top:0;padding-bottom:0}.modal.company-dialog .combo-caret{background:none}@media (max-width: 820px){.modal.company-dialog .field input:not([type=checkbox]):not([type=radio]),.modal.company-dialog .field select,.modal.company-dialog .combo-input,.modal.company-dialog .dateinput-face{height:42px}}.field.is-missing>label{color:var(--st-danger-fg)}.field.is-missing input,.field.is-missing select,.field.is-missing .combo-input{border-color:var(--st-danger-fg)}.person-need.is-missing .person-rows-block:first-child .pg-half:nth-child(-n+2)>label{color:var(--st-danger-fg)}.person-need.is-missing .person-rows-block:first-child .pg-half:nth-child(-n+2) input{border-color:var(--st-danger-fg)}.modal.person-dialog{max-width:500px}.modal.person-dialog h2{margin-bottom:.8rem}.modal.person-dialog .field{margin-bottom:.6rem}.modal.person-dialog .person-grid .field{margin-bottom:0}@media (max-width: 520px){.person-grid .pg-third{grid-column:span 3}.person-grid .pg-third:nth-last-child(3){grid-column:span 6}.person-grid input,.person-grid select,.person-grid .dateinput-face{height:42px;font-size:16px}}.cv2 .microlabel{font-family:inherit;font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--ldg-fg-muted)}.cv2 .crm-actionbar{padding:.3rem;border:0;border-radius:14px;background:var(--ldg-surface);box-shadow:0 1px 2px #0000000d,var(--ldg-edge)}.cv2 .crm-actionbar button{padding:.4rem .75rem;border-radius:10px;font-size:.82rem;color:var(--ldg-fg)}.cv2 .crm-actionbar button svg{color:var(--ldg-fg-muted)}.cv2 .crm-actionbar button:hover{background:var(--ldg-soft)}.cv2-tabs{display:flex;gap:1.2rem;border-bottom:1px solid var(--ldg-border);overflow-x:auto;scrollbar-width:none}.cv2-tabs::-webkit-scrollbar{display:none}.cv2-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:.35rem;height:38px;padding:0;border:0;background:none;font:inherit;font-size:.86rem;font-weight:500;color:var(--ldg-fg-muted);white-space:nowrap;cursor:pointer}.cv2-tab:hover{color:var(--ldg-fg)}.cv2-tab.is-on{color:var(--ldg-fg);font-weight:600}.cv2-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--ldg-fg)}.cv2-tab:focus-visible{outline:none;box-shadow:var(--ldg-ring);border-radius:6px}.cv2-tab-n{font-size:.74rem;font-weight:500;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.card.cv2-activity{padding-top:1.1rem}.cv2-composer{display:flex;align-items:flex-start;gap:.7rem}.cv2-composer-box{flex:1;min-width:0;border:1px solid transparent;border-radius:14px;background:var(--ldg-soft);transition:background var(--dur-quick) var(--ldg-ease),border-color var(--dur-quick) var(--ldg-ease)}.cv2-composer-box:focus-within{border-color:var(--ldg-border-strong);background:var(--ldg-surface)}.cv2 .rte.cv2-composer-input{min-height:2.6rem;max-height:40vh;overflow-y:auto;padding:.65rem .8rem .15rem;border:0;border-radius:14px 14px 0 0;background:transparent;box-shadow:none;font-size:.9rem;outline:none}.cv2-composer-foot{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.25rem .4rem .4rem .8rem}.cv2-composer-hint{margin-right:auto;font-size:.74rem;color:var(--ldg-fg-faint)}.btn.cv2-post{height:30px;padding:0 .85rem;font-size:.82rem}.cv2-feed{margin-top:.4rem}.cv2-day-h{margin:1rem 0 .15rem;font-size:.76rem;font-weight:600;color:var(--ldg-fg-faint)}.cv2-row{display:flex;align-items:flex-start;gap:.7rem;padding:.55rem 0}.cv2-row+.cv2-row{border-top:1px solid var(--ldg-border)}.cv2-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--ldg-soft-strong);color:var(--ldg-fg-muted)}.cv2-row-main{flex:1;min-width:0}.cv2-row-line{display:flex;align-items:baseline;gap:.75rem;min-height:28px;padding-top:.2rem}.cv2-row-text{flex:1;min-width:0;font-size:.88rem;line-height:1.45;color:var(--ldg-fg);overflow-wrap:anywhere}.cv2-row-text b{font-weight:600}.cv2-muted{color:var(--ldg-fg-muted)}.cv2-when{flex:none;font-size:.76rem;color:var(--ldg-fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default}.cv2 .cv2-note{margin-top:.3rem;padding:.55rem .75rem;border-radius:12px;background:var(--ldg-soft);font-size:.9rem;max-width:92ch}.cv2 .crm-meet-head{flex:1;min-width:0;font-size:.88rem}.cv2 .mn-body.cv2-meet-body{padding:.3rem 0 .2rem 1.35rem;border-top:0}@media (max-width: 640px){.cv2-titlerow{align-items:flex-start}.cv2-title-text h1{font-size:1.3rem}.cv2-actions{width:100%}.cv2-actions .btn{flex:1 1 auto;justify-content:center}.cv2-composer>.pic,.cv2-composer-hint{display:none}.cv2-row-line{flex-wrap:wrap;row-gap:.1rem}}.mail-unread-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:999px;margin-right:.45rem;vertical-align:middle;background:transparent}.mail-unread-dot.on{background:var(--ldg-fg)}@media (max-width: 820px){.mail-list .mail-unread-dot{display:none}}.pc-card{position:relative;isolation:isolate;overflow:hidden;width:360px;max-width:calc(100vw - 2rem);height:min(600px,calc(100dvh - 3rem));border-radius:28px;background:#1d1d20;color:#fff;text-align:left;box-shadow:0 0 0 6px #fff9,0 30px 70px #00000047;animation:ldg-pop var(--dur-fast, .2s) var(--ldg-spring) backwards}:root[data-theme=dark] .pc-card{box-shadow:0 0 0 6px #ffffff12,0 30px 70px #0000008c}.pc-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 38%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pc-photo.placed{inset:auto;object-fit:fill}.pc-photo.lifted{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.pc-photo-fill{position:absolute;left:-10%;top:-10%;width:120%;height:120%;max-width:none;object-fit:cover;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:blur(26px) brightness(.6) saturate(1.1)}.pc-close{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#fff;background:#12121452;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 0 0 1px #ffffff38;transition:background var(--dur-quick, .15s) var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease)}.pc-close:hover{background:#12121480}.pc-close:active{transform:scale(.94)}.pc-close:focus-visible,.pc-btn:focus-visible,.pc-fact:focus-visible,.pc-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.pc-foot{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:3rem 1.25rem 1.15rem}.pc-blur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);background:linear-gradient(to top,#0c0c0ed6,#0c0c0ebd 70%,#0c0c0e75 90%,#0c0c0e00);-webkit-mask-image:linear-gradient(to top,#000 88%,transparent 100%);mask-image:linear-gradient(to top,#000 88%,transparent 100%)}.pc-name{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-shadow:0 1px 16px rgba(0,0,0,.35)}.pc-name-text{overflow-wrap:anywhere}.pc-emoji{font-size:1.2rem}.pc-you{font-size:.7rem;font-weight:600;letter-spacing:0;padding:.12rem .5rem;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff3d;text-shadow:none}.pc-sub{margin-top:.05rem;font-size:.9rem;color:#fffc}.pc-bio{margin:.3rem 0 0;font-size:.84rem;line-height:1.4;color:#ffffffbd;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pc-presence{display:flex;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.82rem;color:#ffffffe6}.pc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px #ffffffbf}.pc-dot.on{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.pc-dot.idle{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.pc-seen{color:#ffffff9e;margin-left:-.2rem}.pc-status{margin-top:.2rem;font-size:.82rem;color:#ffffffdb}.pc-facts{display:flex;flex-wrap:wrap;column-gap:.9rem;row-gap:.2rem;margin-top:.3rem;font-size:.82rem}.pc-fact{display:flex;align-items:center;gap:.45rem;min-width:0;max-width:100%;color:#ffffffe0;text-decoration:none;border-radius:6px}.pc-fact svg{flex:none;opacity:.7}.pc-fact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.pc-fact:hover span{text-decoration:underline;text-underline-offset:3px}.pc-links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.pc-link{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.76rem;color:#fff;text-decoration:none;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}.pc-link:hover{background:#ffffff38}.pc-actions{display:flex;gap:.5rem;margin-top:.8rem}.pc-btn{flex:1 1 0;min-width:0;height:40px;padding:0 .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;color:#fff;background:#ffffff29;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1px #ffffff3d;transition:background var(--dur-quick, .15s) var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease)}.pc-btn:hover{background:#ffffff3d}.pc-btn:active{transform:scale(.97)}.pc-btn.primary{color:#111;background:#fffffff2;box-shadow:0 6px 18px #0000002e}.pc-btn.primary:hover{background:#fff}@media (max-width: 820px){.modal-back:has(.pc-card){align-items:flex-end;padding:0}.pc-card{width:100%;max-width:none;height:min(640px,calc(100dvh - 4rem));height:min(640px,calc(var(--vvh, 100dvh) - 4rem));border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #00000047}:root[data-theme=dark] .pc-card{box-shadow:0 -12px 40px #0000008c}.pc-foot{padding:2.8rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom,0px))}.pc-name{font-size:1.35rem}}.pc-arrange-btn{position:absolute;top:14px;left:14px;z-index:3;height:34px;padding:0 .8rem 0 .65rem;display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:#fff;background:#12121452;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 0 0 1px #ffffff38;transition:background var(--dur-quick, .15s) var(--ldg-ease),transform var(--dur-micro, 80ms) var(--ldg-ease)}.pc-arrange-btn:hover{background:#12121480}.pc-arrange-btn:active{transform:scale(.96)}.pc-arrange-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.pc-card.arranging .pc-foot{opacity:.5;pointer-events:none;outline:1.5px dashed rgba(255,255,255,.75);outline-offset:-7px;border-radius:0 0 28px 28px}.pc-card.arranging .pc-actions{visibility:hidden}.pc-arr-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;cursor:grab;touch-action:none;outline:none;border-radius:inherit}.pc-arr-surface:active{cursor:grabbing}.pc-arr-surface:focus-visible{box-shadow:inset 0 0 0 2px #fffc}.pc-arr-bar{position:absolute;top:0;left:0;right:0;z-index:5;padding:.85rem .85rem 0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;pointer-events:none}.pc-arr-bar>*{pointer-events:auto}.pc-arr-row{display:flex;align-items:center;gap:.5rem}.pc-arr-row .pc-btn{flex:none;height:34px;padding:0 .95rem;font-size:.84rem}.pc-arr-row .pc-btn:disabled{opacity:.7;cursor:default}.pc-arr-hint{flex:1;min-width:0;text-align:center;font-size:.72rem;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-arr-zoom{align-self:center;width:min(240px,100%);display:flex;align-items:center;gap:.55rem;padding:.3rem .8rem;border-radius:999px;color:#fff;background:#12121452;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #fff3}.pc-arr-zoom svg{flex:none;opacity:.85}.pc-arr-zoom input[type=range]{flex:1;min-width:0;margin:0;accent-color:#fff;background:none}.pc-arr-err{align-self:center;padding:.25rem .7rem;border-radius:999px;font-size:.78rem;color:#fff;background:#0009}.pc-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(85% 55% at 18% 8%,hsl(var(--pc-h, 220) 44% 44% / .8),transparent 70%),radial-gradient(110% 70% at 85% 100%,hsl(calc(var(--pc-h, 220) + 28) 42% 18% / .9),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 2px,transparent 2px 7px),linear-gradient(170deg,hsl(var(--pc-h, 220) 42% 36%),hsl(var(--pc-h, 220) 40% 30%) 45%,hsl(var(--pc-h, 220) 36% 17%))}.pc-backdrop{position:absolute;left:-20%;top:-20%;width:140%;height:140%;max-width:none;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:blur(36px) brightness(.6) saturate(1.25)}.pc-hero{position:absolute;left:0;right:0;top:0;bottom:var(--pc-band, 40%);display:grid;place-items:center;padding-top:1.25rem;pointer-events:none}.pc-initials{display:grid;place-items:center;width:168px;height:168px;border-radius:50%;font-size:4rem;font-weight:600;letter-spacing:-.02em;line-height:1;color:#fff;background:#0000001a;box-shadow:inset 0 0 0 1.5px #ffffff42,0 18px 44px #0000002e;text-shadow:0 2px 18px rgba(0,0,0,.25);-webkit-user-select:none;user-select:none}.pc-hero-pic{width:156px;height:156px;max-width:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px #fff3,0 20px 46px #00000052;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 820px){.pc-initials{width:140px;height:140px;font-size:3.3rem}.pc-hero-pic{width:132px;height:132px}}.pc-music{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;margin-top:.2rem;padding:0;border:0;background:none;font:inherit;font-size:.82rem;line-height:inherit;color:#ffffffe6;text-align:left;cursor:pointer}.pc-music .eq{width:11px;height:11px;gap:1.5px}.pc-music .eq i{background:currentColor}.pc-music-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-music:hover .pc-music-text,.pc-music:focus-visible .pc-music-text{text-decoration:underline;text-underline-offset:3px}.pic-open{display:inline-flex;flex:none;padding:0;margin:0;border:0;background:none;border-radius:50%;cursor:pointer;line-height:0}.pic-open:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px}.team-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.team-col .hq-chart{height:auto}@media (min-width: 821px){.main:has(.intel-page.chatting){height:100vh;height:100dvh;overflow:hidden;padding-bottom:.5rem}.main:has(.intel-page.chatting)>div:first-child{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:.5rem!important}.intel-page.chatting{flex:1;min-height:0;display:flex;flex-direction:column}.intel-page.chatting .page-head{flex:none}.intel-page.chatting .aic-shell{flex:1;min-height:0}.intel-page.chatting .aic-panel,.intel-page.chatting .aic-side{min-height:0}}.mail-ctx-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:#0000004d}.mail-ctx.sheet{left:0;right:0;bottom:0;top:auto;width:100%;min-width:0;max-height:70vh;overflow-y:auto;border:0;border-top:1px solid var(--ldg-border);border-radius:1rem 1rem 0 0;padding:.3rem .55rem calc(.55rem + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #0000002e;animation:mail-ctx-rise .16s var(--ldg-ease)}@keyframes mail-ctx-rise{0%{transform:translateY(16px)}to{transform:none}}.mail-ctx.sheet .mail-ctx-item{font-size:.95rem;padding:.72rem .6rem;border-radius:.55rem}.mail-ctx.sheet .mail-ctx-head{display:block;padding:.55rem .6rem .5rem;border-bottom:1px solid var(--ldg-border);margin-bottom:.2rem}.mail-ctx.sheet .mail-ctx-head b{display:block;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-ctx.sheet .mail-ctx-head span{display:block;font-size:.78rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ev.task{background:none;color:var(--ldg-fg)}.cal-ev.task .cal-ev-dot{background:#7c3aed}.cal-tev.task{background:color-mix(in srgb,#7c3aed 14%,var(--ldg-surface));border-color:color-mix(in srgb,#7c3aed 35%,transparent);color:color-mix(in srgb,#7c3aed 45%,var(--ldg-fg))}.dateinput.has-time .dateinput-face{gap:.4rem;flex-wrap:nowrap}.dateinput.has-time .dateinput-datepart{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dateinput.has-time .dateinput-datepart.placeholder{color:var(--ldg-fg-muted)}.dateinput.has-time .dateinput-timepart{flex:none;margin-left:auto}.dateinput-timepart{border:0;background:none;font:inherit;color:var(--ldg-fg-muted);padding:0;margin:0;width:auto;min-width:0;outline:none}.dateinput-timepart:focus{color:var(--ldg-fg)}.dateinput-timepart::-webkit-calendar-picker-indicator{opacity:.4}.dateinput-timepart:hover::-webkit-calendar-picker-indicator{opacity:.8}.task-detail-row .dateinput-timepart{border:0;background:none;padding:0;font-size:.82rem;min-width:5.6rem}.task-detail-row .dateinput.has-time .dateinput-face{padding-right:.4rem}.dtp-pop{background:var(--ldg-surface);border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:.75rem;box-shadow:var(--ldg-shadow);padding:.6rem;width:17rem}.dtp-bar{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.45rem}.dtp-bar b{font-size:.85rem}.dtp-bar button{background:none;border:1px solid var(--ldg-border);border-radius:.45rem;width:26px;height:26px;font:inherit;font-size:.95rem;line-height:1;color:var(--ldg-fg-muted);cursor:pointer}.dtp-bar button:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.dtp-dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.6rem;letter-spacing:.08em;color:var(--ldg-fg-faint);margin-bottom:.2rem}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.1rem;justify-items:center}.dtp-day{width:30px;height:30px;border:none;background:none;border-radius:50%;font:inherit;font-size:.8rem;color:var(--ldg-fg);cursor:pointer}.dtp-day:hover{background:var(--ldg-surface-hover)}.dtp-day.out{color:var(--ldg-fg-faint)}.dtp-day.today{box-shadow:inset 0 0 0 1.5px var(--ldg-fg)}.dtp-day.sel{background:var(--ldg-fg);color:var(--ldg-bg, #fff);box-shadow:none}.dtp-time{display:flex;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--ldg-border)}.dtp-time-label{font-size:.72rem;color:var(--ldg-fg-faint);letter-spacing:.04em;text-transform:uppercase}.dtp-time input[type=time]{font:inherit;font-size:.82rem;border:1px solid var(--ldg-border);border-radius:.45rem;padding:.25rem .4rem;background:var(--ldg-surface);color:var(--ldg-fg)}.dtp-hint{font-size:.72rem;color:var(--ldg-fg-faint)}.dtp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.dtp-linkbtn{background:none;border:0;padding:.15rem .1rem;font:inherit;font-size:.78rem;color:var(--ldg-accent, var(--ldg-fg));cursor:pointer}.dtp-linkbtn:hover{text-decoration:underline}.dateinput.has-time .dateinput-datepart{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0;text-align:left}.dateinput.has-time .dateinput-datepart:disabled{cursor:default}.cal-rem-row{display:flex;align-items:center;gap:.4rem;margin:.3rem 0;flex-wrap:wrap}.cal-rem-row select{flex:0 1 auto;min-width:7rem}.cal-rem-row input[type=number]{flex:0 0 4.5rem}.cal-rem-x{border:0;background:none;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--ldg-fg-faint);padding:0 .2rem}.cal-rem-x:hover{color:var(--ldg-fg)}.cal-rem-add{border:0;background:none;padding:.15rem 0;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);cursor:pointer}.cal-rem-add:hover{color:var(--ldg-fg);text-decoration:underline}.pmsg-composer.chat-composer{border-top:1px solid var(--ldg-border);background:var(--ldg-surface);padding:.7rem .9rem .8rem}.pmsg-composer .chat-composer-box{width:100%}.pmsg-composer .chat-composer-atts{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.pmsg-row .pmsg-av{width:34px;height:34px;font-size:.8rem}.pmsg-row.compact .pmsg-av{display:none}.portal-msgs .chat-row,.portal-admin-main .chat-row{--chat-inset: .2rem}.portal-admin-one{height:calc(100dvh - var(--ldg-portal-chrome, 15rem));min-height:26rem;overflow:hidden}.portal-admin-one>.portal-admin-main,.portal-admin-one .portal-msgs.staffside{flex:1 1 auto;min-height:0}.portal-admin-one .portal-msgs.staffside{height:auto}.portal-admin-one .portal-msgs-scroll{flex:1 1 auto;min-height:0}.portal-admin-one .portal-msgs-scroll .portal-empty{flex:1 1 auto;padding-block:1rem}@media (max-width: 820px){.portal-admin-one{height:auto;min-height:0;overflow:visible}.portal-admin-one .portal-msgs.staffside{min-height:24rem}}.doc-fields{border:0;padding:0;margin:0;min-width:0;display:block}.doc-fields[disabled] input:not([type=date]),.doc-fields[disabled] select,.doc-fields[disabled] textarea,.doc-fields[disabled] .li-input{color:var(--ldg-fg);-webkit-text-fill-color:var(--ldg-fg);background:transparent;border-color:transparent;cursor:default}.doc-fields[disabled] .dateinput-face,.doc-fields[disabled] .rte-cell{background:transparent;border-color:transparent;color:var(--ldg-fg);cursor:default}.doc-fields[disabled] .rte-cell:empty:before{content:none}.doc-fields[disabled] .li-handle,.doc-fields[disabled] .rowmenu-btn,.doc-fields[disabled] .li2-chip.is-suggest{visibility:hidden}.doc-fields[disabled] select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.doc-log{margin-top:1rem}.doc-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.doc-log-title{font-size:.95rem;font-weight:600;margin:0;letter-spacing:-.01em}.doc-log-list{list-style:none;margin:0;padding:0}.doc-log-item{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;gap:.1rem .7rem;align-items:start;padding:.6rem 0;border-top:1px solid var(--ldg-border)}.doc-log-item:first-child{border-top:0;padding-top:0}.doc-log-dot{width:.42rem;height:.42rem;border-radius:50%;margin-top:.42rem;background:var(--ldg-border-strong, var(--ldg-fg-faint))}.doc-log-item.is-amend .doc-log-dot{background:var(--ldg-accent, var(--ldg-fg))}.doc-log-line{font-size:.87rem;line-height:1.45;overflow-wrap:anywhere}.doc-log-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.76rem;color:var(--ldg-fg-muted);white-space:nowrap}.doc-log-changes{margin-top:.35rem;display:grid;gap:.2rem}.doc-log-change{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) .9rem minmax(0,1fr);gap:.45rem;align-items:baseline;font-size:.8rem;overflow-wrap:anywhere}.doc-log-field{color:var(--ldg-fg-muted)}.doc-log-arrow{color:var(--ldg-fg-faint);text-align:center}@media (max-width: 720px){.doc-log-item{grid-template-columns:.75rem minmax(0,1fr)}.doc-log-meta{grid-column:2;flex-direction:row;align-items:baseline;gap:.5rem}.doc-log-change{grid-template-columns:minmax(0,1fr);gap:.05rem}.doc-log-arrow{display:none}}.doc-log-note{margin:.7rem 0 0;padding-top:.6rem;border-top:1px solid var(--ldg-border)}.mail-index-line{position:relative;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .9rem .7rem;border-bottom:1px solid var(--ldg-border);font-size:.82rem;color:var(--ldg-fg-muted)}.mail-index-line b{color:var(--ldg-fg);font-weight:600}.mail-index-line .mail-senders-progress{position:absolute;left:0;right:0;bottom:0}@media (max-width: 720px){.mail-index-line .faint.small{display:none}}.field .cal-pick-row input[type=checkbox],.field .cal-cfg-row input[type=checkbox],.field .cal-toggles input[type=checkbox]{background:var(--ldg-bg-soft);border-radius:999px}.field .cal-pick-row input[type=checkbox]:checked,.field .cal-cfg-row input[type=checkbox]:checked,.field .cal-toggles input[type=checkbox]:checked{background:var(--ldg-fg)}.cal-desc-field .rte{max-height:40vh}.cal-desc-field .rte:focus{border-color:var(--ldg-fg)}.evd-desc.rich-md{margin:.5rem 0 0;font-size:.86rem;line-height:1.55}.evd-desc.rich-md ul,.evd-desc.rich-md ol{margin:.3rem 0;padding-left:1.1rem}.evd-desc.rich-md a{text-decoration:underline;text-underline-offset:2px}@media (min-width: 821px){.card.taskview>.taskview-grid{flex:1 1 auto;align-items:stretch}.taskview .taskview-main{min-height:100%}.taskview .taskview-main>.taskview-notes{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.taskview .taskview-notes .note-tiptap{flex:1 1 auto}}.contact-card .modal-body,.modal.contact-card{max-width:400px}.cc-head{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1rem}.cc-who{flex:1 1 auto;min-width:0}.cc-name{font-size:1.1rem;margin:.1rem 0 .15rem;letter-spacing:-.01em}.cc-sub{font-size:.84rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.cc-edit{flex:none}.cc-facts{display:grid;gap:.1rem;border-top:1px solid var(--ldg-border);padding-top:.7rem}.cc-fact{display:grid;grid-template-columns:5.2rem minmax(0,1fr) auto;gap:.6rem;align-items:baseline;padding:.32rem 0;font-size:.87rem}.cc-k{color:var(--ldg-fg-muted);font-size:.78rem}.cc-v{color:var(--ldg-fg);overflow-wrap:anywhere}a.cc-v{text-decoration:none}a.cc-v:hover{text-decoration:underline;text-underline-offset:2px}.cc-copy{border:0;background:none;padding:.1rem .2rem;font:inherit;font-size:.76rem;color:var(--ldg-fg-faint);cursor:pointer}.cc-copy:hover{color:var(--ldg-fg)}.cc-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;flex-wrap:wrap}@media (max-width: 520px){.cc-fact{grid-template-columns:minmax(0,1fr) auto}.cc-k{grid-column:1 / -1}}.mail-acct-tag{margin-left:.5rem;padding:.06rem .44rem;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted);font-size:.72rem;white-space:nowrap}.mail-view-actions.mail-acts{flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.mail-view-actions.mail-acts::-webkit-scrollbar{display:none}.mail-view-actions .mail-act{flex:0 0 auto;white-space:nowrap}.cf-block{margin:.9rem 0 .7rem;padding-top:.8rem;border-top:1px solid var(--ldg-border)}.cf-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.cf-title{font-size:.8rem;font-weight:600;color:var(--ldg-fg-muted)}.cf-add-btn{border:0;background:none;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;color:var(--ldg-fg-muted);padding:.2rem .45rem;border-radius:999px;transition:background var(--dur-fast, .12s) var(--ldg-ease, ease),color var(--dur-fast, .12s) var(--ldg-ease, ease)}.cf-add-btn:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .8rem}.cf-field label{display:flex;align-items:center;gap:.35rem;min-height:1.3rem}.cf-drop{border:0;background:none;color:var(--ldg-fg-faint);cursor:pointer;font-size:.95rem;line-height:1;padding:0 .15rem;opacity:0;transition:opacity var(--dur-fast, .12s) var(--ldg-ease, ease)}.cf-field:hover .cf-drop,.cf-drop:focus-visible{opacity:1}.cf-drop:hover{color:var(--ldg-fg)}.cf-drop-ask{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--ldg-fg-muted)}.cf-drop-ask button{border:0;background:none;font:inherit;padding:0;cursor:pointer;color:var(--ldg-fg);text-decoration:underline}.cf-new{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem}.cf-new input{flex:1 1 210px}.cf-new select{flex:0 0 auto}.cf-empty{margin:.1rem 0 0;font-size:.76rem;color:var(--ldg-fg-faint)}@media (max-width: 620px){.cf-grid{grid-template-columns:1fr}}.cv2-tasklink{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;color:inherit;text-decoration:none}.cv2-tasklink:hover .cv2-tasklink-title{text-decoration:underline}.cv2-tasklink-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc-head-acts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:132px;padding:1.4rem 1rem;text-align:center;cursor:pointer;border:1px dashed var(--ldg-border-strong, var(--ldg-border));border-radius:14px;background:var(--ldg-surface);color:var(--ldg-fg-muted);transition:background var(--dur-fast, .12s) var(--ldg-ease, ease),border-color var(--dur-fast, .12s) var(--ldg-ease, ease)}.stc-drop:hover,.stc-drop:focus-visible{background:var(--ldg-surface-hover)}.stc-drop.over{border-color:var(--ldg-fg);background:var(--ldg-surface-hover)}.stc-drop.busy{cursor:progress}.stc-drop-lead{font-size:.95rem;font-weight:600;color:var(--ldg-fg)}.stc-drop-sub{font-size:.8rem;max-width:46ch}.stc-files{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.stc-file{padding:.75rem .9rem}.stc-file-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.stc-file-name{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.stc-file-note{margin:.35rem 0 0;font-size:.78rem;color:var(--ldg-fg-muted)}.stc-flip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer}.stc-rows{margin-top:1rem;padding:.75rem .9rem .2rem}.stc-rows-head{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:.4rem}.stc-scroll{overflow-x:auto}.stc-foot{margin-top:1rem;max-width:62ch}.stc-tick{width:34px;text-align:center}.stc-rows tr.stc-out td:not(.stc-tick){opacity:.4;text-decoration:line-through}.stc-file-note.ok{color:#007300}.stc-file-note.off{color:#af272b}.bank-refresh{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.82rem;font-weight:500;border:1px solid var(--ldg-border);border-radius:999px;padding:.4rem .8rem;cursor:pointer;background:var(--ldg-surface);color:var(--ldg-fg-muted);transition:background var(--dur-fast, .12s) var(--ldg-ease, ease),color var(--dur-fast, .12s) var(--ldg-ease, ease)}.bank-refresh:hover:not(:disabled){background:var(--ldg-surface-hover);color:var(--ldg-fg)}.bank-refresh:disabled{opacity:.6;cursor:progress}.bank-refresh svg.spin{animation:ldg-spin .9s linear infinite}@keyframes ldg-spin{to{transform:rotate(360deg)}}.mail-view.has-keys{box-shadow:inset 0 0 0 1px rgba(var(--ink),.16);border-radius:12px}.dt-th[draggable=true]{cursor:grab}.dt-th-dragging{opacity:.45;cursor:grabbing}.dt-th-drop-before{box-shadow:inset 2px 0 0 var(--ldg-fg)}.dt-th-drop-after{box-shadow:inset -2px 0 0 var(--ldg-fg)}@media (max-width: 820px){.mail-view.is-phone .mail-view-actions{display:none}.mail-view.is-phone .mail-view-head>.chat-back{display:none!important}.mail-view-topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:.15rem;padding:.45rem .5rem;background:var(--ldg-surface)}.mv-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:999px;color:var(--ldg-fg);cursor:pointer}.mv-icon:active{background:rgba(var(--ink),.09)}.mail-view.is-phone .mail-view-head{padding:.2rem 1rem .7rem;border-bottom:0}.mail-view.is-phone .mail-view-subject{font-size:1.28rem;line-height:1.25;white-space:normal;font-weight:600}.mail-view.is-phone .mail-view-meta{font-size:.82rem;margin-top:.35rem;white-space:normal}.mail-view-footbar{position:sticky;bottom:0;z-index:3;display:flex;gap:.5rem;padding:.6rem .9rem .7rem;background:var(--ldg-surface);border-top:1px solid var(--ldg-border)}.mv-foot{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-size:.88rem;font-weight:500;color:var(--ldg-fg);border:1px solid var(--ldg-border);background:var(--ldg-surface);border-radius:999px;padding:.62rem .5rem;cursor:pointer;white-space:nowrap}.mv-foot:active{background:rgba(var(--ink),.07)}}@media (max-width: 820px){.mail-view.is-phone~.mail-sum-fab,.mail-split.has-open .mail-sum-fab{display:none}}.mail-body-frame{opacity:0;transition:opacity .14s var(--ldg-ease, ease)}.mail-body-frame:not(.shown):not(.chainv){position:absolute;left:0;right:0;top:0;pointer-events:none}.mail-body-frame.shown,.mail-body-frame.chainv{opacity:1;position:static}.mail-opening{flex:1 1 auto;min-height:44vh;display:flex;align-items:center;justify-content:center}.mail-view{position:relative}@media (max-width: 820px){.mail-view.is-phone .mail-chainv{padding:0;gap:0;background:var(--ldg-surface)}.mail-view.is-phone .mail-chainv-msg,.mail-view.is-phone .mail-chainv-row{background:var(--ldg-surface);border-radius:0;box-shadow:none;border-bottom:0}.mail-view.is-phone .mail-chainv-msg+.mail-chainv-msg,.mail-view.is-phone .mail-chainv-msg+.mail-chainv-row,.mail-view.is-phone .mail-chainv-row+.mail-chainv-msg,.mail-view.is-phone .mail-chainv-row+.mail-chainv-row{border-top:1px solid var(--ldg-border)}.mail-view.is-phone .mail-chainv-row:hover,.mail-view.is-phone .mail-chainv-row:active{box-shadow:none;transform:none;background:rgba(var(--ink),.05)}.mail-view.is-phone .mail-chainv-head{padding:.85rem 1rem .5rem;gap:.7rem;align-items:flex-start}.mail-view.is-phone .mail-chainv-row{padding:.7rem 1rem}.mail-view.is-phone .mail-chainv-ava{width:36px;height:36px;font-size:.8rem}.mail-view.is-phone .mail-chainv-row .mail-chainv-ava{width:30px;height:30px;font-size:.7rem}.mail-view.is-phone .mail-chainv-from{font-size:.9rem}.mail-view.is-phone .mail-chainv-to{font-size:.78rem}.mail-view.is-phone .mail-chainv-date{font-family:inherit;font-size:.74rem;letter-spacing:0}.mail-view.is-phone .mail-chainv-acts{opacity:1}.mail-view.is-phone .mail-chainv-bar{padding:.5rem 1rem .2rem;background:var(--ldg-surface)}}.stc-bals{display:flex;align-items:flex-end;gap:1.1rem;flex-wrap:wrap;margin-top:.5rem}.stc-bal{display:flex;flex-direction:column;gap:.2rem;font-size:.74rem;color:var(--ldg-fg-muted)}.stc-bal input{width:9.5rem;font:inherit;font-size:.86rem;font-variant-numeric:tabular-nums;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg)}.stc-bal input:focus{border-color:var(--ldg-border-strong);outline:none}.stc-bal em{font-style:normal;font-size:.68rem;color:var(--ldg-fg-faint)}.stc-review-btn{margin-left:auto}.stc-review{margin-top:.5rem;padding:.55rem .7rem;border-radius:10px;font-size:.8rem;background:rgba(var(--ink),.04);display:flex;flex-direction:column;gap:.25rem}.stc-review.ok{background:color-mix(in srgb,#007300 8%,transparent)}.stc-review.off{background:color-mix(in srgb,#af272b 8%,transparent)}.stc-review.bad{background:rgba(var(--ink),.06);color:var(--ldg-fg-muted)}.stc-review-note{color:var(--ldg-fg-muted)}.stc-review-row{display:flex;align-items:baseline;gap:.7rem}.stc-review-row>:nth-child(2){flex:1;min-width:0}.stp-projects{margin-bottom:1rem;padding:.8rem .95rem}.stp-projects-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.stp-newproj{display:flex;gap:.4rem}.stp-newproj input{width:14rem;font:inherit;font-size:.85rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg)}.stp-projlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;margin-top:.7rem}.stp-proj{display:flex;flex-direction:column;gap:.15rem;text-align:left;cursor:pointer;font:inherit;padding:.6rem .75rem;border-radius:12px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg)}.stp-proj:hover{border-color:var(--ldg-border-strong)}.stp-proj-name{font-weight:600;font-size:.9rem}.stp-accts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem;margin-bottom:1rem}.stp-acct{display:flex;flex-direction:column;gap:.2rem;text-align:left;cursor:pointer;font:inherit;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg)}.stp-acct:hover{border-color:var(--ldg-border-strong)}.stp-acct.on{border-color:var(--ldg-fg);box-shadow:inset 0 0 0 1px var(--ldg-fg)}.stp-acct-name{font-weight:600;font-size:.95rem}.stp-acct-meta{font-size:.76rem;color:var(--ldg-fg-muted)}.stp-acct-bal{font-size:1.05rem;font-weight:600}.stp-break{color:#af272b}.stp-acct-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.8rem .95rem;margin-bottom:.8rem}.stp-stmts{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.stp-stmt{padding:.6rem .85rem}.stp-stmt-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.stp-stmt-name{font-weight:600;font-size:.88rem;color:inherit;text-decoration:none}.stp-stmt-name:hover{text-decoration:underline}.stp-rows{padding:.75rem .9rem .2rem}.stp-rows-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.stp-flip{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.stp-flip:hover{text-decoration:underline}.stp-stmt-head{cursor:pointer}.stp-caret{display:inline-flex;color:var(--ldg-fg-muted);transition:transform var(--dur-fast, .12s) var(--ldg-ease, ease)}.stp-caret.open{transform:rotate(90deg)}.stp-stmt .stc-scroll{margin-top:.5rem;border-top:1px solid var(--ldg-border)}.stp-sums{display:inline-flex;gap:.7rem;font-size:.78rem}.stp-staged,.stp-merged{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .45rem;border-radius:999px}.stp-staged{background:rgba(var(--ink),.07);color:var(--ldg-fg-muted)}.stp-merged{background:color-mix(in srgb,#007300 14%,transparent);color:#00610a}.stp-acct-add{border-style:dashed;justify-content:center;align-items:flex-start;color:var(--ldg-fg-muted)}.stp-acct-add:hover{border-style:solid;color:var(--ldg-fg)}.stp-add-plus{font-size:1.3rem;line-height:1}.stp-review-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;background:#00000059;padding:1.2rem}.stp-review{width:min(1680px,100%);height:min(92vh,1100px);display:flex;flex-direction:column;background:var(--ldg-surface);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #00000040}.stp-review-head{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;border-bottom:1px solid var(--ldg-border);flex-wrap:wrap}.stp-review-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.95fr)}.stp-review-doc{overflow:auto;border-right:1px solid var(--ldg-border);background:var(--ldg-bg);padding:.8rem;scrollbar-gutter:stable}.stp-review-rows{overflow:auto;padding:.8rem 1rem}.stp-review-ai{border-left:1px solid var(--ldg-border);min-width:0;display:flex;flex-direction:column}@media (max-width: 1200px){.stp-review-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stp-review-ai{display:none}}@media (max-width: 820px){.stp-review-back{padding:0}.stp-review{width:100vw;height:var(--vvh, 100dvh);border-radius:0}.stp-review-body{grid-template-columns:1fr}.stp-review-doc{display:none}}.stp-openfix{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.35rem 0 0;color:#b45309}.stp-acct-head{flex-wrap:nowrap}.stp-acct-head>div:first-child{min-width:0}.stp-acct-head h2{font-size:1.05rem}.stp-acct-head .small{overflow-wrap:anywhere}.stp-stmt-head{flex-wrap:nowrap}.stp-stmt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-stmt-head>.faint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.stp-sums{flex:none;white-space:nowrap}.stp-openfix-do{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.stp-openfix-do:hover{text-decoration-thickness:2px}@media (max-width: 900px){.stp-stmt-head>.faint,.stp-sums{display:none}}@media (max-width: 560px){.stp-acct-head{flex-wrap:wrap}.stp-stmt-head{flex-wrap:wrap;row-gap:.45rem}.stp-stmt-name{flex:1 1 auto}.stp-stmt-head>.btn,.stp-stmt-head>.rowmenu{margin-left:0}}.stp-bulk{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.35rem .85rem .55rem}.stp-bulk-all{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;cursor:pointer}.stp-stmt-tick{flex:none;margin:0;cursor:pointer}.cf-monthday{display:flex;gap:.4rem}.cf-monthday select{min-width:0}.cv2-task-who{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:11rem}.cv2-task-who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}@media (max-width: 900px){.cv2-task-who-name{display:none}}.blc-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.blc-title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.blc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem}.blc-facts{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.2rem;margin:0 0 1rem;font-size:.9rem}.blc-facts dt{color:var(--ldg-fg-muted);font-size:.8rem;align-self:baseline}.blc-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.blc-notes{white-space:pre-wrap;color:var(--ldg-fg-muted)}.blc-months{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem}.blc-month{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .6rem;border-radius:8px;background:var(--ldg-soft);font-size:.82rem}.blc-month .microlabel{margin:0}.blc-acts{display:flex;gap:.6rem;align-items:center}.pd-fog{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ldg-border);border-radius:.45rem;padding:.12rem .55rem;background:color-mix(in srgb,var(--ldg-fg) 5%,transparent);cursor:pointer;font:inherit;color:inherit;line-height:1.5}.pd-fog-text{filter:blur(4px);-webkit-user-select:none;user-select:none;opacity:.85;letter-spacing:.08em;transition:filter .16s ease}.pd-fog:hover .pd-fog-text,.pd-fog:focus-visible .pd-fog-text{filter:blur(2.5px)}.pd-fog-tail{font-variant-numeric:tabular-nums}.pd-clear{animation:pd-unfog .26s ease-out}@keyframes pd-unfog{0%{filter:blur(4px);opacity:.6}to{filter:blur(0);opacity:1}}.mail-rte .ldg-sig-block{cursor:text}.mail-rte .ldg-sig-block:focus,.mail-rte .ldg-sig-edit-area:focus,.mail-rte .ldg-sig-edit-area:focus-visible{outline:none;box-shadow:none}.compose-head-acts{gap:.55rem}.compose-tools{display:contents}.compose-tool-label{display:none}.compose-tool-count{font-size:.72rem;margin-left:.15rem}.compose-head-acts .compose-calbtn,.compose-head-acts .compose-cancel{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:999px;font-size:.9rem}.compose-head-acts .compose-cancel:hover,.compose-head-acts .compose-calbtn:hover{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent)}.compose-head-acts .compose-cancel svg,.compose-head-acts .compose-calbtn svg{display:block}.compose-modal .compose-row{gap:.6rem}.compose-modal .compose-input{padding-top:.5rem;padding-bottom:.5rem;font-size:.93rem}.compose-modal .compose-row .mail-env-label{min-width:46px}.compose-env-min{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:-.3rem;border:0;border-radius:8px;background:none;color:var(--ldg-fg-faint);cursor:pointer}.compose-env-min:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.compose-envline-edit{display:inline-flex;align-items:center;text-transform:none;letter-spacing:0}@media (min-width: 821px){.compose-modal .compose-rows{gap:0;margin:.1rem 0 .7rem;padding:.1rem .9rem;border-radius:12px;background:var(--ldg-soft)}.compose-modal .compose-row{min-height:34px;gap:.7rem;padding:0;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--ldg-border);transition:none}.compose-modal .compose-row:last-child{border-bottom:0}.compose-modal .compose-row:focus-within{background:none;box-shadow:none;border-bottom-color:var(--ldg-border-strong)}.compose-modal .compose-row:last-child:focus-within{border-bottom:0}.compose-modal .compose-row .mail-env-label{min-width:3.3rem;text-align:left;font-family:var(--ldg-font);font-size:.82rem;letter-spacing:0;text-transform:none;color:var(--ldg-fg-faint)}.compose-modal .compose-input{padding-top:.3rem;padding-bottom:.3rem;font-size:.9rem}.compose-modal .compose-from-locked{padding:0;font-size:.9rem}.compose-modal .compose-row .compose-ccbtn{background:none}}.mail-chainv-trash{border:none;background:none;cursor:pointer;color:var(--ldg-fg-muted);padding:.2rem .3rem;border-radius:.35rem;line-height:1;display:inline-flex;align-items:center;margin-left:.2rem}.mail-chainv-trash:hover{color:var(--ldg-fg);background:color-mix(in srgb,var(--ldg-fg) 7%,transparent)}@media (max-width: 820px){.compose-tool-label{display:inline}}.mail-row-from .mail-thread-n{border:0;padding:0;margin-left:.4rem;font-family:inherit;font-size:.78rem;color:var(--ldg-fg-faint);font-weight:500}.mail-row-files{display:inline-flex;gap:.35rem;align-items:center;margin-left:.6rem;vertical-align:middle;flex-shrink:0}@media (min-width: 821px){.mail-row-main:has(.mail-row-files){display:flex;align-items:center;gap:.3rem}.mail-row-main:has(.mail-row-files)>b{flex:0 1 auto;min-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-main:has(.mail-row-files)>.mail-row-snip{flex:1 1 0;min-width:3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-main:has(.mail-row-files)>.mail-row-files{flex:0 0 auto;margin-left:.2rem}}.mail-file-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:12rem;padding:.1rem .5rem .1rem .35rem;border:1px solid var(--ldg-border);border-radius:999px;color:var(--ldg-fg-muted);font-size:.74rem;line-height:1.5;text-decoration:none;white-space:nowrap;overflow:hidden}.mail-file-chip:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.mail-file-kind{font-size:.58rem;font-weight:700;letter-spacing:.02em;padding:.05rem .28rem;border-radius:4px;background:color-mix(in srgb,var(--ldg-fg) 9%,transparent);color:var(--ldg-fg);flex-shrink:0}.mail-file-name{overflow:hidden;text-overflow:ellipsis}.mail-file-more{font-size:.72rem;color:var(--ldg-fg-faint)}@media (max-width: 820px){.mail-row-files{display:flex;flex-wrap:wrap;gap:.4rem;margin:.45rem 0 0}.mail-file-chip{max-width:100%;font-size:.8rem;padding:.3rem .7rem .3rem .5rem;border-radius:10px}.mail-row-from .mail-thread-n{font-size:.85rem}}.sigfield.editor{--fp-h: 212;border-color:hsl(var(--fp-h) 45% 42%);background:hsl(var(--fp-h) 70% 94% / .9);color:hsl(var(--fp-h) 40% 28%);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.sigfield.editor .sigfield-label{color:inherit;font-family:var(--ldg-font);text-transform:none;letter-spacing:0;font-size:.66rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.sigfield.editor.selected{box-shadow:0 0 0 2px hsl(var(--fp-h) 45% 42% / .35),0 4px 14px -6px #00000059;z-index:2}.sigfield.editor.tiny{justify-content:center}.sigfield.editor.tiny .sigfield-label{padding:0}.sigfield.editor.fp-ghost{pointer-events:none;opacity:.55;border-style:dashed;z-index:3}.fp-who{position:absolute;right:2px;bottom:1px;font-size:.56rem;font-weight:600;color:hsl(var(--fp-h) 40% 34%);opacity:.85;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.fp-opt{position:absolute;left:3px;bottom:1px;font-size:.52rem;color:hsl(var(--fp-h) 30% 40%);opacity:.8;pointer-events:none}html[data-theme=dark] .sigfield.editor{background:hsl(var(--fp-h) 30% 20% / .92);color:hsl(var(--fp-h) 50% 82%);border-color:hsl(var(--fp-h) 45% 58%)}html[data-theme=dark] .fp-who,html[data-theme=dark] .fp-opt{color:hsl(var(--fp-h) 50% 78%)}.fp-h{position:absolute;width:9px;height:9px;background:var(--ldg-surface);border:1.5px solid hsl(var(--fp-h) 45% 42%);border-radius:2px;z-index:3;touch-action:none}.fp-h-n{top:-5px;left:calc(50% - 4.5px);cursor:ns-resize}.fp-h-s{bottom:-5px;left:calc(50% - 4.5px);cursor:ns-resize}.fp-h-e{right:-5px;top:calc(50% - 4.5px);cursor:ew-resize}.fp-h-w{left:-5px;top:calc(50% - 4.5px);cursor:ew-resize}.fp-h-ne{top:-5px;right:-5px;cursor:nesw-resize}.fp-h-sw{bottom:-5px;left:-5px;cursor:nesw-resize}.fp-h-nw{top:-5px;left:-5px;cursor:nwse-resize}.fp-h-se{bottom:-5px;right:-5px;cursor:nwse-resize}.sigfield.editor .sigfield-resize{display:none}.fp-guide-v{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed hsl(346 70% 50%);pointer-events:none;z-index:4}.fp-guide-h{position:absolute;left:0;right:0;height:0;border-top:1px dashed hsl(346 70% 50%);pointer-events:none;z-index:4}.fp-suggest{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:.2rem;padding:0 .3rem;border:1.5px dashed rgba(var(--ink),.35);border-radius:3px;background:rgba(var(--paper),.55);color:var(--ldg-fg-muted);font:inherit;font-size:.62rem;cursor:pointer;overflow:hidden;z-index:1}.fp-suggest:hover{border-color:var(--ldg-fg);color:var(--ldg-fg);background:rgba(var(--paper),.9)}.fp-suggest-label{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-suggest-plus{font-weight:600;font-size:.8rem;line-height:1}.fp-pagetag{position:absolute;top:6px;right:6px;font-size:.62rem;color:var(--ldg-fg-faint);background:rgba(var(--paper),.8);padding:.05rem .35rem;border-radius:999px;pointer-events:none}.fp-pages{position:relative}.fp-pages.fp-armed .pdf-page{cursor:crosshair}.fp-canvas.carrying .pdf-page{cursor:copy}.fp-carry{position:fixed;z-index:2000;transform:translate(-50%,-140%);display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-surface);font-size:.74rem;font-weight:500;pointer-events:none;box-shadow:var(--ldg-shadow)}.fp-canvas{background:var(--ldg-bg-soft)}.fp-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:-.25rem 0 .7rem}.fp-zoom{display:inline-flex;border:1px solid var(--ldg-border);border-radius:999px;overflow:hidden;background:var(--ldg-surface)}.fp-zoom button{border:none;background:none;font:inherit;font-size:.76rem;color:var(--ldg-fg-muted);padding:.2rem .6rem;cursor:pointer;min-width:2rem}.fp-zoom button:hover:not(:disabled){color:var(--ldg-fg);background:var(--ldg-surface-hover)}.fp-zoom button:disabled{opacity:.4;cursor:default}.fp-zoom button.on{color:var(--ldg-fg)}.fp-zoom button+button{border-left:1px solid var(--ldg-border)}.fp-rail{max-height:calc(100dvh - 2rem);overflow-y:auto}.fp-drop{border:1.5px dashed var(--ldg-dashed);background:var(--ldg-surface);border-radius:.6rem;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:.6rem}.fp-drop.over{border-color:var(--ldg-fg);background:var(--ldg-bg-soft)}.fp-drop.has{padding:.7rem .9rem;justify-content:flex-start;text-align:left}.fp-people{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.fp-person{--fp-h: 212;display:flex;align-items:center;gap:.5rem;padding:.4rem .45rem .4rem .6rem;border:1px solid var(--ldg-border);border-radius:.6rem;background:var(--ldg-surface);cursor:pointer}.fp-person.active{border-color:hsl(var(--fp-h) 45% 42%);box-shadow:0 0 0 2px hsl(var(--fp-h) 45% 42% / .18)}.fp-person.passive{cursor:default}.fp-person.passive .fp-dot{opacity:.35}.fp-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:hsl(var(--fp-h) 55% 50%)}.fp-person-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.fp-person-name>span:first-child{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-role{flex:0 0 auto;width:auto;height:26px;font-size:.76rem;padding:0 1.4rem 0 .5rem}.fp-x{flex:0 0 auto;border:none;background:none;cursor:pointer;color:var(--ldg-fg-faint);font:inherit;font-size:1rem;line-height:1;padding:0 .2rem}.fp-x:hover{color:var(--ldg-fg)}.fp-order{display:inline-flex;flex-direction:column;align-items:center;margin-right:.1rem}.fp-order b{font-size:.72rem;line-height:1;color:var(--ldg-fg-muted)}.fp-order button{border:none;background:none;font-size:.5rem;line-height:1;padding:1px 3px;cursor:pointer;color:var(--ldg-fg-faint)}.fp-order button:hover:not(:disabled){color:var(--ldg-fg)}.fp-order button:disabled{opacity:.25;cursor:default}.fp-toggle{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--ldg-fg-muted);margin:.55rem 0 .2rem;cursor:pointer}.fp-toggle input{margin-top:2px}.fp-search-pop{padding:.25rem;max-height:280px;overflow-y:auto}.fp-search-item{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:.4rem .5rem;border-radius:.4rem;font:inherit}.fp-search-item:hover{background:var(--ldg-bg-soft)}.fp-initials{flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:600;background:var(--ldg-bg-soft);color:var(--ldg-fg-muted)}.fp-tools-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.fp-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.fp-tool{display:flex;align-items:center;gap:.45rem;padding:.42rem .6rem;border:1px solid var(--ldg-border);border-radius:.55rem;background:var(--ldg-surface);font:inherit;font-size:.8rem;color:var(--ldg-fg);cursor:grab;text-align:left;touch-action:none;user-select:none;-webkit-user-select:none}.fp-tool:hover:not(:disabled){border-color:var(--ldg-border-strong);background:var(--ldg-surface-hover)}.fp-tool.active{background:var(--ldg-fg);color:var(--ldg-surface);border-color:var(--ldg-fg)}.fp-tool:disabled{opacity:.45;cursor:default}.fp-hint{margin:.55rem 0 0}.fp-suggest-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--ldg-border)}.fp-inspector{--fp-h: 212;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--ldg-border)}.fp-inspector .fp-tools-head .microlabel{display:inline-flex;align-items:center;gap:.3rem;color:hsl(var(--fp-h) 45% 40%)}.fp-inspector .field{margin-bottom:.6rem}.fp-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.sigfield.is-radio{align-items:stretch;justify-content:flex-start;padding:0}.sigfield-radio{display:flex;flex-direction:column;width:100%;height:100%}.sigfield-radio-row{flex:1 1 0;display:flex;align-items:center;gap:.3rem;padding:0 .3rem;border:none;background:none;font:inherit;font-size:.66rem;color:inherit;text-align:left;cursor:default;min-height:0;overflow:hidden}.sigfield.mine .sigfield-radio-row{cursor:pointer}.sigfield.mine .sigfield-radio-row:hover{background:rgba(var(--ink),.05)}.sigfield-radio-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;border:1.2px solid currentColor}.sigfield-radio-row.on .sigfield-radio-dot{background:currentColor;box-shadow:inset 0 0 0 1.5px rgba(var(--paper),1)}.sigfield-radio-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sigfield.filled.is-radio{border-color:rgba(var(--ink),.25)}.sigfield-text{font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .2rem;color:rgb(var(--ink))}.sigfield .sigfield-label{display:inline-flex;align-items:center;gap:.25rem}.sigchoice-list{display:flex;flex-direction:column;gap:.3rem}.sigchoice-item{text-align:left;border:1px solid var(--ldg-border);border-radius:.5rem;background:var(--ldg-surface);padding:.55rem .8rem;font:inherit;cursor:pointer}.sigchoice-item:hover,.sigchoice-item.on{border-color:var(--ldg-fg);background:var(--ldg-surface-hover)}.fp-decline{border:none;background:none;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.fp-decline:hover{color:var(--ldg-fg)}@media (max-width: 1000px){.fp-rail{max-height:none;overflow:visible}.fp-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.fp-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-bar{flex-wrap:wrap}}.sigfield.editor{overflow:visible}.sigfield.editor .sigfield-label{max-width:calc(100% - .3rem);overflow:hidden;text-overflow:ellipsis}.sigfield.editor .sigfield-radio{overflow:hidden}.sigfield.editor:not(.is-radio){justify-content:flex-start;gap:.3rem;padding:0 .3rem}.sigfield.editor:not(.is-radio) .sigfield-label{flex:1 1 auto;min-width:0;padding:0;max-width:none}.sigfield.editor:not(.is-radio) .sigfield-label>svg{flex:0 0 auto}.fp-who{position:static;flex:0 0 auto;max-width:40%;font-size:.56rem;font-weight:600;opacity:.8}.sigfield.editor.tiny{justify-content:center;padding:0}.sigfield.editor.optional{border-style:dashed}.fp-role{height:28px;line-height:26px;min-width:7.4rem;font-size:.78rem;padding:0 1.5rem 0 .55rem}.fp-person select.fp-role{height:auto;line-height:1.25;padding:.28rem 1.6rem .28rem .55rem;font-size:.78rem}.rowmenu-pop .fp-search-item,.fp-search-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .5rem;border-radius:.4rem;text-align:left;line-height:1.3}.fp-search-item .fp-initials{width:22px;height:22px;font-size:.6rem}.fp-search-item .fp-search-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:.4rem;overflow:hidden;white-space:nowrap}.fp-search-item .fp-search-name{font-size:.86rem;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.fp-search-item .fp-search-sub{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ldg-fg-muted);font-size:.76rem}.fp-search-item .fp-search-kind{flex:0 0 auto;font-size:.68rem;color:var(--ldg-fg-faint)}.sigfield{font-size:clamp(6px,1.6cqw,13px);border-width:clamp(1px,.18cqw,1.5px)}.sigfield .sigfield-label{font-family:var(--ldg-font);font-size:clamp(6px,1.35cqw,10px);text-transform:none;letter-spacing:0;gap:.3em;padding:0 .35em}.sigfield-text{font-size:clamp(7px,1.7cqw,12px)}.sigfield-radio-row{font-size:clamp(6px,1.4cqw,10px);padding:0 .4em;gap:.4em}.sigfield-radio-dot{width:.7em;height:.7em;border-width:max(1px,.09em)}.sigfield.editor .sigfield-label{font-size:clamp(6px,1.45cqw,10.5px)}.sigfield.focus{overflow:visible;z-index:3;animation:sg-pulse 1.4s ease-in-out infinite}@keyframes sg-pulse{0%,to{box-shadow:0 0 0 2px rgba(var(--ink),.14)}50%{box-shadow:0 0 0 5px rgba(var(--ink),.26)}}.sigfield-tab{position:absolute;top:50%;right:calc(100% + .6em);transform:translateY(-50%);background:var(--ldg-fg);color:rgb(var(--paper));font-size:clamp(7px,1.55cqw,11px);font-weight:600;line-height:1;padding:.42em .65em;border-radius:3px;white-space:nowrap;pointer-events:none;z-index:4;box-shadow:0 2px 8px -3px #0006}.sigfield-tab:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:.45em solid transparent;border-left-color:var(--ldg-fg)}.sigfield-tab.r{right:auto;left:calc(100% + .6em)}.sigfield-tab.r:after{left:auto;right:100%;border-left-color:transparent;border-right-color:var(--ldg-fg)}.sg-card{margin-bottom:1rem}.sg-bar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.sg-count{font-size:.86rem;font-weight:500;white-space:nowrap}.sg-consent{display:flex;gap:.45rem;align-items:flex-start;font-size:.78rem;color:var(--ldg-fg-muted);flex:1 1 240px;min-width:200px;cursor:pointer;line-height:1.35}.sg-consent input{margin-top:2px}.sg-actions{display:flex;align-items:center;gap:.7rem;margin-left:auto}.sg-pad{display:none}.sg-nudge{margin-top:.4rem;font-size:.76rem;color:var(--ldg-fg-faint)}.sg-nudge a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width: 720px){.sg-card{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;border-radius:0;border-left:none;border-right:none;border-bottom:none;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:var(--ldg-surface);box-shadow:0 -10px 30px -22px #00000073}.sg-bar{gap:.5rem .8rem}.sg-consent{order:3;flex-basis:100%;min-width:0;font-size:.74rem}.sg-count{font-size:.82rem}.sg-pad{display:block;height:7.5rem}}.sigfield{font-size:clamp(7px,1.6cqw,13px)}.sigfield .sigfield-label{font-size:clamp(7px,1.35cqw,10px)}.sigfield-tab{font-size:clamp(8px,1.55cqw,11px)}.sigfield.empty{padding:0;font-size:clamp(7px,1.6cqw,13px)}.sigfield.mine.empty:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.sigfield.mine .sigfield-radio{position:relative;z-index:1}.ci-drop{padding:2.2rem 1rem}.ci-filebar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ci-filebar>span:first-child{flex:1 1 260px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-inline{display:inline-flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--ldg-fg-muted)}.ci-inline select,.ci-inline input{width:auto;min-width:12rem;font-size:.86rem;color:var(--ldg-fg)}.ci-inline.ci-wide{flex:1 1 100%}.ci-inline.ci-wide textarea{width:100%;max-width:32rem}.ci-options{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--ldg-border)}.ci-maphead{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem}.ci-map td{vertical-align:top}.ci-map td:first-child{white-space:nowrap}.ci-map select{width:100%;max-width:28rem}.ci-map tr.ci-skipped td:first-child b{color:var(--ldg-fg-muted);font-weight:500}.ci-samples{display:flex;flex-direction:column;gap:.1rem;max-width:22rem}.ci-samples span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-newfield td{background:var(--ldg-bg-soft)}.ci-newfield-row{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap;padding:.3rem 0}.ci-newfield-actions{display:inline-flex;gap:.4rem}.ci-summary{display:flex;gap:1.4rem;flex-wrap:wrap;font-size:.9rem}.ci-summary b{font-size:1.1rem;margin-right:.15rem}.ci-bad{color:var(--st-danger-fg)}.ci-review tr.ci-blocked td{opacity:.6}@media (max-width: 720px){.ci-inline select,.ci-inline input{min-width:0;width:100%}.ci-inline{width:100%}}.ci-map tbody td{height:auto;white-space:normal;overflow:visible;padding-top:.5rem;padding-bottom:.5rem;line-height:1.3}.ci-samples span{display:block}.ci-pick{display:block;width:100%;max-width:30rem}.ci-pick .combo-input{width:100%}.ci-inline .combo{min-width:12rem}.cv2-name-toggle{display:inline-flex;align-items:center;gap:.45rem;background:none;border:1px solid transparent;border-radius:8px;padding:.1rem .45rem .1rem .2rem;margin-left:-.2rem;cursor:pointer;font:inherit;color:inherit;text-align:left;max-width:100%}.cv2-name-toggle:hover{border-color:var(--ldg-border-strong);background:rgba(var(--ink),.03)}.cv2-name-toggle h1{margin:0}.cv2-name-caret{font-size:.8rem}.cv2-details-strip{margin:-.4rem 0 1.2rem}.cv2-details-strip .crm-detail-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.35rem 1.8rem;margin-top:.4rem}.cv2-details-strip .crm-detail-row{border-bottom:1px solid var(--ldg-border);padding-bottom:.3rem}@media (max-width: 720px){.cv2-details-strip .crm-detail-rows{grid-template-columns:1fr}}@media (max-width: 820px){.card.note-page.taskview{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:.6rem 1.05rem 4.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.modal.cal-new-modal{max-width:560px}.cal-new-modal .calf-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.9rem;margin-bottom:.15rem}.cal-new-modal .calf-head .microlabel{margin:0}.calf-acct{min-width:0;margin-left:auto}.calf-acct .mail-acct-btn{max-width:min(19rem,62vw)}.calf-title{display:block;width:100%;min-width:0;border:0;border-radius:0;background:none;outline:none;box-shadow:none;font:inherit;font-size:1.3rem;font-weight:600;letter-spacing:-.015em;color:var(--ldg-fg);padding:.2rem 0 .6rem}.calf-title::placeholder{color:var(--ldg-fg-faint);font-weight:500}.cal-new-modal .field.calf-when{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.35rem}.calf-when .calf-date{flex:1 1 10rem;min-width:0}.calf-when input[type=time]{flex:0 0 8.6rem;min-width:0}.cal-new-modal .dateinput-face{background:var(--ldg-soft);border-color:transparent;border-radius:12px;min-height:2.35rem}.cal-new-modal .dateinput:focus-within .dateinput-face{background:var(--ldg-surface);border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.cal-new-modal .cal-toggles{margin:0 0 .7rem}.cal-new-modal .calf>.field:not(.calf-when){display:grid;grid-template-columns:6.6rem minmax(0,1fr);column-gap:.6rem;row-gap:.2rem;align-items:start;margin-bottom:.5rem}.cal-new-modal .calf>.field:not(.calf-when)>label:first-child{grid-column:1;padding-top:.58rem;font-size:.82rem}.cal-new-modal .calf>.field:not(.calf-when)>:not(label:first-child){grid-column:2;min-width:0}.cal-new-modal .field>.cal-swatches{min-height:2.3rem}.cal-new-modal .cal-rem-body>.cal-pick-row{min-height:2.3rem;padding:0}.cal-new-modal .cal-rem-row{flex-wrap:nowrap;gap:.35rem;margin:.1rem 0 .35rem}.cal-new-modal .cal-rem-row select{flex:1.25 1 0;min-width:0}.cal-new-modal .cal-rem-row select+input+select{flex:1 1 0}.cal-new-modal .cal-rem-row input[type=number]{flex:0 0 4rem;min-width:0}.cal-new-modal .cal-rem-row .faint,.cal-new-modal .cal-rem-x{flex:none}.cal-new-modal .cal-desc-field .rte{background:var(--ldg-soft);border-color:transparent;border-radius:12px}.cal-new-modal .cal-desc-field .rte:focus{background:var(--ldg-surface);border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.calf-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.cal-rem-defaults{list-style:none;margin:0 0 .2rem;padding:0;font-size:.84rem;color:var(--ldg-fg-muted)}.cal-rem-defaults li{padding:.08rem 0}.cal-rem-defaults .cal-rem-none{color:var(--ldg-fg-faint)}@media (max-width: 820px){.cal-new-modal .calf-head{min-height:0;margin-bottom:.1rem}.modal.cal-new-modal input.calf-title:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:1.15rem!important;padding:.15rem 0 .45rem;min-height:0}.cal-new-modal .field input[type=checkbox]{min-height:0;padding:0}.calf-when .calf-date{flex:1 1 100%}.cal-new-modal .calf>.field:not(.calf-when){grid-template-columns:5.4rem minmax(0,1fr);column-gap:.45rem;margin-bottom:.38rem}.cal-new-modal .calf>.field:not(.calf-when)>label:first-child{padding-top:.6rem;font-size:.78rem}.cal-new-modal .field.calf-when .faint{display:inline}.calf-when input[type=time]{flex:1 1 0}.cal-new-modal .cal-rem-body{display:contents}.cal-new-modal .cal-rem-body>*{grid-column:2;min-width:0}.cal-new-modal .cal-rem-body>.cal-rem-row{grid-column:1 / -1;margin:0 0 .15rem}.cal-new-modal .cal-rem-body>.cal-rem-add{justify-self:start;text-align:left}.cal-new-modal .cal-rem-row input[type=number]{flex:0 0 3.7rem}.cal-new-modal .dateinput-face{min-height:38px;font-size:16px}.calf-foot{margin-top:.6rem}}@media (max-width: 820px){.modal.cal-new-modal{padding:.9rem .9rem calc(.9rem + env(safe-area-inset-bottom,0px))}.cal-new-modal .calf{display:flex;flex-direction:column;gap:.5rem}.cal-new-modal .calf>*{margin:0}.cal-new-modal .calf-head{display:block;min-height:0;margin:0}.cal-new-modal .calf-head:not(:has(.calf-acct)){display:none}.cal-new-modal .calf-acct{display:block;margin:0}.cal-new-modal .calf-acct .mail-acct-btn{display:flex;align-items:center;gap:.55rem;width:100%;max-width:none;min-height:44px;padding:0 .8rem;border:1px solid transparent;border-radius:12px;background:var(--ldg-soft);font-size:16px;color:var(--ldg-fg)}.cal-new-modal .calf-acct .mail-acct-btn-label{flex:1;min-width:0;text-align:left}.modal.cal-new-modal input.calf-title:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:1.1rem!important;min-height:48px;padding:0 .8rem;border:1px solid transparent;border-radius:12px;background:var(--ldg-soft)}.modal.cal-new-modal input.calf-title:focus{background:var(--ldg-surface);border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.modal.cal-new-modal .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal.cal-new-modal .field select,.modal.cal-new-modal .dateinput-face{min-height:44px;padding:0 .8rem;font-size:16px;border-radius:12px}.cal-new-modal .cal-desc-field .rte{box-sizing:border-box;width:100%;min-height:84px;padding:.65rem .8rem;font-size:16px}.cal-new-modal .field.calf-when{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center;margin:0}.cal-new-modal .calf-when .calf-date{grid-column:1 / -1}.cal-new-modal .calf-when input[type=time]{width:100%;min-width:0}.cal-new-modal .cal-toggles,.cal-new-modal .cal-rem-body{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:0 .8rem;border-radius:12px;background:var(--ldg-soft)}.cal-new-modal .cal-toggles .cal-pick-row,.cal-new-modal .cal-rem-body>.cal-pick-row{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:44px;margin:0;padding:0;font-size:.95rem;line-height:1.3}.cal-new-modal .cal-toggles .cal-pick-row+.cal-pick-row{border-top:1px solid var(--ldg-border)}.cal-new-modal .cal-pick-row input[type=checkbox]{flex:none;margin:0}.cal-new-modal .calf>.field:not(.calf-when){display:flex;flex-direction:column;align-items:stretch;gap:.28rem;margin:0}.cal-new-modal .calf>.field:not(.calf-when)>label:first-child{padding:0 .15rem;font-size:.8rem;color:var(--ldg-fg-muted)}.cal-new-modal .cal-rem-defaults{margin:0;padding:.55rem 0 .6rem;border-top:1px solid var(--ldg-border);font-size:.88rem}.cal-new-modal .cal-rem-body>.cal-rem-row{margin:0;padding:.5rem 0 0}.cal-new-modal .cal-rem-body>.cal-pick-row+.cal-rem-row{border-top:1px solid var(--ldg-border)}.cal-new-modal .cal-rem-row select,.cal-new-modal .cal-rem-row input[type=number]{background:var(--ldg-surface)}.cal-new-modal .cal-rem-body>.cal-rem-add{align-self:flex-start;min-height:44px;padding:0;font-size:.9rem}.cal-new-modal .field>.cal-swatches{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:0;min-height:40px;padding:0 .15rem}.cal-new-modal .cal-swatch{flex:none;width:24px;height:24px}.cal-new-modal .calf-foot{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:.25rem 0 0}.cal-new-modal .calf-foot .btn{width:100%;min-height:46px;justify-content:center;font-size:16px}.cal-new-modal .calf-kbd{display:none}}.card.st{display:flex;align-items:stretch;gap:1rem}.st-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.st-label{display:inline-flex;align-items:center;gap:.35rem}.st-go{opacity:0;transform:translate(-3px);transition:opacity .15s var(--ldg-ease),transform .15s var(--ldg-ease);color:var(--ldg-fg);font-weight:500}.st-open:hover .st-go,.st-open:focus-visible .st-go{opacity:1;transform:none}.st-open{cursor:pointer}.st-open:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px}.st-value{font-variant-numeric:tabular-nums;font-weight:550}.st-value.is-zero{color:var(--ldg-fg-faint)}.st-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin-top:.2rem;font-size:.8rem;color:var(--ldg-fg-muted)}.st-delta{font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.st-delta.up{color:#188038}.st-delta.down{color:#b3261e}.st-delta.flat{color:var(--ldg-fg-faint)}.st-spark{flex:none;align-self:flex-end;display:flex;align-items:flex-end;gap:4px;height:44px;padding-bottom:2px;border-bottom:1px solid var(--ldg-border)}.st-spark i{display:block;width:8px;min-height:2px;border-radius:2px 2px 0 0;background:var(--ldg-border-strong)}.st-spark i.now{background:var(--ldg-fg)}@container (max-width: 300px){.st-spark{display:none}}.wg-list li.has-row{display:block;padding:0}.wg-list a.wg-row{display:flex;align-items:center;gap:.7rem;padding:.5rem .55rem;margin:0 -.55rem;border-radius:8px;color:inherit;text-decoration:none}.wg-list a.wg-row:hover{background:var(--ldg-surface-hover)}.wg-list a.wg-row:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:-2px}@media (max-width: 900px){.wg-canvas.spans .wg-item{grid-column:span var(--wg-span, 12)!important}.wg-canvas.spans{gap:.7rem}.wg-item.is-stat .card.st{padding:.85rem .9rem}.wg-item.is-stat .stat-value{font-size:1.3rem}.wg-item.is-stat .st-foot{font-size:.74rem}.wg-item.is-stat .microlabel{letter-spacing:0}.st-go{display:none}}.dna-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.3rem}.dna-head .microlabel{margin:0}.dna-banner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem}.dna-edit{margin-bottom:1rem}.dna-edit textarea{resize:vertical}.dna-set{padding:.55rem 0;border-top:1px solid var(--ldg-border)}.dna-help{display:block;margin-top:.15rem;max-width:68ch;font-weight:400}.dna-switch{align-items:flex-start!important;gap:.7rem!important;cursor:pointer}.dna-switch input{margin-top:.15rem;flex:none}.dna-num{display:flex;align-items:center;gap:.45rem}.dna-num input{width:9rem}.dna-choice{border:0;margin:0;padding:0;min-width:0}.dna-choice legend{padding:0;margin-bottom:.45rem}.dna-opt{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;margin:0 0 .35rem;border:1px solid var(--ldg-border);border-radius:10px;cursor:pointer}.dna-opt input{margin-top:.2rem;flex:none;accent-color:var(--ldg-fg)}.dna-opt.is-on{border-color:var(--ldg-fg)}.dna-opt.is-later{cursor:default;opacity:.6}.dna-later{margin-left:.45rem;font-size:.72rem;font-weight:500;color:var(--ldg-fg-muted);border:1px solid var(--ldg-border);border-radius:999px;padding:0 .45rem}.dna-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.dna-vers{margin-top:.4rem}.dna-ver{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--ldg-border);flex-wrap:wrap}.dna-ver:first-child{border-top:0}.dna-ver-n{font-variant-numeric:tabular-nums;min-width:2.2rem}.dna-ver-why{flex:1 1 16rem;min-width:0}.dna-ver-acts{display:inline-flex;gap:.35rem}.dna-cmp{margin-top:.8rem;border-top:1px solid var(--ldg-border);padding-top:.6rem}.dna-cmp-row{display:grid;grid-template-columns:11rem minmax(0,1fr) minmax(0,1fr);gap:.8rem;padding:.4rem 0;border-bottom:1px solid var(--ldg-border);font-size:.86rem;align-items:start}.dna-cmp-row>span{white-space:pre-wrap;overflow-wrap:anywhere}.dna-cmp-head{font-weight:600;font-size:.8rem;color:var(--ldg-fg-muted)}.dna-cmp-a{color:var(--ldg-fg-muted)}@media (max-width: 820px){.dna-cmp-row{grid-template-columns:1fr 1fr}.dna-cmp-row>.microlabel,.dna-cmp-head>span:first-child{grid-column:1 / -1}.dna-num input{width:100%}}.agent-systext{font-family:inherit;font-size:.86rem;line-height:1.55;white-space:pre-wrap}.sendform .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sendform-offers{border:0;padding:0;margin:.4rem 0 .8rem;min-width:0}.sendform-offers legend{margin-bottom:.4rem}.sendform-offer{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .7rem;margin:0 0 .35rem;border:1px solid var(--ldg-border);border-radius:10px;cursor:pointer}.sendform-offer input{margin-top:.2rem;flex:none;accent-color:var(--ldg-fg)}.sendform-offer.is-on{border-color:var(--ldg-fg)}.sendform-why{display:block;margin-top:.1rem}.sendform-fill{margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--ldg-border)}.sendform-fill .field input+.form-row,.sendform-fill .field .form-row+.form-row{margin-top:.4rem}.sendform-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.sendform-url{width:100%;font:inherit;font-size:.86rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--ldg-border);background:var(--ldg-soft)}.fi-list{margin-top:.3rem}.fi-row{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;border-top:1px solid var(--ldg-border);flex-wrap:wrap}.fi-row:first-child{border-top:0}.fi-who{flex:1 1 16rem;min-width:0}.fi-acts{display:inline-flex;gap:.35rem}.fb-offers{display:flex;flex-direction:column;gap:.8rem;max-width:640px}.fb-offer{border:1px solid var(--ldg-border);border-radius:12px;padding:.8rem .9rem}.fb-offer .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ff-invite{margin:0 0 1.2rem}.ff-invite-for{margin:0 0 .8rem;font-size:.92rem;color:#4a5058}.ff-rec{border:1px solid var(--ff-accent, #111);border-radius:12px;padding:.9rem 1rem}.ff-rec-k{display:block;font-size:.78rem;font-weight:600;color:#6a7078;margin-bottom:.2rem}.ff-rec-name{display:block;font-size:1.2rem}.ff-rec-price{display:block;font-size:.9rem;font-weight:600;margin-top:.1rem}.ff-rec p{margin:.4rem 0 0;font-size:.88rem;color:#4a5058}@media (max-width: 600px){.sendform .form-row,.fb-offer .form-row{grid-template-columns:1fr}}.ff .ff-progress-label{font-family:inherit;font-size:.78rem;letter-spacing:0;text-transform:none}.cv2-meet{border-top:1px solid var(--ldg-border);padding:.45rem 0}.cv2-meet:first-of-type{border-top:0}.cv2-meet .crm-meet-head{display:flex;align-items:baseline;gap:.5rem;width:100%;text-align:left}.cv2-meet-title{flex:1;min-width:0;font-weight:500}.modal.mcard{max-width:680px}.mcard-title{font-size:1.25rem;margin:.2rem 0 .25rem}.mcard-when{margin:0 0 .7rem;font-size:.86rem;color:var(--ldg-fg-muted)}.mcard-who{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.mcard-chip{font:inherit;font-size:.8rem;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--ldg-border-strong);background:var(--ldg-surface);color:var(--ldg-fg);cursor:pointer}.mcard-chip:hover{border-color:var(--ldg-fg)}.mcard-chip.is-guest{cursor:default;color:var(--ldg-fg-muted);border-style:dashed}.mcard-body{border-top:1px solid var(--ldg-border);padding-top:.8rem;max-height:min(60vh,640px);overflow-y:auto}.mcard-body .mn-rich h4{font-size:.92rem;margin:.9rem 0 .2rem}.mcard-body .mn-rich p{margin:0 0 .5rem;line-height:1.55}.mcard-h{font-size:.95rem;margin:1rem 0 .3rem}.mcard-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--ldg-border)}.mcard-acts{display:inline-flex;gap:.4rem}.cv2-meet-lead{margin:.15rem 0 0}.mn-open-card{margin-top:.4rem}.ff-page{--ff-accent-text: var(--ff-accent-2, var(--ff-accent));--ff-ink: var(--ldg-fg)}.ff-two-tone .ff-page{--ff-ink: var(--ff-accent)}html[data-theme=dark] .ff-page{--ff-accent-text: color-mix(in srgb, var(--ff-accent-2, var(--ff-accent)) 55%, #fff);--ff-ink: var(--ldg-fg)}@media (prefers-color-scheme: dark){.ff-auto .ff-page{--ff-accent-text: color-mix(in srgb, var(--ff-accent-2, var(--ff-accent)) 55%, #fff);--ff-ink: var(--ldg-fg)}}.ff-page.with-toc{max-width:calc(var(--ff-width) + 340px);display:grid;grid-template-columns:280px minmax(0,1fr);gap:2.5rem;align-items:start;padding-top:3rem}@media (min-width: 1500px){.ff-page.with-toc{grid-template-columns:300px minmax(0,1fr);gap:3rem}}.ff-page.with-toc .ff-card{padding:clamp(1.4rem,4vw,3.5rem)}.ff-main{min-width:0}.ff-toc{position:sticky;top:1.5rem;max-height:calc(100dvh - 3rem);overflow-y:auto;scrollbar-width:none;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:14px;padding:.85rem .55rem .6rem}.ff-toc::-webkit-scrollbar{display:none}.ff-toc-head{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:0 .45rem;border:0;background:none;font:inherit;color:var(--ldg-fg);text-align:left;cursor:default}.ff-toc-title{font-size:.92rem;font-weight:600}.ff-toc-total{margin-left:auto;font-size:.74rem;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.ff-toc-chev{display:none;flex:none;align-self:center;color:var(--ldg-fg-muted);transition:transform .15s var(--ldg-ease)}.ff-toc-bar{height:4px;margin:.6rem .45rem .55rem;border-radius:999px;background:rgba(var(--ink),.08);overflow:hidden}.ff-toc-bar span{display:block;height:100%;background:var(--ff-accent);border-radius:999px;transition:width .3s var(--ldg-ease)}.ff-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ff-toc-item{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;gap:.3rem;align-items:start;width:100%;padding:.45rem;border:0;border-radius:8px;background:none;font:inherit;text-align:left;color:var(--ldg-fg);cursor:pointer}.ff-toc-item:hover{background:var(--ldg-surface-hover)}.ff-toc-item.on{background:color-mix(in srgb,var(--ff-accent) 10%,transparent)}.ff-toc-num{font-size:.8rem;font-weight:600;color:var(--ff-accent-text);font-variant-numeric:tabular-nums;line-height:1.35}.ff-toc-text{display:flex;flex-direction:column;min-width:0}.ff-toc-label{font-size:.86rem;font-weight:500;line-height:1.35}.ff-toc-item.on .ff-toc-label{font-weight:600}.ff-toc-sub{font-size:.74rem;color:var(--ldg-fg-muted);line-height:1.35;margin-top:.1rem}.ff-toc-st{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:500;color:var(--ldg-fg-faint);white-space:nowrap;line-height:1.5;font-variant-numeric:tabular-nums}.ff-toc-st.part{color:var(--ldg-fg-muted)}.ff-toc-st.done{color:#1f8a4c}.ff-toc-st.need{color:#c2410c}@media (max-width: 900px){.ff-page.with-toc{display:block}.ff-toc{position:static;max-height:none;margin-bottom:1rem;padding:.7rem .55rem}.ff-toc-head{cursor:pointer}.ff-toc-chev{display:block}.ff-toc.open .ff-toc-chev{transform:rotate(180deg)}.ff-toc-bar{margin-bottom:.1rem}.ff-toc-list{display:none;margin-top:.5rem}.ff-toc.open .ff-toc-list{display:flex}}.ffp-block{grid-column:1 / -1;margin-bottom:1.4rem;color:var(--ldg-fg)}.ffp-eyebrow{font-size:.82rem;font-weight:600;color:var(--ff-accent-text);margin-bottom:.55rem}.ffp-sec-eyebrow{margin-bottom:.7rem}.ffp-cover{padding:.5rem 0}.ffp-cover-logo{display:block;max-height:96px;max-width:320px;object-fit:contain;margin-bottom:clamp(2rem,7vw,4.5rem)}.ffp-cover-title{margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:700;letter-spacing:-.028em;line-height:1.06;color:var(--ff-ink);white-space:pre-line;max-width:16em}.ffp-cover-lead{margin:1.1rem 0 0;font-size:1.08rem;line-height:1.55;color:var(--ldg-fg-muted);max-width:38em;white-space:pre-line}.ffp-cover-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:clamp(2rem,7vw,4rem);padding-top:1.3rem;border-top:1px solid var(--ldg-border)}.ffp-cover-line{font-size:1rem;line-height:1.55;color:var(--ldg-fg)}.ffp-cover-line.small{font-size:.82rem;color:var(--ldg-fg-muted);margin-top:.15rem;overflow-wrap:anywhere}.ffp-cover-line.faint{font-size:.86rem;color:var(--ldg-fg-faint)}.ffp-prose{color:var(--ldg-fg)}.ffp-sub{margin:0 0 1rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.18;color:var(--ff-ink)}.ffp-prose>.ffp-sub:not(:first-child){margin-top:1.6rem}.ffp-p{margin:0 0 1rem;font-size:1rem;line-height:1.62;max-width:68ch}.ffp-list{list-style:none;margin:0 0 1rem;padding:0}.ffp-list li{position:relative;padding-left:1.05rem;margin:0 0 .4rem;font-size:.95rem;line-height:1.5}.ffp-list li:before{content:"";position:absolute;left:.1rem;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--ff-accent-text)}.ffp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(240px,calc(50% - .5rem)),1fr));gap:1rem;margin:0 0 1.3rem}.ffp-card{border:1px solid var(--ldg-border);border-radius:12px;padding:1.1rem 1.2rem .5rem;background:var(--ldg-surface)}.ffp-card.tinted{background:color-mix(in srgb,var(--ff-accent) 7%,var(--ldg-surface));border-color:transparent}.ffp-card h4{margin:0 0 .65rem;font-size:1.05rem;font-weight:600;color:var(--ff-ink)}.ffp-card .ffp-p{font-size:.92rem}.ffp-badge{display:inline-block;margin:0 0 .6rem;padding:.2rem .65rem;border-radius:999px;background:var(--ff-accent);color:#fff;font-size:.74rem;font-weight:600}.ffp-card .ffp-badge+h4,.ffp-card>.ffp-badge:first-child{margin-top:0}.ffp-note{margin:0 0 1.1rem;padding:.9rem 1.1rem .1rem;border-radius:12px;background:color-mix(in srgb,var(--ff-accent) 7%,var(--ldg-surface))}.ffp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 1.5rem;margin:.4rem 0 1.4rem}.ffp-stat b{display:block;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--ff-ink)}.ffp-stat span{display:block;margin-top:.25rem;font-size:.86rem;color:var(--ldg-fg-muted)}.ffp-steps{list-style:none;margin:.4rem 0 1.2rem;padding:0}.ffp-steps li{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.9rem;padding-bottom:1.3rem}.ffp-steps li:not(:last-child):after{content:"";position:absolute;left:calc(1.1rem - 1px);top:2.3rem;bottom:.1rem;width:2px;background:var(--ldg-border)}.ffp-step-n{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--ff-accent);box-shadow:0 0 0 3px var(--ldg-surface),0 0 0 5px var(--ff-accent-2, var(--ff-accent));color:#fff;font-weight:600;font-size:.95rem}.ffp-steps b{display:block;font-size:1.05rem;font-weight:600;margin-top:.3rem;color:var(--ff-ink)}.ffp-steps p{margin:.25rem 0 0;font-size:.93rem;line-height:1.5;color:var(--ldg-fg)}.ffp-step-who{display:block;margin-top:.3rem;font-size:.76rem;font-weight:600;color:var(--ff-accent-text)}.ffp-tablewrap{overflow-x:auto;margin:0 0 1.2rem}.ffp-table{width:100%;border-collapse:collapse;font-size:.9rem}.ffp-table th{padding:.55rem .6rem;border-bottom:2px solid var(--ff-ink);font-size:.78rem;font-weight:600;color:var(--ldg-fg-muted);text-align:left;white-space:nowrap}.ffp-table td{padding:.65rem .6rem;border-bottom:1px solid var(--ldg-border);vertical-align:top;line-height:1.45}.ffp-table td:first-child{font-weight:600}.ffp-table th:last-child,.ffp-table td:last-child,.ffp-table.many th:not(:first-child),.ffp-table.many td:not(:first-child){text-align:right}.ffp-pricing{container-type:inline-size}.ffp-tiers{display:grid;grid-template-columns:repeat(var(--tiers, 3),minmax(0,1fr));gap:.8rem;margin:0 0 1.5rem}@container (max-width: 760px){.ffp-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 440px){.ffp-tiers{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px}.ffp-tiers::-webkit-scrollbar{display:none}.ffp-tier{scroll-snap-align:start}.ffp-tier.is-rec{order:-1}}.ffp-tier{position:relative;border:1px solid var(--ldg-border);border-radius:12px;padding:1rem 1rem .4rem;background:var(--ldg-surface)}.ffp-tier.is-rec{border:2px solid var(--ff-accent);box-shadow:0 16px 40px -28px color-mix(in srgb,var(--ff-accent) 60%,transparent)}.ffp-tier-rec{display:inline-block;margin:0 0 .5rem;padding:.15rem .6rem;border-radius:999px;background:var(--ff-accent);color:#fff;font-size:.72rem;font-weight:600}.ffp-tier-name{font-size:.95rem;font-weight:600;color:var(--ff-ink)}.ffp-tier-price{margin-top:.2rem;font-size:1.9rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--ff-ink)}.ffp-tier-per{font-size:.78rem;color:var(--ldg-fg-muted);margin-top:.15rem}.ffp-tier-lead{margin:.65rem 0 .6rem;font-size:.86rem;font-weight:600;line-height:1.4;color:var(--ff-accent-text)}.ffp-tier .ffp-list li{font-size:.84rem;margin-bottom:.3rem}.ffp-run{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.6rem;padding-bottom:.8rem;border-bottom:1px solid var(--ldg-border)}.ffp-run-brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0;font-size:.86rem;font-weight:600;color:var(--ldg-fg)}.ffp-run-brand img{height:36px;width:auto;max-width:180px;object-fit:contain}.ffp-run-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffp-run-sec{flex:none;font-size:.8rem;color:var(--ldg-fg-muted)}.ffp-tagline{display:flex;justify-content:space-between;gap:1rem;margin-top:1.4rem;font-size:.78rem;font-weight:600;color:var(--ff-accent-text)}.ffp-tagline span{font-weight:500;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.ff .ff-invite-for,.ff .ff-rec p,.ff .ff-rec-k{color:var(--ldg-fg-muted)}.ff .ff-rec-name,.ff .ff-rec-price{color:var(--ldg-fg)}.ff .ff-rec{border-color:var(--ff-accent-text)}html[data-theme=dark] .ffp-card.tinted,html[data-theme=dark] .ffp-note{background:color-mix(in srgb,var(--ff-accent) 22%,var(--ldg-surface))}@media (prefers-color-scheme: dark){.ff-auto .ffp-card.tinted,.ff-auto .ffp-note{background:color-mix(in srgb,var(--ff-accent) 22%,var(--ldg-surface))}}.ffp-after-cover{margin-top:1.6rem}.ffp-after-cover .ff-invite{margin:0}.ff-two-tone .ff-heading{color:var(--ff-ink)}.ff .field>div>div>input{font-size:1rem;padding:.7rem .85rem;border-radius:10px;border:1.5px solid var(--ldg-border-strong);background:var(--ldg-surface)}.ff .field .dateinput-face{min-height:2.9rem;padding:.7rem .85rem;border-radius:10px;border:1.5px solid var(--ldg-border-strong);font-size:1rem}.ff .field .form-row>input{flex:1 1 0;min-width:0}.ff-two-tone .ffp-tier.is-rec{border-color:var(--ff-accent-2)}html[data-theme=dark] .ffp-cover-logo,html[data-theme=dark] .ffp-run-brand img{background:#fff;padding:6px;border-radius:10px}@media (prefers-color-scheme: dark){.ff-auto .ffp-cover-logo,.ff-auto .ffp-run-brand img{background:#fff;padding:6px;border-radius:10px}}@media (max-width: 560px){.ffp-cover-meta{grid-template-columns:minmax(0,1fr)}.ffp-run-sec{display:none}}textarea.fb-prose{font:inherit;font-size:.86rem;line-height:1.55}.fb-prose-help{margin:-.4rem 0 1rem;font-size:.84rem}.fb-prose-help summary{cursor:pointer;color:var(--ldg-fg-muted)}.fb-prose-help dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.3rem 1rem;margin:.6rem 0 .4rem}.fb-prose-help dt{font-weight:600;color:var(--ldg-fg);white-space:nowrap}.fb-prose-help dd{margin:0;color:var(--ldg-fg-muted)}.fb-tiers{display:flex;flex-direction:column;gap:.8rem}.fb-tier{border:1px solid var(--ldg-border);border-radius:12px;padding:.9rem 1rem}.modal.has-x{position:relative}.modal.has-x>h2{padding-right:2.5rem}.modal-x{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--ldg-fg-muted);cursor:pointer}.modal-x:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.agent-figures-sum{grid-column:1 / -1;margin:.1rem 0 .4rem;font-size:.84rem;color:var(--ldg-fg-muted)}.agent-figures-sum b{color:var(--ldg-fg);font-weight:600}.sendform-parts{margin:.4rem 0 1rem}.sendform-partgroup{border:1px solid var(--ldg-border);border-radius:10px;padding:.55rem .7rem .4rem;margin-bottom:.5rem}.sendform-parthead{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.3rem;font-size:.86rem}.sendform-parthead b{font-weight:600}.sendform-parthead .small.muted{margin-right:auto}.sendform-part{display:flex;align-items:center;gap:.5rem;padding:.22rem 0;font-size:.86rem;color:var(--ldg-fg-muted);cursor:pointer}.sendform-part.is-on{color:var(--ldg-fg)}.sendform-part input{width:16px;height:16px;margin:0;flex:none}.sendform-rec{font-size:.74rem;font-weight:600;color:var(--ldg-fg);background:var(--ldg-surface-hover);border-radius:999px;padding:.05rem .45rem;margin-left:.3rem}.sendform-mini{border:0;background:none;padding:.1rem .25rem;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer;border-radius:6px}.sendform-mini:hover{color:var(--ldg-fg);background:var(--ldg-surface-hover)}.ffp-greeting{margin:0 0 1.6rem;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700;letter-spacing:-.024em;line-height:1.12;color:var(--ff-ink)}.ffp-pricing .ffp-table th:not(:first-child),.ffp-pricing .ffp-table td:not(:first-child){text-align:right}.ffp-var{display:inline-block;padding:0 .35em;border-radius:.3em;background:color-mix(in srgb,var(--ff-accent-2, var(--ff-accent)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ff-accent-2, var(--ff-accent)) 45%,transparent);color:inherit;white-space:nowrap;cursor:help}.ffp-editable{cursor:pointer;border-radius:12px;transition:box-shadow .12s var(--ldg-ease)}.ffp-editable:hover{box-shadow:0 0 0 2px var(--ldg-surface),0 0 0 4px color-mix(in srgb,var(--ff-accent-2, var(--ff-accent)) 45%,transparent)}.sendform-mode{display:inline-flex;gap:2px;padding:3px;margin-bottom:1rem;border-radius:999px;background:var(--ldg-surface-hover)}.sendform-mode button{border:0;border-radius:999px;padding:.4rem .9rem;background:none;font:inherit;font-size:.86rem;font-weight:500;color:var(--ldg-fg-muted);cursor:pointer}.sendform-mode button.on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:var(--ldg-shadow-sm)}.sendform-who{margin-bottom:.9rem}.sendform-for{display:flex;align-items:baseline;gap:.6rem;margin:.2rem 0 1rem;padding:.6rem .8rem;border-radius:10px;background:var(--ldg-surface-hover);font-size:.92rem}.sendform-for .microlabel{margin:0;flex:none}.cv2-name-toggle,.cv2-name-toggle:hover{border-color:transparent;background:none;padding:0;margin-left:0;border-radius:6px}.cv2-name-toggle .cv2-name-caret{color:var(--ldg-fg-faint);transition:color .15s var(--ldg-ease)}.cv2-name-toggle:hover .cv2-name-caret,.cv2-name-toggle[aria-expanded=true] .cv2-name-caret{color:var(--ldg-fg)}.cv2-name-toggle:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:3px}.me-id.name-toggle{display:inline-flex;align-items:center;gap:.45rem;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:6px}.cv2-name-toggle{border:0}.cv2-name-toggle:focus:not(:focus-visible),.me-id.name-toggle:focus:not(:focus-visible),.nt-more:focus:not(:focus-visible){outline:none}.me-id.name-toggle:focus-visible,.nt-more:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:3px}.nt-caret{display:inline-block;font-size:.9rem;line-height:1;color:var(--ldg-fg-faint);transition:transform .18s var(--ldg-ease),color .15s var(--ldg-ease)}.nt-caret.is-open{transform:rotate(90deg)}.cv2-name-toggle:hover .nt-caret,.me-id.name-toggle:hover .nt-caret,.nt-more:hover .nt-caret,.nt-caret.is-open{color:var(--ldg-fg)}.nt-sheet{border:1px solid var(--ldg-border);border-radius:16px;background:var(--ldg-surface);box-shadow:0 1px rgba(var(--ink),.02),0 14px 34px -22px #00000047;padding:1rem 1.15rem 1.05rem;animation:nt-in .18s var(--ldg-ease)}@keyframes nt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.nt-sheet{animation:none}.nt-caret{transition:none}}.nt-label{display:block;font-size:.74rem;font-weight:600;color:var(--ldg-fg-muted);margin:0 0 .4rem}.cv2-details-strip.nt-sheet{margin:-.2rem 0 1.2rem}.cv2-details-strip .cv2-card-head{margin-bottom:.2rem}.cv2-details-strip .cv2-card-head h2{font-size:.8rem;font-weight:600;color:var(--ldg-fg-muted)}.cv2-details-strip .crm-detail-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.9rem 1.6rem;margin-top:.5rem}.cv2 .cv2-details-strip .crm-detail-row{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.15rem;border:0;padding:0;font-size:.92rem}.cv2 .cv2-details-strip .crm-detail-row>span:first-child{font-size:.74rem;color:var(--ldg-fg-faint)}.cv2-details-strip .crm-detail-row>:last-child{text-align:left}.me-status-panel.nt-sheet{width:auto;max-width:900px;margin-bottom:1.2rem}.me-status-panel .me-status-band{gap:.4rem}.me-status-panel .me-status-chip{border:1px solid transparent;background:var(--ldg-soft);color:var(--ldg-fg);font-size:.82rem;padding:.32rem .75rem;transition:background .15s var(--ldg-ease)}.me-status-panel .me-status-chip:hover{background:var(--ldg-soft-strong, var(--ldg-surface-hover))}.me-status-panel .me-status-chip.active{background:var(--ldg-fg);color:rgb(var(--paper));border-color:var(--ldg-fg)}.me-status-panel .nt-more{display:inline-flex;align-items:center;gap:.4rem;margin:.9rem 0 0;padding:.7rem 0 0;border-top:1px solid var(--ldg-border);width:100%;font-size:.84rem;color:var(--ldg-fg)}.me-profile-form{margin-top:.8rem;max-width:520px;display:flex;flex-direction:column}.me-profile-form input,.me-profile-form textarea{width:100%;font:inherit;font-size:.9rem;border-radius:12px;border:1px solid transparent;background:var(--ldg-soft);padding:.55rem .75rem;color:var(--ldg-fg)}.me-profile-form input:focus,.me-profile-form textarea:focus{outline:none;background:var(--ldg-surface);border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.me-profile-form textarea{resize:vertical;margin-bottom:.9rem}.me-profile-note{margin:.35rem 0 .9rem}.me-link-row{display:flex;gap:.4rem;align-items:center;margin-bottom:.4rem}.me-link-row input:first-child{flex:0 0 110px;min-width:0}.me-link-row input+input{flex:1;min-width:0}.me-link-x{flex:none;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--ldg-fg-faint);cursor:pointer;font-size:.85rem}.me-link-x:hover{background:var(--ldg-soft);color:var(--ldg-fg)}.me-profile-acts{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}@media (max-width: 720px){.cv2-details-strip .crm-detail-rows{grid-template-columns:1fr 1fr}.nt-sheet{padding:.85rem .9rem}}.me-profile-acts .btn{font-family:inherit;text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:550;padding:.4rem .95rem}@media (max-width: 640px){.ff{background:var(--ldg-surface)!important}.ff-page,.ff-page.with-toc{padding:0}.ff-card,.ff-page.with-toc .ff-card{border:0;border-radius:0;box-shadow:none;padding:1.25rem 1.1rem .5rem;scroll-margin-top:64px}.ff-foot{margin:0;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom))}.ff-toc{position:sticky;top:0;z-index:30;margin:0;border-radius:0;border-width:0 0 1px;padding:.65rem 1.1rem .55rem;background:color-mix(in srgb,var(--ldg-surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.ff-toc-head{padding:0;min-height:28px}.ff-toc-bar{margin:.45rem 0 0}.ff-toc.open .ff-toc-list{max-height:62vh;overflow-y:auto;scrollbar-width:none;margin:.6rem -.45rem 0}.ff-toc-item{padding:.6rem .45rem}.ff-actions{position:sticky;bottom:0;z-index:20;flex-wrap:wrap;gap:.6rem;margin:1.5rem -1.1rem 0;padding:.75rem 1.1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--ldg-border);background:color-mix(in srgb,var(--ldg-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ff-actions>span[style*="flex: 1"]{display:none}.ff-actions .error-text{order:-1;flex:1 1 100%;font-size:.85rem}.ff-actions .ff-submit{flex:1;min-height:50px}.ff-actions .ff-btn-ghost{min-height:50px;padding:0 1.1rem}.ffp-tagline{margin-top:1rem}.ff-opts{grid-template-columns:minmax(0,1fr)!important;gap:.5rem}.ff-opt{min-height:50px;padding:.7rem .9rem;border:1.5px solid var(--ldg-border-strong);border-radius:12px;background:var(--ldg-surface)}.ff-opt:has(input:checked){border-color:var(--ff-accent);background:color-mix(in srgb,var(--ff-accent) 7%,var(--ldg-surface))}.ff .field{margin-bottom:1.2rem}.ff .field>label{font-size:.98rem;line-height:1.35}.ff-fields.two{grid-template-columns:minmax(0,1fr);column-gap:0}.ff-fields>*{min-width:0}.ff .field .form-row{flex-direction:row;flex-wrap:nowrap;gap:.5rem}.ff .field .form-row>input{flex:1 1 0;min-width:0;width:auto}.ff-actions .ff-submit,.ff-actions .ff-btn-ghost{display:inline-flex;align-items:center;justify-content:center}.ffp-cover-logo{max-height:64px;margin-bottom:2rem}.ffp-cover-meta{margin-top:2rem}.ffp-card{padding:.95rem 1rem .3rem}.ffp-cards{gap:.7rem}.ffp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ffp-stat b{font-size:1.45rem}.ffp-stat span{font-size:.78rem}.ffp-steps li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.ffp-step-n{width:2rem;height:2rem;font-size:.88rem}.ffp-steps li:not(:last-child):after{left:calc(1rem - 1px);top:2.1rem}.ffp-tablewrap{margin:0 -1.1rem 1.2rem;padding:0 1.1rem;scrollbar-width:none}.ffp-tablewrap::-webkit-scrollbar{display:none}.ffp-table{min-width:520px;font-size:.86rem}.ffp-table th:first-child,.ffp-table td:first-child{position:sticky;left:-1.1rem;z-index:1;background:var(--ldg-surface);box-shadow:1px 0 0 var(--ldg-border);max-width:42vw}.ffp-run{margin-bottom:1.2rem}}.dt-entering tbody tr{animation:dt-enter .22s cubic-bezier(.2,0,0,1) both}@keyframes dt-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dt-entering tbody tr{animation:none}}.modal.formmail-modal{max-width:1040px}.formmail{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:1.2rem;align-items:start}.formmail-side{display:flex;flex-direction:column;gap:.2rem}.formmail-side textarea{resize:vertical;min-height:9rem;font:inherit;line-height:1.5}.formmail-side .sendform-actions{margin-top:.8rem;flex-wrap:wrap}.formmail-preview{background:#f1f1f2;border:1px solid var(--ldg-border);border-radius:14px;overflow:hidden;min-height:420px;color-scheme:light}.formmail-preview iframe{display:block;width:100%;height:min(680px,calc(100dvh - 12rem));border:0;background:#f1f1f2}.formmail-preview>p{padding:1rem}@media (max-width: 820px){.formmail{grid-template-columns:1fr}.formmail-preview iframe{height:560px}}.ffp-was{position:relative;display:inline-block;margin-right:.3em;color:var(--ldg-fg-faint);font-weight:600}.ffp-was:after{content:"";position:absolute;left:-6%;right:-6%;top:50%;height:.14em;min-height:2px;border-radius:99px;background:var(--ff-accent-2, var(--ff-accent));transform:rotate(-14deg)}.ffp-tier-price .ffp-was{font-size:.62em;vertical-align:.35em}.ffp-tier-deal{margin-top:.35rem;font-size:.8rem;font-weight:600;color:var(--ff-accent-text, var(--ff-accent))}.ff-rec .ffp-tier-deal{display:block}.ffp-deal-label{margin-left:.5rem;padding:.05rem .5rem;border-radius:999px;background:var(--ff-accent-2, var(--ff-accent));color:#fff;font-size:.72rem;font-weight:600;vertical-align:.1em}.sendform-deal{margin:-.2rem 0 .5rem 2.1rem;padding:.6rem .7rem;border-radius:10px;background:var(--ldg-surface-hover)}.sendform-deal-row{display:flex;align-items:center;gap:.5rem}.sendform-deal-row select{width:auto;flex:none}.sendform-deal-row input{width:110px;flex:none}.sendform-deal-note{width:100%;margin-top:.5rem}.sendform-deal-preview{margin:.55rem 0 0;font-size:.9rem}.sendform-was{position:relative;color:var(--ldg-fg-faint)}.sendform-was:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;border-radius:2px;background:currentColor;transform:rotate(-12deg)}.sendform-deal-label{margin-left:.5rem;font-size:.74rem;font-weight:600;color:var(--ldg-fg-muted)}.ffp-tier-rec{white-space:nowrap}.ffp-tier-price .ffp-deal-label{font-size:.36em;font-weight:600;letter-spacing:0;vertical-align:.55em;margin-left:.45rem}.ffp-deal-label{display:inline-block;white-space:nowrap;line-height:1.5}.pe-frame{border:1px solid var(--ldg-border);border-radius:1rem;overflow:hidden}.pe .ff-page{padding-top:1.5rem}.pe-block{position:relative;margin:0 -.9rem .4rem;padding:.45rem .9rem .2rem;border-radius:12px;outline:1px solid transparent;transition:outline-color var(--dur-fast),background-color var(--dur-fast)}.pe-block:hover,.pe-block:focus-within{outline-color:var(--ldg-border);background:color-mix(in srgb,var(--ldg-fg) 1.5%,transparent)}.pe-block.is-dragging{opacity:.4}.pe-block.is-over{box-shadow:0 -3px 0 0 var(--ff-accent-2, var(--ff-accent))}.pe-tools{position:absolute;top:-.9rem;right:.6rem;z-index:3;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--ldg-border);border-radius:9px;background:var(--ldg-surface);box-shadow:var(--ldg-shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--dur-fast)}.pe-block:hover>.pe-tools,.pe-block:focus-within>.pe-tools{opacity:1;pointer-events:auto}.pe-tools button,.pe-grip{border:0;background:none;font:inherit;font-size:.75rem;color:var(--ldg-fg-muted);padding:.2rem .45rem;border-radius:6px;cursor:pointer}.pe-tools button:hover:not(:disabled){background:var(--ldg-surface-hover);color:var(--ldg-fg)}.pe-tools button:disabled{opacity:.35;cursor:default}.pe-tools button.on{color:var(--ldg-fg);font-weight:600}.pe-tools button.danger:hover{color:#c2410c}.pe-grip{cursor:grab;letter-spacing:-2px}.pe-kind{font-size:.72rem;color:var(--ldg-fg-faint);padding:0 .4rem}.pe-text{cursor:text;border-radius:6px}.pe-text:hover{background:color-mix(in srgb,var(--ff-accent-2, var(--ff-accent)) 7%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ff-accent-2, var(--ff-accent)) 7%,transparent)}.pe-text.is-empty .pe-placeholder{color:var(--ldg-fg-faint);font-weight:400;font-size:.9em}.pe-editing{position:relative}.pe-editing .pe-hint{display:block;font-size:.74rem;font-weight:400;letter-spacing:0;line-height:1.4;color:var(--ldg-fg-faint)}.pe-editing .pe-slash{font-size:.86rem;font-weight:400;letter-spacing:0;line-height:1.4}.pe-input{display:block;width:100%;resize:none;overflow:hidden;border:0;outline:none;padding:0;margin:0;white-space:pre-wrap;background:color-mix(in srgb,var(--ff-accent-2, var(--ff-accent)) 6%,var(--ldg-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--ff-accent-2, var(--ff-accent)) 6%,var(--ldg-surface)),0 0 0 5px color-mix(in srgb,var(--ff-accent-2, var(--ff-accent)) 45%,transparent);border-radius:6px;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}textarea.pe-input.ffp-cover-title,textarea.pe-input.ffp-greeting,textarea.pe-input.ff-heading{font-weight:inherit}.pe-prose+.pe-hint,.pe-editing .pe-input.pe-prose{font-size:.92rem;line-height:1.6}.pe-hint{margin-top:.45rem;font-size:.74rem;color:var(--ldg-fg-faint)}.pe-slash{position:absolute;left:0;top:calc(100% + .4rem);z-index:40;width:min(340px,100%);max-height:320px;overflow-y:auto;scrollbar-width:none;padding:.3rem;border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface);box-shadow:0 18px 44px -18px #0000004d}.pe-slash-head{padding:.3rem .55rem .2rem;font-size:.72rem;font-weight:600;color:var(--ldg-fg-faint)}.pe-slash-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;width:100%;padding:.45rem .55rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.pe-slash-item.on{background:var(--ldg-surface-hover)}.pe-slash-code{font-size:.78rem;color:var(--ldg-fg-muted)}.pe-slash-hint{flex-basis:100%;font-size:.74rem;color:var(--ldg-fg-faint)}.pe-label{display:block}.pe-answer{pointer-events:none;opacity:.85}.pe-add{position:relative;height:0}.pe-add-btn{position:absolute;left:50%;bottom:-.55rem;z-index:3;transform:translate(-50%);width:24px;height:24px;border-radius:50%;border:1px solid var(--ldg-border-strong);background:var(--ldg-surface);color:var(--ldg-fg-muted);font-size:.95rem;line-height:1;cursor:pointer;opacity:0;transition:opacity var(--dur-fast)}.pe-block:hover .pe-add-btn,.pe-add-btn:focus-visible{opacity:1}.pe-add-menu{position:absolute;left:50%;top:.9rem;z-index:45;transform:translate(-50%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:340px;padding:.35rem;border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface);box-shadow:0 18px 44px -18px #0000004d}.pe-add-menu button{display:flex;align-items:center;gap:.45rem;padding:.4rem .5rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.82rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.pe-add-menu button:hover{background:var(--ldg-surface-hover)}.pe-open{margin-top:-.6rem;border:0;background:none;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}html .ff.ff.ff{color-scheme:light;color:#111;--ink: 0, 0, 0;--paper: 255, 255, 255;--ldg-bg: #f2f2f2;--ldg-bg-soft: #e8e8e9;--ldg-surface: #fff;--ldg-surface-hover: #fafafa;--ldg-fg: #111;--ldg-fg-muted: #5b5b5c;--ldg-fg-faint: #989899;--ldg-border: rgba(0, 0, 0, .1);--ldg-border-strong: rgba(0, 0, 0, .2);--ldg-dashed: #cececf;--ldg-code-bg: #f5f5f5;--ldg-nav-bg: rgba(255, 255, 255, .72);--ldg-pill-bg: rgba(0, 0, 0, .04);--ldg-pill-border: rgba(0, 0, 0, .12);--ldg-ring: 0 0 0 3px rgba(0, 0, 0, .07);--ldg-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--ldg-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 26px -18px rgba(0, 0, 0, .16);--st-success-bg: #e6f6e6;--st-success-fg: #007300;--st-warning-bg: #fff8e6;--st-warning-fg: #8a6500;--st-danger-bg: #ffebec;--st-danger-fg: #af272b;--st-info-bg: #eef9fd;--st-info-fg: #196c85;--st-neutral-bg: rgba(0, 0, 0, .05);--st-neutral-fg: #5b5b5c;background:var(--ff-bg, #eef0f4)!important}@media (max-width: 640px){html .ff.ff.ff{background:#fff!important}}html .ff.ff.ff .ff-page{--ff-accent-text: var(--ff-accent-2, var(--ff-accent));--ff-ink: #111}html .ff-two-tone.ff.ff .ff-page,html .ff.ff.ff.ff-two-tone .ff-page{--ff-ink: var(--ff-accent)}html .ff.ff.ff .ffp-card.tinted,html .ff.ff.ff .ffp-note{background:color-mix(in srgb,var(--ff-accent) 7%,#fff)}html .ff.ff.ff .ffp-cover-logo,html .ff.ff.ff .ffp-run-brand img,html .ff.ff.ff .ff-logo{background:none;padding:0;border-radius:0}.ff-light{color-scheme:light}.powered-by{display:inline-flex;align-items:center;gap:.3em;flex-wrap:wrap}.powered-by-link{display:inline-flex;align-items:center;gap:.3em;color:var(--ldg-fg-muted);text-decoration:none}.powered-by-link:hover{color:var(--ldg-fg)}.powered-by-link svg{opacity:.85}.bio-foot .powered-by-link{color:inherit}.bio-foot .powered-by-link:hover{text-decoration:underline}.modal.contact-card{max-width:580px;padding:0;overflow-x:hidden;position:relative}.modal.contact-card>h2:empty{display:none}.ccx-cover{height:84px;background:var(--ldg-soft);border-bottom:1px solid var(--ldg-border)}.ccx-head{display:flex;align-items:flex-start;gap:.9rem;padding:0 1.4rem;margin-top:-38px}.ccx-pic{flex:none;box-shadow:0 0 0 4px var(--ldg-surface);border-radius:50%}.ccx-who{flex:1 1 auto;min-width:0;padding-top:46px}.ccx-name{font-size:1.15rem;font-weight:650;margin:0;letter-spacing:-.01em;overflow-wrap:anywhere}.ccx-sub{font-size:.88rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.ccx-sub a{color:inherit;text-decoration:none}.ccx-sub a:hover{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px}.ccx-icons{display:flex;align-items:center;gap:.35rem;padding-top:48px}.ccx-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg-muted);cursor:pointer}.ccx-icon:hover{color:var(--ldg-fg);background:var(--ldg-surface-hover)}.ccx-icon:focus{outline:none}.ccx-icon:focus-visible{box-shadow:var(--ldg-ring)}.ccx-icon.ccx-x{border-color:transparent;background:none}.ccx-tabs{display:inline-flex;gap:.15rem;margin:1rem 1.4rem 0;padding:.2rem;border-radius:12px;background:var(--ldg-soft)}.ccx-tabs button{border:0;background:none;font:inherit;font-size:.88rem;color:var(--ldg-fg-muted);padding:.38rem .8rem;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.ccx-tabs button:hover{color:var(--ldg-fg)}.ccx-tabs button.on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:0 1px 2px #00000014}.ccx-n{font-size:.74rem;padding:.05rem .4rem;border-radius:6px;background:var(--ldg-border);color:var(--ldg-fg-muted)}.ccx-body{border-top:1px solid var(--ldg-border);margin-top:1rem;padding:.4rem 1.4rem 1.4rem}.ccx-h{font-size:.86rem;font-weight:550;color:var(--ldg-fg-muted);margin:1rem 0 .5rem}.ccx-box{border:1px solid var(--ldg-border);border-radius:14px;padding:.9rem 1rem}.ccx-summary{font-size:.93rem;line-height:1.6;color:var(--ldg-fg)}.ccx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1.2rem}.ccx-f{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.ccx-k{font-size:.8rem;color:var(--ldg-fg-muted)}.ccx-v{font-size:.93rem;color:var(--ldg-fg);overflow-wrap:anywhere}.ccx-v a{color:inherit;text-decoration:none}.ccx-v a:hover{text-decoration:underline;text-underline-offset:2px}.ccx-co{display:inline-flex;align-items:center;gap:.45rem}.ccx-none{color:var(--ldg-fg-faint);font-size:.9rem}.ccx-chiprow{display:inline-flex;align-items:center;gap:.3rem;max-width:100%}.ccx-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-width:0;border:0;background:var(--ldg-soft);color:var(--ldg-fg);font:inherit;font-size:.86rem;padding:.28rem .6rem;border-radius:8px;cursor:pointer;text-decoration:none}.ccx-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccx-chip svg{flex:none;width:14px;height:14px;color:var(--ldg-fg-muted)}.ccx-chip:hover{background:var(--ldg-surface-hover)}.ccx-copy{border:0;background:none;padding:.1rem .2rem;font:inherit;font-size:.76rem;color:var(--ldg-fg-faint);cursor:pointer;flex:none}.ccx-copy:hover{color:var(--ldg-fg)}.ccx-list{padding:.3rem;margin-top:1rem}.ccx-row{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:10px;width:100%;text-align:left}.ccx-row+.ccx-row{border-top:1px solid var(--ldg-border);border-radius:0}.ccx-row-btn{border:0;background:none;font:inherit;color:inherit;cursor:pointer}.ccx-row-btn:hover{background:var(--ldg-surface-hover);border-radius:10px}.ccx-row-main{display:flex;flex-direction:column;min-width:0;gap:.1rem}.ccx-row-main b{font-weight:550;font-size:.92rem;overflow-wrap:anywhere}.ccx-row-sub{font-size:.8rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.ccx-empty{color:var(--ldg-fg-muted);font-size:.9rem;margin:1.1rem 0 .2rem}@media (max-width: 560px){.ccx-head{flex-wrap:wrap;padding:0 1rem}.ccx-icons{position:absolute;top:.7rem;right:.7rem;padding-top:0}.ccx-who{padding-top:42px}.ccx-tabs{margin:.9rem 1rem 0}.ccx-body{padding:.3rem 1rem 1.2rem}.ccx-grid{grid-template-columns:1fr}}.cal-timegrid .cal-tev[style*=--ev],.cal-daycol .cal-tev[style*=--ev]{background:color-mix(in srgb,var(--ev) 20%,var(--ldg-surface));color:color-mix(in srgb,var(--ev) 70%,var(--ldg-fg));border-radius:7px;padding:5px 8px}.cal-timegrid .cal-tev[style*=--ev]:hover{background:color-mix(in srgb,var(--ev) 28%,var(--ldg-surface));box-shadow:none}.cal-tev .cal-tev-title{font-size:.78rem;font-weight:600;line-height:1.3}.cal-tev .cal-tev-time{font-size:.7rem;font-weight:500;color:inherit;opacity:.78;line-height:1.3;margin-top:1px}.cal-tev.compact .cal-tev-title{-webkit-line-clamp:1!important}.cal-ev[style*=--ev]{background:color-mix(in srgb,var(--ev) 20%,var(--ldg-surface));color:color-mix(in srgb,var(--ev) 70%,var(--ldg-fg));font-weight:600;border-radius:6px}.cal-ev[style*=--ev] .cal-ev-dot{display:none}.cal-week-head .cal-wday{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem}.cal-week-head .cal-wday span{font-size:.82rem;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ldg-fg-muted)}.cal-week-head .cal-wday b{font-size:.82rem;font-weight:600;color:var(--ldg-fg);min-width:1.6rem;text-align:center;padding:1px 6px;border-radius:999px}.cal-week-head .cal-wday.today span{color:var(--ldg-fg)}.cal-week-head .cal-wday.today b{background:var(--ldg-fg);color:var(--ldg-surface)}.cal-gutter{text-transform:none;letter-spacing:0;font-size:.7rem}.cal-tz{color:var(--ldg-fg-faint);font-weight:500}.calendar-page.with-sheet{margin-right:min(420px,38vw);transition:margin-right .18s var(--ldg-ease)}.cal-sheet{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(420px,38vw);display:flex;flex-direction:column;background:var(--ldg-surface);border-left:1px solid var(--ldg-border);box-shadow:-18px 0 40px -34px #00000059;animation:cal-sheet-in .18s var(--ldg-ease)}@keyframes cal-sheet-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.cal-sheet{animation:none}}.cal-sheet-bar{display:flex;align-items:center;gap:2px;padding:.7rem .8rem;border-bottom:1px solid var(--ldg-border)}.cal-sheet-btn{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.cal-sheet-btn:hover:not(:disabled){background:var(--ldg-surface-hover);color:var(--ldg-fg)}.cal-sheet-btn:disabled{opacity:.35;cursor:default}.cal-sheet-body{flex:1;overflow-y:auto;padding:1.3rem 1.5rem 2rem}.cal-sheet .evd{margin-top:0}.cal-sheet .evd-title{font-size:1.45rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 .35rem}.cal-sheet .evd-when{color:var(--ldg-fg-muted);font-size:.92rem;margin-bottom:1rem}.evd-row{border-bottom:0;grid-template-columns:92px 1fr;padding:.5rem 0}.evd-k{font-family:inherit;font-size:.84rem;text-transform:none;letter-spacing:0;color:var(--ldg-fg-muted);padding-top:.05rem}.evd-where{display:block;padding:.6rem .75rem;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface)}.evd-guest-resp{text-transform:none;letter-spacing:0;font-size:.74rem}.cal-timegrid .cal-tev.compact{flex-direction:row;align-items:center;gap:.35rem}.cal-timegrid .cal-tev.compact .cal-tev-title{flex:1 1 auto;min-width:2.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cal-timegrid .cal-tev.compact .cal-tev-time{flex:0 1 auto;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-sheet .evd-actions{flex-wrap:wrap;gap:.45rem}.cal-sheet .evd-actions .btn{white-space:nowrap}.cal-sheet .evd-actions .evd-cancel{margin-left:auto}.mail-dot.ok,.mail-dot.due{width:12px;height:12px;border-radius:0;box-shadow:none;-webkit-mask:var(--mail-mark) center / contain no-repeat;mask:var(--mail-mark) center / contain no-repeat}.mail-dot.ok{background:#3b9a5a;--mail-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5l4.8 4.8L19.5 7' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mail-dot.due{background:#c24a4e;--mail-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.cal-guest-pop button{display:flex;align-items:baseline;gap:.5rem}.cal-guest-pop button b{font-weight:600;white-space:nowrap}.cal-guest-pop button .faint{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cal-guest-pop button.hi{background:var(--ldg-surface-hover)}.cal-guest-crm{flex:none;font-size:.72rem;color:var(--ldg-fg-muted);border:1px solid var(--ldg-border);border-radius:999px;padding:0 .45rem}.lp-x{--x-fg: #0b0b0c;--x-muted: #55555c;--x-faint: #8d8d95;--x-line: #e6e6ea;--x-line-soft: #f0f0f2;--x-line-strong: #d0d0d6;--x-panel: #f7f7f8;--x-shadow: 0 1px 2px rgba(16, 16, 20, .04), 0 8px 24px -16px rgba(16, 16, 20, .14);--x-ease: cubic-bezier(.22, .61, .36, 1)}.lp-home.lp-day.lp-x{background:#fff;color:var(--x-fg)}.lp-x .lp-nav{background:#ffffffdb;border-bottom-color:var(--x-line)}.lp-x .lp-brand{color:var(--x-fg)}.lp-x .lp-nav-links a{color:var(--x-muted)}.lp-x .lp-nav-links a:hover,.lp-x .lp-nav-links a.active{color:var(--x-fg)}.lp-x .lp-nav-actions .btn.lp-nav-pill{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 .3rem 0 .95rem;border-radius:999px;background:var(--x-fg);color:#fff;border:1px solid var(--x-fg);font-size:.88rem;font-weight:500}.lp-x .lp-nav-actions .btn.lp-nav-pill:hover{background:#26262b}.lp-nav-pill-arrow{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--x-fg, #0b0b0c)}.lpx{max-width:1240px;margin:0 auto;padding:clamp(2.5rem,7vh,4.5rem) clamp(1rem,4vw,2.5rem) clamp(2.5rem,6vh,4rem);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;color:var(--x-fg);text-align:left}.lpx-title{font-size:clamp(2.4rem,4vw,3.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.04;margin:0;color:var(--x-fg)}.lpx-title span{color:#8f8f97}.lpx-lede{margin:1.2rem 0 0;font-size:1.02rem;line-height:1.6;color:var(--x-muted);max-width:42ch}.lpx .lp-early{margin-top:1rem}.lpx-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem}.lpx-actions .lp-cta{display:contents}.lpx-actions .lp-wl:not(form){margin:0}.lpx-actions form.lp-wl,.lpx-actions .lp-wl-done{order:3;flex:1 1 100%;max-width:30rem;margin:.4rem 0 0}.lpx-actions .lp-wl .lp-btn{background:var(--x-fg);color:#fff;border:1px solid var(--x-fg);border-radius:8px;padding:.65rem 1.05rem;font-size:.88rem;font-weight:500;box-shadow:none}.lpx-actions .lp-wl .lp-btn:hover{background:#26262b}.lpx-actions form.lp-wl input,.lpx-actions form.lp-wl textarea{background:#fff;color:var(--x-fg);border:1px solid var(--x-line-strong);border-radius:8px}.lpx-actions form.lp-wl input::placeholder,.lpx-actions form.lp-wl textarea::placeholder{color:var(--x-faint);opacity:1}.lpx-actions form.lp-wl input:focus,.lpx-actions form.lp-wl textarea:focus{border-color:var(--x-fg);outline:none;box-shadow:0 0 0 3px #0b0b0c14}.lpx-actions .lp-wl-done{color:var(--x-fg)}.lpx-ghost{order:2;background:#fff;color:var(--x-fg);border:1px solid var(--x-line-strong);border-radius:8px;padding:.65rem 1.05rem;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #1010140a}.lpx-ghost:hover{background:var(--x-panel)}.lpx-cats{margin-top:clamp(1.75rem,4vh,2.75rem);border-left:1px solid var(--x-line);display:flex;flex-direction:column}.lpx-cat{position:relative;display:block;width:100%;text-align:left;background:none;border:0;padding:.42rem 0 .42rem 1.25rem;cursor:pointer;color:var(--x-muted);font:inherit}.lpx-cat:before{content:"";position:absolute;left:-1px;top:.3rem;bottom:.3rem;width:2px;border-radius:2px;background:transparent;transition:background .2s var(--x-ease)}.lpx-cat[aria-selected=true]:before{background:var(--x-fg)}.lpx-cat-name{display:block;font-size:1.08rem;letter-spacing:-.015em;transition:color .15s var(--x-ease)}.lpx-cat:hover .lpx-cat-name,.lpx-cat[aria-selected=true] .lpx-cat-name{color:var(--x-fg)}.lpx-cat-desc{display:block;overflow:hidden;max-height:0;opacity:0;font-size:.92rem;line-height:1.5;color:var(--x-muted);max-width:40ch;transition:max-height .28s var(--x-ease),opacity .2s var(--x-ease),margin .28s var(--x-ease)}.lpx-cat[aria-selected=true] .lpx-cat-desc{max-height:4.5em;opacity:1;margin-top:.3rem}.lpx-cat:focus-visible{outline:2px solid var(--x-fg);outline-offset:2px;border-radius:4px}.lpx-feature{position:relative;overflow:hidden;min-height:236px;border:1px solid var(--x-line);border-radius:18px;background:#fff;padding:1.25rem 1.4rem 1.4rem;box-shadow:var(--x-shadow)}.lpx-f-head{display:flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:500}.lpx-f-body{position:relative;z-index:1;margin-top:2.6rem;max-width:52%}.lpx-f-body h3{font-size:1.05rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:0;color:var(--x-fg)}.lpx-f-body p{margin:.55rem 0 0;font-size:.92rem;color:var(--x-muted);line-height:1.55}.lpx-explore{display:inline-block;margin-top:1rem;padding:.38rem .85rem;border-radius:999px;background:var(--x-panel);border:1px solid var(--x-line);font:inherit;font-size:.84rem;font-weight:500;color:var(--x-fg);cursor:pointer}.lpx-explore:hover{background:#fff;border-color:var(--x-line-strong)}.lpx-widget{position:absolute;right:1.4rem;top:1.25rem;width:min(42%,320px);padding:.95rem 1.05rem;border:1px solid var(--x-line);border-radius:14px;background:#fff;box-shadow:0 18px 40px -22px #10101447;font-size:.84rem;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.lpx-w-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.lpx-w-head b{font-weight:600}.lpx-w-head span{color:var(--x-faint);font-size:.78rem}.lpx-w-k{color:var(--x-faint);font-size:.76rem}.lpx-w-big{font-size:1.45rem;font-weight:600;letter-spacing:-.02em;margin:.1rem 0 .6rem}.lpx-w-bars{display:flex;align-items:flex-end;gap:4px;height:44px}.lpx-w-bars i{flex:1;border-radius:3px 3px 1px 1px;background:#0b0b0c}.lpx-w-bars i.f,.lpx-w-legend i.f{background:#dcdce0}.lpx-w-legend{display:flex;gap:.9rem;margin-top:.5rem;color:var(--x-faint);font-size:.74rem}.lpx-w-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#0b0b0c;margin-right:.3rem}.lpx-pill{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:500;font-style:normal;border:1px solid var(--x-line);color:var(--x-muted);background:#fff;white-space:nowrap}.lpx-pill.g{color:#fff;background:#0b0b0c;border-color:#0b0b0c}.lpx-pill.b{color:var(--x-fg);background:#efeff1;border-color:#e3e3e7}.lpx-pill.a{color:var(--x-fg);background:#fff;border-color:var(--x-line-strong)}.lpx-w-row,.lpx-w-mail,.lpx-w-task,.lpx-w-sign,.lpx-w-check{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-top:1px solid var(--x-line-soft)}.lpx-w-foot{margin-top:.5rem;color:var(--x-faint);font-size:.76rem}.lpx-w-mail,.lpx-w-task,.lpx-w-sign,.lpx-w-check{justify-content:flex-start}.lpx-w-mail b{font-weight:600;white-space:nowrap}.lpx-w-mail span{color:var(--x-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.lpx-w-task i,.lpx-w-sign i,.lpx-w-check i{flex:none;width:14px;height:14px;border-radius:4px;border:1.5px solid var(--x-line-strong)}.lpx-w-task.done{color:var(--x-faint);text-decoration:line-through}.lpx-w-task.done i,.lpx-w-sign.ok i,.lpx-w-check i{border-color:#0b0b0c;background:#0b0b0c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/10px no-repeat}.lpx-w-task .lpx-pill,.lpx-w-sign span{margin-left:auto}.lpx-w-sign span{color:var(--x-faint);font-size:.76rem}.lpx-w-sign i{border-radius:50%}.lpx-w-appr{border:1px solid var(--x-line);border-radius:10px;padding:.7rem .8rem}.lpx-w-appr b{display:block;font-weight:600}.lpx-w-appr span{display:block;color:var(--x-muted);font-size:.78rem;margin:.2rem 0 .6rem}.lpx-w-appr div{display:flex;gap:.4rem}.lpx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.lpx-tile{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .8rem;border:1px solid var(--x-line);border-radius:14px;background:#fff;transition:border-color .15s var(--x-ease),box-shadow .15s var(--x-ease)}.lpx-tile:hover{border-color:var(--x-line-strong);box-shadow:var(--x-shadow)}.lpx-tile-text{display:flex;flex-direction:column;min-width:0}.lpx-tile-text b{font-weight:500;font-size:.93rem;letter-spacing:-.01em;line-height:1.3}.lpx-tile-text span{font-size:.8rem;line-height:1.4;color:var(--x-muted);margin-top:.15rem}.lpx-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--c1),var(--c2));box-shadow:inset 0 1px #ffffff73,inset 0 -8px 14px -8px #0000002e,0 2px 6px -2px color-mix(in srgb,var(--c2) 55%,transparent);position:relative;overflow:hidden}.lpx-icon:after{content:"";position:absolute;top:0;right:0;bottom:50%;left:0;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent)}.lpx-icon svg{width:20px;height:20px;position:relative;z-index:1}.lpx-icon.sm{width:24px;height:24px;border-radius:7px}.lpx-icon.sm svg{width:14px;height:14px}.lpx .lpx-icon{--c1: #4a4a50;--c2: #0b0b0c}.lpx-feature,.lpx-grid{opacity:0;transform:translateY(6px);transition:opacity .28s var(--x-ease),transform .28s var(--x-ease)}.lpx-feature.in,.lpx-grid.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.lpx-feature,.lpx-grid,.lpx-cat-desc{transition:none}}@media (max-width: 960px){.lpx{grid-template-columns:minmax(0,1fr)}.lpx-cats{flex-direction:row;overflow-x:auto;border-left:0;gap:.4rem;scrollbar-width:none;margin-inline:calc(clamp(1rem,4vw,2.5rem)*-1);padding:0 clamp(1rem,4vw,2.5rem)}.lpx-cats::-webkit-scrollbar{display:none}.lpx-cat{width:auto;flex:none;padding:.45rem .9rem;border:1px solid var(--x-line);border-radius:999px}.lpx-cat:before,.lpx-cat-desc{display:none}.lpx-cat-name{font-size:.9rem;white-space:nowrap}.lpx-cat[aria-selected=true]{background:var(--x-fg);border-color:var(--x-fg)}.lpx-cat[aria-selected=true] .lpx-cat-name{color:#fff}.lpx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.lpx-widget{display:none}.lpx-f-body{max-width:none;margin-top:1.25rem}.lpx-feature{min-height:0}.lpx-grid{grid-template-columns:minmax(0,1fr)}.lpx-tile{padding:.7rem .75rem;gap:.7rem}.lpx-actions .lp-wl,.lpx-ghost{flex:1 1 100%}.lpx-actions .lp-wl .lp-btn,.lpx-ghost{width:100%}}.mail-chainv-acts,.mail-chainv-head:hover .mail-chainv-acts{opacity:1}.mail-chainv-acts button{color:var(--ldg-fg-faint)}.mail-chainv-head:hover .mail-chainv-acts button{color:var(--ldg-fg-muted)}.mail-chainv-acts button:hover{color:var(--ldg-fg)}.app-footer{transition:opacity .18s ease}.app-footer[data-settling]{visibility:hidden;opacity:0;transition:none}.ws-moved{position:fixed;top:.9rem;left:50%;transform:translate(-50%);z-index:120;width:min(40rem,calc(100vw - 2rem));display:flex;align-items:center;gap:.9rem;padding:.75rem .9rem .75rem 1.1rem;background:var(--ldg-fg);color:var(--ldg-surface);border-radius:12px;box-shadow:0 18px 40px -18px #00000073;font-size:.88rem;line-height:1.45}.ws-moved-text{flex:1 1 auto;min-width:0}.ws-moved .btn{flex:none;background:var(--ldg-surface);color:var(--ldg-fg);border-color:var(--ldg-surface)}@media (max-width: 640px){.ws-moved{top:calc(env(safe-area-inset-top,0px) + .6rem);flex-direction:column;align-items:stretch}}.sendform-logo{display:flex;align-items:center;gap:.8rem;margin:-.4rem 0 1rem;padding:.6rem .8rem;border:1px solid var(--ldg-border);border-radius:10px}.sendform-logo-pic{flex:none;width:40px;height:40px;border-radius:9px;border:1px solid var(--ldg-border);background:var(--ldg-surface);display:grid;place-items:center;overflow:hidden}.sendform-logo-pic img{width:100%;height:100%;object-fit:contain}.sendform-logo.is-off .sendform-logo-pic{opacity:.35}.sendform-logo-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sendform-logo-body .cal-pick-row{margin:0;white-space:nowrap}.sendform-logo-site{flex:0 1 11rem;min-width:0}@media (max-width: 640px){.sendform-logo{flex-wrap:wrap}.sendform-logo-site{flex:1 1 100%}}.ffp-for{display:flex;align-items:center;gap:.85rem}.ffp-for-logo{flex:none;width:48px;height:48px;border-radius:11px;object-fit:contain;background:#fff;border:1px solid rgba(0,0,0,.08);padding:4px}.mn-rich h4{font-size:.92rem;font-weight:600;color:var(--ldg-fg);margin:14px 0 4px;letter-spacing:0}.mn-rich h4:first-child{margin-top:2px}.mn-rich ul+h4,.mn-rich p+h4{margin-top:16px}.agent-plain-wait{min-height:42px}.fs-card:has(>.ldw-host)>.fs-notes{visibility:hidden}.mcard-tabs{display:inline-flex;gap:2px;padding:3px;margin:.2rem 0 .8rem;border-radius:10px;background:var(--ldg-surface-hover)}.mcard-tabs button{border:0;background:none;font:inherit;font-size:.86rem;padding:.35rem .8rem;border-radius:8px;color:var(--ldg-fg-muted);cursor:pointer}.mcard-tabs button.on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:0 1px 2px #00000014}.mn-doc h2{font-size:1.05rem;font-weight:600;margin:1.1rem 0 .4rem}.mn-doc h3{font-size:1rem;font-weight:600;margin:1.1rem 0 .4rem}.mn-doc h2:first-child,.mn-doc h3:first-child,.mn-doc h4:first-child{margin-top:.1rem}.mn-doc p,.mn-doc li{color:var(--ldg-fg)}.mn-doc ul.mn-checks{list-style:none;padding-left:0}.mn-doc ul.mn-checks li{position:relative;padding-left:1.6rem}.mn-doc ul.mn-checks li:before{content:"";position:absolute;left:.1rem;top:.3em;width:12px;height:12px;border:1.5px solid var(--ldg-fg-muted);border-radius:3px}.mn-doc mark{background:color-mix(in srgb,#3b9a5a 18%,transparent);color:inherit;padding:0 .15em;border-radius:3px}.mn-doc .mn-chip{display:inline-block;padding:0 .45em;border-radius:999px;background:var(--ldg-surface-hover);font-size:.92em}.mn-doc a{color:inherit;text-decoration:underline;text-underline-offset:2px}.mn-doc table.mn-table{border-collapse:collapse;width:100%;margin:.4rem 0 .8rem}.mn-doc table.mn-table td{border:1px solid var(--ldg-border);padding:.35rem .5rem;vertical-align:top}.mn-doc .mn-cut{color:var(--ldg-fg-muted);font-style:italic}.mcard-docnote{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;padding:.65rem .8rem;border-radius:10px;background:var(--ldg-surface-hover);font-size:.86rem;color:var(--ldg-fg-muted)}.mcard-docnote span{flex:1 1 auto;min-width:0}.mcard-docnote .btn{flex:none}.mcard-docbtn{font-size:.84rem;padding:.45rem .85rem;text-transform:none;letter-spacing:0;font-family:inherit}.mcard-src{display:inline-flex;align-items:center;gap:.8rem}.mcard-reread{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (max-width: 640px){.mcard-docnote{flex-direction:column;align-items:stretch}}.cv2-formrow{display:flex;align-items:center;gap:.8rem;padding:.65rem 0;border-top:1px solid var(--ldg-border)}.cv2-formrow:first-of-type{border-top:0}.cv2-formrow-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.cv2-formrow-main b{font-weight:550;overflow-wrap:anywhere}.cv2-formrow-acts{display:inline-flex;gap:.4rem;flex:none;min-width:7.5rem;justify-content:flex-end}@media (max-width: 640px){.cv2-formrow{flex-wrap:wrap}.cv2-formrow-acts{min-width:0}}.note-card-body{max-height:min(60vh,560px);overflow:auto}.note-card-body img{max-width:100%;border-radius:8px}.note-links{display:flex;flex-direction:column;gap:.35rem;margin:.4rem 0 .8rem}.note-link-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem 0;border-top:1px solid var(--ldg-border)}.note-link-row:first-of-type{border-top:0}.ytp{position:fixed;z-index:88;background:#0b0b0c;color:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -24px #0009,0 0 0 1px #ffffff0f;display:flex;flex-direction:column}.ytp-video{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.ytp-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ytp-bar{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem .5rem .8rem;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;min-height:58px}.ytp-bar:active{cursor:grabbing}.ytp-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.ytp-text b{font-size:.84rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ytp-text span{font-size:.74rem;color:#ffffff9e}.ytp-acts{flex:none;display:flex;gap:2px}.ytp-acts button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:#fff;cursor:pointer}.ytp-acts button:hover:not(:disabled){background:#ffffff1f}.ytp-acts button:disabled{opacity:.35;cursor:default}.ytp-resize{position:absolute;top:0;left:0;z-index:2;width:18px;height:18px;cursor:nwse-resize}.ytp-resize:after{content:"";position:absolute;top:5px;left:5px;width:8px;height:8px;border-top:2px solid rgba(255,255,255,.7);border-left:2px solid rgba(255,255,255,.7);border-top-left-radius:3px;opacity:0;transition:opacity .15s}.ytp:hover .ytp-resize:after{opacity:1}.ytp.is-phone{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);border-radius:12px}.ytp.is-phone.at-top{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 8px)}.ytp.is-phone .ytp-bar{cursor:default}body:has(.ytp.is-phone:not(.at-top)) .main{padding-bottom:calc(56.25vw + 90px)}body:has(.ytp.is-phone.at-top) .main{padding-top:calc(56.25vw + 90px)}.ytl{max-width:1180px}.ytl .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ytl-head-acts{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ytl-link{display:flex;gap:.4rem}.ytl-link input{min-width:0;width:16rem}.ytl-connect{max-width:36rem;display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.ytl-connect p{margin:0}.ytl-facts{margin:0;padding-left:1.1rem;color:var(--ldg-fg-muted);font-size:.9rem;line-height:1.6}.ytl-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--ldg-surface-hover);margin:.2rem 0 1rem}.ytl-tabs button{border:0;background:none;font:inherit;font-size:.9rem;padding:.4rem .95rem;border-radius:8px;color:var(--ldg-fg-muted);cursor:pointer}.ytl-tabs button.on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:0 1px 2px #00000014}.ytl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem 1rem}.ytl-card{display:flex;flex-direction:column;gap:.3rem;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ytl-card b{font-weight:600;font-size:.95rem;line-height:1.3;margin-top:.3rem}.ytl-card>span:last-child{font-size:.8rem;color:var(--ldg-fg-muted)}.ytl-thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--ldg-surface-hover);flex:none}.ytl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ytl-card:hover .ytl-thumb img{filter:brightness(.92)}.ytl-badge{position:absolute;right:6px;bottom:6px;padding:.05rem .4rem;border-radius:5px;background:#000000c7;color:#fff;font-size:.72rem;font-weight:600;font-style:normal}.ytl-badge.live{background:#d92d20}.ytl-list{display:flex;flex-direction:column;gap:.25rem}.ytl-list-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.ytl-list-head h2{margin:0;font-size:1.2rem;flex:1 1 auto}.ytl-list-head .small.muted{flex:1 1 auto}.ytl-list-head .cal-pick-row{margin:0}.ytl-row{display:flex;gap:.9rem;align-items:flex-start;text-align:left;background:none;border:0;padding:.45rem;border-radius:10px;font:inherit;color:inherit;cursor:pointer}.ytl-row:hover{background:var(--ldg-surface-hover)}.ytl-row.is-on{background:var(--ldg-surface-hover);box-shadow:inset 0 0 0 1px var(--ldg-border)}.ytl-row .ytl-thumb{width:200px}.ytl-text{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-top:.1rem}.ytl-text b{font-weight:600;font-size:.95rem;line-height:1.3}.ytl-text span{font-size:.82rem;color:var(--ldg-fg-muted)}.ytl-more{align-self:center;margin-top:.6rem}@media (max-width: 720px){.ytl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .7rem}.ytl-row .ytl-thumb{width:140px}.ytl-link input,.ytl-head-acts,.ytl-link{width:100%}.ytl-link input{flex:1 1 auto}}.ytp.is-min{visibility:hidden;opacity:0;pointer-events:none}.music-dock-name{font-family:inherit;text-transform:none;letter-spacing:0;font-size:.74rem}.music-stack-station{font-size:.64rem;letter-spacing:0}.music-stack-artist{font-size:.66rem;letter-spacing:0}.ytl .page-head{flex-direction:column;align-items:stretch;gap:.6rem}.ytl-head-acts{justify-content:flex-start}.ytl-item{position:relative}.ytl-pin{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.ytl-item:hover .ytl-pin,.ytl-pin.on,.ytl-pin:focus-visible{opacity:1}.ytl-pin.on{background:var(--ldg-fg)}.ytl-rowwrap{display:flex;align-items:flex-start;gap:.3rem}.ytl-rowwrap .ytl-row{flex:1 1 auto;min-width:0}.ytl-rowpin{flex:none;display:grid;place-items:center;width:34px;height:34px;margin-top:.45rem;border:0;border-radius:8px;background:none;color:var(--ldg-fg-muted);cursor:pointer;opacity:0;transition:opacity .15s}.ytl-rowwrap:hover .ytl-rowpin,.ytl-rowpin.on,.ytl-rowpin:focus-visible{opacity:1}.ytl-rowpin:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.ytl-rowpin.on{color:var(--ldg-fg)}.ytl-section{margin:.4rem 0 .7rem;font-size:.95rem;font-weight:600}@media (hover: none){.ytl-pin,.ytl-rowpin{opacity:1}}.fb-head{align-items:flex-end;gap:1rem;flex-wrap:wrap}.fb-head-main{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:.2rem}.fb-back{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);align-self:flex-start}.fb-back:hover{color:var(--ldg-fg)}.fb-title{font:inherit;font-size:1.6rem;font-weight:600;letter-spacing:-.015em;border:0;background:none;width:100%;padding:0;color:var(--ldg-fg);outline:none;text-overflow:ellipsis}.fb-state{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--ldg-fg-muted)}.fb-dot{width:7px;height:7px;border-radius:50%;background:var(--ldg-fg-faint)}.fb-dot.live{background:#2f9e5b}.fb-head-acts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fb-mode{display:inline-flex;padding:.2rem;border-radius:12px;background:var(--ldg-soft);gap:.1rem}.fb-mode button{border:0;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg-muted);padding:.36rem .8rem;border-radius:9px;cursor:pointer}.fb-mode button:hover{color:var(--ldg-fg)}.fb-mode button.on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:0 1px 2px #00000014}.btn.fb-hbtn-text{font-family:inherit;text-transform:none;letter-spacing:0;font-size:.86rem;font-weight:550;padding:.42rem .95rem;border-radius:999px}.fb-tabs{gap:.3rem}.fb-tab{box-shadow:none;padding:.42rem .95rem}.fb-tab-badge{font-family:inherit;font-size:.72rem}.fb-count{font-size:.9rem;color:var(--ldg-fg-muted)}.fb-panel-acts{display:flex;align-items:center;gap:.8rem}.fb-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.86rem;color:var(--ldg-fg-muted)}.fb-link:hover{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px}.fb-panel-head .fb-link+.microlabel{margin-left:.8rem!important}.fb-pages-list{gap:0;border:1px solid var(--ldg-border);border-radius:14px;overflow:hidden;margin-top:.6rem}.fb-pages-list .fb-pagegroup{border:0;border-radius:0;border-top:1px solid var(--ldg-border)}.fb-pages-list .fb-pagegroup:first-child{border-top:0}.fb-pages-list .fb-pagehead{padding:.8rem 1rem}.fb-pages-list .fb-pagename{font-weight:550}.fb-pages-list .fb-pagecount{font-family:inherit;font-size:.8rem;text-transform:none;letter-spacing:0}.fb-pages-list .fb-hbtn{opacity:0;transition:opacity .12s ease}.fb-pages-list .fb-pagehead:hover .fb-hbtn,.fb-pages-list .fb-hbtn:focus-visible{opacity:1}@media (hover: none){.fb-pages-list .fb-hbtn{opacity:1}}.fb-addpage-btn{margin-top:.7rem}@media (max-width: 720px){.fb-head{align-items:stretch}.fb-head-acts{justify-content:flex-start}}.sidebar .nav-item:focus,.sidebar .nav-item:focus-visible,.sidebar button.nav-group:focus,.sidebar button.nav-group:focus-visible,button.nav-group:focus-visible,.nav-item:focus-visible{outline:none}.sidebar .nav-item:focus-visible:not(.active),.sidebar button.nav-group:focus-visible:not(.active){background:rgba(var(--ink),.06);color:var(--ldg-fg)}.sidebar .nav-item.active:focus-visible{box-shadow:var(--ldg-shadow-sm)}.stmtrev-bankfile{padding:.75rem}.stmtrev-bankfile table.data{font-size:.8rem}.stmtrev-bankfile table.data{width:100%}.ytp{overflow:visible;background:none;box-shadow:none}.ytp-video{border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -24px #0009,0 0 0 1px #ffffff0f}.ytp:not(.is-phone) .ytp-bar{position:absolute;left:0;right:0;bottom:100%;min-height:50px;padding:.35rem .4rem .35rem .8rem;background:#0b0b0c;border-radius:14px 14px 0 0;box-shadow:0 0 0 1px #ffffff0f;opacity:0;pointer-events:none;transition:opacity .15s}.ytp:not(.is-phone):is(:hover,.is-near,.menu-open,.is-gesture) .ytp-bar{opacity:1;pointer-events:auto}.ytp:not(.is-phone):is(:hover,.is-near,.menu-open,.is-gesture) .ytp-video{border-top-left-radius:0;border-top-right-radius:0}.ytp:not(.is-phone) .ytp-text b{-webkit-line-clamp:1}.ytp.is-gesture .ytp-video iframe{pointer-events:none}.ytp.is-gesture,.ytp.is-gesture *{-webkit-user-select:none;user-select:none}.ytp.is-phone{background:#0b0b0c;overflow:hidden}.ytp.is-phone .ytp-video{border-radius:0;box-shadow:none}.ytp-resize:after{opacity:1}.ytp-more{position:relative;display:grid}.ytp-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:3;min-width:210px;padding:4px;background:#1a1a1c;border-radius:10px;box-shadow:0 16px 40px -12px #000000b3,0 0 0 1px #ffffff14;display:flex;flex-direction:column}.ytp.is-phone:not(.at-top) .ytp-menu{top:auto;bottom:calc(100% + 6px)}.ytp-acts .ytp-menu button{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;width:100%;height:34px;padding:0 .6rem;font:inherit;font-size:.82rem;text-align:left}.portal-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--ldg-surface)}.portal-rail{width:272px;gap:1.2rem;padding:1.25rem .75rem 1rem;background:var(--ldg-bg);border-right:1px solid var(--ldg-border);overflow-y:auto}.portal-firm-wrap{display:block}.portal-firm{display:flex;align-items:center;gap:.6rem;width:100%;padding:.35rem .5rem;border:0;border-radius:.6rem;background:none;font:inherit;color:var(--ldg-fg);text-align:left;min-width:0}button.portal-firm{cursor:pointer}button.portal-firm:hover{background:color-mix(in srgb,var(--ldg-fg) 5%,transparent)}.portal-firm-logo{width:30px;height:30px;object-fit:contain;flex:none}.portal-firm-mark{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--ldg-fg);color:rgb(var(--paper));font-weight:650;font-size:.9rem}.portal-firm-txt{flex:1;min-width:0;display:flex;flex-direction:column}.portal-firm-name{font-size:.98rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-firm-space{font-size:.75rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-nav{gap:.2rem}.portal-nav button{gap:.75rem;font-size:.95rem;padding:.55rem .7rem;border-radius:.55rem}.portal-nav button.on{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent);color:var(--ldg-fg);font-weight:500}.portal-nav button svg{opacity:.85}.portal-foot{border-top:0;padding-top:.4rem;gap:.7rem}.portal-who{padding:0 .3rem}.portal-main{overflow:hidden;background:var(--ldg-surface)}.portal-home{overflow-y:auto}.portal-head{flex:none;display:flex;align-items:center;gap:1rem;min-height:64px;padding:.7rem 1.6rem .7rem 2rem;border-bottom:1px solid var(--ldg-border)}.portal-head h1{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:550;letter-spacing:0}.portal-head-acts{display:flex;align-items:center;gap:.5rem}.portal-tool{display:inline-flex;align-items:center;gap:.45rem;height:34px;padding:0 .8rem;border:1px solid var(--ldg-border);border-radius:.5rem;background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.88rem;cursor:pointer}.portal-tool:hover{background:color-mix(in srgb,var(--ldg-fg) 4%,var(--ldg-surface))}.portal-tool.dark{background:var(--ldg-fg);border-color:var(--ldg-fg);color:rgb(var(--paper))}.portal-tool.dark:hover{background:color-mix(in srgb,var(--ldg-fg) 85%,var(--ldg-surface))}.portal-tool:disabled{opacity:.55;cursor:default}.portal-search{cursor:text;width:240px}.portal-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;color:inherit;padding:0}.portal-found{margin:0 0 .4rem;font-size:.8rem;color:var(--ldg-fg-muted)}.portal-msgs{min-height:0}.portal-msgs-scroll{padding:1.2rem 2rem}.portal-msgs .pmsg-composer{margin:0 1.6rem 1.2rem}.portal-files{flex:1;min-height:0;padding:1.1rem 2rem 2rem}.portal-fpage.is-over{background:color-mix(in srgb,var(--ldg-fg) 3%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ldg-fg) 25%,transparent)}.portal-crumbs{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.9rem}.portal-crumb-chip{border:0;border-radius:999px;padding:.42rem .95rem;background:none;font:inherit;font-size:.9rem;color:var(--ldg-fg-muted);cursor:pointer}.portal-crumb-chip:hover{color:var(--ldg-fg);background:color-mix(in srgb,var(--ldg-fg) 4%,transparent)}.portal-crumb-chip.on{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent);color:var(--ldg-fg)}.portal-ftable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.92rem}.portal-ftable th{text-align:left;font-weight:450;font-size:.88rem;color:var(--ldg-fg-muted);padding:.55rem .9rem;border-bottom:1px solid var(--ldg-border)}.portal-ftable th:nth-child(2){width:36%}.portal-ftable th:last-child{width:56px}.portal-ftable td{padding:.7rem .9rem;border-bottom:1px solid var(--ldg-border);vertical-align:middle}.portal-ftable tbody tr{cursor:pointer}.portal-ftable tbody tr:hover td{background:color-mix(in srgb,var(--ldg-fg) 3%,transparent)}.portal-sort{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.portal-sort:hover{color:var(--ldg-fg)}.portal-fname{display:flex;align-items:center;gap:.75rem;min-width:0}.portal-fname-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-fico{position:relative;flex:none;display:grid;place-items:center;width:26px;height:26px;color:var(--ldg-fg)}.portal-fico.file i{position:absolute;bottom:3px;left:50%;transform:translate(-50%);font-style:normal;font-size:.42rem;font-weight:700;line-height:1}.portal-creator{display:flex;align-items:center;gap:.7rem;min-width:0}.portal-creator-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.82rem;font-weight:650}.portal-creator-txt{display:flex;flex-direction:column;min-width:0;font-size:.88rem;line-height:1.3}.portal-creator-txt>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-rowmenu{display:flex;justify-content:flex-end}.portal-more{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:.45rem;background:none;color:var(--ldg-fg);cursor:pointer}.portal-more:hover{background:color-mix(in srgb,var(--ldg-fg) 7%,transparent)}.portal-menu{min-width:170px;padding:4px;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:.6rem;box-shadow:0 14px 36px -12px #00000040;display:flex;flex-direction:column}.portal-menu>a,.portal-menu>button{display:block;width:100%;padding:.5rem .7rem;border:0;border-radius:.4rem;background:none;font:inherit;font-size:.88rem;color:var(--ldg-fg);text-align:left;text-decoration:none;cursor:pointer}.portal-menu>a:hover,.portal-menu>button:hover,.portal-menu>button.on{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent)}.portal-files>.portal-file-row,.portal-files>.portal-banner{max-width:1100px}.portal-topbar,.portal-scrim{display:none}@media (max-width: 720px){.portal-shell{flex-direction:column}.portal-topbar{display:flex;align-items:center;gap:.6rem;flex:none;height:52px;padding:0 .8rem;border-bottom:1px solid var(--ldg-border);background:var(--ldg-bg)}.portal-topbar .portal-tool{width:38px;padding:0;justify-content:center}.portal-topbar-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-rail{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(84vw,300px);padding-top:calc(env(safe-area-inset-top,0px) + 1rem);transform:translate(-102%);transition:transform .2s var(--ldg-ease)}.portal-shell.nav-open .portal-rail{transform:none}.portal-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;border:0;background:#0000004d}.portal-main{flex:1;min-height:0}.portal-head{padding:.6rem 1rem;min-height:56px}.portal-search{width:150px}.portal-msgs-scroll{padding:1rem}.portal-msgs .pmsg-composer{margin:0 .6rem calc(env(safe-area-inset-bottom,0px) + .6rem)}.portal-files{padding:.9rem 1rem 1.5rem}.portal-ftable th:nth-child(2),.portal-ftable td:nth-child(2){display:none}}.crmview.no-rail{grid-template-columns:minmax(0,1fr)}.ytp-text .ytp-title{font-size:.84rem;font-weight:600;line-height:1.25;color:#fff}.ytp-text .ytp-title span{color:inherit;font-size:inherit}.form-resp{margin:.4rem 0 0}.form-resp-row{display:grid;grid-template-columns:minmax(160px,36%) minmax(0,1fr);gap:.2rem 1.2rem;padding:.65rem 0;border-top:1px solid var(--ldg-border)}.form-resp-row dt{font-weight:500;color:var(--ldg-fg-muted);font-size:.88rem}.form-resp-row dd{margin:0;font-size:.95rem;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 720px){.form-resp-row{grid-template-columns:minmax(0,1fr)}.form-resp-row dt{font-size:.8rem}.nf2-resolve{width:36px;height:36px;display:inline-grid;place-items:center}}.notif-item.nf2-row{gap:.7rem;padding:.65rem 2.2rem .65rem .65rem;border-radius:10px}.nf2-ava,.nf2-sys{width:34px;height:34px}.nf2-badge{width:15px;height:15px;right:-4px;bottom:-3px}.nf2-row .nf2-main{gap:.12rem;font-size:.86rem}.nf2-line{line-height:1.35}.nf2-line b{font-weight:600}.nf2-quote,.nf2-row:hover .nf2-quote,.nf3-list .nf2-row.is-selected .nf2-quote{display:block;padding:0;border-radius:0;background:none;color:var(--ldg-fg);font-size:.86rem;font-weight:500;line-height:1.35;white-space:normal;overflow:visible;overflow-wrap:anywhere}.nf2-meta{white-space:normal;overflow:visible;margin-top:.1rem;font-size:.74rem}.nf2-dot{top:1.05rem;right:.85rem;width:7px;height:7px}.nf3-list .notif-item.nf2-row{padding-top:.7rem;padding-bottom:.7rem}.nf3-list .notif-item.nf2-row.is-selected{background:rgba(var(--ink),.045)}.crmmail-row.sel{box-shadow:none;background:rgba(var(--ink),.05)}.crmmail-list{flex:0 0 40%;border-right:0}.crmmail-gutter{flex:none;width:9px;margin:0 -4px;position:relative;z-index:1;cursor:col-resize;touch-action:none;outline:none}.crmmail-gutter:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--ldg-border);transition:background .15s,width .15s,left .15s}.crmmail-gutter:hover:before,.crmmail-gutter:focus-visible:before,.crmmail.is-resizing .crmmail-gutter:before{left:3px;width:3px;background:var(--ldg-border-strong)}.crmmail.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.crmmail.is-resizing iframe{pointer-events:none}.crmmail-view{flex:1 1 0;min-width:0}.crmmail-tools{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}.crmmail-search{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:.45rem;height:34px;padding:0 .7rem;border:1px solid var(--ldg-border);border-radius:.55rem;background:var(--ldg-surface);color:var(--ldg-fg-muted);cursor:text}.crmmail-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.88rem;color:var(--ldg-fg)}.crmmail-addr{height:34px;max-width:260px;font:inherit;font-size:.85rem;padding:0 .5rem;border:1px solid var(--ldg-border);border-radius:.55rem;background:var(--ldg-surface);color:var(--ldg-fg)}.crmmail-tabs{display:flex;gap:.2rem}.crmmail-tab{display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .7rem;border:0;border-radius:.55rem;background:none;font:inherit;font-size:.85rem;color:var(--ldg-fg-muted);cursor:pointer;white-space:nowrap}.crmmail-tab:hover{color:var(--ldg-fg);background:rgba(var(--ink),.04)}.crmmail-tab.is-on{color:var(--ldg-fg);background:rgba(var(--ink),.07)}.crmmail-tab-n{font-size:.75rem;color:var(--ldg-fg-faint)}@media (max-width: 720px){.crmmail-gutter{display:none}.crmmail-list{flex-basis:auto!important;border-bottom:1px solid var(--ldg-border)}.crmmail-tabs{width:100%;overflow-x:auto}.crmmail-addr{max-width:100%;flex:1 1 100%}}.cv2-activity .cv2-feed{max-height:max(320px,calc(100vh - 420px));overflow-y:auto;overscroll-behavior:contain;margin-right:-.4rem;padding-right:.4rem}.cv2-day+.cv2-day>.cv2-row:first-child{border-top:1px solid var(--ldg-border)}.cv2-day:first-child>.cv2-row:first-child{padding-top:.2rem}@media (max-width: 820px){.cv2-activity .cv2-feed{max-height:none;overflow:visible;margin-right:0;padding-right:0}}.cv2-activity .cv2-compose-foot{margin-top:.7rem;padding-top:.8rem;border-top:1px solid var(--ldg-border)}.pic-co{border-radius:999px}.pic-co.has-img{background:#fff;outline:none;box-shadow:inset 0 0 0 1px var(--ldg-border)}.pic-co img{top:17%;right:17%;bottom:17%;left:17%;width:66%;height:66%;object-fit:contain;background:transparent;border-radius:18%}.pic-co img.is-small{top:27%;right:27%;bottom:27%;left:27%;width:46%;height:46%;border-radius:0}.nf3-head{margin-bottom:.9rem}.card.nf3-shell{display:grid;grid-template-columns:minmax(22rem,31rem) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.nf3-shell .nf3-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.nf3-shell .nf3-detail{border-left:1px solid var(--ldg-border);overflow-y:auto}.nf3-shell .nf3-bar{justify-content:space-between;gap:.6rem;padding-right:.7rem;flex-wrap:wrap}.nf3-shell .nf3-acts{gap:.3rem}.nf3-act{white-space:nowrap;font-size:.8rem;padding:.35rem .7rem;text-transform:none;letter-spacing:0;font-family:inherit}.nf3-shell .nf3-d{padding:1.8rem 2.2rem 1rem}.nf3-shell .nf3-d-foot{padding:.7rem 2.2rem .9rem}@media (max-width: 1100px){.nf3-shell .nf3-bar{flex-wrap:wrap;padding-bottom:.4rem}.nf3-shell .nf3-acts{padding-left:1.1rem}}@media (max-width: 820px){.card.nf3-shell{display:block}.nf3-shell .nf3-pane.nf3-detail{display:none}}.page-head:has(>.page-head-acts){align-items:flex-end}.page-head-acts{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.resp-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.resp-switch:focus{outline:none}.resp-switch:focus-visible{text-decoration-thickness:2px}.resp-switch{border:0;background:none;padding:0;font:inherit;font-size:.86rem;color:var(--ldg-fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.resp-pdf{position:relative;max-height:min(72vh,820px);overflow-y:auto;overscroll-behavior:contain;border-radius:12px;background:var(--ldg-soft);padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;align-items:center}.resp-pdf .mail-lb-page{box-shadow:0 1px 2px #00000014,0 8px 24px -14px #0000004d;background:#fff}.resp-pdf .mail-lb-wait{background:#fff;border-radius:2px}.resp-dl{position:sticky;top:0;align-self:flex-end;z-index:2;margin-bottom:-2.4rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;font-size:.84rem;font-weight:500;color:#111;text-decoration:none;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 20px -10px #00000059;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5)}.resp-dl:hover{background:#fffc}.pill-btn.dt-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2.1rem;align-self:stretch}.pill-btn.dt-filter-btn[aria-expanded=true],.pill-btn.dt-filter-btn.is-on{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.dt-filter-n{font-family:inherit;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--ldg-fg);color:rgb(var(--paper));display:inline-flex;align-items:center;justify-content:center}.rowmenu-pop.dt-filterpop{padding:.7rem;max-width:calc(100vw - 16px);box-sizing:border-box}.dt-filterpop-h{font-size:.8rem;color:var(--ldg-fg-muted);margin:0 0 .5rem .1rem}.dt-rule{display:grid;grid-template-columns:3.2rem minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) 1.9rem;gap:.4rem;align-items:center;margin-bottom:.4rem}.dt-rule-and{font-size:.8rem;color:var(--ldg-fg-muted);text-align:right}.dt-rule .tbl-select,.dt-rule .input{width:100%;min-width:0;height:2rem;box-sizing:border-box;font-size:.85rem}.rowmenu-pop .dt-rule-x{width:1.9rem;height:1.9rem;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ldg-fg-muted);font-size:.8rem}.dt-filterpop-foot{display:flex;align-items:center;gap:.5rem;margin-top:.3rem;padding-top:.5rem;border-top:1px solid var(--ldg-border)}.rowmenu-pop .dt-filter-add,.dt-filter-add,.dt-filter-clear{width:auto;display:inline-block;background:none;border:0;padding:.35rem .5rem;border-radius:.45rem;font:inherit;font-size:.84rem;color:var(--ldg-fg);cursor:pointer}.dt-filter-add:hover,.dt-filter-clear:hover{background:rgba(var(--ink),.05)}.dt-filter-clear{font-size:.74rem;color:var(--ldg-fg-muted);height:24px;padding:0 .4rem}@media (max-width: 640px){.dt-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.9rem}.dt-rule-and{display:none}.dt-rule .dt-rule-value{grid-column:1 / 3}.dt-rule .dt-rule-x{grid-column:3;grid-row:1}}.lpx-band-wrap{max-width:1280px;margin:2.1rem auto 0;padding:0 2rem}.lpx-band{background:#fff;color:var(--x-fg);border:1px solid var(--x-line);border-radius:24px;box-shadow:0 30px 60px -40px #00000073}.lp-home:not(.lp-day) .lpx-band{border-color:#ffffff1a}.lpx.lpx-section{padding:clamp(1.75rem,4vw,2.75rem)}.lpx-section .lpx-cats{margin-top:0}.lpx-logo{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--x-line);background:#fff}.lpx-logo img{width:22px;height:22px;object-fit:contain}.lpx-logo-wise{background:#163300;border-color:#163300}.lpx-logo-stripe-c{background:#635bff;border-color:#635bff}.lpx-logo-openai-c img{width:26px;height:26px}.lpx-tile-conn{align-items:center}@media (max-width: 960px){.lpx-band-wrap{padding:0 1rem;margin-top:1.5rem}.lpx-section .lpx-cats{margin-inline:calc(clamp(1.75rem,4vw,2.75rem)*-1);padding:0 clamp(1.75rem,4vw,2.75rem)}.lpx-band{overflow:hidden}}@media (max-width: 560px){.lpx-band{border-radius:18px}.lpx.lpx-section{padding:1.25rem 1rem}.lpx-section .lpx-cats{margin-inline:-1rem;padding:0 1rem}}.lpsx{--sx-ink: #111214;--sx-body: #5b5b5c;--sx-line: rgba(17, 18, 20, .1);position:relative;overflow:hidden;background:#fff;color:var(--sx-ink);font-family:var(--ldg-font)}.lpsx-wave{position:absolute;left:0;right:0;top:0;height:86%;transform:skewY(-9deg);transform-origin:0 0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom left,#000 38%,rgba(0,0,0,.55) 62%,transparent 92%);mask-image:linear-gradient(to bottom left,#000 38%,rgba(0,0,0,.55) 62%,transparent 92%)}.lpsx-wave-in{position:absolute;top:-30%;right:-10%;bottom:-10%;left:-10%;background:#e8eaed}.lpsx-wave-in i{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.lpsx-wave-in i:nth-child(1){width:52%;height:70%;left:42%;top:0;background:#fff;animation:lpsxA 22s ease-in-out infinite alternate}.lpsx-wave-in i:nth-child(2){width:42%;height:60%;left:62%;top:20%;background:#cfd3d9;animation:lpsxB 26s ease-in-out infinite alternate}.lpsx-wave-in i:nth-child(3){width:38%;height:55%;left:30%;top:35%;background:#f7f8f9;animation:lpsxC 24s ease-in-out infinite alternate}.lpsx-wave-in i:nth-child(4){width:36%;height:50%;left:74%;top:48%;background:#bfc4cb;animation:lpsxA 28s ease-in-out infinite alternate-reverse}.lpsx-wave-in i:nth-child(5){width:30%;height:45%;left:52%;top:58%;background:#dfe2e6;animation:lpsxB 30s ease-in-out infinite alternate-reverse}@keyframes lpsxA{to{transform:translate(-12%,10%) scale(1.12)}}@keyframes lpsxB{to{transform:translate(10%,-8%) scale(.92)}}@keyframes lpsxC{to{transform:translate(14%,6%) scale(1.08)}}@media (prefers-reduced-motion: reduce){.lpsx-wave-in i{animation:none}}.lp .lpsx .lpsx-nav{position:relative;z-index:5}.lp .lpsx .lp-nav{position:relative;background:transparent;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}.lp .lpsx .lp-nav,.lp .lpsx .lp-nav .lp-brand,.lp .lpsx .lp-nav-links a{color:var(--sx-ink)}.lp .lpsx .lp-nav-links a{opacity:.86}.lp .lpsx .lp-nav .btn{background:var(--sx-ink);color:#fff;border-color:var(--sx-ink);border-radius:999px}.lpsx-hero{position:relative;z-index:2;padding:clamp(2.5rem,7vw,5.5rem) 0 clamp(2.5rem,6vw,5rem)}.lpsx-grid{max-width:1220px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.lpsx-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .85rem .3rem .35rem;border-radius:999px;background:#ffffffc7;border:1px solid var(--sx-line);color:var(--sx-body);font-size:.86rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lpsx-pill b{padding:.15rem .6rem;border-radius:999px;background:var(--sx-ink);color:#fff;font-weight:600;font-size:.78rem}.lpsx-h1{margin:1.2rem 0;color:var(--sx-ink);font-size:clamp(2.7rem,6.2vw,5.4rem);line-height:1.02;letter-spacing:-.035em;font-weight:600;max-width:12ch}.lpsx-lede{color:var(--sx-body);font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.6;max-width:34rem;margin:0 0 1.8rem}.lpsx .lp-early{margin:0 0 1.2rem;max-width:34rem}.lpsx-actions{display:flex;align-items:flex-start;gap:1rem 1.5rem;flex-wrap:wrap}.lpsx-actions .lp-cta{margin:0;flex:0 1 auto}.lpsx .lp-wl{margin:0;max-width:30rem}.lpsx .lp-wl .lp-btn,.lpsx .lp-wl .btn{width:auto;border-radius:999px;padding:.75rem 1.3rem;background:var(--sx-ink);color:#fff;border-color:var(--sx-ink);font-weight:600}.lpsx form.lp-wl{padding:1.1rem;border-radius:16px;background:#ffffffe6;border:1px solid var(--sx-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 60px -30px #00000040}.lpsx form.lp-wl .lp-btn,.lpsx form.lp-wl .btn{width:100%}.lpsx .lp-wl-done{max-width:30rem;text-align:left}.lpsx-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;padding:0;border:0;background:none;color:var(--sx-ink);font:inherit;font-weight:600;font-size:1rem;cursor:pointer}.lpsx-link:hover{text-decoration:underline;text-underline-offset:3px}.lpsx-chev{display:inline-block;transition:transform .15s ease}.lpsx-link:hover .lpsx-chev{transform:translate(3px)}.lpsx-collage{position:relative;min-height:clamp(360px,36vw,520px)}.lpsx-window{position:absolute;left:4%;right:-22%;top:0;border-radius:14px;background:#fff;overflow:hidden;border:1px solid var(--sx-line);box-shadow:0 40px 80px -36px #00000047,0 1px 2px #0000000d}.lpsx-window-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f7f7f8;border-bottom:1px solid var(--sx-line)}.lpsx-window-bar i{width:9px;height:9px;border-radius:50%;background:#d9dce1}.lpsx-window-bar span{margin-left:10px;font-size:.72rem;color:#8d8d95}.lpsx-window img{display:block;width:100%;height:auto}.lpsx-logos{position:relative;z-index:2;padding:.4rem 2rem 3rem;text-align:center}.lpsx-logos p{margin:0 0 1.1rem;color:var(--sx-body);font-size:.92rem}.lpsx-logos-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2.2rem;max-width:1220px;margin:0 auto}.lpsx-logos-row span{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;color:var(--sx-ink);font-size:.98rem}.lpsx-logos-row img{width:24px;height:24px;object-fit:contain}.lpsx-logo-tile{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px}.lpsx-logo-tile img{width:16px!important;height:16px!important}.lpsx-logo-tile.wise{background:#163300}.lpsx-logo-tile.stripe{background:#635bff}@media (max-width: 900px){.lpsx-grid{grid-template-columns:minmax(0,1fr);padding:0 1.15rem}.lpsx-collage{min-height:0;height:64vw;max-height:420px;margin-top:.5rem}.lpsx-window{left:0;right:-30%}.lpsx-logos{padding:.4rem 1.15rem 2.4rem}}@media (max-width: 520px){.lpsx-h1{max-width:none}.lpsx-logos-row{gap:.6rem 1.3rem}.lpsx-logos-row span{font-size:.88rem}.lpsx .lp-wl .lp-btn,.lpsx .lp-wl .btn{font-size:16px}}.lp .lpsx .lp-nav .btn.secondary{background:#fff;color:var(--sx-ink);border-color:var(--sx-line)}.lp .lpsx .lp-nav .btn.secondary:hover{background:#f7f7f8}@media (max-width: 720px){.lp .lpsx .lp-nav-film{display:none}}.lpsx .lpsx-actions{align-items:center}.lpsx .lpsx-actions .lp-cta{width:auto;text-align:left}.lpsx .lpsx-actions .lp-wl{width:auto;margin:0;align-items:flex-start}.lpsx .lpsx-actions:has(form) .lp-cta,.lpsx .lpsx-actions:has(.lp-wl-done) .lp-cta{flex-basis:100%}.lpsx .lpsx-actions:has(form) .lp-wl,.lpsx .lpsx-actions:has(form) form.lp-wl{width:100%}.lpsx-link{margin-top:0}.lpsx-h1{max-width:15ch;font-size:clamp(2.6rem,5.4vw,4.7rem)}.lpsx-grid{max-width:1320px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}@media (max-width: 900px){.lpsx-grid{grid-template-columns:minmax(0,1fr)}}.lp .lpsx .lp-nav .lp-brand{font-weight:500}.lp .lpsx .lp-nav-links a{font-weight:500;opacity:1}.lp .lp-nav .btn.lp-nav-pill4{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem 1.05rem;border-radius:999px}.lp-nav-pill4-arrow{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#111214}.lp .lpsx .lp-nav .btn.secondary.lp-nav-film{border-radius:999px}.lpsx-pill .lpsx-chev{margin-left:-.1rem;color:var(--sx-body)}.lpsx-pill{gap:.6rem;padding:4px .9rem 4px 4px;line-height:1.25}.lpsx-pill b{display:inline-flex;align-items:center;padding:.28rem .7rem;line-height:1.25;font-size:.8rem}.lpsx-pill .lpsx-chev{margin-left:-.15rem;line-height:1}.lpsx .lpsx-actions .lp-wl>.lp-btn:after{content:"›";margin-left:.5rem;font-weight:700}.lpsx-grid{max-width:1400px;padding:0 clamp(1.15rem,4vw,3.25rem);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.lpsx-h1{font-size:clamp(2.8rem,6.4vw,5.6rem);max-width:12ch}.lp .lpsx .lp-nav-inner{max-width:1400px;padding:.9rem clamp(1.15rem,4vw,3.25rem)}.lp .lpsx .lp-nav-links{gap:2rem}.lp .lpsx .lp-nav-links a{font-size:1rem}.lp .lpsx .lp-nav .lp-brand{font-size:1.05rem}@media (max-width: 900px){.lpsx-grid{grid-template-columns:minmax(0,1fr)}.lp .lpsx .lp-nav-links{gap:1.1rem}}@media (max-width: 520px){.lpsx-h1{max-width:none}}.lpsx-h1{max-width:none}@media (max-width: 520px){.lpsx-br{display:none}}@media (max-width: 720px){.lp .lpsx .lp-nav-links{gap:.9rem}.lp .lpsx .lp-nav-links a{font-size:.9rem}}@media (min-width: 521px){.lpsx-h1{white-space:nowrap;font-size:clamp(2.6rem,5.5vw,5.1rem)}}@media (min-width: 521px){.lpsx-h1{font-size:clamp(2.8rem,6.4vw,5.6rem)}}.lpsx-lede{font-size:clamp(1.05rem,1.45vw,1.28rem)}.lpsx-actions{gap:1rem 1.4rem;margin-top:.45rem}.lpsx .lpsx-actions .lp-wl>.lp-btn{padding:.72rem 1.25rem;font-size:.98rem}.lpsx .lpsx-actions .lp-wl>.lp-btn:after{margin-left:.45rem}@media (min-width: 901px){.lpsx-hero{padding-top:calc(clamp(7.5rem,13vw,10.5rem) - 67.5px)}}.lpsx-actions{margin-top:0;padding-top:.45rem}.lpsx .lpsx-actions .lp-wl>.lp-btn{line-height:1.55}.lpsx .lpsx-actions .lp-wl>.lp-btn{padding:calc(.72rem - 1px) calc(1.25rem - 5px)}@media (min-width: 901px){.lpsx-collage{transform:translateY(15px)}}@media (max-width: 900px){.lpsx-collage{height:auto;max-height:none;min-height:0;margin:.5rem 0 2.5rem;transform:none}.lpsx-window{position:relative;left:0;right:auto;top:0;width:112%}.lpsx-logos{padding-top:1.2rem}}@media (max-width: 520px){.lpsx-hero{padding-top:1.4rem}.lpsx-h1{font-size:clamp(2.3rem,10.5vw,2.8rem)}.lpsx-lede{font-size:1.02rem;margin-bottom:1.3rem}.lpsx .lpsx-actions .lp-wl>.lp-btn{font-size:.98rem;padding:.7rem 1.15rem}.lpsx-logos-row{gap:.9rem 1.4rem}.lpsx-logos-row span{font-size:.92rem}}@media (max-width: 520px){.lpsx-br{display:inline}.lpsx-h1{font-size:clamp(2.2rem,10.2vw,2.8rem)}}.lpsx{font-family:InterVariable,"Inter var",var(--ldg-font)}.login-wrap.auth2{position:relative;overflow:hidden;gap:1rem;padding:1.5rem 1rem;background:#fff;background-image:none;color:#111214;font-family:var(--ldg-font)}.auth2-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.auth2-field-in{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:#eef0f2}.auth2-field-in i{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.auth2-field-in i:nth-child(1){width:55%;height:60%;left:45%;top:0;background:#fff;animation:lpsxA 24s ease-in-out infinite alternate}.auth2-field-in i:nth-child(2){width:45%;height:55%;left:60%;top:35%;background:#cfd3d9;animation:lpsxB 28s ease-in-out infinite alternate}.auth2-field-in i:nth-child(3){width:45%;height:50%;left:5%;top:45%;background:#f8f9fa;animation:lpsxC 26s ease-in-out infinite alternate}.auth2-field-in i:nth-child(4){width:35%;height:45%;left:20%;top:5%;background:#dfe2e6;animation:lpsxA 30s ease-in-out infinite alternate-reverse}@media (prefers-reduced-motion: reduce){.auth2-field-in i{animation:none}}.auth2>*{position:relative;z-index:1}.login-wrap.auth2>.auth2-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.auth2-brand{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.4rem;color:#111214;font-size:1.1rem;font-weight:500;text-decoration:none}.auth2-card{width:100%;max-width:400px;padding:2rem 2rem 1.6rem;border-radius:18px;background:#ffffffeb;border:1px solid rgba(17,18,20,.1);box-shadow:0 40px 80px -40px #0000004d,0 1px 2px #0000000d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center}.auth2-title{margin:0 0 .45rem;font-size:1.65rem;font-weight:600;letter-spacing:-.025em;color:#111214}.auth2-sub{margin:0 0 1.5rem;color:#5b5b5c;font-size:.98rem;line-height:1.5}.auth2 .auth2-google{width:100%;justify-content:center;border-radius:999px;min-height:50px;font-weight:600}.auth2-err{margin:.9rem 0 0;text-align:left}.auth2-fine{margin:1.3rem 0 0;padding-top:1.1rem;border-top:1px solid rgba(17,18,20,.08);color:#5b5b5c;font-size:.86rem;line-height:1.5}.auth2-fine a{color:#111214;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth2-trust{display:inline-flex;align-items:center;gap:.4rem;margin:.3rem 0 0;color:#6f6f75;font-size:.84rem}.auth2-foot{display:flex;align-items:center;gap:.9rem;color:#6f6f75;font-size:.84rem}.auth2-foot a{color:inherit;text-decoration:none}.auth2-foot a:hover{color:#111214}.auth2-foot .auth-foot-social{display:inline-flex;gap:.7rem}.auth2-going{display:flex;flex-direction:column;align-items:center}.auth2-g-big{display:grid;place-items:center;width:52px;height:52px;margin-bottom:1rem;border-radius:50%;background:#fff;border:1px solid rgba(17,18,20,.1);box-shadow:0 1px 2px #0000000f}.auth2-g-big svg{width:22px;height:22px}.auth2-progress{width:100%;height:3px;margin-top:.4rem;border-radius:3px;background:#11121414;overflow:hidden}.auth2-progress i{display:block;height:100%;width:40%;border-radius:3px;background:#111214;animation:auth2Slide 1s ease-in-out infinite}@keyframes auth2Slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (max-width: 480px){.auth2-card{padding:1.6rem 1.25rem 1.3rem;border-radius:16px}.auth2-title{font-size:1.45rem}}.login-wrap.auth2 .auth2-foot,.login-wrap.auth2 .auth2-foot a{text-transform:none;letter-spacing:normal;font-family:var(--ldg-font)}.login-wrap.auth2{font-family:InterVariable,"Inter var",var(--ldg-font)}.onb-wrap{min-height:100vh;min-height:100dvh;padding:1.4rem 1.2rem 3rem;background:radial-gradient(1200px 600px at 80% -10%,#eceef1,transparent 60%),radial-gradient(900px 500px at 0% 100%,#f1f2f4,transparent 60%),var(--ldg-bg, #fff);font-family:InterVariable,"Inter var",var(--ldg-font);color:var(--ldg-fg)}html:not([data-theme=dark]) .onb-wrap{background-color:#fff}.onb-top{max-width:980px;margin:0 auto 1.6rem;display:flex;align-items:center;gap:.6rem;font-weight:500}.onb-count{margin-left:auto;color:var(--ldg-fg-muted);font-size:.86rem;font-weight:400}.onb-steps{list-style:none;margin:0 auto 1.8rem;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.onb-steps li{position:relative;display:flex;justify-content:center}.onb-steps li+li:before{content:"";position:absolute;top:17px;right:50%;width:100%;height:1px;background:var(--ldg-border);z-index:0}.onb-steps li.done+li:before,.onb-steps li.done+li.cur:before{background:var(--ldg-fg)}.onb-steps button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;border:0;background:none;padding:0;font:inherit;color:var(--ldg-fg-muted);cursor:pointer}.onb-steps button:disabled{cursor:default}.onb-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ldg-surface);border:1px solid var(--ldg-border);font-size:.9rem;font-weight:500;transition:background .2s,color .2s,transform .2s}.onb-step-label{font-size:.78rem;text-align:center;line-height:1.25}.onb-steps li.cur .onb-dot{background:var(--ldg-fg);color:var(--ldg-surface);border-color:var(--ldg-fg);transform:scale(1.12)}.onb-steps li.cur .onb-step-label{color:var(--ldg-fg);font-weight:600}.onb-steps li.done .onb-dot{background:var(--ldg-fg);color:var(--ldg-surface);border-color:var(--ldg-fg)}.onb-card{max-width:820px;margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem);border-radius:20px;background:var(--ldg-surface);border:1px solid var(--ldg-border);box-shadow:0 40px 80px -48px #0000004d,0 1px 2px #0000000a}.onb-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:460px;margin-top:18vh}.onb-center h1{margin:.3rem 0 0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.onb-center p{margin:0 0 .6rem;color:var(--ldg-fg-muted)}.onb-head{text-align:center;margin-bottom:1.8rem}.onb-head-ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ldg-fg);color:var(--ldg-surface);margin-bottom:.8rem}.onb-head h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;letter-spacing:-.03em}.onb-head p{margin:0 auto;max-width:560px;color:var(--ldg-fg-muted);line-height:1.55}.onb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;align-items:start}.onb-grid.one{grid-template-columns:minmax(0,1fr)}.onb-grid-act{display:flex;align-items:flex-end;min-height:100%}.onb-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.onb-field.wide{grid-column:1 / -1}.onb-label{font-weight:600;font-size:.9rem}.onb-hint{color:var(--ldg-fg-muted);font-size:.8rem;margin-top:-.15rem}.onb-field input,.onb-field select,.onb-field textarea{width:100%;font:inherit;font-size:16px;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--ldg-border);background:var(--ldg-bg);color:var(--ldg-fg)}.onb-field input:focus,.onb-field select:focus,.onb-field textarea:focus{outline:none;border-color:var(--ldg-fg);background:var(--ldg-surface)}.onb-field input[readonly],.onb-field input:disabled{opacity:.7}.onb-pair{display:flex;gap:.5rem}.onb-sub{margin:1.5rem 0 .7rem;font-weight:600;font-size:.92rem}.onb-err{margin:1rem 0 0;color:var(--st-danger-fg, #b42318);font-size:.9rem}.onb-wait{text-align:center;color:var(--ldg-fg-muted)}.onb-note{color:var(--ldg-fg-muted);font-size:.84rem}.onb-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--ldg-border);flex-wrap:wrap}.onb-actions-right{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-left:auto}.onb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.4rem;border-radius:999px;border:1px solid var(--ldg-fg);background:var(--ldg-fg);color:var(--ldg-surface);font:inherit;font-weight:600;cursor:pointer}.onb-btn:disabled{opacity:.4;cursor:default}.onb-btn.ghost{background:var(--ldg-surface);color:var(--ldg-fg);border-color:var(--ldg-border)}.onb-btn.link{background:none;border:0;color:var(--ldg-fg-muted);padding:0 .4rem;font-weight:500}.onb-btn.link:hover{color:var(--ldg-fg);text-decoration:underline}.onb-btn.google{margin-top:1rem;background:var(--ldg-surface);color:var(--ldg-fg);border-color:var(--ldg-border)}.onb-check{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.3rem;font-size:.92rem;line-height:1.45;cursor:pointer}.onb-check.small{margin-top:.1rem;font-size:.86rem;color:var(--ldg-fg-muted)}.onb-check input{margin-top:.2rem;accent-color:var(--ldg-fg);width:16px;height:16px;flex:none}.onb-brand{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.4rem;align-items:start}.onb-logo{display:grid;place-items:center;width:180px;height:180px;border-radius:18px;border:1.5px dashed var(--ldg-border);background:var(--ldg-bg);color:var(--ldg-fg-muted);cursor:pointer;padding:1rem;font:inherit}.onb-logo span{display:flex;flex-direction:column;align-items:center;gap:.35rem}.onb-logo small{font-size:.74rem}.onb-logo.has{border-style:solid;background:#fff}.onb-logo img{max-width:100%;max-height:100%;object-fit:contain}.onb-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.6rem;align-items:start}.onb-invoice{position:sticky;top:1rem;padding:1.2rem;border-radius:14px;background:#fff;color:#111214;border:1px solid rgba(17,18,20,.1);box-shadow:0 30px 60px -36px #0000004d;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem}.onb-invoice-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem;min-height:34px}.onb-invoice-top img{max-height:36px;max-width:120px;object-fit:contain}.onb-invoice-top span{font-weight:600;color:#5b5b5c;font-size:.86rem}.onb-invoice small{color:#5b5b5c;white-space:pre-line}.onb-invoice-lines{display:flex;flex-direction:column;gap:.45rem;margin:1rem 0}.onb-invoice-lines i{display:block;height:8px;border-radius:4px;background:#eef0f2}.onb-invoice-lines i:nth-child(2){width:80%}.onb-invoice-lines i:nth-child(3){width:60%}.onb-invoice-total{display:flex;justify-content:space-between;padding-top:.6rem;border-top:1px solid rgba(17,18,20,.1)}.onb-you{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.4rem;align-items:center}.onb-avatar{position:relative;width:132px;height:132px;border-radius:50%;overflow:hidden;border:1px solid var(--ldg-border);background:var(--ldg-bg);cursor:pointer;padding:0;display:grid;place-items:center;font:inherit;font-size:2.6rem;font-weight:600;color:var(--ldg-fg-muted)}.onb-avatar img{width:100%;height:100%;object-fit:cover}.onb-avatar i{position:absolute;left:0;right:0;bottom:0;padding:.35rem 0;background:#11121499;color:#fff;font-style:normal;font-size:.74rem;font-weight:600}.onb-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:520px;margin:0 auto}.onb-theme{display:flex;flex-direction:column;gap:.6rem;align-items:center;padding:.9rem;border-radius:16px;border:1.5px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;cursor:pointer}.onb-theme.on{border-color:var(--ldg-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--ldg-fg) 12%,transparent)}.onb-theme-shot{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:30% 1fr;gap:6px;padding:8px}.onb-theme.light .onb-theme-shot{background:#f2f2f2}.onb-theme.dark .onb-theme-shot{background:#131314}.onb-theme-shot i{display:block;border-radius:6px}.onb-theme.light .onb-theme-shot i{background:#fff;border:1px solid #e5e5e5}.onb-theme.dark .onb-theme-shot i{background:#1d1d1e;border:1px solid #2a2a2b}.onb-theme-shot i:first-child{grid-row:span 2}.onb-theme-shot i:nth-child(3){grid-column:2}.onb-theme-shot em{display:none}.onb-try{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-top:1.6rem;padding:1.1rem 1.2rem;border-radius:16px;background:var(--ldg-bg);border:1px solid var(--ldg-border)}.onb-try-copy b{display:block;margin-bottom:.25rem}.onb-try-copy p{margin:0;color:var(--ldg-fg-muted);font-size:.9rem;line-height:1.5}.onb-try-copy .onb-hint{margin-top:.25rem}.onb-try-foot{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:12px;background:var(--ldg-surface);border:1px solid var(--ldg-border);min-width:240px}.onb-try-av{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ldg-fg);color:var(--ldg-surface);font-weight:600;font-size:.85rem}.onb-try-name{display:flex;flex-direction:column;flex:1;min-width:0;font-size:.84rem;line-height:1.25}.onb-try-name small{color:var(--ldg-fg-muted)}.onb-try-toggle{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg);cursor:pointer}.onb-try-toggle.pulse{animation:onbPulse 1.6s ease-out infinite}@keyframes onbPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ldg-fg) 35%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media (prefers-reduced-motion: reduce){.onb-try-toggle.pulse{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ldg-fg) 25%,transparent)}}.onb-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.onb-checklist li{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border-radius:14px;background:var(--ldg-bg);border:1px solid var(--ldg-border)}.onb-checklist small{display:block;color:var(--ldg-fg-muted);margin-top:.15rem;line-height:1.45}.onb-tick{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#3bb54a;color:#fff;font-size:.8rem;font-weight:700}.onb-tick.off{background:var(--ldg-border);color:var(--ldg-fg-muted)}.onb-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--ldg-bg);border:1px solid var(--ldg-border)}.onb-seg button{border:0;background:none;padding:.45rem 1rem;border-radius:999px;font:inherit;font-size:.9rem;color:var(--ldg-fg-muted);cursor:pointer}.onb-seg button.on{background:var(--ldg-fg);color:var(--ldg-surface)}.onb-conns{display:flex;flex-direction:column;gap:.8rem}.onb-conn{border-radius:14px;border:1px solid var(--ldg-border);background:var(--ldg-surface);overflow:hidden}.onb-conn.open{border-color:var(--ldg-fg)}.onb-conn-head{display:flex;align-items:center;gap:.9rem;width:100%;padding:.9rem 1rem;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.onb-conn-logo{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--ldg-border);background:#fff}.onb-conn-logo img{width:24px;height:24px;object-fit:contain}.onb-conn-logo.stripe{background:#635bff;border-color:#635bff}.onb-conn-logo.wise{background:#163300;border-color:#163300}.onb-conn-logo.stripe img,.onb-conn-logo.wise img{width:20px;height:20px}.onb-conn-text{display:flex;flex-direction:column;flex:1;min-width:0}.onb-conn-text small{color:var(--ldg-fg-muted);font-size:.84rem;line-height:1.4}.onb-conn-state{flex:none;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--ldg-border);font-size:.82rem;font-weight:600}.onb-conn-state.on{background:#e9f7eb;border-color:#c7e9cc;color:#1f7a2c}.onb-embed{padding:.4rem 1rem 1.1rem;border-top:1px solid var(--ldg-border)}@media (max-width: 820px){.onb-steps li+li:before{top:13px}.onb-dot{width:26px;height:26px;font-size:.78rem}.onb-steps li.cur .onb-dot{transform:none;box-shadow:0 0 0 3px var(--ldg-surface),0 0 0 4px var(--ldg-fg)}.onb-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onb-count{white-space:nowrap}.onb-grid,.onb-split,.onb-brand,.onb-you{grid-template-columns:minmax(0,1fr)}.onb-logo{width:100%;height:150px}.onb-avatar{margin:0 auto}.onb-invoice{position:static}.onb-actions .onb-btn{min-height:46px}}.chat .chat-rail-label{font-family:inherit;font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ldg-fg-muted)}.chat .chat-day .aic-marker,.chat .chat-daysep span{font-family:inherit;font-size:.74rem;font-weight:500;letter-spacing:0;text-transform:none}.chat-plain-btn{height:30px;padding:0 .8rem;font-family:inherit;font-size:.82rem;letter-spacing:0;text-transform:none}.chat-kind-chip{padding:.1rem .55rem;border:1px solid var(--ldg-border);border-radius:999px;font-size:.74rem;color:var(--ldg-fg-muted);white-space:nowrap}.chat .chat-head{min-height:58px;box-sizing:border-box}.chat-main .pmsg-composer.chat-composer{background:none;border-top:0;padding:0 var(--chat-inset, .9rem) .9rem}.chat-main .portal-msgs-scroll{padding-left:var(--chat-inset, 1.4rem);padding-right:var(--chat-inset, 1.4rem)}@media (max-width: 820px){.chat-composer-box .chat-composer-tools>.sendas{display:inline-flex;order:3}.chat .client-thread .chat-kind-chip{display:none}.chat .chat-head .chat-plain-btn{white-space:nowrap;padding:0 .65rem}}@media (max-width: 640px){.lp .lp-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem 1.5rem;margin-top:0;padding:2.4rem 1.25rem 1.2rem}.lp .lp-foot-brand{grid-column:1 / -1}.lp .lp-foot-brand p{max-width:36rem}.lp .lp-foot-col h5{margin-bottom:.4rem}.lp .lp-foot-col a{padding:.55rem 0;margin-bottom:0}.lp .lp-foot-social{gap:.25rem;margin-left:-.7rem}.lp .lp-foot-social .lp-foot-x{width:44px;height:44px;margin-top:.4rem;display:inline-grid;place-items:center}.lp .lp-foot-copy{align-items:flex-start;text-align:left;gap:.2rem;padding:1.2rem 1.25rem 2.4rem}.lp .lp-foot-copy .brand{padding:0;margin:0}.lp .lp-foot-legal a{display:inline-block;padding:.55rem 0}.lp .lp-below{padding-bottom:2rem}.lp .lpsx .lp-nav-links a{padding:.55rem 0}}.lp.lp-sxp{--sx-ink: #111214;--sx-body: #5b5b5c;--sx-line: rgba(17, 18, 20, .1);background:#fff;color:var(--sx-ink);font-family:InterVariable,"Inter var",var(--ldg-font)}.lp-sxp .lp-foot{margin-top:0}.lpp-head{padding-bottom:clamp(1rem,3vw,2.5rem)}.lp.lp-sxp .lpsx .lp-nav-links a{color:#6b6b70}.lp.lp-sxp .lpsx .lp-nav-links a:hover,.lp.lp-sxp .lpsx .lp-nav-links a.active{color:var(--sx-ink)}.lp.lp-sxp .lpsx .lp-nav-links a.active{font-weight:600}.lpp-head-in{position:relative;z-index:2;max-width:1220px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 2rem 0}.lpp-h1{margin:1.2rem 0;color:var(--sx-ink);font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:1.03;letter-spacing:-.035em;font-weight:600;max-width:16ch}.lpp-lede{margin:0;max-width:40rem;color:var(--sx-body);font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.6}.lpp-sec{max-width:1220px;margin:0 auto;padding:clamp(3rem,6vw,5.5rem) 2rem}.lpp-sec.lpp-tint{max-width:none;padding-inline:max(2rem,calc((100% - 1156px)/2));background:#f6f7f8;border-block:1px solid var(--sx-line)}.lpp-sec-head{max-width:46rem;margin-bottom:clamp(1.8rem,3.5vw,2.8rem)}.lpp-kicker{display:block;margin-bottom:.7rem;color:var(--sx-body);font-size:.92rem;font-weight:500}.lpp-sec-head h2{margin:0 0 .9rem;color:var(--sx-ink);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.08;letter-spacing:-.035em;font-weight:600}.lpp-sec-head p{margin:0;color:var(--sx-body);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.6}.lpp-grid{display:grid;gap:1rem}.lpp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lpp-card{background:#fff;border:1px solid var(--sx-line);border-radius:16px;padding:1.5rem 1.5rem 1.6rem;box-shadow:0 1px 2px #00000008}.lpp-ic{display:grid;place-items:center;width:38px;height:38px;margin-bottom:1.1rem;border-radius:10px;background:#f3f4f6;border:1px solid var(--sx-line);color:var(--sx-ink)}.lpp-card h3{margin:0 0 .45rem;color:var(--sx-ink);font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.lpp-card p{margin:0;color:var(--sx-body);font-size:.95rem;line-height:1.6}.lpp-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lpp-flow li{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.3rem 1.3rem 1.4rem;background:#fff;border:1px solid var(--sx-line);border-radius:16px}.lpp-flow li+li:before{content:"";position:absolute;left:-1rem;top:50%;width:1rem;height:1px;background:#11121438}.lpp-flow-n{margin-bottom:.4rem;color:#8a8a90;font-size:.8rem;font-weight:600}.lpp-flow b{color:var(--sx-ink);font-size:1.02rem;font-weight:600}.lpp-flow li>span:last-child{color:var(--sx-body);font-size:.92rem;line-height:1.5}.lpp-logos{display:flex;flex-wrap:wrap;gap:.8rem}.lpp-logos span{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;border:1px solid var(--sx-line);border-radius:999px;background:#fff;color:var(--sx-ink);font-size:.98rem;font-weight:500}.lpp-logos img{width:22px;height:22px;object-fit:contain}.lpp-contrast{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.lpp-side{padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--sx-line);border-radius:18px;background:#f6f7f8}.lpp-side-on{background:#111214;border-color:#111214;color:#f0f0f1}.lpp-side h3{margin:0 0 1.2rem;color:var(--sx-ink);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;letter-spacing:-.02em}.lpp-side-on h3{color:#fff}.lpp-side-on .lpp-kicker{color:#f1f0ee99}.lpp-side ol{list-style:none;margin:0 0 1.2rem;padding:0}.lpp-side li{display:flex;gap:1rem;padding:.85rem 0;border-top:1px solid var(--sx-line)}.lpp-side-on li{border-top-color:#ffffff1f}.lpp-side li>span:first-child{min-width:1.5rem;padding-top:.15rem;color:#8a8a90;font-size:.8rem;font-weight:600}.lpp-side li>span:last-child{display:flex;flex-direction:column;gap:.15rem;color:var(--sx-ink);font-weight:500}.lpp-side-on li>span:last-child{color:#fff}.lpp-side small{color:var(--sx-body);font-size:.88rem;font-weight:400}.lpp-side-on small{color:#f1f0ee9e}.lpp-side>p{margin:0;color:var(--sx-ink);font-weight:600}.lpp-side-on>p{color:#fff}.lpp-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--sx-line)}.lpp-rows li{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;align-items:baseline;padding:1.4rem 0;border-bottom:1px solid var(--sx-line)}.lpp-rows-n{color:#8a8a90;font-size:.85rem;font-weight:600}.lpp-rows b{color:var(--sx-ink);font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.lpp-rows p{margin:0;color:var(--sx-body);line-height:1.6}.lpp-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2rem}.lpp-checks li{display:flex;gap:.8rem;align-items:flex-start;color:var(--sx-ink);font-size:1rem;line-height:1.55}.lpp-check{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:.1rem;border-radius:50%;background:#111214;color:#fff}.lpp-close{text-align:center;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;border:1px solid var(--sx-line);border-radius:22px;background:radial-gradient(ellipse at 72% 0%,#ffffff,transparent 60%),radial-gradient(ellipse at 18% 100%,#cfd3d9,transparent 55%),#e8eaed}.lpp-close h2{max-width:22ch;margin:0 auto .8rem;color:var(--sx-ink);font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:-.035em;font-weight:600}.lpp-close p{margin:0 0 1.6rem;color:var(--sx-body)}.lpp-btn{display:inline-flex;align-items:center;gap:.6rem;height:46px;padding:0 .4rem 0 1.3rem;border:0;border-radius:999px;background:#111214;color:#fff;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.lpp-btn:hover{background:#26262b}.lpp-btn-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#111214}@media (max-width: 900px){.lpp-grid.three,.lpp-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lpp-flow li+li:before{display:none}.lpp-rows li{grid-template-columns:2.5rem minmax(0,1fr);gap:.4rem 1rem}.lpp-rows p{grid-column:2}}@media (max-width: 640px){.lpp-head{padding-bottom:.6rem}.lpp-head-in{padding:1.6rem 1.25rem 0}.lpp-h1{font-size:clamp(2.2rem,10vw,2.8rem)}.lpp-sec{padding:2.6rem 1.25rem}.lpp-sec.lpp-tint{padding-inline:1.25rem}.lpp-grid.three,.lpp-flow,.lpp-contrast,.lpp-checks{grid-template-columns:minmax(0,1fr)}.lpp-logos{gap:.6rem}.lpp-logos span{padding:.55rem .9rem;font-size:.92rem}}.lp-home.lp-day .lp-below:has(.lp-how-sx){background:#fff}.lp-how.lp-how-sx{--sx-ink: #111214;--sx-body: #5b5b5c;--sx-line: rgba(17, 18, 20, .1);max-width:1400px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.15rem,4vw,3.25rem) clamp(1rem,3vw,2rem);font-family:InterVariable,"Inter var",var(--ldg-font);color:var(--sx-ink)}.lp-how-sx .lp-how-intro{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:1.2rem clamp(2rem,4vw,4rem);margin-bottom:clamp(1.8rem,3.5vw,2.8rem)}.lp-day .lp-how-sx .lp-how-kicker{display:inline-flex;align-items:center;margin-bottom:1.1rem;padding:.38rem .95rem;border-radius:999px;background:#fff;border:1px solid var(--sx-line);color:var(--sx-body);font-size:.86rem;font-weight:500;letter-spacing:0;text-transform:none}.lp-day .lp-how-sx .lp-how-intro h2{color:var(--sx-ink);font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.04;letter-spacing:-.035em;font-weight:600}.lp-day .lp-how-sx .lp-how-lead{color:var(--sx-body);font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.6;max-width:34rem}.lp-how-sx .lp-how-steps{gap:1rem}.lp-day .lp-how-sx .lp-how-steps li{padding:1.15rem 1.15rem 1.3rem;border-radius:14px;background:#fff;border:1px solid var(--sx-line);box-shadow:0 40px 80px -48px #00000047,0 1px 2px #0000000d}.lp-day .lp-how-sx .lp-how-num{color:var(--sx-body);font-weight:600}.lp-day .lp-how-sx .lp-how-ic{width:30px;height:30px;border-radius:8px;color:var(--sx-ink);background:#f3f3f5;border-color:#11121414}.lp-day .lp-how-sx .lp-how-steps b{color:var(--sx-ink);font-weight:650}.lp-day .lp-how-sx .lp-how-steps span:not([class]){color:var(--sx-body);font-size:.9rem}.lp-day .lp-how-sx .lp-how-foot{border-top-color:var(--sx-line);margin-top:clamp(1.6rem,3vw,2.4rem)}.lp-day .lp-how-sx .lp-how-foot p{color:var(--sx-body);font-size:.98rem}.lp-day .lp-how-sx .lp-how-cta{background:var(--sx-ink)!important;border-color:var(--sx-ink)!important;padding:.72rem 1.25rem;font-size:.98rem}.lp-day .lp-how-sx .lp-how-cta span{font-weight:700;margin-left:.5rem}@media (max-width: 960px){.lp-how-sx .lp-how-intro{grid-template-columns:1fr}}@media (min-width: 961px){.lp-day .lp-how-sx .lp-how-intro h2{white-space:nowrap;font-size:clamp(2rem,3.6vw,3.4rem)}}.lp-fx{background:#fff;color:var(--sx-ink, #111214)}.lp-fx-in{max-width:1400px;margin:0 auto;padding:0 clamp(1.15rem,4vw,3.25rem)}.lp-fx-top{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:2rem;padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);border-top:1px solid rgba(17,18,20,.1)}.lp-fx-brand .lp-brand{color:var(--sx-ink, #111214);font-weight:500}.lp-fx-brand p{margin:.85rem 0 0;max-width:22rem;color:var(--sx-body, #5b5b5c);font-size:.92rem;line-height:1.6}.lp-fx-col{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.lp-fx-col h5{margin:0 0 .2rem;color:var(--sx-ink, #111214);font-size:.88rem;font-weight:600;letter-spacing:0;text-transform:none}.lp-fx-col a{color:var(--sx-body, #5b5b5c);font-size:.92rem;cursor:pointer;text-decoration:none}.lp-fx-col a:hover{color:var(--sx-ink, #111214)}.lp-fx-note{color:#11121473;font-size:.82rem;margin-top:-.4rem}.lp-fx-col a.lp-beta-veil{color:#fff;transition:color .2s ease}.lp-fx-col a.lp-beta-veil:after{content:"Beta access"}.lp-fx-col a.lp-beta-veil:hover,.lp-fx-col a.lp-beta-veil:focus-visible{color:var(--sx-ink, #111214)}.lp-fx-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0 1.6rem;border-top:1px solid rgba(17,18,20,.1);color:#11121480;font-size:.84rem}.lp-fx-social{display:inline-flex;align-items:center;gap:.35rem}.lp-fx-social a{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--sx-body, #5b5b5c)}.lp-fx-social a:hover{color:var(--sx-ink, #111214);background:#f3f3f5}@media (max-width: 760px){.lp-fx-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 1.5rem}.lp-fx-brand{grid-column:1 / -1}.lp-fx-col a{padding:.35rem 0}.lp-fx-social{margin-right:-.5rem}.lp-fx-social a{width:44px;height:44px}}.lp-home .lp-below:has(.lp-how-sx){padding-bottom:0}.lp-how.lp-how-sx{padding-bottom:clamp(1.25rem,2.5vw,2rem)}.lp-fx-top{padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(1.75rem,3vw,2.25rem)}.lp-fx-top{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.lpsx-collage.lpsx-collage-globe{display:grid;place-items:center;min-height:0;transform:none}.lpsx-globe{position:relative;width:100%;max-width:640px;aspect-ratio:1 / 1;margin:0 auto}.lpsx-globe canvas{display:block;width:100%;height:100%;touch-action:pan-y}@media (max-width: 900px){.lpsx-globe{max-width:460px;margin:.5rem auto 0}}.lpg-hint{position:absolute;left:50%;bottom:.4rem;transform:translate(-50%);color:#9a9aa2;font-size:.78rem;white-space:nowrap;pointer-events:none}.lpg-panel{position:absolute;z-index:3;left:50%;bottom:.75rem;transform:translate(-50%);width:min(420px,94%);padding:.9rem 1rem .8rem;border-radius:12px;background:#fffffff5;border:1px solid rgba(0,0,0,.12);box-shadow:0 20px 40px -20px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#15151a}.lpg-panel-head{display:flex;align-items:center;gap:.6rem}.lpg-panel-head b{font-size:.82rem;font-weight:700;letter-spacing:.06em}.lpg-panel-head button{margin-left:auto;border:0;background:none;color:#8a8a92;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 .2rem}.lpg-panel-head button:hover{color:#15151a}.lpg-swatch{width:10px;height:10px;border-radius:3px;background:#111214}.lpg-panel p{margin:.45rem 0 .55rem;color:#5a5a62;font-size:.84rem;line-height:1.5}.lpg-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.lpg-panel li{position:relative;padding-left:.95rem;font-size:.86rem;color:#26262c}.lpg-panel li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:2px;background:#111214}.lpsx-collage.lpsx-collage-stack{display:block;min-height:0;transform:none}.lpsx-sky{position:relative;width:112%;aspect-ratio:5 / 3;margin:0 -6%;-webkit-user-select:none;user-select:none}.lpsx-sky svg{display:block;width:100%;height:100%;overflow:visible}.lpsx-sky-tag{position:absolute;transform:translate(-50%,-100%);padding:.32rem .75rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(17,18,20,.12);box-shadow:0 6px 16px -8px #11121440;color:#111214;font-size:.82rem;font-weight:600;white-space:nowrap;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease;pointer-events:none}.lpsx-sky-tag.on{background:#111214;border-color:#111214;color:#fff;box-shadow:0 10px 22px -8px #11121473}@media (max-width: 900px){.lpsx-sky{width:100%;margin:.5rem 0 0}.lpsx-sky-tag{opacity:0;transition:opacity .3s ease,background .35s ease,color .35s ease}.lpsx-sky-tag.on{opacity:1}}@media (prefers-reduced-motion: reduce){.lpsx-sky-tag{opacity:1!important}}.lpsx-grid.lpsx-grid-stack{grid-template-columns:minmax(0,1fr);gap:0}.lpsx-grid.lpsx-grid-stack .lpsx-sky{width:100%;max-width:1150px;margin:clamp(-2rem,-3vw,-.5rem) auto 0}@media (max-width: 900px){.lpsx-grid.lpsx-grid-stack .lpsx-sky{margin-top:1rem}}.lpsx-grid.lpsx-grid-stack .lpsx-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.lpsx-grid.lpsx-grid-stack .lpsx-h1,.lpsx-grid.lpsx-grid-stack .lpsx-lede,.lpsx-grid.lpsx-grid-stack .lp-early{margin-left:auto;margin-right:auto}.lpsx-grid.lpsx-grid-stack .lpsx-actions{justify-content:center}.lpsx-grid.lpsx-grid-stack .lp-wl-done{text-align:center;margin-left:auto;margin-right:auto}.lpsx-grid.lpsx-grid-stack .lpsx-sky{max-width:none;aspect-ratio:8 / 3;margin-top:clamp(1rem,3vw,2.5rem)}.lpsx-grid.lpsx-grid-stack .lpsx-h1{max-width:18ch}@media (min-width: 521px){.lpsx-grid.lpsx-grid-stack .lpsx-br{display:inline}.lpsx-grid.lpsx-grid-stack .lpsx-br~.lpsx-br{display:none}.lpsx-grid.lpsx-grid-stack .lpsx-h1{max-width:none}}.lpsx-grid.lpsx-grid-stack .lpsx-lede{max-width:44rem}@media (max-width: 900px){.lpsx-grid.lpsx-grid-stack .lpsx-sky{aspect-ratio:5 / 3;margin-top:1.5rem}}.lp.lp-home:has(.lpsx-grid-stack){background:#fff}.lpsx-hero:has(.lpsx-grid-stack){padding:clamp(2.5rem,6vw,4.5rem) 0 0}.lpsx-grid.lpsx-grid-stack .lpsx-pill{margin-bottom:.2rem}.lpsx-grid.lpsx-grid-stack .lpsx-h1{margin:1.1rem auto}.lpsx-grid.lpsx-grid-stack .lpsx-lede{margin-bottom:1.6rem}.lpsx-grid.lpsx-grid-stack .lpsx-actions{align-items:center;flex-direction:column;gap:.8rem}.lpsx-grid.lpsx-grid-stack .lpsx-sky{margin-top:clamp(1.5rem,3vw,2.5rem)}.lpsx-grid.lpsx-grid-stack .lp-wl-done{max-width:34rem;color:var(--sx-ink);background:#3bb54a1a;border:1px solid rgba(59,181,74,.35)}.lpsx-grid.lpsx-grid-stack .lp-wl-done *{color:inherit}.lpsx:has(.lpsx-grid-stack) .lpsx-logos{padding:clamp(1rem,2.5vw,2rem) clamp(1.15rem,4vw,3.25rem) clamp(2.5rem,5vw,4rem)}.lpsx:has(.lpsx-grid-stack) .lpsx-logos p{margin-bottom:1.2rem}.lpsx-logos-row{position:relative;gap:.75rem}.lpsx-logos-row:before{content:"";position:absolute;top:-1.5rem;right:8%;bottom:-1.5rem;left:8%;z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(40% 70% at 20% 50%,rgba(160,166,176,.35),transparent 70%),radial-gradient(35% 80% at 55% 40%,rgba(190,195,203,.4),transparent 70%),radial-gradient(35% 70% at 85% 60%,rgba(150,156,166,.3),transparent 70%)}.lpsx-logos-row span{padding:.55rem 1.05rem .55rem .8rem;border-radius:999px;background:linear-gradient(180deg,#ffffffc7,#ffffff6b);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1112140f,0 1px 2px #1112140f,0 10px 28px -14px #11121459;-webkit-backdrop-filter:blur(16px) saturate(1.7);backdrop-filter:blur(16px) saturate(1.7);transition:transform .2s ease,box-shadow .2s ease}.lpsx-logos-row span:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -1px #1112140f,0 2px 4px #1112140f,0 16px 32px -14px #11121466}@media (max-width: 900px){.lpsx-hero:has(.lpsx-grid-stack){padding-top:2rem}.lpsx-logos-row{gap:.55rem}.lpsx-logos-row span{padding:.45rem .85rem .45rem .65rem}}@media (max-width: 900px){.lpsx-sky svg{overflow:hidden}}@media (max-width: 900px){.lpsx-grid.lpsx-grid-stack .lpsx-sky{aspect-ratio:1000 / 530}}.lpsx-logos-row span{background:linear-gradient(180deg,#ffffff6b,#ffffff1f);border-color:#ffffffb3;color:#111214c7;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px 1px #1112140d,inset 0 0 12px #ffffff59,0 8px 24px -14px #11121447;-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8)}.lpsx-logos-row span>img,.lpsx-logos-row span>.lpsx-logo-tile{filter:grayscale(1) contrast(1.05) brightness(1.08) drop-shadow(0 1px 0 rgba(255,255,255,.95)) drop-shadow(0 3px 5px rgba(17,18,20,.16));opacity:.58;transition:filter .3s ease,opacity .3s ease}.lpsx-logos-row span:hover{color:#111214}.lpsx-logos-row span:hover>img,.lpsx-logos-row span:hover>.lpsx-logo-tile{filter:none;opacity:1}.lpsx-logos-row:before{opacity:1;background:radial-gradient(40% 70% at 20% 50%,rgba(150,156,166,.45),transparent 70%),radial-gradient(35% 80% at 55% 40%,rgba(180,186,195,.5),transparent 70%),radial-gradient(35% 70% at 85% 60%,rgba(140,146,156,.4),transparent 70%)}.lp-fx{position:relative;overflow:hidden}.lp-fx-sky{position:absolute;left:0;right:0;bottom:0;z-index:0;pointer-events:none;opacity:.55}.lp-fx-sky .lpsx-sky{width:100%;max-width:none;margin:0;aspect-ratio:8 / 3}.lp-fx-in{position:relative;z-index:1}.lp-fx-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff,#ffffffd9 30%,#fff0 70%)}@media (max-width: 900px){.lp-fx-sky .lpsx-sky{aspect-ratio:1000 / 530}.lp-fx-sky{opacity:.5}}.lp-fx-sky .lpsx-sky{aspect-ratio:1600 / 227}.lp-fx-sky{opacity:.6}.lp-fx-sky:after{background:linear-gradient(180deg,#ffffffe6,#fff0 55%)}@media (max-width: 900px){.lp-fx-sky .lpsx-sky{aspect-ratio:1000 / 227}}.lp-fx-sky{position:relative;left:auto;right:auto;bottom:auto;z-index:0;margin:calc(-1*clamp(48px,7vw,110px)) calc(50% - 50vw) 0}.lp-fx-sky:after{display:none}.lp-fx-top{position:relative;z-index:1}.lp-fx-sky+.lp-fx-bottom{border-top:0;padding-top:.6rem}@media (max-width: 900px){.lp-fx-sky{margin-top:-28px}}.lpsx-features{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.3rem;border-radius:999px;color:#111214;font-weight:600;font-size:.98rem;text-decoration:none;background:linear-gradient(180deg,#ffffffb3,#ffffff59);border:1px solid rgba(17,18,20,.12);box-shadow:inset 0 1px #ffffffe6,0 8px 20px -14px #11121459;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lpsx-features:hover{background:#fff}.lpsx-features:hover .lpsx-chev{transform:translate(3px)}.lpsx-pill.lpsx-pill-glass{gap:.55rem;padding:.42rem .95rem .42rem .8rem;color:#111214;font-size:.86rem;font-weight:500;line-height:1.25;background:linear-gradient(180deg,#ffffffb8,#ffffff52);border:1px solid rgba(17,18,20,.1);box-shadow:inset 0 1px #fffffff2,inset 0 -1px 1px #1112140a,0 8px 22px -14px #11121459;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}.lpsx-pill-dot{width:7px;height:7px;border-radius:50%;background:#111214;box-shadow:0 0 0 3px #11121414;flex:none}.lpsx-eyebrow{display:block;color:#6b6b70;font-size:.92rem;font-weight:500;letter-spacing:0}.lp-fx-bottom{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center;padding-bottom:1.8rem}.lp-fx-bottom .lp-fx-social{margin:0}.lp-fx-sky+.lp-fx-bottom{padding-top:clamp(2.2rem,4vw,3.2rem);padding-bottom:clamp(1.8rem,3vw,2.6rem)}.lpsx-carousel{position:relative;overflow:hidden;padding:1.4rem 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.lpsx-logos-row.lpsx-carousel-track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none;margin:0;gap:.75rem;will-change:transform}.lpsx-logos-row.lpsx-carousel-track:before{display:none}.lpsx-carousel-track>span{flex:none;transition:transform .45s ease,box-shadow .45s ease,color .45s ease,background .45s ease}.lpsx-carousel-track>span.on{transform:translateY(-3px) scale(1.06);color:#111214;background:linear-gradient(180deg,#fffffff2,#fff9);box-shadow:inset 0 1px #fff,inset 0 -1px 1px #1112140d,0 2px 4px #1112140f,0 16px 34px -14px #11121466}.lpsx-carousel-track>span.on>img,.lpsx-carousel-track>span.on>.lpsx-logo-tile{filter:none;opacity:1}.lpsx-carousel-track>span>img,.lpsx-carousel-track>span>.lpsx-logo-tile{transition:filter .45s ease,opacity .45s ease}.lpsx-carousel-track>span:hover{transform:none}.lpsx-carousel-track>span.on:hover{transform:translateY(-3px) scale(1.06)}.lpsx-grid.lpsx-grid-stack .lpsx-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.lpsx-grid.lpsx-grid-stack .lpsx-actions .lp-cta{flex:none}.lpsx-grid.lpsx-grid-stack .lpsx-actions .lp-wl .lp-btn,.lpsx-features{box-sizing:border-box;height:48px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media (max-width: 520px){.lpsx-grid.lpsx-grid-stack .lpsx-actions{gap:.5rem;flex-wrap:nowrap}.lpsx-grid.lpsx-grid-stack .lpsx-actions:has(form){flex-wrap:wrap}.lpsx-grid.lpsx-grid-stack .lpsx-actions .lp-wl .lp-btn,.lpsx-features{height:44px;padding-left:.95rem;padding-right:.95rem;font-size:.9rem;white-space:nowrap}}.lpsx .lp-wl .lp-btn,.lpsx .lp-wl .lp-btn:hover,.lpsx .lp-wl .lp-btn:focus-visible,.lpsx .lp-wl .lp-btn:active{background:#111214!important;border-color:#111214!important;color:#fff!important}.lpsx .lp-wl .lp-btn:disabled{opacity:.85}.lpp-c .lpp-head-c{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:clamp(1rem,3vw,2rem)}.lpp-c .lpp-head-c .lpp-h1{margin:1.1rem auto;max-width:18ch}.lpp-c .lpp-head-c .lpp-lede{margin:0 auto;max-width:42rem}.lpp-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.7rem}.lpp-cta{box-sizing:border-box;display:inline-flex;align-items:center;gap:.5rem;height:48px;padding:0 1.3rem;border-radius:999px;border:1px solid #111214;background:#111214;color:#fff;font:inherit;font-weight:600;font-size:.98rem;cursor:pointer}.lpp-cta,.lpp-cta:hover,.lpp-cta:focus-visible,.lpp-cta:active{background:#111214;color:#fff;border-color:#111214}.lpp-cta span{font-weight:700;margin-left:.15rem}.lpp-actions .lpsx-features{box-sizing:border-box;height:48px;padding:0 1.3rem}@media (max-width: 520px){.lpp-actions{gap:.5rem;flex-wrap:nowrap}.lpp-cta,.lpp-actions .lpsx-features{height:44px;padding:0 .95rem;font-size:.9rem;white-space:nowrap}}.lpp-c .lpp-sec-head{margin-left:auto;margin-right:auto;text-align:center}.lpp-c .lpp-tint{background:transparent;border:0}.lpp-c .lpp-sec:has(+.lpp-sec){padding-bottom:clamp(1.5rem,3vw,2.5rem)}.lpp-c .lpp-card,.lpp-c .lpp-side:not(.lpp-side-on){background:linear-gradient(180deg,#ffffffd9,#ffffff80);border:1px solid rgba(17,18,20,.08);box-shadow:inset 0 1px #fffffff2,0 1px 2px #1112140a,0 18px 40px -26px #11121459;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.lpp-c .lpp-ic{background:linear-gradient(180deg,#fff,#eef0f2);box-shadow:inset 0 1px #fff,0 2px 6px -3px #11121440;border-color:#11121414}.lpp-c .lpp-side-on{box-shadow:0 24px 48px -28px #1112148c}.lpp-c .lpp-close{background:linear-gradient(180deg,#ffffffe6,#f4f5f7b3);border:1px solid rgba(17,18,20,.08);box-shadow:inset 0 1px #fff,0 24px 60px -36px #11121466}.lpp-c .lpp-close .lpp-actions{margin-top:1.2rem}.lp .lp-nav .btn.lp-nav-pill4{box-sizing:border-box;height:44px;gap:.5rem;padding:0 1.2rem;font-weight:600;font-size:.95rem}.lp .lp-nav .btn.lp-nav-pill4,.lp .lp-nav .btn.lp-nav-pill4:hover,.lp .lp-nav .btn.lp-nav-pill4:focus-visible,.lp .lp-nav .btn.lp-nav-pill4:active{background:#111214!important;border-color:#111214!important;color:#fff!important}.lp-nav-pill4-chev{font-weight:700;margin-left:.15rem}@media (max-width: 520px){.lp .lp-nav .btn.lp-nav-pill4{height:40px;padding:0 1rem;font-size:.9rem}}.auth2-foot.auth2-foot-stack{flex-direction:column;align-items:center;gap:.55rem;margin-top:1.3rem}.auth2-foot.auth2-foot-stack>a{color:#5b5b5c;font-size:.86rem;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#11121440}.auth2-foot.auth2-foot-stack>a:hover{color:#111214}.auth2-card:has(.acc-form){max-width:440px}.acc-form{display:flex;flex-direction:column;gap:.6rem;text-align:left}.acc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.acc-form input,.acc-form textarea{box-sizing:border-box;width:100%;padding:.78rem .95rem;border-radius:12px;border:1px solid rgba(17,18,20,.12);background:#ffffffd9;color:#111214;font:inherit;font-size:.95rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.acc-form textarea{resize:vertical;min-height:5.5rem}.acc-form input::placeholder,.acc-form textarea::placeholder{color:#8a8a90}.acc-form input:focus,.acc-form textarea:focus{outline:none;border-color:#11121473;box-shadow:0 0 0 3px #11121414}.auth2 .acc-submit{margin-top:.4rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.auth2 .acc-submit,.auth2 .acc-submit:hover,.auth2 .acc-submit:focus-visible{background:#111214;color:#fff;border-color:#111214}.acc-done{display:flex;flex-direction:column;align-items:center}.acc-done-ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1rem;border-radius:50%;background:#111214;color:#fff}@media (max-width: 420px){.acc-row{grid-template-columns:minmax(0,1fr)}}.auth2-foot.auth2-foot-stack>a{order:2;text-decoration:none}.auth2-foot.auth2-foot-stack>.auth-foot-social{order:1}.auth2-foot.auth2-foot-stack>a{order:1}.auth2-foot.auth2-foot-stack>.auth-foot-social{order:2}.acc-form textarea{resize:none;overflow:hidden;min-height:6rem;line-height:1.55}.lp.lp-home:has(.lpsx-grid-stack){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.lp.lp-home:has(.lpsx-grid-stack)>.lpsx{flex:1 0 auto;display:flex;flex-direction:column}.lp.lp-home:has(.lpsx-grid-stack)>.lpsx>.lpsx-hero{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.lp.lp-home:has(.lpsx-grid-stack)>.lp-fx{flex:none}.lpsx-carousel{max-width:1680px;margin-left:auto;margin-right:auto}.lp-fx-sky .lpsx-sky{max-width:1900px;margin-left:auto;margin-right:auto}@media (min-width: 1901px){.lp-fx-sky{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 calc(50% - 860px),#000 calc(50% + 860px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 calc(50% - 860px),#000 calc(50% + 860px),transparent 100%)}}.lp.lp-home:has(.lpsx-grid-stack)>.lpsx>.lpsx-hero{flex:0 0 auto;margin-top:auto}.lp.lp-home:has(.lpsx-grid-stack)>.lpsx>.lpsx-logos{margin-bottom:auto}.ltd-wrap{position:relative;z-index:2;max-width:1400px;margin:clamp(1.5rem,3vw,2.5rem) auto 0;padding:0 clamp(1.15rem,4vw,3.25rem)}.ltd-stage{position:relative;overflow:hidden;border-radius:26px;padding:clamp(1.25rem,4vw,3.5rem) clamp(1rem,5vw,5rem) clamp(4.5rem,7vw,5.5rem);background:#e8eaed;border:1px solid rgba(17,18,20,.08);box-shadow:0 40px 80px -50px #11121473;color:#111214;text-align:left;font-family:inherit}.ltd-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ltd-field i{position:absolute;border-radius:50%;filter:blur(60px)}.ltd-field i:nth-child(1){width:60%;height:90%;left:-10%;top:-20%;background:#fff;opacity:.9;animation:ltd-drift 18s ease-in-out infinite alternate}.ltd-field i:nth-child(2){width:55%;height:80%;right:-10%;bottom:-25%;background:#b9bec6;opacity:.8;animation:ltd-drift 22s ease-in-out infinite alternate-reverse}.ltd-field i:nth-child(3){width:40%;height:60%;left:35%;top:10%;background:#f6f7f8;opacity:.7;animation:ltd-drift 26s ease-in-out infinite alternate}@keyframes ltd-drift{to{transform:translate(6%,4%) scale(1.08)}}@media (prefers-reduced-motion: reduce){.ltd-field i{animation:none}}.ltd-window{position:relative;z-index:1;max-width:1040px;margin:0 auto;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(17,18,20,.1);box-shadow:0 40px 80px -36px #11121466,0 1px 2px #1112140d}.ltd-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#f6f7f8;border-bottom:1px solid rgba(17,18,20,.07)}.ltd-bar i{width:9px;height:9px;border-radius:50%;background:#d7d9dd}.ltd-bar span{margin:0 auto;transform:translate(-20px);padding:3px 14px;border-radius:999px;background:#fff;border:1px solid rgba(17,18,20,.07);color:#6b6b70;font-size:.72rem}.ltd-app{display:grid;grid-template-columns:196px minmax(0,1fr);height:clamp(430px,46vw,540px)}.ltd-side{display:flex;flex-direction:column;gap:.35rem;padding:14px 10px;background:#fafafa;border-right:1px solid rgba(17,18,20,.07)}.ltd-brand{display:flex;align-items:center;gap:7px;padding:4px 8px 8px;font-weight:600;font-size:.9rem}.ltd-ws{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;border-radius:9px;background:#fff;border:1px solid rgba(17,18,20,.08);font-size:.78rem;font-weight:600}.ltd-ws span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#111214;color:#fff;font-size:.7rem}.ltd-side nav{display:flex;flex-direction:column;gap:2px}.ltd-side nav button,.ltd-side-conn{display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:8px;background:none;color:#4a4a50;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.ltd-side nav button:hover{background:#f0f1f3}.ltd-side nav button.on{background:#fff;color:#111214;font-weight:600;box-shadow:0 1px 2px #11121414,inset 0 0 0 1px #1112140f}.ltd-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:#c2c4c9}.ltd-side-conn{margin-top:auto;justify-content:center;border:1px dashed rgba(17,18,20,.18);color:#111214;font-weight:600;font-size:.78rem}.ltd-side-conn.on{border-style:solid;background:#fff}.ltd-main{overflow:auto;scrollbar-width:none;padding:20px 24px;animation:ltd-in .28s ease}.ltd-main::-webkit-scrollbar{display:none}@keyframes ltd-in{0%{opacity:0;transform:translateY(4px)}}.ltd-page h3,.ltd-connect h3{margin:0 0 14px;font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.ltd-sub{color:#8a8a90;font-weight:400;font-size:.8rem}.ltd-connect{max-width:470px;margin:4% auto 0;text-align:center}.ltd-connect>p{margin:-6px 0 18px;color:#5b5b5c;font-size:.9rem}.ltd-accts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:left}.ltd-acct{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(17,18,20,.09);box-shadow:0 6px 16px -12px #1112144d;transition:border-color .3s ease}.ltd-acct.on{border-color:#3bb54a73}.ltd-acct-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f6f7f8;flex:none}.ltd-acct-logo img{width:20px;height:20px;object-fit:contain}.ltd-acct-logo.stripe{background:#635bff}.ltd-acct-txt{display:flex;flex-direction:column;min-width:0;flex:1}.ltd-acct-txt b{font-size:.9rem}.ltd-acct-txt small{color:#6b6b70;font-size:.78rem}.ltd-ok{color:#2f7a35;font-size:.8rem;font-weight:600}.ltd-ok:before{content:"✓ "}.ltd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(17,18,20,.14);background:#fff;color:#111214;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.ltd-btn:disabled{opacity:.6;cursor:default}.ltd-btn.small{height:26px;padding:0 10px;font-size:.74rem}.ltd-btn-ink,.ltd-btn-ink:hover{background:#111214;border-color:#111214;color:#fff}.ltd-btn-ink{height:38px;padding:0 18px;font-size:.86rem}.ltd-link{border:0;background:none;color:#111214;font:inherit;font-size:.84rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ltd-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12%;text-align:center}.ltd-empty img{width:30px;height:30px;margin-bottom:6px}.ltd-empty span{color:#6b6b70;font-size:.84rem;margin-bottom:8px}.ltd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.ltd-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid rgba(17,18,20,.08);background:#fff}.ltd-stats small{color:#6b6b70;font-size:.74rem}.ltd-stats b{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.ltd-stats span{color:#8a8a90;font-size:.74rem}.ltd-stats.small b{font-size:1rem}.ltd-card{border-radius:12px;border:1px solid rgba(17,18,20,.08);background:#fff;overflow:hidden}.ltd-card-h{padding:10px 14px;font-size:.8rem;font-weight:600;border-bottom:1px solid rgba(17,18,20,.06)}.ltd-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;border-top:1px solid rgba(17,18,20,.05);background:none;color:#111214;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.ltd-row:first-of-type{border-top:0}.ltd-row:not(.static):hover{background:#fafafa}.ltd-row span{flex:1;min-width:0}.ltd-row i{color:#8a8a90;font-style:normal;font-size:.76rem}.ltd-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-style:normal;font-size:.7rem;font-weight:600;background:#f0f1f3;color:#4a4a50;white-space:nowrap}.ltd-pill-paid,.ltd-pill-matched,.ltd-pill-signed,.ltd-pill-active{background:#e9f6ea;color:#2f7a35}.ltd-pill-overdue{background:#fdecec;color:#b42d2d}.ltd-pill-bill,.ltd-pill-sent,.ltd-pill-proposal{background:#fdf4e3;color:#8a5a10}.ltd-pill-customer,.ltd-pill-meeting,.ltd-pill-email,.ltd-pill-invoice,.ltd-pill-lead{background:#ebf2fd;color:#2659b3}.ltd-av{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#111214;color:#fff;font-size:.74rem;font-weight:600;flex:none}.ltd-av.big{width:40px;height:40px;border-radius:12px;font-size:1rem}.ltd-back{margin:0 0 10px;padding:0;border:0;background:none;color:#6b6b70;font:inherit;font-size:.8rem;cursor:pointer}.ltd-list{border-radius:12px;border:1px solid rgba(17,18,20,.08);overflow:hidden}.ltd-mail{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:11px 14px;border:0;border-top:1px solid rgba(17,18,20,.05);background:#fff;color:#4a4a50;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.ltd-mail:first-child{border-top:0}.ltd-mail:hover{background:#fafafa}.ltd-mail>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd-mail strong{font-weight:500;color:#111214;margin-left:4px}.ltd-mail small{color:#8a8a90;font-size:.8rem}.ltd-mail.unread b,.ltd-mail.unread strong{font-weight:700;color:#111214}.ltd-mail i{color:#8a8a90;font-style:normal;font-size:.74rem}.ltd-from{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.86rem}.ltd-from small{margin-left:auto;color:#8a8a90}.ltd-mailbody{margin:0 0 14px;color:#3a3a40;font-size:.9rem;line-height:1.6}.ltd-attach{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:8px 12px;border-radius:10px;border:1px solid rgba(17,18,20,.1);font-size:.8rem}.ltd-attach span{padding:2px 6px;border-radius:4px;background:#b42d2d;color:#fff;font-size:.66rem;font-weight:700}.ltd-acts{display:flex;gap:8px}.ltd-cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:calc(100% - 40px);min-height:330px}.ltd-day{display:flex;flex-direction:column;gap:6px}.ltd-day>small{color:#6b6b70;font-size:.76rem;font-weight:600}.ltd-day-col{position:relative;flex:1;border-radius:10px;background:repeating-linear-gradient(180deg,#fafafa 0,#fafafa 10.9%,#f3f4f6 10.9%,#f3f4f6 11%);border:1px solid rgba(17,18,20,.06)}.ltd-ev{position:absolute;left:4px;right:4px;display:flex;flex-direction:column;padding:5px 7px;border-radius:7px;background:#111214;color:#fff;overflow:hidden}.ltd-ev b{font-size:.72rem;font-weight:600;line-height:1.25}.ltd-ev span{font-size:.66rem;opacity:.7}.ltd-table{border-radius:12px;border:1px solid rgba(17,18,20,.08);overflow:hidden}.ltd-tr{display:grid;grid-template-columns:1.3fr 1.2fr .8fr .8fr;gap:10px;align-items:center;width:100%;padding:10px 14px;border:0;border-top:1px solid rgba(17,18,20,.05);background:#fff;color:#3a3a40;font:inherit;font-size:.82rem;text-align:left}button.ltd-tr{cursor:pointer}button.ltd-tr:hover{background:#fafafa}.ltd-th{border-top:0;background:#fafafa;color:#8a8a90;font-size:.72rem;font-weight:600}.ltd-tr b{color:#111214;font-weight:600}.ltd-tr.ltd-bank{grid-template-columns:.6fr 1.6fr .9fr .8fr}.ltd-tr .pos{color:#2f7a35}.ltd-rec-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ltd-rec-h h3{margin:0}.ltd-rec-h small{color:#6b6b70;font-size:.8rem}.ltd-rec-h .ltd-pill{margin-left:auto}.ltd-qs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ltd-q{padding:8px 14px;border-radius:999px;border:1px solid rgba(17,18,20,.12);background:#fff;color:#111214;font:inherit;font-size:.82rem;cursor:pointer}.ltd-q.on,.ltd-q:hover{background:#111214;color:#fff;border-color:#111214}.ltd-chat{display:flex;flex-direction:column;gap:10px}.ltd-msg{max-width:82%;padding:11px 14px;border-radius:14px;background:#f3f4f6;font-size:.88rem;line-height:1.55}.ltd-msg.me{align-self:flex-end;background:#111214;color:#fff}.ltd-hint{color:#6b6b70;font-size:.86rem}.ltd-dots{display:inline-flex;gap:4px}.ltd-dots i{width:6px;height:6px;border-radius:50%;background:#9a9aa2;animation:ltd-blink 1s infinite}.ltd-dots i:nth-child(2){animation-delay:.15s}.ltd-dots i:nth-child(3){animation-delay:.3s}@keyframes ltd-blink{50%{opacity:.25}}.ltd-toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3;max-width:min(520px,90%);padding:10px 16px;border-radius:12px;background:#111214;color:#fff;font-size:.82rem;line-height:1.45;box-shadow:0 16px 34px -14px #11121499;animation:ltd-in .25s ease}.ltd-tip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:4px;max-width:300px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#ffffff94);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 20px 44px -22px #11121473;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);animation:ltd-in .35s ease}.ltd-tip b{font-size:.92rem;font-weight:600}.ltd-tip span{color:#4a4a50;font-size:.82rem;line-height:1.5}.ltd-tip-a{right:clamp(.75rem,2.5vw,2rem);top:clamp(4rem,9vw,6.5rem)}.ltd-guide{position:absolute;z-index:2;left:0;right:0;bottom:clamp(1rem,2vw,1.5rem);display:flex;align-items:center;justify-content:center;gap:12px}.ltd-steps{display:inline-flex;gap:6px}.ltd-steps i{width:6px;height:6px;border-radius:50%;background:#11121433;transition:width .25s ease,background .25s ease}.ltd-steps i.on{width:18px;border-radius:3px;background:#111214}.ltd-next{height:36px;padding:0 16px;border-radius:999px;border:1px solid #111214;background:#111214;color:#fff;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.ltd-restart{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.9);background:#ffffffbf;color:#111214;cursor:pointer;box-shadow:0 6px 16px -10px #11121466}@media (max-width: 1100px){.ltd-tip-a{top:auto;bottom:4.4rem;right:50%;transform:translate(50%);max-width:min(420px,86%);text-align:center}.ltd-stage{padding-bottom:10.5rem}}@media (max-width: 760px){.ltd-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:520px}.ltd-side{flex-direction:row;align-items:center;gap:6px;padding:8px;overflow-x:auto;scrollbar-width:none;border-right:0;border-bottom:1px solid rgba(17,18,20,.07)}.ltd-brand,.ltd-ws{display:none}.ltd-side nav{flex-direction:row;gap:4px}.ltd-side nav button,.ltd-side-conn{white-space:nowrap;margin-top:0}.ltd-side nav button svg{display:none}.ltd-main{padding:14px}.ltd-stats{grid-template-columns:minmax(0,1fr)}.ltd-stats.small{grid-template-columns:repeat(3,minmax(0,1fr))}.ltd-mail{grid-template-columns:minmax(0,1fr) auto}.ltd-mail>span{grid-column:1 / -1;grid-row:2}.ltd-tr,.ltd-tr.ltd-bank{grid-template-columns:1.2fr 1fr .9fr}.ltd-tr>span:nth-child(2){display:none}.ltd-tr.ltd-bank>span:nth-child(2){display:block}.ltd-tr.ltd-bank>span:nth-child(1){display:none}.ltd-cal{grid-template-columns:repeat(3,minmax(0,1fr))}.ltd-day:nth-child(n+4){display:none}.ltd-stage{border-radius:20px}}.ltd-stage{padding-top:clamp(5.5rem,8vw,6.5rem)}.ltd-tip-a,.ltd-tip.ltd-tip-a{top:clamp(1rem,2vw,1.5rem);bottom:auto;left:50%;right:auto;transform:translate(-50%);max-width:min(640px,90%);flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .6rem;padding:10px 18px;text-align:center;border-radius:999px}.ltd-stage{padding-bottom:clamp(4.5rem,7vw,5.5rem)}@media (max-width: 1100px){.ltd-stage{padding-bottom:clamp(4.5rem,7vw,5.5rem)}}@media (max-width: 760px){.ltd-tip.ltd-tip-a{border-radius:14px;flex-direction:column;align-items:center}.ltd-stage{padding-top:7.5rem}}.ltd-btn-ink:disabled{opacity:1;background:#111214;color:#fff}.ltd-stage{padding-top:clamp(6.5rem,9vw,7.5rem)}.ltd-tip.ltd-tip-a{max-width:min(760px,92%);padding:9px 20px}.ltd-tip.ltd-tip-a b{font-size:.88rem}.ltd-tip.ltd-tip-a span{font-size:.8rem}@media (max-width: 760px){.ltd-stage{padding-top:8.5rem}}.ltd-stage{padding-top:clamp(1.25rem,3vw,2.25rem)}.ltd-tip.ltd-tip-a.ltd-tip-flow{position:relative;top:auto;left:auto;transform:none;margin:0 auto clamp(1rem,2vw,1.5rem);width:fit-content}@media (max-width: 760px){.ltd-stage{padding-top:1rem}}.ltd-wrap{box-sizing:border-box;width:100%;align-self:stretch}.ltd-stage{width:100%;box-sizing:border-box}.ltd-window{width:100%}.ltd-app{grid-template-columns:196px minmax(0,1fr)}.ltd-main{min-width:0}@media (max-width: 760px){.ltd-app{grid-template-columns:minmax(0,1fr)}}.ltd-tip.ltd-tip-a.ltd-tip-flow{box-sizing:border-box;min-height:64px;align-content:center}@media (max-width: 1100px){.ltd-tip.ltd-tip-a.ltd-tip-flow{min-height:84px}}@media (max-width: 760px){.ltd-tip.ltd-tip-a.ltd-tip-flow{min-height:128px;justify-content:center}}.ltd-stage{padding-top:clamp(2rem,4vw,3.25rem)}.ltd-winwrap{position:relative;z-index:1;max-width:1040px;margin:0 auto}.ltd-helper{position:absolute;right:-22px;bottom:-22px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.ltd-buddy{pointer-events:auto;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;border:1px solid rgba(255,255,255,.9);color:#111214;cursor:pointer;background:linear-gradient(180deg,#fff,#eceef1);box-shadow:inset 0 1px #fff,0 2px 4px #11121414,0 18px 34px -14px #11121480;transition:transform .2s ease;animation:ltd-bob 3.2s ease-in-out infinite}.ltd-buddy:hover{transform:translateY(-2px) scale(1.04)}@keyframes ltd-bob{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.ltd-buddy{animation:none}}.ltd-bubble{pointer-events:auto;position:relative;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:300px;margin-right:18px;padding:13px 16px;border-radius:16px 16px 4px;background:#fff;border:1px solid rgba(17,18,20,.08);box-shadow:0 20px 44px -18px #11121473,0 1px 2px #1112140d;transform-origin:bottom right;animation:ltd-pop .32s cubic-bezier(.2,.9,.3,1.2)}.ltd-bubble b{font-size:.88rem;font-weight:600;color:#111214}.ltd-bubble span{color:#4a4a50;font-size:.82rem;line-height:1.5}.ltd-bubble .ltd-dots{padding:4px 2px}@keyframes ltd-pop{0%{opacity:0;transform:translateY(6px) scale(.92)}}.ltd-toast{left:212px;transform:none;max-width:min(420px,50%);bottom:18px}.ltd-toast{animation:ltd-in .25s ease}@media (max-width: 760px){.ltd-helper{right:-8px;bottom:-14px}.ltd-buddy{width:46px;height:46px;border-radius:15px}.ltd-bubble{max-width:min(250px,72vw);margin-right:8px}.ltd-toast{left:12px;max-width:calc(100% - 24px);bottom:70px}}.ltd-window{position:relative}.ltd-cover{position:absolute;top:34px;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:1rem;background:#f6f7f88c;-webkit-backdrop-filter:blur(7px) saturate(1.1);backdrop-filter:blur(7px) saturate(1.1);animation:ltd-in .3s ease}.ltd-cover-card{display:flex;flex-direction:column;align-items:center;gap:.55rem;max-width:420px;padding:2rem 2rem 1.8rem;border-radius:20px;text-align:center;background:#fffffff0;border:1px solid rgba(17,18,20,.08);box-shadow:0 40px 80px -40px #11121473,0 1px 2px #1112140d}.ltd-cover-k{color:#6b6b70;font-size:.82rem;font-weight:500}.ltd-cover-card h3{margin:0;font-size:1.45rem;font-weight:600;letter-spacing:-.025em;line-height:1.2}.ltd-cover-card p{margin:0 0 .6rem;color:#5b5b5c;font-size:.9rem;line-height:1.55}.ltd-gbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;border-radius:999px;border:1px solid #111214;background:#111214;color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.ltd-gbtn:disabled{opacity:.85;cursor:default}.ltd-gbtn>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff}@media (max-width: 760px){.ltd-cover-card{padding:1.5rem 1.25rem 1.3rem}.ltd-cover-card h3{font-size:1.2rem}}@media (max-width: 760px){.ltd-stage:has(.ltd-cover) .ltd-bubble{display:none}}.ltd-pick{width:min(720px,100%);border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(17,18,20,.08);box-shadow:0 40px 80px -40px #11121473;animation:ltd-pop .3s cubic-bezier(.2,.9,.3,1.1)}.ltd-pick-bar{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid rgba(17,18,20,.08);font-size:.86rem;color:#3a3a40}.ltd-pick-bar em{margin-left:auto;color:#8a8a90;font-style:normal;font-size:.74rem}.ltd-pick-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.5rem;padding:26px 24px 22px}.ltd-pick-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#111214;color:#fff}.ltd-pick-l h3{margin:16px 0 6px;font-size:1.7rem;font-weight:500;letter-spacing:-.02em}.ltd-pick-l p{margin:0;color:#5b5b5c;font-size:.92rem}.ltd-pick-l p b{color:#111214;font-weight:600}.ltd-pick-r{display:flex;flex-direction:column}.ltd-pick-acct{display:flex;align-items:center;gap:12px;padding:11px 6px;border:0;border-bottom:1px solid rgba(17,18,20,.08);background:none;color:#111214;font:inherit;text-align:left;cursor:pointer;border-radius:0}.ltd-pick-acct:hover{background:#f6f7f8}.ltd-pick-acct>span:last-child{display:flex;flex-direction:column}.ltd-pick-acct b{font-size:.9rem;font-weight:600}.ltd-pick-acct small{color:#6b6b70;font-size:.8rem}.ltd-av.alt{background:#5b5b5c}.ltd-av.ghost{background:none;color:#4a4a50;border:1px solid rgba(17,18,20,.15)}.ltd-pick-fine{margin:14px 0 0;color:#8a8a90;font-size:.74rem;line-height:1.5}.ltd-in{animation:ltd-pop .3s cubic-bezier(.2,.9,.3,1.1)}.ltd-in .acc-done-ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:.3rem;border-radius:50%;background:#111214;color:#fff}.ltd-in-bar{width:160px;height:3px;margin-top:.5rem;border-radius:3px;background:#eceef1;overflow:hidden}.ltd-in-bar i{display:block;height:100%;width:100%;background:#111214;transform-origin:left;animation:ltd-fill 1.4s ease forwards}@keyframes ltd-fill{0%{transform:scaleX(0)}}@media (max-width: 760px){.ltd-pick-body{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:18px 16px}.ltd-pick-l h3{font-size:1.3rem;margin-top:10px}.ltd-pick-bar em{display:none}}@media (max-width: 760px){.ltd-stage:has(.ltd-cover) .ltd-bubble{display:flex}.ltd-helper{position:relative;right:auto;bottom:auto;flex-direction:row-reverse;align-items:flex-end;justify-content:flex-end;gap:10px;margin-top:14px}.ltd-bubble{margin-right:0;max-width:none;flex:1;border-radius:16px 16px 16px 4px}.ltd-buddy{flex:none}.ltd-helper{flex-direction:row}.ltd-bubble{order:2;border-radius:16px 16px 16px 4px}.ltd-buddy{order:1}.ltd-toast{bottom:18px}}.ltd-blank{position:absolute;top:34px;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:#fff}.ltd-hello{display:flex;flex-direction:column;align-items:center;gap:16px}.ltd-hello-buddy{display:grid;place-items:center;width:84px;height:84px;border-radius:26px;color:#111214;background:linear-gradient(180deg,#fff,#eceef1);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 2px 4px #11121414,0 26px 44px -16px #11121473;animation:ltd-hop-in 1.25s cubic-bezier(.3,.7,.4,1) both,ltd-bob 3.2s ease-in-out 1.4s infinite}@keyframes ltd-hop-in{0%{opacity:0;transform:translate(min(36vw,420px),240px) scale(.55) rotate(8deg)}22%{opacity:1;transform:translate(min(24vw,290px),90px) scale(.7) rotate(-4deg)}38%{transform:translate(min(18vw,210px),170px) scale(.72,.64)}58%{transform:translate(min(8vw,90px),20px) scale(.86) rotate(3deg)}74%{transform:translateY(60px) scale(.98,.86)}86%{transform:translateY(-10px) scale(1.02)}to{opacity:1;transform:none}}.ltd-hello-bubble{order:-1;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:340px;padding:18px 22px 16px;border-radius:20px;text-align:center;background:#fff;border:1px solid rgba(17,18,20,.08);box-shadow:0 24px 50px -22px #11121473,0 1px 2px #1112140d;position:relative;transform-origin:bottom center;animation:ltd-pop .4s cubic-bezier(.2,.9,.3,1.25) 1.15s both}.ltd-hello-bubble:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:#fff;border-right:1px solid rgba(17,18,20,.08);border-bottom:1px solid rgba(17,18,20,.08);transform:translate(-50%) rotate(45deg)}.ltd-hello-bubble b{font-size:1.12rem;font-weight:600;letter-spacing:-.015em}.ltd-hello-bubble span{color:#5b5b5c;font-size:.88rem;line-height:1.5}.ltd-hello-bubble .ltd-btn{margin-top:8px}.ltd-helper-away{opacity:0;pointer-events:none}.ltd-helper{transition:opacity .3s ease}.ltd-helper:not(.ltd-helper-away) .ltd-buddy{animation:ltd-hop-home .6s cubic-bezier(.3,.8,.4,1.3) both,ltd-bob 3.2s ease-in-out .7s infinite}@keyframes ltd-hop-home{0%{transform:translate(-40vw,-30vh) scale(1.4);opacity:0}60%{transform:translateY(-18px) scale(1.05);opacity:1}to{transform:none}}@media (prefers-reduced-motion: reduce){.ltd-hello-buddy,.ltd-hello-bubble,.ltd-helper .ltd-buddy{animation:none!important}}@media (max-width: 760px){.ltd-hello-buddy{width:66px;height:66px;border-radius:20px}.ltd-hello-bubble{max-width:260px;padding:14px 16px}@keyframes ltd-hop-home{0%{opacity:0}}}.ltd-stage.ltd-idle .ltd-winwrap,.ltd-stage.ltd-idle .ltd-guide{visibility:hidden;opacity:0}.ltd-idle-cta{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center}.ltd-idle-btn{width:auto;height:54px;padding:0 2rem;font-size:1.02rem;box-shadow:0 20px 40px -18px #1112148c}.ltd-idle-btn:hover{background:#000}.ltd-winwrap.ltd-rise{animation:ltd-rise .55s cubic-bezier(.2,.8,.25,1) both}@keyframes ltd-rise{0%{opacity:0;transform:translateY(28px) scale(.96)}}.ltd-stage:not(.ltd-idle) .ltd-guide{animation:ltd-in .4s ease .2s both}.ltd-hello-buddy{animation:ltd-bob 3.2s ease-in-out .6s infinite}.ltd-hello-bubble{width:340px;max-width:86%;box-sizing:border-box;animation:ltd-pop .35s cubic-bezier(.2,.9,.3,1.2) .35s both}.ltd-ghost{visibility:hidden}.ltd-hello-bubble .ltd-btn{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.ltd-hello-bubble .ltd-btn.shown{opacity:1;transform:none;pointer-events:auto}@media (max-width: 760px){.ltd-hello-bubble{width:260px}}.ltd-guide{gap:14px}.ltd-arrow{display:grid;place-items:center;width:38px;height:38px;padding:0 0 2px;border-radius:50%;border:1px solid rgba(255,255,255,.9);color:#111214;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;background:linear-gradient(180deg,#ffffffe6,#fff9);box-shadow:inset 0 1px #fff,0 6px 16px -10px #11121473;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s ease,opacity .2s ease}.ltd-arrow:hover:not(:disabled){transform:scale(1.06);background:#fff}.ltd-arrow:disabled{opacity:.35;cursor:default}.ltd-steps{gap:7px}.ltd-steps button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#11121438;cursor:pointer;transition:width .25s ease,background .25s ease}.ltd-steps button.on{width:20px;border-radius:4px;background:#111214}.ltd-steps button:disabled{cursor:default}.ltd-steps button:not(.on):not(:disabled):hover{background:#11121473}.ltd-spin{width:40px;height:40px;margin-bottom:.4rem;border-radius:50%;border:3px solid #eceef1;border-top-color:#111214;animation:ltd-turn .8s linear infinite}@keyframes ltd-turn{to{transform:rotate(360deg)}}.ltd-in-bar i{animation-duration:1.85s}.ltd-user{position:relative;margin-top:auto}.ltd-user-chip{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:none;color:#6b6b70;font:inherit;text-align:left;cursor:pointer}.ltd-user-chip:hover,.ltd-user-chip.on{background:#fff;border-color:#11121414;box-shadow:0 1px 2px #1112140f}.ltd-user-chip .ltd-av{width:28px;height:28px;font-size:.68rem}.ltd-user-txt{display:flex;flex-direction:column;min-width:0;flex:1}.ltd-user-txt b{color:#111214;font-size:.8rem;font-weight:600}.ltd-user-txt small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#8a8a90;font-size:.7rem}.ltd-user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:3;display:flex;flex-direction:column;padding:5px;border-radius:12px;background:#fff;border:1px solid rgba(17,18,20,.08);box-shadow:0 18px 36px -16px #11121473;animation:ltd-pop .2s ease;transform-origin:bottom left}.ltd-user-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:none;color:#111214;font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.ltd-user-menu button:hover{background:#f3f4f6}.ltd-user-menu em{color:#8a8a90;font-style:normal;font-size:.7rem}.ltd-user-menu button:last-child{color:#b42d2d}@media (max-width: 760px){.ltd-user{margin-top:0;flex:none}.ltd-user-txt{display:none}.ltd-user-menu{left:auto;right:0;width:200px;top:calc(100% + 6px);bottom:auto}}.ltd-user-menu button{white-space:nowrap}.ltd-user-menu em{flex:none;padding:1px 7px;border-radius:999px;background:#f0f1f3}.ltd-user-menu{left:0;right:auto;min-width:100%;width:max-content}.ltd-bubble span{color:#111214;font-size:.86rem;line-height:1.5}.ltd-user{display:flex;flex-direction:column;gap:8px;padding-top:8px}.ltd-me{display:flex;align-items:center;gap:6px}.ltd-me-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.ltd-me-who:hover,.ltd-me-who.on{background:#f0f1f3}.ltd-me-av{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#111214;color:#fff;font-size:.74rem;font-weight:600}.ltd-me-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#3bb54a;border:2px solid #fafafa}.ltd-me-txt{display:flex;flex-direction:column;min-width:0}.ltd-me-txt b{color:#111214;font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltd-me-txt small{color:#6b6b70;font-size:.74rem}.ltd-me-theme{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;border:1px solid rgba(17,18,20,.12);background:#fff;color:#3a3a40;cursor:pointer}.ltd-me-theme:hover{background:#f3f4f6}.ltd-me-out{width:100%;height:32px;border-radius:9px;border:1px solid rgba(17,18,20,.12);background:#fff;color:#4a4a50;font:inherit;font-size:.8rem;cursor:pointer}.ltd-me-out:hover{background:#f3f4f6;color:#111214}.ltd-user-menu{bottom:calc(100% + 6px)}@media (max-width: 760px){.ltd-user{flex-direction:row;align-items:center;padding-top:0}.ltd-me-txt,.ltd-me-out,.ltd-me-theme{display:none}.ltd-me-av{width:30px;height:30px}}.ltd-me-av{width:32px;height:32px;font-size:.7rem}.ltd-me-who{gap:8px}.ltd-me-txt b{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.ltd-stage.ltd-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border-radius:0;border:0;display:flex;flex-direction:column;justify-content:center;padding:64px clamp(1rem,3vw,2.5rem) 76px;animation:ltd-grow .35s cubic-bezier(.2,.8,.25,1)}@keyframes ltd-grow{0%{opacity:.4;transform:scale(.97)}}.ltd-full .ltd-winwrap{width:100%;max-width:min(1440px,100%)}.ltd-full .ltd-app{height:calc(100dvh - 176px);max-height:900px}.ltd-full .ltd-guide{bottom:18px}.ltd-leave{position:absolute;top:16px;left:clamp(1rem,3vw,2.5rem);z-index:6;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px 0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.9);color:#111214;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;background:linear-gradient(180deg,#ffffffe6,#fff9);box-shadow:inset 0 1px #fff,0 8px 20px -12px #11121473;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ltd-leave span{font-size:1.2rem;line-height:1;margin-top:-2px}.ltd-leave:hover{background:#fff}@media (max-width: 760px){.ltd-stage.ltd-full{padding:60px 10px 120px;justify-content:flex-start}.ltd-full .ltd-app{height:calc(100dvh - 276px)}.ltd-full .ltd-leave{top:12px;left:10px}}.ltd-guide{flex-wrap:wrap;row-gap:8px}.ltd-guide .ltd-leave{position:static;flex-basis:100%;width:max-content;max-width:max-content;margin:0 auto;height:30px;padding:0 14px;font-size:.8rem;font-weight:500;color:#4a4a50}.ltd-full .ltd-guide{bottom:12px}.ltd-stage.ltd-full{padding-top:28px;padding-bottom:104px}.ltd-full .ltd-app{height:calc(100dvh - 168px)}@media (max-width: 760px){.ltd-stage.ltd-full{padding-top:16px;padding-bottom:150px}.ltd-full .ltd-app{height:calc(100dvh - 262px)}}.ltd-guide{display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;column-gap:14px}.ltd-guide .ltd-leave{grid-column:1 / -1;justify-self:center}.ltd-sim{position:relative;z-index:2;display:flex;align-items:center;gap:9px;width:max-content;max-width:92%;margin:0 auto 14px;padding:8px 16px 8px 13px;border-radius:999px;color:#3a3a40;font-size:.82rem;font-weight:500;letter-spacing:.005em;background:linear-gradient(180deg,#ffffffc7,#ffffff6b);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 8px 22px -14px #11121466;-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);animation:ltd-in .4s ease both,ltd-breathe 2.8s ease-in-out .4s infinite}.ltd-sim i{position:relative;width:7px;height:7px;border-radius:50%;background:#111214;flex:none}.ltd-sim i:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(17,18,20,.35);animation:ltd-ping 2.8s ease-out infinite}@keyframes ltd-breathe{50%{box-shadow:inset 0 1px #fff,0 0 0 5px #ffffff59,0 12px 28px -14px #11121473}}@keyframes ltd-ping{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion: reduce){.ltd-sim,.ltd-sim i:after{animation:none}}.ltd-stage.ltd-full{padding-top:18px}.ltd-full .ltd-app{height:calc(100dvh - 206px)}@media (max-width: 760px){.ltd-stage.ltd-full{padding-top:12px}.ltd-full .ltd-app{height:calc(100dvh - 304px)}.ltd-sim{font-size:.76rem;margin-bottom:10px}}.ltd-sim{padding:8px 16px}.ltd-sim{background:#ffffff14;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #fff9,0 6px 18px -14px #11121459;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}@keyframes ltd-breathe{50%{box-shadow:inset 0 1px #ffffffb3,0 0 0 4px #ffffff2e,0 8px 22px -14px #11121466}}.ltd-guide .ltd-leave{grid-row:1}.ltd-guide .ltd-arrow,.ltd-guide .ltd-steps{grid-row:2}.ltd-guide .ltd-leave{gap:6px}.ltd-leave-or{color:#8a8a90;font-weight:400}.ltd-leave kbd{display:inline-grid;place-items:center;min-width:26px;height:18px;padding:0 5px;border-radius:5px;border:1px solid rgba(17,18,20,.15);border-bottom-width:2px;background:#fff;color:#3a3a40;font:inherit;font-size:.68rem;font-weight:600}@media (hover: none){.ltd-leave-or,.ltd-leave kbd{display:none}}.ltd-guide .ltd-leave .ltd-leave-or{font-size:inherit}.ltd-gbtn,.lp .lp-nav .btn.lp-nav-pill4,.lp .lp-nav .btn.lp-nav-pill4:hover,.lp .lp-nav .btn.lp-nav-pill4:focus-visible,.lp .lp-nav .btn.lp-nav-pill4:active,.lpsx .lp-wl .lp-btn,.lpsx .lp-wl .lp-btn:hover,.lpsx .lp-wl .lp-btn:focus-visible,.lpsx .lp-wl .lp-btn:active{background:linear-gradient(180deg,#ffffffb8,#ffffff57)!important;border:1px solid rgba(255,255,255,.85)!important;color:#111214!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px 1px #1112140d,0 10px 26px -14px #11121473!important;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);transition:transform .15s ease,box-shadow .2s ease}.ltd-gbtn:hover,.lp .lp-nav .btn.lp-nav-pill4:hover,.lpsx .lp-wl .lp-btn:hover{background:linear-gradient(180deg,#ffffffdb,#ffffff80)!important;box-shadow:inset 0 1px #fff,inset 0 -1px 1px #1112140d,0 14px 30px -14px #11121480!important}.ltd-gbtn:active,.lp .lp-nav .btn.lp-nav-pill4:active,.lpsx .lp-wl .lp-btn:active{transform:translateY(1px)}.ltd-gbtn:disabled{opacity:.8}.ltd-full .ltd-guide{position:static;margin-top:16px;row-gap:16px}.ltd-stage.ltd-full{padding-bottom:18px}.ltd-guide .ltd-leave{align-items:center;line-height:1}@media (max-width: 760px){.ltd-stage.ltd-full{padding-bottom:14px}.ltd-full .ltd-app{height:calc(100dvh - 268px)}}@media (max-width: 760px){.ltd-full .ltd-app{height:calc(100dvh - 372px)}.ltd-full .ltd-helper{margin-top:10px}.ltd-full .ltd-guide{margin-top:14px;row-gap:14px}}.ltd-gbtn,.lp .lp-nav .btn.lp-nav-pill4,.lp .lp-nav .btn.lp-nav-pill4:hover,.lp .lp-nav .btn.lp-nav-pill4:focus-visible,.lp .lp-nav .btn.lp-nav-pill4:active,.lpsx .lp-wl .lp-btn,.lpsx .lp-wl .lp-btn:hover,.lpsx .lp-wl .lp-btn:focus-visible,.lpsx .lp-wl .lp-btn:active,.ltd-gbtn:hover{background:#111214!important;border:1px solid #111214!important;color:#fff!important;box-shadow:0 10px 24px -14px #1112148c!important;-webkit-backdrop-filter:none;backdrop-filter:none}.ltd-buddy{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ltd-buddy:active{cursor:grabbing}.ltd-helper{transition:opacity .3s ease;will-change:transform}.ltd-helper.ltd-helper-l{align-items:flex-start}.ltd-helper.ltd-helper-l .ltd-bubble{margin-right:0;margin-left:18px;border-radius:16px 16px 16px 4px;transform-origin:bottom left}.ltd-helper.ltd-helper-b{flex-direction:column-reverse}.ltd-helper.ltd-helper-b .ltd-bubble{border-radius:16px 4px 16px 16px;transform-origin:top right}.ltd-helper.ltd-helper-l.ltd-helper-b .ltd-bubble{border-radius:4px 16px 16px;transform-origin:top left}@media (min-width: 761px){.ltd-helper{width:56px;height:56px;right:-22px;bottom:-22px;display:block}.ltd-helper .ltd-buddy{position:absolute;top:0;right:0;bottom:0;left:0}.ltd-helper .ltd-bubble{position:absolute;right:18px;bottom:calc(100% + 10px);margin:0}.ltd-helper.ltd-helper-l .ltd-bubble{right:auto;left:18px}.ltd-helper.ltd-helper-b .ltd-bubble{bottom:auto;top:calc(100% + 10px)}}@media (max-width: 760px){.ltd-helper{transform:none!important}}.lp-fx-where{display:inline-flex;align-items:center;gap:7px}.lp-fx-flag{flex:none;color:var(--sx-body, #5b5b5c)}.lp-fx-top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}@media (max-width: 760px){.lp-fx-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lpp-roles{display:flex;flex-direction:column;gap:10px;max-width:900px;margin:0 auto}.lpp-role{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,.8fr) auto;gap:16px;align-items:center;padding:18px 22px;border-radius:16px;color:#111214;text-decoration:none;background:linear-gradient(180deg,#ffffffd9,#ffffff80);border:1px solid rgba(17,18,20,.08);box-shadow:inset 0 1px #fffffff2,0 14px 30px -24px #11121459;transition:transform .15s ease,box-shadow .2s ease}.lpp-role:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 18px 36px -22px #11121466}.lpp-role-t{display:flex;flex-direction:column;gap:2px}.lpp-role-t b{font-size:1.02rem;font-weight:600}.lpp-role-t small,.lpp-role-m{color:#5b5b5c;font-size:.9rem}.lpp-role-go{font-weight:600;font-size:.9rem}.lpp-roles-empty{display:flex;justify-content:center}.lpp-roles-empty .lpp-cta{text-decoration:none}@media (max-width: 760px){.lpp-role{grid-template-columns:minmax(0,1fr) auto}.lpp-role-m{display:none}}.lp-nav-mode{display:grid;place-items:center;width:40px;height:40px;margin-right:10px;border-radius:50%;border:1px solid rgba(17,18,20,.12);background:#fff9;color:#111214;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-nav-mode:hover{background:#fff}.lp .lp-nav-cta,.lp .lp-nav .lp-nav-right{display:flex;align-items:center}html.lp4-dark,html.lp4-dark body{background:#0d0e10}html.lp4-dark .lp,html.lp4-dark .lp.lp-home,html.lp4-dark .lp.lp-sxp,html.lp4-dark .lpsx,html.lp4-dark .lp-fx,html.lp4-dark .lp.lp-home:has(.lpsx-grid-stack){background:#0d0e10;color:#f1f2f4}html.lp4-dark .lpsx,html.lp4-dark .lp.lp-sxp,html.lp4-dark .lp-how-sx{--sx-ink: #f1f2f4;--sx-body: #a3a6ad;--sx-line: rgba(255, 255, 255, .12)}html.lp4-dark .lpsx-wave-in{background:#15171a}html.lp4-dark .lpsx-wave-in i:nth-child(1){background:#2a2d33}html.lp4-dark .lpsx-wave-in i:nth-child(2){background:#1c1f23}html.lp4-dark .lpsx-wave-in i:nth-child(3){background:#23262b}html.lp4-dark .lpsx-wave-in i:nth-child(4){background:#31353c}html.lp4-dark .lpsx-wave-in i:nth-child(5){background:#191b1f}html.lp4-dark .lp .lpsx .lp-nav,html.lp4-dark .lp .lpsx .lp-nav .lp-brand,html.lp4-dark .lp .lpsx .lp-nav-links a,html.lp4-dark .lp .lp-nav .lp-brand,html.lp4-dark .lp .lp-nav-links a{color:#f1f2f4}html.lp4-dark .lp-nav-mode{background:#ffffff0f;border-color:#ffffff29;color:#f1f2f4}html.lp4-dark .lp-nav-mode:hover{background:#ffffff1f}html.lp4-dark .lp .lp-nav .btn.lp-nav-pill4,html.lp4-dark .lp .lp-nav .btn.lp-nav-pill4:hover,html.lp4-dark .lpsx .lp-wl .lp-btn,html.lp4-dark .lpsx .lp-wl .lp-btn:hover,html.lp4-dark .ltd-gbtn,html.lp4-dark .ltd-gbtn:hover,html.lp4-dark .lpp-cta,html.lp4-dark .lpp-cta:hover{background:#f1f2f4!important;border-color:#f1f2f4!important;color:#0d0e10!important;box-shadow:0 10px 26px -14px #000c!important}html.lp4-dark .lpsx-h1,html.lp4-dark .lpp-h1,html.lp4-dark .lpp-sec-head h2,html.lp4-dark .lpp-close h2,html.lp4-dark .lpp-card h3{color:#f5f6f8}html.lp4-dark .lpsx-lede,html.lp4-dark .lpp-lede,html.lp4-dark .lpsx-eyebrow,html.lp4-dark .lpp-kicker,html.lp4-dark .lpp-sec-head p,html.lp4-dark .lpp-card p,html.lp4-dark .lpp-close p{color:#a3a6ad}html.lp4-dark .lpsx-features,html.lp4-dark .lpsx-logos-row span,html.lp4-dark .ltd-arrow,html.lp4-dark .ltd-leave,html.lp4-dark .ltd-sim,html.lp4-dark .lpp-c .lpp-card,html.lp4-dark .lpp-c .lpp-side:not(.lpp-side-on),html.lp4-dark .lpp-c .lpp-close,html.lp4-dark .lpp-role{background:linear-gradient(180deg,#ffffff17,#ffffff08)!important;border-color:#ffffff1f!important;color:#e8e9ec!important;box-shadow:inset 0 1px #ffffff1a,0 14px 30px -20px #000c!important}html.lp4-dark .lpsx-carousel-track>span.on{background:linear-gradient(180deg,#ffffff2e,#ffffff12)!important;color:#fff!important}html.lp4-dark .lpsx-logos-row span>img,html.lp4-dark .lpsx-logos-row span>.lpsx-logo-tile{filter:grayscale(1) invert(1) brightness(1.4)!important;opacity:.55}html.lp4-dark .lpsx-carousel-track>span.on>img,html.lp4-dark .lpsx-carousel-track>span.on>.lpsx-logo-tile{filter:none!important;opacity:1}html.lp4-dark .lpp-ic{background:linear-gradient(180deg,#2a2d33,#1d1f23)!important;color:#f1f2f4;border-color:#ffffff1f!important;box-shadow:none!important}html.lp4-dark .lpp-role-t small,html.lp4-dark .lpp-role-m{color:#a3a6ad}html.lp4-dark .lp-fx-top,html.lp4-dark .lp-fx-bottom{border-color:#ffffff1a}html.lp4-dark .lp-fx-brand .lp-brand,html.lp4-dark .lp-fx-col h5{color:#f1f2f4}html.lp4-dark .lp-fx-brand p,html.lp4-dark .lp-fx-col a,html.lp4-dark .lp-fx-bottom,html.lp4-dark .lp-fx-social a{color:#a3a6ad}html.lp4-dark .lp-fx-col a:hover,html.lp4-dark .lp-fx-social a:hover{color:#fff;background:transparent}html.lp4-dark .lp-fx-col a.lp-beta-veil{color:#0d0e10}html.lp4-dark .lp-fx-sky path,html.lp4-dark .lp-fx-sky line{stroke:#fff}html.lp4-dark .lp-fx-sky path[fill^=url]{fill:#ffffff0a}html.lp4-dark .ltd-stage{background:#15171a;border-color:#ffffff14}html.lp4-dark .ltd-field i:nth-child(1){background:#2a2d33}html.lp4-dark .ltd-field i:nth-child(2){background:#0f1012}html.lp4-dark .ltd-field i:nth-child(3){background:#23262b}html.lp4-dark .ltd-window{background:#111215;border-color:#ffffff1a}html.lp4-dark .ltd-bar{background:#18191c;border-color:#ffffff12}html.lp4-dark .ltd-bar span{background:#0d0e10;border-color:#ffffff14;color:#8a8d94}html.lp4-dark .ltd-bar i{background:#34373d}html.lp4-dark .ltd-side{background:#141518;border-color:#ffffff12}html.lp4-dark .ltd-brand,html.lp4-dark .ltd-ws,html.lp4-dark .ltd-main,html.lp4-dark .ltd-main h3,html.lp4-dark .ltd-connect h3{color:#f1f2f4}html.lp4-dark .ltd-ws,html.lp4-dark .ltd-side nav button.on,html.lp4-dark .ltd-stats>div,html.lp4-dark .ltd-card,html.lp4-dark .ltd-list,html.lp4-dark .ltd-mail,html.lp4-dark .ltd-table,html.lp4-dark .ltd-tr,html.lp4-dark .ltd-acct,html.lp4-dark .ltd-q,html.lp4-dark .ltd-btn:not(.ltd-btn-ink),html.lp4-dark .ltd-attach,html.lp4-dark .ltd-me-theme,html.lp4-dark .ltd-me-out,html.lp4-dark .ltd-user-menu,html.lp4-dark .ltd-pick,html.lp4-dark .ltd-cover-card,html.lp4-dark .ltd-bubble,html.lp4-dark .ltd-hello-bubble{background:#1a1c20!important;border-color:#ffffff17!important;color:#e8e9ec!important}html.lp4-dark .ltd-ws span,html.lp4-dark .ltd-av,html.lp4-dark .ltd-me-av,html.lp4-dark .ltd-pick-mark,html.lp4-dark .ltd-in .acc-done-ic{background:#f1f2f4;color:#0d0e10}html.lp4-dark .ltd-side nav button,html.lp4-dark .ltd-mail,html.lp4-dark .ltd-tr,html.lp4-dark .ltd-row{color:#b9bcc2}html.lp4-dark .ltd-side nav button:hover,html.lp4-dark .ltd-mail:hover,html.lp4-dark button.ltd-tr:hover,html.lp4-dark .ltd-row:not(.static):hover,html.lp4-dark .ltd-me-who:hover,html.lp4-dark .ltd-pick-acct:hover,html.lp4-dark .ltd-user-menu button:hover{background:#ffffff0d!important}html.lp4-dark .ltd-th{background:#15171a!important}html.lp4-dark .ltd-tr b,html.lp4-dark .ltd-mail b,html.lp4-dark .ltd-mail strong,html.lp4-dark .ltd-me-txt b,html.lp4-dark .ltd-acct-txt b,html.lp4-dark .ltd-pick-acct b,html.lp4-dark .ltd-pick-l h3,html.lp4-dark .ltd-cover-card h3,html.lp4-dark .ltd-user-menu button{color:#f1f2f4}html.lp4-dark .ltd-btn-ink,html.lp4-dark .ltd-next,html.lp4-dark .ltd-q.on,html.lp4-dark .ltd-msg.me,html.lp4-dark .ltd-ev,html.lp4-dark .ltd-toast{background:#f1f2f4!important;color:#0d0e10!important;border-color:#f1f2f4!important}html.lp4-dark .ltd-msg{background:#23262b;color:#e8e9ec}html.lp4-dark .ltd-day-col{background:repeating-linear-gradient(180deg,#16181b 0,#16181b 10.9%,#1d1f23 10.9%,#1d1f23 11%);border-color:#ffffff0f}html.lp4-dark .ltd-cover{background:#0d0e108c}html.lp4-dark .ltd-buddy,html.lp4-dark .ltd-hello-buddy{background:linear-gradient(180deg,#2a2d33,#1a1c20);border-color:#ffffff24;color:#f1f2f4}html.lp4-dark .ltd-bubble span,html.lp4-dark .ltd-hello-bubble b{color:#f1f2f4}html.lp4-dark .ltd-steps button{background:#ffffff40}html.lp4-dark .ltd-steps button.on{background:#f1f2f4}html.lp4-dark .ltd-leave kbd{background:#23262b;color:#e8e9ec;border-color:#fff3}html.lp4-dark .ltd-me-dot{border-color:#141518}.ltd-guide .ltd-mode{grid-row:3;grid-column:1 / -1;justify-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;cursor:pointer;color:#111214;border:1px solid rgba(255,255,255,.9);background:linear-gradient(180deg,#ffffffe6,#fff9);box-shadow:inset 0 1px #fff,0 6px 16px -10px #11121473}.ltd-guide .ltd-mode:hover{background:#fff}html.lp4-dark .ltd-guide .ltd-mode{background:linear-gradient(180deg,#ffffff17,#ffffff08);border-color:#ffffff24;color:#f1f2f4;box-shadow:inset 0 1px #ffffff1a}.ltd-full .ltd-app{height:calc(100dvh - 270px)}@media (max-width: 760px){.ltd-full .ltd-app{height:calc(100dvh - 420px)}}.ltd-guide .ltd-mode,.lp-nav-mode,html.lp4-dark .ltd-guide .ltd-mode,html.lp4-dark .lp-nav-mode{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;color:#11121473;transition:color .2s ease}.ltd-guide .ltd-mode:hover,.lp-nav-mode:hover{color:#111214;background:none!important}html.lp4-dark .ltd-guide .ltd-mode,html.lp4-dark .lp-nav-mode{color:#f1f2f480}html.lp4-dark .ltd-guide .ltd-mode:hover,html.lp4-dark .lp-nav-mode:hover{color:#f1f2f4}.lp-nav-mode{width:34px;height:34px;margin-right:6px}.ltd-guide .ltd-mode{width:28px;height:28px}html.lp4-dark .ltd-cover-card p,html.lp4-dark .ltd-connect>p,html.lp4-dark .ltd-pick-l p,html.lp4-dark .ltd-hint,html.lp4-dark .ltd-empty span,html.lp4-dark .ltd-pick-fine,html.lp4-dark .ltd-cover-k,html.lp4-dark .ltd-stats small,html.lp4-dark .ltd-stats span,html.lp4-dark .ltd-acct-txt small,html.lp4-dark .ltd-pick-acct small,html.lp4-dark .ltd-me-txt small,html.lp4-dark .ltd-from small,html.lp4-dark .ltd-mail small,html.lp4-dark .ltd-mail i,html.lp4-dark .ltd-row i,html.lp4-dark .ltd-rec-h small,html.lp4-dark .ltd-sub,html.lp4-dark .ltd-back,html.lp4-dark .ltd-day>small,html.lp4-dark .ltd-user-menu em{color:#a3a6ad!important}html.lp4-dark .ltd-pick-l p b,html.lp4-dark .ltd-link,html.lp4-dark .ltd-mailbody,html.lp4-dark .ltd-from b,html.lp4-dark .ltd-card-h,html.lp4-dark .ltd-stats b,html.lp4-dark .ltd-row span,html.lp4-dark .ltd-q{color:#f1f2f4!important}html.lp4-dark .ltd-pick-bar{color:#e8e9ec;border-color:#ffffff17}html.lp4-dark .ltd-pick-bar em{color:#8f939a}html.lp4-dark .ltd-pick-acct{border-color:#ffffff14}html.lp4-dark .ltd-av.alt{background:#8a8d94;color:#0d0e10}html.lp4-dark .ltd-av.ghost{background:none;color:#c9ccd1;border-color:#ffffff40}html.lp4-dark .ltd-in-bar,html.lp4-dark .ltd-spin{border-color:#2a2d33;background:#2a2d33}html.lp4-dark .ltd-spin{background:none;border-top-color:#f1f2f4}html.lp4-dark .ltd-in-bar i{background:#f1f2f4}html.lp4-dark .ltd-card-h,html.lp4-dark .ltd-row,html.lp4-dark .ltd-mail,html.lp4-dark .ltd-tr{border-color:#ffffff0f!important}html.lp4-dark .ltd-dot{background:#4a4d54}html.lp4-dark .ltd-pill{background:#ffffff14;color:#c9ccd1}html.lp4-dark .ltd-pill-paid,html.lp4-dark .ltd-pill-matched,html.lp4-dark .ltd-pill-signed,html.lp4-dark .ltd-pill-active{background:#3bb54a29;color:#7fd88a}html.lp4-dark .ltd-pill-overdue{background:#ef444429;color:#ff9b9e}html.lp4-dark .ltd-pill-bill,html.lp4-dark .ltd-pill-sent,html.lp4-dark .ltd-pill-proposal{background:#f5a52429;color:#f2c46b}html.lp4-dark .ltd-pill-customer,html.lp4-dark .ltd-pill-meeting,html.lp4-dark .ltd-pill-email,html.lp4-dark .ltd-pill-invoice,html.lp4-dark .ltd-pill-lead{background:#2f7fe82e;color:#8db8f5}html.lp4-dark .ltd-tr .pos,html.lp4-dark .ltd-ok{color:#7fd88a}html.lp4-dark .ltd-acct.on{border-color:#3bb54a73!important}html.lp4-dark .ltd-acct-logo{background:#23262b}html.lp4-dark .ltd-user-menu button:last-child{color:#ff9b9e}html.lp4-dark .ltd-user-menu em{background:#ffffff14;color:#c9ccd1!important}.ltd-leave-or{color:#6b6b70}html.lp4-dark .ltd-leave-or{color:#a3a6ad}.lpsx-sky-night{display:none}html.lp4-dark .lp-fx-sky .lpsx-sky-night{display:inline}.lpsx-sky-night rect{fill:#fff;opacity:.22}.lpsx-sky-night rect.tw{animation:sky-twinkle 6s ease-in-out infinite}@keyframes sky-twinkle{0%,to{opacity:.08}50%{opacity:.4}}.lpsx-sky-night .cn-line{stroke:#ff2a2a;stroke-width:1.6;stroke-linecap:round;opacity:.9}.lpsx-sky-night .cn-glow{stroke:#ff2a2a;stroke-width:6;stroke-linecap:round;opacity:.22;filter:blur(2px)}.lpsx-sky-night .cn-current{stroke:#ffd2d2;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:9 91;animation:cn-run 2.6s linear infinite}@keyframes cn-run{0%{stroke-dashoffset:9}to{stroke-dashoffset:-91}}@media (prefers-reduced-motion: reduce){.lpsx-sky-night rect.tw,.lpsx-sky-night .cn-current{animation:none}.lpsx-sky-night .cn-current{opacity:0}}html.lp4-dark .lp-fx-sky .lpsx-sky-night .cn-line,html.lp4-dark .lp-fx-sky .lpsx-sky-night .cn-glow{stroke:#ff2a2a}html.lp4-dark .lp-fx-sky .lpsx-sky-night .cn-current{stroke:#ffd2d2}.lpsx-sky-night rect{opacity:.4}@keyframes sky-twinkle{0%,to{opacity:.18}50%{opacity:.65}}.lpsx-sky-night rect{opacity:.62}@keyframes sky-twinkle{0%,to{opacity:.3}50%{opacity:.9}}.lp-fx-mode{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:none;color:var(--sx-body, #5b5b5c);cursor:pointer}.lp-fx-mode:hover{color:var(--sx-ink, #111214);background:#f3f3f5}html.lp4-dark .lp-fx-mode{color:#a3a6ad}html.lp4-dark .lp-fx-mode:hover{color:#fff;background:transparent}@media (max-width: 760px){.lp-fx-mode{width:44px;height:44px}}.ltd-empty .ltd-empty-logo{width:46px;height:46px;border-radius:13px;margin-bottom:8px;box-shadow:0 8px 18px -10px #11121459}.ltd-empty .ltd-empty-logo img{width:26px;height:26px;margin:0}.ltd-acct-logo{background:#fff;border:1px solid rgba(17,18,20,.08)}.ltd-acct-logo.stripe{background:#635bff;border-color:#635bff}html.lp4-dark .ltd-acct-logo{background:#fff!important;border-color:transparent}html.lp4-dark .ltd-acct-logo.stripe{background:#635bff!important}.ltd-full .ltd-guide .ltd-mode{position:absolute;top:22px;right:clamp(1rem,3vw,2.5rem);width:34px;height:34px;grid-row:auto;z-index:6}.ltd-full .ltd-app{height:calc(100dvh - 220px)}@media (max-width: 760px){.ltd-full .ltd-guide .ltd-mode{top:14px;right:10px}.ltd-full .ltd-app{height:calc(100dvh - 372px)}}.ltd-full .ltd-guide{animation:none;transform:none}.ltd-mode.ltd-mode-tr{position:absolute;top:20px;right:clamp(1rem,3vw,2.5rem);z-index:6;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:#11121473;cursor:pointer;transition:color .2s ease}.ltd-mode.ltd-mode-tr:hover{color:#111214}html.lp4-dark .ltd-mode.ltd-mode-tr{color:#f1f2f480}html.lp4-dark .ltd-mode.ltd-mode-tr:hover{color:#f1f2f4}@media (max-width: 760px){.ltd-mode.ltd-mode-tr{top:10px;right:8px}}.ltd-mute{position:absolute;z-index:2;width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(17,18,20,.12);background:#fff;color:#3a3a40;box-shadow:0 4px 10px -4px #11121459}.ltd-mute:hover{color:#111214}.ltd-mute.off{color:#b42d2d}@media (min-width: 761px){.ltd-helper .ltd-mute{right:-8px;top:-8px}}@media (max-width: 760px){.ltd-helper{position:relative}.ltd-helper .ltd-mute{left:36px;top:-6px}}html.lp4-dark .ltd-mute{background:#23262b;border-color:#ffffff29;color:#e8e9ec}html.lp4-dark .ltd-mute.off{color:#ff9b9e}.ltd-mute{pointer-events:auto}.ltd-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;display:grid;place-items:center;background:#eef0f2;color:#111214;animation:ltd-intro-in .5s ease both;transition:opacity .6s ease .15s}.ltd-intro.is-fly{opacity:0;pointer-events:none}@keyframes ltd-intro-in{0%{opacity:0}}html.lp4-dark .ltd-intro{background:#0d0e10;color:#f1f2f4}.ltd-intro-field i{position:absolute;border-radius:50%;filter:blur(70px)}.ltd-intro-field i:nth-child(1){width:60vw;height:60vw;left:-10vw;top:-20vw;background:#fff;animation:ltd-if1 6s ease-in-out infinite alternate}.ltd-intro-field i:nth-child(2){width:50vw;height:50vw;right:-12vw;bottom:-18vw;background:#c4c9d0;animation:ltd-if2 7s ease-in-out infinite alternate}.ltd-intro-field i:nth-child(3){width:34vw;height:34vw;left:40vw;top:50vh;background:#dfe2e6;animation:ltd-if1 5s ease-in-out infinite alternate-reverse}.ltd-intro-field i:nth-child(4){width:26vw;height:26vw;right:20vw;top:6vh;background:#f7f8f9;animation:ltd-if2 6.5s ease-in-out infinite alternate-reverse}html.lp4-dark .ltd-intro-field i:nth-child(1){background:#2a2d33}html.lp4-dark .ltd-intro-field i:nth-child(2){background:#1a1c20}html.lp4-dark .ltd-intro-field i:nth-child(3){background:#33373e}html.lp4-dark .ltd-intro-field i:nth-child(4){background:#202327}@keyframes ltd-if1{to{transform:translate(8vw,6vh) scale(1.15)}}@keyframes ltd-if2{to{transform:translate(-7vw,-5vh) scale(1.1)}}.ltd-intro-lines i{position:absolute;left:-40%;width:180%;height:1px;transform:rotate(-12deg) translate(-60%);background:linear-gradient(90deg,transparent,rgba(17,18,20,.35),transparent);animation:ltd-sweep 1.4s cubic-bezier(.4,0,.2,1) both}html.lp4-dark .ltd-intro-lines i{background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.ltd-intro-lines i:nth-child(1){top:22%;animation-delay:.05s}.ltd-intro-lines i:nth-child(2){top:38%;animation-delay:.18s}.ltd-intro-lines i:nth-child(3){top:54%;animation-delay:.1s}.ltd-intro-lines i:nth-child(4){top:70%;animation-delay:.26s}.ltd-intro-lines i:nth-child(5){top:84%;animation-delay:.34s}@keyframes ltd-sweep{0%{transform:rotate(-12deg) translate(-60%);opacity:0}30%{opacity:1}to{transform:rotate(-12deg) translate(60%);opacity:0}}.ltd-intro-center{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem}.ltd-intro-ring{position:absolute;top:66px;left:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;border:1px solid rgba(17,18,20,.25);animation:ltd-ring 1.6s cubic-bezier(.2,.7,.2,1) .15s both;pointer-events:none}html.lp4-dark .ltd-intro-ring{border-color:#ffffff59}@keyframes ltd-ring{0%{transform:scale(.4);opacity:0}25%{opacity:1}to{transform:scale(3.4);opacity:0}}.ltd-intro-mark{display:grid;place-items:center;width:132px;height:132px;border-radius:38px;color:#111214;background:linear-gradient(180deg,#fff,#eceef1);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 4px 10px #11121414,0 40px 70px -28px #11121480;animation:ltd-mark-in .9s cubic-bezier(.2,.8,.2,1.05) .1s both;transition:transform .9s cubic-bezier(.3,.7,.2,1)}html.lp4-dark .ltd-intro-mark{background:linear-gradient(180deg,#2a2d33,#1a1c20);border-color:#ffffff24;color:#f1f2f4;box-shadow:0 40px 70px -28px #000c}@keyframes ltd-mark-in{0%{opacity:0;transform:scale(.6);filter:blur(14px)}}.ltd-intro-title{margin:30px 0 0;font-size:clamp(2rem,5vw,3.6rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;display:flex;gap:.28em;justify-content:center;flex-wrap:wrap;transition:transform .9s cubic-bezier(.3,.7,.2,1)}.ltd-intro-title span{opacity:0}.ltd-intro-title span{animation:none}.ltd-intro:not(.is-in) .ltd-intro-title span{animation:ltd-word .7s cubic-bezier(.2,.8,.2,1) both}@keyframes ltd-word{0%{opacity:0;transform:translateY(18px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.ltd-intro-line{max-width:36rem;margin:18px 0 0;color:#4a4a50;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55;opacity:0;transform:translateY(10px);transition:opacity .6s ease .25s,transform .6s ease .25s}html.lp4-dark .ltd-intro-line{color:#a3a6ad}.ltd-intro.is-line .ltd-intro-mark,.ltd-intro.is-fly .ltd-intro-mark{transform:scale(.62)}.ltd-intro.is-line .ltd-intro-title,.ltd-intro.is-fly .ltd-intro-title{transform:translateY(-20px)}.ltd-intro.is-line .ltd-intro-line,.ltd-intro.is-fly .ltd-intro-line{opacity:1;transform:translateY(-20px)}.ltd-intro.is-fly .ltd-intro-mark{transition:transform .7s cubic-bezier(.5,0,.2,1);transform:translate(var(--fx, 40vw),calc(var(--fy, 30vh) - 0px)) scale(var(--fk, .42));opacity:1}.ltd-intro.is-fly .ltd-intro-title,.ltd-intro.is-fly .ltd-intro-line{opacity:0;transition:opacity .25s ease}.ltd-intro.is-fly{transition:background-color .5s ease .2s,opacity .35s ease .45s}.ltd-helper-land .ltd-buddy{animation:ltd-land .5s ease .35s both!important}@keyframes ltd-land{0%{opacity:0}}.ltd-intro-skip{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:22px;z-index:2;padding:6px 14px;border:0;border-radius:999px;background:#1112140f;color:#4a4a50;font:inherit;font-size:.82rem;cursor:pointer}.ltd-intro-skip:hover{background:#1112141a;color:#111214}html.lp4-dark .ltd-intro-skip{background:#ffffff14;color:#c9ccd1}@media (max-width: 760px){.ltd-intro-mark{width:104px;height:104px;border-radius:30px}.ltd-intro-ring{top:52px;width:104px;height:104px;margin:-52px 0 0 -52px}}.ltd-guide .ltd-count{grid-row:3;grid-column:1 / -1;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:5px;width:120px;transition:opacity .3s ease}.ltd-guide .ltd-count.idle{opacity:0}.ltd-count-bar{width:100%;height:2px;border-radius:2px;background:#1112141a;overflow:hidden}.ltd-count-bar i{display:block;height:100%;background:#1112148c;transform-origin:left;transition:transform .25s linear}.ltd-count-t{color:#6b6b70;font-size:.72rem;font-variant-numeric:tabular-nums;min-height:1em}html.lp4-dark .ltd-count-bar{background:#ffffff1f}html.lp4-dark .ltd-count-bar i{background:#fff9}html.lp4-dark .ltd-count-t{color:#a3a6ad}.ltd-full .ltd-guide{row-gap:12px}.ltd-full .ltd-app{height:calc(100dvh - 252px)}@media (max-width: 760px){.ltd-full .ltd-app{height:calc(100dvh - 406px)}}.ltd-intro-field,.ltd-intro-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ltd-intro{display:flex;align-items:center;justify-content:center}.ltd-intro-center{z-index:1}.ltd-gbtn.ltd-startbtn,.ltd-gbtn.ltd-startbtn:hover{width:auto;height:56px;padding:0 30px;border-radius:999px;font-size:1.02rem;font-weight:600;color:#111214!important;background:linear-gradient(180deg,#ffffffb8,#ffffff57)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px 1px #1112140d,0 18px 40px -18px #11121480!important;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);transition:transform .15s ease,box-shadow .2s ease}.ltd-gbtn.ltd-startbtn:hover{background:linear-gradient(180deg,#ffffffe0,#ffffff80)!important;transform:translateY(-1px)}html.lp4-dark .ltd-gbtn.ltd-startbtn,html.lp4-dark .ltd-gbtn.ltd-startbtn:hover{color:#f1f2f4!important;background:linear-gradient(180deg,#ffffff29,#ffffff0d)!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff2e,0 18px 40px -18px #000c!important}html.lp4-dark .ltd-gbtn.ltd-startbtn:hover{background:linear-gradient(180deg,#ffffff38,#ffffff14)!important}.ltd-intro-lines{display:none}.ltd-intro.paused,.ltd-intro.paused *{animation-play-state:paused!important}.ltd-intro-ctrl{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:22px;z-index:2;display:flex;align-items:center;gap:8px}.ltd-intro-ctrl .ltd-intro-skip{position:static}.ltd-intro-pause{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#1112140f;color:#3a3a40;cursor:pointer}.ltd-intro-pause:hover{background:#1112141a;color:#111214}html.lp4-dark .ltd-intro-pause{background:#ffffff14;color:#e8e9ec}.ltd-intro-line{color:#3a3a40}html.lp4-dark .ltd-intro-line{color:#c9ccd1}.ltd-guide .ltd-countrow{grid-row:3;grid-column:1 / -1;justify-self:center;display:flex;align-items:center;gap:10px}.ltd-guide .ltd-countrow .ltd-count{grid-row:auto;justify-self:auto;width:150px}.ltd-tpause{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#11121412;color:#3a3a40;cursor:pointer;flex:none}.ltd-tpause:hover{background:#1112141f;color:#111214}.ltd-tpause.on{background:#111214;color:#fff}html.lp4-dark .ltd-tpause{background:#ffffff1a;color:#e8e9ec}html.lp4-dark .ltd-tpause.on{background:#f1f2f4;color:#0d0e10}.ltd-tpaused .ltd-buddy,.ltd-tpaused .ltd-field i,.ltd-tpaused .ltd-sim{animation-play-state:paused!important}.ltd-setup{width:min(560px,100%);max-height:100%;overflow:auto;scrollbar-width:none;box-sizing:border-box;padding:20px 22px 18px;border-radius:22px;background:#fff;border:1px solid rgba(17,18,20,.08);box-shadow:0 40px 80px -40px #11121473;animation:ltd-pop .3s cubic-bezier(.2,.9,.3,1.1)}.ltd-setup-h{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ltd-setup-h .ltd-pick-mark{width:38px;height:38px;border-radius:11px;flex:none}.ltd-setup-h h3{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.015em}.ltd-setup-h p{margin:2px 0 0;color:#6b6b70;font-size:.78rem}.ltd-setup-n{margin-left:auto;color:#6b6b70;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.ltd-setup-list{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.ltd-setup-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(17,18,20,.07);background:#fafafa;transition:background .3s ease,border-color .3s ease,transform .3s ease}.ltd-setup-list li.now{border-color:#11121459;background:#fff;transform:scale(1.02);box-shadow:0 8px 18px -12px #11121459}.ltd-setup-list li.done{background:#fff}.ltd-setup-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f0f1f3;color:#3a3a40;flex:none}.ltd-setup-list li.done .ltd-setup-ic{background:#111214;color:#fff}.ltd-setup-t{display:flex;flex-direction:column;min-width:0;flex:1}.ltd-setup-t b{font-size:.82rem;font-weight:600;color:#111214}.ltd-setup-t small{color:#6b6b70;font-size:.7rem;line-height:1.3}.ltd-setup-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(17,18,20,.2);flex:none;color:#fff;transition:background .25s ease,border-color .25s ease}.ltd-setup-list li.done .ltd-setup-check{background:#3bb54a;border-color:#3bb54a;animation:ltd-tick .35s cubic-bezier(.2,.9,.3,1.4)}@keyframes ltd-tick{0%{transform:scale(.4)}}.ltd-setup-go{width:100%;height:42px}@media (max-width: 760px){.ltd-setup{padding:14px}.ltd-setup-list{grid-template-columns:minmax(0,1fr)}.ltd-setup-t small{display:none}.ltd-setup-list li{padding:6px 8px}}html.lp4-dark .ltd-setup{background:#1a1c20;border-color:#ffffff17}html.lp4-dark .ltd-setup-h h3,html.lp4-dark .ltd-setup-t b{color:#f1f2f4}html.lp4-dark .ltd-setup-h p,html.lp4-dark .ltd-setup-n,html.lp4-dark .ltd-setup-t small{color:#a3a6ad}html.lp4-dark .ltd-setup-list li{background:#15171a;border-color:#ffffff12}html.lp4-dark .ltd-setup-list li.done,html.lp4-dark .ltd-setup-list li.now{background:#202327}html.lp4-dark .ltd-setup-list li.now{border-color:#ffffff59}html.lp4-dark .ltd-setup-ic{background:#23262b;color:#c9ccd1}html.lp4-dark .ltd-setup-list li.done .ltd-setup-ic{background:#f1f2f4;color:#0d0e10}html.lp4-dark .ltd-setup-check{border-color:#ffffff40}.ltd-setup{width:min(600px,100%)}.ltd-steps-h{list-style:none;display:flex;gap:6px;margin:4px 0 14px;padding:0}.ltd-steps-h li{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;color:#8a8a90;font-size:.68rem;font-weight:600;text-align:center}.ltd-steps-h li i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(17,18,20,.18);font-style:normal;font-size:.68rem;transition:all .3s ease}.ltd-steps-h li.on{color:#111214}.ltd-steps-h li.on i{border-color:#111214;background:#111214;color:#fff;transform:scale(1.1)}.ltd-steps-h li.done i{border-color:#3bb54a;background:#3bb54a;color:#fff}.ltd-scene{display:flex;flex-direction:column;gap:9px;min-height:196px;padding:14px;border-radius:14px;background:#fafafa;border:1px solid rgba(17,18,20,.06);margin-bottom:14px;animation:ltd-in .35s ease}.ltd-f{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ltd-f>span{color:#6b6b70;font-size:.7rem;font-weight:600}.ltd-f>em{display:flex;align-items:center;min-height:34px;padding:0 11px;border-radius:9px;background:#fff;border:1px solid rgba(17,18,20,.12);color:#111214;font-style:normal;font-size:.85rem;overflow:hidden;white-space:nowrap}.ltd-f-row{display:flex;gap:9px}.ltd-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;background:#111214;animation:ltd-blink 1s steps(1) infinite}.ltd-seg{gap:4px;padding:3px!important}.ltd-seg b{flex:1;text-align:center;padding:5px 0;border-radius:7px;font-weight:500;color:#6b6b70;transition:all .3s ease}.ltd-seg b.on{background:#111214;color:#fff}.ltd-conn-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid rgba(17,18,20,.08);opacity:.45;transition:opacity .3s ease}.ltd-conn-row.on{opacity:1}.ltd-conn-row>span{display:flex;flex-direction:column;flex:1;min-width:0}.ltd-conn-row b{font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.ltd-conn-row small{color:#6b6b70;font-size:.7rem}.ltd-conn-row>i{color:#2f7a35;font-style:normal;font-size:.74rem;font-weight:600}.ltd-merge{padding:9px 12px;border-radius:10px;background:#111214;color:#fff;font-size:.8rem;font-weight:500;text-align:center;opacity:0;transform:translateY(6px);transition:all .4s ease}.ltd-merge.on{opacity:1;transform:none}.ltd-pickm{flex:1;display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#fff;border:1.5px solid rgba(17,18,20,.1);transition:border-color .3s ease,box-shadow .3s ease}.ltd-pickm img{width:22px;height:22px}.ltd-pickm b{font-size:.86rem}.ltd-pickm.on{border-color:#111214;box-shadow:0 8px 18px -12px #11121466}.ltd-perm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid rgba(17,18,20,.08);font-size:.82rem;opacity:.45;transition:opacity .3s ease}.ltd-perm.on{opacity:1}.ltd-tog{position:relative;width:32px;height:18px;border-radius:999px;background:#d7d9dd;transition:background .25s ease;flex:none}.ltd-tog:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .25s ease}.ltd-tog.yes{background:#111214}.ltd-tog.yes:after{transform:translate(14px)}.ltd-perm-note{margin:2px 0 0;color:#6b6b70;font-size:.76rem;text-align:center}.ltd-scene-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;text-align:center}.ltd-scene-done .acc-done-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#3bb54a;color:#fff;animation:ltd-tick .35s cubic-bezier(.2,.9,.3,1.4)}.ltd-scene-done span{color:#6b6b70;font-size:.84rem}@media (max-width: 760px){.ltd-steps-h li span{display:none}.ltd-f-row{flex-direction:column}.ltd-scene{min-height:0}}html.lp4-dark .ltd-scene{background:#15171a;border-color:#ffffff12}html.lp4-dark .ltd-f>em,html.lp4-dark .ltd-conn-row,html.lp4-dark .ltd-pickm,html.lp4-dark .ltd-perm{background:#1f2125;border-color:#ffffff1a;color:#f1f2f4}html.lp4-dark .ltd-f>span,html.lp4-dark .ltd-conn-row small,html.lp4-dark .ltd-perm-note,html.lp4-dark .ltd-scene-done span,html.lp4-dark .ltd-steps-h li{color:#a3a6ad}html.lp4-dark .ltd-steps-h li.on{color:#f1f2f4}html.lp4-dark .ltd-steps-h li.on i{background:#f1f2f4;color:#0d0e10;border-color:#f1f2f4}html.lp4-dark .ltd-steps-h li i{border-color:#ffffff38}html.lp4-dark .ltd-merge,html.lp4-dark .ltd-seg b.on,html.lp4-dark .ltd-tog.yes{background:#f1f2f4;color:#0d0e10}html.lp4-dark .ltd-tog.yes:after{background:#0d0e10}html.lp4-dark .ltd-caret{background:#f1f2f4}html.lp4-dark .ltd-pickm.on{border-color:#f1f2f4}html.lp4-dark .ltd-conn-row>i{color:#7fd88a}.ltd-side nav{gap:1px;overflow:auto;scrollbar-width:none;flex:1;min-height:0}.ltd-side nav button{padding:5px 9px;font-size:.8rem;gap:8px}.ltd-navg .ltd-chev{margin-left:auto;opacity:.45;transition:transform .2s ease}.ltd-navg.open .ltd-chev{transform:rotate(90deg)}.ltd-navg.open>button:not(.on){color:#111214;font-weight:600}.ltd-navkids{display:flex;flex-direction:column;margin:1px 0 4px 17px;padding-left:8px;border-left:1px solid rgba(17,18,20,.1)}.ltd-navkids button{padding:4px 8px!important;font-size:.76rem!important}html.lp4-dark .ltd-navkids{border-color:#ffffff1a}html.lp4-dark .ltd-navg.open>button:not(.on){color:#f1f2f4}@media (max-width: 760px){.ltd-navkids,.ltd-navg .ltd-chev{display:none}.ltd-side nav{overflow:visible;flex:none}}.ltd-page{position:relative}.lts-key{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:7px;border:1px solid rgba(17,18,20,.18);border-bottom-width:2.5px;background:#fff;color:#111214;font:inherit;font-size:.78rem;font-weight:700}.lts-keyflash{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:4;pointer-events:none}.lts-keyflash .lts-key{min-width:64px;height:64px;font-size:1.8rem;border-radius:16px;box-shadow:0 24px 50px -18px #11121473;animation:lts-press .9s ease both}@keyframes lts-press{0%{transform:scale(.6);opacity:0}30%{transform:scale(1.05);opacity:1}45%{transform:scale(.94) translateY(2px)}60%{transform:scale(1)}to{opacity:0}}.lts-dlg{position:absolute;top:56px;left:50%;transform:translate(-50%);z-index:5;width:min(360px,90%);display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(17,18,20,.1);box-shadow:0 30px 60px -24px #11121480;animation:ltd-pop .25s ease}.lts-dlg>b{font-size:.95rem}.lts-chips{gap:5px;flex-wrap:wrap;height:auto!important;padding:5px!important}.lts-chips i{font-style:normal;padding:2px 8px;border-radius:999px;background:#f0f1f3;font-size:.74rem}.lts-gsync{display:inline-flex;align-items:center;gap:7px;color:#2f7a35;font-size:.78rem;font-weight:600}.lts-gsync img{width:15px}.lts-toast{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:9px 14px;border-radius:12px;background:#111214;color:#fff;font-size:.8rem;white-space:nowrap;animation:ltd-in .3s ease}.lts-tabs{display:flex;gap:4px;margin:2px 0 12px;border-bottom:1px solid rgba(17,18,20,.08)}.lts-tabs :is(span,button){padding:7px 10px;font-size:.78rem;color:#6b6b70;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .25s ease}.lts-tabs :is(span,button).on{color:#111214;font-weight:600;border-color:#111214}.lts-tab-body{display:flex;flex-direction:column;gap:7px;animation:ltd-in .3s ease}.lts-widgets{position:relative;height:330px}.lts-widget{position:absolute;left:calc(var(--x) * 50% + var(--x) * 5px);top:calc(var(--y) * 50% + var(--y) * 5px);width:calc(50% - 5px);height:calc(50% - 5px);box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(17,18,20,.08);transition:left .8s cubic-bezier(.5,0,.2,1),top .8s cubic-bezier(.5,0,.2,1),box-shadow .3s ease,transform .3s ease}.lts-widget.lifting{box-shadow:0 24px 40px -20px #11121473;transform:scale(1.02);z-index:2}.lts-w-h{display:flex;justify-content:space-between;color:#6b6b70;font-size:.74rem;font-weight:600}.lts-grip{color:#b5b8bd;font-style:normal;letter-spacing:-2px;cursor:grab}.lts-w-big{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.lts-widget>small{color:#8a8a90;font-size:.72rem;margin-bottom:4px}.lts-w-row{display:flex;justify-content:space-between;gap:8px;padding:5px 7px;margin:0 -7px;border:0;border-radius:7px;background:none;color:#3a3a40;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.lts-w-row:hover,.lts-w-row.on{background:#f3f4f6;color:#111214}.lts-w-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lts-w-row i{font-style:normal;color:#6b6b70;white-space:nowrap}.lts-source{margin-top:10px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(17,18,20,.14);box-shadow:0 18px 36px -20px #11121473;animation:lts-up .35s cubic-bezier(.2,.8,.2,1)}@keyframes lts-up{0%{opacity:0;transform:translateY(14px)}}.lts-source-h{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.lts-source-h small{color:#6b6b70;font-size:.74rem}.lts-source-h button{margin-left:auto;border:0;background:none;color:#8a8a90;font-size:1.1rem;cursor:pointer}.lts-source-r{display:flex;justify-content:space-between;padding:4px 0;font-size:.8rem;color:#3a3a40;border-top:1px solid rgba(17,18,20,.05)}.lts-source-r.tot{font-weight:700;color:#111214}.lts-source p{margin:6px 0 0;color:#6b6b70;font-size:.74rem}.lts-fin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lts-fin-card{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(17,18,20,.08);text-align:left;font:inherit;color:inherit;transition:box-shadow .4s ease,border-color .4s ease,transform .4s ease}button.lts-fin-card{cursor:pointer}.lts-fin-card small{color:#6b6b70;font-size:.72rem}.lts-fin-card b{font-size:1.15rem;font-weight:600}.lts-fin-card span{color:#8a8a90;font-size:.72rem}.lts-fin-card.hl{border-color:#111214;box-shadow:0 0 0 4px #11121414,0 18px 34px -18px #11121466;transform:translateY(-2px)}.lts-fin-card.wide{grid-column:1 / -1}.lts-bars{display:flex;align-items:flex-end;gap:8px;height:90px;margin-top:8px}.lts-bars i{flex:1;border-radius:5px 5px 2px 2px;background:#111214;opacity:.85;transition:height .7s cubic-bezier(.2,.8,.2,1)}.lts-mods{display:flex;gap:6px;margin-top:12px}.lts-mods span{padding:5px 11px;border-radius:999px;background:#f0f1f3;font-size:.74rem;color:#4a4a50;transition:all .3s ease}.lts-mods span.hl{background:#111214;color:#fff}.lts-bank-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 0}.lts-bank-empty>p{margin:0;font-weight:600}.lts-bank-opts{display:flex;gap:12px}.lts-bank-opt{display:flex;flex-direction:column;align-items:center;gap:5px;width:170px;padding:16px;border-radius:14px;background:#fff;border:1.5px solid rgba(17,18,20,.1);transition:all .4s ease}.lts-bank-opt.on{border-color:#111214;box-shadow:0 16px 30px -18px #11121473}.lts-bank-opt small{color:#6b6b70;font-size:.72rem;text-align:center}.lts-logo-w{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff;border:1px solid rgba(17,18,20,.08)}.lts-logo-w img{width:24px;height:24px}.lts-logo-w.wise{background:#163300}.lts-plaid-wrap{position:absolute;top:-20px;right:-24px;bottom:-20px;left:-24px;z-index:5;display:grid;place-items:center;background:#11121447;animation:ltd-in .25s ease}.lts-plaid{width:290px;min-height:330px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:20px;background:#fff;color:#111214;box-shadow:0 40px 80px -30px #0009;animation:lts-up .3s ease}.lts-plaid-top{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;padding-bottom:6px}.lts-plaid-top img{width:16px}.lts-plaid-top b{font-size:.78rem;letter-spacing:.12em}.lts-plaid-top i{position:absolute;right:0;font-style:normal;color:#6b6b70}.lts-plaid h4{margin:4px 0 0;font-size:1.05rem;font-weight:600}.lts-plaid p{margin:0;color:#5b5b5c;font-size:.8rem;line-height:1.45}.lts-plaid-search,.lts-plaid-field{display:flex;align-items:center;gap:7px;height:38px;padding:0 11px;border-radius:10px;border:1.5px solid #111214;font-size:.86rem}.lts-plaid-bank{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(17,18,20,.1)}.lts-plaid-bank>span:nth-child(2){display:flex;flex-direction:column;flex:1}.lts-plaid-bank b{font-size:.84rem}.lts-plaid-bank small{color:#6b6b70;font-size:.72rem}.lts-nmb{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1f5136;color:#fff;font-size:.7rem;font-weight:700}.lts-plaid-code{display:flex;gap:6px}.lts-plaid-code span{flex:1;height:40px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(17,18,20,.15);font-weight:600}.lts-plaid-bankic{display:grid;place-items:center;width:54px;height:54px;margin:10px auto 0;border-radius:50%;background:#e8f3ee;color:#1f5136}.lts-plaid-go{margin-top:auto;display:grid;place-items:center;height:42px;border-radius:10px;background:#111214;color:#fff;font-weight:600;font-size:.88rem;transition:transform .15s ease}.lts-plaid-go.pressed{transform:scale(.96);background:#000}.lts-feed-row{animation:lts-up .4s ease both}.lts-sugg{color:#8a8a90;font-size:.74rem}.lts-docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.lts-doc-list{display:flex;flex-direction:column;gap:6px}.lts-doc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:11px;border:1px solid rgba(17,18,20,.08);background:#fff;transition:all .3s ease}.lts-doc-row.on{border-color:#111214}.lts-doc-row>span{display:flex;flex-direction:column;min-width:0}.lts-doc-row b{font-size:.8rem}.lts-doc-row small{color:#6b6b70;font-size:.7rem}.lts-doc{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid rgba(17,18,20,.1);box-shadow:0 18px 40px -26px #11121466;animation:ltd-in .35s ease;display:flex;flex-direction:column;gap:3px}.lts-doc-h{display:flex;align-items:center;gap:9px}.lts-doc-h .ltd-pick-mark{width:26px;height:26px;border-radius:8px}.lts-doc>small{color:#6b6b70;font-size:.74rem;margin-bottom:8px}.lts-paid{margin-left:auto;padding:3px 9px;border-radius:999px;background:#e9f6ea;color:#2f7a35;font-style:normal;font-size:.72rem;font-weight:700;animation:ltd-tick .35s ease}.lts-stripe{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;height:40px;border-radius:10px;background:#635bff;color:#fff;font-weight:600;font-size:.86rem;animation:lts-up .35s ease}.lts-stripe img{width:16px;filter:brightness(10)}.lts-stripe.done{background:#e9f6ea;color:#2f7a35}.lts-stripe.done img{filter:none}.lts-coa{animation:lts-up .35s ease both;grid-template-columns:.5fr 1.6fr .8fr!important}.lts-close{display:flex;flex-direction:column;gap:7px}.lts-close-r{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid rgba(17,18,20,.08);background:#fff;font-size:.84rem}.lts-close-r i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(17,18,20,.2);font-style:normal;font-size:.7rem;color:#fff;transition:all .3s ease}.lts-close-r.done i{background:#3bb54a;border-color:#3bb54a}.lts-close-r small{margin-left:auto;color:#6b6b70;font-size:.72rem}.lts-report{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(17,18,20,.1)}.lts-report-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lts-period{padding:4px 10px;border-radius:8px;background:#f0f1f3;font-size:.76rem;font-weight:600;animation:ltd-in .3s ease}.lts-report-more{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lts-report-more :is(span,button){padding:4px 10px;border-radius:999px;border:1px solid rgba(17,18,20,.1);font-size:.72rem;color:#4a4a50}.lts-new-row{animation:lts-up .4s ease;background:#f6fbf6!important}.lts-keys{position:absolute;right:0;top:40px;z-index:4;display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:14px;background:#fff;border:1px solid rgba(17,18,20,.1);box-shadow:0 24px 50px -24px #11121480;animation:ltd-pop .3s ease}.lts-keys div{display:flex;align-items:center;gap:10px;font-size:.8rem}.lts-keys .lts-key{min-width:46px}.lts-person{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;border:1px solid rgba(17,18,20,.07);background:#fff;color:#4a4a50}.lts-person>span{display:flex;flex-direction:column;flex:1;min-width:0}.lts-person b{font-size:.82rem;color:#111214}.lts-person small{color:#6b6b70;font-size:.72rem}.lts-cb{width:15px;height:15px;border-radius:4px;border:1.5px solid rgba(17,18,20,.3);flex:none}.lts-due{font-style:normal;font-size:.72rem;color:#6b6b70}.lts-deal{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid rgba(17,18,20,.08);background:#fff}.lts-deal small{color:#6b6b70;font-size:.76rem}.lts-stages{display:flex;gap:4px;margin-top:8px}.lts-stages :is(span,button){flex:1;padding:6px 0;text-align:center;border-radius:7px;background:#f0f1f3;font-size:.72rem;color:#6b6b70}.lts-stages :is(span,button).on{background:#111214;color:#fff}.lts-time-tot{display:flex;justify-content:space-between;padding:10px 2px 2px;font-size:.86rem}.lts-time-go{align-self:flex-start;margin-top:4px}.lts-time-go.done{background:#e9f6ea!important;color:#2f7a35!important;border-color:#e9f6ea!important}.lts-ev-new{background:#3b5bdb!important;animation:lts-up .4s ease}.lts-notes{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px}.lts-note-list{display:flex;flex-direction:column;gap:6px}.lts-note{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid rgba(17,18,20,.1)}.lts-note-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lts-note p{margin:0 0 8px;color:#3a3a40;font-size:.86rem;line-height:1.55}.lts-badge{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;border-radius:999px;background:#f0f1f3;font-style:normal;font-size:.72rem;font-weight:600;animation:ltd-in .3s ease}.lts-badge.on{background:#ebf2fd;color:#2659b3}.lts-badge i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#2659b3;color:#fff;font-style:normal;font-size:.55rem}.lts-mini-tasks{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;border-radius:11px;background:#fafafa;border:1px solid rgba(17,18,20,.07);animation:lts-up .35s ease}.lts-mini-tasks small{color:#6b6b70;font-size:.7rem;font-weight:600}.lts-mini-tasks div{display:flex;align-items:center;gap:9px;font-size:.8rem}.lts-mini-tasks em{margin-left:auto;font-style:normal;color:#6b6b70;font-size:.72rem}.lts-cine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0d0e10;color:#f1f2f4;animation:ltd-intro-in .6s ease both}.ltd-full:has(.lts-cine) .ltd-guide,.ltd-full:has(.lts-cine) .ltd-sim,.ltd-full:has(.lts-cine) .ltd-mode-tr{z-index:12}.ltd-full:has(.lts-cine) .ltd-sim{color:#e8e9ec}.lts-cine-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lts-cine-field i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.lts-cine-field i:nth-child(1){width:55vw;height:55vw;left:-12vw;top:-18vw;background:#2b2f36;animation:ltd-if1 8s ease-in-out infinite alternate}.lts-cine-field i:nth-child(2){width:45vw;height:45vw;right:-10vw;bottom:-16vw;background:#3a3f48;animation:ltd-if2 9s ease-in-out infinite alternate}.lts-cine-field i:nth-child(3){width:30vw;height:30vw;left:38vw;top:30vh;background:#1d2026;animation:ltd-if1 7s ease-in-out infinite alternate-reverse}.lts-cine-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 1.5rem;text-align:center;animation:lts-cine-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes lts-cine-in{0%{opacity:0;transform:translateY(16px) scale(.98);filter:blur(8px)}}.lts-cine h2{margin:0;font-size:clamp(1.8rem,4.4vw,3.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.lts-cine-k{color:#8f939a;font-size:.9rem;font-weight:500}.lts-models{display:flex;gap:10px}.lts-models span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-weight:600;font-size:.9rem}.lts-models img{width:18px}.lts-spend{width:min(380px,80vw);display:flex;flex-direction:column;gap:6px;text-align:left}.lts-spend small{color:#8f939a}.lts-spend>div{height:6px;border-radius:6px;background:#ffffff1a;overflow:hidden}.lts-spend>div i{display:block;height:100%;background:#f1f2f4;transition:width .3s linear}.lts-spend span{font-size:.82rem;color:#c9ccd1}.lts-agent{width:min(520px,86vw);display:flex;flex-direction:column;gap:9px;padding:20px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lts-agent-h{display:flex;align-items:center;gap:12px}.lts-agent-h>div{display:flex;flex-direction:column}.lts-agent-h b{font-size:1.05rem}.lts-agent-h small{color:#8f939a;font-size:.78rem}.lts-agent-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f1f2f4;color:#0d0e10}.lts-agent-caps{display:flex;flex-wrap:wrap;gap:7px}.lts-agent-caps span{padding:6px 12px;border-radius:999px;background:#ffffff14;font-size:.8rem;animation:lts-up .4s ease both}.lts-agent-sub{color:#8f939a;font-size:.78rem}.lts-agent-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0f;animation:lts-up .4s ease both}.lts-agent-row>span:first-child{display:flex;flex-direction:column;flex:1;min-width:0}.lts-agent-row b{font-size:.86rem}.lts-agent-row small{color:#8f939a;font-size:.74rem}.lts-agent-row>i{font-style:normal;color:#c9ccd1;font-size:.8rem}.lts-fly{animation:lts-fly .6s cubic-bezier(.2,.8,.2,1) both}@keyframes lts-fly{0%{opacity:0;transform:translate(-40px)}}.lts-approve{display:flex;gap:6px}.lts-approve :is(em,button){padding:4px 10px;border-radius:999px;font-style:normal;font-size:.74rem;background:#ffffff14;color:#c9ccd1;transition:all .3s ease}.lts-approve :is(em,button).on{background:#3bb54a;color:#fff}.lts-outro h2{font-size:clamp(2rem,5vw,3.8rem)}.lts-outro p{margin:0;color:#c9ccd1;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6;animation:lts-up .5s ease}.lts-outro a{color:#fff;font-weight:600}.lts-outro-mark{display:grid;place-items:center;width:96px;height:96px;border-radius:28px;background:linear-gradient(180deg,#2a2d33,#1a1c20);border:1px solid rgba(255,255,255,.14);color:#f1f2f4;animation:ltd-bob 3.2s ease-in-out infinite}.lts-outro-sig{color:#8f939a;font-size:1rem;animation:lts-up .5s ease}.ltd-tpaused .lts-cine *,.ltd-tpaused .lts-cine{animation-play-state:paused!important}@media (max-width: 760px){.lts-docs,.lts-notes{grid-template-columns:minmax(0,1fr)}.lts-doc-list,.lts-note-list{display:none}.lts-fin{grid-template-columns:1fr 1fr}.lts-widgets{height:300px}.lts-bank-opts{flex-direction:column}.lts-keys{display:none}}html.lp4-dark .lts-widget,html.lp4-dark .lts-source,html.lp4-dark .lts-fin-card,html.lp4-dark .lts-bank-opt,html.lp4-dark .lts-doc-row,html.lp4-dark .lts-doc,html.lp4-dark .lts-close-r,html.lp4-dark .lts-report,html.lp4-dark .lts-keys,html.lp4-dark .lts-dlg,html.lp4-dark .lts-person,html.lp4-dark .lts-deal,html.lp4-dark .lts-note,html.lp4-dark .lts-mini-tasks{background:#1a1c20;border-color:#ffffff17;color:#e8e9ec}html.lp4-dark .lts-w-row,html.lts-x{color:#c9ccd1}html.lp4-dark .lts-w-row:hover,html.lp4-dark .lts-w-row.on{background:#ffffff0f;color:#fff}html.lp4-dark .lts-source-r,html.lp4-dark .lts-note p{color:#c9ccd1;border-color:#ffffff0f}html.lp4-dark .lts-source-r.tot,html.lp4-dark .lts-person b{color:#f1f2f4}html.lp4-dark .lts-key{background:#23262b;color:#f1f2f4;border-color:#fff3}html.lp4-dark .lts-tabs{border-color:#ffffff14}html.lp4-dark .lts-tabs :is(span,button).on{color:#f1f2f4;border-color:#f1f2f4}html.lp4-dark .lts-mods span,html.lp4-dark .lts-stages :is(span,button),html.lp4-dark .lts-period,html.lp4-dark .lts-chips i{background:#23262b;color:#c9ccd1}html.lp4-dark .lts-mods span.hl,html.lp4-dark .lts-stages :is(span,button).on,html.lp4-dark .lts-bars i{background:#f1f2f4;color:#0d0e10}html.lp4-dark .lts-fin-card.hl,html.lp4-dark .lts-bank-opt.on,html.lp4-dark .lts-doc-row.on{border-color:#f1f2f4}html.lp4-dark .lts-new-row{background:#3bb54a14!important}.ltd-side{min-height:0;overflow:hidden}.ltd-side>nav{flex:1 1 0;min-height:0;overflow-y:auto}.ltd-side .ltd-user{flex:none}.ltd-full:has(.lts-cine) .ltd-steps button{background:#ffffff40}.ltd-full:has(.lts-cine) .ltd-steps button.on{background:#f1f2f4}.ltd-full:has(.lts-cine) .ltd-arrow,.ltd-full:has(.lts-cine) .ltd-leave{background:#ffffff14!important;border-color:#ffffff29!important;color:#f1f2f4!important;box-shadow:none!important}.ltd-full:has(.lts-cine) .ltd-leave-or{color:#8f939a}.ltd-full:has(.lts-cine) .ltd-leave kbd{background:#23262b;color:#e8e9ec;border-color:#fff3}.ltd-full:has(.lts-cine) .ltd-tpause{background:#ffffff1a;color:#e8e9ec}.ltd-full:has(.lts-cine) .ltd-count-bar{background:#ffffff1f}.ltd-full:has(.lts-cine) .ltd-count-bar i{background:#fff9}.ltd-full:has(.lts-cine) .ltd-count-t{color:#8f939a}.ltd-full:has(.lts-cine) .ltd-mode-tr{color:#f1f2f480}.ltd-full:has(.lts-cine) .ltd-sim{background:#ffffff0f;border-color:#ffffff29;color:#e8e9ec}.lpp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto}.lpp-tier{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px;border-radius:22px;text-align:left;background:linear-gradient(180deg,#ffffffe6,#ffffff8c);border:1px solid rgba(17,18,20,.08);box-shadow:inset 0 1px #fff,0 24px 50px -32px #11121466}.lpp-tier.pop{border-color:#111214;box-shadow:0 0 0 1px #111214,0 30px 60px -30px #11121480}.lpp-tier-badge{position:absolute;top:-12px;left:24px;padding:4px 11px;border-radius:999px;background:#111214;color:#fff;font-size:.74rem;font-weight:600}.lpp-tier h3{margin:0;font-size:1.3rem;font-weight:600;color:#111214}.lpp-tier-tag{margin:0;color:#5b5b5c;font-size:.9rem}.lpp-tier-price{display:flex;flex-direction:column}.lpp-tier-price b{font-size:2.6rem;font-weight:600;letter-spacing:-.03em;color:#111214}.lpp-tier-price span{color:#6b6b70;font-size:.8rem}.lpp-tier .lpp-cta,.lpp-tier .lpsx-features{justify-content:center;width:100%;height:46px;margin:4px 0}.lpp-tier-plus{margin:4px 0 0;color:#111214;font-size:.86rem;font-weight:600}.lpp-tier ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lpp-tier li{position:relative;padding-left:22px;color:#3a3a40;font-size:.9rem;line-height:1.45}.lpp-tier li:before{content:"✓";position:absolute;left:0;color:#111214;font-weight:700}.lpp-tier-note{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:560px;margin:24px auto 0;padding:20px;border-radius:18px;text-align:center;background:#fff;border:1px solid rgba(17,18,20,.1);animation:lts-up .35s ease}.lpp-tier-note span{color:#5b5b5c;font-size:.9rem;line-height:1.5}.lpp-tier-fine{margin:18px 0 0;text-align:center;color:#6b6b70;font-size:.82rem}@media (max-width: 900px){.lpp-tiers{grid-template-columns:minmax(0,1fr);max-width:440px}}html.lp4-dark .lpp-tier,html.lp4-dark .lpp-tier-note{background:linear-gradient(180deg,#ffffff12,#ffffff08);border-color:#ffffff1f;box-shadow:none}html.lp4-dark .lpp-tier.pop{border-color:#f1f2f4;box-shadow:0 0 0 1px #f1f2f4}html.lp4-dark .lpp-tier-badge{background:#f1f2f4;color:#0d0e10}html.lp4-dark .lpp-tier h3,html.lp4-dark .lpp-tier-price b,html.lp4-dark .lpp-tier-plus,html.lp4-dark .lpp-tier li:before{color:#f1f2f4}html.lp4-dark .lpp-tier-tag,html.lp4-dark .lpp-tier li,html.lp4-dark .lpp-tier-note span,html.lp4-dark .lpp-tier-price span,html.lp4-dark .lpp-tier-fine{color:#a3a6ad}.ltd-main>.ltd-page{min-height:100%;box-sizing:border-box}.lts-plaid-wrap{position:absolute;top:-20px;right:-24px;bottom:-20px;left:-24px;min-height:calc(100% + 40px)}.ltd-main{background:#f4f4f5}.lth{display:flex;flex-direction:column;gap:10px}.lth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lth-head h3{margin:0!important;font-size:1.3rem!important;font-weight:600;letter-spacing:-.02em}.lth-head p{margin:3px 0 0;color:#6b6b70;font-size:.78rem}.lth-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lth-btn{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:#e9eaec;color:#111214;font-size:.72rem;font-weight:500;white-space:nowrap}.lth-btn.ink{background:#111214;color:#fff}.lth-tag{display:inline-block;padding:2px 7px;border-radius:999px;border:1px solid rgba(17,18,20,.2);color:#5b5b5c;font-style:normal;font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:1px}.lth-tag.ok{border-color:#3bb54a80;color:#2f7a35;background:#f1faf2}.lth-tag.info{border-color:#2f7fe866;color:#2659b3;background:#f2f7fe}.lth-pills{display:flex;gap:5px;flex-wrap:wrap}.lth-pills :is(span,button){padding:5px 11px;border-radius:999px;background:#e9eaec;color:#4a4a50;font-size:.72rem;font-weight:500;transition:background .25s ease,color .25s ease}.lth-pills :is(span,button).on{background:#111214;color:#fff}.lth-card{box-sizing:border-box;padding:11px 13px;border-radius:13px;background:#fff;border:1px solid rgba(17,18,20,.08)}.lth-card small{display:block;color:#4a4a50;font-size:.7rem;font-weight:600}.lth-card b{display:block;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;margin-top:3px}.lth-card>span{display:block;color:#6b6b70;font-size:.7rem;margin-top:2px}.lth-accts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lth-stats{position:relative;height:170px}.lth-stat{position:absolute;left:calc(var(--x) * (100% + 8px) / 3);top:calc(var(--y) * 85px);width:calc((100% - 16px) / 3);height:77px;transition:left .8s cubic-bezier(.5,0,.2,1),top .8s cubic-bezier(.5,0,.2,1),transform .3s ease,box-shadow .3s ease}.lth-stat.lifting{transform:scale(1.03);box-shadow:0 20px 36px -18px #11121473;z-index:2}.lth-spark{position:absolute;right:12px;bottom:12px;display:flex;align-items:flex-end;gap:3px;height:26px}.lth-spark i{width:5px;border-radius:2px;background:#c8cacf}.lth-spark i:last-child{background:#111214}.lth-pipe{display:flex;flex-direction:column;gap:2px}.lth-pipe>b{font-size:.86rem;margin:0 0 4px}.lth-pipe-r{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;margin:0 -6px;border:0;border-radius:8px;background:none;font:inherit;font-size:.74rem;color:#3a3a40;text-align:left;cursor:pointer}.lth-pipe-r:hover,.lth-pipe-r.on{background:#f3f4f6;color:#111214}.lth-pipe-r i{height:5px;border-radius:5px;background:#e6e7ea}.lth-pipe-r i em{display:block;height:100%;border-radius:5px;background:#111214}.lth-sec{display:flex;flex-direction:column;gap:6px}.lth-sec-l{color:#4a4a50;font-size:.72rem;font-weight:600}.lth-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lth-mod{display:flex;gap:9px;text-align:left;font:inherit;color:inherit;cursor:default;animation:lts-up .4s ease both;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.lth-mod>span:last-child{display:flex;flex-direction:column;min-width:0}.lth-mod b{font-size:.8rem!important;margin:0!important}.lth-mod small{color:#6b6b70!important;font-weight:400!important;line-height:1.35;margin-top:2px}.lth-mod em{font-style:normal;color:#8a8a90;font-size:.66rem;margin-top:4px}.lth-mod-ic{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;border:1px solid rgba(17,18,20,.12);color:#3a3a40;background:#fafafa}.lth-mod.hl{border-color:#111214;box-shadow:0 0 0 4px #11121414,0 16px 30px -18px #11121466;transform:translateY(-2px);cursor:pointer}.lth-bal small{color:#4a4a50;font-size:.72rem;font-weight:600}.lth-bal b{display:block;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.lth-accts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lth-add{display:flex;flex-direction:column;justify-content:center;border-style:dashed;border-color:#11121438;background:transparent;transition:all .35s ease}.lth-add b{font-size:.82rem!important}.lth-add small{font-weight:400!important;color:#6b6b70!important}.lth-add.hl{border-style:solid;border-color:#111214;background:#fff;box-shadow:0 16px 30px -18px #11121466}.lth-add-opts{display:flex;gap:8px}.lth-add-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px;border-radius:10px;background:#f6f7f8;animation:lts-up .3s ease}.lth-add-opt b{font-size:.76rem!important;margin:0!important}.lth-acct span{display:flex;align-items:center;gap:6px}.lth-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;align-items:start}.ltd-tr.lth-inv{grid-template-columns:1.1fr 1.3fr .9fr .8fr}.lth-sel{background:#f6f7f8!important;box-shadow:inset 2px 0 #111214}.lth-foot{background:#fafafa!important;color:#6b6b70;font-size:.74rem!important}.ltd-tr.lth-ct{grid-template-columns:26px 1.6fr .8fr .8fr .9fr}.lth-num{color:#9a9aa2;font-size:.72rem}.lth-name{display:flex;align-items:center;gap:8px;min-width:0}.lth-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lth-av{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;color:#fff;font-size:.66rem;font-weight:700}.lth-back{color:#6b6b70;font-size:.74rem}.lth-rec{display:flex;align-items:center;gap:12px}.lth-rec .lth-av{width:40px;height:40px;font-size:1rem}.lth-rec h3{margin:0 0 3px!important;font-size:1.2rem!important}.lth-tags{display:flex;gap:5px}.lth-rec .lth-acts{margin-left:auto}.lth-actbar{display:flex;gap:14px;padding:8px 12px;border-radius:11px;background:#fff;border:1px solid rgba(17,18,20,.08);font-size:.74rem;color:#3a3a40;flex-wrap:wrap}.lth .lts-tabs{margin:0;overflow-x:auto;scrollbar-width:none}.lth .lts-tabs :is(span,button){white-space:nowrap}.lth-calbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 11px}.lth-calbar>b{font-size:.92rem!important;margin:0 6px 0 0!important}.lth-calbar .lth-pills{margin-left:auto}.lth-search{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;border:1px solid rgba(17,18,20,.12);background:#fff;color:#8a8a90;font-size:.72rem;min-width:130px}.lth-search.wide{flex:1}.lth .ltd-cal{min-height:290px;height:290px}.lth-notes{display:flex;flex-direction:column;gap:3px}.lth-notes-bar{display:flex;gap:10px;align-items:center;margin-bottom:6px}.lth-tree{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;font-size:.8rem;animation:lts-up .35s ease both;transition:background .3s ease}.lth-tree.kid{margin-left:18px}.lth-tree b{font-weight:500!important;font-size:.8rem!important;margin:0!important;display:inline!important}.lth-tree small{display:inline!important;color:#8a8a90!important;font-weight:400!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.lth-tree.hl{background:#f3f4f6}.lth-tree-tag{margin-left:auto;padding:2px 8px;border-radius:999px;font-style:normal;font-size:.66rem;color:#6b6b70;animation:ltd-in .3s ease}.lth-tree-tag.private{background:#f0f1f3;color:#111214;font-weight:600}.lth-tree-tag.shared{background:#ebf2fd;color:#2659b3}.lth .lts-doc{padding:13px 15px}.lth .lts-close-r,.lth .lts-report{background:#fff}@media (max-width: 760px){.lth-hub{grid-template-columns:1fr 1fr}.lth-hub .lth-mod:nth-child(n+3){display:none}.lth-stats{height:250px}.lth-stat{width:calc((100% - 8px)/2);left:calc(var(--x) * 0%)}.lth-split{grid-template-columns:minmax(0,1fr)}.lth-split .ltd-table{display:none}.ltd-tr.lth-ct{grid-template-columns:1.6fr .9fr}.ltd-tr.lth-ct>span:nth-child(1),.ltd-tr.lth-ct>span:nth-child(3),.ltd-tr.lth-ct>span:nth-child(4){display:none}.lth-accts3{grid-template-columns:1fr 1fr}.lth-head .lth-acts,.lth-rec .lth-acts,.lth-calbar .lth-pills,.lth-calbar .lth-search{display:none}}html.lp4-dark .ltd-main{background:#111215}html.lp4-dark .lth-card,html.lp4-dark .lth-actbar,html.lp4-dark .lth-search,html.lp4-dark .lth-add.hl,html.lp4-dark .lth .lts-close-r,html.lp4-dark .lth .lts-report{background:#1a1c20;border-color:#ffffff17;color:#e8e9ec}html.lp4-dark .lth-add{background:transparent;border-color:#ffffff38}html.lp4-dark .lth-head p,html.lp4-dark .lth-card>span,html.lp4-dark .lth-mod small,html.lp4-dark .lth-back,html.lp4-dark .lth-tree small{color:#a3a6ad!important}html.lp4-dark .lth-card small,html.lp4-dark .lth-sec-l,html.lp4-dark .lth-bal small,html.lp4-dark .lth-actbar{color:#c9ccd1}html.lp4-dark .lth-btn,html.lp4-dark .lth-pills :is(span,button){background:#23262b;color:#e8e9ec}html.lp4-dark .lth-btn.ink,html.lp4-dark .lth-pills :is(span,button).on,html.lp4-dark .lth-pipe-r i em,html.lp4-dark .lth-spark i:last-child{background:#f1f2f4;color:#0d0e10}html.lp4-dark .lth-tag{border-color:#ffffff40;color:#c9ccd1}html.lp4-dark .lth-tag.ok{background:#3bb54a1f;color:#7fd88a}html.lp4-dark .lth-tag.info{background:#2f7fe824;color:#8db8f5}html.lp4-dark .lth-mod-ic,html.lp4-dark .lth-add-opt{background:#23262b;border-color:#ffffff1f;color:#e8e9ec}html.lp4-dark .lth-mod.hl{border-color:#f1f2f4}html.lp4-dark .lth-pipe-r{color:#c9ccd1}html.lp4-dark .lth-pipe-r i,html.lp4-dark .lth-spark i{background:#2a2d33}html.lp4-dark .lth-pipe-r:hover,html.lp4-dark .lth-pipe-r.on,html.lp4-dark .lth-tree.hl,html.lp4-dark .lth-sel{background:#ffffff0f!important}html.lp4-dark .lth-foot{background:#15171a!important}html.lp4-dark .lth-tree-tag.private{background:#23262b;color:#f1f2f4}html.lp4-dark .lth-tree-tag.shared{background:#2f7fe829;color:#8db8f5}.lth .lts-keys{z-index:8;top:64px;right:8px;background:#fff}html.lp4-dark .lth .lts-keys{background:#1a1c20}.ltd-page{--ltv-ink: #111214;--ltv-sub: #6b6b70;--ltv-line: rgba(17, 18, 20, .08);--ltv-card: #fff;--ltv-soft: #f3f4f6;--ltv-bar2: #d5d8dd}html.lp4-dark .ltd-page{--ltv-ink: #f1f2f4;--ltv-sub: #a3a6ad;--ltv-line: rgba(255, 255, 255, .09);--ltv-card: #1a1c20;--ltv-soft: rgba(255, 255, 255, .06);--ltv-bar2: #3a3e45}.ltv-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-2px;background:currentColor;animation:ltv-blink .9s steps(1) infinite}@keyframes ltv-blink{50%{opacity:0}}.ltv-ph{color:#a3a6ad}.ltv-cursor{position:absolute;left:0;top:0;z-index:30;pointer-events:none;opacity:0;transition:transform .75s cubic-bezier(.45,.05,.2,1),opacity .35s ease;filter:drop-shadow(0 3px 5px rgba(0,0,0,.28))}.ltv-cursor.on{opacity:1}.ltv-cursor.snap{transition:opacity .35s ease}.ltv-cursor svg{display:block;transition:transform .12s ease;transform-origin:2px 2px}.ltv-cursor.press svg{transform:scale(.86)}.ltv-cursor i{position:absolute;left:-9px;top:-9px;width:22px;height:22px;border-radius:50%;background:#1112142e;transform:scale(0);opacity:0}.ltv-cursor.press i{animation:ltv-ripple .5s ease-out}@keyframes ltv-ripple{0%{transform:scale(.2);opacity:1}to{transform:scale(1.6);opacity:0}}html.lp4-dark .ltv-cursor i{background:#ffffff4d}.ltd-page .pressed{transform:scale(.96);filter:brightness(.9);transition:transform .12s ease}.ltv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:164px;grid-auto-flow:row dense;gap:10px}.ltv-w{position:relative;display:flex;flex-direction:column;min-width:0;box-sizing:border-box;padding:11px 13px 10px;border-radius:14px;background:var(--ltv-card);border:1px solid var(--ltv-line);color:var(--ltv-ink);animation:ltv-fade .45s ease both;transition:box-shadow .35s ease,border-color .35s ease}.ltv-w.wide{grid-column:span 2}@keyframes ltv-fade{0%{opacity:0}}.ltv-w.lit{border-color:var(--ltv-ink);box-shadow:0 0 0 4px #1112140f,0 18px 34px -22px #11121473}.ltv-w.lift{z-index:8;border-color:var(--ltv-ink);box-shadow:0 30px 50px -22px #1112148c}.ltv-w.popped{z-index:9}.ltv-grid.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ltv-w-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--ltv-sub);font-size:.72rem;font-weight:600}.ltv-w-h em{font-style:normal;font-weight:400}.ltv-grip{display:grid;place-items:center;width:22px;height:22px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:6px;background:none;color:#b5b8bd;cursor:grab;touch-action:none}.ltv-grip:hover{background:var(--ltv-soft);color:var(--ltv-ink)}.ltv-grip:active{cursor:grabbing}.ltv-w-b{display:flex;flex-direction:column;gap:2px;min-height:0;flex:1}.ltv-itemw{position:relative}.ltv-item{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;transition:background .2s ease}.ltv-row{display:flex;align-items:center;gap:8px;padding:4px 6px;margin:0 -6px;width:calc(100% + 12px);font-size:.76rem}.ltv-row:hover,.ltv-row.on{background:var(--ltv-soft)}.ltv-row>i{margin-left:auto;font-style:normal;color:var(--ltv-ink);font-weight:600;white-space:nowrap;font-size:.74rem}.ltv-grow{display:flex;flex-direction:column;min-width:0;flex:1}.ltv-grow b{font-weight:600;font-size:.76rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltv-grow small{color:var(--ltv-sub);font-size:.66rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltv-bank-ic{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:var(--ltv-soft);color:var(--ltv-ink);font-size:.64rem;font-weight:700}.ltv-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:5px;border-top:1px solid var(--ltv-line);font-size:.72rem;color:var(--ltv-sub)}.ltv-total b{color:var(--ltv-ink);font-size:.86rem}.ltv-big{font-size:1.4rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.ltv-delta{font-size:.68rem;font-weight:600}.ltv-delta.up,.ltv-delta.down{color:#2f7a35}html.lp4-dark .ltv-delta.up,html.lp4-dark .ltv-delta.down{color:#6fd07c}.ltv-spark{display:block;width:100%;height:34px;margin:4px 0 2px;flex:1;min-height:22px}.ltv-spark .a{fill:#1112140f}.ltv-spark .l{fill:none;stroke:var(--ltv-ink);stroke-width:1.6}html.lp4-dark .ltv-spark .a{fill:#ffffff12}.ltv-mini{font-size:.7rem!important;color:var(--ltv-sub)}.ltv-mini .ltv-grow{font-size:.7rem}.ltv-flow{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:2px 6px;flex:1;min-height:0}.ltv-flow-y{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:16px;color:var(--ltv-sub);font-size:.6rem;text-align:right}.ltv-flow-plot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;background:linear-gradient(var(--ltv-line),var(--ltv-line)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--ltv-line),var(--ltv-line)) 0 calc(50% - 8px) / 100% 1px no-repeat}.ltv-flow-col{display:flex;flex-direction:column;min-height:0}.ltv-flow-col>small{height:16px;line-height:16px;text-align:center;color:var(--ltv-sub);font-size:.62rem}.ltv-flow-col .ltv-itemw{flex:1;min-height:0;display:flex}.ltv-flow-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%;padding:0 2px;border-bottom:1px solid var(--ltv-line)!important;border-radius:6px 6px 0 0}.ltv-flow-bars:hover,.ltv-flow-bars.on{background:var(--ltv-soft)}.ltv-flow-bars em{width:min(14px,40%);border-radius:3px 3px 0 0;transition:height .2s linear}.ltv-flow-bars em.in,.ltv-flow-key i.in{background:var(--ltv-ink)}.ltv-flow-bars em.out,.ltv-flow-key i.out{background:var(--ltv-bar2)}.ltv-flow-key{grid-column:2;display:flex;align-items:center;gap:12px;color:var(--ltv-sub);font-size:.66rem}.ltv-flow-key span{display:inline-flex;align-items:center;gap:5px}.ltv-flow-key i{width:8px;height:8px;border-radius:2px}.ltv-flow-key b{margin-left:auto;color:var(--ltv-ink);font-size:.7rem}.ltv-flow-col .ltv-pop{left:50%;transform:translate(-50%)}.ltv-pipe{display:flex;flex-direction:column;justify-content:space-around;flex:1}.ltv-pipe-r{display:grid;grid-template-columns:64px minmax(0,1fr) 150px 92px;align-items:center;gap:10px;padding:5px 6px;margin:0 -6px;width:calc(100% + 12px);font-size:.74rem}.ltv-pipe-r:hover,.ltv-pipe-r.on{background:var(--ltv-soft)}.ltv-pipe-st{color:var(--ltv-sub)}.ltv-pipe-who{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltv-pipe-r>i{font-style:normal;text-align:right;font-weight:600}.ltv-pipe-bar{height:6px;border-radius:6px;background:var(--ltv-soft);overflow:hidden}.ltv-pipe-bar em{display:block;height:100%;border-radius:6px;background:var(--ltv-ink);transition:width .2s linear}.ltv-when{display:flex;flex-direction:column;align-items:flex-end}.ltv-when b{font-size:.72rem}.ltv-when small{color:var(--ltv-sub);font-size:.62rem;font-weight:400}.ltv-due{font-weight:500!important;color:var(--ltv-sub)!important}.ltv-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:270px;max-width:80vw;box-sizing:border-box;padding:11px 13px 10px;border-radius:13px;background:var(--ltv-card);color:var(--ltv-ink);border:1px solid rgba(17,18,20,.14);box-shadow:0 24px 48px -20px #11121480;text-align:left;animation:ltv-pop .28s cubic-bezier(.2,.8,.2,1) both}.ltv-pop:before{content:"";position:absolute;top:-6px;left:22px;width:10px;height:10px;transform:rotate(45deg);background:inherit;border-left:1px solid rgba(17,18,20,.14);border-top:1px solid rgba(17,18,20,.14)}@keyframes ltv-pop{0%{opacity:0;margin-top:-6px}}.ltv-pop .lts-source-h{margin-bottom:0}.ltv-pop .lts-source-h b{font-size:.82rem}.ltv-pop-sub{display:block;margin:1px 0 6px;color:var(--ltv-sub);font-size:.68rem}.ltv-pop p{margin:6px 0 0;color:var(--ltv-sub);font-size:.7rem;font-weight:600}html.lp4-dark .ltv-pop{border-color:#ffffff24}html.lp4-dark .ltv-pop:before{border-color:#ffffff24}.lth-btn.hot{background:#111214;color:#fff;transition:background .3s ease}html.lp4-dark .lth-btn.hot{background:#f1f2f4;color:#0d0e10}.ltv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ltv-kpi{position:relative;animation:lts-up .4s ease both;transition:border-color .35s ease,box-shadow .35s ease}.ltv-kpi.lit{border-color:var(--ltv-ink);box-shadow:0 0 0 4px #1112140f,0 16px 30px -20px #11121473}.ltv-kpi b.pos{color:#2f7a35}html.lp4-dark .ltv-kpi b.pos{color:#6fd07c}.ltv-kpi>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltv-kpi .ltv-spark{height:26px;flex:none}.ltv-kpi-io{display:flex;gap:3px;height:8px;margin:12px 0 6px}.ltv-kpi-io i{border-radius:3px;background:var(--ltv-ink)}.ltv-kpi-io i.out{background:var(--ltv-bar2)}.ltv-fin .lth-hub{grid-template-columns:repeat(4,minmax(0,1fr))}.ltv-fin .lth-mod{transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease,opacity .35s ease}.ltv-accts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.lth-add-opt{cursor:default;transition:background .25s ease,box-shadow .25s ease}.lth-add-opt small{color:#6b6b70!important;font-size:.62rem!important;font-weight:400!important}.lth-add-opt.on{background:#fff;box-shadow:0 0 0 1.5px #111214}.ltv-new-acct{animation:lts-up .45s ease both;border-color:#3bb54a73}.ltv-import{display:block!important;height:3px;margin-top:7px;border-radius:3px;background:var(--ltv-soft);overflow:hidden}.ltv-import i{display:block;height:100%;background:#3bb54a;transform-origin:0 50%}.ltv-plaid{width:300px;min-height:400px;gap:0}.ltv-plaid-step{display:flex;flex-direction:column;gap:10px;flex:1;animation:ltv-fade .35s ease both}.ltv-plaid h4{line-height:1.3}.ltv-plaid-pair{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 4px}.ltv-plaid-pair i{font-style:normal;color:#a3a6ad;letter-spacing:2px}.ltv-plaid-pair .ltd-pick-mark,.ltv-plaid-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.ltv-plaid-logo{background:#111214}.ltv-plaid-logo img{width:22px;filter:brightness(10)}.ltv-plaid-pt{display:flex;gap:10px;align-items:flex-start;color:#111214}.ltv-plaid-pt span{display:flex;flex-direction:column}.ltv-plaid-pt b{font-size:.82rem}.ltv-plaid-pt small{color:#5b5b5c;font-size:.74rem;line-height:1.4}.ltv-bank-list{display:flex;flex-direction:column;gap:6px}.ltv-bank-list .lts-plaid-bank{padding:7px 9px;animation:ltv-fade .25s ease both;transition:border-color .2s ease,background .2s ease}.ltv-bank-list .lts-plaid-bank.on{border-color:#111214;background:#f6f7f8}.ltv-bank-list .lts-nmb{width:26px;height:26px;font-size:.62rem}.ltv-plaid-bankmark{width:38px!important;height:38px!important;margin-top:6px}.ltv-cc{color:#6b6b70;padding-right:8px;margin-right:2px;border-right:1px solid rgba(17,18,20,.15)}.lts-plaid-go.dim{opacity:.45}.lts-plaid-code span.cur{border-color:#111214;box-shadow:0 0 0 2px #1112141f}.ltv-verify{display:inline-flex;align-items:center;gap:7px;color:#5b5b5c;font-size:.76rem;opacity:0;transition:opacity .3s ease}.ltv-verify.on{opacity:1}.ltv-verify .ltd-spin,.ltv-paybtn .ltd-spin,.lts-close-r .ltd-spin{width:12px;height:12px;margin:0;border-width:2px}.ltv-acct-pick{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(17,18,20,.1);transition:border-color .25s ease}.ltv-acct-pick.on{border-color:#111214}.ltv-acct-pick span{display:flex;flex-direction:column;flex:1}.ltv-acct-pick b{font-size:.82rem}.ltv-acct-pick small{color:#6b6b70;font-size:.7rem}.ltv-acct-pick em{font-style:normal;font-size:.78rem;color:#3a3a40}.ltv-check{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(17,18,20,.3);color:#fff;transition:all .2s ease}.ltv-acct-pick.on .ltv-check{background:#111214;border-color:#111214}.ltv-plaid-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;text-align:center}.ltv-plaid-mid .ltd-spin.big{width:44px;height:44px}.ltv-plaid-ok{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#3bb54a;color:#fff;animation:ltd-tick .4s ease}.ltv-plaid-foot{margin-top:10px;text-align:center;color:#8a8a90;font-size:.64rem}.ltv-matched{background:#f6fbf6;transition:background .4s ease}html.lp4-dark .ltv-matched{background:#3bb54a14}.ltv-docwrap{position:relative;min-height:290px}.ltv-doc-empty{align-items:center;justify-content:center;gap:8px;min-height:220px;color:#8a8a90;font-size:.8rem}.ltv-line{animation:lts-up .35s ease both}.ltv-from-q{margin-top:-6px;color:#2f7a35!important;font-weight:600}.ltv-swap{animation:ltv-fade .4s ease both}.ltv-doc-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:40px;align-items:center}.ltv-doc-acts .lth-btn{height:32px;padding:0 14px;font-size:.78rem;animation:lts-up .3s ease both}.ltv-sentto{display:inline-flex;align-items:center;gap:7px;color:#3a3a40;font-size:.74rem;animation:lts-up .3s ease both}.ltv-checkout{position:absolute;inset:0 0 auto 0;z-index:4;display:flex;flex-direction:column;gap:9px;padding:16px 18px;border-radius:16px;background:#fff;color:#111214;border:1px solid rgba(17,18,20,.1);box-shadow:0 30px 60px -26px #1112148c;animation:lts-up .4s cubic-bezier(.2,.8,.2,1) both}.ltv-co-k{color:#6b6b70;font-size:.66rem;font-weight:600}.ltv-co-h{display:flex;align-items:center;gap:10px}.ltv-co-h span:last-child{display:flex;flex-direction:column}.ltv-co-h small{color:#6b6b70;font-size:.72rem}.ltv-co-h b{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.ltv-co-f{display:flex;flex-direction:column;gap:4px}.ltv-co-f>span{color:#3a3a40;font-size:.72rem;font-weight:600}.ltv-co-f em,.ltv-co-row em{display:flex;align-items:center;height:36px;padding:0 11px;border-radius:8px;border:1px solid rgba(17,18,20,.16);font-style:normal;font-size:.86rem;letter-spacing:.02em}.ltv-co-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ltv-paybtn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:9px;background:#635bff;color:#fff;font-weight:600;font-size:.86rem;transition:background .3s ease,transform .12s ease}.ltv-paybtn.done{background:#3bb54a}.ltv-paybtn .ltd-spin{border-color:#ffffff59;border-top-color:#fff}.ltv-co-foot{display:flex;align-items:center;justify-content:center;gap:5px;color:#8a8a90;font-size:.66rem}.ltv-co-foot img{width:12px}.ltv-coa{grid-template-columns:60px minmax(0,1fr) 90px 110px!important}.ltv-coa>span:last-child{text-align:right}.ltv-coa-new{background:#f6fbf6!important;animation:lts-up .4s ease both}html.lp4-dark .ltv-coa-new{background:#3bb54a14!important}.ltv-close-h{display:flex;justify-content:space-between;align-items:center;padding:0 2px 2px;font-size:.84rem}.ltv-close-h span{color:#6b6b70;font-size:.74rem}.lts-report-more :is(span,button).on{background:#111214;color:#fff;border-color:#111214}html.lp4-dark .lts-report-more :is(span,button).on{background:#f1f2f4;color:#0d0e10}.lts-period{animation:ltv-fade .35s ease both}.ltv-kcur{box-shadow:inset 2px 0 #111214;background:#f3f4f6!important}html.lp4-dark .ltv-kcur{box-shadow:inset 2px 0 #f1f2f4;background:#ffffff0f!important}.ltv-keyhint{position:absolute;right:16px;bottom:16px;z-index:4;animation:lts-press .6s ease both}.ltv-keyhint .lts-key{min-width:40px;height:40px;font-size:1.1rem;border-radius:11px}.ltv-dlg-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.ltv-hint{display:inline-flex;align-items:center;gap:4px;color:#6b6b70;font-size:.7rem}.ltv-hint .lts-key{min-width:20px;height:20px;font-size:.66rem;padding:0 4px}.lth-btn .lts-key{min-width:16px;height:16px;margin-left:6px;padding:0 3px;font-size:.6rem;border-radius:4px;border-bottom-width:1.5px;background:transparent;color:inherit;border-color:#fff6}.lts-cb.on{background:#111214 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat;border-color:#111214;transition:background-color .25s ease}html.lp4-dark .lts-cb.on{background-color:#3bb54a;border-color:#3bb54a}.ltv-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:start}.ltv-note{display:flex;flex-direction:column;gap:8px;min-height:220px;animation:lts-up .4s ease both}.ltv-note-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.ltv-note-h>b{font-size:.95rem!important;margin:0!important}.ltv-note p{margin:0;color:var(--ltv-ink);font-size:.84rem;line-height:1.55;min-height:3.2em}.ltv-share{display:inline-flex!important;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--ltv-soft);color:var(--ltv-sub)!important;font-size:.68rem!important;font-weight:600;white-space:nowrap;margin:0!important;transition:background .3s ease}.ltv-share.on{background:#e9f6ea;color:#2f7a35!important}html.lp4-dark .ltv-share.on{background:#3bb54a24;color:#6fd07c!important}.ltv-avs{display:inline-flex}.ltv-avs .lth-av{width:18px;height:18px;font-size:.5rem;border:1.5px solid #fff}.ltv-avs .lth-av+.lth-av{margin-left:-6px}.ltv-agent-body{display:flex;flex-direction:column;gap:8px;animation:ltv-fade .4s ease both}.ltv-agent-tot{border-style:dashed!important}.lts-outro p,.lts-outro-sig{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;animation:none}.lts-outro p.on,.lts-outro-sig.on{opacity:1;transform:none}html.lp4-dark .lth-add-opt.on{background:#23262b;box-shadow:0 0 0 1.5px #f1f2f4}html.lp4-dark .ltv-sentto{color:#c9ccd1}html.lp4-dark .ltv-close-h span,html.lp4-dark .ltv-hint{color:#a3a6ad}@media (max-width: 760px){.ltv-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.ltv-w{min-height:150px}.ltv-w.wide{grid-column:auto}.ltv-flow{height:150px}.ltv-pipe-r{grid-template-columns:58px minmax(0,1fr) 80px}.ltv-pipe-who{display:none}.ltv-kpis,.ltv-fin .lth-hub{grid-template-columns:1fr 1fr}.ltv-fin .lth-hub .lth-mod:nth-child(n+3){display:flex}.ltv-fin .lth-mod small{display:none!important}.ltv-notes{grid-template-columns:minmax(0,1fr)}.ltv-notes .lth-notes{display:none}.ltv-coa{grid-template-columns:46px minmax(0,1fr) 90px!important}.ltv-coa>span:nth-child(3){display:none}.ltv-docwrap{min-height:320px}.ltv-pop{width:240px}}.ltv-grid{grid-auto-rows:172px}.ltv-row{padding:3px 6px}.ltv-one{flex-direction:row;align-items:baseline;gap:6px}.ltv-one small{flex:none}.ltv-w[data-w=bank] .ltv-row{padding:5px 6px}.ltv-w[data-w=bank] .ltv-total{padding-top:4px}.ltv-pop.up{top:auto;bottom:calc(100% + 6px);animation-name:ltv-pop-up}.ltv-pop.up:before{top:auto;bottom:-6px;transform:rotate(225deg)}@keyframes ltv-pop-up{0%{opacity:0;margin-bottom:-6px}}.ltv-co-foot img,.lts-stripe.done img{box-sizing:content-box;padding:2px;border-radius:4px;background:#635bff;filter:none!important}.lts-person>.lth-av{flex:none;display:inline-grid;width:28px;height:28px;font-size:.66rem}.ltd-intro-drag{position:relative;z-index:2;display:inline-block;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:38px;outline:none}.ltd-intro-drag:active{cursor:grabbing}.ltd-intro-drag:focus-visible .ltd-intro-mark{box-shadow:0 0 0 3px #11121440,0 40px 70px -28px #11121480}.ltd-intro-center:has(.ltd-intro-drag.moved) .ltd-intro-ring{opacity:0;transition:opacity .3s ease}.ltd-intro-muted{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#c0392b;box-shadow:0 2px 8px #11121433;animation:ltd-tick .3s ease}.ltd-intro.is-line .ltd-intro-muted{transform:translate(-22px,22px);transition:transform .9s cubic-bezier(.3,.7,.2,1)}.ltd-intro.is-fly .ltd-intro-muted{opacity:0}html.lp4-dark .ltd-intro-muted{background:#23262b;color:#ff7b6b}.ltv-cal{display:flex;flex-direction:column;gap:6px}.ltv-cal-head,.ltv-cal-body{display:grid;grid-template-columns:44px repeat(5,minmax(0,1fr));gap:6px}.ltv-cal-head span{color:#6b6b70;font-size:.72rem;font-weight:600}.ltv-cal-head b{color:#111214;font-weight:600}.ltv-cal-body,.ltv-cal-gutter{position:relative}.ltv-cal-gutter span{position:absolute;right:4px;transform:translateY(-50%);color:#8a8a90;font-size:.62rem;white-space:nowrap}.ltv-cal-gutter span:first-child{transform:none}.ltv-cal-col{position:relative;border-radius:10px;background:#fafafa repeating-linear-gradient(to bottom,transparent 0 calc(var(--hh) - 1px),rgba(17,18,20,.06) calc(var(--hh) - 1px) var(--hh));border:1px solid rgba(17,18,20,.06);overflow:hidden}.ltv-ev{position:absolute;left:3px;right:3px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:1px;padding:4px 7px;border-radius:7px;background:#111214;color:#fff;overflow:hidden}.ltv-ev b{font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltv-ev span{font-size:.64rem;line-height:1.2;color:#ffffffb8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltv-ev.short{justify-content:center}.ltv-ev.new{background:#3e5bd9;animation:lts-up .4s ease both}html.lp4-dark .ltv-cal-head span,html.lp4-dark .ltv-cal-gutter span{color:#a3a6ad}html.lp4-dark .ltv-cal-head b{color:#f1f2f4}html.lp4-dark .ltv-cal-col{background:#1a1c20 repeating-linear-gradient(to bottom,transparent 0 calc(var(--hh) - 1px),rgba(255,255,255,.06) calc(var(--hh) - 1px) var(--hh));border-color:#ffffff14}html.lp4-dark .ltv-ev{background:#f1f2f4;color:#0d0e10}html.lp4-dark .ltv-ev span{color:#0d0e10a6}html.lp4-dark .ltv-ev.new{background:#5b77f0;color:#fff}html.lp4-dark .ltv-ev.new span{color:#fffc}@media (max-width: 760px){.ltv-cal-head,.ltv-cal-body{grid-template-columns:34px repeat(5,minmax(0,1fr));gap:3px}.ltv-ev{padding:3px 4px}.ltv-ev span{display:none}}.lth-card>.lth-mod-ic{display:grid;place-items:center;margin-top:0}.lth-mod-ic svg{display:block}.ltv-ev b{font-size:.76rem}.ltv-ev span{font-size:.68rem}.ltv-ev{padding:6px 8px}.lth-calbar .lth-btn{justify-content:center;line-height:1}.lth-btn.ltv-ico{width:26px;padding:0}.lth-btn.ltv-ico svg{display:block}.lth-calbar .lth-search{display:inline-flex;align-items:center;gap:6px;line-height:1}.lth-calbar .lth-search svg{display:block;flex:none}.lth-card.lth-calbar>.lth-btn,.lth-card.lth-calbar>.lth-search{display:inline-flex;align-items:center;margin-top:0}.lth-card.lth-calbar>.lth-btn{justify-content:center}:where(.ltd-page) button{font-family:inherit;color:inherit;cursor:pointer;text-align:inherit}:where(.lth-pills,.lts-tabs,.lts-report-more,.lts-stages,.lts-approve,.lth-actbar)>button{border:0;margin:0;font-family:inherit;cursor:pointer}.lth-pills>button{line-height:normal}.lth-pills>button[tabindex="-1"]{cursor:default}.lts-tabs>button{background:none}.lth-actbar>button{padding:0;background:none;color:inherit;font-size:inherit}.lth-actbar>button:hover{color:#111214;text-decoration:underline;text-underline-offset:3px}html.lp4-dark .lth-actbar>button:hover{color:#f1f2f4}button.lth-btn{border:0;cursor:pointer;transition:filter .2s ease,background .2s ease}button.lth-btn:hover{filter:brightness(.95)}button.lth-btn.ink:hover{filter:brightness(1.25)}button.lth-btn:disabled,.lts-plaid-go:disabled,.ltv-paybtn:disabled{cursor:not-allowed}.ltv-kpi,.ltv-add,.ltv-taskbtn,.ltv-treebtn,.ltv-taskline,.ltv-acct-pick,.lth-add-opt,.lts-plaid-bank{font:inherit;text-align:left;color:inherit}.ltv-kpi{cursor:pointer}.ltv-kpi:hover,.ltv-add:hover{border-color:#1112144d}.ltv-add{cursor:pointer;width:100%}.lth-add-opt{border:0;cursor:pointer}.lth-add-opt:hover{background:#fff;box-shadow:0 0 0 1.5px #11121459}.lts-plaid-bank{width:100%;background:#fff;cursor:pointer}.lts-plaid-bank:hover{border-color:#111214;background:#f6f7f8}.ltv-acct-pick{width:100%;background:#fff;cursor:pointer}button.lts-plaid-go{width:100%;border:0;font:inherit;font-weight:600;font-size:.88rem;color:#fff;cursor:pointer}.ltv-x{margin-left:auto;position:absolute;right:0;border:0;background:none;color:#6b6b70;font-size:1.15rem;line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px}.ltv-x:hover{background:#1112140f;color:#111214}.ltv-bare{flex:1;min-width:0;border:0;outline:0;background:none;padding:0;font:inherit;color:inherit}.ltv-bare::placeholder{color:#a3a6ad}.lts-plaid-search,.lts-plaid-field{cursor:text}.ltv-codebox{position:relative;cursor:text}.ltv-code-in{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;border:0;font-size:16px}.ltv-none{color:#6b6b70;font-size:.78rem;padding:6px 2px}.lts-plaid-go.dim,.ltv-paybtn.dim{opacity:.45}.ltv-paybtn{width:100%;border:0;font:inherit;font-weight:600;font-size:.86rem;cursor:pointer}.ltv-co-top{display:flex;align-items:center;justify-content:space-between;position:relative}.ltv-co-top .ltv-x{position:static}.ltv-co-in{display:flex;align-items:center;height:36px;padding:0 11px;border-radius:8px;border:1px solid rgba(17,18,20,.16);font-size:.86rem;letter-spacing:.02em}.ltv-co-in:focus-within{border-color:#635bff;box-shadow:0 0 0 3px #635bff2e}.ltv-match{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;cursor:pointer}.ltv-match b{padding:3px 10px;border-radius:999px;background:#111214;color:#fff;font-size:.7rem}html.lp4-dark .ltv-match b{background:#f1f2f4;color:#0d0e10}.ltv-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ltv-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px}.ltv-empty b{font-size:.95rem!important}.ltv-empty .lth-btn{margin-top:6px}.ltv-doc-empty .lth-btn{margin-top:4px}.ltv-dlg-h{display:flex;align-items:center;justify-content:space-between;position:relative}.ltv-dlg-h b{font-size:.95rem}.ltv-in{box-sizing:border-box;width:100%;min-height:34px;padding:0 11px;border-radius:9px;background:#fff;border:1px solid rgba(17,18,20,.14);color:#111214;font:inherit;font-size:.85rem;outline:none}.ltv-in:focus,.ltv-chipin:focus-within{border-color:#111214;box-shadow:0 0 0 3px #11121414}select.ltv-in{cursor:pointer}.ltv-chipin{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:4px 8px;border-radius:9px;background:#fff;border:1px solid rgba(17,18,20,.14);font-size:.85rem;cursor:text}.ltv-chipin i{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:999px;background:#f0f1f3;font-style:normal;font-size:.74rem}.ltv-chipin i button{border:0;background:none;padding:0 3px;cursor:pointer;color:#6b6b70;font-size:.9rem;line-height:1}.ltv-chipin .ltv-bare{min-width:120px}.ltv-toggle{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#3a3a40;cursor:pointer}.ltv-toggle input{accent-color:#111214;width:15px;height:15px}form.lts-dlg{margin:0}.ltv-coa-edit{background:#fbfbfc!important}.ltv-coa-edit .ltv-in{min-height:28px;font-size:.78rem;padding:0 8px}.ltv-coa-edit .lth-btn{height:28px}.ltv-period{border:0;cursor:pointer;font:inherit;font-size:.76rem;font-weight:600}.ltv-period:hover{background:#e6e7ea}.ltv-rowbtn{text-align:left}.ltv-rowbtn:focus-visible{outline:2px solid #111214;outline-offset:-2px}.ltv-linkbtn{border:0;background:none;padding:0;font:inherit;cursor:pointer;align-self:flex-start}.ltv-linkbtn:hover{color:#111214}.ltv-taskbtn{width:100%;cursor:pointer}.ltv-taskbtn:hover{border-color:#11121433}.ltv-struck{text-decoration:line-through;color:#8a8a90!important}.lts-stages>button{font:inherit;font-size:.72rem;cursor:pointer}.ltv-treebtn{width:calc(100% - 18px);border:0;background:none;cursor:pointer}.ltv-treebtn:hover{background:#f3f4f6}button.ltv-share{border:0;cursor:pointer;font-family:inherit}button.ltv-share:hover{filter:brightness(.96)}.ltv-note-body{width:100%;box-sizing:border-box;min-height:5.5em;resize:none;border:0;outline:none;background:none;padding:0;color:inherit;font:inherit;font-size:.84rem;line-height:1.55}.ltv-taskline{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:0;background:none;font-size:.8rem;cursor:pointer}.ltv-taskline em{margin-left:auto;font-style:normal;color:#6b6b70;font-size:.7rem}.ltv-addtask{display:flex;align-items:center;gap:9px;font-size:.8rem;color:#6b6b70}.ltv-addtask>span{width:15px;text-align:center}.lts-approve>button.no.on{background:#fdecea;color:#b42318}.ltv-cal-col{cursor:copy}.ltv-ev{cursor:default}html.lp4-dark .ltv-in,html.lp4-dark .ltv-chipin{background:#1f2226;border-color:#ffffff24;color:#f1f2f4}html.lp4-dark .ltv-in:focus,html.lp4-dark .ltv-chipin:focus-within{border-color:#f1f2f4;box-shadow:0 0 0 3px #ffffff14}html.lp4-dark .ltv-chipin i{background:#2a2d33;color:#e8e9ec}html.lp4-dark .ltv-toggle{color:#c9ccd1}html.lp4-dark .ltv-toggle input{accent-color:#f1f2f4}html.lp4-dark .ltv-treebtn:hover{background:#ffffff0f}html.lp4-dark .ltv-x{color:#a3a6ad}html.lp4-dark .ltv-dlg-h .ltv-x:hover{background:#ffffff14;color:#f1f2f4}html.lp4-dark .ltv-coa-edit{background:#1f2226!important}html.lp4-dark .ltv-period:hover{background:#2a2d33}html.lp4-dark .ltv-kpi:hover,html.lp4-dark .ltv-add:hover{border-color:#ffffff4d}.ltd-step-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:2px 4px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer}.ltd-step-btn:hover{color:#111214}html.lp4-dark .ltd-step-btn:hover{color:#f1f2f4}.ltv-homebody{display:flex;flex-direction:column;gap:10px}.ltv-homebody[hidden]{display:none}.ltv-drill{display:flex;flex-direction:column;gap:10px;animation:ltv-drill-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes ltv-drill-in{0%{opacity:0;transform:translateY(8px)}}.ltv-trail{display:flex;align-items:center;gap:7px;color:#8a8a90;font-size:.74rem}.ltv-trail b{color:#111214;font-weight:600}.ltv-trail .ltv-linkbtn{color:#3a3a40;font-weight:600}.ltv-dkpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ltv-dkpis>div{padding:10px 13px;border-radius:12px;background:#fff;border:1px solid rgba(17,18,20,.08)}.ltv-dkpis small{display:block;color:#6b6b70;font-size:.7rem;font-weight:600}.ltv-dkpis b{font-size:1.1rem;font-weight:600}.ltv-dkpis b.pos{color:#2f7a35}.ltv-dt .ltd-tr{grid-template-columns:70px minmax(0,1.6fr) minmax(0,1.1fr) 110px 110px}.ltv-dt .ltd-tr>span:nth-child(n+4){text-align:right}.ltv-dt-gl .ltd-tr{grid-template-columns:64px minmax(0,1fr) minmax(0,1.6fr) 110px}.ltv-dt-gl .ltd-tr>span:nth-child(3){text-align:left}.ltv-dt .ltd-tr>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltv-dflow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ltv-dflow .ltd-tr{grid-template-columns:minmax(0,1fr) 110px}.ltv-dflow .ltd-tr>span:nth-child(2){text-align:right}.ltv-dt .lth-foot{font-weight:600;color:#111214}.ltv-dstages{margin:0}.ltv-dgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.ltv-dfields .lts-source-r:first-child{border-top:0}.ltv-dact{display:flex;flex-direction:column;gap:4px}.ltv-dact .ltd-row{padding:6px 0;gap:9px}.ltv-chipin input.ltv-bare{border:0!important;box-shadow:none!important;background:none!important;min-height:0}html.lp4-dark .ltv-trail b{color:#f1f2f4}html.lp4-dark .ltv-trail .ltv-linkbtn{color:#c9ccd1}html.lp4-dark .ltv-dkpis>div{background:#1a1c20;border-color:#ffffff17}html.lp4-dark .ltv-dkpis b.pos{color:#6fd07c}html.lp4-dark .ltv-dt .lth-foot{color:#f1f2f4}@media (max-width: 760px){.ltv-dt .ltd-tr{grid-template-columns:54px minmax(0,1fr) 96px}.ltv-dt .ltd-tr>span:nth-child(3),.ltv-dt .ltd-tr>span:nth-child(5){display:none}.ltv-dt-gl .ltd-tr>span:nth-child(2){display:none}.ltv-dt-gl .ltd-tr>span:nth-child(3){display:block}.ltv-dt-gl .ltd-tr{grid-template-columns:50px minmax(0,1fr) 90px}.ltv-dflow,.ltv-dgrid{grid-template-columns:minmax(0,1fr)}}.ltd-coa-note{display:block;min-height:1.2em;margin-top:-4px;color:#6b6b70;font-size:.72rem;opacity:0;transition:opacity .3s ease}.ltd-coa-note.on{opacity:1}html.lp4-dark .ltd-coa-note{color:#a3a6ad}.ltd-crm-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.ltd-crm-tpl{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,18,20,.12);background:#fff;color:#111214;font:inherit;text-align:left;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.ltd-crm-tpl:hover,.ltd-crm-tpl.on{border-color:#111214;box-shadow:0 0 0 3px #11121412}.ltd-crm-tpl>span:last-child{display:flex;flex-direction:column;min-width:0}.ltd-crm-tpl b{font-size:.8rem}.ltd-crm-tpl small{color:#6b6b70;font-size:.68rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd-crm-ic{display:grid;place-items:center;width:34px;height:40px;flex:none;border-radius:6px;background:#e9f6ea;color:#2f7a35;font-size:.6rem;font-weight:700;letter-spacing:.04em}.ltd-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:62px;padding:8px 12px;border-radius:12px;border:1.5px dashed rgba(17,18,20,.25);background:#fafafa;text-align:center;cursor:pointer;overflow:hidden;transition:all .3s ease}.ltd-drop b{font-size:.8rem;color:#111214}.ltd-drop small{color:#6b6b70;font-size:.68rem}.ltd-drop:hover,.ltd-drop.over,.ltd-drop.on{border-color:#111214;background:#f3f4f6}.ltd-drop.has{border-style:solid;border-color:#3bb54a99;background:#f6fbf6}.ltd-drop-fly{position:absolute;left:50%;top:50%;padding:5px 10px;border-radius:8px;background:#fff;box-shadow:0 10px 24px -10px #11121473;font-size:.72rem;font-weight:600;color:#111214;animation:ltd-fly-in .8s cubic-bezier(.3,.7,.2,1) both}@keyframes ltd-fly-in{0%{transform:translate(40%,-180%) rotate(-6deg);opacity:0}60%{opacity:1}to{transform:translate(-50%,-50%) rotate(0);opacity:1}}.ltd-mapper{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid rgba(17,18,20,.08);background:#fff;opacity:.45;transition:opacity .4s ease}.ltd-mapper.on{opacity:1}.ltd-mapper-h,.ltd-map-r{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px}.ltd-mapper-h{color:#8a8a90;font-size:.64rem;font-weight:600;letter-spacing:.02em}.ltd-map-r{font-size:.76rem;color:#3a3a40}.ltd-map-r>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ltd-map-r i{font-style:normal;color:#a3a6ad;text-align:center}.ltd-map-r select{min-height:26px;padding:0 6px;border-radius:7px;border:1px solid rgba(17,18,20,.14);background:#fff;color:#111214;font:inherit;font-size:.74rem;animation:ltv-fade .3s ease both}.ltd-map-r.ok select{border-color:#3bb54a8c}.ltd-map-wait{font-style:normal;color:#a3a6ad;font-size:.72rem}.ltd-map-empty{color:#8a8a90;font-size:.74rem;padding:4px 0}.ltd-map-go{margin-left:10px;height:24px;padding:0 10px;border:0;border-radius:999px;background:#111214;color:#fff;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}html.lp4-dark .ltd-crm-tpl,html.lp4-dark .ltd-mapper,html.lp4-dark .ltd-map-r select{background:#1a1c20;border-color:#ffffff1f;color:#e8e9ec}html.lp4-dark .ltd-drop{background:#16181b;border-color:#ffffff40}html.lp4-dark .ltd-drop b{color:#f1f2f4}html.lp4-dark .ltd-drop.has{background:#3bb54a14}html.lp4-dark .ltd-map-r{color:#c9ccd1}html.lp4-dark .ltd-drop-fly{background:#23262b;color:#f1f2f4}html.lp4-dark .ltd-map-go{background:#f1f2f4;color:#0d0e10}@media (max-width: 760px){.ltd-crm-top{grid-template-columns:minmax(0,1fr)}}.ltv-add.first{min-height:110px}.ltv-add.first b{font-size:.92rem!important}.ltv-add.first{grid-column:span 2;padding:18px 20px}.ltv-ev{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease,opacity .2s ease}.ltv-ev:active{cursor:grabbing}.ltv-ev.dragging{z-index:6;opacity:.92;box-shadow:0 18px 34px -14px #1112148c;cursor:grabbing}.ltv-ev-grip{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize;touch-action:none}.ltv-ev-grip:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:#ffffff59;opacity:0;transition:opacity .2s ease}.ltv-ev:hover .ltv-ev-grip:after{opacity:1}html.lp4-dark .ltv-ev-grip:after{background:#0d0e1059}html.lp4-dark .ltv-ev.new .ltv-ev-grip:after{background:#fff6}.ltv-cut{position:static;transform:none;width:min(380px,92%);gap:8px}.ltv-cut-sub{margin:0 0 2px;color:#6b6b70;font-size:.76rem;line-height:1.45}.ltv-cut-opt{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding:9px 11px;border-radius:11px;border:1px solid rgba(17,18,20,.12);background:#fff;color:#111214;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ltv-cut-opt:hover{border-color:#11121459}.ltv-cut-opt.on{border-color:#111214;box-shadow:0 0 0 3px #1112140f}.ltv-cut-opt>span{display:flex;flex-direction:column;flex:1;min-width:0}.ltv-cut-opt b{font-size:.8rem}.ltv-cut-opt small{color:#6b6b70;font-size:.7rem}.ltv-radio{width:15px;height:15px;flex:none;border-radius:50%;border:1.5px solid rgba(17,18,20,.3);transition:all .2s ease}.ltv-cut-opt.on .ltv-radio{border:4.5px solid #111214}.ltv-cut-date{flex-basis:100%;margin-left:25px;width:calc(100% - 25px);min-height:30px}html.lp4-dark .ltv-cut-opt{background:#1f2226;border-color:#ffffff1f;color:#f1f2f4}html.lp4-dark .ltv-cut-opt.on,html.lp4-dark .ltv-cut-opt.on .ltv-radio{border-color:#f1f2f4}html.lp4-dark .ltv-cut-sub,html.lp4-dark .ltv-cut-opt small{color:#a3a6ad}.ltd-fy{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6px}.ltd-fy select{box-sizing:border-box;width:100%;min-height:34px;padding:0 10px;border-radius:9px;background:#fff;border:1px solid rgba(17,18,20,.12);color:#111214;font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .3s ease}.ltd-fy select.empty{color:#a3a6ad}.ltd-fy select:focus{outline:none;border-color:#111214}html.lp4-dark .ltd-fy select{background:#1f2226;border-color:#ffffff24;color:#f1f2f4}.ltd-stage.ltd-full{-webkit-user-select:none;user-select:none}.ltd-stage.ltd-full :is(input,textarea,select,[contenteditable]){-webkit-user-select:text;user-select:text}.ltv-grid{grid-auto-rows:minmax(172px,auto)}.ltd-guide{pointer-events:none}.ltd-guide>*{pointer-events:auto}.ltv-custom{animation:lts-up .4s ease both}.ltv-custom .lth-tag{margin-left:2px}.ltv-step-x{position:static;margin-left:6px;font-size:1rem}.ltv-addstep{border-style:dashed!important;background:transparent!important}.ltv-addstep i{border:0!important;color:#8a8a90!important;font-size:1rem!important}.ltv-addstep input{font-size:.84rem}.ltv-dsec{margin:4px 0 -2px;color:#6b6b70;font-size:.72rem;font-weight:600}html.lp4-dark .ltv-dsec{color:#a3a6ad}.ltv-dt-reg .ltd-tr>span:nth-child(3){color:#6b6b70}html.lp4-dark .ltv-dt-reg .ltd-tr>span:nth-child(3){color:#a3a6ad}.lts-keynote{background:#050506}.lts-keynote .lts-cine-field{opacity:.35;transition:opacity 1.2s ease}.lts-spot{position:absolute;left:50%;top:-30vh;width:120vh;height:120vh;margin-left:-60vh;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.13),rgba(255,255,255,.04) 55%,transparent 75%);opacity:0;transform:scale(.85);transition:opacity 1.4s ease,transform 2.4s cubic-bezier(.2,.7,.2,1);pointer-events:none}.lts-spot.on{opacity:1;transform:scale(1)}.lts-keynote .lts-cine-in{animation:lts-kn-dolly 9s cubic-bezier(.2,.6,.3,1) both}@keyframes lts-kn-dolly{0%{opacity:0;transform:scale(.97);filter:blur(6px)}12%{opacity:1;filter:none}to{transform:scale(1.025)}}.lts-kn-open{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.32em;color:#9da1a8;font-size:clamp(1.2rem,2.4vw,1.9rem);font-weight:500;letter-spacing:-.015em}.lts-kn-open span{opacity:0;animation:lts-kn-word 1s cubic-bezier(.2,.7,.2,1) both}@keyframes lts-kn-word{0%{opacity:0;transform:translateY(10px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.lts-kn-reveal{display:flex;flex-direction:column;align-items:center;gap:6px}.lts-kn-mark{display:grid;place-items:center;width:92px;height:92px;margin-bottom:14px;border-radius:26px;background:linear-gradient(180deg,#2a2d33,#141518);border:1px solid rgba(255,255,255,.16);color:#f1f2f4;box-shadow:0 0 0 1px #ffffff0a,0 0 80px #ffffff24;animation:lts-kn-mark 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes lts-kn-mark{0%{opacity:0;transform:scale(.7);filter:blur(12px);box-shadow:0 0 #fff0}}.lts-kn-brand{color:#8f939a;font-size:clamp(.95rem,1.5vw,1.2rem);font-weight:500;letter-spacing:.02em;opacity:0;animation:lts-kn-word .9s ease .2s both}.lts-kn-name{margin:0;font-size:clamp(3.2rem,10vw,8.5rem);font-weight:600;letter-spacing:-.055em;line-height:1;display:flex}.lts-kn-name span{display:inline-block;opacity:0;background:linear-gradient(100deg,#f5f6f8 30%,#fff 46%,#9da1a8 60%,#f5f6f8 75%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lts-kn-letter .9s cubic-bezier(.2,.8,.2,1) both,lts-kn-sheen 2.6s ease 1.4s both}@keyframes lts-kn-letter{0%{opacity:0;transform:translateY(.18em) scale(.96);filter:blur(14px)}to{opacity:1;transform:none;filter:none}}@keyframes lts-kn-sheen{0%{background-position:100% 0}to{background-position:0 0}}.lts-kn-promise{display:flex;flex-direction:column}.lts-kn-promise span{opacity:0;animation:lts-kn-word 1s cubic-bezier(.2,.7,.2,1) both}.lts-kn-how{display:flex;flex-direction:column;align-items:center;gap:22px}.lts-kn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,40px);max-width:920px}.lts-kn-step{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;border-radius:18px;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);opacity:0;animation:lts-kn-word .9s cubic-bezier(.2,.7,.2,1) both}.lts-kn-step em{font-style:normal;color:#6f737a;font-size:.8rem;font-weight:600;letter-spacing:.06em}.lts-kn-step b{font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:600;letter-spacing:-.02em}.lts-kn-step small{color:#a3a6ad;font-size:.9rem;line-height:1.45}@media (max-width: 760px){.lts-kn-steps{grid-template-columns:minmax(0,1fr);gap:10px}.lts-kn-step{padding:14px 16px}}@media (prefers-reduced-motion: reduce){.lts-keynote .lts-cine-in,.lts-kn-name span,.lts-kn-open span,.lts-kn-step,.lts-kn-promise span,.lts-kn-mark,.lts-kn-brand{animation:none;opacity:1}.lts-kn-name span{color:#f5f6f8}}.lpp-x-home{position:relative;overflow:hidden;isolation:isolate;padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.lpp-x-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;transform:skewY(-6deg);transform-origin:0 0}.lpp-x-field .lpsx-wave-in{top:-20%;right:-10%;bottom:-20%;left:-10%}.lpp-x-home .lpx-band{background:#ffffff8c;border:1px solid rgba(255,255,255,.75);box-shadow:0 40px 80px -50px #11121473,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25)}.lpp-x-home .lpx-feature,.lpp-x-home .lpx-tile{background:#ffffff9e;border-color:#fffc;box-shadow:0 10px 30px -22px #11121459;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lpp-x-home .lpx-tile:hover{background:#ffffffd9}.lpp-x-home .lpx-widget>*{background:#ffffffb3}.lpx-more{font:inherit;color:inherit;text-align:left;cursor:pointer;border-style:dashed!important}.lpx-more-n{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#1112140f;color:#111214;font-size:.85rem;font-weight:600}.lpx-less{justify-content:center;align-items:center}.lpx-less b{font-weight:500;color:#5b5b5c}html.lp4-dark .lpp-x-home .lpx-band{background:#1a1c2099;border-color:#ffffff1a;box-shadow:0 40px 80px -50px #000c,inset 0 1px #ffffff0f}html.lp4-dark .lpp-x-home .lpx-feature,html.lp4-dark .lpp-x-home .lpx-tile{background:#1e2025a6;border-color:#ffffff17}html.lp4-dark .lpp-x-home .lpx-tile:hover{background:#282b31d9}html.lp4-dark .lpx-more-n{background:#ffffff14;color:#f1f2f4}html.lp4-dark .lpx-less b{color:#a3a6ad}html.lp4-dark .lpp-x-home .lp-x{--x-fg: #f1f2f4;--x-muted: #a3a6ad;--x-faint: #7d8188;--x-line: rgba(255, 255, 255, .1);--x-line-soft: rgba(255, 255, 255, .06);--x-line-strong: rgba(255, 255, 255, .18);--x-panel: rgba(255, 255, 255, .04);color:var(--x-fg)}html.lp4-dark .lpp-x-home .lpx-widget{background:#141619d9;border-color:#ffffff1a;color:#f1f2f4;box-shadow:0 18px 40px -24px #000c}html.lp4-dark .lpp-x-home .lpx-widget>*{background:transparent}html.lp4-dark .lpp-x-home .lpx-w-bars i,html.lp4-dark .lpp-x-home .lpx-w-legend i{background:#f1f2f4}html.lp4-dark .lpp-x-home .lpx-w-bars i.f,html.lp4-dark .lpp-x-home .lpx-w-legend i.f{background:#3a3e45}html.lp4-dark .lpp-x-home .lpx-pill.g{background:#f1f2f4;color:#0d0e10}html.lp4-dark .lpp-x-home .lpx-pill.b,html.lp4-dark .lpp-x-home .lpx-pill.a{background:#ffffff14}html.lp4-dark .lpp-x-home .lpx-w-task.done i,html.lp4-dark .lpp-x-home .lpx-w-sign.ok i,html.lp4-dark .lpp-x-home .lpx-w-check i{border-color:#3bb54a;background-color:#3bb54a}.lpx-more-n{font-size:1.2rem;font-weight:500}.lpx-cat:focus-visible{outline:none}.lpx-more{cursor:default;align-items:center}.lpx-more .lpx-tile-text b{font-weight:500}.lpx-grid{display:flex;flex-wrap:wrap;justify-content:center}.lpx-grid>.lpx-tile{box-sizing:border-box;flex:0 0 calc((100% - 24px) / 3);min-width:0}@media (max-width: 960px){.lpx-grid>.lpx-tile{flex-basis:calc((100% - 12px)/2)}}@media (max-width: 560px){.lpx-grid>.lpx-tile{flex-basis:100%}}.lpw-fixes{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:2.2rem}.lpw-fix{box-sizing:border-box;flex:0 0 calc((100% - 28px) / 3);display:flex;flex-direction:column;gap:.55rem;padding:1.4rem 1.4rem 1.3rem;border-radius:18px;background:#fff;border:1px solid var(--sx-line);box-shadow:0 1px 2px #00000008}.lpw-fix-n{color:#8a8a90;font-size:.8rem;font-weight:600;letter-spacing:.04em}.lpw-fix h3{margin:0;color:var(--sx-ink);font-size:1.12rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.lpw-fix p{margin:0;color:var(--sx-body);font-size:.92rem;line-height:1.55}.lpw-fix-ok{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--sx-line);color:var(--sx-ink);font-size:.92rem;line-height:1.5}.lpw-fix-k{display:block;margin-bottom:.2rem;color:#2f7a35;font-size:.74rem;font-weight:600;letter-spacing:.02em}.lpw-band{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;padding:clamp(3.5rem,8vw,6rem) 2rem;text-align:center}.lpw-band-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:skewY(-5deg);overflow:hidden;pointer-events:none}.lpw-band-field .lpsx-wave-in{top:-20%;right:-10%;bottom:-20%;left:-10%}.lpw-band-k{margin:0 0 1rem;color:var(--sx-body);font-size:.92rem;font-weight:500}.lpw-band h2{margin:0;color:var(--sx-ink);font-size:clamp(2.2rem,5.4vw,4.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.04}.lpw-kinds{text-align:center}.lpw-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:2rem auto 0;padding:0;list-style:none}.lpw-chips li{padding:.6rem 1.05rem;border-radius:999px;background:#ffffffb3;border:1px solid var(--sx-line);color:var(--sx-ink);font-size:.95rem;box-shadow:0 6px 18px -14px #1112144d}@media (max-width: 960px){.lpw-fix{flex-basis:calc((100% - 14px)/2)}}@media (max-width: 600px){.lpw-fix{flex-basis:100%}.lpw-band{min-height:260px}.lpw-chips li{font-size:.88rem;padding:.5rem .9rem}}html.lp4-dark .lpw-fix{background:#16181b;border-color:#ffffff17}html.lp4-dark .lpw-fix h3,html.lp4-dark .lpw-fix-ok,html.lp4-dark .lpw-band h2,html.lp4-dark .lpw-chips li{color:#f1f2f4}html.lp4-dark .lpw-fix p,html.lp4-dark .lpw-band-k{color:#a3a6ad}html.lp4-dark .lpw-fix-ok{border-color:#ffffff17}html.lp4-dark .lpw-fix-k{color:#6fd07c}html.lp4-dark .lpw-chips li{background:#ffffff0d;border-color:#ffffff1a}html.lp4-dark .lpp-side.lpp-side-on{background:linear-gradient(180deg,#2a2d33,#1f2226);border-color:#ffffff2e;box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #ffffff14}.note-page .note-title{padding-left:0;padding-right:0}html.lp4-dark .lpp-close,html.lp4-dark .lpp-c .lpp-close{background:radial-gradient(ellipse at 72% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(180deg,#1c1e22,#141518);border-color:#ffffff1a;box-shadow:0 30px 60px -40px #000000e6,inset 0 1px #ffffff0d}html.lp4-dark .lpp-close .lpp-btn{background:#f1f2f4;color:#0d0e10}html.lp4-dark .lpp-close .lpp-btn-arrow{background:#0d0e10;color:#f1f2f4}html.lp4-dark .lpsx-pill{background:#ffffff0f;border-color:#ffffff1f;color:#a3a6ad}html.lp4-dark .lpsx-pill b{background:#f1f2f4;color:#0d0e10}.lpw-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.lpw-vs-side{display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);border-radius:22px;background:#fff;border:1px solid var(--sx-line);box-shadow:0 30px 60px -45px #11121473}.lpw-vs-side h3{margin:0 0 1.2rem;color:var(--sx-ink);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;letter-spacing:-.03em}.lpw-vs-side.on{background:#111214;border-color:#111214}.lpw-vs-side.on h3{color:#f5f6f8}.lpw-vs-side.on .lpp-kicker{color:#a3a6ad}.lpw-mess{position:relative;height:300px;margin:.4rem 0 1rem}.lpw-mess-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lpw-mess-lines line{stroke:#11121447;stroke-width:1.3;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.lpw-app{position:absolute;width:46%;max-width:230px;border-radius:12px;background:#fff;border:1px solid rgba(17,18,20,.12);box-shadow:0 16px 30px -18px #11121473;overflow:hidden}.lpw-app-tl{left:0;top:4%;transform:rotate(-3deg)}.lpw-app-tr{right:0;top:0;transform:rotate(2.5deg)}.lpw-app-bl{left:2%;bottom:0;transform:rotate(2deg)}.lpw-app-br{right:0;bottom:4%;transform:rotate(-2.5deg)}.lpw-app-bar{display:flex;align-items:center;gap:4px;padding:6px 9px;background:#f4f5f7;border-bottom:1px solid rgba(17,18,20,.07)}.lpw-app-bar i{width:6px;height:6px;border-radius:50%;background:#d3d5da}.lpw-app-bar b{margin-left:6px;color:#6b6b70;font-size:.7rem;font-weight:600}.lpw-app-body{display:flex;align-items:center;gap:8px;padding:10px 11px;color:#3a3a40;font-size:.8rem}.lpw-app-body>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lpw-app-body .lpp-ic{width:26px;height:26px;flex:none}.lpw-you{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;padding:10px 16px;border-radius:999px;background:#111214;color:#fff;box-shadow:0 0 0 6px #ffffffe6,0 18px 34px -16px #11121499}.lpw-you b{font-size:.95rem}.lpw-you small{color:#a3a6ad;font-size:.66rem}.lpw-tally{display:flex;flex-wrap:wrap;gap:6px;margin:.4rem 0 .9rem}.lpw-tally span{padding:4px 10px;border-radius:999px;background:#1112140d;color:var(--sx-ink);font-size:.8rem;font-weight:500}.lpw-vs-side.on .lpw-tally span{background:#ffffff17;color:#f1f2f4}.lpw-vs-line{margin:auto 0 0;padding-top:.9rem;border-top:1px solid var(--sx-line);color:var(--sx-ink);font-weight:600}.lpw-vs-side.on .lpw-vs-line{color:#f5f6f8;border-color:#ffffff1a}.lpw-record{margin:.4rem 0 1rem;padding:16px 18px 6px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);min-height:268px;box-sizing:border-box}.lpw-rec-h{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.lpw-rec-h>span:last-child{display:flex;flex-direction:column}.lpw-rec-h b{color:#f5f6f8;font-size:.95rem}.lpw-rec-h small{color:#a3a6ad;font-size:.74rem}.lpw-rec-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#3b6ea5;color:#fff;font-size:.72rem;font-weight:700}.lpw-rec-tl{position:relative;margin:0;padding:0;list-style:none}.lpw-rec-tl:before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;border-radius:2px;background:linear-gradient(#f1f2f4,#f1f2f459)}.lpw-rec-tl li{position:relative;display:flex;align-items:center;gap:12px;padding:9px 0}.lpw-rec-tl li .lpp-ic{position:relative;z-index:1;width:28px;height:28px;flex:none;background:#f1f2f4;color:#111214;border-color:#f1f2f4}.lpw-rec-tl li>span{display:flex;flex-direction:column}.lpw-rec-tl b{color:#f5f6f8;font-size:.9rem;font-weight:600}.lpw-rec-tl small{color:#a3a6ad;font-size:.78rem}@media (max-width: 860px){.lpw-vs{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.lpw-mess{height:260px}.lpw-app{width:52%}.lpw-app-body{font-size:.72rem}}html.lp4-dark .lpw-vs-side{background:#16181b;border-color:#ffffff17}html.lp4-dark .lpw-vs-side h3,html.lp4-dark .lpw-vs-line,html.lp4-dark .lpw-tally span{color:#f1f2f4}html.lp4-dark .lpw-vs-line{border-color:#ffffff17}html.lp4-dark .lpw-tally span{background:#ffffff0f}html.lp4-dark .lpw-app{background:#1f2226;border-color:#ffffff1a}html.lp4-dark .lpw-app-bar{background:#272a2f;border-color:#ffffff0f}html.lp4-dark .lpw-app-bar i{background:#44484f}html.lp4-dark .lpw-app-bar b{color:#a3a6ad}html.lp4-dark .lpw-app-body{color:#c9ccd1}html.lp4-dark .lpw-mess-lines line{stroke:#ffffff47}html.lp4-dark .lpw-you{background:#f1f2f4;color:#0d0e10;box-shadow:0 0 0 6px #16181b,0 18px 34px -16px #000c}html.lp4-dark .lpw-you small{color:#5b5b5c}html.lp4-dark .lpw-vs-side.on{background:linear-gradient(180deg,#2a2d33,#1f2226);border-color:#ffffff2e}html.lp4-dark .lpw-rec-tl li .lpp-ic{background:#f1f2f4;color:#111214;border-color:#f1f2f4}.lpw-vs{position:relative;gap:26px;align-items:stretch}.lpw-vs-arrow{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;color:#111214;border:1px solid var(--sx-line);box-shadow:0 14px 30px -14px #11121473}.lpw-mess{height:340px;margin:.2rem 0 1.3rem}.lpw-mess-lines line{stroke:#11121461;stroke-width:1.6;stroke-dasharray:4 5}.lpw-app{width:47%;max-width:250px}.lpw-app-body{align-items:flex-start;padding:10px 11px 11px}.lpw-app-body>span:last-child{display:flex;flex-direction:column;min-width:0;white-space:normal}.lpw-app-body b{color:#111214;font-size:.82rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lpw-app-body small{color:#6b6b70;font-size:.74rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lpw-app-warn{display:flex;align-items:center;gap:6px;margin:0 11px 10px;padding:4px 8px;border-radius:7px;background:#fdecea;color:#b42318;font-size:.68rem;font-weight:600}.lpw-app-warn:before{content:"!";display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#b42318;color:#fff;font-size:.6rem}.lpw-key{position:absolute;padding:3px 7px;border-radius:7px;background:#fff;border:1px solid rgba(17,18,20,.15);border-bottom-width:2.5px;color:#3a3a40;font-size:.72rem;font-weight:600;box-shadow:0 6px 14px -8px #11121466}.lpw-key.k1{left:30%;top:40%;transform:rotate(-8deg)}.lpw-key.k2{right:29%;top:58%;transform:rotate(7deg)}.lpw-record{min-height:340px;margin:.2rem 0 1.3rem;display:flex;flex-direction:column}.lpw-rec-h{position:relative}.lpw-sync{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#3bb54a24;color:#6fd07c;font-style:normal;font-size:.72rem;font-weight:600}.lpw-sync i{width:7px;height:7px;border-radius:50%;background:#3bb54a;box-shadow:0 0 0 3px #3bb54a33}.lpw-rec-tl li>em{margin-left:auto;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#c9ccd1;font-style:normal;font-size:.68rem;font-weight:600}.lpw-rec-same{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:10px 0 8px;border-top:1px solid rgba(255,255,255,.08);color:#a3a6ad;font-size:.8rem}.lpw-rec-same b{color:#f5f6f8;font-size:.95rem}.lpw-tally{display:none}.lpw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:1rem}.lpw-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:#1112140a}.lpw-stats b{color:var(--sx-ink);font-size:1.9rem;font-weight:600;letter-spacing:-.04em;line-height:1}.lpw-stats span{color:var(--sx-body);font-size:.8rem}.lpw-vs-side:not(.on) .lpw-stats b{color:#b42318}.lpw-vs-side.on .lpw-stats>div{background:#ffffff0f}.lpw-vs-side.on .lpw-stats b{color:#6fd07c}.lpw-vs-side.on .lpw-stats span{color:#a3a6ad}@media (max-width: 860px){.lpw-vs-arrow{position:static;margin:-14px auto;transform:rotate(90deg)}}@media (max-width: 480px){.lpw-mess{height:300px}.lpw-key{display:none}.lpw-app-body b{font-size:.74rem}.lpw-stats b{font-size:1.5rem}.lpw-rec-tl li>em{display:none}}html.lp4-dark .lpw-vs-arrow{background:#23262b;color:#f1f2f4;border-color:#ffffff24}html.lp4-dark .lpw-mess-lines line{stroke:#ffffff59}html.lp4-dark .lpw-app-body b{color:#f1f2f4}html.lp4-dark .lpw-app-body small{color:#a3a6ad}html.lp4-dark .lpw-app-warn{background:#f0443824;color:#ff8a80}html.lp4-dark .lpw-app-warn:before{background:#f04438}html.lp4-dark .lpw-key{background:#2a2d33;border-color:#ffffff29;color:#e8e9ec}html.lp4-dark .lpw-stats>div{background:#ffffff0d}html.lp4-dark .lpw-stats b{color:#f1f2f4}html.lp4-dark .lpw-vs-side:not(.on) .lpw-stats b{color:#ff8a80}html.lp4-dark .lpw-stats span{color:#a3a6ad}.lpw-rec-h>span:nth-of-type(2){display:flex;flex-direction:column;min-width:0}.lpw-sync{white-space:nowrap;flex:none}.lpw-key.k1{left:13%;top:45%;transform:rotate(-8deg)}.lpw-key.k2{right:13%;left:auto;top:45%;transform:rotate(7deg)}html.lp4-dark .lpw-vs-side.on .lpw-rec-tl li .lpp-ic{background:#f1f2f4;color:#111214;border-color:#f1f2f4}@media (max-width: 480px){.lpw-mess{height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.lpw-mess-lines{display:none}.lpw-app{position:static;width:auto;max-width:none;transform:none!important}.lpw-app-tl{order:1}.lpw-app-tr{order:2}.lpw-you{order:3}.lpw-app-bl{order:4}.lpw-app-br{order:5}.lpw-you{position:static;transform:none;grid-column:span 2;justify-self:center;margin:2px 0;box-shadow:0 12px 24px -14px #11121499}.lpw-app-warn{font-size:.62rem}}html.lp4-dark .lpw-vs-side.on .lpw-rec-tl li .lpp-ic{background:#f1f2f4!important;color:#111214;border-color:#f1f2f4!important}.lpe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line)}.lpe-col{display:flex;flex-direction:column;padding:clamp(2rem,4vw,3.2rem) clamp(1.2rem,4vw,3.5rem)}.lpe-col+.lpe-col{border-left:1px solid var(--sx-line)}.lpe-col h3{margin:0 0 2rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.02}.lpe-before h3{color:#a3a6ad}.lpe-after h3{color:var(--sx-ink)}.lpe-places{display:flex;flex-direction:column;gap:14px;margin:0 0 2rem;padding:0;list-style:none}.lpe-places li{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;color:#6b6b70;font-size:1.05rem}.lpe-places i{display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,#11121459,#1112140d)}.lpe-record{margin:0 0 2rem}.lpe-record b{display:block;margin-bottom:14px;color:var(--sx-ink);font-size:1.05rem;font-weight:600}.lpe-record ul{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:0 0 0 22px;list-style:none}.lpe-record ul:before{content:"";position:absolute;left:4px;top:9px;bottom:9px;width:1.5px;background:var(--sx-ink)}.lpe-record li{position:relative;color:var(--sx-ink);font-size:1.05rem}.lpe-record li:before{content:"";position:absolute;left:-22px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--sx-ink);box-shadow:0 0 0 4px #fff}.lpe-tally{margin:auto 0 .5rem;color:var(--sx-body);font-size:.95rem}.lpe-before .lpe-tally{color:#8a8a90}.lpe-line{margin:0;color:var(--sx-ink);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.lpe-before .lpe-line{color:#6b6b70}@media (max-width: 760px){.lpe{grid-template-columns:minmax(0,1fr)}.lpe-col+.lpe-col{border-left:0;border-top:1px solid var(--sx-line)}.lpe-places li{grid-template-columns:96px minmax(0,1fr);font-size:.98rem}}html.lp4-dark .lpe,html.lp4-dark .lpe-col+.lpe-col{border-color:#ffffff1a}html.lp4-dark .lpe-before h3{color:#5f636a}html.lp4-dark .lpe-after h3,html.lp4-dark .lpe-record b,html.lp4-dark .lpe-record li,html.lp4-dark .lpe-after .lpe-line{color:#f5f6f8}html.lp4-dark .lpe-places li,html.lp4-dark .lpe-before .lpe-line,html.lp4-dark .lpe-tally{color:#8f939a}html.lp4-dark .lpe-places i{background:linear-gradient(90deg,#ffffff59,#ffffff0a)}html.lp4-dark .lpe-record ul:before,html.lp4-dark .lpe-record li:before{background:#f1f2f4}html.lp4-dark .lpe-record li:before{box-shadow:0 0 0 4px #0d0e10}.lpw-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:1120px;margin:0 auto}.lpw-pair-card{flex:none;padding:1.6rem 1.6rem 1.4rem}.lpw-pair-card h3{font-size:1.3rem;margin-bottom:.6rem}.lpw-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.lpw-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;padding:.75rem 0;border-top:1px solid var(--sx-line)}.lpw-steps li:first-child{border-top:0}.lpw-steps .lpw-fix-n{padding-top:2px}.lpw-steps li>span:last-child{display:flex;flex-direction:column;gap:2px}.lpw-steps b{color:var(--sx-ink);font-size:.98rem;font-weight:600}.lpw-steps small{color:var(--sx-body);font-size:.9rem}.lpw-pair-foot{font-weight:600}@media (max-width: 760px){.lpw-pair{grid-template-columns:minmax(0,1fr)}}html.lp4-dark .lpw-steps li{border-color:#ffffff17}html.lp4-dark .lpw-steps b{color:#f1f2f4}html.lp4-dark .lpw-steps small{color:#a3a6ad}.lpw-fixes{max-width:1080px;margin-left:auto;margin-right:auto}.lpw-fix-s{gap:.4rem;padding:1.3rem 1.4rem 1.25rem}.lpw-fix-s h3{font-size:1.15rem;margin-bottom:.9rem}.lpw-fix-s .lpw-fix-ok{padding-top:.85rem;font-size:.95rem}.lpw-fix-s h3{margin-bottom:.9rem}.lpw-fix-s .lpw-fix-ok{margin-top:0}.lpw-fix-s{justify-content:flex-start}.lpw-gives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);max-width:1000px;margin:2.2rem auto 0;text-align:center}.lpw-gives h3{margin:0 0 .45rem;color:var(--sx-ink);font-size:1.12rem;font-weight:600;letter-spacing:-.02em}.lpw-gives p{margin:0;color:var(--sx-body);font-size:.95rem;line-height:1.55}.lpp-c .lpp-sec{padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(3.5rem,7vw,6.5rem)}@media (max-width: 760px){.lpw-gives{grid-template-columns:minmax(0,1fr);gap:1.6rem}}html.lp4-dark .lpw-gives h3{color:#f1f2f4}html.lp4-dark .lpw-gives p{color:#a3a6ad}.lpp-c .lpp-head+.lpp-sec{padding-top:.5rem}.lpp-c .lpp-head+.lpp-sec .lpw-fixes{margin-top:0}.lpw-fix-s h3{min-height:2.5em}.lpt{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);max-width:1120px;margin:0 auto;align-items:start}.lpt-list{display:flex;flex-direction:column;border-left:1px solid var(--sx-line)}.lpt-tab{position:relative;display:flex;gap:12px;width:100%;padding:.7rem 0 .7rem 1.25rem;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--sx-body)}.lpt-tab:before{content:"";position:absolute;left:-1px;top:.55rem;bottom:.55rem;width:2px;border-radius:2px;background:transparent;transition:background .2s ease}.lpt-tab[aria-selected=true]:before{background:var(--sx-ink)}.lpt-tab:focus-visible{outline:none}.lpt-n{flex:none;padding-top:.2rem;color:#8a8a90;font-size:.78rem;font-weight:600;letter-spacing:.04em}.lpt-tab-t{display:flex;flex-direction:column;min-width:0}.lpt-tab-t b{font-weight:500;font-size:1.08rem;letter-spacing:-.015em;line-height:1.35;transition:color .15s ease}.lpt-tab:hover b,.lpt-tab[aria-selected=true] b{color:var(--sx-ink)}.lpt-tab-t small{overflow:hidden;max-height:0;opacity:0;color:var(--sx-body);font-size:.92rem;line-height:1.5;transition:max-height .28s ease,opacity .28s ease,margin .28s ease}.lpt-tab[aria-selected=true] small{max-height:4.5em;opacity:1;margin-top:.3rem}.lpt-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;align-items:center;min-height:300px;padding:1.6rem 1.7rem;border-radius:18px;background:#fff;border:1px solid var(--sx-line);box-shadow:0 30px 60px -45px #11121466;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.lpt-panel.in{opacity:1;transform:none}.lpt-k{display:block;margin-bottom:.5rem;color:var(--sx-body);font-size:.82rem;font-weight:500}.lpt-copy h3{margin:0 0 .6rem;color:var(--sx-ink);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.lpt-copy p{margin:0;color:var(--sx-body);font-size:.98rem;line-height:1.55}.lpt-sample{display:flex;flex-direction:column;padding:14px 16px;border-radius:14px;background:#fafafa;border:1px solid var(--sx-line)}.lpt-sample>b{margin-bottom:6px;color:var(--sx-ink);font-size:.9rem;font-weight:600}.lpt-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--sx-line);font-size:.82rem;color:var(--sx-body)}.lpt-row em{font-style:normal;color:var(--sx-ink);font-weight:500;white-space:nowrap}.lpt-sample small{display:flex;align-items:center;gap:7px;margin-top:6px;padding-top:8px;border-top:1px solid var(--sx-line);color:var(--sx-body);font-size:.74rem}.lpt-sample small i{width:6px;height:6px;border-radius:50%;background:var(--sx-ink)}@media (max-width: 900px){.lpt{grid-template-columns:minmax(0,1fr)}.lpt-panel{grid-template-columns:minmax(0,1fr);min-height:0}}@media (prefers-reduced-motion: reduce){.lpt-panel,.lpt-tab-t small{transition:none}}html.lp4-dark .lpt-list{border-color:#ffffff1a}html.lp4-dark .lpt-tab{color:#8f939a}html.lp4-dark .lpt-tab:hover b,html.lp4-dark .lpt-tab[aria-selected=true] b{color:#f5f6f8}html.lp4-dark .lpt-tab[aria-selected=true]:before{background:#f1f2f4}html.lp4-dark .lpt-tab-t small,html.lp4-dark .lpt-k,html.lp4-dark .lpt-copy p{color:#a3a6ad}html.lp4-dark .lpt-panel{background:#16181b;border-color:#ffffff17}html.lp4-dark .lpt-copy h3{color:#f5f6f8}html.lp4-dark .lpt-sample{background:#1f2226;border-color:#ffffff17}html.lp4-dark .lpt-sample>b,html.lp4-dark .lpt-row em{color:#f1f2f4}html.lp4-dark .lpt-row,html.lp4-dark .lpt-sample small{border-color:#ffffff14;color:#a3a6ad}html.lp4-dark .lpt-sample small i{background:#f1f2f4}.lpt-sample{animation:lpt-swap .45s ease both}@keyframes lpt-swap{0%{opacity:0;transform:translateY(4px)}}.lpt-sample>b{display:flex;align-items:center;gap:8px}.lpt-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#111214;color:#fff}.lpt-sample.on{border-color:#11121438}html.lp4-dark .lpt-mark{background:#f1f2f4;color:#0d0e10}html.lp4-dark .lpt-sample.on{border-color:#ffffff38}@media (prefers-reduced-motion: reduce){.lpt-sample{animation:none}}.aic-group.is-bubbles{gap:1.25rem}.is-bubbles .aic-msg.from-user{align-items:flex-end}.is-bubbles .aic-msg.from-user:has(.aic-footer) .aic-avatar{margin-bottom:1rem}.is-bubbles .aic-msg.from-assistant{align-items:flex-start}.is-bubbles .aic-avatar{margin-top:0}.is-bubbles .aic-content{gap:.3rem}.aic-bub{position:relative;max-width:80%;padding:.5rem .85rem;border-radius:18px;font-size:.9rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ldg-fg);color:var(--ldg-surface)}.aic-bub.is-muted{max-width:100%;white-space:normal;background:color-mix(in srgb,var(--ldg-fg) 6%,var(--ldg-surface));color:var(--ldg-fg)}.from-user .aic-bub{border-bottom-right-radius:6px}.from-assistant .aic-bub{border-bottom-left-radius:6px}.aic-bub .aic-body>:first-child{margin-top:0}.aic-bub .aic-body>:last-child{margin-bottom:0}.aic-bub-group{display:flex;flex-direction:column;gap:3px}.aic-bub-reactions{position:absolute;bottom:-12px;right:10px;display:inline-flex;padding:1px 6px;border-radius:999px;background:var(--ldg-surface);font-size:.78rem;line-height:1.4;box-shadow:0 0 0 1px var(--ldg-border),0 1px 2px #0000000f}.is-bubbles .aic-answer:has(.aic-bub-reactions) .aic-acts{margin-top:.7rem}.is-bubbles .aic-footer{font-size:.7rem;color:var(--ldg-fg-faint)}.aic-marker-line{display:flex;justify-content:center;padding:.2rem 0;font-size:.8rem;color:var(--ldg-fg-muted)}.aic-content .aic-marker-line{justify-content:flex-start}.aic-shimmer{background:linear-gradient(90deg,var(--ldg-fg-faint) 0%,var(--ldg-fg) 50%,var(--ldg-fg-faint) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:aic-shimmer 1.6s linear infinite}.aic-shimmer b{font-weight:600}@keyframes aic-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.aic-shimmer{animation:none;background:none;color:var(--ldg-fg-muted)}}.chat-scroll .chat-row .chat-own-avatar{display:block}.chat-scroll .chat-row.from-user:has(+.chat-row.from-user.compact) .chat-own-avatar{visibility:hidden}.chat-scroll .chat-row.from-user{align-items:flex-end}.chat-scroll .chat-row.aic-msg .chat-msg-body.aic-bubble{max-width:80%;padding:.5rem .85rem;border-radius:18px;line-height:1.45;background:color-mix(in srgb,var(--ldg-fg) 8%,var(--ldg-surface));color:var(--ldg-fg)}.chat-scroll .chat-row.aic-msg.from-user .chat-msg-body.aic-bubble{background:var(--ldg-fg);color:var(--ldg-surface)}.chat-scroll .chat-row.from-assistant.compact .chat-msg-body.aic-bubble{border-top-left-radius:6px}.chat-scroll .chat-row.from-assistant:has(+.chat-row.from-assistant.compact) .chat-msg-body.aic-bubble{border-bottom-left-radius:6px}.chat-scroll .chat-row.from-user.compact .chat-msg-body.aic-bubble{border-top-right-radius:6px}.chat-scroll .chat-row.from-user:has(+.chat-row.from-user.compact) .chat-msg-body.aic-bubble{border-bottom-right-radius:6px}.chat-scroll .chat-row.aic-msg.compact{padding-top:1px;padding-bottom:1px}.chat-scroll .chat-row .chat-reacts{position:relative;z-index:1;margin-top:-.6rem;padding-inline:.55rem}.chat-scroll .chat-row .chat-react{background:var(--ldg-surface);box-shadow:0 1px 2px #0000000f}.chat-typing-line .aic-shimmer{font-size:.8rem}.main>.top-dock{position:relative;top:auto;right:auto;z-index:90;align-self:flex-end;min-height:34px;margin:-1.1rem -1.3rem .35rem 0}.ws-switch-mark{position:relative;overflow:hidden}.ws-switch-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:2px;box-sizing:border-box;border-radius:inherit}.ws-switch-mark.has-logo,.ws-switch-item.active .ws-switch-mark.has-logo{background:#fff;color:transparent;box-shadow:inset 0 0 0 1px var(--ldg-border)}.ws-switch-item{position:relative}.ws-switch-edit{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--ldg-surface);color:var(--ldg-fg-muted);box-shadow:0 0 0 1px var(--ldg-border);opacity:0;pointer-events:none}.ws-switch-item:hover .ws-switch-edit,.ws-switch-item:focus-visible .ws-switch-edit,.ws-switch-edit:focus-visible{opacity:1;pointer-events:auto}.ws-switch-edit:hover{color:var(--ldg-fg)}.modal.bkm-modal{width:min(1120px,94vw);max-width:none}.bkm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2.2rem;align-items:start}.bkm-col{min-width:0;display:flex;flex-direction:column}@media (max-width: 960px){.bkm-grid{grid-template-columns:minmax(0,1fr)}.bkm-col+.bkm-col{margin-top:.9rem}}@media (min-width: 821px){.bk-card{width:min(1020px,96vw);min-height:600px}.bk-card>.bk-foot-bottom{display:none!important}.bk-left{width:320px;padding:2.1rem 1.9rem;align-items:flex-start;text-align:left}.bk-left>.bk-avatar-btn,.bk-left>.bk-avatar{align-self:flex-start}.bk-avatar{width:56px;height:56px}.bk-right{justify-content:flex-start;align-items:flex-start;padding:2.1rem 2.3rem;gap:2rem}.bk-cal{max-width:460px;width:100%;margin:0}.bk-h2{font-size:1.15rem;margin-bottom:1.2rem}.bk-day{width:100%;max-width:44px;height:auto;aspect-ratio:1;font-size:.95rem}.bk-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.bk-grid{gap:.45rem 0}.bk-slots{width:200px;padding-top:3.1rem;flex:none}}@media (min-width: 821px) and (max-width: 1100px){.bk-left{width:250px;padding:1.8rem 1.4rem}.bk-right{padding:1.8rem 1.5rem;gap:1.2rem}.bk-slots{width:160px}}.bk-tz-val{white-space:nowrap}@media (max-width: 820px){.bk-card.st-form .bk-left{display:none}.bk-card.st-form .bk-right{padding-top:calc(env(safe-area-inset-top,0px) + 1rem)}.bk-form{margin-top:0}.bk-form button[type=submit],.bk-form .btn{justify-content:center;text-align:center}}.bud-var th.bud-c2,.bud-var td.bud-c2{width:34%;min-width:220px}.bud-var td.bud-c2{white-space:nowrap}.bud-var th.num,.bud-var td.num{width:15%}.bud-var-pct{color:var(--ldg-fg-faint);font-size:.85em}.card.bud-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.bud-stats .bud-stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;min-width:0}.bud-stats .bud-stat+.bud-stat{border-left:1px solid var(--ldg-border)}.bud-stats .stat-value{font-size:1.45rem;font-weight:600;letter-spacing:-.01em}@media (max-width: 820px){.card.bud-stats{grid-template-columns:minmax(0,1fr)}.bud-stats .bud-stat+.bud-stat{border-left:0;border-top:1px solid var(--ldg-border)}}@media (min-width: 821px){.main .page-head,.main .mail-bar{padding-right:0}}.mail-attc-ctx{max-width:320px}.mail-attc-ctx .mail-ctx-item.disabled{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.mail-envelope{grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;padding:.6rem 1.25rem .75rem 4.6rem}.mail-env-label{font-size:.78rem;text-transform:none;letter-spacing:0;text-align:left;align-self:baseline}.mail-env-chips{padding-right:0;gap:.1rem .9rem;align-self:baseline}.mail-env-chip{border:0;background:none;box-shadow:none;padding:0;border-radius:4px;font-size:.82rem;max-width:none;white-space:normal;overflow:visible;text-align:left;gap:.35rem}.mail-env-chip:hover{border:0;box-shadow:none;background:none;text-decoration:underline;text-decoration-color:var(--ldg-border-strong);text-underline-offset:3px}.mail-env-addr{font-size:.8rem;overflow:visible;overflow-wrap:anywhere}.mail-env-ico{display:none}.mail-acct-tag{margin-left:0;padding:0;border-radius:0;background:none;font-size:inherit;color:inherit}.mail-acct-tag:before{content:" · "}.mail-act-caret{font-size:.7em;opacity:.6;margin-left:.15rem}@media (max-width: 820px){.mail-envelope{padding:.5rem 1rem .65rem}.mail-env-chip{flex-wrap:wrap}.mail-view-meta .mail-acct-tag{white-space:normal}}.mail-act-caret,.mail-env-caret{display:inline-flex;vertical-align:middle;margin-left:.3rem;opacity:.55;font-size:inherit}.docs-keys{width:100%;border-collapse:collapse;margin:.2rem 0 .6rem;font-size:.88rem}.docs-keys td{padding:.45rem 0;border-bottom:1px solid var(--ldg-border);vertical-align:top}.docs-keys tr:last-child td{border-bottom:0}.docs-keys .docs-keys-k{width:11rem;padding-right:1rem;white-space:nowrap}.docs-keys-or{color:var(--ldg-fg-faint);font-size:.8rem}@media (max-width: 820px){.docs-keys .docs-keys-k{width:8.5rem;white-space:normal}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.calendar-page .cal-bar{flex-wrap:nowrap;gap:.6rem;padding:.7rem 1rem}.calendar-page .cal-bar .cal-title{flex:0 1 auto;font-size:1.2rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:clip}.cal-bar-gap{flex:1 1 0;min-width:0}.calendar-page .cal-nav{gap:.25rem;flex:none}.calendar-page .cal-nav button{display:inline-flex;align-items:center;justify-content:center;border-color:transparent;background:none;color:var(--ldg-fg-muted)}.calendar-page .cal-nav button:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg);border-color:transparent}.calendar-page .cal-nav .cal-today{border-color:var(--ldg-border);color:var(--ldg-fg);padding:0 .75rem;margin-right:.15rem}.cal-search-fold{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.cal-search-fold:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.calendar-page .cal-search.unfolded{flex:0 1 320px;min-width:160px}@media (min-width: 821px){.cal-viewmenu-wrap{position:relative;flex:none}.cal-viewmenu-btn.labelled{display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 .7rem 0 .85rem;border:1px solid var(--ldg-border);border-radius:8px;background:var(--ldg-surface);font:inherit;font-size:.85rem;font-weight:500;color:var(--ldg-fg);cursor:pointer;white-space:nowrap}.cal-viewmenu-btn.labelled svg{opacity:.55}.cal-viewmenu-btn.labelled:hover,.cal-viewmenu-btn.labelled[aria-expanded=true]{border-color:var(--ldg-border-strong)}.cal-viewmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;min-width:200px;padding:.3rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:12px;box-shadow:var(--ldg-shadow-lg, 0 12px 32px rgba(0,0,0,.12))}.cal-viewmenu-item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.42rem .6rem;border:0;border-radius:7px;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.cal-viewmenu-item:hover{background:rgba(var(--ink),.05)}.cal-viewmenu-item.on{font-weight:600}.cal-viewmenu-check{width:1rem;flex:none;font-size:.8rem}.cal-viewmenu-sep{display:block;margin:.3rem .2rem 0;padding:.5rem .4rem .2rem;border-top:1px solid var(--ldg-border);font-size:.7rem;font-weight:600;color:var(--ldg-fg-faint)}.cal-week-head .cal-wday{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem 0 .45rem}.cal-week-head .cal-wday span{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ldg-fg-faint)}.cal-week-head .cal-wday b{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .3rem;border-radius:999px;font-size:1.15rem;font-weight:500;color:var(--ldg-fg);background:none}.cal-week-head .cal-wday.today span{color:var(--ldg-fg)}.cal-week-head .cal-wday.today b{background:var(--ldg-fg);color:var(--ldg-bg);font-weight:600}.cal-week-head .cal-tz{align-self:end;padding-bottom:.55rem;font-size:.66rem}}@media (min-width: 821px){.main>.top-dock{padding-right:.45rem}}@media (min-width: 821px){.mail .mail-bar{container-type:inline-size;flex-wrap:wrap;gap:.5rem .6rem}.mail .mail-bar>.mail-tabs{flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0}.mail .mail-tabs .pill-btn{padding:.36rem .9rem;font-size:.84rem;white-space:nowrap}.mail .mail-acct-slot{order:99;margin-left:.3rem;padding-right:0}.mail .mail-bar>.mail-search{flex:1 1 260px;max-width:520px;min-width:200px;margin-left:auto}.mail .mail-bar>.mail-search input{padding-top:.5rem;padding-bottom:.5rem;border-radius:10px}.mail .mail-bar-right{padding-right:0;flex:none}@container (max-width: 960px){.mail .mail-bar>.mail-tabs{flex:1 1 100%}.mail .mail-acct-slot{margin-left:auto}.mail .mail-bar>.mail-search{flex:1 1 auto;max-width:none;margin-left:0}}}.mail-more-btn{display:inline-flex;align-items:center;gap:.35rem}.mail-more-btn svg{opacity:.6}.mail-box-menu{min-width:210px}.mail-box-menu button.on{font-weight:600}.modal.wiz-modal{width:min(600px,94vw)}.wiz-steps{display:flex;gap:.35rem;list-style:none;margin:.2rem 0 1.1rem;padding:0}.wiz-steps li{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:.45rem;padding-top:.55rem;border-top:2px solid var(--ldg-border);color:var(--ldg-fg-faint);font-size:.78rem}.wiz-steps li.done{border-top-color:var(--ldg-fg-muted);color:var(--ldg-fg-muted)}.wiz-steps li.on{border-top-color:var(--ldg-fg);color:var(--ldg-fg);font-weight:600}.wiz-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid currentColor;font-size:.7rem}.wiz-steps li.on .wiz-step-n{background:var(--ldg-fg);border-color:var(--ldg-fg);color:var(--ldg-bg)}.wiz-body{display:flex;flex-direction:column;gap:.75rem}.wiz-lede{margin:0;line-height:1.55}.wiz-howto{margin:-.3rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.45rem;line-height:1.5}.wiz-env{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.86rem}.wiz-env label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.wiz-choices{display:flex;flex-direction:column;border:1px solid var(--ldg-border);border-radius:10px;overflow:hidden}.wiz-choice{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;cursor:pointer;border-top:1px solid var(--ldg-border)}.wiz-choice:first-child{border-top:0}.wiz-choice.on{background:rgba(var(--ink),.035)}.wiz-choice-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;overflow-wrap:anywhere}.wiz-choice-amt{flex:none;font-size:.86rem}.wiz-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.link-btn{border:0;background:none;padding:0;font:inherit;color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width: 820px){.wiz-steps li .wiz-step-label{display:none}.wiz-steps li.on .wiz-step-label{display:inline}.wiz-steps li.on{flex:3 1 0}.wiz-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 820px){.mail .mail-acct-slot{order:-1;margin-left:0;padding-right:.15rem}}@media (min-width: 821px){.main .mail .mail-bar{margin:0 0 .75rem;padding:.15rem 0 0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.mail .mail-bar .pill-btn{height:34px;display:inline-flex;align-items:center;padding-top:0;padding-bottom:0}.mail .mail-acct-slot>*,.mail .mail-acct-slot button{height:34px}.mail .mail-bar>.mail-search{height:34px;padding-left:.75rem}.mail .mail-bar>.mail-search input{padding:0 .4rem 0 .55rem;height:100%;border-radius:0}.mail .mail-bar-right{gap:.4rem}.mail .mail-bar-right .btn.small,.mail .mail-bar-right .mail-icon-btn,.mail .mail-acct-chip{height:34px}.mail .mail-acct-chip{width:34px}.mail .mail-bar-right .mail-icon-btn{width:34px;justify-content:center;padding:0}.mail .mail-bar-right .btn.small:not(.mail-icon-btn){text-transform:none;letter-spacing:0;font-size:.84rem;font-weight:500;padding:0 .95rem;gap:.4rem}}.nf3-d:has(.nf3-approvals){max-width:60rem}.nf3-approvals{margin-top:1.1rem}.agent-pane>div[style]{padding-bottom:.2rem}.agent-pane .agent-title{overflow-wrap:anywhere}.agent-pane .agent-actions{flex-wrap:wrap}.agent-pane .agent-review-doc{margin-top:.7rem;display:flex;flex-direction:column;gap:.4rem;min-width:0}.agent-pane .agent-review-doc .bill-side-frame,.agent-pane .agent-review-doc .agent-doc-mail{width:100%;height:560px;border:1px solid var(--ldg-border);border-radius:10px;background:#fff}.agent-pane .agent-review-doc .agent-review-img{max-width:100%;height:auto;border:1px solid var(--ldg-border);border-radius:10px}.agent-pane .agent-review-doc .agent-doc-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.agent-pane-lines{margin-top:.6rem}.agent-pane-lines table{width:100%;border-collapse:collapse;font-size:.86rem;margin-top:.25rem}.agent-pane-lines td{padding:.3rem 0;border-bottom:1px solid var(--ldg-border);vertical-align:top;overflow-wrap:anywhere}.agent-pane-lines td.num{text-align:right;white-space:nowrap;padding-left:1rem}.nf3-answers{margin-top:1.1rem}.nf3-answers.is-loading{min-height:6rem}.nf3-answers dl{margin:.35rem 0 0;display:grid;gap:0}.nf3-answer{display:grid;grid-template-columns:minmax(9rem,34%) minmax(0,1fr);gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--ldg-border)}.nf3-answer:last-child{border-bottom:0}.nf3-answer dt{color:var(--ldg-fg-muted);font-size:.86rem;overflow-wrap:anywhere}.nf3-answer dd{margin:0;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.nf3-crash{margin-top:1.1rem}.nf3-crash p{margin:.3rem 0;font-weight:500;overflow-wrap:anywhere}.nf3-sheet-bar{display:none}@media (max-width: 820px){.nf3-shell .nf3-pane.nf3-detail.is-sheet,.card.nf3-pane.nf3-detail.is-sheet{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--ldg-bg);overflow-y:auto;overscroll-behavior:contain;border-left:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.nf3-detail.is-sheet .nf3-sheet-bar{display:flex;align-items:center;gap:.6rem;position:sticky;top:0;z-index:2;padding:.6rem .8rem;background:var(--ldg-bg);border-bottom:1px solid var(--ldg-border)}.nf3-detail.is-sheet .nf3-d{padding:1.1rem 1rem 1rem;max-width:none}.nf3-detail.is-sheet .nf3-d-foot{padding:.8rem 1rem 1rem}.nf3-answer{grid-template-columns:minmax(0,1fr);gap:.15rem}.agent-pane .agent-review-doc .bill-side-frame,.agent-pane .agent-review-doc .agent-doc-mail{height:70vh}.agent-pane .detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.agent-pane .agent-review-doc{position:static}.agent-pane .agent-review-doc .bill-side-frame{pointer-events:auto;min-height:0}.nf3-detail>.nf3-d{flex:1 0 auto;min-height:auto}.cv2-domain-link{color:inherit;text-decoration:none}.cv2-domain-link:hover{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:3px}.nf3-answer dd.nf3-hidden{color:var(--ldg-fg-faint);font-style:italic}@media (max-width: 820px){.task-title,.task-sub-title,.task-draft-title,.task-kcard-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}}@media (max-width: 820px){.bill-dlg-acts{flex-wrap:wrap}.bill-dlg-acts>.btn{flex:1 1 calc(50% - .3rem);justify-content:center;white-space:nowrap}}.crm2-co-contact,.dt-card .crm2-co-domain{display:none}.dt-card .crm2-co-contact{display:block;color:var(--ldg-fg-muted);text-decoration:none;font-size:.86rem;margin-top:.1rem;overflow-wrap:anywhere}.dt-card a.crm2-co-contact:active{color:var(--ldg-fg)}@media (max-width: 820px){.mobile-topbar .mobile-ws-switch{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.mobile-ws-switch .ws-switch{margin:0;min-width:0;max-width:100%}.mobile-ws-switch .ws-switch-btn{width:auto;max-width:100%;border:0;background:none;padding:.3rem .5rem;gap:.45rem;font-size:.95rem;font-weight:600}.mobile-ws-switch .ws-switch-btn:hover{background:none}.mobile-ws-switch .ws-switch-name{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.2}.mobile-ws-switch .ws-switch-menu{left:50%;right:auto;width:min(272px,calc(100vw - 2rem));margin-left:calc(min(272px,calc(100vw - 2rem))/-2)}}.x-icon{display:block;flex:none;width:1em;height:1em}button:has(>.x-icon:only-child),[role=button]:has(>.x-icon:only-child),span:has(>.x-icon:only-child)[title]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.chat-presence.busy,.chat-presence-dot.busy,.pc-dot.busy{background:#ef4444!important;box-shadow:none}.pc-dot.busy{box-shadow:0 0 0 2px #ef444440}.chat-presence.away,.chat-presence-dot.away{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ldg-border-strong)}.me-id{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.me-status-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .6rem;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);font:inherit;font-size:.86rem;color:var(--ldg-fg-muted);cursor:pointer;line-height:1.2}.me-status-chip:hover,.me-status-chip.is-open{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.me-status-chip .me-dot{position:static;border:0;width:9px;height:9px}.me-status-chip .me-status-icon{font-size:1rem}@media (min-width: 821px){.main:has(.intel-page)>.top-dock{flex:none!important;flex-direction:row!important;min-height:34px;padding-bottom:0!important}.main:has(.intel-page.chatting)>.top-dock+div{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:.5rem!important}}.mail-row-ava.fit-pad img{top:14%;right:14%;bottom:14%;left:14%;width:72%;height:72%;object-fit:contain;background:transparent}.mail-row-ava.fit-small img{top:28%;right:28%;bottom:28%;left:28%;width:44%;height:44%;object-fit:contain;background:transparent;image-rendering:auto}.mail-row-ava.has-img.fit-pad,.mail-row-ava.has-img.fit-small{background:#fff;box-shadow:inset 0 0 0 1px var(--ldg-border);color:transparent}.mail-row-ava.fit-pad img{inset:auto;object-fit:fill;max-width:none}@media (max-width: 820px){html .mail-list .mail-swipe-wrap.swiping-arch .mail-row,html .mail-list .mail-swipe-wrap.swiping-del .mail-row{background-color:var(--ldg-surface)!important;box-shadow:0 1px #0000000a,0 6px 18px -8px #00000047!important}.mail-swipe-wrap.swiping-arch .mail-swipe-under{background:#1e8e3e}.mail-swipe-wrap.swiping-del .mail-swipe-under{background:#d93025}html[data-theme=dark] .mail-swipe-wrap.swiping-arch .mail-swipe-under{background:#23964a}html[data-theme=dark] .mail-swipe-wrap.swiping-del .mail-swipe-under{background:#d7463c}.mail-swipe-under{padding:0 1.25rem}.mail-swipe-act{width:auto;height:auto;gap:.45rem;border-radius:0;background:none!important;color:#fff!important;font-size:.86rem;font-weight:600;letter-spacing:.01em}.mail-swipe-act.del{flex-direction:row-reverse}.mail-swipe-label{line-height:1}}@media (min-width: 821px){.mail-swipe-label{display:none}}.mail-search{position:relative}.mail-search-state{position:absolute;right:2.1rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.4rem;pointer-events:none;font-size:.74rem;color:var(--ldg-fg-faint);white-space:nowrap;background:inherit}.mail-search-spin{width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:mail-spin .8s linear infinite}@keyframes mail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mail-search-spin{animation:none}}@media (max-width: 820px){.mail-search-state{font-size:.7rem}}.mail-search.is-searching input{padding-right:12rem!important}@media (max-width: 820px){.mail-search.is-searching input{padding-right:9.5rem!important}}@media (min-width: 821px){.main>.top-dock{position:sticky;top:0;z-index:90;align-self:stretch;justify-content:flex-end;margin:-1.75rem -2.5rem .35rem;padding:.35rem 1.2rem .35rem 2.5rem;background:color-mix(in srgb,var(--ldg-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border-radius:0}}.mail-row-files{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.mail-row-files .mail-file-chip{min-width:0;max-width:100%}.mail-file-more{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 .45rem;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted);font-size:.74rem;font-weight:600}.mail-row-draft{color:#d93025;font-weight:500}html[data-theme=dark] .mail-row-draft{color:#f28b82}.mail-row-draft-to{color:var(--ldg-fg-muted);font-weight:400}.mail-row-ava-pen{display:block;color:var(--ldg-fg-muted)}.mail-attcs-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 4px;margin:0 -2px}.mail-attcs-row::-webkit-scrollbar{display:none}.mail-attcs-row>*{flex:none;scroll-snap-align:start}.mail-attc{width:150px;border-radius:12px}.mail-attc-prev{height:84px}.mail-attc-foot{font-size:.76rem}@media (max-width: 820px){.mail-attc{width:140px}.mail-attc-prev{height:80px}}.compose-modal .compose-rows{background:none!important;border-radius:0!important;padding:0!important;gap:0!important;margin:.15rem 0 .9rem!important}.compose-modal .compose-row{align-items:center;min-height:44px;padding:0!important;background:none!important;box-shadow:none!important;border:0;border-bottom:1px solid var(--ldg-border)!important;border-radius:0!important}.compose-modal .compose-row:last-child{border-bottom:1px solid var(--ldg-border)!important}.compose-modal .compose-row:focus-within{border-bottom-color:var(--ldg-fg-muted)!important}.compose-modal .compose-row .mail-env-label{flex:none;width:4.2rem;min-width:4.2rem;text-align:left;align-self:center;font-size:.84rem;color:var(--ldg-fg-faint)}.compose-modal .compose-input,.compose-modal .compose-from-locked,.compose-modal .compose-row select{align-self:center;padding-top:.6rem;padding-bottom:.6rem;background:none!important;border:0!important;box-shadow:none!important}.compose-modal .compose-ccbtn{font-size:.74rem;letter-spacing:.02em;color:var(--ldg-fg-faint)}@media (max-width: 820px){.modal-back:has(.compose-modal){padding:0!important;align-items:stretch!important}.modal.compose-modal{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;border:0!important;padding-top:calc(env(safe-area-inset-top,0px) + .4rem)!important}.compose-modal .compose-head{gap:.5rem}.compose-modal .compose-tools{display:flex!important;gap:.35rem;flex-wrap:nowrap;justify-content:flex-start}.compose-modal .compose-tools>button,.compose-modal .compose-tools .btn{flex:none!important;width:40px!important;height:40px!important;min-width:0!important;padding:0!important;border-radius:999px!important;justify-content:center}.compose-modal .compose-tools .compose-tool-label{display:none!important}}.mail-chain.mail-chain-flow{border-top:0;margin-top:1.4rem;padding-top:0;gap:1.1rem}.mail-chain-flow .mail-qmsg{border-top:0;padding:0}.mail-chain-flow .mail-qmsg-row{padding:0;background:none}.mail-chain-flow .mail-qmsg-body,.mail-chain-flow .mail-qmsg-body.rich{border-left:0!important;padding-left:0!important;margin-left:0!important;color:var(--ldg-fg-muted)}.mail-chain-flow .mail-qmsg-body blockquote{border-left:0;padding-left:0;margin-left:0}.compose-modal .compose-row .compose-input,.compose-modal .compose-row .compose-from-locked,.compose-modal .compose-row select,.compose-modal .compose-row .compose-input.subject{font-family:var(--ldg-font)!important;font-size:.92rem!important;font-weight:400!important;color:var(--ldg-fg)!important;padding-left:0!important;margin-left:0!important;text-indent:0}.compose-modal .compose-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.4rem!important;background:none;cursor:pointer}.compose-modal .compose-row .compose-input::placeholder{font-weight:400;color:var(--ldg-fg-faint)}@media (max-width: 820px){.compose-modal .compose-row .compose-input,.compose-modal .compose-row .compose-input.subject,.compose-modal .compose-row select,.compose-modal .compose-row .compose-from-locked{font-size:16px!important}}@media (min-width: 821px){.shell:has(.main .mail) .main{height:100dvh;min-height:0;padding-bottom:1rem;overflow:hidden}.shell:has(.main .mail) .main>div:has(>.mail){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.shell:has(.main .mail) .main .mail{flex:1 1 auto;min-height:0}.shell:has(.main .mail) .main .mail-split{flex:1 1 auto;height:auto!important;min-height:0}.shell:has(.main .mail) .main .app-footer{display:none}}@media (min-width: 821px){.shell:has(.main .mail) .main>div:has(>.mail){padding-bottom:0!important}}html .mail .mail-split,html.ldg-glass:has(.shell) .mail .mail-split{border:0!important;box-shadow:none!important}@media (min-width: 821px){.shell:has(.main .mail) .main{padding-left:.5rem!important;padding-right:.5rem!important;padding-bottom:.5rem!important}.shell:has(.main .mail) .main>.top-dock{margin-left:-.5rem!important;margin-right:-.5rem!important;padding-left:.5rem!important;padding-right:.7rem!important}}@media (min-width: 821px){.shell:has(.main .calendar-page) .main{height:100dvh;min-height:0;overflow:hidden;padding-left:.5rem!important;padding-right:.5rem!important;padding-bottom:.5rem!important}.shell:has(.main .calendar-page) .main>.top-dock{margin-left:-.5rem!important;margin-right:-.5rem!important;padding-left:.5rem!important;padding-right:.7rem!important}.shell:has(.main .calendar-page) .main>.calendar-page,.shell:has(.main .calendar-page) .main>div:has(>.calendar-page){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:0!important}.shell:has(.main .calendar-page) .calendar-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.shell:has(.main .calendar-page) .calendar-page>.card.cal{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.shell:has(.main .calendar-page) .main .app-footer{display:none}}html .calendar-page .card.cal,html.ldg-glass:has(.shell) .calendar-page .card.cal{border:0!important;box-shadow:none!important}@media (min-width: 821px){.shell:has(.main .mail) .main,.shell:has(.main .calendar-page) .main{padding-top:0!important}.shell:has(.main .mail) .main>.top-dock,.shell:has(.main .calendar-page) .main>.top-dock{position:relative!important;top:auto!important;margin-top:0!important;margin-bottom:.35rem!important}}.compose-modal .compose-ccbtn.on{color:var(--ldg-fg)}.mail-chain-flow .mail-qmsg-row{display:flex;align-items:baseline;gap:.5rem}.mail-chain-flow .mail-qmsg-row b{font-weight:600;color:var(--ldg-fg)}.mail-chain-flow .mail-qmsg-when{margin-left:.15rem}.mail-chain-flow .mail-qmsg-body.rich [style*=border-left]{border-left:0!important;padding-left:0!important}.mail-chain.mail-chain-flow{margin-top:.4rem;margin-bottom:1.4rem}.toast{align-items:center;gap:.55rem;padding:.55rem .6rem .55rem .75rem;border-radius:14px;background:#ffffff94!important;-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 10px 30px -12px #00000040,0 1px #fff9 inset!important}.toast-ico{width:20px;height:20px;border-radius:0;background:none!important;margin-top:0;color:var(--ldg-fg-muted)}.toast.is-danger .toast-ico,.toast.is-warning .toast-ico{background:none!important;color:#d93025}.toast-title{font-weight:500;font-size:.86rem}.toast-x{width:22px;height:22px;margin:0}html[data-theme=dark] .toast{background:#2021258c!important;border-color:#ffffff1f!important;box-shadow:0 10px 30px -12px #0009,0 1px #ffffff0f inset!important}@media (prefers-reduced-transparency: reduce){.toast{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}.mail-envelope .mail-env-chip .mail-env-ico{display:inline-flex!important;width:22px;height:22px;padding:5px;margin-left:.15rem;border-radius:6px;color:var(--ldg-fg-faint)!important;align-self:center;flex:none;box-sizing:border-box}.mail-envelope .mail-env-chip:hover .mail-env-ico{color:var(--ldg-fg)!important;background:rgba(var(--ink),.06)}.mail-envelope .mail-env-chip:hover{text-decoration:none!important}.mail-chain-flow .mail-qmsg-text{white-space:pre-wrap;max-height:none!important;resize:none!important;overflow:visible!important;line-height:1.55;font-size:.88rem;margin-top:.3rem}.mail-chain-flow .mail-qmsg-body{resize:none!important}.mail-filter-add{width:34px;padding:0!important;justify-content:center;font-size:1.05rem;color:var(--ldg-fg-muted)}.mail-filter-form{display:flex;flex-direction:column;gap:.2rem}.mail-filter-from{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .4rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface)}.mail-filter-from input{flex:1 1 140px;border:0!important;box-shadow:none!important;padding:.25rem;min-width:0;background:none}.mail-filter-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .3rem .15rem .55rem;border-radius:999px;background:rgba(var(--ink),.06);font-size:.8rem}.mail-filter-chip button{border:0;background:none;padding:2px;display:inline-flex;color:var(--ldg-fg-muted);cursor:pointer;font-size:.7rem}.mail-filter-sug{display:flex;flex-direction:column;margin-top:.3rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);overflow:hidden}.mail-filter-sug button{text-align:left;padding:.45rem .6rem;border:0;background:var(--ldg-surface);font:inherit;font-size:.84rem;cursor:pointer}.mail-filter-sug button:hover{background:rgba(var(--ink),.05)}.mail-filter-check{display:flex;align-items:center;gap:.5rem;font-size:.88rem;margin:.35rem 0;cursor:pointer}.mail-filter-q{margin:.4rem 0 0;overflow-wrap:anywhere}.modal.mail-evt{width:min(980px,94vw);max-width:none}.mail-evt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.8rem;align-items:stretch}.mail-evt-col{min-width:0;display:flex;flex-direction:column}.mail-evt-desc{flex:1;display:flex;flex-direction:column}.mail-evt-desc textarea{flex:1;min-height:260px}@media (max-width: 900px){.mail-evt-grid{grid-template-columns:minmax(0,1fr)}.mail-evt-desc textarea{min-height:140px}}.mail-evt-rich{flex:1;min-height:300px;max-height:60vh;overflow:auto;padding:.7rem .85rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);font-size:.86rem;line-height:1.55;color:var(--ldg-fg);outline:none;overflow-wrap:anywhere}.mail-evt-rich:focus{border-color:var(--ldg-border-strong)}.mail-evt-rich p{margin:0 0 .6em}.mail-evt-rich a{color:inherit;text-decoration:underline}.mail-evt-rich.is-loading{display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.mail-evt-rich{min-height:160px}}.toast a,.toast .toast-link,.toast-title a{text-decoration:none!important;font-weight:600;color:var(--ldg-fg)}.toast a:hover{opacity:.7}.mail-envelope .mail-env-chip{display:inline!important;white-space:normal!important;max-width:none;line-height:1.5;text-align:left}.mail-envelope .mail-env-chip b{margin-right:.35rem}.mail-envelope .mail-env-chip .mail-env-addr{overflow-wrap:anywhere}.mail-envelope .mail-env-chip .mail-env-ico{display:inline-block!important;vertical-align:-6px}.mail-envelope .mail-env-chips{display:block}.mail-split .mail-view{container-type:inline-size}@container (max-width: 640px){.mail-envelope{padding-left:1rem!important;padding-right:1rem!important;grid-template-columns:2.6rem minmax(0,1fr)!important}}@media (max-width: 820px){.mail-envelope{padding-left:1rem!important;padding-right:1rem!important;grid-template-columns:2.6rem minmax(0,1fr)!important}}@media (max-width: 820px){.shell.drawer-open .sidebar{z-index:400!important}.shell.drawer-open .mobile-backdrop,.mobile-backdrop{z-index:390!important}}.chev{display:inline-block;vertical-align:-.08em;opacity:.55;transition:transform .15s ease}.chev.open{transform:rotate(90deg)}.agent-fold-caret:before,.aikey-steps>summary:before{content:none!important}@media (max-width: 820px){.mobile-ws-switch .ws-switch{position:relative}.mobile-ws-switch .ws-switch-menu{left:50%!important;right:auto!important;margin-left:0!important;transform:translate(-50%);width:min(300px,calc(100vw - 2rem))!important;padding:6px!important;background:#ffffff9e!important;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.7)!important;border-radius:16px!important;box-shadow:0 18px 40px -16px #0000004d!important}html[data-theme=dark] .mobile-ws-switch .ws-switch-menu{background:#20212599!important;border-color:#ffffff1f!important}.mobile-ws-switch .ws-switch-menu .ws-switch-item,.mobile-ws-switch .ws-switch-menu>button{padding-left:10px!important;padding-right:10px!important;border-radius:10px;background:transparent}.mobile-ws-switch .ws-switch-menu .ws-switch-head{padding:6px 10px 4px!important}}.shell select,.modal select,.drawer select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;padding:0 2rem 0 .75rem!important;border:1px solid var(--ldg-border)!important;border-radius:10px!important;background-color:var(--ldg-surface)!important;background-image: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='%239a9893' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .7rem center!important;background-size:12px 12px!important;box-shadow:none!important;color:var(--ldg-fg);font:inherit;font-size:.88rem;line-height:1.2;cursor:pointer}.shell select:hover,.modal select:hover,.drawer select:hover{border-color:var(--ldg-border-strong)!important}.shell select:focus,.modal select:focus,.drawer select:focus{outline:none;border-color:var(--ldg-fg-muted)!important}.shell select[multiple],.modal select[multiple]{height:auto;background-image:none!important;padding-right:.75rem!important}html[data-theme=dark] .shell select,html[data-theme=dark] .modal select{background-image: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='%238e8e93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}@media (max-width: 820px){.shell select,.modal select{height:40px;font-size:16px}}.compose-modal .compose-row select{border:0!important;height:auto;background-color:transparent!important;padding-left:0!important}.modal.wide.bill-dlg2{max-width:min(1280px,96vw);width:min(1280px,96vw)}.bill-dlg2-note{margin:-.35rem 0 .7rem;font-size:.8rem;color:var(--ldg-fg-faint, var(--ldg-fg-muted))}.bill-dlg2-note a{color:var(--ldg-fg);text-decoration:none;font-weight:600;margin-left:.25rem}.bill-dlg2-form{margin:0}.dsplit{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.dsplit.is-narrow,.dsplit.no-doc{grid-template-columns:minmax(0,1fr)!important}.dsplit.is-narrow .dsplit-doc{margin-top:1rem}.dsplit-form{min-width:0}.dsplit-bar{align-self:stretch;cursor:col-resize;position:relative;touch-action:none;min-height:200px}.dsplit-bar:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;border-radius:2px;background:var(--ldg-border);transition:background .15s}.dsplit-bar:hover:after,.dsplit-bar:active:after{background:var(--ldg-fg-muted)}.dsplit-doc{min-width:0;position:sticky;top:0;max-height:min(78vh,900px);overflow:auto;scrollbar-width:none}.dsplit-doc::-webkit-scrollbar{display:none}.dsplit.is-narrow .dsplit-doc{position:static;max-height:none;overflow:visible}.dsv{position:relative}.dsv .pdf-page{border:0!important;box-shadow:0 1px 3px #0000001f;margin:0 0 .6rem!important;width:100%!important;background:#fff}.dsv .pdf-page canvas{width:100%!important;height:auto!important}.dsv-img{display:block;width:100%;height:auto;box-shadow:0 1px 3px #0000001f;background:#fff}.dsv-html,.dsv-mail{display:block;width:100%;height:min(72vh,820px);border:0;background:#fff;box-shadow:0 1px 3px #0000001f}.dsv.busy{opacity:.55}.dsv-tools{position:absolute;top:8px;right:8px;z-index:3;display:flex;gap:4px;opacity:0;transition:opacity .15s}.dsv:hover .dsv-tools,.dsv:focus-within .dsv-tools{opacity:1}@media (hover: none){.dsv-tools{opacity:1}}.dsv-tool{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;padding:0;background:#ffffffeb;color:#333;box-shadow:0 1px 3px #0000002e;cursor:pointer;text-decoration:none}.dsv-tool:hover{background:#fff;color:#000}.dsv-empty{display:grid;place-items:center;min-height:320px;border-radius:12px;border:1px solid var(--ldg-border);color:var(--ldg-fg-muted);font-size:.88rem;cursor:pointer;text-align:center;padding:1rem}.dsv-empty:hover{border-color:var(--ldg-fg-muted);color:var(--ldg-fg)}.dsplit.is-narrow .dsv-empty{min-height:110px}.bill-dlg2-fields{display:flex;flex-direction:column;gap:.7rem;container-type:inline-size}.bill-dlg2-fields .field{margin:0;gap:.25rem;min-width:0}.bill-dlg2-fields .field label{font-size:.74rem;font-weight:500;color:var(--ldg-fg-muted)}.bill-dlg2-fields .field>input,.bill-dlg2-fields .field>select,.bill-dlg2-fields .combo-input,.bill-dlg2-fields .date-input input,.bill-dlg2-fields .field input{height:36px;font-size:.9rem}.bill-dlg2-fields .combo{display:block;width:100%}.bill-dlg2-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.bill-dlg2-tax{max-width:50%}@container (max-width: 460px){.bill-dlg2-row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bill-dlg2-row3>:first-child{grid-column:1 / -1}.bill-dlg2-tax{max-width:none}}.appr-ro{min-height:36px;display:flex;align-items:center;font-size:.92rem}.appr-notes{margin:0;font-size:.82rem;color:var(--ldg-fg-muted);line-height:1.45}.appr-text{white-space:pre-wrap;font:inherit;font-size:.82rem;margin:0;max-height:70vh;overflow:auto}.bill-dlg2-moreb{display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;padding:.2rem 0;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer}.bill-dlg2-moreb:hover{color:var(--ldg-fg)}.bill-dlg2-moreb .chev{transition:transform .15s}.bill-dlg2-moreb .chev.open{transform:rotate(90deg)}.bill-dlg2-morebody{padding:.4rem 0 0}.bill-dlg2-acts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.bill-dlg2-acts .btn{white-space:nowrap;width:auto!important;flex:0 0 auto}.bill-dlg2-gap{flex:1 1 0;min-width:0}.bill-dlg2-cancel{text-decoration:none!important;color:var(--ldg-fg-muted)!important;font-size:.88rem}.bill-dlg2-cancel:hover{color:var(--ldg-fg)!important}.bill-dlg2 .dupe-warn{margin-top:.8rem}.blc{container-type:inline-size}.blc-head,.blc-row{display:grid;grid-template-columns:minmax(0,2.2fr) 56px 92px minmax(0,1.6fr) 84px 64px;gap:.4rem;align-items:center}.blc-head{font-size:.72rem;color:var(--ldg-fg-muted);padding:0 0 .25rem;border-bottom:1px solid var(--ldg-border)}.blc-head .num,.blc-amt{text-align:right}.blc-row{padding:.35rem 0;border-bottom:1px solid var(--ldg-border)}.blc-row input,.blc-row .combo-input{height:34px;font-size:.88rem;width:100%;min-width:0}.blc-row .combo{display:block;width:100%;min-width:0}.blc-qty{text-align:right}.blc-amt{font-size:.88rem;font-variant-numeric:tabular-nums}.blc-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.blc-more{border:0;background:none;padding:0 .2rem;font:inherit;font-size:.74rem;color:var(--ldg-fg-muted);cursor:pointer}.blc-more:hover{color:var(--ldg-fg)}.blc-extra{grid-column:1 / -1;display:flex;gap:.6rem;flex-wrap:wrap}.blc-extra label{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:var(--ldg-fg-muted)}.blc-extra input{width:110px;height:30px}.blc-add{border:0;background:none;padding:.45rem 0 0;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer}.blc-add:hover{color:var(--ldg-fg)}.blc-sum{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;margin-top:.4rem;font-size:.86rem;color:var(--ldg-fg-muted)}.blc-sum>div{display:grid;grid-template-columns:auto 110px;gap:1rem}.blc-sum>div>.num{text-align:right;font-variant-numeric:tabular-nums}.blc-sum .blc-total{color:var(--ldg-fg);font-weight:600}@container (max-width: 520px){.blc-head{display:none}.blc-row{grid-template-columns:52px 84px minmax(0,1fr) 76px;grid-template-areas:"d d d t" "q r a m"}.blc-desc{grid-area:d}.blc-tools{grid-area:t}.blc-qty{grid-area:q}.blc-rate{grid-area:r}.blc-acct{grid-area:a}.blc-amt{grid-area:m}}.dlg-acts{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.dlg-acts .btn{width:auto!important;white-space:nowrap}.gl-add-row{display:grid;grid-template-columns:90px minmax(0,1fr) 130px;gap:.5rem}@media (max-width: 520px){.gl-add-row{grid-template-columns:1fr 1fr}.gl-add-name{grid-column:1 / -1;order:-1}}.appr-reject .field{position:relative}.appr-reject textarea{width:100%;resize:vertical}.appr-mention{position:absolute;left:0;right:0;top:100%;z-index:5;display:flex;flex-direction:column;background:var(--ldg-surface, #fff);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:4px}.appr-mention button{text-align:left;border:0;background:none;padding:.45rem .6rem;border-radius:7px;font:inherit;font-size:.88rem;cursor:pointer;color:var(--ldg-fg)}.appr-mention button.is-hi,.appr-mention button:hover{background:var(--ldg-soft)}@media (max-width: 620px){.modal.wide.bill-dlg2{width:100vw;max-width:100vw}.bill-dlg2-acts{gap:.4rem}.bill-dlg2-acts .btn{padding-left:.75rem;padding-right:.75rem}}.bill-dlg2 .bill-dlg2-fields .field input,.bill-dlg2 .bill-dlg2-fields .combo-input,.bill-dlg2 .bill-dlg2-fields select,.bill-dlg2 .blc-row input,.bill-dlg2 .blc-row .combo-input,.bill-dlg2 .bill-dlg2-fields .date-input,.bill-dlg2 .bill-dlg2-fields button.date-trigger{background:var(--ldg-surface, #fff)!important;border:1px solid var(--ldg-border)!important;border-radius:9px!important;box-shadow:none!important}.bill-dlg2 .bill-dlg2-fields .field input:focus,.bill-dlg2 .bill-dlg2-fields .combo-input:focus,.bill-dlg2 .blc-row input:focus,.bill-dlg2 .blc-row .combo-input:focus{border-color:var(--ldg-fg-muted)!important}.blc-head,.blc-row{grid-template-columns:minmax(0,1.5fr) 52px 88px minmax(0,1.9fr) 80px 62px}.blc-row input,.blc-row .combo-input{padding-left:8px!important;padding-right:8px!important}.blc-row .combo-input{padding-right:26px!important}.blc-row input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.blc-row input[type=number]::-webkit-inner-spin-button,.blc-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.blc-tools{gap:6px;padding-left:4px}@container (max-width: 600px){.blc-head{display:none}.blc-row{grid-template-columns:52px 92px minmax(0,1fr) auto;grid-template-areas:"d d d t" "q r a m";row-gap:.4rem}.blc-desc{grid-area:d}.blc-tools{grid-area:t}.blc-qty{grid-area:q}.blc-rate{grid-area:r}.blc-acct{grid-area:a}.blc-amt{grid-area:m;min-width:64px}.blc-extra{grid-column:1 / -1}}.blc-head,.blc-row{grid-template-columns:minmax(0,1.5fr) 52px 88px minmax(0,1.9fr) 76px 74px;column-gap:.45rem}.blc-head>span:nth-child(5){text-align:right}.dsv .pdf-page,.dsv-img{outline:1px solid var(--ldg-border);outline-offset:-1px}@container (max-width: 600px){.blc-row{grid-template-columns:52px 92px minmax(0,1fr) auto}}.nf3-bar{display:flex;align-items:center;gap:.5rem}.nf3-bar .nf2-tabs{flex:1 1 auto;min-width:0}.nf4-kindwrap{position:relative;flex:0 0 auto}.nf4-kindbtn{display:inline-flex;align-items:center;gap:.3rem;border:0;background:none;padding:.3rem .4rem;border-radius:8px;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);cursor:pointer;white-space:nowrap}.nf4-kindbtn:hover,.nf4-kindbtn.is-on{color:var(--ldg-fg);background:var(--ldg-soft)}.nf4-caret .chev{width:.75em;height:.75em}.nf4-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.nf4-kindmenu{position:absolute;right:0;top:calc(100% + 4px);z-index:41;min-width:190px;display:flex;flex-direction:column;padding:4px;background:var(--ldg-surface, #fff);border:1px solid var(--ldg-border);border-radius:12px;box-shadow:0 10px 30px #00000024}.nf4-kindmenu button{display:flex;justify-content:space-between;gap:1rem;border:0;background:none;padding:.45rem .6rem;border-radius:8px;font:inherit;font-size:.86rem;color:var(--ldg-fg);cursor:pointer;text-align:left}.nf4-kindmenu button:hover,.nf4-kindmenu button.is-on{background:var(--ldg-soft)}.nf4-kind-n{color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.nf2-row.is-quiet .nf2-badge{display:none}.nf2-row.is-quiet .notif-rsvp .mail-rsvp-chip{padding:.12rem .55rem;font-size:.74rem}.nf2-row.is-nested{padding-left:2.2rem}.nf2-row.is-nested .nf2-ava{transform:scale(.85)}.nf4-group .nf4-chev{margin-left:auto;color:var(--ldg-fg-muted);display:inline-flex;align-items:center;padding:0 .3rem}.nf4-links{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1.2rem}.nf4-links .link-btn{text-decoration:none;color:var(--ldg-fg-muted);font-size:.86rem}.nf4-links .link-btn:hover{color:var(--ldg-fg)}.nf4-rows{display:flex;flex-direction:column;margin-top:.6rem}.nf4-row{display:flex;align-items:center;gap:.6rem;padding:.6rem .2rem;border-bottom:1px solid var(--ldg-border);cursor:pointer}.nf4-row:hover{background:var(--ldg-soft)}.nf4-row-main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.nf4-row-name{font-size:.9rem;overflow-wrap:anywhere}.nf4-row-status{font-size:.78rem;color:var(--ldg-fg-muted)}.nf4-row-go{color:var(--ldg-fg-muted);display:inline-flex}.nf4-sum{margin:0 0 .6rem;font-size:.95rem}.nf4-sum-parts{color:var(--ldg-fg-muted)}.nf5-list{display:flex;flex-direction:column;border-top:1px solid var(--ldg-border);container-type:inline-size}.nf5-row{display:grid;grid-template-columns:34px minmax(90px,150px) minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem .5rem;border-bottom:1px solid var(--ldg-border);cursor:pointer;transition:background .12s}.nf5-row:hover{background:var(--ldg-soft)}.nf5-row:focus-visible{outline:2px solid var(--ldg-fg-muted);outline-offset:-2px}.nf5-ava{width:34px;height:34px;display:grid;place-items:center}.nf5-ava .nf2-sys{width:34px;height:34px}.nf5-from{font-weight:600;font-size:.88rem;overflow-wrap:anywhere}.nf5-main{display:flex;flex-direction:column;min-width:0}.nf5-what{font-size:.88rem;overflow-wrap:anywhere}.nf5-what b{font-weight:600}.nf5-sep,.nf5-amt{color:var(--ldg-fg-muted)}.nf5-unknown{color:var(--ldg-fg-muted);font-weight:400!important}.nf5-status{font-size:.78rem;color:var(--ldg-fg-muted)}.nf5-status.is-ready{color:var(--ldg-success, #1f8a4c)}.nf5-when{font-size:.78rem;color:var(--ldg-fg-muted);white-space:nowrap}.nf5-review{white-space:nowrap}@container (max-width: 520px){.nf5-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"a f w" "a m r";row-gap:.15rem}.nf5-ava{grid-area:a;align-self:start}.nf5-from{grid-area:f}.nf5-when{grid-area:w}.nf5-main{grid-area:m}.nf5-review{grid-area:r}}.mail-bar .mail-bar-btns .btn.small:not(.mail-icon-btn){display:none!important}@media (min-width: 821px){.mail-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;gap:0;border:0;border-radius:50%;background:var(--ldg-fg);color:var(--ldg-surface);cursor:pointer;box-shadow:0 8px 22px #00000038,0 1px 3px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.mail-fab:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000042,0 1px 3px #0000001f}.mail-fab .mail-fab-label{display:none}.mail-fab svg{width:22px;height:22px}}html .mail-list .mail-row:hover,html.ldg-glass:has(.shell) .mail-list .mail-row:hover{background-color:rgba(var(--ink),.025)!important}html .mail-list .mail-row.sel,html.ldg-glass:has(.shell) .mail-list .mail-row.sel,html .mail-list .mail-row.checked,html.ldg-glass:has(.shell) .mail-list .mail-row.checked{background-color:rgba(var(--ink),.04)!important}@media (max-width: 820px){html .mail-list .mail-row:active{background-color:rgba(var(--ink),.04)!important}}.nf5-review,.nf3-page .btn.small{text-transform:none!important;letter-spacing:0!important}@container (max-width: 640px){.nf5-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"a f w" "a m r";row-gap:.15rem}.nf5-ava{grid-area:a;align-self:start}.nf5-from{grid-area:f}.nf5-when{grid-area:w;text-align:right}.nf5-main{grid-area:m}.nf5-review{grid-area:r;align-self:end}}.modal.mail-filter-dlg{width:min(760px,94vw);max-width:none}.mail-filter-match{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.6rem 0 .5rem;font-size:.9rem;color:var(--ldg-fg-muted)}.mail-filter-match select{width:auto}.mail-filter-rows{display:flex;flex-direction:column;gap:.45rem}.mail-filter-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.6fr) 32px;gap:.45rem;align-items:center}.mail-filter-row input{height:34px}.mail-filter-x{width:32px;height:32px;border:0;background:none;border-radius:8px;color:var(--ldg-fg-faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mail-filter-x:hover:not(:disabled){background:rgba(var(--ink),.06);color:var(--ldg-fg)}.mail-filter-x:disabled{opacity:.3;cursor:default}.mail-filter-addrow{margin-top:.55rem;text-decoration:none!important}@media (max-width: 640px){.mail-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.mail-filter-row>input,.mail-filter-row>.mail-filter-noval{grid-column:1 / 3}}.modal-back:has(>.modal.bill-dlg2){z-index:400}.modal-back:not(.drawer-back){align-items:center!important;justify-content:center!important;padding:16px!important;background:rgba(var(--ink),.18)!important;-webkit-backdrop-filter:blur(14px) saturate(1.2)!important;backdrop-filter:blur(14px) saturate(1.2)!important}@media (max-width: 820px){.modal-back:not(.drawer-back):not(:has(.compose-modal)) .modal{width:100%!important;max-width:560px!important;margin:auto!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:18px!important;padding-bottom:1rem!important}.modal-back:has(.pc-card){align-items:center!important;padding:16px!important}}@media (max-width: 820px){.modal-back.drawer-back{align-items:center!important;justify-content:center!important;padding:16px!important;background:rgba(var(--ink),.18)!important;-webkit-backdrop-filter:blur(14px) saturate(1.2)!important;backdrop-filter:blur(14px) saturate(1.2)!important}.modal-back.drawer-back .drawer{position:relative!important;inset:auto!important;width:100%!important;max-width:560px!important;height:auto!important;max-height:calc(var(--vvh, 100dvh) - 32px)!important;border-radius:18px!important;animation:ldg-overlay-in .18s ease both!important}.modal-back.drawer-back .drawer-handle{display:none!important}.modal-back:not(.drawer-back):not(:has(.compose-modal)) .modal{max-height:calc(var(--vvh, 100dvh) - 32px)!important}}.mail .mail-acct-slot .mail-acct-btn{font-size:.82rem!important;font-weight:500!important;height:32px!important;min-height:32px!important;padding:0 .85rem!important;border-radius:999px!important;border:1px solid transparent!important;background:rgba(var(--ink),.05)!important;color:var(--ldg-fg-muted)!important;gap:.35rem}.mail .mail-acct-slot .mail-acct-btn:hover{background:rgba(var(--ink),.09)!important;color:var(--ldg-fg)!important}@media (min-width: 821px){.mail .mail-acct-slot .mail-acct-btn{height:34px!important;font-size:.84rem!important}}.modal-back:has(>.modal.appr-reject),.modal-back:has(>.modal.gl-add){z-index:420}.modal.appr-reject{max-width:520px}.mail-acct-btn{font-family:var(--ldg-font)!important;font-size:.84rem!important;font-weight:500!important;line-height:1.2;display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .85rem!important;border-radius:999px!important;border:1px solid transparent!important;background:rgba(var(--ink),.05)!important;color:var(--ldg-fg)!important}.mail-acct-btn:hover{background:rgba(var(--ink),.09)!important}.mail-acct-btn-label{font:inherit!important}@media (max-width: 820px){.mail-acct-btn{height:32px;font-size:.82rem!important}}.mail-view-topbar{align-items:center;min-height:40px;padding-top:.2rem!important;padding-bottom:0!important;gap:.15rem}.mail-view-topbar .mv-icon{width:36px;height:36px;color:var(--ldg-fg-muted);border-radius:10px}.mail-view-topbar .mv-icon:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.mail-view-topbar .mv-icon svg{width:18px;height:18px}.mail-view-topbar>.mv-icon:first-child{margin-left:-9px}.mail-view-topbar>.mv-icon:last-child{margin-right:-9px}.agent-slimdrop{display:flex;align-items:center;gap:.55rem;padding:.6rem .85rem;margin:0 0 .8rem;border:1px dashed var(--ldg-border);border-radius:10px;font-size:.86rem;color:var(--ldg-fg-muted);cursor:pointer;background:none}.agent-slimdrop u{text-underline-offset:2px;color:var(--ldg-fg)}.agent-slimdrop:hover,.agent-slimdrop.over{border-color:var(--ldg-fg-muted);color:var(--ldg-fg)}.bills-strip{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;align-items:baseline;margin:0 0 .8rem;padding:0 .15rem;font-size:.9rem}.bills-strip-k{color:var(--ldg-fg-muted);font-size:.82rem;margin-right:.25rem}.bills-strip b{font-weight:600;font-variant-numeric:tabular-nums}.bill-title{overflow-wrap:anywhere}.bill-state-quiet{font-size:.82rem;color:var(--ldg-warning, #a35b00);white-space:nowrap}.bills-table .badge{text-transform:none!important;letter-spacing:0!important;font-weight:500;background:none!important;border:0!important;padding:0!important;font-size:.82rem}.bills-table .badge.success{color:var(--ldg-success, #1f8a4c)}.bills-table .badge.warning{color:var(--ldg-warning, #a35b00)}.bills-table .badge.info{color:var(--st-info-fg)}.bills-table .badge.danger{color:var(--st-danger-fg)}.bills-table .badge.neutral{color:var(--ldg-fg-muted)}@media (max-width: 620px){.bills-strip{gap:.3rem 1.1rem;font-size:.86rem}}:where(div,span,footer,section,form,p):has(>.btn~.btn,>.pill-btn~.pill-btn,>.btn~.pill-btn,>.pill-btn~.btn){column-gap:.6rem;row-gap:.6rem}.modal-acts,.modal .modal-actions,.modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1rem}.mail-filter-addrow{align-self:flex-start}.error-text,.error-banner,.mail-notice{line-height:1.45}@media (max-width: 820px){.shell .btn,.modal .btn,.shell .pill-btn,.modal .pill-btn{min-height:44px}.shell .btn.small,.modal .btn.small,.shell .btn.sm{min-height:40px}.modal-acts{gap:.6rem}.modal-acts>.btn{flex:1 1 0;justify-content:center}.modal-acts>.btn[style*="margin-right: auto"]{flex:0 0 auto}.modal{padding:1.15rem 1.1rem 1.05rem!important}.modal .field{margin-bottom:.85rem}.card{padding-left:1rem;padding-right:1rem}.error-text{padding:.5rem .7rem;border-radius:10px;background:#d930250f}}.compose-modal .compose-row,.compose-modal .compose-row:last-child,.compose-modal .compose-row:focus-within{border-bottom:0!important}.compose-modal .compose-rows{gap:.1rem!important;margin-bottom:1.1rem!important}*:focus,*:focus-visible{outline:none!important}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible,summary:focus-visible,.pill-btn:focus-visible,.mail-row:focus-visible{box-shadow:none!important;background-color:rgba(var(--ink),.07)!important;border-radius:8px}.btn:focus-visible:not(.secondary){background-color:var(--ldg-fg)!important;filter:brightness(1.15)}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{box-shadow:none!important;border-color:var(--ldg-fg-muted)!important}.compose-modal .compose-ccbtn:focus-visible{background-color:rgba(var(--ink),.06)!important;border:0!important}.mail-rte.note-tiptap img,.mail-rte .note-tiptap img,.mail-rte .ldg-sig-block img,.compose-modal .note-tiptap img{border:0!important;border-radius:0!important;max-height:none!important;box-shadow:none!important}.compose-modal .note-tiptap .ne-img{margin:.5rem 0}.ne-img-size{min-width:26px;height:24px;padding:0 .35rem;border:0;border-radius:6px;background:none;font:inherit;font-size:.72rem;font-weight:600;color:inherit;cursor:pointer}.ne-img-size.on,.ne-img-size:hover{background:#ffffff2e}.ne-img-sep{width:1px;height:16px;background:#ffffff40;margin:0 .15rem;align-self:center}.notif-item.nf2-row{padding-right:3.4rem}.nf2-row .nf2-resolve,.nf2-row .notif-dismiss.nf2-resolve{position:absolute;top:50%;bottom:auto;right:.5rem;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;color:var(--ldg-fg-muted);background:none;opacity:.45;transition:opacity .12s,background .12s,color .12s}.nf2-row .nf2-resolve svg{width:16px;height:16px}.nf2-row:hover .nf2-resolve,.nf2-row:focus-within .nf2-resolve,.nf2-row.is-selected .nf2-resolve{opacity:1}.nf2-row .nf2-resolve:hover{background:var(--ldg-soft);color:var(--ldg-fg)}@media (hover: none){.nf2-row .nf2-resolve{opacity:1}}.nf2-row .nf2-dot{right:2.9rem!important}.nf4-group.nf2-row{padding-right:.7rem}.blc-head,.blc-row{grid-template-columns:minmax(0,1.5fr) 62px 88px minmax(0,1.9fr) 76px 74px}@container (max-width: 600px){.blc-row{grid-template-columns:56px 92px minmax(0,1fr) auto}}.nf2-row .nf2-dot{top:50%!important;transform:translateY(-50%)}.nf6-thumb{position:relative;max-height:440px;overflow:hidden;margin-top:.8rem;border-radius:6px;cursor:zoom-in;box-shadow:0 1px 4px #0000001f;background:#fff;max-width:520px}.nf6-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(#fff0,#fff);pointer-events:none}.nf6-thumb .pdf-page{margin:0!important;border:0!important;width:100%!important}.nf6-thumb .pdf-page canvas{width:100%!important;height:auto!important}.nf6-thumb .textLayer{display:none}.nf6-acts{margin-top:.7rem}.nf6-acts .btn{text-transform:none}.modal.wide.nf6-modal{max-width:min(980px,96vw)}.nf6-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--ldg-soft);margin:0 0 .9rem}.nf6-toggle button{border:0;background:none;padding:.35rem .9rem;border-radius:8px;font:inherit;font-size:.86rem;color:var(--ldg-fg-muted);cursor:pointer}.nf6-toggle button.is-on{background:var(--ldg-surface, #fff);color:var(--ldg-fg);box-shadow:0 1px 2px #00000014}.nf6-full .pdf-page{box-shadow:0 1px 4px #0000001f;border:0!important}@media (max-width: 620px){.modal.wide.nf6-modal{width:100vw;max-width:100vw}}.modal-back:has(>.modal.nf6-modal){z-index:400}.nf7-card{max-width:640px;margin:.4rem auto 0;display:flex;flex-direction:column;gap:1rem}.nf7-title{margin:0;font-size:1.35rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.nf7-from{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.nf7-faint{color:var(--ldg-fg-muted);font-weight:400}.nf7-facts{margin:0;display:flex;flex-direction:column;gap:.6rem}.nf7-facts>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:.6rem;align-items:baseline}.nf7-facts dt{font-size:.78rem;color:var(--ldg-fg-muted)}.nf7-facts dd{margin:0;font-size:.92rem;overflow-wrap:anywhere}.nf7-facts a{color:var(--ldg-fg)}.nf7-join{text-decoration:none!important;text-transform:none}.nf7-notes{font-size:.88rem;line-height:1.5;padding:.8rem .9rem;border-radius:10px;background:var(--ldg-soft);overflow-wrap:anywhere;max-height:260px;overflow:auto}.nf7-notes a{color:var(--ldg-fg)}.nf7-label{display:block;font-size:.78rem;color:var(--ldg-fg-muted);margin-bottom:.4rem}.nf7-guests{display:flex;flex-direction:column;gap:.35rem}.nf7-guest{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:.55rem;align-items:center;font-size:.88rem}.nf7-gname{overflow-wrap:anywhere}.nf7-resp{font-size:.78rem;color:var(--ldg-fg-muted)}.nf7-resp.is-accepted{color:var(--ldg-success, #1f8a4c)}.nf7-resp.is-declined{color:var(--st-danger-fg, #b42318)}.nf7-rsvp{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding-top:.3rem;border-top:1px solid var(--ldg-border);padding-top:.9rem}.nf7-rsvp .nf7-label,.nf7-rsvp .nf6-toggle{margin:0}.nf3-d:has(.nf7-card) .nf4-links{max-width:640px;margin-left:auto;margin-right:auto}.notif-item.nf2-row,.nf4-group.nf2-row{padding-right:4.3rem!important}.nf2-row .nf2-resolve,.nf2-row .notif-dismiss.nf2-resolve{right:1.55rem!important}.nf2-row .nf2-dot{right:.7rem!important;top:50%!important;transform:translateY(-50%)}.nf4-group .nf4-chev{display:none}.nf8{min-width:0}.nf8-title{margin:0 0 .8rem;font-size:1.15rem;font-weight:600}.nf8-split{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1.2rem;align-items:start}.nf8-list{display:flex;flex-direction:column;border-top:1px solid var(--ldg-border)}.nf8-split .nf8-list{position:sticky;top:0;max-height:calc(100vh - 260px);overflow:auto;scrollbar-width:none}.nf8-row{display:flex;gap:.6rem;align-items:flex-start;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ldg-border);background:none;padding:.6rem .5rem;font:inherit;color:var(--ldg-fg);cursor:pointer}.nf8-row:hover{background:var(--ldg-soft)}.nf8-row.is-on{background:var(--ldg-soft);box-shadow:inset 2px 0 0 var(--ldg-fg)}.nf8-row.is-unread .nf8-line b{font-weight:700}.nf8-ava{flex:0 0 28px}.nf8-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.nf8-line{font-size:.86rem;overflow-wrap:anywhere}.nf8-sub{font-size:.76rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.nf8-detail{min-width:0}.nf8-detail .nf3-d{padding:0}.nf8-back{text-decoration:none!important;color:var(--ldg-fg-muted)!important;font-size:.86rem;margin-bottom:.8rem;display:inline-flex;gap:.3rem}.nf8-crash-msg{margin:0 0 .4rem;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.nf8-crash-plain{margin:0 0 .8rem;font-size:.86rem;color:var(--ldg-fg-muted)}.nf8-crash .nf7-facts>div{grid-template-columns:90px minmax(0,1fr)}.nf8-stack{margin:.9rem 0 0;padding:.7rem .8rem;border-radius:8px;background:var(--ldg-soft);font:inherit;font-size:.74rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.nf3-detail>.nf3-d{max-width:720px;margin-left:auto;margin-right:auto;width:100%}.nf3-detail>.nf8{padding:1.4rem 1.6rem}.nf8-split{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.nf8-title-sub{font-size:.82rem;font-weight:400;color:var(--ldg-fg-muted);margin-left:.4rem}@media (max-width: 820px){.nf3-detail>.nf8{padding:1rem}}.nf3-d .nf7-title,.nf7-card .nf7-title{font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.nf3-shell .nf3-listpane{position:relative}.nf3-resizer{position:absolute;top:0;bottom:0;right:-1px;width:9px;cursor:col-resize;z-index:4;touch-action:none}.nf3-resizer:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:transparent;transition:background .15s}.nf3-resizer:hover:after,.nf3-resizer:active:after{background:var(--ldg-fg-muted)}.nf3-list .notif-item.nf2-row{align-items:center;min-height:64px;padding:.6rem 4.3rem .6rem .75rem!important;gap:.75rem;border-radius:10px}.nf3-list .nf2-row .nf2-ava{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;align-self:center}.nf3-list .nf2-row .nf2-sys{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ldg-soft);color:var(--ldg-fg-muted)}.nf3-list .nf2-row .nf2-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.nf3-list .nf2-row .nf2-line{font-size:.9rem;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.nf3-list .nf2-row .nf2-line b{font-weight:600}.nf3-list .nf2-row .nf2-act{font-weight:400;color:var(--ldg-fg)}.nf3-list .nf2-row .nf2-meta{font-size:.78rem;color:var(--ldg-fg-muted);line-height:1.35;overflow-wrap:anywhere}.nf3-list .nf2-row.is-selected{background:var(--ldg-soft)}.nf3-list .nf2-row.is-unread .nf2-line b{font-weight:650}.nf-ctx{z-index:500}.ldg-ctx{position:fixed;z-index:1000;min-width:200px;max-width:320px;overflow-y:auto;padding:5px;background:#ffffffb8;border:1px solid rgba(255,255,255,.7);border-radius:12px;-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);box-shadow:0 16px 40px -14px #0000004d,0 0 0 1px rgba(var(--ink),.06);animation:ldg-overlay-in .12s ease both}html[data-theme=dark] .ldg-ctx{background:#202125b8;border-color:#ffffff1f}.ldg-ctx-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.48rem .7rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.ldg-ctx-item.hi,.ldg-ctx-item:hover{background:rgba(var(--ink),.07)}.ldg-ctx-item.danger{color:#c5221f}.ldg-ctx-item kbd{font:inherit;font-size:.74rem;color:var(--ldg-fg-faint)}.ldg-ctx-sep{height:1px;margin:4px 6px;background:var(--ldg-border)}@media (max-width: 820px){.ldg-ctx-item{padding:.7rem .8rem;font-size:.95rem}}@media (prefers-reduced-transparency: reduce){.ldg-ctx{background:var(--ldg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.sel-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:34px;padding:0 .7rem 0 .75rem;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);font:inherit;font-size:.88rem;color:var(--ldg-fg);cursor:pointer;text-align:left;min-width:0}.sel-btn:hover,.sel-btn.open{border-color:var(--ldg-border-strong)}.sel-btn .sel-val{overflow-wrap:anywhere}.sel-btn .sel-chev{flex:none;color:var(--ldg-fg-faint);transition:transform .15s ease}.sel-btn.open .sel-chev{transform:rotate(180deg)}.sel-btn.sel-inline{width:auto}.sel-menu{position:fixed;z-index:400;overflow-y:auto;padding:5px;min-width:160px;background:#ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:0 18px 40px -16px #0000004d,0 1px 3px #0000000f;animation:ldg-overlay-in .12s ease both}html[data-theme=dark] .sel-menu{background:#202125b3;border-color:#ffffff1f}.sel-group+.sel-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--ldg-border)}.sel-head{padding:.35rem .6rem .2rem;font-size:.7rem;font-weight:600;color:var(--ldg-fg-faint)}.sel-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.42rem .6rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.88rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.sel-opt.hi{background:rgba(var(--ink),.06)}.sel-opt.on{font-weight:600}@media (max-width: 820px){.sel-btn{height:40px;font-size:16px}.sel-opt{padding:.6rem .65rem;font-size:16px}}.sel-btn:focus-visible{background:var(--ldg-surface)!important;border-color:var(--ldg-fg-muted)!important;border-radius:10px}.mail-attc{position:relative;width:180px;height:116px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:none;border:1px solid var(--ldg-border)}.mail-attc:hover{box-shadow:0 4px 14px #00000014;border-color:var(--ldg-border-strong)}.mail-attc .mail-attc-open{display:block;width:100%;height:100%}.mail-attc .mail-attc-prev{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;background:#fff}.mail-attc .mail-attc-foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.4rem;padding:.35rem .55rem;background:#f5f5f7f0;border-top:1px solid var(--ldg-border);font-size:.78rem}.mail-attc .mail-attc-kind{flex:none;padding:.05rem .3rem;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.02em;background:#d93025;color:#fff}.mail-attc .mail-attc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ldg-fg)}.mail-attc .mail-attc-size{display:none}@media (max-width: 820px){.mail-attc{width:160px;height:108px}}.sens{position:relative;display:inline-flex;align-items:center;border-radius:6px}.sens:not(.shown) .sens-val{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.sens-veil{position:absolute;top:-3px;right:-6px;bottom:-3px;left:-6px;display:inline-flex;align-items:center;justify-content:flex-end;padding-right:6px;border:0;border-radius:6px;background:#ffffff59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ldg-fg-faint);cursor:pointer}.sens-veil:hover{color:var(--ldg-fg)}html[data-theme=dark] .sens-veil{background:#20212559}.mail-chain-flow .mail-qmsg+.mail-qmsg{border-top:1px solid color-mix(in srgb,var(--ldg-border) 70%,transparent)!important;padding-top:1.1rem!important}.mail-chain.mail-chain-flow{padding-bottom:1.2rem;border-bottom:1px solid color-mix(in srgb,var(--ldg-border) 70%,transparent)}.compose-modal textarea,.mail-chain-flow .mail-qmsg-text{resize:none!important}@media (min-width: 821px){.modal.compose-modal{width:min(1080px,92vw)!important;max-width:none!important;height:min(92vh,1100px)!important;max-height:92vh!important;display:flex}.modal.compose-modal:not(.with-cal){flex-direction:column}.modal.compose-modal.with-cal .compose-shell{flex:1 1 0;min-width:0;align-self:stretch}.modal.compose-modal .compose-shell{flex:1 1 auto;min-height:0;overflow-y:auto}.modal.compose-modal.with-cal{width:min(1320px,96vw)!important}}@media (min-width: 821px){.modal.compose-modal{height:auto!important}.modal.compose-modal .compose-rte,.modal.compose-modal .mail-rte{min-height:180px!important}.modal.compose-modal .compose-rte .ProseMirror,.modal.compose-modal .mail-rte .ProseMirror{min-height:140px!important;padding-bottom:.5rem}}.mail-chain-flow .mail-qmsg-body{resize:none!important;overflow:visible!important;max-height:none!important}textarea,.compose-modal .mail-chain,[contenteditable]{resize:none!important}.compose-modal .mail-chain{height:auto!important;max-height:none!important;overflow:visible!important;resize:none!important;border-top:0!important;margin-top:0!important;padding-top:0!important}.compose-chain-wrap{max-height:45vh;overflow-y:auto;overscroll-behavior:contain}.compose-chain-wrap[style*=height]{max-height:none}.compose-chain-wrap .mail-chain.mail-chain-flow{border-bottom:0!important;padding-bottom:.4rem;margin-bottom:0!important}.compose-chain-handle{position:relative;height:13px;margin:.15rem 0 .6rem;cursor:row-resize;touch-action:none}.compose-chain-handle:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:color-mix(in srgb,var(--ldg-border) 80%,transparent)}.compose-chain-handle:after{content:"";position:absolute;left:50%;top:4px;width:36px;height:5px;margin-left:-18px;border-radius:999px;background:var(--ldg-border);opacity:0;transition:opacity .15s ease}.compose-chain-handle:hover:before{background:var(--ldg-border-strong)}.compose-chain-handle:hover:after{opacity:1}.slash-menu{width:280px;max-height:min(360px,50vh);padding:5px!important;border-radius:14px!important;background:#ffffffc7!important;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 18px 40px -16px #0000004d,0 1px 3px #0000000f!important}html[data-theme=dark] .slash-menu{background:#202125b8!important;border-color:#ffffff1f!important}.slash-menu>.microlabel{padding:.35rem .6rem .25rem!important;font-size:.7rem;font-weight:600;color:var(--ldg-fg-faint);text-transform:none;letter-spacing:0}.slash-menu button{gap:.6rem;padding:.38rem .55rem!important;border-radius:8px}.slash-menu button.active{background:rgba(var(--ink),.06)!important}.slash-key{width:26px;height:26px;border-radius:7px;font-size:.66rem;border:0!important;background:rgba(var(--ink),.06)!important;color:var(--ldg-fg-muted)!important}.slash-menu button.active .slash-key{background:rgba(var(--ink),.1)!important;color:var(--ldg-fg)!important}.slash-menu button>span:last-child{display:flex;align-items:baseline;gap:.45rem;min-width:0;flex-wrap:wrap}.slash-title{display:inline;font-size:.86rem}.slash-desc{display:inline;font-size:.74rem;color:var(--ldg-fg-faint)}.wsx-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:rgba(var(--ink),.12);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);animation:ldg-overlay-in .18s ease both}.wsx-card{width:min(360px,100%);padding:1.4rem 1.4rem 1.2rem;border-radius:18px;background:var(--ldg-surface);border:1px solid var(--ldg-border);box-shadow:0 24px 60px -24px #00000059;display:flex;flex-direction:column;gap:.9rem}.wsx-marks{display:flex;align-items:center;gap:.6rem;color:var(--ldg-fg-faint)}.wsx-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:.9rem;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted)}.wsx-mark.to{background:var(--ldg-fg);color:var(--ldg-surface)}.wsx-title{font-size:1.05rem;font-weight:600;color:var(--ldg-fg);overflow-wrap:anywhere}.wsx-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.wsx-step{display:flex;align-items:center;gap:.55rem;font-size:.86rem;color:var(--ldg-fg-faint)}.wsx-step.ok,.wsx-step.busy{color:var(--ldg-fg)}.wsx-step.fail{color:#d93025}.wsx-ic{width:16px;height:16px;display:grid;place-items:center;flex:none}.wsx-step.idle .wsx-ic:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ldg-border-strong)}.wsx-spin{width:12px;height:12px;border-radius:50%;border:1.6px solid currentColor;border-right-color:transparent;animation:mail-spin .8s linear infinite}.wsx-bar{height:3px;border-radius:999px;background:rgba(var(--ink),.08);overflow:hidden}.wsx-bar i{display:block;height:100%;background:var(--ldg-fg);border-radius:inherit;transition:width .35s ease}.wsx-card.failed .wsx-bar i{background:#d93025}.wg-bd-dot{display:none!important}@media (min-width: 821px){.main>.top-dock .music-dock{max-width:320px!important;background:rgba(var(--ink),.05)!important;border:0!important;padding:.3rem .5rem .3rem .7rem!important;gap:.5rem}.main>.top-dock .music-dock .music-dock-name,.main>.top-dock .music-dock .music-dock-x,.main>.top-dock .music-dock .music-dock-pause{opacity:1!important}.main>.top-dock .music-dock .music-dock-name{font-family:var(--ldg-font)!important;text-transform:none!important;letter-spacing:0!important;font-size:.78rem!important}.main>.top-dock .timer-pill{background:rgba(var(--ink),.05)!important;border:0!important}}.wg-item{container-type:inline-size}.wg-rows{list-style:none;margin:0;padding:0}.wg-rows .wg-r{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.5rem;margin:0 -.5rem;border-radius:8px;border-top:1px solid var(--ldg-border);flex-direction:row}.wg-rows .wg-r:first-child{border-top:0}.wg-rows .wg-r.is-link{cursor:pointer}.wg-rows .wg-r.is-link:hover{background:rgba(var(--ink),.03);border-radius:8px}.wg-r-main{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.5rem}.wg-r-name{font-size:.9rem;font-weight:500;color:var(--ldg-fg);overflow-wrap:anywhere}.wg-r-sub{font-size:.76rem;color:var(--ldg-fg-faint);overflow-wrap:anywhere}.wg-r-kind,.wg-bd-tag{flex:none;font-size:.66rem!important;text-transform:uppercase;letter-spacing:.04em;color:var(--ldg-fg-faint)!important;background:none!important;border:1px solid var(--ldg-border)!important;border-radius:999px;padding:.05rem .45rem;white-space:nowrap}.wg-r-when{flex:none;font-size:.78rem;color:var(--ldg-fg-muted);white-space:nowrap;text-align:right}.wg-r-when.is-now{color:var(--ldg-fg);font-weight:500}.wg-r-acts{flex:none;display:inline-flex;gap:.3rem}.wg-r-acts .btn{min-height:0!important;height:26px;padding:0 .6rem!important;font-size:.74rem!important;text-transform:none;letter-spacing:0}.wg-bdays li{flex-wrap:nowrap!important;gap:.6rem}.wg-bd-name{flex:1 1 auto!important;overflow:visible!important;white-space:normal!important;flex-wrap:wrap;row-gap:0}.wg-bd-when{margin-left:0!important}.wg-list li{flex-wrap:nowrap!important}@container (max-width: 460px){.wg-r-kind,.wg-bd-tag,.wg-list .wg-bd-tag{display:none!important}.wg-r-main{flex-direction:column;gap:.05rem}}@container (max-width: 300px){.wg-rows .wg-r{flex-wrap:wrap;row-gap:.15rem}.wg-r-when{margin-left:0}.wg-r-acts{width:100%}}.wg-canvas{align-items:start!important}.wg-item>.card,.wg-item>.grid{height:auto!important}.wg-item.is-stat>.card{padding-top:.9rem;padding-bottom:.9rem}.wg-rows .wg-r{flex-wrap:wrap;row-gap:.3rem}.wg-r-main{flex:1 1 10rem}.wg-r-kind,.wg-r-when{margin-left:auto}.wg-r-kind+.wg-r-when{margin-left:0}.wg-r-acts{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}@media (min-width: 821px){.main>.top-dock .music-dock{height:32px!important;padding:0 .45rem 0 .65rem!important;align-items:center;background:#ffffff8c!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 6px 18px -10px #00000040!important;color:var(--ldg-fg)}html[data-theme=dark] .main>.top-dock .music-dock{background:#28292d8c!important;border-color:#ffffff1f!important;color:var(--ldg-fg)}.main>.top-dock .music-stack{display:flex!important;flex-direction:row!important;align-items:baseline;gap:.35rem;min-width:0;max-width:240px;line-height:1.2}.main>.top-dock .music-stack-station{display:none!important}.main>.top-dock .music-stack-title{font-size:.8rem!important;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.main>.top-dock .music-stack-artist{font-size:.76rem!important;color:var(--ldg-fg-faint)!important;text-transform:none!important;white-space:nowrap;max-width:110px;overflow:hidden}.main>.top-dock .music-stack-artist:before{content:"· "}.main>.top-dock .music-dock .eq,.main>.top-dock .music-dock svg{transform:scale(.8)}}.wg-canvas{grid-auto-rows:4px;row-gap:0!important;column-gap:1rem;grid-auto-flow:row dense;align-items:start!important}.timer-pill.idle{display:inline-flex;align-items:center;gap:.4rem;padding:0 .7rem!important;height:32px;color:var(--ldg-fg-muted)}.timer-pill .timer-ic{flex:none}.timer-pill .timer-word{font-size:.8rem;font-weight:500}.timer-pill.idle .timer-elapsed{font-size:.8rem;color:var(--ldg-fg-faint)}.timer-pill.idle:hover{color:var(--ldg-fg)}@media (min-width: 821px){.main>.top-dock .timer-pill{height:32px;background:#ffffff8c!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 6px 18px -10px #00000040}html[data-theme=dark] .main>.top-dock .timer-pill{background:#28292d8c!important;border-color:#ffffff1f!important}}@media (min-width: 821px){.main>.top-dock{gap:.75rem!important;padding-right:.9rem!important}.main>.top-dock>*{flex:none}}.wg-body{min-width:0}.wg-body>.card,.wg-body>.grid{margin:0}@media (min-width: 821px){.main>.top-dock{margin-bottom:.9rem!important;padding-top:.5rem!important;padding-bottom:.5rem!important}.shell:has(.main .mail) .main>.top-dock,.shell:has(.main .calendar-page) .main>.top-dock{margin-bottom:.75rem!important}}@media (min-width: 821px){.main>.top-dock .ais-chip{height:32px;display:inline-flex;align-items:center;gap:.4rem;padding:0 .7rem!important;background:#ffffff8c!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.7)!important;border-radius:999px!important;box-shadow:0 6px 18px -10px #00000040!important;font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted)}.main>.top-dock .ais-chip:hover,.main>.top-dock .ais-chip[aria-expanded=true]{color:var(--ldg-fg)}html[data-theme=dark] .main>.top-dock .ais-chip{background:#28292d8c!important;border-color:#ffffff1f!important}.main>.top-dock .notif-bell{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px!important;background:#ffffff8c!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 6px 18px -10px #00000040!important}html[data-theme=dark] .main>.top-dock .notif-bell{background:#28292d8c!important;border-color:#ffffff1f!important}}.main>.top-dock .ais-chip .ais-chip-word{font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;font-family:var(--ldg-font)}@media (min-width: 821px){.main>.top-dock{padding-bottom:.75rem!important;margin-bottom:.75rem!important}.shell:has(.main .mail) .main>.top-dock,.shell:has(.main .calendar-page) .main>.top-dock{padding-bottom:.75rem!important;margin-bottom:.5rem!important}.main>.top-dock{margin-left:0!important;margin-right:0!important;padding-right:.4rem!important}}@media (min-width: 821px){.shell:has(.main .mail) .main>.top-dock,.shell:has(.main .calendar-page) .main>.top-dock,.main>.top-dock{margin-bottom:1rem!important}}.music-line{display:none}@media (min-width: 821px){.main>.top-dock .music-stack{display:none!important}.main>.top-dock .music-line{display:block;max-width:240px;min-width:0;font-size:.8rem;font-weight:500;color:var(--ldg-fg);white-space:nowrap;overflow:hidden}}.ais-pane{border-radius:16px!important;padding:.9rem 1rem!important;background:#ffffffb8!important;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 18px 40px -16px #0000004d,0 1px 3px #0000000f!important;color:var(--ldg-fg)}html[data-theme=dark] .ais-pane{background:#202125b8!important;border-color:#ffffff1f!important}.ais-pane .ais-head{gap:.6rem;align-items:flex-start}.ais-pane .ais-head>.ais-dot{margin-top:.4rem}.ais-pane .ais-title{font-size:.92rem;font-weight:600}.ais-pane .ais-sub{font-size:.82rem;color:var(--ldg-fg-muted);line-height:1.45;margin-top:.15rem}.ais-pane .ais-sub .ais-act{display:inline-flex;align-items:center;margin-top:.6rem;height:30px;padding:0 .8rem;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-surface)!important;text-decoration:none!important;font-size:.8rem;font-weight:500}.ais-pane .ais-sub .ais-act:hover{opacity:.88}@media (min-width: 821px){.main>.top-dock .music-dock{width:300px!important;max-width:300px!important;min-width:300px!important}.main>.top-dock .music-line{flex:1 1 0;max-width:none;width:0}}html[data-theme=dark] .ws-switch-logo{background:transparent!important;padding:0!important}html[data-theme=dark] .ws-switch-mark.has-logo,html[data-theme=dark] .ws-switch-item.active .ws-switch-mark.has-logo{background:transparent!important;box-shadow:none!important}:is(button,[role=button],span):has(>.x-icon:only-child){color:var(--ldg-fg-faint)!important;background:transparent;border-radius:8px}:is(button,[role=button],span):has(>.x-icon:only-child):hover{color:var(--ldg-fg)!important;background:rgba(var(--ink),.06)!important}.fb-x:hover,.cat-item-del:hover,.combo-opt-x:hover,.task-time-x:hover,.portal-file-x:hover,.wb-supp-x:hover,.ai-rail-del:hover,.mail-filter-x:hover:not(:disabled){color:var(--ldg-fg)!important;background:rgba(var(--ink),.06)!important}.fb-x,.cat-item-del,.combo-opt-x,.task-time-x,.portal-file-x,.wb-supp-x,.ai-rail-del{color:var(--ldg-fg-faint)!important}.timer-discard{color:var(--ldg-fg-muted)!important;text-decoration:none!important;font-size:.86rem}.timer-discard:hover{color:var(--ldg-fg)!important}@media (min-width: 821px){.main>.top-dock .music-dock .music-dock-name{display:flex!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden}.main>.top-dock .music-line{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important}}.me-badge-btn{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted);cursor:pointer}.me-badge-btn:hover{background:rgba(var(--ink),.09);color:var(--ldg-fg)}.me-badge-btn.has{background:transparent}.me-badge-btn .status-badge{width:26px;height:26px}.me-badge-search{width:100%;height:34px;margin-bottom:.5rem;padding:0 .7rem;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);font:inherit;font-size:.86rem}.status-badge,img.status-badge{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:none!important}.me-status-top{display:flex;align-items:center;justify-content:space-between}.me-edit-btn{width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--ldg-fg-faint);cursor:pointer}.me-edit-btn:hover,.me-edit-btn.on{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.me-status-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:390}.me-status-pop{position:fixed;z-index:400;max-height:calc(100vh - 120px);overflow-y:auto;padding:.75rem;background:#ffffffbf;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.75);border-radius:16px;box-shadow:0 18px 40px -16px #0000004d,0 1px 3px #0000000f;animation:ldg-overlay-in .14s ease both}html[data-theme=dark] .me-status-pop{background:#202125bf;border-color:#ffffff1f}.me-status-pop .me-status-band{display:flex;flex-direction:column;align-items:stretch;gap:2px}.me-status-pop .me-status-band>.me-status-chip{justify-content:flex-start;width:100%;border:0!important;background:none;border-radius:10px;padding:.45rem .6rem}.me-status-pop .me-status-band>.me-status-chip:hover,.me-status-pop .me-status-band>.me-status-chip.active{background:rgba(var(--ink),.06)}.me-status-pop .me-badge-wrap{padding:.15rem .35rem .4rem}.me-status-pop .me-badge-pop{position:static;box-shadow:none;border:0;background:none;padding:.3rem 0 0;width:auto}.me-status-search{width:100%;height:34px;margin:.55rem 0 .4rem;padding:0 .7rem;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.86rem}.me-search-badges{padding:.2rem .3rem .4rem}.me-emoji{margin-top:.4rem;border-top:1px solid var(--ldg-border);padding-top:.45rem}.me-emoji-cats{display:flex;gap:2px;margin-bottom:.3rem}.me-emoji-cat{flex:1;height:30px;border:0;border-radius:8px;background:none;font-size:1.05rem;cursor:pointer;opacity:.55}.me-emoji-cat.on,.me-emoji-cat:hover{opacity:1;background:rgba(var(--ink),.06)}.me-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));max-height:220px;overflow-y:auto;overscroll-behavior:contain}.me-emoji-opt{height:34px;border:0;border-radius:8px;background:none;font-size:1.3rem;line-height:1;cursor:pointer}.me-emoji-opt:hover{background:rgba(var(--ink),.07)}.me-emoji-browse{display:block;margin:.35rem .35rem .1rem;color:var(--ldg-fg-muted)!important;text-decoration:none!important}.me-emoji-browse:hover{color:var(--ldg-fg)!important}.me-status-pop{width:min(340px,calc(100vw - 24px))!important;padding:.85rem!important}.sm-who{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.sm-who-text{min-width:0}.sm-name{font-weight:600;font-size:.98rem;overflow-wrap:anywhere}.sm-pres{display:flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--ldg-fg-muted);margin-top:.1rem}.sm-pres .status-badge{width:16px;height:16px}.sm-status-box{display:flex;align-items:center;gap:.6rem;min-height:42px;padding:0 .5rem 0 .75rem;margin-bottom:.45rem;border:1px solid var(--ldg-border);border-radius:10px;cursor:pointer;background:rgba(var(--ink),.02)}.sm-status-box:hover{border-color:var(--ldg-border-strong);background:rgba(var(--ink),.04)}.sm-status-emoji{font-size:1.1rem;line-height:1}.sm-status-text{flex:1;min-width:0;font-size:.9rem;overflow-wrap:anywhere}.sm-clear{width:28px;height:28px;display:grid;place-items:center;border:0;background:none;border-radius:8px;cursor:pointer}.sm-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:36px;padding:0 .5rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.9rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.sm-row:hover{background:rgba(var(--ink),.06)}.sm-row b{font-weight:600;margin-left:.25rem}.sm-row>span:first-child:not(.sm-preset-e){flex:1}.sm-row-end{display:inline-flex;align-items:center;gap:.35rem;color:var(--ldg-fg-faint)}.sm-row-end .status-badge{width:20px;height:20px}.sm-preset{justify-content:flex-start}.sm-preset-e{width:1.4rem;text-align:center}.sm-back{display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;padding:.15rem .2rem;margin-bottom:.6rem;font:inherit;font-weight:600;font-size:.92rem;color:var(--ldg-fg);cursor:pointer}.sm-back-ic{display:inline-flex;transform:rotate(180deg)}.sm-edit{display:flex;align-items:center;gap:.4rem;height:42px;padding:0 .4rem;border:1px solid var(--ldg-border-strong);border-radius:10px;margin-bottom:.6rem}.sm-edit-emoji{width:32px;height:32px;border:0;border-radius:8px;background:none;font-size:1.15rem;cursor:pointer}.sm-edit-emoji:hover{background:rgba(var(--ink),.06)}.sm-edit-text{flex:1;min-width:0;height:100%;border:0!important;background:none!important;font:inherit;font-size:.92rem;color:var(--ldg-fg);outline:none}.sm-label{font-size:.72rem;font-weight:600;color:var(--ldg-fg-faint);margin:.2rem .5rem .25rem}.sm-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.7rem}.me-status-pop .me-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:2px}.sm-row-start{justify-content:flex-start}.me-status-pop .btn{text-transform:none!important;letter-spacing:0!important;font-size:.86rem!important}.me-status-veil{background:rgba(var(--ink),.18);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);animation:ldg-overlay-in .16s ease both}.me-status-pop{top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px);border-radius:18px!important}.me-status-pop{top:0!important;left:0!important;right:0;bottom:0;margin:auto;height:fit-content;transform:none!important;width:min(460px,calc(100vw - 32px))!important;padding:1.25rem!important;border-radius:20px!important}.me-status-pop .sm-who{gap:.9rem;margin-bottom:1rem}.me-status-pop .sm-who .avatar,.me-status-pop .sm-who img:first-child{width:52px!important;height:52px!important}.me-status-pop .sm-name{font-size:1.1rem}.me-status-pop .sm-pres{font-size:.92rem}.me-status-pop .sm-status-box{min-height:50px;font-size:1rem}.me-status-pop .sm-status-text{font-size:.98rem}.me-status-pop .sm-row{min-height:44px;font-size:.98rem}.me-status-pop .sm-edit{height:50px}.mode-pill{display:inline-flex;align-items:center;gap:.45rem;height:32px;padding:0 .8rem!important;font-family:var(--ldg-font)!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--ldg-fg-muted)!important;border-radius:999px!important;cursor:pointer;background:#ffffff8c!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 6px 18px -10px #00000040!important}html[data-theme=dark] .mode-pill{background:#28292d8c!important;border-color:#ffffff1f!important}.mode-pill:hover{color:var(--ldg-fg)!important}.mode-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--ldg-fg-faint);flex:none}.mode-pill-dot.is-test{background:#f59e0b}.mode-pill-word{color:var(--ldg-fg-faint)}.mode-pill-dot.is-ok{background:#22c55e}.mode-pill-dot.is-warn{background:#f59e0b}.mode-pill-dot.is-bad{background:#ef4444}.bank-pane{position:fixed;z-index:400;width:min(360px,calc(100vw - 24px));padding:.85rem .9rem .6rem;border-radius:16px;background:#ffffffbf;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 40px -16px #0000004d,0 1px 3px #0000000f;animation:ldg-overlay-in .12s ease both;color:var(--ldg-fg)}html[data-theme=dark] .bank-pane{background:#202125bf;border-color:#ffffff1f}.bank-pane-head{font-size:.74rem;font-weight:600;color:var(--ldg-fg-faint);margin-bottom:.45rem}.bank-pane-row{display:flex;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--ldg-border)}.bank-pane-row:first-of-type{border-top:0}.bank-pane-row>.mode-pill-dot{margin-top:.4rem}.bank-pane-main{flex:1;min-width:0}.bank-pane-top{display:flex;align-items:baseline;gap:.2rem;font-size:.88rem;flex-wrap:wrap}.bank-pane-word{margin-left:auto;font-size:.78rem;color:var(--ldg-fg-muted)}.bank-pane-word.is-bad{color:#ef4444}.bank-pane-word.is-warn{color:#d97706}.bank-pane-line{font-size:.8rem;color:var(--ldg-fg-muted);line-height:1.4;margin-top:.1rem;overflow-wrap:anywhere}.bank-pane-foot{margin-top:.35rem;border:0;background:none;padding:.3rem 0;font:inherit;font-size:.82rem;font-weight:500;color:var(--ldg-fg-muted);cursor:pointer}.bank-pane-foot:hover{color:var(--ldg-fg)}.me-status-pop:has(.me-profile-head){width:min(560px,calc(100vw - 32px))!important;padding:1.5rem 1.6rem 1.3rem!important}.me-profile-head{margin-bottom:1.1rem}.me-profile-head h2{margin:0 0 .15rem;font-size:1.2rem;font-weight:600}.me-status-pop .me-profile-form .nt-label{display:block;margin:0 0 .35rem;font-size:.8rem}.me-status-pop .me-profile-form input,.me-status-pop .me-profile-form textarea{width:100%;box-sizing:border-box;min-height:44px;padding:.6rem .8rem;border:1px solid var(--ldg-border)!important;border-radius:10px;background:var(--ldg-surface)!important;color:var(--ldg-fg);font:inherit!important;font-size:.95rem!important}.me-status-pop .me-profile-form textarea{min-height:96px;line-height:1.5}.me-status-pop .me-profile-note{margin:.35rem 0 1rem}.me-add-link{display:inline-block;margin:.6rem 0 0;color:var(--ldg-fg-muted)!important;text-decoration:none!important}.me-status-pop .me-profile-acts{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}@media (min-width: 821px){.tk-split>.card.task-card{min-height:calc(100dvh - var(--tk-top, 140px) - 8px);box-sizing:border-box}}.me-add-link{align-self:flex-start;text-align:left;display:block}.bank-pane-row{align-items:flex-start}.bank-pane-row>.mode-pill-dot{margin-top:.42rem}.bank-pane-top{display:block}.bank-pane-word{margin-left:0!important;font-size:inherit!important;font-weight:500}.bank-pane-foot{padding-left:calc(8px + .6rem)}@media (min-width: 821px){.main>.top-dock .music-wrap.is-compact .music-dock{width:auto!important;min-width:0!important;max-width:300px!important;transition:max-width .2s ease}.main>.top-dock .music-wrap.is-compact:not(:hover) .music-dock .music-dock-name,.main>.top-dock .music-wrap.is-compact:not(:hover) .music-dock .music-dock-x{display:none!important}.main>.top-dock .music-wrap.is-compact:hover .music-dock{width:300px!important}}.error-text,.notice-bad{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.5rem 0 .8rem;padding:.6rem .85rem;border-radius:10px;background:#d9302512;border:1px solid rgba(217,48,37,.18);color:#b3261e;font-size:.86rem;line-height:1.45}.error-text:before,.notice-bad:before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat}.notice-bad>span{flex:1;min-width:200px}.notice-bad .btn{margin-left:auto}html[data-theme=dark] .error-text,html[data-theme=dark] .notice-bad{background:#ef44441a;border-color:#ef444440;color:#fca5a5}.error-text:empty{display:none}.btn.small,.btn.sm,.rt-gear,.mode-banner,.rt-attach,.rt th,.dt th,table th,.btn.small.secondary{text-transform:none!important;letter-spacing:0!important;font-family:var(--ldg-font)!important}.btn.small,.btn.sm{font-size:.82rem!important;font-weight:500}.rt th,.dt th{font-size:.76rem!important;font-weight:500!important;color:var(--ldg-fg-faint)!important}.mode-banner{font-size:.8rem!important}.combo{border-radius:10px}.combo .combo-caret{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ldg-fg-faint)}.combo .combo-input{background:var(--ldg-surface)!important;border:1px solid var(--ldg-border)!important;border-radius:10px!important}.combo:hover .combo-input{border-color:var(--ldg-border-strong)!important}.rt .rt-num{background:transparent!important;box-shadow:none!important}.rt-row:hover .rt-num,.rt-row.selected .rt-num,.rt-row.open .rt-num{background:transparent!important}.rt-attach{font-size:.78rem!important;border-color:var(--ldg-border)!important}.rt th[class],.rt td[class]{background-color:transparent!important;box-shadow:none!important}.rt-row:hover td{background-color:rgba(var(--ink),.02)!important}.error-text,.notice-bad{display:inline-flex!important;width:fit-content;max-width:100%;align-items:center;gap:.6rem;padding:.5rem .6rem .5rem .8rem!important;border-radius:999px!important;background:#fff9!important;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--ldg-border)!important;box-shadow:0 6px 18px -12px #00000040;color:var(--ldg-fg)!important;font-size:.86rem!important}html[data-theme=dark] .error-text,html[data-theme=dark] .notice-bad{background:#28292d99!important;border-color:#ffffff1a!important;color:var(--ldg-fg)!important}.error-text:before,.notice-bad:before{-webkit-mask:none!important;mask:none!important;width:8px!important;height:8px!important;border-radius:50%;background:#ef4444!important}.notice-bad>span{flex:0 1 auto!important;min-width:0!important}.notice-bad .btn{margin-left:.2rem!important;height:28px;padding:0 .8rem!important;border-radius:999px;background:rgba(var(--ink),.07)!important;color:var(--ldg-fg)!important;border:0!important}.notice-bad .btn:hover{background:rgba(var(--ink),.12)!important}.error-text{border-radius:12px!important}.stmt-bal{color:var(--ldg-fg);font-weight:400}.stmt-bal-pre{display:none}.dt-card-metabit .stmt-bal-pre{display:inline;color:var(--ldg-fg-faint)}.dt-card-metabit .stmt-bal{color:var(--ldg-fg-muted)}.rt-colmenu .rt-colhead{display:block;margin:.55rem 0 .2rem;padding-top:.5rem;border-top:1px solid var(--ldg-border);font-size:.72rem;font-weight:600;color:var(--ldg-fg-faint)}.rt .rt-bank{min-width:120px;max-width:220px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.rt .rt-bank-stmt{min-width:180px}.rt .rt-bank-cur,.rt .rt-bank-posted{min-width:90px}.rt .rt-bank .rt-sub{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:inline!important;max-width:none!important}.rt .rt-bank-pcat,.rt .rt-bank-stmt{min-width:210px}.rt .rt-bank-posted,.rt .rt-bank-posted .rt-sub,.rt .rt-bank-cheque .rt-sub{white-space:nowrap!important;min-width:110px}.cfg-state{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:500;color:var(--ldg-fg-muted)}.cfg-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ldg-fg-faint)}.cfg-state.is-success:before{background:#22c55e}.cfg-state.is-warning:before{background:#f59e0b}.cfg-state.is-danger:before{background:#ef4444}.ldg-details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;color:var(--ldg-fg-muted);font-size:.88rem}.ldg-details>summary:before{content:""!important;width:12px;height:12px;background:currentColor;transition:transform .15s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.ldg-details[open]>summary:before{transform:rotate(90deg)}.ldg-details>summary:hover{color:var(--ldg-fg)}.ldg-details .badge.outline{text-transform:none!important;letter-spacing:0!important}.wg-canvas.snap{display:block!important;position:relative;grid-template-columns:none!important}.wg-canvas.snap>.wg-item{position:absolute;margin:0!important;grid-column:auto!important;box-sizing:border-box;display:flex;flex-direction:column}.wg-canvas.snap.ready>.wg-item{transition:left .22s cubic-bezier(.2,.9,.2,1),top .22s cubic-bezier(.2,.9,.2,1),width .22s cubic-bezier(.2,.9,.2,1)}.wg-canvas.snap.dragging>.wg-item{transition:left .19s cubic-bezier(.2,.9,.2,1),top .19s cubic-bezier(.2,.9,.2,1)}.wg-canvas.snap>.wg-item>.wg-body{min-height:var(--fill, 0px);display:flex;flex-direction:column;flex:none}.wg-canvas.snap>.wg-item>.wg-body>.card,.wg-canvas.snap>.wg-item>.wg-body>.grid{flex:1 1 auto;height:auto!important}.wg-canvas.snap>.wg-item>.wg-body>.card.hq-chart{display:flex;flex-direction:column}.wg-canvas.snap .wg-resize{display:none!important}.wg-canvas.snap>.wg-item>.wg-ph{flex:none}.hq-chart-head{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.6rem;row-gap:.1rem}.hq-chart-head h2{flex:0 1 auto;min-width:0}.hq-chart p,.hq-chart .microlabel{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.hq-plot{position:relative;flex:1 1 auto;min-height:200px}.hq-plot>.hq-plot-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hq-plot>.ldw-host{min-height:200px}.wg-canvas .wg-list-main{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.aic-shell{--ldg-code: var(--ldg-font)}.aic-mbar{display:none}.aic-shell:not(.is-compact) .is-bubbles,.aic-shell:not(.is-compact) .aic-dock .aic-prompt-wrap{max-width:760px;margin-left:auto;margin-right:auto}.is-bubbles .aic-avatar{display:none!important}.is-bubbles .aic-msg.from-assistant .aic-content{width:100%;max-width:100%}.is-bubbles .aic-msg.from-user .aic-content{display:flex;flex-direction:column;align-items:flex-end;max-width:min(80%,560px);margin-left:auto}.is-bubbles .from-user .aic-bub{background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)!important;border:0!important;border-radius:20px!important;padding:.6rem .95rem!important;font-size:.95rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=dark] .is-bubbles .from-user .aic-bub{background:#ffffff14!important}.is-bubbles .aic-footer{font-size:.72rem;color:var(--ldg-fg-faint);margin-top:.25rem}.is-bubbles .aic-msg{margin-bottom:1.1rem}.aic-answer .aic-body,.aic-answer .ai-msg-body{font-size:.97rem;line-height:1.68;color:var(--ldg-fg);padding:0!important;background:none!important;border:0!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.aic-answer .ai-msg-body p{margin:0 0 .85rem}.aic-answer .ai-msg-body h3,.aic-answer .ai-msg-body h4,.aic-answer .ai-msg-body h5{font-size:.98rem;font-weight:650;margin:1.2rem 0 .45rem;letter-spacing:0;text-transform:none}.aic-answer .ai-msg-body h3{font-size:1.06rem}.aic-answer .ai-msg-body ul,.aic-answer .ai-msg-body ol{margin:0 0 .9rem;padding-left:1.3rem}.aic-answer .ai-msg-body li{margin:.35rem 0;padding-left:.15rem}.aic-answer .ai-msg-body li::marker{color:var(--ldg-fg-faint)}.aic-answer .ai-msg-body b,.aic-answer .ai-msg-body strong{font-weight:650}.aic-answer .ai-msg-body a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}.aic-answer .ai-msg-body a:hover{border-bottom-color:currentColor}.aic-answer .ai-msg-body hr{border:0;border-top:1px solid var(--ldg-border);margin:1.1rem 0}.aic-answer .ai-msg-body blockquote{border-left:2px solid var(--ldg-border-strong);color:var(--ldg-fg-muted);padding:.1rem 0 .1rem .85rem}.aic-answer .ai-msg-body code{font-family:var(--ldg-font)!important;font-size:.9em;background:rgba(var(--ink),.06);border-radius:6px;padding:.08em .35em}.aic-answer .ai-msg-body .code-block-wrap{border:1px solid var(--ldg-border);border-radius:12px;background:rgba(var(--ink),.03);overflow:hidden;margin:0 0 .9rem}.aic-answer .ai-msg-body .code-block-bar{height:32px;border-bottom:1px solid var(--ldg-border)}.aic-answer .ai-msg-body .code-block-lang{font-family:var(--ldg-font)!important;text-transform:none!important;letter-spacing:0!important;font-size:.74rem}.aic-answer .ai-msg-body .code-copy{font-family:var(--ldg-font)!important;text-transform:none!important;letter-spacing:0!important;font-size:.74rem;border:0;background:none;color:var(--ldg-fg-muted);border-radius:6px;padding:.15rem .45rem;cursor:pointer}.aic-answer .ai-msg-body .code-copy:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.aic-answer .ai-msg-body pre{font-family:var(--ldg-font)!important;background:none!important;border:0!important;margin:0;padding:.7rem .9rem!important;overflow-x:auto}.aic-answer .ai-msg-body pre code{background:none;padding:0;font-size:.86rem;line-height:1.6;white-space:pre}.md-table-wrap{overflow-x:auto;margin:0 0 .9rem;border:1px solid var(--ldg-border);border-radius:12px}.md-table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.md-table th{text-align:left;font-weight:500;font-size:.78rem;color:var(--ldg-fg-faint);text-transform:none;letter-spacing:0;padding:.5rem .75rem;border-bottom:1px solid var(--ldg-border);background:rgba(var(--ink),.02)}.md-table td{padding:.5rem .75rem;border-top:1px solid var(--ldg-border);vertical-align:top}.md-table tbody tr:first-child td{border-top:0}.md-table td.num{white-space:nowrap}.aic-answer .aic-cite{display:inline-flex;align-items:center;gap:.3rem;vertical-align:.08em;margin-left:.25rem;padding:.05rem .5rem .05rem .2rem;border:0!important;border-radius:999px!important;background:rgba(var(--ink),.06)!important;color:var(--ldg-fg-muted)!important;font-family:var(--ldg-font)!important;font-size:.72rem!important;line-height:1.5;white-space:nowrap;cursor:pointer}.aic-answer .aic-cite:hover{background:rgba(var(--ink),.1)!important;color:var(--ldg-fg)!important}.aic-answer .aic-cite-n{min-width:16px;height:16px;border-radius:999px;font-size:.62rem;font-family:var(--ldg-font)}.aic-model-tag{font-family:var(--ldg-font)!important;font-size:.72rem!important;letter-spacing:0!important}.aic-acts{margin-top:.3rem}.aic-followups-h{font-size:.78rem!important;font-weight:500;color:var(--ldg-fg-faint);text-transform:none!important;letter-spacing:0!important}.aic-prompt{border-radius:24px!important;padding:.55rem .6rem .5rem .75rem!important;background:#ffffffb8!important;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid var(--ldg-border)!important;box-shadow:0 10px 30px -18px #00000059}html[data-theme=dark] .aic-prompt{background:#28292db3!important;border-color:#ffffff1a!important}.aic-prompt textarea{font-size:.97rem!important;padding:.3rem .2rem .45rem!important}.aic-prompt-row{gap:.4rem!important}.aic-roundbtn{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--ldg-border);background:transparent;color:var(--ldg-fg-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.aic-roundbtn:hover,.aic-roundbtn.is-on{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.aic-roundbtn.is-live{background:rgba(var(--ink),.1);color:var(--ldg-fg)}.aic-roundbtn:active{transform:scale(.94)}.aic-model{height:34px;padding:0 .85rem!important;border-radius:999px!important;border:0!important;background:rgba(var(--ink),.05)!important;font-family:var(--ldg-font)!important;font-size:.84rem!important;font-weight:500;color:var(--ldg-fg-muted)!important;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;gap:.3rem}.aic-model:hover{background:rgba(var(--ink),.09)!important;color:var(--ldg-fg)!important}.aic-send{width:34px!important;height:34px!important;border-radius:50%!important;border:0!important;display:inline-grid;place-items:center;padding:0!important;background:rgba(var(--ink),.08)!important;color:var(--ldg-fg-faint)!important}.aic-send.is-ready{background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}.aic-menu-add{min-width:230px}.aic-menu-sep{height:1px;background:var(--ldg-border);margin:4px 6px}.aic-dock{position:relative}.aic-jump{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:6;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ldg-fg);background:#ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--ldg-border);box-shadow:0 8px 22px -12px #0006;animation:ldg-overlay-in .16s ease both}html[data-theme=dark] .aic-jump{background:#28292db8;border-color:#ffffff1f}@media (max-width: 820px){.shell:has(.intel-page.chatting) .mobile-topbar{display:none!important}.main:has(.intel-page.chatting){padding:0!important}.intel-page.chatting .page-head,.intel-page.chatting .aic-panel-head{display:none!important}.intel-page.chatting .aic-panel{position:relative}.intel-page.chatting .aic-mbar{display:flex;align-items:center;gap:.5rem;position:absolute;top:0;left:0;right:0;z-index:20;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 18px;background:linear-gradient(to bottom,var(--ldg-bg) 0%,color-mix(in srgb,var(--ldg-bg) 82%,transparent) 55%,transparent 100%);pointer-events:none}.intel-page.chatting .aic-mbar>*{pointer-events:auto}.aic-mbar-round,.aic-mbar-pill{height:44px;display:inline-flex;align-items:center;border-radius:999px;color:var(--ldg-fg);background:#ffffffa8;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(var(--ink),.08);box-shadow:0 6px 18px -12px #00000059}html[data-theme=dark] .aic-mbar-round,html[data-theme=dark] .aic-mbar-pill{background:#28292da8;border-color:#ffffff1a}.aic-mbar-round{width:44px;justify-content:center;padding:0;cursor:pointer;flex:none}.aic-mbar-title{flex:1;min-width:0;text-align:center;font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none!important}.aic-mbar-pill{padding:0 4px;flex:none}.aic-mbar-pill>button{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;color:inherit;border-radius:50%;cursor:pointer}.aic-mbar-pill>button:active,.aic-mbar-round:active{transform:scale(.94)}.aic-mbar-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25}.aic-mbar-menu{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 60px);right:14px;left:auto!important;bottom:auto!important;z-index:30;min-width:220px;transform:none!important}.intel-page.chatting .aic-scroll{padding:calc(env(safe-area-inset-top,0px) + 70px) 18px .8rem!important}.intel-page.chatting .aic-hero{padding-top:calc(env(safe-area-inset-top,0px) + 70px)}.intel-page.chatting .aic-dock{background:transparent!important;padding:0 10px calc(10px + env(safe-area-inset-bottom,0px))!important}html.kb-open .intel-page.chatting .aic-dock{padding-bottom:8px!important}.intel-page.chatting .aic-prompt textarea{font-size:16px!important}.intel-page.chatting .aic-answer .ai-msg-body{font-size:1rem;line-height:1.66}.intel-page.chatting .aic-error{margin:0 12px 6px}}@media (min-width: 821px){.main:has(.intel-page)>.top-dock{position:relative!important;top:auto!important}}.chat-switch{position:relative;display:inline-grid!important;grid-template-columns:1fr 1fr;gap:0;padding:3px!important;border:0!important;border-radius:999px!important;background:rgba(var(--ink),.05)!important;box-shadow:none!important;height:36px;box-sizing:border-box}html[data-theme=dark] .chat-switch{background:#ffffff12!important}.chat-switch-ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--ldg-fg);transition:transform .22s cubic-bezier(.3,.7,.2,1);z-index:0}.chat-switch[data-on="1"] .chat-switch-ind{transform:translate(100%)}.chat-switch button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:100%;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:999px!important;padding:0 .95rem!important;font:inherit;font-size:.86rem!important;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ldg-fg-muted)!important;transition:color .2s ease;cursor:pointer}.chat-switch button.on{color:var(--ldg-surface)!important;background:transparent!important}.chat-switch button svg{width:14px!important;height:14px!important;opacity:1!important}@media (max-width: 820px){.chat-switch{height:40px}}@media (min-width: 821px){.main>.top-dock{overflow:visible!important;padding-top:.6rem!important;min-height:3.25rem;flex-wrap:nowrap}.main>.top-dock .notif-bell{position:relative;overflow:visible;width:2.25rem!important;height:2.25rem!important}.main>.top-dock .notif-badge{top:-.2rem!important;right:-.3rem!important;min-width:1.1rem!important;height:1.1rem!important;font-size:.66rem!important;line-height:1.1rem;padding:0 .28rem;box-shadow:0 0 0 2px var(--ldg-bg)}.main>.top-dock .ais-chip,.main>.top-dock .timer-pill,.main>.top-dock .mode-pill{height:2.25rem!important}.main>.top-dock .music-dock{height:2.25rem!important;width:min(18.75rem,28vw)!important;min-width:9rem!important;max-width:18.75rem!important}}@media (min-width: 821px) and (max-width: 1100px){.main>.top-dock .timer-pill .timer-word{display:none}.main>.top-dock .music-dock{width:min(14rem,24vw)!important}}.intel-page .page-head h1{font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.intel-page .page-head .page-sub{font-size:.92rem;color:var(--ldg-fg-muted);max-width:64ch}.aic-panel-head{border-bottom:0!important;padding:0 0 .75rem!important}.aic-tabs{gap:.35rem!important}.aic-tab{height:32px;padding:0 .85rem!important;border:0!important;border-radius:999px!important;opacity:1!important;background:rgba(var(--ink),.05)!important;color:var(--ldg-fg-muted)!important;font-family:var(--ldg-font)!important;font-size:.84rem!important;font-weight:500;text-transform:none!important;letter-spacing:0!important;display:inline-flex;align-items:center;cursor:pointer}.aic-tab:hover{color:var(--ldg-fg)!important;background:rgba(var(--ink),.08)!important}.aic-tab.is-on{background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}.aic-head-acts{gap:.35rem!important}.aic-head-acts .aic-iconbtn{width:32px!important;height:32px!important;border-radius:50%!important;display:inline-grid;place-items:center;color:var(--ldg-fg-muted)}.aic-head-acts .aic-iconbtn:hover,.aic-head-acts .aic-iconbtn.is-on{background:rgba(var(--ink),.07)!important;color:var(--ldg-fg)}.aic-hero{max-width:720px!important;margin:10vh auto 0!important;gap:0}.aic-hero .ai-greeting{font-size:2rem!important;font-weight:600!important;letter-spacing:-.015em;margin:0 0 .5rem!important;text-align:center}.aic-hero .ai-greeting-sub{font-size:.95rem!important;color:var(--ldg-fg-muted);margin:0 auto 1.5rem!important;max-width:56ch;line-height:1.5}.aic-hero .ai-chat-hints{gap:.5rem!important;margin-top:1rem!important}.aic-hero .ai-chat-hints .pill-btn,.aic-hero-compact .ai-chat-hints .pill-btn{text-transform:none!important;letter-spacing:0!important;font-family:var(--ldg-font)!important;font-size:.88rem!important;font-weight:400!important;height:auto;min-height:34px;padding:.4rem .9rem!important;border-radius:999px!important;color:var(--ldg-fg-muted)!important;background:#fff9!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ldg-border)!important}html[data-theme=dark] .aic-hero .ai-chat-hints .pill-btn,html[data-theme=dark] .aic-hero-compact .ai-chat-hints .pill-btn{background:#28292d99!important;border-color:#ffffff1a!important}.aic-hero .ai-chat-hints .pill-btn:hover{color:var(--ldg-fg)!important;border-color:var(--ldg-border-strong)!important}.aic-nokey{margin:1.25rem auto 0!important}.aic-hero-compact .aic-nokey{margin:1rem 0 0!important}@media (max-width: 820px){.intel-page.chatting .aic-hero{margin:0 auto!important;padding-left:18px;padding-right:18px;justify-content:center;flex:1}.aic-hero .ai-greeting{font-size:1.6rem!important}}@media (min-width: 821px){.main>.top-dock,html.ldg-glass:has(.shell) .main>.top-dock{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}}@media (min-width: 821px){.main:has(.chat){height:100vh;height:100dvh;box-sizing:border-box;overflow:hidden!important;display:flex!important;flex-direction:column;padding-bottom:8px!important}.main:has(.chat)>.top-dock{flex:none!important;position:relative!important;top:auto!important}.main:has(.chat)>.top-dock+div{flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column;padding-bottom:0!important;margin-bottom:0!important}.main:has(.chat) .chat{flex:1 1 0;height:auto!important;min-height:0!important;margin-bottom:0!important}.main:has(.chat) .app-footer{display:none!important}}.chat .chat-rail{width:clamp(240px,22vw,320px)!important}.chat-rail-head .chat-switch{display:grid!important;width:100%!important}.chat-rail-head .chat-switch button{padding:0 .5rem!important;min-width:0}.chat .chat-rail .chat-rail-title,.chat .chat-rail .chat-rail-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.chat .chat-head{flex-wrap:nowrap;gap:.6rem}.chat .chat-head-title{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.chat .chat-head-topic{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ldg-fg-faint);font-size:.84rem}@container (max-width: 640px){.chat .chat-head-topic{display:none}}.chat .chat-head-meta{flex:none;display:flex;align-items:center;gap:.35rem}.chat .chat-head-btn{height:32px;border-radius:999px!important;border:0!important;background:rgba(var(--ink),.05)!important;padding:0 .7rem!important;font-size:.82rem;text-transform:none;letter-spacing:0;white-space:nowrap}.chat .chat-head-btn:hover{background:rgba(var(--ink),.09)!important}.chat .chat-main{container-type:inline-size}.chat .chat-scroll .chat-day{max-width:760px;margin-left:auto;margin-right:auto}.chat .chat-scroll .chat-row{margin-top:6px!important;padding-top:0!important;padding-bottom:0!important;background:transparent!important;position:relative}.chat .chat-scroll .chat-row:not(.compact){margin-top:20px!important}.chat .chat-scroll .chat-row:hover{background:transparent!important}.chat .chat-scroll .aic-marker,.chat .chat-scroll .chat-daysep-mark{margin:24px 0!important}.chat .chat-scroll .chat-daysep-mark span,.chat .chat-scroll .aic-marker>*{font-size:.72rem!important;font-weight:500;color:var(--ldg-fg-faint)!important;background:rgba(var(--ink),.04)!important;border:0!important;border-radius:999px;padding:.15rem .6rem;box-shadow:none!important}.chat .chat-scroll .chat-row .aic-header{margin-bottom:6px}.chat .chat-scroll .chat-row .aic-avatar{align-self:flex-end}.chat .chat-scroll .chat-row.is-mine .aic-avatar{margin-left:8px}.chat .chat-scroll .chat-row:not(.is-mine) .aic-avatar{margin-right:8px}.chat .chat-scroll .chat-row .aic-content{min-width:0;max-width:68%;position:relative}.chat .chat-scroll .chat-row.is-mine .aic-content{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.chat .chat-scroll .chat-row .chat-msg-body.aic-bubble{max-width:100%!important;padding:10px 16px!important;line-height:1.45!important;border-radius:18px!important;overflow-wrap:anywhere;box-shadow:none!important}.chat .chat-scroll .chat-row.from-assistant .chat-msg-body.aic-bubble{background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)!important}.chat .chat-scroll .chat-row.from-user .chat-msg-body.aic-bubble{background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}html[data-theme=dark] .chat .chat-scroll .chat-row.from-user .chat-msg-body.aic-bubble{background:#ffffff1f!important;color:var(--ldg-fg)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=dark] .chat .chat-scroll .chat-row.from-assistant .chat-msg-body.aic-bubble{background:#ffffff0f!important}.chat .chat-scroll .chat-row.from-assistant.run-end .chat-msg-body.aic-bubble{border-bottom-left-radius:6px!important}.chat .chat-scroll .chat-row.from-user.run-end .chat-msg-body.aic-bubble{border-bottom-right-radius:6px!important}.chat .chat-scroll .chat-row .chat-msg-body.aic-bubble{border-top-left-radius:18px!important;border-top-right-radius:18px!important}.chat .chat-scroll .chat-row .chat-own-foot{margin-top:4px;font-size:.72rem;color:var(--ldg-fg-faint);display:flex;gap:.4rem;justify-content:flex-end}.chat .chat-scroll .chat-row .chat-msg-time{font-size:.72rem;color:var(--ldg-fg-faint)}.chat .chat-scroll .chat-row-time{display:none!important}.chat .chat-scroll .chat-thread-chip{margin-top:6px;align-self:flex-start;font-size:.78rem}.chat .chat-scroll .chat-row.is-mine .chat-thread-chip{align-self:flex-end}.chat .chat-scroll .chat-row .chat-msg-actions{position:absolute;top:-16px!important;z-index:4;border-radius:999px!important;padding:2px!important;border:1px solid var(--ldg-border);background:var(--ldg-surface);box-shadow:0 6px 18px -10px #00000059}.chat .chat-scroll .chat-row.is-mine .chat-msg-actions{right:auto!important;left:auto!important;inset-inline-end:calc(100% - 28px)!important}.chat .chat-scroll .chat-row:not(.is-mine) .chat-msg-actions{left:auto!important;right:auto!important;inset-inline-start:calc(100% - 28px)!important}@media (hover: none),(max-width: 820px){.chat .chat-scroll .chat-row .chat-msg-actions{display:none!important}}.chat .chat-composer-box{border-radius:22px!important;border:1px solid var(--ldg-border)!important;box-shadow:0 10px 30px -18px #00000059!important;background:#ffffffb8!important;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6)}html[data-theme=dark] .chat .chat-composer-box{background:#28292db3!important;border-color:#ffffff1a!important}.chat .chat-composer-tools button,.chat .chat-composer-tools label{border-radius:50%!important}.chat .chat-send.chat-send-round{width:34px;height:34px;border-radius:50%!important;background:rgba(var(--ink),.08);color:var(--ldg-fg-faint);border:0}.chat .chat-send.chat-send-round:not(:disabled){background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}@media (max-width: 820px){.shell:has(.chat.has-active) .mobile-topbar{display:none!important}.main:has(.chat){padding-top:0!important}.main:has(.chat)>.top-dock{display:none!important;margin:0!important}.chat.has-active .chat-head{min-height:52px!important;height:52px;padding:0 8px!important;padding-top:env(safe-area-inset-top,0px)!important;box-sizing:content-box}.chat.has-active .chat-head-title{justify-content:center}.chat.has-active .chat-head-btn{padding:0 .55rem!important;font-size:0!important;gap:0}.chat.has-active .chat-head-btn svg{width:16px;height:16px}.chat .chat-scroll .chat-row .aic-content{max-width:78%}.chat .chat-composer-box{display:flex!important;flex-direction:row!important;align-items:flex-end;gap:4px;padding:6px 6px 6px 12px!important}.chat .chat-composer-box .chat-input-row{flex:1 1 auto;min-width:0}.chat .chat-composer-box .chat-composer-tools{flex:none;display:flex;align-items:center;gap:0;padding:0!important;border:0!important}.chat .chat-composer-box .chat-fmt-toggle,.chat .chat-composer-box .chat-format-bar,.chat .chat-composer-box .chat-tools-gap{display:none!important}.chat .chat-input{font-size:16px!important}}.chat .chat-scroll .chat-row .aic-content{width:fit-content}.chat .chat-scroll .chat-row:before,.chat .chat-scroll .chat-row:after{background:none!important}.chat .chat-scroll .chat-bub-wrap{position:relative;display:inline-block;max-width:100%}.chat .chat-scroll .chat-row.is-mine .chat-bub-wrap{align-self:flex-end}.chat .chat-scroll .chat-bub-wrap>.chat-msg-actions{top:-16px!important}.chat .chat-scroll .chat-row.is-mine .chat-bub-wrap>.chat-msg-actions{inset-inline-end:auto!important;right:calc(100% - 40px)!important;left:auto!important}.chat .chat-scroll .chat-row:not(.is-mine) .chat-bub-wrap>.chat-msg-actions{inset-inline-start:auto!important;left:calc(100% - 40px)!important;right:auto!important}.chat .chat-scroll .chat-row .chat-bub-wrap>.chat-msg-actions{display:none}.chat .chat-scroll .chat-row .chat-bub-wrap:hover>.chat-msg-actions,.chat .chat-scroll .chat-row .chat-bub-wrap:focus-within>.chat-msg-actions{display:flex}@media (hover: none),(max-width: 820px){.chat .chat-scroll .chat-row .chat-bub-wrap>.chat-msg-actions{display:none!important}}.chat .chat-scroll{padding:16px 28px 12px!important}.chat .chat-scroll .chat-day{max-width:none!important;margin:0!important}.chat .chat-scroll .chat-row.aic-msg{padding-left:0!important;padding-right:0!important;gap:0!important}.chat .chat-scroll .chat-row .aic-content{max-width:min(68%,640px)!important}.chat .chat-scroll .chat-row.is-mine .aic-avatar{margin-left:8px!important;margin-right:0!important}.chat .chat-scroll .chat-row:not(.is-mine) .aic-avatar{margin-right:8px!important;margin-left:0!important}.chat .chat-scroll .chat-row.run-end:has(.chat-own-foot) .aic-avatar{margin-bottom:20px}.chat .chat-scroll .chat-row.run-end:has(.chat-thread-chip) .aic-avatar{margin-bottom:32px}.chat .chat-scroll .chat-row.run-end:has(.chat-own-foot):has(.chat-thread-chip) .aic-avatar{margin-bottom:52px}.chat .chat-scroll .chat-row.run-end:has(.chat-reacts) .aic-avatar{margin-bottom:26px}.chat .chat-scroll .chat-thread-chip{display:inline-flex!important;align-items:center;gap:.4rem;white-space:nowrap;flex-wrap:nowrap;font-size:.76rem!important;padding:2px 8px 2px 2px!important;border-radius:999px!important}.chat .chat-scroll .chat-thread-chip>*{white-space:nowrap;flex:none}.chat .chat-scroll .chat-thread-chip-time{color:var(--ldg-fg-faint)}.chat .chat-scroll .chat-daysep-mark{display:flex!important;justify-content:center}.chat .chat-scroll .chat-daysep-mark,.chat .chat-scroll .chat-daysep-mark>*{width:auto!important;flex:none}.chat .chat-scroll .aic-marker.chat-daysep-mark{background:none!important;border:0!important}.chat .chat-scroll .aic-marker.chat-daysep-mark{font-size:.72rem!important}@media (min-width: 821px){.chat .chat-main>.chat-composer,.chat .chat-main .chat-composer{padding-left:28px!important;padding-right:28px!important}}.chat .chat-scroll .aic-marker.chat-daysep-mark{display:block!important;width:fit-content!important;margin:24px auto!important;padding:.15rem .65rem!important;border-radius:999px!important;background:rgba(var(--ink),.05)!important;border:0!important;color:var(--ldg-fg-faint)!important;font-size:.72rem!important;font-weight:500;box-shadow:none!important}.chat .chat-scroll .aic-marker.chat-daysep-mark:before,.chat .chat-scroll .aic-marker.chat-daysep-mark:after{display:none!important}html[data-theme=dark] .chat .chat-scroll .aic-marker.chat-daysep-mark{background:#ffffff0f!important}@media (min-width: 821px){.chat .chat-main .chat-head{padding:0 28px!important}}.chat .chat-head-title{flex:1 1 auto!important;min-width:0!important;width:auto!important}.chat .chat-rail-head{padding:8px 12px 0!important;display:flex;flex-direction:column;gap:12px}.chat .chat-saved-btn{margin-top:12px!important;padding-left:12px!important;gap:10px!important;display:flex;align-items:center}.chat .chat-saved-btn svg{width:16px;height:16px;flex:none}@media (max-width: 820px){.chat .chat-composer-box{align-items:center!important;min-height:48px}.chat .chat-composer-box .chat-input{min-height:24px!important;padding:6px 0!important;line-height:1.4}.chat .chat-composer-box .chat-composer-tools button,.chat .chat-composer-box .chat-composer-tools label{width:36px;height:36px;display:inline-grid;place-items:center}.chat .chat-scroll{padding:12px 14px!important}}.chat .chat-rail-head{display:grid!important;grid-template-columns:1fr auto;column-gap:8px}.chat .chat-rail-head>.chat-switch{grid-column:1 / -1}.chat-new-msg{width:36px;height:36px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted);cursor:pointer;align-self:center}.chat-new-msg:hover{background:rgba(var(--ink),.09);color:var(--ldg-fg)}@media (max-width: 820px){.chat .chat-rail-head{padding:8px 16px 0!important}.chat .chat-rail-head>.chat-switch{justify-self:start;width:auto!important;display:inline-grid!important;height:36px}.chat .chat-rail-head>.chat-switch button{padding:0 .9rem!important}.chat .chat-rail-head .sbar{height:40px!important;border-radius:12px!important;border:1px solid var(--ldg-border)!important;background:#fff9!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .chat .chat-rail-head .sbar{background:#28292d99!important;border-color:#ffffff1a!important}.chat .chat-saved-btn{padding:0 16px!important;min-height:44px;margin-top:4px!important}.chat .chat-rail .chat-rail-label{margin:20px 0 4px!important;padding:0 8px 0 16px!important;font-size:.76rem!important;font-weight:600!important;display:flex;align-items:center;justify-content:space-between;min-height:32px}.chat .chat-rail .chat-rail-label .chat-add{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center}.chat .chat-rail .chat-rail-item{min-height:56px;padding:8px 16px!important;margin:0!important;border-radius:0!important;gap:12px!important;align-items:center}.chat .chat-rail .chat-rail-item .avatar,.chat .chat-rail .chat-rail-item .chat-client-ico,.chat .chat-rail .chat-rail-item>.chat-hash{width:32px!important;height:32px!important;flex:none;display:inline-grid;place-items:center}}@media (max-width: 820px){.chat .chat-rail .chat-rail-item .chat-rail-icon{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:rgba(var(--ink),.05)}.chat .chat-rail .chat-rail-item .chat-rail-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat .chat-rail .chat-rail-item .chat-rail-row{display:flex;align-items:baseline;gap:8px}.chat .chat-rail .chat-rail-item .chat-rail-title{flex:1;min-width:0;font-size:.98rem}.chat .chat-rail .chat-rail-item .chat-rail-when{flex:none;font-size:.74rem;color:var(--ldg-fg-faint)}.chat .chat-rail .chat-rail-item .chat-rail-preview{font-size:.86rem;color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat .chat-rail .chat-rail-item.active{background:rgba(var(--ink),.05)!important}}.chat .chat-sec-head{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.chat .chat-sec-head:hover{color:var(--ldg-fg)}.chat .chat-sec-name{display:inline-flex;align-items:center;gap:.35rem}.chat .chat-sec-name .chev{opacity:.6}.chat .chat-sec-count{margin-left:.3rem;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(var(--ink),.08);font-size:.68rem;font-weight:500;display:inline-grid;place-items:center;color:var(--ldg-fg-muted)}.chat .chat-sec-count.is-mention{font-weight:700;background:var(--ldg-fg);color:var(--ldg-surface)}.nf7-card{display:flex;flex-direction:column;gap:1.25rem;max-width:640px}.nf7-title{margin:0;font-size:1.45rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.nf7-from{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--ldg-fg-muted)}.nf7-from b{color:var(--ldg-fg);font-weight:600}.nf7-facts,.nf7-guests,.nf7-notes{margin:0;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--ldg-border);background:rgba(var(--ink),.025)}.nf7-facts{display:flex;flex-direction:column;gap:.85rem}.nf7-facts>div{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;align-items:baseline}.nf7-facts dt{font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint)}.nf7-facts dd{margin:0;font-size:.95rem;line-height:1.5}.nf7-faint{color:var(--ldg-fg-muted)}.nf7-label{display:block;font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint);margin-bottom:.55rem}.nf7-guests{display:flex;flex-direction:column;gap:.15rem}.nf7-guest{display:flex;align-items:center;gap:.6rem;padding:.4rem 0}.nf7-guest+.nf7-guest{border-top:1px solid var(--ldg-border)}.nf7-gname{flex:1;min-width:0;font-size:.92rem;overflow-wrap:anywhere}.nf7-resp{font-size:.8rem;color:var(--ldg-fg-faint)}.nf7-resp.is-accepted{color:#22c55e}.nf7-resp.is-declined{color:#ef4444}.nf7-resp.is-tentative{color:#f59e0b}.nf7-rsvp{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding-top:.25rem}.nf7-rsvp .nf7-label{margin:0;font-size:.9rem;color:var(--ldg-fg-muted)}.nf7-rsvp .nf6-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(var(--ink),.06);border:0}.nf7-rsvp .nf6-toggle button{height:34px;padding:0 1.05rem;border:0;border-radius:999px;background:none;font:inherit;font-size:.88rem;font-weight:500;color:var(--ldg-fg-muted);cursor:pointer}.nf7-rsvp .nf6-toggle button:hover{color:var(--ldg-fg)}.nf7-rsvp .nf6-toggle button.is-on{background:var(--ldg-fg);color:var(--ldg-surface)}.nf7-card~.nf-quiet-acts,.nf7-card+div:has(>a,>button){margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ldg-border);gap:1.25rem}@media (max-width: 820px){.nf7-title{font-size:1.25rem}.nf7-facts>div{grid-template-columns:1fr;gap:.15rem}}.nf7-card{--u: 20px;gap:var(--u)!important;width:100%;max-width:600px;margin:0 auto}.nf7-card>*{margin:0!important}.nf7-facts,.nf7-guests,.nf7-notes,.nf7-rsvp{padding:var(--u)!important;border-radius:14px;border:1px solid var(--ldg-border);background:rgba(var(--ink),.025)}.nf7-from{padding:0 2px}.nf7-facts>div{grid-template-columns:5rem 1fr!important}.nf7-guests .nf7-label,.nf7-rsvp .nf7-label{display:inline-block;width:5rem;margin:0 0 .6rem!important}.nf7-guest{padding:.55rem 0!important}.nf7-guest:last-child{padding-bottom:0!important}.nf7-rsvp{display:flex!important;align-items:center;gap:.75rem!important;border-top:1px solid var(--ldg-border)!important;padding-top:var(--u)!important}.nf7-rsvp .nf7-label{margin:0!important;color:var(--ldg-fg-faint)!important;font-size:.78rem!important}.nf7-rsvp .nf6-toggle{flex:1;justify-content:stretch}.nf7-rsvp .nf6-toggle button{flex:1}.nf3-pane:has(.nf7-card),.nf-pane:has(.nf7-card),:has(>.nf7-card){display:flex;flex-direction:column;justify-content:center}:has(>.nf7-card)>.nf4-links{width:100%;max-width:600px;margin:20px auto 0!important;padding:0!important;border:0!important;display:flex;justify-content:center;gap:.5rem!important}:has(>.nf7-card)>.nf4-links .link-btn{flex:1;height:38px;border-radius:10px;background:rgba(var(--ink),.05);text-decoration:none!important;color:var(--ldg-fg-muted);font-size:.86rem}:has(>.nf7-card)>.nf4-links .link-btn:hover{background:rgba(var(--ink),.09);color:var(--ldg-fg)}.aic-tools{flex:none;width:300px;display:flex;flex-direction:column;min-height:0;margin-left:12px;padding:12px;box-sizing:border-box;border-radius:16px;border:1px solid var(--ldg-border);background:#fff9;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}html[data-theme=dark] .aic-tools{background:#28292d8c;border-color:#ffffff1a}.aic-tools-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.aic-tools-x{width:30px;height:30px;border-radius:50%;border:0;background:none;color:var(--ldg-fg-muted);display:grid;place-items:center;cursor:pointer}.aic-tools-x:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.aic-tools-title{font-weight:600;font-size:.92rem}.aic-tools-tabs{display:flex;gap:6px;margin-bottom:10px}.aic-tools-tab{height:30px;padding:0 .8rem;border:0;border-radius:999px;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.aic-tools-tab.is-on{background:var(--ldg-fg);color:var(--ldg-surface)}.aic-tools-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;overscroll-behavior:contain}.aic-tools-note{font-size:.8rem;color:var(--ldg-fg-muted);line-height:1.45;margin:0 2px 8px}.aic-tool,.aic-file{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer;border:0;background:none;text-align:left;font:inherit;color:var(--ldg-fg);width:100%}.aic-tool:hover,.aic-file:hover{background:rgba(var(--ink),.04)}.aic-tool.is-locked{opacity:.55;cursor:default}.aic-tool-ico{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted)}.aic-tool-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.aic-tool-name{font-size:.86rem;font-weight:500;overflow-wrap:anywhere}.aic-tool-desc{font-size:.76rem;color:var(--ldg-fg-faint);line-height:1.35;overflow-wrap:anywhere}.aic-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:36px;height:22px;border-radius:999px;background:rgba(var(--ink),.15);position:relative;cursor:pointer;transition:background .18s ease;margin:0;border:0}.aic-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s ease}.aic-switch:checked{background:var(--ldg-fg)}.aic-switch:checked:after{transform:translate(14px);background:var(--ldg-surface)}.aic-switch:disabled{opacity:.5;cursor:default}.aic-tools-attach{margin-top:10px;align-self:flex-start}.aic-file-preview{white-space:pre-wrap;font-family:var(--ldg-font);font-size:.86rem;line-height:1.55;max-height:60vh;overflow:auto;margin:0}.aic-tools-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:390;background:rgba(var(--ink),.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aic-tools.is-sheet{position:fixed;z-index:400;left:16px;right:16px;top:50%;transform:translateY(-50%);width:auto;max-height:calc(var(--vvh, 100dvh) - 48px);margin:0;background:var(--ldg-surface)}@media (max-width: 1100px){.aic-shell:not(.is-compact) .aic-tools:not(.is-sheet){width:260px}}.nf3-d{--u: 20px;box-sizing:border-box;width:100%;max-width:calc(600px + 2 * var(--u))!important;margin:0 auto!important;padding:calc(var(--u) * 1.5) var(--u)!important;display:flex;flex-direction:column;gap:var(--u)}.nf3-d>*{margin:0!important;width:100%;box-sizing:border-box}.nf3-d .nf7-card{max-width:none}.nf3-d-top{gap:.75rem}.nf3-crash,.nf3-approvals,.nf3-form,.nf3-d>.nf3-d-body,.nf3-d>dl,.nf3-d>.nf3-answers{padding:var(--u);border-radius:14px;border:1px solid var(--ldg-border);background:rgba(var(--ink),.025)}.nf3-d>.nf4-links{display:flex!important;gap:.5rem!important;padding:0!important;border:0!important;margin-top:0!important}.nf3-d>.nf4-links .link-btn{flex:1;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--ink),.05);text-decoration:none!important;color:var(--ldg-fg-muted);font-size:.86rem}.nf3-d>.nf4-links .link-btn:hover{background:rgba(var(--ink),.09);color:var(--ldg-fg)}.nf3-d>.nf3-d-acts{display:flex;gap:.5rem}.nf3-d>.nf3-d-acts .btn{flex:1}@media (max-width: 820px){.nf3-d{--u: 16px}}.nf8-row{display:flex!important;align-items:center;gap:.75rem}.nf8-row .nf8-main{flex:1;min-width:0}.nf8-dot{flex:none;width:8px;height:8px;border-radius:50%;background:transparent}.nf8-row.is-unread .nf8-dot{background:#ef4444}.nf8-row.is-unread .nf8-line{font-weight:600;color:var(--ldg-fg)}.aic-menu.aic-menu-model{width:300px;display:flex;flex-direction:column;padding:6px!important;max-height:min(480px,70vh)}.aic-model-search{width:100%;box-sizing:border-box;height:34px;padding:0 .7rem;margin-bottom:4px;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.86rem;flex:none}.aic-model-list{flex:1 1 auto;min-height:0;max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.aic-model-list.fade-top{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px);mask-image:linear-gradient(to bottom,transparent 0,#000 22px)}.aic-model-list.fade-bottom{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 22px);mask-image:linear-gradient(to top,transparent 0,#000 22px)}.aic-model-list.fade-top.fade-bottom{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)}.aic-model-head{position:sticky;top:0;z-index:1;background:inherit;padding:6px 8px 4px!important;font-size:.72rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--ldg-fg-muted)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.aic-menu-model .aic-menu-row{border-radius:8px}.aic-menu-model .aic-menu-row.is-sel .aic-menu-name{font-weight:600}.aic-model-new{font-size:.66rem;font-weight:600;padding:1px 6px;border-radius:999px;background:rgba(var(--ink),.08);color:var(--ldg-fg-muted);margin-left:auto;margin-right:4px}.aic-menu-model>.aic-menu-foot{flex:none;border-top:1px solid var(--ldg-border);margin-top:4px;padding-top:6px!important;font-size:.78rem!important;text-transform:none!important;letter-spacing:0!important}@media (max-width: 820px){.fpop-layer .aic-menu.aic-menu-model{position:fixed!important;left:16px!important;right:16px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:auto!important;max-height:70vh}}:has(>.nf3-d){display:flex!important;flex-direction:column}.nf3-d{margin:auto!important;flex:0 0 auto!important;min-height:0}.nf3-d:not(:has(.nf8,.nf7-card,.nf3-approvals,.nf3-form,iframe,canvas)){max-width:560px!important}.nf3-d:not(:has(.nf8,.nf7-card,.nf3-approvals,.nf3-form,iframe,canvas)) .nf3-d-top+*{font-size:1.25rem}.nf3-d:not(:has(.nf8,.nf7-card,.nf3-approvals,.nf3-form,iframe,canvas))>:not(.nf3-d-top):not(.nf4-links){padding:20px;border-radius:14px;border:1px solid var(--ldg-border);background:rgba(var(--ink),.025)}.nf3-d:not(:has(.nf8,.nf7-card,.nf3-approvals,.nf3-form,iframe,canvas))>.nf3-d-top+*{padding:0 2px!important;border:0!important;background:none!important}.nf3-d-when{margin-left:auto;font-size:.82rem;color:var(--ldg-fg-faint);white-space:nowrap}.nf3-d-stamp{font-size:.8rem;color:var(--ldg-fg-faint);padding:0 2px}.audit-chain{display:flex;align-items:center;gap:.45rem;margin:.35rem 0 0;font-size:.86rem;color:var(--ldg-fg-muted)}.audit-chain-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex:none}.audit-chain.is-bad{color:#ef4444}@media (min-width: 821px){.nf3-pane.nf3-detail{display:flex;flex-direction:column;overflow-y:auto}.nf3-pane.nf3-detail>.nf3-d{margin-block:auto!important;justify-content:center}.nf3-pane.nf3-detail>.nf3-d:has(.nf8.is-split,.nf3-approvals){margin-block:0!important;flex:1}.nf3-d-top+*{margin-top:0!important}}.nf8-crash{display:flex;flex-direction:column;gap:16px}.nf8-crash>*{margin:0!important}.nf8-crash-msg{font-size:1.05rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.nf8-crash-plain{font-size:.88rem;color:var(--ldg-fg-muted);line-height:1.5}.nf8-crash .nf7-facts{padding:16px 18px!important;gap:10px!important;border-radius:14px;border:1px solid var(--ldg-border);background:rgba(var(--ink),.025)}.nf8-crash .nf7-facts>div{display:grid;grid-template-columns:6rem 1fr;gap:12px;align-items:baseline}.nf8-crash .nf7-facts dt{font-size:.78rem;color:var(--ldg-fg-faint)}.nf8-crash .nf7-facts dd{margin:0;font-size:.9rem;overflow-wrap:anywhere}.nf8-pages{display:flex;flex-wrap:wrap;gap:6px}.nf8-page{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:8px;background:rgba(var(--ink),.05);font-size:.8rem}.nf8-page-path{overflow-wrap:anywhere}.nf8-page-n{color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.nf8-more{text-decoration:none!important;color:var(--ldg-fg-muted)!important}.nf8-note{font-size:.78rem;color:var(--ldg-fg-faint)}.nf8-trace>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--ldg-fg-muted)}.nf8-trace>summary:before{content:"";width:12px;height:12px;background:currentColor;transition:transform .15s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.nf8-trace[open]>summary:before{transform:rotate(90deg)}.nf8-trace>summary:hover{color:var(--ldg-fg)}.nf8-trace .nf8-stack{margin:10px 0 0;padding:14px 16px;border-radius:12px;background:rgba(var(--ink),.05);font-family:var(--ldg-font);font-size:.76rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.nf8-crash>.nf4-links{display:flex;gap:.5rem}.nf8-crash>.nf4-links .link-btn{flex:1;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--ink),.05);text-decoration:none!important;color:var(--ldg-fg-muted);font-size:.86rem}.nf8-crash>.nf4-links .link-btn:hover{background:rgba(var(--ink),.09);color:var(--ldg-fg)}.audit-pick{width:11rem}.audit-range{display:inline-flex;gap:.3rem;flex-wrap:wrap}.audit-dates{display:inline-flex;align-items:center;gap:.4rem}.audit-dates input{height:34px;border:1px solid var(--ldg-border);border-radius:10px;padding:0 .6rem;background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.86rem}.audit-export{margin-left:auto}.audit-what{display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow-wrap:anywhere;line-height:1.4}.audit-what b{font-weight:600}.audit-changes{color:var(--ldg-fg-muted)}.audit-changes>div{line-height:1.45}.audit-area{display:inline-flex;padding:.12rem .55rem;border-radius:999px;background:rgba(var(--ink),.06);font-size:.76rem;color:var(--ldg-fg-muted);white-space:nowrap}.audit-when{white-space:nowrap;font-size:.84rem}.audit-open{color:var(--ldg-fg-muted);text-decoration:none;font-size:.82rem}.audit-open:hover{color:var(--ldg-fg)}@media (max-width: 820px){.audit-pick{width:calc(50% - .25rem)}.audit-export{margin-left:0}.audit-range{width:100%;overflow-x:auto;flex-wrap:nowrap}}.nf8-crash{position:relative;-webkit-user-select:text;user-select:text}.nf8-crash *{-webkit-user-select:text;user-select:text}.nf8-crash-msg{padding-right:6rem}.nf8-copy{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .75rem;border:0;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.nf8-copy:hover{background:rgba(var(--ink),.1);color:var(--ldg-fg)}.nf8-copy .i-done{display:none}.nf8-copy.done .i-done{display:inline;color:#22c55e}.nf8-copy.done .i-copy{display:none}.nf8-copy.done .nf8-copy-word:after{content:"ied"}.audit-range .pill-btn{text-transform:none!important}.audit-what .audit-changes strong{font-weight:500;color:var(--ldg-fg)}.nf2-time{flex:none;font-size:.76rem;color:var(--ldg-fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:.5rem}.nf2-row.is-unread .nf2-time{color:var(--ldg-fg-muted)}.aic-tokens{color:var(--ldg-fg-faint)}.aic-tools-usage{font-size:.76rem;color:var(--ldg-fg-faint);margin:-4px 0 10px 38px}.icfg-usage .usage-total{font-size:.95rem;margin:.2rem 0 .75rem}.icfg-usage .usage-total b{font-size:1.3rem;font-weight:600}.nf7-who{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ldg-fg);cursor:pointer}.nf7-who:hover{text-decoration:underline;text-underline-offset:3px}.nf7-from .nf2-ava,.nf7-from>:first-child{cursor:default}.is-bubbles>.aic-msg:not(:nth-last-child(-n+4)),.chat .chat-scroll .chat-day>.chat-row:not(:nth-last-child(-n+6)){content-visibility:auto;contain-intrinsic-size:auto 72px}@keyframes ldg-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aic-pop{animation:ldg-msg-in .12s ease-out both!important}.aic-word{animation:ldg-word-in .16s ease-out both}@keyframes ldg-word-in{0%{opacity:0}to{opacity:1}}.aic-answer .ai-msg-body{animation:ldg-word-in .14s ease-out both}.chat-att-img{display:inline-block}.chat-att-img img{width:260px;height:180px;max-width:100%;object-fit:contain;background:rgba(var(--ink),.04)}@media (prefers-reduced-motion: reduce){.aic-pop,.aic-word,.aic-answer .ai-msg-body{animation:none!important}}.nf7-gname .nf7-who{font-weight:400}@media (min-width: 821px){.shell:has(.main .nf3-page) .main{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px!important;box-sizing:border-box}.shell:has(.main .nf3-page) .main>.top-dock{flex:none}.shell:has(.main .nf3-page) .main>:not(.top-dock):not(.app-footer){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.shell:has(.main .nf3-page) .main .app-footer{display:none!important}.nf3-page{flex:1 1 auto;min-height:0}.nf3-page>.card:has(.nf3-body),.nf3-page>.nf3-body{flex:1 1 auto;min-height:0}.nf3-page .nf3-body{height:auto!important;flex:1 1 auto;min-height:0!important}.nf3-page .card:has(>.nf3-body){display:flex;flex-direction:column}}@media (min-width: 821px){.nf3-pane.nf3-detail:has(.nf8.is-split){overflow:hidden!important}.nf3-pane.nf3-detail:has(.nf8.is-split)>.nf3-d{height:100%;padding-bottom:0!important}.nf3-d .nf8.is-split{display:flex;flex-direction:column;height:100%;min-height:0}.nf3-d .nf8.is-split>.nf8-split{flex:1 1 auto;min-height:0}.nf3-d .nf8.is-split .nf8-list,.nf3-d .nf8.is-split .nf8-detail{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nf8-trace .nf8-stack{max-height:none;overflow:visible}}.nf8-row.is-on,.mail-row.sel,.crmmail-row.sel,.wb-row.selected .wb-line,.wb-list.ink .wb-row.selected .wb-line,.nf2-row.is-selected,.notif-item.is-selected,.dt-row.selected,.tk-row.selected,.rt-row.selected,[aria-current=true],[aria-selected=true]{box-shadow:none!important;border-left-color:transparent!important}.nf8-row:hover{background:rgba(var(--ink),.04)!important}.nf8-row.is-on{background:rgba(var(--ink),.06)!important}@media (min-width: 821px){.nf3-pane>.nf8.is-split{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.nf3-pane>.nf8.is-split>.nf8-split{flex:1 1 auto;min-height:0}.nf3-pane>.nf8.is-split .nf8-list,.nf3-pane>.nf8.is-split .nf8-detail{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:20px;box-sizing:border-box}}@media (min-width: 821px){.nf3-body.nf3-shell:not([style]){grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr)!important}.nf3-pane.nf3-detail{min-width:0}.nf8-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.nf8-crash .nf7-facts>div{grid-template-columns:minmax(4.5rem,6rem) 1fr}.nf8-crash .nf7-facts dd,.nf8-crash-msg{overflow-wrap:break-word;word-break:normal}}.nf3-listpane,.nf8-list,.nf8-detail,.nf3-pane.nf3-detail{container-type:inline-size}.nf2-row .nf2-line,.nf2-row .nf2-meta,.nf8-line,.nf8-sub,.nf3-d *,.nf8-detail *{overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:manual;hyphens:manual}@container (max-width: 420px){.nf2-row{flex-wrap:wrap!important;align-items:center;row-gap:.15rem}.nf2-row>.nf2-main{flex:1 1 0!important;min-width:0}.nf2-row>.nf2-time{order:10;flex:0 0 100%;margin:0!important;padding-left:calc(36px + .75rem)}}@container (max-width: 300px){.nf2-row>.nf2-ava{display:none!important}.nf2-row>.nf2-time{padding-left:0}}@container (max-width: 320px){.nf8-row{padding:.6rem .5rem!important}.nf8-line{font-size:.86rem}}@container (max-width: 440px){.nf8-crash .nf7-facts>div,.nf7-facts>div{grid-template-columns:1fr!important;gap:.1rem!important}.nf8-crash-msg{padding-right:0}.nf8-copy{position:static;align-self:flex-start;order:-1}.nf3-d>.nf4-links,.nf8-crash>.nf4-links{flex-wrap:wrap}.nf3-d>.nf4-links .link-btn,.nf8-crash>.nf4-links .link-btn{flex:1 1 140px}}@media (max-width: 820px){.nf3-pane.nf3-detail>.nf3-d,.nf3-pane.nf3-detail.is-sheet>.nf3-d{margin-block:0!important;justify-content:flex-start!important;padding-top:16px!important}:has(>.nf7-card){justify-content:flex-start!important}.nf7-rsvp{flex-direction:column;align-items:stretch!important;gap:10px!important}.nf7-rsvp .nf7-label{width:auto!important}}@media (max-width: 820px){.audit-pick,.audit-range,.audit-dates{width:100%!important}.card:has(.audit-range) .dt-toolbar,.card:has(.audit-range) .dt-sort,.card:has(.audit-range) .dt-filter-btn{display:none!important}.audit-range{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap!important;padding-bottom:2px}.audit-range::-webkit-scrollbar{display:none}.audit-range .pill-btn{flex:none;height:34px;padding:0 .9rem;font-size:.86rem}.card:has(.audit-range){padding:14px!important}.dt-card:has(.audit-what),.audit-row{padding:12px 0!important}.audit-when{font-size:.76rem!important;color:var(--ldg-fg-faint)!important}.audit-what{font-size:.92rem;line-height:1.45;display:block}.audit-area{display:inline-flex;margin-top:6px;font-size:.72rem!important}.page-head:has(+.audit-chain),.audit-chain{font-size:.82rem}}.sidebar,.shell-side,.side-nav,nav,.top-dock,.mobile-topbar,.page-head,.mail-bar,.cal-bar,.chat-list,.nf3-listpane,.nf3-bar,button,[role=button],[role=tab],[role=menuitem],[role=option],.btn,.pill-btn,.link-btn,label,summary,.badge,.chip,.nf2-row,.mail-row,.dt-card,.tk-row,.wg-item .wg-head,.menu,.ctx-menu,.sel-menu,.combo-pop,th,.app-footer,.modal>h2,.tabs,.seg{-webkit-user-select:none;user-select:none}.mail-view,.mail-body-frame,.mail-chainv,.nf3-detail,.nf8-detail,.nf8-crash *,.chat-messages,.chat-thread,.intel-messages,.ProseMirror,.note-tiptap,.typeset,td,dd,pre,code,.nf3-answers,.audit-what,.audit-facts,[data-selectable],input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.nf3-detail button,.nf8-detail button,.mail-view button,.chat-messages button{-webkit-user-select:none;user-select:none}.audit-head .audit-back{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 .5rem;padding:0;border:0;background:none;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);cursor:pointer}.audit-head .audit-back:hover{color:var(--ldg-fg)}.audit-head h1{margin:0 0 .35rem}.audit-chain{display:flex;align-items:center;flex-wrap:wrap;gap:0 .35rem;margin:0 0 .35rem;font-size:.84rem;color:var(--ldg-fg-muted)}.audit-chain .audit-chain-dot{width:8px;height:8px;border-radius:50%;flex:none;background:#22c55e}.audit-chain.is-bad .audit-chain-dot{background:#ef4444}.audit-chain.is-bad{color:var(--ldg-fg)}.audit-card{padding:14px 16px!important}.audit-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.audit-bar .audit-search{flex:1 1 220px;min-width:180px}.audit-bar .audit-pick{flex:0 0 170px;width:170px!important}.audit-bar .audit-pick .sel-btn{height:34px}.audit-bar .audit-range{display:inline-flex!important;flex:none;gap:2px;padding:3px;border-radius:999px;background:rgba(var(--ink),.05);width:auto!important;overflow:visible}.audit-bar .audit-range .pill-btn{height:28px;padding:0 .75rem;border:0!important;border-radius:999px;background:transparent;font-size:.82rem;color:var(--ldg-fg-muted);box-shadow:none}.audit-bar .audit-range .pill-btn:hover{color:var(--ldg-fg)}.audit-bar .audit-range .pill-btn.active{background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}.audit-bar .audit-dates{display:inline-flex;align-items:center;gap:6px;width:auto!important}.audit-bar .audit-dates input{height:34px;padding:0 .6rem;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.84rem}.audit-bar .audit-export{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .8rem;border:0;border-radius:999px;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.audit-bar .audit-export:hover:not(:disabled){background:rgba(var(--ink),.09);color:var(--ldg-fg)}.audit-bar .audit-export:disabled{opacity:.45;cursor:default}.audit-table .tbl-toolbar,.audit-table .dt-phonebar{display:none!important}.audit-table tr:hover td{background:rgba(var(--ink),.025)!important}.audit-what{overflow-wrap:break-word}.audit-area{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:rgba(var(--ink),.06);font-size:.74rem;color:var(--ldg-fg-muted);white-space:nowrap;text-transform:none!important;letter-spacing:0!important}.audit-open{font-size:.82rem;color:var(--ldg-fg-muted)!important;text-decoration:none!important}.audit-open:hover{color:var(--ldg-fg)!important}@media (max-width: 820px){.audit-card{padding:12px!important}.audit-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audit-bar .audit-search{grid-column:1 / -1;min-width:0}.audit-bar .audit-pick{width:100%!important;flex:none}.audit-bar .audit-range{grid-column:1 / -1;display:flex!important;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.audit-bar .audit-range::-webkit-scrollbar{display:none}.audit-bar .audit-range .pill-btn{flex:none;height:32px}.audit-bar .audit-dates{grid-column:1 / -1}.audit-bar .audit-dates input{flex:1;min-width:0;height:40px;font-size:16px}.audit-bar .audit-export{grid-column:1 / -1;justify-self:start;margin:0;height:auto;padding:2px 0;background:none}.audit-table .dt-card{padding:12px 2px!important}.audit-table .dt-card .audit-when{font-size:.76rem!important;color:var(--ldg-fg-faint)!important}}@media (min-width: 821px){.audit-table table{width:100%!important;min-width:0!important;table-layout:fixed}.audit-table col:nth-child(1),.audit-table th:nth-child(1){width:44px!important}.audit-table col:nth-child(2),.audit-table th:nth-child(2){width:170px!important}.audit-table col:nth-child(3),.audit-table th:nth-child(3){width:auto!important}.audit-table col:nth-child(4),.audit-table th:nth-child(4){width:130px!important}.audit-table col:nth-child(5),.audit-table th:nth-child(5){width:70px!important}.audit-table td{white-space:normal!important;overflow-wrap:break-word}}.audit-head .audit-back{display:flex!important;width:fit-content}.audit-head>div{display:block!important}.audit-table .audit-what,.audit-table .audit-what *,.audit-table td>*{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.audit-table td{overflow:visible!important;text-overflow:clip!important}.notes-md .note-tools{align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.notes-md .note-tools .seg{border:0;background:rgba(var(--ink),.06);padding:3px}.notes-md .note-tools .seg-btn{height:30px;padding:0 .85rem;border-radius:999px;font-size:.84rem;font-weight:500;gap:.4rem;color:var(--ldg-fg-muted);background:none;border:0}.notes-md .note-tools .seg-btn.on{background:var(--ldg-fg);color:var(--ldg-surface)}html[data-theme=dark] .notes-md .note-tools .seg-btn.on{background:#ffffffe6;color:#111}.notes-md .note-tools>button{width:32px;height:32px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--ldg-fg-muted)}.notes-md .note-tools>button:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.notes-md .record-side>.sbar,.notes-md .record-side>form.sbar,.notes-md .record-side>div:has(>input[placeholder="Search notes…"]){height:36px;margin-bottom:8px!important}.notes-md .record-side input[placeholder="Search notes…"]{font-size:.88rem}.nl{position:relative;display:flex;flex-direction:column;min-height:0}.nl-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 6px}.nl-count{font-size:.78rem;color:var(--ldg-fg-faint)}.nl-sort.sel-btn{width:auto;height:28px;border:0;background:none;padding:0 .4rem 0 .6rem;font-size:.8rem;color:var(--ldg-fg-muted);border-radius:8px}.nl-sort.sel-btn:hover,.nl-sort.sel-btn.open{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.nl-rows{display:flex;flex-direction:column}.nl-row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 8px;border-radius:10px;cursor:pointer;outline:none}.nl-row+.nl-row{margin-top:1px}.nl-row:hover,.nl-row:focus-visible{background:rgba(var(--ink),.04)!important}.nl-row.is-open,.nl-row.is-picked{background:rgba(var(--ink),.06)!important}.nl-check{flex:none;width:18px;height:20px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease;cursor:pointer}.nl-check input{width:15px;height:15px;margin:0;accent-color:var(--ldg-fg);cursor:pointer;border-radius:4px}.nl-row:hover .nl-check,.nl.is-picking .nl-check,.nl-row:focus-within .nl-check{opacity:1}.nl-main{flex:1;min-width:0}.nl-title{display:flex;align-items:center;gap:6px;font-size:.92rem;font-weight:500;line-height:1.35;color:var(--ldg-fg);overflow-wrap:break-word}.nl-meta{margin-top:2px;font-size:.8rem;line-height:1.4;color:var(--ldg-fg-faint);overflow-wrap:break-word}.nl-side{flex:none;display:flex;align-items:center;gap:6px;padding-top:1px}.nl-date{font-size:.76rem;color:var(--ldg-fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.nl-lock{color:var(--ldg-fg-faint)}.nl-menu{opacity:0;transition:opacity .12s ease}.nl-row:hover .nl-menu,.nl-row:focus-within .nl-menu{opacity:1}.nl-menu .rowmenu-btn,.nl-menu button{width:26px;height:26px;border-radius:8px}.nl-empty{padding:12px 8px}.nl-bulk{position:sticky;bottom:12px;align-self:center;z-index:20;margin-top:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 14px;border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 40px -16px #00000059,0 1px 3px #00000014;animation:ldg-overlay-in .14s ease both}html[data-theme=dark] .nl-bulk{background:#28292dc7;border-color:#ffffff1f}.nl-bulk-n{font-size:.84rem;font-weight:600;margin-right:6px;white-space:nowrap}.nl-bulk-btn{height:30px;padding:0 .8rem;border:0;border-radius:999px;background:none;font:inherit;font-size:.84rem;font-weight:500;color:var(--ldg-fg);cursor:pointer}.nl-bulk-btn:hover{background:rgba(var(--ink),.07)}.nl-bulk-btn.danger{color:#d93025}html[data-theme=dark] .nl-bulk-btn.danger{color:#f87171}.nl-bulk-x{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.nl-bulk-x:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}@media (hover: none),(max-width: 820px){.nl-check{display:none}.nl.is-picking .nl-check{display:inline-flex;opacity:1}.nl-menu{opacity:1}.nl-row{padding:10px 6px}}table.data thead th,table.data.dt-grid thead th{text-transform:none!important;letter-spacing:0!important;font-weight:500!important;font-size:.78rem!important;color:var(--ldg-fg-faint)!important;background:transparent!important;border-bottom:1px solid var(--ldg-border)!important}.data tr.row-selected>td,table.data.dt-grid tr.row-selected td{background:rgba(var(--ink),.06)!important;box-shadow:none!important}.tbl-bulk{display:inline-flex!important;align-items:center;gap:4px!important;width:auto!important;max-width:100%;flex-wrap:wrap;padding:5px 8px 5px 14px!important;margin:0 0 10px!important;border-radius:999px!important;background:#ffffffc7!important;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 10px 28px -14px #0000004d!important}html[data-theme=dark] .tbl-bulk{background:#28292dc7!important;border-color:#ffffff1f!important}.tbl-bulk>span[style*="flex: 1"]{display:none}.tbl-bulk .btn.small{height:30px;border-radius:999px!important;border:0!important;background:none!important;color:var(--ldg-fg)!important;box-shadow:none!important}.tbl-bulk .btn.small:hover{background:rgba(var(--ink),.07)!important}.tbl-bulk .btn.small.danger{color:#d93025!important}html[data-theme=dark] .tbl-bulk .btn.small.danger{color:#f87171!important}.tbl-bulk-clear{height:30px;padding:0 .6rem!important;border-radius:999px!important}.tbl-bulk-clear:hover{background:rgba(var(--ink),.07)}@media (max-width: 820px){.mobile-ws-switch .ws-switch-menu{left:0!important;right:auto!important;transform:none!important;top:calc(100% + 8px)!important;width:min(300px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)}.mobile-ws-switch .ws-switch-head,.ws-switch-menu .microlabel{text-transform:none!important;letter-spacing:0!important;font-size:.74rem!important;font-weight:600}}@media (max-width: 820px){.mobile-ws-switch .ws-switch>button{white-space:nowrap;max-width:100%}.mobile-ws-switch .ws-switch>button span{white-space:nowrap;overflow-wrap:normal}}.ais-pane{padding:.75rem .85rem!important;border-radius:14px!important}.ais-pane .ais-title{font-size:.86rem!important}.ais-pane .ais-sub{font-size:.78rem!important}.ais-pane .ais-sub .ais-act{height:28px!important;margin-top:.5rem!important;font-size:.78rem!important}.bank-pane{width:min(300px,calc(100vw - 24px))!important}.ais-pane .ais-sub .ais-act{display:flex!important;width:fit-content}.notes-md .note-tools{flex-wrap:nowrap;gap:8px}.notes-md .note-tools .seg{flex:none}.notes-md .note-tools .note-search{flex:1 1 auto;min-width:140px;height:36px;margin:0!important;border-radius:10px;border:1px solid var(--ldg-border);background:rgba(var(--ink),.03)}.notes-md .note-tools .nl-sort{flex:none}.note-acts{flex:none;display:inline-flex;align-items:center;gap:2px;margin-left:auto}.note-act{position:relative;width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.note-act:hover,.note-act.on{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.note-act.primary{background:var(--ldg-fg);color:var(--ldg-surface)}.note-act.primary:hover{background:var(--ldg-fg);opacity:.88}html[data-theme=dark] .note-act.primary{background:#ffffffeb;color:#111}.note-act-n{position:absolute;top:-2px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-surface);font-size:.6rem;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--ldg-surface)}.note-act[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;z-index:30;white-space:nowrap;pointer-events:none;padding:4px 8px;border-radius:8px;font-size:.74rem;font-weight:500;color:var(--ldg-fg);background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ldg-border);box-shadow:0 8px 20px -10px #0000004d;opacity:0;transform:translateY(-2px);transition:opacity .12s ease .35s,transform .12s ease .35s}html[data-theme=dark] .note-act[data-tip]:after{background:#28292de0}.note-act[data-tip]:hover:after,.note-act[data-tip]:focus-visible:after{opacity:1;transform:none}.notes-md .note-tools .seg-btn[title]{position:relative}.nl-back{text-decoration:none!important;color:var(--ldg-fg-muted)!important}.nl-trash-note{margin:0 4px 6px}.nl-row.is-trash{cursor:default;align-items:center}.nl-row.is-trash .nl-side{gap:2px}.notes-md .notes-trash{margin-top:0}@media (max-width: 600px){.notes-md .note-tools{flex-wrap:wrap;row-gap:8px}.notes-md .note-tools .note-search{order:3;flex:1 1 60%}.notes-md .note-tools .nl-sort{order:4}.note-acts{order:2}}.rowmenu-pop{min-width:200px!important;max-width:320px;padding:5px!important;border-radius:12px!important;background:#ffffffb8!important;border:1px solid rgba(255,255,255,.7)!important;-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);box-shadow:0 16px 40px -14px #0000004d,0 0 0 1px rgba(var(--ink),.06)!important;animation:ldg-overlay-in .12s ease both}html[data-theme=dark] .rowmenu-pop{background:#202125b8!important;border-color:#ffffff1f!important}.rowmenu-pop>button,.rowmenu-pop>a{display:flex!important;align-items:center;width:100%;padding:.48rem .7rem!important;border:0!important;border-radius:8px!important;background:none!important;font:inherit;font-size:.86rem!important;color:var(--ldg-fg)!important;text-align:left;cursor:pointer;text-decoration:none}.rowmenu-pop>button:hover,.rowmenu-pop>a:hover{background:rgba(var(--ink),.07)!important}.rowmenu-pop>.danger-item,.rowmenu-pop>button.danger{color:#e5534b!important}html:not([data-theme=dark]) .rowmenu-pop>.danger-item,html:not([data-theme=dark]) .rowmenu-pop>button.danger{color:#c5221f!important}.rowmenu-pop>hr,.rowmenu-pop>.sep{height:1px;margin:4px 6px;border:0;background:var(--ldg-border)}@media (max-width: 820px){.rowmenu-pop>button,.rowmenu-pop>a{padding:.7rem .8rem!important;font-size:.95rem!important}}.notes-tree .tree-label.is-folder{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--ldg-fg);background:none;border:0;box-shadow:none!important}.notes-tree .tree-label.is-folder:before,.notes-tree .tree-hooked:before,.notes-tree .tree-hooked:after{display:none!important}.notes-tree .tree-label.is-folder:hover{background:rgba(var(--ink),.04)}.notes-tree .tree-label.is-folder .tree-ficon{color:var(--ldg-fg-muted);flex:none}.notes-tree .tree-label.is-folder .tree-chev{color:var(--ldg-fg-faint);width:12px;display:inline-flex;justify-content:center;transition:transform .15s ease}.notes-tree .tree-label.is-folder .tree-name{flex:1;min-width:0;font-weight:500!important;overflow-wrap:break-word}.notes-tree .tree-count{font-size:.74rem;color:var(--ldg-fg-faint);background:rgba(var(--ink),.06);border-radius:999px;padding:0 7px;line-height:18px}.notes-tree .tree-label.is-folder .tree-meta{font-size:.76rem;color:var(--ldg-fg-faint)}.notes-tree .tree-kids{margin-left:16px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--ldg-border) 70%,transparent)}.notes-tree .tree-kids:before,.notes-tree .tree-kids-wrap:before{display:none!important}.notes-tree .nt-note{padding:8px 10px}.notes-tree .tree-empty{font-size:.8rem;color:var(--ldg-fg-faint);padding:6px 10px}.notes-tree .microlabel{text-transform:none!important;letter-spacing:0!important;font-size:.74rem!important;font-weight:600!important;color:var(--ldg-fg-faint)!important;font-family:var(--ldg-font)!important;padding:12px 10px 4px!important}.notes-tree .tree-label.is-folder.droptarget,.notes-tree .droptarget-label{background:rgba(var(--ink),.08)!important}.nl-pen{flex:none;color:var(--ldg-fg-faint)}.notes-tree .tree-kids>.tree-item:before,.notes-tree .tree-kids>.tree-leaf:before,.notes-tree .tree-kids>.nl-row:before{display:none!important;content:none!important}.notes-tree .tree-label{height:auto!important;min-height:36px}.notes-tree .tree-meta{font-family:var(--ldg-font)!important;font-size:.76rem!important}.notes-md .record-side .nl-row,.notes-md .record-side .notes-tree .tree-label.is-folder{padding-left:10px;padding-right:6px}.notes-tree .tree-count{background:none!important;padding:0!important;font-size:.76rem!important;color:var(--ldg-fg-faint)!important}.notes-md .note-tools .nl-sort{white-space:nowrap;flex:none}.nl-row{padding-left:10px!important}.nl-row>.nl-check{position:absolute;left:-13px;top:12px;width:14px;height:18px}.nl-row>.nl-check input{width:14px;height:14px}.notes-md .note-tools .nl-sort.sel-btn{min-width:max-content;flex-wrap:nowrap}.notes-md .note-tools .nl-sort .sel-val{white-space:nowrap}@media (hover: none),(max-width: 820px){.nl-row>.nl-check{position:static}}.notes-md .note-tools>button.nl-sort{width:auto!important;height:30px!important;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.3rem;padding:0 .45rem 0 .65rem!important;border-radius:8px!important}.note-act[data-tip]:after{top:auto;bottom:calc(100% + 8px)}.ne-bubble{gap:2px!important;padding:4px!important;border-radius:12px!important;background:#ffffffc7!important;border:1px solid rgba(255,255,255,.7)!important;-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);box-shadow:0 14px 34px -14px #00000052,0 0 0 1px rgba(var(--ink),.06)!important}html[data-theme=dark] .ne-bubble{background:#202125c7!important;border-color:#ffffff1f!important}.ne-bubble button{min-width:30px!important;height:30px!important;padding:0!important;border-radius:8px!important;display:inline-grid;place-items:center;color:var(--ldg-fg-muted)!important}.ne-bubble button:hover{background:rgba(var(--ink),.07)!important;color:var(--ldg-fg)!important}.ne-bubble button.on{background:rgba(var(--ink),.12)!important;color:var(--ldg-fg)!important}.ne-bubble-sep{width:1px;height:18px;margin:0 4px;background:var(--ldg-border);align-self:center}.card.note-page{position:relative;padding:0!important;display:flex;flex-direction:column;min-height:calc(100dvh - 220px)}.nv-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;height:44px;padding:0 10px 0 6px;flex:none}.nv-back{justify-self:start;display:inline-flex;align-items:center;gap:.25rem;height:30px;padding:0 .6rem 0 .4rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer}.nv-back:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.nv-bar-title{justify-self:center;max-width:100%;font-size:.84rem;font-weight:500;color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;visibility:visible}.nv-bar-acts{justify-self:end;display:inline-flex;align-items:center;gap:2px}.nv-icon{width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--ldg-fg-faint);cursor:pointer}.nv-icon:hover:not(:disabled){background:rgba(var(--ink),.06);color:var(--ldg-fg)}.nv-icon.on{color:var(--ldg-fg)}.nv-icon:disabled{opacity:.35;cursor:default}.nv-bar-acts .rowmenu-btn,.nv-bar-acts>div>button{width:32px;height:32px;border-radius:999px}.nv-head{display:flex;align-items:center;gap:.6rem;padding:clamp(18px,3vw,40px) clamp(18px,6vw,96px) .25rem;max-width:calc(760px + 2*clamp(18px,6vw,96px));box-sizing:border-box}.nv-head .note-title{font-size:1.9rem!important;font-weight:700!important;line-height:1.2;letter-spacing:-.01em;padding:0!important;color:var(--ldg-fg)}.nv-head .note-title::placeholder{color:var(--ldg-fg-faint)}.nv-sub{padding:0 clamp(18px,6vw,96px);font-size:.82rem;color:var(--ldg-fg-faint)}.note-page>.note-editor{flex:1 1 auto;padding:.75rem clamp(18px,6vw,96px) 72px;max-width:calc(760px + 2*clamp(18px,6vw,96px));box-sizing:border-box;width:100%}.nv-status{position:sticky;bottom:12px;align-self:flex-end;margin:-40px 12px 12px auto;z-index:3;display:inline-flex;align-items:center;gap:.4rem;height:26px;padding:0 .7rem;border-radius:999px;font-size:.76rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff9e;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border:1px solid var(--ldg-border);pointer-events:none}html[data-theme=dark] .nv-status{background:#28292d99;border-color:#ffffff1a}.nv-st-save{display:inline-flex;align-items:center;gap:.25rem;margin-left:.15rem;padding-left:.5rem;border-left:1px solid var(--ldg-border)}.nv-st-save svg{color:#22c55e}.nv-status.is-err{color:var(--ldg-fg-muted)}.nv-st-errdot{width:7px;height:7px;border-radius:50%;background:#ef4444;display:inline-block}@media (max-width: 820px){.card.note-page{min-height:calc(var(--vvh, 100dvh) - 140px)}.nv-bar-title{display:none}.nv-bar{grid-template-columns:1fr auto}.nv-head .note-title{font-size:1.5rem!important}.nv-st-long{display:none}.nv-st-save{border-left:0;padding-left:0;margin-left:0}.nv-status{bottom:calc(10px + env(safe-area-inset-bottom))}}.code-block-lang{font-family:var(--ldg-font)!important;font-size:.74rem!important;letter-spacing:0!important;text-transform:none!important;font-weight:500;color:var(--ldg-fg-faint)}.code-block-wrap .code-copy{position:static!important;opacity:1!important;width:26px;height:22px;padding:0!important;display:inline-grid;place-items:center;border:0!important;border-radius:6px!important;background:none!important;font-family:var(--ldg-font)!important;text-transform:none!important;letter-spacing:0!important;color:var(--ldg-fg-faint)!important}.code-block-wrap .code-copy:hover{background:rgba(var(--ink),.07)!important;color:var(--ldg-fg)!important}.note-tiptap pre,.code-block-wrap pre,.note-tiptap code{font-family:var(--ldg-font)!important}.card.note-page .note-editor,.card.note-page .note-editor .note-tiptap,.card.note-page .note-editor .ProseMirror{border:0!important;box-shadow:none!important;background:transparent!important;outline:none!important}.card.note-page .note-editor{cursor:text;min-height:50vh}.card.note-page .ProseMirror{font-size:1rem;line-height:1.65;min-height:40vh}.card.note-page .ProseMirror>p{margin:0 0 .75em}.card.note-page .ProseMirror h1{font-size:1.5rem;font-weight:700;margin:1.4em 0 .5em;line-height:1.3}.card.note-page .ProseMirror h2{font-size:1.28rem;font-weight:650;margin:1.3em 0 .45em;line-height:1.3}.card.note-page .ProseMirror h3{font-size:1.1rem;font-weight:600;margin:1.2em 0 .4em}.card.note-page .ProseMirror ul,.card.note-page .ProseMirror ol{margin:0 0 .75em;padding-left:1.4em}.card.note-page .ProseMirror li>p{margin:.15em 0}.card.note-page .ProseMirror blockquote{margin:0 0 .75em;padding:.4em .9em;border:0!important;border-radius:10px;background:rgba(var(--ink),.04);color:var(--ldg-fg-muted)}@media (min-width: 821px){.main>.top-dock .music-wrap.is-paused:not(:hover) .music-dock .music-dock-pause{display:inline-grid!important;opacity:1!important}}@media (min-width: 821px){.shell:has(.main .card.note-page) .main{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:0 8px 8px!important;box-sizing:border-box}.shell:has(.main .card.note-page) .main>.top-dock{flex:none}.shell:has(.main .card.note-page) .main>:not(.top-dock):not(.app-footer){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.shell:has(.main .card.note-page) .main .app-footer{display:none!important}.shell:has(.main .card.note-page) .main .page-head{display:none}.shell:has(.main .card.note-page) .record-main,.shell:has(.main .card.note-page) .record-main~*,.shell:has(.main .card.note-page) :has(>.record-main){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.card.note-page{flex:1 1 auto;min-height:0!important;margin:0!important;overflow:hidden;display:grid!important;grid-template-rows:auto auto auto 1fr}.card.note-page>.note-editor{overflow-y:auto;overscroll-behavior:contain;min-height:0}}.nv-tabs{display:flex;align-items:flex-end;gap:2px;height:38px;padding:0 8px;background:rgba(var(--ink),.035);border-bottom:1px solid var(--ldg-border);overflow-x:auto;scrollbar-width:none}.nv-tabs::-webkit-scrollbar{display:none}.nv-tab-home,.nv-tab-new{flex:none;align-self:center;width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--ldg-fg-faint);cursor:pointer}.nv-tab-home:hover,.nv-tab-new:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.nv-tab-home{margin-right:4px}.nv-tab{flex:0 1 200px;min-width:96px;height:32px;display:flex;align-items:center;gap:6px;padding:0 6px 0 12px;border-radius:10px 10px 0 0;cursor:pointer;font-size:.82rem;color:var(--ldg-fg-muted);-webkit-user-select:none;user-select:none}.nv-tab:hover{background:rgba(var(--ink),.04);color:var(--ldg-fg)}.nv-tab.on{background:var(--ldg-surface);color:var(--ldg-fg);font-weight:500;box-shadow:0 0 0 1px var(--ldg-border);clip-path:inset(-1px -1px 0 -1px)}html.ldg-glass:has(.shell) .nv-tab.on{background:#ffffff8c}html[data-theme=dark] .nv-tab.on{background:#ffffff0f}.nv-tab-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.nv-tab-x{flex:none;width:20px;height:20px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--ldg-fg-faint);cursor:pointer;opacity:0}.nv-tab:hover .nv-tab-x,.nv-tab.on .nv-tab-x{opacity:1}.nv-tab-x:hover{background:rgba(var(--ink),.1);color:var(--ldg-fg)}.nv-bar-left{justify-self:start;display:inline-flex;align-items:center;gap:2px}@media (min-width: 821px){.nv-back{display:none!important}}@media (max-width: 820px){.nv-tabs{display:none}.nv-hist{display:none!important}}.nv-head,.note-page>.note-editor,.nv-sub{max-width:none!important;padding-left:max(24px,calc((100% - 720px)/2))!important;padding-right:max(24px,calc((100% - 720px)/2))!important}.nv-head{padding-top:28px!important}.nv-status{position:absolute!important;right:12px;bottom:12px;margin:0!important;gap:.5rem!important}.nv-st-save{display:inline-flex;align-items:center;gap:.5rem!important;margin-left:.1rem;padding-left:.6rem;border-left:1px solid var(--ldg-border)}.nv-st-ok{display:inline-flex;align-items:center;gap:.25rem}.nv-st-ok svg{color:#22c55e}.nv-st-err{display:inline-flex;align-items:center;gap:.3rem}@media (max-width: 820px){.nv-status{position:fixed!important;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.nv-st-save{border-left:0;padding-left:0}}@media (min-width: 821px){.shell:has(.main .card.note-page) .main>:not(.top-dock):not(.app-footer){padding-bottom:0!important}}html[data-theme=dark].ldg-glass:has(.shell) .nv-tab.on,html[data-theme=dark] .nv-tab.on{background:#ffffff12!important}.card.record-side{position:relative}.card.record-side>.notes-fab{position:absolute!important;right:24px;bottom:24px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--ldg-fg);color:var(--ldg-surface);cursor:pointer;box-shadow:0 8px 22px #00000038,0 1px 3px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.card.record-side>.notes-fab:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000042,0 1px 3px #0000001f}@media (max-width: 820px){.card.record-side>.notes-fab{position:fixed!important;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60}.shell:has(.card.note-page) .notes-fab{display:none!important}}@media (min-width: 821px){.card.record-side>.notes-fab{position:fixed!important;right:32px;bottom:24px;z-index:60}.shell:has(.card.note-page) .notes-fab{display:none!important}}@media (min-width: 821px){.shell:has(.main .notes-md) .main>.top-dock{display:none!important}.shell:has(.main .notes-md) .main{padding-top:8px!important}}.record-layout.notes-md.has-panel{position:relative}@media (min-width: 1180px){.record-layout.notes-md.has-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:8px;align-items:stretch}.record-layout.notes-md.has-panel>.record-side[style]{grid-column:1}}.nv-tabs-gap{flex:1 1 auto}.nd{box-sizing:border-box;width:300px;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;overflow-y:auto;background:#fff9;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid var(--ldg-border)}html[data-theme=dark] .nd{background:#20212599;border-color:#ffffff1a}@media (max-width: 1179px){.nd{position:fixed;top:8px;right:8px;bottom:8px;z-index:300;box-shadow:0 24px 60px -24px #00000073;animation:nd-in .18s ease both}}@keyframes nd-in{0%{opacity:0;translate:16px 0}to{opacity:1;translate:0 0}}.nd-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 6px 6px}.nd-title{font-size:.86rem;font-weight:600}.nd-sec{padding:8px;border-radius:12px;background:rgba(var(--ink),.03)}.nd-label{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--ldg-fg-faint);margin-bottom:6px}.nd-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;display:inline-grid;place-items:center}.nd-row>*{width:100%}.nd .ais-chip,.nd .timer-pill,.nd .music-dock,.nd .media-dock{width:100%!important;max-width:none!important;min-width:0!important;justify-content:flex-start;height:36px!important}.nd-n{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--ldg-fg)}.nd-n:hover{background:rgba(var(--ink),.06)}.nd-n-line{font-size:.82rem;line-height:1.35;overflow-wrap:break-word}.nd-n.is-unread .nd-n-line{font-weight:600}.nd-n-meta{font-size:.72rem;color:var(--ldg-fg-faint)}.nd-empty{margin:4px 8px;font-size:.82rem;color:var(--ldg-fg-faint)}.nd-all{margin-top:4px;width:100%;height:32px;border:0;border-radius:8px;background:rgba(var(--ink),.05);font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);cursor:pointer}.nd-all:hover{background:rgba(var(--ink),.09);color:var(--ldg-fg)}@media (max-width: 820px){.nd{width:auto;left:8px}}.nd-music .nd-music-empty{display:none;margin:0 2px}.nd-music:not(:has(.nd-media>*)) .nd-music-empty{display:block}.nd .ais-chip{justify-content:space-between!important}.record-layout.notes-md.has-panel .nd{margin-bottom:0}@media (min-width: 821px){.shell:has(.main .notes-md) .record-layout.notes-md.has-panel .nd{max-height:calc(100dvh - 16px);position:sticky;top:8px}}@media (max-width: 1179px){.record-layout.notes-md.has-panel>.nd,.nd{position:fixed!important;top:8px!important;right:8px!important;bottom:8px!important;left:auto!important;width:300px!important;max-height:none!important;margin:0!important}}@media (max-width: 820px){.record-layout.notes-md.has-panel>.nd,.nd{left:8px!important;width:auto!important}}@media (min-width: 821px){.shell:has(.main .notes-2p) .main{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:8px!important;box-sizing:border-box}.shell:has(.main .notes-2p) .main>.top-dock,.shell:has(.main .notes-2p) .main .app-footer,.notes-phone-head{display:none!important}.shell:has(.main .notes-2p) .main>:not(.top-dock):not(.app-footer){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0!important}.record-layout.notes-2p{flex:1 1 auto;min-height:0;display:grid!important;grid-template-columns:var(--notes-side-w, 300px) 6px minmax(0,1fr);gap:0;align-items:stretch;margin:0!important}.record-layout.notes-2p.has-panel{grid-template-columns:var(--notes-side-w, 300px) 6px minmax(0,1fr) 308px}.notes-2p>.record-side,.notes-2p.has-active>.record-side{display:flex!important;flex-direction:column;width:auto!important;max-width:none!important;min-height:0!important;overflow:hidden;border-radius:14px 0 0 14px!important;margin:0!important}.notes-2p>.record-side>:not(.note-tools):not(.notes-fab){min-height:0}.notes-2p>.record-side .nt-tree,.notes-2p>.record-side .nl-list,.notes-2p>.record-side>div:last-of-type{overflow-y:auto;overscroll-behavior:contain}.notes-2p>.record-main,.notes-2p:not(.has-active)>.record-main{display:flex!important;flex-direction:column;min-height:0;min-width:0}.notes-2p>.record-main>.card{flex:1 1 auto;min-height:0!important;margin:0!important;border-radius:0 14px 14px 0!important;border-left:0!important}.notes-2p.has-panel>.record-main>.card{border-radius:0!important}.notes-2p>.nd{margin-left:8px;max-height:none;position:static!important;width:auto!important}.notes-resizer{cursor:col-resize;position:relative;background:var(--ldg-surface);border-top:1px solid var(--ldg-border);border-bottom:1px solid var(--ldg-border)}html.ldg-glass:has(.shell) .notes-resizer{background:transparent}.notes-resizer:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:var(--ldg-border)}.notes-resizer:hover:after{background:var(--ldg-border-strong);width:2px;left:2px}.notes-2p .notes-fab{display:none!important}.notes-2p>.record-side .nl-meta{display:none!important}.notes-2p>.record-side .nl-side{display:block!important;min-width:2.6em;text-align:right;visibility:hidden}.notes-2p>.record-side .nl-row{min-height:0!important;padding-top:5px!important;padding-bottom:5px!important}.notes-2p>.record-side .note-search{min-width:0}.notes-2p>.record-side .note-tools{flex-wrap:wrap;gap:6px}.notes-2p>.record-side .note-tools .seg{order:2}.notes-2p>.record-side .note-tools .note-acts{order:1;margin-left:auto}.notes-2p>.record-side .note-tools .note-search,.notes-2p>.record-side .note-tools .nl-sort{order:3}.notes-2p>.record-side .note-tools .note-search{flex:1 1 100%}}@media (min-width: 821px) and (max-width: 1179px){.record-layout.notes-2p.has-panel{grid-template-columns:var(--notes-side-w, 300px) 6px minmax(0,1fr)}.notes-2p>.nd{position:fixed!important}}@media (max-width: 820px){.notes-resizer,.nv-empty{display:none!important}}.nv-empty{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0!important}.nv-empty-link{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:6px 10px;border-radius:8px;font:inherit;font-size:.92rem;color:var(--ldg-fg-muted);cursor:pointer}.nv-empty-link:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.nv-empty-link kbd{font:inherit;font-size:.74rem;color:var(--ldg-fg-faint);padding:1px 6px;border-radius:6px;border:1px solid var(--ldg-border)}.pf{display:none}@media (max-width: 820px){.pf{display:flex;flex-direction:column;margin:2px 0 6px}.notes-md .note-tools .seg{display:none!important}.pf-back{display:flex;align-items:center;gap:6px;height:40px;padding:0 6px;border:0;background:none;font:inherit;font-size:1rem;font-weight:600;color:var(--ldg-fg);cursor:pointer}.pf-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 10px 0 8px;border:0;border-bottom:1px solid var(--ldg-border);background:none;font:inherit;color:var(--ldg-fg);text-align:left;cursor:pointer}.pf-row:active{background:rgba(var(--ink),.05)}.pf-ic{color:var(--ldg-fg-muted);flex:none}.pf-name{flex:1;min-width:0;font-size:.98rem;font-weight:500;overflow-wrap:break-word}.pf-n{font-size:.82rem;color:var(--ldg-fg-faint)}.pf-row>svg:last-child{color:var(--ldg-fg-faint);flex:none}.notes-md:not(.has-active) .nl-row{min-height:60px}}@media (min-width: 821px){.notes-2p>.record-side{padding:8px!important}.notes-2p>.record-side .note-tools{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:4px!important;margin-bottom:6px}.notes-2p>.record-side .note-tools .seg,.notes-2p>.record-side .note-tools .nl-sort{display:none!important}.notes-2p>.record-side .note-tools .note-search{order:0!important;flex:1 1 auto!important;min-width:0;height:32px}.notes-2p>.record-side .note-tools .note-search input{height:32px;font-size:.84rem}.notes-2p>.record-side .note-tools .note-acts{order:1!important;margin-left:0!important;display:inline-flex;gap:0;flex:none}.notes-2p>.record-side .note-act{width:28px!important;height:28px!important;border-radius:8px!important}.notes-2p>.record-side .nl-row,.notes-2p>.record-side .nt-note{min-height:32px!important;padding:4px 8px!important;border-radius:7px;align-items:center!important}.notes-2p>.record-side .nl-row:hover,.notes-2p>.record-side .nt-note:hover{background:rgba(var(--ink),.045)}.notes-2p>.record-side .nl-row.is-open,.notes-2p>.record-side .nt-note.is-open{background:rgba(var(--ink),.08)}.notes-2p>.record-side .nl-title{display:flex;align-items:center;gap:7px;font-size:.86rem!important;font-weight:400!important;line-height:1.3}.notes-2p>.record-side .nl-ic{width:16px;flex:none;display:inline-grid;place-items:center;color:var(--ldg-fg-faint)}.notes-2p>.record-side .nl-ic svg{width:13px;height:13px}.notes-2p>.record-side .nl-row:hover .nl-side,.notes-2p>.record-side .nl-row.is-open .nl-side{visibility:visible}.notes-2p>.record-side .nl-side .nl-date{font-size:.7rem;color:var(--ldg-fg-faint)}.notes-2p>.record-side .nt-folder,.notes-2p>.record-side [class*=nt-fold]{min-height:32px;font-size:.86rem;font-weight:550}.notes-2p>.record-side .nt-empty,.notes-2p>.record-side [class*=empty-hint]{font-size:.76rem!important;padding:2px 8px 4px 30px!important}}.nl-ic{display:inline-grid;place-items:center;width:16px;color:var(--ldg-fg-faint)}.notes-2p>.record-side .nt-folder *,.notes-2p>.record-side [class*=nt-fold] *{text-overflow:clip!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word}.record-side{container-type:inline-size}@container (max-width: 300px){.record-side .note-tools{flex-wrap:wrap!important;row-gap:6px}.record-side .note-tools .note-search{flex:1 0 100%!important;order:-1;min-width:0!important}.record-side .note-tools>:not(.note-search){flex:none}.record-side .note-tools:after{content:"";flex:1}}.record-side .nl-row{min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important}.record-side .nl-row .nl-main{display:flex;align-items:flex-start;gap:8px;min-width:0}.record-side .nl-row .nl-main:before{content:"";flex:none;width:14px;height:14px;margin-top:2px}.record-side .nl-row .nl-main:has(>svg:first-child):before,.record-side .nl-row .nl-main:has(>.nl-ico):before{display:none}.record-side .nl-row .nl-main>svg:first-child,.record-side .nl-row .nl-main>.nl-ico{flex:none;width:14px;height:14px;margin:2px 0 0!important}@container (max-width: 300px){.record-side .note-tools .sbar.note-search,.record-side .note-tools .note-search{flex:1 0 100%!important;width:100%!important;max-width:none!important}}.nd.wd{width:320px;gap:10px}@media (max-width: 1179px){.nd.wd{width:320px!important}}@media (max-width: 820px){.nd.wd{width:auto!important}}.wd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;grid-auto-flow:row dense}.wd-tile{position:relative;box-sizing:border-box;min-width:0;padding:12px;border-radius:18px;background:#ffffff8c;border:1px solid rgba(var(--ink),.07);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 8px 22px -16px #0000004d;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}html[data-theme=dark] .wd-tile{background:#ffffff0d;border-color:#ffffff17}.wd-tile.is-full{grid-column:1 / -1}.wd-tile.is-half{aspect-ratio:1 / 1;display:flex;flex-direction:column}.wd-tile.is-drag{z-index:5;cursor:grabbing;box-shadow:0 22px 44px -18px #00000073;opacity:.96;transition:none}.wd-tile button,.wd-tile input{cursor:pointer;-webkit-user-select:auto;user-select:auto}.wd-label{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--ldg-fg-faint);margin-bottom:8px}.wd-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;display:inline-grid;place-items:center}.wd-body{min-width:0;flex:1;display:flex;flex-direction:column}.wd-x{position:absolute;top:-6px;left:-6px;width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid var(--ldg-border);border-radius:50%;background:var(--ldg-surface);color:var(--ldg-fg-muted);opacity:0;transition:opacity .12s ease;box-shadow:0 2px 6px #00000026}.wd-tile:hover .wd-x,.wd-x:focus-visible{opacity:1}.wd-x:hover{color:var(--ldg-fg)}@media (hover: none){.wd-x{opacity:1}}.wd-dock{display:flex;flex-direction:column;gap:6px;flex:1;justify-content:center}.wd-dock>*{width:100%}.wd .ais-chip,.wd .timer-pill,.wd .music-dock,.wd .media-dock{width:100%!important;max-width:none!important;min-width:0!important;justify-content:flex-start;height:36px!important}.wd-music .wd-music-empty{display:none}.wd-music:not(:has(.media-dock,.music-dock)) .wd-music-empty,.wd-music:not(:has(>:not(.wd-music-empty))) .wd-music-empty{display:block}.wd-list{display:flex;flex-direction:column;gap:2px}.wd-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;color:var(--ldg-fg)}.wd-item:hover{background:rgba(var(--ink),.06)}.wd-item-main{font-size:.84rem;line-height:1.35;overflow-wrap:break-word}.wd-item.is-unread .wd-item-main{font-weight:600}.wd-item-meta{font-size:.72rem;color:var(--ldg-fg-faint)}.wd-link{align-self:flex-start;margin-top:4px;padding:4px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted)}.wd-link:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.wd-empty{margin:2px 4px;font-size:.82rem;color:var(--ldg-fg-faint)}.wd-err{font-size:.74rem;color:#ef4444}.wd-cal{display:flex;flex-direction:column;gap:6px;height:100%}.wd-cal-head{display:flex;align-items:center;justify-content:space-between}.wd-cal-month{font-size:.78rem;font-weight:700;color:#e5534b}.wd-cal-nav{display:inline-flex;gap:2px}.wd-cal-nav button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--ldg-fg-faint)}.wd-cal-nav button:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.wd-cal-grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;align-items:center;justify-items:center;row-gap:1px}.wd-cal-wk{font-size:.6rem;font-weight:600;color:var(--ldg-fg-faint)}.wd-cal-day{position:relative;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;font:inherit;font-size:.66rem;font-weight:600;color:var(--ldg-fg);font-variant-numeric:tabular-nums}.wd-cal-day.is-wkend{color:var(--ldg-fg-faint)}.wd-cal-day:hover{background:rgba(var(--ink),.08)}.wd-cal-day.is-today{background:#e5534b;color:#fff}.wd-cal-dot{position:absolute;bottom:-2px;left:50%;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--ldg-fg-muted)}.wd-weather{padding:0;overflow:hidden}.wd-wx{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:12px;border-radius:17px;color:#fff;background:linear-gradient(160deg,#3d7bd8,#5aa0ea)}.wd-wx.is-night{background:linear-gradient(160deg,#1b2240,#2d3866)}.wd-wx-place{font-size:.86rem;font-weight:600}.wd-wx-temp{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:2.4rem;font-weight:300;line-height:1.05;color:inherit}.wd-wx-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;font-size:.76rem;font-weight:600}.wd-wx-hl{font-weight:500;opacity:.9}.wd-wx-set{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:12px;justify-content:center}.wd-wx-q{font-size:.78rem;font-weight:600;color:var(--ldg-fg-faint)}.wd-wx-set input{height:32px;padding:0 8px;border:1px solid var(--ldg-border);border-radius:8px;background:var(--ldg-surface);font:inherit;font-size:.84rem;color:var(--ldg-fg)}.wd-add{position:relative}.wd-add-btn{width:100%;height:36px;border:1px dashed var(--ldg-border-strong);border-radius:12px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer}.wd-add-btn:hover{background:rgba(var(--ink),.04);color:var(--ldg-fg)}.wd-add-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:10;padding:5px;border-radius:12px;background:#ffffffd9;border:1px solid rgba(var(--ink),.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 40px -14px #0000004d}html[data-theme=dark] .wd-add-menu{background:#202125d9;border-color:#ffffff1f}.wd-add-menu button{display:block;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.wd-add-menu button:hover{background:rgba(var(--ink),.07)}@media (prefers-reduced-motion: reduce){.wd-tile{transition:none}}@media (min-width: 821px){.main>.top-dock .timer-dock:has(>.timer-pill.idle){display:none!important}.main>.top-dock .music-wrap.is-paused{display:none!important}}.nd.wd{position:fixed!important;top:8px!important;right:8px!important;bottom:8px!important;left:auto!important;z-index:320;max-height:none!important;margin:0!important;box-shadow:0 24px 60px -24px #00000073;animation:nd-in .18s ease both}.panel-toggle{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.panel-toggle:hover,.panel-toggle.on{color:var(--ldg-fg);background:rgba(var(--ink),.06)}@media (min-width: 821px){.main>.top-dock .panel-toggle{background:#ffffff8c;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border-color:#ffffffb3}html[data-theme=dark] .main>.top-dock .panel-toggle{background:#28292d8c;border-color:#ffffff1f}.panel-toggle-top{display:none}}@media (max-width: 820px){.mobile-topbar .panel-toggle-top{width:40px;height:40px}}.wd-music-idle{display:flex;flex-direction:column;gap:8px}.wd-music-row{display:flex;gap:8px;align-items:center}.wd-music-row select{flex:1;min-width:0;height:34px}.wd-play{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ldg-fg);color:var(--ldg-surface);cursor:pointer}.wd-play:disabled{opacity:.4;cursor:default}.ytl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ytl-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.ytl-premium{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border-radius:999px;background:rgba(var(--ink),.06);font-size:.74rem;font-weight:600;color:var(--ldg-fg)}.ytl-acct{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;border:0;border-radius:999px;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted);font:inherit;font-size:.84rem;cursor:pointer}.ytl-acct:hover{background:rgba(var(--ink),.09);color:var(--ldg-fg)}.ytl-acct-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f03;color:#fff;font-size:.76rem;font-weight:700}.ytl-acct-mail{overflow-wrap:anywhere}.ytl-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ytl .ytl-tabs{display:inline-flex;gap:2px;padding:3px;margin:0;border:0;border-radius:999px;background:rgba(var(--ink),.06)}.ytl .ytl-tabs button{height:32px;padding:0 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:.86rem;font-weight:500;color:var(--ldg-fg-muted);cursor:pointer;box-shadow:none}.ytl .ytl-tabs button:hover{color:var(--ldg-fg)}.ytl .ytl-tabs button.on{background:var(--ldg-fg);color:var(--ldg-surface)}.ytl-linkbar{display:flex;align-items:center;flex:1 1 260px;max-width:460px;height:38px;padding:0 4px 0 14px;border-radius:999px;background:#ffffff8c;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--ldg-border)}html[data-theme=dark] .ytl-linkbar{background:#28292d8c}.ytl-linkbar input{flex:1;min-width:0;height:100%;border:0!important;background:none!important;font:inherit;font-size:.88rem;color:var(--ldg-fg);outline:none;box-shadow:none!important;padding:0}.ytl-linkplay,.ytl-round{flex:none;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(var(--ink),.07);color:var(--ldg-fg);cursor:pointer}.ytl-linkplay:hover,.ytl-round:hover:not(:disabled){background:rgba(var(--ink),.12)}.ytl-round{width:36px;height:36px;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted)}.ytl-bar-end{margin-left:auto;display:flex;align-items:center;gap:8px}.ytl-spin{animation:mail-spin .9s linear infinite}.ytl-sub{margin:0 0 12px;font-size:.8rem;color:var(--ldg-fg-faint)}.ytl-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px 18px}.ytl-vcard{position:relative;min-width:0;border-radius:14px}.ytl-vbtn{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--ldg-fg);cursor:pointer}.ytl-vthumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:rgba(var(--ink),.06)}.ytl-vthumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.ytl-vcard:hover .ytl-vthumb img{transform:scale(1.03)}.ytl-vthumb .ytl-badge{position:absolute;right:8px;bottom:8px}.ytl-vtitle{font-size:.92rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;margin-top:4px}.ytl-vmeta{font-size:.8rem;color:var(--ldg-fg-faint)}.ytl-vcard.is-on .ytl-vtitle{color:#f03}.ytl-vpin{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ytl-vcard:hover .ytl-vpin,.ytl-vpin:focus-visible,.ytl-vpin.on{opacity:1}.ytl-vcard.is-ghost .ytl-vthumb,.ytl-vcard.is-ghost .ytl-vtitle,.ytl-vcard.is-ghost .ytl-vmeta{background:rgba(var(--ink),.06);border-radius:8px}.ytl-vcard.is-ghost .ytl-vtitle{height:1rem;width:85%}.ytl-vcard.is-ghost .ytl-vmeta{height:.8rem;width:55%}@media (max-width: 820px){.ytl-head{margin-bottom:10px}.ytl-title{font-size:1.3rem}.ytl-acct-mail{display:none}.ytl-linkbar{order:3;flex:1 0 100%;max-width:none}.ytl-vgrid{grid-template-columns:1fr;gap:18px}.ytl-vpin{opacity:1}}.nf3-bank{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:14px;border:1px solid var(--ldg-border);background:rgba(var(--ink),.025)}.nf3-bank>p{margin:0;line-height:1.5}.nf3-bank-head{display:flex;align-items:center;gap:8px;font-size:1rem}.nf3-bank-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex:none}.nf3-bank .nf3-d-acts{margin-top:4px}.toast .toast-actions .btn.small{color:var(--ldg-surface)!important;background:var(--ldg-fg)!important;text-decoration:none!important}.toasts{top:14px!important;right:auto!important;left:50%!important;transform:translate(-50%);width:min(620px,calc(100vw - 24px))!important;z-index:2100!important}.toasts .toast{align-items:center!important;gap:.85rem!important;padding:.75rem .7rem .75rem .95rem!important;border-radius:16px!important;background:#ffffffb8!important;border:1px solid rgba(255,255,255,.75)!important;-webkit-backdrop-filter:blur(26px) saturate(1.7);backdrop-filter:blur(26px) saturate(1.7);box-shadow:0 18px 44px -18px #00000059,0 0 0 1px rgba(var(--ink),.05)!important;animation:toast-drop .24s var(--ldg-ease, ease) both!important;transform-origin:top center}html[data-theme=dark] .toasts .toast{background:#202125b8!important;border-color:#ffffff1f!important}@keyframes toast-drop{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1}}.toasts .toast .toast-main{flex:1;min-width:0;display:flex;align-items:center;gap:.25rem .75rem;flex-wrap:wrap}.toasts .toast .toast-title{font-weight:600;font-size:.9rem}.toasts .toast .toast-body{flex:1 1 260px;font-size:.84rem;color:var(--ldg-fg-muted);line-height:1.4}.toasts .toast .btn,.toasts .toast .toast-act,.toasts .toast .toast-main>button{flex:none;height:32px;padding:0 .9rem;border-radius:999px;font-size:.82rem;text-transform:none}.toasts .toast .toast-ico{background:transparent!important}.toast.is-danger .toast-ico,.toast.is-warning .toast-ico{background:transparent!important;color:#ef4444!important}@media (max-width: 820px){.toasts{top:calc(env(safe-area-inset-top,0px) + 8px)!important}.toasts .toast .toast-main{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-transparency: reduce){.toasts .toast{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}.toasts .toast{margin-top:0!important}.toasts:hover{display:flex!important;flex-direction:column;gap:8px}.toasts:hover .toast{transform:none!important;opacity:1!important;visibility:visible!important}.toasts:hover .toast>*{visibility:visible!important}.toasts .toast .toast-actions{display:flex;gap:6px;flex:none}@media (min-width: 821px){.main>.top-dock .notif-bell,.main>.top-dock .notif-wrap,.main>.top-dock .nb-wrap{display:none!important}}.toasts .toast .toast-main{display:block!important;flex:1 1 auto}.toasts .toast .toast-title,.toasts .toast .toast-body{display:block}.toasts .toast .toast-body{margin-top:2px}.toasts .toast{min-height:0!important;height:auto!important;max-height:160px}.toasts .toast .toast-actions{margin-left:.25rem;align-self:center}.toast .toast-actions .btn.small.secondary{background:rgba(var(--ink),.08)!important;color:var(--ldg-fg)!important}.toast .toast-actions{display:flex;gap:6px}.nd.wd{position:fixed!important;top:8px!important;right:8px!important;bottom:8px!important;left:auto!important;width:340px!important;max-width:calc(100vw - 16px)!important;z-index:320;margin:0!important;padding:12px!important;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:#fff9!important;-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);border:0!important;border-left:1px solid rgba(var(--ink),.08)!important;border-radius:18px!important;box-shadow:0 24px 60px -24px #00000073!important;animation:nd-in .18s ease both}html[data-theme=dark] .nd.wd{background:#1c1d209e!important;border-left-color:#ffffff14!important}@media (max-width: 820px){.nd.wd{left:8px!important;width:auto!important}}@media (prefers-reduced-transparency: reduce){.nd.wd,.wd-tile{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.wd-grid{display:grid!important;grid-template-columns:1fr 1fr;grid-auto-rows:150px;grid-auto-flow:row dense;gap:10px}.wd-tile{position:relative;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;padding:12px;border-radius:18px!important;display:flex;flex-direction:column;aspect-ratio:auto!important;background:#ffffff8c!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(var(--ink),.07)!important;box-shadow:none!important;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}html[data-theme=dark] .wd-tile{background:#ffffff0d!important;border-color:#ffffff14!important}.wd-tile.is-drag{z-index:6;cursor:grabbing;box-shadow:0 22px 44px -18px #00000080!important}.wd-body{flex:1;min-height:0;display:flex;flex-direction:column}.wd-x{top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;width:20px;height:20px;z-index:3}.wd-grip{position:absolute;right:3px;bottom:3px;width:14px;height:14px;cursor:nwse-resize;opacity:0;transition:opacity .12s ease;z-index:3;background:linear-gradient(135deg,transparent 50%,rgba(var(--ink),.28) 50%,rgba(var(--ink),.28) 58%,transparent 58%,transparent 70%,rgba(var(--ink),.28) 70%,rgba(var(--ink),.28) 78%,transparent 78%);border-radius:0 0 14px}.wd-tile:hover .wd-grip{opacity:1}html[data-theme=dark] .wd-grip{filter:invert(1)}.wd-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent)}.wd-scroll::-webkit-scrollbar{display:none}.wd-sub{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--ldg-fg-faint)}.wd-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.wd-foot-link{align-self:center;margin-top:4px}.wd-link:disabled{opacity:.4;cursor:default}.wd-btn{align-self:flex-start;height:28px;padding:0 12px;border:0;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-surface);font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.wd-btn.quiet{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.wd-round{width:36px;height:36px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ldg-fg);color:var(--ldg-surface);cursor:pointer}.wd-round.is-stop{background:#e5534b;color:#fff}.wd-icon-btn{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--ldg-fg-muted);cursor:pointer;text-decoration:none}.wd-icon-btn:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.wd-icon-btn.is-ghost{visibility:hidden}.wd-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ldg-fg-faint);flex:none}.wd-dot.is-ok{background:#22c55e}.wd-dot.is-warn{background:#f59e0b}.wd-dot.is-down{background:#ef4444}.wd-big{font-size:2rem;font-weight:600;line-height:1.1}.wd-small-sum{all:unset;display:flex;flex-direction:column;gap:2px;cursor:pointer;height:100%}.wd-clip2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wd-note{margin:6px 0 0;padding:6px 10px;border-radius:10px;background:rgba(var(--ink),.05);font-size:.78rem;color:var(--ldg-fg-muted);line-height:1.4}.wd-ai,.wd-timer{display:flex;flex-direction:column;gap:6px;height:100%}.wd-ai-state{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600}.wd-ai-line{font-size:.78rem;color:var(--ldg-fg-muted);line-height:1.35;overflow-wrap:anywhere}.wd-ai .wd-btn{margin-top:auto}.wd-timer{justify-content:space-between}.wd-timer-clock{font-size:1.9rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.wd-timer-task{font-size:.76rem;color:var(--ldg-fg-faint);overflow-wrap:anywhere}.wd-timer .wd-round{align-self:flex-start}.wd-tile.is-M .wd-timer,.wd-tile.is-solo .wd-timer{flex-direction:row;align-items:center}.wd-tile.is-M .wd-timer .wd-timer-task,.wd-tile.is-solo .wd-timer .wd-timer-task{flex:1}.wd-music{display:flex;flex-direction:column;gap:10px;height:100%}.wd-music-card{outline:none;cursor:grab;touch-action:pan-y;border-radius:12px}.wd-music-card:focus-visible{background:rgba(var(--ink),.05)}.wd-music-slide{display:flex;align-items:center;gap:12px}.wd-music-slide.from-right{animation:wd-slide-r .22s ease both}.wd-music-slide.from-left{animation:wd-slide-l .22s ease both}@keyframes wd-slide-r{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes wd-slide-l{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.wd-art{width:56px;height:56px;flex:none;border-radius:12px;display:grid;place-items:center;color:#ffffffe6}.wd-art .eq{transform:scale(1.3)}.wd-music-text{min-width:0;display:flex;flex-direction:column;gap:1px}.wd-music-station{font-size:.72rem;color:var(--ldg-fg-faint)}.wd-music-title{font-size:1rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wd-music-artist{font-size:.8rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.wd-music-ctl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.wd-dots{display:inline-flex;gap:6px}.wd-dotbtn{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(var(--ink),.22);cursor:pointer}.wd-dotbtn.on{background:var(--ldg-fg)}.wd-tile.is-S .wd-art{width:40px;height:40px;border-radius:10px}.wd-tile.is-S .wd-music-slide{flex-direction:column;align-items:flex-start;gap:6px}.wd-tile.is-S .wd-music-title{font-size:.86rem}.wd-stations{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.wd-item.is-on .wd-item-main{font-weight:600}.wd-notifs,.wd-inbox{display:flex;flex-direction:column;height:100%;min-height:0}.wd-notifs .nf2-tabs{margin:0 0 4px}.wd-notifs .nf2-list{max-height:none!important;padding:0!important}.wd-notifs .nf2-row b,.wd-notifs .nf2-line b{font-weight:500}.wd-notifs .nf2-row.is-unread .nf2-line b{font-weight:600}.wd-mail{display:flex;align-items:flex-start;gap:10px;width:100%;padding:7px 6px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;color:var(--ldg-fg);cursor:pointer}.wd-mail:hover{background:rgba(var(--ink),.06)}.wd-mail-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wd-mail-top{display:flex;align-items:baseline;gap:8px}.wd-mail-from{flex:1;min-width:0;font-size:.82rem;overflow-wrap:anywhere}.wd-mail-time{flex:none;font-size:.72rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.wd-mail-subj{font-size:.78rem;color:var(--ldg-fg-muted);line-height:1.35}.wd-mail.is-unread .wd-mail-from,.wd-mail.is-unread .wd-mail-subj{font-weight:600;color:var(--ldg-fg)}.wd-unread-dot{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#3b82f6}.wd-cal-m{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:100%;min-height:0}.wd-cal-l{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.wd-cal-l>.wd-cal{flex:none;height:150px}.wd-cal-side,.wd-cal-day-list{display:flex;flex-direction:column;gap:2px}.wd-cal-day.is-picked{box-shadow:inset 0 0 0 1.5px var(--ldg-fg-muted)}.wd-tile.wd-weather{padding:0}.wd-wx{height:100%;display:flex;flex-direction:column;gap:10px}.wd-wx-now{display:flex;flex-direction:column;flex:1;min-height:0}.wd-wx.is-M .wd-wx-now,.wd-wx.is-L .wd-wx-now{flex:none}.wd-wx-hours{display:grid;grid-template-columns:repeat(6,1fr);text-align:center;font-size:.72rem;font-weight:600;border-top:1px solid rgba(255,255,255,.2);padding-top:8px}.wd-wx-h{display:flex;flex-direction:column;align-items:center;gap:3px}.wd-wx-days{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.2);padding-top:8px;font-size:.78rem;font-weight:600}.wd-wx-d{display:grid;grid-template-columns:3rem 24px 1fr;align-items:center;gap:6px}.wd-wx-drange{text-align:right;opacity:.9}.wd-wx-set{padding:12px;display:flex;flex-direction:column;gap:8px;height:auto!important;justify-content:flex-start!important}.wd-wx-row{display:flex;gap:6px;align-items:center}.wd-wx-field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);color:var(--ldg-fg-faint)}.wd-wx-field input{flex:1;min-width:0;border:0!important;background:none!important;height:100%!important;padding:0!important;font:inherit;font-size:.86rem;color:var(--ldg-fg);outline:none}.wd-wx-hits{display:flex;flex-direction:column;gap:1px}.wd-tile.wd-weather:has(.wd-wx-set){grid-row:span 2!important;overflow-y:auto}html.has-drawer .main>.top-dock>:not(.panel-toggle){display:none!important}.wd-wx.is-M{flex-direction:row;align-items:stretch}.wd-wx.is-M .wd-wx-now{flex:0 0 42%}.wd-wx.is-M .wd-wx-hours{flex:1;border-top:0;border-left:1px solid rgba(255,255,255,.2);padding:0 0 0 8px;align-content:center}.wd-wx.is-L .wd-wx-temp{font-size:2rem}.wd-cal-m .wd-cal{height:100%}.nd.wd .wd-grid{width:100%}@media (min-width: 1100px){.shell{transition:padding-right .2s ease}html.has-drawer .shell{padding-right:356px}html.has-drawer .mail-fab,html.has-drawer .notes-fab{right:380px!important}}.wd-inbox{outline:none}.wd-mail{position:relative;border-bottom:1px solid rgba(var(--ink),.06);border-radius:0}.wd-mail:last-child{border-bottom:0}.wd-mail.is-hi{background:rgba(var(--ink),.06);border-radius:10px}.wd-quick{position:absolute;right:4px;top:50%;translate:0 -50%;width:30px;height:30px;display:none;place-items:center;padding:0;border:0;border-radius:8px;background:var(--ldg-surface);color:var(--ldg-fg-muted);cursor:pointer;box-shadow:0 2px 8px #00000026}.wd-mail.is-hi .wd-quick,.wd-mail:hover .wd-quick{display:grid}.wd-quick:hover{color:var(--ldg-fg)}.wd-mail.is-hi .wd-mail-time,.wd-mail:hover .wd-mail-time{visibility:hidden}.wd-art{position:relative;overflow:hidden}.wd-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wd-art-eq{position:absolute;right:4px;bottom:4px;padding:3px 4px;border-radius:6px;background:#00000073;color:#fff;display:grid;place-items:center}.wd-art-eq .eq{transform:none!important}.wd-cal{container-type:size;min-height:0}.wd-cal-grid{min-height:0;row-gap:0!important}.wd-cal-day{width:min(20px,13cqw)!important;height:min(18px,11cqh)!important;font-size:clamp(.56rem,6.2cqw,.72rem)!important;line-height:1}.wd-cal-wk{font-size:clamp(.5rem,5.4cqw,.62rem)!important}.wd-tile.is-S.wd-calendar{padding:10px 10px 8px}.wd-cal-head{padding-right:22px}.wd-tile.wd-calendar:not(:hover) .wd-cal-head{padding-right:0}.wd-x{opacity:0!important}.wd-tile:hover .wd-x{opacity:1!important}@media (hover: none){.wd-x{opacity:1!important}}.wd-music-card{overflow:hidden;position:relative}.wd-music-slide{min-width:0}.wd-art{width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:12px!important;background-clip:padding-box}.wd-tile.is-S .wd-art{width:40px!important;height:40px!important;flex-basis:40px!important}.wd-music-slide{display:grid!important;grid-template-columns:22px minmax(0,1fr) 56px;align-items:center;gap:10px}.wd-music-eq{width:22px;display:grid;place-items:center;color:var(--ldg-fg)}.wd-music-eq .eq{transform:scale(1.15)}.wd-tile.is-S .wd-music-slide{grid-template-columns:18px minmax(0,1fr) 40px;display:grid!important;flex-direction:row!important}.wd-art-eq{display:none!important}.wd-notifs .nf2-row{padding:7px 4px!important;gap:10px!important}.wd-notifs .nf2-ava,.wd-notifs .nf2-ava>*{width:28px!important;height:28px!important}.wd-notifs .nf2-sys svg{width:14px;height:14px}.wd-notifs .nf2-line,.wd-notifs .nf2-line b{font-size:.82rem!important;font-weight:500!important;line-height:1.3}.wd-notifs .nf2-row.is-unread .nf2-line b{font-weight:600!important}.wd-notifs .nf2-meta{font-size:.72rem!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wd-notifs .nf2-tab,.wd-notifs [role=tab]{font-size:.8rem!important}.wd-music{justify-content:center;gap:12px!important}.wd-music-ctl{margin-top:0!important}.wd-round,.wd-round:focus-visible,.wd-round:hover{border-radius:50%!important;background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}.wd-round.is-stop,.wd-round.is-stop:focus-visible{background:#e5534b!important;color:#fff!important}.wd-round:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink),.18)!important}.wd-dotbtn:focus-visible{background:var(--ldg-fg)!important;border-radius:50%!important}html.ldg-glass:has(.shell) .sidebar,.shell .sidebar{background:#fff9!important;-webkit-backdrop-filter:blur(28px) saturate(1.6)!important;backdrop-filter:blur(28px) saturate(1.6)!important;border-right:1px solid rgba(var(--ink),.08)!important;box-shadow:8px 0 30px -24px #00000059!important}html[data-theme=dark].ldg-glass:has(.shell) .sidebar,html[data-theme=dark] .shell .sidebar{background:#1c1d209e!important;border-right-color:#ffffff14!important}@media (prefers-reduced-transparency: reduce){.shell .sidebar{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.wd-notifs .nf2-row{padding-right:56px!important;position:relative}.wd-stations .wd-item{flex-direction:row;align-items:baseline;gap:8px;padding:5px 8px}.wd-stations .wd-item-meta{margin-left:auto;text-align:right}@media (max-width: 820px){.nd.wd{padding:12px!important;gap:10px}.wd-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.wd-tile{grid-column:1 / -1!important;grid-row:auto!important;height:auto!important;min-height:0!important}.wd-tile.wd-notifs,.wd-tile.wd-inbox,.wd-tile[data-wd=notifs],.wd-tile[data-wd=inbox]{height:380px!important}.wd-tile[data-wd=calendar]{height:240px!important}.wd-tile[data-wd=agenda],.wd-tile[data-wd=tasks]{max-height:260px}.wd-grip{display:none!important}.wd-timer{flex-direction:row!important;align-items:center;gap:10px}.wd-timer-clock{font-size:1.4rem}.wd-timer .wd-timer-task{flex:1}.wd-ai{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px}.wd-ai .wd-ai-line{flex:1 1 100%;order:2}.wd-ai .wd-btn{margin:0 0 0 auto;order:1}.wd-wx{min-height:140px}.wd-wx-set{height:auto!important}.wd-tile{touch-action:pan-y}}html.has-drawer .main>.top-dock>:not(.panel-toggle){display:revert}html.has-drawer .ais-chip:not(.nd .ais-chip),html.has-drawer .timer-dock:not(.nd .timer-dock),html.has-drawer .music-wrap:not(.nd .music-wrap),html.has-drawer .media-dock:not(.nd .media-dock){display:none!important}@media (max-width: 820px){html.has-drawer .mobile-topbar .ais-chip{display:inline-flex!important}}@media (max-width: 820px),(hover: none){.wd-x{display:none!important}}@media (min-width: 821px){.main>.top-dock{display:flex!important;align-items:center!important;justify-content:flex-end;gap:6px!important;height:40px;min-height:40px!important;box-sizing:border-box;padding:0!important;margin:4px 0 8px!important}.shell:has(.main .mail) .main>.top-dock,.shell:has(.main .calendar-page) .main>.top-dock,.shell:has(.main .nf3-page) .main>.top-dock,.main:has(.intel-page)>.top-dock,.main:has(.chat)>.top-dock{margin:4px 0 8px!important;padding:0!important;min-height:40px!important;height:40px}.main>.top-dock>.app-tabs{display:flex!important}.shell:has(.main .notes-2p) .main>.top-dock,.shell:has(.main .notes-md) .main>.top-dock{display:flex!important}.shell:has(.main .notes-2p) .main>.top-dock>:not(.app-tabs):not(.panel-toggle),.shell:has(.main .notes-md) .main>.top-dock>:not(.app-tabs):not(.panel-toggle){display:none!important}html.has-drawer .main>.top-dock>.app-tabs{display:flex!important}}@media (max-width: 820px){.app-tabs{display:none!important}}.app-tabs{flex:1 1 auto;min-width:0;margin-right:auto;display:flex;align-items:center;gap:4px;height:36px;padding:3px;border-radius:12px;box-sizing:border-box;overflow:hidden;background:#ffffff80;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(var(--ink),.07)}html[data-theme=dark] .app-tabs{background:#1c1d208c;border-color:#ffffff14}.app-tabs:empty{visibility:hidden}.app-tab{position:relative;display:flex;align-items:center;gap:7px;height:28px;min-width:0;flex:0 1 200px;max-width:200px;padding:0 6px 0 10px;border-radius:9px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ldg-fg-muted);font-size:.8rem;font-weight:500;white-space:nowrap;transition:background .12s ease,color .12s ease}.app-tab:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.app-tab.on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:0 1px 2px #00000014,0 0 0 1px rgba(var(--ink),.06)}html[data-theme=dark] .app-tab.on{background:#ffffff17;box-shadow:0 0 0 1px #ffffff0f}.app-tab.pinned{flex:0 0 auto;padding:0 9px}.app-tab-ico{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;opacity:.85}.app-tab-ico svg{width:15px;height:15px}.app-tab-label{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.app-tab-x{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:none;color:var(--ldg-fg-faint);cursor:pointer;opacity:0}.app-tab:hover .app-tab-x,.app-tab.on .app-tab-x{opacity:1}.app-tab-x:hover{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.app-tab:focus-visible{background:rgba(var(--ink),.07)!important}@media (prefers-reduced-transparency: reduce){.app-tabs{background:var(--ldg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-tab-pin{flex:none;display:none;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:none;color:var(--ldg-fg-faint);cursor:pointer}.app-tab:hover .app-tab-pin{display:inline-grid}.app-tab-pin:hover{background:rgba(var(--ink),.08);color:var(--ldg-fg)}html:not([data-theme=dark]) .nd.wd{box-shadow:0 1px 2px #0000000a!important;border:1px solid rgba(var(--ink),.08)!important}html:not([data-theme=dark]) .wd-tile{background:rgba(var(--ink),.03)!important;border-color:rgba(var(--ink),.07)!important;box-shadow:none!important}@media (max-width: 1099px){html:not([data-theme=dark]) .nd.wd{box-shadow:0 18px 40px -20px #00000040!important}}html.has-drawer .panel-toggle,html.has-drawer .nv-panel-btn{display:none!important}@media (min-width: 821px){.shell{--sheet: var(--ldg-surface);--sheet-blur: none}html.ldg-glass .shell{--sheet: var(--g-panel, var(--ldg-surface));--sheet-blur: var(--g-blur, blur(24px) saturate(1.45))}.main>.top-dock{margin:4px 0 0!important;height:42px!important;min-height:42px!important;align-items:flex-end!important;padding-bottom:0!important}.main>.top-dock>:not(.app-tabs){align-self:center}.shell:has(.main .mail) .main>.top-dock,.shell:has(.main .calendar-page) .main>.top-dock,.shell:has(.main .nf3-page) .main>.top-dock,.main:has(.intel-page)>.top-dock,.main:has(.chat)>.top-dock{margin:4px 0 0!important;height:42px!important}.app-tabs{background:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;height:36px!important;gap:0!important;overflow:visible!important;align-self:flex-end;border-radius:0!important}.app-tab{flex:0 0 auto!important;min-width:120px;max-width:220px!important;height:36px!important;padding:0 8px 0 12px!important;border-radius:12px 12px 0 0!important;box-shadow:none!important;background:transparent}.app-tab:not(.on):after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:var(--ldg-border)}.app-tab:hover:after,.app-tab:has(+.app-tab.on):after,.app-tab:has(+.app-tab:hover):after,.app-tab:last-child:after{display:none}.app-tab:not(.on):hover{background:rgba(var(--ink),.05)!important;border-radius:10px!important;height:30px!important;margin-top:3px;margin-bottom:3px}.app-tab.on{background:var(--sheet)!important;-webkit-backdrop-filter:var(--sheet-blur);backdrop-filter:var(--sheet-blur);color:var(--ldg-fg)!important;box-shadow:none!important;z-index:2}html[data-theme=dark] .app-tab.on{background:var(--sheet)!important;box-shadow:none!important}.app-tab.on:before,.app-tab.on:after{content:""!important;display:block!important;position:absolute;bottom:0;width:12px;height:12px;top:auto!important;background:radial-gradient(circle at var(--fx) 0,transparent 11.5px,var(--sheet) 12px)!important;pointer-events:none}.app-tab.on:before{left:-12px;--fx: 0}.app-tab.on:after{right:-12px;--fx: 100%}.app-tab.on:first-child:before{display:none!important}.app-tab-label{flex:0 1 auto!important;white-space:nowrap;-webkit-mask-image:none!important;mask-image:none!important}.app-tab-label.fades{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)!important}.app-tab-pin{display:inline-grid!important;opacity:0}.app-tab:hover .app-tab-pin{opacity:1}.app-tab-x{margin-left:auto}.main>.top-dock+div{background:var(--sheet);-webkit-backdrop-filter:var(--sheet-blur);backdrop-filter:var(--sheet-blur);border-radius:14px;box-shadow:0 0 0 1px var(--g-edge, var(--ldg-border)),0 18px 40px -28px #00000059;padding:20px 24px 28px!important;box-sizing:border-box;min-height:calc(100dvh - 54px)}.main:has(>.top-dock .app-tab.on:first-child)>.top-dock+div{border-top-left-radius:0}.main>.top-dock+div:has(.mail,.calendar-page,.nf3-page,.note-page,.notes-2p,.chat,.intel-page){padding:0!important;min-height:0}.main>.top-dock+div :is(.mail-split,.calendar-page>.card,.nf3-page>.card,.nf3-body.card,.card.note-page,.chat,.intel-page){background:transparent!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (min-width: 821px){.app-tab.pinned{min-width:0!important;padding:0 12px!important}}.wd-tile.is-S .wd-music-slide{display:grid!important;grid-template-columns:44px 1fr!important;grid-template-areas:"art ." "text text";gap:6px 0!important;position:relative;align-items:start}.wd-tile.is-S .wd-art{grid-area:art;width:44px!important;height:44px!important;flex-basis:44px!important}.wd-tile.is-S .wd-music-text{grid-area:text}.wd-tile.is-S .wd-music-eq{position:absolute;left:28px;top:28px;width:18px;height:18px;border-radius:6px;background:#0000008c;color:#fff;z-index:1}.wd-tile.is-S .wd-music-eq .eq{transform:scale(.8)}.wd-tile.is-S .wd-music-station{white-space:nowrap;overflow:hidden;text-overflow:clip}.wd-tile.is-S .wd-music{gap:6px!important;justify-content:space-between}.wd-tile.is-S .wd-round{width:32px;height:32px}.wd-tile.is-S .wd-music-ctl .wd-icon-btn{width:28px;height:28px}.wd-menu{position:fixed;z-index:1000;min-width:240px;max-width:300px}.wd-menu-head{font-weight:600}.wd-menu-val{font-weight:400;color:var(--ldg-fg-muted)}.wd-menu-chev{color:var(--ldg-fg-faint);transition:transform .15s ease}.wd-menu-chev.open{transform:rotate(90deg)}.wd-menu-opt{padding-left:1.4rem!important}.wd-menu-optl{display:inline-flex;align-items:center;gap:8px}.wd-menu-label{padding:.35rem .7rem .2rem;font-size:.72rem;font-weight:600;color:var(--ldg-fg-faint)}.wd-menu-empty{padding:.3rem .7rem .45rem;font-size:.8rem;color:var(--ldg-fg-faint)}.wd-menu-recent{flex-direction:column;align-items:flex-start!important;gap:1px!important}.wd-menu-from{font-size:.8rem;font-weight:500}.wd-menu-subj{font-size:.74rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 821px){.app-tab.on{background:linear-gradient(180deg,#ffffff8c,#fff0 85%),var(--sheet)!important}html[data-theme=dark] .app-tab.on{background:linear-gradient(180deg,#ffffff17,#fff0 85%),var(--sheet)!important}.app-tab:not(.on):hover{background:linear-gradient(180deg,rgba(var(--ink),.07),rgba(var(--ink),.03))!important}html[data-theme=dark] .app-tab:not(.on):hover{background:linear-gradient(180deg,#ffffff14,#ffffff08)!important}}.embed-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(var(--ink),.18);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);animation:ldg-overlay-in .16s ease both}.embed-card{position:relative;width:min(1040px,100%);height:min(88vh,960px);border-radius:18px;overflow:hidden;background:var(--ldg-surface);border:1px solid var(--ldg-border);box-shadow:0 30px 80px -30px #00000080}.embed-card iframe{width:100%;height:100%;border:0;display:block;opacity:0;transition:opacity .15s ease;background:var(--ldg-surface)}.embed-card iframe.is-ready{opacity:1}.embed-x{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(var(--ink),.08);color:var(--ldg-fg-muted);cursor:pointer}.embed-x:hover{background:rgba(var(--ink),.14);color:var(--ldg-fg)}.embed-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.embed-loading span{width:22px;height:22px;border-radius:50%;border:2px solid var(--ldg-border-strong);border-right-color:transparent;animation:mail-spin .8s linear infinite}@media (max-width: 820px){.embed-veil{padding:0}.embed-card{width:100%;height:100dvh;border-radius:0;border:0}}html.ldg-embed .sidebar,html.ldg-embed .mobile-topbar,html.ldg-embed .main>.top-dock,html.ldg-embed .app-footer,html.ldg-embed .mobile-tabbar,html.ldg-embed .mobile-tab-bar,html.ldg-embed .app-tabs,html.ldg-embed .panel-toggle,html.ldg-embed .mail-bar,html.ldg-embed .mail-list,html.ldg-embed .mail-resizer,html.ldg-embed .mail-split-bar,html.ldg-embed .mail-fab,html.ldg-embed .nav-progress,html.ldg-embed .tour,html.ldg-embed .huddle-dock{display:none!important}html.ldg-embed .shell{padding:0!important}html.ldg-embed .main{padding:0!important;max-width:none!important;height:100dvh;overflow:auto}html.ldg-embed .main>:not(.top-dock):not(.app-footer){padding-bottom:0!important}html.ldg-embed .mail-split{border:0!important;height:100dvh!important}html.ldg-embed .mail-split>.mail-view{flex:1 1 auto!important;max-width:none!important;width:100%!important;border:0!important}html.ldg-embed .mail-view-topbar{padding-right:52px}html.ldg-embed body,html.ldg-embed .shell{background:var(--ldg-surface)!important}.wd-tile.wd-weather:has(.wd-wx-set){grid-row:span 1!important;overflow:visible}.wd-tile.wd-weather:has(.wd-wx-hits),.wd-tile.wd-weather:has(.wd-note){grid-row:span 2!important}.wd-tile.wd-weather .wd-body:has(.wd-wx-set){justify-content:flex-start}@media (max-width: 820px){.wd-tile.wd-weather:has(.wd-wx-set){height:auto!important}}html.ldg-embed .mail-view-head,html.ldg-embed .mail-view-topbar{padding-right:56px!important}@media (min-width: 821px){.ais-chip{border:0!important;box-shadow:none!important;background:rgba(var(--ink),.05)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ais-chip:hover,.ais-chip[aria-expanded=true]{background:rgba(var(--ink),.09)!important}}.wd-tile.wd-weather:has(.wd-wx-set),.wd-tile.wd-weather:has(.wd-wx-hits),.wd-tile.wd-weather:has(.wd-note){grid-row:span 1!important;overflow:visible!important;z-index:4}.wd-wx-set .wd-wx-row{position:relative}.wd-wx-set .wd-wx-hits{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;padding:4px;border-radius:12px;background:var(--ldg-surface);border:1px solid var(--ldg-border);box-shadow:0 16px 34px -14px #0006}.wd-wx-set .wd-note{margin-top:2px;padding:5px 9px}.wd-wx{position:relative;overflow:hidden;outline:none;cursor:grab;touch-action:pan-y}.wd-wx-page{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.wd-wx.is-M .wd-wx-page{flex-direction:row}.wd-wx-page.from-right{animation:wd-slide-r .22s ease both}.wd-wx-page.from-left{animation:wd-slide-l .22s ease both}.wd-wx-dots{position:absolute;left:0;right:0;bottom:6px;justify-content:center}.wd-wx .wd-dotbtn{background:#ffffff59}.wd-wx .wd-dotbtn.on{background:#fff}.wd-wx-rain,.wd-wx-sun{display:flex;flex-direction:column;gap:4px;height:100%;padding-bottom:12px;box-sizing:border-box}.wd-wx-rainline{font-size:.82rem;font-weight:600}.wd-wx-bars{flex:1;min-height:30px;display:grid;grid-template-columns:repeat(12,1fr);gap:3px;align-items:end}.wd-wx-bar{height:100%;display:flex;align-items:flex-end}.wd-wx-bar i{display:block;width:100%;border-radius:3px;background:#ffffffd9}.wd-wx-barlbl{display:flex;justify-content:space-between;font-size:.66rem;opacity:.85}.wd-wx-map{position:relative;height:100%;margin:-12px}.wd-wx-tiles{position:absolute;left:50%;top:50%;width:max(200%,300px);aspect-ratio:1;transform:translate(calc(-1 * var(--fx)),calc(-1 * var(--fy)))}.wd-wx-tiles img{position:absolute;width:50%;height:50%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.wd-wx-tiles img.wd-wx-radar{opacity:.75}html[data-theme=dark] .wd-wx-tiles img:not(.wd-wx-radar){filter:invert(1) hue-rotate(180deg) brightness(.8) contrast(.9)}.wd-wx-pin{position:absolute;left:var(--fx);top:var(--fy);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px #fff}.wd-wx-map{overflow:hidden}.wd-wx-maplbl{position:absolute;left:10px;top:8px;padding:2px 7px;border-radius:999px;background:#0000008c;color:#fff;font-size:.68rem;font-weight:600}.wd-wx-attr{position:absolute;right:6px;bottom:4px;font-size:.56rem;color:#222;background:#ffffffbf;padding:0 4px;border-radius:3px}.wd-wx-arc{width:100%;max-height:64px;color:#fff}.wd-wx-suntimes{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600}.wd-wx.is-S .wd-wx-hl{font-size:.72rem}.wd-tile.wd-weather{padding:0!important;border:0!important}.wd-wx{color:#fff;padding:12px 12px 26px!important;box-sizing:border-box;height:100%;border-radius:18px}.wd-wx.sky-day{background:linear-gradient(170deg,#3a78c9,#6aa6e6)!important}.wd-wx.sky-cloud{background:linear-gradient(170deg,#5b6f86,#8a9bb0)!important}.wd-wx.sky-rain{background:linear-gradient(170deg,#3c4655,#5c6878)!important}.wd-wx.sky-night{background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 68% 9%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 84% 34%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 38% 27%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.2px 1.2px at 22% 46%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 92% 12%,rgba(255,255,255,.6),transparent 60%),linear-gradient(175deg,#0b1230,#1b2550 55%,#2a3466)!important}.wd-wx-temp,.wd-glass-big{font-weight:300!important}.wd-wx-head{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:6px}.wd-wx-head .wd-wx-place{font-size:.92rem;font-weight:500}.wd-wx-sum{font-size:.74rem;opacity:.85}.wd-wx-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.wd-wx-hero .wd-wx-place{font-size:.95rem;font-weight:500}.wd-wx-hero .wd-wx-temp{font-size:2.6rem;line-height:1.05;align-self:center}.wd-wx-hero .wd-wx-word{font-size:.82rem;font-weight:500}.wd-wx-hero .wd-wx-hl{font-size:.78rem}.wd-wx.is-M .wd-wx-page{flex-direction:column!important}.wd-glass{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:14px;min-width:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wd-glass small{font-size:.72rem;opacity:.85}.wd-glass-lbl{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;opacity:.7}.wd-glass-big{font-size:1.5rem;line-height:1.1}.wd-glass-fill{flex:1;min-height:0}.wd-glass-row{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wd-glass-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wd-wind{display:flex;align-items:center;justify-content:space-between;gap:8px}.wd-wind-nums{display:flex;flex-direction:column;font-size:.76rem}.wd-wind-nums b{font-size:1.3rem;font-weight:300}.wd-compass{width:44px;height:44px;flex:none;color:#fff}.wd-moon-row{display:flex;align-items:center;gap:12px}.wd-moon-disc{width:52px;height:52px;flex:none}.wd-moon-facts{display:flex;flex-direction:column;gap:3px;font-size:.78rem}.wd-wx-dots{position:absolute;left:50%;bottom:7px;translate:-50% 0;padding:4px 8px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;gap:6px}.wd-wx-dots .wd-dotbtn{width:6px;height:6px;background:#fff6}.wd-wx-dots .wd-dotbtn.on{background:#fff}.wd-wx-map{margin:-12px -12px -26px}.wd-wx-arc{color:#fff;max-height:54px}.wd-wx-bars{min-height:28px;flex:1}.calendar-page .card,.calendar-page .cal-card{background:#ffffff8c!important;-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);border:1px solid rgba(var(--ink),.06)!important}html[data-theme=dark] .calendar-page .card,html[data-theme=dark] .calendar-page .cal-card{background:#1a1b1e8c!important;border-color:#ffffff12!important}.calendar-page .cal-gutter,.calendar-page [class*=cal-hour],.calendar-page [class*=cal-line]{border-color:rgba(var(--ink),.05)!important}.cal-tev{-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d!important;background-image:linear-gradient(180deg,#ffffff12,#fff0 60%)!important}html:not([data-theme=dark]) .cal-tev{box-shadow:inset 0 1px #fff9,inset 0 0 0 1px rgba(var(--ink),.05)!important;background-image:linear-gradient(180deg,#ffffff73,#fff0 70%)!important}.cal-tev:hover{box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff1a,0 6px 18px -8px #00000059!important}@media (prefers-reduced-transparency: reduce){.calendar-page .card,.cal-tev{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.wd-wx-dots{right:auto!important;width:auto!important}.wd-glass-fill{flex:0 0 auto!important}.wd-wx-bars{flex:none!important;height:56px;margin-top:6px}.wd-wx.is-M .wd-wx-bars{height:40px}.wd-wx-arc{max-height:70px;margin:4px 0}.wd-wind-nums{flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:0 4px}.wd-wind-nums small{flex-basis:100%}.wd-wx-map{container-type:size;height:calc(100% + 38px)}.wd-wx-tiles{width:max(200cqw,200cqh)!important}.mv-ask-label{font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint)}.mv-ask-title{margin:.25rem 0 .6rem!important;font-size:1.25rem;font-weight:600;overflow-wrap:anywhere}.mv-ask-when{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.92rem}.mv-ask-from{color:var(--ldg-fg-muted);text-decoration:line-through;text-decoration-color:rgba(var(--ink),.25)}.mv-ask-arrow{color:var(--ldg-fg-faint)}.mv-ask-to{color:var(--ldg-fg);font-weight:600}.mv-ask-q{font-size:.86rem;color:var(--ldg-fg-muted)}.mv-ask-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(var(--ink),.06)}.mv-ask-seg .pill-btn{border:0!important;background:none!important;height:32px;padding:0 .9rem;border-radius:999px!important;text-transform:none!important}.mv-ask-seg .pill-btn.active{background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}.cal-tev{background-image:none!important;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff0a!important}html:not([data-theme=dark]) .cal-tev{background-image:none!important;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px rgba(var(--ink),.04)!important}.wd-wx-attr{top:10px;bottom:auto!important;right:8px}.wd-wx:has(.wd-wx-map) .wd-wx-dots{background:#0006}.cal-daycol{border-left:1px solid rgba(var(--ink),.12)!important}html[data-theme=dark] .cal-daycol{border-left-color:#ffffff1a!important}.cal-daycol:first-child{border-left-color:rgba(var(--ink),.08)!important}.cal-daycol{border-left:1px solid rgba(var(--ink),.2)!important}html[data-theme=dark] .cal-daycol{border-left-color:#ffffff29!important}.wd-tile.is-S .wd-music-artist{font-size:.72rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wd-tile.is-S .wd-music-title{font-size:.82rem!important;-webkit-line-clamp:2}.wd-tile.is-S .wd-music-station{font-size:.66rem}.wd-tile.is-S .wd-round{width:28px!important;height:28px!important}.wd-tile.is-S .wd-round svg{width:11px;height:11px}.wd-tile.is-S .wd-dotbtn{width:5px;height:5px}.wd-tile.is-S .wd-music-ctl .wd-icon-btn{width:22px;height:22px}.wd-tile.is-S .wd-music-slide{gap:4px 0!important}.wd-tile.is-S .wd-music{gap:4px!important}.wd-tile.is-S .wd-music-text{gap:0}.wd-spotify{padding:0!important}.wd-spotify:hover{background:none!important;filter:brightness(1.1)}.wd-tile.is-S .wd-music-slide{grid-template-columns:36px auto minmax(0,1fr)!important;grid-template-areas:"art eq stn" "ttl ttl ttl" "art2 art2 art2"!important;column-gap:8px!important;row-gap:3px!important}.wd-tile.is-S .wd-music-text{display:contents!important}.wd-tile.is-S .wd-art{grid-area:art!important;width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:9px!important}.wd-tile.is-S .wd-music-eq{position:static!important;grid-area:eq;width:auto!important;height:20px!important;background:none!important;border-radius:0!important;align-self:center}.wd-tile.is-S .wd-music-eq .eq{width:18px;height:18px;transform:none!important}.wd-tile.is-S .wd-music-station{grid-area:stn;align-self:center;font-size:.68rem;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.wd-tile.is-S .wd-music-title{grid-area:ttl;margin-top:2px}.wd-tile.is-S .wd-music-artist{grid-area:art2}.wd-music-eq{color:var(--ldg-fg)!important}.wd-music-eq .eq i{background:currentColor!important}.wd-tile.is-M .wd-music-eq .eq,.wd-tile.is-L .wd-music-eq .eq{width:20px;height:20px;transform:none!important}.wd-music .wd-dotbtn{background:rgba(var(--ink),.2)!important}.wd-music .wd-dotbtn.on{background:rgba(var(--ink),.8)!important}html[data-theme=dark] .wd-music .wd-dotbtn{background:#ffffff40!important}html[data-theme=dark] .wd-music .wd-dotbtn.on{background:#ffffffd9!important}.wd-music-title{color:var(--ldg-fg)}.wd-music-station,.wd-music-artist{color:var(--ldg-fg-muted)}.ne-loading{min-height:140px}.embed-card.is-peek{width:min(900px,100%);display:flex;flex-direction:column;background:#ffffffdb;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5)}html[data-theme=dark] .embed-card.is-peek{background:#1c1d20e6;border-color:#ffffff1a}.mp{display:flex;flex-direction:column;height:100%;min-height:0}.mp-head{display:flex;align-items:flex-start;gap:12px;padding:16px 56px 12px 18px;border-bottom:1px solid var(--ldg-border);flex-wrap:wrap}.mp-meta{flex:1;min-width:240px;display:flex;flex-direction:column;gap:2px}.mp-subj{margin:0 0 2px;font-size:1.05rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.mp-from{font-size:.86rem}.mp-faint{font-size:.78rem;color:var(--ldg-fg-faint);overflow-wrap:anywhere}.mp-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mp-body{position:relative;flex:1;min-height:0;overflow-y:auto}.mp-frame{display:block;width:100%;min-height:360px;border:0;opacity:0;transition:opacity .12s ease;background:transparent}.mp-frame.is-shown{opacity:1}.mp-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.mp-atts{padding:8px 16px 16px;border-top:1px solid var(--ldg-border)}.ldw-host{display:flex;align-items:center;justify-content:center;padding:1.8rem 1rem;min-height:4rem;box-sizing:border-box;width:100%}.ldw-host.ldw-host-sm{padding:.9rem .6rem;min-height:2.6rem}.ldw.ldw-sm{gap:.45rem}.ldw.ldw-sm .ldw-grid{grid-template-columns:repeat(3,3px);gap:1px}.ldw.ldw-sm .ldw-px{width:3px;height:3px}.ldw.ldw-sm .ldw-label{font-size:.78rem}.ldw.ldw-sm .ldw-time{font-size:.66rem}.ldw.ldw-wait{visibility:hidden}.ldw-time{font-family:var(--ldg-font)!important}.embed-card{background:var(--ldg-surface)!important}html[data-theme=dark] .embed-card{background:#1c1d20!important;border-color:#ffffff14!important}.embed-loading{background:inherit;z-index:1}.embed-card iframe{background:transparent!important}.linkpreview-loading{display:flex;align-items:center;justify-content:center;min-height:3rem}.ne-loading.ldw-host{min-height:6rem}.bk-card-loading.ldw-host{min-height:320px}.ais-sub .ldw{vertical-align:middle}.mp-frame{position:static!important;inset:auto!important}.wd-ai2{display:flex;flex-direction:column;gap:8px;height:100%}.wd-ai2-top{display:flex;align-items:center;gap:10px;min-width:0}.wd-ai2-logo{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--ldg-fg);color:var(--ldg-surface)}html[data-theme=dark] .wd-ai2-logo{background:#f2f2f3;color:#111}.wd-ai2-text{min-width:0;display:flex;flex-direction:column;gap:2px}.wd-ai2-text b{font-size:.86rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.wd-ai2-state{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--ldg-fg-muted)}.wd-ai2-body{margin:0;font-size:.78rem;color:var(--ldg-fg-muted);line-height:1.4}.wd-ai2 .wd-btn{margin-top:auto}.wd-tile.is-S .wd-ai2-logo{width:36px;height:36px;border-radius:10px}.wd-tile.is-S .wd-ai2-text b{font-size:.78rem}.wd-ai2-state{white-space:nowrap}.wd-tile.is-S .wd-ai2-top{align-items:flex-start}.wd-tile.is-S .wd-ai2-state{font-size:.72rem}@media (min-width: 1100px){html.has-drawer .shell{padding-right:348px!important}}@media (min-width: 821px){.main{padding-left:8px!important;padding-right:8px!important}html.has-drawer .main{padding-right:0!important}}@media (min-width: 821px){.shell>.main{min-width:0!important;max-width:100%}.main>*{min-width:0;max-width:100%}}.ldw-host.ldw-screen{min-height:70vh}@media (min-width: 821px){html.has-drawer .shell:not(:has(.mail,.calendar-page,.nf3-page,.notes-2p)) .main{padding-right:8px!important}}.main .lazy-fallback.ldw-host,.main .ldw-host:not(.ldw-host-sm):not(:is(.card,.modal,.nd,.embed-card,.nf3-pane,.mail-split,[class*=-pane],[class*=-card]) .ldw-host){min-height:calc(100dvh - 140px);padding:0;display:flex;align-items:center;justify-content:center}@media (max-width: 820px){.main .lazy-fallback.ldw-host,.main .ldw-host:not(.ldw-host-sm):not(:is(.card,.modal,.nd,.embed-card,.nf3-pane,.mail-split,[class*=-pane],[class*=-card]) .ldw-host){min-height:calc(100dvh - 160px)}}.ldw-host:only-child{min-height:100%;height:100%;box-sizing:border-box}.nf3-pane>.ldw-host,.nf3-list>.ldw-host,.nf2-list>.ldw-host{flex:1 1 auto;min-height:100%}.nf3-pane.nf3-detail:has(>.ldw-host){display:flex;flex-direction:column}.nf3-pane.nf3-detail>.ldw-host{flex:1 1 auto}.nf2-list:has(>.ldw-host){display:flex;flex-direction:column;min-height:100%}.ldw-label{display:inline-flex;align-items:center;white-space:nowrap}.ldw-wink{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin-left:.35em;font:inherit;font-size:inherit;line-height:1;transform:rotate(90deg)}.ldw-wink{color:var(--ldg-fg-faint);-webkit-text-fill-color:var(--ldg-fg-faint);background:none}@media (min-width: 821px){.shell:has(.main .chat) .main{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:8px!important;box-sizing:border-box}.shell:has(.main .chat) .main>.top-dock{flex:none}.shell:has(.main .chat) .main>:not(.top-dock):not(.app-footer){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.shell:has(.main .chat) .main .app-footer{display:none!important}.main .chat{margin:0!important;width:auto!important;max-width:100%;flex:1 1 auto;min-height:0!important;height:auto!important;box-sizing:border-box}.main .chat .chat-head,.main .chat .chat-header{padding-top:.7rem!important;padding-bottom:.7rem!important}}@media (min-width: 821px){html,body{overflow-x:clip}}@media (min-width: 821px){html.has-drawer .main{padding-right:8px!important}}.cal-tev,.nd.wd .wd-tile,.nd.wd [class*=wd-],.app-tabs *,.nf7-facts,.nf7-guests,.nf7-notes,.nf7-rsvp,.mode-pill,.ais-chip,.timer-pill,.music-dock,.notif-bell,.me-status-pop *,.sel-menu *,.ldg-ctx *,.rowmenu-pop *,.toasts .toast *,.error-text,.notice-bad,.bank-pane *,.ais-pane *,[class*=wx-]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.calendar-page .card,.calendar-page .cal-card{-webkit-backdrop-filter:blur(18px) saturate(1.4)!important;backdrop-filter:blur(18px) saturate(1.4)!important}.nf8.is-split>.nf8-split{grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;gap:1.25rem!important}.nf8-detail>.nf3-d,.nf8-detail .nf3-d{margin:0!important;max-width:720px!important;justify-content:flex-start!important;padding:0 0 20px!important}.nf3-pane.nf3-detail>.nf8,.nf3-pane.nf3-detail>.nf3-d:has(.nf8){margin-block:0!important;justify-content:flex-start!important}.nf3-pane.nf3-detail:has(>.nf8){justify-content:flex-start!important}.nv-panel-btn{display:none!important}.ytl-vpin{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000008c!important}.ytl-linkbar .ytl-vpin{background:#0000008c!important}@media (min-width: 821px){.main>:not(.top-dock) *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (min-width: 821px){.main>.top-dock{justify-content:flex-start!important;min-width:0}.main>.top-dock .app-tabs{flex:1 1 auto;min-width:0;overflow:hidden;justify-content:flex-start!important}.main>.top-dock .app-tabs .app-tab{flex:0 1 auto;min-width:0}}@media (min-width: 821px){.nf3-page>.nf3-head{padding:18px 24px 4px!important}}@media (min-width: 821px){.main>.top-dock>.app-tabs{overflow:hidden!important;min-width:0!important;flex:1 1 auto!important}.main>.top-dock>.app-tabs>.app-tab:not(.pinned){flex:0 1 auto!important;min-width:64px!important}.main>.top-dock>.app-tabs>.app-tab:not(.pinned) .app-tab-label{min-width:0;overflow:hidden}}@media (min-width: 821px){.main>.top-dock{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box;overflow:hidden}}.wd-cal-month{color:var(--ldg-fg)!important}.wd-cal .is-today,.wd-cal [class*=today]{background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}.wd-grid{grid-auto-rows:10px!important;row-gap:10px!important}.wd-tile.wd-weather:has(.wd-wx-set){grid-row:span 5!important;height:auto!important}.wd-tile.wd-weather:has(.wd-wx-set .wd-note){grid-row:span 7!important}@media (max-width: 820px){.wd-grid{grid-auto-rows:auto!important}}.wd-tile.is-S.wd-calendar{padding:12px 12px 10px!important}.wd-tile.is-S .wd-cal-month{color:var(--ldg-fg)!important;font-size:.8rem;font-weight:700}.wd-tile.is-S .wd-cal-nav{opacity:0;transition:opacity .12s ease}.wd-tile.is-S:hover .wd-cal-nav{opacity:1}.wd-tile.is-S .wd-cal-head{padding-right:0!important}.wd-tile.is-S:hover .wd-cal-head{padding-right:24px!important}.wd-tile.is-S .wd-cal-wk{font-weight:700!important;color:var(--ldg-fg-muted)!important}.wd-tile.is-S .wd-cal-day{font-size:clamp(.62rem,7.4cqw,.86rem)!important;font-weight:700!important;width:min(22px,13.5cqw)!important;height:min(20px,12cqh)!important}.wd-tile.is-S .wd-cal-day.is-wkend{color:var(--ldg-fg-faint)!important}.wd-tile.is-S .wd-cal-day.is-today{background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}.wd-tile.is-S .wd-cal-dot{display:none!important}.wd-tile.wd-calendar .wd-grip{width:10px;height:10px;right:2px;bottom:2px}.wd-tile.is-S.wd-calendar .wd-cal-grid{padding-bottom:4px}.wd-ai2-state{white-space:normal!important;align-items:baseline}.wd-ai2-state .wd-dot{transform:translateY(-1px)}@media (min-width: 821px){html.ldg-glass:has(.shell) .main>.top-dock,html:has(.shell) .main>.top-dock{background:color-mix(in srgb,var(--ldg-bg) 92%,transparent)!important;-webkit-backdrop-filter:blur(20px) saturate(1.3)!important;backdrop-filter:blur(20px) saturate(1.3)!important;z-index:30}}.mail-ctx,.cal-ctx,.ldg-ctx,.rowmenu-pop,.sel-menu,.combo-pop,.ws-switch-menu,.acctmenu,.ais-pane,.bank-pane,.me-status-pop{-webkit-backdrop-filter:blur(28px) saturate(1.6)!important;backdrop-filter:blur(28px) saturate(1.6)!important}html:not([data-theme=dark]) :is(.mail-ctx,.cal-ctx,.ldg-ctx,.rowmenu-pop,.sel-menu,.combo-pop){background:#ffffffe6!important}html[data-theme=dark] :is(.mail-ctx,.cal-ctx,.ldg-ctx,.rowmenu-pop,.sel-menu,.combo-pop){background:#1e1f22e6!important}.mail-ctx .mail-ctx-item.danger{color:#c5221f}html[data-theme=dark] .mail-ctx .mail-ctx-item.danger{color:#e5534b}.docs-manual{grid-template-columns:280px minmax(0,1fr);gap:1.6rem;max-width:none;width:100%}.docs-manual .docs-rail{top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-width:none}.docs-manual .docs-rail::-webkit-scrollbar{display:none}.docs-page{max-width:1400px;width:100%;padding:2.6rem 3rem 2rem}.docs-page>.microlabel,.docs-page-title,.docs-open,.docs-pager{max-width:1060px}.docs-page-title{font-size:2.1rem;line-height:1.2;letter-spacing:-.015em;margin-bottom:1.2rem}.docs-read>*{max-width:1060px}.docs-read>figure.docs-shot,.docs-read>figure.docs-clip,.docs-read figure.docs-shot,.docs-read figure.docs-clip{max-width:none}.docs-read p,.docs-read ul,.docs-read ol{font-size:1rem;line-height:1.7}.docs-read ul{line-height:1.8}.docs-h3,.docs-read .docs-h3{font-family:inherit;text-transform:none;letter-spacing:-.005em;font-size:1.2rem;font-weight:600;color:var(--ldg-fg);margin:2.2rem 0 .6rem;scroll-margin-top:1.2rem}.docs-read>.docs-h3:first-child{margin-top:.4rem}.docs-shot,.docs-clip{margin:1.4rem 0 1.8rem}.docs-shot-btn,.docs-clip video{border-radius:12px;box-shadow:0 1px 2px #0000000a,0 12px 32px -12px #0000002e}.docs-shot figcaption,.docs-clip figcaption{font-size:.86rem;margin-top:.6rem}.docs-kbd{font-family:inherit;font-size:.78rem}.docs-toc{display:none}@media (min-width: 1500px){.docs-manual{grid-template-columns:280px minmax(0,1fr) 220px}.docs-toc{display:flex;flex-direction:column;gap:.1rem;position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-width:none;padding-top:.4rem}.docs-toc::-webkit-scrollbar{display:none}}.docs-toc-head{font-size:.8rem;font-weight:600;color:var(--ldg-fg);padding:0 .6rem .4rem}.docs-toc-link{background:none;border:0;font:inherit;font-size:.84rem;line-height:1.35;text-align:left;color:var(--ldg-fg-muted);cursor:pointer;padding:.32rem .6rem;border-radius:.4rem}.docs-toc-link:hover{background:rgba(var(--ink),.04);color:var(--ldg-fg)}.docs-toc-link.active{background:rgba(var(--ink),.06);color:var(--ldg-fg)}@media (max-width: 820px){.docs-page{padding:1.3rem 1.1rem 1.1rem}.docs-page-title{font-size:1.6rem}.docs-h3,.docs-read .docs-h3{font-size:1.08rem;margin-top:1.7rem}}.docs-manual{grid-template-columns:280px minmax(0,1fr);min-height:calc(100dvh - 13.5rem);align-items:start}.docs-stage{display:flex;justify-content:center;align-items:flex-start;gap:1.6rem;min-width:0;align-self:center}.docs-stage>.docs-page{flex:1 1 auto;min-width:0;max-width:1320px}@media (min-width: 1500px){.docs-manual{grid-template-columns:280px minmax(0,1fr)}.docs-stage>.docs-toc{flex:0 0 200px}}@media (max-width: 820px){.docs-manual{grid-template-columns:minmax(0,1fr);min-height:0;gap:.8rem}.docs-manual .docs-rail{position:static;max-height:none}.docs-manual .docs-sbar{width:100%;max-width:none}.docs-stage{display:block}}.mp-hints{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;padding:8px 16px;border-top:1px solid var(--ldg-border);font-size:.72rem;color:var(--ldg-fg-faint)}.mail .mail-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:rgba(var(--ink),.05);flex:none}.mail .mail-bar .mail-seg .pill-btn{height:28px!important;padding:0 .8rem!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ldg-fg-muted)!important;font-size:.83rem!important;font-weight:500;gap:.4rem;box-shadow:none;transform:none}.mail .mail-bar .mail-seg .pill-btn:hover{color:var(--ldg-fg)!important;background:rgba(var(--ink),.04)!important}.mail .mail-bar .mail-seg .pill-btn.active{background:var(--ldg-surface)!important;color:var(--ldg-fg)!important;font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 .5px rgba(var(--ink),.08)!important}html[data-theme=dark] .mail .mail-bar .mail-seg .pill-btn.active{background:#ffffff1c!important;box-shadow:0 1px 2px #0006!important}.mail .mail-tab-n{font-size:.74rem;font-weight:500;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.mail .mail-seg .pill-btn.active .mail-tab-n{color:var(--ldg-fg-muted)}.mail .mail-seg .mail-more-btn svg{opacity:.5}.mail .mail-bar .mail-filter-add{width:34px;height:34px!important;padding:0!important;justify-content:center;border-radius:10px!important;background:transparent!important;border:0!important;color:var(--ldg-fg-faint)!important}.mail .mail-bar .mail-filter-add:hover{background:rgba(var(--ink),.05)!important;color:var(--ldg-fg)!important}.mail .mail-bar .mail-acct-slot .mail-acct-btn{height:34px;display:inline-flex;align-items:center;gap:.45rem;padding:0 .8rem;border:0;border-radius:10px;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted);font-size:.83rem;font-weight:500}.mail .mail-bar .mail-acct-slot .mail-acct-btn:hover{background:rgba(var(--ink),.08);color:var(--ldg-fg)}@media (min-width: 821px){.mail .mail-bar>.mail-search{border-radius:10px;background:rgba(var(--ink),.05);border:0}.mail .mail-bar>.mail-search input{background:transparent!important;border:0!important;box-shadow:none!important}.mail .mail-bar>.mail-search:focus-within{background:var(--ldg-surface);box-shadow:0 0 0 1px var(--ldg-border-strong)}.mail .mail-bar{align-items:center}}@media (max-width: 820px){.mail .mail-seg{padding:3px}.mail .mail-bar .mail-seg .pill-btn{height:32px!important}}.mail .mail-bar>.mail-search.sbar{background:rgba(var(--ink),.05)!important;border:0!important;box-shadow:none!important;border-radius:10px!important}.mail .mail-bar>.mail-search.sbar:hover{background:rgba(var(--ink),.07)!important}.mail .mail-bar>.mail-search.sbar:focus-within{background:var(--ldg-surface)!important;box-shadow:0 0 0 1px var(--ldg-border-strong)!important}@media (max-width: 820px){.mail .mail-bar .mail-seg .pill-btn{padding:0 .7rem!important}}.cl{container-type:inline-size;color:var(--ldg-fg);overflow-wrap:anywhere}.cl-day{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 2.5rem;padding:.4rem 0 3rem}.cl-when{display:flex;align-items:center;gap:.7rem;align-self:start;position:sticky;top:.4rem;color:var(--ldg-fg-muted);font-size:.85rem;line-height:1.6;padding-top:.15rem}.cl-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ldg-fg-faint);box-shadow:0 0 0 4px rgba(var(--ink),.05)}.cl-day.latest .cl-dot{background:var(--ldg-fg);box-shadow:0 0 0 4px rgba(var(--ink),.08)}.cl-day-body{min-width:0;display:flex;flex-direction:column;gap:2.6rem}.cl-entry{min-width:0}.cl-title{font-size:1.3rem;line-height:1.3;font-weight:600;letter-spacing:-.015em;margin:0 0 1rem;color:var(--ldg-fg)}.cl-media{border-radius:18px;padding:10px;margin:0 0 1.2rem;background:rgba(var(--ink),.035);backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);box-shadow:inset 0 0 0 1px var(--ldg-border),var(--ldg-shadow)}.cl-frame{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0b0d10}.cl-frame video,.cl-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cl-titlecard{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:1.5rem;background:radial-gradient(80% 70% at 50% 45%,var(--ldg-surface) 0%,var(--ldg-bg-soft) 100%)}.cl-titlecard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(45% 40% at 30% 30%,rgba(var(--ink),.05),transparent 70%),radial-gradient(40% 40% at 72% 70%,rgba(var(--ink),.04),transparent 70%)}.cl-titlecard strong{position:relative;font-size:clamp(1.1rem,3.4cqi,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ldg-fg)}.cl-corner{position:absolute;width:14px;height:14px;border:0 solid rgba(var(--ink),.22)}.cl-corner.c1{left:14px;top:14px;border-left-width:1px;border-top-width:1px}.cl-corner.c2{right:14px;top:14px;border-right-width:1px;border-top-width:1px}.cl-corner.c3{left:14px;bottom:14px;border-left-width:1px;border-bottom-width:1px}.cl-corner.c4{right:14px;bottom:14px;border-right-width:1px;border-bottom-width:1px}.cl-p{color:var(--ldg-fg-muted);font-size:.95rem;line-height:1.65;margin:0 0 .8rem;max-width:680px}.cl-sub{font-size:.88rem;font-weight:600;letter-spacing:0;text-transform:none;margin:1.2rem 0 .4rem;color:var(--ldg-fg)}.cl-list{margin:0;padding:0 0 0 1.1rem;color:var(--ldg-fg-muted);font-size:.92rem;line-height:1.6;max-width:680px}.cl-list li{margin:.2rem 0}.cl-list li::marker{color:var(--ldg-fg-faint)}.cl-foot{color:var(--ldg-fg-faint);font-size:.82rem;margin:.5rem 0 1rem;text-align:center}.cl-page{max-width:1040px}.support-legal.cl-support{max-height:66vh;padding-top:.8rem}@container (max-width: 640px){.cl-day{grid-template-columns:minmax(0,1fr);padding-bottom:2.4rem}.cl-when{position:static;margin-bottom:.8rem}.cl-title{font-size:1.15rem}.cl-media{padding:6px;border-radius:14px}.cl-day-body{gap:2rem}}.cl-titlecard-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.7rem,2.4cqi,1.3rem)}.cl-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--ldg-fg);font-size:clamp(.95rem,2.2cqi,1.25rem);font-weight:680;letter-spacing:-.01em}.task-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--ldg-fg);color:var(--ldg-surface);cursor:pointer;box-shadow:0 8px 22px #00000038,0 1px 3px #0000001f;transition:transform .15s ease,box-shadow .15s ease;animation:mail-fab-in .42s cubic-bezier(.34,1.56,.64,1) both}.task-fab:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000042,0 1px 3px #0000001f}.task-fab:active{transform:scale(.94)}html.has-drawer .task-fab{right:380px}html.ldg-embed .task-fab{display:none}@media (max-width: 820px){.task-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:52px;height:52px}html.has-drawer .task-fab{display:none}}.task-head-new{display:none!important}.cl-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 2.5rem;align-items:start}.cl-nav{position:sticky;top:0;max-height:min(70vh,calc(100vh - 140px));overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:1rem;padding:.1rem 0 1rem}.cl-nav::-webkit-scrollbar{display:none}.cl-nav-month{display:flex;flex-direction:column;gap:2px}.cl-nav-mlabel{font-size:.8rem;font-weight:600;color:var(--ldg-fg);padding:0 .6rem .3rem}.cl-nav-day{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:.42rem .6rem;cursor:pointer;font:inherit;color:var(--ldg-fg-muted);transition:background-color .12s ease,color .12s ease}.cl-nav-day:hover{background:rgba(var(--ink),.04);color:var(--ldg-fg)}.cl-nav-day.on{background:rgba(var(--ink),.065);color:var(--ldg-fg)}.cl-nav-date{font-size:.86rem;font-weight:500}.cl-nav-day.on .cl-nav-date{font-weight:600}.cl-nav-titles{font-size:.76rem;line-height:1.4;color:var(--ldg-fg-faint)}.cl-wrap .cl-day{display:block;padding:.2rem 0 3rem}.cl-wrap .cl-when{position:static;display:block;margin:0 0 .9rem;font-size:.85rem;color:var(--ldg-fg-faint);padding:0}@media (max-width: 760px){.cl-wrap{grid-template-columns:minmax(0,1fr)}.cl-nav{display:none}}.cl-support .cl-nav{max-height:calc(66vh - 1.6rem)}.cl-nav-mlabel{position:sticky;top:0;z-index:1;background:var(--ldg-surface);padding-top:.2rem}.modal .cl-nav-mlabel{background:var(--modal-bg, var(--ldg-surface))}.cl-nav{padding-top:0}.cl-nav-mlabel{box-shadow:0 -8px 0 var(--ldg-surface)}.card.note-page.taskview{display:flex!important;flex-direction:column;max-width:none;padding:0!important;overflow:hidden}.card.note-page.taskview>.tv-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:28px 24px 96px;box-sizing:border-box}.taskview .tv-col{max-width:720px;margin:0 auto;min-width:0}.taskview .tv-bar{height:auto;min-height:44px;padding:6px 10px 6px 6px;box-sizing:border-box;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}.taskview .tv-back{display:inline-flex!important}.taskview .tv-bar-title{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 .45rem;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-align:center;line-height:1.35;min-width:0}.taskview .tv-key{color:var(--ldg-fg-faint);font-weight:400}.taskview .tv-parent{display:inline-flex;align-items:center;height:30px;padding:0 .5rem;border-radius:8px;font-size:.82rem;color:var(--ldg-fg-faint);text-decoration:none}.taskview .tv-parent:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.taskview .tv-bar-acts{gap:4px;flex-wrap:wrap;justify-content:flex-end}.taskview .tv-act{height:30px;padding:0 .7rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer;white-space:nowrap}.taskview .tv-act:hover:not(:disabled){background:rgba(var(--ink),.06);color:var(--ldg-fg)}.taskview .tv-act:disabled{opacity:.45;cursor:default}.taskview .tv-act-main{height:30px;padding:0 .85rem;border-radius:8px;margin-left:2px;white-space:nowrap}.taskview .tv-head{display:block}.card.note-page.taskview .tv-head .taskcard-title{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;outline:none;box-shadow:none;background:transparent;resize:none;overflow:hidden;font:inherit;font-size:1.9rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ldg-fg);overflow-wrap:anywhere}.card.note-page.taskview .tv-head .taskcard-title::placeholder{color:var(--ldg-fg-faint)}.taskview .tv-pii{display:block;margin-top:.5rem}.taskview .tv-props{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 4px;min-height:28px}.taskview .tv-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;box-sizing:border-box;padding:0 10px;border:0;border-radius:999px;background:rgba(var(--ink),.045);color:var(--ldg-fg);font:inherit;font-size:.82rem;line-height:1.25;cursor:pointer;text-align:left;letter-spacing:0;text-transform:none}.taskview .tv-chip:hover,.taskview .tv-chip:focus-within{background:rgba(var(--ink),.085)}.taskview .tv-chip>svg{flex:none;color:var(--ldg-fg-muted)}.taskview .tv-chip.is-empty,.taskview .tv-chip.is-empty select,.taskview .tv-chip.is-empty .dateinput-datepart{color:var(--ldg-fg-faint)}.taskview .tv-chip.is-empty>svg{color:var(--ldg-fg-faint)}.taskview .tv-chip.is-on{color:var(--ldg-fg);background:rgba(var(--ink),.1)}.taskview .tv-chip-k{color:var(--ldg-fg-faint)}.taskview .tv-more{color:var(--ldg-fg-muted);background:none}.taskview .tv-more:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.taskview .tv-chip-note{font-size:.82rem;color:var(--ldg-fg-faint);padding:0 4px}.taskview .tv-chip select,.taskview .tv-chip input,.taskview .tv-chip .combo-input,.taskview .tv-chip .dateinput-face,.taskview .tv-chip .dateinput-datepart,.taskview .tv-chip .dateinput-timepart{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;padding:0!important;margin:0;height:auto;min-height:0;font:inherit;font-size:inherit;color:inherit;border-radius:0}.taskview .tv-chip select{cursor:pointer;field-sizing:content;max-width:100%}html .card.note-page.taskview .tv-chip select:not([multiple]),html .card.note-page.taskview .tv-chip input{background-image:none!important;padding-right:0!important}.taskview .tv-chip input{min-width:0;max-width:100%;field-sizing:content}.taskview .tv-chip input::placeholder,.taskview .tv-chip .combo-input::placeholder{color:var(--ldg-fg-faint)}.taskview .tv-chip .dateinput{display:inline-flex;width:auto;position:relative}.taskview .tv-chip .dateinput-face{display:inline-flex;align-items:center;gap:6px;width:auto}.taskview .tv-chip .dateinput-datepart{cursor:pointer;white-space:nowrap}.taskview .tv-chip.tv-chip-date:not(.has-time) .dateinput-timepart{width:16px;min-width:0!important;color:transparent;cursor:pointer}.taskview .tv-chip.tv-chip-date:not(.has-time) .dateinput-timepart:focus{width:auto;min-width:5.6rem!important;color:var(--ldg-fg-muted)}.taskview .tv-chip .dateinput-timepart::-webkit-calendar-picker-indicator{margin:0;padding:0;opacity:.45;cursor:pointer}.taskview .tv-chip .dateinput-timepart::-webkit-calendar-picker-indicator:hover{opacity:.9}.taskview .tv-chip .combo{width:auto!important;max-width:100%;gap:4px}.taskview .tv-chip .combo-input{max-width:100%;cursor:pointer}.taskview .tv-chip .combo-caret{position:static;padding:0;background:none;color:var(--ldg-fg-faint)}.taskview .tv-props .combo-pop{min-width:240px}.taskview .tv-days{display:inline-flex;gap:2px;margin:0}.card.note-page.taskview .tv-notes{margin:14px 0 0;padding:0;min-height:0;max-width:none;width:auto;cursor:text;overflow:visible}.card.note-page.taskview .tv-notes .ProseMirror,.card.note-page.taskview .tv-notes .note-tiptap{min-height:5em;max-height:none;overflow:visible;font-size:1rem;line-height:1.65}.card.note-page.taskview.is-new .tv-notes .ProseMirror,.card.note-page.taskview.is-new .tv-notes .note-tiptap{min-height:8em}.taskview .tv-attach{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:10px 0 0}.taskview .tv-attach .tag{max-width:100%;white-space:normal;overflow-wrap:anywhere;overflow:visible}.taskview .tv-quiet{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .6rem;margin-left:-.6rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer}.taskview .tv-quiet:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.taskview .task-timecard{margin:22px 0 0;border:0;border-radius:12px;background:rgba(var(--ink),.035);padding:.6rem .85rem}.taskview .task-time-head{flex-wrap:wrap;row-gap:.4rem}.taskview .task-time-note{flex:0 1 auto;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;min-width:0}.taskview .tv-sec-title{font-size:.92rem;font-weight:600;color:var(--ldg-fg);letter-spacing:0;text-transform:none}.taskview .tv-sec-count{font-size:.82rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.card.note-page.taskview .tv-sec-head{display:inline-flex;align-items:center;gap:.45rem;padding:4px 6px;margin:30px 0 4px -6px;border:0;border-radius:8px;background:none;font:inherit;cursor:pointer;color:var(--ldg-fg-faint)}.card.note-page.taskview .tv-sec-head:hover{background:rgba(var(--ink),.05)}.taskview .tv-subs{margin:30px 0 0}.taskview .tv-subs .todo-block{margin:0;border:0;border-radius:0;background:none;overflow:visible}.taskview .tv-subs .todo-head{background:none;border:0;padding:0}.taskview .tv-subs .todo-toggle{flex:0 1 auto;gap:.45rem;padding:4px 6px;margin-left:-6px;border-radius:8px;font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ldg-fg)}.taskview .tv-subs .todo-toggle:hover{background:rgba(var(--ink),.05)}.taskview .tv-subs .todo-chev{order:3;color:var(--ldg-fg-faint)}.taskview .tv-subs .todo-title{overflow:visible;white-space:normal}.taskview .tv-subs .todo-count{order:2;margin-left:0;font-family:inherit;font-size:.82rem;font-weight:400;color:var(--ldg-fg-faint)}.taskview .tv-subs .todo-block:not(:has(.todo-row)) .todo-count{display:none}.taskview .tv-subs .todo-bar,.taskview .tv-subs .todo-plus{display:none}.taskview .tv-subs .todo-body{padding:4px 0 0}.taskview .tv-subs .todo-row{margin:0 -6px;padding:4px 6px;border:0;border-radius:8px}.taskview .tv-subs .todo-row:hover{background:rgba(var(--ink),.04)}.taskview .tv-subs .todo-ref{font-family:inherit;font-size:.78rem}.taskview .tv-subs .todo-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.taskview .tv-subs .todo-meta{white-space:nowrap}.taskview .tv-subs .todo-addrow{display:flex;align-items:center;width:calc(100% + 12px);min-height:32px;margin:0 -6px;padding:0 6px;border:0;border-radius:8px;background:none;font:inherit;font-size:.88rem;color:var(--ldg-fg-faint);text-align:left;cursor:pointer}.taskview .tv-subs .todo-addrow:before{content:"+";width:18px;margin-right:.55rem;text-align:center;font-size:1rem}.taskview .tv-subs .todo-addrow:hover{background:rgba(var(--ink),.04);color:var(--ldg-fg-muted)}.taskview .tv-subs .todo-add input{width:100%;box-sizing:border-box}.card.note-page.taskview .taskview-feed{margin:0;gap:.1rem}.card.note-page.taskview .task-feed-comment{margin:0;padding:10px 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.9rem}.card.note-page.taskview .task-feed-comment .task-feed-body,.card.note-page.taskview .task-feed-comment .task-feed-atts{padding-left:calc(22px + .45rem)}.card.note-page.taskview .tv-compose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 4px;margin-top:10px;padding:5px 5px 5px 14px;border:1px solid var(--ldg-border);border-radius:18px;background:rgba(var(--ink),.025);box-shadow:none}.card.note-page.taskview .tv-compose:focus-within{border-color:var(--ldg-border-strong);box-shadow:none}.card.note-page.taskview .tv-compose>.task-compose-staged{flex:1 0 100%;margin:4px 0 6px}.card.note-page.taskview .tv-compose>:not(.task-compose-staged):not(.task-compose-row){flex:1 1 200px;min-width:0;align-self:center}.card.note-page.taskview .tv-compose .task-compose-row{flex:none;margin:0;gap:2px}.card.note-page.taskview .tv-compose .rte.rte-cell{padding:.3rem 0}.card.note-page.taskview .tv-compose .rte:has(>div:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--ldg-fg-faint);float:left;height:0;pointer-events:none}.taskview .tv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:18px;font-size:.78rem;color:var(--ldg-fg-faint)}.taskview .tv-foot a{color:inherit}.taskview .tv-foot a:hover{color:var(--ldg-fg)}@media (max-width: 820px){.card.note-page.taskview>.tv-scroll{padding:14px 16px calc(84px + env(safe-area-inset-bottom))}.taskview .tv-bar{grid-template-columns:minmax(max-content,1fr) auto;padding:6px 8px 6px 4px}.taskview .tv-bar-title{display:none}.card.note-page.taskview .tv-head .taskcard-title{font-size:1.5rem!important}.taskview .tv-chip,.taskview .tv-chip-note{min-height:32px;font-size:1rem}.taskview .tv-bar-acts{flex-wrap:nowrap;gap:0}.taskview .tv-act{padding:0 .5rem}.taskview .task-time-row{flex-wrap:wrap;align-items:center;row-gap:.15rem;column-gap:.5rem}.taskview .task-time-row>.num:first-child{width:auto!important;min-width:2.6rem}.taskview .task-time-row>.task-time-note,.taskview .task-time-row>.task-time-note-add,.taskview .task-time-row>form{order:10;flex:1 1 100%}.taskview.is-new .tv-back-label{display:none}}@media (min-width: 821px){.main .mail .mail-bar{margin-top:.85rem!important}}.main>div:has(>.taskview,.task-card,.tv){background:color-mix(in srgb,var(--ldg-surface) 64%,var(--ldg-bg))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.wd-scrim{display:none}@media (max-width: 820px){.wd-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:319;border:0;padding:0;margin:0;background:#00000047;cursor:pointer;animation:ldg-overlay-in .16s ease both}.nd.wd{left:52px!important;right:8px!important;top:calc(env(safe-area-inset-top,0px) + 8px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}.nd.wd .nd-head{min-height:44px;align-items:center}.nd.wd .wd-close{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}}.modal-back.qt-back:not(.drawer-back){align-items:flex-start!important;padding:13vh 16px 16px!important;z-index:220}.qt{position:relative;width:100%;max-width:760px;max-height:calc(var(--vvh, 100dvh) - 13vh - 16px);display:flex;flex-direction:column;overflow:hidden;background:var(--ldg-surface);color:var(--ldg-fg);border-radius:22px;border:1px solid rgba(var(--ink),.08);box-shadow:0 30px 70px -20px #00000052,0 2px 6px #0000000d;animation:ldg-pop var(--dur-fast, .2s) var(--ldg-spring, ease) backwards}html[data-theme=dark] .qt{border-color:#ffffff17;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #ffffff08}.qt-head{display:flex;align-items:center;gap:6px;padding:14px 14px 0 18px;min-width:0}.qt-head-sp{flex:1;min-width:8px}.qt-team{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 5px;border-radius:8px;border:1px solid var(--ldg-border);background:none;color:var(--ldg-fg);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.qt-team:hover{background:rgba(var(--ink),.04)}.qt-team.is-fixed{cursor:default}.qt-team{min-width:0;max-width:60%}.qt-team-k{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-team.is-fixed:hover{background:none}.qt-team .team-tile{border-radius:5px}.qt-team-lock,.qt-team-d,.qt-crumb-sep{display:inline-flex;color:var(--ldg-fg-faint)}.qt-crumb{font-size:.86rem;color:var(--ldg-fg);white-space:nowrap}.qt-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:8px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.qt-icon:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.qt-icon svg{width:15px;height:15px}.qt-body{padding:14px 22px 4px;overflow-y:auto;min-height:0;flex:1 1 auto}.qt-title{display:block;width:100%;resize:none;overflow:hidden;border:0!important;outline:none;box-shadow:none!important;background:none!important;padding:0;margin:0;color:var(--ldg-fg);font:inherit;font-size:1.32rem;font-weight:600;line-height:1.35;min-height:0}.qt-title::placeholder{color:var(--ldg-fg-faint);font-weight:600}.qt-desc{margin-top:8px;min-height:64px;cursor:text;font-size:.94rem}.qt-desc .ProseMirror,.qt-desc .rte{min-height:56px;padding:0!important;border:0!important;background:none!important;font-size:.94rem;line-height:1.55}.qt-desc .ProseMirror p.is-editor-empty:first-child:before{color:var(--ldg-fg-faint)}.qt-desc .ne-loading{min-height:56px}.qt-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 22px 14px;min-width:0}.qt-anchor{position:relative;display:inline-flex;min-width:0;max-width:100%}.qt-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;min-width:0;max-width:100%;border:1px solid var(--ldg-border);border-radius:999px;background:none;color:var(--ldg-fg);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.qt-chip:hover,.qt-anchor.is-open>.qt-chip{background:rgba(var(--ink),.05);border-color:var(--ldg-border-strong)}.qt-chip.is-empty{color:var(--ldg-fg-muted)}.qt-chip>svg{flex:none;color:var(--ldg-fg-muted)}.qt-chip .task-status{width:13px;height:13px;flex:none}.qt-chip-l{overflow:hidden;text-overflow:ellipsis}.qt-chip-more{padding:0 8px}.qt-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 12px}.qt-file{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:26px;padding:0 4px 0 10px;border-radius:8px;background:rgba(var(--ink),.05);font-size:.78rem;color:var(--ldg-fg-muted)}.qt-file-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-file-x{display:inline-flex;border:0;background:none;color:var(--ldg-fg-faint);cursor:pointer;padding:3px;border-radius:6px}.qt-file-x:hover{color:var(--ldg-fg);background:rgba(var(--ink),.07)}.qt-file-x svg{width:12px;height:12px}.qt-foot{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-top:1px solid var(--ldg-border)}.qt-attach svg{width:17px;height:17px}.qt-more{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ldg-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.qt-switch{position:relative;width:28px;height:16px;flex:none;padding:0;border:0;border-radius:999px;background:rgba(var(--ink),.18);cursor:pointer;transition:background .15s ease}.qt-switch-k{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.qt-switch.on{background:var(--ldg-fg)}.qt-switch.on .qt-switch-k{transform:translate(12px)}html[data-theme=dark] .qt-switch.on .qt-switch-k{background:var(--ldg-surface)}.qt-create{height:34px;padding:0 16px;border-radius:10px;font-size:.84rem;white-space:nowrap}.qt-create:disabled{opacity:.4;cursor:default}.qt-menu{width:260px;max-width:calc(100vw - 16px);max-height:340px;display:flex;flex-direction:column;overflow:hidden;padding:5px;background:#ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:0 18px 40px -16px #00000052,0 0 0 1px rgba(var(--ink),.06);animation:ldg-overlay-in .12s ease both;color:var(--ldg-fg)}html[data-theme=dark] .qt-menu{background:#202125c7;border-color:#ffffff1f}.qt-menu-q{flex:none;width:100%;height:32px;margin:0 0 4px;padding:0 8px;border:0!important;border-bottom:1px solid var(--ldg-border)!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:none;font:inherit;font-size:.85rem;color:var(--ldg-fg)}.qt-menu-q::placeholder{color:var(--ldg-fg-faint)}.qt-menu-list{overflow-y:auto;min-height:0}.qt-opt{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:5px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:.85rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.qt-opt.hi{background:rgba(var(--ink),.07)}.qt-opt-ic{display:inline-flex;flex:none;width:18px;justify-content:center;color:var(--ldg-fg-muted)}.qt-opt-ic .task-status{width:13px;height:13px}.qt-opt-t{flex:1;min-width:0;display:flex;flex-direction:column}.qt-opt-l{overflow-wrap:anywhere}.qt-opt-s{font-size:.74rem;color:var(--ldg-fg-faint);overflow-wrap:anywhere}.qt-opt-on{display:inline-flex;color:var(--ldg-fg)}.qt-none-av{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;border:1px dashed var(--ldg-border-strong);color:var(--ldg-fg-faint)}.qt-none-av svg{width:11px;height:11px}.qt-menu-empty{padding:8px;font-size:.82rem;color:var(--ldg-fg-faint)}.qt-due{width:272px;max-height:none}.qt-cal{border-top:1px solid var(--ldg-border);margin-top:4px;padding:8px 4px 2px}.qt-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.qt-cal-m{font-size:.82rem;font-weight:600}.qt-cal-nav{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.qt-cal-nav:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.qt-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.qt-cal-dow{text-align:center;font-size:.7rem;color:var(--ldg-fg-faint);padding:2px 0}.qt-cal-day{height:30px;border:0;border-radius:8px;background:none;font:inherit;font-size:.8rem;color:var(--ldg-fg);cursor:pointer}.qt-cal-day:hover{background:rgba(var(--ink),.07)}.qt-cal-day.out{color:var(--ldg-fg-faint)}.qt-cal-day.today{font-weight:700}.qt-cal-day.on{background:var(--ldg-fg);color:var(--ldg-surface)}@media (max-width: 820px){.modal-back.qt-back:not(.drawer-back){padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 12px!important}.qt{max-width:none;border-radius:20px;max-height:calc(var(--vvh, 100dvh) - 24px)}.qt-head{padding:12px 10px 0 14px}.qt-body{padding:12px 16px 4px}.qt-title{font-size:1.2rem}.qt-desc,.qt-desc .ProseMirror{font-size:16px}.qt-chips{padding:8px 16px 12px}.qt-chip{height:32px;font-size:.84rem}.qt-files{padding:0 16px 10px}.qt-foot{padding:10px 12px;gap:10px}.qt-menu-q{font-size:16px;height:38px}.qt-opt{min-height:40px;font-size:.92rem}}.toasts:hover{pointer-events:auto;padding-bottom:8px}.toasts .toast{transition:transform .16s ease,opacity .16s ease}.toasts:hover .toast{width:100%;box-sizing:border-box}.tk-head{display:flex;align-items:center;gap:8px;height:44px;margin:0 0 12px;border-bottom:1px solid var(--ldg-border)}.tk-head .tk-head-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:normal;line-height:1;color:var(--ldg-fg)}.tk-head-fill{flex:1}.tk-roundbtn,.tk-split .tk-bar .tk-display{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ldg-border);border-radius:999px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.tk-roundbtn:hover,.tk-split .tk-bar .tk-display:hover,.tk-split .tk-bar .tk-display.is-on{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.tk-head .sbar.tk-head-search{width:240px;height:30px;border-radius:999px}.tk-head .task-head-acts{position:static;display:none}.tk-split>.card.task-card,.tk-split>.card.task-card:hover{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.tk-split>.card.task-card>.task-add-row{display:none}.tk-split .tk-bar{margin:0 0 10px;gap:6px}.tk-split .tk-tabs,.tk-split .tk-views{gap:6px}.tk-split .tk-tab,.tk-split .tk-chip{height:28px;padding:0 11px;gap:6px;border:1px solid var(--ldg-border);border-radius:999px;background:none;font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted);text-transform:none;letter-spacing:normal}.tk-split .tk-tab:hover,.tk-split .tk-chip:hover{background:rgba(var(--ink),.04);color:var(--ldg-fg)}.tk-split .tk-tab.is-on,.tk-split .tk-chip.is-on{background:rgba(var(--ink),.07);border-color:transparent;color:var(--ldg-fg)}.tk-split .tk-chip-add{width:28px;padding:0;justify-content:center;border-style:solid}.tk-split .tk-count{font-family:inherit;font-size:.76rem;font-weight:400;color:var(--ldg-fg-faint);margin:0}.tk-split .task-group-head{height:36px;margin:10px 0 2px;padding:0 4px 0 0;border:0;border-radius:8px;background:rgba(var(--ink),.045)}.tk-split .task-group-zone:first-of-type .task-group-head,.tk-split .task-group-head:first-of-type{margin-top:0}.tk-split .task-group-toggle{height:100%;gap:8px;padding:0 10px;font-size:.82rem;font-weight:500;color:var(--ldg-fg)}.tk-split .task-group-toggle>svg{color:var(--ldg-fg-faint)}.tk-split .task-group-count{font-weight:400;color:var(--ldg-fg-faint)}.tk-split .tkl-gicon{width:9px;height:9px}.tk-split .task-group-addbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;opacity:.7;color:var(--ldg-fg-muted)}.tk-split .task-group-head:hover .task-group-addbtn{opacity:1}.tk-split .task-row{border:0}.tk-split .task-row>.task-line{position:relative;min-height:44px;padding:0 8px;gap:10px;border-radius:6px;box-shadow:none}.tk-split .task-row>.task-line:hover{background:rgba(var(--ink),.035)}.tk-split .task-row.kbd>.task-line,.tk-split .task-row.selected>.task-line{background:rgba(var(--ink),.06);box-shadow:none}.tk-split .task-row>.task-line:active{transform:none}.tkl-lead,.tkl-status{display:inline-flex;flex:none}.tkl-prio{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--ldg-fg-faint);cursor:pointer}.tkl-prio:hover{background:rgba(var(--ink),.07)}.tkl-prio.is-low,.tkl-prio.is-medium{color:var(--ldg-fg-muted)}.tkl-prio.is-high{color:color-mix(in srgb,var(--st-danger-fg) 55%,var(--st-warning-fg))}.tk-split .task-line .task-id{min-width:3.4rem;font-family:inherit;font-size:.78rem;letter-spacing:normal;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.tk-split .task-status{width:14px;height:14px;border-width:1.5px}.tk-split .task-status.todo{border-style:solid}.tk-split .task-status[title="Status: Backlog"]{border-style:dashed}.tk-split .task-status.doing .task-status-half{width:8px;height:8px;border-radius:50%;clip-path:inset(0 0 0 50%)}.tkl-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;padding:10px 0}.tk-split .task-line .task-title{flex:0 1 auto;min-width:0;font-size:.875rem;font-weight:400;color:var(--ldg-fg);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.tkl-subs{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid var(--ldg-border);border-radius:999px;font-size:.72rem;color:var(--ldg-fg-muted);white-space:nowrap}.tkl-right{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:8px}.tk-split .task-line .task-grouptag,.tk-split .task-line .task-teamtag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:1px solid var(--ldg-border);border-radius:999px;background:none;color:var(--ldg-fg-muted);font-family:inherit;font-size:.75rem;font-weight:400;letter-spacing:normal;white-space:nowrap}.tk-split .task-line .task-custtag{border-style:dashed}.tk-split .task-line .task-due.chip{height:22px;padding:0 9px;gap:5px;font-family:inherit;font-size:.75rem;letter-spacing:normal;color:var(--ldg-fg-muted);white-space:nowrap}.tk-split .task-line .task-due.chip.late{color:var(--st-danger-fg);border-color:color-mix(in srgb,var(--st-danger-fg) 40%,transparent);font-weight:500}.tk-split .task-line .task-due.task-recur{padding:0 7px}.tk-split .task-line .task-done-meta{font-family:inherit;font-size:.75rem;letter-spacing:normal;color:var(--ldg-fg-faint);white-space:nowrap}.tk-split .task-line .task-ava{width:20px;height:20px}.tkl-noava{box-sizing:border-box;border:1px dashed var(--ldg-border-strong);border-radius:50%}.tk-split .task-line .task-created{min-width:3.4rem;width:auto;font-size:.75rem;color:var(--ldg-fg-faint);text-align:right;white-space:nowrap}.tkl-menu{display:inline-flex;opacity:0;transition:opacity .12s var(--ldg-ease)}.tk-split .task-line:hover .tkl-menu,.tk-split .task-row.kbd .tkl-menu,.tkl-menu:focus-within,.tkl-menu:has(.rowmenu.open){opacity:1}.tk-split .task-row.is-nested>.task-line{padding-left:34px}.tk-split .task-row.is-nested>.task-line:before{content:"";position:absolute;left:16px;top:0;height:50%;width:10px;border-left:1px solid var(--ldg-border-strong);border-bottom:1px solid var(--ldg-border-strong);border-bottom-left-radius:6px;pointer-events:none}.tk-split .task-row:has(+.task-row.is-nested)>.task-line:after{content:"";position:absolute;left:16px;top:calc(50% + 10px);bottom:0;border-left:1px solid var(--ldg-border-strong);pointer-events:none}.tk-split .task-row.is-nested:has(+.task-row.is-nested)>.task-line:after{top:50%}@media (max-width: 820px){.tk-head{height:48px;margin-bottom:10px}.tk-head .tk-head-title{font-size:1.05rem}.tk-head .task-head-acts{display:inline-flex;padding:0;border:0;background:none;box-shadow:none}.tk-head .sbar.tk-head-search{width:auto;flex:1 1 auto;min-width:0;height:36px}.tk-head:has(.tk-head-search) .tk-head-fill{display:none}.tk-roundbtn{width:40px;height:40px;border:0}.tk-split .task-group-head{height:44px}.tk-split .task-group-addbtn{width:40px;height:40px;opacity:1}.tk-split .task-row>.task-line{padding:0 6px;gap:12px}.tk-split .task-row.is-nested>.task-line{padding-left:30px}.tk-split .task-row.is-nested>.task-line:before,.tk-split .task-row:has(+.task-row.is-nested)>.task-line:after{left:12px}.tk-split .task-row:not(.is-nested):has(+.task-row.is-nested)>.task-line:after{top:calc(50% + 9px);left:12px}.tk-split .task-line .tkl-lead,.tk-split .task-line .task-id,.tk-split .task-line .tkl-subs,.tk-split .task-line .task-grouptag,.tk-split .task-line .task-teamtag,.tk-split .task-line .task-created,.tk-split .task-line .tkl-menu,.tk-split .task-line .task-recur,.tk-split .task-line .task-done-meta,.tk-split .task-line .tkl-noava{display:none}.tk-split .task-line .task-due.chip{display:inline-flex;margin:0}.tk-split .task-line:has(.task-due.chip:not(.task-recur)) .task-ava{display:none}.tk-split .task-line .task-ava{display:inline-flex}.tk-split .task-line .task-title{font-size:.95rem}.tkl-main{padding:11px 0}.tk-split .tk-tab,.tk-split .tk-chip{height:32px}.tk-split .tk-bar .tk-display{display:none}}@media (min-width: 821px){.main>.top-dock>.app-tabs>.app-tab:not(.pinned){flex:0 1 auto!important;min-width:0!important;max-width:220px;padding:0 10px 0 12px;gap:8px}.main>.top-dock>.app-tabs>.app-tab:not(.pinned) .app-tab-label{flex:0 1 auto;font-size:.84rem}.app-tab-ico{opacity:.7}.app-tab.on .app-tab-ico{opacity:1}.app-tab-x{margin-left:2px}}.drawer-ico{display:block;overflow:visible}.drawer-ico.is-right{transform:scaleX(-1)}.drawer-ico-pane,.drawer-ico-chev{transform-box:fill-box;transition:transform .22s cubic-bezier(.22,.9,.25,1),opacity .22s ease}.drawer-ico-pane{transform-origin:left center;opacity:.85}.drawer-ico-chev{transform-origin:center}.drawer-ico:not(.is-open) .drawer-ico-pane{transform:scaleX(.3);opacity:.55}.drawer-ico:not(.is-open) .drawer-ico-chev{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.drawer-ico-pane,.drawer-ico-chev{transition:none}}.shell .rail-toggle,.panel-toggle,.main>.top-dock .panel-toggle,.nd.wd .wd-close,.nd.wd .nd-head .wd-close{width:32px!important;height:32px!important;min-width:0;min-height:0;flex:none;margin:0;display:inline-grid;place-items:center;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--ldg-fg-muted)!important;cursor:pointer;transition:background .14s ease,color .14s ease}.shell .rail-toggle:hover,.panel-toggle:hover,.main>.top-dock .panel-toggle:hover,.nd.wd .wd-close:hover,.shell .rail-toggle:focus-visible,.panel-toggle:focus-visible,.nd.wd .wd-close:focus-visible{background:rgba(var(--ink),.07)!important;color:var(--ldg-fg)!important;outline:none}html[data-theme=dark] .shell .rail-toggle:hover,html[data-theme=dark] .panel-toggle:hover,html[data-theme=dark] .nd.wd .wd-close:hover{background:#ffffff17!important}@media (min-width: 821px){html:has(.shell) .shell>aside.sidebar.sidebar{position:sticky;top:8px;align-self:flex-start;width:224px;height:calc(100vh - 16px);height:calc(100dvh - 16px);margin:8px 0 8px 8px;padding:10px;gap:10px;box-sizing:border-box;border:1px solid rgba(var(--ink),.08)!important;border-radius:18px;background:#fff9!important;-webkit-backdrop-filter:blur(28px) saturate(1.6)!important;backdrop-filter:blur(28px) saturate(1.6)!important;box-shadow:0 1px 2px #0000000a!important}html[data-theme=dark]:has(.shell) .shell>aside.sidebar.sidebar{background:#1c1d209e!important;border-color:#ffffff14!important;box-shadow:0 24px 60px -24px #00000073!important}html:has(.shell) .shell>aside.sidebar.sidebar.rail{width:56px;padding:8px 6px}.shell>.sidebar.rail .sidebar-top{flex-direction:column-reverse;align-items:center;gap:6px}.shell>.sidebar.rail .sidebar-top .rail-toggle{margin:0!important}.shell>.sidebar.rail .brand{padding:0 0 2px}.shell>.sidebar.rail :is(.sb-top,.sidebar-scroll,.sidebar-foot){padding:4px;border-radius:14px}.shell>.sidebar.rail .nav-item{justify-content:center;padding-left:0;padding-right:0}}@media (prefers-reduced-transparency: reduce){html:has(.shell) .shell>aside.sidebar.sidebar{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.shell>.sidebar .sidebar-top{padding:2px 2px 0 4px}.shell>.sidebar .sidebar-top .brand{padding:4px 4px 4px 6px}.shell>.sidebar :is(.sb-top,.sidebar-scroll,.sidebar-foot){margin:0;padding:6px;border-radius:18px;background:rgba(var(--ink),.035);border:1px solid rgba(var(--ink),.06)}html[data-theme=dark] .shell>.sidebar :is(.sb-top,.sidebar-scroll,.sidebar-foot){background:#ffffff0d;border-color:#ffffff14}.shell>.sidebar .sidebar-scroll{flex:0 1 auto;min-height:0;margin:0}.shell>.sidebar .sidebar-foot{margin-top:auto}.shell>.sidebar .sb-top-nav{margin-top:4px;padding-bottom:0;border-bottom:0}.shell>.sidebar .nav-glide{left:6px;right:6px}.shell>.sidebar .nav-item{border:0;box-shadow:none;border-radius:12px}.shell>.sidebar .nav-item.active,.shell>.sidebar .nav-item.active:focus-visible,.shell>.sidebar .teams-nav-row.active,.shell>.sidebar .sb-chat-row.active{background:rgba(var(--ink),.075)!important;border-color:transparent!important;box-shadow:none!important;color:var(--ldg-fg)}html[data-theme=dark] .shell>.sidebar .nav-item.active{background:#ffffff17!important}.shell>.sidebar .sb-top-nav .nav-item:hover:not(.active){background:rgba(var(--ink),.05)}.shell>.sidebar .teams-nav-row{background:transparent;font:inherit}.shell>.sidebar .teams-nav-row.is-cur{background:rgba(var(--ink),.06)}html[data-theme=dark] .shell>.sidebar .teams-nav-row.is-cur{background:#ffffff12}.shell>.sidebar .sb-top .ws-switch-btn{border-color:transparent;background:transparent;box-shadow:none;border-radius:12px}.shell>.sidebar .sb-top .ws-switch-btn:hover{background:rgba(var(--ink),.05)}.shell>.sidebar .teams-nav-head,.shell>.sidebar .nav-section{font-family:inherit;text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint)}.shell>.sidebar .nav-sub{border-left-color:rgba(var(--ink),.08)}.shell>.sidebar .sidebar-foot .who-row{padding:0}.shell>.sidebar .sidebar-foot .who{border-color:transparent;border-radius:12px}.shell>.sidebar .sidebar-foot .who:hover{background:rgba(var(--ink),.05)}.shell>.sidebar .sidebar-foot>button{border-color:transparent;background:rgba(var(--ink),.04);border-radius:10px}.shell>.sidebar .sidebar-foot>button:hover{background:rgba(var(--ink),.08)}.shell>.sidebar .theme-toggle{border-color:transparent;border-radius:10px;background:transparent}.shell>.sidebar .theme-toggle:hover{background:rgba(var(--ink),.07)}@media (max-width: 820px){html:has(.shell) .shell>aside.sidebar.sidebar{top:calc(env(safe-area-inset-top,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);left:8px;right:52px;width:auto;max-width:340px;height:auto;padding:10px;gap:10px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(var(--ink),.08);border-radius:18px;background:#ffffffed!important;-webkit-backdrop-filter:blur(28px) saturate(1.6)!important;backdrop-filter:blur(28px) saturate(1.6)!important;transform:translate(calc(-100% - 16px));box-shadow:none!important}html[data-theme=dark]:has(.shell) .shell>aside.sidebar.sidebar{background:#1c1d20f0!important;border-color:#ffffff14}html:has(.shell) .shell.drawer-open>aside.sidebar.sidebar{transform:translate(0);box-shadow:0 24px 60px -24px #00000073!important}.shell>.sidebar .sidebar-scroll{overflow:visible;flex:none}.shell>.sidebar .nav-item,.shell>.sidebar .ws-switch-btn,.shell>.sidebar .sidebar-foot>button{min-height:44px}.shell>.sidebar .teams-nav-add{width:44px;height:44px;margin:-12px -12px -12px auto}.shell>.sidebar .theme-toggle{width:44px;height:44px}.shell>.sidebar .sidebar-top .rail-toggle{display:inline-grid!important;width:44px!important;height:44px!important;border-radius:12px!important}.shell.drawer-open .mobile-backdrop{background:#00000047}}.ptab{display:none}@media (max-width: 820px){html:has(.shell>.ptab){--mtb: calc(76px + env(safe-area-inset-bottom, 0px)) }.shell>.mobile-tabbar.ptab{position:fixed;z-index:70;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);top:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;align-items:stretch;height:60px;padding:4px;box-sizing:border-box;background:#ffffffb8!important;-webkit-backdrop-filter:blur(24px) saturate(1.6)!important;backdrop-filter:blur(24px) saturate(1.6)!important;border:1px solid rgba(var(--ink),.08);border-top:1px solid rgba(var(--ink),.08);border-radius:22px;box-shadow:0 12px 32px -14px #00000052}html[data-theme=dark] .shell>.mobile-tabbar.ptab{background:#1c1d20b8!important;border-color:#ffffff17}.ptab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:50px;padding:0;border:0;border-radius:17px;background:transparent;font:inherit;font-size:11px;font-weight:500;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--ldg-fg-muted);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .14s ease,color .14s ease}.ptab-item:hover{text-decoration:none}.ptab-item.on{background:rgba(var(--ink),.075);color:var(--ldg-fg)}html[data-theme=dark] .ptab-item.on{background:#ffffff1a}.ptab-item:active{background:rgba(var(--ink),.1)}.ptab-label{white-space:nowrap}html.kb-open:has(.shell),html.has-drawer:has(.shell),html:has(.shell.drawer-open),html:has(.modal-back),html:has(.shell :is(.mail-split.has-open,.card.note-page,.taskview,.chat.has-active,.intel-page.chatting,.doc-page,.cert-sheet)){--mtb: 0px}html.kb-open .shell>.ptab,html.has-drawer .shell>.ptab,.shell.drawer-open>.ptab,html:has(.modal-back) .shell>.ptab,.shell:has(.mail-split.has-open,.card.note-page,.taskview,.chat.has-active,.intel-page.chatting,.doc-page,.cert-sheet)>.ptab{display:none!important}html.ldg-embed .shell>.ptab{display:none!important}html.ldg-embed{--mtb: 0px !important}.shell>.main{padding-bottom:calc(var(--mtb, 0px) + 12px)!important}.calendar-page .cal-timegrid,.calendar-page .cal-month{padding-bottom:12px!important}.mail-fab,.task-fab,.cal-fab,.wg-fab,.card.record-side>.notes-fab{bottom:calc(var(--mtb, 0px) + 16px)!important}.shell .calendar-page .cal-fab{display:flex}}@media (max-width: 820px){.shell>.mobile-topbar .hamburger{display:none!important}.shell>.mobile-topbar{gap:.4rem}.shell>.mobile-topbar .mobile-ws-switch{justify-content:flex-start;margin-left:-.35rem}.shell>.mobile-topbar .panel-toggle-top{width:44px!important;height:44px!important;border-radius:12px!important;margin-right:-.4rem}.shell>.mobile-topbar .notif-bell{width:44px;height:44px}.shell>.mobile-topbar .mobile-ws-switch{flex:1 1 auto;min-width:0}.shell>.mobile-topbar .ws-switch-btn{gap:.45rem;padding-right:.4rem;min-height:44px}.shell>.mobile-topbar .ws-switch-btn>svg{display:none}.shell>.mobile-topbar .ws-switch-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15;overflow-wrap:anywhere}.shell>.mobile-topbar .ais{margin-left:0;margin-right:0}.shell>.mobile-topbar .ais-chip{padding:0 .4rem}}.ldg-back,.cv2-back,.dealview-back,.agent-back,.annot-back,.doc-back{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;margin:0 0 .5rem -.5rem;padding:.3rem .6rem;min-height:32px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;font-family:inherit;font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ldg-fg-muted)}.ldg-back:hover,.cv2-back:hover,.dealview-back:hover,.agent-back:hover,.annot-back:hover,.doc-back:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}@media (max-width: 820px){.ldg-back,.cv2-back,.dealview-back,.agent-back,.annot-back,.doc-back,.note-back,.nv-back,.chat-head-back,.fb-back{min-height:44px!important;min-width:44px}}@media (min-width: 821px) and (max-width: 1099px){.wd-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:319;border:0;padding:0;margin:0;background:#0000001f;cursor:default;animation:ldg-overlay-in .16s ease both}}@media (min-width: 821px){.app-tab-pin{display:none!important}}@media (min-width: 821px){.main>.app-footer{position:sticky;bottom:0;z-index:25;margin-top:auto;padding:.6rem 0;border-top:0!important;justify-content:center;background:color-mix(in srgb,var(--ldg-bg) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}}.mention-pop{z-index:1200;min-width:220px;max-width:min(320px,calc(100vw - 16px));max-height:260px;overflow-y:auto;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:10px;box-shadow:var(--ldg-shadow);padding:.25rem}.mention-pop-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:34px;border:0;background:none;text-align:left;cursor:pointer;padding:.35rem .5rem;border-radius:7px;font:inherit;font-size:.85rem;color:var(--ldg-fg);text-transform:none;letter-spacing:0}.mention-pop-item.is-on,.mention-pop-item:hover{background:var(--ldg-surface-hover)}.mention-pop-name{font-weight:500;overflow-wrap:anywhere}.mention-pop-sub{margin-left:auto;padding-left:.5rem;font-size:.75rem;color:var(--ldg-fg-faint);overflow-wrap:anywhere;text-align:right}@media (max-width: 820px){.mention-pop-item{min-height:44px;font-size:.95rem}}.note-tiptap span[data-type=mention],.rte span[data-type=mention],.task-feed-body span[data-type=mention]{display:inline;white-space:normal;overflow-wrap:anywhere;background:var(--ldg-pill-bg);color:var(--ldg-fg);border:1px solid var(--ldg-pill-border);border-radius:5px;padding:0 4px;font-weight:600;font-family:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}html[data-theme=dark] .note-tiptap span[data-type=mention],html[data-theme=dark] .rte span[data-type=mention],html[data-theme=dark] .task-feed-body span[data-type=mention]{background:#2b3160;color:#c6ccff;border-color:transparent}.task-feed-comment{transition:background-color .6s ease}.task-feed-comment.is-target{background:rgba(var(--ink),.05);border-radius:10px}html[data-theme=dark] .task-feed-comment.is-target{background:#ffffff0f}.modal-back.qt-back:not(.drawer-back){align-items:center!important;padding:16px 16px 8vh!important}.qt-team-k{font-weight:600;letter-spacing:0;max-width:none;overflow:visible;text-overflow:clip}@media (max-width: 820px){.modal-back.qt-back:not(.drawer-back){align-items:flex-start!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 12px!important}}.qt-team{padding:0 9px!important}.qt-head .qt-team{flex:none!important;width:auto!important;max-width:none!important;min-width:32px;justify-content:center}html.wd-holding .nd.wd{touch-action:none;overflow:hidden}html.wd-holding .wd-tile.is-drag{transform-origin:center;box-shadow:0 18px 40px -16px #00000059}.tk-split .task-line .task-due.chip.late{border:0!important;background:color-mix(in srgb,var(--st-danger-fg) 9%,transparent)!important;color:color-mix(in srgb,var(--st-danger-fg) 88%,var(--ldg-fg))!important;font-weight:500;height:22px;padding:0 8px 0 7px;border-radius:7px;gap:5px}.tk-split .task-line .task-due.chip.late svg{width:12px;height:12px;opacity:.8}html[data-theme=dark] .tk-split .task-line .task-due.chip.late{background:color-mix(in srgb,var(--st-danger-fg) 16%,transparent)!important}.tk-split .task-line .task-due.chip:not(.late){border-radius:7px}.bank-acctbar2{display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px;align-items:stretch;width:100%}.bank-acctbar2 .bank-acctpick2{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;border-radius:14px;background:rgba(var(--ink),.035);min-width:0}.bank-acctbar2 .bank-acctsel{width:100%}.bank-acctbar2 .bank-balstrip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0!important}.bank-acctbar2 .bank-balstrip>div{padding:14px 16px;border-radius:14px;background:rgba(var(--ink),.035);min-width:0}.bank-acctbar2 .stat-value{font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin:4px 0 2px;overflow-wrap:anywhere}.bank-acctbar2 .microlabel{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted)}.bank-acctbar2 .bank-diff-off{color:var(--st-danger-fg)}.bank-acctbar2>.small.muted{align-self:center}@media (max-width: 1100px){.bank-acctbar2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.bank-acctbar2 .bank-balstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:nowrap}.bank-head>div:first-child{min-width:0}.bank-head-acts{display:flex;gap:.6rem;align-items:center;flex:none}.bank-notice{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box;margin:0 0 .9rem!important}.bank-notice>span{min-width:0}.bank-notice .btn{flex:none;margin-left:auto}.bank-head+.bank-notice+.pillbar,.bank-head+.pillbar{margin-bottom:.9rem}.bank-acctbar2{margin-bottom:1rem}@media (max-width: 820px){.bank-head,.bank-notice{flex-wrap:wrap}}.bank-acctbar2 .sel-btn.bank-acctsel{height:auto!important;min-height:40px;padding:8px 12px!important;align-items:center;text-align:left;border-radius:10px}.bank-acctbar2 .sel-btn.bank-acctsel .sel-val{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;flex:1;min-width:0}.bank-acctbar2{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.bank-notice>span{flex:1;text-align:left!important}.bank-acctbar2 .stat-note{overflow-wrap:anywhere}.notice-bad.bank-notice{justify-content:flex-start!important;text-align:left!important}.notice-bad.bank-notice>span{flex:1 1 auto!important;text-align:left!important}.notice-bad.bank-notice .btn{margin-left:auto!important}@media (max-width: 1100px){.bank-acctbar2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 640px){.bank-acctbar2 .bank-balstrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 820px){.notice-bad.bank-notice{border-radius:16px!important;align-items:flex-start!important;padding:12px 14px!important}.notice-bad.bank-notice:before{margin-top:6px;flex:none}.notice-bad.bank-notice .btn{margin-left:0!important}}.nd.wd>.nd-head{position:sticky;top:-12px;z-index:6;margin:-12px -12px 0;padding:12px 14px 8px;background:color-mix(in srgb,var(--ldg-bg) 94%,transparent);border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}html[data-theme=dark] .nd.wd>.nd-head{background:#1c1d20f5}.mail-senders{--snd-cols: 18px 32px minmax(0, 1fr) 72px 3.4rem 3.8rem 3.8rem 4.4rem 62px;--snd-gap: .75rem}.mail-senders .mail-senders-head{padding:0 0 .15rem;background:var(--ldg-surface)}.mail-senders .mail-senders-sum,.mail-senders .mail-senders-selbar{box-sizing:border-box;min-height:2.75rem;margin:0}.mail-senders .mail-senders-sum{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap;padding:0 .45rem 0 .8rem;font-size:.8rem;color:var(--ldg-fg-muted)}.mail-senders .mail-senders-selbar{padding-top:0;padding-bottom:0}.mail-senders-sum-text{min-width:0;line-height:1.4}.mail-senders-sum-text>span{white-space:normal}.mail-senders .mail-senders-sum b{font-weight:600;color:var(--ldg-fg)}.mail-senders-ghost{flex:none;border:0;background:transparent;color:var(--ldg-fg-muted);font:inherit;font-size:.78rem;font-weight:500;padding:.3rem .6rem;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast, .12s) var(--ldg-ease, ease),color var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-senders-ghost:hover:not(:disabled){background:rgba(var(--ink),.05);color:var(--ldg-fg)}.mail-senders-ghost:disabled{opacity:.45;cursor:default}.mail-senders .mail-senders-progress{height:2px;margin:0 .8rem;border-radius:999px;background:rgba(var(--ink),.06)}.mail-senders .mail-senders-progress.idle{background:transparent}.mail-senders-cols{display:grid;grid-template-columns:var(--snd-cols);column-gap:var(--snd-gap);align-items:center;padding:.35rem .8rem .3rem;border-bottom:1px solid var(--ldg-border);margin-bottom:.25rem}.mail-senders-col-lead{grid-column:1 / 3}.mail-senders-col-tail{grid-column:9}.mail-senders-col{display:inline-flex;align-items:center;gap:.2rem;min-width:0;border:0;background:none;padding:.2rem 0;cursor:pointer;font:inherit;font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ldg-fg-faint);white-space:nowrap;-webkit-user-select:none;user-select:none}.mail-senders-col:hover,.mail-senders-col.on{color:var(--ldg-fg)}.mail-senders-col:hover,.mail-senders-col:focus{background:none;box-shadow:none;outline:none}.mail-senders-col:focus-visible{outline:2px solid rgba(var(--ink),.25);outline-offset:2px;border-radius:6px}.mail-senders-col-arrow{width:.7em;text-align:center;font-size:.72rem;visibility:hidden}.mail-senders-col.on .mail-senders-col-arrow{visibility:visible}.mail-senders-col-who{grid-column:3;justify-content:flex-start}.mail-senders-col-count{grid-column:4 / 6;justify-content:flex-start;flex-direction:row-reverse}.mail-senders-col-unread{grid-column:6;justify-content:flex-start;flex-direction:row-reverse}.mail-senders-col-files{grid-column:7;justify-content:flex-start;flex-direction:row-reverse}.mail-senders-col-when{grid-column:8;justify-content:flex-start;flex-direction:row-reverse}.mail-senders .mail-row.mail-sender-row{display:grid;grid-template-columns:var(--snd-cols);grid-template-areas:none;column-gap:var(--snd-gap);align-items:center;min-height:54px;box-sizing:border-box;padding:.4rem .8rem;margin-bottom:1px;border-radius:10px;box-shadow:none}.mail-senders .mail-row.mail-sender-row:active{transform:none}.mail-senders .mail-sender-row>*{grid-row:1;grid-area:auto}.mail-senders .mail-sender-row>.mail-row-check{grid-column:1;margin:0}.mail-senders .mail-sender-row>.mail-row-ava{grid-column:2;width:32px;height:32px}.mail-senders .mail-sender-who{grid-column:3;gap:.1rem}.mail-senders .mail-sender-name{font-size:.875rem;font-weight:500}.mail-senders .mail-sender-row.unread .mail-sender-name{font-weight:600}.mail-senders .mail-sender-email{font-size:.76rem;color:var(--ldg-fg-faint)}.mail-senders .mail-sender-to{color:var(--ldg-fg-faint)}.mail-senders .mail-sender-meter{grid-column:4;width:100%;flex:none;height:4px}.mail-senders .mail-sender-meter>span{background:rgba(var(--ink),.28)}.mail-senders .mail-sender-count,.mail-senders .mail-sender-unread,.mail-senders .mail-sender-files,.mail-senders .mail-sender-row .mail-row-when{flex:none;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit}.mail-senders .mail-sender-count{grid-column:5;font-size:.9rem;font-weight:600;color:var(--ldg-fg)}.mail-senders .mail-sender-unread{grid-column:6;font-size:.8rem;color:var(--ldg-fg-muted)}.mail-senders .mail-sender-files{grid-column:7;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;font-size:.8rem;color:var(--ldg-fg-muted)}.mail-senders .mail-sender-files svg{color:var(--ldg-fg-faint)}.mail-senders .mail-sender-row .mail-row-when{grid-column:8;font-size:.76rem;color:var(--ldg-fg-faint)}.mail-senders-nil{color:var(--ldg-fg-faint);opacity:.6;font-weight:400}.mail-senders .mail-sender-acts{grid-column:9;display:inline-flex;justify-content:flex-end;gap:.3rem}.mail-senders .mail-sender-row .mail-row-arch{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;opacity:0;pointer-events:none;transition:opacity var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-senders .mail-sender-row:hover .mail-row-arch,.mail-senders .mail-sender-row.sel .mail-row-arch,.mail-senders .mail-sender-row:focus-within .mail-row-arch{opacity:1;pointer-events:auto}.mail-senders .mail-sender-row .mail-row-check{opacity:0;transition:opacity var(--dur-fast, .12s) var(--ldg-ease, ease)}.mail-senders .mail-sender-row:hover .mail-row-check,.mail-senders .mail-sender-row.checked .mail-row-check,.mail-senders:has(.mail-senders-selbar) .mail-row-check{opacity:1}@media (max-width: 820px){.mail-senders{--snd-cols: 40px minmax(0, 1fr) 3.4rem;--snd-gap: .75rem}.mail-senders .mail-senders-sum{flex-wrap:wrap;padding:.35rem .5rem 0 1rem;row-gap:0}.mail-senders-sum-text{flex:1 1 100%;min-height:2.8em;padding-top:.2rem}.mail-senders .mail-senders-sum .mail-selbar-spacer{display:none}.mail-senders-ghost{min-height:44px;padding:0 .7rem}.mail-senders .mail-selbar-spacer+.mail-senders-ghost{margin-left:-.7rem}.mail-senders .mail-senders-progress{margin:0 1rem}.mail-senders-cols{padding:0 1rem}.mail-senders-col{min-height:44px;font-size:.8rem}.mail-senders-col-lead{grid-column:1}.mail-senders-col-who{grid-column:2}.mail-senders-col-count{grid-column:3}.mail-senders-col-unread,.mail-senders-col-files,.mail-senders-col-when,.mail-senders-col-tail{display:none}.mail-senders .mail-row.mail-sender-row{min-height:60px;padding:.55rem 1rem;border-radius:0;margin:0}.mail-senders .mail-sender-row>.mail-row-ava{grid-column:1;width:40px;height:40px}.mail-senders .mail-sender-who{grid-column:2}.mail-senders .mail-sender-name{white-space:normal;overflow-wrap:anywhere;font-size:.92rem}.mail-senders .mail-sender-email{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.mail-senders .mail-sender-count{grid-column:3;font-size:.95rem}.mail-senders .mail-sender-row>.mail-row-check,.mail-senders .mail-sender-meter,.mail-senders .mail-sender-unread,.mail-senders .mail-sender-files,.mail-senders .mail-sender-row .mail-row-when,.mail-senders .mail-sender-acts{display:none}}.nd.wd>.nd-head{background:color-mix(in srgb,var(--ldg-surface) 70%,var(--ldg-bg))!important;box-shadow:0 6px 10px -8px #0000001f}html[data-theme=dark] .nd.wd>.nd-head{background:#1e1f22!important}.chat.chat-calm .chat-scroll{padding:20px 28px 12px!important}.chat.chat-calm .chat-scroll>.chat-flow{width:100%;max-width:820px;margin:0 auto;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.chat.chat-calm .chat-scroll .chat-day{max-width:none!important;margin:0!important}.chat.chat-calm .chat-composer{border-top:0!important;background:transparent!important;box-shadow:none!important}@media (min-width: 821px){.chat.chat-calm .chat-main .chat-composer{padding:6px 28px 16px!important}.chat.chat-calm .chat-main .chat-composer>*{width:100%;max-width:820px;margin-left:auto;margin-right:auto;box-sizing:border-box}}.chat.chat-calm .chat-scroll .chat-row.aic-msg{margin-top:18px!important;padding:0!important;gap:0!important;align-items:flex-start!important}.chat.chat-calm .chat-scroll .chat-row.aic-msg.compact{margin-top:2px!important}.chat.chat-calm .chat-scroll .chat-row:is(:has(.chat-thread-chip),:has(.chat-reacts),:has(.chat-atts),:has(.chat-seen))+.chat-row.compact{margin-top:8px!important}.chat.chat-calm .chat-scroll .chat-row .aic-content{max-width:70%!important;min-width:0;width:fit-content;position:relative}.chat.chat-calm .chat-scroll .chat-row.is-mine .aic-content{margin-left:auto;align-items:flex-end}.chat.chat-calm .chat-scroll .chat-row .aic-avatar{align-self:flex-start!important;margin:0 10px 0 0!important;width:32px;flex:none}.chat.chat-calm .chat-scroll .chat-row.run-end .aic-avatar{margin-bottom:0!important}.chat.chat-calm .chat-scroll .chat-row.is-mine>.aic-avatar{display:none!important}.chat.chat-calm .chat-scroll .chat-row .aic-header{margin:0 0 4px 2px!important;gap:.4rem}.chat.chat-calm .chat-scroll .chat-row .chat-msg-name{font-size:.82rem;font-weight:600;color:var(--ldg-fg)}.chat.chat-calm .chat-scroll .chat-row .chat-bub-wrap{position:relative;display:inline-block;max-width:100%}.chat.chat-calm .chat-scroll .chat-row .chat-msg-body.aic-bubble{max-width:100%!important;padding:8px 14px!important;border-radius:18px!important;line-height:1.45!important;font-size:.94rem;overflow-wrap:anywhere;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chat.chat-calm .chat-scroll .chat-row.from-user .chat-msg-body.aic-bubble{background:color-mix(in srgb,var(--ldg-fg) 8%,var(--ldg-surface))!important;color:var(--ldg-fg)!important}.chat.chat-calm .chat-scroll .chat-row.from-assistant .chat-msg-body.aic-bubble{background:var(--ldg-surface)!important;color:var(--ldg-fg)!important;box-shadow:inset 0 0 0 1px var(--ldg-border)!important}html[data-theme=dark] .chat.chat-calm .chat-scroll .chat-row.from-user .chat-msg-body.aic-bubble{background:color-mix(in srgb,var(--ldg-fg) 14%,var(--ldg-surface))!important}html[data-theme=dark] .chat.chat-calm .chat-scroll .chat-row.from-assistant .chat-msg-body.aic-bubble{background:#ffffff08!important;box-shadow:inset 0 0 0 1px #ffffff17!important}.chat.chat-calm .chat-scroll .chat-row.from-user .aic-bubble a{color:var(--ldg-fg)}.chat.chat-calm .chat-scroll .chat-row.from-user.compact .chat-msg-body.aic-bubble{border-top-right-radius:6px!important}.chat.chat-calm .chat-scroll .chat-row.from-user:not(.run-end) .chat-msg-body.aic-bubble{border-bottom-right-radius:6px!important}.chat.chat-calm .chat-scroll .chat-row.from-assistant.compact .chat-msg-body.aic-bubble{border-top-left-radius:6px!important}.chat.chat-calm .chat-scroll .chat-row.from-assistant:not(.run-end) .chat-msg-body.aic-bubble{border-bottom-left-radius:6px!important}.chat.chat-calm .chat-scroll .chat-row.aic-msg.from-user.run-end .chat-msg-body.aic-bubble{border-bottom-right-radius:18px!important}.chat.chat-calm .chat-scroll .chat-row.aic-msg.from-assistant.run-end .chat-msg-body.aic-bubble{border-bottom-left-radius:18px!important}.chat.chat-calm .chat-scroll .chat-row.aic-msg:not(.compact) .chat-msg-body.aic-bubble{border-top-left-radius:18px!important;border-top-right-radius:18px!important}.chat.chat-calm .chat-scroll .chat-row.aic-msg.from-user .chat-msg-body.aic-bubble{border-top-left-radius:18px!important;border-bottom-left-radius:18px!important}.chat.chat-calm .chat-scroll .chat-row.aic-msg.from-assistant .chat-msg-body.aic-bubble{border-top-right-radius:18px!important;border-bottom-right-radius:18px!important}.chat.chat-calm .chat-scroll .chat-row .chat-own-foot{margin:4px 4px 0!important;display:flex;gap:.4rem;font-size:.72rem;color:var(--ldg-fg-faint)}.chat.chat-calm .chat-scroll .chat-row.is-mine .chat-own-foot{justify-content:flex-end}.chat.chat-calm .chat-scroll .chat-row .chat-msg-time{font-size:.72rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.chat.chat-calm .chat-scroll .chat-row .chat-bub-wrap>.chat-msg-actions{top:50%!important;bottom:auto!important;transform:translateY(-50%);align-items:center;gap:0;border-radius:10px!important;padding:2px!important;border:1px solid var(--ldg-border)!important;background:var(--ldg-surface)!important;box-shadow:0 4px 14px -8px #0000004d!important;white-space:nowrap}.chat.chat-calm .chat-scroll .chat-row.is-mine .chat-bub-wrap>.chat-msg-actions{left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;right:calc(100% + 6px)!important}.chat.chat-calm .chat-scroll .chat-row:not(.is-mine) .chat-bub-wrap>.chat-msg-actions{right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;left:calc(100% + 6px)!important}.chat.chat-calm .chat-scroll .chat-row .chat-bub-wrap>.chat-msg-actions:before{content:"";position:absolute;top:0;bottom:0;width:8px}.chat.chat-calm .chat-scroll .chat-row.is-mine .chat-bub-wrap>.chat-msg-actions:before{left:100%}.chat.chat-calm .chat-scroll .chat-row:not(.is-mine) .chat-bub-wrap>.chat-msg-actions:before{right:100%}.chat.chat-calm .chat-act-time{padding:0 6px 0 8px;font-size:.72rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.chat-act-time{display:none}.chat.chat-calm .chat-scroll .chat-act-time{display:inline}.chat.chat-calm .chat-scroll .chat-row .chat-msg-actions button{width:28px;height:26px;border-radius:7px!important;color:var(--ldg-fg-muted)}.chat.chat-calm .chat-scroll .chat-row .chat-msg-actions button:hover{background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)}.chat.chat-calm .chat-scroll .chat-row .chat-reacts{margin-top:4px!important;padding-inline:2px!important;gap:4px}.chat.chat-calm .chat-scroll .chat-row.is-mine .chat-reacts{justify-content:flex-end}.chat.chat-calm .chat-scroll .chat-row .chat-react{background:rgba(var(--ink),.04)!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:999px;font-size:.78rem}.chat.chat-calm .chat-scroll .chat-row .chat-react.mine{border-color:var(--ldg-border-strong)!important;background:var(--ldg-surface)!important}.chat.chat-calm .chat-scroll .chat-row.deleted .chat-msg-body{font-size:.86rem;font-style:italic}.chat.chat-calm .chat-scroll .chat-thread-chip{display:inline-flex!important;align-items:center;gap:.45rem;margin-top:4px!important;align-self:flex-start;padding:3px 10px 3px 4px!important;border:0!important;border-radius:999px!important;background:rgba(var(--ink),.04)!important;box-shadow:none!important;font-size:.76rem!important;color:var(--ldg-fg-muted);cursor:pointer}.chat.chat-calm .chat-scroll .chat-thread-chip:hover{background:rgba(var(--ink),.07)!important;color:var(--ldg-fg)}html[data-theme=dark] .chat.chat-calm .chat-scroll .chat-thread-chip{background:#ffffff0d!important}html[data-theme=dark] .chat.chat-calm .chat-scroll .chat-thread-chip:hover{background:#ffffff14!important}.chat.chat-calm .chat-scroll .chat-row.is-mine .chat-thread-chip{align-self:flex-end}.chat.chat-calm .chat-scroll .chat-thread-avatars .avatar{width:18px!important;height:18px!important;font-size:.5rem}.chat.chat-calm .chat-scroll .chat-thread-chip-count{font-weight:600;color:var(--ldg-fg)}.chat.chat-calm .chat-scroll .chat-thread-chip-time{color:var(--ldg-fg-faint);font-weight:400}.chat.chat-calm .chat-scroll .chat-row .chat-seen{margin-top:4px}.chat.chat-calm .chat-scroll .aic-marker.chat-daysep-mark{display:flex!important;align-items:center;justify-content:center;gap:12px;width:auto!important;margin:28px 0 10px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:.74rem!important;font-weight:500;color:var(--ldg-fg-faint)!important;text-transform:none;letter-spacing:0}.chat.chat-calm .chat-scroll .aic-marker.chat-daysep-mark:before,.chat.chat-calm .chat-scroll .aic-marker.chat-daysep-mark:after{content:""!important;display:block!important;position:static!important;flex:0 0 40px;width:40px;height:1px;background:var(--ldg-border)!important}.chat.chat-calm .chat-scroll .aic-marker.chat-newline-mark{display:flex!important;align-items:center;gap:10px;margin:16px 0 6px!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;font-size:.72rem!important;font-weight:600;color:#af272b!important;text-transform:none;letter-spacing:0}.chat.chat-calm .chat-scroll .aic-marker.chat-newline-mark:after{content:""!important;display:block!important;position:static!important;flex:1;height:1px;background:color-mix(in srgb,#af272b 35%,transparent)!important}.chat.chat-calm .chat-scroll .aic-marker.chat-newline-mark:before{display:none!important}html[data-theme] .chat.chat-calm .chat-scroll .aic-marker.chat-daysep-mark,html[data-theme] .chat.chat-calm .chat-scroll .aic-marker.chat-newline-mark{background:none!important;width:100%!important;max-width:none!important;box-sizing:border-box}.chat.chat-calm .chat-scroll .chat-loadmore{font-size:.74rem;color:var(--ldg-fg-faint);text-align:center}.chat.chat-calm .chat-head{border-bottom:1px solid var(--ldg-border)!important;box-shadow:none!important}@media (min-width: 821px){.chat.chat-calm .chat-head{min-height:52px;height:52px;box-sizing:border-box;background:transparent!important}}@media (max-width: 820px){.chat.chat-calm .chat-head-back{display:inline-grid;place-items:center;color:var(--ldg-fg-muted)}}.chat.chat-calm .chat-head-title{font-size:1.02rem!important;font-weight:600!important;letter-spacing:-.01em;color:var(--ldg-fg);align-items:center!important;gap:.35rem!important}.chat.chat-calm .chat-head-title .chat-hash{color:var(--ldg-fg-faint);font-weight:500}.chat.chat-calm .chat-head-topic{font-size:.86rem!important;font-weight:400;color:var(--ldg-fg-faint)!important;letter-spacing:0;border:0!important;padding:0!important;margin:0!important}.chat.chat-calm .chat-head-topic:before{content:"·";margin:0 .45rem 0 .15rem;color:var(--ldg-fg-faint)}.chat.chat-calm .chat-head-name{font-size:inherit;font-weight:inherit}.chat.chat-calm .chat-head-meta{gap:2px!important}.chat.chat-calm .chat-head-btn,.chat.chat-calm .chat-mute{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:32px;min-width:32px;padding:0 .55rem!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:var(--ldg-fg-muted)!important;font-size:.82rem!important;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}.chat.chat-calm .chat-head-btn.is-icon,.chat.chat-calm .chat-mute{width:32px;padding:0!important}.chat.chat-calm .chat-head-btn:hover,.chat.chat-calm .chat-mute:hover,.chat.chat-calm .chat-head-btn.is-on{background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)!important}html[data-theme=dark] .chat.chat-calm :is(.chat-head-btn:hover,.chat-mute:hover,.chat-head-btn.is-on){background:#ffffff14!important}.chat.chat-calm .chat-head-n{font-size:.78rem;font-variant-numeric:tabular-nums;color:inherit}.chat.chat-calm .chat-rail{padding-bottom:12px}.chat.chat-calm .chat-tile{margin:14px 0 0;padding:0 8px;border:0;border-radius:0;background:none}.chat.chat-calm .chat-tile .chat-rail-label{margin:0!important;padding:4px 4px 4px 8px!important;min-height:28px;display:flex;align-items:center;justify-content:space-between;font-family:inherit!important;font-size:.78rem!important;font-weight:500!important;color:var(--ldg-fg-faint)!important;text-transform:none!important;letter-spacing:0!important}.chat.chat-calm .chat-tile .chat-sec-head:hover{color:var(--ldg-fg-muted)!important}.chat.chat-calm .chat-tile .chat-add{width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ldg-fg-faint);font-size:1rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.chat.chat-calm .chat-tile .chat-sec-head:hover .chat-add,.chat.chat-calm .chat-tile .chat-add:focus-visible{opacity:1}.chat.chat-calm .chat-tile .chat-add:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}@media (hover: none){.chat.chat-calm .chat-tile .chat-add{opacity:1}}.chat.chat-calm .chat-rail .chat-rail-item{margin:0!important;border:0!important;border-radius:12px!important;box-shadow:none!important;background:transparent!important;color:var(--ldg-fg-muted);font-weight:400}.chat.chat-calm .chat-rail .chat-rail-item:hover{background:rgba(var(--ink),.04)!important;color:var(--ldg-fg)}.chat.chat-calm .chat-rail .chat-rail-item.active{background:rgba(var(--ink),.055)!important;color:var(--ldg-fg);font-weight:500;outline:0}html[data-theme=dark] .chat.chat-calm .chat-rail .chat-rail-item:hover{background:#ffffff0b!important}html[data-theme=dark] .chat.chat-calm .chat-rail .chat-rail-item.active{background:#fff1!important}.chat.chat-calm .chat-rail .chat-rail-item .chat-rail-title{font-weight:inherit;color:inherit}.chat.chat-calm .chat-rail .chat-rail-item.active .chat-rail-title{color:var(--ldg-fg)}.chat.chat-calm .chat-rail .chat-rail-item .chat-rail-preview{color:var(--ldg-fg-faint)!important;font-weight:400!important;font-size:.78rem}.chat.chat-calm .chat-rail .chat-rail-item .chat-rail-when{color:var(--ldg-fg-faint)!important;font-weight:400!important;font-size:.72rem}.chat.chat-calm .chat-rail .chat-rail-item.unread .chat-rail-title{color:var(--ldg-fg);font-weight:650}.chat.chat-calm .chat-rail .chat-rail-item.unread .chat-rail-preview{color:var(--ldg-fg-muted)!important}.chat.chat-calm .chat-unread-dot{flex:none;align-self:center;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--ldg-fg)}.chat.chat-calm .chat-rail .chat-badge.mention{align-self:center;background:var(--ldg-fg)!important;color:var(--ldg-surface)!important;font-weight:600}.chat.chat-calm .chat-rail .chat-saved-btn{margin:10px 8px 0!important;padding:0 10px!important;min-height:34px;width:auto;border-radius:12px!important;color:var(--ldg-fg-muted)}.chat.chat-calm .chat-rail .chat-saved-btn .chat-rail-title{font-weight:400}.chat.chat-calm .chat-rail .chat-results{margin:6px 4px 0}.chat.chat-calm .chat-rail-head .sbar.chat-sbar{background:rgba(var(--ink),.05)!important;border:0!important;box-shadow:none!important;border-radius:10px!important;height:36px}.chat.chat-calm .chat-rail-head .sbar.chat-sbar:hover{background:rgba(var(--ink),.07)!important}.chat.chat-calm .chat-rail-head .sbar.chat-sbar:focus-within{background:var(--ldg-surface)!important;box-shadow:0 0 0 1px var(--ldg-border-strong)!important}.chat.chat-calm .chat-rail-head .sbar.chat-sbar input{background:transparent!important;border:0!important;box-shadow:none!important}.chat.chat-calm .chat-new-msg{border-radius:10px}html[data-theme=dark] .chat.chat-calm .chat-rail-head .sbar.chat-sbar{background:#ffffff0f!important}html[data-theme=dark] .chat.chat-calm .chat-rail-head .sbar.chat-sbar:focus-within{background:var(--ldg-surface)!important}html .chat-switch{height:34px;padding:3px!important;border-radius:11px!important;background:rgba(var(--ink),.05)!important}html .chat-switch-ind{top:3px;bottom:3px;border-radius:8px;background:var(--ldg-surface);box-shadow:0 1px 2px #00000014,0 0 0 .5px rgba(var(--ink),.08)}html .chat-switch button{border-radius:8px!important;font-size:.83rem!important;color:var(--ldg-fg-muted)!important}html .chat-switch button:hover{color:var(--ldg-fg)!important}html .chat-switch button.on{color:var(--ldg-fg)!important;font-weight:600}html[data-theme=dark] .chat-switch{background:#ffffff0f!important}html[data-theme=dark] .chat-switch-ind{background:#ffffff1c;box-shadow:0 1px 2px #0006}.chat.chat-calm .chat-composer-box{position:relative;display:flex!important;flex-direction:row!important;align-items:flex-end;gap:2px;min-height:52px;box-sizing:border-box;padding:7px 7px 7px 16px!important;border-radius:26px!important;border:1px solid var(--ldg-border)!important;background:var(--ldg-surface)!important;box-shadow:0 1px 2px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chat.chat-calm .chat-composer-box:focus-within{border-color:var(--ldg-border-strong)!important}html[data-theme=dark] .chat.chat-calm .chat-composer-box{background:#ffffff0a!important;border-color:#ffffff1a!important}.chat.chat-calm .chat-composer-box.dropping{border-style:dashed!important;border-color:var(--ldg-border-strong)!important}.chat.chat-calm .chat-composer-box .chat-input-row{flex:1 1 auto;min-width:0;padding:0!important;border:0!important}.chat.chat-calm .chat-composer-box .chat-input{display:block;width:100%;min-height:36px!important;padding:7px 0!important;line-height:22px!important;font-size:.94rem;background:transparent!important;border:0!important;box-shadow:none!important}.chat.chat-calm .chat-composer-box .chat-composer-tools{flex:none;display:flex!important;align-items:center;gap:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important}.chat.chat-calm .chat-composer-box .chat-composer-tools>button:not(.chat-send),.chat.chat-calm .chat-composer-box .chat-composer-tools>label,.chat.chat-calm .chat-composer-box .chat-emoji-wrap>button{width:34px!important;height:36px!important;display:inline-grid!important;place-items:center;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--ldg-fg-faint)!important;cursor:pointer}.chat.chat-calm .chat-composer-box .chat-composer-tools>button:not(.chat-send):hover,.chat.chat-calm .chat-composer-box .chat-composer-tools>label:hover,.chat.chat-calm .chat-composer-box .chat-emoji-wrap>button:hover,.chat.chat-calm .chat-composer-box .chat-fmt-toggle.on{background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)!important}.chat.chat-calm .chat-composer-box .chat-fmt-toggle{font-size:.82rem!important;font-weight:600}.chat.chat-calm .chat-composer-box .chat-tools-gap{display:none!important}.chat.chat-calm .chat-composer-box .chat-send.chat-send-round{width:36px!important;height:36px!important;margin-left:4px;display:inline-grid;place-items:center;padding:0;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--ldg-fg-faint)!important;opacity:.55;cursor:default}.chat.chat-calm .chat-composer-box .chat-send.chat-send-round:not(:disabled){background:var(--ldg-fg)!important;color:var(--ldg-surface)!important;opacity:1;cursor:pointer}.chat.chat-calm .chat-composer-box .chat-composer-tools>.chat-format-bar{position:absolute;left:10px;bottom:calc(100% + 6px);z-index:5;flex-basis:auto!important;width:auto;max-width:calc(100% - 20px);overflow-x:auto;scrollbar-width:none;padding:3px!important;gap:1px;border:1px solid var(--ldg-border)!important;border-radius:12px;background:var(--ldg-surface)!important;box-shadow:0 8px 24px -12px #0000004d}.chat.chat-calm .chat-composer-box .chat-composer-tools:not(.fmt-open)>.chat-format-bar{display:none!important}.chat.chat-calm .chat-composer-box .chat-composer-tools.fmt-open>.chat-format-bar{display:flex!important}.chat.chat-calm .chat-composer-box .chat-format-bar .chat-fmt{min-width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--ldg-fg-muted)}.chat.chat-calm .chat-composer-box .chat-format-bar .chat-fmt:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.chat.chat-calm .chat-composer-atts{padding:0 0 6px!important}.chat.chat-calm .chat-typing{max-width:none}.chat.chat-calm .chat-thread :is(.chat-thread-root,.chat-thread-reply)>div{flex:1 1 auto;min-width:0}.chat.chat-calm .chat-thread .chat-msg-body{max-width:none!important;overflow-wrap:anywhere}@media (max-width: 820px){.chat.chat-calm .chat-scroll{padding:12px 14px 10px!important}.chat.chat-calm .chat-scroll .chat-row .aic-content{max-width:80%!important}.chat.chat-calm .chat-scroll .chat-row .aic-avatar{width:28px;margin-right:8px!important}.chat.chat-calm .chat-scroll .chat-row .aic-avatar .avatar{width:28px!important;height:28px!important}.chat.chat-calm .chat-composer-box{min-height:48px;padding:5px 5px 5px 14px!important;border-radius:24px!important}.chat.chat-calm .chat-composer-box .chat-input{font-size:16px!important}.chat.chat-calm .chat-composer-box .chat-composer-tools>button.chat-fmt-toggle:not(.chat-send){display:none!important}.chat.chat-calm:not(.has-active) .chat-rail{padding-bottom:calc(var(--mtb, 76px) + 12px)!important;box-sizing:border-box}.chat.chat-calm .chat-tile{margin:0;padding:0}.chat.chat-calm .chat-tile .chat-rail-label{padding:0 8px 0 16px!important;margin:18px 0 2px!important;min-height:32px;font-size:.8rem!important}.chat.chat-calm .chat-rail .chat-rail-item{border-radius:0!important;padding:8px 16px!important}.chat.chat-calm .chat-rail .chat-saved-btn{margin:4px 0 0!important;padding:0 16px!important;min-height:44px;border-radius:0!important}.chat.chat-calm .chat-rail-head>.chat-switch{height:36px}.chat.chat-calm .chat-rail-head .sbar.chat-sbar{height:40px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.main :is(.cal-viewmenu,.mail-ctx,.cal-ctx,.ldg-ctx,.rowmenu-pop,.sel-menu,.combo-pop,.mail-acts-menu,.acctmenu-pop,.dt-menu,.tk-menu,[role=menu],[role=listbox]){background:#fffffffa!important}html[data-theme=dark] .main :is(.cal-viewmenu,.mail-ctx,.cal-ctx,.ldg-ctx,.rowmenu-pop,.sel-menu,.combo-pop,.mail-acts-menu,.acctmenu-pop,.dt-menu,.tk-menu,[role=menu],[role=listbox]){background:#1e1f22fa!important}@media (min-width: 821px){.card.cal{display:flex;flex-direction:column}.card.cal>.cal-week{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.card.cal .cal-timegrid{flex:1 1 auto;min-height:0;max-height:none!important}}.mail-snip-sep{display:inline-block;width:.6em}@media (min-width: 821px){.main .mail .mail-bar{padding-left:6px!important;padding-right:4px!important}.mail .mail-list{padding-bottom:96px}}.cl-public{min-height:100dvh;background:var(--ldg-bg);color:var(--ldg-fg)}.cl-public-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:14px max(20px,calc((100vw - 1040px)/2));background:color-mix(in srgb,var(--ldg-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ldg-border)}.cl-public-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--ldg-fg);text-decoration:none;font-weight:680;letter-spacing:-.01em;font-size:1.05rem}.cl-public-cta{color:var(--ldg-fg-muted);text-decoration:none;font-size:.88rem;padding:6px 12px;border-radius:999px}.cl-public-cta:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.cl-public-main{max-width:1040px;margin:0 auto;padding:48px 20px 80px;box-sizing:border-box}.cl-public-main h1{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem}.cl-public-sub{color:var(--ldg-fg-muted);margin:0 0 2.4rem;font-size:1rem}.cl-public .cl-nav{top:72px;max-height:calc(100dvh - 96px)}:is(.mail-ctx,.cal-ctx,.ldg-ctx,.rowmenu-pop,.sel-menu,.combo-pop,.mail-acts-menu,.acctmenu-pop,.cal-viewmenu,.qt-menu,.wd-menu){background:#fffffffa!important}html[data-theme=dark] :is(.mail-ctx,.cal-ctx,.ldg-ctx,.rowmenu-pop,.sel-menu,.combo-pop,.mail-acts-menu,.acctmenu-pop,.cal-viewmenu,.qt-menu,.wd-menu){background:#1e1f22fa!important}.cl-public .cl-nav-mlabel{background:var(--ldg-bg);box-shadow:0 -8px 0 var(--ldg-bg)}.cal-sheet-body:has(>.evd2){display:flex;flex-direction:column;padding-bottom:0}.cal-sheet-body>.evd2{flex:1 0 auto;display:flex;flex-direction:column}.evd.evd2{margin-top:0}.evd2-src{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:24px;padding:0 9px 0 7px;border-radius:999px;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.evd2-src-dot{width:8px;height:8px;border-radius:50%;flex:none}.evd .evd2-src+.evd-title,.cal-sheet .evd .evd2-src+.evd-title{margin:.6rem 0 .7rem;font-size:1.45rem;font-weight:600;letter-spacing:-.015em;line-height:1.22;overflow-wrap:anywhere}.evd>.evd2-src{margin-bottom:.3rem}.evd2-when{display:flex;align-items:flex-start;gap:10px;padding:0 0 .9rem;border-bottom:1px solid var(--ldg-border);margin-bottom:.45rem}.evd2-ico{flex:none;margin-top:2px;color:var(--ldg-fg-faint)}.evd2-when-text{display:flex;flex-direction:column;gap:2px;min-width:0}.evd2-when-main{font-size:.95rem;font-weight:500;color:var(--ldg-fg)}.evd2-when-sub{font-size:.82rem;color:var(--ldg-fg-faint)}.evd2-when-sub:empty{display:none}.evd2-props{display:flex;flex-direction:column}.evd2-prop{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:2px 0;font-size:.88rem}.evd2-prop-top{align-items:start}.evd2-prop-top>.evd2-k{padding-top:8px}.evd2-k{font-size:.84rem;color:var(--ldg-fg-muted);font-weight:400;text-transform:none;letter-spacing:0}.evd2-v{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;color:var(--ldg-fg)}.evd2-v-col{flex-direction:column;align-items:stretch;gap:4px}.evd2-trunc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd2-ghost{height:26px;padding:0 9px;border:0;border-radius:7px;background:none;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer;opacity:0;transition:opacity .12s var(--ldg-ease)}.evd2-prop:hover .evd2-ghost,.evd2-ghost:focus-visible,.evd2-ghost.is-on{opacity:1}.evd2-ghost:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}@media (hover: none){.evd2-ghost{opacity:1}}.evd2-av{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:rgba(var(--ink),.08);color:var(--ldg-fg-muted);font-size:.66rem;font-weight:600}.evd2-stack-btn{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;max-width:100%;min-height:32px;padding:0 8px 0 2px;margin-left:-2px;border:0;border-radius:8px;background:none;font:inherit;color:var(--ldg-fg);cursor:pointer;text-align:left}.evd2-stack-btn:hover{background:rgba(var(--ink),.05)}.evd2-stack{display:inline-flex;flex:none}.evd2-stack .evd2-av{box-shadow:0 0 0 2px var(--ldg-surface)}.evd2-stack .evd2-av+.evd2-av{margin-left:-6px}.evd2-av.is-ok{box-shadow:0 0 0 2px var(--ldg-surface),0 0 0 3.5px #2f9e5b}.evd2-av.is-no{box-shadow:0 0 0 2px var(--ldg-surface),0 0 0 3.5px #c73a3e;opacity:.7}.evd2-av.is-maybe{box-shadow:0 0 0 2px var(--ldg-surface),0 0 0 3.5px #d29a1f}.evd2-stack .evd2-av.is-ok+.evd2-av,.evd2-stack .evd2-av.is-no+.evd2-av,.evd2-stack .evd2-av.is-maybe+.evd2-av{margin-left:2px}.evd2-stack-sum{min-width:0;font-size:.86rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd2-guests{padding:2px 0 6px;gap:.3rem}.evd2-guests .evd-guest-resp{font-family:inherit;text-transform:none;letter-spacing:0;font-size:.76rem}.evd2-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 10px;border-radius:8px;background:rgba(var(--ink),.05);color:var(--ldg-fg);font-size:.84rem;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd2-pill:hover{background:rgba(var(--ink),.09)}.evd2-pill:after{display:none!important}.evd2-where{min-width:0;padding:7px 0;overflow-wrap:anywhere;line-height:1.4}.evd2-where a{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px}.evd2-color{display:inline-flex;align-items:center;gap:6px}.evd2-color-wrap{position:relative;display:inline-flex}.evd2-color-btn{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 8px 0 6px;margin-left:-6px;border:0;border-radius:8px;background:none;font:inherit;font-size:.88rem;color:var(--ldg-fg);cursor:pointer}.evd2-color-btn:hover,.evd2-color-btn[aria-expanded=true]{background:rgba(var(--ink),.06)}.evd2-color-btn>svg{color:var(--ldg-fg-faint)}.evd2-color-dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(var(--ink),.12)}.evd2-color-pop{display:flex;flex-direction:column;gap:8px;width:214px;padding:10px 12px;border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface);box-shadow:0 12px 32px -14px #00000059}.evd2-color-pop .cal-swatches{display:grid;grid-template-columns:repeat(6,22px);gap:10px}.evd2-color-pop .cal-swatch{width:22px;height:22px}.evd2-color-hint{font-size:.76rem;color:var(--ldg-fg-faint)}.evd2-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:rgba(var(--ink),.05)}.evd2-seg button{height:26px;padding:0 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);cursor:pointer}.evd2-seg button:hover:not(:disabled){color:var(--ldg-fg)}.evd2-seg button.on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:0 1px 2px #0000001f,0 0 0 1px rgba(var(--ink),.06)}.evd2-notes{margin-top:.8rem;padding:10px 14px 12px;border-radius:12px;background:rgba(var(--ink),.035)}.evd2-notes-k{display:block;font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint);margin-bottom:2px}.evd2-notes .evd-desc{margin-top:.15rem;color:var(--ldg-fg)}.evd2-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding:14px 0 16px;background:var(--ldg-surface)}.evd2>.evd2-foot{position:sticky;bottom:0;border-top:1px solid var(--ldg-border)}.evd2>.evd2-props{padding-bottom:.4rem}.evd2>.evd2-notes{margin-bottom:1rem}.evd2-foot-gap{flex:1 1 auto}.evd2-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ldg-fg-muted);text-decoration:none}.evd2-icon-btn:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.evd2-icon-btn:after{display:none!important}.evd2-danger{height:32px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:.86rem;font-weight:500;color:#c0392f;cursor:pointer}.evd2-danger:hover{background:#c0392f14}html[data-theme=dark] .evd2-danger{color:#f0857d}html[data-theme=dark] .evd2-danger:hover{background:#f0857d1a}.evd2-foot.evd-notify{display:flex;flex-direction:column;align-items:stretch;gap:10px}.evd2-notify-text{display:flex;flex-direction:column;gap:3px;font-size:.9rem}.evd2-foot.evd-notify .evd-actions{margin-top:0}.modal .evd2>.evd2-foot{position:static;padding-bottom:2px;margin-top:.9rem}@media (max-width: 820px){.evd2-prop{grid-template-columns:84px minmax(0,1fr)}}.rs-ask .mv-ask-title{margin-bottom:.35rem!important}.rs-when{color:var(--ldg-fg-muted)}.rs-list{display:flex;flex-direction:column;gap:4px;margin:.95rem 0 0}.rs-opt{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--ldg-border);border-radius:12px;background:none;font:inherit;color:var(--ldg-fg);text-align:left;cursor:pointer}.rs-opt:hover:not(:disabled){background:rgba(var(--ink),.03)}.rs-opt.on{border-color:var(--ldg-border-strong);background:rgba(var(--ink),.045)}.rs-opt:focus-visible{outline:2px solid rgba(var(--ink),.35);outline-offset:1px}.rs-dot{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ldg-border-strong)}.rs-opt.on .rs-dot{box-shadow:inset 0 0 0 5px var(--ldg-fg)}.rs-opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-opt-text b{font-weight:600;font-size:.92rem}.rs-opt-text span{font-size:.8rem;color:var(--ldg-fg-faint)}.rs-note{margin:.7rem 0 0}.rs-foot{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:1rem}@media (max-width: 560px){.rs-foot .btn{flex:1 1 auto}}.shell>.sidebar :is(.sb-top,.sidebar-scroll,.sidebar-foot),html[data-theme=dark] .shell>.sidebar :is(.sb-top,.sidebar-scroll,.sidebar-foot){background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.shell>.sidebar .sb-top{padding-bottom:10px!important;border-bottom:1px solid var(--ldg-border)!important;border-radius:0!important;margin-bottom:6px}.shell>.sidebar .sb-top .ws-switch-btn{border:1px solid var(--ldg-border)!important;background:var(--ldg-surface)!important}html[data-theme=dark] .shell>.sidebar .sb-top{border-bottom:1px solid rgba(255,255,255,.08)!important}.bank-pane-row.is-btn{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer;border-radius:10px}.bank-pane-row.is-btn:hover{background:rgba(var(--ink),.045)}.bank-pane-fix{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.82rem;font-weight:600;color:var(--ldg-fg)}.compose-chain-wrap .mail-chain-flow .mail-qmsg,.mail-chain.mail-chain-flow .mail-qmsg{padding:10px 0!important;border-top:1px solid var(--ldg-border)!important;border-bottom:0!important;margin:0!important}.compose-chain-wrap .mail-chain-flow .mail-qmsg:first-child,.mail-chain.mail-chain-flow .mail-qmsg:first-child{border-top:0!important;padding-top:2px!important}.mail-chain.mail-chain-flow .mail-qmsg-body{margin-bottom:2px!important}.mail-chain.mail-chain-flow{gap:0!important;row-gap:0!important}.crm-act{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-act b{font-weight:600}.crm-act-what{color:var(--ldg-fg);overflow-wrap:anywhere}.crm-act-when{font-size:.78rem;color:var(--ldg-fg-faint)}.wg-bdays>li.wg-bd-row{cursor:pointer;border-radius:10px;margin:0 -10px;padding-left:10px!important;padding-right:10px!important;transition:background-color .12s ease}.wg-bdays>li.wg-bd-row:hover,.wg-bdays>li.wg-bd-row:focus-visible{background:rgba(var(--ink),.045);outline:none}.wg-bdays .wg-bd-name,.wg-bdays .wg-bd-name *,.wg-bdays .wg-bd-row:hover .wg-bd-name{text-decoration:none!important;color:var(--ldg-fg)}.wg-bdays .wg-bd-age{text-decoration:none!important}.lp-changelog{max-width:1040px;margin:0 auto;padding:120px 20px 80px;box-sizing:border-box;color:var(--ldg-fg)}.lp-changelog h1{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem}.lp-changelog .cl-nav{top:88px;max-height:calc(100dvh - 120px)}.lp-changelog .cl-nav-mlabel{background:var(--ldg-bg);box-shadow:0 -8px 0 var(--ldg-bg)}@media (min-width: 821px){html:has(.shell) .main{padding-top:0!important}html:has(.shell) .main>.top-dock{margin-top:0!important;padding-top:8px!important;height:44px!important;box-sizing:border-box;align-items:flex-end!important;top:0!important}html:has(.shell) .main>.top-dock>.app-tabs{align-self:flex-end!important;margin:0!important}html:has(.shell) .main>.top-dock>:not(.app-tabs){align-self:center;margin-top:8px}}@media (min-width: 821px){html:has(.shell) .shell:has(.main .nf3-page) .main>.top-dock,html:has(.shell) .main:has(.intel-page)>.top-dock,html:has(.shell) .main:has(.chat)>.top-dock,html:has(.shell) .main:has(.mail)>.top-dock,html:has(.shell) .main:has(.calendar-page)>.top-dock,html:has(.shell) .main:has(.notes-2p,.note-page)>.top-dock{margin:0!important;padding-top:8px!important;height:44px!important}}@media (min-width: 821px){html:has(.shell) .shell:has(.main :is(.mail,.calendar-page,.notes-2p,.note-page)) .main>.top-dock{margin-top:0!important;padding-top:8px!important;padding-bottom:0!important;height:44px!important}html:has(.shell) .shell:has(.main :is(.notes-2p,.note-page)) .main{padding-top:0!important}}.lp:has(.lp-changelog){overflow-x:clip!important;overflow-y:visible!important}.cl-nav{border-left:1px solid var(--ldg-border);padding-left:0!important;gap:1.1rem}.cl-nav-mlabel{padding:.15rem 0 .35rem 1.1rem!important;font-weight:600}.cl-nav-day{position:relative;border-radius:0!important;padding:.4rem .6rem .4rem 1.1rem!important;background:transparent!important}.cl-nav-day:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:2px;border-radius:2px;background:transparent;transition:background-color .16s ease}.cl-nav-day:hover .cl-nav-date{color:var(--ldg-fg)}.cl-nav-day.on:before{background:var(--ldg-fg)}.cl-nav-day.on .cl-nav-date{color:var(--ldg-fg);font-weight:600}.cl-nav-day.on .cl-nav-titles{color:var(--ldg-fg-muted)}.cl-nav-day .cl-nav-titles{display:none}.cl-nav-day.on .cl-nav-titles{display:block}.lp-changelog.lp-changelog-sx{padding-top:24px}.lp:has(.lp-changelog-sx){overflow-x:clip!important;overflow-y:visible!important}.lp-changelog .cl-nav-mlabel,.lp-changelog-sx .cl-nav-mlabel{position:static!important;background:none!important;box-shadow:none!important}.cl-search{display:flex;align-items:center;gap:8px;margin:0 0 .6rem 1.1rem;padding:0 10px;height:34px;border-radius:10px;background:rgba(var(--ink),.05);color:var(--ldg-fg-faint)}.cl-search:focus-within{background:var(--ldg-surface);box-shadow:0 0 0 1px var(--ldg-border-strong, var(--ldg-border))}.cl-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:.86rem;color:var(--ldg-fg)}.cl-search-n{margin:-.2rem 0 .4rem 1.1rem;font-size:.78rem;color:var(--ldg-fg-faint)}.cl-empty{color:var(--ldg-fg-muted);padding:2rem 0}@media (max-width: 760px){.cl-wrap .cl-nav{display:flex!important;position:static;max-height:none;border-left:0}.cl-wrap .cl-nav .cl-nav-month{display:none}.cl-search{margin-left:0}}.lp-changelog.lp-changelog-sx{padding-top:0!important;position:relative;z-index:1}.cl-nav-day{min-height:34px;display:flex;flex-direction:column;justify-content:center}.cl-nav-month{gap:0!important}.cl-nav-mlabel{margin-top:.6rem}.cl-feed .cl-day:first-child .cl-when{margin-top:0}.cl-wrap{align-items:start}.cl-clip-open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:zoom-in;display:block;width:100%;height:100%}.cl-clip-open video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cl-clip-hint{position:absolute;right:12px;top:12px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#00000073;opacity:0;transition:opacity .16s ease}.cl-clip-open:hover .cl-clip-hint,.cl-clip-open:focus-visible .cl-clip-hint{opacity:1}.cl-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:4vh 4vw;background:#14141861;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);animation:ldg-overlay-in .18s ease both;cursor:zoom-out}.cl-lightbox-in{width:min(1400px,92vw);cursor:default;display:flex;flex-direction:column;gap:10px}.cl-lightbox-in video{width:100%;aspect-ratio:16 / 9;max-height:82vh;border-radius:16px;background:#0b0d10;box-shadow:0 40px 90px -30px #0009;display:block}.cl-lightbox-bar{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:.95rem}.cl-lightbox-bar button{border:0;border-radius:999px;padding:6px 14px;font:inherit;font-size:.86rem;color:#fff;background:#ffffff29;cursor:pointer}.cl-lightbox-bar button:hover{background:#ffffff42}.cl-nav{padding-bottom:60vh!important}.cl-lightbox{background:#0e0f129e!important}.card.note-page.crmrec{display:flex!important;flex-direction:column;max-width:none;padding:0!important;overflow:hidden}.card.note-page.crmrec>.crmrec-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:28px 24px 96px;box-sizing:border-box}.crmrec .crmrec-col{max-width:1120px;margin:0 auto;min-width:0}.crmrec .crmrec-bar{height:auto;min-height:44px;padding:6px 10px 6px 6px;box-sizing:border-box;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}.crmrec .crmrec-back{display:inline-flex!important}.crmrec .crmrec-bar-title{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-align:center;line-height:1.35}.crmrec .crmrec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.crmrec .crmrec-id{display:flex;align-items:flex-start;gap:16px;min-width:0;flex:1 1 340px}.crmrec .crmrec-pic{flex:none}.crmrec .crmrec-id-text{display:flex;flex-direction:column;gap:8px;min-width:0}.crmrec .crmrec-title{margin:0;font-size:1.9rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ldg-fg);overflow-wrap:anywhere;text-transform:none}.crmrec .crmrec-chips{display:flex;flex-wrap:wrap;gap:6px}.crmrec .crmrec-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;max-width:100%;box-sizing:border-box;padding:0 9px;border:0;border-radius:999px;background:rgba(var(--ink),.045);color:var(--ldg-fg-muted);font:inherit;font-size:.8rem;line-height:1.25;text-transform:none;letter-spacing:0;white-space:nowrap}.crmrec .crmrec-chip.is-link{color:var(--ldg-fg);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.crmrec .crmrec-chip.is-link:hover{background:rgba(var(--ink),.085)}.crmrec .crmrec-chip.is-small{min-height:22px;padding:0 8px;font-size:.76rem}.crmrec .crmrec-chip-k{color:var(--ldg-fg-faint)}.crmrec .crmrec-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding-top:8px}.crmrec .crmrec-quick{display:flex;flex-wrap:wrap;gap:2px}.crmrec .crmrec-quick button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer;white-space:nowrap}.crmrec .crmrec-quick button svg{flex:none}.crmrec .crmrec-quick button:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.crmrec .crmrec-main{height:32px;padding:0 14px;border-radius:8px;white-space:nowrap}.crmrec .crmrec-more-acts .rowmenu-btn{width:32px;height:32px;border-radius:8px;border-color:transparent}.crmrec .crmrec-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0}.crmrec .crmrec-fact{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;box-sizing:border-box;padding:0 10px;border-radius:999px;background:rgba(var(--ink),.035);font-size:.82rem;line-height:1.3;color:var(--ldg-fg);overflow-wrap:anywhere}.crmrec .crmrec-fact>svg{flex:none;color:var(--ldg-fg-faint)}.crmrec .crmrec-fact a{color:inherit;text-decoration:none}.crmrec .crmrec-fact a:hover{text-decoration:underline;text-underline-offset:2px}.crmrec .crmrec-fact-k{color:var(--ldg-fg-faint)}.crmrec .crmrec-fact .pc-detail{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.crmrec .crmrec-tabs{position:relative;margin:28px 0 20px;overflow:clip;overflow-clip-margin:4px}.crmrec .crmrec-tabs-measure{position:absolute;left:0;top:0;display:flex;gap:4px;width:max-content;visibility:hidden;pointer-events:none}.crmrec .crmrec-tabs-row{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0}.crmrec .crmrec-tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;box-sizing:border-box;border:1px solid var(--ldg-border);border-radius:999px;background:none;font:inherit;font-size:.82rem;font-weight:500;color:var(--ldg-fg-muted);white-space:nowrap;text-transform:none;letter-spacing:0;cursor:pointer}.crmrec .crmrec-tab:hover{background:rgba(var(--ink),.04);color:var(--ldg-fg)}.crmrec .crmrec-tab.is-quiet{color:var(--ldg-fg-faint)}.crmrec .crmrec-tab.is-on,.crmrec .crmrec-tab.is-open{background:rgba(var(--ink),.07);border-color:transparent;color:var(--ldg-fg)}.crmrec .crmrec-tab:focus-visible{outline:none;box-shadow:var(--ldg-ring)}.crmrec .crmrec-tab-n,.crmrec-more-pop .crmrec-tab-n{font-size:.76rem;font-weight:400;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.crmrec .crmrec-caret{flex:none;color:var(--ldg-fg-faint)}.crmrec .crmrec-more-wrap{position:relative;display:inline-flex;flex:none}.crmrec-more-pop{min-width:200px}.crmrec-more-pop button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.crmrec-more-pop button.is-quiet{color:var(--ldg-fg-faint)}.crmrec .crmrec-sec+.crmrec-sec{margin-top:28px}.crmrec .crmrec-sec .crmrec-sec{margin-top:28px}.crmrec .crmrec-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin:0 0 8px}.crmrec .crmrec-sec-title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--ldg-fg);text-transform:none;letter-spacing:0}.crmrec .crmrec-sec-n{font-size:.82rem;font-weight:400;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.crmrec .crmrec-sec-meta{font-size:.82rem;font-weight:400;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.crmrec .crmrec-sec-acts{display:inline-flex;gap:2px}.crmrec .crmrec-ghost{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);text-decoration:none;white-space:nowrap;cursor:pointer}.crmrec .crmrec-ghost:hover:not(:disabled){background:rgba(var(--ink),.06);color:var(--ldg-fg)}.crmrec .crmrec-ghost:disabled{opacity:.45;cursor:default}.crmrec .crmrec-inline{padding:0;border:0;background:none;font:inherit;color:var(--ldg-fg);text-align:left;text-decoration:underline;text-decoration-color:rgba(var(--ink),.25);text-underline-offset:2px;cursor:pointer}.crmrec .crmrec-inline:hover{text-decoration-color:currentColor}.crmrec .crmrec-nil{color:var(--ldg-fg-faint)}.crmrec .crmrec-tile{border:0;border-radius:12px;background:rgba(var(--ink),.035);padding:6px;box-shadow:none}.crmrec .crmrec-empty{margin:0;padding:10px;font-size:.86rem;line-height:1.5;color:var(--ldg-fg-muted)}.crmrec .crmrec-list{display:flex;flex-direction:column;gap:1px}.crmrec .crmrec-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;box-sizing:border-box;padding:6px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:.88rem;color:var(--ldg-fg);text-align:left;text-decoration:none;cursor:pointer}.crmrec .crmrec-row:hover{background:rgba(var(--ink),.04)}.crmrec .crmrec-row.is-static,.crmrec .crmrec-row:disabled{cursor:default}.crmrec .crmrec-row:focus-visible{outline:none;background:rgba(var(--ink),.06)}.crmrec .crmrec-row-main{flex:1 1 auto;min-width:0;font-weight:500;color:var(--ldg-fg);overflow-wrap:anywhere;text-decoration:none}.crmrec a.crmrec-row-main:hover{text-decoration:underline;text-underline-offset:2px}.crmrec .crmrec-row.is-done .crmrec-row-main{color:var(--ldg-fg-muted);font-weight:400}.crmrec .crmrec-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.crmrec .crmrec-row-sub{flex:none;font-size:.8rem;color:var(--ldg-fg-faint);white-space:nowrap}.crmrec .crmrec-row-text .crmrec-row-sub,.crmrec .crmrec-person-text .crmrec-row-sub{white-space:normal;overflow-wrap:anywhere}.crmrec .crmrec-row-sub.is-late{color:var(--st-danger-fg)}.crmrec .crmrec-row-ref{flex:none;min-width:3.4rem;font-size:.8rem;color:var(--ldg-fg-faint)}.crmrec .crmrec-row-num{flex:none;min-width:6rem;text-align:right;font-variant-numeric:tabular-nums}.crmrec .crmrec-row-who{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ldg-fg-muted);white-space:nowrap}.crmrec .crmrec-row-acts{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;min-width:32px;opacity:0;transition:opacity var(--dur-quick, .15s) var(--ldg-ease, ease)}.crmrec .crmrec-row-acts.is-text{min-width:7rem}.crmrec .crmrec-row:hover .crmrec-row-acts,.crmrec .crmrec-row:focus-within .crmrec-row-acts,.crmrec .crmrec-row-acts:has(.rowmenu.open){opacity:1}.crmrec .crmrec-row-acts .rowmenu-btn{width:30px;height:30px;border-color:transparent}.crmrec .crmrec-row.is-stack{flex-direction:column;align-items:stretch;gap:3px;padding:9px 10px}.crmrec .crmrec-row-line{display:flex;align-items:baseline;gap:10px}.crmrec .crmrec-row-lead{font-size:.84rem;line-height:1.5;color:var(--ldg-fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crmrec .crmrec-person-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.crmrec .crmrec-file-ico{flex:none;display:inline-flex;color:var(--ldg-fg-faint)}.crmrec .crmrec-list-more{margin:4px 10px 6px;font-size:.84rem}.crmrec .crmrec-ov{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px 32px;align-items:start}.crmrec .crmrec-ov-main,.crmrec .crmrec-ov-side{min-width:0}.crmrec .crmrec-ov-feed{padding:4px 14px}.crmrec .crmrec-tile .cv2-row+.cv2-row{border-top-color:rgba(var(--ink),.06)}.crmrec .crmrec-ov-feed .cv2-row-text.crmrec-inline{text-decoration:none}.crmrec .crmrec-ov-note{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 0;padding:0;border:0;background:none;font:inherit;font-size:.86rem;line-height:1.5;color:var(--ldg-fg-muted);text-align:left;cursor:pointer;overflow-wrap:anywhere}.crmrec .crmrec-ov-note:hover{color:var(--ldg-fg)}.crmrec .crmrec-props{margin:0;padding:4px 14px}.crmrec .crmrec-props>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:12px;align-items:baseline;min-height:34px;box-sizing:border-box;padding:7px 0}.crmrec .crmrec-props dt{margin:0;font-size:.82rem;color:var(--ldg-fg-muted)}.crmrec .crmrec-props dd{margin:0;font-size:.86rem;color:var(--ldg-fg);overflow-wrap:anywhere}.crmrec .crmrec-time-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;box-sizing:border-box;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ldg-fg)}.crmrec .crmrec-time-head:hover{background:rgba(var(--ink),.04)}.crmrec .crmrec-time-total{font-size:1.35rem;font-weight:600}.crmrec .crmrec-time .crmrec-row{flex-wrap:nowrap;align-items:baseline}.crmrec .crmrec-time .crmrec-row-ref{display:none}.crmrec .crmrec-time .crmrec-row-main{flex:1 1 0;font-weight:400}.crmrec .crmrec-time .crmrec-row-num{min-width:4.5rem}.crmrec .crmrec-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 28px}.crmrec .crmrec-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:rgba(var(--ink),.035)}.crmrec .crmrec-stat-k{font-size:.82rem;color:var(--ldg-fg-muted)}.crmrec .crmrec-stat-v{font-size:1.3rem;font-weight:600;color:var(--ldg-fg)}.crmrec .crmrec-stat-of{font-size:.86rem;font-weight:400;color:var(--ldg-fg-faint)}.crmrec .crmrec-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.crmrec .crmrec-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--ldg-border);border-radius:999px;background:none;font:inherit;font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted);cursor:pointer}.crmrec .crmrec-pill:hover{background:rgba(var(--ink),.04);color:var(--ldg-fg)}.crmrec .crmrec-pill.is-on{background:rgba(var(--ink),.07);border-color:transparent;color:var(--ldg-fg)}.crmrec .crmrec-pill-n{font-size:.76rem;font-weight:400;color:var(--ldg-fg-faint)}.crmrec .crmrec-table .dt-gridscroll{max-height:none;border-radius:0;box-shadow:none;background:none}.crmrec .crmrec-table table.data.dt-grid{width:100%;table-layout:auto}.crmrec .crmrec-table table.data.dt-grid col{width:auto!important}.crmrec .crmrec-table table.data.dt-grid td{overflow:visible}.crmrec .crmrec-table table.data.dt-grid td:not([style*=nowrap]){min-width:8rem}.crmrec .crmrec-table table.data.dt-grid td:not([style*=nowrap]) .dt-cell{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.crmrec .crmrec-table table.data.dt-grid td[style*=nowrap] .dt-cell{overflow:visible;text-overflow:clip}.crmrec .crmrec-table table.data.dt-grid thead th{height:34px;background:transparent!important;border-bottom:1px solid var(--ldg-border)!important;border-radius:0!important;font-size:.8rem!important;font-weight:500!important;color:var(--ldg-fg-faint)!important;text-transform:none!important;letter-spacing:0!important}.crmrec .crmrec-table table.data.dt-grid td{border-right:0;border-bottom:1px solid rgba(var(--ink),.055);background:transparent}.crmrec .crmrec-table table.data.dt-grid tbody tr:last-child td{border-bottom:0}.crmrec .crmrec-table table.data.dt-grid tbody tr:hover td{background:rgba(var(--ink),.04)}.crmrec .crmrec-table table.data.dt-grid td.num,.crmrec .crmrec-table .num{font-family:inherit;font-variant-numeric:tabular-nums}.crmrec .crmrec-table .rowmenu-btn{opacity:0;border-color:transparent;transition:opacity var(--dur-quick, .15s) var(--ldg-ease, ease)}.crmrec .crmrec-table tr:hover .rowmenu-btn,.crmrec .crmrec-table .rowmenu.open .rowmenu-btn,.crmrec .crmrec-table .rowmenu-btn:focus-visible{opacity:1}.crmrec .crmrec-cell-person{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:500}.crmrec .badge,.crmrec .task-prio,.crmrec .mail-badge{display:inline-block;padding:2px 9px;border:0;border-radius:999px;font-family:inherit;font-size:.76rem;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:lowercase;white-space:nowrap}.crmrec .badge:first-letter,.crmrec .task-prio:first-letter,.crmrec .mail-badge:first-letter{text-transform:uppercase}.crmrec .badge.outline,.crmrec .badge.neutral,.crmrec .badge.stage.stage-lead,.crmrec .task-prio,.crmrec .mail-badge{background:rgba(var(--ink),.045);color:var(--ldg-fg-muted)}.crmrec .task-prio.high{background:rgba(var(--ink),.08);color:var(--ldg-fg);font-weight:600}.crmrec .mail-badge.sent{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.crmrec .mail-badge.inbox{background:var(--st-success-bg);color:var(--st-success-fg)}.crmrec .crmrec-activity{border-radius:12px;background:rgba(var(--ink),.035);padding:6px 16px 14px}.crmrec .crmrec-activity .cv2-row+.cv2-row,.crmrec .crmrec-activity .cv2-day+.cv2-day>.cv2-row:first-child{border-top-color:rgba(var(--ink),.06)}.crmrec .crmrec-activity .cv2-feed{max-height:max(320px,calc(100dvh - 430px))}.crmrec .crmrec-activity .cv2-compose-foot{border-top-color:rgba(var(--ink),.06)}.crmrec .crmrec-activity .cv2-note,.crmrec .crmrec-activity .cv2-composer-box{background:var(--ldg-surface)}.crmrec .crmrec-email .crmmail{border-color:var(--ldg-border);border-radius:12px}.crmrec .crmrec-email .crmmail-row:hover{background:rgba(var(--ink),.04)}@media (max-width: 1100px){.crmrec .crmrec-ov{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.card.note-page.crmrec>.crmrec-scroll{padding:14px 16px calc(84px + env(safe-area-inset-bottom))}.crmrec .crmrec-bar{grid-template-columns:minmax(max-content,1fr) auto;padding:6px 8px 6px 4px}.crmrec .crmrec-bar-title{display:none}.crmrec .crmrec-head{flex-direction:column;align-items:stretch;gap:14px}.crmrec .crmrec-id{flex:none;gap:12px}.crmrec .crmrec-pic{width:48px!important;height:48px!important}.crmrec .crmrec-title{font-size:1.5rem}.crmrec .crmrec-acts{justify-content:flex-start;padding-top:0}.crmrec .crmrec-quick button{width:40px;height:40px;padding:0;justify-content:center;font-size:0}.crmrec .crmrec-main{height:40px}.crmrec .crmrec-more-acts .rowmenu-btn{width:40px;height:40px}.crmrec .crmrec-acts .crmrec-more-acts{margin-left:auto}.crmrec .crmrec-tile .cv2-row-line,.crmrec .crmrec-activity .cv2-row-line{flex-direction:column;align-items:flex-start;gap:0}.crmrec .crmrec-fact{min-height:32px}.crmrec .crmrec-tabs{margin:22px 0 16px}.crmrec .crmrec-tab{height:34px}.crmrec .crmrec-row{flex-wrap:wrap;row-gap:2px}.crmrec .crmrec-row-who>span{display:none}.crmrec .crmrec-row-ref{min-width:0}.crmrec .crmrec-row>.crmrec-row-main{flex:1 1 55%}.crmrec .crmrec-row-acts{opacity:1}.crmrec .crmrec-props>div{grid-template-columns:6.5rem minmax(0,1fr)}.crmrec .crmrec-table .rowmenu-btn{opacity:1}}@media (hover: none){.crmrec .crmrec-row-acts,.crmrec .crmrec-table .rowmenu-btn{opacity:1}}.card.note-page.dv2{display:flex!important;flex-direction:column;max-width:none;padding:0!important;overflow:hidden}.card.note-page.dv2>.dv2-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:28px 24px 96px;box-sizing:border-box}.dv2 .dv2-col{max-width:760px;margin:0 auto;min-width:0}.dv2 .dv2-bar{height:auto;min-height:44px;padding:6px 10px 6px 6px;box-sizing:border-box;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}.dv2 .dv2-back{display:inline-flex!important}.dv2 .dv2-bar-title{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-align:center;line-height:1.35}.dv2 .dealview-title.dv2-title{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;outline:none;box-shadow:none;background:transparent;font:inherit;font-size:1.9rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ldg-fg);min-height:0}.dv2 .dv2-props{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 4px}.dv2 .dv2-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;box-sizing:border-box;padding:0 10px;border:0;border-radius:999px;background:rgba(var(--ink),.045);color:var(--ldg-fg);font:inherit;font-size:.82rem;line-height:1.25;text-transform:none;letter-spacing:0;cursor:pointer}.dv2 .dv2-chip:hover,.dv2 .dv2-chip:focus-within{background:rgba(var(--ink),.085)}.dv2 .dv2-chip>svg{flex:none;color:var(--ldg-fg-muted)}.dv2 .dv2-chip.is-empty,.dv2 .dv2-chip.is-empty select,.dv2 .dv2-chip.is-empty .dateinput-datepart,.dv2 .dv2-chip-k{color:var(--ldg-fg-faint)}.dv2 .dv2-chip select,.dv2 .dv2-chip input,.dv2 .dv2-chip .dateinput-face,.dv2 .dv2-chip .dateinput-datepart,.dv2 .dv2-chip .dateinput-timepart{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none;padding:0!important;margin:0;height:auto;min-height:0;font:inherit;font-size:inherit;color:inherit;border-radius:0;field-sizing:content;max-width:100%;cursor:pointer}html .card.note-page.dv2 .dv2-chip select:not([multiple]),html .card.note-page.dv2 .dv2-chip input{background-image:none!important;padding-right:0!important;text-decoration:none}.dv2 .dv2-chip-money input{cursor:text;min-width:3ch;font-variant-numeric:tabular-nums}.dv2 .dv2-chip .dateinput{display:inline-flex;width:auto;position:relative}.dv2 .dv2-chip .dateinput-face{display:inline-flex;align-items:center;gap:6px;width:auto}.dv2 .dv2-chip-date:not(:focus-within) .dateinput-timepart{display:none}.dv2 .dv2-dot{width:8px;height:8px;flex:none;border-radius:999px;background:var(--ldg-fg-faint)}.dv2 .dv2-dot.is-success{background:var(--st-success-fg)}.dv2 .dv2-dot.is-danger{background:var(--st-danger-fg)}.dv2 .dv2-dot.is-info,.dv2 .dv2-dot.is-warning{background:var(--ldg-fg-muted)}.dv2 .dv2-desc{margin:18px 0 0}.dv2 .dv2-desc .rte.rte-cell{font-size:1rem;line-height:1.65}.dv2 .dv2-desc .rte:is(:empty,:has(>div:only-child>br:only-child),:has(>br:only-child)):before{content:attr(data-placeholder);color:var(--ldg-fg-faint);float:left;height:0;pointer-events:none}.dv2 .dv2-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0}.dv2 .dv2-file{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(var(--ink),.045);font-size:.82rem;color:var(--ldg-fg);text-decoration:none;overflow-wrap:anywhere}.dv2 .dv2-file:hover{background:rgba(var(--ink),.085)}.dv2 .dv2-quiet{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer}.dv2 .dv2-quiet:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.dv2 .dv2-activity{margin:30px 0 0;padding:0;border:0}.dv2 .dv2-sec-head{display:flex;align-items:baseline;gap:.45rem;margin:0 0 8px}.dv2 .dv2-sec-title{font-size:.92rem;font-weight:600;color:var(--ldg-fg)}.dv2 .dv2-sec-n{font-size:.82rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.dv2 .dv2-comment{margin:0;padding:10px 0 6px;font-size:.9rem}.dv2 .dv2-comment-head{font-size:.86rem}.dv2 .dv2-when{color:var(--ldg-fg-faint);font-size:.82rem}.dv2 .dv2-event{display:flex;align-items:baseline;gap:.55rem;padding:6px 0;font-size:.86rem;color:var(--ldg-fg-muted);line-height:1.45}.dv2 .dv2-event b{font-weight:600;color:var(--ldg-fg)}.dv2 .dv2-event-text{min-width:0;overflow-wrap:anywhere}.dv2 .dv2-event-dot{flex:none;width:6px;height:6px;margin:0 9px;border-radius:999px;background:rgba(var(--ink),.2);position:relative;top:-1px}.dv2 .dv2-compose{margin-top:10px;padding:5px 5px 5px 14px;border:1px solid var(--ldg-border);border-radius:18px;background:rgba(var(--ink),.025);box-shadow:none;display:flex;align-items:flex-end;gap:4px}.dv2 .dv2-compose:focus-within{border-color:var(--ldg-border-strong)}.dv2 .dv2-compose>.chat-input-row{flex:1 1 auto;min-width:0;padding:0}.dv2 .dv2-compose .chat-composer-tools{flex:none;padding:0;border:0}.dv2 .dv2-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:18px;font-size:.78rem;color:var(--ldg-fg-faint)}@media (max-width: 820px){.card.note-page.dv2>.dv2-scroll{padding:14px 16px calc(84px + env(safe-area-inset-bottom))}.dv2 .dv2-bar{grid-template-columns:minmax(max-content,1fr) auto;padding:6px 8px 6px 4px}.dv2 .dv2-bar-title{display:none}.dv2 .dealview-title.dv2-title{font-size:1.5rem!important}.dv2 .dv2-chip,.dv2 .dv2-file{min-height:32px;font-size:1rem}}.modal.mcard .mcard-title{font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.modal.mcard .mcard-chip{border:0;background:rgba(var(--ink),.045)}.modal.mcard .mcard-chip:hover{background:rgba(var(--ink),.085)}.lpq{--q-fg: #111214;--q-muted: #62656c;--q-faint: #9a9da4;--q-line: #e6e7ea;--q-soft: #f3f4f6;--q-bg: #f2f3f5;--q-card: #fff;--q-ink: #111214;--q-on-ink: #fff;--q-chip: rgba(17, 18, 20, .055);--q-shadow: 0 1px 2px rgba(17, 18, 20, .04), 0 6px 18px -12px rgba(17, 18, 20, .2);--q-green: #1e7a3d;--q-red: #c2332f}html.lp4-dark .lpq{--q-fg: #eceef1;--q-muted: #a3a6ad;--q-faint: #73777e;--q-line: rgba(255, 255, 255, .08);--q-soft: rgba(255, 255, 255, .045);--q-bg: #121316;--q-card: #1b1d21;--q-ink: #f1f2f4;--q-on-ink: #0d0e10;--q-chip: rgba(255, 255, 255, .075);--q-shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 8px 20px -14px rgba(0, 0, 0, .8);--q-green: #5fd27f;--q-red: #ff7a73}.lpx.lpq{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem)}.lpq-right{min-width:0;opacity:0;transform:translateY(6px);transition:opacity .28s var(--x-ease),transform .28s var(--x-ease)}.lpq-right.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.lpq-right{transition:none}}.lpq-frame{container-type:inline-size;display:flex;height:476px;overflow:hidden;border-radius:14px;border:1px solid var(--q-line);background:var(--q-bg);color:var(--q-fg);font-size:11px;line-height:1.35;letter-spacing:-.005em;text-align:left;box-shadow:0 30px 60px -40px #11121473;user-select:none;-webkit-user-select:none}.lpq-frame p{margin:0}.lpq-frame .big{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:3px 0 2px;font-variant-numeric:tabular-nums}.lpq-frame .r{text-align:right;justify-self:end}.lpq-drawer{flex:0 0 136px;display:flex;flex-direction:column;gap:1px;padding:10px 8px;min-width:0}.lpq-brand{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;padding:0 4px 8px}.lpq-ws{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--q-line);border-radius:8px;background:var(--q-card);font-weight:500;margin-bottom:6px;white-space:nowrap}.lpq-ws b{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--q-ink);color:var(--q-on-ink);font-size:9px}.lpq-nav{display:flex;align-items:center;gap:7px;padding:3px 6px;border-radius:7px;color:var(--q-muted);white-space:nowrap}.lpq-nav svg{flex:none}.lpq-nav em{margin-left:auto;font-style:normal;color:var(--q-faint);font-size:10px}.lpq-nav.on{background:var(--q-card);color:var(--q-fg);font-weight:500;box-shadow:var(--q-shadow)}.lpq-drawer hr{border:0;border-top:1px solid var(--q-line);margin:4px 2px}.lpq-kids{display:flex;flex-direction:column;gap:1px;padding:1px 0 3px 22px}.lpq-kids span{padding:2px 6px;border-radius:6px;color:var(--q-muted)}.lpq-kids span.on{color:var(--q-fg);background:var(--q-chip);font-weight:500}.lpq-me{margin-top:auto;display:flex;align-items:center;gap:6px;padding:6px 2px 0;white-space:nowrap}.lpq-me>span{display:flex;flex-direction:column;min-width:0}.lpq-me b{font-weight:500}.lpq-me small{color:var(--q-faint);font-size:9.5px}.lpq-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:6px 6px 6px 0}.lpq-strip{display:flex;align-items:flex-end;gap:4px;height:30px;padding:0 2px}.lpq-gridic{display:grid;place-items:center;width:24px;height:26px;color:var(--q-muted)}.lpq-tab{display:flex;align-items:center;gap:6px;height:27px;padding:0 10px;border-radius:8px 8px 0 0;background:var(--q-card);font-weight:500;white-space:nowrap;min-width:0}.lpq-tab i{font-style:normal;color:var(--q-faint);margin-left:10px}.lpq-intel{margin:0 0 4px auto;display:flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:var(--q-card);box-shadow:var(--q-shadow);color:var(--q-muted);font-size:10px;white-space:nowrap}.lpq-intel i{width:6px;height:6px;border-radius:50%;border:1px solid var(--q-faint)}.lpq-page{flex:1 1 auto;min-height:0;overflow:hidden;background:var(--q-card);border-radius:0 10px 10px;padding:14px 16px;box-shadow:var(--q-shadow)}.lpq-h1{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.lpq-sub{color:var(--q-muted);margin-top:3px}.lpq-muted{color:var(--q-muted)}.lpq-k{color:var(--q-faint);font-size:10px;margin:10px 0 4px}.lpq-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lpq-cal-sp{flex:1}.lpq-card{background:var(--q-card);border:1px solid var(--q-line);border-radius:10px;padding:10px 12px;box-shadow:var(--q-shadow);min-width:0}.lpq-card>small{display:block;color:var(--q-muted)}.lpq-card>b:not(.big){display:block;font-weight:600;margin-bottom:6px}.lpq-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--q-chip);color:var(--q-fg);font-size:10px;font-weight:500;white-space:nowrap;justify-self:start}.lpq-chip.ink{background:var(--q-ink);color:var(--q-on-ink)}.lpq-chip.soft{color:var(--q-muted)}.lpq-chip.ok i{width:6px;height:6px;border-radius:50%;background:#2fa84f}.lpq-chip .lpq-av{width:14px;height:14px;font-size:6px}.lpq-btn{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:var(--q-chip);color:var(--q-fg);font-weight:500;white-space:nowrap}.lpq-btn.ink{background:var(--q-ink);color:var(--q-on-ink)}.lpq-acts{display:flex;flex-wrap:wrap;gap:5px;flex:none}.lpq-pills{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.lpq-pills span{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:var(--q-chip);font-weight:500;white-space:nowrap}.lpq-pills span.on{background:var(--q-ink);color:var(--q-on-ink)}.lpq-av{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--q-ink);color:var(--q-on-ink);font-size:8px;font-weight:600;letter-spacing:.02em;font-style:normal}.lpq-av.a-nc{background:linear-gradient(135deg,#3b82f6,#22d3ee);color:#fff}.lpq-av.a-tm{background:linear-gradient(135deg,#fb923c,#ef4444);color:#fff}.lpq-av.a-pl{background:linear-gradient(135deg,#0ea5e9,#14b8a6);color:#fff}.lpq-av.a-so{background:linear-gradient(135deg,#ec4899,#a855f7);color:#fff}.lpq-av.a-lh{background:linear-gradient(135deg,#a3e635,#14b8a6);color:#fff}.lpq-av.a-b{background:#5f9e3f;color:#fff}.lpq-av.lg{width:34px;height:34px;font-size:14px}.lpq-w-h{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.lpq-w-h b{font-weight:600}.lpq-rsvp{display:flex;gap:4px;margin-top:5px}.lpq-rsvp i{font-style:normal;padding:2px 8px;border-radius:999px;border:1px solid var(--q-line);background:var(--q-card);font-size:10px}.lpq-rsvp i.on{background:var(--q-ink);color:var(--q-on-ink);border-color:var(--q-ink)}.lpq-back{color:var(--q-muted);margin-bottom:6px}.lpq-home{display:flex;gap:12px;height:100%}.lpq-home-main{flex:1;min-width:0}.lpq-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.lpq-card.wide{grid-column:1 / -1}.lpq-stage{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:5px}.lpq-stage i{height:5px;border-radius:3px;background:var(--q-chip);overflow:hidden}.lpq-stage em{display:block;height:100%;border-radius:3px;background:var(--q-ink)}.lpq-stage span:last-child{color:var(--q-muted);font-variant-numeric:tabular-nums}.lpq-rd{flex:0 0 168px;display:flex;flex-direction:column;gap:8px;margin:-14px -16px -14px 0;padding:12px 10px;background:var(--q-soft);border-left:1px solid var(--q-line)}.lpq-rd-h{font-weight:600;font-size:12px}.lpq-w{background:var(--q-card);border:1px solid var(--q-line);border-radius:12px;padding:9px 10px}.lpq-w>small,.lpq-note small{display:block;color:var(--q-muted)}.lpq-red{font-style:normal;display:grid;place-items:center;min-width:15px;height:15px;border-radius:999px;background:#e5484d;color:#fff;font-size:9px;font-weight:600}.lpq-note{border-top:1px solid var(--q-line);padding-top:6px;margin-top:6px}.lpq-note b{display:block;font-weight:500}.lpq-mail{display:flex;flex-direction:column;height:100%}.lpq-tray{display:flex;align-items:center;gap:5px;margin-bottom:8px;min-width:0}.lpq-tray>span{height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;background:var(--q-chip);white-space:nowrap;font-weight:500}.lpq-tray>span.on{background:var(--q-ink);color:var(--q-on-ink)}.lpq-acct i{width:6px;height:6px;border-radius:50%;background:#2fa84f}.lpq-tray>.lpq-search{margin-left:auto;flex:0 1 170px;min-width:0;background:transparent;border:1px solid var(--q-line);color:var(--q-faint);font-weight:400}.lpq-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border-top:1px solid var(--q-line);margin:0 -16px}.lpq-list{border-right:1px solid var(--q-line);padding:4px 6px 0 10px;overflow:hidden}.lpq-mrow{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px}.lpq-mrow.sel{background:var(--q-soft)}.lpq-mtxt{flex:1;min-width:0;display:flex;flex-direction:column}.lpq-mtop{display:flex;justify-content:space-between;gap:6px}.lpq-mtop b{font-weight:400}.lpq-mrow.new .lpq-mtop b{font-weight:600}.lpq-mtop small{color:var(--q-faint);white-space:nowrap;font-size:10px}.lpq-subj{color:var(--q-muted)}.lpq-mrow.new .lpq-subj{color:var(--q-fg);font-weight:500}.lpq-conv{padding:10px 16px 0 14px;min-width:0}.lpq-conv-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid var(--q-line)}.lpq-conv-h b{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em}.lpq-conv-h small{color:var(--q-muted)}.lpq-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lpq-meta>span:first-child{color:var(--q-faint);width:28px}.lpq-meta b{font-weight:500}.lpq-meta span{color:var(--q-muted)}.lpq-body{margin-top:12px}.lpq-body p{margin:0 0 7px}.lpq-att{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--q-line);border-radius:8px;margin-top:4px}.lpq-att em{font-style:normal;background:#e5484d;color:#fff;font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px}.lpq-cal{display:flex;flex-direction:column;height:100%}.lpq-cal-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lpq-cal-bar>b{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.lpq-cal-nav{color:var(--q-muted);letter-spacing:.4em}.lpq-cal-split{flex:1;min-height:0;display:flex;gap:10px}.lpq-week{flex:1;min-width:0;display:flex;flex-direction:column}.lpq-wk-head,.lpq-wk-all,.lpq-wk-body{display:grid;grid-template-columns:34px repeat(5,minmax(0,1fr))}.lpq-wk-head>span{display:flex;flex-direction:column;align-items:center;gap:1px;padding-bottom:4px}.lpq-wk-head small{color:var(--q-faint);font-size:9.5px}.lpq-wk-head b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-weight:500;font-size:12px}.lpq-wk-head b.today{background:var(--q-ink);color:var(--q-on-ink)}.lpq-wk-all{border-bottom:1px solid var(--q-line)}.lpq-wk-all>span{padding:2px 3px 4px;border-left:1px solid var(--q-line);min-width:0}.lpq-wk-all em{font-style:normal;display:block;font-size:10px;line-height:1.25;padding-left:9px;position:relative}.lpq-wk-all em:before{content:"";position:absolute;left:1px;top:4px;width:5px;height:5px;border-radius:50%;background:#8b5cf6}.lpq-wk-body{flex:1;min-height:0}.lpq-wk-hours{display:flex;flex-direction:column}.lpq-wk-hours span{flex:1;font-size:9px;color:var(--q-faint);text-align:right;padding-right:5px;white-space:nowrap}.lpq-wk-day{position:relative;border-left:1px solid var(--q-line);background:linear-gradient(var(--q-line) 1px,transparent 1px) 0 0 / 100% 12.5%}.lpq-ev{position:absolute;left:2px;right:3px;border-radius:5px;padding:3px 5px;overflow:hidden;display:flex;flex-direction:column;font-size:10px;line-height:1.2}.lpq-ev b{font-weight:600}.lpq-ev small{opacity:.85;font-size:9px}.lpq-ev.e-b{background:#dbeefa;color:#1d6fa5}.lpq-ev.e-g{background:#e7e7ea;color:#4b4b52}.lpq-ev.e-y{background:#fbefc9;color:#8a5a08}.lpq-ev.e-l{background:#e3e5f8;color:#3c43a0}.lpq-ev.e-p{background:#f1e2f7;color:#7c2d98}.lpq-ev.e-n{background:#dcf2e3;color:#1e7a3d}.lpq-ev.pick{box-shadow:0 0 0 1.5px currentColor}html.lp4-dark .lpq-ev.e-b{background:#3898ec33;color:#8cc8f5}html.lp4-dark .lpq-ev.e-g{background:#ffffff1a;color:#c4c6cb}html.lp4-dark .lpq-ev.e-y{background:#eab3082e;color:#f2cd5d}html.lp4-dark .lpq-ev.e-l{background:#6366f133;color:#a9adf5}html.lp4-dark .lpq-ev.e-p{background:#a855f733;color:#d4a5f5}html.lp4-dark .lpq-ev.e-n{background:#22c55e2e;color:#7fdc9c}.lpq-now{position:absolute;left:0;right:0;border-top:1.5px solid #e5484d;z-index:1}.lpq-now:before{content:"";position:absolute;left:-4px;top:-4.5px;width:7px;height:7px;border-radius:50%;background:#e5484d}.lpq-evp{flex:0 0 164px;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;background:var(--q-card);border:1px solid var(--q-line);border-radius:10px;box-shadow:var(--q-shadow)}.lpq-evp>b{font-size:13px;font-weight:600;margin-top:4px;line-height:1.25}.lpq-evp>small{color:var(--q-muted)}.lpq-evp .lpq-k{margin-top:7px;margin-bottom:1px}.lpq-guest{display:flex;align-items:center;gap:6px;width:100%;margin-top:3px;white-space:nowrap}.lpq-guest small{margin-left:auto;color:var(--q-faint)}.lpq-guest .lpq-av{width:18px;height:18px;font-size:7px}.lpq-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.lpq-tiles .lpq-card>small:last-child{display:flex;align-items:center;gap:5px}.lpq-table{border:1px solid var(--q-line);border-radius:10px;overflow:hidden}.lpq-tr{display:grid;grid-template-columns:42px minmax(0,1.2fr) minmax(0,1.25fr) 78px 52px;gap:8px;align-items:center;padding:5px 10px;border-top:1px solid var(--q-line)}.lpq-tr.lpq-th{border-top:0;color:var(--q-faint);font-size:10px;background:var(--q-soft);padding-top:6px;padding-bottom:6px}.lpq-tr b{display:block;font-weight:500}.lpq-tr small{display:block;color:var(--q-faint);font-size:10px}.lpq-sel{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:3px 7px;border:1px solid var(--q-line);border-radius:6px;background:var(--q-card);white-space:nowrap}.lpq-sel:after{content:"";flex:none;width:4px;height:4px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.lpq-sel.s-m{background:#2fa84f14;border-color:#2fa84f4d;color:var(--q-green)}.lpq-sel.s-p{color:var(--q-faint)}.lpq-amt{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.lpq-amt.in{color:var(--q-green)}.lpq-amt.out{color:var(--q-red)}.lpq-rec{display:flex;align-items:center;gap:10px}.lpq-rec>div:nth-child(2){flex:1;min-width:0}.lpq-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lpq-actbar{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lpq-actbar span{padding:3px 9px;border:1px solid var(--q-line);border-radius:999px;color:var(--q-muted);white-space:nowrap}.lpq-utabs{display:flex;gap:14px;border-bottom:1px solid var(--q-line);margin-top:10px;overflow:hidden}.lpq-utabs span{padding:6px 0;color:var(--q-muted);white-space:nowrap}.lpq-utabs span.on{color:var(--q-fg);font-weight:500;box-shadow:inset 0 -1.5px 0 var(--q-ink)}.lpq-crm-body{display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:14px;margin-top:8px;align-items:start}.lpq-person{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--q-line)}.lpq-person>span:last-child,.lpq-signer>span,.lpq-conn-r>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.lpq-person b,.lpq-signer b,.lpq-conn-r b{font-weight:500}.lpq-person small,.lpq-signer small,.lpq-conn-r small{color:var(--q-muted)}.lpq-deal{background:var(--q-soft);border:1px solid var(--q-line);border-radius:10px;padding:10px}.lpq-deal>small{display:block;color:var(--q-faint);font-size:10px}.lpq-deal>b:not(.big){display:block;font-weight:600;margin-top:2px}.lpq-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:6px 0 8px}.lpq-stages span{text-align:center;font-size:9px;padding-top:4px;color:var(--q-faint);border-top:3px solid var(--q-line)}.lpq-stages span.on{border-top-color:var(--q-ink);color:var(--q-fg)}.lpq-props{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center}.lpq-props>span{color:var(--q-faint)}.lpq-docs{display:flex;gap:12px;margin:-14px -16px;padding:14px 16px;height:calc(100% + 28px);background:var(--q-soft)}.lpq-docpage{flex:1;min-width:0;background:var(--q-card);border:1px solid var(--q-line);border-radius:6px;padding:16px 20px;box-shadow:var(--q-shadow)}.lpq-doc-t{font-size:16px;font-weight:700;letter-spacing:-.02em}.lpq-docpage p{margin:10px 0 0;color:var(--q-muted);line-height:1.5}.lpq-docpage p b{color:var(--q-fg);font-weight:600}.lpq-sigs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.lpq-sigs span{display:flex;flex-direction:column;gap:3px}.lpq-sigs i{font-family:Snell Roundhand,Brush Script MT,cursive;font-size:17px;padding-bottom:2px;border-bottom:1px solid var(--q-line)}.lpq-sigs small{color:var(--q-faint);font-size:10px}.lpq-sign{flex:0 0 176px;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px;background:var(--q-card);border:1px solid var(--q-line);border-radius:10px;box-shadow:var(--q-shadow)}.lpq-sign .lpq-w-h{width:100%}.lpq-signer{display:flex;align-items:center;gap:7px}.lpq-signer em{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--q-line);font-style:normal;font-size:9px;color:var(--q-muted)}.lpq-signer.ok em{background:#2fa84f;border-color:#2fa84f;color:#fff}.lpq-sign>small{font-size:10px}.lpq-task{display:flex;gap:14px;height:100%}.lpq-task-main{flex:1;min-width:0}.lpq-task-t{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.lpq-task-t small{color:var(--q-faint);font-size:10px}.lpq-timer{border:1px solid var(--q-line);border-radius:10px;padding:7px 10px 3px;box-shadow:var(--q-shadow)}.lpq-timer-h{display:flex;align-items:center;gap:8px;padding-bottom:6px}.lpq-timer-h>span:first-child{color:var(--q-muted)}.lpq-timer-h b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.lpq-trow{display:grid;grid-template-columns:50px auto auto minmax(0,1fr);gap:8px;padding:5px 0;border-top:1px solid var(--q-line);white-space:nowrap}.lpq-trow b{font-weight:500;font-variant-numeric:tabular-nums}.lpq-trow small{color:var(--q-faint)}.lpq-tnote{color:var(--q-muted)}.lpq-sub-row{display:flex;align-items:center;gap:7px;padding:5px 0;border-top:1px solid var(--q-line)}.lpq-sub-row i{flex:none;width:11px;height:11px;border-radius:50%;border:1.3px dashed var(--q-faint)}.lpq-sub-row small{color:var(--q-faint);font-size:10px;white-space:nowrap}.lpq-sub-row span{flex:1;min-width:0}.lpq-sub-row.done span{text-decoration:line-through;color:var(--q-faint)}.lpq-sub-row.done i{border:0;background:var(--q-ink)}.lpq-props-p{flex:0 0 180px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-content:start;align-items:center;margin:-14px -16px -14px 0;padding:14px 14px 14px 12px;border-left:1px solid var(--q-line)}.lpq-props-p>b{grid-column:1 / -1;font-weight:600;font-size:12px}.lpq-props-p>span{color:var(--q-faint)}.lpq-ring{width:9px;height:9px;border-radius:50%;border:1.3px dashed var(--q-muted)}.lpq-prio{display:flex;gap:3px}.lpq-prio i{font-style:normal;padding:1px 6px;border-radius:999px;background:var(--q-chip);font-size:10px}.lpq-prio i.on{background:var(--q-ink);color:var(--q-on-ink)}.lpq-seg{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--q-chip)}.lpq-seg span{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;color:var(--q-muted);font-weight:500}.lpq-seg span.on{background:var(--q-ink);color:var(--q-on-ink)}.lpq-chat{display:flex;flex-direction:column;gap:9px;max-width:540px}.lpq-q{align-self:flex-end;max-width:80%;padding:7px 11px;border-radius:14px 14px 4px;background:var(--q-ink);color:var(--q-on-ink)}.lpq-tools{display:flex;flex-wrap:wrap;gap:5px}.lpq-a p{margin:0 0 8px}.lpq-mini{border:1px solid var(--q-line);border-radius:10px;overflow:hidden}.lpq-mini-r{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:6px 10px;border-top:1px solid var(--q-line);white-space:nowrap}.lpq-mini-r:first-child{border-top:0}.lpq-mini-r b{font-weight:500}.lpq-mini-r .r{font-variant-numeric:tabular-nums}.lpq-src{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.lpq-ask{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 12px;border:1px solid var(--q-line);border-radius:999px;color:var(--q-faint)}.lpq-ask i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--q-ink);color:var(--q-on-ink)}.lpq-sec-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;align-items:start}.lpq-mem{display:flex;align-items:center;gap:7px;padding:5px 0;border-top:1px solid var(--q-line);white-space:nowrap}.lpq-mem>span:nth-child(2){flex:1;min-width:0}.lpq-2s{display:flex;align-items:center;gap:3px;color:var(--q-green);font-size:10px}.lpq-log{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--q-line)}.lpq-log small{color:var(--q-faint);white-space:nowrap}.lpq-conn-list{padding:2px 12px;margin-top:12px}.lpq-conn-r{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--q-line)}.lpq-conn-r:first-child{border-top:0}.lpq-conn-r>span:nth-child(2){flex:1}.lpq-logo{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--q-line);background:#fff}.lpq-logo.lpx-logo-stripe-c,.lpq-fi-logo.lpx-logo-stripe-c{background:#635bff;border-color:#635bff}.lpq-mem .lpq-chip{min-width:66px;justify-content:center}.lpq-logo img{width:15px;height:15px;object-fit:contain}.lpq-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.lpq-feat{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:#ffffff9e;box-shadow:0 10px 30px -22px #11121459}.lpq-feat>span:last-child{min-width:0}@media (min-width: 561px){.lpq-feat{min-height:78px}}.lpq-feat b{display:block;font-weight:500;font-size:.92rem;letter-spacing:-.01em;line-height:1.3;color:var(--x-fg);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.lpq-feat>span:last-child>span{display:block;margin-top:2px;font-size:.8rem;line-height:1.4;color:var(--x-muted)}.lpq-fi{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#4a4a50,#0b0b0c);box-shadow:inset 0 1px #ffffff59}.lpq-fi-logo{background:#fff;border:1px solid var(--x-line);box-shadow:none}.lpq-fi-logo img{width:18px;height:18px;object-fit:contain}.lpq-fi-logo.lpx-logo-openai-c img{width:22px;height:22px}.lpq-new{display:inline-block;margin-top:12px;font-size:.86rem;color:var(--x-muted);text-decoration:none}.lpq-new:hover{color:var(--x-fg)}html.lp4-dark .lpq-feat{background:#1e2025a6;border-color:#ffffff17}html.lp4-dark .lpq-fi:not(.lpq-fi-logo){background:linear-gradient(145deg,#f4f5f7,#c8cbd0);color:#0d0e10}html.lp4-dark .lpq-frame{box-shadow:0 30px 60px -40px #000000e6}html.lp4-dark .lpx-section.lpq .lpx-cat[aria-selected=true] .lpx-cat-name{color:var(--x-fg)}@media (max-width: 1180px){.lpq-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.lpx.lpq{grid-template-columns:minmax(0,1fr)}html.lp4-dark .lpx-section.lpq .lpx-cat[aria-selected=true] .lpx-cat-name{color:#0d0e10}}@media (max-width: 560px){.lpq-frame{height:400px}.lpq-feats{grid-template-columns:minmax(0,1fr);gap:8px}}@container (max-width: 640px){.lpq-drawer,.lpq-hn{display:none!important}.lpq-main{padding-left:6px}.lpq-rd{flex-basis:150px}}@container (max-width: 480px){.lpq-hp{display:none!important}.lpq-page{padding:12px}.lpq-rd,.lpq-conv,.lpq-evp,.lpq-props-p{display:none}.lpq-split{grid-template-columns:minmax(0,1fr);margin:0 -12px}.lpq-list{border-right:0}.lpq-wk-head,.lpq-wk-all,.lpq-wk-body{grid-template-columns:30px repeat(3,minmax(0,1fr))}.lpq-tiles{grid-template-columns:minmax(0,1fr)}.lpq-tr{grid-template-columns:40px minmax(0,1fr) auto}.lpq-crm-body{grid-template-columns:minmax(0,1fr)}.lpq-rec{flex-wrap:wrap}.lpq-docs{flex-direction:column;margin:-12px;padding:12px;height:calc(100% + 24px)}.lpq-sign{flex:none;align-self:stretch}.lpq-sec-grid{grid-template-columns:minmax(0,1fr)}.lpq-mini-r{grid-template-columns:minmax(0,1fr) auto auto}.lpq-docpage{flex:none;padding:12px 14px}.lpq-ev{padding:2px 4px;font-size:9.5px;line-height:1.1}.lpq-cal-bar{margin-bottom:4px}.lpq-docpage p{display:none}}.nd.wd{display:flex!important;flex-direction:column;overflow:hidden!important}.nd.wd>.nd-head{position:static!important;flex:none;margin:0!important;background:transparent!important;box-shadow:none!important;padding:2px 2px 8px!important}html[data-theme=dark] .nd.wd>.nd-head{background:transparent!important}.nd.wd>.wd-grid{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;margin:0 -12px -12px;padding:0 12px 12px}.nd.wd>.wd-grid::-webkit-scrollbar{display:none}.nd.wd>.wd-grid{width:auto!important;align-self:stretch}html[data-theme=dark] .nd.wd{border:1px solid rgba(255,255,255,.08)!important}.wd-cal-only{height:100%;display:flex}.wd-cal-only>.wd-cal{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.wd-cal-only>.wd-cal>.wd-cal-grid{flex:1 1 auto;min-height:0}.wd-cal-only.is-M .wd-cal-day,.wd-cal-only.is-L .wd-cal-day{font-size:.92rem}.wg-list .wg-row,.wg-list li{text-align:left}.wg-list .crm-act{align-items:flex-start!important;text-align:left!important;width:100%}.wg-list .crm-act>*{text-align:left!important;align-self:flex-start}.wg-list li:has(.crm-act) .wg-row,.wg-list li:has(.crm-act){display:flex;align-items:flex-start;gap:10px}.crm-act-pic{flex:none;margin-top:1px;border-radius:50%!important}.wg-list .crm-act>b{margin-left:0!important;margin-right:0!important}html.is-resizing *,html.is-resizing *:before,html.is-resizing *:after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}.wd-wx-now2{position:relative}.wd-wx-now2 .wd-wx-place-r{position:absolute;right:0;top:0;max-width:55%;text-align:right}.wd-wx.is-S .wd-wx-page{padding-bottom:14px;box-sizing:border-box}@media (max-width: 820px){.notif-pane.nf2-pane{left:8px!important;right:8px!important;width:auto!important;max-width:none!important}}@media (max-width: 820px){.mail-swipe-wrap{margin-left:0}}.acc-form .is-missing{border-color:#dc26268c!important}.acc-form .is-missing::placeholder{color:#b91c1cbf}.wd-tile.is-S .wd-ai2{display:flex;flex-direction:column;height:100%;gap:10px}.wd-tile.is-S .wd-ai2-top{display:flex;flex-direction:column;align-items:flex-start!important;gap:10px}.wd-tile.is-S .wd-ai2-logo{width:34px;height:34px}.wd-tile.is-S .wd-ai2-text{display:flex;flex-direction:column;gap:3px;min-width:0}.wd-tile.is-S .wd-ai2-text b{font-size:.86rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.wd-tile.is-S .wd-ai2-state{white-space:nowrap!important;display:inline-flex;align-items:center;gap:6px;font-size:.74rem}.wd-tile.is-S .wd-ai2 .wd-btn{margin-top:auto;align-self:flex-start}@media (min-width: 821px){.embed-veil{padding:16px 24px!important}.embed-card.is-peek,.embed-card{height:calc(100dvh - 32px)!important;max-height:none!important}}.toasts .toast .toast-main{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:.75rem!important}.toasts .toast .toast-main>.toast-actions,.toasts .toast .toast-actions{margin:0 0 0 auto!important}.toasts .toast{padding-top:.55rem!important;padding-bottom:.55rem!important}.toasts .toast .btn,.toasts .toast .toast-act,.toasts .toast .toast-main>button{height:30px!important}.toasts .toast{background:#ffffff9e!important;-webkit-backdrop-filter:blur(28px) saturate(1.6)!important;backdrop-filter:blur(28px) saturate(1.6)!important}html[data-theme=dark] .toasts .toast{background:#1c1d20a8!important}.toasts .toast .toast-body{flex:1 1 auto;min-width:0}.embed-card.is-peek{background:#ffffffb8!important;-webkit-backdrop-filter:blur(30px) saturate(1.6)!important;backdrop-filter:blur(30px) saturate(1.6)!important}html[data-theme=dark] .embed-card.is-peek{background:#1c1d20c7!important}.toasts .toast .toast-main{display:flex!important}.toasts .toast .toast-title{flex:0 1 auto}.toasts .toast .toast-actions{flex:none;width:auto!important}.cal-ctx{z-index:1500!important;isolation:isolate}html:not([data-theme=dark]) .cal-ctx{background:#fff!important}html[data-theme=dark] .cal-ctx{background:#1e1f22!important}@media (min-width: 821px){.card.cal>.cal-week>:not(.cal-timegrid){flex:none!important}}html[data-theme=dark] .cl-nav-mlabel,html.lp4-dark .cl-nav-mlabel{color:#ffffffeb!important}html[data-theme=dark] .cl-nav-day.on .cl-nav-date,html.lp4-dark .cl-nav-day.on .cl-nav-date{color:#fff!important}html[data-theme=dark] .cl-nav-day.on:before,html.lp4-dark .cl-nav-day.on:before{background:#fff!important}html[data-theme=dark] .cl-nav-day .cl-nav-date,html.lp4-dark .cl-nav-day .cl-nav-date{color:#ffffff9e}html[data-theme=dark] .cl-nav-titles,html.lp4-dark .cl-nav-titles{color:#fff9!important}html[data-theme=dark] .cl-sub,html.lp4-dark .cl-sub{color:#ffffffeb!important}html[data-theme=dark] .cl-p,html[data-theme=dark] .cl-list,html.lp4-dark .cl-p,html.lp4-dark .cl-list{color:#ffffffb8!important}html[data-theme=dark] .cl-nav,html.lp4-dark .cl-nav{border-left-color:#ffffff1f!important}html[data-theme=dark] .cl-search,html.lp4-dark .cl-search{background:#ffffff12;color:#ffffff8c}html[data-theme=dark] .cl-search input,html.lp4-dark .cl-search input{color:#fff}.mail-row-main>:is(.mail-lbl,.mail-badge,.mail-star){flex:none!important;max-width:none}.app-tab-ico .app-tab-pic{border-radius:50%!important;font-size:8px!important}.app-tab-ico .app-tab-userpic{width:16px;height:16px;object-fit:cover;display:block}.compose-attcs{flex:none;padding:.7rem .9rem .5rem;border-top:1px solid var(--ldg-border)}.compose-attcs-row{display:flex;flex-wrap:wrap;gap:.6rem}.compose-attc{flex:none}.compose-attc .mail-attc-kind,.compose-attc .mail-attc-file{font-family:inherit}.compose-attc-x{position:absolute;top:6px;right:6px;width:24px;height:24px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fffffff0;color:#111;box-shadow:0 1px 4px #0000002e}.compose-attc-x:hover{background:#111;color:#fff}.compose-attc-x svg{width:12px;height:12px}.compose-attcs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.45rem}html[data-theme=dark] .compose-attc{background:#1c1c1e;border-color:#ffffff1f}html[data-theme=dark] .compose-attc .mail-attc-prev{background:#242426}html[data-theme=dark] .compose-attc.is-pdf .mail-attc-prev img{background:#fff}html[data-theme=dark] .compose-attc .mail-attc-foot{background:#1c1c1ef0;border-top-color:#ffffff1a}html[data-theme=dark] .compose-attc .mail-attc-name{color:#f2f2f2}html[data-theme=dark] .compose-attc .mail-attc-file{color:#ffffff8c}@media (max-width: 820px){.compose-attcs{padding:.6rem .75rem .4rem}.compose-attcs-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.compose-attcs-row::-webkit-scrollbar{display:none}.compose-attc{width:140px;height:96px}}.mk{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;min-height:26px;padding:0 .4rem;margin:0 -.4rem;box-sizing:border-box;font:inherit;font-size:.82rem;line-height:1.3;color:var(--ldg-fg-muted);text-align:left;text-decoration:none;text-transform:none;letter-spacing:normal;background:none;border:0;border-radius:6px}.mk-icon{flex:none;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ldg-fg-faint)}.mk-icon svg{display:block}.mk-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-text a{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px}.mk-meta{flex:none;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.mk-meta:before{content:"·";margin-right:.5rem}.mk-check{flex:none;display:inline-flex;color:var(--ldg-fg-faint)}.mk.mk-border{position:relative;min-height:27px}.mk.mk-border:after{content:"";position:absolute;left:.4rem;right:.4rem;bottom:0;height:1px;background:var(--ldg-border);pointer-events:none}.mk.is-action{cursor:pointer;transition:background-color var(--dur-quick, .12s),color var(--dur-quick, .12s)}.mk.is-action:hover{background:color-mix(in srgb,var(--ldg-fg) 5%,transparent);color:var(--ldg-fg)}.mk.is-action:hover .mk-icon{color:var(--ldg-fg-muted)}.mk.is-action:focus-visible{outline:2px solid var(--ldg-ring, var(--ldg-fg));outline-offset:1px}.mk-loader{display:grid;grid-template-columns:repeat(3,3px);gap:1px}.mk-loader .ldw-px{width:3px;height:3px}.mk-shimmer{background-image:linear-gradient(90deg,var(--ldg-fg-faint) 35%,var(--ldg-fg) 50%,var(--ldg-fg-faint) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mkShimmer 1.8s linear infinite}@keyframes mkShimmer{0%{background-position:200% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.mk-shimmer{animation:none;background:none;color:var(--ldg-fg-muted)}.mk-loader .ldw-px{animation:none;opacity:.45}}.mk.mk-separator{gap:.75rem;margin:.6rem 0 .2rem;padding:0;color:var(--ldg-fg-faint);font-size:.78rem}.mk-separator .mk-rule{flex:1;height:1px;background:var(--ldg-border)}.mk-separator .mk-text{flex:none}.aic-content .mk-list{display:flex;flex-direction:column;align-self:stretch;margin:0 0 .45rem}.aic-content .mk-list .mk{width:fit-content;max-width:calc(100% + .8rem)}.aic-content .mk-list .mk.mk-border{width:auto;margin-bottom:.15rem}.aic-content>.mk.is-status{width:fit-content}.aic-group>.mk.aic-note{align-self:center;width:fit-content;max-width:min(100%,620px);margin:0 auto}.aic-group>.mk.aic-note .mk-text{white-space:normal}.aic-group>.mk.aic-note.is-error .mk-icon{color:var(--ldg-fg-muted)}.aic-src.is-hi{background:color-mix(in srgb,var(--ldg-fg) 6%,transparent);color:var(--ldg-fg);scroll-margin-bottom:140px}@media (max-width: 860px){.mk{min-height:28px}.aic-group>.mk.aic-note{max-width:100%}}.bc{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%;font-family:var(--ldg-font);font-size:.86rem;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--ldg-fg-muted)}.bc-list{display:flex;align-items:center;flex-wrap:nowrap;gap:1px;min-width:0;flex:1 1 auto;margin:0;padding:0;list-style:none;overflow:hidden}.bc-item{display:inline-flex;align-items:center;flex:none;min-width:0;white-space:nowrap}.bc .bc-link{display:inline-flex;align-items:center;height:26px;padding:0 6px;margin:0;border:0;border-radius:6px;background:none;font:inherit;color:var(--ldg-fg-muted);text-decoration:none;cursor:pointer;white-space:nowrap}.bc .bc-link:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg);text-decoration:none}.bc .bc-link:focus{outline:none}.bc .bc-link:focus-visible{box-shadow:var(--ldg-ring);color:var(--ldg-fg);text-decoration:underline;text-underline-offset:3px}.bc .bc-page{display:inline-block;padding:0 6px;color:var(--ldg-fg);font-weight:500;white-space:nowrap}.bc-sep{display:inline-flex;align-items:center;flex:none;color:var(--ldg-fg-faint);opacity:.8}.bc-pop-anchor{position:relative;display:inline-flex;align-items:center}.bc .bc-ellipsis,.bc .bc-caret{display:inline-grid;place-items:center;height:26px;margin:0;padding:0;border:0;border-radius:6px;background:none;color:var(--ldg-fg-faint);cursor:pointer;font:inherit}.bc .bc-ellipsis{width:28px}.bc .bc-caret{width:18px;margin-left:-4px}.bc .bc-ellipsis:hover,.bc .bc-caret:hover,.bc .bc-ellipsis[aria-expanded=true],.bc .bc-caret[aria-expanded=true]{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.bc .bc-ellipsis:focus,.bc .bc-caret:focus,.bc .bc-back:focus{outline:none}.bc .bc-ellipsis:focus-visible,.bc .bc-caret:focus-visible,.bc .bc-back:focus-visible{box-shadow:var(--ldg-ring);color:var(--ldg-fg)}.bc .bc-back{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin:0 4px 0 0;padding:0;border:0;border-radius:8px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.bc .bc-back:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.bc .bc-pending{color:var(--ldg-fg-faint);font-weight:400}.bc .bc-skel{display:inline-block;width:9em;height:.8em;border-radius:4px;background:rgba(var(--ink),.07);vertical-align:middle}.bc.bc-folded .bc-item.bc-current{flex:1 1 0;min-width:6em;white-space:normal}.bc.bc-folded .bc-current .bc-page{white-space:normal;overflow-wrap:anywhere}.rowmenu-pop.bc-menu{min-width:180px;max-width:min(360px,calc(100vw - 16px))}.rowmenu-pop.bc-menu button{white-space:normal;overflow-wrap:anywhere}.rowmenu-pop.bc-menu button:focus{outline:none}.rowmenu-pop.bc-menu button:focus-visible{background:rgba(var(--ink),.06)}.rowmenu-pop.bc-menu button.bc-menu-on{font-weight:600}.bc-row{min-height:32px;display:flex;align-items:center;margin:-.35rem 0 .7rem -6px}.bc-row .bc{flex:1 1 auto}.nv-bar:has(>.nv-bar-left .bc){grid-template-columns:minmax(0,1fr) auto!important}.nv-bar:has(>.nv-bar-left .bc)>.nv-bar-title{display:none!important}.nv-bar-left:has(.bc){min-width:0;max-width:100%;justify-self:stretch}.nv-bar-left .bc{flex:1 1 auto}@media (max-width: 820px){.bc .bc-item:not(.bc-current),.bc .bc-sep,.bc .bc-item-more{display:none}.bc .bc-item.bc-current{flex:1 1 0;min-width:0;white-space:normal}.bc .bc-current .bc-page{padding-left:0;white-space:normal;overflow-wrap:anywhere}.bc .bc-back{width:44px;height:44px;margin:0;border-radius:10px}.bc-row{min-height:44px;margin:-.3rem 0 .4rem -10px}}@media (min-width: 821px){.nv-crumbs .bc-back{display:none}}.crmrec-title-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;border-radius:10px}.crmrec-title-btn:focus-visible{outline:2px solid var(--ldg-border-strong);outline-offset:3px}.crmrec-title-chev{color:var(--ldg-fg-faint);transition:transform .16s ease,opacity .16s ease;opacity:0}.crmrec-title-btn:hover .crmrec-title-chev,.crmrec-title-btn:focus-visible .crmrec-title-chev{opacity:1}.crmrec-title-btn[aria-expanded=true] .crmrec-title-chev{transform:rotate(180deg)}.crmrec-facts{flex-wrap:wrap}.crmrec .crmrec-id-text{flex-direction:row!important;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:8px}.crmrec .crmrec-id-text>.crmrec-facts{flex-basis:100%}.crmrec .crmrec-chips{gap:5px}.crmrec .crmrec-chips .crmrec-chip{font-size:.78rem;padding:3px 9px;line-height:1.3}.wd-tile .wd-ai2{height:100%;display:flex;flex-direction:column;align-items:center!important;justify-content:center!important;text-align:center;gap:10px}.wd-tile .wd-ai2 .wd-ai2-top{flex-direction:column!important;align-items:center!important;gap:10px}.wd-tile .wd-ai2 .wd-ai2-text{align-items:center}.wd-tile .wd-ai2 .wd-ai2-body{text-align:center;margin:0}.wd-tile .wd-ai2 .wd-btn{margin-top:2px!important;align-self:center!important}html .modal.drawer-card{display:flex;flex-direction:column;width:100%;max-width:min(var(--drawer-w, 30rem),100%);height:auto;padding:0;overflow:hidden}html .modal.drawer-card .drawer-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}html .modal.drawer-card .drawer-head{padding:1.1rem 1.25rem .9rem}html .modal.drawer-card .drawer-x{display:grid}html .modal.drawer-card .drawer-foot{border-radius:0}.modal.drawer-card .drawer-choices{display:grid;gap:.5rem}.modal.drawer-card .rte-cell{max-height:none;min-height:220px;overflow:visible}html .modal.cal-event-modal{display:flex;flex-direction:column;max-width:560px;padding:0;overflow:hidden}html .modal.cal-event-modal>h2:empty{display:none}.modal.cal-event-modal .cal-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal.cal-event-modal .evd{margin-top:0}.modal.cal-event-modal .evd-title{font-size:1.45rem;font-weight:600;line-height:1.2;margin:0 0 .35rem}.modal.cal-event-modal .evd .evd2-src+.evd-title{margin:.6rem 0 .7rem}.modal.cal-event-modal .evd-when{color:var(--ldg-fg-muted);font-size:.92rem;margin-bottom:1rem}.modal.cal-event-modal .evd-actions{flex-wrap:wrap;gap:.45rem}.modal.cal-event-modal .evd-actions .btn{white-space:nowrap}.modal.cal-event-modal .evd-actions .evd-cancel{margin-left:auto}.modal.cal-event-modal .evd2>.evd2-foot{position:sticky;bottom:0;margin-top:auto;padding-bottom:16px}@media (max-width: 820px){html .modal-back .modal.drawer-card.drawer-card,html .modal-back .modal.cal-event-modal.cal-event-modal{padding:0!important;overflow:hidden!important}html .modal.drawer-card .drawer-head{padding-top:1rem}html .modal.cal-event-modal .cal-sheet-body{padding:1rem 1rem 0}}.wd-tile.is-M .wd-ai2{flex-direction:row!important;justify-content:center!important;gap:14px;text-align:left}.wd-tile.is-M .wd-ai2 .wd-ai2-top{flex-direction:row!important;align-items:center!important;gap:12px}.wd-tile.is-M .wd-ai2 .wd-ai2-text{align-items:flex-start}.wd-tile.is-M .wd-ai2 .wd-ai2-body{display:none}.wd-tile.is-M .wd-ai2 .wd-btn{margin:0 0 0 auto!important;flex:none}.wd-tile.is-M .wd-ai2{padding:0 6px}.wd-tile.is-L .wd-ai2 .wd-ai2-body{max-width:30ch}.wd-tile.is-S .wd-ai2 .wd-btn{margin-top:2px!important;align-self:center!important}.wd-tile.is-M .wd-ai2 .wd-ai2-text b,.wd-tile.is-M .wd-ai2 .wd-ai2-state{white-space:nowrap!important;overflow-wrap:normal;word-break:normal}.wd-tile.is-M .wd-ai2 .wd-ai2-state{display:inline-flex;align-items:center;gap:6px}.wd-tile.is-M .wd-ai2{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:10px;padding:0}.wd-tile.is-M .wd-ai2 .wd-ai2-top{flex-direction:column!important;align-items:center!important;gap:8px}.wd-tile.is-M .wd-ai2 .wd-ai2-text{align-items:center}.wd-tile.is-M .wd-ai2 .wd-ai2-logo{width:34px;height:34px}.wd-tile.is-M .wd-ai2 .wd-btn{margin:2px 0 0!important;align-self:center!important}html:not([data-theme=dark]) .nd.wd .wd-tile{background:#ffffff73!important;border-color:rgba(var(--ink),.07)!important}@media (max-width: 820px){.shell>.main{padding-left:16px!important;padding-right:16px!important}.mail-split{margin-left:-16px!important;margin-right:-16px!important}.shell>.mobile-topbar{min-height:0;height:calc(44px + env(safe-area-inset-top,0px));box-sizing:border-box;padding:env(safe-area-inset-top,0px) 8px 0 12px!important;gap:2px!important;background:var(--ldg-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shell>.mobile-topbar .mobile-ws-switch{margin-left:0!important}.shell>.mobile-topbar .ws-switch{min-width:0;max-width:100%}.shell>.mobile-topbar .ws-switch-btn{min-height:44px!important;height:44px;max-width:100%;padding:0 6px 0 0!important;gap:8px!important;border:0!important;background:none!important;box-shadow:none!important}.shell>.mobile-topbar .ws-switch-mark{width:26px!important;height:26px!important;flex:none}.shell>.mobile-topbar .ws-switch-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:1rem;font-weight:600;line-height:1.2;min-width:0}.shell>.mobile-topbar .ais-chip{width:44px;height:44px!important;padding:0!important;justify-content:center;border-radius:12px}.shell>.mobile-topbar .ais-chip .ais-chip-word{display:none!important}.shell>.mobile-topbar .ais-chip .ais-dot{width:9px;height:9px}.shell>.mobile-topbar .ais-chip .ais-dot.is-off{width:8px;height:8px}.shell>.mobile-topbar .notif.topbar{margin-left:0}.shell>.mobile-topbar .notif-bell{width:44px!important;height:44px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:12px;color:var(--ldg-fg)}.shell>.mobile-topbar .notif-bell svg{width:21px;height:21px}.shell>.mobile-topbar .notif-bell:active,.shell>.mobile-topbar .ais-chip:active,.shell>.mobile-topbar .panel-toggle-top:active{background:rgba(var(--ink),.07)!important}.shell>.mobile-topbar .panel-toggle-top{width:44px!important;height:44px!important;margin-right:0!important;border-radius:12px!important}.shell>.mobile-topbar .panel-toggle-top svg{width:20px;height:20px}}@media (max-width: 820px) and (hover: none){.nl-row:hover,.mail-row:hover,.ms-row:hover,.nf2-row:hover,.tk-row:hover,.tree-label:hover,.dt-row:hover,.crm-row:hover{background:transparent!important}.nl-row.is-open:hover,.mail-row.checked:hover{background:rgba(var(--ink),.06)!important}}@media (max-width: 820px){.shell:has(.mail-split.has-open)>.main{padding-bottom:0!important}.mail-split.has-open{margin-bottom:0!important;background:var(--ldg-surface)!important}.mail-view.is-phone{background:var(--ldg-surface)}.mail-view.is-phone iframe.mail-body-frame{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}.mail-view.is-phone .mail-outbox-body,.mail-view.is-phone .mail-body-text{padding-left:16px!important;padding-right:16px!important}.mp-body>iframe.mp-frame{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}.mail-view.is-phone .mail-view-topbar{padding-left:8px!important;padding-right:8px!important;min-height:44px}.mail-view.is-phone .mail-view-topbar .mv-icon{width:44px;height:44px;margin:0!important}.mail-view.is-phone .mail-view-topbar .mv-icon svg{width:20px;height:20px}.mail-view.is-phone .mail-view-head,.mail-view.is-phone .mail-envelope{padding-left:16px!important;padding-right:16px!important}.mail-view.is-phone .mail-view-meta{cursor:pointer}.mail-view-footbar{gap:8px!important;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))!important;background:var(--ldg-surface)!important}.mail-view-footbar .mv-foot{min-height:44px;padding-top:0!important;padding-bottom:0!important;min-width:0}}@media (max-width: 820px){.shell>.mobile-topbar .notif-badge{top:4px!important;right:3px!important;box-shadow:0 0 0 2px var(--ldg-bg)}.shell:has(.main .mail,.main .calendar-page)>.main{padding-bottom:0!important}.mail-split{margin-bottom:0!important}.mail .mail-list{padding-bottom:calc(var(--mtb, 0px) + 84px)!important;scroll-padding-bottom:calc(var(--mtb, 0px) + 84px)}.calendar-page .cal-timegrid,.calendar-page .cal-month{padding-bottom:calc(var(--mtb, 0px) + 84px)!important}.app-footer{display:none!important}.microlabel{letter-spacing:0!important;text-transform:none!important}}@media (max-width: 820px){.mail-view.is-phone{display:flex;flex-direction:column}.mail-view.is-phone>*{flex-shrink:0}.mail-view.is-phone>.mail-view-footbar{margin-top:auto}.shell:has(.task-fab,.notes-fab,.wg-fab)>.main{padding-bottom:calc(var(--mtb, 0px) + 84px)!important}.nl-row{align-items:flex-start!important;min-height:44px}.nl-row .nl-main,.record-side .nl-row .nl-main{display:block!important;flex:1 1 auto;min-width:0}.nl-row .nl-title{font-size:.97rem;line-height:1.3}.nl-row .nl-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;font-size:.84rem}.nl-row .nl-side{align-self:flex-start;padding-top:0}.nl-row .nl-menu{opacity:1}}.dt-phone-more{display:none}@media (max-width: 820px){.dt-phone .tbl-toolbar{flex-wrap:nowrap!important;gap:8px!important;align-items:center}.dt-phone .tbl-toolbar .tbl-sbar{flex:1 1 auto;min-width:0}.dt-phone .tbl-toolbar>span[style*="flex: 1"]{display:none}.dt-phone .tbl-toolbar .dt-filter-btn,.dt-phone .tbl-toolbar .dt-phone-more{flex:none;width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;place-items:center;border-radius:999px}.dt-phone .tbl-toolbar .dt-phone-more.is-on{background:rgba(var(--ink),.1);color:var(--ldg-fg)}.dt-phone-menu-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent}.rowmenu-pop.dt-phone-menu{z-index:1000;min-width:220px;max-width:calc(100vw - 32px);max-height:min(70vh,520px);overflow-y:auto}.rowmenu-pop.dt-phone-menu button{min-height:44px}.dt-phone-menu-h{padding:8px 12px 4px;font-size:.78rem;font-weight:600;color:var(--ldg-fg-faint)}.dt-phone-menu-sep{height:1px;margin:4px 0;background:var(--ldg-border)}.dt-chips{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:28px;max-width:none;width:auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%)}.dt-chips::-webkit-scrollbar{display:none}.dt-chips .dt-chip{flex:none;min-height:40px}.page-sub-more{display:none}}@media (max-width: 820px){html.kb-open .aic-scroll:has(>.aic-hero){display:flex;flex-direction:column}html.kb-open .aic-scroll>.aic-hero{flex:1 0 auto;display:flex;flex-direction:column;align-items:stretch;padding-top:4px!important;height:auto!important;min-height:0}html.kb-open .aic-hero>.ai-greeting{font-size:1.15rem;margin:0 0 8px;text-align:left}html.kb-open .aic-hero>.aic-prompt-wrap{order:9;margin-top:auto!important;margin-bottom:0;width:100%}html.kb-open .aic-hero>.aic-nokey{margin-bottom:10px}}@media (max-width: 820px){.nd.wd>.wd-grid{display:flex!important;flex-direction:column;gap:10px;margin-bottom:0!important;padding-bottom:12px!important}.nd.wd>.wd-grid>.wd-tile{flex:none;grid-area:auto!important;min-height:0}.nd.wd>.wd-grid>.wd-tile.is-S,.nd.wd>.wd-grid>.wd-tile.is-M{height:auto!important;max-height:none!important;overflow:visible}.nd.wd>.wd-add{flex:none;margin-top:8px;min-height:44px}.nd.wd>.wd-grid>.wd-tile:is(.is-S,.is-M)>.wd-body{flex:none!important;height:auto!important;min-height:0}.nd.wd>.wd-grid>.wd-tile .wd-cal-only{height:auto!important}.nd.wd>.wd-grid>.wd-tile .wd-cal{height:auto!important;width:100%;container-type:inline-size!important}.nd.wd>.wd-grid>.wd-tile .wd-cal-grid{grid-auto-rows:minmax(30px,auto)!important}.nd.wd>.wd-grid>.wd-tile .wd-cal-only>.wd-cal,.nd.wd>.wd-grid>.wd-tile .wd-cal-only>.wd-cal>.wd-cal-grid{flex:none!important}.nd.wd>.wd-grid>.wd-tile:is(.is-S,.is-M) .wd-scroll{max-height:320px;overflow-y:auto;overscroll-behavior:contain}}@keyframes ldg-ph-fade{0%{opacity:0}}@media (max-width: 820px){.mail-senders-sum-text>.ldw-host,.mail-senders-sum-text>.ldw{height:2.4em;max-height:2.4em;overflow:hidden;display:flex;align-items:center}.mail-senders .mail-sender-row{height:64px;min-height:64px;box-sizing:border-box;align-items:center}.mail-senders .mail-sender-who{min-width:0}.mail-senders .mail-sender-name,.mail-senders .mail-sender-email{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-senders .mail-sender-row .mail-row-ava{flex:none}.mail-senders .mail-sender-row .mail-row-ava img{animation:ldg-ph-fade .2s ease both}}@media (max-width: 820px) and (hover: none){.mail-senders .mail-sender-row.sel:not(.checked),.mail-senders .mail-sender-row:hover:not(.checked){background:transparent!important;box-shadow:none!important}}@media (max-width: 820px){.sidebar-foot .music-wrap{min-width:0}.sidebar-foot .music-dock{display:flex!important;align-items:center;gap:10px;width:100%;min-height:52px;box-sizing:border-box;padding:6px 4px 6px 12px!important;border-radius:14px;overflow:hidden;max-width:none!important}.sidebar-foot .music-dock .music-dock-name{flex:1 1 auto;min-width:0;overflow:hidden;opacity:1!important}.sidebar-foot .music-dock .music-line{display:none!important}.sidebar-foot .music-dock .music-stack-station{font-size:.72rem;letter-spacing:0;text-transform:none}.sidebar-foot .music-dock .music-stack-title{font-size:.9rem}.sidebar-foot .music-dock .music-stack-artist{font-size:.74rem;letter-spacing:0}.sidebar-foot .music-dock .music-dock-pause,.sidebar-foot .music-dock .music-dock-x{flex:none;width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;opacity:1!important;margin:0;padding:0}.sidebar-foot .music-dock .music-dock-x svg{width:16px;height:16px}.sidebar-foot .music-dock .music-dock-x,.sidebar-foot .music-dock .music-dock-pause{border:0!important;box-shadow:none!important;background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)}}@media (max-width: 820px){.intel-page.chatting .aic-mbar{background:linear-gradient(to bottom,var(--ldg-bg) 0,var(--ldg-bg) calc(100% - 16px),transparent 100%)!important;padding-bottom:16px!important}.intel-page.chatting .aic-scroll{padding-left:16px!important;padding-right:16px!important;overflow-anchor:none}.intel-page.chatting .aic-dock{padding-left:12px!important;padding-right:12px!important}.intel-page.chatting .aic-dock .aic-prompt{padding:4px 6px 4px 12px!important;border-radius:22px!important}.intel-page.chatting .aic-dock .aic-prompt textarea{min-height:24px!important;padding:8px 2px 2px!important;line-height:1.35!important}.intel-page.chatting .aic-dock .aic-prompt-row{min-height:0!important;height:36px;margin-top:0!important;gap:6px}.intel-page.chatting .aic-dock .aic-roundbtn,.intel-page.chatting .aic-dock .aic-send{width:32px!important;height:32px!important}.intel-page.chatting .aic-dock .aic-model{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:.8rem!important}.main:has(.intel-page.chatting) .bc-row{display:none!important}.aic-acts{flex-wrap:nowrap;min-width:0}.aic-acts .aic-srcs-toggle,.aic-acts .aic-srcs-toggle>span,.aic-acts .aic-model-tag{white-space:nowrap}.aic-acts .aic-tokens{display:none}.aic-acts .aic-model-tag{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.aic-followups{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:10px -16px 0;padding:2px 16px}.aic-followups::-webkit-scrollbar{display:none}.aic-followups .aic-followups-h{display:none}.aic-followups .aic-followup{flex:none;display:inline-flex;align-items:center;gap:6px;width:auto!important;min-height:40px;padding:0 14px!important;margin:0!important;border:1px solid var(--ldg-border)!important;border-radius:999px!important;background:var(--ldg-surface)!important;white-space:nowrap;font-size:.88rem}.aic-followups .aic-followup svg{display:none}}@media (max-width: 820px){.modal-back.modal-back:has(>.modal:is(.wide,.cal-new-modal,.cal-event-modal,.company-dialog,.bill-dlg2,.inv-modal,.bud-item-modal,.wiz-modal,.mail-filter-dlg)){padding:0!important;align-items:stretch!important;justify-content:stretch!important}.modal-back.modal-back>.modal.modal:is(.wide,.cal-new-modal,.cal-event-modal,.company-dialog,.bill-dlg2,.inv-modal,.bud-item-modal,.wiz-modal,.mail-filter-dlg){width:100vw!important;max-width:none!important;margin:0!important;box-sizing:border-box;height:var(--vvh, 100dvh)!important;max-height:var(--vvh, 100dvh)!important;border-radius:0!important;border:0!important;box-shadow:none!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 16px)!important;overflow-y:auto;overscroll-behavior:contain;animation:ldg-fade .16s ease both}}@media (max-width: 820px){.modal-back.modal-back>.modal.modal:is(.wide,.cal-new-modal,.cal-event-modal,.company-dialog,.bill-dlg2,.inv-modal,.bud-item-modal,.wiz-modal,.mail-filter-dlg)>:is(.modal-actions,.modal-acts):last-child{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom,0px));z-index:2;margin:12px -16px calc(-16px - env(safe-area-inset-bottom,0px))!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;background:var(--ldg-surface);border-top:1px solid var(--ldg-border)}.compose-modal select.compose-from{background-repeat:no-repeat!important;background-position:right 8px center!important;padding-right:28px!important}}@media (max-width: 820px){.fs-table .num{min-width:0!important;padding-left:.35rem!important;padding-right:.2rem!important;font-size:.82rem;font-family:inherit!important;font-variant-numeric:tabular-nums}.fs-table th:first-child,.fs-table td:first-child{padding-left:.2rem;overflow-wrap:anywhere}}@media (max-width: 820px){.pillbar:not(.task-card .pillbar){padding-right:24px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.badge.stage{text-transform:none!important;letter-spacing:0!important;font-family:inherit!important;font-size:.74rem}}@media (max-width: 820px){.main .btn,.modal .btn,.btn.small,.btn.sm,.mode-pill,.pillbar>button,.pill-btn,.seg-btn,.tk-tab,.mode-banner,.aic-tab,.cal-nav button,.cal-viewmenu-btn,.cal-title-btn,.chat-add,.chat-head-btn,.chat-head-back,.compose-calbtn,.compose-cancel,.mail-icon-btn,.task-head-btn,.note-back,.dealview-back,.agent-back,.annot-back,.doc-back,.docbar-btn,.calacct-add,.tbl-search-btn,.tbl-bulk-clear,.rowmenu-btn,.crm-actionbar button,.bank-refresh,.acct-flag{min-height:44px}.rowmenu-btn,.tbl-search-btn,.cal-nav button,.docbar-btn,.cal-viewmenu-btn,.chat-add,.task-head-btn,.chat-head-back,.mail-icon-btn{min-width:44px}.mail .mail-tabs .pill-btn,.mail .mail-acct-btn{min-height:36px}}@media (max-width: 820px){.calendar-page .cal-hour{font-size:10.5px!important;padding-right:6px!important;letter-spacing:0}}@media (max-width: 820px){.cl-wrap>.cl-nav{padding-bottom:0!important}}@media (max-width: 820px){.wd-host{display:contents}.wd-host>.nd.wd{animation:none!important;will-change:transform;transition:transform .28s cubic-bezier(.22,.9,.25,1),visibility 0s;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8f8fafa!important}html[data-theme=dark] .wd-host>.nd.wd{background:#1c1d20fa!important}.wd-host.wd-parked>.nd.wd{transform:translate(calc(100% + 16px));visibility:visible;pointer-events:none;box-shadow:none!important;transition:transform .28s cubic-bezier(.22,.9,.25,1)}.wd-host>.wd-scrim{animation:none!important;transition:opacity .28s ease,visibility 0s}.wd-host.wd-parked>.wd-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}html:has(.shell) .shell>aside.sidebar.sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fafafbfa!important;will-change:transform}html[data-theme=dark]:has(.shell) .shell>aside.sidebar.sidebar{background:#1c1d20fa!important}html .shell>.mobile-topbar .panel-toggle-top{display:inline-grid!important}html .shell>.mobile-topbar .ais .ais-chip.ais-chip{display:inline-flex!important}html.has-drawer:not(.kb-open):not(:has(.modal-back)):has(.shell>.ptab):not(:has(.shell :is(.mail-split.has-open,.card.note-page,.taskview,.chat.has-active,.intel-page.chatting,.doc-page,.cert-sheet))),html:not(.kb-open):not(:has(.modal-back)):has(.shell.drawer-open>.ptab):not(:has(.shell :is(.mail-split.has-open,.card.note-page,.taskview,.chat.has-active,.intel-page.chatting,.doc-page,.cert-sheet))){--mtb: calc(76px + env(safe-area-inset-bottom, 0px)) }html.has-drawer:not(.kb-open):not(:has(.modal-back)) .shell.shell:not(:has(.mail-split.has-open,.card.note-page,.taskview,.chat.has-active,.intel-page.chatting,.doc-page,.cert-sheet))>.ptab.ptab,html:not(.kb-open):not(:has(.modal-back)) .shell.shell.drawer-open:not(:has(.mail-split.has-open,.card.note-page,.taskview,.chat.has-active,.intel-page.chatting,.doc-page,.cert-sheet))>.ptab.ptab{display:grid!important}}.ws-switch-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1140;background:rgba(var(--ink),.05);-webkit-tap-highlight-color:transparent;touch-action:none}html[data-theme=dark] .ws-switch-back{background:#00000038}@media (max-width: 820px){.ws-switch-back{background:rgba(var(--ink),.12)}}html .ws-switch-menu.ws-floating{position:fixed!important;z-index:1141!important;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important;animation:none!important;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:6px!important;border-radius:14px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(20px) saturate(1.5)!important;backdrop-filter:blur(20px) saturate(1.5)!important;border:1px solid var(--ldg-border)!important;box-shadow:0 18px 44px -14px #00000047,0 2px 6px #0000000f!important}html[data-theme=dark] .ws-switch-menu.ws-floating{background:#1e1f22f0!important;border-color:#ffffff1a!important}.ws-switch-menu.ws-floating .ws-switch-head{font-family:inherit!important;text-transform:none!important;letter-spacing:0!important;font-size:.74rem!important;font-weight:600;color:var(--ldg-fg-muted);padding:6px 10px 4px!important}.ws-switch-menu.ws-floating .ws-switch-item{transition:none!important;animation:none!important;padding-left:10px;padding-right:10px;border-radius:10px;min-height:36px}.ws-switch-menu.ws-floating.is-phone .ws-switch-item{min-height:44px;font-size:.9rem}.ws-switch-mark{flex:none}.ws-switch-logo{animation:ws-logo-in .14s ease-out both}@keyframes ws-logo-in{0%{opacity:0}to{opacity:1}}@media (hover: none){.ws-switch-item:hover,.ws-switch-btn:hover,.sb-top-row .ws-switch-btn:hover,.shell>.sidebar .sb-top .ws-switch-btn:hover{background:transparent}}@media (min-width: 821px){.main:has(>.app-footer){padding-bottom:8px!important}.main>.top-dock+div:not(:has(.mail,.calendar-page,.nf3-page,.note-page,.notes-2p,.chat,.intel-page)){min-height:calc(100dvh - 52px)!important;padding-bottom:68px!important}.main>.top-dock+div~.app-footer:not(.plain){position:sticky;bottom:8px;z-index:25;box-sizing:border-box;height:40px;margin:-40px 0 0!important;padding:0 1rem!important;background:transparent!important;border-top:1px solid rgba(var(--ink),.06)!important;border-radius:0 0 14px 14px;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}html[data-theme=dark] .main>.top-dock+div~.app-footer:not(.plain){border-top-color:#ffffff0f!important}}@media (min-width: 821px){.main>.top-dock+div~.app-footer:not(.plain):after{content:"";position:absolute;left:0;right:0;top:calc(100% - 14px);height:22px;pointer-events:none;background:var(--ldg-bg);-webkit-mask:linear-gradient(#000 0 0) bottom / 100% 8px no-repeat,radial-gradient(circle at 100% 0,transparent 13.5px,#000 14px) left top / 14px 14px no-repeat,radial-gradient(circle at 0 0,transparent 13.5px,#000 14px) right top / 14px 14px no-repeat;mask:linear-gradient(#000 0 0) bottom / 100% 8px no-repeat,radial-gradient(circle at 100% 0,transparent 13.5px,#000 14px) left top / 14px 14px no-repeat,radial-gradient(circle at 0 0,transparent 13.5px,#000 14px) right top / 14px 14px no-repeat}html.ldg-glass:has(.shell) .main>.top-dock+div~.app-footer:not(.plain):after{background-color:var(--g-field);background-image:radial-gradient(900px 620px at 72% -8%,#fff,#fff0 62%),radial-gradient(760px 560px at 98% 32%,#cfd3d9,#cfd3d900 62%),radial-gradient(820px 640px at 34% 38%,#f7f8f9,#f7f8f900 60%),radial-gradient(640px 520px at 84% 78%,#c6cbd2,#c6cbd200 62%),radial-gradient(760px 620px at 6% 96%,#e1e4e8,#e1e4e800 60%);background-attachment:fixed}html.ldg-glass[data-theme=dark]:has(.shell) .main>.top-dock+div~.app-footer:not(.plain):after{background-image:radial-gradient(900px 620px at 72% -8%,#2a2b2e,#2a2b2e00 62%),radial-gradient(760px 560px at 98% 32%,#1f2124,#1f212400 62%),radial-gradient(820px 640px at 34% 38%,#232427,#23242700 60%),radial-gradient(640px 520px at 84% 78%,#26282c,#26282c00 62%),radial-gradient(760px 620px at 6% 96%,#1b1c1e,#1b1c1e00 60%)}}.mail-chainv>.mail-chainv-msg{transition:opacity .14s ease}.mail-chainv.is-settling>.mail-chainv-msg{opacity:0;pointer-events:none}.mail-chainv-wait{position:sticky;top:0;height:0;z-index:2;pointer-events:none}.mail-chainv-wait>*{position:absolute;left:0;right:0;top:28vh;display:flex;justify-content:center}.badge,.badge.stage,.avatar-upload-hint{text-transform:capitalize!important;letter-spacing:0!important}.stmt-sec,.cal-wday>span,.cal-strip-day>span,.footer-version{text-transform:none!important;letter-spacing:0!important}@media (hover: none){.wg-r.is-link:hover,.wd-item:hover{background:transparent!important}.nav-item:not(.active):not(.on):hover{background:transparent!important}}@media (max-width: 820px){.page-head .wg-head-tools{min-height:44px;align-items:center}}.wg-canvas.snap.ready>.wg-item{transition:left .22s cubic-bezier(.2,.9,.2,1),top .22s cubic-bezier(.2,.9,.2,1)}@media (max-width: 820px){.toasts .toast .toast-main{flex-wrap:wrap!important;align-items:flex-start!important;gap:.2rem .75rem!important}.toasts .toast .toast-title,.toasts .toast .toast-body{flex:1 1 100%!important;overflow-wrap:normal}}.toasts .toast{background:#ffffffe6!important}html[data-theme=dark] .toasts .toast{background:#1c1d20e6!important}.cal-bar>.cal-title-btn{flex-shrink:0!important;overflow:visible!important}@media (max-width: 820px){.cal-bar{gap:.4rem!important}}@media (max-width: 820px){.shell.is-intel-chat>.mobile-topbar{display:none!important}.shell.is-intel-chat>.main{padding-top:0!important}}@media (max-width: 820px){.modal-back:has(.compose-modal){padding:0!important;align-items:stretch!important}.modal.compose-modal{position:fixed!important;left:0!important;right:0!important;top:var(--vvt, 0px)!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;height:var(--vvh, 100dvh)!important;max-height:none!important;padding:env(safe-area-inset-top,0px) 0 0!important;display:flex;flex-direction:column;overflow:hidden}.compose-modal .compose-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.compose-modal .compose-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"close title send" "tools tools tools";align-items:center;column-gap:8px;row-gap:6px;padding:8px 16px!important;margin:0!important;border-bottom:1px solid var(--ldg-border)}.compose-modal .compose-head>h2{grid-area:title;margin:0!important;font-size:1rem!important;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-modal .compose-head-acts{display:contents!important}.compose-modal .compose-head-acts>.compose-tools{grid-area:tools;display:flex!important;gap:6px;flex-wrap:nowrap}.compose-modal .compose-head-acts>.compose-iconbtn{grid-area:close;width:36px;height:36px;padding:0!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center}.compose-modal .compose-head-acts>.compose-sendwrap{grid-area:send;display:inline-flex;gap:2px}.compose-modal .compose-sendwrap .compose-send{height:36px!important;min-height:36px;padding:0 14px!important;font-size:.9rem!important;border-radius:18px 4px 4px 18px!important}.compose-modal .compose-sendwrap .compose-sched-btn{padding:0 10px!important;border-radius:4px 18px 18px 4px!important}.compose-modal .compose-tools>*{width:36px!important;height:36px!important;min-width:36px;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center}.compose-modal .compose-tools .compose-tool-label{display:none!important}.compose-modal .compose-shell>:not(.compose-head){padding-left:16px;padding-right:16px}.compose-modal .compose-row{min-width:0}.compose-modal .compose-row .compose-input,.compose-modal .compose-from-locked{min-width:0;text-overflow:ellipsis}.compose-modal .mail-rte,.compose-modal .compose-rte{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 820px){.compose-modal .mail-rte .ProseMirror,.compose-modal .compose-rte .ProseMirror{padding-left:0!important;padding-right:0!important}.compose-modal .compose-sendwrap .compose-send{box-shadow:none!important}}@media (max-width: 820px){.compose-modal .compose-shell>.mail-rte,.compose-modal .compose-shell>.compose-rte{padding-left:0!important;padding-right:0!important}.compose-modal .compose-chain-wrap .mail-qmsg,.compose-modal .compose-chain-wrap .mail-chain{padding-left:0!important;padding-right:0!important;margin-left:0!important}}@media (max-width: 820px){.compose-modal .compose-chain-wrap{padding-left:0!important;padding-right:0!important}}.crmrec :has(>.crmrec-ov){container-type:inline-size}@container (max-width: 760px){.crmrec .crmrec-ov{grid-template-columns:minmax(0,1fr)!important}}@container (max-width: 520px){.crmrec .crmrec-ov-feed .cv2-row{flex-wrap:wrap}}.crmrec .crmrec-ov-feed .cv2-row>*{min-width:0}.crmrec .crmrec-ov-feed .cv2-row-text,.crmrec .crmrec-ov-feed .cv2-row-main{flex:1 1 12rem;min-width:10rem;overflow-wrap:break-word;word-break:normal}.pd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pd-row{display:grid!important;grid-template-columns:minmax(7rem,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px}.pd-row:hover{background:rgba(var(--ink),.035)}.pd-row .pd-label{color:var(--ldg-fg-muted);font-size:.9rem}.pd-row .pd-acts{display:inline-flex!important;flex-wrap:nowrap!important;gap:4px;align-items:center}.pd-more{width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--ldg-fg-muted);cursor:pointer;font-size:1rem;line-height:1}.pd-more:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.pd-note{flex:1;min-width:0;padding-right:12px}@media (max-width: 520px){.pd-row{grid-template-columns:minmax(0,1fr) auto}.pd-row .pd-label{grid-column:1 / -1}}.mp-frame.is-shown,.mail-body-frame.is-shown{pointer-events:auto!important}.mail-view :is(.mail-view-subject,.mail-view-meta,.mail-chainv-who,.mail-chainv-from,.mail-chainv-to,.mail-chainv-date),.mail-view .mail-chainv-who-btn,.mail-env-chip,.mail-env-chip *,.mp :is(.mp-subj,.mp-name,.mp-date,.mp-env,.mp-env *){-webkit-user-select:text!important;user-select:text!important}.mail-view .mail-view-subject,.mp .mp-subj,.mp .mp-date{cursor:text}.mail-env-chip .mail-env-ico{-webkit-user-select:none!important;user-select:none!important}.mp .mail-env-chip,.mail-chainv-fromline .mail-env-chip{display:inline!important;border:0;background:none;box-shadow:none;padding:0;border-radius:4px;font-size:.82rem;color:var(--ldg-fg);cursor:pointer;white-space:normal;line-height:1.5;text-align:left}.mp .mail-env-chip b{font-weight:500;margin-right:.35rem}.mp .mail-env-chip .mail-env-addr{font-family:inherit;font-size:.8rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.mp .mail-env-chip .mail-env-ico,.mail-chainv-fromline .mail-env-chip .mail-env-ico{display:inline-block!important;width:22px;height:22px;padding:5px;margin-left:.15rem;border-radius:6px;vertical-align:-6px;color:var(--ldg-fg-faint)!important;flex:none;box-sizing:border-box}.mp .mail-env-chip:hover .mail-env-ico,.mail-chainv-fromline .mail-env-chip:hover .mail-env-ico{color:var(--ldg-fg)!important;background:rgba(var(--ink),.06)}.mail-env-chip:focus-visible{outline:1.5px solid var(--ldg-fg);outline-offset:2px}.mail-chainv-fromline{display:inline-flex;align-items:center;gap:0;align-self:flex-start;max-width:100%;min-width:0}.mail-chainv-fromline>.mail-chainv-from{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-chainv-fromline .mail-env-chip.is-glyph .mail-env-ico{vertical-align:middle}span.mail-chainv-who-btn{cursor:pointer}span.mail-chainv-who-btn:focus-visible{outline:1.5px solid var(--ldg-fg);outline-offset:2px}.mail-lb-name{-webkit-user-select:text!important;user-select:text!important}.mp .mp-head{display:block;padding:16px 18px 12px;border-bottom:1px solid var(--ldg-border)}.mp .mp-subj{margin:0 44px 10px 0;font-size:1.08rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.mp .mp-sender{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"ava from date" "ava to acts";column-gap:10px;row-gap:2px;align-items:center}.mp .mp-ava{grid-area:ava;align-self:start;margin-top:2px}.mp .mp-fromline{grid-area:from;min-width:0;line-height:1.5}.mp .mp-name{font-weight:500;font-size:.86rem}.mp .mp-date{grid-area:date;justify-self:end;font-size:.78rem;color:var(--ldg-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mp .mp-to{grid-area:to;justify-self:start;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:.3rem;border:0;background:none;padding:0;margin:0;font:inherit;font-size:.78rem;color:var(--ldg-fg-faint);cursor:pointer;text-align:left}.mp .mp-to:hover{color:var(--ldg-fg-muted)}.mp .mp-to-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp .mp-to svg{flex:none;opacity:.7}.mp .mp-acts{grid-area:acts;justify-self:end;display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.mp .mp-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:30px;padding:0 7px;border:0;border-radius:8px;background:none;color:var(--ldg-fg-muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.mp .mp-act:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.mp .mp-act:focus-visible{outline:1.5px solid var(--ldg-fg);outline-offset:1px}.mp .mp-act.is-primary{padding:0 11px 0 9px;margin-right:4px;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-surface)}.mp .mp-act.is-primary:hover{opacity:.88;background:var(--ldg-fg);color:var(--ldg-surface)}.mp .mp-env{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:10px 0 0 46px;padding:8px 0 0;border-top:1px solid var(--ldg-border);font-size:.82rem}.mp .mp-env-row{display:contents}.mp .mp-env-label{color:var(--ldg-fg-faint);font-size:.78rem;line-height:1.5;padding-top:1px}.mp .mp-env-chips{min-width:0;display:flex;flex-wrap:wrap;column-gap:.9rem}.embed-card.is-peek .mp .mp-head{padding-right:18px}@media (max-width: 600px){.mp .mp-head{padding:12px 16px 10px}.mp .mp-subj{font-size:1rem;margin-right:40px}.mp .mp-sender{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"ava from" "ava date" "ava to" "acts acts";row-gap:1px}.mp .mp-fromline .mail-env-chip b{display:block;margin-right:0}.mp .mp-date{justify-self:start;font-size:.76rem}.mp .mp-ava{width:32px!important;height:32px!important}.mp .mp-acts{justify-self:stretch;justify-content:flex-start;margin-top:6px;gap:4px}.mp .mp-act{height:36px;min-width:36px}.mp .mp-env{margin-left:0}}@media (min-width: 821px){.chat.chat-calm .chat-rail{background:transparent!important;border-right:1px solid var(--ldg-border)!important;padding:0 0 8px!important;box-shadow:none!important}.chat.chat-calm .chat-rail-head{padding:8px 8px 0!important;gap:6px!important;grid-template-columns:minmax(0,1fr) 32px!important}.chat.chat-calm .chat-rail-head>.chat-switch{width:100%!important;justify-self:stretch!important;display:grid!important;margin:0 0 2px!important}.chat.chat-calm .chat-rail-head .sbar.chat-sbar{height:32px!important}.chat.chat-calm .chat-rail-head .sbar.chat-sbar input{height:30px;font-size:.84rem}.chat.chat-calm .chat-new-msg{width:32px!important;height:32px!important;padding:0!important;display:inline-grid!important;place-items:center;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--ldg-fg-muted)!important}.chat.chat-calm .chat-new-msg:hover{background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)!important}.chat.chat-calm .chat-tile{margin:8px 0 0!important;padding:0 8px!important}.chat.chat-calm .chat-tile .chat-rail-label.chat-sec-head{min-height:32px;margin:0 0 1px!important;padding:4px 6px 4px 8px!important;border-radius:7px;font-size:.9rem!important;font-weight:500!important;color:var(--ldg-fg)!important}.chat.chat-calm .chat-tile .chat-rail-label.chat-sec-head:hover{background:rgba(var(--ink),.045);color:var(--ldg-fg)!important}.chat.chat-calm .chat-tile .chat-sec-name{display:inline-flex;align-items:center;gap:7px;min-width:0}.chat.chat-calm .chat-tile .chat-sec-name>svg:first-child{width:16px;flex:none;color:var(--ldg-fg-faint)}.chat.chat-calm .chat-tile .chat-rail-label:not(.chat-sec-head){padding:8px 8px 4px!important;font-size:.74rem!important;font-weight:600!important}.chat.chat-calm .chat-rail .chat-rail-item{min-height:32px;padding:4px 8px!important;gap:7px!important;border-radius:7px!important;align-items:center;color:var(--ldg-fg)!important;font-size:.86rem}.chat.chat-calm .chat-rail .chat-rail-item+.chat-rail-item{margin-top:1px!important}.chat.chat-calm .chat-rail .chat-rail-item.two-line{padding-top:5px!important;padding-bottom:5px!important;align-items:flex-start}.chat.chat-calm .chat-rail .chat-rail-item .chat-rail-icon{width:16px;min-width:16px;flex:none;display:inline-grid;place-items:center;color:var(--ldg-fg-faint)}.chat.chat-calm .chat-rail .chat-rail-item.two-line .chat-rail-icon{height:20px}.chat.chat-calm .chat-rail .chat-rail-item .chat-rail-icon .pic,.chat.chat-calm .chat-rail .chat-rail-item .chat-rail-icon .avatar{width:18px!important;height:18px!important;font-size:7px!important}.chat.chat-calm .chat-rail .chat-rail-item .chat-rail-title{font-size:.86rem;font-weight:400;color:var(--ldg-fg);line-height:1.3}.chat.chat-calm .chat-rail .chat-rail-item.active .chat-rail-title{font-weight:500}.chat.chat-calm .chat-rail .chat-rail-item.unread .chat-rail-title{font-weight:650}.chat.chat-calm .chat-rail .chat-rail-item .chat-rail-preview{font-size:.76rem!important;line-height:1.3}.chat.chat-calm .chat-rail .chat-rail-item:hover{background:rgba(var(--ink),.045)!important}.chat.chat-calm .chat-rail .chat-rail-item.active,.chat.chat-calm .chat-rail .chat-rail-item.active:hover{background:rgba(var(--ink),.08)!important}html[data-theme=dark] .chat.chat-calm .chat-rail .chat-rail-item:hover{background:#ffffff0b!important}html[data-theme=dark] .chat.chat-calm .chat-rail .chat-rail-item.active,html[data-theme=dark] .chat.chat-calm .chat-rail .chat-rail-item.active:hover{background:#ffffff14!important}.chat.chat-calm .chat-rail .chat-saved-btn{margin:6px 8px 0!important;padding:4px 8px!important;min-height:32px;border-radius:7px!important;color:var(--ldg-fg)!important}.chat.chat-calm .chat-rail .chat-saved-btn .chat-rail-icon{color:var(--ldg-fg-faint)}.chat.chat-calm .chat-main .chat-head{padding:0 max(28px,calc((100% - 820px)/2))!important;height:52px;min-height:52px;border-bottom:0!important;background:linear-gradient(var(--ldg-border),var(--ldg-border)) left bottom / 100% 1px no-repeat!important;background-origin:content-box!important;background-clip:content-box!important}.chat.chat-calm .chat-head-title{font-size:.98rem!important}.chat.chat-calm:has(.chat-side) .chat-main .chat-head{padding:0 28px!important}.chat.chat-calm .chat-side{background:transparent!important;border:0!important;border-left:1px solid var(--ldg-border)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chat.chat-calm .chat-head-name .pic,.chat.chat-calm .chat-head-name .avatar{width:24px;height:24px}.chat.chat-calm .chat-scroll>.chat-flow:not(:has(.chat-day)){justify-content:center}.chat.chat-calm .chat-scroll>.chat-flow:not(:has(.chat-day))>.chat-dm-intro{padding:0 16px 6vh}.chat.chat-calm .chat-dm-intro h3{font-size:1.1rem;font-weight:600;margin:.7rem 0 .25rem}.chat.chat-calm .chat-dm-intro p{font-size:.9rem}.chat.chat-calm .chat-composer-box{border-radius:24px!important;border:1px solid var(--ldg-border)!important;background:#ffffffb8!important;box-shadow:0 10px 30px -18px #00000059!important}html[data-theme=dark] .chat.chat-calm .chat-composer-box{background:#28292db3!important;border-color:#ffffff1a!important}.chat.chat-calm .chat-composer-box:focus-within{border-color:var(--ldg-border-strong)!important}.intel-page{padding:14px 24px 0;box-sizing:border-box}.intel-page>.page-head{position:absolute!important;width:1px;height:1px;margin:0!important;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.intel-page .aic-panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:34px;padding:0 0 10px!important}.aic-head-lead{flex:none;display:flex;align-items:center}.aic-head-lead .chat-switch{margin:0!important;min-width:0!important}.intel-page .aic-panel-head .aic-tabs{flex:0 1 auto;min-width:0}.intel-page .aic-panel-head .aic-head-acts{margin-left:auto}.shell:has(.main .intel-page.chatting) .main{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:8px!important;box-sizing:border-box}.shell:has(.main .intel-page.chatting) .main>.top-dock{flex:none}.shell:has(.main .intel-page.chatting) .main>:not(.top-dock):not(.app-footer){flex:1 1 auto;min-height:0!important;display:flex;flex-direction:column;padding-bottom:0!important}.shell:has(.main .intel-page.chatting) .main .app-footer{display:none!important}.main>.top-dock+div:has(.intel-page:not(.chatting)){min-height:calc(100dvh - 54px)!important}.intel-page.chatting{flex:1 1 auto;min-height:0;height:auto!important;display:flex;flex-direction:column;margin:0!important}.intel-page.chatting>.aic-shell{flex:1 1 auto;min-height:0!important;height:auto!important}.intel-page.chatting .aic-scroll:has(.aic-hero){display:flex;flex-direction:column}.intel-page.chatting .aic-scroll .aic-hero{margin:auto!important;padding-bottom:4vh}.intel-page .aic-tools{background:transparent!important;border:0!important;border-left:1px solid var(--ldg-border)!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-left:0!important}html[data-theme=dark] .intel-page .aic-tools{border-left-color:#ffffff1a!important}}@media (max-width: 820px){.aic-head-lead{display:none!important}.chat.chat-calm .chat-scroll .chat-row .aic-avatar .pic{width:28px!important;height:28px!important;font-size:10px!important}.chat .chat-rail .chat-rail-item .chat-rail-icon .pic{width:32px!important;height:32px!important;font-size:11px!important}}@media (min-width: 821px){.intel-page .aic-shell{position:relative;container:aicshell / inline-size}}@container aicshell (max-width: 980px){.aic-tools:not(.is-sheet){position:absolute!important;top:0;right:0;bottom:0;z-index:6;width:300px!important;background:var(--ldg-surface)!important;border-left:1px solid var(--ldg-border)!important;box-shadow:-18px 0 40px -28px #00000073!important}}@media (min-width: 821px){html.ldg-glass .shell{--sheet: rgba(255, 255, 255, .6);--sheet-blur: blur(28px) saturate(1.6)}html.ldg-glass[data-theme=dark] .shell{--sheet: rgba(28, 29, 32, .62)}}html.ldg-glass[data-theme=dark]:has(.shell):root{--g-panel: rgba(31, 32, 35, .58);--g-panel-strong: rgba(28, 29, 32, .86);--g-side: rgba(25, 26, 29, .5);--g-pop: rgba(31, 32, 35, .72)}.wd-tile:is(.is-M,.is-L) .wd-timer{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"clock task" "play ."!important;align-items:baseline;align-content:space-between;column-gap:10px;row-gap:10px;height:100%}.wd-tile:is(.is-M,.is-L) .wd-timer-clock{grid-area:clock}.wd-tile:is(.is-M,.is-L) .wd-timer-task{grid-area:task;min-width:0}.wd-tile:is(.is-M,.is-L) .wd-timer .wd-round{grid-area:play;justify-self:start;align-self:end;position:static!important;margin:0!important}.wd-x{top:8px!important;right:8px!important;width:24px!important;height:24px!important;border:0!important;border-radius:50%!important;background:rgba(var(--ink),.06)!important;color:var(--ldg-fg-muted)!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;transform:scale(.85);transition:opacity .14s ease,transform .14s ease,background .12s ease,color .12s ease!important}.wd-tile:hover .wd-x,.wd-x:focus-visible{transform:scale(1)}.wd-x:hover{background:rgba(var(--ink),.12)!important;color:var(--ldg-fg)!important}.wd-x:active{transform:scale(.92)}html[data-theme=dark] .wd-x{background:#ffffff1a!important}html[data-theme=dark] .wd-x:hover{background:#ffffff2e!important}.wd-x{top:-7px!important;right:-7px!important;width:22px!important;height:22px!important;background:var(--ldg-surface)!important;border:1px solid rgba(var(--ink),.1)!important;box-shadow:0 1px 3px #00000014!important}.wd-x:hover{background:var(--ldg-surface)!important;border-color:rgba(var(--ink),.2)!important}html[data-theme=dark] .wd-x{background:#2a2b2e!important;border-color:#ffffff1f!important}html[data-theme=dark] .wd-x:hover{background:#333438!important}.wd-x{top:5px!important;right:5px!important;width:20px!important;height:20px!important}.modal.tcard{max-width:600px;padding:20px 22px 0!important;display:block;scroll-padding-bottom:96px}.modal.tcard>h2{margin:0 0 4px;padding-right:36px;font-size:1.08rem;font-weight:600;overflow-wrap:anywhere}.modal.tcard .tcard-lede{margin:0 0 14px;font-size:.86rem;color:var(--ldg-fg-muted)}.modal.tcard .timer-idle-note{margin:0 0 12px}.modal.tcard .tcard-fields{display:flex;flex-direction:column;gap:2px}.modal.tcard .field{margin-bottom:12px;gap:6px}.modal.tcard .field>label{font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted);letter-spacing:0;text-transform:none}.modal.tcard .tcard-row{display:flex;flex-wrap:wrap;gap:0 12px}.modal.tcard .tcard-grow{flex:1 1 180px;min-width:0}.modal.tcard .tcard-time{flex:0 0 120px}.modal.tcard .tcard-bill{flex:0 0 auto}.modal.tcard :is(.tcard-input,.combo-input){width:100%;height:38px;padding:0 12px;border:1px solid var(--ldg-border)!important;border-radius:10px!important;background:var(--ldg-surface)!important;color:var(--ldg-fg);font:inherit;font-size:.9rem;box-shadow:none!important;outline:none}.modal.tcard .combo-input{padding-right:30px}.modal.tcard :is(.tcard-input,.combo-input):hover{border-color:var(--ldg-border-strong)!important}.modal.tcard :is(.tcard-input,.combo-input):focus{border-color:var(--ldg-border-strong)!important;box-shadow:0 0 0 3px rgba(var(--ink),.06)!important}.modal.tcard .tcard-input[aria-invalid=true]{border-color:#e5534b!important}.modal.tcard .tcard-input.num{font-variant-numeric:tabular-nums}.modal.tcard .tcard-ratebox{display:flex;align-items:center;gap:10px}.modal.tcard .tcard-ratebox .tcard-input{flex:0 0 120px;width:120px}.modal.tcard .tcard-unit{font-size:.86rem;color:var(--ldg-fg-muted);white-space:nowrap}.modal.tcard .tcard-ratero{display:flex;flex-direction:column;justify-content:center;min-height:38px;font-size:.9rem}.modal.tcard .tcard-switchrow{display:inline-flex;align-items:center;gap:8px;height:38px}.modal.tcard .tcard-switch-l{font-size:.86rem;color:var(--ldg-fg-muted);min-width:2em}.modal.tcard .tcard-hint{display:block;font-size:.78rem;color:var(--ldg-fg-faint)}.modal.tcard .tcard-hint.is-warn{color:#c4462e}.tcard-opt{display:flex;align-items:center;gap:8px;min-width:0}.tcard-opt-t{min-width:0;overflow-wrap:anywhere}.tcard-opt-s{margin-left:auto;padding-left:8px;font-size:.76rem;color:var(--ldg-fg-faint);white-space:nowrap}.tcard-code,.wd-tmr-code{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:6px;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted);font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:0;white-space:nowrap}.tcard-code.is-new{background:rgba(var(--ink),.1);color:var(--ldg-fg)}.modal.tcard .tcard-steps{border:1px solid var(--ldg-border);border-radius:12px;padding:4px}.modal.tcard .tcard-step{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 8px;border-radius:8px;font-size:.9rem}.modal.tcard .tcard-step.is-saved{color:var(--ldg-fg-muted)}.modal.tcard .tcard-dot{flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ldg-border-strong)}.modal.tcard .tcard-step-t{flex:1;min-width:0;overflow-wrap:anywhere}.modal.tcard .tcard-x{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--ldg-fg-faint);cursor:pointer}.modal.tcard .tcard-x:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.modal.tcard .tcard-x svg{width:12px;height:12px}.modal.tcard .tcard-plus{flex:none;width:14px;display:inline-grid;place-items:center;color:var(--ldg-fg-faint)}.modal.tcard .tcard-stepin{flex:1;min-width:0;height:26px;padding:0;border:0!important;background:none!important;box-shadow:none!important;outline:none;font:inherit;font-size:.9rem;color:var(--ldg-fg)}.modal.tcard .tcard-stepin::placeholder,.modal.tcard .tcard-notes textarea::placeholder{color:var(--ldg-fg-faint)}.modal.tcard .tcard-notes{border:1px solid var(--ldg-border);border-radius:12px;padding:10px 12px;cursor:text}.modal.tcard .tcard-notes:focus-within{border-color:var(--ldg-border-strong);box-shadow:0 0 0 3px rgba(var(--ink),.06)}.modal.tcard .tcard-notes textarea{display:block;width:100%;min-height:5em;padding:0;margin:0;border:0!important;background:none!important;box-shadow:none!important;outline:none;resize:vertical;font:inherit;font-size:1rem;line-height:1.65;color:var(--ldg-fg)}.modal.tcard .tcard-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;margin:6px -22px 0;padding:12px 22px 18px;background:var(--ldg-surface);border-top:1px solid var(--ldg-border)}.modal.tcard .tcard-sp{flex:1}.modal.tcard .tcard-bare,.modal.tcard .timer-discard{font-size:.84rem;color:var(--ldg-fg-muted)}.modal.tcard .tcard-bare:hover,.modal.tcard .timer-discard:hover{color:var(--ldg-fg)}.modal.tcard .btn{height:36px;padding:0 16px;border-radius:10px;font-size:.86rem}.modal.tcard .tcard-primary{display:inline-flex;align-items:center;gap:8px;background:var(--ldg-fg)!important;color:var(--ldg-surface)!important;border-color:transparent!important}.modal.tcard .tcard-primary:disabled{opacity:.4;cursor:default}.modal.tcard .tcard-kbd{font:inherit;font-size:.74rem;opacity:.6;padding:0;border:0;background:none;box-shadow:none}@media (max-width: 820px){.modal-back:not(.drawer-back) .modal.tcard{padding:16px 16px 0!important}.modal.tcard .tcard-foot{margin:6px -16px 0;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.modal.tcard .tcard-grow{flex-basis:100%}.modal.tcard .tcard-raterow .tcard-grow{flex-basis:0;flex-grow:1}.modal.tcard :is(.tcard-input,.combo-input,.tcard-stepin),.modal.tcard .tcard-notes textarea{font-size:16px}.modal.tcard :is(.tcard-input,.combo-input){height:42px}.modal.tcard .tcard-kbd{display:none}.modal.tcard .tcard-foot .tcard-bare{flex-basis:100%;order:3;text-align:center;padding:4px 0 0}.modal.tcard .tcard-foot .btn{height:42px;flex:1;justify-content:center}}.wd-tmr{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;outline:none;border-radius:10px}.wd-tmr:focus-visible{box-shadow:0 0 0 2px rgba(var(--ink),.16)}.wd-tmr-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.wd-tmr .wd-timer-clock{font-size:1.9rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.wd-tmr.is-paused .wd-timer-clock{color:var(--ldg-fg-muted)}.wd-tmr-paused{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#b5890024;color:#8a6400;font-size:.72rem;font-weight:600}html[data-theme=dark] .wd-tmr-paused{background:#e6b43c29;color:#e8c46a}.wd-tmr-what{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.wd-tmr-task{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;border:0;background:none;color:var(--ldg-fg);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.wd-tmr-task:hover .wd-tmr-title{text-decoration:underline;text-underline-offset:2px}.wd-tmr-title{min-width:0;overflow-wrap:anywhere}.wd-tmr-contact{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--ldg-border);border-radius:999px;font-size:.74rem;color:var(--ldg-fg-muted);max-width:100%}.wd-tmr-contact span{min-width:0;overflow-wrap:anywhere}.wd-tmr-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.wd-tmr-body::-webkit-scrollbar{display:none}.wd-tmr-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wd-tmr-step{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:8px;font-size:.82rem;color:var(--ldg-fg-muted);transition:opacity .2s ease,transform .2s ease}.wd-tmr-step.is-now{background:rgba(var(--ink),.055);color:var(--ldg-fg);font-weight:500}html[data-theme=dark] .wd-tmr-step.is-now{background:#ffffff12}.wd-tmr-step.is-leaving{opacity:0;transform:translateY(10px)}.wd-tmr-check{flex:none;width:18px;height:18px;display:grid;place-items:center;padding:0;border-radius:50%;border:1.5px solid var(--ldg-border-strong);background:none;color:var(--ldg-surface);cursor:pointer;transition:background .15s ease,border-color .15s ease}.wd-tmr-check:hover{border-color:var(--ldg-fg)}.wd-tmr-check.is-on,.wd-tmr-step.is-leaving .wd-tmr-check{background:var(--ldg-fg);border-color:var(--ldg-fg)}.wd-tmr-step-t{flex:1;min-width:0;overflow-wrap:anywhere}.wd-tmr-step-n{flex:none;font-size:.74rem;font-weight:400;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.wd-tmr-step.is-done .wd-tmr-step-t{color:var(--ldg-fg-faint);text-decoration:line-through;text-decoration-color:rgba(var(--ink),.25)}.wd-tmr-more,.wd-tmr-empty{margin:4px 8px 0;font-size:.76rem;color:var(--ldg-fg-faint)}.wd-tmr-done{margin-top:6px}.wd-tmr-done-h{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--ldg-fg-muted);font:inherit;font-size:.76rem;cursor:pointer}.wd-tmr-done-h:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.wd-tmr-done-h svg{transition:transform .15s ease}.wd-tmr-done.is-open .wd-tmr-done-h svg{transform:rotate(90deg)}.wd-tmr-alldone{display:flex;flex-direction:column;gap:8px;padding:6px 8px;font-size:.82rem}.wd-tmr-alldone-acts{display:flex;flex-wrap:wrap;gap:6px}.wd-tmr-alldone .wd-btn{align-self:auto}.wd-tmr-ctl{flex:none;display:flex;align-items:center;gap:10px}.wd-tile:is(.is-M,.is-L) .wd-tmr .wd-round{width:44px!important;height:44px!important}.wd-tmr-stop{align-self:center;height:30px;padding:0 14px}.wd-tile.is-S .wd-tmr{gap:4px}.wd-tile.is-S .wd-tmr .wd-timer-clock{font-size:1.4rem}.wd-tile.is-S .wd-tmr-step{min-height:24px;padding:2px 4px;font-size:.76rem}.wd-tile.is-S .wd-tmr-step .wd-tmr-step-t{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.wd-tile.is-S .wd-tmr-step-n{display:none}.wd-tile.is-S .wd-tmr-check{width:16px;height:16px}.wd-tile.is-S .wd-tmr-body{-webkit-mask-image:none!important;mask-image:none!important;overflow:hidden}.wd-tile.is-S .wd-tmr-alldone{padding:2px 4px;font-size:.76rem}.wd-tile.is-S .wd-tmr-alldone-acts{display:none}@media (max-width: 820px){.wd-tile:has(.wd-tmr){flex-direction:column!important;align-items:stretch!important}.wd-tile:has(.wd-tmr) .wd-body{width:100%}.wd-tmr-step{min-height:36px;font-size:.9rem}.wd-tmr-check{width:22px;height:22px}}.embed-card,.embed-card.is-peek{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.embed-card :is(.mp,.mp-head,.mp-body,.mp-foot,.mp-keys){background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=dark] .embed-card,html[data-theme=dark] .embed-card.is-peek{background:#1f2023!important}.compose-sendwrap{display:inline-flex!important;align-items:center;gap:8px!important;box-shadow:none!important;background:none!important;border-radius:0!important}.compose-sendwrap .compose-send:not(.compose-sched-btn){border-radius:999px!important}.compose-sendwrap .compose-sched-btn{order:-1;margin:0!important;border-radius:50%!important;padding:0!important;width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ldg-fg) 6%,transparent)!important;color:var(--ldg-fg-muted)!important;border:0!important;box-shadow:none!important}.compose-sendwrap .compose-sched-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ldg-fg) 11%,transparent)!important;color:var(--ldg-fg)!important}@media (max-width: 820px){.compose-modal .compose-sendwrap .compose-send:not(.compose-sched-btn){border-radius:18px!important}.compose-modal .compose-sendwrap .compose-sched-btn{width:36px;height:36px;min-width:36px;border-radius:50%!important}}@media (max-width: 820px){.compose-modal .compose-head-acts>.compose-iconbtn,.compose-modal .compose-tools>*{min-height:36px!important;max-height:36px!important;height:36px!important;aspect-ratio:1}}.compose-sendwrap .compose-sched-btn:disabled{opacity:.55}.modal.tcard .tcard-steps{display:flex;flex-direction:column;gap:2px}.modal.tcard .tcard-track{display:flex;gap:6px;align-items:center;height:40px;padding:4px 4px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-top:1px solid var(--ldg-border);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.modal.tcard .tcard-track::-webkit-scrollbar{display:none}.modal.tcard .tcard-track .tcard-step{flex:none;min-height:30px;height:30px;gap:8px;padding:0 6px 0 10px;border-radius:999px;background:rgba(var(--ink),.05);white-space:nowrap;scroll-snap-align:end}.modal.tcard .tcard-track .tcard-step-t{flex:none;overflow-wrap:normal}.modal.tcard .tcard-track .tcard-step.is-saved{background:rgba(var(--ink),.035);padding-right:12px}.modal.tcard .tcard-track .tcard-x{width:20px;height:20px;border-radius:50%}.modal.tcard .tcard-track-empty{color:var(--ldg-fg-faint);font-size:.85rem;padding-left:6px}.app-tabs.tab-dragging .app-tab:not(.dragging){transition:transform .15s ease,background .12s ease,color .12s ease!important}.app-tabs .app-tab.dragging{z-index:6!important;will-change:transform}.app-tabs .app-tab.dragging:not(.on){background:var(--ldg-surface)!important;color:var(--ldg-fg)!important;box-shadow:0 0 0 1px rgba(var(--ink),.07),0 6px 16px #0000001f,0 1px 3px #00000014!important}.app-tabs .app-tab.dragging:not(.on):after{display:none!important}.app-tabs .app-tab.dragging.on{background:var(--ldg-surface)!important;box-shadow:0 -3px 14px #00000017!important}.app-tabs.tab-dragging .app-tab:not(.dragging):not(.on):hover{background:transparent!important}html[data-theme=dark] .app-tabs .app-tab.dragging:not(.on){background:#2a2a2c!important;box-shadow:0 0 0 1px #ffffff14,0 8px 20px #00000073,0 1px 3px #00000059!important}html[data-theme=dark] .app-tabs .app-tab.dragging.on{box-shadow:0 -3px 16px #0006!important}.modal.tcard .tcard-track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 24px),transparent);padding-left:10px}@media (min-width: 821px){.embed-veil:has(>.embed-card.is-peek){align-items:start!important;padding:4vh 24px 16px!important}.embed-veil>.embed-card.is-peek{width:min(1080px,92vw)!important;height:auto!important;max-height:92vh!important;display:flex;flex-direction:column;border-radius:22px}}.embed-card.is-peek .mp.mp2{flex:1 1 auto;height:auto;min-height:0;display:flex;flex-direction:column;padding:16px 0 0}.embed-card .mp2 .mp-top{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 .6rem;padding:0 1.3rem;min-height:40px}.embed-card .mp2 .mp-subj{flex:1 1 auto;min-width:0;margin:0!important;padding-top:5px;font-size:1.15rem;font-weight:500;line-height:1.6;letter-spacing:-.01em;overflow-wrap:anywhere}.embed-card .mp2 .mp-tools{flex:none;display:flex;align-items:center;gap:.55rem;height:40px}.embed-card .mp2 .mp-tools .compose-iconbtn{width:32px;min-width:32px;height:32px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.embed-card .mp2 .mp-tools .compose-iconbtn svg{width:15px;height:15px;display:block}.embed-card .mp2 .mp-reply{margin-left:.35rem;white-space:nowrap}.embed-card .mp2 .mp-reply svg{width:14px;height:14px}.embed-card .mp2 .mp-rows{flex:none;display:flex;flex-direction:column;gap:1.6px;margin:.15rem 0 .6rem;padding:0 1.3rem}.embed-card .mp2 .mp-row{display:grid;grid-template-columns:4.2rem minmax(0,1fr);column-gap:.7rem;align-items:center;min-height:44px}.embed-card .mp2 .mp-row>.mail-env-label{margin:0;padding:0;width:auto;min-width:0;text-align:left;white-space:nowrap;align-self:center;font-family:inherit;font-size:.84rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ldg-fg-faint)}.embed-card .mp2 .mp-val{min-width:0;padding:.35rem 0;font-size:.92rem;line-height:1.5;color:var(--ldg-fg);overflow-wrap:anywhere}.embed-card .mp2 .mp-chips{display:flex;flex-wrap:wrap;column-gap:.9rem;row-gap:0}.embed-card .mp2 .mp-row .mail-env-chip{font-size:.92rem}.embed-card .mp2 .mp-row .mail-env-chip b{font-weight:500}.embed-card .mp2 .mp-row .mail-env-chip .mail-env-addr{font-size:.88rem}.embed-card .mp2 .mp-name{font-weight:500;font-size:.92rem}.embed-card .mp2 .mp-date{grid-area:auto;justify-self:stretch;font-size:.92rem;color:var(--ldg-fg);white-space:normal;cursor:text}.embed-card .mp2 .mp-row-atts{align-items:start}.embed-card .mp2 .mp-row-atts>.mail-env-label{align-self:start;padding-top:.7rem}.embed-card .mp2 .mp-atts .mail-attcs{padding:.15rem 0 .35rem;margin:0;border:0}.embed-card .mp2 .mp-atts .mail-attcs-head{margin-bottom:.45rem}.embed-card .mp2 .mp-atts{padding:.35rem 0;border:0;min-height:44px}.embed-card .mp2 .mp-row>.mail-env-label,.embed-card .mp2 .mp-openhead :is(b,span){-webkit-user-select:text!important;user-select:text!important}.embed-card .mp2 .mp-body{flex:0 1 auto!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.3rem .9rem;scrollbar-width:none}.embed-card .mp2 .mp-body::-webkit-scrollbar{display:none}.embed-card .mp2 .mp-chain .mail-chain{margin:0!important;padding:0!important;border:0!important;max-height:none!important;overflow:visible!important}.embed-card .mp2 .mp-openhead{display:flex;align-items:baseline;gap:.5rem;padding:10px 0 2px;border-top:1px solid var(--ldg-border)}.embed-card .mp2 .mp-openhead b{font-size:.8rem;font-weight:600;color:var(--ldg-fg)}.embed-card .mp2 .mp-openhead-when{margin-left:.15rem;font-size:.66rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.embed-card .mp2 .mp-frame-host{position:relative}.embed-card .mp2 .mp-frame-host>.mp-frame{display:block;width:100%!important;height:120px;min-height:0!important;margin:0!important}.embed-card .mp2 .mp-frame-host>.mp-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.embed-card .mp2 .mp-hints{flex:none;margin-top:auto}:root{--wd-w: 340px}@media (min-width: 821px){:root{--wd-pane: clamp(280px, var(--wd-w), max(340px, min(640px, 45vw, 100vw - 488px)))}.nd.wd{width:var(--wd-pane)!important}html.has-drawer .task-fab{right:calc(var(--wd-pane) + 40px)}.wd-edge{position:fixed;top:8px;bottom:8px;right:calc(8px + var(--wd-pane) - 4px);width:8px;z-index:321;cursor:col-resize;touch-action:none;outline:none;-webkit-user-select:none;user-select:none}.wd-edge:after{content:"";position:absolute;top:18px;bottom:18px;left:3px;width:2px;border-radius:2px;background:transparent;transition:background-color .12s ease}.wd-edge:hover:after,.wd-edge:focus-visible:after,html.wd-sizing .wd-edge:after{background:rgba(var(--ink),.22)}html[data-theme=dark] .wd-edge:hover:after,html[data-theme=dark] .wd-edge:focus-visible:after,html[data-theme=dark].wd-sizing .wd-edge:after{background:#ffffff4d}html.wd-sizing,html.wd-sizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.wd-sizing iframe,html.wd-sizing webview{pointer-events:none!important}html.wd-sizing .shell,html.wd-sizing .nd.wd,html.wd-sizing .mail-fab,html.wd-sizing .notes-fab,html.wd-sizing .task-fab,html.wd-sizing .wd-tile,html.wd-boot .shell{transition:none!important}}@media (max-width: 820px){.wd-edge{display:none!important}}@media (min-width: 1100px){html.has-drawer .shell{padding-right:calc(var(--wd-pane) + 8px)!important}html.has-drawer .mail-fab,html.has-drawer .notes-fab{right:calc(var(--wd-pane) + 40px)!important}}.wd-tile{grid-column:1 / -1}.wd-tile.is-S:not(.is-solo){grid-column:span 1}@media (min-width: 821px){html[data-wdcols="1"] .wd-grid{grid-template-columns:minmax(0,1fr)!important}html[data-wdcols="1"] .wd-tile{grid-column:1 / -1}html[data-wdcols="3"] .wd-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-wdcols="4"] .wd-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html:is([data-wdcols="3"],[data-wdcols="4"]) .wd-tile{grid-column:span 2}html:is([data-wdcols="3"],[data-wdcols="4"]) .wd-tile.is-S{grid-column:span 1}}@media (min-width: 821px){.wd-tile .wd-ai2 .wd-btn{white-space:nowrap;max-width:100%}html:is([data-wdcols="3"],[data-wdcols="4"]) .wd-tile.is-S .wd-ai2 .wd-btn{padding:0 10px}html[data-wdcols="1"] .wd-notifs .nf2-tabs{gap:6px;padding-left:0;padding-right:0;justify-content:space-between;overflow-x:auto;scrollbar-width:none}html[data-wdcols="1"] .wd-notifs .nf2-tabs::-webkit-scrollbar{display:none}html[data-wdcols="1"] .wd-notifs .nf2-tab{flex:none}}@media (min-width: 821px){html:is([data-wdcols="3"],[data-wdcols="4"]) .wd-tile.is-S.is-solo .wd-timer{flex-direction:column;align-items:stretch}html:is([data-wdcols="3"],[data-wdcols="4"]) .wd-tile.is-S.is-solo .wd-timer .wd-timer-task{flex:none}}.aiu{position:relative;display:flex;align-items:center}.aiu-chip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:32px;min-width:8.75rem;padding:0 .75rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ldg-fg-muted);font:inherit;font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums}.aiu-chip:hover,.aiu-chip[aria-expanded=true]{color:var(--ldg-fg)}.aiu-chip:focus-visible{outline:2px solid var(--ldg-fg);outline-offset:2px}.aiu-chip.is-warn{color:#b45309}.aiu-chip.is-out{color:#c5221f}html[data-theme=dark] .aiu-chip.is-warn{color:#f5a524}html[data-theme=dark] .aiu-chip.is-out{color:#f28b82}.aiu-chip-word{min-width:0}@media (min-width: 821px){.main>.top-dock .aiu-chip{background:#ffffff8c;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 18px -10px #00000040}html[data-theme=dark] .main>.top-dock .aiu-chip{background:#28292d8c;border-color:#ffffff1f}.main>.top-dock .aiu-chip.is-warn{border-color:#d9770673}.main>.top-dock .aiu-chip.is-out{border-color:#d9302573}}.aiu-meter{position:relative;display:inline-block;flex:none;width:30px;height:5px;border-radius:999px;background:rgba(var(--ink),.12);overflow:hidden}.aiu-meter>span{display:block;height:100%;border-radius:inherit;background:var(--ldg-fg)}.aiu-meter.is-warn>span{background:#d97706}.aiu-meter.is-out>span{background:#d93025}.aiu-meter.is-wide{display:block;width:100%;height:6px;margin:.2rem 0 .9rem}@media (max-width: 820px){.shell>.mobile-topbar .aiu{margin-right:.1rem}.shell>.mobile-topbar .aiu-chip{min-width:44px;height:44px;padding:0 .4rem;border-radius:12px;font-size:.8rem;font-weight:600;color:var(--ldg-fg)}.shell>.mobile-topbar .aiu-chip.is-warn{color:#b45309}.shell>.mobile-topbar .aiu-chip.is-out{color:#c5221f}html[data-theme=dark] .shell>.mobile-topbar .aiu-chip.is-warn{color:#f5a524}html[data-theme=dark] .shell>.mobile-topbar .aiu-chip.is-out{color:#f28b82}.shell>.mobile-topbar .aiu-chip:active{background:rgba(var(--ink),.07)}}.aiu-pane{font-size:.8rem}.aiu-head{margin-bottom:.55rem}.aiu-big{font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums}.aiu-big.is-warn{color:#b45309}.aiu-big.is-out{color:#c5221f}html[data-theme=dark] .aiu-big.is-warn{color:#f5a524}html[data-theme=dark] .aiu-big.is-out{color:#f28b82}.aiu-faint{color:var(--ldg-fg-muted);font-weight:400}.aiu-loading{min-height:9rem;display:grid;place-items:center}.aiu-unavail{display:grid;justify-items:center;gap:.5rem;color:var(--ldg-fg-muted)}.aiu-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--ldg-fg);text-decoration:underline;cursor:pointer}.aiu-key{padding:.6rem 0;border-top:1px solid rgba(var(--ink),.08)}.aiu-key-head{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.45rem}.aiu-key-head strong{font-weight:600}.aiu-key .aiu-meter{display:block;width:100%;height:5px;margin:.1rem 0 .5rem}.aiu-row{display:flex;justify-content:space-between;gap:.75rem;padding:.15rem 0}.aiu-row-label{color:var(--ldg-fg-muted)}.aiu-row-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.aiu-row-sub{color:var(--ldg-fg-muted);font-weight:400}.aiu-sec{margin-top:.55rem}.aiu-sec-title{font-size:.76rem;font-weight:600;color:var(--ldg-fg-muted);margin-bottom:.25rem}.aiu-bar-row{display:grid;grid-template-columns:minmax(0,7.5rem) 1fr auto;align-items:center;gap:.5rem;padding:.12rem 0}.aiu-bar-name{overflow-wrap:anywhere}.aiu-bar-track{height:5px;border-radius:999px;background:rgba(var(--ink),.08);overflow:hidden}.aiu-bar-track>span{display:block;height:100%;border-radius:inherit;background:rgba(var(--ink),.55)}.aiu-bar-val{font-variant-numeric:tabular-nums;color:var(--ldg-fg-muted)}.aiu-hint{margin-top:.35rem;font-size:.74rem;color:var(--ldg-fg-muted);line-height:1.4}.aiu-hint a{color:var(--ldg-fg)}.aiu-note{margin-top:.35rem;font-size:.78rem}.aiu-note.is-warn{color:#b45309}.aiu-note.is-out{color:#c5221f}.aiu-pane .ais-foot-right span{font-size:.72rem}.aiu-block{padding:.9rem 0 1.1rem;border-top:1px solid var(--ldg-border)}.aiu-block:first-of-type{border-top:0}.aiu-block-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.aiu-level{display:inline-flex;align-items:center;height:24px;padding:0 .6rem;border-radius:999px;font-size:.75rem;font-weight:500;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted);white-space:nowrap}.aiu-level.is-ok{color:#1e7e34;background:#34a8531f}.aiu-level.is-warn{color:#b45309;background:#d977061f}.aiu-level.is-out{color:#c5221f;background:#d930251f}html[data-theme=dark] .aiu-level.is-ok{color:#81c995}html[data-theme=dark] .aiu-level.is-warn{color:#f5a524}html[data-theme=dark] .aiu-level.is-out{color:#f28b82}.aiu-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.6rem}.aiu-stats>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.aiu-stat-label{font-size:.76rem;color:var(--ldg-fg-muted)}.aiu-stat-val{font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.aiu-stats .aiu-faint{font-size:.75rem}.aiu-chart{margin:.2rem 0 .9rem;min-height:196px}.aiu-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.aiu-form-title{font-weight:600;font-size:.88rem}.aiu-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.55rem}.aiu-fields label{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--ldg-fg-muted)}.aiu-fields input:not([type=checkbox]){height:34px;min-width:0;width:8.5rem;font-variant-numeric:tabular-nums}.aiu-fields input[type=datetime-local]{width:12.5rem}.aiu-pct{display:inline-flex;align-items:center;gap:.3rem;color:var(--ldg-fg)}.aiu-pct input{width:3.6rem!important}.aiu-fields label.aiu-check{flex-direction:row;align-items:center;gap:.4rem;height:34px;color:var(--ldg-fg);font-size:.82rem}.aiu-history{list-style:none;margin:.6rem 0 0;padding:0;font-size:.76rem;font-variant-numeric:tabular-nums}.aiu-history li{padding:.15rem 0}.aiu-history details>summary{cursor:pointer;color:var(--ldg-fg-muted)}.aiu-history details .aiu-history{margin-top:.2rem}.aiu-top{margin-top:1rem}@media (max-width: 820px){.aiu-stats{grid-template-columns:1fr;gap:.5rem}.aiu-forms{grid-template-columns:1fr}.aiu-fields input:not([type=checkbox]),.aiu-fields input[type=datetime-local]{width:100%}.aiu-fields label{flex:1 1 100%}.aiu-fields label.aiu-check{flex:0 0 auto}}.mail-view .mail-chainv.mth{padding:4px 0 32px;gap:0;background:transparent}.mail-chainv.mth>*{flex:none}.mail-chainv.mth>.mth-msg+.mth-msg{border-top:1px solid var(--ldg-border)}.mail-chainv.mth>.mth-note{display:flex;flex-wrap:wrap;gap:6px;padding:8px 24px 10px}.mail-chainv.mth .mail-qmsg-row{display:flex;align-items:baseline;gap:10px;width:100%;box-sizing:border-box;min-width:0;padding:11px 24px;margin:0;border:0;border-radius:0;background:none;cursor:pointer;text-align:left;transition:background-color .12s ease}.mail-chainv.mth .mail-qmsg-row:hover{background:rgba(var(--ink),.035)}.mail-chainv.mth .mail-qmsg-row:focus-visible{outline:1.5px solid var(--ldg-fg);outline-offset:-3px;border-radius:8px}.mail-chainv.mth .mail-qmsg-row .mail-qmsg-name{flex:none;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;color:var(--ldg-fg);-webkit-user-select:text;user-select:text}.mail-chainv.mth .mth-msg.unread .mail-qmsg-name{font-weight:750}.mail-chainv.mth .mail-qmsg-snip{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;color:var(--ldg-fg-faint)}.mail-chainv.mth .mail-qmsg-when,.mail-chainv.mth .mth-head .mail-chainv-date{flex:none;margin-left:auto;font-family:inherit;letter-spacing:0;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--ldg-fg-faint);white-space:nowrap}.mail-chainv.mth .mth-fold .mail-qmsg-name{font-weight:500;font-size:.8rem;color:var(--ldg-fg-muted);max-width:none}.mail-chainv.mth .mth-fold:hover .mail-qmsg-name{color:var(--ldg-fg)}.mail-chainv.mth .mth-head{position:relative;display:flex;align-items:baseline;gap:10px;min-width:0;padding:14px 24px 2px;cursor:pointer;outline:none}.mail-chainv.mth .mth-head:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ldg-fg);border-radius:8px}.mail-chainv.mth .mth-head .mail-chainv-who{display:flex;flex-direction:row;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0;margin-right:60px}.mail-chainv.mth .mth-head .mail-chainv-fromline{flex:0 0 auto;align-self:baseline;max-width:62%}.mail-chainv.mth .mth-head .mail-chainv-from{font-size:.9rem;font-weight:650;color:var(--ldg-fg)}.mail-chainv.mth .mth-head .mail-chainv-to{flex:1 1 auto;min-width:0;font-size:.78rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-chainv.mth .mth-head .mail-badge{flex:none;align-self:center}.mail-chainv.mth .mth-head .mail-chainv-acts{position:absolute;right:16px;top:7px;display:inline-flex;align-items:center;gap:2px;margin:0;padding-left:0;background:none;opacity:0;pointer-events:none;transition:opacity .12s ease}.mail-chainv.mth .mth-head:hover .mail-chainv-acts,.mail-chainv.mth .mth-head:focus-within .mail-chainv-acts{opacity:1;pointer-events:auto}.mail-chainv.mth .mth-head .mail-chainv-date{transition:opacity .12s ease}.mail-chainv.mth .mth-head:hover .mail-chainv-date,.mail-chainv.mth .mth-head:focus-within .mail-chainv-date{opacity:0}.mail-chainv.mth .mth-head .mail-chainv-acts button{color:var(--ldg-fg-muted);border:0;background:none;padding:5px 6px;border-radius:8px;line-height:1;display:inline-flex;align-items:center;cursor:pointer}.mail-chainv.mth .mth-head .mail-chainv-acts button:hover{color:var(--ldg-fg);background:rgba(var(--ink),.07)}.mail-chainv.mth .mth-head .mail-chainv-acts .mail-chainv-cancel{font-family:inherit;text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:500}@media (hover: none){.mail-chainv.mth .mth-head .mail-chainv-acts{position:static;opacity:1;pointer-events:auto;background:none;padding-left:0}.mail-chainv.mth .mth-head .mail-chainv-who{margin-right:0}.mail-chainv.mth .mth-head .mail-chainv-date{opacity:1!important}}.mail-view.is-phone .mail-chainv.mth .mth-head .mail-chainv-acts{position:static;opacity:1;pointer-events:auto;background:none;padding-left:0}.mail-view.is-phone .mail-chainv.mth .mth-head .mail-chainv-date{opacity:1!important}.mail-chainv.mth .mth-frame{display:block;flex:none;width:100%;height:140px;min-height:0;margin:0;border:0;border-radius:0;animation:none;background:transparent}.mail-chainv.mth .mth-frame:not([data-sized]){opacity:0;pointer-events:none}.mail-chainv.mth .mth-frame:not([data-sized])~*{visibility:hidden}.mail-chainv.mth>.mth-msg:has(.mth-frame:not([data-sized]))~*{visibility:hidden}.mail-chainv.mth .mth-frame[data-sized]{opacity:1;transition:opacity .12s ease}.mail-chainv.mth .mail-outbox-body{margin:6px 24px 14px;padding:0;border-left:0}.mail-chainv.mth .mail-attcs{padding:0 24px 14px}.mail-chainv.mth .mth-msg.draft,.mail-chainv.mth .mth-msg.sched{background:rgba(var(--ink),.025)}.mail-view.is-phone .mail-chainv.mth{padding:0 0 24px}.mail-view.is-phone .mail-chainv.mth .mail-qmsg-row{padding:12px 16px}.mail-view.is-phone .mail-chainv.mth .mth-head{padding:14px 16px 2px;flex-wrap:wrap;row-gap:2px}.mail-view.is-phone .mail-chainv.mth .mth-head .mail-chainv-who{flex-basis:100%;order:0;margin-right:0}.mail-view.is-phone .mail-chainv.mth .mth-head .mail-chainv-date{margin-left:0;order:1}.mail-view.is-phone .mail-chainv.mth .mth-head .mail-chainv-acts{margin-left:auto;order:2}.mail-view.is-phone .mail-chainv.mth .mth-head .mail-chainv-to{display:inline}.mail-view.is-phone .mail-chainv.mth .mail-outbox-body{margin:6px 0 14px}.mail-view.is-phone .mail-chainv.mth .mail-attcs{padding:0 16px 12px}@media (max-width: 820px){.mail-view.is-phone iframe.mail-body-frame{width:100%!important;margin-left:0!important;margin-right:0!important}}.mail-view>.mail-opening{visibility:hidden}.mail-view>.mail-opening>*{visibility:visible;position:absolute;left:0;right:0;top:42%;display:flex;justify-content:center;pointer-events:none}html[data-theme=dark] .mail-attc .mail-attc-foot{background:#1c1c1eeb!important;border-top:1px solid rgba(255,255,255,.1)}html[data-theme=dark] .mail-attc .mail-attc-name{color:#f2f2f2!important}html[data-theme=dark] .mail-attc .mail-attc-size{color:#fff9!important}@media (max-width: 820px){.toasts{top:calc(env(safe-area-inset-top,0px) + 52px)!important}}.taskview .tv-code{display:none}@media (max-width: 820px){html:has(.main>div>.tk-split),html:has(.main>div>.tk-split) body,html:has(.card.note-page.taskview),html:has(.card.note-page.taskview) body{background:color-mix(in srgb,var(--ldg-surface) 64%,var(--ldg-bg))!important;background-image:none!important}.main>div:has(>.tk-split),.main>div:has(>.taskview){border:0!important;border-radius:0!important;box-shadow:none!important}.tk-head{height:52px;margin:2px 0 6px;border:0!important;box-shadow:none!important}.tk-head .tk-head-title{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;text-transform:none}.tk-head .tk-roundbtn,.tk-head .task-head-btn{color:var(--ldg-fg-muted)}.tk-head .task-head-new{display:none}.tk-split .tk-bar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px 6px;padding:0 28px 0 16px;gap:4px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.tk-split .tk-bar::-webkit-scrollbar{display:none}.tk-split .tk-tabs,.tk-split .tk-views{flex:none;flex-wrap:nowrap;gap:4px}.tk-split .tk-tab,.tk-split .tk-chip{flex:none;height:34px;padding:0 13px;border:0!important;background:none;font-size:.9rem;white-space:nowrap}.tk-split .tk-tab.is-on,.tk-split .tk-chip.is-on{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.tk-split .tk-chip-add{width:34px;padding:0}.tk-split .tk-bar>span[style]{display:none}.tk-split .tk-filters,.tk-split .task-group-zone{border:0}.tk-split .task-group-head{height:44px;margin:6px 0 0;padding:0;border:0;border-radius:0;background:none!important;border-top:0!important}.tk-split .task-group-zone+.task-group-zone>.task-group-head{border-top:1px solid var(--ldg-border)!important}.tk-split .task-group-toggle{padding:0 2px;gap:8px;font-size:.9rem;font-weight:500;color:var(--ldg-fg-muted);text-transform:none;letter-spacing:normal}.tk-split .task-group-count{font-size:.85rem}.tk-split .task-group-addbtn{margin-right:-10px;color:var(--ldg-fg-faint)}.tk-split .task-row,.tk-split .task-row>.task-line{border:0!important;box-shadow:none!important}.tk-split .task-row>.task-line{min-height:48px;margin:0 -8px;padding:0 8px;gap:12px;border-radius:8px}.tk-split .tkl-main{flex-wrap:nowrap;padding:0;min-height:48px}.tk-split .task-line .task-title{display:block;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;font-size:.97rem}.tk-split .task-row.done .task-line .task-title{color:var(--ldg-fg-faint)}.tk-split .tkl-right{gap:10px}.tk-split .task-line .task-due.chip{border:0!important;background:rgba(var(--ink),.055);border-radius:999px}.tk-split .task-line .task-due.chip.late{background:color-mix(in srgb,var(--st-danger-fg) 12%,transparent)}.tk-split .task-line:has(.task-due.chip:not(.task-recur)) .task-ava{display:inline-flex}.tk-split .task-status{width:16px;height:16px}.tk-split .task-row.is-nested>.task-line{padding-left:34px}.tk-split .task-row.is-nested>.task-line:before{left:15px}.tk-split .task-row:has(+.task-row.is-nested)>.task-line:after,.tk-split .task-row:not(.is-nested):has(+.task-row.is-nested)>.task-line:after{left:15px;top:calc(50% + 10px)}.tk-split .task-row.is-nested:has(+.task-row.is-nested)>.task-line:after{top:50%}.tk-split{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.tk-split .task-drafts .task-draft-row{border:0}.card.note-page.taskview,.card.note-page.taskview .tv-bar{border:0!important;box-shadow:none!important;background:transparent!important}.card.note-page.taskview>.tv-scroll{padding:6px 16px calc(24px + env(safe-area-inset-bottom))}.taskview .tv-code{display:block;margin:0 0 6px;font-family:inherit;font-size:.85rem;font-weight:500;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.card.note-page.taskview .tv-head .taskcard-title{font-size:1.6rem!important;font-weight:700;line-height:1.22}.taskview .tv-props{gap:8px;margin:14px 0 6px}.taskview .tv-chip{border:0!important;box-shadow:none!important;background:rgba(var(--ink),.055);padding:0 12px}.taskview .tv-chip.is-empty{background:rgba(var(--ink),.035);color:var(--ldg-fg-muted)}.taskview .tv-chip.tv-more{background:none}.taskview .tv-props>[title=Assignee]{order:1}.taskview .tv-props>[title=Due],.taskview .tv-props>[title^="How long"]{order:2}.taskview .tv-props>[title=Repeat],.taskview .tv-props>.tv-days,.taskview .tv-props>.tv-chip-note{order:3}.taskview .tv-props>[title=Group],.taskview .tv-props>[title=Team],.taskview .tv-props>[title=Contact]{order:4}.taskview .tv-props>:not(.tv-chip):not(.tv-days):not(.tv-chip-note),.taskview .tv-props>.tv-chip:not([title]){order:5}.taskview .tv-chip input,.taskview .tv-chip select,.taskview .tv-chip .combo-input,.taskview .tv-chip button{border:0!important;box-shadow:none!important;background-color:transparent!important}.card.note-page.taskview .tv-notes{margin-top:18px}.taskview .task-timecard{border:0!important;border-radius:0;background:none!important;padding:0;margin-top:26px}.taskview .task-time-list{border-top:0}.taskview .task-time-row{border-bottom:0}.taskview .task-time-bill{border:0!important;background:rgba(var(--ink),.05);border-radius:6px}.taskview .task-time-bill.on{background:color-mix(in srgb,#188038 14%,transparent)}.taskview .task-time-rate input{border:0!important;border-bottom:0!important;background:rgba(var(--ink),.04)!important;border-radius:6px}.taskview .task-timecard .btn.secondary{border:0!important}.taskview .tv-subs .todo-block,.taskview .tv-subs .todo-row,.taskview .tv-subs .todo-head{border:0!important;box-shadow:none!important}.card.note-page.taskview .task-feed-comment,.card.note-page.taskview .task-feed-event{border:0!important}.card.note-page.taskview .tv-compose{position:fixed;z-index:40;left:16px;right:16px;top:auto;bottom:calc(var(--mtb, 0px) + 10px + env(safe-area-inset-bottom,0px));margin:0;border:0!important;border-radius:22px;background:var(--ldg-surface)!important;box-shadow:0 6px 24px #0000001a,0 1px 3px #0000000f!important}html.kb-open .card.note-page.taskview .tv-compose{bottom:auto;top:calc(var(--vvt, 0px) + var(--vvh, 100dvh) - 8px);transform:translateY(-100%)}html[data-theme=dark] .card.note-page.taskview .tv-compose{background:color-mix(in srgb,var(--ldg-surface) 86%,#fff)!important;box-shadow:0 6px 24px #00000080!important}.card.note-page.taskview>.tv-scroll{padding-bottom:calc(var(--tv-compose-h, 48px) + 16px + 10px + var(--mtb, 0px) + env(safe-area-inset-bottom,0px))}html.kb-open .card.note-page.taskview>.tv-scroll{padding-bottom:calc(var(--tv-compose-h, 48px) + 16px + 8px + var(--kbd, 0px))}.taskview .tv-bar .bc .bc-item,.taskview .tv-bar .bc .bc-sep,.taskview .tv-bar .tv-parent+.bc-sep{display:none!important}.card.note-page.taskview .tv-foot{margin-top:14px}.taskview .nv-status.tv-status:not(.is-err){display:none!important}.taskview .nv-status.tv-status.is-err{bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media (max-width: 820px){.mail-view.is-phone{overflow-x:hidden!important;overscroll-behavior-x:none}.mail-view.is-phone iframe.mail-body-frame{background:transparent!important;border-radius:0!important;box-shadow:none!important;border:0!important}.mail-view.is-phone>.mv-edges{position:sticky;top:0;height:0;min-height:0;margin:0!important;padding:0;z-index:4;pointer-events:none}.mail-view.is-phone>.mv-edges>.mv-edge{position:absolute;top:var(--mv-tb, 44px);height:calc(var(--mv-ch, 100dvh) - var(--mv-tb, 44px) - var(--mv-fb, 0px));pointer-events:auto;background:transparent;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.mail-view.is-phone>.mv-edges>.mv-edge.l{left:0;width:16px}.mail-view.is-phone>.mv-edges>.mv-edge.r{right:0;width:20px}.mail-view.is-phone .mail-view-head{position:static!important;z-index:auto!important}.mail-view.is-phone .mail-view-topbar{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 0 transparent;transition:box-shadow .14s ease}.mail-view.is-phone .mail-view-topbar.is-titled{box-shadow:0 1px 0 var(--ldg-border)}.mail-view.is-phone .mail-view-topbar .mv-bar-title{flex:1 1 auto;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;color:var(--ldg-fg);text-transform:none;letter-spacing:0;opacity:0;transition:opacity .14s ease;pointer-events:none}.mail-view.is-phone .mail-view-topbar.is-titled .mv-bar-title{opacity:1}.mail-view.is-phone .mail-envelope{display:block!important}.mail-view.is-phone .mail-envelope .mail-env-row{display:grid!important;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.75rem;align-items:start;position:static;margin:0 0 6px}.mail-view.is-phone .mail-envelope .mail-env-row:last-child{margin-bottom:0}.mail-view.is-phone .mail-envelope .mail-env-label{line-height:1.45;padding-top:1px}.mail-view.is-phone .mail-envelope .mail-env-chips{display:block!important;min-width:0;padding-right:0!important;height:auto!important}.mail-view.is-phone .mail-envelope .mail-env-chip{display:block!important;position:static!important;height:auto!important;min-height:0!important;max-width:100%;padding:0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;line-height:1.45;text-align:left}.mail-view.is-phone .mail-envelope .mail-env-chip+.mail-env-chip{margin-top:2px}}@media (max-width: 820px){.mail .mail-bar>.mail-tabs{overflow:visible!important;flex-wrap:nowrap!important;gap:8px!important}.mail .mail-box-title{display:inline-flex;align-items:center;gap:6px;height:36px;min-width:0;padding:0 12px;border:0;border-radius:10px;background:rgba(var(--ink),.05);color:var(--ldg-fg);font:inherit;font-size:.95rem;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}.mail .mail-box-title:active{background:rgba(var(--ink),.09)}.mail .mail-box-title .mail-box-title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail .mail-box-title .mail-tab-n{font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted)}.mail .mail-box-title svg{flex:none;opacity:.55}.mail-box-menu kbd{display:none!important}.mail-box-menu .mail-acts-hint{margin-left:auto;padding-left:12px;color:var(--ldg-fg-faint);font-size:.8rem}.mail-row .mail-row-main .mail-row-files{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:6px!important;min-width:0;max-width:100%;margin:6px 0 0!important}.mail-row .mail-row-files .mail-file-chip{flex:0 1 auto;min-width:0;max-width:100%;height:26px;padding:0 9px 0 5px!important;border-radius:8px!important;font-size:.76rem!important;line-height:1}.mail-row .mail-row-files .mail-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row .mail-row-files .mail-file-more{flex:none;height:26px;min-width:0;padding:0 8px;border-radius:8px;font-size:.76rem}.mail-row .mail-row-files .mail-file-chip.is-clip{gap:5px;padding:0 9px 0 7px!important;color:var(--ldg-fg-faint)}.mail-row .mail-row-files .mail-file-chip.is-clip svg{flex:none}}@media (max-width: 820px){.main .mail .mail-bar{flex-wrap:wrap!important;gap:8px 0!important;margin:0 -16px!important;padding:8px 16px 6px!important;width:auto!important;background:var(--ldg-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.main .mail .mail-split{background:var(--ldg-surface)!important}.mail .mail-bar>.mail-tabs{order:0;flex:1 1 100%!important;display:flex;align-items:center}.mail .mail-bar>.mail-search{order:1;flex:1 1 100%!important;max-width:none!important;margin-left:0!important}.mail .mail-bar>.mail-search.is-tucked{display:none!important}.mail .mail-tabs .mail-box-title{order:0;height:40px;padding:0 4px 0 0;background:none!important;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;gap:8px}.mail .mail-tabs .mail-box-title .mail-tab-n{font-size:.85rem;font-weight:500;align-self:center;margin-top:4px}.mail .mail-tabs .mail-box-title svg{width:14px;height:14px;margin-top:3px}.mail .mail-tabs .mv-round,.mail .mail-acct-slot .acctmenu.is-round .mail-acct-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;position:relative;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;border:0;border-radius:50%!important;background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)!important;cursor:pointer}.mail .mail-tabs .mv-round:active,.mail .mail-acct-slot .acctmenu.is-round .mail-acct-btn:active{background:rgba(var(--ink),.11)!important}.mail .mail-tabs .mv-round.on{background:rgba(var(--ink),.12)!important}.mail .mail-tabs .mail-search-btn{order:2;margin-left:auto}.mail .mail-tabs .mail-acct-slot{order:3;margin-left:8px!important;padding:0!important}.mail .mail-acct-slot .acctmenu.is-round .mail-acct-btn>.mail-acct-btn-label,.mail .mail-acct-slot .acctmenu.is-round .mail-acct-btn>svg{display:none!important}.mail .mail-acct-slot .acctmenu.is-round .mail-acct-btn:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h16v11H4zM4 9l8 5 8-5M7 5h10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h16v11H4zM4 9l8 5 8-5M7 5h10'/%3E%3C/svg%3E") center / contain no-repeat}.mail .mail-acct-slot .acctmenu.is-round .mail-acct-btn>.mail-acct-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;margin:0;box-shadow:0 0 0 2px var(--ldg-surface)}.mail .mail-list .mail-swipe-wrap{position:relative;border:0!important;box-shadow:none!important;border-radius:0!important}.mail .mail-list .mail-swipe-wrap+.mail-swipe-wrap:before{content:"";position:absolute;top:0;left:68px;right:0;height:0;border-top:1px solid var(--ldg-border);opacity:.7;pointer-events:none;z-index:1}.mail .mail-list .mail-row{border:0!important;box-shadow:none!important;border-radius:0!important}}@media (max-width: 820px){:is(.mail-fab,.notes-fab,.task-fab,.cal-fab,.wg-fab,.ai-mfab){background:#f6f6f8db!important;color:var(--ldg-fg)!important;border:1px solid rgba(var(--ink),.08)!important;box-shadow:0 6px 20px #0000001f,0 1px 3px #0000000f!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}:is(.mail-fab,.notes-fab,.task-fab,.cal-fab,.wg-fab,.ai-mfab) svg{color:var(--ldg-fg)!important;stroke:currentColor}:is(.mail-fab,.notes-fab,.task-fab,.cal-fab,.wg-fab,.ai-mfab):active{background:#e8e8eceb!important}html[data-theme=dark] :is(.mail-fab,.notes-fab,.task-fab,.cal-fab,.wg-fab,.ai-mfab){background:#34353adb!important;color:#f2f2f2!important;border-color:#ffffff1a!important}html[data-theme=dark] :is(.mail-fab,.notes-fab,.task-fab,.cal-fab,.wg-fab,.ai-mfab) svg{color:#f2f2f2!important}}@media (max-width: 820px){.notes-md.has-active .card.note-page:not(.taskview){display:block!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding:0 16px!important;margin:0 -16px!important;width:auto!important;box-sizing:border-box}.notes-md.has-active .card.note-page:not(.taskview)>.nv-bar{position:sticky;top:0;z-index:3;padding:0 16px!important;margin:0 -16px;background:color-mix(in srgb,var(--ldg-bg) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.notes-md.has-active .card.note-page:not(.taskview)>.nv-head{padding:14px 0 4px!important;max-width:none!important}.notes-md.has-active .card.note-page:not(.taskview)>.nv-sub{padding-left:0!important;padding-right:0!important}.notes-md.has-active .card.note-page:not(.taskview)>.note-editor{overflow:visible!important;flex:none!important;max-width:none!important;margin:0!important;padding:6px 0 calc(96px + env(safe-area-inset-bottom,0px))!important;min-height:60vh}.notes-md.has-active .card.note-page:not(.taskview)>.note-editor :is(.ProseMirror,.note-tiptap){max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}html.kb-open:has(.ne-acc){--ne-acc-h: 48px}html.kb-open .notes-md.has-active .card.note-page:not(.taskview){height:calc(var(--vvh, 100dvh) - var(--np-top, 56px) - var(--ne-acc-h, 0px))!important;max-height:none!important;flex:none!important}html.kb-open .notes-md.has-active .card.note-page:not(.taskview)>.note-editor{padding-bottom:24px!important;min-height:0}html.kb-open .notes-md .nv-status{visibility:hidden}.ne-acc{position:fixed;left:0;right:0;bottom:var(--kbd, 0px);z-index:90;display:flex;align-items:center;gap:4px;height:48px;padding:0 8px;box-sizing:border-box;background:var(--ldg-surface);border-top:1px solid var(--ldg-border);touch-action:manipulation;-webkit-user-select:none;user-select:none}html:not(.kb-open) .ne-acc{height:calc(48px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.ne-acc-tools{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between}.ne-acc button{flex:none;display:inline-grid;place-items:center;width:36px;height:40px;padding:0;margin:0;border:0;border-radius:10px;background:transparent;color:var(--ldg-fg-muted);font:inherit;cursor:pointer}.ne-acc button.on{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.ne-acc button:disabled{opacity:.32}.ne-acc .ne-acc-done{width:auto;padding:0 10px 0 12px;font-size:.98rem;font-weight:600;color:var(--ldg-fg)}.main>div:has(>.intel-page.chatting){padding-bottom:0!important}.intel-page.chatting .aic-scroll{overflow-x:hidden!important}.intel-page.chatting .aic-dock{padding:6px 16px calc(8px + env(safe-area-inset-bottom,0px))!important;margin:0!important;width:100%!important;max-width:none!important;box-sizing:border-box}html.kb-open .intel-page.chatting .aic-dock{padding-bottom:8px!important}.intel-page.chatting .aic-prompt-wrap{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.intel-page.chatting .aic-prompt-wrap>.aic-prompt.aic-prompt{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;max-width:none!important;box-sizing:border-box;min-height:0!important;height:auto!important;padding:5px!important;border-radius:24px!important}.intel-page.chatting .aic-prompt>.aic-prompt-row{display:contents!important}.intel-page.chatting .aic-prompt>:is(.aic-chips,.aic-attachments){order:0;flex:1 0 100%;min-width:0;margin:2px 4px!important}.intel-page.chatting .aic-prompt-row>.aic-roundbtn:first-child{order:1}.intel-page.chatting .aic-prompt>textarea{order:2;flex:1 1 0!important;width:auto!important;min-width:0;min-height:36px!important;margin:0!important;padding:8px 4px!important;font-size:16px!important;line-height:20px!important;box-sizing:border-box}.intel-page.chatting .aic-prompt-row>.aic-model,.intel-page.chatting .aic-prompt-row>span:not([class]){display:none!important}.intel-page.chatting .aic-prompt-row>.aic-roundbtn:not(:first-child){order:3}.intel-page.chatting .aic-prompt-row>.aic-send{order:4}.intel-page.chatting .aic-prompt :is(.aic-roundbtn,.aic-send){flex:none;width:36px!important;height:36px!important;min-height:36px!important;margin:0!important}.intel-page.chatting .aic-prompt .aic-roundbtn{border:0!important;background:transparent!important;color:var(--ldg-fg-muted)}.intel-page.chatting .aic-prompt .aic-send{border:0!important;border-radius:999px!important;background:var(--ldg-fg)!important;color:var(--ldg-surface)!important}.intel-page.chatting .aic-prompt .aic-send:disabled{opacity:.28}.aic-mbar-menu{max-height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 76px);overflow-y:auto;overscroll-behavior:contain}.intel-page.chatting .aic-scroll:has(>.aic-hero:not(.aic-hero-compact)){display:flex!important;flex-direction:column;padding-bottom:0!important}.intel-page.chatting .aic-scroll>.aic-hero:not(.aic-hero-compact){flex:1 0 auto;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%!important;max-width:none!important;height:auto!important;min-height:0;margin:0!important;padding:0!important;text-align:left}.intel-page.chatting .aic-scroll>.aic-hero:not(.aic-hero-compact)>.ai-greeting{order:1;text-align:left!important;font-size:1.55rem!important;line-height:1.2;margin:0 0 6px!important}.intel-page.chatting .aic-scroll>.aic-hero:not(.aic-hero-compact)>.ai-greeting-sub{order:2;display:block!important;text-align:left!important;max-width:none!important;margin:0 0 12px!important;font-size:.92rem!important}.intel-page.chatting .aic-scroll>.aic-hero:not(.aic-hero-compact)>.ai-chat-hints{order:3;display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:8px!important;margin:0 0 12px!important}.intel-page.chatting .aic-scroll>.aic-hero:not(.aic-hero-compact)>.ai-chat-hints .pill-btn{max-width:100%;white-space:normal!important;text-align:left;min-height:40px}.intel-page.chatting .aic-scroll>.aic-hero:not(.aic-hero-compact)>.aic-nokey{order:4;margin:0 0 12px!important}.intel-page.chatting .aic-scroll>.aic-hero:not(.aic-hero-compact)>.aic-prompt-wrap{order:9;position:sticky;bottom:0;z-index:2;margin:0 -16px!important;width:auto!important;padding:6px 16px calc(8px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box}html.kb-open .intel-page.chatting .aic-scroll>.aic-hero:not(.aic-hero-compact)>.aic-prompt-wrap{padding-bottom:8px!important}.aic-followups{display:block!important;overflow:visible!important;margin:.7rem 0 0!important;padding:0!important;-webkit-mask-image:none;mask-image:none}.aic-followups .aic-followups-h{display:block!important;margin:0 0 .15rem!important}.aic-followups .aic-followup{display:flex!important;align-items:flex-start;gap:.55rem;width:100%!important;box-sizing:border-box;min-height:44px;margin:0!important;padding:.65rem .25rem!important;border:0!important;border-bottom:1px solid var(--ldg-border)!important;border-radius:0!important;background:none!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left;font-size:.92rem;line-height:1.35}.aic-followups .aic-followup:last-child{border-bottom:0!important}.aic-followups .aic-followup svg{display:inline-block!important;flex:none;margin-top:.2rem}.intel-page.chatting :is(.aic-msg,.aic-answer,.aic-md,.bubble){min-width:0;max-width:100%;overflow-wrap:anywhere}.intel-page.chatting :is(pre,.code-block-wrap){max-width:100%;overflow-x:auto}.md-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.md-table{width:max-content!important;min-width:100%}.md-table :is(th,td){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none;hyphens:none}.md-table th,.md-table td:first-child,.md-table td.num{white-space:nowrap}.md-table td{min-width:5.5rem;max-width:15rem}}@media (max-width: 820px){html.kb-open .main:not(:has(.mail,.mail-split,.calendar-page,.notes-md.has-active,.intel-page.chatting,.chat,.compose-modal)){padding-bottom:calc(var(--kbd, 0px) + 88px)!important}}@media (max-width: 820px){.dt-phone .dt-chips,.dt-chips,.tk-split .tk-bar,.tk-bar,.pillbar:not(.task-card .pillbar),.crmview .pillbar,.bud-toolbar+div .pillbar{flex-wrap:wrap!important;overflow:visible!important;max-width:100%!important;width:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;-webkit-mask-image:none!important;mask-image:none!important;row-gap:6px}.tk-split .tk-tabs,.tk-split .tk-views,.tk-tabs,.tk-views{flex-wrap:wrap!important}.dt-chips .dt-chip,.pillbar>button,.tk-tab,.tk-chip{flex:none;max-width:100%}.cp-legend,.cp-scrollhint{text-transform:none!important;letter-spacing:0!important;font-family:inherit!important}}@media (max-width: 820px){.wg-canvas.snap{display:flex!important;flex-direction:column;align-items:stretch!important;gap:12px;height:auto!important;min-height:0!important}.wg-canvas.snap>.wg-item{position:static!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;transform:none!important}.wg-canvas.snap>.wg-item>.wg-body{min-height:0!important}.wg-canvas.snap>.wg-item>.wg-ph{display:none!important}.wg-canvas.snap>.wg-item.is-stat+.wg-item.is-stat{margin-top:-12px!important}.wg-item.is-stat>.wg-body>.card.st{flex-direction:row!important;align-items:center;min-height:60px;height:auto!important;padding:10px 16px!important;border-radius:0!important;box-shadow:none!important;border:1px solid var(--ldg-border)!important;border-top-width:0!important}.wg-canvas.snap>.wg-item.is-stat:not(.wg-item.is-stat+.wg-item.is-stat)>.wg-body>.card.st{border-top-width:1px!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.wg-canvas.snap>.wg-item.is-stat:not(:has(+.wg-item.is-stat))>.wg-body>.card.st{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}.wg-item.is-stat .card.st .st-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "foot value";align-items:center;column-gap:12px;width:100%}.wg-item.is-stat .card.st .st-label{grid-area:label;margin:0!important;font-size:.92rem!important;color:var(--ldg-fg)!important}.wg-item.is-stat .card.st .st-value{grid-area:value;margin:0!important;font-size:1.15rem!important;text-align:right;white-space:nowrap}.wg-item.is-stat .card.st .st-foot{grid-area:foot;margin:0!important;font-size:.8rem!important;color:var(--ldg-fg-muted);min-width:0}.wg-item.is-stat .card.st .st-go{display:none!important}}@media (max-width: 820px){.wg-item.is-stat .card.st .st-spark{display:none!important}.wg-canvas.snap>.wg-item.is-stat+.wg-item.is-stat>.wg-body>.card.st{border-top:1px solid var(--ldg-border)!important}.wg-item.is-stat>.wg-body>.card.st{border-left-width:1px!important;border-right-width:1px!important;background:var(--ldg-surface)!important}}@media (max-width: 820px){.cap-grid{display:flex!important;flex-direction:column;gap:0!important;margin-bottom:.4rem;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:16px;overflow:hidden}.cap-grid>.cap-tile{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;min-height:56px;padding:10px 14px!important;align-items:center;gap:12px}.cap-grid>.cap-tile+.cap-tile{border-top:1px solid var(--ldg-border)!important}.cap-grid>.cap-tile .cap-icon{width:32px;height:32px;flex:none;border-style:solid!important}.cap-grid>.cap-tile .cap-title{font-size:.97rem}.cap-grid>.cap-tile .cap-desc{font-size:.84rem}.cap-grid>.cap-tile:active{background:rgba(var(--ink),.05)!important}}@media (max-width: 820px){.rowmenu-pop[style*="right: auto"]{position:fixed!important;left:16px!important;right:16px!important;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--kbd, 0px))!important;width:auto!important;max-width:none!important;min-width:0!important;z-index:1000;max-height:calc(var(--vvh, 100dvh) - 96px);overflow-y:auto;overscroll-behavior:contain;border-radius:18px!important;padding:6px!important}.rowmenu-pop[style*="right: auto"]>button{min-height:48px;width:100%;text-align:left;font-size:1rem}}@media (max-width: 820px){.acct-grid{display:flex!important;flex-direction:column;gap:0!important;background:var(--ldg-surface);border:1px solid var(--ldg-border);border-radius:16px;overflow:hidden}.acct-grid>.acct-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name bal" "foot bal";align-items:center;column-gap:12px;width:100%!important;min-height:60px;height:auto!important;margin:0!important;padding:10px 14px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;text-align:left}.acct-grid>.acct-card+.acct-card{border-top:1px solid var(--ldg-border)!important}.acct-grid>.acct-card .acct-card-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.97rem}.acct-grid>.acct-card .acct-card-bal{grid-area:bal;margin:0!important;font-size:1.05rem!important;white-space:nowrap;text-align:right}.acct-grid>.acct-card .acct-card-foot{grid-area:foot;margin:0!important;min-width:0}.acct-grid>.acct-card:active{background:rgba(var(--ink),.05)!important}}@media (max-width: 820px){.wd-mail .wd-quick{display:grid!important}.wd-mail{padding-right:38px!important}.wg-more,.cp-rowhead .rowmenu,.bud-rowadd,.cf-drop,.pe-add-btn,.wd-tile.is-S .wd-cal-nav,.combo-opt.removable .combo-opt-x{opacity:1!important}.pe-tools{opacity:1!important;pointer-events:auto!important}}@media (max-width: 820px){.tr-sugg{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px!important;min-width:0}.tr-sugg>.tr-sugg-main{flex:1 0 100%;min-width:0;overflow-wrap:anywhere}.tr-sugg>select{flex:1 0 100%;width:100%!important;min-width:0}.tr-sugg>.btn{flex:1 1 0;min-width:0}}@media (max-width: 820px){.tr-breakrow{min-width:0;gap:8px!important}.tr-breakrow>.tr-breaklabel{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.tr-breakrow>.tr-breakbar{flex:0 1 56px;min-width:24px}.tr-breakrow>.num{flex:none;width:auto!important;min-width:0;white-space:nowrap}}@media (max-width: 820px){.shell .calendar-page>.card.cal{margin:-11.2px -16px 0!important;padding:0!important;border-radius:0!important;background:var(--ldg-surface)!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.shell .calendar-page .cal-week{background:var(--ldg-surface)}.shell .calendar-page .cal-bar{flex-wrap:nowrap!important;gap:6px!important;padding:8px 12px 6px 16px!important;min-height:52px;border-bottom:0!important}.shell .calendar-page .cal-bar .cal-title-btn{font-size:1.45rem!important;font-weight:700;letter-spacing:-.02em;margin-right:auto;min-width:0!important;padding:0!important}.shell .calendar-page .cal-bar .cal-caret{font-size:.7rem;margin-left:2px}.shell .calendar-page .cal-bar .cal-bar-gap{display:none}.shell .calendar-page .cal-nav{gap:6px!important}.shell .calendar-page .cal-nav button,.shell .calendar-page .cal-viewmenu-btn,.shell .calendar-page .cal-search-fold{border:0!important;box-shadow:none!important;border-radius:999px!important;background:rgba(var(--ink),.055)!important;color:var(--ldg-fg)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center}.shell .calendar-page .cal-nav .cal-today{width:auto!important;padding:0 12px!important;font-weight:600;font-size:.85rem!important}.shell .calendar-page .cal-nav .cal-today+button{border-radius:999px 0 0 999px!important;width:32px!important;min-width:32px!important}.shell .calendar-page .cal-nav .cal-today+button+button{border-radius:0 999px 999px 0!important;width:32px!important;min-width:32px!important;margin-left:-5px!important}.shell .calendar-page .cal-viewmenu-btn{font-size:1.1rem!important}.shell .calendar-page :is(.cal-nav button,.cal-viewmenu-btn,.cal-search-fold):active{background:rgba(var(--ink),.11)!important}.shell .calendar-page .cal-viewmenu-wrap{flex:none}.shell .calendar-page .cal-bar{position:relative}.shell .calendar-page .card.cal{overflow:clip!important}.shell .calendar-page .cal-bar .cal-search.unfolded{position:absolute;inset:8px 12px auto 12px;z-index:6;min-width:0!important;max-width:none!important;flex:none;background:var(--ldg-surface);box-shadow:0 0 0 12px var(--ldg-surface)}.shell .calendar-page .cal-daycol{border-left-color:rgba(var(--ink),.07)!important}html[data-theme=dark] .shell .calendar-page .cal-daycol{border-left-color:#ffffff12!important}.shell .calendar-page .cal-slot{border-top-color:rgba(var(--ink),.06)}.shell .calendar-page .cal-week-head .cal-wday{flex-direction:column!important;align-items:center;justify-content:center;gap:2px!important;padding:4px 0 6px!important;min-width:0}.shell .calendar-page .cal-week-head .cal-wday span{font-size:.72rem!important;font-weight:500!important;color:var(--ldg-fg-muted)!important}.shell .calendar-page .cal-week-head .cal-wday b{font-size:.95rem!important;font-weight:600!important;min-width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important}.shell .calendar-page .cal-week-head .cal-tz{visibility:hidden}.shell .calendar-page .cal-strip{padding:2px 6px 6px!important;border-bottom:1px solid rgba(var(--ink),.07)}.shell .calendar-page .cal-week-head{border-bottom:1px solid rgba(var(--ink),.07)}.shell .calendar-page .cal-allday.cal-allday-ph{min-height:0!important;overflow-y:auto;max-height:40vh;overscroll-behavior:contain;border-bottom:1px solid rgba(var(--ink),.07);padding:4px 0;scrollbar-gutter:auto!important}.shell .calendar-page .cal-allday-ph .cal-gutter{visibility:visible!important;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:6px}.shell .calendar-page .cal-allday-ph .cal-allday-col{border-left:0!important;padding:0 2px!important;display:flex;flex-direction:column;gap:3px;min-width:0}.shell .calendar-page .cal-allday-ph .cal-ev{height:26px;min-height:26px;margin:0!important;padding:0 8px!important;border-radius:6px;flex:none;font-size:.8rem!important;line-height:26px;font-weight:600;min-width:0;width:100%;box-sizing:border-box;background:color-mix(in srgb,var(--ev, var(--ldg-fg-faint)) 20%,var(--ldg-surface));color:color-mix(in srgb,var(--ev, var(--ldg-fg)) 70%,var(--ldg-fg))}.shell .calendar-page .cal-allday-ph .cal-ev .cal-ev-dot{display:none}.shell .calendar-page .cal-allday-ph .cal-ev-text{display:block!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .calendar-page .cal-allday-ph:not(.solo) .cal-ev{padding:0 5px!important;font-size:.72rem!important}.cal-allday-more,.cal-allday-less{flex:none;height:22px;padding:0 6px;border:0;background:none;font:inherit;font-size:.75rem;font-weight:600;color:var(--ldg-fg-muted);text-align:left;cursor:pointer;border-radius:6px;white-space:nowrap}.cal-allday-less{padding:0;height:26px}.cal-allday-more:active,.cal-allday-less:active{background:rgba(var(--ink),.06)}.shell .calendar-page .cal-week{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.shell .calendar-page .cal-week>:not(.cal-timegrid):not(.cal-agenda){flex:none!important}.shell .calendar-page .cal-timegrid{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding-bottom:calc(var(--mtb, 0px) + 16px)!important;overscroll-behavior-y:contain;scrollbar-gutter:auto!important}.shell .calendar-page .cal-week-head,.shell .calendar-page .cal-allday{scrollbar-gutter:auto!important}.shell .calendar-page .cal-hours{position:relative}.shell .calendar-page .cal-timegrid .cal-hour{padding-right:6px!important}.cal-hour-end{position:absolute;right:6px;transform:translateY(-.5em);font-size:10.5px;line-height:1;color:var(--ldg-fg-faint)}.cal-timegrid .cal-tev.night{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.cal-timegrid .cal-tev.cont{border-top-left-radius:0!important;border-top-right-radius:0!important}}.crm2-co-line1{display:flex;align-items:center;gap:8px;min-width:0}.crm2-co-line1 .crm2-co-name{min-width:0}.crm2-co-when,.crm2-co-sum{display:none}@media (max-width: 820px){.crm-list-card{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.crm-list-card .dt-cards{gap:0}.crm-list-card .dt-card{align-items:flex-start;gap:4px;min-height:0;padding:11px 0;border:0;border-radius:0;background:none;box-shadow:none;border-top:.5px solid var(--ldg-border)}.crm-list-card .dt-card:first-child{border-top:0}.crm-list-card .dt-card.is-tappable:active{background:rgba(var(--ink),.04)}.crm-list-card .dt-card.is-picked{box-shadow:none;padding-left:0;background:rgba(var(--ink),.06)}.crm-list-card .dt-card-top,.crm-list-card .dt-card-title{flex:1 1 auto;width:100%;min-width:0}.crm-list-card .dt-card-title{font-weight:400}.crm-list-card .crm2-co{align-items:flex-start;gap:10px;width:100%}.crm-list-card .crm2-co>.pic{flex:none}.crm-list-card .crm2-co-text{flex:1 1 auto;min-width:0;line-height:1.3}.crm-list-card .crm2-co-line1{min-height:26px}.crm-list-card .crm2-co-name{flex:1 1 auto;font-weight:600;font-size:.97rem;color:var(--ldg-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-list-card .crm2-co-when{display:block;flex:none;font-size:.76rem;font-weight:400;color:var(--ldg-fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.crm-list-card .crm2-co-contact{display:none}.crm-list-card .crm2-co-sum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:1px;font-size:.84rem;line-height:1.35;font-weight:400;color:var(--ldg-fg-faint);overflow-wrap:anywhere}.crm-list-card .crm2-co-sum a{color:inherit;text-decoration:none}.crm-list-card .crm2-co-sum a:active{color:var(--ldg-fg)}.crm-list-card .dt-card-menu{margin-top:-7px;margin-right:-10px}}.aic-answer .aic-body,.aic-answer .ai-msg-body{font-size:14.5px;line-height:1.5}.aic-answer .ai-msg-body p{margin:0 0 .55rem}.aic-answer .ai-msg-body ul,.aic-answer .ai-msg-body ol{margin:0 0 .6rem;padding-left:1.15rem}.aic-answer .ai-msg-body li{margin:.2rem 0;padding-left:.1rem}.aic-answer .ai-msg-body h3,.aic-answer .ai-msg-body h4,.aic-answer .ai-msg-body h5{font-size:14.5px;line-height:1.35;margin:.85rem 0 .3rem}.aic-answer .ai-msg-body h3{font-size:15.5px}.aic-answer .ai-msg-body>:first-child{margin-top:0}.aic-answer .ai-msg-body>:last-child{margin-bottom:0}.aic-answer .ai-msg-body .aic-cite{font-size:11px!important}.aic-answer .ai-msg-body .aic-recs{list-style:none;padding:0;margin:.2rem 0 .7rem;min-width:0}.aic-answer .ai-msg-body .aic-rec{display:block;margin:0;padding:.4rem 0;min-width:0}.aic-answer .ai-msg-body .aic-rec+.aic-rec{border-top:1px solid var(--ldg-border)}.aic-answer .ai-msg-body .aic-rec::marker{content:none}.aic-answer .aic-rec-top{display:flex;align-items:baseline;gap:.75rem;min-width:0}.aic-answer .aic-rec-id{flex:1 1 auto;min-width:0;font-weight:600;overflow-wrap:anywhere}.aic-answer .aic-rec-id b,.aic-answer .aic-rec-id strong{font-weight:inherit}.aic-answer .aic-rec-amt{flex:0 0 auto;margin-left:auto;text-align:right;white-space:nowrap;font-weight:550;font-variant-numeric:tabular-nums}.aic-answer .aic-rec-amt b,.aic-answer .aic-rec-amt strong{font-weight:inherit}.aic-answer .aic-rec-sub{display:block;margin-top:1px;font-size:12.5px;line-height:1.4;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.aic-answer .aic-rec-sub .aic-cite{margin-left:.15rem}.aic-answer .ai-msg-body a.aic-ref{position:relative;color:inherit;text-decoration:none;cursor:pointer;border-bottom:1px solid color-mix(in srgb,currentColor 32%,transparent);transition:border-color .12s ease}.aic-answer .ai-msg-body a.aic-ref:after{content:"";position:absolute;top:.08em;right:-.74em;width:.6em;height:.6em;pointer-events:none;background:currentColor;opacity:0;transition:opacity .12s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat}.aic-answer .ai-msg-body a.aic-ref:hover,.aic-answer .ai-msg-body a.aic-ref:focus-visible{border-bottom-color:currentColor}.aic-answer .ai-msg-body a.aic-ref.is-whole{white-space:nowrap;overflow-wrap:normal}.aic-answer .ai-msg-body a.aic-ref:hover:after,.aic-answer .ai-msg-body a.aic-ref:focus-visible:after{opacity:.65}@media (max-width: 820px){.aic-answer .aic-body,.aic-answer .ai-msg-body,.intel-page.chatting .aic-answer .aic-body,.intel-page.chatting .aic-answer .ai-msg-body{font-size:15px;line-height:1.5}.aic-answer .ai-msg-body h3{font-size:16px}.aic-answer .ai-msg-body h4,.aic-answer .ai-msg-body h5{font-size:15px}.aic-answer .aic-rec-sub{font-size:13px}.aic-answer .ai-msg-body a.aic-ref:after{display:none}.aic-answer .ai-msg-body a.aic-ref:active{border-bottom-color:currentColor}.aic-answer .md-table-wrap.is-stack{border:0!important;border-radius:0!important;overflow:visible!important}.aic-answer .md-table.is-stack{display:block;width:100%!important;min-width:0!important}.aic-answer .md-table.is-stack thead{display:none}.aic-answer .md-table.is-stack :is(tbody,tr){display:block}.aic-answer .md-table.is-stack tr{padding:.4rem 0}.aic-answer .md-table.is-stack tr+tr{border-top:1px solid var(--ldg-border)}.aic-answer .md-table.is-stack td{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0!important;max-width:none!important;padding:1px 0!important;border:0!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}.aic-answer .md-table.is-stack td:before{content:attr(data-label);flex:0 0 auto;max-width:45%;text-align:left;color:var(--ldg-fg-muted);font-size:13px}.aic-answer .md-table.is-stack td:first-child{display:block;text-align:left!important;font-weight:600;padding-bottom:2px!important}.aic-answer .md-table.is-stack td:first-child:before{content:none}}@media (max-width: 1100px){.record-layout>.doc-pane{flex:0 0 auto!important;overflow:visible}}@media (max-width: 820px){html:has(.shell .ibp){--mtb: 0px !important}.shell:has(.ibp)>.ptab,.shell:has(.ibp)>.mobile-tabbar{display:none!important}.main:has(.ibp){padding-left:16px!important;padding-right:16px!important}.ibp{max-width:640px;margin:0 auto;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px));min-width:0}html.kb-open .ibp{padding-bottom:calc(var(--kbd, 0px) + 32px)}.ibp-top{min-width:0}.ibp-top-row{display:flex;align-items:center;gap:8px;min-width:0}.ibp .ibp-numfield{flex:0 1 auto;width:15ch;min-width:0;height:32px!important;min-height:0!important;margin:0;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font:inherit;font-size:16px;font-weight:500;color:var(--ldg-fg-muted);-webkit-text-fill-color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.ibp .ibp-numfield:focus{color:var(--ldg-fg);-webkit-text-fill-color:var(--ldg-fg);box-shadow:none}.ibp-state{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--ldg-fg-faint);text-align:right}.ibp-titlebtn{display:flex;align-items:center;gap:10px;width:100%;margin:4px 0 0;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ibp-titlebtn:disabled{cursor:default;color:inherit;-webkit-text-fill-color:currentColor;opacity:1}.ibp-title{margin:0;font-size:28px;line-height:1.15;font-weight:650;letter-spacing:-.02em;color:var(--ldg-fg);overflow-wrap:anywhere}.ibp-title.is-empty{color:var(--ldg-fg)}.ibp-titlebtn .ibp-title-pic{flex:none}.ibp-pick{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:16px;color:var(--ldg-fg-muted);cursor:pointer}.ibp-pick .ibp-co-empty{width:24px;height:24px}.ibp-props{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;min-width:0}.ibp .ibp-prop{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:100%;box-sizing:border-box;margin:0;padding:0 12px;border:1px solid var(--ldg-border);border-radius:10px;background:rgba(var(--ink),.03);color:var(--ldg-fg);font:inherit;font-size:15px;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow-wrap:anywhere;text-align:left;font-variant-numeric:tabular-nums}.ibp .ibp-prop:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ibp .ibp-prop:active{background:rgba(var(--ink),.08)}.ibp .ibp-prop:disabled,.ibp-fields[disabled] .ibp-prop{cursor:default;color:var(--ldg-fg);-webkit-text-fill-color:currentColor;opacity:1}.ibp .ibp-prop .pic{flex:none}.ibp-pk{color:var(--ldg-fg-muted)}.ibp-plain{margin:0;font-size:16px;color:var(--ldg-fg);overflow-wrap:anywhere}.ibp-plain.is-faint{color:var(--ldg-fg-faint)}.ibp-more{flex:none;width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.ibp-more:active{background:rgba(var(--ink),.12)}.ibp-error{margin:10px 0 0;font-size:14px;color:var(--ldg-danger, #af272b)}.ibp-note{margin:8px 0 0;font-size:14px;color:var(--ldg-fg-muted)}.ibp-foot{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--ldg-fg-muted)}.ibp-fields{border:0;padding:0;margin:0;min-width:0}.ibp-sec{margin-top:24px;min-width:0}.ibp-sec-h{margin:0 0 6px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ldg-fg-muted)}.ibp-group{border-top:1px solid var(--ldg-border);border-bottom:1px solid var(--ldg-border);min-width:0}.ibp .ibp-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;box-sizing:border-box;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;font:inherit;font-size:16px;line-height:1.35;color:var(--ldg-fg);text-align:left;-webkit-tap-highlight-color:transparent;opacity:1}.ibp .ibp-row+.ibp-row{border-top:1px solid var(--ldg-border)}.ibp button.ibp-row,.ibp label.ibp-row:has(.ibp-native){cursor:pointer}.ibp button.ibp-row:active:not(:disabled),.ibp label.ibp-row:has(.ibp-native:not(:disabled)):active{background:rgba(var(--ink),.04)}.ibp .ibp-row:disabled{cursor:default;color:var(--ldg-fg);-webkit-text-fill-color:currentColor}.ibp-k{flex:0 0 auto;color:var(--ldg-fg)}.ibp-k-wide{flex:1 1 auto;min-width:0}.ibp-v{margin-left:auto;min-width:0;text-align:right;color:var(--ldg-fg-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ibp-v.is-faint{color:var(--ldg-fg-faint)}.ibp-terms{margin-right:8px;font-size:14px;color:var(--ldg-fg-faint)}.ibp-chev{flex:none;color:var(--ldg-fg-faint);margin-left:-4px}.ibp .ibp-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;border:0;background:transparent;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ibp .ibp-native:disabled{cursor:default}.ibp .ibp-input{flex:1 1 auto;min-width:0;width:auto;height:28px!important;min-height:0!important;margin:0 0 0 auto;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font:inherit;font-size:16px;color:var(--ldg-fg);text-align:right;font-variant-numeric:tabular-nums}.ibp .ibp-input:focus{box-shadow:none;border:0}.ibp .ibp-input::placeholder{color:var(--ldg-fg-faint)}.ibp .ibp-input[type=number]{-moz-appearance:textfield}.ibp .ibp-input::-webkit-outer-spin-button,.ibp .ibp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ibp-co .pic{flex:none}.ibp-co-empty{flex:none;width:32px;height:32px;border-radius:999px;box-sizing:border-box;border:1px dashed var(--ldg-border-strong)}.ibp-co-name{flex:1 1 auto;min-width:0;font-weight:550;overflow-wrap:anywhere}.ibp-co-name.is-empty{font-weight:400;color:var(--ldg-fg-muted)}.ibp .ibp-sendto{align-items:flex-start}.ibp-sendto>.ibp-k{padding-top:8px}.ibp-sendto>.ibp-v{padding-top:8px}.ibp-chips{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px}.ibp-chip{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:36px;max-width:100%;padding:0 12px;box-sizing:border-box;border-radius:999px;border:1px solid var(--ldg-border-strong);background:transparent;color:var(--ldg-fg);font:inherit;font-size:15px;cursor:pointer;overflow-wrap:anywhere;text-align:left;-webkit-tap-highlight-color:transparent}.ibp-chip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ibp-chip.on{background:var(--ldg-fg);border-color:var(--ldg-fg);color:var(--ldg-bg)}.ibp-link{min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:var(--ldg-fg);-webkit-tap-highlight-color:transparent}.ibp-link:disabled{color:var(--ldg-fg-faint);cursor:default}.ibp .ibp-line{align-items:flex-start}.ibp-line-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ibp-line-desc{overflow-wrap:anywhere}.ibp-line-desc.is-empty{color:var(--ldg-fg-faint)}.ibp-line-sub{font-size:14px;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ibp-line-amt{flex:none;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.ibp .ibp-add{font-weight:550;gap:10px}.ibp-add-plus{width:22px;text-align:center;font-size:20px;line-height:1;font-weight:400}.ibp-num{margin-left:auto;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ibp-totals .ibp-k{color:var(--ldg-fg-muted)}.ibp .ibp-total .ibp-k,.ibp .ibp-total .ibp-num{color:var(--ldg-fg);font-weight:650;font-size:17px}.ibp .ibp-switch{position:relative;flex:none;width:51px;height:31px;margin:0 0 0 auto;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:rgba(var(--ink),.16);cursor:pointer;transition:background .18s ease}.ibp .ibp-switch:before{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .18s ease}.ibp .ibp-switch:checked{background:var(--ldg-fg)}.ibp .ibp-switch:checked:before{transform:translate(20px)}html[data-theme=dark] .ibp .ibp-switch:checked:before{background:#1c1d20}.ibp .ibp-notes{display:block;width:100%;min-height:96px;box-sizing:border-box;margin:0;padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font:inherit;font-size:16px;line-height:1.45;color:var(--ldg-fg);resize:none}.ibp .ibp-notes:focus{box-shadow:none}.ibp.is-locked .ibp-fields[disabled] .ibp-input,.ibp.is-locked .ibp-fields[disabled] .ibp-notes{color:var(--ldg-fg);-webkit-text-fill-color:var(--ldg-fg)}.ibp-log{margin-top:24px}.ibp-log .card.doc-log{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ibp-log .doc-log-title{font-size:13px;font-weight:500;color:var(--ldg-fg-muted)}.ibp-bar{position:fixed;z-index:60;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ldg-bg) 84%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border-top:1px solid var(--ldg-border)}html.kb-open .ibp-bar{display:none}.ibp-why{margin:0 0 8px;text-align:center;font-size:13px;color:var(--ldg-fg-muted)}.ibp-bar-btns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;max-width:640px;margin:0 auto}.ibp-btn{height:48px;min-width:0;padding:0 16px;border:0;border-radius:14px;cursor:pointer;background:rgba(var(--ink),.07);color:var(--ldg-fg);font:inherit;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibp-btn:active:not(:disabled){background:rgba(var(--ink),.12)}.ibp-btn.is-primary{background:var(--ldg-fg);color:var(--ldg-bg)}.ibp-btn.is-primary:active:not(:disabled){opacity:.85}.ibp-btn:disabled{cursor:default;color:var(--ldg-fg-faint);background:rgba(var(--ink),.05)}.ibp-btn.is-primary:disabled{background:rgba(var(--ink),.1);color:var(--ldg-fg-faint)}.ibp-btn.is-wide{width:100%}.modal.ibp-sheet h2{font-size:17px;font-weight:600;letter-spacing:-.01em}.ibp-sheet .ibp-actions{display:flex;flex-direction:column;margin:0 -2px}.ibp-sheet .ibp-action{min-height:50px;padding:0 2px;border:0;border-radius:0;background:transparent;cursor:pointer;font:inherit;font-size:16px;color:var(--ldg-fg);text-align:left;-webkit-tap-highlight-color:transparent}.ibp-sheet .ibp-action+.ibp-action{border-top:1px solid var(--ldg-border)}.ibp-sheet .ibp-action:active:not(:disabled){background:rgba(var(--ink),.04)}.ibp-sheet .ibp-action:disabled{color:var(--ldg-fg-faint);cursor:default}.ibp-sheet .combo-input,.ibp-sheet .combo input{font-size:16px;min-height:44px}.ibp-sheet-btns{display:flex;gap:10px;margin-top:16px}.ibp-sheet-btns .ibp-btn{flex:1 1 0}.ibp-group-sheet{margin-top:12px}.ibp-sheet .ibp-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;box-sizing:border-box;margin:0;padding:10px 0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ldg-fg);text-align:left}.ibp-sheet .ibp-row+.ibp-row{border-top:1px solid var(--ldg-border)}.ibp-sheet .ibp-input{flex:1 1 auto;min-width:0;width:auto;height:28px!important;min-height:0!important;margin:0 0 0 auto;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font:inherit;font-size:16px;color:var(--ldg-fg);text-align:right;font-variant-numeric:tabular-nums}.ibp-sheet .ibp-input:focus{box-shadow:none}.ibp-sheet .ibp-input::-webkit-outer-spin-button,.ibp-sheet .ibp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ibp-sheet .ibp-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;border:0;background:transparent;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ibp-sheet .ibp-k{flex:0 0 auto}.ibp-sheet .ibp-v{margin-left:auto;min-width:0;text-align:right;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.ibp-sheet .ibp-num{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.ibp-sheet .ibp-fields{border:0;padding:0;margin:0;min-width:0}.ibp-desc .rte-cell{min-height:88px;max-height:36vh;overflow-y:auto;box-sizing:border-box;padding:10px 12px;border:0;border-radius:12px;background:rgba(var(--ink),.045);font-size:16px;line-height:1.45}.ibp-offers{justify-content:flex-start;margin-top:10px}.ibp-stock{display:grid;gap:8px;margin-top:12px}.ibp-group.ibp-line-acts{margin-top:0;border-top:0}.ibp-move-btns{margin-left:auto;display:flex;gap:8px}.ibp-sheet .ibp-danger{color:#af272b;font-weight:500;cursor:pointer;justify-content:flex-start}html[data-theme=dark] .ibp-sheet .ibp-danger{color:#ff7a7a}.ibp-preview .ibp-sheet-btns{position:sticky;bottom:-1rem;background:var(--ldg-surface);padding:12px 0 2px;margin-top:12px}}.drv-fab{display:none}@media (max-width: 820px){.card.drive-card.drv-phone,.drv-phone{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;min-height:0!important;outline:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shell:has(.drv-fab)>.main{padding-bottom:calc(var(--mtb, 0px) + 88px)!important}.drv-phead{margin:0 0 6px}.drv-phead-top{display:flex;align-items:center;gap:8px;min-height:48px}.drv-phead-top h1{flex:1 1 auto;min-width:0;margin:0;font-size:1.75rem;line-height:1.15;font-weight:700;letter-spacing:-.02em}.drv-hbtn{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:999px;background:transparent;color:var(--ldg-fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.drv-phead-top .drv-hbtn:before{content:"";grid-area:1 / 1;width:38px;height:38px;border-radius:999px;background:rgba(var(--ink),.055);transition:background .14s ease}.drv-phead-top .drv-hbtn>svg{grid-area:1 / 1;position:relative}.drv-phead-top .drv-hbtn.on:before,.drv-phead-top .drv-hbtn:active:before{background:rgba(var(--ink),.12)}.drv-seg{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:8px 0 4px;padding:2px;height:36px;box-sizing:border-box;border-radius:10px;background:rgba(var(--ink),.06)}.drv-seg button{min-height:32px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.88rem;font-weight:550;color:var(--ldg-fg-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.drv-seg button.on{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:0 1px 3px #0000001a,0 0 0 .5px rgba(var(--ink),.06)}html[data-theme=dark] .drv-seg{background:#ffffff14}html[data-theme=dark] .drv-seg button.on{background:#ffffff29;box-shadow:none}.drv-seg{margin-top:6px;margin-bottom:6px}.drv-psearch{display:flex;align-items:center;gap:10px;margin:2px 0 4px;padding:4px 0}.drv-psearch .sbar{flex:1 1 auto;min-width:0;height:40px;border-radius:12px}.drv-psearch .sbar input{font-size:16px}.drv-psearch .sbar input::-webkit-search-cancel-button{display:none}.drv-psearch-x{flex:none;min-height:44px;padding:0 2px;border:0;background:none;font:inherit;font-size:.95rem;color:var(--ldg-fg);cursor:pointer}.drv-crumb{display:flex;align-items:center;gap:4px;min-height:48px;margin:2px 0 2px -10px}.drv-crumb .drv-back{color:var(--ldg-fg)}.drv-crumb .drv-back:active{background:rgba(var(--ink),.06)}.drv-crumb-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.drv-crumb-up{font-size:.76rem;color:var(--ldg-fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drv-crumb-h{display:flex;align-items:center;gap:6px;min-width:0;font-size:1.08rem;font-weight:650;color:var(--ldg-fg)}.drv-uploading{margin:4px 0;font-size:.84rem;color:var(--ldg-fg-muted)}.drv-loading{padding:32px 0;min-height:50vh}.drv-empty{padding:40px 8px;text-align:center;font-size:.9rem;line-height:1.45;color:var(--ldg-fg-muted)}.drv-group-h{display:block;margin:14px 0 4px;padding:0;font-size:.8rem;font-weight:550;color:var(--ldg-fg-faint);letter-spacing:0;text-transform:none}.drv-list>.drv-group-h{padding:0 8px}.drv-list>.drv-group-h:first-child{margin-top:6px}.drv-list{display:flex;flex-direction:column;margin:0 -8px}.drv-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 0 0 8px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;min-width:0}.drv-row:active{background:rgba(var(--ink),.05)}.drv-ico{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;overflow:hidden;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted)}.drv-ico svg{width:18px;height:18px}.drv-ico.is-folder{color:var(--ldg-fg)}.drv-ico.has-thumb{background:rgba(var(--ink),.04)}.drv-ico img{width:100%;height:100%;object-fit:cover;display:block}.drv-row-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px}.drv-row-nm{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem;font-weight:600;color:var(--ldg-fg)}.drv-row-meta{flex:none;max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.drv-row-menu{flex:none;display:inline-flex;align-items:center}.drv-row-menu .rowmenu-btn{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--ldg-fg-faint);font-size:1.1rem;opacity:1!important;visibility:visible!important}.drv-row-menu .rowmenu-btn:active{background:rgba(var(--ink),.06)}.drv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.drv-tile{display:flex;flex-direction:column;min-width:0;border-radius:14px;cursor:pointer;background:none;border:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.drv-tile:active .drv-tile-art{background:rgba(var(--ink),.09)}.drv-tile-art{display:grid;place-items:center;height:96px;border-radius:14px;overflow:hidden;background:rgba(var(--ink),.05)}.drv-tile-art .drv-ico{width:44px;height:44px;border-radius:10px;background:none}.drv-tile-art .drv-ico svg{width:30px;height:30px}.drv-tile-art .drv-ico.has-thumb{width:100%;height:100%;border-radius:0}.drv-tile-foot{display:flex;align-items:center;gap:2px;min-width:0;padding:4px 0 4px 2px}.drv-tile-foot .drv-row-text{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;gap:1px}.drv-tile-foot .drv-row-nm{font-size:.86rem}.drv-tile-foot .drv-row-meta{max-width:none;font-size:.74rem}.drv-tile-foot .rowmenu-btn{width:40px;height:44px}.drv-phone .drv-sres>div{min-height:44px}.drv-phone .drv-sres .small>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drv-phone .drv-sres .small>span.faint{flex:0 1 auto;max-width:45%}.drv-phone .drive-tree{border:0;background:none;padding:0;margin:0 -8px}.drv-fab{position:fixed;right:16px;bottom:calc(var(--mtb, 0px) + 16px);z-index:60;display:inline-grid;place-items:center;width:56px;height:56px;padding:0;border-radius:50%;cursor:pointer;background:#f6f6f8db;color:var(--ldg-fg);border:1px solid rgba(var(--ink),.08);box-shadow:0 6px 20px #0000001f,0 1px 3px #0000000f;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);-webkit-tap-highlight-color:transparent}.drv-fab:active{background:#e8e8eceb}html[data-theme=dark] .drv-fab{background:#34353adb;color:#f2f2f2;border-color:#ffffff1a}html.kb-open .drv-fab,html:has(.modal-back) .drv-fab{display:none}.drv-menu-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180}.drv-menu{position:fixed;z-index:181;width:220px;max-height:calc(var(--vvh, 100dvh) - 120px);overflow-y:auto;overscroll-behavior:contain;padding:6px;box-sizing:border-box;border-radius:14px;background:color-mix(in srgb,var(--ldg-surface) 92%,transparent);border:1px solid rgba(var(--ink),.08);box-shadow:0 16px 40px -12px #00000047,0 2px 6px #0000000f;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}.drv-menu-sec+.drv-menu-sec{margin-top:4px;padding-top:4px;border-top:1px solid var(--ldg-border)}.drv-menu-h{display:block;padding:6px 10px 2px;font-size:.74rem;color:var(--ldg-fg-faint);text-transform:none;letter-spacing:0}.drv-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:.95rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.drv-menu button.on{background:rgba(var(--ink),.05);font-weight:600}.drv-menu button:active{background:rgba(var(--ink),.08)}.drv-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#00000047;animation:drvFade .16s ease}.drv-sheet{position:fixed;z-index:191;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;animation:drvUp .2s cubic-bezier(.2,.8,.2,1)}.drv-sheet-card,.drv-sheet-cancel{border-radius:16px;background:color-mix(in srgb,var(--ldg-surface) 98%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(var(--ink),.06)}.drv-sheet-card{display:flex;flex-direction:column;padding:4px 0;overflow:hidden}.drv-sheet-h{display:block;padding:10px 16px 6px;font-size:.8rem;color:var(--ldg-fg-faint);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drv-sheet-card button{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 18px;border:0;background:none;font:inherit;font-size:1rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.drv-sheet-card button+button{border-top:1px solid var(--ldg-border)}.drv-sheet-card button:active,.drv-sheet-cancel:active{background:rgba(var(--ink),.06)}.drv-sheet-card button svg{color:var(--ldg-fg-muted);flex:none}.drv-sheet-cancel{min-height:54px;font:inherit;font-size:1rem;font-weight:600;color:var(--ldg-fg);cursor:pointer}@keyframes drvFade{0%{opacity:0}}@keyframes drvUp{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion: reduce){.drv-sheet,.drv-sheet-back{animation:none}}}.pl-grow{flex:1 1 auto}.pl-per{color:var(--ldg-fg-faint);font-weight:400}.pl-fab{display:none!important}.pl-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:0;margin:0 0 14px;padding:12px 0;border-top:1px solid var(--ldg-border);border-bottom:1px solid var(--ldg-border)}.pl-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 18px}.pl-stat:first-child{padding-left:2px}.pl-stat+.pl-stat{border-left:1px solid var(--ldg-border)}.pl-stat-k{font-size:.8rem;color:var(--ldg-fg-muted);text-transform:none;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-stat-v{font-size:1.3rem;font-weight:600;line-height:1.25;color:var(--ldg-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-stat-s{font-size:.76rem;color:var(--ldg-fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pl-sum-views{padding-left:14px;min-width:0}.pl-sum-views .dt-chips{margin:0;flex-wrap:wrap;justify-content:flex-end;overflow:visible}.pl-page .dt-chip,.pl-page .dt-chip-n{text-transform:none;letter-spacing:normal}@media (max-width: 1180px){.pl-sum{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.pl-sum-views{grid-column:1 / -1;padding-left:0}.pl-sum-views .dt-chips{justify-content:flex-start}}.pl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.pl-bar .dt-chips{margin:0}.pl-bar .sbar.pl-search{width:240px;height:32px;border-radius:999px}.kanban.pl-board{gap:12px;padding-bottom:8px}.kcol.pl-lane{flex:1 1 200px;min-width:200px;min-height:150px;padding:4px 6px 6px;border:0;border-radius:12px;background:rgba(var(--ink),.028);box-shadow:none;transition:background-color .12s}.kcol.pl-lane.over{background:rgba(var(--ink),.065);border:0}.pl-lane-head{display:flex;align-items:baseline;gap:7px;min-height:36px;padding:9px 6px 7px;font-size:.86rem}.pl-lane-name{font-weight:600;color:var(--ldg-fg);text-transform:none;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-lane-n{color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.pl-lane-sum{margin-left:auto;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-lane-empty{padding:18px 0;text-align:center;font-size:.8rem;color:var(--ldg-fg-faint)}.kcard.pl-card{margin:0 0 6px;padding:10px 11px;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);box-shadow:0 1px 2px #00000009;cursor:grab;transition:box-shadow .12s,opacity .12s}.kcard.pl-card:hover{box-shadow:0 3px 10px #00000012}.kcard.pl-card.is-dragging{opacity:.4}.pl-card-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.pl-card-top>.pic{flex:none}.pl-card-name{flex:1 1 auto;min-width:0;padding-top:2px;font-size:.87rem;font-weight:600;line-height:1.3;color:var(--ldg-fg);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pl-card-val{flex:none;padding-top:3px;font-size:.84rem;color:var(--ldg-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-card-co{margin:2px 0 0 30px;font-size:.8rem;color:var(--ldg-fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-card-foot{display:flex;align-items:center;gap:6px;min-height:22px;margin:8px 0 0 30px}.pl-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:rgba(var(--ink),.055);color:var(--ldg-fg-muted);font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-chip.is-late{background:color-mix(in srgb,var(--st-danger-fg) 11%,transparent);color:var(--st-danger-fg)}@media (max-width: 820px){.pl-fab{display:inline-flex!important}.pl-mhead{display:flex;align-items:center;gap:8px;height:52px;margin:0 0 2px}.pl-mtitle{margin:0;font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--ldg-fg);text-transform:none;letter-spacing:normal}.pl-round{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:rgba(var(--ink),.055);color:var(--ldg-fg-muted);cursor:pointer}.pl-round.is-on,.pl-round:active{background:rgba(var(--ink),.1);color:var(--ldg-fg)}.pl-mline{min-height:1.4em;margin:0 0 10px;font-size:.88rem;line-height:1.4;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.pl-mline>span{white-space:nowrap}.pl-phone .sbar.pl-search{height:44px;margin:0 0 6px;border-radius:12px}.pl-phone .sbar.pl-search input{font-size:16px}.pl-phone .sbar.pl-search .sbar-x{width:44px;min-width:44px;height:44px;margin-right:-12px;flex:none}.pl-group+.pl-group{border-top:1px solid var(--ldg-border)}.pl-ghead{display:flex;align-items:center;gap:8px;width:100%;height:44px;margin:0;padding:0 2px;border:0;border-radius:0;background:none;font:inherit;font-size:.9rem;font-weight:500;color:var(--ldg-fg-muted);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.pl-gchev{flex:none;color:var(--ldg-fg-faint);transition:transform .15s ease}.pl-group.is-shut .pl-gchev{transform:rotate(-90deg)}.pl-gn,.pl-gsum{font-size:.85rem;font-weight:400;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.pl-group:last-child{margin-bottom:4px}.pl-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;margin:0 -8px;padding:0 0 0 8px;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pl-row:active{background:rgba(var(--ink),.04)}.pl-row>.pic{flex:none}.pl-row-name{flex:1 1 auto;min-width:0;font-size:.97rem;color:var(--ldg-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-row-co{font-size:.86rem;color:var(--ldg-fg-faint)}.pl-row-when{flex:none;font-size:.76rem;color:var(--ldg-fg-faint);white-space:nowrap}.pl-row-when.is-late{color:var(--st-danger-fg)}.pl-row-val{flex:none;font-size:.9rem;color:var(--ldg-fg);white-space:nowrap}.pl-row-who{flex:none;display:inline-flex}.pl-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:44px;margin-left:-4px;padding:0;border:0;border-radius:999px;background:none;color:var(--ldg-fg-faint);cursor:pointer}.pl-more:active{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.pl-empty{padding:28px 0;text-align:center;font-size:.9rem;color:var(--ldg-fg-faint)}}@media (max-width: 380px){.pl-row-when{display:none}}.wb-tabs .wb-tab{text-transform:none!important;letter-spacing:0!important;font-family:var(--ldg-font)!important;font-size:.84rem!important;font-weight:500!important}.wb-fields .field label,.rt-editor .field label,.rv-page .field label{text-transform:none!important;letter-spacing:0!important;font-family:var(--ldg-font)!important;font-size:.78rem!important;font-weight:500!important;color:var(--ldg-fg-muted)!important}.rt-gear{height:32px;display:inline-flex;align-items:center;padding:0 .8rem!important;border:1px solid transparent!important;border-radius:999px!important;background:rgba(var(--ink),.043)!important;box-shadow:0 0 0 1px rgba(var(--ink),.06);color:var(--ldg-fg)!important;font-size:.82rem!important;font-weight:500!important}.rt-gear:hover{background:rgba(var(--ink),.07)!important}.rv-page{display:none}@media (max-width: 820px){.bank-head~.pillbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;overflow:visible!important;flex-wrap:wrap;margin-bottom:12px!important}.bank-head~.pillbar .pill-btn{width:100%;justify-content:center;white-space:normal;min-height:36px}.bank-acctbar2.bank-acctbar-recon{display:block!important;margin:0 0 4px!important}.bank-acctbar2.bank-acctbar-recon .bank-acctpick2{flex-direction:row!important;align-items:center;gap:10px;padding:0!important;background:transparent!important;border-radius:0}.bank-acctbar2.bank-acctbar-recon .bank-acctpick2 .microlabel{flex:none;margin:0;color:var(--ldg-fg-muted);font-size:.86rem}.bank-acctbar2.bank-acctbar-recon .bank-acctsel{flex:1 1 auto;min-width:0}.bank-acctbar2.bank-acctbar-recon .bank-balstrip{display:none!important}.bank-acctbar2.bank-acctbar-recon>.small.muted{display:block;margin-top:6px;font-size:.8rem;color:var(--ldg-fg-faint)}.card.rt-card.rv-home{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;margin:0!important;overflow:visible}.rv-headrow{display:flex;align-items:center;gap:8px;margin:14px 0 10px}.rv-title{flex:1 1 auto;min-width:0;margin:0!important;font-size:1.7rem!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.15}.rv-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;border-radius:11px;background:rgba(var(--ink),.05);margin:0 0 10px;width:100%;box-sizing:border-box}.rv-seg-btn{min-width:0;min-height:34px;padding:4px 6px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:.85rem;font-weight:500;line-height:1.2;color:var(--ldg-fg-muted);text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.rv-seg-btn.on{background:var(--ldg-surface);color:var(--ldg-fg);font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 .5px rgba(var(--ink),.08)}html[data-theme=dark] .rv-seg-btn.on{background:#ffffff1c;box-shadow:0 1px 2px #0006}.rv-n{font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.rv-seg-btn.on .rv-n{color:var(--ldg-fg-muted)}.rv-home .rv-search.sbar{width:100%;height:40px;margin:0 0 10px;border-radius:11px!important;background:rgba(var(--ink),.05)!important;border:0!important;box-shadow:none!important;scroll-margin-top:72px}.rv-home .rv-search.sbar input{font-size:16px;background:transparent!important;border:0!important;box-shadow:none!important}.rv-home .rv-search.sbar input::-webkit-search-cancel-button{display:none}.rv-note{margin:0 0 8px;font-size:.82rem;color:var(--ldg-fg-muted)}.rv-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 6px}.rv-actions .btn{flex:1 1 140px;min-height:40px;justify-content:center;white-space:normal}.rv-list{margin:0 -16px}.rv-group-head{display:flex;align-items:baseline;gap:8px;margin:0!important;padding:16px 16px 6px;font-size:.8rem!important;font-weight:500!important;color:var(--ldg-fg-faint)!important;border-bottom:1px solid var(--ldg-border);text-transform:none;letter-spacing:0}.rv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:1px;align-items:baseline;width:100%;padding:10px 16px;border:0;background:transparent;color:var(--ldg-fg);text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.rv-row:active{background:rgba(var(--ink),.05)}.rv-row-name{font-size:.95rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere;min-width:0}.rv-row-amt{font-size:.95rem;font-weight:500;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.rv-row-amt.neg{color:var(--ldg-fg)!important}html[data-theme=dark] .rv-row-amt.pos,html[data-theme=dark] .rv-amt.pos{color:#5cc67a!important}.rv-row-sub{grid-column:1 / -1;font-size:.8rem;line-height:1.35;color:var(--ldg-fg-faint);overflow-wrap:anywhere;min-width:0}.rv-row-hint{color:var(--ldg-fg-muted)}.rv-empty{margin:0;padding:28px 16px;text-align:center;color:var(--ldg-fg-muted);font-size:.9rem}.rv-page{display:flex;flex-direction:column;position:fixed;z-index:90;left:0;right:0;top:0;height:var(--vvh, 100dvh);max-height:100dvh;background:var(--ldg-bg);color:var(--ldg-fg);overflow:hidden;overscroll-behavior:contain;animation:rv-page-in .22s cubic-bezier(.22,.9,.25,1) both}@keyframes rv-page-in{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}.rv-top{flex:none;display:flex;align-items:center;gap:4px;padding:calc(env(safe-area-inset-top,0px) + 6px) 8px 6px 6px;border-bottom:1px solid var(--ldg-border);background:var(--ldg-bg)}.rv-top .bc-back{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.rv-top-ref{font-size:.9rem;font-weight:600;color:var(--ldg-fg)}.rv-top-fill{flex:1 1 auto}.rv-count{font-size:.85rem;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:2px}.rv-arrow{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--ldg-fg);cursor:pointer}.rv-arrow:active{background:rgba(var(--ink),.06)}.rv-arrow:disabled{color:var(--ldg-fg-faint);opacity:.45}.rv-track{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:pan-y}.rv-slide{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.rv-pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ldg-bg);scrollbar-width:none}.rv-pane::-webkit-scrollbar{display:none}.rv-pane.rv-enter{animation:rv-enter .3s cubic-bezier(.22,.9,.25,1) both}@keyframes rv-enter{0%{transform:translate(36px);opacity:.2}to{transform:none;opacity:1}}.rv-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;text-align:center}.rv-caughtup h2{margin:6px 0 0!important;font-size:1.35rem!important;font-weight:700!important}.rv-caughtup p{margin:0 0 8px;max-width:30ch;color:var(--ldg-fg-muted);font-size:.92rem;line-height:1.45}.rv-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem;color:var(--ldg-fg)}.rv-body{padding:14px 16px 24px;box-sizing:border-box;min-height:100%}.rv-ref{font-size:.8rem;color:var(--ldg-fg-faint);overflow-wrap:anywhere}.rv-amt{margin-top:4px;font-size:2.1rem;font-weight:650;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rv-amt.neg{color:var(--ldg-fg)!important}.rv-payee{margin:6px 0 0!important;font-size:1.15rem!important;font-weight:600!important;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.005em}.rv-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.rv-chip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:3px 10px;box-sizing:border-box;border-radius:8px;background:rgba(var(--ink),.05);color:var(--ldg-fg-muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.rv-chip-hint{color:var(--ldg-fg)}.rv-label{display:block;margin:0 0 4px;font-size:.78rem;font-weight:500;color:var(--ldg-fg-muted);text-transform:none;letter-spacing:0}.rv-orig{padding:12px 0;border-top:1px solid var(--ldg-border);border-bottom:1px solid var(--ldg-border);margin-bottom:14px}.rv-orig p{margin:0;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere;color:var(--ldg-fg)}.rv-orig .rv-orig-sub{margin-top:4px;font-size:.84rem;color:var(--ldg-fg-muted)}.rv-page .rv-panel.wb-code{border:0!important;padding:2px 0 0!important;background:transparent!important}.rv-page .wb-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.rv-page .wb-fields .field{grid-column:auto!important;grid-row:auto!important;margin:0!important;min-width:0}.rv-page .wb-fields .field:nth-child(1){order:1}.rv-page .wb-fields .wb-what{order:2}.rv-page .wb-fields .wb-why{order:3}.rv-page .wb-fields .field:nth-child(4){order:4}.rv-page .wb-fields .field:nth-child(5){order:5}.rv-page .combo{display:block;width:100%}.rv-page .field input,.rv-page .combo-input,.rv-page .wb-discuss input{width:100%;min-height:44px;font-size:16px!important;box-sizing:border-box}.rv-page .field input,.rv-page .wb-code .field input,.rv-page .wb-discuss input{background:var(--ldg-surface)!important;border:1px solid var(--ldg-border)!important;border-radius:10px!important;padding:.55rem .8rem!important}.rv-page .field input:focus,.rv-page .wb-discuss input:focus{border-color:var(--ldg-border-strong)!important;box-shadow:var(--ldg-ring);outline:none}.rv-top .bc-back{border:0!important;background:transparent;outline:none}.rv-top .bc-back:focus-visible{box-shadow:var(--ldg-ring)}.rv-top .bc-back:active{background:rgba(var(--ink),.06)}.rv-page .wb-panel p{font-size:.9rem!important;line-height:1.45}.rv-page .wb-panel .btn.small{min-height:38px}.rv-page .wb-panel .field{max-width:none!important}.rv-page .wb-panel span[style]{min-width:0!important;flex:1 1 100%}.rv-page .wb-discuss form{flex-wrap:wrap}.rv-support{margin-top:18px;padding-top:12px;border-top:1px solid var(--ldg-border)}.rv-support .rt-filebox{gap:6px}.rv-support .rt-attach{min-height:34px;padding:0 12px}.rv-bar{flex:none;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 8px);border-top:1px solid var(--ldg-border);background:var(--ldg-bg)}html.kb-open .rv-bar{padding-bottom:8px}.rv-bar-row{display:flex;gap:8px}.rv-bar .btn{min-height:46px;justify-content:center;font-size:.95rem;border-radius:12px}.rv-bar .rv-skip{flex:0 0 auto;padding:0 20px}.rv-bar .rv-go{flex:1 1 auto}.rv-msg{margin:0 0 6px;font-size:.8rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}}@media (max-width: 820px) and (prefers-reduced-motion: reduce){.rv-page,.rv-pane.rv-enter{animation:none}}@media (max-width: 820px){.shell:has(.mail) .main,.shell:has(.mail-view) .main{padding-top:0!important}}.crmrec .cv2-activity.crmrec-activity,.crmrec .crmrec-activity>.cv2-feed{background:none!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.wd-tile.wd-weather{padding:0!important;border:1px solid rgba(var(--ink),.07)!important}html[data-theme=dark] .wd-tile.wd-weather{border-color:#ffffff14!important}.wd-tile.wd-weather>.wd-body{min-height:0}.wx3{--wx-tint: transparent;--wx-ico: var(--ldg-fg-muted);flex:1 1 auto;min-height:0;box-sizing:border-box;padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:8px;background-color:var(--wx-tint);color:var(--ldg-fg);font-family:var(--ldg-font);outline:none;overflow:hidden;border-radius:inherit}.wx3:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--ink),.18)}.wx3.tint-sun{--wx-tint: rgba(214, 158, 46, .055);--wx-ico: #a8741c}.wx3.tint-night{--wx-tint: rgba(82, 98, 160, .06);--wx-ico: #5d6aa0}.wx3.tint-cloud{--wx-tint: rgba(var(--ink), .02);--wx-ico: var(--ldg-fg-muted)}.wx3.tint-wet{--wx-tint: rgba(64, 112, 168, .06);--wx-ico: #4f739c}html[data-theme=dark] .wx3.tint-sun{--wx-tint: rgba(232, 180, 80, .05);--wx-ico: #d9ad5c}html[data-theme=dark] .wx3.tint-night{--wx-tint: rgba(120, 136, 210, .06);--wx-ico: #98a4d6}html[data-theme=dark] .wx3.tint-wet{--wx-tint: rgba(110, 156, 214, .06);--wx-ico: #8fb0d6}.wx3-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"now place" "cond cond";align-items:start;column-gap:8px;row-gap:1px;min-width:0}.wx3-now{grid-area:now;display:inline-flex;align-items:center;gap:6px;min-width:0}.wx3-ico{display:inline-flex;color:var(--wx-ico);flex:none}.wx3-temp{padding:0;border:0;background:none;color:var(--ldg-fg);font:inherit;font-size:2.1rem;font-weight:300;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px}.wx3-temp:focus-visible{outline:2px solid rgba(var(--ink),.3);outline-offset:2px}.wx3-place{grid-area:place;justify-self:end;max-width:100%;padding-top:3px;font-size:.78rem;font-weight:500;color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx3-cond{grid-area:cond;font-size:.78rem;font-weight:500;color:var(--ldg-fg-muted);line-height:1.3;min-width:0}.wx3-hl{color:var(--ldg-fg-faint);font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.wx3.is-S .wx3-temp{font-size:1.6rem}.wx3.is-S .wx3-place{font-size:.7rem;padding-top:2px}.wx3.is-S .wx3-cond{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx3.is-S .wx3-cond .wx3-ico{display:inline-flex;vertical-align:-2px;margin-right:4px}.wx3-pager{position:relative;min-height:0;min-width:0;overflow:hidden;touch-action:pan-y;cursor:grab}.wx3-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.wx3-page.from-right{animation:wd-slide-r .22s ease both}.wx3-page.from-left{animation:wd-slide-l .22s ease both}.wx3-stat{flex:none;display:flex;flex-direction:column;gap:1px;min-width:0}.wx3-lbl{font-size:.72rem;font-weight:500;color:var(--ldg-fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx3-statline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}.wx3-statline b{font-size:1.35rem;font-weight:300;line-height:1.15;letter-spacing:-.01em;color:var(--ldg-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.wx3-sub{font-size:.76rem;color:var(--ldg-fg-muted);line-height:1.3;min-width:0}.wx3.is-S .wx3-row,.wx3.is-S .wx3-viz{display:none}.wx3.is-S .wx3-page{gap:0;justify-content:flex-end}.wx3.is-S .wx3-lbl{font-size:.68rem}.wx3.is-S .wx3-statline{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.wx3.is-S .wx3-statline b{font-size:1.05rem}.wx3.is-S .wx3-sub{font-size:.7rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx3-viz{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;color:var(--ldg-fg-muted)}.wx3-page.is-now .wx3-viz{flex:none}.wx3-rows{flex:none;margin:auto 0 0;display:flex;flex-direction:column}.wx3-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid rgba(var(--ink),.07);font-size:.78rem;line-height:1.3}html[data-theme=dark] .wx3-row{border-top-color:#ffffff12}.wx3-row dt{color:var(--ldg-fg-muted);min-width:0}.wx3-row dd{margin:0;color:var(--ldg-fg);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wx3-hours{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));text-align:center}.wx3-hour{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.7rem;color:var(--ldg-fg-muted)}.wx3-hour svg{color:var(--ldg-fg-faint)}.wx3-hour-v{color:var(--ldg-fg);font-weight:500;font-variant-numeric:tabular-nums}.wx3-rain{width:100%;height:100%;max-height:84px;min-height:0;display:flex;flex-direction:column;gap:3px}.wx3-bars{flex:1 1 auto;min-height:12px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;align-items:end}.wx3-bar{height:100%;display:flex;align-items:flex-end}.wx3-bar i{display:block;width:100%;border-radius:2px;background:rgba(var(--ink),.22)}.wx3.tint-wet .wx3-bar i{background:color-mix(in srgb,var(--wx-ico) 55%,transparent)}.wx3-barlbl{flex:none;display:flex;justify-content:space-between;font-size:.66rem;color:var(--ldg-fg-faint)}.wx3-arc{width:100%;height:100%;max-height:70px;min-height:0;color:var(--ldg-fg);overflow:visible}.wx3-sun{fill:var(--wx-ico)}.wx3.tint-cloud .wx3-sun,.wx3.tint-wet .wx3-sun{fill:var(--ldg-fg-muted)}.wx3-disc{height:100%;max-height:64px;min-height:0;aspect-ratio:1}.wx3-disc-dark{fill:rgba(var(--ink),.08);stroke:rgba(var(--ink),.12);stroke-width:.6}.wx3-disc-lit{fill:rgba(var(--ink),.55)}html[data-theme=dark] .wx3-disc-lit{fill:#ffffffd1}.wx3-days{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:6px;border-top:1px solid rgba(var(--ink),.07);text-align:center}html[data-theme=dark] .wx3-days{border-top-color:#ffffff12}.wx3-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:.7rem;color:var(--ldg-fg-muted)}.wx3-day svg{color:var(--ldg-fg-faint)}.wx3-day-r{display:inline-flex;gap:4px;color:var(--ldg-fg);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.wx3-day-lo{color:var(--ldg-fg-faint);font-weight:400}.wx3.is-L .wx3-rain{max-height:120px}.wx3.is-L .wx3-arc{max-height:110px}.wx3.is-L .wx3-disc{max-height:96px}.wx3-page.is-map{gap:0}.wx3-map{position:relative;flex:1 1 auto;min-height:0;border-radius:12px;overflow:hidden;container-type:size;background:rgba(var(--ink),.04)}.wx3-tiles{position:absolute;left:50%;top:50%;width:max(200cqw,200cqh);aspect-ratio:1;transform:translate(calc(-1 * var(--fx)),calc(-1 * var(--fy)))}.wx3-tiles img{position:absolute;width:50%;height:50%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;filter:grayscale(1) contrast(.92) brightness(1.04)}.wx3-tiles img.wx3-radar{opacity:.8;filter:none}html[data-theme=dark] .wx3-tiles img:not(.wx3-radar){filter:grayscale(1) invert(1) brightness(.78) contrast(.9)}.wx3-pin{position:absolute;left:var(--fx);top:var(--fy);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ldg-fg);box-shadow:0 0 0 3px #ffffffe6}html[data-theme=dark] .wx3-pin{box-shadow:0 0 0 3px #1c1d20e6}.wx3-maplbl{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:999px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ldg-fg);font-size:.68rem;font-weight:500}.wx3-attr{position:absolute;right:6px;bottom:5px;padding:0 5px;border-radius:4px;background:#ffffffbf;color:var(--ldg-fg-muted);font-size:.56rem}html[data-theme=dark] .wx3-maplbl,html[data-theme=dark] .wx3-attr{background:#1c1d20c7;color:var(--ldg-fg-muted)}html[data-theme=dark] .wx3-maplbl{color:var(--ldg-fg)}.wx3-dots{display:flex;justify-content:center;align-items:center;gap:0;height:12px}.wx3-dot{width:14px;height:12px;padding:0;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}.wx3-dot i{width:6px;height:6px;border-radius:50%;background:rgba(var(--ink),.2);transition:background-color .15s ease}.wx3-dot:hover i{background:rgba(var(--ink),.4)}.wx3-dot.on i{background:var(--ldg-fg)}.wx3-dot:focus-visible{outline:2px solid rgba(var(--ink),.25);outline-offset:0}.wx3.is-S{row-gap:6px}.wx3.is-S .wx3-dot{width:11px}.wx3.is-S .wx3-dot i{width:5px;height:5px}.wd-tile.wd-weather:has(.wx3-set){grid-row:span 5!important;overflow:visible!important;z-index:4}.wd-tile.wd-weather:has(.wx3-note){grid-row:span 8!important}.wx3-set{position:relative;box-sizing:border-box;padding:12px;display:flex;flex-direction:column;gap:8px}.wx3-set-top{display:flex;align-items:baseline;gap:8px;min-width:0}.wx3-set-hint{font-size:.74rem;color:var(--ldg-fg-faint);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx3-set-row{position:relative;display:flex;align-items:center;gap:6px;margin:0}.wx3-field{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(var(--ink),.1);background:#fff9;color:var(--ldg-fg-faint);transition:border-color .12s ease,box-shadow .12s ease}html[data-theme=dark] .wx3-field{background:#ffffff0d;border-color:#ffffff1a}.wx3-field:focus-within{border-color:rgba(var(--ink),.28);box-shadow:0 0 0 3px rgba(var(--ink),.06)}.wx3-field input{flex:1;min-width:0;height:100%!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;outline:none;font:inherit;font-size:.84rem;color:var(--ldg-fg)}.wx3-field input::placeholder{color:var(--ldg-fg-faint)}.wx3-here{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;border:1px solid rgba(var(--ink),.1);background:#fff9;color:var(--ldg-fg-muted);cursor:pointer}html[data-theme=dark] .wx3-here{background:#ffffff0d;border-color:#ffffff1a}.wx3-here:hover{color:var(--ldg-fg);background:rgba(var(--ink),.06)}.wx3-hits{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;gap:1px;padding:4px;border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(var(--ink),.08);box-shadow:0 14px 30px -16px #0000004d}html[data-theme=dark] .wx3-hits{background:#242528f0;border-color:#ffffff14}.wx3-hit{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;cursor:pointer;min-width:0}.wx3-hit:hover,.wx3-hit:focus-visible,.wx3-hit[aria-selected=true]{background:rgba(var(--ink),.05);outline:none}.wx3-hit-name{font-size:.82rem;font-weight:500;color:var(--ldg-fg)}.wx3-hit-where{font-size:.72rem;color:var(--ldg-fg-faint)}.wx3-note{margin:0;padding:6px 10px;border-radius:10px;background:rgba(var(--ink),.04);font-size:.76rem;line-height:1.4;color:var(--ldg-fg-muted)}@media (max-width: 820px){.nd.wd>.wd-grid>.wd-tile.wd-weather>.wd-body{flex:none!important}.wx3{flex:none}.wx3.is-S{height:150px}.wx3.is-M{height:300px}.wx3.is-L{height:440px}.wx3-temp{font-size:2.2rem}}@media (prefers-reduced-motion: reduce){.wx3-page.from-right,.wx3-page.from-left{animation:none}}@media (min-width: 821px){.card.note-page.taskview .tv-notes .ProseMirror:not(.ProseMirror-focused)>p:has(>br:only-child)+p:has(>br:only-child),.card.note-page.taskview .tv-notes .ProseMirror:not(.ProseMirror-focused)>p:has(>br:only-child):last-child:not(:first-child){display:none}.card.note-page.taskview .tv-notes .ProseMirror,.card.note-page.taskview .tv-notes .note-tiptap{min-height:3.3em}}a.aic-iconbtn{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}a.aic-iconbtn svg{width:18px;height:18px}.nf2-sys.nf-bank{position:relative;overflow:hidden}.nf2-sys.nf-bank>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transition:opacity .18s ease}.nf2-sys.nf-bank.has-img{background:#fff;box-shadow:inset 0 0 0 1px var(--ldg-border)}.nf2-sys.nf-bank.has-img>svg{opacity:0}.nf2-sys.nf-bank.has-img>img{opacity:1}.nf2-sys.nf-bank.fit-pad>img{inset:auto;object-fit:fill}.tsheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000038;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 10px);animation:ldg-veil-in var(--dur-quick, .14s) var(--ldg-ease, ease)}html[data-theme=dark] .tsheet-back{background:#0006}.tsheet{width:100%;max-width:440px;display:flex;flex-direction:column;gap:8px;animation:tsheet-up .2s var(--ldg-ease, ease)}@keyframes tsheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.tsheet-card,.tsheet-cancel{background:var(--ldg-surface);color:var(--ldg-fg);border:1px solid var(--ldg-border);border-radius:16px;box-shadow:0 18px 50px -20px #00000073}html[data-theme=dark] .tsheet-card,html[data-theme=dark] .tsheet-cancel{background:#1f2023}.tsheet-card{overflow:hidden;display:flex;flex-direction:column}.tsheet-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 16px 10px;border-bottom:1px solid var(--ldg-border);text-align:center}.tsheet-title{font-size:.8rem;font-weight:600;color:var(--ldg-fg-muted)}.tsheet-sub{font-size:.8rem;color:var(--ldg-fg-faint);max-width:100%;overflow-wrap:anywhere}.tsheet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 18px;background:none;border:0;border-radius:0;font:inherit;font-size:1rem;color:var(--ldg-fg);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.tsheet-row+.tsheet-row{border-top:1px solid var(--ldg-border)}.tsheet-row:active{background:rgba(var(--ink),.06)}.tsheet-row.is-on{background:rgba(var(--ink),.04)}.tsheet-row .task-status{width:18px;height:18px;flex:none}.tsheet-name{flex:1;min-width:0}.tsheet-tick{flex:none;width:16px;display:inline-flex;color:var(--ldg-fg)}.tsheet-cancel{width:100%;min-height:52px;font:inherit;font-size:1rem;font-weight:600;color:var(--ldg-fg);text-transform:none;letter-spacing:normal;cursor:pointer}.tsheet-cancel:active{background:var(--ldg-surface-hover, var(--ldg-surface))}@media (prefers-reduced-motion: reduce){.tsheet-back,.tsheet{animation:none}}.nf2-sys.nf-ldg{background:#fff!important;color:#0b0b0b!important;box-shadow:inset 0 0 0 1px var(--ldg-border)}html[data-theme=dark] .nf2-sys.nf-ldg{background:#000!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff24}.nf2-sys.nf-ldg>svg{width:auto}.ck-back,html[data-theme=dark] .ck-back{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ck-panel,html .ck-panel{background:var(--ldg-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--ldg-border)}html[data-theme=dark] .ck-panel{background:#1f2023!important}.compose-body{min-width:0}.compose-quote{margin:.4rem 0 1.2rem;min-width:0}.compose-quote-attr{margin:0 0 .55rem;font-size:.85rem;line-height:1.45;color:var(--ldg-fg-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.compose-quote-fwd{line-height:1.55}.compose-quote-block{border-left:2px solid var(--ldg-border-strong);min-width:0}.compose-quote-block.is-fwd{border-left:0}.compose-quote-block .compose-quote-frame{display:block;flex:none;width:100%;height:140px;min-height:0;margin:0;border:0;border-radius:0;background:transparent!important;animation:none}.compose-quote-block .compose-quote-frame:not([data-sized]){opacity:0;pointer-events:none}.compose-quote-block .compose-quote-frame[data-sized]{opacity:1;pointer-events:auto;transition:opacity .12s ease}.compose-quote .compose-quote-rest{margin:1rem 0 0!important;padding-bottom:0!important;border-bottom:0!important}.compose-quote .compose-quote-rest:first-child{margin-top:0!important}@media (min-width: 821px){.modal.compose-modal.has-thread{height:min(92vh,1100px)!important}}@media (max-width: 820px){.compose-modal .compose-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-left:0!important;padding-right:0!important}.compose-modal .compose-body>.mail-rte,.compose-modal .compose-body>.compose-rte{flex:none;overflow:visible;min-height:160px;padding-left:0!important;padding-right:0!important}.compose-modal .compose-body>.compose-rte .ProseMirror{min-height:130px}}.mail-senders .mail-sender-tick{display:none}.mail-senders .mail-senders-head:has(.mail-senders-selbar)>.mail-senders-sum{display:none}.mail-senders .mail-senders-selbar{display:flex;flex-wrap:nowrap;align-items:center}.mail-senders-selbar-info{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:.05rem;line-height:1.25}.mail-senders-selbar-info>b{white-space:nowrap}.mail-senders-selbar-note{font-size:.74rem;font-weight:400;color:var(--ldg-fg-muted)}.mail-senders-selbar-clr{border:0;background:none;padding:0;font:inherit;color:var(--ldg-fg);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(var(--ink),.3)}.mail-senders-selbar-clr:hover{text-decoration-color:currentColor}.mail-senders .mail-senders-selbar .btn.small.secondary:disabled{opacity:.45;pointer-events:none}.mail-senders .mail-senders-selbar-x{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.mail-senders .mail-senders-selbar-x svg{width:12px;height:12px}@media (max-width: 820px){.mail-senders .mail-senders-head:has(.mail-senders-selbar)>.mail-senders-sum{display:flex}.mail-senders .mail-selbar.mail-senders-selbar{position:fixed;z-index:71;left:8px;right:8px;bottom:calc(var(--mtb, calc(6px + env(safe-area-inset-bottom, 0px)) ) + 2px);flex-wrap:wrap;overflow:visible;gap:6px;min-height:0;margin:0;padding:10px 10px 10px 14px!important;border-radius:16px;background:var(--ldg-surface);box-shadow:0 0 0 1px rgba(var(--ink),.1),0 12px 32px -10px #00000059}.mail-senders-selbar-info{flex:1 1 100%;padding:0 0 4px}.mail-senders .mail-selbar.mail-senders-selbar .mail-selbar-spacer,.mail-senders .mail-selbar.mail-senders-selbar .mail-selbar-link{display:none}.mail-senders .mail-senders-selbar .btn.small.secondary{flex:1 1 0;min-width:0;min-height:44px;font-size:.8rem;padding:0 .4rem;justify-content:center}.mail-senders .mail-selbar.mail-senders-selbar .btn.small.secondary.mail-senders-selbar-x{flex:0 0 44px;width:44px;min-width:44px;padding:0;order:0;border-radius:999px}.mail-senders .mail-senders-selbar .mail-senders-selbar-x span{display:none}.mail-senders .mail-senders-selbar-x svg{width:14px;height:14px}.mail-senders.is-selecting{padding-bottom:calc(150px + var(--mtb, env(safe-area-inset-bottom, 0px)))}body:has(.mail-senders.is-selecting) .mail-fab{visibility:hidden;pointer-events:none}.mail-senders .mail-row.mail-sender-row>*{grid-row:1}.mail-senders .mail-sender-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mail-senders.is-selecting .mail-sender-row>.mail-row-check{display:block;grid-column:1;grid-row:1;justify-self:center;align-self:center;z-index:2;width:44px;height:44px;margin:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mail-senders.is-selecting .mail-sender-row>.mail-sender-tick{display:flex;grid-column:1;grid-row:1;justify-self:center;align-self:center;z-index:1;pointer-events:none;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;color:transparent;background:color-mix(in srgb,var(--ldg-bg) 60%,transparent);box-shadow:inset 0 0 0 2px rgba(var(--ink),.3)}.mail-senders.is-selecting .mail-sender-row.checked>.mail-sender-tick{color:var(--ldg-bg);background:var(--ldg-fg);box-shadow:none}}.tzf{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .6rem;margin:-.1rem 0 .55rem;min-width:0}.tzf-btn{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;padding:.2rem .45rem .2rem .3rem;margin-left:-.3rem;border:0;border-radius:8px;background:none;color:var(--ldg-fg-faint);font:inherit;font-size:.8rem;line-height:1.35;text-align:left;cursor:pointer}.tzf-btn:hover,.tzf-btn:focus-visible{background:var(--ldg-soft);color:var(--ldg-fg-muted);outline:none}.tzf-btn.is-set{color:var(--ldg-fg-muted)}.tzf-globe{flex:0 0 auto;opacity:.8}.tzf-text{min-width:0;overflow-wrap:anywhere}.tzf-k{color:var(--ldg-fg-faint)}.tzf-arrow{padding:0 .15rem}.tzf-note{font-size:.78rem;color:var(--ldg-fg-faint)}.cal-new-modal .tzf.calf-tz{margin:-.15rem 0 .4rem}.evd-edit-tz{margin:-.1rem 0 .6rem}.mail-evt .tzf.mail-evt-tz{margin:-.2rem 0 .5rem}.mail-evt .mail-evt-read{margin:-.1rem 0 .7rem;line-height:1.45}.modal.tzp-modal{max-width:520px;height:min(620px,calc(100dvh - 2rem));display:flex;flex-direction:column;overflow:hidden;padding-bottom:.9rem}.modal.tzp-modal>h2:empty{display:none}.tzp-head{flex:0 0 auto;display:flex;flex-direction:column;gap:.55rem;margin-bottom:.6rem}.tzp-head .microlabel{margin:0}.tzp-sep-toggle{font-size:.86rem}.tzp-which{display:flex;gap:.35rem}.tzp-which .pill-btn{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tzp-which-k{color:inherit;opacity:.6;margin-right:.35rem}.tzp{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.5rem}.tzp-search{flex:0 0 auto;width:100%;padding:.55rem .75rem;border-radius:12px;border:1px solid transparent;background:var(--ldg-soft);color:var(--ldg-fg);font:inherit;font-size:.92rem}.tzp-search::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.tzp-search:focus{outline:none;background:var(--ldg-surface);border-color:var(--ldg-border-strong);box-shadow:var(--ldg-ring)}.tzp-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin:0 -.35rem;padding:0 .35rem;scrollbar-width:none}.tzp-list::-webkit-scrollbar{display:none}.tzp-row{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:.4rem .55rem;border:0;border-radius:10px;background:none;color:var(--ldg-fg);font:inherit;text-align:left;cursor:pointer}.tzp-row.is-active{background:var(--ldg-soft)}.tzp-row.is-current{background:var(--ldg-soft-strong, var(--ldg-soft))}.tzp-row-main{display:flex;flex-direction:column;min-width:0}.tzp-city{font-size:.9rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tzp-region{font-weight:400;color:var(--ldg-fg-faint)}.tzp-generic{font-size:.78rem;color:var(--ldg-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tzp-off{font-size:.78rem;color:var(--ldg-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tzp-tick{grid-column:3;color:var(--ldg-fg)}.tzp-sep{padding:.7rem .55rem .3rem;font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint)}.tzp-empty{padding:1.2rem .55rem;color:var(--ldg-fg-faint);font-size:.86rem;margin:0}.tzp-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding-top:.7rem}.tzs-sub{margin:0;font-size:.84rem;color:var(--ldg-fg-faint)}.tzs-opts{display:flex;flex-direction:column;gap:.35rem}.tzs-opt{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .65rem;border-radius:12px;cursor:pointer;background:none}.tzs-opt:hover,.tzs-opt.is-on{background:var(--ldg-soft)}.tzs-opt input{margin-top:.2rem;flex:0 0 auto}.tzs-opt>span{display:flex;flex-direction:column;min-width:0}.tzs-opt-t{font-size:.9rem;font-weight:550}.tzs-opt-d{font-size:.8rem;color:var(--ldg-fg-faint);overflow-wrap:anywhere}.tzs-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;transition:opacity var(--dur-fast, .16s) var(--ldg-ease)}.tzs-list.is-idle{opacity:.55}.tzs-list.is-idle:hover,.tzs-list.is-idle:focus-within{opacity:1}.modal.tzs-modal{height:min(680px,calc(100dvh - 2rem))}.evd2-when-tz{display:block;font-size:.82rem;color:var(--ldg-fg-muted)}.evd2-when-tz-theirs{color:var(--ldg-fg);font-weight:550}@media (max-width: 820px){.modal.tzp-modal,.modal.tzs-modal{max-width:100%;height:calc(var(--vvh, 100dvh) * .94);max-height:calc(var(--vvh, 100dvh) * .94);padding:.9rem .85rem calc(.8rem + env(safe-area-inset-bottom,0px))}.tzp-search{font-size:16px;min-height:44px}.tzp-row{min-height:52px}.tzf-btn{min-height:36px;font-size:.82rem}.tzp-foot .btn{min-height:44px;flex:1 1 0}}.nf3-pane.nf3-detail>.nf9{flex:1 0 auto}.nf9{--nf9-g: 28px;width:100%;box-sizing:border-box;padding:22px var(--nf9-g) 32px;container:nf9 / inline-size}.nf8-detail>.nf9{--nf9-g: 0px;padding-top:0}.nf9-head{display:flex;align-items:center;gap:16px;min-height:40px;margin:0 0 10px}.nf9-title{margin:0;min-width:0;flex:1 1 auto;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:2px;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ldg-fg)}.nf9-title-t{white-space:nowrap}.nf9-count{font-size:.86rem;font-weight:400;letter-spacing:0;color:var(--ldg-fg-faint);white-space:nowrap}.nf9-acts{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.nf9-acts .btn.small{height:30px;padding:0 12px;border-radius:8px;white-space:nowrap}.nf9-more{display:none;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:var(--ldg-fg-muted);cursor:pointer}.nf9-more:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.nf9-loading{min-height:120px;display:grid;place-items:center}.nf9-table{display:flex;flex-direction:column}.nf9-row{display:grid;align-items:center;column-gap:20px;box-sizing:border-box;min-height:56px;padding:6px 12px;grid-template-columns:minmax(200px,1.7fr) minmax(96px,.7fr) minmax(92px,.6fr) minmax(64px,.4fr) minmax(200px,2.2fr) auto;grid-template-areas:"v n a d c r";border-bottom:1px solid var(--ldg-border);cursor:pointer;font-size:.88rem;color:var(--ldg-fg)}.nf9-row:not(.nf9-cols):hover{background:rgba(var(--ink),.035)}.nf9-row:focus-visible{outline:2px solid var(--ldg-fg-muted);outline-offset:-2px}.nf9-cols{min-height:34px;padding-top:0;padding-bottom:0;cursor:default;font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint)}.nf9-ref{display:contents}.nf9-c-vendor,.nf9-h-v{grid-area:v}.nf9-c-num,.nf9-h-n{grid-area:n}.nf9-c-amt,.nf9-h-a{grid-area:a;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nf9-c-date,.nf9-h-d{grid-area:d;white-space:nowrap;font-variant-numeric:tabular-nums}.nf9-c-check,.nf9-h-c{grid-area:c}.nf9-c-go,.nf9-h-r{grid-area:r;justify-self:end}.nf9-c-num{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.nf9-c-date{color:var(--ldg-fg-muted)}.nf9-faint{color:var(--ldg-fg-faint)!important;font-weight:400!important}.nf9-c-vendor{display:flex;align-items:center;gap:10px;min-width:0}.nf9-logo{flex:none;width:28px;height:28px;display:grid;place-items:center}.nf9-logo .nf2-sys{width:28px;height:28px}.nf9-name{display:flex;align-items:center;gap:8px;min-width:0}.nf9-name b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf9-tag{flex:none;font-size:.72rem;line-height:1;padding:4px 7px;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg-faint);white-space:nowrap}.nf9-c-check{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ldg-fg)}.nf9-check-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf9-check-more{flex:none;font-size:.76rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.nf9-c-check.is-ready{color:var(--ldg-success, #1f8a4c)}.nf9-c-check.is-held,.nf9-c-check.is-unreadable{color:var(--ldg-fg-muted)}.nf9-review{white-space:nowrap;text-transform:none!important;letter-spacing:0!important}@container nf9 (max-width: 900px){.nf9-row{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.4fr) auto;grid-template-areas:"v a c r" "f a c r";row-gap:2px;min-height:60px;padding-top:9px;padding-bottom:9px}.nf9-cols{grid-template-areas:"v a c r";min-height:34px;padding-top:0;padding-bottom:0}.nf9-cols .nf9-ref{display:none}.nf9-ref{grid-area:f;display:flex;align-items:center;min-width:0;padding-left:38px;font-size:.8rem;color:var(--ldg-fg-muted)}.nf9-ref .nf9-c-date:before{content:"·";margin:0 6px;color:var(--ldg-fg-faint)}.nf9-ref .nf9-c-num,.nf9-ref .nf9-c-date{grid-area:auto}.nf9-c-vendor{align-self:end}}@container nf9 (max-width: 560px){.nf9-head{min-height:36px;margin-bottom:4px}.nf9-title{font-size:1.05rem}.nf9-count{white-space:normal}.nf9-act{display:none!important}.nf9-more{display:inline-flex}.nf9-cols{display:none}.nf9-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"v a" "f f" "c c";row-gap:3px;min-height:0;padding:11px 4px}.nf9-c-vendor{align-self:center}.nf9-c-check{padding-left:38px;font-size:.82rem}.nf9-c-go{display:none}}@media (max-width: 820px){.nf9{--nf9-g: 16px;padding-top:14px}}.mail-list:has(>.mail-senders){padding-top:0!important}.mail-senders-head{top:0!important;margin-top:0!important;box-shadow:0 -6px 0 0 var(--ldg-surface)}html[data-theme=dark] .mail-senders-head{box-shadow:0 -6px #1f2023}.mail-selbar .btn.small.secondary.is-off,.mail-selbar .btn.small.secondary.is-off:hover{background:var(--ldg-surface);color:var(--ldg-fg-muted);box-shadow:0 0 0 1px rgba(var(--ink),.08);opacity:.45;transform:none;cursor:default}.ist-head{display:flex;align-items:flex-start;gap:.6rem;margin:.7rem 0 .4rem}.ist-head>.ais-dot{margin-top:.42rem;width:9px;height:9px}.ist-title{font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.ist-sub{margin-top:.1rem;font-size:.82rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.ist-check{display:inline-flex;align-items:baseline;gap:.75rem}.ist-faint{color:var(--ldg-fg-muted);font-weight:400;font-size:.78rem}.ist-provs{margin-top:.4rem}.ist-prov{display:flex;gap:.6rem;padding:.6rem 0;border-top:1px solid var(--ldg-border)}.ist-prov>.ais-dot{margin-top:.38rem}.ist-prov-main{flex:1;min-width:0}.ist-prov-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem}.ist-prov-head strong{font-weight:600;font-size:.88rem}.ist-word{margin-left:auto;font-size:.8rem;font-weight:550;color:var(--ldg-fg-muted);text-align:right}.ist-prov.is-ok .ist-word{color:#1e8e3e}.ist-prov.is-warn .ist-word{color:#c25e00}.ist-prov.is-down .ist-word{color:#c5221f}html[data-theme=dark] .ist-prov.is-ok .ist-word{color:#81c995}html[data-theme=dark] .ist-prov.is-warn .ist-word{color:#f5a524}html[data-theme=dark] .ist-prov.is-down .ist-word{color:#f28b82}.ist-line{margin-top:.15rem;font-size:.8rem;color:var(--ldg-fg-muted);line-height:1.45;overflow-wrap:anywhere}.ist-usage{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--ldg-border)}.ist-sub-title{margin:0;font-size:.88rem;font-weight:600}.ist-key{padding:.7rem 0 .2rem}.ist-key+.ist-key{border-top:1px solid rgba(var(--ink),.08);margin-top:.5rem}.ist-key-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin-bottom:.6rem}.ist-key-head strong{font-weight:600;font-size:.86rem}.ist-key-big{margin-left:auto;font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}.ist-key-big.is-warn{color:#b45309}.ist-key-big.is-out{color:#c5221f}html[data-theme=dark] .ist-key-big.is-warn{color:#f5a524}html[data-theme=dark] .ist-key-big.is-out{color:#f28b82}.ist-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;font-size:.8rem}.ist-bars .aiu-sec{margin-top:.2rem}.ist .aiu-faint a{color:var(--ldg-fg)}@media (max-width: 820px){.ist-bars{grid-template-columns:1fr}.ist-word{margin-left:0;text-align:left;flex-basis:100%}.ist-line,.ist-sub{font-size:.86rem}}@media (max-width: 820px){.wg-canvas.snap>.wg-item{position:relative!important}.wg-canvas.snap .wg-hide,.wg-canvas.snap .wg-resize{display:none!important}.wg-canvas.snap>.wg-item.is-stat+.wg-item.is-stat{margin-top:0!important}.wg-item.is-stat>.wg-body>.card.st{min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}.wg-canvas .hq-chart-head{flex-direction:column;align-items:flex-start;row-gap:2px}.wg-canvas .hq-chart-head>.microlabel,.wg-item[data-key=cashflow] .card>div:first-child>.microlabel{font-weight:400!important;font-size:.78rem!important;color:var(--ldg-fg-faint)!important}.wg-item[data-key=cashflow] .card>div:first-child{flex-wrap:wrap;row-gap:4px}.wg-head-tools .wg-menu{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(var(--mtb, 0px) + 8px)!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--mtb, 0px) - 96px)!important;overflow-y:auto!important;z-index:75!important}.wg-head-tools .wg-menu .wg-menu-list{max-height:none!important}.dt-card-meta .badge{white-space:normal!important;overflow-wrap:anywhere;max-width:100%;height:auto}}@media (max-width: 820px){.mail-swipe-toast{left:16px;right:84px;transform:none;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);justify-content:space-between;font-size:.84rem;line-height:1.3}}@media (max-width: 820px){.wg-canvas{gap:12px!important}.wg-canvas>.wg-item{margin-top:0!important;margin-bottom:0!important}.wg-canvas.snap>.wg-item.is-stat.is-stat{margin-top:0!important}.wg-canvas.snap>.wg-item.is-stat>.wg-body>.card.st.st{border-radius:16px!important;border:1px solid rgba(var(--ink),.08)!important}html[data-theme=dark] .wg-canvas.snap>.wg-item.is-stat>.wg-body>.card.st.st{border-color:#ffffff14!important}}.lpq-me>span.lpq-av{display:grid!important;place-items:center!important;flex-direction:initial}.lpq-av{letter-spacing:0!important;line-height:1!important}.lpq-av.a-nc{background:#3b6fd8!important}.lpq-av.a-tm{background:#d9622b!important}.lpq-av.a-pl{background:#1d8fb3!important}.lpq-av.a-so{background:#b4458f!important}.lpq-av.a-lh{background:#4f9a6b!important}@media (hover: none){.bc .bc-back:hover{background:transparent!important}}@media (max-width: 820px){.bc .bc-back{border-radius:50%!important;background:transparent!important}.bc .bc-back:active{background:rgba(var(--ink),.06)!important}.card.note-page.taskview .tv-bar{min-height:44px!important;height:44px;padding-top:0!important;padding-bottom:0!important}}.cal-week-head .cal-tz:has(.calv-corner){display:flex;align-items:flex-end;justify-content:flex-end;gap:.2rem;padding-right:4px;padding-left:4px}.cal-week-head .cal-tz:has(.calv-corner-2){justify-content:space-between}.calv-corner{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:.15rem .3rem;border-radius:6px;font:inherit;font-size:.68rem;font-weight:500;line-height:1.2;color:var(--ldg-fg-faint);cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:0}.calv-corner:hover,.calv-corner:focus-visible{background:var(--ldg-soft);color:var(--ldg-fg-muted);outline:none}.calv-corner.is-away{color:var(--ldg-fg-muted)}.calv-corner-2{font-size:.62rem;font-weight:400;color:var(--ldg-fg-faint);opacity:.75;padding:.15rem 0 .15rem .1rem;white-space:nowrap}.cal-hours.has-second .cal-hour{padding-left:4px}.calv-hour-2{position:absolute;left:4px;top:0;font-size:.6rem;font-weight:400;color:var(--ldg-fg-faint);opacity:.7;white-space:nowrap}.calv-chip{display:inline-flex;align-items:center;min-width:0;gap:.2rem;padding:.2rem .3rem .2rem .6rem;border-radius:999px;background:var(--ldg-soft);font-size:.76rem;color:var(--ldg-fg-muted);white-space:nowrap}.calv-chip-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.calv-chip-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:.1rem .35rem;border-radius:999px;font:inherit;font-weight:600;color:var(--ldg-fg);cursor:pointer;white-space:nowrap}.calv-chip-back:hover,.calv-chip-back:focus-visible{background:var(--ldg-surface);outline:none}.calv-chip-ph{display:flex;width:fit-content;max-width:calc(100% - 1rem);margin:.1rem .5rem .35rem}.calv-menu-item{min-width:0}.calv-menu-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calv-second{display:flex;align-items:center;gap:.45rem}.calv-second-z{color:var(--ldg-fg-faint)}@media (max-width: 820px){.modal-back:not(.drawer-back):has(.calv-modal){padding:0!important;align-items:stretch!important}.modal-back:not(.drawer-back):not(:has(.compose-modal)) .modal.tzp-modal.calv-modal{width:100vw!important;max-width:none!important;height:var(--vvh, 100dvh)!important;max-height:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;padding-top:calc(env(safe-area-inset-top,0px) + .9rem)!important}}.cal-viewmenu-sep,.cal-dow span,.cal-gutter,.cal-wday span,.cal-agenda-head span{text-transform:none!important;letter-spacing:0!important;font-family:inherit!important}.shell .calendar-page .card.cal>.cal-week>.ag-wrap.ag-wrap{flex:1 1 auto!important;min-height:0;display:flex;flex-direction:column}.ag-wrap{min-height:0;display:flex;flex-direction:column}.ag-wrap .cal-agenda.ag{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;padding:0 0 24px}.ag-filters{flex:none;padding:0 1rem .5rem;border-bottom:1px solid var(--ldg-border)}.ag-filters-row{display:flex;align-items:center;gap:.6rem;min-height:34px}.ag-search{flex:0 1 340px;min-width:0;display:flex;align-items:center;gap:.45rem;height:32px;padding:0 .6rem;border:1px solid var(--ldg-border);border-radius:8px;color:var(--ldg-fg-faint);background:var(--ldg-surface)}.ag-search:focus-within{border-color:var(--ldg-border-strong);color:var(--ldg-fg-muted)}.ag-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg);padding:0;height:100%}.ag-search input::-webkit-search-cancel-button{cursor:pointer}.ag-kbd{font-family:inherit;font-size:.72rem;line-height:1;color:var(--ldg-fg-faint);border:1px solid var(--ldg-border);border-radius:4px;padding:2px 5px;background:none}.ag-count{font-size:.8rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.ag-clear{border:0;background:none;padding:.2rem .3rem;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer;border-radius:6px;white-space:nowrap}.ag-clear:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.ag-chips{display:flex;flex-wrap:wrap;gap:.35rem .9rem;padding-top:.5rem}.ag-chip-group{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.ag-chip{display:inline-flex;align-items:center;gap:.35rem;height:26px;padding:0 .6rem;border:1px solid var(--ldg-border);border-radius:999px;background:none;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-chip:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.ag-chip.on{background:var(--ldg-fg);border-color:var(--ldg-fg);color:var(--ldg-surface)}.ag-chip-n{font-size:.72rem;color:inherit;opacity:.6;font-variant-numeric:tabular-nums}.ag-chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.ag-chip-dot.none{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.ag-day{padding:0 1rem}.ag-day-head{display:flex;align-items:center;gap:.5rem;margin:0;padding:1.1rem 0 .4rem;font-size:.84rem;font-weight:600;color:var(--ldg-fg);letter-spacing:0}.ag-today{font-size:.72rem;font-weight:600;color:var(--ldg-surface);background:var(--ldg-fg);border-radius:999px;padding:1px 7px}.ag-none{margin:0;padding:.55rem 0 .6rem;font-size:.84rem;color:var(--ldg-fg-faint)}.ag-empty{margin:0;padding:2rem 1rem .5rem;font-size:.86rem;color:var(--ldg-fg-faint)}.ag-row{display:grid;grid-template-columns:4.6rem 8px minmax(0,1fr) auto;column-gap:.7rem;align-items:start;padding:.6rem .4rem;margin:0 -.4rem;border-top:1px solid var(--ldg-border);border-radius:0;cursor:pointer;outline:0}.ag-day-head+.ag-row{border-top-color:transparent}.ag-row:hover{background:rgba(var(--ink),.025)}.ag-row:focus-visible{background:rgba(var(--ink),.05)}.ag-time{display:flex;flex-direction:column;gap:1px;padding-top:1px;font-size:.8rem;line-height:1.3;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ag-time-end{color:var(--ldg-fg-faint)}.ag-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--ldg-fg)}.ag-ink-dot:not([style]){background:var(--ldg-fg)}.ag-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ag-title{font-size:.9rem;font-weight:600;line-height:1.35;color:var(--ldg-fg);overflow-wrap:anywhere}.ag-meta{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.4rem;row-gap:1px;font-size:.78rem;line-height:1.35;color:var(--ldg-fg-faint);min-width:0}.ag-sep{color:var(--ldg-fg-faint)}.ag-loc{color:var(--ldg-fg-muted);text-decoration:none;overflow-wrap:anywhere}a.ag-loc:hover{color:var(--ldg-fg);text-decoration:underline;text-underline-offset:2px}.ag-zone{font-variant-numeric:tabular-nums}.ag-side{display:flex;align-items:center;gap:.5rem;padding-top:1px}.ag-rsvp{font-size:.74rem;color:var(--ldg-fg-faint);white-space:nowrap}.ag-rsvp-needsAction{color:var(--ldg-fg-muted)}.ag-join{display:inline-flex;align-items:center;gap:.3rem;height:24px;padding:0 .55rem;border:1px solid var(--ldg-border);border-radius:999px;font-size:.76rem;font-weight:500;color:var(--ldg-fg);text-decoration:none;white-space:nowrap}.ag-join:hover{border-color:var(--ldg-border-strong);background:rgba(var(--ink),.04)}.ag-row.is-declined .ag-title{color:var(--ldg-fg-faint);text-decoration:line-through;text-decoration-thickness:1px}.ag-end{display:flex;justify-content:center;padding:1.4rem 1rem .4rem}.ag-next{display:inline-flex;align-items:center;gap:.3rem;height:32px;padding:0 .9rem;border:1px solid var(--ldg-border);border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg);cursor:pointer}.ag-next:hover{background:rgba(var(--ink),.04);border-color:var(--ldg-border-strong)}.calendar-page .cal-share-btn{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .7rem;border:1px solid var(--ldg-border);border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg);cursor:pointer;flex:none}.calendar-page .cal-share-btn:hover{background:rgba(var(--ink),.04)}.ag-share-modal{width:min(560px,calc(100vw - 2rem))}.ag-share-title{margin:0 0 .25rem;font-size:1.15rem;font-weight:650}.ag-share-sub{margin:0 0 .9rem;font-size:.85rem;color:var(--ldg-fg-muted)}.ag-share-form{display:flex;flex-direction:column;gap:.95rem}.ag-field{display:flex;flex-direction:column;gap:.4rem}.ag-field-label{font-size:.82rem;font-weight:600;color:var(--ldg-fg)}.ag-seg{display:inline-flex;flex-wrap:wrap;gap:.3rem}.ag-seg-btn{height:30px;padding:0 .75rem;border:1px solid var(--ldg-border);border-radius:999px;background:none;font:inherit;font-size:.82rem;color:var(--ldg-fg-muted);cursor:pointer}.ag-seg-btn.on{background:var(--ldg-fg);border-color:var(--ldg-fg);color:var(--ldg-surface)}.ag-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ldg-fg-muted)}.ag-num{width:4.5rem}.ag-checks{display:flex;flex-direction:column;gap:.15rem}.ag-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--ldg-fg);cursor:pointer;line-height:1.35}.ag-check input{margin-top:2px;flex:none}.ag-faint{color:var(--ldg-fg-faint)}.ag-hint{margin:0;font-size:.78rem;color:var(--ldg-fg-faint)}.ag-link-btn{border:0;background:none;padding:.15rem .35rem;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer;text-decoration:none;border-radius:6px;align-self:flex-start}.ag-link-btn:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.ag-link-btn.danger:hover{color:#c0392b}.ag-share-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.ag-made{display:flex;flex-direction:column;gap:.5rem}.ag-made-row{display:flex;gap:.5rem}.ag-made-row .input{flex:1;min-width:0}.ag-links{margin-top:1.2rem;padding-top:.9rem;border-top:1px solid var(--ldg-border)}.ag-links-h{margin:0 0 .4rem;font-size:.82rem;font-weight:600}.ag-links-list{list-style:none;margin:0;padding:0}.ag-link-row{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--ldg-border)}.ag-link-row:first-child{border-top:0}.ag-link-row.is-expired .ag-link-name{color:var(--ldg-fg-faint)}.ag-link-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ag-link-name{font-size:.86rem;font-weight:500;overflow-wrap:anywhere}.ag-link-meta{font-size:.76rem;color:var(--ldg-fg-faint);overflow-wrap:anywhere}.ag-link-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.1rem;flex:none}.ag-filters-btn{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .7rem;border:1px solid var(--ldg-border);border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg);cursor:pointer;flex:none}.ag-filters-btn.on{border-color:var(--ldg-fg)}.ag-sheet-title{margin:0 0 .6rem;font-size:1.1rem;font-weight:650}.ag-sheet-group{margin-bottom:.9rem}.ag-sheet-h{margin:0 0 .4rem;font-size:.82rem;font-weight:600;color:var(--ldg-fg-muted)}.ag-sheet-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.6rem}@media (max-width: 820px){.shell .calendar-page .cal-week>.ag-wrap.ag-wrap{flex:1 1 auto!important;min-height:0}.ag-filters{padding:0 12px 8px 16px}.ag-search{flex:1 1 auto;height:36px}.ag-filters-btn{height:36px}.ag-count{font-size:.76rem}.ag-filters-row .ag-clear{padding:.2rem 0}.ag-day{padding:0 16px}.ag-row{grid-template-columns:3.9rem 8px minmax(0,1fr);column-gap:.6rem}.ag-side{grid-column:3;padding-top:2px}.ag-wrap .cal-agenda.ag{padding-bottom:calc(var(--mtb, 0px) + 84px)!important}.ag-share-modal .ag-made-row{flex-direction:column}.ag-link-row{flex-wrap:wrap}.ag-link-acts{width:100%;justify-content:flex-start;margin-left:-.35rem}}.agp{--agp-bg: #fff;--agp-fg: #111;--agp-muted: #5b5b5c;--agp-faint: #8a8a8b;--agp-line: rgba(0, 0, 0, .09);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--agp-bg);color:var(--agp-fg);font-family:var(--ldg-font)}html[data-theme=dark] .agp{--agp-bg: #161617;--agp-fg: #f0f0f1;--agp-muted: #b2b2b3;--agp-faint: #808081;--agp-line: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .agp{--agp-bg: #161617;--agp-fg: #f0f0f1;--agp-muted: #b2b2b3;--agp-faint: #808081;--agp-line: rgba(255, 255, 255, .1)}}.agp-center{align-items:center;justify-content:center;padding:2rem 16px}.agp-brand{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;color:var(--agp-fg)}.agp-top{width:100%;max-width:720px;margin:0 auto;padding:20px 16px 0;box-sizing:border-box}.agp-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:28px 16px 40px;box-sizing:border-box}.agp-title{margin:0;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.agp-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:.45rem 0 0;font-size:.88rem;color:var(--agp-muted)}.agp-dotsep{color:var(--agp-faint)}.agp-switch{border:0;background:none;padding:0;font:inherit;font-size:.88rem;color:var(--agp-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--agp-line);cursor:pointer}.agp-switch:hover{text-decoration-color:currentColor}.agp-incl{margin:.35rem 0 0;font-size:.84rem;color:var(--agp-faint)}.agp-empty{margin:2rem 0 0;color:var(--agp-faint);font-size:.92rem}.agp-day{margin-top:1.6rem}.agp-day-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .2rem;padding-bottom:.4rem;font-size:.9rem;font-weight:600;color:var(--agp-fg)}.agp-today{font-size:.72rem;font-weight:600;color:var(--agp-bg);background:var(--agp-fg);border-radius:999px;padding:1px 7px}.agp-row{display:grid;grid-template-columns:4.4rem minmax(0,1fr);column-gap:.9rem;padding:.7rem 0;border-top:1px solid var(--agp-line)}.agp-time{display:flex;flex-direction:column;gap:1px;font-size:.84rem;line-height:1.35;color:var(--agp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.agp-time-end{color:var(--agp-faint)}.agp-main-col{min-width:0;display:flex;flex-direction:column;gap:3px}.agp-ev-title{font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.agp-row.is-busy .agp-ev-title{color:var(--agp-muted);font-weight:500}.agp-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;font-size:.82rem;line-height:1.4;color:var(--agp-faint);font-variant-numeric:tabular-nums}.agp-loc{color:var(--agp-muted);text-decoration:underline;text-decoration-color:var(--agp-line);text-underline-offset:3px;overflow-wrap:anywhere}.agp-loc:hover{color:var(--agp-fg);text-decoration-color:currentColor}.agp-foot{width:100%;max-width:720px;margin:0 auto;padding:16px 16px 28px;box-sizing:border-box;font-size:.8rem;color:var(--agp-faint);border-top:1px solid var(--agp-line)}.agp-gone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;max-width:360px}.agp-gone-h{margin:.8rem 0 0;font-size:1.25rem;font-weight:650}.agp-gone-p{margin:0;font-size:.9rem;color:var(--agp-muted)}@media (min-width: 640px){.agp-top{padding-top:28px}.agp-main{padding-top:40px}.agp-row{grid-template-columns:5.2rem minmax(0,1fr)}}.card.note-page.crmrec>.crmrec-scroll.is-fill{display:flex;flex-direction:column;padding-bottom:16px}.crmrec-scroll.is-fill>.crmrec-col{flex:1 0 auto;display:flex;flex-direction:column;width:100%}.crmrec-scroll.is-fill>.crmrec-col>*{flex:none}.crmrec-scroll.is-fill>.crmrec-col>.crmrec-body{flex:1 0 auto;display:flex;flex-direction:column;min-height:0}.crmrec-scroll.is-fill .crmrec-email.has-list{flex:1 1 auto;display:flex;flex-direction:column;min-height:560px}.crmrec .crmrec-email>*{flex:none}.crmrec .crmrec-email .crmrec-sec-head{margin-bottom:4px}.crmrec-email .crmmail-top{display:flex;flex-direction:column;gap:6px}.crmrec-email .crmmail-tools{margin-top:0;gap:8px}.crmrec-email .crmmail-search{flex:1 1 280px}.crmrec-email .crmmail-searching{visibility:hidden;white-space:nowrap}.crmrec-email .crmmail-searching.is-on{visibility:visible}.crmrec-email .crmmail-hint{margin:0;padding:0 2px;font-size:.78rem;line-height:1.3;color:var(--ldg-fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmrec .crmrec-email .crmmail{flex:1 1 0;height:auto;min-height:0;max-height:none;margin-top:10px}.crmrec-email .crmmail-list{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:6px;box-sizing:border-box}.crmmail-list .crmmail-row.mail-row{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;box-sizing:border-box;min-width:0;margin:0 0 2px;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.crmmail-list .crmmail-row.mail-row:hover{background:rgba(var(--ink),.045)}.crmmail-list .crmmail-row.mail-row.sel{background:rgba(var(--ink),.075);box-shadow:none}.crmmail-row .crmmail-row-top{display:flex;align-items:center;gap:8px;min-width:0}.crmmail-row .crmmail-row-top .mail-dot{flex:none}.crmmail-row .mail-row-from{flex:1 1 auto;min-width:0;font-size:.86rem;font-weight:500;color:var(--ldg-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmmail-row .crmmail-n{margin-left:6px;font-size:.76rem;font-weight:400;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.crmmail-row .mail-row-when{flex:none;font-family:inherit;font-size:.74rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.crmmail-row .mail-row-main{display:block;min-width:0;font-size:.84rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ldg-fg)}.crmmail-row .mail-row-main b{font-weight:500}.crmmail-row .mail-row-snip{color:var(--ldg-fg-faint)}.crmmail-row .mail-row-snip:before{content:" · "}.crmmail-box{flex:none;padding:2px 8px;border-radius:999px;font-size:.72rem;line-height:1.4;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted)}.crmmail-box.is-sent{background:rgba(var(--ink),.09);color:var(--ldg-fg)}.crmmail-box.is-inbox{background:#35a35a24;color:#1f7a3f}.crmmail-box.is-archived{background:rgba(var(--ink),.04);color:var(--ldg-fg-faint)}:root[data-theme=dark] .crmmail-box.is-inbox{background:#4abe702e;color:#7fd69c}.crmmail-list .crmmail-group{display:block;padding:8px 10px 4px;font-size:.78rem;font-weight:500;color:var(--ldg-fg-faint);text-transform:none;letter-spacing:0}.crmmail-list .crmmail-attached{padding-bottom:2px;gap:0}.crmmail .crmmail-view,.crmmail-sheet .crmmail-view{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--ldg-surface)}.crmmail .crmmail-view.is-empty{align-items:center;justify-content:center}.crmmail-view .crmmail-head{flex:none;position:static;padding:12px 16px 12px 24px;gap:8px 12px;flex-wrap:nowrap}.crmmail-view .crmmail-titlewrap{flex:1 1 auto;min-width:0}.crmmail-view .crmmail-head .mail-view-subject,.crmmail-view .crmmail-head .mail-view-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmmail-view .crmmail-head .mail-acts{flex:none}.crmmail-view .crmmail-read{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.crmmail-view .crmmail-opening{padding:20px 24px}.crmmail-view .crmmail-read .mail-chainv.mth{flex:none;display:flex;flex-direction:column;overflow:visible;padding:4px 0 24px;gap:0;background:transparent}.crmmail-view .crmmail-read .mail-chainv.mth .mail-attcs{padding:0 24px 14px}.crmmail-view .crmmail-reply{flex:none;display:flex;align-items:flex-end;gap:8px;padding:10px 16px 12px 24px;border-top:1px solid var(--ldg-border);background:var(--ldg-surface)}.crmmail-view .crmmail-reply textarea{flex:1 1 auto;min-width:0;min-height:36px;max-height:168px;box-sizing:border-box;margin:0;resize:none;padding:7px 12px;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.88rem;line-height:1.45}.crmmail-view .crmmail-reply textarea:focus{outline:none;border-color:var(--ldg-border-strong)}.crmmail-view .crmmail-reply-acts{flex:none;display:flex;align-items:center;gap:8px;min-height:36px}.crmmail-view .crmmail-reply-acts .btn{height:36px;padding:0 16px}.crmmail-view .crmmail-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-8px;border:0;border-radius:10px;background:none;color:var(--ldg-fg);cursor:pointer}.crmmail-view .crmmail-back:hover{background:rgba(var(--ink),.06)}@media (max-width: 820px){.card.note-page.crmrec>.crmrec-scroll.is-fill{display:block;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.crmrec-scroll.is-fill .crmrec-email.has-list{min-height:0;display:block}.crmrec .crmrec-email .crmmail{display:block;height:auto;border:0;border-radius:0;background:none;overflow:visible;margin-top:8px}.crmrec-email .crmmail-list{overflow:visible;padding:0;margin:0 -8px;border:0;max-height:none}.crmrec-email .crmmail-tools{flex-wrap:wrap}.crmrec-email .crmmail-search{flex:1 1 100%}.crmrec-email .crmmail-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.crmmail-list .crmmail-row.mail-row{padding:10px 8px}.crmmail-row .mail-row-main b,.crmmail-row .mail-row-snip{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;font-size:.86rem;line-height:1.4}.crmmail-row .mail-row-snip:before{content:none}.crmrec-email .crmmail-tabs{gap:0}.crmrec-email .crmmail-tab{padding:0 .5rem}.crmmail-sheet{position:fixed;left:0;right:0;top:0;height:var(--vvh, 100dvh);z-index:1300;display:flex;flex-direction:column;background:var(--ldg-bg);overscroll-behavior:contain}.crmmail-sheet .crmmail-view{flex:1 1 auto;background:var(--ldg-bg)}.crmmail-sheet .crmmail-head{padding:calc(8px + env(safe-area-inset-top)) 12px 8px 16px;border-bottom:1px solid var(--ldg-border);background:var(--ldg-bg)}.crmmail-sheet .crmmail-head .mail-acts{gap:2px}.crmmail-sheet .mail-chainv.mth{padding:0 0 24px}.crmmail-sheet .mail-chainv.mth .mail-qmsg-row{padding:12px 16px}.crmmail-sheet .mail-chainv.mth .mth-head{padding:14px 16px 2px;flex-wrap:wrap;row-gap:2px}.crmmail-sheet .mail-chainv.mth .mth-head .mail-chainv-who{flex-basis:100%;margin-right:0}.crmmail-sheet .mail-chainv.mth .mth-head .mail-chainv-date{margin-left:0;opacity:1!important}.crmmail-sheet .mail-chainv.mth .mail-attcs{padding:0 16px 12px}.crmmail-sheet iframe.mail-body-frame{width:100%!important;margin-left:0!important;margin-right:0!important}.crmmail-sheet .crmmail-reply{padding:8px 12px calc(8px + env(safe-area-inset-bottom)) 16px;background:var(--ldg-bg)}html.kb-open .crmmail-sheet .crmmail-reply{padding-bottom:8px}.crmmail-sheet .crmmail-reply textarea{font-size:16px;background:var(--ldg-bg)}}.ag-filters-row{flex-wrap:wrap;row-gap:.4rem}.ag-sel-btn{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .65rem;border:1px solid var(--ldg-border);border-radius:8px;background:none;font:inherit;font-size:.86rem;font-weight:600;color:var(--ldg-fg);cursor:pointer;flex:none;white-space:nowrap}.ag-sel-btn:hover{background:rgba(var(--ink),.04);border-color:var(--ldg-border-strong)}.ag-range-btn{font-weight:500}.ag-range-btn.on{border-color:var(--ldg-fg)}.ag-select-btn.on{color:var(--ldg-fg);font-weight:600}.ag-menu-wrap{position:relative;display:inline-flex}.ag-menu{background:var(--ldg-surface);border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:10px;box-shadow:0 18px 40px -18px #00000059;padding:4px;min-width:210px;max-height:340px;overflow-y:auto}.ag-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:7px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg);text-align:left;cursor:pointer}.ag-menu-item:hover{background:rgba(var(--ink),.05)}.ag-menu-item.on{font-weight:600;background:rgba(var(--ink),.04)}.ag-menu-sep{display:block;height:1px;background:var(--ldg-border);margin:4px 2px}.ag-menu-note{display:block;padding:6px 10px 4px;font-size:.74rem;color:var(--ldg-fg-faint);max-width:260px}.ag-menu-hint{font-size:.72rem;color:var(--ldg-fg-faint)}.ag-grow{flex:1 1 auto}.ag-ov{padding:.5rem 1rem .2rem}.ag-ov-row{display:grid;grid-template-columns:6.2rem minmax(0,1fr);column-gap:.7rem;width:100%;padding:.38rem 0;border:0;border-top:1px solid var(--ldg-border);background:none;font:inherit;font-size:.82rem;line-height:1.4;text-align:left;cursor:pointer;color:var(--ldg-fg)}.ag-ov-row:first-child{border-top:0}.ag-ov-row:hover .ag-ov-text{color:var(--ldg-fg)}.ag-ov-day{font-weight:600;white-space:nowrap}.ag-ov-text{color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ag-dot{background:var(--dot, var(--ldg-fg))}.ag-dot.is-pending,.ag-dot.is-invited,.ag-dot.is-maybe{background:transparent;box-shadow:inset 0 0 0 1.5px var(--dot, var(--ldg-fg))}.ag-dot.is-waitlisted{background:repeating-linear-gradient(135deg,var(--dot, var(--ldg-fg)) 0 1.5px,transparent 1.5px 3px);box-shadow:inset 0 0 0 1px var(--dot, var(--ldg-fg))}.ag-dot.is-notgoing,.ag-dot.is-notaccepted{opacity:.3}.ag-dot.is-low{opacity:.55}.ag-chip .ag-dot{margin-top:0;width:8px;height:8px;border-radius:50%;flex:none}.ag-chip.on .ag-dot{--dot: var(--ldg-surface)}.ag-title-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45rem;row-gap:2px;min-width:0}.ag-status{display:inline-flex;align-items:center;height:19px;padding:0 7px;border:1px solid var(--ldg-border);border-radius:999px;background:none;font:inherit;font-size:.72rem;font-weight:500;line-height:1;color:var(--ldg-fg-muted);white-space:nowrap;flex:none;position:relative;top:-1px}.ag-status.is-edit{cursor:pointer}.ag-status.is-edit:hover{border-color:var(--ldg-border-strong);color:var(--ldg-fg)}.ag-status-going{color:var(--ldg-fg)}.ag-status-notgoing,.ag-status-notaccepted{color:var(--ldg-fg-faint)}.ag-status.is-low{border-style:dashed}.ag-row.is-declined .ag-title{color:var(--ldg-fg-faint);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(var(--ink),.35)}.ag-row.is-gone .ag-title{color:var(--ldg-fg-faint)}.ag-row.is-selecting{grid-template-columns:16px 4.6rem 8px minmax(0,1fr) auto;-webkit-user-select:none;user-select:none}.ag-row.is-picked,.ag-row.is-picked:hover{background:rgba(var(--ink),.055)}.ag-check-box{width:16px;height:16px;margin-top:2px;border:1.5px solid var(--ldg-border-strong);border-radius:4px;position:relative}.ag-check-box.on{background:var(--ldg-fg);border-color:var(--ldg-fg)}.ag-check-box.on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--ldg-surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.ag-check-box.off{visibility:hidden}.ag-day-pick{margin-left:auto;border:0;background:none;padding:.15rem .35rem;border-radius:6px;font:inherit;font-size:.78rem;font-weight:500;color:var(--ldg-fg-muted);cursor:pointer}.ag-day-pick:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.ag-selbar{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.55rem 1rem;border-top:1px solid var(--ldg-border);background:var(--ldg-surface)}.ag-selbar-n{font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums;margin-right:.25rem}.ag-bar-btn{display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;border:1px solid var(--ldg-border);border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ldg-fg);cursor:pointer;white-space:nowrap}.ag-bar-btn:hover:not(:disabled){background:rgba(var(--ink),.04);border-color:var(--ldg-border-strong)}.ag-bar-btn:disabled{opacity:.45;cursor:default}.ag-bar-quiet{border-color:transparent;color:var(--ldg-fg-muted)}.ag-month{display:flex;flex-direction:column;gap:.35rem}.ag-month-bar{display:flex;align-items:center;justify-content:space-between;font-size:.9rem}.ag-month-dow,.ag-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.ag-month-dow{font-size:.72rem;color:var(--ldg-fg-faint)}.ag-month-day{height:34px;border:0;border-radius:8px;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg);cursor:pointer;font-variant-numeric:tabular-nums}.ag-month-day:hover{background:rgba(var(--ink),.05)}.ag-month-day.out{color:var(--ldg-fg-faint)}.ag-month-day.today{box-shadow:inset 0 0 0 1.5px var(--ldg-border-strong)}.ag-month-day.on{background:var(--ldg-fg);color:var(--ldg-surface)}.ag-month-day.anchor{box-shadow:inset 0 0 0 2px var(--ldg-fg)}.ag-time-in{width:8rem}.ag-note{margin:0;padding:.5rem .65rem;border:1px solid var(--ldg-border);border-radius:8px;font-size:.8rem;color:var(--ldg-fg-muted)}.ag-hint-ink{color:var(--ldg-fg-muted);font-size:.84rem}.ag-range-modal{width:min(460px,calc(100vw - 2rem))}@media (max-width: 820px){.ag-selbar{position:fixed;left:12px;right:12px;bottom:calc(var(--mtb, 0px) + 12px);z-index:45;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:14px;box-shadow:0 18px 40px -18px #0006;padding:.55rem .7rem}.ag-row.is-selecting{grid-template-columns:16px 3.9rem 8px minmax(0,1fr)}.ag-ov{padding:.4rem 16px .1rem}.ag-ov-row{grid-template-columns:5.4rem minmax(0,1fr)}.ag-sel-btn{height:36px}.ag-filters-row .ag-count{order:2;margin-left:auto}.ag-filters-row .ag-select-btn{order:3}.ag-filters-row .ag-search{flex:1 1 55%;order:5}.ag-filters-row .ag-filters-btn{order:6}.ag-filters-row .ag-clear:not(.ag-select-btn){order:7}}.agp-ov{margin-top:1.1rem}.agp-ov-row{display:grid;grid-template-columns:6.4rem minmax(0,1fr);column-gap:.7rem;width:100%;padding:.4rem 0;border:0;border-top:1px solid var(--agp-line);background:none;font:inherit;font-size:.86rem;line-height:1.4;text-align:left;color:var(--agp-fg);cursor:pointer}.agp-ov-row:first-child{border-top:0}.agp-ov-day{font-weight:600;white-space:nowrap}.agp-ov-text{color:var(--agp-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agp-day{scroll-margin-top:16px}.agp-title-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45rem}.agp-status{display:inline-flex;align-items:center;height:19px;padding:0 7px;border:1px solid var(--agp-line);border-radius:999px;font-size:.72rem;font-weight:500;color:var(--agp-muted);white-space:nowrap}.ag-wrap .cal-agenda.ag,.ag-menu{scrollbar-width:none}.ag-wrap .cal-agenda.ag::-webkit-scrollbar,.ag-menu::-webkit-scrollbar{display:none;width:0;height:0}.ag-place-note{color:var(--ldg-fg-faint)}.ag-ov-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem 0;border:0;background:none;font:inherit;font-size:.82rem;font-weight:600;color:var(--ldg-fg-muted);cursor:pointer}.ag-ov-toggle:hover{color:var(--ldg-fg)}.ag-ov-sum{font-weight:400;color:var(--ldg-fg-faint)}.ag-ov-caret{transition:transform .15s var(--ldg-ease)}.ag-ov.open .ag-ov-caret{transform:rotate(90deg)}.ag-ov.open .ag-ov-toggle{margin-bottom:.2rem}.ag-ov-toggle+.ag-ov-row{border-top:0}.ag-filters-row{flex-wrap:nowrap}.ag-filters-row .ag-search{flex:1 1 320px;max-width:420px}.ag-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-surface);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}.ag-filters-btn{gap:.4rem}.ag-filter-pop{width:min(440px,calc(100vw - 2rem));max-height:min(70vh,560px);padding:.75rem .85rem .6rem}.ag-filter-pop .ag-sheet-group{margin-bottom:.8rem}.ag-pop-foot{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--ldg-border)}.ag-chip{background:none}.ag-tz-btn{height:32px;padding:0 .6rem;border:1px solid var(--ldg-border);border-radius:8px;background:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--ldg-fg-muted);cursor:pointer;font-variant-numeric:tabular-nums;flex:none}.ag-tz-btn:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong)}.ag-tz-btn.is-away{color:var(--ldg-fg);border-color:var(--ldg-fg)}.ag-active{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;padding-top:.45rem}.ag-pill{display:inline-flex;align-items:center;gap:.3rem;height:24px;padding:0 .25rem 0 .55rem;border:1px solid var(--ldg-border);border-radius:999px;font-size:.76rem;color:var(--ldg-fg)}.ag-pill-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:none;color:var(--ldg-fg-faint);cursor:pointer;padding:0}.ag-pill-x:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.ag-more-btn{font-size:1.1rem;line-height:1;padding:0 .6rem}@media (max-width: 820px){.ag-filters-row .ag-search{flex:1 1 auto;max-width:none;order:0}.ag-filters-row .ag-filters-btn,.ag-filters-row .ag-more-btn{order:0}.ag-active .ag-count{margin-left:auto}}.ag-filters-btn{display:inline-flex;align-items:center;justify-content:center}.ag-filters-btn svg{flex:none;color:var(--ldg-fg-muted)}.ag-select-btn.on{background:var(--ldg-fg);border-color:var(--ldg-fg);color:var(--ldg-surface)}.ag-select-btn{height:32px}.ag-date-in{height:40px;font-size:16px}.agp-day-head{position:sticky;top:0;z-index:2;background:var(--agp-bg);padding-top:.5rem;margin-top:-.5rem}.agp-ov-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem 0;border:0;background:none;font:inherit;font-size:.86rem;font-weight:600;color:var(--agp-muted);cursor:pointer}.agp-ov-sum{font-weight:400;color:var(--agp-faint)}.agp-ov-caret{transition:transform .15s ease}.agp-ov.open .agp-ov-caret{transform:rotate(90deg)}.agp-ov-toggle+.agp-ov-row{border-top:0}@media (max-width: 820px){.shell .calendar-page .cal-bar .cal-round-btn{flex:none;width:38px;height:38px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink),.06);color:var(--ldg-fg);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.shell .calendar-page .cal-bar .cal-round-btn:active{background:rgba(var(--ink),.12)}.shell .calendar-page .cal-bar .cal-round-tz.is-away{background:var(--ldg-fg);color:var(--ldg-surface)}.ag-filters-row .ag-filters-btn{width:40px;height:40px;padding:0;border-radius:50%;border:0;background:rgba(var(--ink),.06);position:relative}.ag-filters-row .ag-filters-btn .ag-badge{position:absolute;top:-2px;right:-2px}.ag-filters-row .ag-search{height:40px;border-radius:10px}.ag-search input{font-size:16px}.ag-row{min-height:44px}.modal-back.modal-back:has(>.modal:is(.ag-share-modal,.ag-range-modal,.ag-edit-modal,.cal-event-phone)){padding:0!important;align-items:stretch!important;justify-content:stretch!important}.modal-back.modal-back>.modal.modal:is(.ag-share-modal,.ag-range-modal,.ag-edit-modal,.cal-event-phone){width:100vw!important;max-width:none!important;margin:0!important;box-sizing:border-box;height:var(--vvh, 100dvh)!important;max-height:var(--vvh, 100dvh)!important;border-radius:0!important;border:0!important;box-shadow:none!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 0!important;overflow-y:auto;overscroll-behavior:contain;animation:ldg-fade .16s ease both;scrollbar-width:none}.modal-back.modal-back>.modal.modal.cal-event-phone{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)!important}.modal-back.modal-back>.modal.modal:is(.ag-share-modal,.ag-range-modal,.ag-edit-modal,.cal-event-phone)::-webkit-scrollbar{display:none}.modal-back.modal-back>.modal.modal:is(.ag-share-modal,.ag-range-modal,.ag-edit-modal) .ag-share-foot{position:sticky;bottom:0;z-index:2;margin:.4rem -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ldg-surface);border-top:1px solid var(--ldg-border)}.modal-back.modal-back>.modal.modal:is(.ag-share-modal,.ag-range-modal,.ag-edit-modal) .ag-share-foot .btn{min-height:44px}.ag-share-modal .ag-links{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.ag-check{min-height:32px;align-items:center}.ag-check input{margin-top:0}.modal-back.modal-back:has(>.modal.ag-sheet){align-items:flex-end!important;justify-content:stretch!important;padding:0!important}.modal-back.modal-back>.modal.modal.ag-sheet{width:100vw!important;max-width:none!important;margin:0!important;box-sizing:border-box;border-radius:18px 18px 0 0!important;max-height:86dvh!important;overflow-y:auto;padding:18px 16px 0!important;scrollbar-width:none}html .modal.ag-sheet::-webkit-scrollbar{display:none}html .modal.ag-sheet .ag-sheet-foot{position:sticky;bottom:0;background:var(--ldg-surface);margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ldg-border)}html .modal.ag-sheet .ag-chip{height:34px;padding:0 .8rem;font-size:.86rem}}.ag-chip{white-space:normal;overflow:visible;text-overflow:clip;height:auto;min-height:26px;padding-top:2px;padding-bottom:2px;overflow-wrap:anywhere;text-align:left}@media (max-width: 820px){.ag-pill{height:32px;font-size:.84rem}.ag-pill-x{width:28px;height:28px}.ag-day-pick{min-height:32px}}.taskcard-title:placeholder-shown,.qt-title:placeholder-shown{caret-color:transparent}.tkt-modal{max-width:860px}.tkt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tkt-kicker{font-size:.8rem;color:var(--ldg-fg-muted)}.tkt-title{margin:.25rem 0 0;font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.tkt-seg{display:inline-flex;flex:none;padding:3px;gap:2px;border-radius:999px;background:var(--ldg-bg-soft);border:1px solid var(--ldg-border)}.tkt-seg button{border:0;background:none;color:var(--ldg-fg-muted);font:inherit;font-size:.82rem;padding:.35rem .85rem;border-radius:999px;cursor:pointer}.tkt-seg button.on{background:var(--ldg-surface);color:var(--ldg-fg);font-weight:600;box-shadow:0 1px 2px #00000014}.tkt-thread{display:flex;flex-direction:column;gap:1rem;max-height:52vh;overflow-y:auto;padding:.2rem .1rem .6rem}.tkt-msg{display:flex;gap:.7rem;align-items:flex-start}.tkt-msg.mine{justify-content:flex-end}.tkt-av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ldg-bg-soft);color:var(--ldg-fg);font-size:.75rem;font-weight:600}.tkt-msg-col{display:flex;flex-direction:column;gap:.3rem;min-width:0;max-width:min(640px,82%)}.tkt-msg.mine .tkt-msg-col{align-items:flex-end}.tkt-meta{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;font-size:.78rem;color:var(--ldg-fg-muted)}.tkt-meta b{color:var(--ldg-fg);font-weight:600;font-size:.85rem}.tkt-bubble{background:var(--ldg-bg-soft);border-radius:14px;padding:.65rem .85rem;font-size:.92rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tkt-msg.mine .tkt-bubble{background:var(--ldg-fg);color:var(--ldg-surface)}.tkt-frame{width:100%;height:260px;border:1px solid var(--ldg-border);border-radius:12px;background:#fff}.tkt-link{align-self:flex-start;border:0;background:none;padding:0;color:var(--ldg-fg-muted);font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}.tkt-atts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.tkt-shot{display:block;width:168px;height:112px;border-radius:10px;overflow:hidden;border:1px solid var(--ldg-border);background:var(--ldg-bg-soft)}.tkt-shot img{width:100%;height:100%;object-fit:cover;display:block}.tkt-file{display:inline-flex;align-items:center;padding:.35rem .7rem;border:1px solid var(--ldg-border);border-radius:8px;font-size:.82rem;color:var(--ldg-fg);text-decoration:none}.tkt-compose{display:flex;align-items:flex-end;gap:.5rem;margin-top:.8rem;border:1px solid var(--ldg-border);border-radius:18px;padding:.45rem .45rem .45rem .9rem;background:var(--ldg-surface)}.tkt-compose textarea{flex:1;border:0;outline:0;resize:none;background:none;font:inherit;font-size:.92rem;color:var(--ldg-fg);min-height:2.6rem;padding:.35rem 0}.tkt-send{flex:none;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--ldg-fg);color:var(--ldg-surface);cursor:pointer}.tkt-send:disabled{opacity:.35;cursor:default}.tkt-note{margin:.45rem 0 0;font-size:.76rem;color:var(--ldg-fg-muted)}@media (max-width: 640px){.tkt-head{flex-direction:column}.tkt-msg-col{max-width:100%}.tkt-shot{width:132px;height:90px}}.app-footer{position:relative}.conn-pill{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.74rem;color:var(--ldg-fg-muted);background:var(--ldg-surface);border:1px solid var(--ldg-border);white-space:nowrap}.conn-pill i{width:7px;height:7px;border-radius:50%;background:var(--st-warning-fg, #a35b00)}.conn-pill.offline i{background:var(--ldg-fg-faint, #9a9aa0)}@media (max-width: 820px){.conn-pill{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 6px);transform:translate(-50%);z-index:9000;box-shadow:0 4px 14px #0000001f}}.conn-pill.float{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);transform:translate(-50%);z-index:9000;box-shadow:0 4px 14px #0000001f}.ag-wait{display:flex;flex-direction:column;gap:10px;padding:14px 0}.ag-wait i{display:block;height:46px;border-radius:10px;background:rgba(var(--ink),.04);animation:ag-wait 1.2s ease-in-out infinite alternate}.ag-wait i:nth-child(2){animation-delay:.15s}.ag-wait i:nth-child(3){animation-delay:.3s}@keyframes ag-wait{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ag-wait i{animation:none}}.modal-phone-back{display:none}@media (max-width: 820px){.modal:is(.wide,.cal-new-modal,.company-dialog,.bill-dlg2,.inv-modal,.bud-item-modal,.mail-filter-dlg,.ag-share-modal,.ag-range-modal,.ag-edit-modal,.cal-event-phone,.calv-modal):not(.has-x):not(.wiz-modal):not(.compose-modal)>.modal-phone-back{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;position:sticky;top:calc(-14px - env(safe-area-inset-top,0px));z-index:3;margin:-6px 0 6px -8px;padding:8px 10px 8px 4px;min-height:44px;border:0;border-radius:10px;background:none;color:var(--ldg-fg);font:inherit;font-size:1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.modal-phone-back:active{background:rgba(var(--ink),.06)}}.ag-elapsed-toggle{display:inline-flex;align-items:center;gap:6px;margin:2px 0 4px;padding:6px 8px 6px 4px;border:0;border-radius:8px;background:none;color:var(--ldg-fg-muted);font:inherit;font-size:.82rem;cursor:pointer}.ag-elapsed-toggle:hover{background:rgba(var(--ink),.05);color:var(--ldg-fg)}.ag-elapsed-caret{transition:transform .15s var(--ldg-ease)}.ag-elapsed.open .ag-elapsed-caret{transform:rotate(90deg)}.ag-elapsed-n{color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.ag-elapsed{padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--ldg-border) 70%,transparent)}.ag-row.is-elapsed .ag-title{color:var(--ldg-fg-faint);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(var(--ink),.35)}.ag-row.is-elapsed :is(.ag-time,.ag-loc,.ag-sub){color:var(--ldg-fg-faint)}.ag-row.is-elapsed .ag-dot{opacity:.45}@media (max-width: 820px){.ag-elapsed-toggle{min-height:40px}}@media (min-width: 821px){.card.note-page>.note-editor{padding-bottom:max(72px,35vh)!important}}.evd2-maps{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--ink),.3);text-underline-offset:3px}.evd2-maps:hover{text-decoration-color:currentColor}@media (max-width: 820px){.shell .calendar-page .cal-bar{gap:4px!important;padding-right:10px!important}.shell .calendar-page .cal-nav{gap:4px!important}.shell .calendar-page .cal-nav .cal-today{padding:0 10px!important}.shell .calendar-page .cal-nav .cal-today+button,.shell .calendar-page .cal-nav .cal-today+button+button{width:29px!important;min-width:29px!important}}table.data.dt-grid thead th.dt-lead{background:var(--ldg-surface)!important}table.data.dt-grid tr.row-selected td.dt-lead{background:color-mix(in srgb,var(--ldg-fg) 7%,var(--ldg-surface))!important}table.data.dt-grid tbody tr.row-selected:hover td.dt-lead{background:color-mix(in srgb,var(--ldg-fg) 9%,var(--ldg-surface))!important}.vbills-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.vbills-sum{flex:1;font-size:.85rem;color:var(--ldg-fg-muted)}.vbills-sum b{color:var(--ldg-fg);font-weight:600}.vbills-list{display:flex;flex-direction:column}.vbills-row{display:flex;align-items:center;gap:.9rem;width:100%;padding:.7rem .75rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--ldg-border) 70%,transparent);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.vbills-row:hover{background:rgba(var(--ink),.04)}.vbills-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vbills-ref{font-weight:600;font-size:.92rem}.vbills-sub{font-size:.8rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.vbills-amt{min-width:7em;text-align:right;font-variant-numeric:tabular-nums}.vbills-row .badge{text-transform:none}.vbills-row .badge:first-letter{text-transform:uppercase}.vbills-hold{height:120px;border-radius:10px;background:rgba(var(--ink),.03)}@media (max-width: 820px){.vbills-row{flex-wrap:wrap;gap:.35rem .75rem;padding:.75rem .25rem}.vbills-main{flex-basis:100%}.vbills-amt{margin-left:auto;min-width:0}}.nf2-scrim{display:none}@media (max-width: 820px){.nf2-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-flash, 130);background:transparent;-webkit-tap-highlight-color:transparent}}.wd-music{justify-content:center;gap:8px!important}.wd-music-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:2px}.wd-music-slide{grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important}.wd-tile.is-S .wd-music-slide{grid-template-columns:40px minmax(0,1fr)!important}.wd-music-card .wd-music-eq{width:18px}.wd-music-card .wd-music-play{width:38px;height:38px}.wd-tile.is-S .wd-music-card .wd-music-play{width:32px;height:32px}.wd-music-ctl{justify-content:space-between;min-height:22px;padding:0 2px}.tp{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.tp-search{display:flex;align-items:center;gap:6px;padding:0 10px;height:32px;flex:none;border-radius:9px;background:rgba(var(--ink),.05);color:var(--ldg-fg-faint)}.tp-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.86rem;color:var(--ldg-fg)}.tp-list{flex:1;min-height:0}.tp-done{color:var(--ldg-fg-faint);text-decoration:line-through;text-decoration-color:rgba(var(--ink),.35)}.tp-open{display:flex;flex-direction:column;height:100%;min-height:0;gap:6px}.tp-bar{display:flex;align-items:center;gap:8px;flex:none}.tp-back{border:0;background:none;padding:4px 6px 4px 0;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer;border-radius:6px}.tp-back:hover{color:var(--ldg-fg)}.tp-ref{flex:1;font-size:.76rem;color:var(--ldg-fg-faint);font-family:var(--ldg-font)}.tp-pop{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:4px 10px;background:rgba(var(--ink),.06);color:var(--ldg-fg);font:inherit;font-size:.8rem;cursor:pointer}.tp-pop:hover{background:rgba(var(--ink),.1)}.tp-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.tp-title{margin:2px 0 0;font-size:1.02rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tp-title.is-done{color:var(--ldg-fg-muted);text-decoration:line-through}.tp-props{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:.82rem}.tp-props>div{display:contents}.tp-props dt{color:var(--ldg-fg-faint)}.tp-props dd{margin:0;color:var(--ldg-fg);overflow-wrap:anywhere}.tp-sec{display:flex;flex-direction:column;gap:6px}.tp-notes{font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.tp-notes :is(p,ul,ol){margin:0 0 .4em}.tp-sub{display:flex;align-items:baseline;gap:8px;border:0;background:none;padding:4px 6px;border-radius:7px;text-align:left;font:inherit;font-size:.84rem;color:inherit;cursor:pointer}.tp-sub:hover{background:rgba(var(--ink),.05)}.tp-sub-t{flex:1;min-width:0;overflow-wrap:anywhere}.tp-sub-t.is-done{color:var(--ldg-fg-faint);text-decoration:line-through}.tp-meta{font-size:.74rem;color:var(--ldg-fg-faint)}.tp-files{display:flex;flex-wrap:wrap;gap:6px}.tp-img{display:block;width:72px;height:54px;border-radius:8px;overflow:hidden;border:1px solid var(--ldg-border)}.tp-img img{width:100%;height:100%;object-fit:cover;display:block}.tp-file{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg);font-size:.78rem;text-decoration:none;overflow-wrap:anywhere}.tp-cmt{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--ldg-border) 60%,transparent)}.tp-cmt-head{display:flex;align-items:baseline;gap:8px;font-size:.8rem}.tp-cmt-body{font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.tp-cmt-body :is(p,ul,ol){margin:0 0 .3em}.tp-reply{align-self:flex-start;border:0;background:none;padding:2px 0;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer}.tp-reply:hover{color:var(--ldg-fg)}@media (min-width: 821px){.main>.top-dock>.app-tabs>.app-tab:not(.pinned){min-width:112px!important}.app-tab-more{flex:none;align-self:center;display:inline-flex;align-items:center;gap:4px;height:28px;margin-left:4px;padding:0 10px;border:0;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.app-tab-more:hover,.app-tab-more.open{background:rgba(var(--ink),.1);color:var(--ldg-fg)}.app-tab-more svg{transition:transform .15s ease}.app-tab-more.open svg{transform:rotate(180deg)}}.app-tab-menu{padding:4px}.app-tab-menu-row{display:flex!important;align-items:center;gap:8px}.app-tab-menu-t{flex:1;min-width:0;overflow-wrap:anywhere}.app-tab-menu-row .app-tab-x{opacity:.55;flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:none;color:var(--ldg-fg-faint);cursor:pointer}.app-tab-menu-row:hover .app-tab-x{opacity:1}.app-tab-menu-row .app-tab-x:hover{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.etag,.etag-dot,.etag-sw{--tc: #8a8886}[data-c=red]{--tc: #d1453b}[data-c=orange]{--tc: #d9822b}[data-c=yellow]{--tc: #c9a227}[data-c=green]{--tc: #3f9a5b}[data-c=teal]{--tc: #2a9d8f}[data-c=blue]{--tc: #3b7ddd}[data-c=purple]{--tc: #8a63d2}[data-c=pink]{--tc: #d1508a}[data-c=gray]{--tc: #8a8886}.etag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--ldg-fg);background:color-mix(in srgb,var(--tc) 14%,transparent)}.etag i{width:7px;height:7px;border-radius:50%;background:var(--tc);flex:none}.etag-x{border:0;background:none;padding:0 0 0 2px;margin-right:-3px;font:inherit;font-size:.9rem;line-height:1;color:var(--ldg-fg-faint);cursor:pointer}.etag-x:hover{color:var(--ldg-fg)}.etag-row{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle;margin-left:4px}.etag-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.etag-add{border:0;border-radius:999px;padding:3px 9px;background:rgba(var(--ink),.06);color:var(--ldg-fg-muted);font:inherit;font-size:.78rem;cursor:pointer}.etag-add:hover{background:rgba(var(--ink),.1);color:var(--ldg-fg)}.etag-pick{padding:6px;display:flex;flex-direction:column;gap:4px}.etag-q{width:100%;box-sizing:border-box;height:32px;border:0;border-radius:8px;padding:0 10px;background:rgba(var(--ink),.05);color:var(--ldg-fg);font:inherit;font-size:.86rem;outline:none}.etag-list{max-height:210px;overflow-y:auto;display:flex;flex-direction:column}.etag-opt{display:flex!important;align-items:center;gap:8px;width:100%;text-align:left}.etag-dot{width:9px;height:9px;border-radius:50%;background:var(--tc);flex:none}.etag-opt-t{flex:1;min-width:0;overflow-wrap:anywhere}.etag-check{color:var(--ldg-fg-muted);font-size:.8rem}.etag-none,.etag-err{margin:4px 6px;font-size:.78rem;color:var(--ldg-fg-faint)}.etag-err{color:var(--ldg-danger, #b91c1c)}.etag-new{border-top:1px solid var(--ldg-border);padding-top:6px;display:flex;flex-direction:column;gap:4px}.etag-swatches{display:flex;gap:6px;padding:2px 6px}.etag-sw{width:18px;height:18px;border-radius:50%;border:0;padding:0;background:var(--tc);cursor:pointer;box-shadow:0 0 0 2px transparent}.etag-sw.on{box-shadow:0 0 0 2px var(--ldg-surface),0 0 0 4px var(--tc)}.etag-create{display:flex!important;align-items:center;gap:8px;width:100%;text-align:left}.tp-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.tp-crumbs .tp-back{padding:3px 5px}.tp-crumbs .tp-ref{flex:0 1 auto;color:var(--ldg-fg);font-weight:500;padding:3px 4px}.tp-sep{color:var(--ldg-fg-faint);font-size:.8rem}.tp-link{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;text-decoration:underline;text-decoration-color:rgba(var(--ink),.3);text-underline-offset:3px;cursor:pointer}.tp-compose{flex:none;display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 10px;border-radius:12px;background:rgba(var(--ink),.05)}.tp-compose textarea{flex:1;min-width:0;min-height:22px;max-height:120px;resize:none;border:0;outline:0;background:none;font:inherit;font-size:.86rem;line-height:1.4;color:var(--ldg-fg);field-sizing:content}.tp-send{flex:none;width:28px;height:28px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--ldg-fg);color:var(--ldg-surface);cursor:pointer}.tp-send:disabled{opacity:.3;cursor:default}.tp-err{margin:0;font-size:.76rem;color:var(--ldg-danger, #b91c1c)}.tp-files{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px}.tp-files::-webkit-scrollbar{display:none}.tp-files>*{flex:none;scroll-snap-align:start}.tp-file{text-decoration:none!important;white-space:nowrap;max-width:200px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent)}.tp-file:hover,.tp-img:hover{filter:brightness(.96)}.mail-row-when{flex-shrink:0!important;white-space:nowrap}.cap-icon.cap-logo{border:0!important;background:none;overflow:hidden;padding:0}.cap-icon.cap-logo>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.cap-icon.cap-logo>.cap-logo-plate{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px var(--ldg-border)}.chp{min-height:100vh;background:var(--ldg-bg-soft, #f6f7f8);color:var(--ldg-fg)}.chp-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.chp-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600}.chp-who{display:inline-flex;align-items:center;gap:.75rem;color:var(--ldg-fg-muted);font-size:.85rem;min-width:0;overflow-wrap:anywhere}.chp-out{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.chp-main{max-width:1040px;margin:0 auto;padding:2rem 16px 4rem;text-align:center}.chp-main h1{margin:.5rem 0 .4rem;font-size:clamp(1.6rem,3vw,2.2rem)}.chp-sub{color:var(--ldg-fg-muted);margin:0 auto 2rem;max-width:560px}.chp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}.chp-tier{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.3rem;border:1px solid var(--ldg-border);border-radius:16px;background:var(--ldg-bg)}.chp-tier.pop{border-color:var(--ldg-fg)}.chp-badge{position:absolute;top:-11px;left:1.3rem;padding:2px 10px;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-bg);font-size:.75rem}.chp-tier h2{margin:0;font-size:1.15rem}.chp-tag{margin:0;color:var(--ldg-fg-muted);font-size:.9rem}.chp-price{display:flex;flex-direction:column;margin:.4rem 0}.chp-price b{font-size:2rem;font-weight:600}.chp-price span{color:var(--ldg-fg-muted);font-size:.8rem}.chp-btn{padding:.65rem 1rem;border-radius:999px;border:1px solid var(--ldg-border);background:var(--ldg-bg);color:var(--ldg-fg);font:inherit;font-weight:500;cursor:pointer}.chp-btn.ink{background:var(--ldg-fg);color:var(--ldg-bg);border-color:var(--ldg-fg)}.chp-btn:disabled{opacity:.55;cursor:default}.chp-plus{margin:.4rem 0 0;font-size:.85rem;font-weight:500}.chp-tier ul{margin:0;padding-left:1.1rem;color:var(--ldg-fg-muted);font-size:.88rem;display:flex;flex-direction:column;gap:.3rem}.chp-note{margin:1.2rem auto 0;color:var(--ldg-fg)}.chp-fine{margin-top:1.4rem;color:var(--ldg-fg-muted);font-size:.8rem}@media (max-width: 760px){.chp-tiers{grid-template-columns:minmax(0,1fr)}}.bill-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem 1rem;padding:.55rem 16px;background:#fff4e5;color:#6b4300;font-size:.85rem;text-align:center}.bill-banner.is-locked{background:#fdecec;color:#8a1f1f}.bill-banner button{border:0;border-radius:999px;padding:4px 12px;background:currentColor;cursor:pointer;font:inherit;font-weight:500}.bill-banner button{color:#fff;background:#1b1c1f}.bill-banner-who{opacity:.8}html[data-theme=dark] .bill-banner{background:#ffaa3c24;color:#ffd59a}html[data-theme=dark] .bill-banner.is-locked{background:#f05a5a29;color:#ffb3b3}.chp-tiers{margin-top:1.6rem}.chp-main>.chp-note:first-of-type{margin-bottom:.4rem}@media (max-width: 600px){.chp-who>:first-child{display:none}.chp-who{font-size:0}.chp-out{font-size:.85rem}}.seats-sum{margin:.3rem 0 .7rem}.seats-list{display:flex;flex-direction:column;border:1px solid var(--ldg-border);border-radius:12px;overflow:hidden}.seats-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .8rem;border-top:1px solid var(--ldg-border)}.seats-row:first-child{border-top:0}.seats-who{display:flex;flex-direction:column;min-width:0}.seats-who small{color:var(--ldg-fg-muted);overflow-wrap:anywhere}.seats-tag{flex:none;padding:2px 10px;border-radius:999px;background:var(--ldg-bg-soft);font-size:.8rem}.seats-tag.free{color:var(--ldg-fg-muted)}.seats-free{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;flex-wrap:wrap}.pfaq{max-width:760px;margin:3rem auto 0;padding:0 16px;text-align:left}.pfaq-h{margin:0 0 1rem;font-size:1.35rem;font-weight:600;text-align:center}.pfaq-list{border-top:1px solid rgba(127,127,127,.25)}.pfaq-q{border-bottom:1px solid rgba(127,127,127,.25)}.pfaq-q summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .2rem;cursor:pointer;list-style:none;font-weight:500}.pfaq-q summary::-webkit-details-marker{display:none}.pfaq-x{position:relative;flex:none;width:12px;height:12px}.pfaq-x:before,.pfaq-x:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .2s ease}.pfaq-x:after{transform:rotate(90deg)}.pfaq-q[open] .pfaq-x:after{transform:rotate(0)}.pfaq-q p{margin:0 .2rem 1rem;opacity:.75;line-height:1.55}.seats-export{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ldg-fg-muted);white-space:nowrap}.seats-row{flex-wrap:wrap}.seats-hist{margin-top:.9rem}.seats-hist summary{cursor:pointer;font-weight:500}.seats-hist-row{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.4rem 0;border-top:1px solid var(--ldg-border);font-size:.88rem}.seats-hist-row small{color:var(--ldg-fg-muted)}.invite-export{display:inline-flex;align-items:center;gap:6px;margin-left:.6rem;font-size:.85rem}html[data-no-export] .ldg-export{display:none!important}.wd-music{gap:6px}.wd-tile.wd-music .wd-art{width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:12px!important}.wd-music-slide{gap:10px}.wd-music-text{gap:0}.wd-music-title{font-size:.95rem;line-height:1.2;-webkit-line-clamp:1}.wd-music-ctl{margin-top:0;min-height:22px}.wd-music-ctl .wd-icon-btn{width:22px;height:22px}.wd-music .wd-music-play{width:36px;height:36px}@media (max-width: 820px){html:has(.shell>.ptab){--mtb: calc(60px + env(safe-area-inset-bottom, 0px)) }.shell>.mobile-tabbar.ptab{left:0;right:0;bottom:0;height:calc(60px + env(safe-area-inset-bottom,0px));padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid rgba(var(--ink),.08);border-radius:0;box-shadow:none}html[data-theme=dark] .shell>.mobile-tabbar.ptab{border-top-color:#ffffff17}}@media (min-width: 821px){.wd-host>.nd.wd{animation:none!important;transform:none;visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s}.wd-host.wd-parked>.nd.wd{transform:translate(calc(100% + 24px));visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}}@media (prefers-reduced-motion: reduce){.wd-host>.nd.wd,.wd-host.wd-parked>.nd.wd{transition:none!important}}.wd-tile.wd-music{display:flex;align-items:center}.wd-tile.wd-music .wd-music-card{display:flex;align-items:center;gap:10px;width:100%}.wd-tile.wd-music .wd-music-slide{flex:1;min-width:0;align-items:center}.wd-tile.wd-music .wd-music-text{justify-content:center;min-height:56px}.wd-tile.wd-music .wd-music-text .wd-dots{margin-top:4px;gap:5px}.wd-tile.wd-music .wd-music-text .wd-dotbtn{width:6px;height:6px}.wd-tile.wd-music .wd-spotify{flex:none;width:26px;height:26px}.wd-tile.wd-music .wd-music-play{flex:none;width:40px!important;height:40px!important}.wd-tile.wd-music .wd-music-station{font-size:.6rem}.wd-tile.wd-music .wd-music-title{font-size:.72rem;line-height:1.25}.wd-tile.wd-music .wd-music-artist{font-size:.62rem}.wd-tile.wd-music .wd-music-text{min-width:0;overflow:hidden}.wd-tile.wd-music .wd-music-eq,.wd-tile.wd-music .wd-spotify,.wd-tile.wd-music .wd-music-play{flex-shrink:0}.wd-tile.wd-music{container-type:inline-size}.wd-tile.wd-music .wd-music-station,.wd-tile.wd-music .wd-music-title,.wd-tile.wd-music .wd-music-artist{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}@container (max-width: 300px){.wd-tile.wd-music .wd-music-eq{display:none}.wd-tile.wd-music .wd-music-play{width:34px!important;height:34px!important}.wd-tile.wd-music .wd-spotify{width:22px;height:22px}.wd-tile.wd-music .wd-music-card{gap:8px}}@container (max-width: 230px){.wd-tile.wd-music .wd-art{width:44px!important;height:44px!important;flex-basis:44px!important}}.wd-tile.wd-music .wd-music-card{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important}.wd-tile.wd-music .wd-music-card>*{grid-column:auto!important;grid-row:auto!important}.wd-host.wd-parked>.wd-scrim{opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important}.wd-host.wd-parked>.nd.wd{pointer-events:none}.wd-cal-day{width:min(20px,13cqw,11cqh)!important;height:min(20px,13cqw,11cqh)!important}.wd-tile.is-S .wd-cal-day{width:min(22px,13.5cqw,12cqh)!important;height:min(22px,13.5cqw,12cqh)!important}html:not([data-theme=dark]) :is(.mail-ctx,.cal-ctx,.ldg-ctx,.rowmenu-pop,.sel-menu,.combo-pop){background:var(--ldg-surface)!important}html[data-theme=dark] :is(.mail-ctx,.cal-ctx,.ldg-ctx,.rowmenu-pop,.sel-menu,.combo-pop){background:var(--ldg-surface)!important}.bt-row{display:flex;justify-content:center;margin:0 0 22px}.bt{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(128,128,128,.28);border-radius:999px}.bt button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.88rem;opacity:.68;cursor:pointer}.bt button[aria-pressed=true]{background:#80808029;opacity:1;font-weight:600}.bt button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bt-note{font-size:.74rem;font-weight:500;opacity:.75}@media (max-width: 600px){.bt{width:100%}.bt button{flex:1;justify-content:center;padding:0 10px}}.lpq-wtask>b{display:block;font-weight:500;margin-top:2px}.lpq-wtask>p{margin:1px 0 0;color:var(--q-muted);font-size:10.5px;line-height:1.35}.lpq-wsub-h{display:flex;justify-content:space-between;margin-top:5px;padding-top:4px;border-top:1px solid var(--q-line);color:var(--q-muted)}.lpq-wsub{display:flex;align-items:center;gap:6px;padding:1.5px 0;font-size:11px}.lpq-wsub i{flex:none;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--q-faint)}.lpq-wsub.done{color:var(--q-muted);text-decoration:line-through}.lpq-wsub.done i{border-color:var(--q-ink);background:var(--q-ink)}.lpq-conn-more{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:12px}.lpq-conn-more::-webkit-scrollbar{display:none}.lpq-conn-h{display:flex;flex-direction:column;gap:2px;margin:18px 2px 0}.lpq-conn-h b{font-weight:600}.lpq-conn-h small{color:var(--q-muted)}.lpq-logo.lpq-logo-app{overflow:hidden;border:1px solid var(--q-line)}.lpq-logo.lpq-logo-app img{width:100%;height:100%;object-fit:cover}.lpq-logo.lpq-logo-app img[src$=".svg"]{width:15px;height:15px;object-fit:contain}.pay-online{min-width:0}.pay-online-box{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--ldg-border);border-radius:8px;background:var(--ldg-surface);color:var(--ldg-accent, #2563eb);font:inherit;font-weight:600;cursor:pointer;text-align:left}.pay-online-box:hover{border-color:var(--ldg-border-strong, var(--ldg-border));background:rgba(var(--ink),.03)}.pay-online-box.is-on{color:var(--ldg-fg);font-weight:500}.pay-online-box>span:first-child{min-width:0;overflow-wrap:anywhere}.pay-marks{display:inline-flex;gap:4px;flex:none}.pay-marks svg{display:block;border-radius:3px}.ibp-prop.ibp-pay{display:inline-flex;align-items:center;gap:8px}.ibp-prop.ibp-pay .pay-marks svg{width:24px;height:15px}.li-scroll.li2{border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface);overflow:visible}.li2-head{display:none!important}.li-row.li2-row{padding:10px 12px 10px 6px;border-bottom:1px solid var(--ldg-border);transition:background .15s ease}.li-row.li2-row:last-child{border-bottom:0}.li-row.li2-row:first-of-type{border-radius:12px 12px 0 0}.li-row.li2-row:last-child{border-radius:0 0 12px 12px}.li-row.li2-row:focus-within{background:rgba(var(--ink),.025)}.li2-line{grid-template-columns:16px auto auto auto minmax(0,1fr) 30px!important;grid-template-areas:"h d d d d m" ". q x r a a"!important;row-gap:6px!important;column-gap:8px!important;align-items:center!important}.li2-line .li-handle{grid-area:h;align-self:start;padding-top:4px!important;opacity:0;transition:opacity .15s ease;cursor:grab;color:var(--ldg-fg-faint)}.li-row.li2-row:hover .li-handle,.li-row.li2-row:focus-within .li-handle{opacity:1}.li2-desc{grid-area:d;min-width:0}.li2-qty{grid-area:q}.li2-x{grid-area:x;color:var(--ldg-fg-faint);font-size:.85rem}.li2-rate{grid-area:r}.li2-amt{grid-area:a;justify-self:end;padding-top:0!important;font-weight:600}.li2-amt:before{content:none!important}.li2-more{grid-area:m;align-self:start;padding-top:0!important;opacity:.55;transition:opacity .15s ease}.li-row.li2-row:hover .li2-more,.li-row.li2-row:focus-within .li2-more{opacity:1}.li2-desc .rte-wrap{border:0!important;border-radius:0;background:transparent!important;overflow:visible}.li2-desc .rte-cell{min-height:44px!important;max-height:320px!important;padding:2px 4px!important;line-height:1.45;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:6px}.li2-desc .rte-cell:focus{outline:none}.li2-desc.is-empty .rte-cell:before{content:attr(data-placeholder);color:var(--ldg-fg-faint);float:left;height:0;pointer-events:none}.li2-desc .rte-toolbar{display:none;gap:2px;padding:0 0 4px!important;border:0!important;background:transparent!important}.li2-desc:focus-within .rte-toolbar{display:flex}.li2-desc .rte-toolbar button{min-width:26px;height:24px;border:0!important;background:transparent!important;color:var(--ldg-fg-muted);font-size:.8rem;border-radius:6px}.li2-desc .rte-toolbar button:hover{background:rgba(var(--ink),.06)!important;color:var(--ldg-fg)}.li2-desc .rte-toolbar .rte-sep{width:1px;height:14px;background:var(--ldg-border);margin:0 4px}.li2-lab{display:inline-flex;align-items:center;gap:6px;min-width:0}.li2-lab>span{flex:none;font-size:.74rem;color:var(--ldg-fg-faint)}.li2-lab .li-input{height:30px;padding:0 8px;font-size:.86rem;font-variant-numeric:tabular-nums}.li2-qty .li-input{width:64px}.li2-rate .li-input{width:120px}.li2-add{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;padding:9px 12px;border:1px dashed var(--ldg-border-strong, var(--ldg-border));border-radius:10px;background:transparent;color:var(--ldg-fg-muted);font:inherit;font-size:.86rem;cursor:pointer}.li2-add:hover{color:var(--ldg-fg);background:rgba(var(--ink),.03)}.li2-add>span{font-size:1rem;line-height:1}html[data-theme=dark] .li-row.li2-row:focus-within{background:#ffffff08}html[data-theme=dark] .li2-desc .rte-toolbar button:hover{background:#ffffff14!important}@media (max-width: 640px){.li2-line{grid-template-columns:16px auto auto auto minmax(0,1fr) 30px!important}.li2-rate .li-input{width:96px}.li2-lab>span{display:none}}.pay-online-row .pay-online{max-width:380px}.pay-online-note{display:block;margin-top:4px;font-size:.76rem;color:var(--ldg-fg-muted)}.li2-desc .rte-toolbar button[title=Heading]{display:none}.add-person-btn{margin-top:6px;padding:4px 0;border:0;background:none;color:var(--ldg-fg-muted);font:inherit;font-size:.84rem;cursor:pointer}.add-person-btn:hover{color:var(--ldg-fg)}.add-person-btn.is-chip{margin:0;padding:.3rem .7rem;border-radius:999px;border:1px dashed var(--ldg-border-strong, var(--ldg-border))}.add-person{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;width:100%}.add-person input{flex:1 1 120px;min-width:0;height:32px;padding:0 10px;border:1px solid var(--ldg-border);border-radius:8px;background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.86rem}.add-person-err{flex-basis:100%;color:var(--ldg-danger, #b42318);font-size:.78rem}.stripe-acct{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface)}.stripe-acct-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#635bff;color:#fff;font-weight:700;font-size:1.05rem}.stripe-acct-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.stripe-acct-main b{font-weight:600;overflow-wrap:anywhere}.stripe-acct-state{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--ldg-fg-muted)}.stripe-acct-state i{flex:none;width:7px;height:7px;border-radius:50%;background:#d97706}.stripe-acct.is-live .stripe-acct-state i{background:#16a34a}.stripe-acct-main small{font-size:.74rem;color:var(--ldg-fg-faint);overflow-wrap:anywhere}.stripe-acct-acts{flex:none;display:flex;gap:6px}@media (max-width: 600px){.stripe-acct{flex-wrap:wrap}.stripe-acct-acts{width:100%}.stripe-acct-acts .btn{flex:1;text-align:center}}.send-preview .modal,.modal.send-preview{width:min(980px,96vw)}.sp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.sp-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--ldg-border)}.sp-toggle button{min-height:32px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--ldg-fg-muted);font:inherit;font-size:.86rem;cursor:pointer}.sp-toggle button[aria-selected=true]{background:rgba(var(--ink),.08);color:var(--ldg-fg);font-weight:600}.sp-acts{display:flex;gap:8px}.sp-frame{display:block;width:100%;height:min(72vh,900px);border:1px solid var(--ldg-border);border-radius:10px;background:#fff}.sp-mail{display:flex;flex-direction:column;gap:10px}.sp-meta{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 10px;margin:0;font-size:.86rem}.sp-meta dt{color:var(--ldg-fg-faint)}.sp-meta dd{margin:0;overflow-wrap:anywhere}.sp-mail-frame{height:min(62vh,780px)}.add-email-btn{margin-left:6px;padding:0;border:0;background:none;color:var(--ldg-accent, #2563eb);font:inherit;font-size:.82rem;cursor:pointer}.add-email{display:inline-flex;align-items:center;gap:6px;margin-left:8px;flex-wrap:wrap}.add-email input{height:28px;width:200px;max-width:100%;padding:0 8px;border:1px solid var(--ldg-border);border-radius:7px;background:var(--ldg-surface);color:var(--ldg-fg);font:inherit;font-size:.84rem}@media (max-width: 640px){.sp-head{flex-wrap:wrap}.sp-frame{height:64vh}}.pay-online-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.pay-stripe{flex:none;display:block;width:20px;height:20px}img.stripe-acct-mark{display:block;width:36px;height:36px;background:none!important}.doc-fields .field>label,.doc-fields .microlabel{font-size:.78rem;font-weight:500;color:var(--ldg-fg-muted)}.doc-fields .field input:not([type=checkbox]):not([type=radio]),.doc-fields .field select,.doc-fields .field textarea,.doc-fields .field .cbx-input,.doc-fields .field .date-input{background-color:var(--ldg-surface)!important;border:1px solid var(--ldg-border)!important;border-radius:10px!important;box-shadow:none!important}.doc-fields .field input:not([type=checkbox]):not([type=radio]),.doc-fields .field select{min-height:40px}.doc-fields .field input:focus,.doc-fields .field select:focus,.doc-fields .field textarea:focus{border-color:var(--ldg-fg-faint)!important;outline:none}.doc-fields .ib-num{flex:0 0 160px;max-width:160px}.doc-fields .form-row.ib-row3{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px;gap:12px}.doc-fields .form-row.ib-row2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.doc-fields .form-row.ib-row3>.field,.doc-fields .form-row.ib-row2>.field{max-width:none;min-width:0}.doc-fields .add-person-btn{display:block;margin:6px 0 0;text-align:left}.doc-fields .pay-online-row .pay-online{max-width:none;flex:1}.doc-fields .pay-online-box{min-height:40px;border-radius:10px;color:var(--ldg-fg);font-weight:500}.doc-fields .pay-marks svg{filter:grayscale(1);opacity:.55;width:26px;height:17px}.doc-fields textarea{min-height:72px}@media (max-width: 760px){.doc-fields .form-row.ib-row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.doc-fields .form-row.ib-row3>.field:last-child{grid-column:1 / -1}.doc-fields .ib-num{flex-basis:120px}}.li2-desc.is-empty .rte-toolbar{display:none!important}.add-person input[type=email]{flex:2 1 180px}.rcpt{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rcpt-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:3px 4px 3px 10px;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);font-size:.86rem}.rcpt-chip b{font-weight:600;white-space:nowrap}.rcpt-mail{color:var(--ldg-fg-muted);min-width:0;overflow-wrap:anywhere}.rcpt-chip.no-email{border-style:dashed}.rcpt-x{flex:none;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--ldg-fg-faint);font-size:1rem;line-height:1;cursor:pointer}.rcpt-x:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}.rcpt-add{min-height:32px;padding:0 12px;border:1px dashed var(--ldg-border);border-radius:999px;background:none;color:var(--ldg-fg-muted);font:inherit;font-size:.86rem;cursor:pointer}.rcpt-add:hover{color:var(--ldg-fg);border-style:solid}.rcpt .add-email,.rcpt .add-email-btn{margin-left:0}.li2-desc .rte-toolbar{display:none!important}.doc-desc,.doc-desc *{font-size:inherit!important;line-height:1.4!important;background:transparent!important;color:inherit}.doc-desc div,.doc-desc p{margin:0!important}.doc-desc ul,.doc-desc ol{margin:.2em 0!important;padding-left:1.2em!important}@media (min-width: 641px){.li-scroll.li2 .li2-head{display:grid!important;grid-template-columns:16px minmax(0,1fr) 58px 10px 104px 86px 28px;column-gap:8px;padding:8px 12px 6px 6px;border-bottom:1px solid var(--ldg-border);font-size:.72rem;font-weight:500;color:var(--ldg-fg-faint)}.li-scroll.li2 .li2-head .li2-r{text-align:right}.li2-line{grid-template-columns:16px minmax(0,1fr) 58px 10px 104px 86px 28px!important;grid-template-areas:"h d q x r a m"!important;align-items:start!important;row-gap:0!important}.li-row.li2-row{padding:6px 12px 6px 6px}.li2-desc .rte-cell{min-height:32px!important;padding:6px 4px!important}.li2-lab>span{display:none}.li2-qty .li-input,.li2-rate .li-input{width:100%;height:32px}.li2-lab{display:block}.li2-x{padding-top:7px;text-align:center}.li2-amt{padding-top:7px!important;text-align:right}.li2-line .li-handle,.li2-more{padding-top:4px!important}.li2-more .rowmenu-btn{width:28px;height:28px}}.modal.wide.sem-modal{max-width:min(1240px,96vw);width:min(1240px,96vw);padding:0;overflow:hidden;display:flex;flex-direction:column;height:min(880px,calc(var(--vvh, 100dvh) - 3rem))}.sem{display:flex;flex-direction:column;min-height:0;flex:1}.sem-top{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--ldg-border)}.sem-top h2{margin:0;font-size:1rem;font-weight:600}.sem-x{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ldg-fg-muted);cursor:pointer}.sem-x:hover{background:var(--ldg-hover, rgba(0,0,0,.05));color:var(--ldg-fg)}.sem-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sem-form{overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--ldg-border)}.sem-field{display:flex;flex-direction:column;gap:6px}.sem-lab{display:flex;align-items:baseline;justify-content:space-between}.sem-lab label{font-size:.78rem;font-weight:600;color:var(--ldg-fg-muted)}.sem-ccb{display:inline-flex;gap:4px}.sem-ccb button{border:0;background:transparent;font:inherit;font-size:.78rem;font-weight:600;color:var(--ldg-fg-muted);padding:2px 6px;border-radius:6px;cursor:pointer}.sem-ccb button:hover{color:var(--ldg-fg);background:var(--ldg-hover, rgba(0,0,0,.05))}.sem-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:8px;background:var(--ldg-surface);cursor:text}.sem-chips:focus-within{border-color:var(--ldg-fg-muted)}.sem-chips.is-loading{background:var(--ldg-bg-sunken, var(--ldg-bg))}.sem-chips input{flex:1;min-width:140px;border:0;outline:0;background:transparent;font:inherit;font-size:.9rem;padding:4px 2px;color:var(--ldg-fg)}.sem-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;border-radius:999px;background:var(--ldg-bg-sunken, rgba(0,0,0,.05));border:1px solid var(--ldg-border);font-size:.82rem}.sem-chip b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sem-chip>span{color:var(--ldg-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sem-chip button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--ldg-fg-muted);cursor:pointer}.sem-chip button:hover{background:var(--ldg-hover, rgba(0,0,0,.08));color:var(--ldg-fg)}.sem-suggest{display:flex;flex-wrap:wrap;gap:6px}.sem-suggest button{border:1px dashed var(--ldg-border-strong, var(--ldg-border));background:transparent;border-radius:999px;padding:3px 10px;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer}.sem-suggest button:hover{color:var(--ldg-fg);border-style:solid}.sem-input{height:40px;padding:0 12px;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:8px;background:var(--ldg-surface);font:inherit;font-size:.92rem;color:var(--ldg-fg)}.sem-input:focus{outline:0;border-color:var(--ldg-fg-muted)}.sem-msg{border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:8px;background:var(--ldg-surface)}.sem-msg:focus-within{border-color:var(--ldg-fg-muted)}.sem-msg-bar{display:flex;align-items:center;gap:12px;padding:6px 8px;border-bottom:1px solid var(--ldg-border)}.sem-msg-bar small{color:var(--ldg-fg-faint);font-size:.74rem}.sem-ph{position:relative}.sem-ph>button{border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:600;color:var(--ldg-fg-muted);padding:4px 6px;border-radius:6px;cursor:pointer;white-space:nowrap}.sem-ph>button:hover{background:var(--ldg-hover, rgba(0,0,0,.05));color:var(--ldg-fg)}.sem-ph-pop{position:absolute;z-index:5;top:calc(100% + 4px);left:0;min-width:180px;display:flex;flex-direction:column;padding:4px;background:var(--ldg-bg-raised, var(--ldg-bg));border:1px solid var(--ldg-border);border-radius:10px;box-shadow:0 8px 24px #0000001f}.sem-ph-pop button{text-align:left;border:0;background:transparent;font:inherit;font-size:.85rem;padding:7px 10px;border-radius:6px;color:var(--ldg-fg);cursor:pointer}.sem-ph-pop button:hover{background:var(--ldg-hover, rgba(0,0,0,.05))}.sem-msg textarea{display:block;width:100%;border:0;outline:0;resize:vertical;min-height:240px;padding:12px;background:transparent;font:inherit;font-size:.92rem;line-height:1.55;color:var(--ldg-fg)}.sem-note{color:var(--ldg-fg-muted);font-size:.76rem}.sem-err{color:var(--ldg-danger);font-size:.8rem}.sem-err-top{margin:0;padding:8px 12px;border:1px solid var(--ldg-danger);border-radius:8px}.sem-checks{display:flex;flex-wrap:wrap;gap:8px 22px}.sem-checks label{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.sem-view{display:flex;flex-direction:column;min-height:0;background:var(--ldg-bg-sunken, #f4f3f1)}.sem-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--ldg-border);background:var(--ldg-surface)}.sem-tabs button{border:0;background:transparent;font:inherit;font-size:.88rem;padding:12px 10px 10px;color:var(--ldg-fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.sem-tabs button[aria-selected=true]{color:var(--ldg-fg);border-bottom-color:var(--ldg-fg);font-weight:600}.sem-mail{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 18px 0;gap:12px}.sem-mail h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.sem-from{display:flex;gap:10px;align-items:flex-start;font-size:.85rem}.sem-from small{display:block;color:var(--ldg-fg-muted);font-size:.76rem;margin-top:2px}.sem-av{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ldg-fg);color:var(--ldg-bg);font-size:.72rem;font-weight:600}.sem-frame{flex:1;min-height:0;width:100%;border:0;background:#f2f1ef;display:block}.sem-mail .sem-frame{border-radius:8px 8px 0 0}.sem-pdf{background:#e9e8e6}.sem-wait{flex:1;display:grid;place-items:center}.sem-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ldg-border);background:var(--ldg-surface)}.sem-result{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:8px}.sem-result li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem}.sem-done-btns{display:flex;justify-content:flex-end}@media (max-width: 760px){.modal.wide.sem-modal{width:100%;max-width:100%;height:calc(var(--vvh, 100dvh) * .94)}.sem-body{display:block;overflow-y:auto}.sem-form{border-right:0;overflow:visible;padding:14px 16px}.sem .sem-top .sem-x{display:none}.sem .sem-top{padding:4px 16px 12px}.sem .sem-chips input{min-width:48px;flex-basis:48px}.sem-msg-bar small{display:none}.sem-view{border-top:1px solid var(--ldg-border)}.sem-frame{height:560px;flex:none}.sem-msg textarea{min-height:200px;font-size:16px}.sem-chips input,.sem-input{font-size:16px}.sem-tabs{padding:0 12px}.sem-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.sem-foot .btn{flex:1}}.wg-rsvp{display:inline-flex;gap:.3rem;align-items:center}.wg-rows .wg-r-acts.is-wide{flex:1 0 100%;margin-left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.wg-r-acts.is-wide .wg-rsvp{display:contents}.wg-r-acts.is-wide .btn{width:100%;height:32px;padding:0 .4rem!important;font-size:.8rem!important;justify-content:center}.spo{border:1px solid var(--ldg-border);border-radius:12px;padding:14px 16px;background:var(--ldg-surface)}.spo-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ldg-border)}.spo-head>div{display:flex;flex-direction:column;gap:2px}.spo-head>div span{font-size:.8rem;color:var(--ldg-fg-muted)}.spo-amt{font-size:1.15rem;font-variant-numeric:tabular-nums}.spo-none{font-size:.85rem;color:var(--ldg-fg-muted);margin:10px 0 0}.spo-lines{list-style:none;margin:0;padding:0}.spo-lines li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--ldg-border)}.spo-what{display:flex;flex-direction:column;gap:1px;min-width:0}.spo-what b{font-weight:500;font-size:.88rem}.spo-what a{color:inherit;text-decoration:underline;text-decoration-color:var(--ldg-border-strong, var(--ldg-border));text-underline-offset:3px}.spo-what>span{font-size:.76rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.spo-num{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-size:.88rem;font-variant-numeric:tabular-nums}.spo-num small{font-size:.74rem;color:var(--ldg-fg-muted)}.spo-more{color:var(--ldg-fg-muted);font-size:.8rem}.spo-sum{margin:10px 0 0;display:flex;flex-direction:column;gap:4px}.spo-sum>div{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.spo-sum dt{color:var(--ldg-fg-muted)}.spo-sum dd{margin:0;font-variant-numeric:tabular-nums}.spo-sum .spo-total{padding-top:6px;margin-top:2px;border-top:1px solid var(--ldg-border);font-weight:600}.spo-sum .spo-total dt{color:var(--ldg-fg)}.spo-matched{margin:10px 0 0;font-size:.8rem;color:var(--ldg-fg-muted)}.spo-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.85rem;color:var(--ldg-fg-muted);flex-wrap:wrap}.spo-rows{list-style:none;margin:0;padding:0}.spo-rows li+li{border-top:1px solid var(--ldg-border)}.spo-rows button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 6px;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.spo-rows button:hover{background:rgba(var(--ink),.03)}.spo-rows button>span:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.spo-rows button>span:first-child b{font-weight:500;font-size:.9rem}.spo-rows button>span:first-child span{font-size:.76rem;color:var(--ldg-fg-muted)}.modal.spo-modal{max-width:560px}.att-list .wg-r-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.intel-mods{display:flex;flex-direction:column;gap:1rem;margin-top:.9rem}.intel-mod>header{display:flex;align-items:baseline;gap:.6rem;padding-bottom:.35rem;border-bottom:1px solid var(--ldg-border)}.intel-mod>header b{font-weight:600;font-size:.92rem}.intel-mod-forget{margin-left:auto;border:0;background:transparent;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);cursor:pointer;padding:2px 6px;border-radius:6px}.intel-mod-forget:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.intel-mod .intel-memory{margin-top:.5rem}.intel-mods-empty{display:flex;flex-wrap:wrap;gap:6px}.intel-mods-empty span{font-size:.78rem;color:var(--ldg-fg-muted);border:1px dashed var(--ldg-border-strong, var(--ldg-border));border-radius:999px;padding:3px 10px}@media (max-width: 640px){.intel-memory li{flex-wrap:wrap;row-gap:.1rem;padding:.45rem .7rem}.intel-memory li>span:first-child{flex:1 1 100%}}@media (max-width: 640px){.intel-memory li .rowmenu-btn{margin-left:auto}}@media (min-width: 641px){.li2-line{align-items:center!important}.li2-x,.li2-amt{padding-top:0!important}.li2-line .li-handle,.li2-more{padding-top:0!important;align-self:center!important}}.li2-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.li2-tpl{border:0;background:transparent;font:inherit;font-size:.8rem;font-weight:500;color:var(--ldg-fg-muted);padding:2px 6px;border-radius:6px;cursor:pointer;text-transform:none;letter-spacing:0}.li2-tpl:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.ibp-sec-h-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.modal.tpl-modal{max-width:540px}.tpl-list{list-style:none;margin:0 0 1rem;padding:0;border:1px solid var(--ldg-border);border-radius:12px;overflow:hidden}.tpl-list li{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px}.tpl-list li+li{border-top:1px solid var(--ldg-border)}.tpl-use{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left;border:0;background:transparent;font:inherit;color:inherit;padding:8px 10px;border-radius:8px;cursor:pointer}.tpl-use:hover:not(:disabled){background:rgba(var(--ink),.04)}.tpl-use:disabled{cursor:not-allowed;opacity:.6}.tpl-use b{font-weight:500;font-size:.92rem;overflow-wrap:anywhere}.tpl-use span{font-size:.78rem;color:var(--ldg-fg-muted)}.tpl-act{flex:none;border:0;background:transparent;font:inherit;font-size:.78rem;color:var(--ldg-fg-muted);padding:6px 8px;border-radius:6px;cursor:pointer}.tpl-act:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.tpl-rename{padding:8px!important;gap:6px!important}.tpl-rename input{flex:1;min-width:0}.tpl-save{display:flex;flex-direction:column;gap:6px}.tpl-save label{font-size:.8rem;font-weight:600;color:var(--ldg-fg-muted)}.tpl-save>div{display:flex;gap:8px}.tpl-save input{flex:1;min-width:0}.tpl-save small{color:var(--ldg-fg-muted);font-size:.76rem}@media (max-width: 640px){.tpl-save input,.tpl-rename input{font-size:16px}}.mail-summary{position:relative;overflow:hidden}.mail-summary,.mail-sum-sheet{border:1px solid rgba(var(--ink),.08)!important;border-left-width:1px!important;background:linear-gradient(135deg,#ffffff9e,#ffffff61)!important;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 1px #ffffffb3 inset,0 18px 40px -24px #00000047}.mail-summary{border-radius:16px!important;padding:.8rem 1rem .9rem!important}html[data-theme=dark] .mail-summary,html[data-theme=dark] .mail-sum-sheet{background:linear-gradient(135deg,#303238a8,#1e1f2380)!important;border-color:#ffffff1a!important;box-shadow:0 1px #ffffff14 inset,0 18px 40px -22px #000000b3}.mail-sum-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--ldg-fg);letter-spacing:0;text-transform:none}.mail-sum-title b{font-weight:600}.mail-sum-title>span:last-child{color:var(--ldg-fg-muted);margin-left:-.15rem}.mail-sum-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--ldg-fg);color:var(--ldg-bg);box-shadow:0 4px 10px -4px #00000073;flex:none}.mail-summary .mail-sum-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.mail-summary.is-busy:before,.mail-sum-sheet.is-busy:before{content:"";position:absolute;top:0;left:0;height:1.5px;width:38%;background:linear-gradient(90deg,transparent,rgba(var(--ink),.55),transparent);animation:mail-sum-sweep 1.6s cubic-bezier(.4,0,.2,1) infinite}.mail-summary.is-busy .mail-sum-mark,.mail-sum-sheet.is-busy .mail-sum-mark{animation:mail-sum-breathe 1.6s ease-in-out infinite}@keyframes mail-sum-sweep{0%{transform:translate(-100%)}to{transform:translate(265%)}}@keyframes mail-sum-breathe{0%,to{transform:scale(1)}50%{transform:scale(.9);opacity:.75}}@media (prefers-reduced-motion: reduce){.mail-summary.is-busy:before,.mail-sum-sheet.is-busy:before,.mail-summary.is-busy .mail-sum-mark,.mail-sum-sheet.is-busy .mail-sum-mark{animation:none}}.md-extlink-url{color:var(--ldg-fg-muted);font-size:.92em;overflow-wrap:anywhere}.evd2-stack-btn{display:inline-flex;align-items:center;gap:10px}.evd2-stack{display:inline-flex;align-items:center;padding:2px 3px 2px 2px}.evd2-stack .evd2-av{position:relative;width:26px;height:26px;font-size:.6rem;letter-spacing:0;opacity:1!important;background:rgba(var(--ink),.07);color:var(--ldg-fg);box-shadow:none!important}.evd2-stack .evd2-av+.evd2-av,.evd2-stack .evd2-av.is-ok+.evd2-av,.evd2-stack .evd2-av.is-no+.evd2-av,.evd2-stack .evd2-av.is-maybe+.evd2-av{margin-left:5px!important}.evd2-stack .evd2-av.is-ok:after,.evd2-stack .evd2-av.is-maybe:after,.evd2-stack .evd2-av.is-no:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--ldg-surface)}.evd2-stack .evd2-av.is-ok:after{background:#2f9e5b}.evd2-stack .evd2-av.is-maybe:after{background:#d29a1f}.evd2-stack .evd2-av.is-no:after{background:#c73a3e}.evd2-stack .evd2-av.is-no{color:var(--ldg-fg-faint)}.evd2-stack .evd2-av.is-more{background:transparent;color:var(--ldg-fg-muted);box-shadow:inset 0 0 0 1px var(--ldg-border)!important;font-size:.6rem}.evd2-stack-btn .evd2-stack-sum{display:inline-flex!important;flex-direction:row!important;align-items:baseline;gap:6px;flex-wrap:nowrap;white-space:nowrap;font-size:.88rem;text-align:left;overflow:visible;flex:none;padding-right:2px}.evd2-stack-btn .evd2-stack-sum>*{display:inline!important}@media (max-width: 460px){.evd2-stack-btn{flex-wrap:wrap;row-gap:4px}}.evd2-stack-sum span:before{content:"· "}.evd2-stack-sum b{font-weight:500;color:var(--ldg-fg)}.evd2-stack-sum span{color:var(--ldg-fg-muted);font-size:.82rem}.evd2-stack-chev{display:inline-flex;color:var(--ldg-fg-faint);font-size:.8rem;flex:none}.toasts.toasts{width:max-content!important;max-width:min(520px,calc(100vw - 24px))!important;justify-items:center}.toasts .toast.toast{width:auto;max-width:100%;box-sizing:border-box;align-items:center!important;gap:12px!important;padding:10px 10px 10px 12px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff9,#ffffff5c)!important;-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8);border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 1px #ffffffb3 inset,0 0 0 1px rgba(var(--ink),.05),0 22px 48px -22px #0006!important}html[data-theme=dark] .toasts .toast.toast{background:linear-gradient(135deg,#3a3c429e,#1c1d217a)!important;border-color:#ffffff1f!important;box-shadow:0 1px #ffffff14 inset,0 22px 48px -20px #000000bf!important}.toasts .toast.toast .toast-ico{width:30px;height:30px;border-radius:10px;background:rgba(var(--ink),.07)!important;color:var(--ldg-fg)!important;flex:none}.toasts .toast.toast.is-danger .toast-ico,.toasts .toast.toast.is-warning .toast-ico{background:#ef444424!important;color:#dc2626!important}.toasts .toast.toast .toast-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:1px;align-items:center!important;flex:1 1 auto;min-width:0}.toasts .toast.toast .toast-title{grid-column:1;font-weight:600;font-size:.88rem;line-height:1.3}.toasts .toast.toast .toast-body{grid-column:1;margin:0!important;font-size:.8rem;line-height:1.35;color:var(--ldg-fg-muted);overflow-wrap:anywhere;flex:none}.toasts .toast.toast .toast-actions{grid-column:2;grid-row:1 / span 2;margin:0!important;align-self:center;display:flex;gap:6px}.toasts .toast.toast .toast-actions .btn{height:30px;padding:0 14px;border-radius:999px;font-size:.8rem}.toasts .toast.toast .toast-x{width:26px;height:26px;border-radius:50%;margin:0;color:var(--ldg-fg-muted)}.toasts .toast.toast .toast-x:hover{background:rgba(var(--ink),.08);color:var(--ldg-fg)}@media (max-width: 640px){.toasts.toasts{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;justify-items:stretch}.toasts .toast.toast{width:100%;border-radius:16px!important}.toasts .toast.toast .toast-main:has(.toast-actions .btn+.btn){grid-template-columns:minmax(0,1fr)}.toasts .toast.toast .toast-main:has(.toast-actions .btn+.btn) .toast-actions{grid-column:1;grid-row:auto;margin-top:8px!important}.toasts .toast.toast .toast-main:has(.toast-actions .btn+.btn) .toast-actions .btn{flex:1}.toasts .toast.toast:has(.toast-actions .btn+.btn){align-items:flex-start!important}}@media (prefers-reduced-transparency: reduce){.toasts .toast.toast{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}.doc-log .doc-log-item{display:flex;align-items:baseline;gap:.7rem;padding:.5rem 0}.doc-log .doc-log-dot{align-self:flex-start;flex:none;margin-top:.5rem}.doc-log .doc-log-main{flex:1 1 auto;min-width:0}.doc-log .doc-log-line strong{font-weight:500}.doc-log .doc-log-meta{flex:none;flex-direction:row;font-size:.78rem;color:var(--ldg-fg-muted)}.doc-log .doc-log-audit{color:var(--ldg-fg-muted);text-decoration:none}.doc-log .doc-log-audit:hover{color:var(--ldg-fg);text-decoration:underline}@media (max-width: 640px){.doc-log .doc-log-item{flex-wrap:wrap;row-gap:0}.doc-log .doc-log-meta{flex:1 0 100%;padding-left:calc(.7rem + 7px)}}.fax-page{max-width:980px}.fax-sub{margin:.15rem 0 0;color:var(--ldg-fg-muted);font-size:.9rem}.fax-head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.fax-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.75rem;margin-bottom:1.25rem}.fax-line{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);padding:.85rem 1rem;min-width:0}.fax-line-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fax-copy{display:inline-flex;align-items:center;gap:.45rem;background:none;border:0;padding:0;font:inherit;color:var(--ldg-fg);cursor:pointer;font-size:1.08rem;font-variant-numeric:tabular-nums}.fax-copy svg{opacity:.45}.fax-copy:hover svg{opacity:1}.fax-manage{background:none;border:0;padding:.2rem .3rem;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer;border-radius:6px}.fax-manage:hover{color:var(--ldg-fg);background:var(--ldg-pill-bg)}.fax-line-who{font-size:.8rem;color:var(--ldg-fg-muted);margin:.15rem 0 .6rem;overflow-wrap:anywhere}.fax-meter{display:flex;flex-direction:column;gap:.3rem}.fax-meter-bar{height:4px;border-radius:999px;background:rgba(var(--ink),.08);overflow:hidden}.fax-meter-bar span{display:block;height:100%;border-radius:999px;background:var(--ldg-fg);transition:width .3s var(--ldg-ease)}.fax-meter-bar span.near{background:#b7791f}.fax-meter-bar span.full{background:#af272b}.fax-meter-text{font-size:.76rem;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.fax-seg{margin-bottom:.75rem}.fax-none{padding:2.2rem 1rem;text-align:center;color:var(--ldg-fg-muted);font-size:.9rem;border:1px dashed var(--ldg-dashed);border-radius:var(--ldg-radius-sm)}.fax-list{display:flex;flex-direction:column;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);overflow:hidden}.fax-list:empty{display:none}.fax-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem .9rem;min-height:52px;border-top:1px solid var(--ldg-border);min-width:0}.fax-row:first-child{border-top:0}.fax-row.can{cursor:pointer}.fax-row.can:hover,.fax-row.can:focus-visible{background:rgba(var(--ink),.035);outline:none}.fax-dir{flex:none;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--ldg-pill-bg);color:var(--ldg-fg-muted)}.fax-main{flex:1 1 auto;min-width:0}.fax-who{font-size:.92rem;font-weight:550;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.fax-num{font-weight:400;color:var(--ldg-fg-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.fax-meta{display:flex;flex-wrap:wrap;column-gap:.7rem;font-size:.78rem;color:var(--ldg-fg-muted)}.fax-fail{color:#af272b}.fax-status{flex:none;display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--ldg-pill-border);background:var(--ldg-pill-bg);white-space:nowrap}.fax-status.ok{color:#1f7a46;border-color:#1f7a4640;background:#1f7a4612}.fax-status.bad{color:#af272b;border-color:#af272b40;background:#af272b12}.fax-pulse{width:6px;height:6px;border-radius:999px;background:currentColor;animation:fax-pulse 1.1s ease-in-out infinite}@keyframes fax-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.fax-pulse{animation:none}}.fax-when{flex:none;font-size:.76rem;color:var(--ldg-fg-faint);white-space:nowrap;min-width:5.5rem;text-align:right}.fax-empty{max-width:560px;margin:2rem auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.7rem}.fax-empty h2{margin:0;font-size:1.3rem}.fax-empty p{margin:0;color:var(--ldg-fg-muted);line-height:1.5}.fax-plans{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;width:100%;margin:.4rem 0}.fax-plan{display:flex;flex-direction:column;gap:.15rem;text-align:left;padding:.75rem .9rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);font:inherit;color:inherit;cursor:pointer;font-size:.8rem}.fax-plan.still{cursor:default}.fax-plan span{color:var(--ldg-fg-muted)}.fax-plan .fax-plan-price{font-size:1.25rem;color:var(--ldg-fg);font-weight:600}.fax-plan .fax-plan-price small{font-size:.72rem;font-weight:400;color:var(--ldg-fg-muted)}.fax-plan.on,.fax-number.on{border-color:var(--ldg-fg);background:rgba(var(--ink),.04)}.fax-numbers{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;min-height:2.4rem;align-items:center}.fax-number{display:flex;flex-direction:column;text-align:left;padding:.45rem .7rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.fax-number span{font-size:.74rem;color:var(--ldg-fg-muted)}.fax-drop{border:1px dashed var(--ldg-dashed);border-radius:var(--ldg-radius-sm);padding:1.1rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;margin-bottom:.8rem;overflow-wrap:anywhere}.fax-drop span{font-size:.78rem;color:var(--ldg-fg-muted)}.fax-drop.over,.fax-drop:hover,.fax-drop:focus-visible{border-color:var(--ldg-fg);background:rgba(var(--ink),.03);outline:none}.fax-drop.has{border-style:solid}.fax-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;margin:0 0 .8rem;line-height:1.4;cursor:pointer}.fax-check input{margin-top:.2rem;flex:none;width:auto}.fax-actions{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.9rem}.fax-release{color:#af272b}.me-fax,.pc-fact-copy{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:0;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.me-fax{margin-top:.3rem;font-size:.84rem;color:var(--ldg-fg-muted)}.me-fax:hover{color:var(--ldg-fg)}.pc-fact-copy{color:#ffffffe0;font-size:inherit}.pc-fact-copy:hover{color:#fff}@media (max-width: 640px){.fax-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;column-gap:.75rem;row-gap:.3rem;padding-right:.3rem;align-items:center}.fax-row>:last-child{grid-column:3;grid-row:1}.fax-status{grid-column:2;grid-row:2;justify-self:start}.fax-when{grid-column:2 / 4;grid-row:2;justify-self:end;min-width:0;padding-right:.6rem}.fax-head-actions{width:100%}.fax-head-actions .btn{flex:1 1 0}.fax-plans,.fax-numbers{grid-template-columns:1fr}.fax-actions .btn{flex:1 1 auto}}@media (min-width: 821px){.main>.top-dock>.app-tabs>.app-tab:not(.pinned){flex:0 1 168px!important;width:168px;max-width:168px!important;min-width:76px!important}.main>.top-dock>.app-tabs>.app-tab:not(.pinned) .app-tab-label{flex:1 1 auto!important;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent)!important}.main>.top-dock>.app-tabs>.app-tab:not(.pinned) .app-tab-x{margin-left:auto!important;flex:none;opacity:.5;width:20px;height:20px}.main>.top-dock>.app-tabs>.app-tab:not(.pinned):hover .app-tab-x,.main>.top-dock>.app-tabs>.app-tab.on:not(.pinned) .app-tab-x{opacity:1}}.fxc-page{max-width:1040px}.fxc-top{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.fxc-top h1{font-size:1.55rem;margin:0}.fxc-back{flex:none;width:34px;height:34px;border-radius:999px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg);display:grid;place-items:center;cursor:pointer}.fxc-back:hover{background:var(--ldg-surface-hover);border-color:var(--ldg-border-strong)}.fxc-lede{color:var(--ldg-fg-muted);margin:0 0 1.25rem}.fxc-plans{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.fxc-plan{text-align:left;font:inherit;color:inherit;cursor:pointer;padding:1.25rem 1.3rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);background:var(--ldg-surface);display:flex;flex-direction:column;gap:.35rem}.fxc-plan:hover{border-color:var(--ldg-border-strong)}.fxc-plan.on{border-color:var(--ldg-fg);box-shadow:0 0 0 1px var(--ldg-fg)}.fxc-plan-name{font-weight:600;font-size:.95rem}.fxc-plan-price{font-size:1.9rem;font-weight:650;letter-spacing:-.02em}.fxc-plan-price small{font-size:.8rem;font-weight:400;color:var(--ldg-fg-muted);letter-spacing:0}.fxc-plan ul,.fxc-incl{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem;font-size:.86rem}.fxc-plan li,.fxc-incl li{display:flex;gap:.5rem;align-items:flex-start;line-height:1.35}.fxc-plan li svg,.fxc-incl li svg{flex:none;margin-top:.15rem;color:#1f7a46}.fxc-fine{font-size:.78rem;color:var(--ldg-fg-muted);line-height:1.45;margin:.9rem 0 0}.fxc-next{display:flex;justify-content:flex-end;margin-top:1.1rem}.fxc-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;align-items:start;margin-top:1rem}.fxc-main{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);background:var(--ldg-surface);padding:1.25rem;min-width:0;display:grid;gap:1.6rem}.fxc-step-head{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;margin:0 0 .9rem;padding:.55rem .7rem;border-radius:var(--ldg-radius-sm);background:rgba(var(--ink),.045)}.fxc-n{flex:none;width:22px;height:22px;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-surface);font-size:.74rem;font-weight:600;display:grid;place-items:center}.fxc-box{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);padding:.9rem 1rem}.fxc-plan-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.fxc-plan-row>div{display:flex;flex-direction:column}.fxc-plan-row span{font-size:.84rem;color:var(--ldg-fg-muted)}.fxc-plan-row select{width:auto;min-width:9.5rem}.fxc-incl{grid-template-columns:1fr 1fr;column-gap:1rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--ldg-border)}.fxc-wait{color:var(--ldg-fg-muted);font-size:.88rem;min-height:4.6rem;display:flex;align-items:center}.fxc-pick{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;min-height:4.6rem}.fxc-pick>div{display:flex;flex-direction:column}.fxc-pick-label,.fxc-pick-place{font-size:.76rem;color:var(--ldg-fg-muted)}.fxc-pick-num{font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fxc-pay{display:flex;flex-direction:column;gap:.25rem}.fxc-pay span{font-size:.84rem;color:var(--ldg-fg-muted);line-height:1.45}.fxc-side{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);background:var(--ldg-surface);padding:1.25rem;position:sticky;top:1rem;min-width:0}.fxc-side h2{font-size:1.05rem;margin:0 0 1rem}.fxc-line{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.fxc-line>div{display:flex;flex-direction:column}.fxc-line span{font-size:.78rem;color:var(--ldg-fg-muted)}.fxc-sum{list-style:none;margin:.8rem 0 0;padding:0 0 .9rem .8rem;display:grid;gap:.6rem;border-bottom:1px solid var(--ldg-border);font-size:.86rem}.fxc-sum li{display:flex;flex-direction:column}.fxc-sum span{font-size:.78rem;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.fxc-total{display:flex;justify-content:space-between;align-items:baseline;margin:.9rem 0 1rem;font-size:1.05rem}.fxc-total strong{font-size:1.2rem}.fxc-confirm{width:100%;justify-content:center}@media (max-width: 820px){.fxc-grid{grid-template-columns:1fr}.fxc-side{position:static}}@media (max-width: 640px){.fxc-plans,.fxc-incl{grid-template-columns:1fr}.fxc-main{padding:.9rem}.fxc-next .btn{width:100%;justify-content:center}}.phone-soon{margin:.5rem auto 1.5rem}.phone-soon-tag{font-size:.78rem;padding:.2rem .7rem;border-radius:999px;border:1px solid var(--ldg-pill-border);background:var(--ldg-pill-bg);color:var(--ldg-fg-muted)}.error-text,.notice-bad{flex-wrap:nowrap!important;align-items:flex-start!important;border-radius:12px!important;padding:.55rem .85rem .55rem .7rem!important;gap:.55rem!important;line-height:1.4!important}.error-text:before,.notice-bad:before{width:15px!important;height:15px!important;margin-top:.14rem;border-radius:0!important;background:var(--ldg-fg)!important;opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat!important}.fxc-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;background:none;border:0;padding:.3rem .5rem;border-radius:8px;font:inherit;font-size:.84rem;color:var(--ldg-fg-muted);cursor:pointer}.fxc-more:hover{color:var(--ldg-fg);background:var(--ldg-pill-bg)}.fax-empty .fax-from{color:var(--ldg-fg);font-weight:550;margin:.2rem 0 .3rem}.fxc-near{font-size:.8rem;color:var(--ldg-fg-muted);margin:-.2rem 0 .7rem}.fax-preview{display:grid;gap:.9rem}.fax-preview-glass{border-radius:16px;padding:10px;background:rgba(var(--paper),.5);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);border:1px solid var(--ldg-border);box-shadow:inset 0 1px #ffffff59,0 18px 40px -28px #00000059}.fax-preview-pages{max-height:min(62vh,640px);overflow-y:auto;border-radius:10px;padding:4px}.fax-preview-pages>*{margin-left:auto;margin-right:auto}.fax-preview-facts{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.84rem;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.fax-preview-facts strong{color:var(--ldg-fg)}.fax-resend{flex:none}@media (max-width: 640px){.fax-preview-pages{max-height:52vh}.fax-row .fax-resend{grid-column:2;grid-row:3;justify-self:start}}.modal.wide.pdfv{width:min(1180px,96vw);max-width:min(1180px,96vw);height:min(92vh,1100px);padding:0!important;display:flex;flex-direction:column;overflow:hidden}.modal.wide.pdfv.with-side{width:min(1380px,97vw);max-width:min(1380px,97vw)}.modal.pdfv>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.pdfv-bar{flex:none;display:flex;align-items:center;gap:.35rem;padding:.5rem .6rem .5rem 1rem;border-bottom:1px solid var(--ldg-border);background:rgba(var(--paper),.72);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);min-width:0}.pdfv-name{flex:0 1 auto;min-width:0;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.92rem;margin-right:.6rem}.pdfv-group{display:inline-flex;align-items:center;gap:.3rem;flex:none;font-variant-numeric:tabular-nums;font-size:.86rem}.pdfv-page{width:2.9rem!important;height:28px!important;padding:0 .3rem!important;text-align:center;border-radius:8px!important;font-size:.86rem!important}.pdfv-of{color:var(--ldg-fg-muted);min-width:2rem}.pdfv-zoom{min-width:3.1rem;text-align:center}.pdfv-sep{flex:none;width:1px;height:20px;background:var(--ldg-border-strong);margin:0 .35rem}.pdfv-space{flex:1 1 auto}.pdfv-btn{flex:none;width:32px;height:32px;border-radius:9px;border:0;background:none;color:var(--ldg-fg-muted);display:inline-grid;place-items:center;cursor:pointer;padding:0;text-decoration:none}.pdfv-btn:hover:not(:disabled){background:rgba(var(--ink),.07);color:var(--ldg-fg)}.pdfv-btn.on{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.pdfv-btn:disabled{opacity:.35;cursor:default}.pdfv-bar .btn.small{height:30px}.pdfv-body{flex:1 1 auto;min-height:0;display:flex}.pdfv-pages{flex:1 1 auto;min-width:0;overflow:auto;padding:20px;background:rgba(var(--ink),.045);scrollbar-width:auto;scrollbar-color:rgba(var(--ink),.35) transparent;scrollbar-gutter:stable;outline:none;overscroll-behavior:contain}.pdfv-pages .pdf-page{box-shadow:0 1px 2px #00000014,0 10px 26px -18px #0000004d;background:#fff}.pdfv-side{flex:none;width:320px;border-left:1px solid var(--ldg-border);display:flex;flex-direction:column;min-height:0;background:var(--ldg-surface)}.pdfv-side-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:.55rem .5rem .55rem 1rem;border-bottom:1px solid var(--ldg-border);font-size:.9rem}.pdfv-side-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem}.fax-log{display:grid;gap:1rem;justify-items:start}.fax-log-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .9rem;margin:0;font-size:.84rem;width:100%}.fax-log-facts dt{color:var(--ldg-fg-muted)}.fax-log-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fax-log-steps{list-style:none;margin:0;padding:.9rem 0 0;border-top:1px solid var(--ldg-border);display:grid;gap:.75rem;width:100%}.fax-log-steps li{display:grid;gap:.1rem;font-size:.84rem;line-height:1.35}.fax-log-when{font-size:.74rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}@media (max-width: 820px){.modal.wide.pdfv,.modal.wide.pdfv.with-side{width:100vw;max-width:100vw;height:100dvh;border-radius:0}.pdfv-bar{flex-wrap:wrap;row-gap:.25rem;padding-left:.6rem}.pdfv-bar .pdfv-btn[aria-label=Print],.pdfv-bar .pdfv-btn[aria-label=Rotate],.pdfv-bar .pdfv-btn[aria-label="Fit to width"]{display:none}.pdfv-group{gap:.15rem}.pdfv-zoom{min-width:2.7rem}.pdfv-name{max-width:none;flex:1 1 100%;order:-1;margin:.15rem 0 0}.pdfv-sep{display:none}.pdfv-pages{padding:10px}.pdfv-body{flex-direction:column}.pdfv-side{width:100%;max-height:42%;border-left:0;border-top:1px solid var(--ldg-border)}}.fxcfg-lede{color:var(--ldg-fg-muted);max-width:720px;margin:0 0 1.25rem;line-height:1.5}.fxcfg-line{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);background:var(--ldg-surface);padding:1.1rem 1.25rem;margin-bottom:.9rem;max-width:720px}.fxcfg-line-head>div{display:flex;flex-direction:column;gap:.1rem}.fxcfg-line-head span{font-size:.8rem;color:var(--ldg-fg-muted)}.fxcfg-num{font-size:1.1rem;font-variant-numeric:tabular-nums}.fxcfg-q{font-size:.82rem;font-weight:600;margin:1rem 0 .5rem}.fxcfg-opts{display:grid;gap:.4rem}.fxcfg-opt{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .8rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);cursor:pointer}.fxcfg-opt.on{border-color:var(--ldg-fg);background:rgba(var(--ink),.035)}.fxcfg-opt input{margin-top:.2rem;width:auto;flex:none}.fxcfg-opt span{display:flex;flex-direction:column;gap:.1rem;font-size:.9rem}.fxcfg-opt em{font-style:normal;font-size:.78rem;color:var(--ldg-fg-muted)}.fxcfg-people{margin-top:.7rem;padding:.7rem .8rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.45rem 1rem}.fxcfg-people .hint{grid-column:1 / -1;margin:0}.fxcfg-person{display:flex;align-items:center;gap:.5rem;font-size:.88rem;cursor:pointer;min-width:0}.fxcfg-person input{width:auto;flex:none}.fxcfg-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-feature{margin-bottom:1rem}.af-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.af-sync{flex:1 1 auto;text-align:right;font-size:.78rem;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.af-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.af-kpi{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.af-kpi span{font-size:.78rem;color:var(--ldg-fg-muted)}.af-kpi strong{font-size:1.55rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.af-kpi em{font-style:normal;font-size:.76rem;color:var(--ldg-fg-muted);line-height:1.35}.af .neg{color:#af272b}.af-h{font-size:.9rem;font-weight:600;margin:1.6rem 0 .6rem}.af-chart{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);padding:.8rem .9rem .6rem}.af-chart svg{display:block;width:100%;height:190px}.af-grid{stroke:rgba(var(--ink),.08);stroke-width:1}.af-tick{fill:var(--ldg-fg-faint);font-size:10px;font-family:var(--ldg-font)}.af-bar-out{fill:var(--ldg-fg)}.af-bar-in{fill:rgba(var(--ink),.32)}.af-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:var(--ldg-fg-muted);margin-top:.4rem}.af-legend span{display:inline-flex;align-items:center;gap:.35rem}.af-sw{width:10px;height:10px;border-radius:2px;display:inline-block}.af-sw.out{background:var(--ldg-fg)}.af-sw.in{background:rgba(var(--ink),.32)}.af-tip{margin-left:auto;font-variant-numeric:tabular-nums}.af-table-wrap{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);overflow:hidden}.af-table{width:100%;border-collapse:collapse;font-size:.86rem}.af-table th{text-align:left;font-size:.76rem;font-weight:500;color:var(--ldg-fg-faint);padding:.6rem .9rem;border-bottom:1px solid var(--ldg-border)}.af-table td{padding:.65rem .9rem;border-top:1px solid var(--ldg-border);vertical-align:top}.af-table tbody tr:first-child td{border-top:0}.af-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.af-tag{margin-left:.5rem;font-size:.7rem;padding:.08rem .45rem;border-radius:999px;border:1px solid var(--ldg-pill-border);background:var(--ldg-pill-bg);color:var(--ldg-fg-muted);white-space:nowrap}.af-none{color:var(--ldg-fg-muted);text-align:center}.af-rates{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.af-rate{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);padding:.9rem 1rem;display:grid;gap:.4rem}.af-rate span{font-size:.78rem;color:var(--ldg-fg-muted)}.af-rate strong{font-weight:550;font-size:.9rem;font-variant-numeric:tabular-nums}.af-rate em{font-style:normal;font-weight:400;font-size:.78rem;color:var(--ldg-fg-muted)}.af-fine{font-size:.76rem;color:var(--ldg-fg-muted);line-height:1.5;margin:1rem 0 0;max-width:860px}@media (max-width: 820px){.af-kpis{grid-template-columns:1fr 1fr}.af-rates{grid-template-columns:1fr}.af-sync{text-align:left;flex-basis:100%;order:3}.af-table thead{display:none}.af-table,.af-table tbody,.af-table tr,.af-table td{display:block}.af-table tr{padding:.6rem .9rem;border-top:1px solid var(--ldg-border)}.af-table tbody tr:first-child{border-top:0}.af-table td{padding:.12rem 0;border:0}.af-table td.num{text-align:left}.af-table td:nth-child(2):before{content:"Numbers: ";color:var(--ldg-fg-muted)}.af-table td:nth-child(3):before{content:"Sent: ";color:var(--ldg-fg-muted)}.af-table td:nth-child(4):before{content:"Received: ";color:var(--ldg-fg-muted)}.af-table td:nth-child(5):before{content:"Revenue: ";color:var(--ldg-fg-muted)}.af-table td:nth-child(6):before{content:"Carrier cost: ";color:var(--ldg-fg-muted)}.af-table td:nth-child(7):before{content:"Margin: ";color:var(--ldg-fg-muted)}}@media (min-width: 821px){.modal.wide.fax-dlg{max-width:560px}}.nav-item.nav-group .nav-dot{margin-left:auto}.nav-item.nav-group .nav-dot+.chevron{margin-left:.6rem}.cap-icon.cap-logo .cap-logo-glyph{width:20px;height:20px;object-fit:contain}.cap-tile.cap-soon{cursor:default}.conn-list{display:flex;flex-direction:column;border:1px solid var(--ldg-border);border-radius:14px;background:var(--ldg-bg);overflow:hidden}.conn-row{display:flex;align-items:center;gap:.8rem;width:100%;padding:.7rem .9rem;border:0;border-top:1px solid var(--ldg-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.conn-row:first-child{border-top:0}.conn-row:hover:not(.is-soon){background:var(--ldg-bg-soft)}.conn-row.is-soon{cursor:default}.conn-row .conn-logo{width:34px;height:34px}.conn-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.conn-text b{font-weight:500}.conn-text small{color:var(--ldg-fg-muted);font-size:.82rem}.conn-state{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--ldg-bg-soft);color:var(--ldg-fg-muted);font-size:.8rem;white-space:nowrap}.conn-state.on{color:var(--ldg-fg)}.conn-state i{width:7px;height:7px;border-radius:50%;background:#3fa34d}.pdfv-side.is-shut{width:46px;align-items:center;padding-top:.55rem;background:rgba(var(--paper),.72)}@media (max-width: 820px){.pdfv-side.is-shut{width:100%;max-height:none;flex-direction:row;justify-content:flex-end;padding:.3rem .6rem}}.fxc-plans.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fxc-plans.four .fxc-plan{padding:1.1rem 1.05rem}.fxc-plans.four .fxc-plan-price{font-size:1.6rem}.fxc-plans.four .fxc-plan-price small{display:block;margin-top:.1rem}.fxc-interval{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ldg-border);border-radius:999px;background:var(--ldg-surface);margin:0 0 1.1rem}.fxc-interval button{font:inherit;font-size:.86rem;color:var(--ldg-fg-muted);background:transparent;border:0;border-radius:999px;padding:.4rem .95rem;cursor:pointer;display:inline-flex;gap:.45rem;align-items:center}.fxc-interval button.on{background:var(--ldg-fg);color:var(--ldg-bg)}.fxc-interval button span{font-size:.74rem;opacity:.75}@media (max-width: 1100px){.fxc-plans.four{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.fxc-plans.four{grid-template-columns:1fr}.fxc-interval{display:flex}.fxc-interval button{flex:1;justify-content:center}}.fxcfg-plan .fxcfg-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.fxcfg-usage{margin-top:.9rem}.fxcfg-figs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.8rem}.fxcfg-figs>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fxcfg-figs strong{font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.fxcfg-figs span{font-size:.84rem}.fxcfg-figs em,.fxcfg-topup em,.fxcfg-limit em{font-style:normal;font-size:.78rem;color:var(--ldg-fg-muted);line-height:1.4}.fxcfg-topup{margin-top:1rem;border-top:1px solid var(--ldg-border)}.fxcfg-topup-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--ldg-border)}.fxcfg-topup-row>div:first-child,.fxcfg-switch span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fxcfg-topup-row strong{font-size:.9rem;font-weight:600}.fxcfg-switch{display:flex;gap:.65rem;align-items:flex-start;cursor:pointer;flex:1;min-width:0}.fxcfg-switch input{margin-top:.2rem;flex:none}.fxcfg-limit{display:flex;flex-direction:column;gap:.2rem;flex:none;align-items:flex-end}.fxcfg-limit label{font-size:.78rem;color:var(--ldg-fg-muted)}.fxcfg-money{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem}.fxcfg-money input{width:4.6rem;text-align:right}.fxcfg-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.fxcfg-pl{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);padding:.85rem .95rem;display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.fxcfg-pl.on{border-color:var(--ldg-fg)}.fxcfg-pl strong{font-size:.92rem}.fxcfg-pl span{font-size:.8rem;color:var(--ldg-fg-muted)}.fxcfg-pl em{font-style:normal;font-size:.8rem;margin-top:.35rem}.fxcfg-pl .btn{margin-top:.35rem}.fxcfg-foot{display:flex;gap:1.1rem;margin-top:.9rem}.fxcfg-foot .link-btn{font-size:.82rem;color:var(--ldg-fg-muted)}.fxcfg-ledger{list-style:none;margin:.7rem 0 0;padding:0;font-size:.83rem}.fxcfg-ledger li{display:grid;grid-template-columns:4.2rem 1fr auto;gap:.6rem;padding:.4rem 0;border-top:1px solid var(--ldg-border)}.fxcfg-ledger li span:first-child{color:var(--ldg-fg-muted)}.fxcfg-ledger strong{font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 640px){.fxcfg-figs,.fxcfg-plans{grid-template-columns:1fr}.fxcfg-topup-row{flex-direction:column;align-items:stretch}.fxcfg-limit{align-items:flex-start}.fxcfg-topup-row .btn{width:100%}}.af-buys{width:100%;border-collapse:collapse;font-size:.84rem}.af-buys th{text-align:left;font-weight:500;color:var(--ldg-fg-muted);padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--ldg-border)}.af-buys td{padding:.5rem .6rem .5rem 0;border-bottom:1px solid var(--ldg-border);vertical-align:top}.af-buys td:last-child,.af-buys th:last-child{text-align:right;padding-right:0;font-variant-numeric:tabular-nums}.af-buys a{color:inherit}@media (max-width: 640px){.af-buys thead{display:none}.af-buys tr{display:grid;grid-template-columns:1fr auto;gap:.1rem .6rem;padding:.55rem 0;border-bottom:1px solid var(--ldg-border)}.af-buys td{border:0;padding:0}.af-buys td:nth-child(1),.af-buys td:nth-child(3){color:var(--ldg-fg-muted);font-size:.78rem}}.fxcfg-plans{align-items:start}.fxcfg-who+.fxcfg-who{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--ldg-border)}.fxcfg-qhint{margin:.15rem 0 .6rem;font-size:.8rem;color:var(--ldg-fg-muted);line-height:1.45}.fax-send .fxcfg-people{margin:-.3rem 0 .8rem}.bill-none b{font-size:1rem}.bill-link{margin-top:.9rem;font-size:.82rem;color:var(--ldg-fg-muted)}.bill-link summary{cursor:pointer}.ap-ask{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap;margin:0 0 .9rem}.ap-ask .field{margin:0}.ap-ask .hint{flex:1;min-width:220px;margin:0 0 .45rem}.ap-sub{display:block;font-size:.76rem;color:var(--ldg-fg-muted);font-weight:400}.ap-table td{vertical-align:top}.ap-code{display:flex;gap:.8rem;flex-wrap:wrap;align-items:flex-start;margin:.6rem 0 .9rem}.ap-code .field{margin:0;min-width:150px}.ap-code .ap-note{flex:1;min-width:200px}.ap-code .btn{margin-top:1.45rem}.ap-made{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border:1px solid var(--ldg-fg);border-radius:var(--ldg-radius);padding:.8rem 1rem;margin-bottom:1rem}.ap-made strong{font-size:1.15rem;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.ap-off td{color:var(--ldg-fg-muted)}.bill-banner a{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}.chp-code{margin:1.4rem auto 0;text-align:center}.chp-code form{display:inline-flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:center}.chp-code label{font-size:.85rem}.chp-code input{width:15rem;max-width:100%;text-align:center;letter-spacing:.05em;padding:.55rem .7rem;border:1px solid var(--ldg-border-strong, #bbb);border-radius:8px;font:inherit;background:transparent;color:inherit}.chp-code .chp-btn{width:auto;padding-left:1.1rem;padding-right:1.1rem;margin:0}@media (max-width: 640px){.ap-ask,.ap-code{flex-direction:column;align-items:stretch}.ap-code .btn{margin-top:0}.ap-table thead{display:none}.ap-table tr{display:block;padding:.6rem 0;border-bottom:1px solid var(--ldg-border)}.ap-table td{display:block;border:0;padding:.1rem 0;text-align:left!important}}.bill-amt{display:flex;flex-direction:column;align-items:flex-end}.bill-amt small{font-size:.74rem;color:var(--ldg-fg-muted);font-weight:400}.stx-search{margin:1rem 0 .7rem}.stx-search input{width:100%;max-width:460px}.stx-row{display:flex;align-items:center;gap:.9rem}.stx-amt{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;flex-direction:column}.stx-amt em{font-style:normal;font-weight:400;font-size:.75rem;color:var(--ldg-fg-muted)}.stx-map{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);background:var(--ldg-surface);max-width:860px}.stx-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:1rem;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--ldg-border)}.stx-map-row:first-child{border-top:0}.stx-map-row.off strong{color:var(--ldg-fg-muted)}.stx-map-row strong{font-size:.9rem;font-weight:600}.stx-map-row .btn{justify-self:start}.stx-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.stx-facts>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.stx-facts span{font-size:.76rem;color:var(--ldg-fg-muted)}.stx-facts em{font-style:normal;font-size:.78rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.stx-facts .link-btn{text-align:left;font-weight:600}.stx-table td{vertical-align:top}.stx-total td{font-weight:600}.stx-meta{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;font-size:.84rem;margin:0}.stx-meta dt{color:var(--ldg-fg-muted);text-transform:capitalize}.stx-meta dd{margin:0;overflow-wrap:anywhere}@media (max-width: 640px){.stx-map-row{grid-template-columns:1fr;gap:.5rem}.stx-facts{grid-template-columns:1fr 1fr}.stx-table thead{display:none}.stx-table tr{display:grid;grid-template-columns:1fr auto;gap:.1rem .6rem;padding:.5rem 0;border-bottom:1px solid var(--ldg-border)}.stx-table td{border:0;padding:0}.stx .af-kpis{grid-template-columns:1fr 1fr}}.stx-new{font-weight:600;color:var(--ldg-fg)}.fxcfg-advice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.8rem .95rem;border:1px solid var(--ldg-border-strong, var(--ldg-border));border-radius:var(--ldg-radius-sm)}.fxcfg-advice>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fxcfg-advice strong{font-size:.9rem}.fxcfg-advice em{font-style:normal;font-size:.8rem;color:var(--ldg-fg-muted);line-height:1.4}@media (max-width: 640px){.fxcfg-advice{flex-direction:column;align-items:stretch}}.tel-page{display:flex;flex-direction:column;min-height:0}.tel-head{margin-bottom:.4rem}.tel-mine{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-top:.2rem;font-size:.82rem;color:var(--ldg-fg-muted)}.tel-calls-note{font-size:.8rem;color:var(--ldg-fg-muted);margin:0 0 .9rem}.tel-panes{display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid var(--ldg-border);border-radius:var(--ldg-radius);background:var(--ldg-surface);overflow:hidden;height:min(68vh,720px);min-height:380px}.tel-list{border-right:1px solid var(--ldg-border);display:flex;flex-direction:column;min-height:0;min-width:0}.tel-search{margin:.6rem;width:auto!important;height:34px!important;border-radius:10px!important;font-size:.86rem!important}.tel-rows{flex:1 1 auto;overflow-y:auto;min-height:0}.tel-row{position:relative;display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;padding:.65rem .9rem;border:0;border-top:1px solid var(--ldg-border);background:none;font:inherit;color:inherit;cursor:pointer;min-width:0}.tel-row:first-child{border-top:0}.tel-row:hover{background:rgba(var(--ink),.03)}.tel-row.on{background:rgba(var(--ink),.06)}.tel-row-top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.tel-row-top strong{font-weight:550;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tel-row.unread .tel-row-top strong{font-weight:700}.tel-row-top em{font-style:normal;font-size:.72rem;color:var(--ldg-fg-faint);flex:none}.tel-row-body{font-size:.8rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:1.6rem}.tel-row-line{font-size:.7rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.tel-unread{position:absolute;right:.8rem;bottom:.7rem;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-surface);font-style:normal;font-size:.68rem;font-weight:600;display:grid;place-items:center}.tel-main{min-width:0;min-height:0;display:flex}.tel-none{color:var(--ldg-fg-muted);font-size:.88rem;text-align:center;padding:1.6rem 1rem;margin:0}.tel-pick{margin:auto}.tel-thread{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.tel-thread-head{flex:none;display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;border-bottom:1px solid var(--ldg-border);min-width:0}.tel-back{display:none;flex:none;width:34px;height:34px;border:0;background:none;color:var(--ldg-fg);border-radius:9px;place-items:center;cursor:pointer}.tel-thread-who{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.tel-num{background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);cursor:pointer;font-variant-numeric:tabular-nums}.tel-from{flex:none;font-size:.74rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.tel-msgs{flex:1 1 auto;overflow-y:auto;min-height:0;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.35rem;overscroll-behavior:contain}.tel-day{align-self:center;font-size:.72rem;color:var(--ldg-fg-faint);margin:.6rem 0 .2rem}.tel-msg{display:flex;flex-direction:column;max-width:min(74%,520px)}.tel-msg.out{align-self:flex-end;align-items:flex-end}.tel-msg.in{align-self:flex-start;align-items:flex-start}.tel-bubble{padding:.5rem .8rem;border-radius:16px;font-size:.92rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.tel-msg.in .tel-bubble{background:rgba(var(--ink),.06);border-bottom-left-radius:5px}.tel-msg.out .tel-bubble{background:var(--ldg-fg);color:var(--ldg-surface);border-bottom-right-radius:5px}.tel-msg.failed .tel-bubble{background:#af272b1a;color:var(--ldg-fg)}.tel-meta{font-size:.68rem;color:var(--ldg-fg-faint);margin:.15rem .3rem 0}.tel-msg.failed .tel-meta{color:#af272b}.tel-compose{flex:none;border-top:1px solid var(--ldg-border);padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom,0px))}.tel-compose-row{display:flex;gap:.5rem;align-items:flex-end}.tel-compose textarea{flex:1 1 auto;min-height:38px;max-height:140px;resize:none;border-radius:18px!important;padding:.5rem .85rem!important;field-sizing:content}.tel-compose .btn{flex:none;height:38px}.tel-left{display:block;font-size:.72rem;color:var(--ldg-fg-muted);margin:.3rem .3rem 0}.tel-stopped{flex:none;margin:0;padding:.8rem 1rem;border-top:1px solid var(--ldg-border);font-size:.84rem;color:var(--ldg-fg-muted)}.tel-lines{display:grid;gap:.5rem;margin-bottom:.4rem}.tel-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm)}.tel-line>div{display:flex;flex-direction:column;min-width:0}.tel-line span{font-size:.78rem;color:var(--ldg-fg-muted)}@media (max-width: 820px){.tel-panes{grid-template-columns:1fr;height:calc(var(--vvh, 100dvh) - 250px);min-height:320px}.tel-main,.tel-page.has-open .tel-list{display:none}.tel-page.has-open .tel-main{display:flex}.tel-page.has-open .tel-head,.tel-page.has-open .tel-calls-note{display:none}.tel-page.has-open .tel-panes{height:calc(var(--vvh, 100dvh) - 150px)}.tel-back{display:grid}.tel-list{border-right:0}.tel-msg{max-width:86%}}.adm-tabs{flex-wrap:wrap;row-gap:.4rem;max-width:100%}.tel-name{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.tel-name:hover{text-decoration:underline}.tel-thread-acts{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.tel-thread-acts .tel-from{display:none}}.tel-thread{position:relative}.tel-drop{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:3;display:grid;place-items:center;border:2px dashed var(--ldg-border-strong, var(--ldg-fg-muted));border-radius:var(--ldg-radius);background:rgba(var(--ink),.06);font-weight:600;pointer-events:none}.tel-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.tel-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--ldg-border);border-radius:999px;padding:.25rem .35rem .25rem .7rem;font-size:.8rem;max-width:100%}.tel-chip strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.tel-chip em{font-style:normal;color:var(--ldg-fg-muted);white-space:nowrap}.tel-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;width:1.4rem;height:1.4rem;border-radius:999px}.tel-chip button:hover{background:rgba(var(--ink),.08)}.tel-attach{flex:none;width:38px;height:38px;border-radius:999px;border:1px solid var(--ldg-border);background:transparent;color:var(--ldg-fg-muted);display:grid;place-items:center;cursor:pointer}.tel-attach:hover{color:var(--ldg-fg);border-color:var(--ldg-border-strong, var(--ldg-fg-muted))}.tel-pic{display:block;max-width:min(280px,70%);border-radius:14px;overflow:hidden;margin-bottom:.25rem}.tel-msg.out .tel-pic,.tel-msg.out .tel-file{margin-left:auto}.tel-pic img{display:block;width:100%;height:auto}.tel-file{display:flex;flex-direction:column;gap:.1rem;width:fit-content;max-width:80%;border:1px solid var(--ldg-border);border-radius:12px;padding:.5rem .75rem;margin-bottom:.25rem;color:inherit;text-decoration:none}.tel-file strong{font-size:.86rem;overflow-wrap:anywhere}.tel-file span{font-size:.74rem;color:var(--ldg-fg-muted)}.tel-bubble a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.tel-people{border:1px solid var(--ldg-border);border-radius:var(--ldg-radius-sm);overflow:hidden;margin-top:-.3rem;max-height:320px;overflow-y:auto}.tel-person{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-top:1px solid var(--ldg-border);padding:.55rem .8rem;cursor:pointer}.tel-person:first-child{border-top:0}.tel-person.on{background:rgba(var(--ink),.06)}.tel-person strong{font-size:.9rem}.tel-person span{font-size:.78rem;color:var(--ldg-fg-muted)}.tel-compose-row{align-items:flex-end}.tel-compose-row textarea{resize:none}.tel-count{display:block;margin-top:.35rem;font-size:.74rem;color:var(--ldg-fg-faint, var(--ldg-fg-muted));font-variant-numeric:tabular-nums}.tel-chat .tel-rail-head .chat-switch{width:100%}.tel-mine-row{display:flex;flex-direction:column;gap:.05rem;text-align:left;font:inherit;color:inherit;background:transparent;border:0;padding:.55rem 1rem .6rem;cursor:pointer;border-bottom:1px solid var(--ldg-border)}.tel-mine-row strong{font-size:.95rem;font-variant-numeric:tabular-nums}.tel-mine-row span{font-size:.74rem;color:var(--ldg-fg-muted)}.tel-mine-row:hover{background:rgba(var(--ink),.04)}.tel-chat .tel-rows{padding:.35rem .4rem;display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0}.tel-ava{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(var(--ink),.08);font-size:.78rem;font-weight:600;flex:none}.tel-chat .chat-head-name.as-text{font-weight:650;cursor:default}.tel-chat .tel-head-title{display:flex;align-items:baseline;gap:.6rem;min-width:0;flex-wrap:wrap}.tel-chat .tel-num{border:0;background:none;font:inherit;cursor:pointer;padding:0}.tel-chat .chat-head-meta{display:flex;align-items:center;gap:.5rem;flex:none}.tel-chat .tel-msgs{padding-left:var(--chat-inset, 1.15rem);padding-right:var(--chat-inset, 1.15rem);display:flex;flex-direction:column}.tel-chat .tel-pick{display:grid;place-items:center;flex:1}.tel-composer .tel-count{margin:0 0 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tel-composer .chat-attach-btn{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.tel-composer .error-text{margin:0 0 .4rem}.tel-chat .tel-stopped{margin:.8rem var(--chat-inset, 1.15rem)}.tel-chat.is-calls .chat-rail{overflow:hidden}.tel-clist,.tel-rail-slot{flex:1;min-height:0;display:flex;flex-direction:column}.tel-ctabs{display:flex;gap:2px;padding:.5rem .6rem .4rem;border-bottom:1px solid var(--ldg-border);overflow-x:auto;scrollbar-width:none}.tel-ctabs button{font:inherit;font-size:.8rem;color:var(--ldg-fg-muted);background:transparent;border:0;border-radius:999px;padding:.3rem .65rem;cursor:pointer;white-space:nowrap;display:inline-flex;gap:.35rem;align-items:center}.tel-ctabs button.on{background:rgba(var(--ink),.08);color:var(--ldg-fg);font-weight:600}.tel-ctabs i,.tel-tabbar i{font-style:normal;font-size:.66rem;font-weight:700;background:#c0392b;color:#fff;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;display:inline-grid;place-items:center}.tel-crows{flex:1;min-height:0;overflow-y:auto;padding:.3rem .4rem .8rem}.tel-crow{display:flex;align-items:center;gap:.4rem;border-radius:10px;padding:.15rem .3rem .15rem 0}.tel-crow:hover{background:rgba(var(--ink),.05)}.tel-crow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem;text-align:left;font:inherit;color:inherit;background:transparent;border:0;padding:.45rem .6rem;cursor:pointer}.tel-crow-main strong{font-size:.88rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tel-crow-main span{font-size:.74rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tel-crow.missed .tel-crow-main strong{color:#c0392b}.tel-crow.unread .tel-crow-main strong{font-weight:700}.tel-crow em{font-style:normal;font-size:.72rem;color:var(--ldg-fg-faint, var(--ldg-fg-muted));flex:none}.tel-crow-act{flex:none;width:30px;height:30px;border-radius:999px;border:0;background:transparent;color:var(--ldg-fg-muted);display:grid;place-items:center;cursor:pointer}.tel-crow-act:hover{background:rgba(var(--ink),.08);color:var(--ldg-fg)}.tel-crow-act.go:hover{background:#1f7a46;color:#fff}.tel-vm{border:1px solid var(--ldg-border);border-radius:12px;padding:.7rem .8rem;margin:.4rem .2rem;display:flex;flex-direction:column;gap:.5rem}.tel-vm.unread{border-color:var(--ldg-fg)}.tel-vm-top{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.tel-vm-top strong{font-size:.9rem}.tel-vm-top em{font-style:normal;font-size:.74rem;color:var(--ldg-fg-muted);white-space:nowrap}.tel-vm audio{width:100%;height:34px}.tel-vm-acts{display:flex;gap:.4rem;flex-wrap:wrap}.tel-dial{align-items:center;justify-content:center;overflow-y:auto}.tel-dial-in{width:min(340px,92%);display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:1.2rem 0}.tel-dial-note{margin:0;font-size:.8rem;color:var(--ldg-fg-muted);text-align:center;line-height:1.45}.tel-dial-box{width:100%;text-align:center;font:inherit;font-size:1.7rem;font-weight:500;letter-spacing:.01em;border:0;border-bottom:1px solid var(--ldg-border);background:transparent;color:inherit;padding:.4rem 0;font-variant-numeric:tabular-nums}.tel-dial-box:focus{outline:none;border-bottom-color:var(--ldg-fg)}.tel-dial-box::placeholder{font-size:1.05rem;font-weight:400;color:var(--ldg-fg-faint, var(--ldg-fg-muted))}.tel-dial-people{width:100%;margin:0}.tel-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem 1.1rem;width:100%;max-width:290px}.tel-key{aspect-ratio:1;border-radius:999px;border:1px solid var(--ldg-border);background:rgba(var(--ink),.04);color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem}.tel-key:hover{background:rgba(var(--ink),.09)}.tel-key:active{background:rgba(var(--ink),.16)}.tel-key b{font-size:1.55rem;font-weight:400;line-height:1}.tel-key i{font-style:normal;font-size:.58rem;font-weight:600;letter-spacing:.14em;color:var(--ldg-fg-muted);min-height:.7rem}.tel-keys.small{gap:.4rem;max-width:190px;margin:0 auto}.tel-keys.small .tel-key b{font-size:1.05rem}.tel-keys.small .tel-key i{display:none}.tel-dial-go{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:290px}.tel-dial-back{justify-self:center;border:0;background:transparent;color:var(--ldg-fg-muted);cursor:pointer;width:44px;height:44px;border-radius:999px;display:grid;place-items:center}.tel-dial-back:disabled{opacity:0;pointer-events:none}.tel-call-btn{width:46px;height:46px;border-radius:999px;border:0;background:rgba(var(--ink),.1);color:inherit;display:grid;place-items:center;cursor:pointer}.tel-call-btn.on{background:var(--ldg-fg);color:var(--ldg-bg)}.tel-call-btn.go{background:#1f8a4c;color:#fff}.tel-call-btn.end{background:#c0392b;color:#fff}.tel-call-btn.big{width:68px;height:68px}.tel-call-btn:disabled{opacity:.45;cursor:default}.tel-tabbar{display:none}.tel-call{position:fixed;right:20px;bottom:20px;z-index:1200;width:280px;border-radius:18px;padding:1rem;background:var(--ldg-surface);border:1px solid var(--ldg-border-strong, var(--ldg-border));box-shadow:0 12px 40px #00000047;display:flex;flex-direction:column;gap:.8rem}.tel-call-who{display:flex;flex-direction:column;gap:.1rem;text-align:center}.tel-call-state{font-size:.74rem;color:var(--ldg-fg-muted);font-variant-numeric:tabular-nums}.tel-call-who strong{font-size:1.05rem}.tel-call-who em{font-style:normal;font-size:.8rem;color:var(--ldg-fg-muted)}.tel-call-acts{display:flex;justify-content:center;gap:.9rem}.tel-call.ringing .tel-call-btn.go{animation:tel-ring 1.2s ease-in-out infinite}@keyframes tel-ring{0%,to{box-shadow:0 0 #1f8a4c80}50%{box-shadow:0 0 0 10px #1f8a4c00}}@media (prefers-reduced-motion: reduce){.tel-call.ringing .tel-call-btn.go{animation:none}}@media (max-width: 820px){.tel-call{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 10px);bottom:auto;width:auto}.tel-chat.is-calls{flex-direction:column}.tel-chat.is-calls .chat-rail{display:flex;width:100%;flex:1;min-height:0;border-right:0}.tel-chat.is-calls.tab-keypad .chat-rail .tel-rail-slot,.tel-chat.is-calls.tab-keypad .chat-rail .tel-mine-row{display:none}.tel-chat.is-calls.tab-keypad .chat-rail{flex:none}.tel-chat.is-calls .tel-dial{display:none}.tel-chat.is-calls.tab-keypad .tel-dial{display:flex;flex:1;min-height:0}.tel-chat.is-calls .tel-ctabs{display:none}.tel-tabbar{display:grid;grid-template-columns:repeat(5,1fr);flex:none;border-top:1px solid var(--ldg-border);background:var(--ldg-surface);padding:.3rem .2rem}.tel-tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;font:inherit;font-size:.62rem;color:var(--ldg-fg-muted);background:transparent;border:0;padding:.3rem 0;border-radius:12px}.tel-tabbar button.on{color:var(--ldg-fg);background:rgba(var(--ink),.07);font-weight:600}.tel-tabbar i{position:absolute;top:0;left:55%}.tel-key b{font-size:1.8rem}.tel-keys{max-width:300px;gap:.9rem 1.3rem}}@media (max-width: 820px){.tel-chat.is-calls .chat-rail{width:100%!important;max-width:none;align-self:stretch}.tel-chat.is-calls{padding-bottom:var(--tel-nav-pad, calc(58px + env(safe-area-inset-bottom, 0px)) );box-sizing:border-box}.tel-chat.is-calls.tab-keypad .chat-sbar,.tel-chat.is-calls.tab-keypad .chat-new-msg{display:none}.tel-chat.is-calls .tel-dial{justify-content:flex-start}.tel-chat.is-calls .tel-dial-in{gap:.55rem;padding:.4rem 0 .6rem}.tel-chat.is-calls .tel-keys{max-width:252px;gap:.55rem 1rem}.tel-chat.is-calls .tel-key b{font-size:1.5rem}.tel-chat.is-calls .tel-call-btn.big{width:60px;height:60px}.tel-chat.is-calls .tel-dial-box{font-size:1.45rem;padding:.2rem 0}}@media (max-width: 640px){.crmrec .crmrec-quick{gap:0;flex-wrap:nowrap;flex:0 1 auto;min-width:0}.crmrec .crmrec-quick>button{padding-left:.3rem;padding-right:.3rem;min-width:0;width:auto;flex:0 0 auto}.crmrec .crmrec-acts{gap:2px;flex-wrap:nowrap}.crmrec .crmrec-acts .crmrec-main{padding-left:.8rem;padding-right:.8rem;white-space:nowrap}}@media (max-width: 820px){.tel-chat .chat-head{gap:.5rem}.tel-chat .chat-head-back{position:static;flex:none;margin:0}.tel-chat .tel-head-title{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:0;flex-wrap:nowrap}.tel-chat .tel-head-title .chat-head-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tel-chat .tel-from{display:none}.tel-chat .chat-head-meta .chat-head-btn:not(.is-icon){padding-left:.6rem;padding-right:.6rem;white-space:nowrap}.tel-composer .tel-count{display:none}}.tel-msg{position:relative}.tel-msg-task{position:absolute;top:2px;width:28px;height:28px;display:grid;place-items:center;border:0;background:none;color:var(--ldg-muted);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .12s ease}.tel-msg.in .tel-msg-task{left:100%;margin-left:4px}.tel-msg.out .tel-msg-task{right:100%;margin-right:4px}.tel-msg:hover .tel-msg-task,.tel-msg-task:focus-visible{opacity:1}.tel-msg-task:hover{background:rgba(var(--ink),.07);color:var(--ldg-fg)}@media (hover: none){.tel-msg-task{opacity:.55}}.tel-totask{display:flex;flex-direction:column;gap:.6rem;min-width:0}.tel-totask input{width:100%}.tel-totask-quote{margin:0;padding:.5rem .75rem;border-radius:12px;background:rgba(var(--ink),.05);font-size:.88rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5rem;overflow-y:auto}.tel-totask-list{max-height:min(46vh,380px);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.tel-totask-label{font-size:.74rem;color:var(--ldg-muted);padding:.5rem .7rem .15rem}.tel-totask-row{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;border:0;background:none;font:inherit;color:inherit;padding:.5rem .7rem;border-radius:10px;cursor:pointer;min-width:0}.tel-totask-row.on{background:rgba(var(--ink),.06)}.tel-totask-row:disabled{opacity:.55;cursor:default}.tel-totask-name{display:flex;gap:.5rem;align-items:baseline;min-width:0;font-weight:600;overflow-wrap:anywhere}.tel-totask-new{flex:none;font-weight:500;color:var(--ldg-muted)}.tel-totask-sub{font-size:.8rem;color:var(--ldg-muted)}.tel-chat .tel-crumbs{margin:0;padding:.45rem var(--chat-inset, 1.15rem) 0;flex:none}@media (max-width: 820px){.tel-chat .tel-crumbs{display:none}}div.tel-crow-main{cursor:default}.tel-ask-sub{margin:0 0 1rem;color:var(--ldg-fg-muted);font-size:.9rem}.tel-ask-acts{display:flex;justify-content:flex-end;gap:.5rem}.tel-ask-call{display:inline-flex;align-items:center;gap:.4rem;background:#1f7a46;border-color:#1f7a46;color:#fff}.tel-ask-call:hover{background:#196539;border-color:#196539}.tel-ask-acts .btn{border-radius:999px;min-height:40px}.tel-chat .chat-rail-row .chat-rail-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tel-chat .chat-rail-title.is-number{font-size:.8rem;font-variant-numeric:tabular-nums}.tel-giveup p{margin:0 0 .8rem}.tel-giveup label strong{-webkit-user-select:none;user-select:none}.chat-rail-toggle{display:none}@media (min-width: 821px){.chat-rail-toggle{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:none;color:var(--ldg-fg-muted);cursor:pointer;align-self:center}.chat-rail-toggle:hover{background:rgba(var(--ink),.06);color:var(--ldg-fg)}.chat .chat-rail-head:has(>.chat-rail-toggle)>.chat-switch{grid-column:1!important}.chat.rail-closed{position:relative}.chat.rail-closed>.chat-rail{display:none}.chat-rail-toggle.is-floating{position:absolute;top:9px;left:8px;z-index:5}.chat.rail-closed .chat-head,.chat.rail-closed .tel-crumbs,.chat.rail-closed .tel-dial{padding-left:3rem!important}}@media (max-width: 820px){html.kb-open .tel-chat .chat-composer.tel-composer{padding-bottom:.4rem!important;margin-bottom:0!important}.tel-chat.has-active .tel-msgs{overscroll-behavior:contain}}@media (min-width: 821px){.tel-chat .chat-main .tel-msgs{padding-left:max(28px,calc((100% - 820px)/2))!important;padding-right:max(28px,calc((100% - 820px)/2))!important}}.tel-chat .tel-msgs{gap:0}.tel-chat .tel-day{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:1.1rem 0 .5rem;font-size:.76rem;color:var(--ldg-fg-faint);text-align:center;background:none;border:0;padding:0;width:100%;align-self:stretch}.tel-chat .tel-day:before,.tel-chat .tel-day:after{content:"";width:40px;height:1px;background:var(--ldg-border);flex:none}.tel-chat .tel-msg{margin-top:2px;max-width:min(70%,560px)}.tel-chat .tel-msg.run-start{margin-top:18px}.tel-chat .tel-day+.tel-msg.run-start{margin-top:8px}.tel-chat .tel-msg .tel-bubble{padding:8px 14px;border-radius:18px;line-height:1.45;font-size:.94rem}.tel-chat .tel-msg.out .tel-bubble{background:color-mix(in srgb,var(--ldg-fg) 8%,var(--ldg-surface));color:var(--ldg-fg)}.tel-chat .tel-msg.in .tel-bubble{background:var(--ldg-surface);color:var(--ldg-fg);box-shadow:inset 0 0 0 1px var(--ldg-border)}html[data-theme=dark] .tel-chat .tel-msg.out .tel-bubble{background:color-mix(in srgb,var(--ldg-fg) 14%,var(--ldg-surface))}html[data-theme=dark] .tel-chat .tel-msg.in .tel-bubble{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff17}.tel-chat .tel-msg.failed .tel-bubble{background:#af272b1a;box-shadow:none}.tel-chat .tel-msg.out:not(.run-start) .tel-bubble{border-top-right-radius:6px}.tel-chat .tel-msg.out:not(.run-end) .tel-bubble{border-bottom-right-radius:6px}.tel-chat .tel-msg.in:not(.run-start) .tel-bubble{border-top-left-radius:6px}.tel-chat .tel-msg.in:not(.run-end) .tel-bubble{border-bottom-left-radius:6px}.tel-chat .tel-msg .tel-meta{margin:4px 4px 0;font-size:.72rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.tel-chat .tel-msg.in{padding-left:42px}.tel-chat .tel-msg-ava{position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--ink),.08);color:var(--ldg-fg-muted);font-size:.82rem;font-weight:600}.tel-chat .tel-msg-name{font-size:.82rem;font-weight:600;color:var(--ldg-fg);margin:0 0 4px 2px}.tel-chat .tel-msg.in .tel-msg-task{left:100%}@media (max-width: 820px){.tel-chat .tel-msg{max-width:84%}.tel-chat .tel-msg.in{padding-left:38px}.tel-chat .tel-msg-ava{width:28px;height:28px}}.bud-mode-ticks{display:flex;gap:1.4rem;flex-wrap:wrap}.bud-mode-ticks .bud-inline-check{font-weight:600}.bud-q{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;margin-left:.3rem;border-radius:50%;background:rgba(var(--ink),.09);color:var(--ldg-fg-muted);font-size:.68rem;font-weight:700;cursor:help;vertical-align:middle}.bud-q-pop{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(320px,78vw);padding:.65rem .8rem;border-radius:12px;background:var(--ldg-surface);color:var(--ldg-fg);border:1px solid var(--ldg-border);box-shadow:0 10px 30px #00000024;font-size:.8rem;font-weight:400;line-height:1.45;text-align:left;cursor:default}.bud-q:hover .bud-q-pop,.bud-q:focus .bud-q-pop,.bud-q:focus-within .bud-q-pop{display:block}.rsvp-scope-sub{margin:0 0 .8rem;color:var(--ldg-fg-muted);font-size:.9rem}.rsvp-scope{display:grid;gap:.5rem;margin-bottom:.9rem}.rsvp-scope .btn{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;height:auto;padding:.65rem .9rem;border-radius:12px;white-space:normal}.rsvp-scope .btn span{font-size:.8rem;font-weight:400;color:var(--ldg-fg-muted)}.tk-pop,.tk-pop.tk-displaypop{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=dark] .tk-pop,html[data-theme=dark] .tk-pop.tk-displaypop{background:var(--ldg-surface)!important}.tel-msg-task{display:none!important}.tel-totask textarea{width:100%;resize:vertical;min-height:4.2rem}.tel-totask .field{margin:0}.tel-totask-who{display:block;font-size:.74rem;color:var(--ldg-fg-muted);margin-bottom:.2rem}.tel-task-props{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.tel-task-props .combo,.tel-task-props input{width:100%}.tel-task-props .tel-task-contact{grid-column:1 / -1}@media (max-width: 820px){.tel-task-props{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal.cal-new-modal.has-day{width:min(1040px,calc(100vw - 48px));max-width:none}.calf-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.4rem;align-items:stretch;min-height:0}.calf-split>.calf{min-width:0}.calf-day{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--ldg-border);padding-left:1.2rem;max-height:min(74vh,720px)}.calf-day-head{display:flex;flex-direction:column;gap:.1rem;padding-bottom:.55rem}.calf-day-head strong{font-size:.95rem}.calf-day-head span{font-size:.76rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calf-day-head .calf-day-verdict{margin-top:.3rem;align-self:flex-start;padding:.2rem .6rem;border-radius:999px;background:#1f7a461f;color:#1f7a46;font-weight:600;white-space:normal}.calf-day-head .calf-day-verdict.is-clash{background:#af272b1f;color:#af272b}.calf-day-cols{display:grid;gap:4px;padding-bottom:.3rem;border-bottom:1px solid var(--ldg-border)}.calf-day-col-name{font-size:.72rem;font-weight:600;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calf-day-scroll{flex:1 1 auto;min-height:220px;overflow-y:auto;overscroll-behavior:contain}.calf-day-grid{position:relative;display:grid;gap:4px}.calf-day-hours{position:relative}.calf-day-hours span{position:absolute;right:4px;transform:translateY(-50%);font-size:.66rem;color:var(--ldg-fg-faint);font-variant-numeric:tabular-nums}.calf-day-col{position:relative;min-width:0}.calf-day-col i{position:absolute;left:0;right:0;height:1px;background:var(--ldg-border);opacity:.6}.calf-day-ev{position:absolute;left:1px;right:1px;padding:1px 6px;border-radius:6px;background:rgba(var(--ink),.1);color:var(--ldg-fg);font-size:.72rem;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.calf-day-ev.is-guest{background:repeating-linear-gradient(135deg,rgba(var(--ink),.1) 0,rgba(var(--ink),.1) 6px,rgba(var(--ink),.05) 6px,rgba(var(--ink),.05) 12px);color:var(--ldg-fg-muted)}.calf-day-ev.is-clash{background:#af272b29;color:#8f1f23}html[data-theme=dark] .calf-day-ev.is-clash{color:#f0a3a5}.calf-day-slot{position:absolute;left:34px;right:0;border:1.5px solid var(--ldg-fg);border-radius:7px;pointer-events:none;box-sizing:border-box}.calf-day-slot span{position:absolute;right:4px;top:1px;font-size:.64rem;font-weight:600;background:var(--ldg-surface);padding:0 3px;border-radius:4px}.calf-day-note{margin:.5rem 0 0;font-size:.74rem;color:var(--ldg-fg-muted);overflow-wrap:anywhere}.agent-draft{margin-top:.6rem;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--ink),.04);display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.agent-draft pre{margin:0;font:inherit;font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;overflow-y:auto;width:100%}.modal.has-x-auto{position:relative}.modal.has-x-auto>.modal-x{top:.7rem;right:.7rem;width:30px;height:30px;z-index:3}.modal.has-x-auto>h2:not(:empty){padding-right:2.2rem}.modal.has-x-auto.cal-new-modal .calf-head{padding-right:2rem}@media (max-width: 820px){.modal.has-x-auto>.modal-x{display:none}}.mail-lp-some{margin-left:auto;padding-left:.6rem;font-size:.74rem;color:var(--ldg-fg-muted);white-space:nowrap}.agent-doc-mailprev{margin-top:.6rem}.agent-doc-mailprev summary{cursor:pointer;font-size:.82rem;color:var(--ldg-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-doc-mailprev .agent-doc-text{max-height:16rem;overflow-y:auto}.agent-mailnote{margin-top:.5rem;padding:.55rem .75rem;border-radius:10px;background:rgba(var(--ink),.04);display:flex;flex-direction:column;gap:.15rem}.agent-mailnote b{font-weight:600;font-size:.9rem}.agent-mailnote p{margin:0;font-size:.86rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ldg-fg-muted)}.agent-score{margin-bottom:1rem}.agent-score-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.6rem}.agent-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.6rem}.agent-score-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 3.2rem;align-items:center;gap:.6rem;font-size:.86rem}.agent-score-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.agent-score-bar{height:6px;border-radius:999px;background:rgba(var(--ink),.08);overflow:hidden}.agent-score-bar i{display:block;height:100%;border-radius:999px;background:var(--ldg-fg)}@media (max-width: 820px){.agent-score-grid{grid-template-columns:1fr}}.mail-attc-ctx{z-index:1300}.mail-attc,.mail-attc-open,.mail-attc-open img{-webkit-touch-callout:none}.mail-attc-open{-webkit-user-select:none;user-select:none}.mail-attc-ctx.is-sheet{left:8px!important;right:8px;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom,0px));max-width:none;max-height:70vh;overflow-y:auto;border-radius:16px;padding:.4rem;box-shadow:0 -8px 40px #00000047}.mail-attc-ctx.is-sheet .mail-ctx-item{min-height:46px;padding:.7rem .9rem;font-size:1rem;border-radius:10px}@media (max-width: 820px){.mail-attc-add,.mail-lb-bar .mail-lb-pill,.mail-lb-bar .mail-lb-size{display:none}.mail-lb-bar .mail-lb-name{flex:1 1 auto;min-width:0}.mail-lb-bar .mail-lb-more{min-height:40px;padding:0 1rem}}@media (min-width: 821px){.tel-ctabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:.45rem .5rem;overflow:visible}.tel-ctabs button{justify-content:center;min-width:0;padding:.32rem .2rem;font-size:.78rem}.tel-crows{padding:.25rem .4rem .8rem}.tel-crow{position:relative;gap:.2rem;padding:.1rem .5rem .1rem 0}.tel-crow-main{padding:.5rem .6rem;gap:.1rem}.tel-crow-main strong{font-size:.9rem}.tel-crow em{margin-left:auto;padding-right:.2rem}.tel-crow .tel-crow-act{display:none}.tel-crow:hover .tel-crow-act,.tel-crow:focus-within .tel-crow-act{display:grid}.tel-crow:hover em,.tel-crow:focus-within em{display:none}}@media (min-width: 821px) and (hover: none){.tel-crow .tel-crow-act{display:grid}.tel-crow:hover em{display:inline}}.drive-notes{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:0;align-items:stretch;min-height:min(72vh,820px)}.drive-notes>.tree,.drive-notes>:first-child{min-width:0;overflow:auto;max-height:min(78vh,900px);border-right:1px solid var(--ldg-border);padding-right:.6rem}.drive-peek{display:flex;flex-direction:column;min-width:0;min-height:0;padding-left:1rem}.drive-peek.is-empty{align-items:center;justify-content:center;gap:.7rem;color:var(--ldg-fg-muted)}.drive-peek-hint{font:inherit;font-size:.9rem;color:var(--ldg-fg-muted);background:none;border:0;cursor:pointer;padding:.2rem .5rem;border-radius:8px}.drive-peek-hint:hover{color:var(--ldg-fg);background:rgba(var(--ink),.05)}.drive-peek-hint.as-text{cursor:default}.drive-peek-hint.as-text:hover{background:none;color:var(--ldg-fg-muted)}.drive-peek-head{display:flex;align-items:center;gap:.6rem;padding:0 0 .6rem;min-width:0;flex-wrap:wrap}.drive-peek-head strong{font-size:.98rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.drive-peek-meta{font-size:.78rem;color:var(--ldg-fg-muted);white-space:nowrap}.drive-peek-body{flex:1 1 auto;min-height:420px;display:flex;border-radius:12px;overflow:hidden;background:rgba(var(--ink),.03)}.drive-peek-body iframe{flex:1;width:100%;min-height:60vh;border:0;background:#fff}.drive-peek-body img{max-width:100%;max-height:76vh;object-fit:contain;margin:auto}.drive-peek-body pre{flex:1;margin:0;padding:1rem 1.1rem;overflow:auto;font:inherit;font-size:.86rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:76vh}.drive-peek-body>span{margin:auto}.drive-peek-none{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.6rem}@media (max-width: 820px){.drive-notes{grid-template-columns:1fr;min-height:0}.drive-notes>:first-child{border-right:0;padding-right:0;max-height:none}.drive-peek{display:none}}.agent-stop{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.agent-stop>div{flex:1 1 320px;min-width:0}.agent-stop.is-stopped{box-shadow:inset 0 0 0 1px #af272b59;background:#af272b0d}@media (min-width: 761px){.tel-ctabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:.55rem .6rem .5rem;padding:3px;border:0;border-radius:11px;background:rgba(var(--ink),.05);overflow:visible}.tel-ctabs button{position:relative;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.42rem .1rem .36rem;border-radius:8px;font-size:.66rem;line-height:1.1}.tel-ctabs button span{max-width:100%}.tel-ctabs button:hover{color:var(--ldg-fg)}.tel-ctabs button.on{background:var(--ldg-surface);box-shadow:0 1px 2px #0000001f}.tel-ctabs button i{position:absolute;top:2px;left:56%}}.cap-tile.has-tick{position:relative}.cap-tile .tile-tick{position:absolute;top:6px;left:6px;width:15px;height:15px;margin:0;opacity:0;cursor:pointer;z-index:1;accent-color:var(--ldg-fg)}.cap-tile.has-tick:hover .tile-tick,.cap-tile.picking .tile-tick,.cap-tile .tile-tick:focus-visible,.cap-tile .tile-tick:checked{opacity:1}.cap-tile.is-picked{background:rgba(var(--ink),.07);box-shadow:inset 0 0 0 1px rgba(var(--ink),.22)}.drive-bulk{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.45rem .6rem;margin-bottom:.8rem;border-radius:10px;background:rgba(var(--ink),.05);font-size:.85rem}.drive-bulk b{margin-right:.3rem}@media (hover: none){.cap-tile .tile-tick{opacity:1}}tr[draggable=true],tr[draggable=true] td,tr[draggable=true] td *{-webkit-user-select:none;user-select:none}tr[draggable=true]{-webkit-user-drag:element;cursor:grab}tr[draggable=true]:active{cursor:grabbing}.credits-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.5rem}.credits-head h2{margin:0}.credits-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.6rem 0}.credits-sum>div{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border-radius:10px;background:rgba(var(--ink),.045);min-width:0}.credits-sum span{font-size:.72rem;color:var(--ldg-fg-muted)}.credits-sum b{font-size:.98rem;overflow-wrap:anywhere}.credits-apply{display:flex;flex-direction:column;border:1px solid var(--ldg-border);border-radius:10px;overflow:hidden}.credits-apply-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-top:1px solid var(--ldg-border)}.credits-apply-row:first-child{border-top:0}.credits-apply-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;text-align:left;font:inherit;color:inherit;background:transparent;border:0;padding:0}button.credits-apply-name{cursor:pointer}.credits-apply-row input{width:7.5rem;flex:none;text-align:right;font:inherit;padding:.35rem .5rem;border:1px solid var(--ldg-border);border-radius:8px;background:var(--ldg-surface);color:var(--ldg-fg)}@media (max-width: 760px){.credits-apply-row{flex-wrap:wrap}.credits-apply-row input{width:6.5rem}.credits-sum b{font-size:.9rem}}.drag-stack{position:fixed;top:-200px;left:-200px;display:inline-flex;align-items:center;gap:.55rem;max-width:320px;padding:.5rem .8rem .5rem .55rem;border-radius:10px;background:var(--ldg-surface);color:var(--ldg-fg);border:1px solid var(--ldg-border);font:500 .85rem/1.2 var(--ldg-font, inherit);box-shadow:4px 4px 0 -1px var(--ldg-surface),4px 4px 0 0 var(--ldg-border),8px 8px 0 -1px var(--ldg-surface),8px 8px 0 0 var(--ldg-border);pointer-events:none;z-index:9999}.drag-stack b{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-bg, #fff);font-size:.78rem}.drag-stack span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr.row-moving>td{opacity:.4}.qt-source{margin:0 0 .7rem;padding:.5rem .75rem;border-radius:10px;background:rgba(var(--ink),.05);display:flex;flex-direction:column;gap:.15rem}.qt-source-who{font-size:.72rem;color:var(--ldg-fg-muted)}.qt-source-body{font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5rem;overflow-y:auto}.qt-source-note,.qt-into-note{font-size:.74rem;color:var(--ldg-fg-muted)}.qt-into-note{margin:0;padding:0 1.1rem .6rem}.qt-source-note{margin-right:.7rem;min-width:0}.qt-title[readonly]{color:var(--ldg-fg-muted);cursor:default}.qt-chips[hidden],.qt-more[hidden]{display:none!important}.qt-head .qt-anchor .qt-team-k{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.qt-source-note{display:none}.qt-head .qt-anchor .qt-team-k{max-width:11rem}}.lin-card{margin:0 0 1rem}.lin-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lin-ro{font-size:.7rem;padding:.12rem .5rem;border-radius:999px;background:rgba(var(--ink),.07);color:var(--ldg-fg-muted)}.lin-group{border-top:1px solid var(--ldg-border)}.lin-group-h{display:flex;align-items:center;gap:.45rem;width:100%;padding:.5rem .1rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--ldg-fg);background:transparent;border:0;cursor:pointer;text-align:left}.lin-chev{display:inline-block;transition:transform .12s;color:var(--ldg-fg-muted)}.lin-chev.open{transform:rotate(90deg)}.lin-row{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.42rem .5rem;font:inherit;color:inherit;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;min-width:0}.lin-row:hover,.lin-row:focus-visible{background:rgba(var(--ink),.05)}.lin-id{flex:none;font-size:.76rem;color:var(--ldg-fg-muted);min-width:4.2rem}.lin-title{flex:1 1 auto;min-width:0;font-size:.88rem;overflow-wrap:anywhere}.lin-meta{flex:none;max-width:40%;text-align:right;overflow-wrap:anywhere}.lin-desc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.5;max-height:55vh;overflow-y:auto;padding:.7rem .8rem;border-radius:10px;background:rgba(var(--ink),.04)}@media (max-width: 760px){.lin-row{flex-wrap:wrap;row-gap:.1rem}.lin-title{flex-basis:calc(100% - 5rem)}.lin-meta{flex-basis:100%;max-width:100%;text-align:left;padding-left:4.8rem}}.lin-row{align-items:center}.lin-state,.lin-prio{flex:none;color:var(--ldg-fg-muted)}.lin-state-started,.lin-state-completed{color:var(--ldg-fg)}.lin-prio.urgent{color:#c2410c}.lin-label{flex:none;font-size:.7rem;padding:.08rem .45rem;border:1px solid var(--ldg-border);border-radius:999px;color:var(--ldg-fg-muted);max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-who{flex:none;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-when{flex:none;min-width:2.2rem;text-align:right}.lin-count:before{content:"\\1F5E8";display:none}.lin-crumb{display:inline-flex;gap:.4rem;align-items:baseline;font-size:.85rem;font-weight:500}.lin-issue{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1.6rem;align-items:start}.lin-h{font-size:1.35rem;line-height:1.25;margin:0 0 .7rem;overflow-wrap:anywhere}.lin-md{font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.lin-md h3,.lin-md h4,.lin-md h5{font-size:1.02rem;margin:1.1rem 0 .45rem}.lin-md p{margin:0 0 .55rem}.lin-md ul,.lin-md ol{margin:0 0 .6rem;padding-left:1.2rem}.lin-md li.lin-check{list-style:none;margin-left:-1.2rem;display:flex;align-items:baseline;gap:.55rem;padding:.16rem 0}.lin-box{flex:none;width:.85rem;height:.85rem;border:1.5px solid var(--ldg-fg-muted);border-radius:3px;transform:translateY(.12rem)}.lin-check.is-done .lin-box{background:var(--ldg-fg);border-color:var(--ldg-fg)}.lin-check.is-done{color:var(--ldg-fg-muted);text-decoration:line-through}.lin-sec{margin-top:1.2rem;padding-top:.9rem;border-top:1px solid var(--ldg-border);display:flex;flex-direction:column;gap:.45rem}.lin-kid{display:flex;align-items:center;gap:.5rem;font-size:.86rem;min-width:0}.lin-file{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:1px solid var(--ldg-border);border-radius:10px;color:inherit;text-decoration:none;min-width:0}a.lin-file:hover{background:rgba(var(--ink),.04)}.lin-file-ic{flex:none;color:var(--ldg-fg-muted);display:inline-flex}.lin-file-t{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;font-size:.86rem}.lin-event{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ldg-fg-muted)}.lin-dot{width:6px;height:6px;border-radius:50%;background:var(--ldg-fg-muted);flex:none}.lin-comment{border:1px solid var(--ldg-border);border-radius:10px;padding:.6rem .75rem;background:var(--ldg-surface)}.lin-comment-h{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.3rem;font-size:.84rem}.lin-comment .lin-md p:last-child{margin-bottom:0}.lin-props{display:flex;flex-direction:column;gap:.5rem;font-size:.86rem;position:sticky;top:0}.lin-prop{display:flex;align-items:center;gap:.55rem;min-width:0;overflow-wrap:anywhere}.lin-prop.is-late{color:#c0392b}.lin-teamtile,.lin-av{flex:none;width:15px;height:15px;border-radius:4px;background:rgba(var(--ink),.14);font-size:.5rem;font-weight:700;display:inline-grid;place-items:center}.lin-av{border-radius:50%;font-size:.55rem}.lin-sla{flex:none;width:15px;text-align:center;font-size:.8rem;line-height:1}.lin-labels{display:flex;gap:.3rem;flex-wrap:wrap}.lin-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:.8rem;border-top:1px solid var(--ldg-border)}@media (max-width: 760px){.lin-issue{grid-template-columns:minmax(0,1fr);gap:1rem}.lin-props{position:static;order:-1;flex-direction:row;flex-wrap:wrap;gap:.4rem .9rem;padding-bottom:.7rem;border-bottom:1px solid var(--ldg-border)}.lin-props .microlabel{display:none}.lin-h{font-size:1.15rem}.lin-row .lin-label,.lin-row .lin-who{display:none}.lin-row{flex-wrap:nowrap}.lin-title{flex-basis:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.lin-issue .lin-h{font-size:1.45rem;font-weight:650;line-height:1.25;margin:.2rem 0 .9rem}.lin-md a{color:var(--ldg-link, #5b6ee1);text-decoration:none}.lin-md a:hover{text-decoration:underline}.conn-find{display:flex;align-items:center;gap:.5rem;max-width:420px;margin:0 0 1.1rem;padding:0 .75rem;height:2.4rem;border:1px solid var(--ldg-border);border-radius:10px;background:var(--ldg-surface);color:var(--ldg-fg-muted)}.conn-find:focus-within{border-color:var(--ldg-fg-muted)}.conn-find input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--ldg-fg);font:inherit;font-size:.9rem;padding:0}.conn-find input::-webkit-search-cancel-button{cursor:pointer}.conn-find kbd{font:inherit;font-size:.72rem;padding:.05rem .4rem;border:1px solid var(--ldg-border);border-radius:5px;color:var(--ldg-fg-muted)}.conn-all.is-finding .microlabel{margin-top:.9rem!important}@media (max-width: 760px){.conn-find{max-width:none}.conn-find kbd{display:none}}.conn-row.has-help{padding:0;cursor:default;gap:0}.conn-row.has-help:hover:not(.is-soon){background:none}.conn-hit{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.8rem;padding:.7rem .6rem .7rem .9rem;border:0;background:none;color:inherit;font:inherit;text-align:left}button.conn-hit{cursor:pointer}button.conn-hit:hover{background:var(--ldg-bg-soft)}.conn-help{flex:none;align-self:stretch;display:inline-flex;align-items:center;padding:0 .95rem 0 .6rem;font-size:.78rem;color:var(--ldg-fg-muted);text-decoration:none;white-space:nowrap}.conn-help:hover,.conn-help:focus-visible{color:var(--ldg-fg);text-decoration:underline}@media (max-width: 760px){.conn-row.has-help{flex-wrap:wrap}.conn-hit{flex-basis:100%;padding-right:.9rem}.conn-help{padding:0 .9rem .6rem 3.85rem;align-self:auto}}.docs-pair{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.2rem 0 1.1rem;padding:.7rem .85rem;border:1px solid var(--ldg-border);border-radius:14px;width:fit-content;max-width:100%}.docs-pair-logo{width:38px;height:38px;flex:none}.docs-pair-ldg{display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg)}.docs-pair-flow{flex:none;color:var(--ldg-fg-muted)}.docs-pair-word{font-size:.8rem;color:var(--ldg-fg-muted);margin-left:.25rem}.lin-conn-hero{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.9rem 0 1rem;color:var(--ldg-fg-muted)}.lin-conn-logo{width:44px;height:44px;flex:none}.lin-conn-ldg{display:inline-grid;place-items:center;border-radius:11px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:var(--ldg-fg)}.lin-conn-hero .lin-ro{margin-left:.2rem}.lin-conn-lead{margin:0 auto;max-width:44ch;text-wrap:balance;text-align:center;font-size:.92rem;line-height:1.45;color:var(--ldg-fg-muted)}.lin-conn-list{margin-top:1.1rem}.lin-conn-go{display:block;width:100%;margin-top:1.2rem;padding-top:.7rem;padding-bottom:.7rem}.lin-conn-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.78rem;color:var(--ldg-fg-muted)}.lin-conn-foot a{flex:none;color:var(--ldg-fg-muted);text-decoration:underline;text-underline-offset:2px}.lin-conn-foot a:hover{color:var(--ldg-fg)}.lin-pick-head{display:flex;align-items:baseline;justify-content:space-between;margin:.3rem 0 .35rem}.lin-pick{border:1px solid var(--ldg-border);border-radius:12px;max-height:46vh;overflow-y:auto;margin-bottom:.8rem}.lin-pick-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.5rem .7rem;border-top:1px solid var(--ldg-border)}.lin-pick-row:first-child{border-top:0}.lin-pick-row.on{background:rgba(var(--ink),.04)}.lin-pick-name{flex:1 1 12rem;min-width:0;display:flex;align-items:center;gap:.55rem;cursor:pointer;overflow-wrap:anywhere}.lin-pick-name input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--ldg-fg)}.lin-pick-into{flex:0 1 15rem;min-width:11rem;display:flex;align-items:center;gap:.5rem}.lin-pick-into>span:first-child{flex:none}.lin-pick-into>:last-child{flex:1 1 auto;min-width:0}.lin-conns{display:flex;flex-direction:column;margin:.5rem 0 .7rem}.lin-conn{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;min-width:0}.lin-conn-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere;font-size:.88rem}@media (max-width: 760px){.lin-pick-into{flex-basis:100%;padding-left:1.6rem}}.lin-mark{flex:none;border-radius:4px;display:inline-block;vertical-align:-2px}.lin-head .lin-mark{border-radius:5px}.lin-prop-source{padding-bottom:.45rem;margin-bottom:.15rem;border-bottom:1px solid var(--ldg-border);font-weight:500}.lin-event-import{margin-top:.2rem}.teams-nav-linear{flex:none;border-radius:3px;margin-left:.3rem;opacity:.85}.task-source{flex:none;display:inline-flex;align-items:center;margin-left:.15rem}.task-source .lin-mark{border-radius:5px}.task-source-cell{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem}.task-kcard .task-id .lin-mark{vertical-align:-2px}.lin-thread{border:1px solid var(--ldg-border);border-radius:12px;background:var(--ldg-surface);overflow:hidden}.lin-say{display:flex;gap:.6rem;padding:.65rem .8rem;align-items:flex-start}.lin-say+.lin-say{border-top:1px solid var(--ldg-border)}.lin-say.is-reply{padding-left:2.2rem}.lin-say-b{flex:1 1 auto;min-width:0}.lin-say .lin-comment-h{margin-bottom:.2rem}.lin-say .lin-md p:last-child{margin-bottom:0}.lin-event{align-items:center}.lin-mention{font-weight:600;color:var(--ldg-fg)}.lin-pic{display:block;width:fit-content;max-width:100%;margin:.3rem 0;border-radius:10px;overflow:hidden;border:1px solid var(--ldg-border);background:rgba(var(--ink),.04);line-height:0}.lin-pic img{display:block;max-width:min(100%,420px);max-height:320px;min-width:40px;min-height:40px;object-fit:contain}.lin-chipfile{display:inline-flex;align-items:center;gap:.4rem;margin:.2rem 0;padding:.3rem .6rem;border:1px solid var(--ldg-border);border-radius:8px;color:var(--ldg-fg)!important;text-decoration:none!important;font-size:.84rem;max-width:100%;overflow-wrap:anywhere}.lin-chipfile:hover{background:rgba(var(--ink),.05)}.lin-feed{flex-wrap:wrap}.lin-feed-to{flex:0 1 15rem;min-width:11rem;display:flex;align-items:center;gap:.5rem}.lin-feed-to>span:first-child{flex:none}.lin-feed-to>:last-child{flex:1 1 auto;min-width:0}.lin-conn-dlg{max-width:640px}@media (max-width: 760px){.lin-feed-to{flex-basis:100%}}.lin-pick-row.is-here{opacity:.6}.lin-pick-row.is-here .lin-pick-name{cursor:default}@media (max-width: 760px){.lin-card .lin-row{flex-wrap:wrap;row-gap:.15rem;padding:.55rem .3rem}.lin-card .lin-row .lin-title{order:9;flex:1 1 100%;white-space:normal;overflow:visible;text-overflow:clip;font-size:.92rem}.lin-card .lin-row .lin-when{margin-left:auto}.lin-card .lin-row .lin-id{min-width:0}.lin-conn{align-items:flex-start;flex-wrap:wrap}.lin-issue{display:flex;flex-direction:column}.lin-issue .lin-main{display:contents}.lin-issue .lin-h{order:1;margin-bottom:.5rem}.lin-props{order:2;border-bottom:0;padding:0 0 .6rem;gap:.35rem .5rem}.lin-props .lin-prop{padding:.2rem .55rem;border:1px solid var(--ldg-border);border-radius:999px;font-size:.8rem;gap:.35rem}.lin-props .lin-prop-source{border-bottom:1px solid var(--ldg-border);margin:0;font-weight:500}.lin-props .lin-none{display:none}.lin-props .lin-labels,.lin-props .lin-project{font-size:.8rem}.lin-issue .lin-main>*{order:3}.lin-issue .lin-main>.lin-h{order:1}.lin-foot{position:sticky;bottom:0;background:var(--ldg-surface);padding-bottom:.6rem}.lin-foot .btn{flex:1 1 100%;text-align:center;justify-content:center}.lin-say.is-reply{padding-left:1.4rem}.lin-pic img{max-width:100%}.lin-feed .credits-apply-name{flex-basis:100%}.lin-feed-to{flex:1 1 auto;min-width:0}.lin-conn-foot{flex-wrap:wrap;row-gap:.3rem}.lin-pick{max-height:52vh}.lin-pick-name input{width:18px;height:18px}}@media (max-width: 820px){.modal.modal>.modal-phone-back{top:-14px}.modal.modal>.modal-phone-back:before{content:"";position:absolute;z-index:-1;left:-8px;width:100vw;bottom:-2px;top:calc(-1*env(safe-area-inset-top,0px) - 14px);background:var(--ldg-surface);pointer-events:none}}.fax-page:has(>.fax-empty){max-width:none}.fax-page>.fax-empty{margin:clamp(1.5rem,14vh,9rem) auto 2rem}.cf-linkin{display:flex;gap:.4rem}.cf-linkin input{min-width:0;flex:1 1 0}.cf-field:has(.cf-linkin){grid-column:1 / -1}.cf-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--ink),.3);text-underline-offset:3px;overflow-wrap:anywhere}.cf-link:hover{text-decoration-color:currentColor}@media (max-width: 620px){.cf-linkin{flex-direction:column}}@media (max-width: 820px){.compose-modal .compose-head{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:4px!important;grid-template-areas:"close title send" "tools tools tools"!important;row-gap:0!important;padding:6px 16px 4px!important}.compose-modal .compose-head>h2{text-align:left!important;font-size:1.05rem!important}.compose-modal .compose-head-acts>.compose-iconbtn{justify-self:start;margin-left:-9px!important;background:none!important;border:0!important;width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;color:var(--ldg-fg)!important}.compose-modal .compose-head-acts>.compose-iconbtn svg{width:19px;height:19px}.compose-modal .compose-head-acts>.compose-sendwrap{justify-self:end;align-items:center;gap:4px!important}.compose-modal .compose-sendwrap .compose-sched-btn{background:none!important;border:0!important;color:var(--ldg-fg-muted)!important;width:36px!important}.compose-modal .compose-head-acts>.compose-tools{gap:2px!important;margin:0 -9px!important;overflow:visible!important}.compose-modal .compose-tools>*{background:none!important;border:0!important;box-shadow:none!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:none!important;margin:0!important;color:var(--ldg-fg-muted)!important;font-size:1.05rem;line-height:1;position:relative}.compose-modal .compose-tools>* svg{width:19px;height:19px}.compose-modal .compose-tools>*:active,.compose-modal .compose-head-acts>.compose-iconbtn:active{background:rgba(var(--ink),.07)!important}.compose-modal .compose-tools>.compose-calbtn.on{color:var(--ldg-fg)!important;background:rgba(var(--ink),.07)!important}.compose-modal .compose-tools>.compose-iconbtn{margin-left:auto!important}.compose-modal .compose-tools .compose-tool-count{position:absolute;top:4px;right:2px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--ldg-fg);color:var(--ldg-surface);font-size:.62rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center}}.compose-modal.compose-modal .compose-rows{margin-bottom:0!important}.compose-modal.compose-modal .mail-rte.compose-rte{padding-top:.6rem!important}.compose-modal.compose-modal .mail-rte.compose-rte .ProseMirror>:first-child{margin-top:0!important}.cal-ev.is-out,.cal-tev.is-out{background:var(--ldg-surface)!important;box-shadow:none!important;outline:1px solid color-mix(in srgb,var(--ev, var(--ldg-fg-muted)) 55%,var(--ldg-surface))!important;outline-offset:-1px;color:color-mix(in srgb,var(--ev, var(--ldg-fg-muted)) 62%,var(--ldg-fg))!important;font-weight:500!important}.cal-ev.is-out .cal-ev-text,.cal-tev.is-out .cal-tev-title{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--ev, var(--ldg-fg-muted)) 70%,transparent)}.cal-tev.is-out .cal-tev-time{opacity:.75}.cal-ev.is-out:hover,.cal-tev.is-out:hover{background:color-mix(in srgb,var(--ev, var(--ldg-fg-muted)) 7%,var(--ldg-surface))!important}.compose-modal.compose-modal .compose-rows{border-bottom:1px solid var(--ldg-border)!important}.compose-modal.compose-modal .compose-rows>.compose-row:last-child{border-bottom:0!important}.compose-spark{display:block}@media (max-width: 820px){.compose-modal .compose-head{padding:0 16px!important}.compose-modal .compose-head>h2{font-size:1rem!important;font-weight:600!important;letter-spacing:-.01em}.compose-modal .compose-head svg{width:20px!important;height:20px!important;stroke-width:1.6!important;vertical-align:0!important}.compose-modal .compose-head-acts>.compose-iconbtn,.compose-modal .compose-tools>*,.compose-modal .compose-sendwrap .compose-sched-btn{color:var(--ldg-fg-muted)!important}.compose-modal .compose-head-acts>.compose-iconbtn{color:var(--ldg-fg)!important}.compose-modal .compose-head-acts>.compose-tools{gap:6px!important}.compose-modal .compose-sendwrap .compose-sched-btn{width:40px!important;min-width:40px!important;height:40px!important}.compose-modal .compose-sendwrap .compose-send:not(.compose-sched-btn){height:34px!important;min-height:34px!important;padding:0 15px!important;gap:7px;font-size:.9rem!important;font-weight:600!important;border-radius:999px!important}.compose-modal .compose-sendwrap .compose-send:not(.compose-sched-btn) svg{width:15px!important;height:15px!important;stroke-width:1.9!important}.compose-modal .compose-sendwrap .compose-send:not(.compose-sched-btn):disabled{opacity:1!important;background:rgba(var(--ink),.09)!important;color:var(--ldg-fg-faint)!important;border-color:transparent!important}}.wsx-mark{position:relative;overflow:hidden}.wsx-mark.has-logo,.wsx-mark.to.has-logo{background:#fff;color:transparent;box-shadow:inset 0 0 0 1px var(--ldg-border)}.wsx-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:3px;box-sizing:border-box;border-radius:inherit}.mail-chainv.mth .mth-msg.is-open:not(.draft):not(.sched){background:var(--ldg-surface)}.nf6-thumb{min-height:300px;width:100%;max-width:720px;max-height:none}.nf6-thumb:after{display:none}.nf6-thumb>div>p.small.muted{margin:0;padding:1.1rem 1.2rem}@media (max-width: 820px){html.kb-open .modal-back .modal.modal.compose-modal,html.kb-open .compose-modal .compose-shell{padding-bottom:0!important}html.kb-open .compose-modal .compose-body>.compose-rte{padding-bottom:0!important}}html.wts-root,html.wts-root body{background:#fff}.wts{color-scheme:light;min-height:100vh;-webkit-font-smoothing:antialiased}.wts *,.wts *:before,.wts *:after{box-sizing:border-box}.wts-in{max-width:820px;margin:0 auto;padding:28px 20px 56px}.wts-brands{display:flex;align-items:center;gap:12px;font-weight:600;font-size:.95rem;flex-wrap:wrap}.wts-brands img{width:28px;height:28px;display:block}.wts-brands .wts-x{color:#8a8a8a;font-weight:400}.wts-brands .wts-ldg{display:inline-flex;align-items:center;gap:7px}.wts-kicker{margin:40px 0 10px;font-size:.9rem;color:#6b6b6b}.wts-lede{font-size:1.08rem;line-height:1.5;color:#3a3a3a;margin:0 0 22px;max-width:640px}.wts-ctas{display:flex;flex-wrap:wrap;gap:10px}.wts-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #0a0a0a;background:#0a0a0a;color:#fff;font:inherit;font-weight:500;cursor:pointer;text-decoration:none;border-radius:0}.wts-btn.ghost{background:#fff;color:#0a0a0a}.wts-btn:hover{background:#222}.wts-btn.ghost:hover{background:#f3f3f3}.wts-btn:disabled{opacity:.6;cursor:default}.wts-sec{border-top:1px solid #e3e3e3;margin-top:44px;padding-top:32px}.wts-sec h2{font-size:1.25rem;margin:0 0 6px;letter-spacing:-.01em;font-weight:600}.wts-sec>p{margin:0 0 18px;color:#3a3a3a;line-height:1.5}.wts-media{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 720px){.wts-media{grid-template-columns:3fr 2fr}}.wts-shot{border:1px solid #e3e3e3;display:block;width:100%;height:auto}.wts-film{position:relative;display:block;border:1px solid #e3e3e3;overflow:hidden;min-height:180px;background:#0a0a0a}.wts-film img{display:block;width:100%;height:100%;object-fit:cover}.wts-film span{position:absolute;left:12px;bottom:12px;background:#0a0a0a;color:#fff;font-size:.82rem;padding:6px 10px}.wts-feats{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr;border-top:1px solid #e3e3e3}@media (min-width: 640px){.wts-feats{grid-template-columns:1fr 1fr;column-gap:28px}}.wts-feats li{padding:12px 0;border-bottom:1px solid #e3e3e3}.wts-feats b{display:block;font-weight:600;margin-bottom:2px}.wts-feats span{color:#5a5a5a;font-size:.93rem;line-height:1.45}.wts-offer{display:grid;grid-template-columns:1fr;border:1px solid #0a0a0a}.wts-offer div{padding:18px;border-bottom:1px solid #e3e3e3}.wts-offer div:last-child{border-bottom:0}@media (min-width: 640px){.wts-offer{grid-template-columns:repeat(3,1fr)}.wts-offer div{border-bottom:0;border-right:1px solid #e3e3e3}.wts-offer div:last-child{border-right:0}}.wts-offer b{display:block;font-size:1.6rem;letter-spacing:-.02em;margin-bottom:4px;font-weight:600}.wts-offer span{color:#3a3a3a;font-size:.93rem;line-height:1.45}.wts-form{display:grid;gap:14px;max-width:640px}.wts-row{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 560px){.wts-row{grid-template-columns:1fr 1fr}}.wts-f{display:grid;gap:6px}.wts-f label{font-size:.88rem;font-weight:500}.wts-f input,.wts-f select,.wts-f textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid #c9c9c9;background:#fff;color:#0a0a0a;font:inherit;font-size:16px;border-radius:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.wts-f textarea{min-height:96px;resize:vertical}.wts-f input:focus,.wts-f select:focus,.wts-f textarea:focus{outline:2px solid #0a0a0a;outline-offset:-1px}.wts-hint{font-size:.82rem;color:#6b6b6b;font-weight:400}.wts-radios{display:grid;gap:8px}.wts-radios label,.wts-consent{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.4;cursor:pointer;font-weight:400}.wts-radios input,.wts-consent input{width:18px;height:18px;min-height:0;margin:2px 0 0;accent-color:#0a0a0a;flex:none}.wts-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.wts-err{color:#b00020;font-size:.9rem;margin:0}.wts-done{border:1px solid #0a0a0a;padding:22px}.wts-done h2{margin:0 0 8px;font-weight:600}.wts-done p{margin:0 0 8px;line-height:1.5;color:#3a3a3a}.wts-done a,.wts-foot a{color:#0a0a0a}.wts-foot{margin-top:48px;padding-top:18px;border-top:1px solid #e3e3e3;font-size:.85rem;color:#6b6b6b;line-height:1.5}.wts-foot p{margin:0;max-width:62ch}.wts-powered{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:#0a0a0a;font-size:.9rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.wts-powered:hover{text-decoration:underline;text-underline-offset:3px}.wts-preview{position:relative;display:block;width:100%;padding:0;border:1px solid #e3e3e3;background:#eceef1;cursor:pointer;overflow:hidden;text-align:left;font:inherit}.wts-preview-box{position:relative;width:100%;min-height:160px;overflow:hidden}.wts-preview-stage{position:absolute;left:0;top:0;width:1200px;transform-origin:0 0;pointer-events:none}.wts-preview-play{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;background:#0a0a0a;color:#fff;font-size:.86rem;font-weight:500;padding:8px 12px}.wts-preview-play svg{width:14px;height:14px}.wts-preview:hover .wts-preview-play{background:#222}.wts-preview:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.wts-see .wts-in{padding-top:0;padding-bottom:0}.wts-h2{font-size:1.25rem;margin:0 0 6px;letter-spacing:-.01em;font-weight:600}.wts-sub{margin:0 0 16px;color:#3a3a3a;line-height:1.5}.wts-send{min-width:140px}.wts .wts-sec:first-child{border-top:0;margin-top:8px;padding-top:0}.wts-shell .lpsx-nav{position:relative;z-index:5}.wts-shell .lpsx-link,.wts-shell .lpsx-features{white-space:nowrap}.wts>.wts-in{padding-top:40px}.wts-partner-pill{justify-content:center;margin:0 auto 1.1rem}.wts-partner-pill span{cursor:default}.wts-partner-pill img{filter:none!important;opacity:1!important}@media (max-width: 480px){.wts-partner-pill span{font-size:.88rem;padding-left:.7rem;padding-right:.9rem}}.wts-above{position:relative;z-index:2;padding-top:0;padding-bottom:8px}.wts-above .wts-sec{border-top:0;margin-top:0;padding-top:0}.wts-ask-grid{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width: 860px){.wts-ask-grid{grid-template-columns:.78fr 1.22fr;gap:44px;align-items:start}}.wts-ask-side h2{font-size:1.55rem;letter-spacing:-.02em;margin:0 0 8px;font-weight:600}.wts-ask-side p{margin:0 0 20px;color:#3a3a3a;line-height:1.5}.wts-steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;gap:16px}.wts-steps li{position:relative;padding-left:42px;counter-increment:s}.wts-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:#111214;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:600}.wts-steps b{display:block;font-weight:600;margin-bottom:2px}.wts-steps span{color:#5a5a5a;font-size:.93rem;line-height:1.45}.wts-card{background:#fff;border:1px solid rgba(17,18,20,.1);border-radius:20px;padding:clamp(18px,3vw,30px);box-shadow:0 24px 60px -36px #11121459}.wts-card.wts-form{max-width:none}.wts-card .wts-f label{font-size:.86rem}.wts-card .wts-f input,.wts-card .wts-f select,.wts-card .wts-f textarea{border-radius:10px;border:1px solid rgba(17,18,20,.12);background:#f6f7f8;transition:background-color .12s ease,border-color .12s ease}.wts-card .wts-f input:hover,.wts-card .wts-f select:hover,.wts-card .wts-f textarea:hover{border-color:#1112143d}.wts-card .wts-f input:focus,.wts-card .wts-f select:focus,.wts-card .wts-f textarea:focus{outline:2px solid #111214;outline-offset:0;background:#fff;border-color:transparent}.wts-card .wts-f textarea{min-height:84px}.wts-card .wts-f input::placeholder,.wts-card .wts-f textarea::placeholder{color:#9a9a9e}.wts-chips{display:flex;flex-wrap:wrap;gap:8px}.wts-chip{position:relative;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(17,18,20,.14);background:#fff;font-size:.92rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.wts-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.wts-chip:hover{border-color:#11121457}.wts-chip.on{background:#111214;color:#fff;border-color:#111214}.wts-chip:focus-within{outline:2px solid #111214;outline-offset:2px}.wts-card .wts-consent{font-size:.92rem;color:#3a3a3a}.wts-card .wts-consent input{border-radius:4px}.wts-send-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wts-send-note{color:#6b6b6b;font-size:.88rem}.wts-done.wts-card{border-color:#1112141a}.wts-process{margin:0 0 12px;font-size:.88rem;font-weight:600;color:#111214}.crash-msg{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width: 820px){.crash-msg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;max-width:none}}.tkt-list{display:flex;flex-direction:column;gap:.4rem}.tkt-list .tk-bar{margin:0 0 .3rem}.tkt-list .task-group{margin-bottom:.6rem}.tkt-list .task-line{cursor:pointer}.tkt-panel .tkt-actions{display:flex;gap:8px;flex-wrap:wrap;margin:.9rem 0 0}.tkt-panel.is-embedded{margin-top:.6rem}.tkt-panel.is-embedded .tkt-head{align-items:center}.tkt-resolved{display:flex;align-items:center;gap:10px;margin:.8rem 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#2f9e44 14%,transparent);font-size:.92rem;line-height:1.4}.tkt-resolved svg{flex:none;color:#2f9e44}.tkt-mail .tkt-mail-body{width:100%;min-height:150px;resize:vertical;font:inherit;line-height:1.5;padding:10px 12px;border-radius:10px;border:1px solid var(--ldg-border);background:var(--ldg-surface);color:inherit}.tkt-mail .tkt-mail-body:focus{outline:none;border-color:var(--ldg-fg)}.tkt-mail-acts{display:flex;gap:8px;justify-content:flex-end}.modal-back.is-frost{background:rgba(var(--ink),.18);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.typeset{--typeset-font-body: var(--ldg-font);--typeset-font-heading: var(--ldg-font);--typeset-font-code: var(--ldg-font);--typeset-size: 1em;--typeset-leading: 1.75;--typeset-flow: 1.25em;--typeset-fg: var(--ldg-fg);--typeset-muted: var(--ldg-fg-muted);--typeset-border: var(--ldg-border-strong);--typeset-soft-border: var(--ldg-border);--typeset-code-bg: var(--ldg-code-bg);--typeset-radius: .5rem}.typeset-notes{--typeset-size: 15px;--typeset-leading: 1.7;--typeset-flow: 1em}.typeset-docs{--typeset-size: 16px;--typeset-leading: 1.75;--typeset-flow: 1.25em;--typeset-fg: #111;--typeset-muted: #555;--typeset-border: rgba(0, 0, 0, .2);--typeset-soft-border: rgba(0, 0, 0, .1);--typeset-code-bg: #f5f5f5}@media (max-width: 640px){.typeset-notes{--typeset-size: 16px}.typeset-docs{--typeset-size: 17px}}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content){font-family:var(--typeset-font-body);font-size:var(--typeset-size);line-height:var(--typeset-leading);color:var(--typeset-fg)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content)>:where(*):not(:where(.not-typeset,[data-not-typeset])){margin-block:0}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content)>:where(*+*):not(:where(.not-typeset,[data-not-typeset])){margin-block-start:var(--typeset-flow)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(h1,h2,h3,h4):not(:where(.not-typeset *,[data-not-typeset] *)){font-family:var(--typeset-font-heading);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--typeset-fg)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(h1):not(:where(.not-typeset *,[data-not-typeset] *)){font-size:1.75em}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(h2):not(:where(.not-typeset *,[data-not-typeset] *)){font-size:1.35em}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(h3):not(:where(.not-typeset *,[data-not-typeset] *)){font-size:1.12em}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(h4):not(:where(.not-typeset *,[data-not-typeset] *)){font-size:1em}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content)>:where(*+:is(h1,h2,h3,h4)){margin-block-start:calc(var(--typeset-flow) * 1.6)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content)>:where(:is(h1,h2,h3,h4)+*){margin-block-start:calc(var(--typeset-flow) * .5)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(a):not(:where(.not-typeset *,[data-not-typeset] *)){color:var(--typeset-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(strong,b):not(:where(.not-typeset *,[data-not-typeset] *)){font-weight:600}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(ul,ol):not(:where(.not-typeset *,[data-not-typeset] *)){padding-inline-start:1.5em}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(ul[data-type=taskList]):not(:where(.not-typeset *,[data-not-typeset] *)){padding-inline-start:.15em}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(li>p,li>div>p):not(:where(.not-typeset *,[data-not-typeset] *)){margin-block:0}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(li+li):not(:where(.not-typeset *,[data-not-typeset] *)){margin-block-start:calc(var(--typeset-flow) * .3)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(li>:is(ul,ol)):not(:where(.not-typeset *,[data-not-typeset] *)){margin-block:calc(var(--typeset-flow) * .3) 0}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(li>p+p):not(:where(.not-typeset *,[data-not-typeset] *)){margin-block-start:calc(var(--typeset-flow) * .4)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(ul[data-type=taskList] li>label){margin-top:calc(var(--typeset-leading) * .5em - 7px)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(blockquote):not(:where(.not-typeset *,[data-not-typeset] *)){margin-inline:0;padding-inline-start:1em;border-inline-start:2px solid var(--typeset-border);color:var(--typeset-muted)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(blockquote>*+*):not(:where(.not-typeset *,[data-not-typeset] *)){margin-block-start:calc(var(--typeset-flow) * .5)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(code):not(:where(.not-typeset *,[data-not-typeset] *)){font-family:var(--typeset-font-code);font-size:.9em;background:var(--typeset-code-bg);border-radius:.3em;padding:.1em .35em}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(pre):not(:where(.not-typeset *,[data-not-typeset] *)){font-family:var(--typeset-font-code);font-size:.9em;line-height:1.6;margin-block:0;padding:.8em 1em;background:var(--typeset-code-bg);border:1px solid var(--typeset-soft-border);border-radius:var(--typeset-radius);overflow-x:auto}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(.code-block-wrap pre){border:none;border-radius:0;background:none;padding:.65em .8em}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content)>:where(*+pre){margin-block-start:var(--typeset-flow)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(pre code):not(:where(.not-typeset *,[data-not-typeset] *)){background:none;padding:0;font-size:inherit}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(hr):not(:where(.not-typeset *,[data-not-typeset] *)){border:none;border-top:1px solid var(--typeset-border)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content)>:where(*+hr,hr+*){margin-block-start:calc(var(--typeset-flow) * 1.5)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(img):not(:where(.not-typeset *,[data-not-typeset] *)){max-width:100%;height:auto;border-radius:var(--typeset-radius)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(table):not(:where(.not-typeset *,[data-not-typeset] *)){width:100%;border-collapse:collapse;font-size:.94em;line-height:1.5}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(th,td):not(:where(.not-typeset *,[data-not-typeset] *)){padding:.5em .75em;text-align:start;vertical-align:top}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(th):not(:where(.not-typeset *,[data-not-typeset] *)){font-weight:600;border-bottom:1px solid var(--typeset-border)}:is(.typeset.typeset .tiptap,.typeset.typeset .typeset-content) :where(tr+tr>td):not(:where(.not-typeset *,[data-not-typeset] *)){border-top:1px solid var(--typeset-soft-border)}.typeset .typeset-scroll,.typeset :where(.tableWrapper){overflow-x:auto;max-width:100%}.typeset .typeset-scroll>table{width:max-content;min-width:100%}@media print{body[data-print-doc] .typeset-docs{--typeset-size: 11pt}}.chart-stop-strong{stop-color:rgb(var(--ink));stop-opacity:.34}.chart-stop-faint{stop-color:rgb(var(--ink));stop-opacity:.04}html[data-theme=dark] .chart-stop-strong{stop-opacity:.26}.chart-line{fill:none;stroke:var(--ldg-fg);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-grid{stroke:rgba(var(--ink),.07);stroke-width:1}.chart-grid.is-zero{stroke:rgba(var(--ink),.22)}.chart-axis{font-size:11px;fill:var(--ldg-fg-faint)}.chart-dot{fill:var(--ldg-fg);stroke:var(--ldg-surface);stroke-width:2;pointer-events:none}.chart-foot{display:grid;gap:.3rem;margin-top:.55rem;font-size:.84rem;line-height:1.15}.chart-foot-trend{min-height:1.15em;font-weight:500;color:var(--ldg-fg)}.chart-foot-trend svg{display:inline-block;vertical-align:-2px;margin-left:.3rem}.chart-foot-range{min-height:1.15em;color:var(--ldg-fg-muted)}.modal-back.drawer-back{padding:0;align-items:stretch;justify-content:flex-end}.drawer{position:relative;display:flex;flex-direction:column;width:var(--drawer-w, 24rem);max-width:75vw;height:100%;background:var(--ldg-surface);color:var(--ldg-fg);border-left:1px solid var(--ldg-border);box-shadow:var(--ldg-shadow-lg);animation:drawer-in-right var(--dur-fast, .2s) var(--ldg-ease, ease-out)}@keyframes drawer-in-right{0%{transform:translate(100%)}to{transform:none}}.drawer-head{flex:none;display:flex;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid var(--ldg-border)}.drawer-head-text{flex:1;min-width:0}.drawer-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.drawer-desc{margin:.25rem 0 0;font-size:.84rem;line-height:1.4;color:var(--ldg-fg-muted)}.drawer-x{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-.3rem -.4rem 0 0;border:0;border-radius:50%;background:none;color:var(--ldg-fg-muted);cursor:pointer}.drawer-x:hover{background:var(--ldg-surface-hover);color:var(--ldg-fg)}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.drawer-body-inner{padding:1rem 1.25rem 1.1rem}.drawer-fade{position:sticky;z-index:1;height:18px;pointer-events:none;opacity:0;transition:opacity .15s}.drawer-fade.top{top:0;margin-bottom:-18px;background:linear-gradient(var(--ldg-surface),transparent)}.drawer-fade.bottom{bottom:0;margin-top:-18px;background:linear-gradient(transparent,var(--ldg-surface))}.drawer-fade.on{opacity:1}.drawer-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ldg-border);background:var(--ldg-surface)}.drawer-foot .drawer-foot-start{margin-right:auto}.drawer-handle{display:none}.drawer .drawer-choices{display:grid;gap:.5rem}@media (max-width: 820px){.modal-back.drawer-back{align-items:flex-end;justify-content:stretch}.drawer{width:100%;max-width:none;height:auto;max-height:calc(100dvh - 6rem);border-left:0;border-top:1px solid var(--ldg-border);border-radius:16px 16px 0 0;animation-name:drawer-in-up}@keyframes drawer-in-up{0%{transform:translateY(100%)}to{transform:none}}.drawer-handle{display:flex;justify-content:center;flex:none;width:100%;padding:.55rem 0 .15rem;border:0;background:none;cursor:grab;touch-action:none}.drawer-handle span{width:40px;height:4px;border-radius:999px;background:var(--ldg-border)}.drawer-head{padding-top:.45rem}.drawer-x{display:none}.drawer-foot{flex-direction:column-reverse;align-items:stretch}.drawer-foot .btn{width:100%;justify-content:center}.drawer-foot .drawer-foot-start{margin-right:0}}@media (prefers-reduced-motion: reduce){.drawer{animation:none}}.drawer .rte-cell{max-height:none;min-height:220px;overflow:visible}@media (max-width: 820px){.small,.hint,.cap-desc,.cap-recent,.stat-note,.att-desc,.att-who,.tree-meta,.cal-cfg-desc,.ar-bucket-label,.chat-rail-when,.field>label{font-size:13px}.btn.small,.btn.sm,.pill-btn{font-size:13px}.wg-hide,.wg-more,.close-check,.notif-dismiss,.nf2-resolve,.aic-side-del,.aic-side-copy,.aic-side-collapse,.ytl-rowpin,.task-group-addbtn,.task-group-toggle,.conv-sign,.conv-link.conv-add,.bank-refresh,.acct-flag{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.task-status{position:relative}.task-status:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.pillbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.page-head>div{min-width:0;max-width:100%}.pillbar::-webkit-scrollbar{display:none}.pillbar>*{flex:none}.grid.cols-3:has(>.card>.microlabel:first-child),.grid.cols-4:has(>.card>.microlabel:first-child){grid-template-columns:repeat(2,minmax(0,1fr))}.card>.btn,.card>div>.btn{max-width:100%;white-space:normal;height:auto;min-height:40px}.task-add-row .task-new-btn{display:none}.page-head:has(.task-head-acts){min-height:48px}.close-table thead{display:none}.close-table,.close-table tbody{display:block}.close-table tr{display:grid;grid-template-columns:44px auto auto 1fr auto;column-gap:.6rem;row-gap:.3rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--ldg-border)}table.data.close-table td{display:block;padding:0;border:none;min-width:0;height:auto;min-height:0}.close-table td:nth-child(3){grid-column:1;grid-row:1 / span 3;align-self:start}.close-table td:nth-child(4){grid-column:2 / -1;grid-row:1}.close-table td:nth-child(1),.close-table td:nth-child(2),.close-table td:nth-child(5),.close-table td:nth-child(7){grid-row:2;color:var(--ldg-fg-muted);font-size:13px;white-space:nowrap}.close-table td:nth-child(1){grid-column:2}.close-table td:nth-child(2){grid-column:3}.close-table td:nth-child(5){grid-column:4}.close-table td:nth-child(7){grid-column:5;text-align:right}.close-table td:nth-child(6){grid-column:2 / 5;grid-row:3}.close-table td:nth-child(8){grid-column:5;grid-row:3;justify-self:end}.close-table td[colspan]{grid-column:1 / -1;grid-row:auto}.task-group-toggle{justify-content:flex-start}}.dt-phonebar{display:flex;align-items:center;gap:.5rem;margin:.15rem 0 .6rem}.dt-phonebar-sort{display:flex;align-items:center;gap:.45rem;font-size:.875rem;min-width:0}.dt-phonebar .tbl-select{min-height:40px;font-size:16px;max-width:58vw}.dt-phonebar .pill-btn{min-height:40px;min-width:40px;justify-content:center}.dt-cards{display:flex;flex-direction:column;gap:.5rem}.dt-card{display:flex;align-items:center;gap:.7rem;min-height:60px;padding:.75rem .85rem;border-radius:14px;background:var(--ldg-surface);border:1px solid var(--ldg-border)}.dt-card.is-tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.dt-card.is-tappable:active{background:color-mix(in srgb,var(--ldg-fg) 5%,var(--ldg-surface))}.dt-card.is-picked{border-color:var(--ldg-fg);box-shadow:inset 0 0 0 1px var(--ldg-fg)}.dt-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.dt-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem;min-width:0}.dt-card-title{font-weight:600;font-size:.95rem;line-height:1.3;color:var(--ldg-fg);min-width:0;overflow-wrap:anywhere}.dt-card-badge{flex:none}.dt-card-meta{display:flex;flex-wrap:wrap;gap:.15rem .45rem;font-size:.875rem;line-height:1.35;color:var(--ldg-fg-muted);min-width:0}.dt-card-metabit{min-width:0;overflow-wrap:anywhere}.dt-card-expand{margin-top:.55rem}.dt-card-amount{flex:none;text-align:right;font-weight:600;font-size:.95rem;font-variant-numeric:tabular-nums}.dt-card-menu{flex:none;margin-right:-.4rem}.dt-card-menu .rowmenu-btn{min-width:40px;min-height:40px;display:inline-grid;place-items:center}.dt-card-check{flex:none;display:grid;place-items:center;width:24px}.dt-card-check input{width:20px;height:20px;margin:0;pointer-events:none}.dt-cards-foot{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;padding:.7rem .2rem 0;font-size:.875rem}.dt-phone .tbl-toolbar .rowmenu{display:none}.dt-phone .tbl-toolbar{flex-wrap:wrap}.dt-phone .tbl-toolbar .tbl-select{min-height:40px;font-size:16px}.dt-phone .tbl-bulk{position:sticky;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:5;flex-wrap:wrap;border-radius:14px;box-shadow:var(--ldg-shadow-lg)}.dt-phone .tablewrap{border:0;background:none;box-shadow:none;padding:0;margin:0;border-radius:0;overflow:visible}.card .dt-cards{gap:0}.card .dt-card{border:0;border-radius:0;background:none;padding:.8rem .15rem;border-top:1px solid var(--ldg-border)}.card .dt-card:first-child{border-top:0}.card .dt-card.is-picked{box-shadow:inset 3px 0 0 var(--ldg-fg);padding-left:.6rem}@media (max-width: 820px){.main>.top-dock{display:none!important}}.mail-row-star-btn{display:none}@media (max-width: 820px){.main:has(.mail) .app-footer{display:none}.mail .mail-bar-right{display:none}.mail .mail-search{order:-2;flex:1 1 100%}.mail .mail-search input{border-radius:999px;padding-top:.72rem;padding-bottom:.72rem;padding-left:.5rem;background:rgba(var(--ink),.06)}.mail .mail-tabs{order:-1;gap:.35rem}.mail .mail-tabs .pill-btn{padding:.32rem .85rem;font-size:.82rem;min-height:32px}.mail .mail-list .mail-swipe-wrap .mail-row,.mail .mail-swipe-wrap.swiping-arch .mail-row,.mail .mail-swipe-wrap.swiping-del .mail-row{grid-template-areas:"ava from when" "ava main star"}.mail .mail-list .mail-row-star-btn{grid-area:star;display:grid;place-items:center;align-self:end;justify-self:end;width:32px;height:32px;margin:-6px -8px -6px 0;border:0;border-radius:999px;background:none;color:var(--ldg-fg-faint);-webkit-tap-highlight-color:transparent}.mail .mail-list .mail-row-star-btn.on{color:#e3a008}.mail .mail-list .mail-star{display:none}.mail .mail-list .mail-row.sel{background:transparent}.mail .mail-list .mail-row.checked{background:rgba(var(--ink),.07)}.mail .mail-list .mail-row .mail-row-ava{position:relative}.mail .mail-list .mail-row.checked .mail-row-ava:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;background:var(--ldg-fg);color:var(--ldg-surface);font-size:1rem;font-weight:700}.mail .mail-list .mail-file-chip{padding:.12rem .55rem .12rem .2rem;font-size:.74rem;min-height:0}.mail .mail-list .mail-file-kind{font-size:.6rem;padding:.05rem .3rem}.mail-fab{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:.55rem;height:54px;padding:0 1.15rem 0 1rem;border:0;border-radius:18px;background:var(--ldg-fg);color:var(--ldg-surface);font:inherit;font-size:.95rem;font-weight:600;box-shadow:0 6px 18px #00000038,0 1px 3px #0000001f;transition:padding .2s ease,gap .2s ease;-webkit-tap-highlight-color:transparent}.mail-fab:active{transform:scale(.97)}.mail-fab-label{max-width:90px;overflow:hidden;white-space:nowrap;transition:max-width .2s ease,opacity .15s ease}.mail-fab.is-small{padding:0 1.05rem;gap:0}.mail-fab.is-small .mail-fab-label{max-width:0;opacity:0}.mail .mail-list{padding-bottom:88px}}@media (max-width: 820px){.mail .mail-selbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.45rem .6rem;align-items:center}.mail .mail-selbar::-webkit-scrollbar{display:none}.mail .mail-selbar .btn{flex:0 0 auto;min-width:0;font-size:.82rem;padding:.45rem .8rem}.mail .mail-selbar>b{flex:0 0 auto;order:-1;font-size:.92rem;margin-right:.2rem;white-space:nowrap}.mail .mail-selbar .mail-selbar-x{order:-2;width:36px;height:36px;padding:0;border-radius:999px}.mail .mail-selbar .mail-selbar-link{display:inline-flex;flex:0 0 auto;white-space:nowrap;text-decoration:none;padding:.45rem .7rem;border-radius:999px;background:rgba(var(--ink),.06);color:var(--ldg-fg);font-size:.8rem}}@media (max-width: 820px){.mail .mail-list .mail-file-chip{position:relative}.mail .mail-list .mail-file-chip:after{content:"";position:absolute;top:-5px;right:-2px;bottom:-5px;left:-2px}}@media (max-width: 820px){.mail-fab{width:56px;height:56px;padding:0;justify-content:center;border-radius:50%;gap:0}.mail-fab .mail-fab-label{display:none}.mail-fab svg{width:22px;height:22px}}html.ldg-glass:has(.shell){--g-field: #eceef1;--g-panel: rgba(255, 255, 255, .62);--g-panel-strong: rgba(255, 255, 255, .86);--g-side: rgba(255, 255, 255, .4);--g-edge: rgba(255, 255, 255, .78);--g-ring: rgba(17, 18, 20, .06);--g-top: rgba(255, 255, 255, .95);--g-shadow: 0 14px 34px -24px rgba(17, 18, 20, .32);--g-pop: rgba(255, 255, 255, .72);--g-pop-shadow: 0 26px 60px -24px rgba(17, 18, 20, .38);--g-well: rgba(255, 255, 255, .42);--g-veil: rgba(228, 231, 235, .42);--g-blur: blur(24px) saturate(1.45)}html.ldg-glass[data-theme=dark]:has(.shell){--g-field: #121212;--g-panel: rgba(34, 34, 33, .58);--g-panel-strong: rgba(30, 30, 29, .86);--g-side: rgba(26, 26, 25, .5);--g-edge: rgba(255, 255, 255, .07);--g-ring: rgba(0, 0, 0, .35);--g-top: rgba(255, 255, 255, .06);--g-shadow: 0 16px 40px -26px rgba(0, 0, 0, .75);--g-pop: rgba(34, 34, 33, .72);--g-pop-shadow: 0 28px 64px -24px rgba(0, 0, 0, .8);--g-well: rgba(255, 255, 255, .05);--g-veil: rgba(8, 8, 8, .45)}html.ldg-glass:has(.shell) body{background-color:var(--g-field);background-image:radial-gradient(900px 620px at 72% -8%,#fff,#fff0 62%),radial-gradient(760px 560px at 98% 32%,#cfd3d9,#cfd3d900 62%),radial-gradient(820px 640px at 34% 38%,#f7f8f9,#f7f8f900 60%),radial-gradient(640px 520px at 84% 78%,#c6cbd2,#c6cbd200 62%),radial-gradient(760px 620px at 6% 96%,#e1e4e8,#e1e4e800 60%);background-attachment:fixed}html.ldg-glass[data-theme=dark]:has(.shell) body{background-image:radial-gradient(900px 620px at 72% -8%,#2a2b2e,#2a2b2e00 62%),radial-gradient(760px 560px at 98% 32%,#1f2124,#1f212400 62%),radial-gradient(820px 640px at 34% 38%,#232427,#23242700 60%),radial-gradient(640px 520px at 84% 78%,#26282c,#26282c00 62%),radial-gradient(760px 620px at 6% 96%,#1b1c1e,#1b1c1e00 60%)}html.ldg-glass:has(.shell) .sidebar{background:var(--g-side);border-right-color:var(--g-edge);box-shadow:inset -1px 0 0 var(--g-ring)}html.ldg-glass:has(.shell) .card,html.ldg-glass:has(.shell) .mail-split,html.ldg-glass:has(.shell) .nf3-pane,html.ldg-glass:has(.shell) .docs-page,html.ldg-glass:has(.shell) .bk-card{background:var(--g-panel);box-shadow:0 0 0 1px var(--g-edge),0 0 0 1px var(--g-ring),inset 0 1px 0 var(--g-top),var(--g-shadow)}html.ldg-glass:has(.shell) .card .card{background:#fff6;box-shadow:0 0 0 1px var(--g-edge),0 0 0 1px var(--g-ring)}html.ldg-glass[data-theme=dark]:has(.shell) .card .card{background:#ffffff08}html.ldg-glass:has(.shell) .mail-split .mail-view,html.ldg-glass:has(.shell) .mail-split .mail-list{background:transparent}html.ldg-glass:has(.shell) .mail-row{background-color:transparent}html.ldg-glass:has(.shell) .mail-row:hover{background-color:rgba(var(--ink),.045)}html.ldg-glass:has(.shell) .mail-row.sel,html.ldg-glass:has(.shell) .mail-row.checked{background-color:rgba(var(--ink),.075)}html.ldg-glass:has(.shell) .sbar{background:var(--g-panel);border-color:var(--g-edge);box-shadow:0 0 0 1px var(--g-ring),inset 0 1px 0 var(--g-top)}html.ldg-glass:has(.shell) .tk-pop,html.ldg-glass:has(.shell) .rowmenu-pop,html.ldg-glass:has(.shell) .combo-pop,html.ldg-glass:has(.shell) .mail-acts-menu,html.ldg-glass:has(.shell) .mail-ctx,html.ldg-glass:has(.shell) .cal-viewmenu,html.ldg-glass:has(.shell) .ws-switch-menu,html.ldg-glass:has(.shell) .notif-panel,html.ldg-glass:has(.shell) .ais-pane,html.ldg-glass:has(.shell) .dtp-pop,html.ldg-glass:has(.shell) .timer-pop,html.ldg-glass:has(.shell) .cal-search-pop,html.ldg-glass:has(.shell) .cal-mini,html.ldg-glass:has(.shell) .fpop-layer>[class$=-pop],html.ldg-glass:has(.shell) .pc-card,html.ldg-glass:has(.shell) [class$=-pop]:not(button):not(.tk-pop-back){background:var(--g-pop);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-color:var(--g-edge);box-shadow:0 0 0 1px var(--g-ring),inset 0 1px 0 var(--g-top),var(--g-pop-shadow)}html.ldg-glass:has(.shell) .att-wheel-wrap{background:var(--g-well);border-color:var(--g-edge);box-shadow:inset 0 1px 3px #11121414,0 0 0 1px var(--g-ring)}html.ldg-glass:has(.shell) .att-wheel-band{opacity:.22}html.ldg-glass:has(.shell) .modal-back{background:var(--g-veil);animation-fill-mode:backwards}html.ldg-glass:has(.shell) .modal-back:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}html.ldg-glass:has(.shell) .modal,html.ldg-glass:has(.shell) .drawer{background:var(--g-panel-strong);border-color:var(--g-edge);box-shadow:0 0 0 1px var(--g-ring),inset 0 1px 0 var(--g-top),0 40px 90px -40px #11121473}html.ldg-glass[data-theme=dark]:has(.shell) .modal,html.ldg-glass[data-theme=dark]:has(.shell) .drawer{box-shadow:0 0 0 1px var(--g-ring),inset 0 1px 0 var(--g-top),0 40px 90px -40px #000000e6}@media (max-width: 820px){html.ldg-glass:has(.shell) body{background-attachment:scroll}html.ldg-glass:has(.shell) .card,html.ldg-glass:has(.shell) .mail-split,html.ldg-glass:has(.shell) .nf3-pane{background:var(--g-panel-strong)}html.ldg-glass:has(.shell) .sidebar{background:var(--g-panel-strong)}html.ldg-glass:has(.shell) .mobile-topbar{background:#eceef1e6}html.ldg-glass[data-theme=dark]:has(.shell) .mobile-topbar{background:#121212e6}html.ldg-glass:has(.shell) .modal-back:before{-webkit-backdrop-filter:none;backdrop-filter:none}html.ldg-glass:has(.shell) [class$=-pop]:not(button):not(.tk-pop-back),html.ldg-glass:has(.shell) .mail-acts-menu,html.ldg-glass:has(.shell) .mail-ctx,html.ldg-glass:has(.shell) .ws-switch-menu,html.ldg-glass:has(.shell) .notif-panel{background:var(--g-panel-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-transparency: reduce){html.ldg-glass:has(.shell) .card,html.ldg-glass:has(.shell) .mail-split,html.ldg-glass:has(.shell) .sidebar,html.ldg-glass:has(.shell) .modal{background:var(--g-panel-strong)}}@media (max-width: 820px){html.ldg-glass:has(.shell) .sidebar,html.ldg-glass:has(.shell) .shell .sidebar{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 0 0 1px var(--ldg-border),0 24px 60px -20px #00000059}}html .modal.compose-modal,html.ldg-glass:has(.shell) .modal.compose-modal{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ldg-glass:has(.shell) .modal,html .modal{background:var(--ldg-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
