.lay-d .herogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px 40px;margin-top:16px}.lay-d .thread{display:flex;flex-direction:column;min-height:0;padding-bottom:16px}.lay-d .thread .msgs{flex:1;min-height:0;overflow:hidden;justify-content:flex-end;margin:12px -20px 0;padding:0 20px 16px}.lay-p .thd{height:60px;display:flex;align-items:center;gap:8px;padding:0 12px 0 4px;border-bottom:1px solid var(--line);flex:none}.lay-p .thd .btn.ghost{width:44px;height:44px}.lay-p .sbar{display:flex;align-items:center;gap:8px;margin:12px 16px 0;height:48px;padding:0 12px;border:1px solid var(--line);border-radius:12px;flex:none}.lay-p .ph .msgs{flex:1;min-height:0;overflow:hidden;justify-content:flex-end;padding:12px 16px}.lay-p .cmp2{padding:8px 16px 34px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;flex:none}.lay-p .cmp2 .replies{margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.lay-p .crow{display:flex;align-items:center;gap:8px}.lay-p .cpill{flex:1;display:flex;align-items:center;gap:8px;height:44px;border:1px solid var(--line-strong);border-radius:22px;padding:0 6px 0 16px;color:var(--muted)}.lay-p .round{width:44px;height:44px;border-radius:50%}.lay-d .why{align-self:flex-end;max-width:78%;display:flex;gap:6px;margin-top:-4px;font-size:12px;line-height:16px;color:var(--ink-2);background:var(--fill-soft);border:1px dashed var(--line-strong);border-radius:10px;padding:6px 10px}.lay-d .why .ai{width:14px;height:14px;flex:none;margin-top:1px}.lay-d .gr{align-self:flex-end;display:flex;gap:4px;margin-top:-2px}.lay-d .gr .btn.icon{width:28px;height:28px;border-radius:8px}.lay-d .gr .btn.icon.on{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}.lay-d .fix{align-self:stretch;margin-left:22%;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px}.lay-d .chips{display:flex;flex-wrap:wrap;gap:6px}.lay-d .chipb{height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:12px;font-weight:500;display:inline-flex;align-items:center}.lay-d .chipb.on{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}.lay-d .ta{min-height:64px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-size:13px;line-height:19px;color:var(--ink);background:var(--surface)}.lay-d .ta.one{min-height:0}.lay-d .vs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lay-d .find{display:flex;flex-direction:column;gap:14px}.lay-d .find+.find{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.lay-d .fh{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lay-d .goal{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:4px}.lay-d .lk{width:28px;height:28px;border-radius:8px;background:var(--fill);display:flex;align-items:center;justify-content:center;flex:none}.lay-p .why{align-self:flex-end;max-width:78%;display:flex;gap:6px;margin-top:-4px;font-size:12px;line-height:16px;color:var(--ink-2);background:var(--fill-soft);border:1px dashed var(--line-strong);border-radius:10px;padding:6px 10px}.lay-p .why .ai{width:14px;height:14px;flex:none;margin-top:1px}.lay-p .gr{align-self:flex-end;display:flex;gap:4px;margin-top:-2px}.lay-p .gr .btn.icon{width:28px;height:28px;border-radius:8px}.lay-p .gr .btn.icon.on{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}.lay-p .fix{align-self:stretch;margin-left:22%;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px}.lay-p .chips{display:flex;flex-wrap:wrap;gap:6px}.lay-p .chipb{height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:12px;font-weight:500;display:inline-flex;align-items:center}.lay-p .chipb.on{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}.lay-p .ta{min-height:64px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-size:13px;line-height:19px;color:var(--ink);background:var(--surface)}.lay-p .ta.one{min-height:0}.lay-p .vs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lay-p .find{display:flex;flex-direction:column;gap:14px}.lay-p .find+.find{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.lay-p .fh{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lay-p .goal{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:4px}.lay-p .lk{width:28px;height:28px;border-radius:8px;background:var(--fill);display:flex;align-items:center;justify-content:center;flex:none}.lay-d .f3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lay-d .tbl .c{text-align:center;width:72px}.lay-d .lb .rk{width:32px;font-weight:600}.lay-d .lb tr.on td{background:var(--fill-soft)}.lay-d .lb tr.on td,.lay-d .lb tr.on+tr td{border-top-color:transparent}.lay-p .bscroll{margin:0 -16px;padding:0 16px;overflow:hidden}.lay-d .wk{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.lay-d .day.off{background-color:var(--fill-soft)}.lay-d .wkwrap{position:relative}.lay-d .evpop{position:absolute;z-index:6;width:340px;top:392px;left:calc(56px + 4 * (100% - 56px) / 7 - 348px);padding:20px;box-shadow:0 12px 32px #00000024}.lay-d .evpop>.ch{margin:-20px -20px 16px!important;padding:16px 12px 16px 20px}.lay-d .wh{height:44px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.lay-d .wh:first-child{border-left:0}.lay-d .todaynum{background:var(--accent-fill);color:var(--on-accent);border-radius:6px;padding:2px 8px}.lay-d .hrs{display:flex;flex-direction:column}.lay-d .hrs span{height:80px;font-size:11px;line-height:14px;color:var(--muted);text-align:right;padding:0 10px 0 0;transform:translateY(-7px)}.lay-d .hrs span:first-child{transform:none;padding-top:4px}.lay-d .day{position:relative;height:800px;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 79px,var(--fill) 79px,var(--fill) 80px)}.lay-d .ap{position:absolute;left:4px;right:4px;height:38px;background:var(--fill);border-radius:8px;padding:4px 8px;color:var(--ink);text-decoration:none;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.lay-d .ap b{font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lay-d .ap span{font-size:11px;line-height:14px;color:var(--muted)}.lay-d .ap.past{opacity:.55}.lay-d .ap.on{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent);opacity:1}.lay-d .nowl{position:absolute;left:0;right:0;height:1.5px;background:var(--accent)}.lay-d .nowl:before{content:"";position:absolute;left:-4px;top:-3.25px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.lay-d .wk.d1{grid-template-columns:64px minmax(0,1fr)}.lay-d .wk.d1 .ap{right:auto;width:min(360px,calc(100% - 8px))}.lay-d .pii{display:inline-block;padding:0 6px;border-radius:6px;background:color-mix(in srgb,currentColor 16%,transparent);font-size:.92em;line-height:1.4;font-weight:500;white-space:nowrap}.lay-d .tag .ico{width:12px;height:12px}.lay-p .pii{display:inline-block;padding:0 6px;border-radius:6px;background:color-mix(in srgb,currentColor 16%,transparent);font-size:.92em;line-height:1.4;font-weight:500;white-space:nowrap}.lay-p .tag .ico{width:12px;height:12px}.lay-d .cpage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:minmax(0,1fr);gap:24px}@media(max-width:1180px){.lay-d .cpage{grid-template-columns:minmax(0,1fr) 300px}}.lay-d .rcol{display:flex;flex-direction:column;gap:16px;min-height:0}.lay-d .rscroll{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:16px}.lay-d .cv{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);gap:24px}@media(max-width:1180px){.lay-d .cv{grid-template-columns:280px minmax(0,1fr)}.lay-d .cv .rcol{display:none}}.lay-d .inbox{min-height:0;overflow:hidden}.lay-d .who{display:flex;align-items:center;gap:12px}.lay-d .kv1{grid-template-columns:1fr;gap:2px 0}.lay-d .kv1 dt{margin-top:12px}.lay-d .kv1 dt:first-child{margin-top:0}.lay-d .qa2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.lay-d .qa2 .li:nth-child(2){border-top:0}.lay-p .nav .count,.lay-p .ct .count,.lay-p .dotn{background:var(--orange)!important;color:#fff!important}.lay-p .qas{display:flex;flex-direction:column;padding-bottom:84px}.lay-p .qa{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.lay-p .qa:first-child{border-top:0}.lay-p .qi{width:36px;height:36px;border-radius:10px;background:var(--fill);display:flex;align-items:center;justify-content:center;flex:none}.lay-p .qa .chev{color:var(--muted)}.lay-p .fab{position:absolute;right:16px;bottom:16px;z-index:7;width:52px;height:52px;border-radius:26px;border:0;background:var(--accent-fill);color:var(--on-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0000002e}.lay-p .fab .ico{width:18px;height:18px}.lay-p .why b{font-weight:600;color:var(--ink)}.lay-d .app{position:relative}html,body{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg, #f4f5f7);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.lay-d,.lay-p{min-height:100vh;min-height:100dvh}.lay-d .dim,.lay-p .dim{position:fixed;z-index:50}.lay-d .modal,.lay-p .modal{position:fixed;z-index:51;max-width:calc(100vw - 32px)}.lay-p .modal{left:16px;right:16px;top:88px;width:auto!important}.lay-d .sheet,.lay-p .sheet{position:fixed;z-index:51;left:0;right:0;bottom:0;border-radius:16px 16px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.lay-d .pop.acctpop,.lay-d .pop.bellpop{position:fixed;z-index:40}.lay-d .pop.bellpop{max-height:calc(100vh - 24px);overflow:auto}.toasts{font-family:var(--font-sans);font-size:14px;line-height:20px}.lay-d .toast,.lay-p .toast{position:fixed;z-index:60}.lay-d .toast.dock{animation:gl-toast-in .18s ease-out}.lay-p .toast.dock{bottom:calc(96px + env(safe-area-inset-bottom));animation:gl-toast-in .18s ease-out}@keyframes gl-toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.lay-d .w.app{flex-wrap:nowrap;align-items:flex-start}.lay-d .side{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.lay-d .main{min-height:calc(100vh - 16px);min-height:calc(100dvh - 16px);overflow:clip}.lay-d .main>.body{margin:0 auto}.lay-d .viewas{position:sticky;top:0;z-index:30}.lay-d .side .nav{padding-left:12px}.lay-d .side .search{padding-left:11px}.lay-d .side .me{padding-left:4px}.lay-d .side .brand .bellbtn.open,.lay-d .side .nav.minibtn.open{background:var(--hov, rgba(255, 255, 255, .07));color:var(--ink)}.lay-d button.nav{width:100%;box-sizing:border-box;flex:none;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.lay-d .side .nav.minibtn{display:none}.lay-d .side.mini{flex-basis:64px;width:64px}.lay-d .side.mini .brand{justify-content:flex-start}.lay-d .side.mini .brand .logo{display:none}.lay-d .side.mini .search{width:40px;flex:none;box-sizing:border-box;padding-right:0}.lay-d .side.mini .search span{display:none}.lay-d .side.mini .nav{width:40px;font-size:0;gap:0}.lay-d .side.mini .nav .count{display:none}.lay-d .side.mini .nav.minibtn{display:flex}.lay-d .side.mini .acct{flex:none;min-height:34px}.lay-d .side.mini .acct .vstack,.lay-d .side.mini .acct>.q{display:none}.lay-d .acct .acctchev svg{transition:transform .15s ease}.lay-d .acct[aria-expanded=true] .acctchev svg{transform:rotate(180deg)}.lay-d .viewas,.lay-p .viewas{background:#3e89ff;color:#fff}.lay-d .viewas .q,.lay-p .viewas .q{color:#ffffffd9}.lay-d .viewas .btn,.lay-p .viewas .btn{background:#fff;color:#111827;border-color:#fff}.lay-d .viewas .btn:hover,.lay-p .viewas .btn:hover{background:#eaf2ff}.lay-p .ph{min-height:100vh;min-height:100dvh}.lay-p .phd{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))}.lay-p .ph .tabbar{position:sticky;bottom:0;z-index:20;padding-bottom:max(8px,env(safe-area-inset-bottom))}.lay-p .ph .tabbar:after{display:none}.lay-p .viewas{position:sticky;top:0;z-index:21}a.lockup,a.search{color:inherit;text-decoration:none}.lay-d .side a.search{cursor:text}a.btn.icon{color:inherit}.seg span{cursor:pointer;user-select:none}.lay-d .authpg,.lay-p .authpg{background:#161718;min-height:100vh;min-height:100dvh}.lay-d .authpanel{clip-path:inset(0 round 20px);-webkit-clip-path:inset(0 round 20px)}.lay-p .authpanel{clip-path:inset(0 round 18px);-webkit-clip-path:inset(0 round 18px)}.lay-d .aurora,.lay-p .aurora{border-radius:inherit;overflow:hidden}.lay-p .aeyebrow{margin-top:20px}.lay-p .authpanel .acard{order:1;margin-top:16px}.lay-p .authpanel .afoot{order:2;padding-top:24px}.lay-d input.ainp,.lay-p input.ainp{color:#fff;font-size:16px}input.ainp{font:inherit;font-size:16px;color:#fff;width:100%;box-sizing:border-box;outline:none;-webkit-appearance:none;appearance:none}input.ainp::placeholder{color:#ffffff8c}input.ainp:focus{border-color:#ffffffbf;box-shadow:0 0 0 3px #ffffff2e}input.ainp[aria-invalid=true]{border:2px solid #fff}.abtn{cursor:pointer}.abtn:disabled{opacity:.6;cursor:default}.abtn .spin{border-color:color-mix(in srgb,var(--ink) 25%,transparent);border-top-color:var(--ink)}.codebox{position:relative}.codebox .codeinp{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;padding:0;caret-color:transparent}.codebox:focus-within span.cur{border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}.codebox.eight span{font-size:18px}.codebox.eight span:nth-child(4){margin-right:8px}.aerr{color:#fff}.anote a{cursor:pointer}.asteps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;color:#fff;font-size:15px;line-height:22px}.asteps li{display:flex;gap:12px;align-items:flex-start}.asteps .n{flex:none;width:24px;height:24px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.gl :focus{outline:none}.gl :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.authpg :focus-visible{outline-color:#fff}.lay-d .viewas :focus-visible,.lay-p .viewas :focus-visible{outline-color:#fff}.skip{position:fixed;left:12px;top:-48px;z-index:100;background:var(--surface);color:var(--ink);padding:8px 12px;border-radius:8px;font:500 13px/18px var(--font-sans)}.skip:focus{top:12px}@media(prefers-reduced-motion:reduce){.lay-d .toast.dock,.lay-p .toast.dock{animation:none}.lay-d .acct .acctchev svg{transition:none}}.lay-d .drawer.helpdrawer{position:fixed;z-index:51;width:440px;max-width:calc(100vw - 48px);animation:gl-drawer-in .2s ease-out}.lay-d .dim.helpdim{animation:gl-dim-in .2s ease-out}.lay-d .drawer.helpdrawer .dbody{overflow-y:auto}.lay-d .drawer.helpdrawer .tabs.full .tab{background:none;border-top:0;border-left:0;border-right:0;font:inherit;cursor:pointer;padding:0}.lay-d .drawer.helpdrawer .tabs.full .tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}@keyframes gl-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes gl-dim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lay-d .drawer.helpdrawer,.lay-d .dim.helpdim{animation:none}}.lay-d .tabs button.tab,.lay-p .tabs button.tab{background:none;border-top:0;border-left:0;border-right:0;font:inherit;cursor:pointer;padding:0;position:relative}.lay-d .tabs button.tab:focus-visible,.lay-p .tabs button.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}button.li.rowlink{width:100%;background:none;border:0;border-top:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer}.rows.tight>button.li.rowlink:first-child{border-top:0}button.li.rowlink:disabled{opacity:.5;cursor:default}.lay-d textarea.inp,.lay-p textarea.inp{height:auto;white-space:normal;padding:8px 12px;font:inherit;resize:vertical;line-height:20px}.lay-d input.inp,.lay-p input.inp{font:inherit;width:100%;box-sizing:border-box}.seg span.off{opacity:.45;cursor:default}.lay-d .main.fill{height:calc(100vh - 16px);height:calc(100dvh - 16px);min-height:0}.lay-d .main.fill>.body.fill{flex:1;min-height:0;padding-bottom:48px}.lay-d .cv>*{min-height:0}.lay-d .inbox{display:flex;flex-direction:column}.lay-d .inbox>.rows{flex:1;min-height:0;overflow-y:auto;margin:-16px -20px -20px!important;padding:0 20px 8px}.lay-d .inbox .li .av{flex:none}.lay-d .inbox .li.on{background:var(--fill-soft);margin:0 -20px;padding-left:20px;padding-right:20px}.lay-d .inbox .morerow,.lay-p .morerow{justify-content:center}.lay-d .thread .msgs,.lay-p .tph .msgs{overflow-y:auto;justify-content:flex-start;overscroll-behavior:contain}.lay-d .thread .msgs>:first-child,.lay-p .tph .msgs>:first-child{margin-top:auto}.lay-d .thread.cvempty{justify-content:center}.lay-d .thread>.ch{gap:12px}.lay-d .rcol{min-height:0}.lay-d .rscroll{overflow-y:auto;margin-right:-8px;padding-right:8px}.lay-d .actrow{align-items:flex-start}.lay-d .actrow>.ico{margin-top:3px;flex:none;color:var(--muted)}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.setsw,.sugsw{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0;gap:8px}.setsw:disabled{cursor:default;opacity:.7}.lay-d .setsw .ai,.lay-p .setsw .ai{width:16px;height:16px}.lay-p .sbar.setsw{width:calc(100% - 32px);box-sizing:border-box;text-align:left}.bub .pics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.bub .pics img{display:block;max-width:220px;max-height:260px;border-radius:10px;object-fit:cover}.bub.mail{max-width:86%}.bub .msubj{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:4px}.bub .msubj .ico{width:14px;height:14px;flex:none}.bub .mbody2{white-space:pre-wrap}.bub details summary{cursor:pointer;list-style:none;white-space:pre-wrap}.bub details summary::-webkit-details-marker{display:none}.bub details .more{text-decoration:underline}.bub details[open] summary{display:none}.lay-d .cbox{margin-top:0}.cin{display:block;width:100%;box-sizing:border-box;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:20px;padding:0;margin:0}.cin::placeholder,.csubj::placeholder{color:var(--muted)}.lay-d .cfield{color:var(--ink)}.csubj{display:block;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);outline:0;background:transparent;color:var(--ink);font:inherit;font-weight:500;padding:0 0 8px;margin-bottom:8px}.cwarn{padding:0 14px 6px}.lay-d .cbox .ferr,.lay-p .cmp2 .ferr{margin:0}.locked2{padding:14px 16px}.lay-d .cbox.locked2{text-align:center}.popwrap{position:relative;display:inline-flex}.cpop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;width:320px;max-width:calc(100vw - 32px);padding:12px;background:var(--surface)}.lay-d .chead .cpop.frompop{left:auto;right:0;width:300px}.lay-d .cbox{position:relative}.lay-d .ctools .popwrap{position:static}.lay-d .ctools .cpop{left:0;bottom:calc(100% + 6px)}.cpop .rows.tight .li{min-height:44px}.cpop .li.rowlink.on{color:var(--accent-text)}.emojis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.emojis .btn{height:34px;padding:0;font-size:18px}.savedlist{max-height:260px;overflow-y:auto}.savedrow{gap:4px!important}.savedpick{background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0;min-width:0;align-items:flex-start}.trunc2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.btn.danger{color:var(--red-ink, #b42318)}.lay-p .phbare{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--surface)}.lay-p .phbare>.ph.tph{flex:1;min-height:0;height:auto;display:flex;flex-direction:column;overflow:hidden}.lay-p .tph .thd{padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top));box-sizing:border-box}.lay-p .tph .thd a.btn.icon{display:inline-flex}.lay-p .tph .cmp2{padding-bottom:max(12px,env(safe-area-inset-bottom))}.lay-p .cpill .cin{font-size:16px;line-height:22px;padding:10px 0;max-height:120px}.lay-p .cpill{height:auto;min-height:44px}.lay-p .crow{align-items:flex-end}.lay-p .csubj.pill{border:1px solid var(--line-strong);border-radius:12px;padding:10px 14px;margin:0;font-size:16px}.lay-p .fromlink{height:28px;padding:0;font-size:12px}.lay-p .cmp2 .cpop{bottom:calc(100% + 8px)}.lay-p .cmp2 .cpop.frompop{bottom:calc(100% + 4px)}.lay-p .inbox .rows,.lay-p .card .rows.flush{margin-top:0}.savedrow{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.savedpick{width:100%;overflow:hidden}.savedpick>span{max-width:100%}.savedpick .trunc2,.savedpick .m{white-space:normal!important;overflow-wrap:anywhere}.lay-p .cmp2 .reply{max-width:80vw;overflow:hidden}.lay-p .cmp2 .reply .rt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gl .cin:focus,.gl .cin:focus-visible,.gl .csubj:focus,.gl .csubj:focus-visible{outline:0}.lay-d .cbox:has(.cin:focus,.csubj:focus){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lay-p .cpill:has(.cin:focus),.lay-p .csubj.pill:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gl input.inp:focus,.gl textarea.inp:focus,.gl select.inp:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lay-d .thread .msgs{padding-bottom:4px}.lay-d .thread>.cbox,.lay-d .thread>.viewlock{margin-top:12px;flex:none}.msgwrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.lay-d .msgwrap>.msgs,.lay-p .msgwrap>.msgs{flex:1;min-height:0}.newmsg{position:absolute;left:50%;bottom:12px;transform:translate(-50%);height:32px;padding:0 12px;gap:6px;font-size:13px;border-radius:16px;box-shadow:0 4px 16px #00000024;z-index:5;background:var(--surface)}.bub a.mlink{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.cto{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;min-width:0}.lay-d .cfield .cto{padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid var(--line)}.lay-p .cmp2 .cto{padding:0 4px}.lay-d .cfield>.locked{margin:-4px -6px 4px}.lay-p .cmp2>.locked{margin:0}.viewlock .locked{justify-content:center}.lay-p .cmp2.viewlock{padding-top:12px}.lay-d .btn.sel.actsel,.lay-p .btn.sel.actsel{min-width:120px;max-width:190px;justify-content:space-between;gap:6px}.cpop.filterpop{left:auto;right:0;top:calc(100% + 6px);bottom:auto;width:220px}.lay-d .cpop .li.rowlink.on,.lay-p .cpop .li.rowlink.on{margin:0 -8px;padding:8px;width:calc(100% + 16px);border-radius:8px;background:var(--fill-soft)}.lay-d .ct.trunc,.lay-p .ct.trunc{display:block;min-width:0}.lay-d .thread>.msgwrap{margin:12px -20px 0}.lay-d .thread>.msgwrap>.msgs{margin:0}.lay-p .cmp2 .crow{align-items:flex-end}@media(hover:hover){.lay-d .card .rows>.li.rowlink:not(.on):hover{background:var(--fill);box-shadow:calc(-1 * var(--cpad, 20px)) 0 0 var(--fill),var(--cpad, 20px) 0 0 var(--fill)}.lay-d .card .rows>.li.rowlink:hover,.lay-d .card .rows>.li.rowlink:hover+.li{border-top-color:transparent}.lay-d .cpop .rows>.li.rowlink:not(.on):hover{box-shadow:none;border-radius:8px}}.lay-p .card .rows>.li.rowlink:active{background:var(--fill-soft);box-shadow:calc(-1 * var(--cpad, 16px)) 0 0 var(--fill-soft),var(--cpad, 16px) 0 0 var(--fill-soft)}.lay-d .tag.stage .sd,.lay-p .tag.stage .sd{background:var(--st-new-dot)}.lay-d .tab,.lay-p .tab{border-top:2px solid transparent}.gl .btn.lead>svg:first-child{margin-left:-2px}.gl .btn.lead>svg.chev:first-child{margin-left:-3px}.gl .btn.trail>svg.chev:last-child{margin-right:-3px}.lay-d .card .rows>.li.rowlink.on,.lay-d .inbox .li.on{background:var(--fill-2)}.lay-p .card.inbox>.tabs.full:first-child{margin-bottom:0}.gl .ctool{margin-bottom:0}.lay-d .ctool{flex-wrap:nowrap;align-items:flex-start;gap:16px}.lay-d .ctool>.cleft{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:32px}.lay-d .ctool>.cright{flex:none;display:flex;align-items:center;gap:8px}.lay-d .ctool .ccount{white-space:nowrap;margin-right:4px}.lay-p .ctool{gap:8px}.lay-p .ctool .popwrap.grow>.btn{width:100%}.gl .inp.srch{display:flex;align-items:center;gap:8px;cursor:text}.lay-d .toolbar .inp.srch{flex:0 0 260px;height:32px}.gl .inp.srch>input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;color:var(--ink);padding:0;height:100%}.gl .inp.srch>input::placeholder{color:var(--muted)}.gl .inp.srch>input::-webkit-search-cancel-button{cursor:pointer}.gl .inp.srch:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gl .inp.srch>svg{flex:none;color:var(--muted)}.gl .btn .count{margin-left:2px}.gl .btn.on{border-color:var(--accent);color:var(--accent-text)}.gl .btn.on>.count{background:var(--accent-fill);color:var(--on-accent)}.gl .fchips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.gl .fchip{display:inline-flex;align-items:center;height:28px;padding-left:10px;border-radius:999px;background:var(--accent-tint);color:var(--accent-text);font-size:13px;line-height:18px;max-width:320px}.gl .fchip .fct{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gl .fchip .fcx{background:none!important;border:0;box-shadow:none;padding:0 9px 0 6px;height:100%;display:inline-flex;align-items:center;color:inherit;cursor:pointer;opacity:.65;transition:opacity .12s;flex:none}.gl .fchip .fcx:hover,.gl .fchip .fcx:focus-visible{opacity:1}.gl .fchip .fcx svg{width:12px;height:12px}.lay-p .ccount{gap:6px 8px;align-items:center}.lay-d .ctable{padding-bottom:16px}.gl .tblwrap{overflow-x:auto;margin:0 -20px;padding:0 20px}.lay-d .tbl th .thb{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.lay-d .tbl th.r .thb{flex-direction:row-reverse}.lay-d .tbl th .thb svg{width:12px;height:12px;opacity:0;transition:opacity .12s,rotate .12s}.lay-d .tbl th .thb.on{color:var(--ink)}.lay-d .tbl th .thb.on svg,.lay-d .tbl th .thb:hover svg,.lay-d .tbl th .thb:focus-visible svg{opacity:1}.lay-d .tbl th .thb svg.up{rotate:180deg}.lay-d .tbl tbody tr.rowlink{cursor:pointer}.lay-d .tbl td .nl{color:inherit;text-decoration:none;max-width:220px}.lay-d .tbl td .nl:focus-visible{text-decoration:underline;outline:0}.lay-d .tbl td .hstack{gap:10px}.lay-d .tbl td .av.s{flex:none}@media(hover:hover){.lay-d .card .tbl tbody tr.rowlink:hover td{background:var(--fill);border-top-color:transparent}.lay-d .card .tbl tbody tr.rowlink:hover+tr td{border-top-color:transparent}.lay-d .card .tbl tbody tr.rowlink:hover td:first-child{box-shadow:-20px 0 0 var(--fill)}.lay-d .card .tbl tbody tr.rowlink:hover td:last-child{box-shadow:20px 0 0 var(--fill)}}.gl .pager{justify-content:space-between;margin-top:16px}.gl .cpop.listpop,.gl .cpop.fpop,.gl .cpop.colpop{top:calc(100% + 6px);bottom:auto}.gl .cpop.listpop{width:260px;padding:6px 12px;max-height:min(460px,calc(100vh - 160px));overflow-y:auto}.gl .cpop.listpop.narrow{width:180px}.gl .cpop.listpop .li .xs{flex:none}.gl .cpop .lsec{padding:10px 0 2px;border-top:1px solid var(--line);margin-top:4px}.gl .cpop .lhint{padding:8px 0 6px;border-top:1px solid var(--line)}.gl .cpop.fpop{left:auto;right:0;width:480px;padding:0;overflow:visible}.gl .cpop.fpop .mhead{height:52px;padding:0 12px 0 20px}.gl .cpop.fpop .mbody{padding:16px 20px}.gl .cpop.fpop .mfoot,.gl .fsheet .mfoot{padding:12px 20px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line)}.gl .cpop.fpop .form{gap:10px}.lay-d .frow{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr) 32px}.gl select.inp.selx,.gl button.inp.selx{appearance:none;-webkit-appearance:none;font:inherit;color:var(--ink);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;min-width:0;text-align:left;height:36px}.gl .inp.selx:disabled{opacity:.55;cursor:default}.gl input.inp[type=number]{height:36px;min-width:0}.gl .addf{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:0;padding:4px 0;font:inherit;font-weight:500;cursor:pointer}.gl .addf svg{width:14px;height:14px}.gl .fsheet{max-height:85vh;overflow-y:auto;padding:8px 0 env(safe-area-inset-bottom)}.gl .fsheet .grab{margin:0 auto 4px}.gl .fsheet .mhead{padding:4px 8px 8px 16px;border-bottom:0}.gl .fsheet>.form{padding:4px 16px 16px;gap:12px}.gl .fsheet .mfoot{padding:12px 16px}.gl .fsheet .hstack>.btn.icon{flex:none}.gl .pfrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;align-items:center}.gl .pfrow>:first-child{grid-column:1 / 3}.gl .pfrow>:first-child+*{grid-column:1}.gl .pfrow>.btn.icon{grid-column:3;grid-row:1}.gl .fsum{justify-content:flex-start;display:block}.gl .cpop.colpop{left:auto;right:0;width:240px;padding:0}.gl .cpop.colpop .mhead{height:48px;padding:0 16px 0 20px}.gl .cpop.colpop .mhead .link{background:none;border:0;cursor:pointer;font:inherit;font-size:13px}.gl .cpop .colrows{padding:4px 20px 8px}.gl .cpop .colrows .li{gap:12px}.gl .cpop .colrows .li[disabled]{opacity:1;color:var(--muted);cursor:default}.gl .cpop .colrows .li[disabled] .chk{opacity:.6}.gl .board.cboard{display:grid;grid-auto-flow:column;grid-auto-columns:264px;gap:12px;align-items:start;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.lay-p .board.cboard{grid-auto-columns:calc(100% - 24px);gap:16px;margin:0 -16px;padding:0 16px 12px;scroll-padding:0 16px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.lay-p .board.cboard .bcol{scroll-snap-align:start;scroll-snap-stop:always}.lay-p .bcol{background:color-mix(in srgb,var(--ink) 5%,var(--bg));border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.lay-p .bcolh{display:flex;align-items:center;gap:8px;padding:6px 6px 4px;font-weight:600;font-size:15px;line-height:20px;white-space:nowrap}.lay-p .bcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.lay-p .bfoot{display:flex;align-items:center;gap:2px;margin-top:6px}.lay-p .bfoot .btn.icon{width:32px;height:32px}.lay-p .bcard .tlchip{margin-top:4px;align-self:flex-start;height:22px;padding:0 7px;gap:5px;font-size:12px;border-radius:6px;white-space:nowrap;background:var(--accent-tint);color:var(--accent-text);display:inline-flex;align-items:center}.lay-p .bcard .tlchip .ico,.lay-p .bcard .tlchip svg{width:12px;height:12px}.gl .bcolh{margin:0}.gl .bcolh .sdot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.gl .bcolh .count{flex:none}.gl .bcolh .ctot{margin-left:auto;font-weight:500;color:var(--muted);font-size:13px}.gl .bcard{cursor:default}.lay-d .bcard[draggable=true]{cursor:grab}.gl .bcard .rowlink{color:inherit;text-decoration:none;display:block}.gl .bcard .rowlink:hover{text-decoration:underline}.gl .bcard.lifted{opacity:.45}.gl .bcol{transition:box-shadow .12s,background-color .12s}.gl .bcol.over{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-tint)}.gl .bcard .bfoot .popwrap{display:inline-flex}.gl .bmore{align-self:center}.gl .bempty{padding:12px 6px;text-align:center}.gl .cpop.movepop{top:calc(100% + 4px);bottom:auto;left:auto;right:0;width:220px;padding:6px 12px}.gl .cpop .mvh{padding:6px 0 4px}.gl .cpop.movepop .li,.gl .cpop.outpop .li{gap:10px}.gl .cpop.movepop .li .sdot{width:8px;height:8px;border-radius:50%;flex:none}.gl .cpop.movepop .li svg{width:14px;height:14px;flex:none}.lay-d .main.fill>.body.fill:has(.cpage){display:flex;flex-direction:column;gap:16px}.lay-d .cpage>*{min-height:0}.lay-d .chd{align-items:center}.lay-d .chacts{gap:8px;flex:none}.gl .cpop.outpop{left:0;right:auto;width:220px}.gl .cpop.actmore{left:auto;right:0;width:220px}.gl .cpop.actmore .li{gap:10px}.gl .cpop.actmore .li svg{width:16px;height:16px;color:var(--muted);flex:none}.gl .backl{display:inline-flex;align-items:center;gap:2px;margin-left:-4px;text-decoration:none}.gl .backl svg{width:16px;height:16px}.lay-p .chd{gap:12px;align-items:center}.gl .qacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gl .qacts>*{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink);font:inherit;font-size:12px;line-height:16px;font-weight:500;background:none;border:0;padding:0;cursor:pointer}.gl .qacts .btn{width:52px;height:52px;border-radius:50%;padding:0;justify-content:center}.gl .qacts .btn svg{width:20px;height:20px}.gl .qacts .off,.gl .qacts button:disabled{opacity:.45;cursor:default}.gl .cpstack{gap:16px}.gl .btn.full{width:100%;justify-content:center}.gl .dealbtn{margin-top:16px}.gl .hstack.wrap{flex-wrap:wrap}.lay-d .modal.lmodal{left:50%;top:72px;translate:-50% 0;transform:none;max-height:calc(100vh - 104px);display:flex;flex-direction:column}.lay-d .modal.lmodal>.mbody{overflow-y:auto}.gl .lsheet{max-height:90vh;overflow-y:auto;padding:8px 0 env(safe-area-inset-bottom);display:flex;flex-direction:column}.gl .lsheet .grab{margin:0 auto 4px}.gl .lsheet>.mhead{padding:4px 8px 8px 16px}.gl .lsheet>.mbody{padding:16px}.gl .lsheet>.mfoot{padding:12px 16px;display:flex;gap:8px;border-top:1px solid var(--line)}.gl .bookb{gap:14px}.gl .weekh{gap:6px;align-items:stretch}.gl .weekh>.btn.icon{align-self:center;flex:none}.gl .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.gl .dayb{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.gl .dayb .xs{white-space:nowrap}.gl .dayb.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-tint)}.gl .dayb.none{color:var(--muted)}.gl .slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;min-height:40px;max-height:240px;overflow-y:auto;align-content:start}.gl .btn.slot{justify-content:center}.gl .btn.slot.on{background:var(--accent);border-color:var(--accent);color:#fff}.gl .g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lay-p .days{grid-template-columns:repeat(7,minmax(40px,1fr));overflow-x:auto}.lay-p .dayb .m{font-size:12px}.gl .cpop.movepop .li,.gl .cpop.listpop .li,.gl .cpop.actmore .li,.gl .cpop.colpop .li{display:flex;align-items:center;flex-wrap:nowrap;text-align:left}.gl .inp.srch{border-color:var(--line-strong)}.gl button.link{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:500;color:var(--accent-text);cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.gl button.link:hover{text-decoration:underline;text-underline-offset:2px}.gl button.link:disabled{opacity:.5;cursor:default;text-decoration:none}.gl button.link svg{width:14px;height:14px}.gl button.link .up{rotate:180deg}.gl .cpop [role=menu]>.li,.gl .cpop [role=menu]>.colrow{border-top:0;min-height:40px;margin:0 -8px;padding:8px;width:calc(100% + 16px);box-sizing:border-box;border-radius:8px}.gl .cpop [role=menu]>.li.rowlink{cursor:pointer}@media(hover:hover){.gl .cpop [role=menu]>.li.rowlink:not(.on):not([disabled]):hover,.gl .cpop [role=menu]>.colrow:hover{background:var(--fill);box-shadow:none}}.gl .cpop [role=menu]>.li.rowlink:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gl .cpop [role=menu]>.lsec{margin-top:6px;padding:10px 0 4px}.gl .cpop [role=menu]>.lsec:first-child{margin-top:0;border-top:0;padding-top:4px}.gl .cpop .li .sdot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.gl .cpop.listpop .li{gap:10px}.gl .cpop.listpop .li svg{width:14px;height:14px;flex:none;color:var(--muted)}.gl .cpop.listpop{width:280px;padding:6px 12px}.gl .cpop.tagpop{width:280px}.lay-d .ctbl{table-layout:fixed;min-width:100%}.lay-d .ctbl th{position:relative;overflow:visible}.lay-d .ctbl th .thb,.lay-d .ctbl th .thl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex}.lay-d .ctbl td .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lay-d .ctbl td .cell>.hstack{min-width:0;max-width:100%}.lay-d .ctbl td .nl{max-width:none;min-width:0}.lay-d .ctbl th.ckc,.lay-d .ctbl td.ckc{padding-right:0}.lay-d .ctbl .rsz{position:absolute;top:-4px;bottom:4px;right:-5px;width:10px;cursor:col-resize;z-index:2;touch-action:none}.lay-d .ctbl .rsz:after{content:"";position:absolute;left:4px;top:2px;bottom:2px;width:2px;border-radius:1px;background:transparent;transition:background-color .12s}.lay-d .ctbl th:hover .rsz:after,.lay-d .ctbl .rsz:focus-visible:after,body.resizing .ctbl .rsz:hover:after{background:var(--line-strong)}.lay-d .ctbl .rsz:hover:after,.lay-d .ctbl .rsz:active:after{background:var(--accent)}.lay-d .ctbl .rsz:focus-visible{outline:0}.lay-d .ctbl th:last-child .rsz{right:0}body.resizing,body.resizing *{cursor:col-resize!important;user-select:none!important}.gl .ckb{background:none;border:0;padding:6px;margin:-6px;cursor:pointer;display:inline-flex;border-radius:6px}.gl .ckb:focus-visible{outline:2px solid var(--accent);outline-offset:0}.gl .chk.mixed{background:var(--accent);border-color:var(--accent)}.gl .chk.mixed:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:1.5px;margin-top:-.75px;background:var(--surface)}.lay-d .card .ctbl tbody tr.picked td{background:var(--accent-tint);border-top-color:transparent}.lay-d .card .ctbl tbody tr.picked+tr td{border-top-color:transparent}.lay-d .card .ctbl tbody tr.picked td:first-child{box-shadow:-20px 0 0 var(--accent-tint)}.lay-d .card .ctbl tbody tr.picked td:last-child{box-shadow:20px 0 0 var(--accent-tint)}.gl .bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 8px 8px 14px;margin:-4px -4px 14px;border-radius:10px;background:var(--accent-tint)}.gl .bulkbar>.link{margin-right:4px}.gl .bulkbar .bsep{width:1px;height:20px;background:color-mix(in srgb,var(--accent) 30%,transparent);margin:0 4px}.gl .bulkbar .btn .chev,.gl .bulkbar .btn svg:last-child:not(:first-child){width:14px;height:14px}.gl .pager .psize{gap:8px;color:var(--muted)}.gl .pager .psize select{height:32px;width:76px;font-size:13px}.gl .cpop.colpop{width:260px;padding:0 0 6px}.gl .cpop.colpop .colhint{padding:10px 20px 2px;display:flex;align-items:center;gap:4px}.gl .cpop.colpop .colhint svg{width:12px;height:12px}.gl .cpop .colrows{padding:4px 20px}.gl .cpop .colrow{display:flex;align-items:center;gap:2px}.gl .cpop .colrow .grip{display:inline-flex;padding:4px 2px;cursor:grab;color:var(--faint);touch-action:none;border-radius:4px}.gl .cpop .colrow .grip.off{visibility:hidden}.gl .cpop .colrow .grip svg{width:14px;height:14px}.gl .cpop .colrows.dragging,.gl .cpop .colrows.dragging *{cursor:grabbing!important;user-select:none}.gl .cpop .colrow.lifted{background:var(--fill);box-shadow:0 1px 3px #1018281f}.gl .cpop .ckrow{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:24px}.gl .cpop .ckrow:disabled{cursor:default;color:var(--muted)}.gl .cpop .ckrow:disabled .chk{opacity:.6}.gl .cpop .ckrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gl .cpop.fpop{width:680px;max-width:calc(100vw - 280px)}.gl .cpop.fpop .mhead .fclear,.gl .fsheet .mhead .fclear{margin-right:6px}.gl .frow2{display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1.35fr) 32px;gap:8px;align-items:start}.gl .frow2>.btn.icon{margin-top:2px}.gl .fv{min-width:0}.gl .fv.none{display:block}.gl .fv.two,.gl .fv.unit{display:flex;align-items:center;gap:6px}.gl .fv.two input{flex:1;min-width:0}.gl .fv.unit input{width:84px;flex:none}.gl .fv.unit span,.gl .fv.two span{white-space:nowrap}.gl .fv.multi{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gl .fv.multi .madd{flex:1 1 120px;min-width:120px}.gl .mchip{display:inline-flex;align-items:center;height:26px;padding-left:9px;border-radius:6px;background:var(--fill);font-size:13px;max-width:100%}.gl .mchip button{background:none;border:0;padding:0 7px 0 4px;height:100%;display:inline-flex;align-items:center;color:var(--muted);cursor:pointer}.gl .mchip button:hover{color:var(--ink)}.gl .mchip svg{width:11px;height:11px}.gl input.inp[type=date]{height:36px;min-width:0}.lay-p input.inp[type=date],.lay-p .fv input.inp,.lay-p .fv select.inp{height:44px}.gl .pfrow{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center}.gl .pfrow>:not(.btn){grid-column:1}.gl .pfrow>.btn.icon{grid-column:2;grid-row:1}.gl .viewnote{margin:-4px 0 0}.gl .appts{display:flex;flex-direction:column}.gl .appt{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.gl .appts>.appt:first-child{border-top:0;padding-top:2px}.gl .adate{width:44px;height:48px;border-radius:10px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.gl .adate .am{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-text)}.gl .adate .ad{font-size:18px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.gl .appt.past .adate .am{color:var(--muted)}.gl .appt.past .adate{background:var(--fill-soft)}.gl .appt>.tag{flex:none;margin-top:1px}.gl .appt .aact{margin-top:8px;display:flex}.gl .appt .aact .btn{height:28px;padding:0 10px;font-size:13px}.gl .apast{margin-top:10px;font-size:13px}.gl .apast svg{width:12px;height:12px;transition:rotate .12s}.gl .tagset{display:flex;flex-wrap:wrap;gap:6px}.gl .ltag{display:inline-flex;align-items:center;gap:2px}.gl .ltag .tx{background:none;border:0;padding:0 0 0 4px;margin-right:-2px;display:inline-flex;align-items:center;color:inherit;cursor:pointer;opacity:.55;height:100%}.gl .ltag .tx:hover,.gl .ltag .tx:focus-visible{opacity:1}.gl .ltag .tx svg{width:10px;height:10px}.gl .dform{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.gl .dform .wide{grid-column:1 / -1}.gl .dfield{display:flex;flex-direction:column;gap:4px;min-width:0}.gl .dfield .dl{font-size:12px;line-height:16px;font-weight:500;color:var(--muted)}.gl .dfield input.inp,.gl .dfield select.inp{height:36px;font-size:14px}.lay-p .dfield input.inp,.lay-p .dfield select.inp,.lay-p .dfield .phonef{height:44px;font-size:15px}.gl .dfield input[readonly],.gl .dfield select:disabled{background:var(--fill-soft);opacity:1;cursor:default}.gl .phonef{padding:0;gap:0}.gl .phonef .cc{padding:0 10px;height:100%;display:flex;align-items:center;border-right:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:500;flex:none;background:var(--fill-soft)}.gl .phonef input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;color:var(--ink);padding:0 12px}.gl .phonef:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gl .phonef:has(input[readonly]){background:var(--fill-soft)}.gl .dform .dfoot{display:flex;justify-content:flex-end;gap:8px}.gl .dform .ferr{margin:0}.gl .fchips.line{flex:1 1 auto;flex-wrap:nowrap;overflow:hidden;position:relative}.gl .fchips.line .fchip{flex:none}.gl .fchips .fchip.hid{position:absolute;visibility:hidden;pointer-events:none}.gl .fchip.more{padding-right:10px}.gl .ch .cpop.tagpop{left:auto;right:0;top:calc(100% + 6px);bottom:auto}.gl.dark input[type=date],.dark .gl input[type=date]{color-scheme:dark}.gl{--call-go: #16a34a;--call-go-h: #15803d;--call-end: #dc2626;--call-end-h: #b91c1c}.gl.dark{--call-go: #16a34a;--call-go-h: #22a755;--call-end: #dc2626;--call-end-h: #ef4444}.gl .dlr{position:fixed;right:24px;bottom:24px;width:344px;max-height:calc(100vh - 48px);overflow:auto;z-index:45;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 64px #0003;animation:gl-toast-in .18s var(--e-out, ease-out);font-size:14px;line-height:20px}.gl.dark .dlr{border-color:var(--line-strong);box-shadow:0 24px 64px #0008}.gl .dlr.ring{box-shadow:0 0 0 2px var(--call-go),0 24px 64px #0003}.gl .dlrh{display:flex;align-items:center;gap:12px;padding:14px 10px 4px 16px}.gl .dlrh b{font-size:15px;line-height:20px;font-weight:600}.gl .dav{width:40px;height:40px;font-size:14px}.gl .dav.xl{width:88px;height:88px;font-size:30px}.gl .dlrb{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.gl .dlbl{font-size:12px;line-height:16px;font-weight:600;color:var(--muted)}.gl .dtxt{margin:0;text-align:center}.gl .dlines{display:flex;flex-direction:column;gap:8px;margin-top:-6px}.gl .dline{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.gl .dline:hover{background:var(--fill-soft)}.gl .dline:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gl .dline.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gl .dline>i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--faint);flex:none;box-sizing:border-box}.gl .dline.on>i{border:5px solid var(--accent)}.gl .dbadge{font-size:12px;line-height:16px;padding:2px 8px;border-radius:99px;background:var(--fill);color:var(--ink-2);white-space:nowrap}.gl .dmain{width:100%}.gl .dskel{display:flex;flex-direction:column;gap:8px;padding:4px 0}.gl .dskel i{display:block;height:44px;border-radius:10px;background:var(--fill-soft);animation:gl-pulse 1.2s ease-in-out infinite}.gl .dskel i.w{height:36px;background:var(--fill)}@keyframes gl-pulse{50%{opacity:.55}}.gl .dcode{font-size:32px;line-height:40px;font-weight:600;letter-spacing:.18em;text-align:center;font-variant-numeric:tabular-nums;padding:8px 0;border-radius:10px;background:var(--fill-soft)}.gl .dwait{display:flex;align-items:center;justify-content:center;gap:8px}.gl .dlinks{justify-content:center;gap:20px}.gl .dlink{align-self:center}.gl .dstat{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;font-size:15px;font-weight:500;color:var(--ink-2)}.gl .dtime{font-size:28px;line-height:36px;font-weight:600;color:var(--ink)}.gl .ddot{width:8px;height:8px;border-radius:50%;background:var(--call-go);flex:none;animation:gl-live 2s ease-in-out infinite}@keyframes gl-live{0%,to{box-shadow:0 0 color-mix(in srgb,var(--call-go) 45%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.gl .dring{width:10px;height:10px;border-radius:50%;background:var(--call-go);animation:gl-live 1s ease-in-out infinite}.gl .dwarn{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:var(--fill-soft);color:var(--ink-2)}.gl .dwarn .ico{margin-top:2px}.gl .dctl{display:flex;justify-content:center;gap:28px}.gl .dround{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--ink-2)}.gl .dround>svg{box-sizing:content-box;width:20px;height:20px;padding:14px;border-radius:50%;background:var(--fill);color:var(--ink);transition:background .12s}.gl .dround:hover>svg{background:var(--fill-2)}.gl .dround.on>svg{background:var(--ink);color:var(--surface)}.gl .dround.end>svg{background:var(--call-end);color:#fff}.gl .dround:focus-visible>svg{outline:2px solid var(--accent);outline-offset:2px}.gl .dctl.big{gap:36px}.gl .dctl.big .dround>svg{width:24px;height:24px;padding:20px}.gl .dend{width:100%;background:var(--call-end);border-color:var(--call-end);color:#fff}.gl .dend:hover{background:var(--call-end-h);border-color:var(--call-end-h)}.gl .drow2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gl .dbtn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:8px;color:#fff;font-weight:500;font-size:14px}.gl .dbtn.go{background:var(--call-go)}.gl .dbtn.go:hover{background:var(--call-go-h)}.gl .dbtn.end{background:var(--call-end)}.gl .dbtn.end:hover{background:var(--call-end-h)}.gl .dbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gl .dbtn.sm{height:32px;width:32px;border-radius:50%}.gl .drow2.big{gap:48px;grid-template-columns:auto auto;justify-content:center}.gl .drow2.big .dbtn{flex-direction:column;height:auto;gap:8px;color:var(--ink-2);font-size:13px;background:none}.gl .drow2.big .dbtn>svg{box-sizing:content-box;width:26px;height:26px;padding:22px;border-radius:50%;color:#fff}.gl .drow2.big .dbtn.go>svg{background:var(--call-go)}.gl .drow2.big .dbtn.end>svg{background:var(--call-end)}.gl .dpad{display:flex;flex-direction:column;gap:8px}.gl .dpadv{text-align:center;font-size:20px;line-height:28px;letter-spacing:.12em;min-height:28px;color:var(--ink);overflow:hidden}.gl .dpadg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gl .dkey{all:unset;cursor:pointer;height:44px;border-radius:10px;background:var(--fill-soft);text-align:center;font-size:20px;line-height:44px;font-weight:500;color:var(--ink)}.gl .dkey:hover{background:var(--fill)}.gl .dkey:active{background:var(--fill-2)}.gl .dkey:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gl .dnote{display:flex;flex-direction:column;gap:6px}.gl .dnote textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;padding:8px 10px;font:inherit;font-size:14px;line-height:20px;white-space:normal;display:block}.gl .dsave{align-self:flex-end}.gl .dsaved{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--green-ink);font-weight:500}.gl .drow2.btns .btn{width:100%}.gl .dbar{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 32px #0000002e;max-width:360px;animation:gl-toast-in .18s ease-out}.gl.dark .dbar{border-color:var(--line-strong)}.gl .dbarw{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:4px 8px 4px 10px;min-width:0;border-radius:999px}.gl .dbarw:hover{background:var(--fill-soft)}.gl .dbarw:focus-visible{outline:2px solid var(--accent)}.gl .dbar .btn.icon.on{background:var(--ink);color:var(--surface);border-radius:50%}.gl .dbar .btn.icon{border-radius:50%}.gl .dlrp{position:fixed;inset:0;z-index:60;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overflow:auto;animation:gl-dim-in .15s ease-out;font-size:15px;line-height:20px}.gl .dlrpt{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 0;min-height:52px}.gl .dhide{gap:4px;height:36px;padding:0 10px;font-size:15px}.gl .dlrpw{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 24px 8px;text-align:center}.gl .dlrpw .dav{margin-bottom:10px}.gl .dname{margin:0;font-size:26px;line-height:32px;font-weight:600;overflow-wrap:anywhere}.gl .dlrp .dlrb{flex:1;padding:16px 24px 24px;gap:16px}.gl .dlrp .dstat{min-height:44px;font-size:17px}.gl .dlrp .dtime{font-size:32px;line-height:40px}.gl .dlrp .dctl{margin-top:auto;padding-bottom:8px}.gl .dlrp .drow2.big{margin-top:auto;padding-bottom:16px}.gl .dlrp .dmain,.gl .dlrp .drow2.btns{margin-top:auto}.gl .dlrp .btn.lg{height:48px;font-size:16px;border-radius:12px}.gl .dlrp .dline{padding:14px;border-radius:12px}.gl .dlrp .dkey{width:64px;height:64px;line-height:64px;font-size:24px;border-radius:50%;justify-self:center}.gl .dlrp .dpadg{gap:12px 0}.gl .dbarp{all:unset;box-sizing:border-box;cursor:pointer;position:fixed;top:0;left:0;right:0;z-index:46;display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;background:var(--call-go);color:#fff;font-size:14px;line-height:20px;font-weight:500}.gl .dbarp .ddot{background:#fff}.gl .dbarp .num{font-variant-numeric:tabular-nums}.gl .dbarp .sm{opacity:.9;font-weight:400}@media(prefers-reduced-motion:reduce){.gl .ddot,.gl .dring,.gl .dskel i,.gl .dlr,.gl .dbar,.gl .dlrp{animation:none}}.gl .racts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.gl .racts .btn{width:100%}.gl .dlr,.gl .dlrp,.gl .dbar,.gl .dbarp{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.gl .dbarp{height:calc(40px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-bottom:0}html.oncall .lay-p{padding-top:calc(40px + env(safe-area-inset-top));box-sizing:border-box}html.oncall .lay-p .phd,html.oncall .lay-p .viewas{top:calc(40px + env(safe-area-inset-top))}html.oncall .lay-p .phd,html.oncall .lay-p .tph .thd{padding-top:0;height:60px}html.oncall .lay-p .phbare{height:calc(100dvh - 40px - env(safe-area-inset-top))}.gl .dlrp.padon .dlrpw{flex-direction:row;justify-content:center;gap:10px;padding:0 24px}.gl .dlrp.padon .dlrpw .dav{display:none}.gl .dlrp.padon .dname{font-size:18px;line-height:24px}.gl .dlrp.padon .dlrpw>.q{display:none}.gl .dlrp.padon .dlrb{gap:12px;padding-top:8px}.gl .dlrp.padon .dkey{width:60px;height:60px;line-height:60px}.ctray{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 10px}.lay-p .cmp2 .ctray{padding:0 2px}.cpic{position:relative;flex:none;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--fill-soft);border:1px solid var(--line)}.cpic img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s var(--e-out, ease)}.cpic.busy img{opacity:.5}.cpic>.spin{position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px}.cpicx{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#111111a8;color:#fff;display:grid;place-items:center;cursor:pointer}.cpicx .ico{width:12px;height:12px}.cpicx:hover{background:#111111d9}.cpicx:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lay-p .cpicx{width:26px;height:26px;top:3px;right:3px}.lay-p .cpicx:after{content:"";position:absolute;inset:-6px}.cdrop{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--accent);border-radius:12px;background:var(--accent-tint);color:var(--accent-text);font-weight:500;pointer-events:none}.cdrop .ico{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.cpic img{transition:none}}@media(max-width:1399px){.lay-d .cv{grid-template-columns:256px minmax(0,1fr) 304px;gap:16px}}@media(max-width:1279px){.lay-d .cv{grid-template-columns:280px minmax(0,1fr)}.lay-d .cv .rcol{display:none}}.lay-d .cbox{container-type:inline-size}@container (max-width: 429px){.lay-d .ctools{gap:2px}}@container (max-width: 411px){.lay-d .ctools .savedbtn{width:28px;padding:0;justify-content:center}.lay-d .ctools .savedbtn .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.gl button.chk{appearance:none;padding:0;margin:0;cursor:pointer;font:inherit}.gl button.chk:not(.on){background:transparent}.gl button.chk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lay-d .nytool{margin:0}.lay-d .nytool .nyfilter{width:140px}.gl .cpop.nyfpop{left:0;right:auto}.lay-d .nytbl tr:focus-within .rt{opacity:1}.gl .nytbl .act .popwrap{position:relative;display:inline-flex}.gl .nytbl td.r{width:1%;white-space:nowrap}.gl .cpop.snz{top:calc(100% + 6px);bottom:auto;left:auto;right:0;width:288px;padding:6px;white-space:nowrap;text-align:left}.gl .gr .cpop.snz,.gl .nygh .cpop.snz{right:0}.gl .snz .mnin{cursor:text}.gl .snz .mnin:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.gl .snz .mnin input.mph{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);padding:0;height:100%}.gl .snz .mnin input.mph::placeholder{color:var(--faint)}.gl .snz .mi{width:100%;border:0;background:none;font:inherit;text-align:left}.gl .snz .mi:hover,.gl .snz .mi:focus-visible{background:var(--fill-soft);outline:0}.gl .snz .mi:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.gl .snz .snzt{padding:4px 10px 8px;white-space:normal}.gl .snz .snzhint{padding:0 10px 6px;white-space:normal}.gl .snz .snzpick{display:flex;gap:8px;padding:4px}.gl .snz .snzpick .inp{flex:1;min-width:0;height:36px}.gl .snz.snzsheet{padding:0}.gl .nytbl .snzd{display:inline-flex;color:var(--faint);flex:none}.gl .nytbl .snzd svg{width:13px;height:13px}.gl .nytbl tr.done .tcell .trunc{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.gl .nyrow.done .grow .sm{text-decoration:line-through;text-decoration-color:var(--faint)}.gl .nyrow{cursor:pointer}.gl .nyrow.done{cursor:default}.gl .nyrow>.btn,.gl .nyrow>.popwrap{flex:none}.gl .li.dangerli,.gl .li.dangerli svg{color:var(--st-noshow-tx)}.gl .cpop.nymore{left:auto;right:0;top:calc(100% + 6px);bottom:auto;width:240px}.gl .cpop.nyout{left:auto;right:0;top:calc(100% + 6px);bottom:auto;width:220px}.gl .nyform .seg.nyseg{display:flex}.gl .nyform .seg.nyseg span{flex:1;gap:6px;height:32px;cursor:pointer}.gl .nyform .seg.nyseg span svg{width:14px;height:14px;color:var(--muted)}.gl .nyform .seg.nyseg span.on svg{color:var(--accent-text)}.gl .nyform .seg.nyseg span:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gl button.inp.nylead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.gl button.inp.nylead svg{width:16px;height:16px;color:var(--muted);flex:none}.gl .nyleadwrap{display:block;position:relative}.gl .nyleadwrap .inp.srch{width:100%}.gl .cpop.nyleads{top:calc(100% + 4px);bottom:auto;left:0;right:0;width:auto;max-height:280px;overflow-y:auto;padding:6px 12px}.gl .cpop.nyleads .li{gap:10px}.gl .nysheet .mbody{padding-top:4px}.gl .nysheet .nysheetacts{margin-top:8px;border-top:1px solid var(--line);padding-top:4px}.gl .nysheet .nysheetacts .li svg{width:16px;height:16px;color:var(--muted)}.lay-p .nylist .rows .li .btn.sel.outcome{width:auto}.gl .nytbl{table-layout:fixed;width:100%}.gl .nytbl col.w0{width:32px}.gl .nytbl col.wl{width:196px}.gl .nytbl col.ws{width:124px}.gl .nytbl col.wd{width:116px}.gl .nytbl col.wt{width:136px}.gl .nytbl col.wa{width:188px}@media(max-width:1365px){.gl .nytbl col.wl{width:160px}.gl .nytbl col.ws,.gl .nytbl col.wt{width:112px}.gl .nytbl col.wd{width:96px}}.gl .nytbl td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl .nytbl td.r{width:auto;overflow:visible}.gl .nytbl td .hstack{min-width:0}.gl .nytbl .tcell{max-width:none;min-width:0}.gl .nytbl .tcell .trunc{min-width:0}.gl .nytbl .grouprow td{overflow:visible}.gl .nytbl .gr .link,.gl .nygh .link{color:var(--ink);text-decoration:none}.gl .nytbl .gr .link:hover,.gl .nygh .link:hover{color:var(--accent-text)}.gl .nyrow .grow{min-width:0}.gl .nysub{display:flex;min-width:0;white-space:nowrap}.gl .nysub .trunc{min-width:0;flex:0 1 auto}.gl .nysub .nyw{flex:none}.gl .nyform select.inp,.gl .nyform input.inp{width:100%}.gl .snz.snzsheet .mi{padding:0 2px;height:44px}.gl .snz.snzsheet .msep{margin:4px 0}.gl .snz.snzsheet .mnin{height:44px}.gl a.li.hnow{color:inherit;text-decoration:none}.lay-d .card.hero .rows>a.li.hnow{position:relative;isolation:isolate}.lay-d .card.hero .rows>a.li.hnow:hover{background:none;box-shadow:none}.lay-d .card.hero .rows>a.li.hnow:hover:before{content:"";position:absolute;inset:0 -12px;border-radius:8px;background:var(--fill-soft);z-index:-1;pointer-events:none}.gl .hnow .q{font-weight:400}.gl .tlr a.nl,.gl .hny a.nl{color:inherit;text-decoration:none}.lay-d .gl .tlr a.nl:hover,.gl.lay-d .tlr a.nl:hover,.lay-d .tlr a.nl:hover{text-decoration:underline}.gl .tlr a.nl:focus-visible{text-decoration:underline;outline:0}.gl .tlr .grow>a.nl{display:block}.gl .hmsg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 4px}.gl .card.hmsg{padding:16px 20px}.gl .hempty{display:flex;align-items:flex-start;gap:12px;padding:20px 0 8px}.gl .hempty>svg{width:20px;height:20px;flex:none;color:var(--muted);margin-top:1px}.gl .hmore{margin-top:12px}.gl .hb.sk{background:var(--fill-2)}.gl .hny{cursor:pointer}.lay-d .card .rows>.li.hny:hover{background:var(--fill-soft);box-shadow:calc(-1 * var(--cpad, 20px)) 0 0 var(--fill-soft),var(--cpad, 20px) 0 0 var(--fill-soft)}.lay-d .card .rows>.li.hny:hover,.lay-d .card .rows>.li.hny:hover+.li{border-top-color:transparent}.gl .wrow{align-items:flex-start;padding:12px 0}.gl .wrow .av svg{width:16px;height:16px;color:var(--muted)}.gl .react:disabled{cursor:default}.gl .react:not(:disabled){cursor:pointer}.gl .cpop.emopop{top:calc(100% + 6px);bottom:auto;left:0;width:auto;padding:6px}.gl .cpop.emopop .emojis{grid-template-columns:repeat(6,36px)}.gl .cpop.emopop .emojis .btn{height:36px;font-size:18px}.gl .cpop.emopop .emojis .btn.on{background:var(--accent-tint)}.gl .cpop.perpop{right:0;left:auto}.gl .cpop.perpop .li svg{width:14px;height:14px;color:var(--accent-text)}.gl .kpi .v.q{color:var(--faint)}.gl .kpi .d.q{color:var(--muted)}.lay-p .herogrid{display:flex;flex-direction:column;gap:20px;margin-top:12px}.lay-p .card .btn.sel.outcome{width:auto;min-width:108px;flex:none}.lay-p .btn.sel.period{width:auto;min-width:136px}.lay-p .sechead+.seg.full{margin-top:-4px}.lay-p .grid2{display:flex;flex-direction:column;gap:12px}.lay-d>.viewas{position:sticky;top:0;z-index:40}.lay-d .w.app.hasbar .side{top:40px;height:calc(100vh - 40px);height:calc(100dvh - 40px)}.lay-d .w.app.hasbar .main{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px)}.lay-d .w.app.hasbar .main.fill{height:calc(100vh - 56px);height:calc(100dvh - 56px);min-height:0}.lay-d .w.app.hasbar .main .viewas{position:static}.lay-d .grid2.hgrid,.lay-d .sec>.grid2{gap:16px}.gl .cpop.listpop{display:block;max-width:none}.gl .cpop.listpop>.rows{margin:0}.lay-d .ctbl thead th{height:40px;padding:0;vertical-align:middle;background:var(--fill-soft);color:var(--ink-2);font-size:13px;line-height:18px;font-weight:500;transition:background-color .12s}.lay-d .ctbl thead th:first-child{border-radius:8px 0 0 8px;padding-left:12px}.lay-d .ctbl thead th:last-child{border-radius:0 8px 8px 0}.lay-d .ctbl thead th .thl{padding:0 12px;line-height:40px}.lay-d .ctbl th .thb{display:flex;width:100%;height:40px;padding:0 12px;justify-content:space-between;align-items:center;gap:6px;color:inherit;max-width:none}.lay-d .ctbl th.r .thb{flex-direction:row-reverse}.lay-d .ctbl th .thb>.trunc{min-width:0}.lay-d .ctbl th .thb svg.srti{width:14px;height:14px;flex:none;opacity:1;rotate:none;color:var(--faint);transition:color .12s}.lay-d .ctbl th.srt:hover{background:var(--fill);color:var(--ink)}.lay-d .ctbl th.srt:hover .thb svg.srti{color:var(--muted)}.lay-d .ctbl th.on,.lay-d .ctbl th .thb.on{color:var(--ink)}.lay-d .ctbl th .thb.on svg.srti{color:var(--accent-text)}.lay-d .ctbl th .thb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.lay-d .ctbl td.ckc{padding-left:12px}.lay-d .ctbl td:last-child{padding-right:12px}.lay-d .ctbl .rsz{top:8px;bottom:8px}.lay-d .ctool .ccount{margin-left:6px}.gl .tagcell .tag.more{background:var(--fill-2);color:var(--ink-2)}.gl .htip{position:fixed;z-index:70;transform:translate(-50%,-100%);max-width:320px;padding:6px 10px;border-radius:6px;background:#111214;color:#fff;font-size:13px;line-height:18px;font-weight:400;white-space:normal;text-align:left;pointer-events:none;box-shadow:0 6px 20px #0000002e;animation:gl-tip-in .12s ease-out}.gl .htip.below{transform:translate(-50%)}.gl.dark .htip,.dark .htip{background:#f3f4f6;color:#111214}@keyframes gl-tip-in{0%{opacity:0}to{opacity:1}}.gl .ct.ctime{display:flex;align-items:center;gap:10px;min-width:0}.gl .ct.ctime>.trunc{min-width:0}.gl .ltime{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:13px;line-height:18px;font-weight:400;color:var(--muted);white-space:nowrap}.gl .ltime svg{width:14px;height:14px;color:var(--faint)}.lay-d .inp,.lay-p .inp{transition:border-color .12s,box-shadow .12s,background-color .12s}.lay-d .inp:hover,.lay-d .dfield:hover .inp{border-color:var(--muted)}.lay-d .inp:is(:focus,:focus-within),.lay-d .dfield:hover .inp:is(:focus,:focus-within){border-color:var(--accent)}.lay-d .inp:is([readonly],:disabled),.lay-d .inp:has(input[readonly]),.lay-d .dfield:hover .inp:is([readonly],:disabled),.lay-d .dfield:hover .inp:has(input[readonly]){border-color:var(--control)}.gl .dfield input.inp:not([readonly]),.gl .dfield .phonef:not(:has(input[readonly])),.gl .dfield .phonef input:not([readonly]){cursor:text}.gl .dfield input[type=date].inp:not([readonly]){cursor:text}.gl .dfield input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.gl .tagset{gap:8px}.gl .tag.ltag{height:26px;padding:0 4px 0 11px;gap:2px;border-radius:999px;font-size:13px;line-height:18px;background:var(--fill);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.gl .tag.ltag:not(:has(.tx)){padding-right:11px}.gl .ltag .tx{width:20px;height:20px;padding:0;margin:0;justify-content:center;border-radius:999px;opacity:.6;transition:opacity .12s,background-color .12s}.gl .ltag .tx svg{width:12px;height:12px}.gl .ltag .tx:hover,.gl .ltag .tx:focus-visible{opacity:1;background:var(--fill-3)}.gl .ltag .tx:disabled{opacity:.3;cursor:default}.gl .tagcell .tag{border-radius:999px;padding:0 9px;max-width:120px;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:22px}.gl .appt{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.gl .appts>.appt:first-child{padding-top:4px}.gl .appt .atop{display:flex;align-items:center;gap:12px;min-width:0}.gl .appt .ainfo{display:flex;flex-direction:column;gap:2px;min-width:0}.gl .appt .ainfo>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl .appt .apwhat{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gl .appt .apbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.gl .appt .apbar>.tag{margin:0}.gl .appt .apbar .btn{height:28px;padding:0 10px;font-size:13px;flex:none}.lay-p .appt .apbar .btn{height:36px;padding:0 14px;font-size:14px}.lay-d .h1.greet,.lay-p .h1.greet{margin-top:0}.lay-d .ctbl th.r .thb{justify-content:flex-start}.gl .appt,.gl .appt>*{flex-shrink:0}.lay-d .ctbl .tagcell{max-width:100%;min-width:0;overflow:hidden;flex-wrap:nowrap}.lay-d .ctbl .tagcell .tag{flex:0 1 auto;min-width:24px}.lay-d .ctbl .tagcell .tag.more{flex:none;min-width:0}html:has(.lay-d .w.app),body:has(.lay-d .w.app){overflow:hidden;height:100%}.lay-d .w.app{height:100vh;height:100dvh;overflow:hidden}.lay-d .w.app.hasbar{height:calc(100vh - 40px);height:calc(100dvh - 40px)}.lay-d .w.app .side{position:relative;top:0;height:100%}.lay-d .w.app .main{height:calc(100% - 16px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fill-3) transparent}.lay-d .w.app .main.fill{overflow:hidden}.lay-d .w.app.hasbar .side{top:0;height:100%}.lay-d .w.app.hasbar .main,.lay-d .w.app.hasbar .main.fill{height:calc(100% - 16px);min-height:0}.lay-d .w.app .main::-webkit-scrollbar{width:10px}.lay-d .w.app .main::-webkit-scrollbar-thumb{background:var(--fill-3);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.lay-d .w.app .main::-webkit-scrollbar-track{background:transparent}.lay-p input:not([type=checkbox]):not([type=radio]):not([type=range]),.lay-p textarea,.lay-p select,.lay-p [contenteditable=true]{font-size:16px!important}@media(hover:none)and (pointer:coarse){.gl input:not([type=checkbox]):not([type=radio]):not([type=range]),.gl textarea,.gl select{font-size:16px!important}}.lay-d .w.app,.lay-d .w.app.hasbar{min-height:0}.lay-d:has(>.w.app){min-height:0;height:100vh;height:100dvh;overflow:hidden}.gl .ltag .tx:disabled{cursor:default;opacity:.5;background:none}.gl .appt .apname{font-size:15px;line-height:21px;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lay-p .appt .apname{font-size:17px;line-height:23px}.gl .appts>.appt:first-child{padding-top:0}.gl .appts>.appt:last-child{padding-bottom:0}.gl .tagcell{position:relative}.gl .tagcell .tprobe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;display:flex;gap:4px;white-space:nowrap;width:max-content}.gl .tagcell .tprobe .tag{flex:none}.lay-d .ctable:has(>.tblwrap){padding-top:0}.lay-d .ctable:has(>.tblwrap)>.bulkbar{margin-top:16px}.lay-d .ctable>.tblwrap{border-radius:11px 11px 0 0;background:linear-gradient(var(--fill-soft),var(--fill-soft)) 0 0 / 100% 44px no-repeat}.lay-d .ctable:has(>.bulkbar)>.tblwrap{border-radius:10px 10px 0 0}.lay-d .ctbl thead th{height:44px}.lay-d .ctbl thead th:first-child,.lay-d .ctbl thead th:last-child{border-radius:0}.lay-d .ctbl thead th .thl{line-height:44px}.lay-d .ctbl th .thb{height:44px}.gl .tagcell .tprobe .tag{max-width:none}.gl .tagcell.full>.tag{max-width:none}.lay-d .card.wcard{display:flex;flex-direction:column}.lay-d .card.wcard>.wbox{position:relative;flex:1 1 auto;min-height:240px;margin:-8px 0}.lay-d .card.wcard>.ch+.wbox{margin-top:-8px}.lay-d .card.wcard .wbox>.wfill{position:absolute;inset:0;margin:0!important;display:flex;flex-direction:column}.lay-d .card.wcard .wfill.wspread>.wrow{flex:1 0 auto;align-items:center}.gl .wfill>.wrow.wcut{display:none}.lay-d .card.wcard .wfill.wmeas>.wrow,.lay-d .card.wcard .wfill.wmeas>.wrow.wcut{flex:0 0 auto;display:flex;align-items:flex-start}.lay-d .nav.on{box-shadow:none}.gl .inbox .ibrow{position:relative;gap:12px}.gl .inbox .ibsel{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:0 -6px 0 -5px;border-radius:6px;cursor:pointer}.gl .inbox .ibsel .chk,.gl .cvbulk .chk{width:18px;height:18px;background:var(--surface);border-color:var(--control)}.gl .inbox .ibsel .chk.on,.gl .cvbulk .chk.on,.gl .cvbulk .chk.mixed{background:var(--accent);border-color:var(--accent)}.gl .inbox .ibsel .chk.on:after,.gl .cvbulk .chk.on:after{left:5px;top:1.5px;width:4.5px;height:9px}.gl .inbox .ibsel:hover .chk{border-color:var(--accent)}.gl .inbox .ibsel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gl .inbox .ibtext{min-width:0;display:flex;flex-direction:column;gap:2px}.gl .inbox .ibtext>.hstack{gap:8px;min-width:0}.gl .inbox .ibtext .unread{margin-right:2px}.gl .inbox .ibquick{display:none;position:absolute;right:0;top:50%;margin-top:-15px;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);place-items:center;cursor:pointer}.gl .inbox .ibquick svg{width:16px;height:16px}.gl .inbox .ibquick:hover{color:var(--accent-text);border-color:var(--accent)}.gl .inbox .ibquick:focus-visible{display:grid;outline:2px solid var(--accent);outline-offset:1px}@media(hover:hover)and (pointer:fine){.lay-d .inbox .ibrow:hover .ibquick{display:grid}.lay-d .inbox .ibrow:hover :is(.ibtime,.unread),.lay-d .inbox .ibrow:has(.ibquick:focus-visible) :is(.ibtime,.unread){visibility:hidden}}.lay-d .inbox .ibrow.on .ibquick{right:20px}.lay-d .card .rows>.li.rowlink.ibrow.sel{background:var(--accent-tint);box-shadow:calc(-1 * var(--cpad, 20px)) 0 0 var(--accent-tint),var(--cpad, 20px) 0 0 var(--accent-tint);border-top-color:transparent}.lay-d .card .rows>.li.rowlink.ibrow.sel+.li{border-top-color:transparent}.lay-p .card .rows>.li.rowlink.ibrow.sel{background:var(--accent-tint);box-shadow:calc(-1 * var(--cpad, 16px)) 0 0 var(--accent-tint),var(--cpad, 16px) 0 0 var(--accent-tint)}.gl .cvbulk{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--line)}.gl .cvbulk .ckb{margin:-6px -1px -6px -6px}.gl .cvbulk .ckb:disabled{cursor:default;opacity:.5}.gl .cvbulk .n.q{font-weight:400;color:var(--muted)}.gl .cvbulk .n{font-size:13px;font-weight:600;white-space:nowrap}.gl .cvbulk .link.sm{font-size:13px;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.gl .cvbulk .btn.sm{height:30px;padding:0 10px;font-size:13px;gap:6px}.gl .cvbulk .btn.sm svg{width:15px;height:15px}.lay-d .inbox>.cvbulk{margin:-16px -20px 16px;padding:8px 20px;border-bottom:1px solid var(--line)}.lay-p .inbox>.cvbulk{margin:0 calc(-1 * var(--cpad, 16px));padding:8px var(--cpad, 16px);border-bottom:1px solid var(--line)}.gl .dform .fsec{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.gl .dform .fsec:first-child{border-top:0;padding-top:0;margin-top:0}.gl .dfield .dl{display:flex;align-items:baseline;gap:8px}.gl .dfield .dl .dlx{margin-left:auto;font-size:12px;font-weight:500}.gl .dfield textarea.inp{min-height:56px;font-size:14px;line-height:20px}.gl .fchecks{display:flex;flex-wrap:wrap;gap:6px 16px;min-height:36px;align-items:center}.gl .fchecks .ckrow{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:4px 0;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.gl .fchecks .ckrow:disabled{cursor:default}.gl .fchecks .ckrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gl .dform .femp{background:none;border:0;padding:0;font:inherit;font-size:13px;cursor:pointer}.lay-d .cvbulk{gap:8px}.lay-d .cvbulk .btn.sm svg{display:none}.lay-d .cvbulk .n{min-width:0;overflow:hidden;text-overflow:ellipsis}.gl .menu .opt{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gl .menu .opt:hover,.gl .menu .opt:focus-visible{background:var(--fill);outline:none}.gl .confetti.winfx{position:fixed;inset:0;z-index:52;pointer-events:none;overflow:hidden}.gl .confetti.winfx i{transform:rotate(var(--r));animation:gl-cf 1.1s cubic-bezier(.2,.75,.3,1) both}@keyframes gl-cf{0%{transform:translateY(-105vh) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(0) rotate(var(--r));opacity:1}}.gl .modal.wincard{overflow:hidden}.gl .modal.wincard .closex{z-index:3}.gl .wingif{overflow:hidden;padding:0}.gl .wingif canvas{display:block;width:100%;height:100%}.gl .storyimg{display:block;flex:none;border-radius:16px}.gl .storyimg.light{box-shadow:inset 0 0 0 1px var(--line)}.gl .storyimg.clear{background-color:var(--surface);background-image:linear-gradient(45deg,var(--fill) 25%,transparent 25%,transparent 75%,var(--fill) 75%),linear-gradient(45deg,var(--fill) 25%,transparent 25%,transparent 75%,var(--fill) 75%);background-size:16px 16px;background-position:0 0,8px 8px;box-shadow:inset 0 0 0 1px var(--line)}.gl .storybtn{border:0;padding:0;background:none;flex:none;cursor:pointer;border-radius:16px}.gl .shareto button{display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;font-size:12px;line-height:16px;color:var(--ink);background:none;border:0;padding:0;text-align:center;cursor:pointer}.gl .shareto button .btn{width:52px;height:52px;border-radius:50%;font-weight:600}.gl .sharesheet .shareto{padding:0 16px 8px}.gl .sharesheet>.mhead{padding:4px 8px 8px 16px}@media(prefers-reduced-motion:reduce){.gl .confetti.winfx i{animation:none}}.gl .wk .ap{border:0;font:inherit;text-align:left;cursor:pointer}.gl .wk .ap:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.gl .wk .ap:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gl .wk .ap.on:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.gl .wkhead{position:relative;z-index:1;background:var(--surface)}.gl .evpop .ch{border-bottom:1px solid var(--line)}.gl .evpop .menu{margin-top:4px}.gl .month button.dn,.gl .month button.chipn{border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.gl .month button.dn{background:none;padding:0;align-self:flex-start;font-size:12px;line-height:16px;font-weight:500}.gl .month button.dn.today{padding:0 6px}.gl .month .md.out button.dn{color:var(--faint)}.gl .month button.chipn{display:block;width:100%;font-size:11px;line-height:16px}.gl .month button.chipn:hover{background:var(--fill-2)}.gl .month button.chipn.past{color:var(--muted)}.gl .month button.chipn.q{background:var(--fill);color:var(--muted)}.lay-p .month button.md{background:none;border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);font:inherit;color:inherit;cursor:pointer}.lay-p .month button.md.sel{background:var(--fill)}.lay-p .month button.md:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gl .wk .ap{background:var(--accent-fill);color:var(--on-accent);box-shadow:none;padding-left:8px}.gl .wk .ap b{color:var(--on-accent)}.gl .wk .ap span{color:var(--on-accent);opacity:.85}.gl .wk .ap.past{opacity:1}.gl .wk .ap:hover{background:color-mix(in srgb,var(--accent-fill) 88%,#ffffff);box-shadow:none}.gl .wk .ap.on,.gl .wk .ap.on:hover{background:var(--accent-fill);z-index:2;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--accent-fill),0 8px 18px -8px #00000073}.gl .wk .ap.ev{background:var(--fill-2);color:var(--ink-2);box-shadow:none;justify-content:flex-start;padding-top:3px}.gl .wk .ap.ev b{font-weight:500;color:var(--ink-2)}.gl .wk .ap.ev span{color:var(--muted);opacity:1}.gl .wk .ap.ev.past{opacity:.55}.gl .wk .ap.ev.short{justify-content:center;padding-top:0}.gl .wk .ap.ev:hover{background:var(--fill-3);box-shadow:none}.gl .wk .ap.ev.on,.gl .wk .ap.ev.on:hover{background:var(--fill-3);opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--control),0 8px 18px -8px #00000073}.gl .wkall{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));grid-auto-rows:24px;row-gap:2px;padding:4px 0;border-bottom:1px solid var(--line);position:relative}.gl .wkalll{grid-column:1;font-size:11px;line-height:24px;color:var(--muted);text-align:right;padding-right:10px;white-space:nowrap}.gl .wkallc{border-left:1px solid var(--line);margin:-4px 0;pointer-events:none}.gl .evchip{z-index:1;margin:0 4px;min-width:0;border:0;font:inherit;font-size:12px;line-height:16px;font-weight:500;text-align:left;padding:4px 8px;border-radius:6px;background:var(--fill-2);color:var(--ink-2);box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gl .evchip:hover{background:var(--fill-3)}.gl .evchip.on{background:var(--fill-3);box-shadow:inset 0 0 0 1.5px var(--control)}.gl .evchip:focus-visible,.gl .month button.chipn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gl .month button.chipn.appt{background:var(--accent-fill);color:var(--on-accent);font-weight:500}.gl .month button.chipn.appt:hover{background:color-mix(in srgb,var(--accent-fill) 88%,#ffffff)}.gl .month button.chipn.appt.past{opacity:1}.gl .month button.chipn.ev{background:var(--fill-2);color:var(--muted)}.gl .month button.chipn.ev:hover{background:var(--fill-3)}.gl .month button.chipn.past{opacity:.6}.gl .busypop .av.evav{background:var(--fill-2);color:var(--muted)}.gl .busypop .av.evav svg{width:18px;height:18px}.gl .tlr .tdot.busy{background:var(--fill-3);border-color:var(--control)}.gl .tlr .tdot.busy.past{opacity:.6}.gl .tlr .li.evrow .time,.gl .tlr .li.evrow .q{color:var(--muted)}.lay-p .month.pmonth{border:0;row-gap:4px}.lay-p .month.pmonth .mh{padding:0 0 8px;text-align:center}.lay-p .month.pmonth .md,.lay-p .month.pmonth button.md{position:relative;height:48px;padding:0;border:0;border-radius:999px;background:none;display:flex;flex-direction:row;align-items:center;justify-content:center}.lay-p .month.pmonth .md .dn{font-size:16px;line-height:20px;font-weight:500}.lay-p .month.pmonth button.md.now .dn{color:var(--accent-text);font-weight:600}.lay-p .month.pmonth button.md.sel{background:var(--accent-fill)}.lay-p .month.pmonth button.md.sel .dn{color:var(--on-accent);font-weight:600}.lay-p .month.pmonth .cdot{position:absolute;top:9px;left:calc(50% + 11px);width:6px;height:6px;border-radius:50%;background:var(--accent)}.lay-p .month.pmonth button.md.sel .cdot{background:var(--on-accent)}.lay-p .month.pmonth button.md:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lay-p .plist>.rows{margin:0}.lay-p .plist>.rows>.li:first-child{border-top:1px solid var(--line)}.lay-p .plist .li{min-height:68px}.lay-p .plist .rows>.li.rowlink:active{background:var(--fill-soft);box-shadow:-16px 0 0 var(--fill-soft),16px 0 0 var(--fill-soft)}.gl .morerows{display:block}.gl .flows{display:contents;font-family:var(--font-sans);color:var(--ink);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}.gl .flows .form .selx{width:100%}.gl .confetti.winfx{z-index:50}.gl .sty .th.dark{background:#0f1115;color:#fff;border-color:#0f1115}.gl .sty .th.light{background:#f4f5f7;color:#0f172a}.gl .sty .th.gif{background:#3e89ff;color:#fff}.gl .sty .th.gif i{background:linear-gradient(135deg,#0b1424,#16305c)}.gl .chart.bkd{height:120px;gap:3px}.gl .chart.bkd.thin{gap:1px}.gl .chart.bkd i{background:var(--accent);opacity:.45;min-height:0}.gl .chart.bkd i:hover{opacity:.8}.gl .chart.bkd i.sk{opacity:1;background:var(--fill-2)}.gl .rows.wh .tpw{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:36px;padding:0 10px 0 12px;cursor:pointer}.gl .rows.wh .tpw>.num{white-space:nowrap;overflow:hidden;text-overflow:clip}.gl .rows.wh .tpw>select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;appearance:none;-webkit-appearance:none;border:0}.gl .rows.wh .tpw:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.gl .rows.wh .tpw.dis{opacity:.6}.gl .rows.wh .tpw.dis>select{cursor:default}.gl .rows.wh .tpw.err{border-color:var(--danger, #d64545)}.gl .lay-p .rows.wh .tpw{height:40px;padding:0 6px;justify-content:center;font-size:14px}.gl .lay-p .rows.wh .tpw>.chev{display:none}.gl .rows.wh button.chk{padding:0;cursor:pointer;flex:none;font:inherit}.gl .rows.wh .chk:disabled{cursor:default;opacity:.6}.gl .rows.wh .whrs .ferr{margin-top:0}.gl .pop.cpy{position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:224px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px -8px #0000002e,0 2px 6px #0000000f;white-space:nowrap;text-align:left}.gl .lay-p .pop.cpy{left:auto;right:0}.gl .cpy .mi{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--ink);cursor:pointer}.gl .cpy .mi:hover,.gl .cpy button.mi:focus-visible{background:var(--accent-tint)}.gl .cpy .mi.dis{opacity:.45;cursor:default}.gl .cpy .cpyh{padding:8px 10px 6px;font-size:13px;color:var(--muted)}.gl .cpy .msep{height:1px;margin:6px -6px;background:var(--line)}.gl .cpy .cpyf{padding:8px 4px 4px}.gl .cpy .btn.full{width:100%;justify-content:center}.gl .cpy button.mi{width:100%;border:0;background:none;font:inherit;text-align:left}.gl .cpy .mi .chk,.gl .stgrid .mi .chk{width:18px;height:18px;flex:none}.gl .stgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;max-height:340px;overflow:auto;margin:0 -6px}.gl .lay-p .stgrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:46vh}.gl .stgrid .mi{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border-radius:8px;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:left;min-width:0}.gl .stgrid .mi:hover{background:var(--accent-tint)}.gl .lay-d .rows.wh,.gl .lay-p .rows.wh{display:block;height:auto;border:0;font-size:inherit;font-weight:inherit;color:inherit;justify-content:normal}.gl .lay-p .rows.wh .li{gap:6px}.gl .lay-p .rows.wh .whd{width:34px;flex:none}.gl .lay-p .rows.wh .tp{flex:1 1 0;width:auto;min-width:0}.gl .lay-p .rows.wh .btn.icon{width:28px;height:28px;margin:0 -4px;flex:none}.gl .lay-p .rows.wh .whslot{width:28px;margin:0 -4px}.gl .lay-p .rows.wh .whdash{margin:0 -2px}.gl .lay-p .rows.wh .whcp{width:28px;margin:0 0 0 -4px;flex:none}.gl .lay-p .rows.wh .whcp .btn.icon{margin:0}.gl .lay-p .rows.wh :is(.li,.whr)>:last-child{margin-right:0}.gl .ch>button.link{color:var(--ink);font-size:13px;line-height:18px;gap:2px}.gl .tlr .li>.popwrap{flex:none}.gl .month button.chipn{padding:1px 6px;min-height:0;height:auto;flex:none;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl .month button.chipn.appt.on{background:var(--accent-fill);box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--accent-fill);opacity:1}.gl .month button.chipn.ev.on{background:var(--fill-3);color:var(--ink-2);opacity:1}.gl .evpop .ch .ct.nl{color:var(--ink);text-decoration:none}.gl .evpop .ch .ct.nl:hover,.gl .evpop .ch .ct.nl:focus-visible{text-decoration:underline;outline:0}.gl .evpop .evappt{border-top:0;padding:0;gap:12px}.gl .evpop .evacts,.gl .evpop .ocsel{margin-top:16px}.gl .evpop .btn.sel.set{color:var(--ink)}.gl .evpop .evnotes{gap:4px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.gl .evpop .evnotes p{margin:0;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.gl .evpop .evcancel{display:block;margin:14px auto 0;color:var(--muted);font-weight:500}.gl .evpop .evcancel:hover:not(:disabled){color:var(--st-noshow-tx)}.gl .bub .mtx{white-space:pre-wrap;overflow-wrap:anywhere}.gl .tabs:not(.full){gap:0}.gl .tabs:not(.full)>.tab{min-width:132px;justify-content:center;padding:0 12px}.gl .lay-p .tabs:not(.full)>.tab,.lay-p .tabs:not(.full)>.tab{min-width:0;flex:1 1 0}.gl .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lay-p .rhead{gap:8px;margin-top:-4px}.lay-p .rhead>.seg{flex:1 1 auto}.lay-p .rhead>.popwrap{flex:none}.gl .ffchart .ffcur{fill:var(--accent)}.gl .ffchart .ffcur.cb{fill:var(--st-noshow-dot)}.gl .ffchart .ffprev{fill:color-mix(in srgb,var(--ink) 16%,var(--surface))}.gl .ffchart .ffcon{fill:color-mix(in srgb,var(--accent) 7%,var(--surface))}.gl .ffchart .ffbase{stroke:var(--line)}.gl .legend i.lgcur,.gl .legend i.lgcurl{background:var(--accent)}.gl .legend i.lgprev{background:color-mix(in srgb,var(--ink) 16%,var(--surface))}.gl .legend i.lgprevl{background:var(--faint)}.lay-d .ff>div{min-width:0}.gl .mt .dl .dlt{margin-right:2px}.lay-d .grid2.even>.card{min-width:0}.lay-p .rmoney{gap:12px}.lay-p .mrows .li{align-items:center}.lay-p .mrows .li.tot{font-weight:600}.lay-p .mrows .li.tot .xs{font-weight:400}.gl .apbox{margin-top:16px;min-height:140px}.lay-d .apbox{min-height:240px}.gl .apbox svg{display:block;overflow:visible}.gl .lchart .lgrid{stroke:var(--line)}.gl .lchart .larea{fill:color-mix(in srgb,var(--accent) 7%,var(--surface))}.gl .lchart .lprev{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-dasharray:5 5}.gl .lchart .lcur{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.gl .lchart .ldot{fill:var(--surface);stroke:var(--accent);stroke-width:2}.gl .lchart .lval{font-size:13px;font-weight:600;fill:var(--ink);font-family:var(--font-sans)}.gl .lax{position:relative;height:16px;margin-top:8px}.gl .lax>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.gl .wkrows .dlt{height:18px;padding:0 5px;margin-right:2px}.gl .kpi .l.trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lay-d .tbl.lb td.rk{width:36px;font-weight:600}.lay-d .tbl.lb th:nth-child(2){width:56px}.lay-d .tbl.lb .av svg,.lay-p .lbrows .av svg{width:14px;height:14px;color:var(--muted)}.lay-d .tbl.lb .move .dlt,.lay-p .lbrows .move .dlt{height:20px;padding:0 6px}.lay-d .split.wide.fill>.card{min-width:0}.lay-p .lbstack{gap:12px}.lay-p .lbrows .li{gap:10px}.lay-p .lbrows .move{width:40px}.lay-d .tbl.lb th.r .thb{flex-direction:row}.lay-d .tbl.lb th .thb.on svg{opacity:1}.gl .searchhero input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;color:var(--ink)}.gl .searchhero input::placeholder{color:var(--muted)}.gl .searchhero:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.gl .searchhero svg{width:18px;height:18px;flex:none}.gl button.choice{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center}.gl button.choice>.q svg{width:18px;height:18px}.gl button.choice:hover{border-color:var(--control)}.gl label.choice{cursor:pointer}.gl label.choice:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.gl .hnew .choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gl .hnew textarea.inp{width:100%;box-sizing:border-box;height:auto;min-height:120px;padding-top:10px;padding-bottom:10px;resize:vertical;line-height:20px}.gl .hnew .drop{cursor:default}.gl .hnew .drop.on{border-color:var(--accent);background:var(--accent-tint)}.gl .hnew .drop svg{width:16px;height:16px}.gl .hnew .hfiles{margin-top:8px}.gl .hnew .hfiles .li{gap:10px;padding:6px 0}.gl .hnew .hfiles .li svg{width:16px;height:16px}.gl button.link.inl{display:inline;font-weight:500;vertical-align:baseline}.gl .art{font-size:14px;line-height:22px;color:var(--ink)}.gl .art>:first-child{margin-top:0}.gl .art>:last-child{margin-bottom:0}.gl .art p{margin:0 0 12px}.gl .art h3{font-size:15px;line-height:22px;font-weight:600;margin:20px 0 4px}.gl .art ol,.gl .art ul{margin:0 0 12px;padding-left:22px;display:grid;gap:6px}.gl .art b{font-weight:600}.gl .hthread{display:flex;flex-direction:column;min-height:0}.gl .hthread>.ch{gap:12px}.gl .hthread>.ch.tmhead{justify-content:flex-start}.gl .hthread>.ch.tmhead .av{flex:none}.gl .hthread .msgs{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px var(--cpad, 20px)}.gl .hthread .msgs>:first-child{margin-top:auto}.gl .hthread .msgs .empty{margin:auto 0}.gl .hthread>.cbox{margin:4px 0 0;flex:none}.gl .hthread .cfield textarea{width:100%}.lay-d .drawer.helpdrawer .dbody.hmsgs{overflow:hidden}.lay-d .drawer.helpdrawer .dbody.hmsgs>.hthread{flex:1}.lay-d .drawer.helpdrawer .mhead .hback{margin-left:-8px}.lay-p .hthread.ph .msgs{height:calc(100dvh - 468px);min-height:200px;flex:none}.lay-p .hnew .choices.two{grid-template-columns:minmax(0,1fr)}.lay-p .hpage{display:flex;flex-direction:column;gap:16px}.lay-p .hpage .hback{align-self:flex-start;margin-left:-4px;color:var(--ink)}.lay-p .hpage .hback svg{width:16px;height:16px}.lay-p .hthread .cfield{padding:12px 14px 4px;min-height:48px;color:var(--ink)}.lay-p .hthread .cin{font-size:16px;line-height:22px;max-height:120px}.lay-p .hthread .ctools{display:flex;align-items:center;gap:4px;padding:4px 8px 8px}.lay-p .hthread .ctools .popwrap{position:static}.lay-p .hthread .cbox{position:relative}.lay-p .hthread .cbox:has(.cin:focus){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lay-p .hthread .ctools .cpop{left:0;bottom:calc(100% + 6px)}.gl .av.sk{border-radius:50%}.gl button.tag.tagbtn{border:0;font:inherit;font-size:12px;line-height:16px;font-weight:500;cursor:pointer;gap:4px;padding:0 6px 0 8px}.gl button.tag.tagbtn svg{width:12px;height:12px;flex:none}.gl button.tag.tagbtn:hover,.gl button.tag.tagbtn[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent)}.gl button.tag.tagbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gl .cpop.actmore.calpop{width:300px}.gl .cpop.calpop .mvh{white-space:normal;line-height:18px;padding:8px 0 6px}.lay-p .cpop.actmore.calpop{left:0;right:auto;width:min(300px,calc(100vw - 97px))}.gl .hempty.one{align-items:center}.gl .hempty.one>svg{margin-top:0}.gl .hnew .choices.two .choice.wide{grid-column:1 / -1}.gl .hnew label.choice.urg{align-items:center;gap:12px}.gl .hnew label.choice.urg .switch{margin-left:4px}.gl .av.gcal{background:none;border:0;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.gl .av.gcal img{width:24px;height:24px;display:block}.lay-d .main.fill>.body.fill:has(>.ctable){display:flex;flex-direction:column;padding-bottom:24px}.lay-d .main.fill>.body.fill:has(>.ctable)>*{flex:none}.lay-d .main.fill>.body.fill>.ctable{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.lay-d .main.fill>.body.fill>.ctable>*{flex:none}.lay-d .main.fill>.body.fill>.ctable>.tblwrap{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fill-3) transparent}.lay-d .main.fill>.body.fill>.ctable .ctbl thead th{position:sticky;top:0;z-index:3;background:linear-gradient(var(--fill-soft),var(--fill-soft)),var(--surface)}.lay-d .main.fill>.body.fill>.ctable .ctbl thead th:first-child:before,.lay-d .main.fill>.body.fill>.ctable .ctbl thead th:last-child:after{content:"";position:absolute;top:0;bottom:0;width:20px;background:linear-gradient(var(--fill-soft),var(--fill-soft)),var(--surface);pointer-events:none}.lay-d .main.fill>.body.fill>.ctable .ctbl thead th:first-child:before{left:-20px}.lay-d .main.fill>.body.fill>.ctable .ctbl thead th:last-child:after{right:-20px}.gl .card.hero.ai-ring{border-width:0;padding:calc(var(--cpad, 16px) + 1px)}.gl .card.hero.ai-ring:before{inset:0}.gl .card .li.on,.gl .card .li.next{--hl: var(--fill-soft);margin-left:0;margin-right:0;padding-left:0;padding-right:0;background:var(--hl);box-shadow:calc(-1 * var(--cpad, 16px)) 0 0 var(--hl),var(--cpad, 16px) 0 0 var(--hl)}.lay-d .card .rows>.li.rowlink.on{--hl: var(--fill-2)}.gl .btn.sel.outcome.due:after{content:none;animation:none}@media(prefers-reduced-motion:no-preference){.gl .btn.sel.outcome.due:not(:focus-visible){animation:outring2 2s ease-out infinite}}@keyframes outring2{0%{outline:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-1px}to{outline:1.5px solid color-mix(in srgb,var(--accent) 0%,transparent);outline-offset:4px}}.gl .tag.live .dot:after{content:none;animation:none}@media(prefers-reduced-motion:no-preference){.gl .tag.live .dot{animation:livepulse2 1.8s ease-out infinite}}@keyframes livepulse2{0%{box-shadow:0 0 color-mix(in srgb,var(--green-dot) 55%,transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb,var(--green-dot) 0%,transparent)}}.gl .av{overflow:hidden}.gl .av img.avimg{width:100%;height:100%;object-fit:cover;display:block}.gl .tag.due{background:var(--st-noshow-bg);color:var(--st-noshow-tx)}.gl .setqr{width:128px;height:128px;flex:none;border-radius:8px;background:#fff;padding:8px;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--line)}.gl .setqr svg{width:100%;height:100%;display:block}.gl .setqr.wait{opacity:.35}.gl .phtrk{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;line-height:18px;color:var(--muted)}.gl .phtrk li{display:flex;align-items:center;gap:6px}.gl .phtrk li .d{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);display:flex;align-items:center;justify-content:center;flex:none}.gl .phtrk li.ok{color:var(--ink)}.gl .phtrk li.ok .d{background:var(--green-ink);box-shadow:none;color:#fff}.gl .phtrk li.ok .d svg{width:10px;height:10px}.gl .phtrk li.now .d{box-shadow:inset 0 0 0 1.5px var(--accent)}.gl .altbl td.c,.gl .altbl th.c{text-align:center;width:72px}.gl .altbl td.c .chk{margin:0 auto}.gl .alrow .chks{display:flex;gap:20px;flex:none}.gl .alhead{display:flex;justify-content:flex-end;gap:20px}.gl .alhead span{width:32px;text-align:center}.gl .alrow .chks>*{width:32px;display:flex;justify-content:center}.gl button.chk{padding:0;cursor:pointer}.gl button.chk:disabled{cursor:default;opacity:.5}.gl .chkna{color:var(--faint)}.gl .meter{overflow:visible}.gl .profrow .inp{min-width:0}.gl .profrow input.inp[readonly]{color:var(--muted)}.gl .amtgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.gl .amtgrid button{height:44px}.gl button.switch{border:0;padding:0;cursor:pointer;font:inherit}.gl button.switch:disabled{cursor:default;opacity:.5}
