.rmenu{display:inline-flex}.rmenu-btn{box-shadow:none;color:var(--ink-3);background:0 0}.rmenu-btn:hover,.rmenu-btn[aria-expanded=true]{background:var(--inset);color:var(--ink)}.rmenu-pop{min-width:200px}.rmenu-pop .dd-item{justify-content:flex-start;width:100%}.tgl{align-items:center;display:inline-flex}.tgl .switch:disabled{opacity:.55;cursor:default}.switch.busy{opacity:.6}.cmodal:has(.win.wide){width:min(1040px,100%)}.win{flex-direction:column;gap:14px;min-width:0;display:flex}.win-text{color:var(--ink-2);font-size:14px;line-height:1.55}.win-foot{background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.win-foot .sp,.win .sp{flex:1}.win-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.win-row>.mf-field{flex:180px}.win textarea.st-in{resize:vertical;height:auto;min-height:72px;padding:10px 12px}.win-list{background:var(--inset);border-radius:18px;flex-direction:column;max-height:52vh;padding:4px 14px;display:flex;overflow:auto}.win-item{align-items:center;gap:10px;min-height:48px;padding:6px 0;display:flex}.win-item+.win-item{box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 7%,transparent)}.win-item .grow{min-width:0}.win-item.off{opacity:.5}.win-seg{flex-wrap:wrap;gap:6px;display:flex}.win-seg .fchip[aria-pressed=true]{background:var(--ink);color:var(--surface)}.win-note{color:var(--ink-3);font-size:12.5px;line-height:1.5}.chk{width:18px;height:18px;accent-color:var(--ink);flex:none}.tabtools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev{background:var(--inset);width:28px;height:28px;color:var(--ink-3);border-radius:9px;place-items:center;display:grid}.ev.on{background:color-mix(in srgb,var(--c,#7c5cff) 16%,var(--surface));color:var(--c,#7c5cff)}.ev:disabled{cursor:default}.ev svg{width:15px;height:15px}.att-stats{flex-wrap:wrap;gap:8px;display:flex}.att-stat{background:var(--inset);border-radius:12px;padding:8px 12px;font-size:13px}.att-stat b{font-variant-numeric:tabular-nums}.att-zoom{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.att-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.att-row .lbl{color:var(--ink-3);text-align:center;font-size:11px;display:block}.att-zt{color:var(--ink-3);font-size:11.5px}.att-zt button{color:#2f6feb;font-weight:600}.an-hero{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.an-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.an-tile{background:var(--inset);border-radius:14px;padding:10px 12px}.an-tile .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:300}.an-tile .l{color:var(--ink-3);font-size:12px}.an-bars{flex-direction:column;gap:6px;display:flex}.an-bar{grid-template-columns:minmax(0,160px) minmax(0,1fr) 60px;align-items:center;gap:10px;font-size:12.5px;display:grid}.an-bar i{background:var(--c,var(--ink));border-radius:4px;height:8px;display:block}.an-spark{align-items:flex-end;gap:3px;height:70px;display:flex}.an-spark i{background:#2f6feb99;border-radius:3px 3px 0 0;flex:1;min-height:2px}.grp-row{background:var(--inset);font-weight:600}.sc-grid{background:var(--inset);border-radius:14px;max-height:60vh;overflow:auto}.sc-grid table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.sc-grid th,.sc-grid td{text-align:left;white-space:nowrap;background:var(--surface);border-bottom:1px solid var(--hairline);padding:8px 10px}.sc-grid th{z-index:1;color:var(--ink-3);font-size:12px;font-weight:600;position:sticky;top:0}.sc-grid td:first-child,.sc-grid th:first-child{z-index:2;position:sticky;left:0}.sc-grid input.st-in{width:70px;height:32px}.sc-grid textarea.st-in{width:160px;height:32px;min-height:32px}.rec-thumb{object-fit:cover;background:var(--inset);border-radius:10px;width:96px;height:54px;display:block}.rec-player{aspect-ratio:16/9;background:#000;border-radius:18px;margin-bottom:12px;overflow:hidden}.rec-player iframe{border:0;width:100%;height:100%}.dt-row.hl{background:color-mix(in srgb,#2f6feb 6%,var(--surface))}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-h{color:var(--ink-3);padding:4px 6px;font-size:12px;font-weight:500}.cal-d{background:var(--inset);border-radius:14px;flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:6px;display:flex}.cal-d.out{opacity:.45}.cal-d.today{box-shadow:inset 0 0 0 2px var(--ink)}.cal-n{justify-content:space-between;font-size:12px;font-weight:600;display:flex}.cal-ev{background:color-mix(in srgb,var(--c,#64748b) 16%,var(--surface));color:color-mix(in srgb,var(--c,#64748b) 80%,#000);white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:7px;width:100%;padding:3px 6px;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}.cal-ev.muted{--c:#94a3b8}.cal-more{color:var(--ink-3);text-align:left;font-size:11.5px}.day-list{flex-direction:column;gap:8px;display:flex}.day-item{background:var(--inset);text-align:left;border-left:4px solid var(--c,#64748b);border-radius:16px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}@media (width<=760px){.cal{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-d{min-height:64px}.cal-ev{height:6px;padding:0;font-size:0}.day-item{grid-template-columns:72px minmax(0,1fr)}.day-item>:nth-child(3){display:none}}.q-card{background:var(--inset);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.q-ans{align-items:center;gap:8px;font-size:13.5px;display:flex}.q-ans.ok{color:#17924a;font-weight:600}.wkb{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;margin-top:4px;display:grid}.wkb-col{background:color-mix(in srgb,var(--inset) 55%,var(--surface));border-radius:18px;flex-direction:column;gap:8px;min-width:0;min-height:420px;padding:6px;display:flex}.wkb-col.today{background:color-mix(in srgb,#2f6feb 6%,var(--surface));box-shadow:inset 0 0 0 1.5px #2f6feb4d}.wkb-h{z-index:1;text-align:left;background:var(--surface);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 1px 2px #1018280d}.wkb-h:hover{background:var(--inset)}.wkb-h .w{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;grid-row:1;font-size:12px;font-weight:600}.wkb-h .d{width:36px;height:36px;color:var(--ink);border-radius:50%;grid-area:1/1/span 2;place-items:center;font-size:18px;font-weight:700;display:grid}.wkb-h .w{grid-column:2;align-self:end}.wkb-h .n{color:var(--ink-3);grid-area:2/2;align-self:start;font-size:12px}.wkb-col.today .wkb-h .d{color:#fff;background:#2f6feb}.wkb-col.past:not(.today) .wkb-h .d{color:var(--ink-3)}.wkb-body{flex-direction:column;gap:10px;min-width:0;display:flex}.wkb-none{height:40px}.sl{flex-direction:column;gap:6px;min-width:0;display:flex}.sl-t{color:var(--ink-2);align-items:center;gap:8px;padding:2px 4px;font-size:12px;font-weight:700;display:flex}.sl-t span{color:var(--ink-3);font-weight:500}.sl-cards{flex-direction:column;gap:6px;min-width:0;display:flex}.lsn{text-align:left;background:color-mix(in srgb,var(--c) 12%,var(--surface));width:100%;min-width:0;box-shadow:inset 3px 0 0 var(--c);transition:transform .12s var(--ease),background-color .12s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:7px 8px;display:flex}.lsn:hover{background:color-mix(in srgb,var(--c) 20%,var(--surface))}.lsn:active{transform:scale(.98)}.lsn .sq{border-radius:7px;flex:none;width:24px;height:24px;font-size:10px}.lsn .sq img,.lsn img.sq{width:24px;height:24px}.lsn-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lsn-t b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.lsn-t span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lsn.grey{--c:#94a3b8}.lsn.off{opacity:.6}.lsn.off .lsn-t b{text-decoration:line-through}:root[data-theme=dark] .lsn{background:color-mix(in srgb,var(--c) 22%,var(--surface))}.dy{flex-direction:column;gap:14px;margin-top:4px;display:flex}.dy-h{align-items:center;gap:10px;padding:4px 4px 0;font-size:17px;font-weight:700;display:flex}.dy-h .muted{font-size:13px;font-weight:500}.dy .sl{gap:8px}.dy .sl-t{font-size:13px}.dy .sl-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.dy .lsn{border-radius:12px;gap:10px;padding:10px 12px}.dy .lsn .sq{border-radius:10px;width:34px;height:34px;font-size:12px}.dy .lsn .sq img,.dy .lsn img.sq{width:34px;height:34px}.dy .lsn-t b{font-size:14px}.dy .lsn-t span{font-size:12.5px}.cal{gap:6px}.cal-h{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;font-size:12px;font-weight:600}.cal-d{background:color-mix(in srgb,var(--inset) 55%,var(--surface));border-radius:14px;gap:4px;min-height:124px;padding:6px}.cal-d.out{opacity:1;background:0 0}.cal-d.out .cal-n span:first-child{color:var(--ink-3)}.cal-d.today{background:color-mix(in srgb,#2f6feb 6%,var(--surface));box-shadow:inset 0 0 0 1.5px #2f6feb59}.cal-n{align-items:center;padding:2px 2px 4px}.cal-n span:first-child{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.cal-d.today .cal-n span:first-child{color:#fff;background:#2f6feb}.cal-n .muted{font-size:11.5px}.cal-ev{box-shadow:inset 2.5px 0 0 var(--c,#64748b);white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:7px;padding:3px 7px;font-size:11.5px;font-weight:500;overflow:hidden;background:color-mix(in srgb,var(--c,#64748b) 12%,var(--surface))!important;color:var(--ink)!important}.cal-ev:hover{background:color-mix(in srgb,var(--c,#64748b) 20%,var(--surface))!important}.cal-more{color:var(--ink-2);padding:0 6px;font-weight:600}.wk-strip button{background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.wk-strip .w{color:var(--ink-3);font-size:11px;font-weight:600}.wk-strip .d{color:var(--ink);font-size:17px;font-weight:700}.wk-strip .n{color:#2f6feb;font-size:11px;font-weight:600}.wk-strip button.none .n{color:var(--ink-3)}.wk-strip button.today .d{color:#2f6feb}.wk-strip button.on{background:var(--ink)}.wk-strip button.on .w,.wk-strip button.on .d,.wk-strip button.on .n{color:var(--surface)}@media (width<=760px){.dy .sl-cards{grid-template-columns:1fr}.dy-h{font-size:15px}}.wk-strip button.today:not(.on){background:0 0}.wk-strip button.today:not(.on) .d,.wk-strip button.today:not(.on) .n{color:#2f6feb}.lsn,.cal-ev{box-shadow:none!important}.ce-form{flex-direction:column;gap:12px;display:flex}.ce-form .dd.field{justify-content:flex-start;width:100%}.ce-form .dd.field .dd-btn{background:var(--inset);border-radius:12px;justify-content:space-between;width:100%;height:38px;padding:0 12px}.ce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ce-grid .span2{grid-column:1/-1}@media (width<=640px){.ce-grid{grid-template-columns:minmax(0,1fr)}}.ce-more{color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.ce-more svg{width:16px;height:16px;transition:transform .15s}.ce-more[aria-expanded=true] svg{transform:rotate(180deg)}.ce-err{color:#b45309;font-size:12px}.ce-lock{position:relative}.ce-lock .st-in{width:100%}.ce-lock-cover{color:var(--ink-3);background:color-mix(in srgb,var(--inset) 40%,transparent);cursor:pointer;border-radius:12px;justify-content:flex-end;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex;position:absolute;inset:0}.ce-lock-cover svg{width:15px;height:15px}.ce-img{align-items:center;gap:10px;display:flex}.ce-img .pic{object-fit:cover;background:var(--inset);border-radius:14px;flex:none;width:56px;height:56px}.ce-img .pic.wide{width:112px}.ce-img .pic.none{color:var(--ink-3);place-items:center;display:grid}.ce-img input[type=file]{display:none}.ce-pts{flex-wrap:wrap;gap:4px;display:flex}.ce-pts button{background:var(--inset);min-width:32px;height:30px;color:var(--ink-2);border-radius:9px;font-size:12.5px;font-weight:600}.ce-pts button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.ce-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 10px;display:flex}.ce-tools .sp{flex:1}.ce-les-name{text-align:left;flex-direction:column;min-width:0;display:flex}.ce-les-name .t1{font-weight:600}.ce-les-name .sb{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ev.edit{cursor:pointer}.ce-ex{grid-template-columns:minmax(180px,1.6fr) minmax(140px,1.4fr) 70px minmax(120px,1fr) 90px 40px;align-items:center;gap:10px;min-height:46px;padding:8px 12px;font-size:13.5px;display:grid}.ce-ex.hd{color:var(--ink-3);min-height:36px;font-size:12px;font-weight:600}.ce-ex.grp{background:var(--inset);border-radius:12px;grid-template-columns:minmax(0,1fr) 40px;margin-top:6px;font-weight:600}.ce-ex.grp .grp-t{align-items:center;gap:8px;display:flex}.ce-ex.grp .grp-t svg{width:16px;height:16px;color:var(--ink-3)}.ce-ex .muted{color:var(--ink-3)}.ce-ex+.ce-ex:not(.grp){box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 6%,transparent)}.ce-exwrap{overflow-x:auto}.ce-exwrap>div{min-width:720px}.ce-et{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;padding:0 0 24px;display:grid}@media (width<=900px){.ce-et{grid-template-columns:minmax(0,1fr)}}.ce-side{flex-direction:column;gap:12px;display:flex}.ce-card{background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ce-card h3{margin:0;font-size:14px;font-weight:600}.ce-head{align-items:center;gap:12px;display:flex}.ce-head img,.ce-head .ph{object-fit:cover;background:var(--inset);width:56px;height:56px;color:var(--ink-3);border-radius:16px;flex:none;place-items:center;display:grid}.ce-head b{font-size:16px;display:block}.ce-kv{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.ce-kv span:first-child{color:var(--ink-3)}.ce-att{text-align:left;align-items:center;gap:10px;width:100%;padding:6px 0;display:flex}.ce-att .grow{flex-direction:column;min-width:0;display:flex}.ce-att .sb{color:var(--ink-3);font-size:12px}.ce-att .sc{font-variant-numeric:tabular-nums;font-weight:600}.ce-qs{flex-direction:column;gap:10px;display:flex}.q-card .q-top{align-items:flex-start;gap:8px;display:flex}.q-card .q-n{background:var(--surface);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.q-card .q-t{white-space:pre-wrap;flex:1;min-width:0;font-weight:600}.q-badges{flex-wrap:wrap;gap:6px;display:flex}.q-media img{border-radius:12px;max-width:100%;max-height:360px;display:block}.q-media iframe{border:0;border-radius:12px;width:100%}.q-media iframe.yt{aspect-ratio:16/9;height:auto}.q-media iframe.sc{height:120px}.q-ans svg{flex:none;width:16px;height:16px}.q-ans.bad{color:#dc2626}.q-ans.dim{color:var(--ink-3)}.q-ans img{border-radius:10px;width:120px}.q-text{white-space:pre-wrap;background:var(--surface);border-radius:12px;min-height:40px;padding:10px 12px;font-size:13.5px}.q-text.ok{box-shadow:inset 0 0 0 1.5px #22b05b}.q-text.bad{box-shadow:inset 0 0 0 1.5px #dc2626}.q-edit-ans{align-items:center;gap:8px;display:flex}.q-edit-ans .st-in{flex:1}.q-edit-ans .ce-img .pic{border-radius:10px;width:38px;height:38px}.ce-cert{flex-direction:column;gap:12px;display:flex}.ce-cert-card{background:var(--inset);border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ce-cert-card .st-in{background:var(--surface)}.ce-cert-card .hd{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ce-cert-card .hd .sp{flex:1}.ce-cert-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ce-sel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ce-sel .pill .x{color:inherit;place-items:center;margin-left:4px;display:inline-grid}.ws-base{position:relative}.ws-base select{appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:200px;padding-right:4px}.ws-mine{border-radius:var(--r-md);background:var(--inset);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px;padding:12px 14px;display:flex}.ws-mine b{font-weight:600}.ws-mine .bar{flex:160px;max-width:260px}.ws-week{flex-direction:column;display:flex}.ws-day{border-top:1px solid var(--hairline);grid-template-columns:132px minmax(0,1fr);gap:16px;padding:14px 4px;display:grid}.ws-day:first-child{border-top:0}.ws-dname{flex-direction:column;gap:2px;display:flex}.ws-dname b{font-weight:600}.ws-dname .chip{align-self:flex-start;height:22px;margin-top:4px;padding:0 8px;font-size:11px}.ws-day.today .ws-dname b{color:var(--ink)}.ws-day.past .ws-dname b{color:var(--ink-2)}.ws-slots{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;min-width:0;display:grid}.ws-slot{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.ws-slot.mine{box-shadow:inset 0 0 0 1.5px var(--ink)}.ws-slot .hd{align-items:baseline;gap:8px;min-width:0;display:flex}.ws-slot .hd b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ws-slot .hd .muted{white-space:nowrap;margin-left:auto}.ws-people{flex-direction:column;gap:6px;min-width:0;display:flex}.ws-person{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ws-person span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-person.me span{font-weight:600}.ws-none{color:var(--ink-3);font-size:13px}.nt-sec h3{color:var(--ink-3);text-transform:none;margin:14px 12px 4px;font-size:12px;font-weight:600}.nt-row{border-top:1px solid var(--hairline);text-align:left;border-radius:0;grid-template-columns:40px minmax(0,1fr) 120px 112px 10px;align-items:center;gap:14px;width:100%;padding:12px;display:grid}.nt-sec h3+.nt-row{border-top:0}.nt-row.go{cursor:pointer}.nt-row.go:hover{background:color-mix(in srgb,var(--inset) 55%,transparent);border-radius:var(--r-md)}.nt-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nt-row .sq svg{width:20px;height:20px}.nt-row .t{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.nt-row.unread .t{font-weight:600}.nt-row .m{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.nt-row .when{color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;display:flex}.nt-row .when .chip{height:22px;padding:0 8px;font-size:11px}.nt-dot{background:var(--ink);border-radius:50%;width:8px;height:8px}.nt-end{color:var(--ink-3);text-align:center;padding:16px 12px 2px;font-size:13px}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.hub-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--hairline);color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.hub-card:hover .hub-title{text-underline-offset:3px;text-decoration:underline}.hub-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hub-pic{aspect-ratio:16/9;object-fit:cover;background:var(--inset);width:100%;display:block}.hub-pic.ph{color:var(--ink-3);place-items:center;display:grid}.hub-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.hub-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hub-meta .chip{height:22px;padding:0 8px;font-size:11px}.hub-meta .eye{align-items:center;gap:4px;display:inline-flex}.hub-meta svg{width:14px;height:14px}.hub-title{letter-spacing:-.02em;text-wrap:balance;font-size:17px;font-weight:600;line-height:1.3}.hub-ex{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.hub-card.wide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.hub-card.wide .hub-pic{aspect-ratio:auto;height:100%;min-height:260px}.hub-card.wide .hub-body{justify-content:center;padding:28px}.hub-card.wide .hub-title{letter-spacing:-.025em;font-size:24px;font-weight:500}.hub-sk{border-radius:var(--r-xl);aspect-ratio:4/3}.hub-post{flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;display:flex}.hub-back{color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.hub-back:hover{color:var(--ink)}.hub-post .hub-hero{aspect-ratio:16/8;object-fit:cover;border-radius:var(--r-xl);background:var(--inset);width:100%;display:block}.hub-post h1{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.15}.hub-post .lead{color:var(--ink-2);font-size:17px;line-height:1.5}.hub-byline{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.hub-html{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.7}.hub-html>*+*{margin-top:1em}.hub-html h2{letter-spacing:-.02em;margin-top:1.6em;font-size:22px;font-weight:600;line-height:1.3}.hub-html h3{letter-spacing:-.015em;margin-top:1.4em;font-size:18px;font-weight:600;line-height:1.35}.hub-html ul,.hub-html ol{padding-left:1.4em}.hub-html li+li{margin-top:.35em}.hub-html a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hub-html img{border-radius:var(--r-lg);max-width:100%;height:auto;margin-inline:auto;display:block}.hub-html figure{margin:1.4em 0}.hub-html figcaption{color:var(--ink-3);text-align:center;margin-top:8px;font-size:13px}.hub-html blockquote{box-shadow:inset 2px 0 0 var(--ink);color:var(--ink-2);margin:1.4em 0;padding:4px 0 4px 18px}.hub-others h2{letter-spacing:-.02em;margin-bottom:12px;font-size:18px;font-weight:600}@media (width<=760px){.ws-day{grid-template-columns:minmax(0,1fr);gap:10px}.ws-dname{flex-direction:row;align-items:center;gap:8px}.ws-dname .chip{margin-top:0}.ws-slots{grid-template-columns:minmax(0,1fr)}.nt-row{grid-template-columns:40px minmax(0,1fr) 10px}.nt-row>.wide-only{display:none}.hub-card.wide{grid-template-columns:minmax(0,1fr)}.hub-card.wide .hub-pic{aspect-ratio:16/9;height:auto;min-height:0}.hub-card.wide .hub-body{padding:16px 18px 18px}.hub-card.wide .hub-title{font-size:19px}.hub-html{font-size:15px}}.lrow.course{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) 76px 96px 56px 72px 112px}@media (width<=1100px){.lrow.course{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 76px 96px 112px}.lrow.course>:nth-child(5),.lrow.course>:nth-child(6){display:none}}@media (width<=760px){.lrow.course{grid-template-columns:minmax(0,1fr)}.lrow.course>:nth-child(n+2){display:none}}.co-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-title{align-items:center;gap:16px;min-width:0;display:flex}.co-title .sq{border-radius:17px;width:56px;height:56px;font-size:16px}.co-title>div{min-width:0}.co-about{color:var(--ink-2);white-space:pre-line;font-size:14px;line-height:1.55}.kv dd a.link{max-width:100%}.kv dd a.link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srow.co-les{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 150px}.co-les .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.co-les .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-evs{flex-wrap:wrap;gap:4px;display:flex}@media (width<=760px){.srow.co-les{grid-template-columns:minmax(0,1fr)}.srow.co-les>:nth-child(n+2){display:none}}.wk-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-nav .round-sm{background:var(--inset);width:36px;height:36px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.wk-nav .round-sm:hover{background:color-mix(in srgb,var(--inset) 70%,var(--ink) 6%)}.wk-nav .btn[disabled]{opacity:.45;cursor:default}.wk-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:8px 0 6px;display:grid}.wk-strip button{border-radius:var(--r-md);background:var(--inset);color:var(--ink-2);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 4px;display:flex}.wk-strip button .d{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:500}.wk-strip button .w{font-size:12px;font-weight:500}.wk-strip button .n{color:var(--ink-3);font-size:11px}.wk-strip button.today{background:var(--ink);color:var(--surface)}.wk-strip button.today .d,.wk-strip button.today .n{color:var(--surface)}.wk-strip button.none{background:0 0}.wk-day{padding-top:14px;scroll-margin-top:16px}.wk-day>h3{letter-spacing:-.01em;align-items:baseline;gap:8px;padding:0 12px 6px;font-size:15px;font-weight:600;display:flex}.wk-day>h3 .muted{font-weight:400}.wk-day .wk-none{color:var(--ink-3);border-top:1px solid var(--hairline);padding:10px 12px;font-size:13px}.wk-row{border-top:1px solid var(--hairline);grid-template-columns:96px minmax(0,2fr) minmax(0,1.1fr) 96px;align-items:center;gap:14px;padding:12px;display:grid}.wk-row .tm{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.wk-row .tm small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.wk-row .place{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wk-row .who .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wk-row.off{opacity:.6}@media (width<=760px){.wk-strip{gap:4px}.wk-strip button{padding:8px 2px}.wk-strip button .d{font-size:16px}.wk-row{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px 4px}.wk-row>:nth-child(3),.wk-row>:nth-child(4){display:none}.wk-day>h3{padding:0 4px 6px}.wk-day .wk-none{padding:10px 4px}.wk-label{flex-basis:100%;order:-1;padding:0 0 4px}}.of-stack{flex-direction:column;gap:14px;display:flex}.of-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.of-note{color:var(--ink-3);font-size:13px;line-height:1.5}.of-err{color:#dc2626;font-size:13px}.of-label{color:var(--ink-2);margin-top:4px;font-size:12.5px;font-weight:600}.of-code{background:var(--inset);width:100%;min-height:96px;color:var(--ink);resize:vertical;border:0;border-radius:12px;outline:0;padding:10px 12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.of-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.of-form label{color:var(--ink-3);flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:500;display:flex}.of-form .span2{grid-column:1/-1}.of-form .dd.field .dd-btn{justify-content:space-between;width:100%;height:38px}.of-form textarea.st-in{resize:vertical;height:auto;min-height:70px;padding:10px 12px}@media (width<=760px){.of-form{grid-template-columns:1fr}}.of-star{color:#e0a100}.of-star.off{color:var(--ink-3);opacity:.45}.of-actions{justify-content:flex-end;gap:6px;display:flex}.of-chips{flex-wrap:wrap;gap:6px;display:flex}.pm{border-radius:14px;max-height:70vh;overflow:auto}.pm table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.pm th,.pm td{text-align:center;white-space:nowrap;background:var(--surface);padding:8px 10px}.pm thead th{z-index:2;color:var(--ink-2);vertical-align:bottom;font-size:12.5px;font-weight:600;position:sticky;top:0}.pm th:first-child,.pm td:first-child{z-index:1;text-align:left;white-space:normal;min-width:240px;max-width:320px;position:sticky;left:0}.pm thead th:first-child{z-index:3}.pm tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--inset) 45%,var(--surface))}.pm .pm-perm b{font-weight:500;display:block}.pm .pm-perm small{color:var(--ink-3);font-size:11.5px}.pm .pm-role{align-items:center;gap:4px;display:inline-flex}.pm .pm-role button{color:var(--ink-3)}.pm .pm-role button:hover{color:var(--ink)}.pm .ck{background:var(--inset);width:20px;height:20px;color:var(--surface);border-radius:6px;place-items:center;display:inline-grid}.pm .ck.on{background:var(--ink)}.pm .ck:disabled{opacity:.55;cursor:default}.ta-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ta-bars{align-items:flex-end;gap:6px;height:120px;padding-top:14px;display:flex}.ta-bar{min-width:0;height:100%;color:var(--ink-3);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.ta-bar i{background:var(--ink);border-radius:6px 6px 3px 3px;width:100%;max-width:26px;min-height:2px;display:block}.ta-bar b{color:var(--ink-2);font-weight:500}.tx-amt{font-variant-numeric:tabular-nums;font-weight:600}.tx-amt.in{color:#15803d}.tx-amt.out{color:#dc2626}.tx-pend{align-items:center;gap:6px;display:flex}.tx-pend .btn{border-radius:8px;height:28px;padding:0 10px;font-size:12px}.tx-pend .cd{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.tx-hold{flex-direction:column;display:flex}.tx-hold button{text-align:left;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tx-hold button:hover{background:var(--inset)}.tx-hold .grow{min-width:0}.tx-bal{background:var(--inset);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.tx-bal b{font-variant-numeric:tabular-nums}.rf-cover{object-fit:cover;background:var(--inset);border-radius:8px;flex:none;width:56px;height:38px}.rf-link{align-items:center;gap:6px;min-width:0;display:flex}.rf-link a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.rf-link a:hover{text-decoration:underline}.rf-fields{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.rf-field{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.rf-field .tabs{border-radius:10px;height:32px;padding:3px}.rf-field .tabs button{border-radius:8px;padding:0 10px;font-size:12.5px}@media (width<=760px){.rf-fields{grid-template-columns:1fr}}.mt{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mt-list{max-height:calc(100vh - 140px);padding:8px;overflow:auto}.mt-row{text-align:left;border-radius:12px;width:100%;padding:10px 12px;display:block}.mt-row:hover,.mt-row.on{background:var(--inset)}.mt-row b{font-size:14px;font-weight:600;display:block}.mt-row span{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.mt-h{color:var(--ink-3);padding:10px 12px 4px;font-size:12px;font-weight:600}.mt-detail{flex-direction:column;gap:14px;min-height:320px;padding:24px 28px 28px;display:flex}.mt-kicker{color:var(--ink-3);font-size:12.5px;font-weight:500}.mt-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.mt-video{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.mt-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mt-text{white-space:pre-wrap;font-size:14px;line-height:1.55}.mt-points{flex-direction:column;gap:4px;display:flex}.mt-point{background:var(--inset);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;font-size:14px;display:grid}.mt-point.done .mt-pt{color:var(--ink-3);text-decoration:line-through}.mt-point .meta{color:var(--ink-3);white-space:nowrap;font-size:12px}.mt-point input{width:16px;height:16px;accent-color:var(--ink);margin-top:2px}.mt-agenda{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.mt-stats{flex-wrap:wrap;gap:10px;display:flex}.mt-stats .mini{min-width:120px}.mt-back{display:none}@media (width<=991px){.mt{grid-template-columns:1fr}.mt.has .mt-list,.mt:not(.has) .mt-detail{display:none}.mt-back{align-self:flex-start;display:inline-flex}}.tx-amt.mv{color:#2f6feb}:root[data-theme=dark] .tx-amt.mv{color:#64a8ff}@keyframes mm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.mmp-tabs{align-self:flex-start;display:none}.mmp-count{background:var(--ink);color:var(--surface);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.mmp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.mmp-col{flex-direction:column;height:calc(100dvh - 120px);min-height:560px;padding:0;display:flex;overflow:hidden}.mmp-head{align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.mmp-head .mid{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mmp-head.row .mid{font-size:15px}.mmp-scroll{flex:1;min-height:0;padding:0 14px 14px;overflow:auto}.mmp-more{justify-content:center;padding:8px 0;display:flex}@media (width<=1399px){.mmp-tabs{display:inline-flex}.mmp-tabs button:first-child{display:none}.mmp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mmp.tab-board .mmp-mine,.mmp:not(.tab-board) .mmp-board{display:none}}@media (width<=991px){.mmp-tabs button:first-child{display:block}.mmp{grid-template-columns:minmax(0,1fr)}.mmp .mmp-col{height:auto;min-height:0;display:none}.mmp.tab-chat .mmp-chat,.mmp.tab-mine .mmp-mine,.mmp.tab-board .mmp-board{display:flex}.mmp.tab-chat .mmp-chat{height:calc(100dvh - 190px);min-height:460px}.mmp-head .mid .muted{display:none}}.mmc{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mmc-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 18px 14px;display:flex;overflow:auto}.mmc-msg{align-items:flex-end;gap:8px;max-width:100%;display:flex}.mmc-msg.me{justify-content:flex-end}.mmc-msg .bubble{max-width:82%}.mmc-msg>img{flex:none}.bubble a{word-break:break-all;text-decoration:underline}.mmc-card{flex:1;max-width:86%}.mmc-card .btn{align-self:stretch}.mmc-tags{flex-wrap:wrap;gap:6px;display:flex}.mm-tag{background:var(--inset);height:24px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.mmc-input{padding:10px 14px;box-shadow:none!important;border-radius:0!important}.mmc-input .round.sm{width:40px;height:40px;box-shadow:none;background:var(--inset);flex:none}.mmc-input .round.sm.primary{background:var(--ink);color:var(--surface)}.mmc-foot{justify-content:center;padding:0 0 12px;display:flex}.mmc-pad{padding:0 18px}.mmc-fu{border-radius:var(--r-md);background:var(--info-soft);align-items:center;gap:8px;margin:0 14px 6px;padding:8px 12px;font-size:13px;display:flex}.mmc-fu span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mmc-fu button{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mmc-files{flex-wrap:wrap;gap:6px;padding:4px 14px;display:flex}.mmc-file{background:var(--inset);border-radius:10px;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.mmc-file .nm{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.mmc-file .er{color:var(--warn)}.mmc-file.error{background:var(--warn-soft)}.mmc-file button{width:22px;height:22px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.mmc-drop{z-index:5;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 92%,transparent);outline:2px dashed var(--ink-3);outline-offset:-6px;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:8px}.mmc-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;display:flex}.mmc-done .ic{background:var(--ok-soft);width:40px;height:40px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.mmc-done .row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.mmc-done.in-card{padding:10px 0 4px}.mmc-send{flex-direction:column;gap:8px;margin-top:6px;display:flex}.mmc-send .row{gap:8px;display:flex}.mmc-send .grow{flex:1}.mmc-send .mmc-files{padding:0}.mmc-hist{flex-direction:column;flex:1;min-height:0;display:flex}.mmc-hist-bar{align-items:center;gap:10px;padding:4px 18px 10px;display:flex}.mmc-hist-bar .round.sm{box-shadow:none;background:var(--inset)}.mmc-hist-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 14px 14px;display:flex;overflow:auto}.mmc-hrow{text-align:left;border-radius:var(--r-md);background:var(--inset);flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;display:flex}.mmc-hrow:hover{background:color-mix(in srgb,var(--inset) 80%,var(--ink) 4%)}.mmc-hrow .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mmc-hrow .line{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mmc-turn{flex-direction:column;gap:8px;display:flex}.mmc-turn .bubble.me{align-self:flex-end}.mmc-sent{color:var(--ok);align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:500;display:flex}.mmc-hist-act{justify-content:center;padding:10px;display:flex}.mmc .pill{max-width:180px}.mq{border-radius:var(--r-lg);background:var(--inset);margin:0 14px 8px;padding:10px}.mq-head{align-items:center;gap:6px;padding:0 4px 8px;font-size:13px;font-weight:600;display:flex}.mq-count{background:var(--ink);color:var(--surface);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.mq-list{flex-direction:column;gap:6px;max-height:190px;display:flex;overflow:auto}.mq-card{text-align:left;border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.mq-card .mm-stack{flex:1}.mq-card .go{color:var(--ink-3);flex:none}.mm-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.mm-t1{text-overflow:ellipsis;font-weight:500;overflow:hidden}.mm-sb{color:var(--ink-3);font-size:12.5px}.mm-sb a,.mq-q a,.mm-tl-note a,.mb-note a{word-break:break-all;text-decoration:underline}.mq-step{align-items:center;gap:10px;display:inline-flex}.mq-step .round.sm{box-shadow:none;background:var(--inset)}.mq-s{flex-direction:column;gap:14px;min-width:min(520px,80vw);display:flex}.mq-q{white-space:pre-wrap;font-size:17px;font-weight:600;line-height:1.4}.mq-opts{flex-direction:column;gap:8px;display:flex}.mq-opt{text-align:left;border-radius:var(--r-md);background:var(--inset);align-items:flex-start;gap:10px;padding:12px;display:flex}.mq-opt.on{box-shadow:inset 0 0 0 2px var(--ink)}.mq-opt .dot{background:var(--surface);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.mq-opt.on .dot{background:var(--ink);color:var(--surface);box-shadow:none}.mq-opt.other input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.mq-text textarea,.mmr-rate textarea{resize:vertical;background:var(--inset);border-radius:var(--r-md);width:100%;font:inherit;color:inherit;border:0;outline:0;padding:10px 12px}.mq-under{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.mq-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mq-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.mmr{border-radius:var(--r-md);background:var(--inset);margin-bottom:8px}.mmr.open{background:var(--surface);box-shadow:0 0 0 1px var(--hairline)}.mmr-main{text-align:left;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:12px 14px;display:flex}.mmr-top{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.mmr-top .t{flex:1;min-width:160px;font-weight:600}.mmr-chip{color:var(--ink-2);align-self:flex-start;align-items:center;gap:5px;font-size:12px;display:inline-flex}.mmr-chip.warn{color:var(--warn)}.mmr-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.mmr-meta span{align-items:center;gap:4px;display:inline-flex}.mmr-note{color:var(--ink-2);background:var(--surface);border-radius:10px;gap:6px;padding:8px 10px;font-size:13px;display:flex}.mmr.open .mmr-note{background:var(--inset)}.mmr-detail{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.mmr-desc{white-space:pre-wrap;color:var(--ink-2);font-size:13.5px}.mmr-files{flex-wrap:wrap;gap:6px;display:flex}.mmr .lbl,.mb-detail .lbl,.mb-note .lbl{color:var(--ink-3);font-size:12px;font-weight:600}.mmr-fu{flex-direction:column;gap:8px;display:flex}.mmr-fu-item{background:var(--inset);border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.mmr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mmr-confirm{background:var(--warn-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.mmr-confirm span{flex:1;min-width:180px}.mmr-rate{border-radius:var(--r-md);background:var(--inset);flex-direction:column;gap:8px;padding:12px;display:flex}.mmr-rate .stars{color:var(--ink-3);gap:4px;display:flex}.mmr-rate .stars button{place-items:center;display:grid}.mmr-rate .stars .on{color:#f5a524}.mmr-rate textarea{background:var(--surface)}.mm-tl{flex-direction:column;gap:10px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.mm-tl li{gap:10px;font-size:13px;display:flex;position:relative}.mm-tl .dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.mm-tl li>span:nth-child(2){flex:1}.mm-tl-note{background:var(--inset);white-space:pre-wrap;color:var(--ink-2);border-radius:10px;margin-top:4px;padding:8px 10px}.mm-tl-imgs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mm-tl-imgs button{background:var(--inset);border-radius:10px;width:76px;height:76px;overflow:hidden}.mm-tl-imgs img{object-fit:cover;width:100%;height:100%;display:block}.mmp-zoom{z-index:80;background:var(--scrim);cursor:zoom-out;outline:0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mmp-zoom img{border-radius:var(--r-md);max-width:100%;max-height:100%;box-shadow:var(--shadow)}.mb{flex-direction:column;gap:14px;display:flex}.mb-hero{text-align:center;border-radius:var(--r-lg);background:var(--inset);flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.mb-num{letter-spacing:-.03em;margin-top:8px;font-size:54px;font-weight:300;line-height:1.05}.mb-cap{font-weight:600}.mb-pad{text-align:center;padding:14px 4px}.mb-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;width:100%;margin-top:12px;display:grid}.mb-col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.mb-col .crown{color:#f5a524}.mb-col .ava{position:relative}.mb-col .rk{background:var(--ink);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:-4px;right:-4px}.mb-col.r1 .rk{color:#1d1d1f;background:#f5a524}.mb-col .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.mb-col .blk{background:var(--surface);width:100%;color:var(--ink-3);border-radius:12px 12px 6px 6px;padding:8px 4px;font-size:12px}.mb-col .blk b{color:var(--ink);font-size:18px;font-weight:600;display:block}.mb-col.r1 .blk{padding-top:22px}.mb-col.r2 .blk{padding-top:14px}.mb-rest{flex-direction:column;gap:4px;width:100%;margin-top:6px;display:flex}.mb-row{background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.mb-row.me{box-shadow:inset 0 0 0 1.5px var(--ink)}.mb-row .rk{width:20px;color:var(--ink-3)}.mb-row .nm{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.mb-me{color:var(--ink-2);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.mb-gift{flex-direction:column;gap:2px;margin-top:6px;font-size:13px;display:flex}.mb-feed{flex-direction:column;gap:6px;display:flex}.mb-feed-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.mb-feed-head .round.sm{box-shadow:none;background:var(--inset)}.mb-feed-head .round.sm.primary{background:var(--ink);color:var(--surface)}.mb-search{background:var(--inset);height:38px;font:inherit;color:inherit;border:0;border-radius:12px;outline:0;margin-bottom:4px;padding:0 12px}.mb-item{text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.mb-item:hover{background:var(--inset)}.mb-item .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.mb-more{align-self:center;margin-top:4px}.mb-dhead{align-items:center;gap:10px;display:inline-flex}.mb-detail{flex-direction:column;gap:12px;min-width:min(520px,80vw);display:flex}.mb-detail h3{letter-spacing:-.01em;font-size:18px;font-weight:600}.mb-by,.mb-marks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mb-note{border-radius:var(--r-md);background:var(--ok-soft);white-space:pre-wrap;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mb-desc{white-space:pre-wrap;color:var(--ink-2)}.rq-win{width:min(600px,100%)}.rq-win.sm{width:min(440px,100%)}.rq-win.lg{width:min(720px,100%)}.rq-win.xl{width:min(1040px,100%)}.rq-foot{border-top:1px solid var(--hairline);align-items:center;gap:8px;padding:12px 24px 18px;display:flex}.rq-foot .sp,.rq-actions .sp{flex:1}.rq-missing{color:var(--warn);font-size:13px}.rq-title{align-items:center;gap:10px;display:inline-flex}.rq-ask{flex-direction:column;gap:10px;font-size:14px;display:flex}.rq-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.rq-sec-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rq-sec-h b{font-size:13px}.rq-req{color:var(--warn);margin-left:2px;font-style:normal}.rq-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rq-in{background:var(--inset);width:100%;font:inherit;color:var(--ink);resize:vertical;border:0;border-radius:12px;outline:0;padding:10px 12px;font-size:13.5px}.rq-in.bad{box-shadow:inset 0 0 0 1.5px var(--warn)}.rq-date{max-width:200px}.rq-err{color:var(--warn);font-size:12.5px}.rq-empty{background:var(--inset);color:var(--ink-3);border-radius:14px;padding:14px;font-size:13px}.rq-lead{line-height:1.5}.rq-types{flex-direction:column;gap:8px;display:flex}.rq-type{background:var(--inset);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rq-type:hover{background:color-mix(in srgb,var(--inset) 70%,var(--hairline))}.rq-type-dot{border-radius:50%;flex:none;width:12px;height:12px}.rq-type-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rq-type-t b{font-size:14px}.rq-opts,.rq-radios{flex-direction:column;gap:6px;display:flex}.rq-opt{background:var(--inset);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.rq-opt.slim{padding:8px 12px}.rq-opt.on{background:color-mix(in srgb,var(--ink) 8%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--ink)}.rq-opt:disabled{opacity:.55;cursor:default}.rq-opt-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rq-opt-end{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.rq-check,.rq-radio,.rq-box{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink-3);flex:none;place-items:center;display:grid}.rq-check{border-radius:6px}.rq-radio{border-radius:50%}.rq-box{border-radius:4px;width:13px;height:13px}.rq-opt.on .rq-check{background:var(--ink);color:var(--surface);box-shadow:none}.rq-opt.on .rq-radio,[aria-checked=true] .rq-radio{box-shadow:inset 0 0 0 5px var(--ink)}.rq-t.ok{color:var(--ok)}.rq-t.late{color:var(--warn)}.rq-t.miss{color:var(--ink-3)}.rq-warn-t{color:var(--warn);font-size:12px}.rq-warn{background:var(--warn-soft);color:var(--warn);border-radius:12px;padding:10px 12px;font-size:13px}.rq-warn.info{background:var(--info-soft);color:var(--ink-2)}.rq-times{flex-direction:column;gap:10px;display:flex}.rq-times-t{align-items:baseline;gap:8px;font-size:13px;display:flex}.rq-times-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rq-cell{background:var(--inset);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rq-cell b{align-items:center;gap:6px;font-size:16px;display:inline-flex}.rq-cell.fill{background:var(--ok-soft)}.rq-cell.fill b{color:var(--ok)}.rq-cell.none b{color:var(--ink-3)}.rq-hours{align-items:center;gap:10px;display:flex}.rq-hours .st-in{width:110px}.rq-range{flex-wrap:wrap;gap:8px;display:flex}.rq-range label{flex-direction:column;gap:4px;display:flex}.rq-files{flex-wrap:wrap;gap:8px;display:flex}.rq-file{background:var(--inset);border-radius:12px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.rq-file img{object-fit:cover;width:100%;height:100%;display:block}.rq-file.add{color:var(--ink-2);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.rq-file-x{color:#fff;background:#10182899;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.rq-person{background:var(--inset);color:var(--ink);max-width:240px}.rq-person .x{opacity:.6;place-items:center;margin-left:2px;display:grid}.rq-person .x:disabled{opacity:.25;cursor:default}.rq-scp{flex-direction:column;gap:10px;display:flex}.rq-days{flex-direction:column;gap:12px;display:flex}.rq-day{flex-direction:column;gap:6px;display:flex}.rq-day-h{align-items:baseline;gap:10px;display:flex}.rq-slots{flex-wrap:wrap;gap:6px;display:flex}.rq-slot{background:var(--inset);border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.rq-slot small{color:var(--ink-3);font-size:11px;font-weight:500}.rq-slot.on{background:color-mix(in srgb,#2563eb 12%,var(--surface));color:#1d4ed8}.rq-slot.cancel{background:var(--warn-soft);color:var(--warn);text-decoration:line-through}.rq-slot.cancel small{text-decoration:none}.rq-slot.add{background:var(--ok-soft);color:var(--ok)}.rq-slot.locked{opacity:.55;cursor:default}.rq-sums{flex-direction:column;gap:8px;display:flex}.rq-sum{flex-direction:column;gap:2px;font-size:13px;display:flex}.rq-detail{flex-direction:column;gap:16px;display:flex}.rq-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rq-status{background:var(--inset);height:26px;color:var(--ink-2);border-radius:13px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rq-status.warn{background:var(--warn-soft);color:var(--warn)}.rq-status.ok{background:var(--ok-soft);color:var(--ok)}.rq-status.bad{background:color-mix(in srgb,#e5484d 12%,var(--surface));color:#b42318}.rq-content{font-weight:500}.rq-lines{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.rq-text{white-space:pre-wrap;font-size:13.5px}.rq-who{align-items:flex-start;gap:12px;display:flex}.rq-decision{background:var(--inset);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rq-decision.approved{background:var(--ok-soft)}.rq-change{font-size:12.5px}.rq-actions{background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 4px;display:flex;position:sticky;bottom:-24px}.rq-quote{border-left:3px solid var(--hairline);color:var(--ink-2);white-space:pre-wrap;margin:0;padding:8px 12px;font-size:13px}.rq-rules{flex-direction:column;gap:8px;display:flex}.rq-rule{border-radius:14px;grid-template-columns:1.2fr 1fr 1fr 2fr auto;align-items:start;gap:8px;padding:6px;display:grid}.rq-rule.head{color:var(--ink-3);padding-block:0;font-size:12px}.rq-rule.dragging{background:var(--inset)}.rq-rule-acts{gap:4px;display:flex}.rq-grip{cursor:grab}.rq-phone{display:none}.rq-fixed{background:var(--inset);height:38px;color:var(--ink-3);border-radius:12px;align-items:center;padding:0 12px;font-size:13.5px;display:flex}.rq-deadlines{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.rq-deadline{align-items:center;gap:8px;font-size:13px;display:flex}.rq-deadline span:first-child{flex:1}.rq-deadline .st-in{width:80px}.rq-target-dd{display:none}.rq-soft{background:var(--inset);min-width:18px;height:18px;color:var(--ink-2);border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.tabs .badge.rq-badge{margin-left:6px;position:static}.rq-cell-c{align-items:center;gap:10px;min-width:0;display:flex}.rq-cell-c .stack{flex:1;min-width:0}.rq-reason{align-items:center;gap:6px;min-width:0;display:flex}.rq-reason .tag{flex:none}.rq-reason .sb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-dec{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rq-dec.rejected{color:#b42318}.rq-dec.approved{color:var(--ok)}.rq-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rq-acts .btn{height:34px;padding:0 12px}@media (width<=760px){.rq-row2,.rq-times-grid{grid-template-columns:minmax(0,1fr)}.rq-rule{background:var(--inset);grid-template-columns:minmax(0,1fr)}.rq-rule.head{display:none}.rq-phone{display:grid}.rq-grip,.rq-target-tabs{display:none}.rq-target-dd{display:block}.rq-actions{bottom:-24px}}@media (width<=1680px){.rq-approve .rq-target-tabs{display:none}.rq-approve .rq-target-dd{display:block}}.rq-cell-c .stack>.t1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rq-cell-c .thumbs-stack a{flex:none;display:block}.rq-reason .tag{background:color-mix(in srgb,var(--c) 14%,var(--surface));color:var(--tc)}:root[data-theme=dark] .rq-reason .tag{background:color-mix(in srgb,var(--c) 22%,var(--surface));color:color-mix(in srgb,var(--c) 45%,#fff)}.rq-kind{min-width:0;max-width:100%;color:var(--ink);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.rq-kind .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rq-kind-i{width:26px;height:26px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--surface));border-radius:8px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .rq-kind-i{color:color-mix(in srgb,var(--c) 45%,#fff);background:color-mix(in srgb,var(--c) 24%,var(--surface))}.rq-st{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.rq-st i{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.rq-st.pending{color:#c2410c}.rq-st.pending i{background:#f97316;box-shadow:0 0 0 3px #f973162e}.rq-st.rejected{color:#c81e1e}.rq-st.rejected i{background:#e5484d}.rq-st.cancelled,.rq-st.canceled{color:var(--ink-3)}:root[data-theme=dark] .rq-st.pending{color:#ff9f0a}:root[data-theme=dark] .rq-st.approved{color:#30d158}:root[data-theme=dark] .rq-st.rejected{color:#ff6961}.rq-acts{align-items:center;gap:6px;display:inline-flex}.rq-acts .round.sm{color:var(--ink-3);background:0 0}.rq-acts .round.sm:hover{background:color-mix(in srgb,#e5484d 10%,var(--surface));color:#c81e1e}.rq-ok{border-radius:17px;gap:6px;height:34px;padding:0 14px;font-weight:600;color:#17924a!important;background:color-mix(in srgb,#22a55b 12%,var(--surface))!important}.rq-ok:hover{background:color-mix(in srgb,#22a55b 20%,var(--surface))!important}:root[data-theme=dark] .rq-ok{color:#30d158!important;background:color-mix(in srgb,#30d158 16%,var(--surface))!important}.thumbs-stack a{background:var(--inset);color:var(--ink-3);place-items:center;display:grid;position:relative}.thumbs-stack a>svg{z-index:0;margin:auto;position:absolute;inset:0}.thumbs-stack a img{z-index:1;position:relative}.thumbs-stack a.broken img{display:none}.rq-cell-c{flex-direction:column;gap:2px;min-width:0;display:flex}.rq-why{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex!important}.rq-why .ell{text-overflow:ellipsis;min-width:0;overflow:hidden}.rq-pics{background:var(--inset);height:20px;color:var(--ink-2);border-radius:10px;flex:none;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.dt .rq-cell-c{gap:2px;width:100%;text-align:left!important;flex-direction:column!important;align-items:stretch!important;display:flex!important}.dt .rq-cell-c>.t1{text-overflow:ellipsis;white-space:nowrap;text-align:left;display:block;overflow:hidden}.dt .rq-cell-c>.rq-why{flex-wrap:nowrap;justify-content:flex-start;align-items:center;flex-direction:row!important;display:flex!important}.rq-thumbs{align-items:center;gap:6px;display:inline-flex}.rq-thumbs a{background:var(--inset);width:36px;height:36px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rq-thumbs a>svg{position:absolute}.rq-thumbs a img{object-fit:cover;width:100%;height:100%;position:relative}.rq-thumbs a.broken img{display:none}.rq-thumbs a:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 20%,transparent)}.rq-more{color:var(--ink-2);font-size:12px;font-weight:600}.rq-detail .rq-chips{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rq-detail .rq-chips .rq-kind{width:auto}.rq-reason-h{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:600}.rq-photo{background:var(--inset);width:104px;height:104px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.rq-photo>svg{position:absolute}.rq-photo img{object-fit:cover;width:100%;height:100%;position:relative}.rq-photo.broken img{display:none}.rq-photo:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent)}.rq-type .rq-kind-i{flex:none}.cmodal.rq-win{flex-direction:column;display:flex}.cmodal.rq-win>.cm-body{flex:auto;min-height:0;overflow:auto}.cmodal.rq-win>.rq-foot{background:var(--surface);z-index:1;flex:none;position:relative!important;inset:auto!important}.cm-body .rq-actions{background:var(--surface);box-shadow:0 -1px 0 var(--hairline);z-index:2;margin:16px -24px -24px;padding:14px 24px 18px!important;bottom:-24px!important}.rq-cell-c,.rq-cell-c>*{text-align:left!important;align-items:flex-start!important}.rq-cell-c>.rq-why{width:100%;justify-content:flex-start!important;align-items:center!important}.dt-card .rq-cell-c{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.rq-why{max-width:100%;overflow:hidden}.rq-why>.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1 1 0!important;min-width:0!important;display:block!important}.rq-cell-c>.rq-why,.rq-cell-c>.t1{width:100%;flex:none!important;align-self:stretch!important}.rq-cell-c{height:auto!important;overflow:visible!important}.rq-why>.ell{width:0}.ws-reg{background:var(--inset);height:38px;color:var(--ink-2);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ws-reg.always{background:var(--ok-soft);color:var(--ok)}.ws-reg.timed{background:var(--warn-soft);color:var(--warn)}.ws-reg .num{font-variant-numeric:tabular-nums}.ws-mine-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:0}.ws-mine-btn:hover{background:color-mix(in srgb,var(--inset) 80%,var(--ink) 4%)}.ws-peoplebtn{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.ws-peoplebtn:disabled{cursor:default}.ws-peoplebtn:not(:disabled):hover .ws-person span{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline)}.ws-more{color:var(--ink-2);font-size:12.5px;font-weight:600}.ws-act{align-self:flex-start;margin-top:2px}.ws-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 0 12px;display:grid}.ws-sday{color:var(--ink-2);font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.ws-sday small{color:var(--ink-3);font-size:11px}.ws-sday b{font-size:16px;font-weight:600}.ws-sday i{min-height:14px;color:var(--ok);font-size:11px;font-style:normal;font-weight:600}.ws-sday.today b{color:var(--ink)}.ws-sday.on{background:var(--ink);color:var(--surface)}.ws-sday.on small,.ws-sday.on i{color:var(--surface)}.wsw-people{flex-direction:column;gap:2px;display:flex}.wsw-person{border-top:1px solid var(--hairline);align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.wsw-person:first-of-type{border-top:0}.wsw-person .stack{min-width:0}.wsw-person .bar{max-width:260px}.wsw-fig{color:inherit;flex-direction:column;gap:0;min-width:70px;text-decoration:none;display:flex}.wsw-fig:hover b{text-decoration:underline}.cmodal:has(.mk-wide){width:min(960px,100%)}.mk-wide{flex-direction:column;gap:14px;min-width:0;display:flex}.mk-block{flex-direction:column;gap:6px;padding:4px 8px 12px;display:flex}.mk-h{margin:6px 8px 2px;font-size:14.5px;font-weight:600}.mk-span2{grid-column:1/-1}.mk-daypick{align-items:center;gap:6px;display:inline-flex}.mk-daypick .st-in{background:var(--surface);width:150px;height:32px}.mk-daypick .round:disabled{opacity:.4}.mk-funnel{background:color-mix(in srgb,var(--inset) 45%,var(--surface));border-radius:22px;flex-direction:column;gap:2px;padding:6px 10px 4px;display:flex}.mk-stage{flex-direction:column;gap:2px;padding:6px;display:flex}.mk-rate{color:var(--ink-3);padding-left:170px;font-size:12px}.mk-rate em{opacity:.8;font-style:normal}.mk-srow{grid-template-columns:160px minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:13px;display:grid}.mk-sl{color:var(--ink-2)}.mk-sbar{background:var(--inset);border-radius:7px;height:14px;overflow:hidden}.mk-sbar i{border-radius:inherit;background:var(--ink);opacity:.82;height:100%;animation:barIn .6s var(--ease) both;transform-origin:0;display:block}.mk-srow b{text-align:right;font-weight:600}@media (width<=760px){.mk-srow{grid-template-columns:110px minmax(0,1fr) 80px}.mk-rate{padding-left:0}}.mk-heat{grid-template-columns:64px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.mk-heat i{background:var(--inset);cursor:default;border-radius:5px;height:22px;display:block}.mk-heat i.on{box-shadow:0 0 0 2px var(--ink)}.mk-hl{color:var(--ink-3);text-align:left;white-space:nowrap;font-size:10px}.mk-dl{color:var(--ink-2);font-size:11.5px}.mk-heat-key{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:8px;font-size:11.5px;display:flex}.mk-heat-key i{background:linear-gradient(90deg,color-mix(in srgb,#2f6feb 12%,var(--surface)),#2f6feb);border-radius:4px;width:90px;height:8px}.mk-sets{flex-direction:column;gap:10px;display:flex}.mk-set{background:var(--inset);border-radius:18px;flex-direction:column;gap:4px;padding:8px;display:flex}.mk-set>header{align-items:center;gap:10px;padding:4px 6px 6px;display:flex}.mk-set>header .stack{flex:1;min-width:0}.mk-set-m{flex-direction:column;align-items:flex-end;display:flex}.mk-ad{background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:18px auto minmax(0,1fr) 90px 100px 90px 90px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:grid}.mk-ad:hover{background:color-mix(in srgb,var(--ink) 3%,var(--surface))}.mk-ad .num{text-align:right}.mk-ad-charts{background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid}.mk-ad-charts .chart svg{height:150px}.mk-mini{margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}@media (width<=760px){.mk-ad{grid-template-columns:18px auto minmax(0,1fr) 80px}.mk-ad>.sb{display:none}.mk-ad-charts{grid-template-columns:1fr}}.mk-previews{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.mk-post{background:var(--inset);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.mk-post>header{align-items:center;gap:10px;display:flex}.mk-post>header b{font-size:13.5px}.mk-post-text{white-space:pre-wrap;color:var(--ink-2);max-height:160px;margin:0;font-size:13px;line-height:1.5;overflow:auto}.mk-post video,.mk-post-img{object-fit:cover;background:var(--surface);border-radius:12px;width:100%;max-height:360px}.mk-carousel{scroll-snap-type:x mandatory;gap:6px;display:flex;overflow-x:auto}.mk-carousel img{aspect-ratio:1;object-fit:cover;scroll-snap-align:start;border-radius:12px;flex:none;width:78%}.mk-post-cta{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.mk-ai{flex-direction:column;gap:12px;display:flex}.mk-ai-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-steps{background:var(--inset);color:var(--ink-3);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.mk-steps>span{align-items:center;gap:8px;display:flex}.mk-steps>span.ok{color:var(--ink)}.spin{animation:1s linear infinite mkSpin}@keyframes mkSpin{to{transform:rotate(360deg)}}.mk-err{color:#b42318;margin:0;font-size:13px}.mk-md{color:var(--ink-2);flex-direction:column;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.mk-md p,.mk-md ul{margin:0}.mk-md ul{padding-left:20px}.mk-md strong{color:var(--ink)}.mk-md-h{color:var(--ink);margin:10px 0 0;font-size:15.5px;font-weight:600}.mk-md-h4{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:600}.mk-md-table{background:var(--inset);border-radius:14px;overflow-x:auto}.mk-md-table table{border-collapse:collapse;width:100%;font-size:12.5px}.mk-md-table th,.mk-md-table td{text-align:left;vertical-align:top;padding:7px 10px}.mk-md-table th{color:var(--ink);font-weight:600}.mk-md-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--surface) 50%,transparent)}.cb-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.cb-box{background:var(--inset);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.cb-box .st-in,.cb-box .dd.field .dd-btn{background:var(--surface)}.cb-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-row>.st-in{flex:140px}.cb-row>.dd{flex:0 0 130px}.cb-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-head b{font-size:13.5px}.cb-count{color:var(--ink-3);font-size:11.5px}.cb-count.bad{color:#b42318}.cb-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cb-checks label{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.cb-thumb{object-fit:cover;background:var(--surface);border-radius:12px;flex:none;width:56px;height:56px}.cb-switch{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.cb-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cb-stats>div{background:var(--inset);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cb-stats span{color:var(--ink-3);font-size:12px}.cb-stats b{font-size:18px;font-weight:600}.cb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}@media (width<=760px){.cb-checks,.cb-stats{grid-template-columns:1fr}}.kp-name{align-items:center;gap:8px;min-width:0;display:flex}.kp-caret{background:var(--inset);width:22px;height:22px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.kp-item{align-items:center;min-width:0;padding-left:30px;display:flex;position:relative}.kp-item:before{content:"";border-left:1.5px solid var(--hairline);border-bottom:1.5px solid var(--hairline);border-bottom-left-radius:6px;width:12px;position:absolute;top:-12px;bottom:50%;left:10px}.kp-table .dt-row:has(.kp-item){background:color-mix(in srgb,var(--inset) 55%,var(--surface));cursor:default}.kp-amount{flex-direction:column;min-width:0;display:flex}.kp-amount .bar{margin-top:5px}.kp-acts{justify-content:flex-end;gap:6px;display:inline-flex}.kp-acts .round.sm,.kp-addrow .round.sm{width:32px;height:32px;box-shadow:none;background:var(--inset)}.kp-none{text-align:center;flex-direction:column;gap:6px;padding:40px 22px;display:flex}.kp-addrow{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.kp-addrow input{max-width:150px}.kp-line{min-width:0;display:flex}.f.bad .err{color:var(--warn);font-size:12px}.apr-shell{padding-bottom:16px}.apr-wall{columns:4 260px;column-gap:14px;padding:6px 16px 0}@media (width<=1439px){.apr-wall{columns:3 240px}}@media (width<=1099px){.apr-wall{columns:2 220px}}@media (width<=639px){.apr-wall{columns:1}}.apr-card{break-inside:avoid;background:var(--inset);border-radius:20px;flex-direction:column;gap:10px;min-width:0;margin:0 0 14px;padding:14px;display:flex}.apr-card.sk{border-radius:20px;display:block}.apr-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding-right:26px;font-size:13px;display:flex;position:relative}.apr-detail .apr-head{padding-right:0}.apr-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.apr-person b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.apr-person .av.sm{width:22px;height:22px;font-size:9px}.apr-person .avs .av+.av{margin-left:-7px}.apr-act{color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.apr-act img{border-radius:3px}.apr-month{color:var(--ink-3);margin-left:auto;font-size:12px}.apr-edit{width:24px;height:24px;color:var(--ink-3);opacity:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:0;right:0}.apr-card:hover .apr-edit,.apr-edit:focus-visible{opacity:1}.apr-edit:hover{background:var(--surface);color:var(--ink)}.apr-title{letter-spacing:-.02em;font-size:15px;font-weight:600}.apr-msg{white-space:pre-wrap;word-break:break-word;line-height:1.5}.apr-msg.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.apr-toggle{color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:600}.apr-media{background:var(--surface);cursor:zoom-in;border-radius:14px;max-height:520px;margin:0;position:relative;overflow:hidden}.apr-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.apr-media.in img{opacity:1}.apr-badge{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#101828b8;border-radius:10px;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.apr-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apr-foot .sp{flex:1}.apr-meta{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.apr-time{color:var(--ink-3);font-size:12px}.apr-reacts{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}.apr-react{background:var(--surface);height:26px;color:var(--ink-2);border-radius:13px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.apr-react img{object-fit:contain;width:16px;height:16px}.apr-react.mine{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.apr-react.add{color:var(--ink-3);padding:0 7px}.apr-react:disabled{cursor:default}.apr-pick{z-index:5;background:var(--surface);border-radius:16px;gap:4px;padding:6px;display:flex;position:absolute;bottom:32px;left:0;box-shadow:0 12px 32px -12px #1018284d}.apr-pick button{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.apr-pick button:hover,.apr-pick button.on{background:var(--inset)}.apr-pick img{object-fit:contain;width:22px;height:22px}.apr-end{text-align:center;color:var(--ink-3);min-height:20px;padding:14px;font-size:12px}.cmodal.apr-detail{grid-template-columns:minmax(0,1fr);width:min(560px,100%);display:grid}.cmodal.apr-detail.has-pic{grid-template-columns:minmax(0,1fr) 360px;width:min(1180px,95vw);height:min(86vh,900px)}.apr-pic{background:#0b0c0f;place-items:center;min-height:0;display:grid;position:relative}.apr-pic img{object-fit:contain;max-width:100%;max-height:86vh;display:block}.apr-info{flex-direction:column;min-width:0;min-height:0;display:flex}.apr-ihead{align-items:flex-start;gap:8px;padding:18px 18px 10px;display:flex}.apr-ihead .apr-head{flex:1}.apr-ihead .round.sm{width:32px;height:32px;box-shadow:none;background:var(--inset);flex:none}.apr-ibody{flex-direction:column;flex:1;gap:10px;padding:0 18px 14px;display:flex;overflow:auto}.apr-comments{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;margin-top:6px;padding-top:12px;display:flex}.apr-ch{font-size:13px;font-weight:600}.apr-comment{gap:8px;font-size:13px;display:flex}.apr-comment p{white-space:pre-wrap;word-break:break-word}.apr-cline{align-items:baseline;gap:8px;display:flex}.apr-cline b{font-weight:600}.apr-say{border-top:1px solid var(--hairline);gap:8px;padding:12px 18px 16px;display:flex}.apr-say input{background:var(--inset);border:0;border-radius:12px;outline:0;flex:1;min-width:0;height:38px;padding:0 12px}.apr-say .round.sm{width:38px;height:38px;box-shadow:none}@media (width<=760px){.cmodal.apr-detail.has-pic{grid-template-columns:minmax(0,1fr);height:auto}.apr-pic img{max-height:40vh}}.apr-swatches{background:var(--surface);border-radius:var(--r-lg);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.apr-sw{background:var(--c);border-radius:50%;width:34px;height:34px}.apr-sw.named{background:color-mix(in srgb,var(--c) 18%,var(--surface));border-radius:17px;align-items:center;gap:6px;width:auto;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.apr-sw.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.apr-upload{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0;display:flex}.apr-upload img{object-fit:cover;background:var(--inset);border-radius:12px;width:120px;height:90px}.apr-upload label{cursor:pointer}.apr-seg{justify-content:flex-end;display:flex}.rt-off{color:color-mix(in srgb,var(--ink-3) 35%,transparent)}.rt-on{color:#e8a317;vertical-align:-1px}.rt-link{text-align:left;align-items:center;gap:10px;min-width:0;font-weight:600;display:inline-flex}.rt-link:hover{text-underline-offset:3px;text-decoration:underline}.rt-mini{width:22px;height:22px;color:var(--ink-3);opacity:0;border-radius:6px;flex:none;place-items:center;display:grid}.dt-row:hover .rt-mini,.rt-mini:focus-visible{opacity:1}.rt-mini:hover{background:var(--inset);color:var(--ink)}.rt-chipbtn{min-width:0;max-width:100%;display:flex}.rt-gens{padding:0 16px 10px}.rt-gens .tabs{height:32px;font-size:12.5px}.rt-gens .tabs button{padding:0 12px}.rt-dist{border-radius:6px;gap:2px;width:100%;height:12px;margin:12px 0 6px;display:flex;overflow:hidden}.rt-dist i{min-width:3px;height:100%;display:block}.rt-words{white-space:normal;flex-wrap:wrap;gap:5px;display:flex}.rt-word{border-radius:12px;height:24px;padding:0 9px;font-size:12px;font-weight:600}.rt-word small{opacity:.75;font-weight:500}.rt-word.good{background:color-mix(in srgb,#22b05b 13%,var(--surface));color:#15803d}.rt-word.bad{background:color-mix(in srgb,#dc2626 11%,var(--surface));color:#b91c1c}.rt-word.on{box-shadow:inset 0 0 0 1.5px}.rt-more{color:var(--ink-2);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.rt-mark{color:inherit;background:#e8a3174d;border-radius:3px;padding:0 1px}.cmodal.rt-modal{width:min(860px,100%);height:min(86vh,860px)}.rt-modal .cm-head .who{gap:14px}.rt-title{letter-spacing:-.02em;font-size:18px;font-weight:600;display:block}.rt-body{flex-direction:column;gap:18px;display:flex;overflow:auto}.rt-group{flex-direction:column;gap:10px;display:flex}.rt-ghead{align-items:center;gap:10px;min-width:0;display:flex}.rt-ghead .sp{flex:1}.rt-links{gap:12px;font-size:12px;display:flex}.rt-links button{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.rt-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.rt-card{background:var(--inset);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.rt-card .who{gap:8px}.rt-card .sp{flex:1}.rt-comment{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.cg-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.cg-grid{grid-template-columns:minmax(0,1fr)}}.cg-compose,.cg-preview{flex-direction:column;gap:14px;display:flex}.cg-compose .ch,.cg-preview .ch{margin-bottom:0}.cg-search{background:var(--inset);height:42px;color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.cg-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.cg-find{flex-direction:column;gap:8px;display:flex}.cg-results{background:var(--inset);border-radius:12px;flex-direction:column;max-height:260px;padding:4px;display:flex;overflow:auto}.cg-result{text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cg-result:hover:not(:disabled){background:var(--surface)}.cg-result:disabled{opacity:.55;cursor:default}.cg-result b{font-weight:600}.cg-pad{padding:8px 10px}.cg-picked{background:var(--inset);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cg-picked b{font-weight:600}.cg-msg textarea{resize:vertical;background:var(--inset);border:0;border-radius:14px;outline:0;width:100%;min-height:140px;padding:12px 14px;line-height:1.5}.cg-count{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.cg-count .due{color:var(--warn)}.cg-acts{flex-wrap:wrap;gap:8px;display:flex}.cg-rules{color:var(--ink-3);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12px;display:flex}.cg-card{text-align:center;background:var(--inset);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:26px 22px;display:flex}.cg-icon{color:#e8a317}.cg-title{letter-spacing:-.02em;font-size:18px;font-weight:600}.cg-text{white-space:pre-wrap;margin-top:8px;line-height:1.55}.cg-sender{text-align:left;margin-top:12px}.cg-sender b{font-weight:600}.cg-push{box-shadow:inset 0 0 0 1px var(--hairline);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex}.cg-h{margin-right:8px;font-size:15px;font-weight:600}.rv-star{color:#e8a317;vertical-align:-1px}.rv-rules{color:var(--ink-3);flex-direction:column;gap:4px;padding:6px 18px 18px;font-size:12px;line-height:1.5;display:flex}.tchip.ts-click{cursor:pointer;font:inherit;border:0;font-size:12px;font-weight:600}.tchip.ts-click.none{font-weight:500}.tchip.ts-click:hover{filter:brightness(.96)}.tchip.ts-click:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ts-who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.ts-edited{color:var(--ink-3);display:inline-flex}.ts-fix{background:var(--inset);height:24px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ts-fix:hover{color:var(--ink)}.ts-fix.problem{background:color-mix(in srgb,#e5484d 10%,var(--surface));color:#b42318;font-weight:600}.ts-fix.pending{background:color-mix(in srgb,#f97316 14%,var(--surface));color:#c2410c}:root[data-theme=dark] .ts-fix.problem{color:#ff6961}:root[data-theme=dark] .ts-fix.pending{color:#ff9f0a}.ts-cancel{background:var(--inset);height:24px;color:var(--ink-3);cursor:pointer;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-3) 60%,transparent);border:0;border-radius:7px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.ts-cancel:hover{color:var(--ink-2)}.ts-month{flex-direction:column;gap:8px;max-width:560px;display:flex}.ts-month-t{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ts-rec,.ts-store,.ts-cal{flex-direction:column;gap:14px;min-width:min(440px,80vw);display:flex}.ts-rec-who{margin:0;font-weight:600}.ts-rec-note{white-space:pre-wrap;background:var(--inset);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.ts-rec .kv dt{align-items:center;gap:6px;display:inline-flex}.ts-rec .kv{grid-template-columns:130px minmax(0,1fr)}.ts-ok{color:#15803d}.ts-bad{color:#b42318}:root[data-theme=dark] .ts-ok{color:#30d158}:root[data-theme=dark] .ts-bad{color:#ff6961}.ts-rec .decide,.ts-store .decide,.ts-cal .decide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-rec .decide .sp,.ts-cal .decide .sp{flex:1}.ts-fl{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.ts-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-cal p{margin:0;font-size:13px}.st-field.col{flex-direction:column;align-items:stretch;gap:8px}.hrp-table{flex-direction:column;display:flex;overflow-x:auto}.hrp-row{cursor:pointer;border-radius:14px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(84px,.8fr)) repeat(3,minmax(120px,1fr)) minmax(110px,.9fr) 44px;align-items:center;gap:10px;min-width:1100px;padding:10px 12px;font-size:13px;display:grid}.hrp-row:not(.hrp-head):nth-of-type(2n){background:color-mix(in srgb,var(--inset) 45%,var(--surface))}.hrp-row:not(.hrp-head):hover,.hrp-row.open{background:var(--inset)}.hrp-head{cursor:default;color:var(--ink-3);font-size:12px;font-weight:500}.hrp-row .who{align-items:center;gap:10px;min-width:0;display:flex}.hrp-strong{font-weight:600}.hrp-x{justify-content:flex-end;display:flex}.hrp-days{flex-direction:column;gap:6px;min-width:1100px;padding:6px 12px 14px 48px;display:flex}.hrp-day{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.hrp-day b{min-width:120px;font-weight:500}.hrp-rules{color:var(--ink-3);flex-direction:column;gap:4px;margin-top:14px;font-size:12px;display:flex}@keyframes meet-spin{to{transform:rotate(360deg)}}.meet .spin{animation:1s linear infinite meet-spin}.meet{color:#fff;z-index:1;background:#111;flex-direction:column;display:flex;position:fixed;inset:0}.meet-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 16px;display:flex}.meet-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.meet-fb{color:#ffffffb8;white-space:nowrap;font-size:13px}.meet-fb:hover{color:#fff}.meet-stage{flex:1;position:relative;overflow:hidden}.meet-root{position:absolute;inset:12px}.meet-msg{text-align:center;color:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.meet-msg .btn.soft{color:#fff;background:#ffffff1f}.meet.in-app{background:#060606}.meet.in-app .meet-root{inset:0}.meet.in-app .meet-msg{color:#fff}.meet[hidden]{display:none}html.meet-cv,html.meet-cv body{height:100%;background:#060606!important}html.meet-cv #zmmtg-root{height:100%!important}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-B8P4U0Gg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-5T0zeBXy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BO2-flDP.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-EmXFdkm_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-5lmnQArN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-B2BMxjQQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded{border-radius:.25rem}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[sticker\:…\]{sticker:…}}:root{--ground:#eceff4;--surface:#fff;--solid:#fff;--inset:#f4f5f8;--ink:#101828;--ink-2:#475467;--ink-3:#8a93a3;--hairline:#10182814;--accent:#e4002b;--accent-press:#be0024;--on-accent:#fff;--ok:#0e8a4b;--ok-soft:#e3f5eb;--warn:#c2410c;--warn-soft:#fcf0dc;--info-soft:#e8eef8;--glass:#ffffffb8;--scrim:#10182847;--shadow:0 1px 2px #1018280a,0 12px 32px -16px #1018281f;--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:10px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif}:root[data-theme=dark]{--ground:#0d0f13;--surface:#17191f;--solid:#2a2d36;--inset:#20232b;--ink:#f2f4f7;--ink-2:#a9b0bd;--ink-3:#737b8a;--hairline:#ffffff17;--accent:#ff3b5c;--accent-press:#e4002b;--on-accent:#fff;--ok:#4cc38a;--ok-soft:#4cc38a29;--warn:#f0b35a;--warn-soft:#f0b35a29;--info-soft:#8caadc24;--glass:#17191fb8;--scrim:#00000080;--shadow:0 1px 2px #0000004d,0 12px 32px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.num{font-variant-numeric:tabular-nums}.app{grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:760px;display:grid;position:relative}.rail{flex-direction:column;align-self:start;align-items:center;gap:8px;height:calc(100dvh - 96px);min-height:640px;padding-block:6px;display:flex;position:sticky;top:16px}.rail img{border-radius:12px;width:44px;height:44px;margin-bottom:14px;display:block}.rb{background:var(--surface);width:46px;height:46px;color:var(--ink-2);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid}.rb[aria-current=page]{background:var(--ink);color:var(--surface)}.rail .grow{flex:1}.av{background:var(--inset);color:var(--ink-2);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.av.lg{width:46px;height:46px;font-size:14px}.av.sm{width:26px;height:26px;font-size:10px}img.av,img.sq{object-fit:cover;max-width:none;display:block}.cover{aspect-ratio:16/7;object-fit:cover;border-radius:var(--r-lg);background:var(--inset);width:100%;display:block}.avs{display:flex}.avs .av+.av{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}main{flex-direction:column;gap:18px;min-width:0;display:flex}.top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{background:var(--glass);-webkit-backdrop-filter:blur(20px);height:40px;box-shadow:var(--shadow);color:var(--ink-3);border-radius:12px;flex:0 260px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13px;display:flex}.search svg{width:17px;height:17px}.search span:not(.kbd){text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kbd{color:var(--ink-3);font-size:12px}.top .sp{flex:1}.me{box-shadow:var(--shadow);border-radius:50%;display:block}.me .av{box-shadow:0 0 0 2px var(--surface)}.pill-now{border-radius:var(--r-md);background:var(--surface);height:46px;box-shadow:var(--shadow);align-items:center;gap:8px;padding:0 16px;font-weight:500;display:flex}.dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.btn{border-radius:var(--r-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-weight:600;display:inline-flex}.btn.red{background:var(--accent);color:var(--on-accent)}.btn.red:hover{background:var(--accent-press)}.btn.ink{background:var(--ink);color:var(--surface)}.btn.soft{background:var(--inset);color:var(--ink)}.head .btn.soft,.btn.sm{border-radius:12px;height:38px;padding:0 14px;font-size:13px}.head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.head h1{letter-spacing:-.022em;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.15}.head p{color:var(--ink-2);margin-top:6px;font-size:15px}.head .sp{flex:1}.crumb{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.crumb button{color:var(--ink-2)}.card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);min-width:0;padding:22px}.card h2{letter-spacing:-.02em;font-size:16px;font-weight:600}.card .ch{align-items:center;gap:10px;margin-bottom:14px;display:flex}.card .ch .sp{flex:1}.link{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.link svg{width:16px;height:16px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.stat .lb{color:var(--ink-2);align-items:center;gap:10px;font-weight:500;display:flex}.ic{background:var(--inset);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.stat .v{letter-spacing:-.04em;font-size:40px;font-weight:300;line-height:1}.stat .s{color:var(--ink-3);font-size:13px}.home{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--hairline);text-align:left;align-items:center;gap:14px;width:100%;min-width:0;padding:13px 0;display:flex}.rows>.row:first-child{border-top:0}.row .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.row .d{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row .mid{flex:1;min-width:0}.time{width:54px;color:var(--ink-2);flex:none;font-weight:500}.chip{background:var(--inset);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.live{background:var(--ok-soft);color:var(--ok)}.tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.tile{border-radius:var(--r-lg);background:var(--inset);text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;font-size:13px;font-weight:500;display:flex}.tile .ti{width:40px;height:40px;color:var(--c);background:var(--c);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tile .ti{background:color-mix(in srgb,var(--c) 14%,transparent)}}.tile .ti svg{stroke-width:2px}.warm{flex-direction:column;gap:10px;display:flex}.warm .sub{color:var(--ink-2)}.hint{color:var(--ink-3);font-size:12px}.warm .big{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.2}.warm .btn{align-self:flex-start;margin-top:6px}.eyebrow{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.news{align-items:center;gap:14px;display:flex}.thumb{background:var(--inset);width:64px;height:64px;color:var(--ink-3);border-radius:16px;flex:none;place-items:center;display:grid}.work{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tabs{background:var(--inset);border-radius:12px;padding:3px;display:inline-flex}.tabs button{color:var(--ink-2);white-space:nowrap;border-radius:9px;padding:7px 14px;font-weight:500}.tabs button[aria-selected=true]{background:var(--solid);color:var(--ink);box-shadow:0 1px 2px #10182814}.tabs.scroll{max-width:100%;overflow-x:auto}.fchip{background:var(--inset);height:36px;color:var(--ink-2);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.fchip svg{width:16px;height:16px}.tools .sp{flex:1}.lrow{border-top:1px solid var(--hairline);text-align:left;border-radius:0;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) 92px 112px 84px 108px;align-items:center;gap:14px;width:100%;padding:12px;display:grid}.lrow.hd{color:var(--ink-3);border-top:0;padding-block:8px;font-size:12px;font-weight:500}.lrow.sel{background:var(--inset);border-radius:var(--r-md);border-top-color:#0000}.lrow.sel+.lrow{border-top-color:#0000}.who>div{min-width:0}.sq{background:var(--inset);width:40px;height:40px;color:var(--ink-2);border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.lrow.sel .sq{background:var(--surface)}.bar{background:var(--hairline);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.bar i{background:var(--c,var(--ink));border-radius:2px;height:100%;display:block}.foot{color:var(--ink-3);align-items:center;gap:10px;padding:14px 12px 0;font-size:13px;display:flex}.foot .sp{flex:1}.peek{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.peek h2{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.2}.kv{grid-template-columns:104px minmax(0,1fr);gap:10px 12px;font-size:13px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{min-width:0;margin:0;font-weight:500}.duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini{background:var(--inset);border-radius:var(--r-lg);padding:14px}.mini .lb{color:var(--ink-2);font-size:12px;font-weight:500}.mini .v{letter-spacing:-.04em;margin-top:6px;font-size:28px;font-weight:300;line-height:1.1}.mini .v small{color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:400}.acts{flex-wrap:wrap;gap:8px;display:flex}.acts .btn{flex:1}.srow{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.8fr) 110px 110px 120px 96px;align-items:center;gap:14px;padding:12px 4px;display:grid}.srow.hd{color:var(--ink-3);border-top:0;padding-block:8px;font-size:12px;font-weight:500}.next{flex-direction:column;gap:12px;display:flex}.next .big{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.2}.sheet-wrap{z-index:5;background:var(--scrim);-webkit-backdrop-filter:blur(6px);border-radius:var(--r-xl);justify-content:flex-end;padding:12px;display:flex;position:absolute;inset:0}.sheet{background:var(--ground);border-radius:var(--r-xl);width:min(520px,100%);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.sh{align-items:center;gap:12px;padding:16px 18px;display:flex}.sh h2{text-align:center;flex:1;font-size:16px;font-weight:600}.round{background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid}.round.red{background:var(--accent);color:var(--on-accent)}.sb{flex-direction:column;gap:18px;padding:4px 18px 22px;display:flex;overflow:auto}.grp>h3{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:0 6px 8px;font-size:12px;font-weight:600}.grp>p{color:var(--ink-3);margin:8px 6px 0;font-size:12px}.fr{background:var(--surface);border-radius:var(--r-lg);overflow:hidden}.f{border-top:1px solid var(--hairline);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:6px 16px;display:grid}.f:first-child{border-top:0}.f input,.f select{text-align:right;border-radius:var(--r-sm);background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0 8px}.f input:focus-visible,.f select:focus-visible{background:var(--inset);outline:0}.f .pick{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-block:4px;display:flex}.saved{color:var(--ok);text-align:center;font-size:13px;font-weight:600}@media (width<=1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home,.work{grid-template-columns:minmax(0,1fr)}.peek{position:static}}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr);min-height:0}.rail{flex-direction:row;align-self:stretch;height:auto;min-height:0;padding:2px;position:static;overflow-x:auto}.rail img{margin:0 6px 0 0}.rail .grow{display:none}.lrow{grid-template-columns:minmax(0,1fr) auto}.lrow>:nth-child(n+2):not(:last-child),.lrow.hd{display:none}.srow{grid-template-columns:minmax(0,1fr) auto}.srow>:nth-child(n+2):not(:last-child),.srow.hd{display:none}.card{border-radius:22px;padding:18px}.f{grid-template-columns:104px minmax(0,1fr)}.sheet-wrap{border-radius:22px;padding:0}.stat .v{font-size:32px}}@media (width<=460px){.stats{grid-template-columns:minmax(0,1fr)}.pill-now{display:none}}@media (prefers-reduced-motion:no-preference){.btn,.rb,.tabs button,.lrow,.fchip{transition:background-color .15s,color .15s}}html,body,#root{height:100%}a{color:inherit;text-decoration:none}.muted{color:var(--ink-3);font-size:13px}.page{max-width:1440px;margin:0 auto;padding:16px}.rail .rb,.rail a.rb{flex:none}.sk{background:var(--inset);border-radius:8px;animation:1.2s ease-in-out infinite alternate sk;display:block}@keyframes sk{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.empty .t{font-weight:600}.empty .d{color:var(--ink-3);max-width:360px;font-size:13px}.pop{z-index:20;background:var(--surface);border-radius:var(--r-lg);min-width:240px;box-shadow:var(--shadow),0 0 0 1px var(--hairline);padding:8px;position:absolute}.pop .mi{border-radius:var(--r-sm);text-align:left;align-items:center;gap:10px;width:100%;padding:9px 10px;font-weight:500;display:flex}.pop .mi:hover,.pop .mi[aria-current=page]{background:var(--inset)}.pop .mi svg{width:18px;height:18px;color:var(--ink-2);flex:none}.pop .gh{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-2px;right:-2px}.rel{position:relative}.toasts{z-index:60;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--ground);border-radius:var(--r-md);box-shadow:var(--shadow);max-width:min(92vw,480px);padding:10px 16px;font-weight:500}.sinput{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.lrow{cursor:pointer}.lrow:hover:not(.hd):not(.sel){background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.lrow:hover:not(.hd):not(.sel){background:color-mix(in srgb,var(--inset) 55%,transparent)}}.cmdk-wrap{z-index:50;background:var(--scrim);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border-radius:var(--r-lg);width:min(560px,100%);box-shadow:var(--shadow);flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.cmdk .in{border-bottom:1px solid var(--hairline);height:52px;color:var(--ink-3);align-items:center;gap:10px;padding:0 16px;display:flex}.cmdk .res{padding:8px;overflow:auto}.cmdk .mi{border-radius:var(--r-sm);text-align:left;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.cmdk .mi[aria-selected=true]{background:var(--inset)}.cmdk .mi svg{width:18px;height:18px;color:var(--ink-2);flex:none}.sheet-wrap.fixed{z-index:40;border-radius:0;position:fixed}.sheet-wrap.fixed .sheet{max-height:100%}.round:disabled{opacity:.5}.f .fv{flex-direction:column;align-items:stretch;min-width:0;display:flex}.f textarea{resize:vertical;border-radius:var(--r-sm);text-align:left;background:0 0;border:0;outline:0;width:100%;min-height:64px;padding:8px}.f textarea:focus-visible{background:var(--inset)}.f .err{color:var(--accent);text-align:right;padding:0 8px 4px;font-size:12px}.picker{position:relative}.picker .chip button{color:var(--ink-3);place-items:center;display:grid}.picklist{width:min(320px,80vw);padding:6px;top:calc(100% + 4px);right:0}.pickq{border-bottom:1px solid var(--hairline);width:100%;height:36px;padding:0 10px;text-align:left!important}.picko{max-height:260px;padding-top:4px;overflow:auto}.fr{overflow:visible}.notice{background:var(--warn-soft);color:var(--ink);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.notice .acts .btn{flex:0 auto}.sheet-wrap{background:var(--scrim)}@supports (color:color-mix(in lab, red, red)){.sheet-wrap{background:color-mix(in srgb,var(--scrim) 70%,transparent)}}.sheet-wrap{-webkit-backdrop-filter:blur(2px)}.sheet{box-shadow:0 24px 64px -24px #10182859}.sh{padding:18px 20px 10px}.sh h2{letter-spacing:-.02em;font-size:17px}.sb{gap:22px;padding:8px 20px 24px}.grp>h3{text-transform:none;letter-spacing:0;color:var(--ink-2);margin:0 4px 8px;font-size:13px}.grp>p{margin:8px 4px 0}.fr{box-shadow:0 0 0 1px var(--hairline);border-radius:18px}.f{grid-template-columns:minmax(120px,40%) minmax(0,1fr);min-height:52px;padding:6px 8px 6px 16px}.f label{color:var(--ink);font-weight:400}.f .fv{align-items:flex-end}.f input,.f select{text-overflow:ellipsis;border-radius:10px;height:38px;padding:0 10px;font-weight:500}.f input::placeholder,.f textarea::placeholder{color:var(--ink-3);font-weight:400}.f input[type=date]{font-variant-numeric:tabular-nums;width:auto}.f input[type=date]:invalid,.f input[type=date].empty{color:var(--ink-3);font-weight:400}.f input[type=number]{font-variant-numeric:tabular-nums;width:96px}.f select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A93A3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E") right 8px center/14px no-repeat;width:auto;max-width:100%;padding-right:28px}.f input:hover,.f select:hover{background-color:var(--inset)}.f input:focus-visible,.f select:focus-visible,.f textarea:focus-visible{background-color:var(--inset);box-shadow:0 0 0 2px var(--ink)}.f textarea{align-self:stretch;font-weight:500}.f .pick{gap:6px;padding:4px 6px}.f .pick .chip{height:30px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:13px;font-weight:500}.f .pick .chip .av.sm{width:20px;height:20px;margin-left:-4px;font-size:9px}.f .pick button.chip{color:var(--ink-3);background:0 0;padding:0 6px;font-weight:400}.f .pick button.chip:hover{color:var(--ink);background:var(--inset)}.f .err{padding:0 10px 4px}.f.bad label{color:var(--ink)}.round{width:38px;height:38px}.round.red{box-shadow:none}.picklist{box-shadow:0 16px 40px -16px #1018284d,0 0 0 1px var(--hairline);border-radius:14px}.picklist .mi{padding:8px 10px}.sheet .hint{padding-top:2px}.sheet-wrap{-webkit-backdrop-filter:none;background:var(--scrim)}.f.stack{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 8px 8px 16px}.f.stack .fv{align-items:stretch}.f.stack textarea{text-align:left;width:100%;margin-left:-8px;font-weight:400}.f input[type=date]:invalid,.f input[type=date].empty{font-weight:500}.f input[type=date]{line-height:38px}.login{background:radial-gradient(1200px 520px at 50% 118%,#fff 0%,#ffffffe6 38%,transparent 72%),linear-gradient(180deg,#9ccbf0 0%,#bfe0f7 38%,#e4f1fb 72%,var(--ground) 100%);place-items:center;min-height:100%;padding:88px 20px 40px;display:grid;position:relative;overflow:hidden}.login.art{background:var(--ground) center bottom/cover no-repeat}.login:before,.login:after{content:"";pointer-events:none;border:1px solid #ffffffbf;border-radius:50%;width:150vmin;height:150vmin;position:absolute;bottom:-62vmin;left:50%;transform:translate(-50%)}.login:after{border-color:#ffffff8c;width:112vmin;height:112vmin;bottom:-50vmin}.login.art:before,.login.art:after{display:none}.login .brand{color:#101828;z-index:1;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex;position:absolute;top:24px;left:28px}.login .brand img{border-radius:9px;width:34px;height:34px}.login .box{z-index:1;text-align:center;color:#101828;background:linear-gradient(#e8f6ff 0%,#fff 34%);border:1px solid #ffffffe6;border-radius:26px;flex-direction:column;align-items:center;gap:10px;width:min(400px,100%);padding:36px 32px 28px;display:flex;position:relative;box-shadow:0 30px 70px -30px #285a8c73,0 2px 6px #285a8c14}.login .tile{background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid;box-shadow:0 8px 20px -8px #285a8c66,0 0 0 1px #1018280d}.login .tile img{border-radius:9px;width:36px;height:36px}.login h1{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}.login .sub{color:#475467;max-width:30ch;font-size:14px}.login .gbtn{color:#fff;background:linear-gradient(#2b2f3a,#101828);border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:14px;font-size:15px;font-weight:600;display:flex;box-shadow:0 8px 18px -10px #101828b3}.login .gbtn:disabled{opacity:.6}.login .gbtn .g{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.login .lfoot{color:#667085;margin-top:10px;font-size:12px}.login .lfoot a{color:#344054;font-weight:500}.login .btn.soft{color:#101828;background:#f2f4f7;width:100%}.stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page{padding:20px clamp(16px,2.2vw,32px)}.app{grid-template-columns:46px minmax(0,1fr);gap:clamp(16px,1.8vw,26px)}.rail{height:calc(100dvh - 40px);min-height:560px;padding-block:0;top:20px}.rail img{width:46px;height:46px}.home.solo{grid-template-columns:minmax(0,1fr)}.rowlink{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.rowlink:hover{text-underline-offset:3px;text-decoration:underline}.lrow:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)}.rail{height:auto;min-height:0}.rail img{width:40px;height:40px}}.login .box{background:#fff;border-color:#fff}.login .gbtn{color:#101828;background:#fff;box-shadow:0 0 0 1px #10182824,0 1px 2px #1018280f}.login .gbtn:hover{background:#f9fafb}.login .gbtn .g{background:0 0;width:20px;height:20px}.login .tile{box-shadow:0 0 0 1px #1018280f,0 8px 20px -10px #10182840}.rail img,.rail>a{flex:none}@media (width<=760px){.top .search{flex:160px}}.login .tile{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;margin-bottom:10px}.login .tile img{border-radius:15px;width:64px;height:64px;display:block}.page{max-width:none;padding:14px 16px}.app{gap:16px}.rail{height:calc(100dvh - 28px);top:14px}.hero{border-radius:var(--r-xl);color:#101828;min-height:230px;box-shadow:var(--shadow);background:#cfe3f7 -webkit-image-set(url(/art/sky-1440.webp) 1x,url(/art/sky-2880.webp) 2x) 50% 61%/cover no-repeat;background:#cfe3f7 image-set("/art/sky-1440.webp" 1x,"/art/sky-2880.webp" 2x) 50% 61%/cover no-repeat;padding:34px 36px 40px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#e2eefbe6 0%,#e2eefb8c 30%,#e2eefb00 56%);position:absolute;inset:0}.hero>*{position:relative}.hero h1{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.06}.hero h1 b{font-weight:600;display:block}.hero p{color:#344054;margin-top:12px;font-size:15px}.stats.over{z-index:1;margin-top:-86px;padding:0 20px;position:relative}.stats.over .card{box-shadow:0 1px 2px #1018280d,0 18px 36px -18px #10182847}a.card{display:flex}a.card.stat{transition:transform .18s}a.card.stat:hover{transform:translateY(-3px)}.banner{align-items:center;gap:14px;padding:16px 20px}.banner .t{font-weight:600}.banner .d{color:var(--ink-3);font-size:13px}.banner .mid{flex:1;min-width:0}.lead{margin-bottom:6px;display:block}.lead img{aspect-ratio:16/8;object-fit:cover;border-radius:var(--r-lg);background:var(--inset);width:100%;margin-bottom:12px;display:block}.lead .t{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.3}.lead .d{color:var(--ink-3);margin-top:4px;font-size:13px}.lead:hover .t{text-underline-offset:3px;text-decoration:underline}.magcard{overflow:hidden}.mag{justify-content:center;padding:26px 24px 34px;display:flex}.mag a{aspect-ratio:3/4;background:var(--inset);min-width:0;transform:rotate(var(--r)) translateY(var(--y));border-radius:12px;flex:0 150px;margin-left:-22px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #10182873,0 0 0 1px #1018280f}.mag a:first-child{margin-left:0}.mag a:hover,.mag a:focus-visible{z-index:2;transform:rotate(0)translateY(-12px)scale(1.05)}.mag img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.mag a,a.card.stat{transition:none}}@media (width<=760px){.hero{min-height:170px;padding:24px 20px 28px}.hero.with-cards{padding-bottom:28px}.stats.over{margin-top:0;padding:0}.mag{justify-content:flex-start;padding:20px 8px 26px;overflow-x:auto}.mag a{flex:0 0 110px}}.login.art{background:#cfe3f7 -webkit-image-set(url(/art/sky-1440.webp) 1x,url(/art/sky-2880.webp) 2x) bottom/cover no-repeat;background:#cfe3f7 image-set("/art/sky-1440.webp" 1x,"/art/sky-2880.webp" 2x) bottom/cover no-repeat}.hero{background-position:50% 57%;min-height:300px}.hero.with-cards{padding-bottom:128px}.stats.over{margin-top:-72px}@media (width<=760px){.hero{min-height:170px}.hero.with-cards{padding-bottom:28px}.stats.over{margin-top:0}}.hero{background-position:50% 60%;min-height:240px;padding-bottom:40px}.tabbar,.menusheet,.toplogo,.phone-only{display:none}@media (width<=760px){.wide-only{display:none!important}.phone-only{display:block}.page{padding:10px 12px calc(84px + env(safe-area-inset-bottom,0px))}.rail{display:none}main{gap:14px}.top{flex-wrap:nowrap;gap:8px}.toplogo{flex:none;display:block}.toplogo img{border-radius:11px;width:40px;height:40px;display:block}.top .search{display:none}.top .pill-now{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:40px;padding:0 12px;font-size:13px;overflow:hidden}.top .rb,.top .me .av.lg{width:40px;height:40px}.top .btn.red{height:40px;padding:0 12px;font-size:13px}.pop{max-width:calc(100vw - 24px)}.tabbar{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.tabbar{-webkit-backdrop-filter:blur(18px);box-shadow:0 -1px 0 var(--hairline)}.tabbar a,.tabbar button{color:var(--ink-3);border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 2px;font-size:11px;font-weight:500;display:flex}.tabbar span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tabbar a[aria-current=page],.tabbar button[aria-expanded=true]{color:var(--ink)}.menusheet{z-index:29;background:var(--ground);padding:14px 12px calc(84px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.ms-head{justify-content:space-between;align-items:center;padding:4px 4px 14px;font-size:18px;display:flex}.ms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ms-grid .tile{background:var(--surface)}.head h1{font-size:26px}.hero{border-radius:22px;min-height:150px;padding:20px 18px 22px}.hero h1{font-size:28px}.hero:before{background:linear-gradient(90deg,#e2eefbeb 0%,#e2eefbb3 55%,#e2eefb26 100%)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{gap:10px;padding:12px 10px;font-size:12px}.card{border-radius:20px;padding:16px}.tools{gap:6px}.tools .fchip{flex:auto}.lrow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 4px}.lrow.sel{border-top-color:var(--hairline);background:0 0;border-radius:0}.lrow .who .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.peek{display:none}.work .peek.keep{display:flex}.foot .hint{display:none}.srow{padding:12px 0}.sheet-wrap.fixed{padding:0}.sheet-wrap.fixed .sheet{border-radius:0;width:100%;height:100%;max-height:none}.f{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}.cmdk-wrap{padding:10px}.cmdk{max-height:80vh}.login{padding:24px 16px}.login.art{background-position:38% bottom}.lrow{grid-template-columns:minmax(0,1fr)}.lrow>:last-child{display:none}.lrow .who .muted.phone-only{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.btn.primary{background:var(--ink);color:var(--surface);font-weight:600}.btn.primary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn.primary:hover{background:color-mix(in srgb,var(--ink) 86%,var(--surface))}}.btn{letter-spacing:-.01em}.top .btn.primary{border-radius:12px;height:40px;padding:0 16px;font-size:14px}.top .btn.primary svg{width:18px;height:18px}:root{--ground:#f5f5f7;--surface:#fff;--solid:#fff;--inset:#f5f5f7;--ink:#1d1d1f;--ink-2:#515156;--ink-3:#6e6e73;--hairline:#00000014;--shadow:0 1px 2px #1113150a,0 12px 30px -18px #1113152e;--serif:"Newsreader",Georgia,"Times New Roman",serif}:root[data-theme=dark]{--ground:#000;--surface:#1c1c1e;--solid:#1c1c1e;--inset:#2c2c2e;--ink:#f5f5f7;--ink-2:#b4b4b9;--ink-3:#98989d;--hairline:#ffffff1a;--shadow:0 1px 2px #0006,0 12px 30px -18px #000000b3}em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.card,.card.banner,.card.stat,.rb,.search,.pill-now{box-shadow:0 0 0 1px var(--hairline)}.chip.ok{color:#1e7b3c;background:#e8f5ec}.chip.warn{color:#c2410c;background:#fbf1e3}:root[data-theme=dark] .chip.ok{color:#30d158;background:#30d15829}:root[data-theme=dark] .chip.warn{color:#ff9f0a;background:#ff9f0a29}.welcome{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 0 6px;display:flex}.welcome .eyebrow{color:var(--ink-2);justify-content:center;font-size:14px;font-weight:500}.welcome h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.04}.welcome h1 em{letter-spacing:-.02em;font-weight:400}.dock{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1100px;margin-top:22px;display:flex}.dk{border-radius:20px;flex-direction:column;align-items:center;gap:9px;width:104px;padding:14px 6px 12px;transition:background-color .15s,transform .15s;display:flex}.dk:hover{background:var(--surface);box-shadow:0 0 0 1px var(--hairline);transform:translateY(-2px)}.dk .ti{width:54px;height:54px;color:var(--c);background:var(--surface);box-shadow:0 0 0 1px var(--hairline),0 8px 18px -12px #11131559;border-radius:16px;place-items:center;display:grid}.dk .nm{color:var(--ink);text-align:center;font-size:12.5px;font-weight:500;line-height:1.25}.dk.sk{background:var(--surface);height:96px}.magazine{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:38px 0 26px;display:flex}.magazine h2{letter-spacing:-.035em;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.1}.fan{justify-content:center;align-items:flex-start;width:100%;margin-bottom:6px;padding:34px 0;display:flex;position:relative}.fan a{aspect-ratio:3/4;width:clamp(120px,13vw,190px);z-index:var(--z);transform:rotate(var(--r)) translateY(var(--y));border:5px solid #fff;border-radius:22px;flex:none;margin-left:-38px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000f,0 26px 40px -22px #14143c80}.fan a:first-child{margin-left:0}.fan a:hover,.fan a:focus-visible{z-index:20;transform:rotate(0)translateY(-12px)scale(1.04)}.fan img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.fan a,.dk{transition:none}}@media (width<=760px){.welcome{padding:14px 0 0}.welcome h1{font-size:32px}.dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.dk{width:auto;padding:10px 2px}.dk .ti{width:50px;height:50px}.dk .nm{font-size:11.5px}.fan{justify-content:flex-start;padding:24px 16px 30px;overflow-x:auto}.fan a{width:120px;margin-left:-26px}}.shell{grid-template-columns:minmax(0,1fr) 0;min-height:100%;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1);display:grid}.shell.mm-open{grid-template-columns:minmax(0,1fr) min(420px,34vw)}.mm{min-width:0;height:100dvh;position:sticky;top:0;overflow:hidden}.mm-in{opacity:0;flex-direction:column;width:min(420px,34vw);height:100%;padding:14px 14px 14px 0;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s;display:flex;transform:translate(24px)}.mm.open .mm-in{opacity:1;transform:none}.mm-head{border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:0 0 0 1px var(--hairline);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.mm-head .mid{flex-direction:column;flex:1;min-width:0;display:flex}.mm-head .rb{width:36px;height:36px}.mm-body{box-shadow:0 0 0 1px var(--hairline);flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow:auto}.bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:18px;max-width:86%;padding:10px 14px;line-height:1.45}.bubble.ai{background:var(--inset);border-bottom-left-radius:6px;align-self:flex-start}.bubble.me{background:var(--ink);color:var(--surface);border-bottom-right-radius:6px;align-self:flex-end}.bubble.typing{gap:4px;padding:14px;display:flex}.bubble.typing i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite mmdot}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes mmdot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.mm-chips{flex-wrap:wrap;gap:6px;display:flex}.mm-err{color:var(--accent);align-items:center;gap:8px;font-size:13px;display:flex}.mm-summary{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--hairline);background:var(--surface);flex-direction:column;gap:6px;padding:14px;display:flex}.mm-summary p{color:var(--ink-2);font-size:13px}.mm-summary .btn{align-self:flex-start;margin-top:6px}.mm-input{border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:0 0 0 1px var(--hairline);align-items:flex-end;gap:8px;padding:12px;display:flex}.mm-input textarea{resize:none;background:var(--inset);min-height:40px;max-height:140px;font:inherit;color:inherit;border:0;border-radius:14px;outline:0;flex:1;padding:10px 12px}.mm-input .round{flex:none;width:40px;height:40px}.mm-input .round:disabled{opacity:.35}.rb.mmbtn{padding:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.shell,.mm-in{transition:none}.bubble.typing i{animation:none}}@media (width<=760px){.shell,.shell.mm-open{grid-template-columns:minmax(0,1fr) 0}.mm{z-index:45;pointer-events:none;height:auto;position:fixed;inset:0}.mm.open{pointer-events:auto}.mm-in{width:100%;padding:0;transform:translateY(24px)}.mm-head{padding-top:calc(14px + env(safe-area-inset-top,0px));border-radius:0}.mm-input{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:0}}.lrow.reg{grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) 96px 120px 56px 112px}.rowname{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.new{letter-spacing:.04em;text-transform:uppercase;color:var(--ok);background:var(--ok-soft);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.stats.mini4 .card{gap:6px;padding:16px 18px}.stats.mini4 .v{font-size:30px}@media (width<=1100px){.lrow.reg{grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) 112px 104px}.lrow.reg>:nth-child(5),.lrow.reg>:nth-child(3){display:none}}.hm{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.hm-main,.hm-side{flex-direction:column;gap:16px;min-width:0;display:flex}.hm-side{position:sticky;top:14px}.hm-hello{padding:30px 30px 26px}.hm-hello .eyebrow{color:var(--ink-2);font-size:14px;font-weight:500}.hm-hello h1{letter-spacing:-.04em;margin-top:8px;font-size:clamp(32px,3.6vw,50px);font-weight:600;line-height:1.04}.hm-hello h1 em{letter-spacing:-.02em;font-weight:400}.hm-sub{color:var(--ink-2);margin-top:26px;margin-bottom:12px;font-size:13px;font-weight:600}.hm-tiles{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.hm-tile{background:var(--inset);border-radius:18px;flex-direction:column;gap:12px;padding:14px;transition:background-color .15s,transform .15s,box-shadow .15s;display:flex}.hm-tile:hover{background:var(--surface);box-shadow:0 0 0 1px var(--hairline),0 10px 24px -16px #11131559;transform:translateY(-2px)}.hm-tile .ti{background:var(--surface);width:40px;height:40px;color:var(--c);box-shadow:0 0 0 1px var(--hairline);border-radius:12px;place-items:center;display:grid}.hm-tile .nm{font-size:13px;font-weight:500;line-height:1.25}.hm-tile.sk{height:96px}.hm-hubgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.hm-lead{flex-direction:column;gap:8px;min-width:0;display:flex}.hm-lead .img{aspect-ratio:16/9;background:var(--inset);border-radius:18px;display:block;overflow:hidden}.hm-lead img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.hm-lead:hover img{transform:scale(1.03)}.hm-lead .cat,.hm-post .cat,.hm-mag .cat{color:var(--ink-3);font-size:12px;font-weight:500}.hm-lead .cat{margin-top:4px}.hm-lead .tt{letter-spacing:-.02em;text-wrap:balance;font-size:19px;font-weight:600;line-height:1.28}.hm-lead .ex{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.hm-more{flex-direction:column;display:flex}.hm-post{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 0;display:flex}.hm-post:first-child{border-top:0;padding-top:0}.hm-post .img{background:var(--inset);border-radius:14px;flex:none;width:72px;height:72px;overflow:hidden}.hm-post img{object-fit:cover;width:100%;height:100%;display:block}.hm-post .txt{flex-direction:column;gap:4px;min-width:0;display:flex}.hm-post .tt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hm-post:hover .tt,.hm-lead:hover .tt{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hm-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hm-timeline li{border-top:1px solid var(--hairline);grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.hm-timeline li:first-child{border-top:0;padding-top:2px}.hm-timeline .tm{color:var(--ink-2);font-weight:600}.hm-timeline li.live .tm{color:var(--ok)}.hm-timeline .t{font-weight:600}.hm-timeline .d{color:var(--ink-3);margin-top:2px;font-size:13px}.hm-timeline .btn{margin-top:10px}.hm-mm{background:var(--inset);box-shadow:none;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hm-mm .t{font-size:16px;font-weight:600}.hm-mm .d{color:var(--ink-2);margin-top:2px;font-size:13px}.hm-mm .fake-input{background:var(--surface);color:var(--ink-3);box-shadow:0 0 0 1px var(--hairline);border-radius:14px;align-self:stretch;padding:11px 14px;font-size:14px}.hm-mm:hover .fake-input{color:var(--ink-2)}.hm-mag{flex-direction:column;gap:14px;display:flex;overflow:hidden}.hm-mag .covers{justify-content:center;align-items:flex-end;height:260px;padding-top:12px;display:flex;position:relative}.hm-mag .covers img{aspect-ratio:3/4;object-fit:cover;border:4px solid #fff;border-radius:16px;width:150px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;box-shadow:0 2px 4px #0000000f,0 22px 36px -20px #14143c80}.hm-mag .covers .front{z-index:2;width:170px;position:relative}.hm-mag .covers .b0{transform:translate(-62px)rotate(-9deg)scale(.9)}.hm-mag .covers .b1{transform:translate(62px)rotate(9deg)scale(.9)}.hm-mag:hover .covers .front{transform:translateY(-8px)}.hm-mag:hover .covers .b0{transform:translate(-80px)rotate(-12deg)scale(.9)}.hm-mag:hover .covers .b1{transform:translate(80px)rotate(12deg)scale(.9)}.hm-mag .cap{text-align:center;flex-direction:column;gap:2px;display:flex}.hm-mag .tt{justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.hm-tile,.hm-lead img,.hm-mag .covers img{transition:none}}@media (width<=1100px){.hm{grid-template-columns:minmax(0,1fr)}.hm-side{position:static}.hm-hubgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hm-hello{padding:20px 18px}.hm-hello h1{font-size:30px}.hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hm-tile{gap:10px;padding:12px 10px}}.page{width:auto;min-width:0;margin:0}.hm-mm{color:#f5f5f7;background:#15171c;padding:22px;position:relative;overflow:hidden}.hm-mm:after{content:"";pointer-events:none;background:radial-gradient(circle,#bef26447,#0000 68%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.hm-mm .d{color:#f5f5f79e}.hm-mm .fake-input{color:#f5f5f78c;box-shadow:none;background:#ffffff14}.hm-mm:hover .fake-input{color:#f5f5f7cc;background:#ffffff1f}.hm-mm img{box-shadow:0 10px 24px -10px #0009}.hm-hello{position:relative;overflow:hidden}.hm-hello:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd6aa59,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.hm-hello:after{content:"";pointer-events:none;background:radial-gradient(circle,#aac8ff4d,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;top:-200px;right:120px}.hm-hello>*{position:relative}.lrow.leadrow{grid-template-columns:minmax(0,2fr) 96px 56px minmax(0,1fr) 76px 120px}.city{background:var(--inset);height:24px;color:var(--ink-2);border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.city.hn{color:#1d5fd1;background:#eaf2fe}.city.sg{color:#b5560b;background:#fef1e6}.city.onl{color:#6d3bd0;background:#f3ecfe}:root[data-theme=dark] .city.hn{color:#64a8ff;background:#0a84ff2e}:root[data-theme=dark] .city.sg{color:#ffb340;background:#ff9f0a2e}:root[data-theme=dark] .city.onl{color:#d08cf5;background:#bf5af22e}.stars{color:#e8a317;gap:1px;display:inline-flex}@media (width<=1100px){.lrow.leadrow{grid-template-columns:minmax(0,2fr) 96px 56px 120px}.lrow.leadrow>:nth-child(4),.lrow.leadrow>:nth-child(5){display:none}}.lrow.pay{grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) 120px 104px 64px 72px}@media (width<=1100px){.lrow.pay{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 120px 104px}.lrow.pay>:nth-child(5),.lrow.pay>:nth-child(6){display:none}}.work.student{grid-template-columns:340px minmax(0,1fr)}.feed{flex-direction:column;gap:12px;display:flex}.fcard{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;gap:12px;padding:16px;display:flex}.fcard .chips{flex-wrap:wrap;gap:6px;display:flex}.timeline{border-left:2px solid var(--hairline);flex-direction:column;gap:16px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.timeline li{padding-left:14px;position:relative}.timeline li:before{content:"";background:var(--surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--ink-3);border-radius:50%;position:absolute;top:5px;left:-21px}.tl-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-text{color:var(--ink-2);white-space:pre-wrap;margin-top:6px;font-size:13px}@media (width<=1100px){.work.student{grid-template-columns:minmax(0,1fr)}}.lrow.reqrow{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 120px 104px 110px}@media (width<=1100px){.lrow.reqrow{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 104px}.lrow.reqrow>:nth-child(3),.lrow.reqrow>:nth-child(5){display:none}}.thumbs{flex-wrap:wrap;gap:8px;display:flex}.thumbs img{object-fit:cover;width:72px;height:72px;box-shadow:0 0 0 1px var(--hairline);border-radius:12px;display:block}.weeknav{align-items:center;gap:6px;display:flex}.weeknav .rb{width:36px;height:36px}.tsdays{flex-direction:column;gap:22px;padding-top:6px;display:flex}.tsday h3{color:var(--ink-2);margin:0 0 10px;font-size:14px;font-weight:600}.tsday{flex-direction:column;display:flex}.tsblock{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding:12px 0;display:flex}.tsday h3+.tsblock{border-top:0;padding-top:0}.tsp{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:4px 0 4px 52px;display:flex}.tsp .nm{font-weight:500}.tsp .sp{flex:1}.ck{white-space:nowrap;border-radius:8px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ck.ok{color:#1e7b3c;background:#e8f5ec}.ck.late{color:#c2410c;background:#fbf1e3}.ck.none{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.ck.missing,.ck.absent{color:#b42318;background:#fdecec}:root[data-theme=dark] .ck.ok{color:#30d158;background:#30d15829}:root[data-theme=dark] .ck.late{color:#ff9f0a;background:#ff9f0a29}:root[data-theme=dark] .ck.missing,:root[data-theme=dark] .ck.absent{color:#ff6961;background:#ff453a29}@media (width<=760px){.tsp{padding-left:0}.weeknav{justify-content:flex-end;width:100%}}.daterange{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.daterange input{width:auto!important}.card.full{padding:0;overflow:hidden}.dt{border-top:1px solid var(--hairline);max-height:calc(100dvh - 240px);overflow:auto}.dt-row{border-bottom:1px solid var(--hairline);cursor:pointer;background:var(--surface);align-items:center;min-width:max-content;display:grid}.dt-row>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 12px;font-size:13px;overflow:hidden}.dt-row>div.r{text-align:right}.dt-row>.st{z-index:1;background:inherit;box-shadow:1px 0 0 var(--hairline);position:sticky;left:0}.dt-head{z-index:2;cursor:default;background:var(--inset);position:sticky;top:0}.dt-head>div{color:var(--ink-2);padding-block:9px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.dt-row:not(.dt-head):hover{background:color-mix(in srgb,var(--inset) 60%,var(--surface))}}.dt-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.dt .chip{height:22px;padding:0 8px;font-size:11.5px}.dt .muted{font-size:12px}.card.full .foot{padding:12px 18px}.sidepanel{z-index:35;background:var(--surface);border-radius:var(--r-xl);width:min(440px,100vw - 24px);box-shadow:0 30px 80px -30px #11131573,0 0 0 1px var(--hairline);flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 24px))}.sidepanel.open{transform:none}.sp-head{align-items:center;gap:10px;padding:14px 14px 10px 20px;display:flex}.sp-head .mid{flex:1;min-width:0}.sp-body{flex-direction:column;flex:1;gap:16px;padding:4px 20px 20px;display:flex;overflow:auto}@media (prefers-reduced-motion:reduce){.sidepanel{transition:none}}@media (width<=760px){.dt{max-height:none}.sidepanel{border-radius:0;width:100%;top:0;bottom:0;right:0}}.bigmodal-wrap{background:var(--scrim);justify-content:center;align-items:flex-start;padding:3vh 16px;animation:.2s ease-out bmfade;display:flex;position:fixed;inset:0;overflow:auto}.bigmodal{background:var(--ground);border-radius:28px;flex-direction:column;width:min(1320px,100%);min-height:94vh;animation:.32s cubic-bezier(.22,1,.36,1) bmrise;display:flex;box-shadow:0 40px 100px -30px #00000080}.bm-bar{align-items:center;gap:8px;padding:14px 16px 0 26px;display:flex}.bm-bar .rb{width:36px;height:36px}.bm-body{flex-direction:column;gap:16px;padding:4px 24px 26px;display:flex}html.modal-open{overflow:hidden}@keyframes bmfade{0%{opacity:0}to{opacity:1}}@keyframes bmrise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bigmodal-wrap,.bigmodal{animation:none}}@media (width<=760px){.bigmodal-wrap{padding:0}.bigmodal{border-radius:0;min-height:100%}.bm-body{padding:4px 12px 90px}}.cchip{background:var(--c,var(--ink-3));border-radius:8px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cchip{background:color-mix(in srgb,var(--c,var(--ink-3)) 12%,var(--surface))}}.cchip{color:var(--c,var(--ink-2))}@supports (color:color-mix(in lab, red, red)){.cchip{color:color-mix(in srgb,var(--c,var(--ink-2)) 72%,var(--ink))}}.cchip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cchip i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.money{font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.money.ok{color:#fff;background:#15a34a}.money.warn{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-2);background:0 0}.money:not(.ok):not(.warn){background:var(--inset);color:var(--ink-2)}.callcell{align-items:center;gap:8px;display:inline-flex}.callbtn{background:var(--ink);width:30px;height:30px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.callbtn:hover{transform:scale(1.06)}.rate{color:#8a6100;background:#fff4cc;border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.rate.r0{background:var(--inset);color:var(--ink-3)}:root[data-theme=dark] .rate{color:#ffd60a;background:#ffcc002e}.stat .lb .mark{background:var(--c,#b7e4c7);border-radius:4px;width:10px;height:22px;display:inline-block}.stats.mini4 .card:first-child{--c:#b7e4c7}.stats.mini4 .card:nth-child(2){--c:#b9e3fa}.stats.mini4 .card:nth-child(3){--c:#fcdfa6}.stats.mini4 .card:nth-child(4){--c:#d9ccfb}.hero2{padding:0;overflow:hidden}.h2-cover{background:var(--inset);height:clamp(120px,16vw,200px);position:relative}.h2-cover img{object-fit:cover;width:100%;height:100%;display:block}.h2-cover.plain{background:radial-gradient(600px 220px at 85% 0%,var(--ink),transparent 70%),var(--inset)}@supports (color:color-mix(in lab, red, red)){.h2-cover.plain{background:radial-gradient(600px 220px at 85% 0%,color-mix(in srgb,var(--ink) 6%,transparent),transparent 70%),var(--inset)}}.h2-cover.plain{height:96px}.h2-main{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:-46px;padding:0 24px;display:flex;position:relative}.h2-mark{flex:none}.bigmark{object-fit:cover;background:var(--surface);width:104px;height:104px;color:var(--ink-2);box-shadow:0 0 0 5px var(--surface),0 18px 36px -18px #11131580;border-radius:28px;place-items:center;font-size:30px;font-weight:700;display:grid}.bigmark.round{border-radius:50%}.h2-text{flex:1;min-width:220px;padding-bottom:2px}.h2-text h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.12}.h2-text p{color:var(--ink-2);margin-top:4px}.h2-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.h2-acts{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.h2-stats{background:var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-top:20px;display:grid}.h2-stats>div{background:var(--surface);flex-direction:column;gap:2px;padding:14px 24px;display:flex}.h2-stats .lb{color:var(--ink-3);font-size:12px;font-weight:500}.h2-stats b{letter-spacing:-.03em;font-size:22px;font-weight:400}.objgrid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.objgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.h2-main{margin-top:-36px;padding:0 16px}.bigmark{border-radius:22px;width:80px;height:80px}.h2-stats>div{padding:12px 16px}}.fcard.withcover{position:relative;overflow:hidden}.fcover{aspect-ratio:21/6;object-fit:cover;border-radius:14px;width:100%;margin-bottom:2px;display:block}.card,.card.banner,.card.stat,.rb,.search,.pill-now,.fr,.dk .ti,.hm-tile .ti,.tile .ti,.me .av,.avs .av+.av,.mm-head,.mm-body,.mm-input,.mm-summary,.fcard,.picklist,.pop,.cmdk,.sheet,.thumbs img,.ck.none,.money.warn,.tsblock{box-shadow:none!important}.card{box-shadow:0 1px 2px #11131508,0 10px 30px -22px #1113152e!important}.pop,.picklist,.cmdk,.dd-pop,.sidepanel,.bigmodal{box-shadow:0 24px 60px -24px #11131559!important}.row,.lrow,.srow,.hm-post,.hm-timeline li,.tsblock,.f,.ms-head,.foot{border-top:0!important}.lrow,.srow{border-radius:14px}.lrow:not(.hd):hover,.srow:not(.hd):hover,.row:hover{background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.lrow:not(.hd):hover,.srow:not(.hd):hover,.row:hover{background:color-mix(in srgb,var(--inset) 70%,transparent)}}.rows{gap:2px}.f{border-radius:0}.fr{background:var(--surface)}.f+.f{box-shadow:inset 0 8px 0 -7px var(--inset)}.ck.none,.money.warn{background:var(--inset)}.timeline{border-left:2px solid var(--inset)}.timeline li:before{box-shadow:none;background:var(--ink-3)}.fcard{background:var(--inset)}.mm-in>*{background:var(--surface)}.mm-head,.mm-body,.mm-input{border-radius:0}.mm-head{border-radius:var(--r-xl) var(--r-xl) 0 0}.mm-input{border-radius:0 0 var(--r-xl) var(--r-xl)}.dd{display:inline-flex;position:relative}.dd.field{justify-content:flex-end;width:100%;display:flex}.dd-btn{align-items:center;gap:8px;min-width:0;display:inline-flex}.dd.field .dd-btn{border-radius:10px;height:38px;padding:0 10px;font-weight:500}.dd.field .dd-btn:hover{background:var(--inset)}.dd-label{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.dd-caret{color:var(--ink-3);flex:none}.fchip.on .dd-caret{color:inherit}.dd-pop{z-index:30;background:var(--surface);border-radius:16px;min-width:220px;max-width:min(340px,90vw);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.dd.field .dd-pop{left:auto;right:0}.dd-q{background:var(--inset);width:100%;height:36px;font:inherit;color:inherit;border:0;border-radius:10px;outline:0;margin-bottom:4px;padding:0 10px}.dd-list{flex-direction:column;max-height:300px;display:flex;overflow:auto}.dd-item{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:flex}.dd-item.hl{background:var(--inset)}.dd-item[aria-selected=true]{font-weight:600}.statline{flex-wrap:wrap;gap:8px 44px;padding:2px 4px 6px;display:flex}.statline .sl{flex-direction:column-reverse;gap:2px;display:flex}.statline .lb{color:var(--ink-2);font-size:13px}.statline .v{letter-spacing:-.035em;font-size:30px;font-weight:300;line-height:1.1}.dt{scrollbar-width:none;border-top:0;max-height:none;overflow:auto visible}.dt::-webkit-scrollbar{display:none}.dt-row{border-bottom:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.dt-row:not(.dt-head):nth-child(2n){background:color-mix(in srgb,var(--inset) 45%,var(--surface))}}.dt-head{background:0 0;position:static}.dt-head>div{color:var(--ink-3)}.dt-row>.st{box-shadow:none}.card.full{position:relative}.card.full:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--surface));width:28px;position:absolute;top:60px;bottom:60px;right:0}.objgrid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.idcard{flex-direction:column;padding:0;display:flex;position:sticky;top:12px;overflow:hidden}.id-cover{background:var(--inset);height:150px}.id-cover img{object-fit:cover;width:100%;height:100%;display:block}.id-cover.plain{background:radial-gradient(420px 160px at 80% 0%,var(--ink),transparent 70%),var(--inset)}@supports (color:color-mix(in lab, red, red)){.id-cover.plain{background:radial-gradient(420px 160px at 80% 0%,color-mix(in srgb,var(--ink) 6%,transparent),transparent 70%),var(--inset)}}.id-cover.plain{height:110px}.id-mark{margin:-52px 0 0 22px}.bigmark{box-shadow:0 0 0 5px var(--surface),0 16px 30px -16px #11131573}.id-text{padding:12px 22px 0}.id-text h1{letter-spacing:-.025em;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.15}.id-text p{color:var(--ink-2);margin-top:4px;font-size:13px}.id-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.id-acts{flex-wrap:wrap;gap:8px;padding:16px 22px 0;display:flex}.id-stats{grid-template-columns:1fr 1fr;gap:8px;padding:16px 22px 0;display:grid}.id-stats>div{background:var(--inset);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.id-stats span{color:var(--ink-3);font-size:12px}.id-facts{padding:18px 22px 22px}.co-about{color:var(--ink-2);margin-bottom:14px;font-size:14px}.bm-bar{display:none}.bm-close{z-index:3;background:var(--ground);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.bm-close{background:color-mix(in srgb,var(--ground) 80%,transparent)}}.bm-close{-webkit-backdrop-filter:blur(10px)}.bm-close:hover{background:var(--surface)}.bigmodal{position:relative}.bm-body{padding:22px}@media (width<=1100px){.objgrid{grid-template-columns:minmax(0,1fr)}.idcard{position:static}}.id-cover{aspect-ratio:16/9;height:auto}.id-cover.plain{aspect-ratio:auto}.fcover{aspect-ratio:16/9;max-height:180px}.fcard.withcover{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.fcard.withcover>.fcover{aspect-ratio:16/9;border-radius:12px;grid-row:1/span 3;width:100%;max-height:none;margin:0}.fcard.withcover>:not(.fcover){grid-column:2}@media (width<=760px){.fcard.withcover{grid-template-columns:minmax(0,1fr)}.fcard.withcover>.fcover{grid-row:auto}.fcard.withcover>:not(.fcover){grid-column:1}}span.av,span.bigmark{letter-spacing:.02em;font-weight:600;color:#fff!important;background:linear-gradient(#b6bbc6,#8e939f)!important}:root[data-theme=dark] span.av,:root[data-theme=dark] span.bigmark{background:linear-gradient(#6e727c,#4b4f57)!important}.idcard.nomark .id-text{padding-top:18px}.id-stats b{font-size:22px}.dotlabel{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.dotlabel i{background:var(--c,var(--ink-3));border-radius:50%;flex:none;width:6px;height:6px}.dotlabel.ok i{background:#22a55b}.dotlabel.bad i{background:#e5484d}.dotlabel.bad{color:#b42318}:root[data-theme=dark] .dotlabel.bad{color:#ff6961}.star{color:#f5b301;vertical-align:-1px;flex:none;margin-left:4px}.markwrap{flex:none;display:inline-flex;position:relative}.markwrap .times{background:var(--ink);min-width:17px;height:17px;color:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:-4px;right:-5px}.callline{align-items:center;gap:6px;min-width:0;display:inline-flex}.callline span{text-overflow:ellipsis;overflow:hidden}.callline svg{color:var(--ink-3);flex:none}.callline.ok svg{color:#22a55b}.callline.bad svg{color:#e5484d}.zalo{color:#0068ff;background:#0068ff14;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.zalo:hover{background:#0068ff29}.lines{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;line-height:1.3;display:flex}.dotlabel.warn i{background:#f97316}.dotlabel.warn{color:#c2410c}:root[data-theme=dark] .dotlabel.warn{color:#ff9f0a}.plain{color:var(--ink-2);font-size:13px}.fig{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:600}.fig small{color:var(--ink-3);font-size:12px;font-weight:400}.tagword{letter-spacing:.06em;color:var(--ink-3);font-size:10.5px;font-weight:600}.sq.mono{font-weight:700;background:var(--c,#8e939f)!important;color:#fff!important}.callbtn{color:var(--ink-3);background:0 0;width:32px;height:32px}.dt-row:hover .callbtn{color:var(--ink);background:var(--surface)}.idcard .id-stats{flex-wrap:wrap;gap:24px;padding:20px 22px 0;display:flex}.id-stats>div{background:0 0;gap:2px;padding:0}.id-stats span{color:var(--ink-3);order:-1;font-size:12px;font-weight:500}.id-stats b{letter-spacing:-.03em;font-size:26px;font-weight:600}.statline .v{font-size:28px;font-weight:600}.tcell{font-variant-numeric:tabular-nums;min-width:64px;color:var(--ink);justify-content:flex-end;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.tcell.late{color:#b76e00}.tcell.none{color:var(--ink-3)}.tcell.missing,.tcell.absent{color:var(--ink-2)}.tcell i{background:#e5484d;border-radius:50%;width:6px;height:6px}.tsp{gap:14px}.tsh{align-items:baseline;display:flex}.tshead{color:var(--ink-3);gap:14px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.tshead span{text-align:right;min-width:64px}.idcard.person .id-mark{margin:24px 0 0 22px}.rgrows{flex-direction:column;gap:4px;display:flex}.rgrow{border-radius:16px;align-items:center;gap:16px;padding:12px;display:flex}.rgrow:hover{background:var(--inset)}.rgthumb{aspect-ratio:16/9;object-fit:cover;border-radius:12px;flex:none;width:96px}.rgrow .mid{flex:1;min-width:0}.rgrow .rowlink{font-size:15px}.rgrow .d{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.rgright{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}:root{--ease:cubic-bezier(.22,1,.36,1);--fast:.16s;--mid:.28s}@media (prefers-reduced-motion:no-preference){a,button,.fchip,.rb,.btn,.tile,.hm-tile,.dk,.lrow,.srow,.row,.dt-row,.rgrow,.dd-item,.mi,.tabs button,.callbtn,.round,.me .av{transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease),opacity var(--fast) var(--ease)}.btn:active,.rb:active,.round:active,.fchip:active,.tile:active,.hm-tile:active,.dk:active{transform:scale(.97)}.route{animation:routeIn var(--mid) var(--ease) both}.pop,.dd-pop,.picklist,.cmdk{animation:popIn var(--fast) var(--ease) both;transform-origin:top}.cmdk-wrap,.sheet-wrap.fixed{animation:fadeIn var(--fast) ease-out both}.sheet-wrap.fixed .sheet{animation:sheetIn var(--mid) var(--ease) both}.rows,.dt,.feed,.rgrows,.timeline,.tsdays,.empty,.mm-body .bubble{animation:fadeUp var(--mid) var(--ease) both}.bigmodal-wrap.out{animation:.2s ease-in both fadeOut}.bigmodal-wrap.out .bigmodal{animation:.2s ease-in both modalOut}.toast{animation:toastIn var(--mid) var(--ease) both}.tabs button[aria-selected=true]{transition:background-color var(--mid) var(--ease),box-shadow var(--mid) var(--ease),color var(--fast)}.sk{animation:1.2s ease-in-out 3 alternate sk}}@keyframes routeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes modalOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.route{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width<=760px){.route{gap:14px}}.sidepanel{opacity:0;visibility:hidden;pointer-events:none;transition:transform .32s var(--ease),opacity .2s ease,visibility 0s linear .32s;transform:translate(24px)}.sidepanel.open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .32s var(--ease),opacity .2s ease,visibility 0s;transform:none}@media (width<=760px){.sidepanel{transform:translateY(24px)}.sidepanel.open{transform:none}}.pager{align-items:center;gap:4px;margin-left:auto;display:flex}.pg{font-variant-numeric:tabular-nums;min-width:34px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;padding:0 8px;font-weight:500;display:grid}.pg:hover:not(:disabled):not(.gap){background:var(--inset);color:var(--ink)}.pg.on{background:var(--ink);color:var(--surface)}.pg:disabled{opacity:.3}.pg.gap{min-width:20px;color:var(--ink-3)}@media (width<=760px){.foot{flex-wrap:wrap}.pager{justify-content:center;width:100%;margin-left:0}}.lrow .bar i,.srow .bar i{background:var(--ink)!important}.lrow .bar,.srow .bar{max-width:96px;height:3px}@media (width>=761px){.lrow:not(.reg):not(.leadrow):not(.pay):not(.reqrow){grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) 92px 112px minmax(0,1.1fr) 140px}}.inline-pick .dd.field{justify-content:flex-start}.inline-pick .dd.field .dd-btn{height:30px;margin-left:-8px;padding:0 8px;font-size:13px}.inline-pick.busy{opacity:.5;pointer-events:none}.fig.refunded{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.dd-pop{z-index:60}.inline-pick .dd-pop{min-width:200px}.dt-row>div{padding:9px 14px;font-size:13px;line-height:1.35}.dt-head>div{letter-spacing:.01em;padding-block:8px 6px;font-size:11.5px;font-weight:600}.dt .who .av{width:32px;height:32px;font-size:11px}.dt .who .av.sm{width:22px;height:22px;font-size:9px}.dt .sq{border-radius:10px;width:32px;height:32px;font-size:11px}.dt .rowname{font-size:13px;line-height:1.25}.dt .muted{margin-top:1px;font-size:12px;line-height:1.35}.dt .new{border-radius:5px;padding:1px 5px;font-size:9px}.dt .tagword{font-size:9.5px}.dt .inline-pick .dd.field .dd-btn{height:28px;font-size:12.5px}.dt .dotlabel{gap:6px;font-size:12.5px}.dt .lines{gap:2px;font-size:13px}.dt .markwrap .times{min-width:15px;height:15px;font-size:9px;bottom:-3px;right:-4px}.dt .zalo{margin-left:5px;padding:0 5px;font-size:10px}.dt-row:not(.dt-head){border-radius:0}.fx-chip{background:var(--ink);border-radius:10px;align-items:center;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fx-chip{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}}.fx-chip{color:var(--ink);max-width:320px;animation:chipIn .24s var(--ease)}@supports (color:color-mix(in lab, red, red)){.fx-chip:hover,.fx-chip.pressed{background:color-mix(in srgb,var(--ink) 11%,var(--surface))}}.fx-chip-main{min-width:0;height:100%;color:inherit;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.fx-chip-k{color:var(--ink-3);white-space:nowrap}.fx-chip-v{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fx-chip-x{width:28px;height:100%;color:var(--ink-3);border-radius:0 10px 10px 0;place-items:center;display:grid}.fx-add.pressed{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fx-add.pressed{background:color-mix(in srgb,var(--ink) 10%,var(--inset))}}.fx-clear{height:34px;color:var(--ink-3);border-radius:10px;padding:0 10px;font-size:13px;font-weight:500}.fx-clear:hover{color:var(--ink);background:var(--inset)}.fx-pop{z-index:60;width:min(320px,100vw - 24px);max-height:min(460px,calc(100dvh - var(--fx-top,80px) - 16px));background:var(--surface);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #1113150f,0 10px 24px -10px #1113152e,0 32px 72px -32px #11131561}.fx-pane{flex-direction:column;flex:1;min-height:0;display:flex}.fx-head{align-items:center;gap:4px;padding:10px 10px 4px 14px;display:flex}.fx-head b{flex:1;font-size:13px;font-weight:600}.fx-back{width:26px;height:26px;color:var(--ink-2);border-radius:8px;place-items:center;margin-left:-6px;display:grid}.fx-back:hover{background:var(--inset)}.fx-reset{color:var(--ink-3);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500}.fx-reset:hover{background:var(--inset);color:var(--ink)}.fx-search{background:var(--inset);height:34px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;margin:8px 8px 4px;padding:0 10px;display:flex}.fx-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.fx-list{overscroll-behavior:contain;flex-direction:column;padding:4px 6px 6px;display:flex;overflow-y:auto}.fx-item{text-align:left;width:100%;min-height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.fx-item:hover,.fx-item.hi{background:var(--inset)}.fx-ic{color:var(--ink-3);flex:none;place-items:center;display:grid}.fx-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fx-name small{color:var(--ink-3);text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.fx-val{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--ink-2);font-size:12px;font-weight:600;overflow:hidden}.fx-go{color:var(--ink-3);flex:none}.fx-box{background:var(--inset);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:5px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fx-box{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,transparent)}}.fx-box{color:#0000;transition:background-color .14s var(--ease),box-shadow .14s var(--ease)}.fx-item:hover .fx-box{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.fx-item:hover .fx-box{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 40%,transparent)}}.fx-box.on{background:var(--ink);box-shadow:none;color:var(--surface)}.fx-box.on svg{animation:tick .2s var(--ease)}.fx-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.fx-radio{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 25%,transparent)}}.fx-radio.on{box-shadow:inset 0 0 0 5px var(--ink)}.fx-empty{color:var(--ink-3);text-align:center;padding:14px 10px;font-size:13px}.fx-presets{grid-template-columns:1fr 1fr;gap:4px;padding:6px 8px;display:grid}.fx-preset{height:34px;color:var(--ink-2);background:var(--inset);border-radius:9px;font-size:13px;font-weight:500}.fx-preset:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fx-preset:hover{background:color-mix(in srgb,var(--ink) 8%,var(--inset))}}.fx-preset.on{background:var(--ink);color:var(--surface)}.fx-range{grid-template-columns:1fr 1fr;gap:6px;padding:4px 8px 10px;display:grid}.fx-range label{color:var(--ink-3);flex-direction:column;gap:4px;padding-left:2px;font-size:11.5px;font-weight:500;display:flex}.fx-range input{background:var(--inset);height:34px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;border:0;border-radius:9px;outline:0;padding:0 8px;font-size:13px}.fx-text{gap:6px;padding:6px 8px 10px;display:flex}.fx-text input{background:var(--inset);min-width:0;height:34px;font:inherit;color:var(--ink);border:0;border-radius:9px;outline:0;flex:1;padding:0 10px;font-size:13px}@media (width<=760px){.fx-pop{border-radius:20px;width:auto;max-height:70dvh;bottom:8px;right:8px;transform-origin:bottom!important;top:auto!important;left:8px!important}}@media (prefers-reduced-motion:no-preference){.fx-pop{animation:.24s cubic-bezier(.2,.9,.3,1) fxIn}.fx-pop.closing{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) forwards fxOut}.fx-pane.fwd{animation:paneFwd .24s var(--ease)}.fx-pane.back{animation:paneBack .24s var(--ease)}@media (width<=760px){.fx-pop{animation:.32s cubic-bezier(.2,.9,.3,1) fxUp}.fx-pop.closing{animation:.2s cubic-bezier(.4,0,1,1) forwards fxDown}}}@keyframes fxIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes fxOut{to{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes paneFwd{0%{opacity:0;transform:translate(14px)}}@keyframes paneBack{0%{opacity:0;transform:translate(-14px)}}@keyframes fxUp{0%{transform:translateY(105%)}}@keyframes fxDown{to{transform:translateY(105%)}}@keyframes chipIn{0%{opacity:0;transform:scale(.94)}}@keyframes tick{0%{opacity:0;transform:scale(.4)}}.tools{gap:6px}.tools .tabs{border-radius:10px;align-items:stretch;height:34px;padding:3px}.tools .tabs button{border-radius:8px;padding:0 12px;font-size:13px}.tools .fchip{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.tools .fchip svg{width:15px;height:15px}.card.full>.tools{padding:14px 16px 10px}.none{color:var(--ink-3);font-weight:400}.fx-chip.pin .fx-chip-main{gap:7px;padding-right:12px}.fx-chip.pin.set{color:var(--ink)}.fx-chip.pin.set .fx-chip-main{padding-right:4px}.fx-chip.pin .fx-chip-v{font-weight:500}.dt-sort{font:inherit;color:inherit;border-radius:7px;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.dt-sort:hover{color:var(--ink);background:var(--inset)}.dt-sort .dt-arrow{opacity:0;transition:opacity .16s var(--ease),transform .16s var(--ease);display:inline-grid;transform:translateY(-2px)}.dt-sort:hover .dt-arrow{opacity:.45;transform:none}.dt-sort.on{color:var(--ink)}.dt-sort.on .dt-arrow{opacity:1;transform:none}.dt-row>div{overflow:hidden}.dt .who{min-width:0}.dt .who>span:last-child,.dt .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dt .markwrap{margin:0 6px 4px 0}.dt .markwrap .times{bottom:-4px;right:-5px}.clamp2{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.lines .sub{color:var(--ink-3);font-size:11.5px}.lines .sub.ok{color:#1e7b3c}.lines .sub.bad{color:#b42318}:root[data-theme=dark] .lines .sub.ok{color:#30d158}:root[data-theme=dark] .lines .sub.bad{color:#ff6961}.lines .more{color:var(--ink-3);font-size:11.5px}.lines .callline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt img.sq{background:var(--inset)}.vlist{flex-direction:column;gap:8px;display:flex}.voucher{background:var(--inset);border-radius:14px;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.voucher{background:color-mix(in srgb,var(--inset) 55%,var(--surface))}}.voucher.off{opacity:.6}.voucher.special .vicon{color:#5a3a00;background:linear-gradient(135deg,#ffd66b,#f5a524)}.vicon{background:var(--surface);width:38px;height:38px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.vbody{flex:1;min-width:0;font-size:13px}.vhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.vcode{font:inherit;letter-spacing:.03em;color:var(--ink);background:var(--surface);border-radius:6px;align-items:center;gap:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600;display:inline-flex}.vcode:hover{background:var(--inset)}.vline{margin-top:3px;font-size:12.5px}.logline{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:13px;display:flex}.logline .old{color:var(--ink-3)}.portraits{gap:8px;margin-top:12px;display:flex}.portraits img{object-fit:cover;border-radius:12px;width:88px;height:110px;display:block}span.av{position:relative;overflow:hidden}span.av>img{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .26s var(--ease);position:absolute;inset:0}span.av.has>img{opacity:1}.id-course{align-items:center;gap:8px;margin-bottom:2px;display:flex}.id-course .sq,.id-titlemark .sq{border-radius:7px;width:22px;height:22px;font-size:9px}.id-titlemark{align-items:center;gap:10px;display:inline-flex}.id-titlemark .sq{border-radius:9px;width:30px;height:30px}.idcard .id-cover{aspect-ratio:16/9;height:auto}.idcard .id-cover img{transition:transform .6s var(--ease)}.idcard:hover .id-cover img{transform:scale(1.015)}.id-facts:has(.fgroup){flex-direction:column;gap:14px;padding:16px 14px 18px;display:flex}.fgroup h4{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px 10px;font-size:11px;font-weight:600}.fg-body{background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.fg-body{background:color-mix(in srgb,var(--inset) 62%,var(--surface))}}.fg-body{border-radius:16px;flex-direction:column;padding:4px;display:flex}.fact{min-width:0;transition:background-color .16s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.fact:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fact:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.f-ic{background:var(--surface);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.f-ic svg{width:16px;height:16px}.f-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.f-l{color:var(--ink-3);font-size:11.5px;line-height:1.3}.f-v{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.35}.f-s{color:var(--ink-3);font-size:12px;line-height:1.35}.fact.person .av{width:30px;height:30px}.id-bar{background:var(--inset);border-radius:2px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.id-bar em{border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;animation:barIn .7s var(--ease) both;display:block}.id-hint{color:var(--ink-3);margin-top:3px;font-size:11.5px}@keyframes barIn{0%{transform:scaleX(0)}}.dt .lines .sub{color:var(--ink-3);font-size:12px}.dt .lines.r{align-items:flex-end}.dt .lines .sub .plain,.dt .lines .sub .none{color:var(--ink-3);font-size:12px}.pill{white-space:nowrap;background:var(--inset);min-width:0;max-width:100%;height:26px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill.tint{background:color-mix(in srgb,var(--c) 15%,var(--surface));color:color-mix(in srgb,var(--c) 72%,#111)}:root[data-theme=dark] .pill.tint{background:color-mix(in srgb,var(--c) 24%,var(--surface));color:color-mix(in srgb,var(--c) 55%,#fff)}}.pill.empty{color:var(--ink-3);background:0 0;padding:0 2px;font-weight:400}.pill.money{font-variant-numeric:tabular-nums;gap:3px}.pill.money small{opacity:.7;font-size:10.5px;font-weight:600}.pill.money.paid{background:#22b05b}@supports (color:color-mix(in lab, red, red)){.pill.money.paid{background:color-mix(in srgb,#22b05b 15%,var(--surface))}}.pill.money.paid{color:#15803d}.pill.money.due{background:var(--inset);color:var(--ink-2);font-weight:500}.pill.money.refunded{background:var(--inset);color:var(--ink-3);text-decoration:line-through}:root[data-theme=dark] .pill.money.paid{color:#30d158;background:#30d1582e}.lines .pill{height:22px;padding:0 8px;font-size:12px}.lines .pill.empty{height:auto;padding:0}.dt .callbtn{color:#fff;border-radius:50%;width:30px;height:30px}.callbtn.st-ok{color:#fff!important;background:#22b05b!important}.callbtn.st-warn{color:#fff!important;background:#e5484d!important}.callbtn.st-{background:#f97316!important}@supports (color:color-mix(in lab, red, red)){.callbtn.st-{background:color-mix(in srgb,#f97316 20%,var(--surface))!important}}.callbtn.st-{color:#c2410c!important}.callcell{align-items:center;gap:8px;min-width:0;display:flex}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:4px 2px 2px;display:flex}.pagehead h1{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.1}.kpis{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpi{background:var(--surface);animation:fadeUp var(--mid) var(--ease) both;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;display:flex}.kpi>div{flex-direction:column;line-height:1.15;display:flex}.kpi b{letter-spacing:-.02em;font-size:17px;font-weight:600}.kpi span{color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:11.5px}.kring{flex:none}.kring circle{fill:none;stroke-width:3.5px}.kring-bg{stroke:var(--inset)}.kring-fg{stroke:var(--ink);stroke-linecap:round;transition:stroke-dasharray .7s var(--ease)}@media (width<=760px){.pagehead h1{font-size:26px}.kpis{width:100%}.kpi{flex:140px;padding:8px 12px}}.lines{align-items:flex-start}.lines.r{align-items:flex-end}.lines .inline-pick,.lines .dd{max-width:100%;width:auto!important}.kring circle{stroke-width:3px}.kring-fg{stroke:#22b05b}.kpi.warn .kring-fg{stroke:#f97316}@media (width>=761px){.bigmodal{width:min(1320px,100vw - 144px)}.bm-close.out{z-index:2;color:#111;-webkit-backdrop-filter:blur(12px);width:40px;height:40px;transition:transform .18s var(--ease),background-color .18s var(--ease);animation:fadeIn .26s 80ms var(--ease) both;background:#ffffffe0;position:fixed;top:3vh;left:calc(50vw + min(660px,50vw - 72px) + 14px);right:auto;box-shadow:0 8px 24px -10px #00000073}.bm-close.out:hover{background:#fff;transform:scale(1.08)}.bm-close.out:active{transform:scale(.94)}:root[data-theme=dark] .bm-close.out{color:#fff;background:#2a2c31e0}.bigmodal-wrap.out .bm-close.out{animation:.16s ease-in both fadeOut}}@media (width<=760px){.bm-close.out{z-index:3;position:fixed;top:10px;right:10px}}.prog{flex-direction:column;gap:4px;min-width:0;display:flex}.prog .num small{color:var(--ink-3);font-weight:400}.rec{color:var(--ink-2);background:var(--inset);border-radius:6px;align-items:center;gap:2px;padding:1px 5px;font-size:10.5px;font-weight:600;display:inline-flex}.flags{align-items:center;gap:6px;display:flex}.tsrow{border-radius:14px;grid-template-columns:minmax(220px,1.1fr) minmax(0,1.5fr) minmax(0,1.5fr);align-items:center;gap:16px;padding:10px 12px;display:grid}.tsrow.shift{grid-template-columns:minmax(180px,.7fr) minmax(0,3fr)}@supports (color:color-mix(in lab, red, red)){.tsrow:nth-child(2n){background:color-mix(in srgb,var(--inset) 45%,var(--surface))}}.tsrow:hover{background:var(--inset)}.tscol{flex-direction:column;gap:6px;min-width:0;display:flex}.tsrow .tsp{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.tsrow .tsp .pill{max-width:160px}.tsname{margin-right:4px;font-size:13px;font-weight:500}.tsh{justify-content:space-between;align-items:center;display:flex}.tsday .tshead{width:calc(75% - 12px);color:var(--ink-3);grid-template-columns:1fr 1fr;gap:16px;font-size:12px;font-weight:500;display:grid}.tchip{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tchip small{opacity:.8;font-size:10.5px;font-weight:600}.tchip.ok{background:#22b05b}@supports (color:color-mix(in lab, red, red)){.tchip.ok{background:color-mix(in srgb,#22b05b 13%,var(--surface))}}.tchip.ok{color:#15803d}.tchip.late{background:#f97316}@supports (color:color-mix(in lab, red, red)){.tchip.late{background:color-mix(in srgb,#f97316 16%,var(--surface))}}.tchip.late{color:#c2410c}.tchip.missing,.tchip.absent{background:#e5484d}@supports (color:color-mix(in lab, red, red)){.tchip.missing,.tchip.absent{background:color-mix(in srgb,#e5484d 13%,var(--surface))}}.tchip.missing,.tchip.absent{color:#b42318}.tchip.none{background:var(--inset);color:var(--ink-3);font-weight:500}:root[data-theme=dark] .tchip.ok{color:#30d158}:root[data-theme=dark] .tchip.late{color:#ff9f0a}:root[data-theme=dark] .tchip.missing,:root[data-theme=dark] .tchip.absent{color:#ff6961}.kpi.link{color:inherit;text-decoration:none}.kpi.link:hover{background:var(--inset)}@media (width<=760px){.tsrow,.tsrow.shift{grid-template-columns:1fr;gap:8px}.tsday .tshead{display:none}}.tsh.grid{grid-template-columns:minmax(220px,1.1fr) minmax(0,1.5fr) minmax(0,1.5fr);gap:16px;padding:0 12px;display:grid}.tsh.grid .tshead{color:var(--ink-3);font-size:12px;font-weight:500;display:contents}.tsh.grid .tshead span{color:var(--ink-3);font-size:12px;font-weight:500}.tabs .badge,.badge{color:#fff;font-variant-numeric:tabular-nums;background:#d92d20;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.kpi.warn{background:#f97316}@supports (color:color-mix(in lab, red, red)){.kpi.warn{background:color-mix(in srgb,#f97316 14%,var(--surface))}}.kpi.warn b{color:#c2410c}button.kpi{font:inherit;text-align:left;cursor:pointer}.coursepeek{flex-direction:column;padding:0;display:flex;overflow:hidden}.pk-cover{aspect-ratio:16/9;background:var(--inset);overflow:hidden}.pk-cover img{object-fit:cover;width:100%;height:100%;animation:fadeIn .32s var(--ease) both;display:block}.pk-body{flex-direction:column;gap:16px;padding:18px 18px 20px;display:flex}.pk-title{align-items:center;gap:12px;display:flex}.pk-title h2{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.2}.pk-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pk-stats>div{flex-direction:column;gap:2px;display:flex}.pk-stats span{color:var(--ink-3);font-size:11.5px;font-weight:500}.pk-stats b{letter-spacing:-.03em;font-size:22px;font-weight:600}.coursepeek .co-about{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:6px 4px 4px;display:flex}.ph h1{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.1}.ph-facts{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 22px;margin-top:8px;font-size:14px;display:flex}.ph-facts span{white-space:nowrap;font-weight:600}.ph-facts em{color:var(--ink-3);font-style:normal;font-weight:400}.ph-facts .ok{color:#15803d}.ph-facts .warn{color:#c2410c}.ph-facts .sk{vertical-align:-1px;border-radius:6px;width:48px;height:12px;display:inline-block}.ph-aside{align-items:center;gap:8px;display:flex}.ph-aside a{color:var(--ink-2);border-radius:10px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.ph-aside a:hover{background:var(--surface);color:var(--ink)}@media (width<=760px){.ph h1{font-size:26px}.ph-facts{gap:2px 14px;font-size:13px}}.pill{border-radius:6px;gap:5px;height:24px;padding:0 8px;font-size:12px;font-weight:600}.pill.empty{display:none}.pill .av{margin-left:-3px;width:16px!important;height:16px!important;font-size:7px!important}.lines .pill{height:22px;font-size:11.5px}.dt-head>div{color:var(--ink-3);letter-spacing:0;padding-block:10px;font-size:12px;font-weight:500}.dt-row>div{padding:8px 14px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.dt-row:not(.dt-head):nth-child(2n){background:color-mix(in srgb,var(--inset) 35%,var(--surface))}.dt-row:not(.dt-head):hover{background:color-mix(in srgb,var(--inset) 80%,var(--surface))}}.dt .muted,.dt .lines .sub{color:var(--ink-3);font-size:12px}.dt .none{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.dt .none{color:color-mix(in srgb,var(--ink-3) 60%,transparent)}}.dt .new{letter-spacing:.04em;border-radius:5px;padding:1px 5px;font-size:9px}.dt .callbtn{width:28px;height:28px}.callbtn.st-ok{background:#22b05b!important}@supports (color:color-mix(in lab, red, red)){.callbtn.st-ok{background:color-mix(in srgb,#22b05b 14%,var(--surface))!important}}.callbtn.st-ok{color:#15803d!important}.callbtn.st-warn{background:#e5484d!important}@supports (color:color-mix(in lab, red, red)){.callbtn.st-warn{background:color-mix(in srgb,#e5484d 13%,var(--surface))!important}}.callbtn.st-warn{color:#b42318!important}.callbtn.st-none{background:var(--inset)!important;color:var(--ink-3)!important}.ctext{color:var(--ink-2);font-size:13px;font-weight:500}.ctext.ok{color:#15803d}.ctext.warn{color:#b42318}.due{color:var(--ink-3);font-size:13px}.ph-facts em{font-family:inherit}.statcard{background:var(--surface);animation:fadeUp var(--mid) var(--ease) both;border-radius:24px;flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex}.statcard:nth-child(2){animation-delay:40ms}.statcard:nth-child(3){animation-delay:80ms}.statcard:nth-child(4){animation-delay:.12s}.sc-top{align-items:center;gap:10px;display:flex}.sc-ic{background:var(--inset);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.sc-ic svg{width:17px;height:17px}.sc-l{color:var(--ink-2);font-size:13.5px;font-weight:500}.sc-v{letter-spacing:-.04em;color:var(--ink);font-size:34px;font-weight:300;line-height:1}.sc-s{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.sc-t{color:var(--ink-2);font-weight:600}@media (width<=1100px){.statrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sc-v{font-size:28px}.statcard{border-radius:20px;padding:14px 16px}}.dt-row:not(.dt-head):hover{background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.dt-row:not(.dt-head):hover{background:color-mix(in srgb,var(--inset) 70%,var(--surface))}}.dt-row.sel{background:var(--inset)!important}.dt-row{min-height:62px}:root{--ground:#e8edf4;--inset:#f2f5f9}.card.full{border-radius:30px;padding:10px 10px 14px}.card.full>.tools{gap:8px;padding:8px 8px 12px}.tools .tabs{background:var(--inset);border-radius:20px;height:40px;padding:3px}.tools .tabs button{border-radius:17px;height:34px;padding:0 16px;font-size:13.5px;font-weight:500}.tools .tabs button[aria-selected=true]{box-shadow:0 1px 3px #0f172a14}.tools .fchip,.tools label.fchip{border-radius:20px;height:40px;padding:0 14px;font-size:13.5px}.tools label.fchip{flex:0 300px!important}.fx-chip{background:var(--ink);height:40px;color:var(--surface);border-radius:20px}.fx-chip:hover,.fx-chip.pressed{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fx-chip:hover,.fx-chip.pressed{background:color-mix(in srgb,var(--ink) 85%,var(--surface))}}.fx-chip-k{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fx-chip-k{color:color-mix(in srgb,var(--surface) 60%,transparent)}}.fx-chip-x{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fx-chip-x{color:color-mix(in srgb,var(--surface) 70%,transparent)}}.fx-chip-x{border-radius:0 20px 20px 0}.fx-chip-x:hover{color:var(--surface)}.fx-chip.pin{background:var(--inset);color:var(--ink-2)}.fx-chip.pin.set{background:var(--ink);color:var(--surface)}.fx-chip-main{padding:0 6px 0 14px}.fx-pop{border-radius:20px}.dt{border-top:0;overflow-x:auto}.dt-row{border-radius:20px;column-gap:14px;padding:0 4px;border-bottom:0!important}.dt-head{min-height:0;background:0 0!important}.dt-head>div{color:var(--ink-3);padding:6px 14px 8px;font-size:12.5px;font-weight:500}.dt-row:not(.dt-head){min-height:66px;background:0 0!important}.dt-row>div{padding:10px 14px}.dt-row>.st{background:0 0}.dt .who{gap:12px}.dt .sq{border-radius:12px;width:38px;height:38px}.dt .rowname{font-size:14px;font-weight:600}.dt .muted,.dt .lines .sub,.dt .sb{color:var(--ink-3);font-size:12.5px}.dt .t1{font-size:13.5px;font-weight:500}.dt .new{color:#17924a;letter-spacing:0;text-transform:none;background:#e9f7ee;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.pill{border-radius:13px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600}.pill.tint{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.pill.tint{background:color-mix(in srgb,var(--c) 11%,var(--surface));color:color-mix(in srgb,var(--c) 78%,#0f172a)}}.person{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.person .av{width:26px;height:26px;font-size:10px}.person span:last-child{text-overflow:ellipsis;overflow:hidden}.calldot{white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:flex}.calldot i{background:#c3cad5;border-radius:50%;flex:none;width:7px;height:7px}.calldot.ok i{background:#22b05b}.calldot.warn i{background:#dc2626}.calldot.none{color:var(--ink-3);font-weight:400}.sb.bad,.sub.bad{color:#dc2626!important}.sb.paid{color:#17924a!important}.sb.due{color:#c2410c!important}.money{font-size:13.5px;font-weight:500}.money small{color:var(--ink-3);font-weight:400}.rowgo{background:var(--inset);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;margin-left:auto;display:grid}.dt-row:hover .rowgo{background:var(--surface);color:var(--ink)}.foot{padding:12px 18px 2px}.pager{gap:6px}.pager .pg{background:var(--inset);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;min-width:0;padding:0;font-weight:500;display:grid}.pager .pg.on{background:var(--ink);color:var(--surface)}.pager .pg.gap{background:0 0}.statcard{border-radius:26px;gap:14px;padding:18px 20px}.sc-ic{width:36px;height:36px}.sc-l{font-size:14px}.sc-v{letter-spacing:-.045em;font-size:38px;font-weight:300}.sc-v small{color:var(--ink-3);letter-spacing:-.02em;margin-left:3px;font-size:20px}.sc-s{font-size:12.5px}.ph{padding:6px 4px 0}.ph h1{letter-spacing:-.04em;font-size:34px;font-weight:500}.ph-date{color:var(--ink-3);margin-top:6px;font-size:14px}.dt-row{box-sizing:border-box;width:100%}.amt{white-space:nowrap;font-size:13.5px;font-weight:500}.amt small{color:var(--ink-3);font-weight:400}.amt.refunded{color:var(--ink-3);text-decoration:line-through}.dt .chipcol{align-items:center;display:flex}.dt .chipcol>*{width:100%;min-width:0}.dt .chipcol .pill{border-radius:10px;justify-content:center;width:100%;height:30px;padding:0 8px;font-size:12.5px;display:flex}.dt .chipcol .pill.empty{background:var(--inset);display:flex}@supports (color:color-mix(in lab, red, red)){.dt .chipcol .pill.empty{background:color-mix(in srgb,var(--inset) 70%,var(--surface))}}.dt .chipcol .pill.empty{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.dt .chipcol .pill.empty{color:color-mix(in srgb,var(--ink-3) 80%,transparent)}}.dt .chipcol .pill.empty{font-weight:400}.dt .chipcol .inline-pick,.dt .chipcol .dd,.dt .chipcol .dd-btn{width:100%}.pill.fee{font-variant-numeric:tabular-nums;gap:2px}.pill.fee small{opacity:.7;font-size:10.5px}.pill.fee.paid{background:#22b05b}@supports (color:color-mix(in lab, red, red)){.pill.fee.paid{background:color-mix(in srgb,#22b05b 12%,var(--surface))}}.pill.fee.paid{color:#15803d}.pill.fee.refunded{background:var(--inset);color:var(--ink-3);text-decoration:line-through}.stack.r{align-items:flex-end}.dt .sb{margin:0;padding:0;display:block}.dt-row{column-gap:10px}.dt-row>div.chipcol{padding:10px 2px}.dt .chipcol .pill{padding:0 6px;font-size:12px}.dt .sb .new{vertical-align:1px;margin-left:6px}.dt-row:not(.dt-head):nth-child(odd){background:var(--inset)!important}@supports (color:color-mix(in lab, red, red)){.dt-row:not(.dt-head):nth-child(odd){background:color-mix(in srgb,var(--inset) 75%,var(--surface))!important}}.dt-row:not(.dt-head):hover,.dt-row.sel{background:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.dt-row:not(.dt-head):hover,.dt-row.sel{background:color-mix(in srgb,var(--ink) 6%,var(--inset))!important}}.lrow:not(.hd),.srow:not(.hd),.tsrow,.reqrow:not(.hd){border-radius:18px}.lrow:not(.hd):nth-of-type(2n),.srow:not(.hd):nth-of-type(2n){background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.lrow:not(.hd):nth-of-type(2n),.srow:not(.hd):nth-of-type(2n){background:color-mix(in srgb,var(--inset) 75%,var(--surface))}}.tsrow:nth-child(2n){background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.tsrow:nth-child(2n){background:color-mix(in srgb,var(--inset) 75%,var(--surface))}}.dt .chipcol .pill.empty{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dt .chipcol .pill.empty{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.decide{flex-wrap:wrap;gap:8px;display:flex}.decide.open{background:var(--inset);border-radius:18px;flex-direction:column;gap:8px;padding:14px}.decide-l{font-size:13px;font-weight:600}.decide textarea{width:100%;font:inherit;background:var(--surface);resize:vertical;border:0;border-radius:12px;outline:0;padding:10px 12px;font-size:13.5px}.dt .who>.av{width:38px;height:38px;font-size:12px}.inline-pick .dd .dd-btn.as-trigger,.dd-btn.as-trigger{cursor:pointer;background:0 0;border-radius:10px;width:100%;height:auto;margin:0;padding:0;display:flex}.dd-btn.as-trigger:hover .pill{filter:brightness(.97);box-shadow:0 0 0 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.dd-btn.as-trigger:hover .pill{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 8%,transparent)}}.dd-note{color:#c2410c;background:#f97316;font-size:12px}@supports (color:color-mix(in lab, red, red)){.dd-note{background:color-mix(in srgb,#f97316 12%,var(--surface))}}.dd-note{border-radius:10px;max-width:260px;margin:2px 2px 6px;padding:8px 10px;line-height:1.4}.inline-pick{width:100%;display:block}.av,.av>img,img.av,.bigmark.round,.person .av,.pill .av{border-radius:50%!important}.sq,img.sq,.bigmark:not(.round),.ci{border-radius:28%!important}.dt-head>div{line-height:1.25;overflow:visible;white-space:normal!important}.tagline{flex-wrap:nowrap;align-items:center;gap:5px;overflow:hidden;display:flex!important}.tag{letter-spacing:.02em;white-space:nowrap;background:var(--inset);height:17px;color:var(--ink-2);font-variant-numeric:normal;border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.tag.new_lead{color:#136c36;background:#e7f6ec}.tag.old_lead{color:#5b6474;background:#eef0f4}.tag.first_lead{color:#1d4ed8;background:#e8f0fe}.tag.zalo{color:#0057d6;background:#e6f0ff}.tag.zalo:hover{background:#d3e4ff}.tag.plain{background:var(--inset);color:var(--ink-2)}.tag.city-hn{color:#1d4ed8;background:#e8f0fe}.tag.city-sg{color:#c2410c;background:#fff1e6}.tag.city-onl{color:#6d28d9;background:#f1ecff}.tag.city-other{background:var(--inset);color:var(--ink-2)}:root[data-theme=dark] .tag{filter:saturate(.9)brightness(.9)}.sb.tagline .tag{margin-left:1px}.wk-label{white-space:nowrap;padding:0 6px;font-size:14px;font-weight:600}.tagline{white-space:nowrap}.cmodal-wrap{z-index:45;background:var(--scrim);place-items:center;padding:24px;animation:.18s ease-out both fadeIn;display:grid;position:fixed;inset:0}.cmodal{background:var(--surface);border-radius:28px;flex-direction:column;width:min(560px,100%);max-height:min(86vh,820px);animation:.26s cubic-bezier(.2,.9,.3,1) both cmIn;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #00000073}.cm-head{align-items:center;gap:12px;padding:18px 18px 6px 24px;display:flex}.cm-head .mid{flex:1;font-size:15px}.cm-body{flex-direction:column;gap:16px;padding:8px 24px 24px;display:flex;overflow-y:auto}.cmodal-wrap.out{animation:.18s ease-in both fadeOut}.cmodal-wrap.out .cmodal{animation:.18s ease-in both cmOut}@keyframes cmIn{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes cmOut{to{opacity:0;transform:translateY(6px)scale(.98)}}@media (width<=760px){.cmodal-wrap{place-items:end stretch;padding:0}.cmodal{border-radius:24px 24px 0 0;width:100%;max-height:90vh}}@media (prefers-reduced-motion:reduce){.cmodal,.cmodal-wrap{animation:none}}.dd-item,.fx-item,.picklist .mi{align-items:center;gap:9px;display:flex}.dd-item .av,.fx-item .av,.picklist .mi .av{flex:none;width:22px!important;height:22px!important;font-size:9px!important}.dd-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.cdot{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.cdot{box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 70%,transparent)}}.dd-item .cdot+svg,.fx-item .cdot+svg{margin-left:4px}.rowname .tag{margin-left:2px}.cmodal.settings{width:min(820px,100%);height:min(86vh,820px)}.st-tabs{padding:4px 24px 6px}.st-display{flex-direction:column;gap:18px;display:flex}.st-sec{flex-direction:column;gap:10px;display:flex}.st-h{justify-content:space-between;align-items:baseline;display:flex}.st-h b{font-size:14px}.st-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.st-opt{background:var(--inset);text-align:left;min-height:38px;color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.st-opt.on{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.st-opt.on{background:color-mix(in srgb,var(--ink) 7%,var(--inset))}}.st-opt.on{color:var(--ink);font-weight:500}.st-check{background:var(--surface);width:16px;height:16px;color:var(--surface);border-radius:5px;flex:none;place-items:center;display:grid}.st-opt.on .st-check{background:var(--ink)}.st-foot{background:linear-gradient(transparent,var(--surface) 30%);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 4px;display:flex;position:sticky;bottom:-24px}.st-in{background:var(--inset);height:38px;font:inherit;color:var(--ink);border:0;border-radius:12px;outline:0;min-width:0;padding:0 12px;font-size:13.5px}.st-in.grow,.grow{flex:1}.st-field{justify-content:space-between}.st-field .st-in{text-align:right;width:200px}.st-list{flex-direction:column;gap:12px;display:flex}.st-tools{gap:8px;display:flex}.st-row{gap:10px}.st-row.off{opacity:.5}.round.sm{width:32px;height:32px}.sw-form{background:var(--inset);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.sw-form .st-in{background:var(--surface)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.sw{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 2px #fff6}.sw.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.switch{background:var(--inset);width:42px;height:26px;transition:background-color .16s var(--ease);border-radius:13px;flex:none;position:relative}.switch i{background:var(--surface);width:20px;height:20px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch.on i{transform:translate(16px)}.tool-round{background:var(--inset);width:40px;height:40px;margin-left:auto}.role{background:var(--inset);border-radius:18px}.role-head{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.role-head b{font-size:14px;display:block}.role-head .avs .av{width:24px;height:24px;font-size:9px}.role-body{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.role-body .st-in,.role-body .st-opt{background:var(--surface)}.role-body .st-opt.on{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.role-body .st-opt.on{background:color-mix(in srgb,var(--ink) 8%,var(--surface))}}.role-body .st-opt:disabled{opacity:.6;cursor:default}.chips-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips-row .pill .x{opacity:.6;place-items:center;margin-left:2px;display:grid}.chips-row .pill .x:hover{opacity:1}.role-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-head .sb{color:var(--ink-3);margin:3px 0 0;padding:0;font-size:12.5px;display:block}.sw-form.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sw-form.grid2 label{color:var(--ink-3);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.sw-form.grid2 label.row-l{color:var(--ink-2);flex-direction:row;align-items:center;gap:10px;font-size:13px}.sw-form .span2{grid-column:1/-1}.sw-form .dd.field{justify-content:flex-start}.sw-form .dd.field .dd-btn{background:var(--surface);justify-content:space-between;width:100%;height:38px}.sess{align-items:center;gap:8px;display:flex}.sess .dd{flex:1}.sess .st-in{width:110px}.confirm-row{align-items:center;gap:6px;display:inline-flex}.base-row{align-items:flex-start}@media (width<=760px){.sw-form.grid2{grid-template-columns:1fr}}.st-title{flex-direction:column;gap:2px;display:flex}.st-title small{color:var(--ink-3);font-size:12.5px;font-weight:500}.st-title b{letter-spacing:-.02em;font-size:22px;font-weight:600}.cmodal.settings .cm-head{padding:22px 22px 4px 28px}.cmodal.settings .st-tabs{padding:10px 28px 6px}.cmodal.settings .cm-body{gap:28px;padding:12px 28px 0}.st-display{gap:30px}.st-lead{color:var(--ink-3);margin-top:3px;font-size:13px}.st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.st-opt{background:var(--inset);min-height:58px;transition:background-color .16s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease);border-radius:16px;justify-content:space-between;gap:10px;padding:10px 14px}.st-opt:active{transform:scale(.985)}.st-t{flex-direction:column;gap:2px;min-width:0;display:flex}.st-t b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.st-t small{color:var(--ink-3);font-size:12px}.st-opt .st-check{background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.st-opt .st-check{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 18%,transparent)}}.st-opt.on{background:var(--surface);box-shadow:0 1px 2px #0f172a0f,0 8px 20px -10px #0f172a38}.st-opt.on .st-check{background:var(--ink);box-shadow:none;color:var(--surface)}.st-rows{background:var(--inset);border-radius:18px;padding:2px 16px}.st-field{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.st-field+.st-field{box-shadow:0 -1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.st-field+.st-field{box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 7%,transparent)}}.st-fl{color:var(--ink);flex:1;min-width:0;font-size:14px}.st-field .st-in{background:var(--surface);text-align:right;width:160px}.st-field .dd.field .dd-btn{background:var(--surface);border-radius:12px;height:36px}.st-foot{background:var(--surface);margin:0 -28px;padding:14px 28px 18px;bottom:0}@supports (color:color-mix(in lab, red, red)){.st-foot{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.st-foot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.st-foot{box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 6%,transparent)}}.st-btns{gap:8px;display:flex}@media (width<=760px){.st-grid{grid-template-columns:1fr 1fr}}.sk{background:linear-gradient(90deg,var(--inset) 0%,var(--inset) 45%,var(--inset) 90%)}@supports (color:color-mix(in lab, red, red)){.sk{background:linear-gradient(90deg,var(--inset) 0%,color-mix(in srgb,var(--inset) 40%,var(--surface)) 45%,var(--inset) 90%)}}.sk{background-size:220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.skel{flex-direction:column;gap:4px;padding:6px 4px;display:flex}.skel-row{min-height:62px;animation:fadeUp .36s var(--ease) both;border-radius:20px;align-items:center;gap:14px;padding:10px 14px;display:flex}.skel-row:nth-child(odd){background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.skel-row:nth-child(odd){background:color-mix(in srgb,var(--inset) 45%,var(--surface))}}.skel-text{flex-direction:column;flex:none;gap:8px;width:200px;display:flex}.skel-chip{border-radius:10px;flex:1;min-width:60px;max-width:120px;height:28px}.lbody{transition:opacity .22s var(--ease),filter .22s var(--ease)}.lbody.refetching{opacity:.55;filter:saturate(.7);pointer-events:none}.lbody.ready .dt-row:not(.dt-head){animation:rowIn .32s var(--ease) both}.lbody.ready .dt-row:nth-child(2){animation-delay:15ms}.lbody.ready .dt-row:nth-child(3){animation-delay:30ms}.lbody.ready .dt-row:nth-child(4){animation-delay:45ms}.lbody.ready .dt-row:nth-child(5){animation-delay:60ms}.lbody.ready .dt-row:nth-child(n+6){animation-delay:75ms}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}}.loadline{z-index:80;pointer-events:none;opacity:0;height:2px;transition:opacity .2s;position:fixed;top:0;left:0;right:0}.loadline.on{opacity:1;background:linear-gradient(90deg,transparent,var(--ink) 50%,transparent);background-repeat:no-repeat;background-size:40% 100%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite loadline}@keyframes loadline{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.sk,.loadline.on,.lbody.ready .dt-row{animation:none}}@media (width<=760px){.skel-chip:nth-child(n+5){display:none}.skel-text{flex:1;width:auto}}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 8px 8px;display:grid}.dash-card{background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.dash-card{background:color-mix(in srgb,var(--inset) 45%,var(--surface))}}.dash-card{animation:fadeUp var(--mid) var(--ease) both;border-radius:22px;flex-direction:column;gap:10px;padding:16px 16px 12px;display:flex}.dash-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dash-card header b{font-size:14.5px;font-weight:600;display:block}.dash-card .tabs{height:32px;padding:2px}.dash-card .tabs button{height:28px;padding:0 9px;font-size:12px}.chart{position:relative}.chart svg{width:100%;height:220px;display:block;overflow:visible}.chart .grid{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chart .grid{stroke:color-mix(in srgb,var(--ink) 7%,transparent)}}.chart .grid{stroke-width:1px}.chart .axis{fill:var(--ink-3);font-family:inherit;font-size:10px}.chart .hit{fill:#0000}.chart .hit.on{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chart .hit.on{fill:color-mix(in srgb,var(--ink) 4%,transparent)}}.chart .cbar{transform-box:fill-box;transform-origin:bottom;animation:barGrow .52s var(--ease) both}@keyframes barGrow{0%{transform:scaleY(0)}}.chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;padding:4px 4px 0;font-size:12px;display:flex}.chart-legend i,.chart-tip i{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-tip{background:var(--ink);color:var(--surface);pointer-events:none;z-index:2;border-radius:12px;flex-direction:column;gap:3px;min-width:150px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 30px -10px #0006}.chart-tip em{margin-left:auto;padding-left:12px;font-style:normal;font-weight:600}.chart-tip span{align-items:center;display:flex}.chart-empty{height:220px;color:var(--ink-3);place-items:center;font-size:13px;display:grid}@media (width<=1100px){.dash-grid{grid-template-columns:1fr}}.dash-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.fchip.static{cursor:default;color:var(--ink-3);font-variant-numeric:tabular-nums;background:0 0}.hbars{flex-direction:column;gap:8px;padding:4px 2px;display:flex}.hbar{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 80px 44px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hb-name{color:var(--ink-2)}.hb-track{background:var(--inset);border-radius:5px;height:10px;overflow:hidden}.hb-track i{border-radius:inherit;background:var(--ink);height:100%;animation:barIn .6s var(--ease) both;transform-origin:0;display:block}.hb-v{text-align:right;font-weight:500}.hb-r{text-align:right;color:var(--ink-3)}.thumbs-stack{flex:none;display:flex}.thumbs-stack img{object-fit:cover;background:var(--inset);border-radius:10px;width:38px;height:38px}.thumbs-stack img+img{box-shadow:-2px 0 0 var(--surface);margin-left:-18px}.mk-thumb{object-fit:cover;background:var(--inset);border-radius:9px;flex:none;width:32px;height:32px}.num.up{color:#15803d;font-weight:600}.num.down{color:#b42318;font-weight:600}.mk-hero{object-fit:cover;background:var(--inset);border-radius:18px;width:100%;max-height:260px}.mk-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mk-metrics>div{background:var(--inset);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mk-metrics span{color:var(--ink-3);font-size:12px}.mk-metrics b{font-size:15px;font-weight:600}.mk-copy{color:var(--ink-2);white-space:pre-wrap;background:var(--inset);border-radius:14px;max-height:220px;padding:12px 14px;font-size:13px;line-height:1.55;overflow:auto}.stars{color:#e0a100;letter-spacing:1px;font-size:13px}.stars i{color:var(--inset);font-style:normal}.chat{flex-direction:column;gap:6px;max-height:52vh;padding:4px;display:flex;overflow:auto}.bubble-row{display:flex}.bubble-row.us{justify-content:flex-end}.bubble-m{white-space:pre-wrap;word-break:break-word;border-radius:18px;flex-direction:column;gap:4px;max-width:78%;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.bubble-row.them .bubble-m{background:var(--inset);border-bottom-left-radius:6px}.bubble-row.us .bubble-m{background:var(--ink);color:var(--surface);border-bottom-right-radius:6px}.bubble-m small{opacity:.55;font-size:10.5px}.bubble-m img{border-radius:12px;max-width:220px}.sys-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sys-co{flex-direction:column;gap:16px;padding:22px;display:flex;position:sticky;top:76px}.sys-logo{background:var(--inset);width:72px;height:72px;color:var(--ink-3);border-radius:20px;place-items:center;display:grid;overflow:hidden}.sys-logo img{object-fit:contain;width:100%;height:100%}.sys-logo svg{width:30px;height:30px}.sys-name{flex-direction:column;gap:4px;display:flex}.sys-name b{letter-spacing:-.02em;text-wrap:balance;font-size:19px;font-weight:600}.sys-name span{color:var(--ink-2);font-size:13.5px}.sys-name small{color:var(--ink-3);font-size:12.5px}.sys-main{padding:6px 18px 0}.sys-form{flex-direction:column;gap:14px;padding:4px 0 0;display:flex}.sys-foot{justify-content:space-between;align-items:center;gap:12px;margin:0 -18px;padding:14px 18px 18px;display:flex;position:sticky}.st-field .st-in.wide{text-align:left;width:min(360px,55%)}.st-field.col{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.sys-checks{flex-wrap:wrap;gap:6px;display:flex}.sys-check{background:var(--surface);height:34px;font:inherit;color:var(--ink-2);cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;display:inline-flex}.sys-check i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sys-check i{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 18%,transparent)}}.sys-check.on{color:var(--ink);font-weight:500}.sys-check.on i{background:var(--ink);color:var(--surface);box-shadow:none}.sys-img{background:var(--surface);cursor:pointer;width:64px;height:64px;color:var(--ink-3);border:0;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.sys-img img{object-fit:contain;width:100%;height:100%}.sys-img .sk{opacity:.8;border-radius:0;position:absolute;inset:0}@media (width<=900px){.sys-grid{grid-template-columns:1fr}.sys-co{position:static}}.mail-frame{background:#fff;border:0;border-radius:14px;width:100%;height:min(70vh,640px)}.row-acts{justify-content:flex-end;gap:6px;width:100%;display:flex}.mail-journeys{margin:0 14px 14px}.mail-journeys .st-row{gap:14px;padding:12px 14px}.fchip.static{cursor:default;color:var(--ink-3)}.mf-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex}.mf-hl{flex-direction:column;gap:3px;min-width:0;display:flex}.mf-name{align-items:center;gap:8px;min-width:0;display:flex}.mf-name b{letter-spacing:-.015em;max-width:420px;font-size:17px;font-weight:600}.mf-panes{margin-bottom:10px;display:none}.mf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mf-left{flex-direction:column;gap:14px;min-width:0;display:flex}.mf-note{background:#f97316;border-radius:14px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.mf-note{background:color-mix(in srgb,#f97316 12%,var(--surface))}}.mf-note{color:var(--ink-2);font-size:13.5px}.mf-sec{flex-direction:column;gap:14px;padding:18px;display:flex}.mf-sec h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.mf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mf-field em{color:#dc2626;margin-left:2px;font-style:normal}.mf-field .st-in{width:100%}.mf-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mf-rich{background:var(--inset);border-radius:14px;overflow:hidden}.mf-tb{gap:2px;padding:6px 6px 0;display:flex}.mf-tb button{width:30px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mf-tb button:hover{background:var(--surface)}.mf-ed{min-height:80px;color:var(--ink);outline:0;padding:10px 12px;font-size:14px;line-height:1.55}.mf-rich.tall .mf-ed{min-height:220px}.mf-ed a{color:#2f6feb}.mf-vars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mf-var{background:var(--inset);height:28px;font:inherit;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-size:12.5px}.mf-var:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mf-var:hover{background:color-mix(in srgb,var(--ink) 9%,var(--inset))}}.mf-var.more{color:var(--ink-3)}.mf-tpls{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.mf-tpl{background:var(--inset);cursor:pointer;text-align:left;font:inherit;transition:box-shadow .16s var(--ease),background-color .16s var(--ease);border:0;border-radius:16px;flex-direction:column;gap:6px;padding:6px;display:flex}.mf-tpl b{padding:0 4px 2px;font-size:12.5px;font-weight:500}.mf-tpl.on{background:var(--surface);box-shadow:0 0 0 2px var(--ink)}.mf-thumb{background:#fff;border-radius:12px;height:150px;display:block;position:relative;overflow:hidden}.mf-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:640px;height:750px;position:absolute;inset:0;transform:scale(.2)}.mf-img{align-items:center;gap:10px;display:flex}.mf-aud{flex-direction:column;gap:12px;display:flex}.mf-seg{background:var(--inset);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mf-seg-h{align-items:center;gap:8px;display:flex}.mf-seg-h b{font-size:13.5px;font-weight:600}.mf-seg-f{padding:0!important}.mf-seg .fx-chip{background:var(--surface)}.mf-emails-in{flex-wrap:wrap;gap:6px;display:flex}.mf-emails{max-height:160px;overflow:auto}.mf-total{background:var(--inset);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.mf-total b{letter-spacing:-.02em;font-size:22px;font-weight:500}.mf-prev{flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:76px}.mf-inbox{align-items:center;gap:10px;min-width:0;display:flex}.mf-inbox .f-t{min-width:0;color:var(--ink-3);flex-direction:column;font-size:13px;display:flex}.mf-inbox .f-t>b{color:var(--ink);font-size:13.5px}.mf-stage{background:var(--inset);border-radius:16px;justify-content:center;height:calc(100vh - 220px);min-height:420px;padding:12px;display:flex}.mf-stage iframe{width:100%;max-width:680px;height:100%;transition:max-width .26s var(--ease);background:#fff;border:0;border-radius:10px}.mf-stage.mobile iframe{max-width:375px}@media (width<=991px){.mf-panes{display:block}.mf-grid{grid-template-columns:1fr}.mf-grid.show-compose .mf-prev,.mf-grid.show-preview .mf-left{display:none}.mf-prev{position:static}}.pill.tint{background:var(--c);color:var(--on,#fff);font-weight:600}.pill.tint .av{box-shadow:0 0 0 1.5px #ffffffb3}.pill.fee.paid,.pill.money.paid,:root[data-theme=dark] .pill.money.paid{color:#fff;background:#22b05b}.pill.fee.paid small,.pill.money.paid small{opacity:1}.card.mf-head{flex-direction:row;align-items:center;min-height:0;padding:12px 16px 12px 12px;display:flex}.mf-head>.round{flex:none;place-items:center;display:grid}.mf-hl{text-align:left;align-items:flex-start}.mf-hl>.sb{color:var(--ink-3);margin:0;padding:0;font-size:12.5px;display:block}.pill.tint{background:var(--fill,var(--c));color:#fff}.fx-search{height:48px;color:var(--ink-3);box-shadow:0 1px 0 var(--ink);background:0 0;border-radius:0;gap:10px;margin:0;padding:0 12px 0 14px}@supports (color:color-mix(in lab, red, red)){.fx-search{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 7%,transparent)}}.fx-search,.fx-search svg{flex:none}.fx-search input{letter-spacing:-.005em;height:100%;font-size:14.5px}.fx-search input::placeholder{color:var(--ink-3);opacity:.8}.fx-clear{background:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.fx-clear{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.fx-clear{color:var(--ink-2);cursor:pointer;transition:background-color .14s var(--ease)}.fx-clear:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fx-clear:hover{background:color-mix(in srgb,var(--ink) 16%,transparent)}}.fx-search+.fx-list{padding-top:6px}.fx-pop .fx-search:focus-within{color:var(--ink-2)}.loadline{display:none!important}.rail{z-index:40}.rail .pop{z-index:41}.hov{z-index:70;background:var(--surface);border-radius:20px;animation:.2s cubic-bezier(.2,.9,.3,1) hovIn;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 24px 48px -16px #0f172a47}.hov.up{animation-name:hovUp}@keyframes hovIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes hovUp{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.hov{animation:none}}.hov-body{flex-direction:column;gap:12px;padding:16px;display:flex}.hov-body.flush{gap:0;padding:0}.hov-pad{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.hov-cover{background:var(--inset) center/cover no-repeat;height:110px}.hov-head{align-items:center;gap:12px;min-width:0;display:flex}.hov-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hov-t b{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:600}.hov-t span{color:var(--ink-3);font-size:12.5px}.hov-head .pill{flex:none;max-width:120px}.hov-rate{color:#fff;background:#e0a100;border-radius:12px;flex:none;align-items:center;gap:3px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.hov-lines{flex-direction:column;gap:6px;display:flex}.hov-line{color:var(--ink-2);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.hov-line svg{color:var(--ink-3);flex:none}.hov-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hov-stats.two{grid-template-columns:1fr 1fr}.hov-stats>div{background:var(--inset);border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:8px 10px;display:flex}.hov-stats b{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}.hov-stats b small{color:var(--ink-3);font-size:12px;font-weight:500}.hov-stats span{color:var(--ink-3);font-size:11.5px}.hov-bar{background:var(--ink);border-radius:2px;height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.hov-bar{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.hov-bar{margin-top:6px;overflow:hidden}.hov-bar>i{border-radius:2px;height:100%;display:block}.hov-list{flex-direction:column;gap:2px;display:flex}.hov-item{align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.hov-item .pill{flex:none}.hov-item .hov-t b{font-size:13px}.hov-item .hov-t span{font-size:12px}.hov-more{color:var(--ink-3);padding-left:42px;font-size:12px}.hov-desc{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.hov-people{flex-direction:column;gap:6px;display:flex}.hov-person{color:var(--ink);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.hov-person small{color:var(--ink-3);margin-left:auto;font-size:11.5px}.npop{z-index:65;background:var(--surface);transform-origin:100% 0;border-radius:20px;flex-direction:column;width:min(400px,100vw - 24px);max-height:min(560px,100dvh - 90px);animation:.2s cubic-bezier(.2,.9,.3,1) hovIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 24px 56px -16px #0f172a4d}.npop-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px 18px;display:flex}.npop-head b{letter-spacing:-.015em;font-size:16px;font-weight:600}.npop-list{overscroll-behavior:contain;flex-direction:column;padding:0 8px 6px;display:flex;overflow-y:auto}.npop-row{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .14s var(--ease);background:0 0;border:0;border-radius:14px;align-items:flex-start;gap:12px;padding:10px;display:flex;position:relative}.npop-row:hover:not(:disabled){background:var(--inset)}.npop-row:disabled{cursor:default}.npop-ic{background:var(--inset);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.npop-t{flex-direction:column;flex:1;gap:3px;min-width:0;padding-right:12px;display:flex}.npop-t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.npop-row.unread .npop-t b{font-weight:600}.npop-m{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.npop-t small{color:var(--ink-3);font-size:11.5px}.npop-dot{background:#2f6feb;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:12px}.npop-empty{color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}.npop-all{height:46px;font:inherit;color:var(--ink);cursor:pointer;box-shadow:0 -1px 0 var(--ink);background:0 0;border:0;flex:none;font-size:13.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.npop-all{box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 7%,transparent)}}.npop-all:hover{background:var(--inset)}@media (width<=760px){.npop{width:auto;left:12px;right:12px!important}}.hub-row-wrap{margin:0 -22px -6px;position:relative}.hub-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:2px 22px 8px;scroll-padding:0 22px;display:flex;overflow-x:auto}.hub-row::-webkit-scrollbar{display:none}.hub-v{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(170px,19%,220px);gap:6px;min-width:0;display:flex}.hub-v .img{aspect-ratio:4/5;background:var(--inset);border-radius:18px;display:block;position:relative;overflow:hidden}.hub-v img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.hub-v .new{color:#fff;background:#d92d20;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.hub-v .cat{color:var(--ink-3);margin-top:4px;font-size:12px;font-weight:500}.hub-v .tt{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.hub-arrow{background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 40px);box-shadow:0 1px 2px #0f172a14,0 8px 20px -8px #0f172a4d}.hub-arrow.l{left:10px}.hub-arrow.r{right:10px}@media (prefers-reduced-motion:reduce){.hub-v img{transition:none}}@media (width<=760px){.hub-v{flex-basis:46%}.hub-arrow{display:none}.hub-row-wrap{margin:0 -18px}.hub-row{padding:2px 18px 8px;scroll-padding:0 18px}}.chip-btn{cursor:pointer;width:100%;transition:transform .12s var(--ease),box-shadow .16s var(--ease);background:0 0;border:0;border-radius:10px;padding:0;display:flex}.chip-btn .pill{flex:1}.chip-btn:hover .pill{box-shadow:0 0 0 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.chip-btn:hover .pill{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 10%,transparent)}}.chip-btn:active{transform:scale(.97)}.pay{flex-direction:column;gap:16px;display:flex}.pay-receipt{background:var(--inset);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pay-who{flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.pay-who b{font-size:15px;font-weight:600}.pay-who span{color:var(--ink-3);font-size:12.5px}.pay-line{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.pay-line b{color:var(--ink);font-weight:600}.pay-line.sub{color:var(--ink-3);font-size:12.5px}.pay-line.sub b{color:var(--ink-2);font-weight:500}.pay-line.total{box-shadow:0 -1px 0 var(--ink);padding-top:6px}@supports (color:color-mix(in lab, red, red)){.pay-line.total{box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 8%,transparent)}}.pay-line.total{margin-top:2px}.pay-line b.ok{color:#15803d}.pay-line.left b{font-size:16px}.pay-form{flex-direction:column;gap:12px;display:flex}.pay-money{display:flex;position:relative}.pay-money .st-in{font-variant-numeric:tabular-nums;flex:1;padding-right:30px;font-size:15px}.pay-money em{color:var(--ink-3);font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pay-fill{font:inherit;color:#2f6feb;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12.5px}.pay-switches .st-field{min-height:48px}.pay .decide{align-items:center;gap:8px;display:flex}.dt [role=cell].c,.dt [role=columnheader].c{text-align:center;justify-content:center}.sicon{cursor:default;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.sicon.none{color:color-mix(in srgb,var(--ink-3) 55%,transparent)}}.rowname.leadname{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.rowname.leadname .rowlink{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.rowname.leadname .tag{flex:none}.hub-row{padding-top:14px;padding-bottom:18px}.hub-v .img{border:4px solid #fff;border-radius:18px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 2px 4px #0000000f,0 22px 36px -20px #14143c80}.hub-v:nth-child(2n) .img{transform:rotate(1.6deg)}.hub-v:hover .img{transform:rotate(0)translateY(-6px)scale(1.02);box-shadow:0 2px 4px #0000000f,0 30px 44px -22px #14143c8c}.hub-v:hover img{transform:none}@media (prefers-reduced-motion:reduce){.hub-v .img,.hub-v:nth-child(2n) .img,.hub-v:hover .img{transition:none;transform:none}}.dt [role=cell].c{text-overflow:clip;justify-content:center;align-items:center;padding-left:0;padding-right:0;display:flex;overflow:visible}.dt [role=columnheader].c{justify-content:center;padding-left:0;padding-right:0;display:flex}.sicon{border-radius:50%;width:32px;height:32px}.sicon.ok{background:#22b05b}@supports (color:color-mix(in lab, red, red)){.sicon.ok{background:color-mix(in srgb,#22b05b 13%,var(--surface))}}.sicon.ok{color:#15803d}.sicon.warn{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.sicon.warn{background:color-mix(in srgb,#dc2626 12%,var(--surface))}}.sicon.warn{color:#c81e1e}.sicon.live{background:#2f6feb}@supports (color:color-mix(in lab, red, red)){.sicon.live{background:color-mix(in srgb,#2f6feb 12%,var(--surface))}}.sicon.live{color:#2f6feb}.sicon.none{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sicon.none{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.sicon.none{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.sicon.none{color:color-mix(in srgb,var(--ink-3) 70%,transparent)}}.hub-wall{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:30px 20px;padding:18px 6px 10px;display:grid}.hub-wall .hub-v{flex:none}.hub-v .img.sk{border:0}.hub-v .hub-pic{object-fit:cover;width:100%;height:100%;display:block}.hub-v .hub-pic.ph{color:var(--ink-3);background:var(--inset);place-items:center;display:grid}.hub-v .new.sched{background:#7c5cff}.imp{flex-direction:column;gap:18px;display:flex}.imp-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.imp-steps li{background:var(--inset);height:38px;color:var(--ink-3);border-radius:19px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13.5px;display:flex}.imp-steps li i{background:var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-style:normal;font-weight:600;display:grid}.imp-steps li.on{color:var(--ink);font-weight:600}.imp-steps li.on i{background:var(--ink);color:var(--surface)}.imp-steps li.done{color:var(--ink-2)}.imp-steps li.done i{color:#fff;background:#22b05b}.imp-body{min-height:300px}.imp-type{background:var(--inset);text-align:left;width:min(520px,100%);font:inherit;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.imp-type.on{background:var(--surface);box-shadow:0 0 0 2px var(--ink)}.imp-ic{background:#00c7b0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.imp-ic{background:color-mix(in srgb,#00c7b0 14%,var(--surface))}}.imp-ic{color:#0e9f8e;flex:none}.imp-tt{flex-direction:column;flex:1;gap:3px;display:flex}.imp-tt b{font-size:15px}.imp-tt span{color:var(--ink-3);font-size:13px}.imp-type .st-check{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.imp-type .st-check{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 18%,transparent)}}.imp-type.on .st-check{background:var(--ink);color:var(--surface);box-shadow:none}.imp-up{flex-direction:column;gap:14px;max-width:640px;display:flex}.imp-drop{background:var(--inset);font:inherit;color:var(--ink-2);cursor:pointer;box-shadow:inset 0 0 0 2px var(--ink);border:0;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.imp-drop{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 8%,transparent)}}.imp-drop b{color:var(--ink);font-size:15px}.imp-drop span{color:var(--ink-3);font-size:12.5px}.imp-or{color:var(--ink-3);align-items:center;gap:10px;font-size:12.5px;display:flex}.imp-or:before,.imp-or:after{content:"";background:var(--ink);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.imp-or:before,.imp-or:after{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.imp-link{color:var(--ink-3);align-items:center;gap:8px;display:flex}.imp-ok{background:#22b05b;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.imp-ok{background:color-mix(in srgb,#22b05b 10%,var(--surface))}}.imp-ok{color:#15803d;font-size:13.5px;font-weight:500}.imp-map,.imp-detail{flex-direction:column;gap:4px;display:flex}.imp-grid{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(220px,1fr);align-items:center;gap:14px;padding:8px 12px;display:grid}.imp-grid:nth-child(2n){background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.imp-grid:nth-child(2n){background:color-mix(in srgb,var(--inset) 60%,transparent)}}.imp-grid.head{color:var(--ink-3);font-size:12.5px;background:0 0!important}.imp-grid.warn{background:#e8730c!important}@supports (color:color-mix(in lab, red, red)){.imp-grid.warn{background:color-mix(in srgb,#e8730c 10%,var(--surface))!important}}.imp-pick{align-items:center;gap:8px;display:flex}.imp-pick .dd{flex:1}.imp-sec{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.imp-sec p{color:var(--ink-2);margin:0 0 6px;font-size:13.5px}.imp-foot{align-items:center;gap:8px;padding-top:8px;display:flex}@media (width<=760px){.imp-grid{grid-template-columns:1fr}}.hub-v .cat{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rowmenu-btn{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rowmenu-btn:hover,.rowmenu-btn[aria-expanded=true]{background:var(--inset);color:var(--ink)}.rm-pop{z-index:66;background:var(--surface);border-radius:16px;flex-direction:column;min-width:220px;padding:6px;animation:.16s cubic-bezier(.2,.9,.3,1) hovIn;display:flex;position:fixed;box-shadow:0 1px 2px #0f172a0f,0 18px 40px -14px #0f172a4d}.rm-item{height:38px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.rm-item svg{color:var(--ink-3)}.rm-item:hover{background:var(--inset)}.rm-item.danger,.rm-item.danger svg{color:#c81e1e}.ra-form{flex-direction:column;gap:14px;display:flex}.ra-form section{flex-direction:column;gap:10px;display:flex}.ra-form h4{color:var(--ink-3);text-transform:none;margin:0;font-size:13px;font-weight:600}.ra-who{background:var(--inset);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ra-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ra-t b{font-size:14px;font-weight:600}.ra-t span{color:var(--ink-3);font-size:12.5px}.ra-opt{align-items:center;gap:10px;min-width:0;display:flex}.ra-list{flex-direction:column;gap:2px;max-height:52vh;display:flex;overflow:auto}.ra-row{border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.ra-row:hover{background:var(--inset)}.ra-row.cur{background:#22b05b}@supports (color:color-mix(in lab, red, red)){.ra-row.cur{background:color-mix(in srgb,#22b05b 8%,var(--surface))}}.ra-num{flex-direction:column;align-items:flex-end;font-size:13px;font-weight:600;display:flex}.ra-num small{color:var(--ink-3);font-size:11px;font-weight:400}.ra-row.sl code{color:var(--ink-2);background:var(--inset);border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.ra-row.sl .picker{width:180px}.ra-row .dot{border-radius:50%;flex:none;width:10px;height:10px}.ra-more{font:inherit;color:#2f6feb;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.seg2{background:var(--inset);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.seg2 button{height:38px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13.5px}.seg2 button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f172a14}.fchip.on{background:var(--ink);color:var(--surface)}.note-btn{width:100%;font:inherit;text-align:left;color:inherit;cursor:text;background:0 0;border:0;padding:0;display:block}.note-btn:hover .clamp2,.note-btn:hover .none{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pick-box{background:var(--surface);color:#0000;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);border:0;border-radius:7px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pick-box{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,transparent)}}.pick-box{cursor:pointer}.pick-box.on{background:var(--ink);color:var(--surface);box-shadow:none}.bulkbar{z-index:44;background:var(--surface);border-radius:20px;align-items:center;gap:12px;width:min(720px,100vw - 32px);padding:10px 12px 10px 16px;font-size:14px;animation:.2s cubic-bezier(.2,.9,.3,1) hovUp;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0f172a14,0 24px 48px -16px #0f172a59}.pill.take{cursor:pointer}.empty{gap:10px;padding:56px 20px 60px}.empty-ic{width:64px;height:64px;color:var(--ink-3);background:var(--inset);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative}.empty-ic:before{content:"";background:var(--inset);border-radius:50%;position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.empty-ic:before{background:color-mix(in srgb,var(--inset) 45%,transparent)}}.empty-ic svg{position:relative}.empty .t{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:600}.empty .d{font-size:13.5px;line-height:1.5}.empty .btn{margin-top:6px}.objgrid{align-items:stretch}.objgrid>.idcard{align-self:start}.objgrid>:last-child{flex-direction:column;gap:16px;min-width:0;display:flex}.objgrid>:last-child>.card:last-child{flex:1}.idcard.person{text-align:left;align-items:stretch}.idcard.person .id-mark{align-self:flex-start;margin:26px 24px 0}.idcard.person .id-mark .av,.idcard.person .id-mark>img,.idcard.person .id-mark>span{width:84px!important;height:84px!important;font-size:30px!important}.idcard .id-text,.idcard .id-acts,.idcard .id-stats{padding-left:24px;padding-right:24px}.idcard .id-text{text-align:left}.idcard .id-chips{justify-content:flex-start}.idcard .id-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.idcard .id-stats>div{background:var(--inset);border-radius:14px;min-width:0;padding:10px 12px}.idcard .id-stats b{font-size:20px}.id-facts:has(.fgroup){padding:18px 16px 20px}.idcard .fgroup{width:100%;margin:0}.idcard .fg-body{width:100%}.idcard .fgroup>h3,.idcard .fgroup>.fg-title{padding-left:8px}.fact-chip{min-width:140px;max-width:200px;display:block}.fact-chip .pill{justify-content:center;width:100%}.portraits{gap:8px;padding:14px 24px 0;display:flex}.portrait{background:var(--inset);width:72px;height:96px;color:var(--ink-3);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.portrait .round{background:#ffffffe6;position:absolute;top:4px;right:4px}.rg-chips .pill{height:24px;font-size:12px}.chip-btn.auto{width:auto;display:inline-flex}.call-big{background:var(--ink);height:52px;color:var(--surface);letter-spacing:.01em;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.call-end button{justify-content:center;align-items:center;gap:6px;display:flex}.call-end button.ok{color:#fff;background:#22b05b}.cert-prev{background:linear-gradient(180deg,var(--inset),var(--surface));text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.cert-prev small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.cert-prev b{font-size:18px}.cert-prev span{color:var(--ink-3);font-size:12.5px}.cert-prev em{color:#15803d;font-size:12.5px;font-style:normal}.due.blocked{align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.due.blocked i{background:#dc2626;border-radius:50%;flex:none;width:7px;height:7px}.reach{flex-direction:column;gap:10px;padding:4px 14px 10px;display:flex}.fact-chip .pill.empty{background:var(--ink);border-radius:9px;height:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.fact-chip .pill.empty{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.fact-chip .pill.empty{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.fact-chip .pill.empty{color:color-mix(in srgb,var(--ink-3) 80%,transparent)}}.fact-chip .pill.empty{justify-content:center;font-weight:400}.fact-chip .pill{border-radius:9px;height:26px}.secret{align-items:center;gap:2px;display:inline-flex}.secret code{min-width:90px;font-size:13px}.pass-page{background:var(--ground);min-height:100dvh;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex}.pass-page img{border-radius:14px}.cmdk-g{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:12px 12px 4px;font-size:11.5px;font-weight:600}.cmdk-row{cursor:pointer;align-items:center;gap:12px;display:flex}.cmdk-t{flex-direction:column;flex:1;min-width:0;display:flex}.cmdk-t b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cmdk-t .muted{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cmdk-ic{object-fit:cover;border-radius:8px;width:28px;height:28px}.cmdk-thumb{background:var(--inset);border-radius:7px;flex:none;width:52px;height:30px;position:relative;overflow:hidden}.cmdk-thumb img{object-fit:cover;width:100%;height:100%}.cmdk-thumb svg{color:#fff;filter:drop-shadow(0 1px 2px #00000080);margin:auto;position:absolute;inset:0}.num-link{font:inherit;font-variant-numeric:tabular-nums;color:#2f6feb;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-2px -4px;padding:2px 4px}.num-link:hover{background:var(--inset)}.hub-post video,.post-body video{background:#000;border-radius:14px;width:100%;margin:12px 0}.hm-sub{align-items:center;gap:8px;display:flex}.hm-edit{font:inherit;color:#2f6feb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.hm-tile{position:relative}.hm-new{color:#fff;background:#d92d20;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.pin-ic{width:32px;height:32px;color:var(--c);background:var(--c);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pin-ic{background:color-mix(in srgb,var(--c) 14%,var(--surface))}}.pin-ic{flex:none}.hm-mag{flex-direction:column;display:flex}.hm-mag .covers{display:flex}.mag-nav{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.mag-in{animation:.42s cubic-bezier(.22,1,.36,1) magIn}@keyframes magIn{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.mag-in{animation:none}}.now-pop{flex-direction:column;gap:6px;max-height:70vh;padding:8px;display:flex;overflow:auto}.now-item{background:var(--inset);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.now-item b{font-size:14px}.now-item .btn{align-self:flex-start;margin-top:6px}.now-when{color:#17924a;font-size:12px;font-weight:600}.now-agenda{color:var(--ink-2);margin:4px 0 0;padding-left:18px;font-size:12.5px}.pill-now.live .dot{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.dt-cards{flex-direction:column;gap:8px;padding:4px 0;display:flex}.dt-card{background:var(--inset);border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dt-card{background:color-mix(in srgb,var(--inset) 55%,var(--surface))}}.dt-card{cursor:pointer}.dt-card.sel{box-shadow:0 0 0 2px var(--ink)}.dt-card-top{align-items:flex-start;gap:8px;display:flex}.dt-card-main{flex:1;min-width:0}.dt-card-chips{flex-wrap:wrap;gap:6px;display:flex}.dt-card-chips .pill{border-radius:9px;height:26px;padding:0 10px;font-size:12px}.dt-card-chips .chip-btn{width:auto}.dt-card-facts{flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.dt-card-facts>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dt-card-facts small{color:var(--ink-3);font-size:11px}.dt-card-chips{align-items:center}.dt-card-chips .sicon{width:28px;height:28px}.tools-action{display:contents}.tools .tools-action>.btn{border-radius:20px;height:40px;margin-left:auto;padding:0 16px}.tools:not(:has(.sp)) .tools-action>.btn{margin-left:auto}.tools:has(.sp) .tools-action>.btn{margin-left:0}.mf-field{gap:7px}.mf-field .st-in,.ra-form .st-in{background:var(--inset);text-align:left;border-radius:12px;height:44px;padding:0 14px;font-size:14.5px}.ra-form textarea.st-in{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}.mf-field .st-in:focus,.ra-form .st-in:focus{background:var(--surface);box-shadow:0 0 0 2px var(--ink)}.mf-field .dd.field{width:100%;display:block}.mf-field .dd.field .dd-btn{background:var(--inset);width:100%;height:44px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;padding:0 14px;font-size:14.5px;font-weight:400}.mf-field .dd.field .dd-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mf-field .dd.field .dd-btn:hover{background:color-mix(in srgb,var(--ink) 6%,var(--inset))}}.mf-field .dd.field .dd-btn[aria-expanded=true]{background:var(--surface);box-shadow:0 0 0 2px var(--ink)}.mf-field .picker{width:100%}.mf-field .picker .pick{background:var(--inset);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex}.mf-field .picker .pick>button.chip{color:var(--ink-3);height:32px;box-shadow:none;background:0 0;flex:1;justify-content:flex-start;padding:0 6px;font-size:14.5px;font-weight:400}.mf-field .picker .pick>button.chip svg{display:none}.mf-field .picker .pick>span.chip{background:var(--surface);border-radius:9px;height:32px;font-weight:500;box-shadow:0 1px 2px #0f172a14}.mf-field .picker .pick:has(span.chip)>button.chip{flex:none;font-size:13px}.ra-form{gap:18px}.ra-form section{gap:14px;padding-bottom:4px}.ra-form section+section{box-shadow:0 -1px 0 var(--ink);padding-top:18px}@supports (color:color-mix(in lab, red, red)){.ra-form section+section{box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 7%,transparent)}}.ra-form h4{letter-spacing:-.01em;color:var(--ink)!important;font-size:15px!important;font-weight:600!important}.mf-two{gap:14px 16px}.ra-form .decide{background:var(--surface);margin:0 -4px;padding:14px 4px 4px;position:sticky;bottom:-1px}.dt-head [role=columnheader]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ra-form .decide{box-shadow:0 -1px 0 var(--ink);background:0 0;margin:0;padding:16px 0 0;position:static}@supports (color:color-mix(in lab, red, red)){.ra-form .decide{box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 7%,transparent)}}.ra-form .decide{align-items:center;gap:10px;display:flex}.ra-form .decide .due{font-size:13px}.sq.mono{background:var(--c);color:#fff}.cmodal:not(.settings) .cm-head b{letter-spacing:-.02em;font-size:19px;font-weight:600}.ws-slot{box-shadow:none;background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.ws-slot{background:color-mix(in srgb,var(--inset) 60%,var(--surface))}}.ws-slot.mine{box-shadow:none;background:#2f6feb}@supports (color:color-mix(in lab, red, red)){.ws-slot.mine{background:color-mix(in srgb,#2f6feb 8%,var(--surface))}}.rgrow{align-items:flex-start;padding:14px 12px}.rgrow>.sq,.rgrow>img.sq{margin-top:2px}.rg-title{align-items:center;gap:10px;min-width:0;display:flex}.rg-title .rowlink{font-size:15px;font-weight:600}.rg-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rg-chips:not(:has(.pill:not(.empty))){display:none}.rg-chips .pill{border-radius:9px;height:26px;padding:0 10px;font-size:12px}.rgright{flex-direction:row;align-self:center;align-items:center;gap:8px}.rgright .pill,.rgright .due{border-radius:10px;align-items:center;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.cert-chip{height:24px;color:var(--ink-3);background:var(--inset);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.cert-chip.on{color:#15803d;background:#22b05b}@supports (color:color-mix(in lab, red, red)){.cert-chip.on{background:color-mix(in srgb,#22b05b 12%,var(--surface))}}.chip-btn:has(.cert-chip){width:auto;display:inline-flex}.round-act{background:var(--inset);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.round-act:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.round-act:hover{background:color-mix(in srgb,var(--ink) 8%,var(--inset))}}.round-act:hover{color:var(--ink)}.id-acts{flex-wrap:nowrap;align-items:center}.fact-chip{width:auto;min-width:0;max-width:220px;display:inline-flex}.fact-chip .pill,.fact-chip .chip-btn{width:auto}.fact-chip .pill{min-width:110px;padding:0 12px}.pill.take{border-radius:14px;height:28px;min-width:0!important;padding:0 14px!important}.rgright .pill.empty{display:none}.rgright .due{background:var(--inset);color:var(--ink-2);border-radius:10px;font-weight:500}.rgright .chip-btn .due{cursor:pointer}.bigmodal{max-height:94vh;overflow:auto;height:auto!important;min-height:0!important}.tsh.grid .tshead span{text-align:left;min-width:0;padding-left:2px}.switch{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.switch{background:color-mix(in srgb,var(--ink) 16%,transparent)}}.switch:disabled{opacity:.55;cursor:not-allowed}.stack>.sb,.stack .sb{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);gap:0;padding:0;font-size:12.5px;display:block;overflow:hidden}.stack{flex-direction:column;gap:2px;min-width:0;display:flex}.who{align-items:center;gap:10px;min-width:0;display:flex}.st-in.need{box-shadow:none}.fact-chip .pill{gap:7px;font-size:14.5px;font-weight:500;color:var(--ink)!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important}.fact-chip .pill.tint:before{content:"";background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.fact-chip .pill .av{margin-left:0;width:20px!important;height:20px!important}.fact-chip .pill.empty{font-weight:400;color:var(--ink-3)!important;background:0 0!important;padding:0!important;display:inline-flex!important}.fact-chip .pill.empty:after{content:"";display:none}.fact-chip .dd-btn.as-trigger{border-radius:8px;margin:-2px -6px;padding:2px 6px}.fact-chip .dd-btn.as-trigger:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fact-chip .dd-btn.as-trigger:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.fact-chip .dd-btn.as-trigger:after{content:"›";color:var(--ink-3);margin-left:6px;font-size:15px}.fact-chip .pill.take{font-weight:600;color:#2f6feb!important;background:0 0!important}.payrows{flex-direction:column;gap:2px;padding:4px 0;display:flex}.payrow{border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto 140px 84px;align-items:center;gap:14px;padding:12px;display:grid}.payrow:hover{background:var(--inset)}.payrow .mid{flex-direction:column;gap:2px;min-width:0;display:flex}.payrow .mid b{font-size:14.5px;font-weight:600}.payrow .d{color:var(--ink-3);font-size:12.5px}.paytype{background:var(--inset);height:24px;color:var(--ink-2);border-radius:12px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.paytype.refund{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.paytype.refund{background:color-mix(in srgb,#dc2626 10%,var(--surface))}}.paytype.refund{color:#b42318}.paytype.license{background:#2f6feb}@supports (color:color-mix(in lab, red, red)){.paytype.license{background:color-mix(in srgb,#2f6feb 10%,var(--surface))}}.paytype.license{color:#1d4ed8}.payamt{text-align:right;letter-spacing:-.01em;font-size:16px;font-weight:600}.payamt.in{color:#15803d}.payamt.out{color:#b42318}.payacts{opacity:0;transition:opacity .14s var(--ease);justify-content:flex-end;gap:6px;display:flex}.payrow:hover .payacts,.payacts:focus-within{opacity:1}.round-act.sm{width:32px;height:32px}@media (width<=760px){.payrow{grid-template-columns:36px minmax(0,1fr) auto}.paytype,.payacts{display:none}}.touch-counts{flex-wrap:wrap;gap:6px;display:flex}.touch-counts>span{background:var(--inset);height:26px;color:var(--ink-2);border-radius:13px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.touch-counts b{color:var(--ink);font-weight:600}.idcard .id-stats b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.round.rmenu-btn{color:var(--ink-3);box-shadow:none!important;background:0 0!important}.round.rmenu-btn:hover,.round.rmenu-btn[aria-expanded=true]{color:var(--ink);background:var(--inset)!important}.dt-head [role=columnheader]{white-space:nowrap!important}.idcard .id-cover.plain{height:92px;aspect-ratio:auto!important}.idcard .id-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}.evs{flex-wrap:nowrap;gap:6px;display:flex}.staff-right{flex-direction:column;gap:14px;padding:22px;display:flex}.sr-h{letter-spacing:-.01em;font-size:16px;font-weight:600}.staff-col{flex-direction:column;gap:16px;min-width:0;display:flex}.sc-list{flex-direction:column;gap:2px;display:flex}.sc-row{color:inherit;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto 120px;align-items:center;gap:12px;padding:10px;display:grid}.sc-row:hover{background:var(--inset)}.sc-row .pill{border-radius:10px;justify-content:center;height:28px}.sc-row .pill.empty{display:none}.sc-role{border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.sc-role.gv{background:#2f6feb}@supports (color:color-mix(in lab, red, red)){.sc-role.gv{background:color-mix(in srgb,#2f6feb 12%,var(--surface))}}.sc-role.gv{color:#1d4ed8}.sc-role.tg{background:#0e9f8e}@supports (color:color-mix(in lab, red, red)){.sc-role.tg{background:color-mix(in srgb,#0e9f8e 12%,var(--surface))}}.sc-role.tg{color:#0f766e}.dt-row:not(.dt-head):nth-child(2n){background:var(--surface)!important}.dt-row>.st{z-index:2;background:inherit!important}.dt-head>.st{background:var(--surface)!important}.dt-row.dt-head{background:var(--surface)}.dt-row>.st:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--ink),transparent);width:12px;position:absolute;top:0;bottom:0;right:-12px}@supports (color:color-mix(in lab, red, red)){.dt-row>.st:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent),transparent)}}.dt-row>.st:after{opacity:0;transition:opacity .16s var(--ease)}.dt.scrolled .dt-row>.st:after{opacity:1}.dt-head [role=columnheader]{text-overflow:clip;overflow:visible}.dt-sort{white-space:nowrap}.dt-sort .dt-arrow{width:12px}.dt-row>.st:before{content:"";background:inherit;pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:-28px}.dt-row>.st:after{right:-40px}.dt-row>.st{overflow:visible!important}.dt-row>.st:before{display:none}.dt.scrolled .dt-row>.st:before{display:block}.dt-row .round.sm{color:var(--ink-3);box-shadow:none!important;background:0 0!important}.dt-row .round.sm:hover{color:var(--ink);background:var(--inset)!important}@media (width>=992px){.mt-back,.mmp-tabs{display:none!important}}.num .star{vertical-align:-1px;color:#e0a100;margin-right:4px;display:inline-block}.dt-row .num:has(.star){white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dash-sub .rowlink{font-size:12.5px;font-weight:500;display:inline}.dash-sub{flex-wrap:wrap;gap:4px;display:flex}:root[data-theme=dark] .pill.tint{background:var(--fill,var(--c));color:#fff;filter:saturate(.92)brightness(.92)}:root[data-theme=dark] .fact-chip .pill.tint{filter:none}:root[data-theme=dark] .sicon.ok{background:#22b05b}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sicon.ok{background:color-mix(in srgb,#22b05b 22%,var(--surface))}}:root[data-theme=dark] .sicon.ok{color:#4ade80}:root[data-theme=dark] .sicon.warn{background:#dc2626}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sicon.warn{background:color-mix(in srgb,#dc2626 22%,var(--surface))}}:root[data-theme=dark] .sicon.warn{color:#f87171}:root[data-theme=dark] .sicon.live{background:#2f6feb}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sicon.live{background:color-mix(in srgb,#2f6feb 22%,var(--surface))}}:root[data-theme=dark] .sicon.live{color:#7aa7ff}:root[data-theme=dark] .hub-v .img{border-color:#2a2d35}.who .sb,.rowname+.sb,.dt-card .sb{color:var(--ink-3);gap:0;padding:0;font-size:12.5px;display:block}@media (width<=760px){.tsh.grid{display:flex}.tsh.grid .tshead{display:none!important}.tsrow .none:only-child,.tsrow>.none{display:none}.dt-card-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dt-card-facts>span{min-width:0}.dt-card-facts .clamp2{-webkit-line-clamp:1}}.dt-row>.end{z-index:2;position:sticky;right:0;background:inherit!important;overflow:visible!important}.dt-head>.end{background:var(--surface)!important}.dt-row>.end:before{content:"";background:inherit;pointer-events:none;width:10px;display:none;position:absolute;top:0;bottom:0;left:-10px}.dt-row>.end:after{content:"";pointer-events:none;background:linear-gradient(270deg,var(--ink),transparent);width:12px;position:absolute;top:0;bottom:0;left:-22px}@supports (color:color-mix(in lab, red, red)){.dt-row>.end:after{background:linear-gradient(270deg,color-mix(in srgb,var(--ink) 5%,transparent),transparent)}}.dt-row>.end:after{opacity:0;transition:opacity .16s var(--ease)}.dt.more .dt-row>.end:after{opacity:1}.dt .lines{min-width:0;max-width:100%;overflow:hidden}.dt .lines .callline{max-width:100%}.dt .lines .callline span{min-width:0}.decide .sp{flex:1}.decide .due{color:var(--ink-3);font-size:13px}.decide{justify-content:flex-end}.decide .due{margin-right:auto}.decide.start{justify-content:flex-start}.pill.fee.unpaid{background:var(--inset);color:var(--ink-2)}.dd.field .dd-label.ph{color:var(--ink-3)}.sp{flex:auto}.ws-closed{height:30px;color:var(--ink-3);align-items:center;font-size:12.5px;display:inline-flex}.f.stack{grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:6px;display:grid}.f.stack>label,.f.stack>.fl{text-align:left;justify-self:start}.f.stack textarea{min-height:72px;margin-left:0}.rf-fields{flex-direction:column;gap:0;display:flex!important}.rf-field{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:4px 0;display:flex}.rf-field+.rf-field{border-top:1px solid var(--hairline)}.rf-field>span:first-child{white-space:nowrap;font-size:14px}.tools label.fchip{max-width:300px;flex:150px!important}.sc-row{grid-template-columns:40px minmax(0,1fr) auto auto}.sc-row .pill:not(.empty){min-width:120px}:root[data-theme=dark] .sc-role.gv{background:#2f6feb}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sc-role.gv{background:color-mix(in srgb,#2f6feb 26%,var(--surface))}}:root[data-theme=dark] .sc-role.gv{color:#9cc1ff}:root[data-theme=dark] .sc-role.tg{background:#0e9f8e}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sc-role.tg{background:color-mix(in srgb,#0e9f8e 26%,var(--surface))}}:root[data-theme=dark] .sc-role.tg{color:#7fe0d2}.mk-rate em{color:var(--ink-3);font-family:inherit;font-style:normal}.dt-card-chips>span:empty{display:none}.dt-card-chips>span:has(>.pill.empty:only-child){display:none}@media (width<=760px){.weeknav{flex:100%;align-items:center;gap:4px;display:flex}.weeknav .wk-label{margin-right:auto;font-weight:600}.statrow{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0;padding:0 0 2px;overflow-x:auto;display:flex!important}.statrow::-webkit-scrollbar{display:none}.statcard{scroll-snap-align:start;flex:0 0 min(62%,240px);border-radius:20px!important;gap:8px!important;padding:14px 16px!important}.statcard .sc-v{font-size:26px!important}.statcard .sc-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.statcard .sc-s{font-size:12px}.statcard .sc-ic{width:30px;height:30px}.dt-card-facts .stack.r,.dt-card-facts .lines.r{text-align:left;align-items:flex-start}.dt-card-facts>span{text-align:left}.tools>.btn,.tools>button.fchip{flex:none}}.dt.more .dt-row>.end:before{display:none}:root[data-theme=dark] .hm-edit{color:#64a8ff}.cmodal.settings{height:auto;min-height:min(480px,86vh);max-height:min(86vh,820px)}.cmodal.settings .cm-body{flex-direction:column;flex:auto;display:flex}.cmodal.settings .st-foot{margin-top:auto}.st-field>.dd{flex:none;width:auto;min-width:160px}.st-field>.st-fl{flex:auto}.mk-rate em{opacity:1}:root[data-theme=dark] .num.up,:root[data-theme=dark] .tx-amt.in{color:#30d158}:root[data-theme=dark] .num.down,:root[data-theme=dark] .tx-amt.out{color:#ff6961}:root{--t-display:36px;--t-title:21px;--t-headline:15px;--t-body:14px;--t-sub:13px;--t-label:12px;--t-caption:11px}body{font-size:var(--t-body);letter-spacing:-.011em}.sc-v{line-height:1.05;font-size:var(--t-display)!important;letter-spacing:-.035em!important;font-weight:700!important}.sc-v small{color:var(--ink-3);letter-spacing:-.01em;font-weight:600;font-size:18px!important}.sc-l{font-size:var(--t-body)!important;color:var(--ink)!important;font-weight:600!important}.cmodal:not(.settings) .cm-head b,.cmodal .cm-head .mid>b{font-size:var(--t-title)!important;letter-spacing:-.025em!important;font-weight:700!important}.st-h b{letter-spacing:-.02em;font-size:17px!important;font-weight:700!important}h2{letter-spacing:-.02em;font-weight:700}.dt-head>div,.dt-head [role=columnheader],.dt-head .dt-sort{font-size:var(--t-label)!important;color:var(--ink-2)!important;letter-spacing:0!important;font-weight:600!important}.dt-head .dt-sort.on{color:var(--ink)!important}.dt .t1,.dt .t1.num{font-size:var(--t-body);font-weight:500}.dt a.rowlink,.dt .rowname,.dt .tt,.who>.ell{font-size:var(--t-body);color:var(--ink);font-weight:600}.dt .sb,.dt .muted,.stack>.sb,.stack .sb,.who .sb,.rowname+.sb,.dt-card .sb,.dt .lines .sub{font-size:var(--t-sub)!important;color:var(--ink-2)!important}.dt .num,.num{font-variant-numeric:tabular-nums}.pill,.pill-t{font-size:var(--t-label)}.pill.empty{font-size:var(--t-label);color:var(--ink-3)}.tag,.new,.dt .new{font-size:var(--t-caption)!important;letter-spacing:.01em!important;font-weight:700!important}.badge,.tabs .badge{font-size:var(--t-caption)!important;font-weight:700!important}.btn,.fchip,.tabs button,.seg button{font-weight:600}.muted{color:var(--ink-2)}:root{--font:"Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:var(--font)}html,body{font-family:var(--font);font-optical-sizing:auto;font-feature-settings:"cv05" 1,"cv08" 1,"ss03" 1;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}body{letter-spacing:-.006em}.sc-v{letter-spacing:-.03em!important}.cmodal:not(.settings) .cm-head b,.cmodal .cm-head .mid>b{letter-spacing:-.02em!important}@supports (color:color-mix(in lab, red, red)){.fchip.on,.fx-chip:not(.pin),.fx-chip.pin.set{background:color-mix(in srgb,var(--ink) 11%,var(--surface))!important}}.fx-chip:not(.pin) .fx-chip-k,.fx-chip:not(.pin) .fx-chip-x{color:var(--ink-2)}.fx-chip:not(.pin) .fx-chip-x:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .fchip.on,:root[data-theme=dark] .fx-chip:not(.pin),:root[data-theme=dark] .fx-chip.pin.set{background:color-mix(in srgb,var(--ink) 18%,var(--surface))!important}}.dt .chipcol .pill.empty,.fact-chip .pill.empty{color:var(--ink-3)!important;background:0 0!important}.fchip.on,.fx-chip:not(.pin),.fx-chip.pin.set{background:var(--inset)!important}@supports (color:color-mix(in lab, red, red)){.fchip.on,.fx-chip:not(.pin),.fx-chip.pin.set{background:color-mix(in srgb,var(--inset),var(--ink) 7%)!important}}.fchip.on,.fx-chip:not(.pin),.fx-chip.pin.set{color:var(--ink)!important}:root[data-theme=dark] .fchip.on,:root[data-theme=dark] .fx-chip:not(.pin),:root[data-theme=dark] .fx-chip.pin.set{background:var(--inset)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .fchip.on,:root[data-theme=dark] .fx-chip:not(.pin),:root[data-theme=dark] .fx-chip.pin.set{background:color-mix(in srgb,var(--inset),#fff 10%)!important}}.dd-label.ph{line-height:inherit;display:block;margin:0!important;padding:0!important}.dt .who .stack{min-width:0}.dt .who .stack>span.t1.rowname{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.st-in,.mf-field textarea,.ra-form textarea{transition:background-color .14s var(--ease),box-shadow .14s var(--ease)}.st-in:hover:not(:focus):not(:disabled){box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.st-in:hover:not(:focus):not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}}.st-in:focus,.st-in:focus-visible{outline:0;background:var(--surface)!important;box-shadow:0 0 0 1.5px var(--ink),0 0 0 5px var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.st-in:focus,.st-in:focus-visible{box-shadow:0 0 0 1.5px var(--ink),0 0 0 5px color-mix(in srgb,var(--ink) 8%,transparent)!important}}.st-in::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}.st-in:disabled{opacity:1;color:var(--ink-2);background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.st-in:disabled{background:color-mix(in srgb,var(--inset) 60%,var(--surface))}}.st-in:disabled{cursor:not-allowed}.st-in.bad,.mf-field.bad .st-in{background:#e5484d!important}@supports (color:color-mix(in lab, red, red)){.st-in.bad,.mf-field.bad .st-in{background:color-mix(in srgb,#e5484d 6%,var(--surface))!important}}.st-in.bad,.mf-field.bad .st-in{box-shadow:0 0 0 1.5px #e5484d!important}.mf-field>span{color:var(--ink-2)!important;font-size:13px!important;font-weight:600!important}.mf-field em{color:#d92d20}.mf-hint,.mf-err{color:var(--ink-2);align-items:center;gap:5px;margin-top:-1px;font-size:12.5px;line-height:1.35;display:flex}.mf-err{color:#c81e1e;font-weight:500}.linkish{font:inherit;color:#2f6feb;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.in-ic{min-width:0;display:flex;position:relative}.in-ic>svg{color:var(--ink-3);pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.in-ic>.st-in{flex:1;padding-left:40px!important}.in-ic:focus-within>svg{color:var(--ink)}.st-in[type=number]{-moz-appearance:textfield}.st-in[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-in[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st-in[type=date],.st-in[type=time],.st-in[type=datetime-local]{font-variant-numeric:tabular-nums}.st-in::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:6px;padding:3px}.st-in::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.st-in::-webkit-calendar-picker-indicator:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}}:root[data-theme=dark] .st-in::-webkit-calendar-picker-indicator{filter:invert()}.mf-field textarea.st-in,.ra-form textarea.st-in{field-sizing:content;min-height:96px;max-height:320px}.mf-field .pk-btn,.mf-field .picker>button:first-child{position:relative}.dupe{background:#2f6feb;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dupe{background:color-mix(in srgb,#2f6feb 8%,var(--surface))}}.dupe{animation:chipIn .22s var(--ease);box-shadow:inset 0 0 0 1px #2f6feb38}.dupe-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dupe-t b{font-size:13.5px}.dupe-t span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mf-field .pick>button.chip:last-child{flex:1;justify-content:flex-start;padding-right:36px;position:relative}.mf-field .pick>button.chip:last-child>svg{display:none}.mf-field .pick>button.chip:last-child:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.mf-field>span.in-ic,.mf-field>span.pay-money{font-size:inherit!important;color:var(--ink)!important;font-weight:400!important}.sheet-wrap.fixed{align-items:center;justify-content:center!important;padding:32px 16px!important}.sheet-wrap.fixed .sheet{background:var(--ground);width:min(600px,100%);border-radius:28px!important;height:auto!important;max-height:min(88vh,920px)!important}.sheet .sh{align-items:center;gap:12px;display:flex;padding:20px 20px 8px 28px!important}.sheet .sh h2{text-align:left;font-size:var(--t-title);letter-spacing:-.02em;flex:1;font-weight:700}.sheet .sh .round{background:var(--surface)}.sheet .sb{flex:auto;min-height:0;overflow:auto;padding:8px 24px 16px!important}.sheet-foot{border-top:1px solid var(--hairline);background:var(--ground);align-items:center;gap:10px;padding:14px 24px 20px;display:flex}.sheet-foot .hint{color:var(--ink-3);font-size:12.5px}@media (width<=760px){.sheet-wrap.fixed{align-items:stretch;padding:0!important}.sheet-wrap.fixed .sheet{width:100%;border-radius:0!important;height:100%!important;max-height:none!important}.sheet-foot .hint{display:none}}.ra-confirm{background:#f97316;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ra-confirm{background:color-mix(in srgb,#f97316 8%,var(--surface))}}.ra-confirm{box-shadow:inset 0 0 0 1px #f9731640}.quick-amts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.quick-amts .fchip.sm{height:28px;padding:0 10px;font-size:12.5px}.mf-field .pay-money em{margin:0;color:var(--ink-3)!important}.pill.tint,.pill.person,:root[data-theme=dark] .pill.tint{box-shadow:none;border-radius:8px;gap:7px;font-weight:600;filter:none!important;background:0 0!important;padding:0 8px!important}.pill.tint{color:var(--fill,var(--c))!important}.pill.tint:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pill.tint{color:color-mix(in srgb,var(--c) 50%,#fff)!important}}.pill.person{font-weight:500;color:var(--ink)!important;padding-left:2px!important}.pill.person .av{box-shadow:none!important}.pill-t{text-overflow:ellipsis;overflow:hidden}.dt .chipcol .pill:not(.fee){max-width:100%;justify-content:flex-start!important;width:auto!important}.dd-btn.as-trigger .pill.tint,.dd-btn.as-trigger .pill.person,.dd-btn.as-trigger .pill.empty{transition:background-color .12s var(--ease)}.dd-btn.as-trigger:hover .pill{background:var(--inset)!important;box-shadow:none!important;filter:none!important}.dt .chipcol .pill.empty{align-items:center;height:30px;font-weight:400;background:0 0!important;justify-content:flex-start!important;padding:0 8px!important;font-size:0!important;display:inline-flex!important}.dt .chipcol .pill,.dt .chipcol .dd-btn{align-self:center}.take-btn{gap:6px;height:30px;padding:0 12px;font-size:12.5px;color:#2f6feb!important;background:#2f6feb!important}@supports (color:color-mix(in lab, red, red)){.take-btn{background:color-mix(in srgb,#2f6feb 10%,var(--surface))!important}}.take-btn:hover{background:#2f6feb!important}@supports (color:color-mix(in lab, red, red)){.take-btn:hover{background:color-mix(in srgb,#2f6feb 16%,var(--surface))!important}}.dt .chipcol .pill:not(.tint):not(.person):not(.empty):not(.fee),.dt-card-chips .pill:not(.tint):not(.person):not(.empty):not(.fee){font-weight:500;color:var(--ink-2)!important;box-shadow:none!important;background:0 0!important;padding:0 8px!important}.switch.on{background:#34c759!important}.pill.fee.paid:not(.unpaid),.pill.money.paid{color:#fff!important;background:#22b05b!important}.rq-ok{color:#17924a!important;background:#34c759!important}@supports (color:color-mix(in lab, red, red)){.rq-ok{background:color-mix(in srgb,#34c759 16%,var(--surface))!important}}.rq-st.approved{color:#17924a}.rq-st.approved i{background:#34c759}.pill.tint,:root[data-theme=dark] .pill.tint{background:var(--c)!important}@supports (color:color-mix(in lab, red, red)){.pill.tint,:root[data-theme=dark] .pill.tint{background:color-mix(in srgb,var(--c) 14%,var(--surface))!important}}.pill.tint,:root[data-theme=dark] .pill.tint{font-weight:600;color:var(--fill,var(--c))!important;padding:0 10px!important}.pill.tint:before{content:none!important}:root[data-theme=dark] .pill.tint{background:var(--c)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pill.tint{background:color-mix(in srgb,var(--c) 26%,var(--surface))!important}}:root[data-theme=dark] .pill.tint{color:var(--c)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pill.tint{color:color-mix(in srgb,var(--c) 50%,#fff)!important}}.pill.person{font-weight:600;background:var(--inset)!important;color:var(--ink)!important;padding:0 10px 0 4px!important}.pill.person[style*=--c]{background:var(--c)!important}@supports (color:color-mix(in lab, red, red)){.pill.person[style*=--c]{background:color-mix(in srgb,var(--c) 14%,var(--surface))!important}}.pill.person[style*=--c]{color:var(--fill,var(--c))!important}.dt .chipcol .pill:not(.fee),.dt .chipcol .pill.fee{border-radius:10px;height:30px;justify-content:center!important;width:100%!important;display:flex!important}.dt-head>div[data-chip]{text-align:center!important}.dt .chipcol{justify-content:center!important}.dt .chipcol .pill:not(.tint):not(.person):not(.empty):not(.fee){background:var(--inset)!important;color:var(--ink-2)!important;padding:0 10px!important}.dt .chipcol .pill.empty{background:var(--inset)!important;font-size:0!important}@supports (color:color-mix(in lab, red, red)){.dt .chipcol .pill.empty{background:color-mix(in srgb,var(--inset) 60%,var(--surface))!important}}.dt .chipcol .pill.empty{justify-content:center!important;display:flex!important}.dt .chipcol .pill.empty:after{content:"—";color:var(--ink-3);font-size:13px}.pill.fee.paid:not(.unpaid),.pill.money.paid{background:#22b05b!important}@supports (color:color-mix(in lab, red, red)){.pill.fee.paid:not(.unpaid),.pill.money.paid{background:color-mix(in srgb,#22b05b 16%,var(--surface))!important}}.pill.fee.paid:not(.unpaid),.pill.money.paid{color:#17924a!important}:root[data-theme=dark] .pill.fee.paid:not(.unpaid),:root[data-theme=dark] .pill.money.paid{background:#30d158!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pill.fee.paid:not(.unpaid),:root[data-theme=dark] .pill.money.paid{background:color-mix(in srgb,#30d158 22%,var(--surface))!important}}:root[data-theme=dark] .pill.fee.paid:not(.unpaid),:root[data-theme=dark] .pill.money.paid{color:#30d158!important}.pill.fee.paid small{opacity:.8}.dd-btn.as-trigger:hover .pill.tint,.dd-btn.as-trigger:hover .pill.person[style*=--c]{background:var(--c)!important}@supports (color:color-mix(in lab, red, red)){.dd-btn.as-trigger:hover .pill.tint,.dd-btn.as-trigger:hover .pill.person[style*=--c]{background:color-mix(in srgb,var(--c) 22%,var(--surface))!important}}.dd-btn.as-trigger:hover .pill.empty{background:var(--inset)!important}.dd-btn.as-trigger:hover .pill,.chip-btn:hover .pill{box-shadow:0 0 0 2px var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.dd-btn.as-trigger:hover .pill,.chip-btn:hover .pill{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 12%,transparent)!important}}.dt-card-chips .pill.tint,.dt-card-chips .pill.person{padding:0 10px!important}.dt .chipcol .pill.empty:after{background:var(--ink-3);border-radius:1px;width:10px;height:1.5px;content:""!important}@supports (color:color-mix(in lab, red, red)){.dt .chipcol .pill.empty:after{background:color-mix(in srgb,var(--ink-3) 70%,transparent)}}@media (width<=760px){.tools>.sp{display:none}}:root[data-theme=dark] .pill.person[style*=--c]{background:var(--c)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pill.person[style*=--c]{background:color-mix(in srgb,var(--c) 26%,var(--surface))!important}}:root[data-theme=dark] .pill.person[style*=--c]{color:var(--c)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pill.person[style*=--c]{color:color-mix(in srgb,var(--c) 50%,#fff)!important}}img.img-broken{color:#0000;background:var(--inset);object-position:-9999px;text-indent:-9999px;font-size:0}img.img-broken[width="14"],.apr-act img.img-broken{display:none}img.img-broken{background:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){img.img-broken{background:color-mix(in srgb,var(--ink) 6%,transparent)!important}}.statrow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;display:grid!important}.statcard{--a:#2f6feb;background:var(--surface);grid-template-rows:auto 1fr auto;min-height:136px;position:relative;border-radius:22px!important;gap:10px!important;padding:18px 20px 16px!important;display:grid!important}.statcard:nth-child(4n+2){--a:#22b05b}.statcard:nth-child(4n+3){--a:#7c5cff}.statcard:nth-child(4n+4){--a:#f97316}.sc-top{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px;display:flex!important}.sc-ic{background:var(--a)!important;border-radius:10px!important;width:32px!important;height:32px!important}@supports (color:color-mix(in lab, red, red)){.sc-ic{background:color-mix(in srgb,var(--a) 13%,var(--surface))!important}}.sc-ic{color:var(--a)!important}:root[data-theme=dark] .sc-ic{background:var(--a)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sc-ic{background:color-mix(in srgb,var(--a) 24%,var(--surface))!important}}:root[data-theme=dark] .sc-ic{color:var(--a)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sc-ic{color:color-mix(in srgb,var(--a) 55%,#fff)!important}}.sc-ic svg{stroke-width:2px;width:17px!important;height:17px!important}.sc-l{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden;color:var(--ink-2)!important;font-size:13px!important;font-weight:600!important}.sc-v{color:var(--ink);align-self:end;letter-spacing:-.03em!important;font-size:32px!important;font-weight:650!important;line-height:1!important}.sc-v small{margin-left:4px;color:var(--ink-2)!important;letter-spacing:0!important;font-size:15px!important;font-weight:600!important}.sc-s{min-height:22px;color:var(--ink-3);justify-content:space-between;gap:8px;align-items:center!important;font-size:12.5px!important;display:flex!important}.sc-s>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-t{background:var(--inset);height:22px;color:var(--ink-2);border-radius:11px;flex:none;align-items:center;padding:0 8px;font-weight:700;display:inline-flex;font-size:12px!important}.sc-t.ok{background:#22b05b}@supports (color:color-mix(in lab, red, red)){.sc-t.ok{background:color-mix(in srgb,#22b05b 14%,var(--surface))}}.sc-t.ok{color:#15803d!important}.sc-t.warn{background:#f97316}@supports (color:color-mix(in lab, red, red)){.sc-t.warn{background:color-mix(in srgb,#f97316 14%,var(--surface))}}.sc-t.warn{color:#c2410c!important}:root[data-theme=dark] .sc-t.ok{background:#30d158}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sc-t.ok{background:color-mix(in srgb,#30d158 20%,var(--surface))}}:root[data-theme=dark] .sc-t.ok{color:#30d158!important}:root[data-theme=dark] .sc-t.warn{background:#ff9f0a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sc-t.warn{background:color-mix(in srgb,#ff9f0a 20%,var(--surface))}}:root[data-theme=dark] .sc-t.warn{color:#ff9f0a!important}@media (width<=760px){.statrow{display:flex!important}.statcard{flex:0 0 min(64%,240px);min-height:118px}.sc-v{font-size:26px!important}}.statrow:has(>.statcard:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=760px){.statrow:has(>.statcard:nth-child(5)){display:flex!important}}.tools>.btn,.tools .btn.primary,.tools>a.btn{border-radius:20px;padding:0 16px;height:40px!important}.dt-sort{max-width:100%;margin:0!important}.dt-head>div.r .dt-sort{margin-left:auto!important}@media (width<=760px){.dt-card-facts>span,.dt-card-main,.dt-card-main *{min-width:0}.dt-card-facts>span{overflow:hidden}.dt-card .lines,.dt-card .callline,.dt-card .rq-why,.dt-card .rq-cell-c{min-width:0;max-width:100%}.dt-card .callline span,.dt-card .rq-why .ell,.dt-card .t1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools>.tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.tools>.tabs::-webkit-scrollbar{display:none}.tools>.tabs button{flex:none}.wk-nav{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex}.wk-nav .wk-label{flex:1;padding:0 2px;font-size:14px}.dt-card .rq-cell-c>.t1{max-width:100%;display:block}.dt-card .rq-cell-c{width:100%;overflow:hidden}main .card:has(.dt-cards){box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.dt-cards{flex-direction:column;gap:12px;padding:0;display:flex}.dt-card{flex-direction:column;display:flex;background:var(--surface)!important;box-shadow:none!important;border-radius:20px!important;gap:12px!important;padding:16px!important}.dt-card:active{opacity:.85}.dt-card.sel{box-shadow:0 0 0 2px var(--ink)!important}.dt-card-top{align-items:flex-start;gap:12px;display:flex}.dt-card-main{flex:1;min-width:0}.dt-card-main .who .av,.dt-card-main .sq,.dt-card-main .markwrap{flex:none}.dt-card-main .t1,.dt-card-main .rowname,.dt-card-main a.rowlink{font-size:16px!important;font-weight:700!important}.dt-card-chips{flex-wrap:wrap;gap:8px;display:flex}.dt-card-chips .pill,.dt-card-chips .pill.tint,.dt-card-chips .pill.person{border-radius:13px!important;width:auto!important;height:26px!important;padding:0 10px!important;font-size:12.5px!important}.dt-card-chips .pill.empty{display:none!important}.dt-card-chips>span:has(>.pill.empty:only-child){display:none!important}.dt-card-lines{flex-direction:column;gap:6px;display:flex}.dt-line{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;font-size:14px;display:grid}.dt-line>small{color:var(--ink-3);font-size:12.5px;font-weight:500}.dt-line-v{min-width:0;color:var(--ink);overflow:hidden}.dt-line-v *{max-width:100%}.dt-line-v .stack,.dt-line-v .lines{text-align:left!important;align-items:flex-start!important}.dt-line-v .t1,.dt-line-v .sb,.dt-line-v .ell,.dt-line-v .callline span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:is(.dt-line:has(.dt-line-v>.muted:only-child),.dt-line:has(.dt-line-v>.pill.empty:only-child)){display:none}.dt-card-acts>*{gap:8px;width:100%;display:flex!important}.dt-card-acts .round.sm{border-radius:20px;flex:1 1 0;width:auto;height:40px;background:var(--inset)!important;color:#c81e1e!important}.dt-card-acts .btn{border-radius:20px;flex:2 1 0;justify-content:center;height:40px!important}.tools{scrollbar-width:none;grid-template-rows:auto;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;overflow-x:auto;gap:10px 0!important;margin:0 -16px 4px!important;padding:2px 16px 4px!important;display:grid!important}.tools::-webkit-scrollbar{display:none}.tools:has(>.tabs:first-child){grid-template-rows:auto auto}.tools>.tabs:first-child{grid-area:1/1/auto/span 40;justify-self:start;max-width:calc(100vw - 32px)}.tools>*{flex:none!important;margin-right:8px!important}.tools>.sp{display:none!important}.tools>label.fchip,.tools>.search{width:200px!important;max-width:none!important}.tools .fchip,.tools .btn,.tools .round.tool-round,.tools .fx-chip{height:36px!important}.tools .round.tool-round{width:36px!important}.dt-cards,.dt-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}main .card:has(.dt-cards){width:auto!important;margin:0!important;overflow:visible!important}.dt-card>*{min-width:0;max-width:100%}html,body{overflow-x:hidden}.tools{margin:0 -12px 4px!important;padding:2px 12px 4px!important}:is(.dt-line:has(.dt-line-v>.none:only-child),.dt-line:has(.dt-line-v>.muted:only-child:empty),.dt-card-chips:not(:has(>span>:not(.pill.empty)))){display:none!important}.dt-line-v>.stack{flex-wrap:wrap;flex-direction:row!important;align-items:baseline!important;gap:6px!important}.dt-line-v>.stack>.sb{color:var(--ink-3)!important}.statcard{border-radius:18px!important;flex:0 0 min(58%,220px)!important;gap:6px!important;min-height:0!important;padding:14px 16px!important}.statcard .sc-v{font-size:24px!important}.statcard .sc-ic{border-radius:9px!important;width:28px!important;height:28px!important}.statcard .sc-ic svg{width:15px!important;height:15px!important}.statcard .sc-s{min-height:0}.dt-card{gap:10px!important;padding:16px 16px 14px!important}.dt-line{grid-template-columns:84px minmax(0,1fr);font-size:14px}.card.full:after{display:none!important}main .card:has(.dt-cards):after{display:none!important}.dt-card-chips .pill:not(.tint):not(.person):not(.empty):not(.fee){background:var(--inset)!important;color:var(--ink-2)!important;padding:0 10px!important}.dt-card-main>*,.dt-card-main .who{gap:12px;column-gap:12px!important}.dt-card-main>a,.dt-card-main>span{align-items:center;min-width:0;display:flex}.dt-card-acts:not(:has(button)){display:none}.dt-line .rq-thumbs a{border-radius:8px;width:28px;height:28px}}.dt-card-main .markwrap,.dt-card-main>*>.sq{flex:none!important}.dt-card-main a:has(>.sq){flex:none!important}.dt-card-main a:has(>img){flex:none!important}.dt-card-main .stack{flex:auto;min-width:0}.discard{border-top:1px solid var(--hairline);background:var(--surface);animation:chipIn .18s var(--ease);align-items:center;gap:8px;padding:12px 20px 16px;font-size:13.5px;font-weight:600;display:flex}.st-notify{color:var(--ink-2);align-items:center;gap:8px;margin-right:6px;font-size:13px;font-weight:600;display:inline-flex}.st-btns{align-items:center;gap:8px;display:inline-flex}.sheet .sh-x-ph,.sheet .sh-ok{display:none}.round-gap{flex:none;width:40px;height:40px}.round.primary{background:var(--ink);color:var(--surface)}.round.primary:disabled{opacity:.35}@media (width<=760px){.sheet .sh-x{display:none}.sheet .sh-x-ph,.sheet .sh-ok{display:grid}.sheet .sh{gap:10px;padding:14px 14px 8px!important}.sheet .sh h2{flex:1;text-align:center!important;font-size:17px!important}.sheet .sh .round{width:40px;height:40px}.sheet .sheet-foot:not(.discard){display:none}.cm-head.ph{align-items:center;gap:10px;display:flex;padding:14px 14px 8px!important}.cm-head.ph .mid{text-align:center;flex:1;min-width:0}.cm-head.ph .mid>b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:17px!important}.cm-head.ph .round{flex:none;width:40px;height:40px}.cm-body.has-top-main .decide>.btn.primary:last-child,.cm-body.has-top-main .win-foot>.btn.primary:last-child{display:none!important}.cm-body.has-top-main .decide>.btn.soft:has(+.btn.primary:last-child){display:none!important}.cm-body.has-top-main .win-foot>.btn.soft:has(+.btn.primary:last-child){display:none!important}.cm-body.has-top-main .decide:not(:has(>:not(.sp):not([style*=none]):not(.btn.primary):not(.btn.soft:has(+.btn.primary)))){display:none}.mf-two{grid-template-columns:1fr!important}}.sheet .sh .round.primary,.cm-head .round.primary{background:var(--ink)!important;color:var(--surface)!important}.sheet .sh .round.primary:disabled,.cm-head .round.primary:disabled{opacity:.3}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
