@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");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}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.b8sx-q_className{font-family:Archivo,Archivo Fallback;font-style:normal}.b8sx-q_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c9bd1ad48ccb78c-s.1ja936a0ybjxs.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/48e5af244f2769e4-s.p.0l2s_09c-nkak.woff2)format("woff2");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}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/eae18db174274e0c-s.1ctq-z_8dw-4f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7a454fa283e484f3-s.p.04fi-f5fce6g0.woff2)format("woff2");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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3vy-_l9ztcxef.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2v4ibmotuyxuz.woff2)format("woff2");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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.1zpm-mgw3w1fq.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.3pskbmi5y11f5.woff2)format("woff2");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}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.SGQSwa_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback}.SGQSwa_variable{--font-atkinson:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.woff2)format("woff2");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}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.WuNnJG_className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.WuNnJG_variable{--font-work:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");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}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.Vhhswq_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.Vhhswq_variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--bg:#f2f4f6;--panel:#fff;--panel-2:#f7f8fa;--line:#d5dae0;--line-2:#e6e9ed;--ink:#0e1822;--ink-2:#26323e;--muted:#3d4955;--navy:#111;--navy-2:#2b2b2b;--navy-ink:#fff;--navy-dim:#c4c4c4;--brand:#f2b318;--brand-ink:#101a24;--late:#b42318;--late-bg:#fee4e2;--late-line:#f4a29b;--due:#8a4b00;--due-bg:#fef0c7;--due-line:#f5c35b;--ok:#05683c;--ok-bg:#dcfae6;--ok-line:#75d7a2;--info:#1d4e89;--info-bg:#e3eefb;--info-line:#9cc0ec;--vac:#5b6672;--vac-bg:#eef0f3;--pmcol:#1d4e89;--cmcol:#9a4a00;--font:var(--font-atkinson), system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#11181f;--panel:#1a232c;--panel-2:#202b35;--line:#34424f;--line-2:#2a3641;--ink:#f3f6f8;--ink-2:#dce3e9;--muted:#bac6d0;--navy:#0a0a0a;--navy-2:#262626;--navy-dim:#bdbdbd;--late:#ff9c90;--late-bg:#3e1e1a;--late-line:#7a3a33;--due:#ffcb6b;--due-bg:#3a2d12;--due-line:#6e5622;--ok:#7ee2a8;--ok-bg:#163424;--ok-line:#2f6b48;--info:#9cc6ff;--info-bg:#1a2c42;--info-line:#2f4d72;--vac:#b5bfc9;--vac-bg:#25303a;--pmcol:#8ec1ff;--cmcol:#ffb35c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#11181f;--panel:#1a232c;--panel-2:#202b35;--line:#34424f;--line-2:#2a3641;--ink:#f3f6f8;--ink-2:#dce3e9;--muted:#bac6d0;--navy:#0a0a0a;--navy-2:#262626;--navy-dim:#bdbdbd;--late:#ff9c90;--late-bg:#3e1e1a;--late-line:#7a3a33;--due:#ffcb6b;--due-bg:#3a2d12;--due-line:#6e5622;--ok:#7ee2a8;--ok-bg:#163424;--ok-line:#2f6b48;--info:#9cc6ff;--info-bg:#1a2c42;--info-line:#2f4d72;--vac:#b5bfc9;--vac-bg:#25303a;--pmcol:#8ec1ff;--cmcol:#ffb35c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}[hidden]{display:none!important}html{scroll-padding-top:env(safe-area-inset-top,0px);height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.shell{background:linear-gradient(to right,var(--navy) 264px,transparent 264px);grid-template-columns:264px 1fr;min-height:100vh;display:grid}.side{background:var(--navy);color:var(--navy-ink);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.brand{flex-direction:column;align-items:stretch;gap:12px;padding:22px 20px 14px;display:flex}.co-switch{grid-template-columns:1fr 1fr;gap:12px;display:grid}.printable .head{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.printable h1{margin:0 0 4px;font-size:22px}.printable h2{margin:18px 0 6px;font-size:16px}.printable .muted{color:#555}.printable .box{border:1px solid #ccc;border-radius:3px;margin-top:12px;padding:10px 14px}.printable table{color:#111}.printable th{color:#222;background:#f3f3f3}.calgrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:980px){.calgrid{grid-template-columns:1fr}}.whobtn{all:unset;cursor:pointer;text-align:center;color:#c7d3dd;width:100%;margin-top:10px;font-size:13px;display:block}.whobtn b{color:#fff}.whobtn:hover{color:#fff;text-decoration:underline}.whobtn:focus-visible{outline:3px solid #f2b318}.tcgrid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:820px){.tcgrid{grid-template-columns:1fr}}.tcconv{all:unset;box-sizing:border-box;cursor:pointer;border-radius:3px;width:100%;margin-bottom:2px;padding:9px 10px;display:block}.tcconv:hover{background:var(--panel-2)}.tcconv[aria-current=true]{background:var(--info-bg);box-shadow:inset 3px 0 0 var(--info)}.tcconv:focus-visible{outline:3px solid var(--brand)}.nitem{border-bottom:1px solid var(--line-2);cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:12px 18px 12px 16px;display:grid;position:relative}.nitem:hover{background:var(--panel-2)}.nitem.unread{background:var(--info-bg)}.nitem.unread:hover{filter:brightness(.98)}.nitem .nico{padding-top:2px}.nitem .nbody b{font-size:14.5px;display:block}.nitem .nact{grid-column:2;gap:14px;display:flex}.nitem .ndot{background:var(--info);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;right:14px}.nitem:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.addinfo-wrap{margin-top:auto;padding:12px 14px 0}.addinfo-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#0e1822;background:#f2b318;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:15px;font-weight:800;display:flex;position:relative;box-shadow:0 2px 6px #00000059}.addinfo-btn:hover{filter:brightness(1.06)}.addinfo-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.addinfo-btn[aria-current=true]{background:#fff;box-shadow:inset 0 -3px #f2b318}.addinfo-btn .ibadge{color:#f2b318;background:#0e1822;border:2px solid #f2b318;top:-8px;right:-6px}.iconrow{justify-content:center;gap:10px;margin-top:12px;display:flex}.iconbtn{all:unset;box-sizing:border-box;cursor:pointer;color:#f1f5f9;border:1px solid #ffffff47;border-radius:3px;justify-content:center;align-items:center;width:46px;height:42px;display:inline-flex;position:relative}.iconbtn:hover{background:#2b2b2b}.iconbtn[aria-current=true]{color:#0e1822;background:#fff;border-color:#fff;box-shadow:inset 0 -3px #f2b318}.iconbtn:focus-visible{outline:3px solid #f2b318}.ibadge{color:#0e1822;text-align:center;background:#f2b318;border-radius:3px;min-width:18px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.calbtn{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;color:#f1f5f9;border:1px solid #ffffff47;border-radius:3px;width:100%;margin-top:12px;padding:9px 12px;font-weight:700}.calbtn:hover{background:#2b2b2b}.calbtn[aria-current=true]{color:#0e1822;background:#fff;box-shadow:inset 4px 0 #f2b318}.calbtn:focus-visible{outline:3px solid #f2b318}body.print-modal .shell,body.print-modal .ask-fab,body.print-modal .chat,body.print-modal .toast,body.print-modal .modal-head,body.print-modal .modal-foot,body.print-modal .no-print{display:none!important}body.print-modal dialog{box-shadow:none;max-height:none;position:static;width:100%!important}body.print-modal .printable{border:none!important;max-height:none!important;overflow:visible!important}.co{all:unset;cursor:pointer;border-radius:0;line-height:0;position:relative}.co img{opacity:.5;transition:opacity .15s}.co:hover img{opacity:.85}.co[aria-pressed=true]{box-shadow:0 0 0 3px #f2b318}.co[aria-pressed=true] img{opacity:1}.co .ibadge{color:#0e1822;box-sizing:border-box;z-index:2;background:#f2b318;border:2px solid #0e1822;border-radius:3px;min-width:28px;height:28px;padding:0 7px;font-size:14px;font-weight:800;line-height:24px;top:-8px;left:auto;right:-8px;transform:none;box-shadow:0 1px 4px #00000073}.co:focus-visible{outline-offset:3px;outline:3px solid #f2b318}.co img{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.co-hint{color:#c7d3dd;text-align:center;margin:10px 0 0;font-size:12.5px}.mark-s2{font-family:var(--font-archivo),var(--font);letter-spacing:-.02em;color:#fff;padding-bottom:7px;font-size:30px;font-weight:800;font-stretch:125%;line-height:1;position:relative}.mark-s2:after{content:"";background:repeating-linear-gradient(135deg,var(--brand) 0 7px,transparent 7px 14px);height:5px;position:absolute;bottom:0;left:0;right:0}.mark-text{font-family:var(--font-archivo),var(--font);font-size:16px;font-weight:700;font-stretch:110%;line-height:1.2}.mark-text span{color:#c7d3dd;font-size:13px;font-weight:450;font-stretch:100%;display:block}.side h4{color:#c7d3dd;margin:16px 20px 6px;font-size:13.5px;font-weight:700}.scope{flex-direction:column;gap:2px;padding:0 10px;display:flex}.scope :is(button,a),.nav :is(button,a){all:unset;box-sizing:border-box;cursor:pointer;color:#f1f5f9;border-radius:3px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:15.5px;font-weight:500;display:flex}.scope :is(button,a):hover,.nav :is(button,a):hover{background:var(--navy-2)}.scope :is(button,a)[aria-current=true]{color:#0e1822;background:#fff;font-weight:700;box-shadow:inset 4px 0 #f2b318}.scope :is(button,a)[aria-current=true]:hover{background:#fff}.scope .dot{background:var(--ok-line);border-radius:50%;flex:none;width:9px;height:9px}.scope .dot.late{background:#ff7a6b}.scope .dot.all{background:var(--brand)}.scope small{color:#f1f5f9;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.scope small.late{color:#fff;background:#c8291c;border-radius:3px;padding:1px 8px}.scope :is(button,a)[aria-current=true] small{color:#0e1822}.scope :is(button,a)[aria-current=true] small.late{color:#fff}.scope .dot{box-shadow:0 0 0 2px #ffffff40}.scope .add{color:var(--navy-dim);font-size:14.5px}.nav{flex-direction:column;gap:2px;padding:0 10px;display:flex}.nav :is(button,a)[aria-current=page]{color:#0e1822;background:#fff;font-weight:700;box-shadow:inset 4px 0 #f2b318}.nav .count{color:#0e1822;background:#f2b318;border-radius:3px;margin-left:auto;padding:1px 8px;font-size:12.5px;font-weight:700}.side-foot{color:#c7d3dd;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 14px 20px;font-size:13px;display:flex}.gearbtn{all:unset;cursor:pointer;color:#d5dae0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.gearbtn:hover{color:#fff;background:#ffffff1a}.gearbtn[aria-current=page]{color:#0e1822;background:#fff;box-shadow:inset 3px 0 #f2b318}.gearbtn:focus-visible{outline:3px solid #f2b318}.scope :is(button,a):focus-visible,.nav :is(button,a):focus-visible{outline:3px solid var(--brand)}.main{min-width:0;max-width:1500px;padding:26px clamp(16px,3vw,40px) 64px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;display:flex}.topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}h1{font-family:var(--font-archivo),var(--font);letter-spacing:-.015em;margin:0;font-size:30px;font-weight:750;font-stretch:115%;line-height:1.15}h2{font-family:var(--font-archivo),var(--font);margin:0 0 12px;font-size:20px;font-weight:700;font-stretch:108%;line-height:1.25}h3{margin:0 0 8px;font-size:16.5px;font-weight:650}.sub{color:var(--muted);margin:4px 0 0;font-size:15.5px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--ink);border-radius:3px;align-items:center;gap:6px;padding:9px 15px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.dark{background:var(--navy);border-color:var(--navy);color:#fff}.btn.danger{color:var(--late);border-color:var(--late-line)}.btn.sm{padding:5px 11px;font-size:14px}.btn[disabled]{opacity:.5;cursor:not-allowed}.link{all:unset;cursor:pointer;color:var(--info);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.link:focus-visible{outline:3px solid var(--brand)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:18px 20px}.panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.mt{margin-top:16px}.kpi{border-top:4px solid var(--line);flex-direction:column;gap:4px;display:flex}.kpi .label{color:var(--muted);font-size:14.5px;font-weight:550}.kpi .value{font-family:var(--font-archivo),var(--font);letter-spacing:-.01em;font-size:28px;font-weight:750;font-stretch:108%;line-height:1.15}.kpi .note{color:var(--muted);font-size:14px}.kpi.late{border-top-color:var(--late)}.kpi.late .value{color:var(--late)}.kpi.ok{border-top-color:var(--ok)}.kpi.info{border-top-color:var(--info)}.kpi.brand{border-top-color:var(--brand)}.pill{white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex}.pill.late{background:var(--late-bg);color:var(--late);border-color:var(--late-line)}.pill.due{background:var(--due-bg);color:var(--due);border-color:var(--due-line)}.pill.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.pill.info{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.pill.vac{background:var(--vac-bg);color:var(--vac);border-color:var(--line)}.pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.legend-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.props{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.prop{background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;border-radius:3px;flex-direction:column;padding:0;display:flex;overflow:hidden}.prop:hover{border-color:var(--ink-2);box-shadow:0 2px 0 var(--line)}.prop-head{background:var(--navy);color:#fff;padding:16px 18px}.prop-name{font-family:var(--font-archivo),var(--font);font-size:20px;font-weight:750;font-stretch:112%;line-height:1.2}.prop-addr{color:#d3dde6;margin-top:2px;font-size:14.5px}.prop-body{flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex}.occ{background:var(--vac-bg);border:1px solid var(--line);border-radius:3px;height:10px;display:flex;overflow:hidden}.prop-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prop-stats div span{color:var(--muted);font-size:13px;display:block}.prop-stats div b{font-size:17px;font-weight:700}.prop-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.site{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:18px 20px}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.units{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;display:grid}.unit{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-top:6px solid var(--ok-line);background:var(--panel);border-radius:3px;flex-direction:column;gap:4px;min-height:150px;padding:12px 14px;display:flex}.unit:hover{border-color:var(--ink-2)}.unit:focus-visible{outline:3px solid var(--brand)}.unit.late{border-top-color:var(--late);background:linear-gradient(var(--late-bg),var(--panel) 46px)}.unit.due{border-top-color:var(--due-line)}.unit.future{border-top-color:var(--info-line)}.unit.vacant{border-style:dashed;border-top:6px dashed var(--line);cursor:default;background:var(--panel-2)}.unit .u-addr{color:var(--muted);font-size:14px}.unit .u-name{font-size:17px;font-weight:700;line-height:1.25}.unit .u-meta{color:var(--muted);font-size:14.5px}.unit .u-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.unit .pill{white-space:normal}.unit .u-owed{color:var(--late);font-weight:750}.table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:3px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:10px 13px}th{color:var(--ink-2);background:var(--panel-2);z-index:1;white-space:nowrap;border-bottom:1px solid var(--line);font-size:14.5px;font-weight:700;position:sticky;top:0}tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--panel-2) 55%,var(--panel))}.printable tbody tr:nth-child(2n) td{background:#f7f7f7}.printable td{border-color:#ddd}.printable tr.total td{border-top-color:#ccc;background:#efefef!important}td.num,th.num{text-align:right;white-space:nowrap}tr:last-child td{border-bottom:none}tr.total td{border-top:2px solid var(--line);font-weight:700;background:var(--panel-2)!important}tr.section td{color:var(--info);font-weight:700;font-stretch:106%;background:var(--info-bg)!important}tr.click{cursor:pointer}tr.click:hover td{background:var(--info-bg)!important}tr.flag td{background:var(--due-bg)!important}tr.lateRow td:first-child{box-shadow:inset 4px 0 0 var(--late)}table.wide-first td:first-child,table.wide-first th:first-child{min-width:190px}.neg{color:var(--late);font-weight:650}.pos{color:var(--ok);font-weight:650}.muted{color:var(--muted)}.small{font-size:14.5px}.nowrap{white-space:nowrap}.tag{background:var(--vac-bg);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filters input[type=search],.filters select{border:1px solid var(--line);background:var(--panel);border-radius:3px;padding:9px 11px;font-size:15px}.chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:3px;padding:6px 13px;font-size:14.5px;font-weight:600}.chip[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.tabs :is(button,a){all:unset;cursor:pointer;color:var(--muted);border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 15px;font-weight:650}.tabs :is(button,a)[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.tabs :is(button,a):focus-visible{outline:3px solid var(--brand)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line-2);grid-template-columns:76px 1fr auto;align-items:start;gap:14px;padding:12px 0;display:grid}.timeline li:last-child{border-bottom:none}.tl-date{border:1px solid var(--line);text-align:center;background:var(--panel-2);border-radius:3px;padding:5px 4px;line-height:1.15}.tl-date b{font-size:20px;font-stretch:108%;display:block}.tl-date span{color:var(--muted);font-size:12.5px;font-weight:600;display:block}.tl-what b{font-size:15.5px;font-weight:650;display:block}.tl-what .tl-who{color:var(--muted);font-size:13.5px;font-weight:600}.tl-what p{color:var(--ink-2);margin:2px 0 0;font-size:14.5px}.timeline li.past{opacity:.55}.kind{white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:12.5px;font-weight:650}.kind.rent{background:var(--ok-bg);color:var(--ok)}.kind.renewal{background:var(--info-bg);color:var(--info)}.kind.lease{background:var(--due-bg);color:var(--due)}.kind.contract{background:var(--vac-bg);color:var(--ink-2)}dialog{background:var(--panel);width:min(720px,95vw);max-height:92vh;color:var(--ink);border:none;border-radius:3px;padding:0;box-shadow:0 20px 60px #0a141e59}dialog::backdrop{background:#101a248c}.modal-head{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex;position:sticky;top:0}.modal-body{padding:18px 22px;overflow:auto}.modal-foot{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.form .full{grid-column:1/-1}.form h3{color:var(--info);grid-column:1/-1;margin:8px 0 -4px;font-size:15px}label.f{color:var(--ink-2);flex-direction:column;gap:5px;font-size:14px;font-weight:650;display:flex}label.f input,label.f select,label.f textarea{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:3px;padding:9px 11px;font-size:15.5px;font-weight:400}label.f textarea{resize:vertical;min-height:84px}.hint{color:var(--muted);font-size:13px;font-weight:400}.f-label{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}label.f>input,label.f>select{margin-top:auto}.cell-in{border:1px solid var(--line);background:var(--panel);text-align:right;border-radius:3px;width:100%;min-width:84px;padding:6px 8px;font-size:15px}.letter{white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:3px;max-height:52vh;padding:16px;font-size:15px;overflow:auto}.banner{background:var(--due-bg);color:var(--ink);border:1px solid var(--due-line);border-radius:3px;margin-bottom:16px;padding:12px 16px}.empty{text-align:center;color:var(--muted);padding:40px 20px}.facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 20px;display:grid}.facts div span{color:var(--muted);font-size:13.5px;display:block}.facts div b{font-weight:650}.attn{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attn li{border:1px solid var(--line);border-left:5px solid var(--due-line);background:var(--panel);border-radius:3px;padding:10px 12px}.attn li.late{border-left-color:var(--late)}.attn li.info{border-left-color:var(--info-line)}.attn li b{font-weight:650}.toast{bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--navy);color:#fff;z-index:50;opacity:0;pointer-events:none;border-radius:3px;padding:11px 18px;font-weight:600;transition:opacity .2s;position:fixed;left:50%;transform:translate(-50%)}.toast.show{opacity:1}.bars{width:100%;height:auto;display:block}.legend{color:var(--muted);gap:16px;margin-top:6px;font-size:14px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.doc-name{font-weight:650}.src{all:unset;cursor:pointer;color:var(--info);text-underline-offset:2px;white-space:nowrap;margin-left:6px;font-size:12px;font-weight:600;text-decoration:underline}.src:hover{text-decoration-thickness:2px}.src:focus-visible,.srcval:focus-visible{outline:3px solid var(--brand)}.srcval{all:unset;cursor:pointer;border-bottom:2px dotted var(--info-line)}.srcval:hover{border-bottom-color:var(--info);color:var(--info)}.hist{all:unset;cursor:pointer;color:var(--muted);text-underline-offset:2px;margin-left:6px;font-size:12px;text-decoration:underline}.doc-kind{background:var(--info-bg);color:var(--info);white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:13px;font-weight:700}.doc-viewer{border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;height:72vh}.drop{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:3px;padding:18px}.ask-fab{right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--navy);color:#fff;border:2px solid var(--brand);cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:12px 18px;font-size:15.5px;font-weight:700;display:none;position:fixed;box-shadow:0 6px 20px #0a141e40}.ask-fab.show{display:inline-flex}.ask-fab:hover{background:var(--navy-2)}.ask-fab i{background:var(--brand);border-radius:50%;width:10px;height:10px;display:inline-block}.chat{background:var(--panel);border-left:1px solid var(--line);z-index:45;width:min(460px,100vw);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-10px 0 30px #0a141e2e}.chat.open{transform:none}.chat-head{border-bottom:1px solid var(--line);background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex}.chat-head h2{color:#fff;margin:0;font-size:18px}.chat-head p{color:#d3dde6;margin:2px 0 0;font-size:14px}.chat-head .actions{flex-wrap:nowrap}.chat-head .btn{color:#fff;background:0 0;border-color:#ffffff59}.chat-log{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow:auto}.msg{overflow-wrap:anywhere;border-radius:3px;max-width:92%;padding:10px 13px;font-size:15px;line-height:1.5}.msg.user{background:var(--navy);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.msg.bot{background:var(--panel-2);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.msg.bot p{margin:0 0 8px}.msg.bot p:last-child{margin-bottom:0}.msg.bot ul{margin:4px 0 8px;padding-left:20px}.msg.bot li{margin:2px 0}.msg.bot .thinking{color:var(--muted);font-style:italic}.msg.err{background:var(--late-bg);color:var(--late);border:1px solid var(--late-line);align-self:flex-start}.chat-chips{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.chat-chips button{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:3px;padding:6px 11px;font-size:13.5px}.chat-chips button:hover{border-color:var(--ink-2)}.chat-form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.chat-form textarea{resize:none;border:1px solid var(--line);background:var(--panel);min-height:44px;max-height:140px;color:var(--ink);border-radius:3px;flex:1;padding:10px 12px;font-size:15px}.chat-note{color:var(--muted);padding:0 18px 10px;font-size:12.5px}@media print{.ask-fab,.chat{display:none!important}}@media (max-width:1100px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.g3,.g2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.side,.actions,.filters,.tabs,.no-print{display:none!important}.shell{background:0 0;display:block}body{color:#000;background:#fff}.main{max-width:none;padding:0}}body:not(.look-cards){--bg:#f4f5f7;--panel:#fff;--panel-2:#f8f9fa;--line:#dde1e6;--line-2:#eceef1;--ink:#1f2328;--ink-2:#3b4148;--muted:#5f6670;--accent:#1f4e8c;--accent-ink:#fff;--font:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:not(.look-cards){--bg:#1c2026;--panel:#252a31;--panel-2:#2c323a;--line:#3e454e;--line-2:#333941;--ink:#eceef1;--ink-2:#d0d4d9;--muted:#a9b0b8;--accent:#5b8dd6}}:root[data-theme=dark] body:not(.look-cards){--bg:#1c2026;--panel:#252a31;--panel-2:#2c323a;--line:#3e454e;--line-2:#333941;--ink:#eceef1;--ink-2:#d0d4d9;--muted:#a9b0b8;--accent:#5b8dd6}body:not(.look-cards) h1{font-family:var(--font);letter-spacing:-.01em;margin:0 0 2px;font-size:24px;font-weight:650;font-stretch:100%}body:not(.look-cards) h2{font-family:var(--font);letter-spacing:0;font-size:16px;font-weight:650;font-stretch:100%}body:not(.look-cards) h3{font-size:14.5px;font-weight:650}body:not(.look-cards) .sub{color:var(--muted);font-size:14px}body:not(.look-cards) .main{padding-top:22px}body:not(.look-cards) .side{background:#1b1f24}body:not(.look-cards) .nav :is(button,a),body:not(.look-cards) .scope :is(button,a){color:#d5dae0;border-radius:4px;padding:7px 12px;font-size:14px;font-weight:500}body:not(.look-cards) .nav :is(button,a)[aria-current=page],body:not(.look-cards) .scope :is(button,a)[aria-current=true]{color:#fff;background:#ffffff17;font-weight:600;box-shadow:inset 3px 0 #f2b318}body:not(.look-cards) .nav :is(button,a):hover,body:not(.look-cards) .scope :is(button,a):hover{background:#ffffff0f}body:not(.look-cards) .scope :is(button,a)[aria-current=true] small,body:not(.look-cards) .scope :is(button,a) small{color:#d5dae0}body:not(.look-cards) .scope small.late,body:not(.look-cards) .scope :is(button,a)[aria-current=true] small.late{color:#ff9c8f;background:0 0;padding:0;font-weight:600}body:not(.look-cards) .nav .count{color:#ffc44d;background:0 0;min-width:0;padding:0;font-weight:600}body:not(.look-cards) .side h4{text-transform:uppercase;letter-spacing:.06em;color:#8d96a0;font-size:11px;font-weight:600}body:not(.look-cards) .calbtn{border-color:#ffffff2e;border-radius:4px;padding:7px 10px;font-size:14px;font-weight:600}body:not(.look-cards) .calbtn[aria-current=true]{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 #f2b318}body:not(.look-cards) .panel{box-shadow:none;border:1px solid var(--line);border-radius:4px;padding:16px 18px}body:not(.look-cards) .panel h2{margin-bottom:10px}body:not(.look-cards) .site,body:not(.look-cards) .msg,body:not(.look-cards) .doc-viewer,body:not(.look-cards) .tl-date{box-shadow:none;border-radius:4px}body:not(.look-cards) .site{border:1px solid var(--line)}body:not(.look-cards) .grid:has(>.kpi){border:1px solid var(--line);background:var(--panel);border-radius:4px;gap:0;overflow:hidden}body:not(.look-cards) .grid:has(>.kpi)>.kpi{border:0;border-right:1px solid var(--line-2);box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:12px 16px}body:not(.look-cards) .grid:has(>.kpi)>.kpi:last-child{border-right:0}body:not(.look-cards) .kpi:before,body:not(.look-cards) .kpi:after{display:none!important}body:not(.look-cards) .kpi .label,body:not(.look-cards) .kpi>span:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}body:not(.look-cards) .kpi .value{font-family:var(--font);letter-spacing:-.01em;margin:2px 0;font-size:22px;font-weight:650;font-stretch:100%}body:not(.look-cards) .kpi .note{color:var(--muted);font-size:12.5px}body:not(.look-cards) .table-wrap{border:1px solid var(--line);box-shadow:none;border-radius:4px}body:not(.look-cards) th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel-2);padding:8px 10px;font-size:11.5px;font-weight:600}body:not(.look-cards) td{padding:8px 10px;font-size:14px}body:not(.look-cards) tr.click:hover td{background:var(--panel-2)}body:not(.look-cards) .pill{border:0;border-radius:3px;padding:1px 7px;font-size:12px;font-weight:600}body:not(.look-cards) .pill:before{display:none}body:not(.look-cards) .tag{border-radius:3px;font-size:12px}body:not(.look-cards) .btn{box-shadow:none;border-radius:4px;padding:7px 14px;font-size:14px;font-weight:600}body:not(.look-cards) .btn.sm{padding:4px 10px;font-size:13px}body:not(.look-cards) .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}body:not(.look-cards) .btn.primary:hover{filter:brightness(1.08)}body:not(.look-cards) .chip{border-radius:4px;padding:5px 11px;font-size:13.5px;font-weight:500}body:not(.look-cards) .chip[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}body:not(.look-cards) .tabs :is(button,a){padding:8px 12px;font-size:14px}body:not(.look-cards) ul.attn li{box-shadow:none;border:0;border-bottom:1px solid var(--line-2);border-left:3px solid var(--line);background:0 0;border-radius:0;padding:9px 12px}body:not(.look-cards) ul.attn li.late{border-left-color:var(--late)}body:not(.look-cards) ul.attn li.info{border-left-color:var(--line)}body:not(.look-cards) .prop,body:not(.look-cards) .unit{box-shadow:none;border-radius:4px}body:not(.look-cards) .prop-head{background:var(--panel-2);color:var(--ink);border-bottom:1px solid var(--line)}body:not(.look-cards) .prop-name{font-family:var(--font);color:var(--ink);font-size:16px;font-stretch:100%}body:not(.look-cards) .prop-addr{color:var(--muted)}body:not(.look-cards) .ask-fab{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:4px;padding:8px 14px;font-size:14px;box-shadow:0 2px 8px #0000001f}body:not(.look-cards) .ask-fab i{background:var(--accent)}body:not(.look-cards) .chat-head{background:var(--panel-2);color:var(--ink)}body:not(.look-cards) .chat-head h2{color:var(--ink)}body:not(.look-cards) .chat-head p{color:var(--muted)}body:not(.look-cards) .chat-head .btn{color:var(--ink);border-color:var(--line)}body:not(.look-cards) dialog{border-radius:3px}body:not(.look-cards) .banner{border-radius:4px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-head h2{margin:0}.seg{border:1px solid var(--line);background:var(--panel);border-radius:4px;display:inline-flex;overflow:hidden}.seg button{all:unset;cursor:pointer;color:var(--muted);padding:4px 11px;font-size:13px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.seg button:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.occ{background:var(--line-2);border-radius:3px;overflow:hidden}.occ i{height:100%;display:block}.auth-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{width:min(440px,100%);padding:26px 26px 22px}.auth-card h1{margin:4px 0 10px}.auth-logos{justify-content:center;gap:12px;margin-bottom:10px;display:flex}.auth-form{grid-template-columns:1fr;margin-top:14px}.auth-error{color:var(--late);margin:0;font-weight:600}.ok-banner{background:var(--ok-bg,var(--due-bg));border-color:var(--ok-line,var(--due-line))}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:14px 0 0;display:flex}.org-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}a.prop{text-decoration:none}body.look-glass{--glass:#ffffff75;--glass-line:#ffffffbf;--glass-layer:#ffffff8c;--glass-strong:#ffffffd1;--glass-shadow:0 24px 60px #3c281421;--solid:#f6f2ec;--bg:#e7e1d6;--panel:#ffffff9e;--panel-2:#ffffffdb;--line:#1d242024;--line-2:#1d242017;--ink:#1d2420;--ink-2:#2e3631;--muted:#5a615c;--accent:#24584a;--accent-ink:#fff;--brand:#b8643f;--brand-ink:#fff;--late:#b3261e;--info:#2f5e86;--ok:#24584a;--font:var(--font-work), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--head:var(--font-serif), Georgia, "Times New Roman", serif;background-color:#e7e1d6;background-image:radial-gradient(620px 540px at 6% 0,#e2936bb8,#0000 70%),radial-gradient(720px 660px at 100% 18%,#97b89ab8,#0000 70%),radial-gradient(820px 580px at 45% 78%,#9dbad6ad,#0000 70%),radial-gradient(580px 480px at 92% 100%,#e8c27a94,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.look-glass{--glass:#2630379e;--glass-line:#fff3;--glass-layer:#ffffff12;--glass-strong:#ffffff29;--glass-shadow:0 18px 44px #00000052;--solid:#232c32;--bg:#1a2227;--panel:#283239a8;--panel-2:#323d45eb;--line:#ffffff2e;--line-2:#ffffff1c;--ink:#eef2f1;--ink-2:#d9dfdd;--muted:#b4bebb;--accent:#8fd3bf;--accent-ink:#0b1c17;--brand:#e2936b;--brand-ink:#1a0e08;--late:#ff9a86;--info:#9db8f0;--ok:#8fd3bf;background-color:#1a2227;background-image:radial-gradient(620px 540px at 6% 0,#9a4a2c80,#0000 70%),radial-gradient(720px 660px at 100% 18%,#28706c80,#0000 70%),radial-gradient(820px 580px at 45% 78%,#3e4c8480,#0000 70%),radial-gradient(580px 480px at 92% 100%,#785f286b,#0000 70%)}}:root[data-theme=dark] body.look-glass{--glass:#2630379e;--glass-line:#fff3;--glass-layer:#ffffff12;--glass-strong:#ffffff29;--glass-shadow:0 18px 44px #00000052;--solid:#232c32;--bg:#1a2227;--panel:#283239a8;--panel-2:#323d45eb;--line:#ffffff2e;--line-2:#ffffff1c;--ink:#eef2f1;--ink-2:#d9dfdd;--muted:#b4bebb;--accent:#8fd3bf;--accent-ink:#0b1c17;--brand:#e2936b;--brand-ink:#1a0e08;--late:#ff9a86;--info:#9db8f0;--ok:#8fd3bf;background-color:#1a2227;background-image:radial-gradient(620px 540px at 6% 0,#9a4a2c80,#0000 70%),radial-gradient(720px 660px at 100% 18%,#28706c80,#0000 70%),radial-gradient(820px 580px at 45% 78%,#3e4c8480,#0000 70%),radial-gradient(580px 480px at 92% 100%,#785f286b,#0000 70%)}body.look-glass .shell,body.look-glass .auth-wrap{background:0 0}body.look-glass{font-variant-numeric:normal}body.look-glass :is(.kpi .value,.prop-stats b,.num,.u-owed){font-variant-numeric:tabular-nums}body.look-glass :is(.panel,.site,.table-wrap,.prop,.msg,.doc-viewer,.chat,.ask-fab){background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);border-radius:3px}body.look-glass .panel{padding:16px 18px}body.look-glass .panel .panel,body.look-glass .panel .table-wrap{box-shadow:none;background:var(--glass-layer);-webkit-backdrop-filter:none;backdrop-filter:none}body.look-glass h1{font-family:var(--head);letter-spacing:-.005em;font-size:30px;font-weight:700;font-stretch:100%}body.look-glass h2{font-family:var(--head);letter-spacing:0;font-size:18px;font-weight:650;font-stretch:100%}body.look-glass .grid:has(>.kpi){background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}body.look-glass .grid:has(>.kpi)>.kpi{border:1px solid var(--glass-line);background:var(--glass);box-shadow:var(--glass-shadow);border-radius:3px;padding:14px 16px}body.look-glass .grid:has(>.kpi)>.kpi:last-child{border-right:1px solid var(--glass-line)}body.look-glass .kpi .label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}body.look-glass .kpi .value{font-family:var(--font);letter-spacing:-.02em;font-size:26px;font-weight:700;font-stretch:100%}body.look-glass .kpi.ok .value{color:var(--accent)}body.look-glass .table-wrap{padding:2px 6px}body.look-glass th{background:var(--panel-2);letter-spacing:.06em;font-size:11.5px}body.look-glass td{border-bottom-color:var(--line-2)}body.look-glass tbody tr:nth-child(2n) td{background:0 0}body.look-glass tr.click:hover td{background:var(--glass-layer)}body.look-glass .prop{overflow:hidden}body.look-glass .prop-head{color:var(--ink);border-bottom:1px solid var(--line-2);background:0 0}body.look-glass .prop-name{font-family:var(--head);color:var(--ink);font-size:18px;font-weight:650;font-stretch:100%}body.look-glass .prop-addr{color:var(--muted)}body.look-glass .occ{background:var(--line-2);border:0;border-radius:4px}body.look-glass .unit{background:var(--glass-layer);border-color:var(--glass-line);border-radius:3px}body.look-glass .btn{border:1px solid var(--glass-line);background:var(--glass-layer);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:3px}body.look-glass .btn:hover{background:var(--glass-strong)}body.look-glass .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}body.look-glass .btn.danger{color:var(--late)}body.look-glass .seg{background:var(--glass-layer);border:1px solid var(--glass-line);border-radius:3px;gap:2px;padding:3px}body.look-glass .seg button{border-radius:3px;padding:3px 12px}body.look-glass .seg button+button{border-left:0}body.look-glass .seg button[aria-pressed=true]{background:var(--glass-strong);color:var(--ink);box-shadow:0 1px 3px #0000001f}body.look-glass .chip{background:var(--glass-layer);border-color:var(--glass-line);border-radius:3px}body.look-glass .chip[aria-pressed=true]{background:var(--ink);color:var(--solid);border-color:var(--ink)}body.look-glass .pill{border-radius:3px}body.look-glass .tag{background:var(--glass-layer);border-color:var(--glass-line);border-radius:3px}body.look-glass :is(label.f input,label.f select,label.f textarea,.filters input[type=search],.filters select,.chat-form textarea){background:var(--glass-strong);border-color:var(--line);border-radius:3px}body.look-glass dialog{background:var(--solid);border-radius:3px}body.look-glass .chat,body.look-glass .chat-head{background:var(--solid)}body.look-glass ul.attn li{border-bottom-color:var(--line-2);border-left-color:var(--line)}body.look-glass ul.attn li.info{border-left-color:var(--info)}body.look-glass .tl-date{background:var(--glass-layer);border-radius:3px}body.look-glass .ask-fab{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3px;gap:10px;padding:11px 20px;font-size:15px;font-weight:700;box-shadow:0 4px 14px #00000038}body.look-glass .ask-fab:hover{filter:brightness(1.08)}body.look-glass .ask-fab i{background:var(--brand-ink);width:11px;height:11px}body.look-glass .side{background:var(--glass);color:var(--ink);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%)}body.look-glass :is(.co-hint,.side-foot),body.look-glass .side h4,body.look-glass .whobtn{color:var(--muted)}body.look-glass .whobtn b,body.look-glass .whobtn:hover{color:var(--ink)}body.look-glass .co,body.look-glass .co img{border-radius:0}body.look-glass .co[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}body.look-glass .iconrow{gap:6px}body.look-glass :is(.iconbtn,.calbtn){border:1px solid var(--glass-line);background:var(--glass-layer);color:var(--ink);border-radius:3px}body.look-glass :is(.iconbtn,.calbtn):hover{background:var(--glass-strong)}body.look-glass :is(.iconbtn,.calbtn)[aria-current=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:none}body.look-glass .ibadge{background:var(--late);color:#fff}body.look-glass .co .ibadge{background:var(--late);color:#fff;border-color:var(--solid)}body.look-glass .scope :is(button,a),body.look-glass .nav :is(button,a){color:var(--ink-2);border-radius:3px}body.look-glass .scope :is(button,a):hover,body.look-glass .nav :is(button,a):hover{background:var(--glass-layer)}body.look-glass .nav :is(button,a)[aria-current=page],body.look-glass .scope :is(button,a)[aria-current=true]{background:var(--glass-strong);color:var(--ink);box-shadow:none;font-weight:700}body.look-glass .scope :is(button,a) small,body.look-glass .scope :is(button,a)[aria-current=true] small{color:var(--muted)}body.look-glass .scope small.late,body.look-glass .scope :is(button,a)[aria-current=true] small.late{color:var(--late);background:0 0;padding:0;font-weight:700}body.look-glass .scope .dot{box-shadow:none}body.look-glass .scope .dot.all{background:var(--accent)}body.look-glass .scope .dot.late{background:var(--late)}body.look-glass .nav .count{color:var(--accent);background:0 0;padding:0;font-weight:700}body.look-glass .addinfo-btn{background:var(--accent);color:var(--accent-ink);box-shadow:none;border-radius:3px;font-weight:700}body.look-glass .addinfo-btn[aria-current=true]{background:var(--glass-strong);color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent)}body.look-glass .gearbtn{color:var(--ink);border-radius:3px}body.look-glass .gearbtn:hover{background:var(--glass-layer);color:var(--ink)}body.look-glass .gearbtn[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:none}body.look-glass .menubtn{color:var(--ink);border-color:var(--glass-line)}@media (min-width:781px){body.look-glass .side{border-radius:3px;height:calc(100vh - 32px);margin:16px 0 16px 16px;top:16px}}@media (max-width:780px){body.look-glass .side{border-width:0 0 1px;border-radius:0}body.look-glass .side.open{background:var(--solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.gm-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.gm-editor blockquote{border-left:1px solid #ccc;margin:0 0 0 .8ex;padding-left:1ex}.gm-editor ul,.gm-editor ol{margin:4px 0;padding-left:28px}.gm-editor img{max-width:100%}.gm-editor a{color:#1a73e8}.gm-editor .gmail_quote{color:var(--muted)}:root{--lbl-l:36%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lbl-l:74%}}:root[data-theme=dark]{--lbl-l:74%}.mail-new{all:unset;cursor:pointer;background:var(--accent,var(--info));height:48px;color:var(--accent-ink,#fff);border-radius:3px;align-self:flex-start;align-items:center;gap:10px;margin:0 0 12px;padding:0 22px 0 18px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000026}.mail-new:hover{filter:brightness(1.06)}.mail-folder{all:unset;cursor:pointer;box-sizing:border-box;width:100%;height:34px;color:var(--ink-2);border-radius:3px;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:14px;display:flex}.mail-folder:hover{background:var(--panel-2)}.mail-folder[aria-current=true]{background:color-mix(in srgb, var(--accent,var(--info)) 16%, transparent);color:var(--ink);font-weight:700}.mail-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mail-count{color:var(--muted);font-size:12px}.mail-count.strong{color:var(--ink);font-weight:700}.mail-search{background:var(--panel);border:1px solid var(--line);height:44px;color:var(--muted);border-radius:3px;flex:360px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.mail-search:focus-within{border-color:var(--accent,var(--info));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--info)) 20%, transparent)}.mail-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.mail-tabs{gap:6px;padding:10px 12px 0;display:flex}.mail-tabs button{all:unset;cursor:pointer;color:var(--muted);border-radius:3px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.mail-tabs button:hover{background:var(--panel-2)}.mail-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent,var(--info)) 16%, transparent);color:var(--ink)}.mail-toolbar{border-bottom:1px solid var(--line-2);align-items:center;gap:2px;min-height:50px;padding:0 8px 0 14px;display:flex}.mail-toolbar>input[type=checkbox]{margin:0 10px 0 4px}.mail-sep{background:var(--line);width:1px;height:20px;margin:0 6px}.mail-banner{text-align:center;background:var(--panel-2);border-bottom:1px solid var(--line-2);padding:8px 16px;font-size:13.5px}.mail-row{border-bottom:1px solid var(--line-2);cursor:pointer;min-height:48px;color:var(--muted);align-items:center;gap:6px;padding:0 12px 0 6px;font-size:14px;display:flex;position:relative}.mail-row:hover{background:var(--panel-2)}.mail-row.checked{background:color-mix(in srgb, var(--accent,var(--info)) 12%, transparent)}.mail-row>input[type=checkbox]{margin:0 2px}.mail-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-left:4px}.mail-row.unread .mail-dot{background:var(--accent,var(--info))}.mail-row.unread{color:var(--ink)}.mail-row.unread .mail-from,.mail-row.unread .mail-subject .s,.mail-row.unread .mail-date{font-weight:700}.mail-from{text-overflow:ellipsis;white-space:nowrap;flex:none;width:180px;padding-left:6px;overflow:hidden}.mail-n{color:var(--muted);font-size:12px;font-weight:400}.mail-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-snippet{color:var(--muted);font-weight:400}.mail-date{text-align:right;flex:none;width:78px;font-size:12.5px}.mail-label{vertical-align:1px;border-radius:3px;align-items:center;margin-right:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mail-menu{z-index:30;background:var(--solid,var(--panel));border:1px solid var(--line);border-radius:3px;min-width:210px;max-height:340px;padding:6px;position:absolute;top:38px;left:0;overflow:auto;box-shadow:0 8px 24px #00000038}.mail-menu>button,.mail-menu>a{all:unset;cursor:pointer;box-sizing:border-box;width:100%;color:var(--ink);border-radius:3px;padding:7px 10px;font-size:14px;display:block}.mail-menu>button:hover,.mail-menu>a:hover{background:var(--panel-2)}.mail-card{border-bottom:1px solid var(--line-2);padding:16px 0 18px}.mail-folded{all:unset;cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--line-2);align-items:center;gap:12px;width:100%;padding:12px 4px;font-size:14px;display:flex}.mail-folded:hover{background:var(--panel-2)}.mail-invite{background:color-mix(in srgb, var(--accent,var(--info)) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent,var(--info)) 30%, transparent);border-radius:3px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.mail-file{border:1px solid var(--line);background:var(--panel);border-radius:3px;width:230px;padding:6px}.mail-file-name{all:unset;cursor:pointer;box-sizing:border-box;border-radius:3px;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:13.5px;font-weight:600;display:flex}.mail-file-name:hover{background:var(--panel-2)}@media (max-width:780px){.mailapp{grid-template-columns:minmax(0,1fr)!important}.mailapp>nav{overflow-x:auto;flex-direction:row!important;gap:6px!important}.mailapp>nav .mail-folder{flex:none;width:auto}.mail-from{width:110px}.mail-row .mail-snippet{display:none}}.mc{border:1px solid var(--line);background:var(--panel);border-radius:3px;grid-template-columns:196px 370px minmax(0,1fr);height:calc(100vh - 190px);min-height:560px;display:grid;overflow:hidden}body.look-glass .mc{background:var(--glass);border-color:var(--glass-line);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);box-shadow:var(--glass-shadow)}.mc-nav{border-right:1px solid var(--line-2);background:color-mix(in srgb, var(--panel-2) 60%, transparent);flex-direction:column;gap:1px;padding:14px 8px;display:flex;overflow:auto}.mc-new{all:unset;cursor:pointer;background:var(--accent,var(--info));height:40px;color:var(--accent-ink,#fff);border-radius:3px;justify-content:center;align-items:center;gap:8px;margin:0 4px 12px;font-size:14px;font-weight:700;display:flex}.mc-new:hover{filter:brightness(1.07)}.mc-folder{all:unset;cursor:pointer;box-sizing:border-box;width:100%;height:32px;color:var(--ink-2);border-radius:3px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13.5px;display:flex}.mc-folder:hover{background:var(--panel-2)}.mc-folder[aria-current=true]{background:var(--ink);color:var(--panel);font-weight:600}body.look-glass .mc-folder[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.mc-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mc-count{opacity:.75;font-size:11.5px}.mc-count.strong{opacity:1;font-weight:700}.mc-navhead{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:14px 2px 4px 12px;font-size:11px;font-weight:700;display:flex}.mc-list{border-right:1px solid var(--line-2);flex-direction:column;min-width:0;display:flex}.mc-search{background:var(--panel-2);height:38px;color:var(--muted);border-radius:3px;align-items:center;gap:8px;margin:12px 12px 8px;padding:0 8px 0 12px;display:flex}.mc-search:focus-within{box-shadow:0 0 0 2px var(--accent,var(--info))}.mc-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.mc-filters{flex-wrap:wrap;gap:4px;padding:0 12px 8px;display:flex}.mc-filters button{all:unset;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:3px 10px;font-size:12px;font-weight:600}.mc-filters button[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.mc-listhead{border-bottom:1px solid var(--line-2);padding:6px 14px 8px}.mc-cat{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:3px;margin-top:8px;padding:5px 8px;font-size:13px}.mc-bulk{background:var(--panel-2);border-radius:3px;align-items:center;gap:0;margin-top:8px;padding:2px 4px 2px 8px;display:flex}.mc-bulk>button,.mc-bulk>span>button{width:32px!important;height:32px!important}.mc-items{flex:1;overflow:auto}.mc-row{border-bottom:1px solid var(--line-2);cursor:pointer;color:var(--muted);gap:10px;padding:11px 12px 11px 10px;display:flex;position:relative}.mc-row:hover{background:var(--panel-2)}.mc-row.active{background:color-mix(in srgb, var(--accent,var(--info)) 14%, transparent);box-shadow:inset 3px 0 0 var(--accent,var(--info))}.mc-row.checked{background:color-mix(in srgb, var(--accent,var(--info)) 10%, transparent)}.mc-row.unread{color:var(--ink)}.mc-row.unread:before{content:"";background:var(--accent,var(--info));border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:3px}.mc-pick{flex:none;width:34px;height:34px;margin-top:2px;position:relative}.mc-pick input{opacity:0;cursor:pointer;z-index:1;width:34px;height:34px;margin:0;position:absolute;inset:0}.mc-row:hover .mc-pick input,.mc-row.selecting .mc-pick input{opacity:1;width:18px;height:18px;inset:8px}.mc-row:hover .mc-pick>span,.mc-row.selecting .mc-pick>span{opacity:0}.mc-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mc-top{align-items:baseline;gap:8px;display:flex}.mc-from{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.mc-row.unread .mc-from,.mc-row.unread .mc-subj{font-weight:700}.mc-n{background:var(--panel-2);color:var(--muted);border-radius:3px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600}.mc-date{flex:none;font-size:12px}.mc-row.unread .mc-date{color:var(--accent,var(--info));font-weight:700}.mc-subj{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13.5px;overflow:hidden}.mc-row.unread .mc-subj{color:var(--ink)}.mc-imp{color:#fff;vertical-align:1px;background:#e8a317;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;margin-right:5px;font-size:11px;font-weight:800;display:inline-flex}.mc-snip{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.mc-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mc-chip{background:var(--panel-2);color:var(--muted);border-radius:3px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.mc-act{background:var(--solid,var(--panel));border-radius:3px;gap:2px;padding:2px;display:none;position:absolute;bottom:6px;right:8px;box-shadow:0 1px 4px #0000002e}.mc-row:hover .mc-act{display:flex}.mc-act button{all:unset;cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.mc-act button:hover{background:var(--panel-2);color:var(--ink)}.mc-read{flex-direction:column;min-width:0;display:flex;overflow:auto}.mc-read>div{flex:1}.mc{grid-template-rows:minmax(0,1fr)}.mc>*{min-height:0}.mc-list{overflow:hidden}.mc-items,.mc-read>div{min-height:0}.mc-empty{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}@media (max-width:1180px){.mc{grid-template-columns:180px minmax(0,1fr)}.mc.reading .mc-list,.mc:not(.reading) .mc-read{display:none}}@media (max-width:780px){.mc{grid-template-columns:minmax(0,1fr);height:auto;min-height:70vh}.mc-nav{border-right:0;border-bottom:1px solid var(--line-2);flex-direction:row;padding:8px;overflow-x:auto}.mc-nav .mc-folder{flex:none;width:auto}.mc-nav .mc-navhead,.mc-nav>p{display:none}.mc-new{flex:none;margin:0 6px 0 0;padding:0 14px}}.menubtn{display:none}@media (max-width:780px){html,body{-webkit-text-size-adjust:100%;overflow-x:clip}.shell{background:0 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.side{z-index:40;height:auto;max-height:none;padding-top:env(safe-area-inset-top,0px);display:block;position:sticky;top:0;overflow:visible;box-shadow:0 1px #ffffff14,0 4px 14px #00000040}html,body{overscroll-behavior-y:none}.side:not(.open){position:fixed;left:0;right:0}.shell>.main,.main{padding-top:calc(var(--m-top,58px) + env(safe-area-inset-top,0px) + 16px)!important}.side .brand{flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.side .co-switch{grid-template-columns:38px 38px;gap:6px}.side .co .ibadge{border-width:2px;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:16px;top:-6px;right:-6px}.side .co-hint,.side .whobtn{display:none}.side .iconrow{gap:6px;margin:0 0 0 auto}.side .iconbtn{width:40px;height:40px}.menubtn{all:unset;box-sizing:border-box;cursor:pointer;color:#f1f5f9;border:1px solid #ffffff47;border-radius:3px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.menubtn:focus-visible{outline:3px solid #f2b318}.menubtn .ibadge{top:-6px;right:-6px}.side>:not(.brand){display:none}.side.open{z-index:60;overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));position:fixed;inset:0;overflow-y:auto}.side.open>:not(.brand){display:block}.side.open .brand{flex-wrap:wrap}.side.open .whobtn{text-align:left;flex:100%;order:9;margin:6px 2px 0;font-size:14px;display:block}.side.open h4{margin:18px 20px 6px;display:block}.side.open .scope,.side.open .nav{flex-direction:column;gap:2px;padding:0 10px;display:flex}.side.open .scope :is(button,a),.side.open .nav :is(button,a){white-space:normal;width:100%;padding:12px 14px;font-size:16px}.side.open .addinfo-wrap{padding:16px 14px 0}.side.open .addinfo-btn{padding:13px 14px;font-size:16px}.side.open .side-foot{padding:14px 14px 0 20px;display:flex}.side.open .gearbtn{border:1px solid;gap:8px;width:auto;height:auto;padding:11px 16px;font-size:16px;font-weight:600}.side.open .gearbtn:after{content:"Settings"}.main{padding:14px 16px calc(40px + env(safe-area-inset-bottom,0px))}body .main h1,body:not(.look-cards) .main h1{font-size:23px;line-height:1.2}.crumbs{font-size:13px}.topline{align-items:flex-start;gap:10px;margin-bottom:14px}.topline>div:first-child{flex:100%;min-width:0}.topline .actions{flex-wrap:wrap;flex:100%;gap:8px}.topline .actions>.btn,.topline .actions>a.btn{text-align:center;flex:auto;justify-content:center}.sub{font-size:14px}.panel,body:not(.look-cards) .panel{padding:14px}.panel-head{flex-wrap:wrap}.grid{gap:10px}.g3,.g2{grid-template-columns:minmax(0,1fr)}.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.g4:not(:has(>.kpi)),.g5:not(:has(>.kpi))){grid-template-columns:minmax(0,1fr)}.kpi{min-width:0}.g4>.kpi:last-child:nth-child(odd),.g5>.kpi:last-child:nth-child(odd){grid-column:1/-1}.kpi .value,body:not(.look-cards) .kpi .value{white-space:nowrap;letter-spacing:-.02em;font-size:clamp(16px,5.4vw,22px)}.kpi .label{font-size:13px}.kpi .note{font-size:12.5px}.pill,.tag{white-space:normal;max-width:100%}body:not(.look-cards) .grid:has(>.kpi)>.kpi{border-right:0;border-bottom:1px solid var(--line-2)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow:auto hidden;flex-wrap:nowrap!important}.tabs::-webkit-scrollbar{display:none}.tabs :is(button,a){white-space:nowrap;flex:none}.filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters>*{flex:none}.filters input[type=search]{min-width:170px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap:has(>table.mcards){overflow-x:visible}table.mwide td,table.mwide th{white-space:nowrap}table.mwide :is(td,th):first-child{z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line);white-space:normal;max-width:40vw;position:sticky;left:0}table.mcards{width:100%;display:block}table.mcards thead{display:none}table.mcards :is(tbody,tfoot){display:block}table.mcards tr{border-bottom:1px solid var(--line);padding:10px 12px;display:block}table.mcards tr:last-child{border-bottom:0}table.mcards td{text-align:right;white-space:normal;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex;background:0 0!important;border:0!important;padding:3px 0!important}table.mcards td:before{content:attr(data-label);text-align:left;max-width:45%;color:var(--muted);flex:none;font-size:12.5px;font-weight:600}table.mcards td:first-child{text-align:left;font-weight:600;display:block;padding-bottom:5px!important}table.mcards td:first-child:before,table.mcards td:empty,table.mcards td[data-label=""]:before{display:none}table.mcards td[data-label=""]{justify-content:flex-end}table.mcards td>*{max-width:100%}table.mcards tr.total{background:var(--panel-2)}table.mcards tr.lateRow td:first-child{box-shadow:none}table.mcards tr.lateRow{box-shadow:inset 4px 0 0 var(--late)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.btn{min-height:40px}.btn.sm{min-height:34px}.link{padding:2px 0}dialog{max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0!important;width:100vw!important}dialog[open]{flex-direction:column;display:flex}dialog .modal-body{flex:1;padding:16px;overflow:auto}.modal-head{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px}.modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.modal-foot .actions{flex-wrap:wrap}.form{grid-template-columns:minmax(0,1fr)}.chat{width:100vw;padding-top:env(safe-area-inset-top,0px)}.chat-head{flex-wrap:wrap}.printable{padding:14px!important}.calmonth{gap:3px!important}.calday{border-radius:3px!important;min-height:50px!important;padding:3px 4px!important}.calevents{flex-wrap:wrap;margin-top:2px;flex-direction:row!important;gap:3px!important}.calevents .link{border-left-width:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-block!important}.calevents .link i{margin:0!important}.calevents .link:not(:has(i)):before{content:"";background:currentColor;border-radius:2px;width:9px;height:9px;display:inline-block}.calevents>.small{font-size:10px}ul.attn li{flex-wrap:wrap}ul.attn li>div:first-child{flex:100%}ul.attn li>.actions{justify-content:flex-start;flex:100%!important}.timeline li{grid-template-columns:64px 1fr}.timeline li>.kind{display:none}.prop-stats{grid-template-columns:repeat(3,1fr)}.ask-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (max-width:380px){.g4,.g5{grid-template-columns:minmax(0,1fr)}}.tcmore{all:unset;cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.tcmore:hover,.tcmore[aria-expanded=true]{background:var(--panel-2);color:var(--ink)}.tcmore:focus-visible{outline:2px solid var(--brand)}body.look-glass .chat .msg.user{color:#fff;background:#24323f;border-color:#0000}.chat-search{background:var(--panel-2);border:1px solid var(--line);height:38px;color:var(--muted);box-sizing:border-box;border-radius:3px;align-items:center;gap:8px;margin:0 0 8px;padding:0 6px 0 11px;display:flex}.chat-search:focus-within{border-color:var(--accent,var(--info));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,var(--info)) 25%, transparent)}.chat-search input{all:unset;min-width:0;color:var(--ink);flex:1;font-size:14.5px}.chat-search input::placeholder{color:var(--muted)}.chat-search button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--muted);border-radius:3px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.chat-search button:hover{background:var(--line-2,var(--line));color:var(--ink)}.nitem .nassigned{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--ink);border-radius:3px;margin-top:6px;padding:6px 9px;font-size:13px;display:block}.nitem .nassign{cursor:default;flex-direction:column;gap:6px;margin-top:8px;display:flex}.nitem .nassign label{flex-direction:column;gap:3px;display:flex}.nitem .nassign :is(select,input){box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);font:inherit;border-radius:3px;padding:7px 9px;font-size:14px}.nitem .nact{flex-wrap:wrap}ul.attn.oi-list{gap:10px}body ul.attn.oi-list li{border:1px solid var(--line);border-left:5px solid var(--due-line,#c98a1b);background:var(--solid,var(--panel));border-radius:3px;padding:14px 16px;box-shadow:0 1px 2px #0000000f}body ul.attn.oi-list li.late{border-left-color:var(--late)}body ul.attn.oi-list li.info{border-left-color:var(--info)}ul.attn.oi-list li:hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}ul.attn.oi-list .oi-title{color:var(--ink);margin:6px 0 2px;font-size:16px;font-weight:650;line-height:1.35;display:block}ul.attn.oi-list .oi-detail{color:var(--ink-2);max-width:78ch;margin:2px 0 0;font-size:14.5px;line-height:1.5}ul.attn.oi-list .pill,ul.attn.oi-list .tag{font-size:12px}ul.attn.oi-list .actions{gap:6px}.banner.ok{background:var(--ok-bg,color-mix(in srgb, var(--ok) 14%, transparent));border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.banner.late{background:var(--late-bg);border-color:var(--late-line)}.banner.info{background:var(--info-bg);border-color:var(--info-line)}.sign-shell{min-height:100vh}.sign-bar{z-index:5;background:var(--solid,var(--panel));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:sticky;top:0}.sign-field{box-sizing:border-box;color:#1d3f8a;font:600 12px/1.1 var(--font,sans-serif);cursor:pointer;background:#2f6fdb1a;border:1.5px dashed #2f6fdb;border-radius:2px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;overflow:hidden}.sign-field.needed{color:#5c4400;background:#ffd60a47;border-color:#e0a800;animation:1.6s ease-in-out infinite signpulse}.sign-field.filled{cursor:default;color:#0b1f4a;background:#2f6fdb0d;border-style:solid;border-color:#2f6fdb59;justify-content:flex-start;padding:0 4px;font-weight:500}input.sign-field{cursor:text;color:#0b1f4a;font-weight:500}.sign-field img{pointer-events:none}@keyframes signpulse{50%{box-shadow:0 0 0 3px #ffd60a59}}@media (prefers-reduced-motion:reduce){.sign-field.needed{animation:none}}.sign-modal{z-index:80;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sign-modal>.panel{background:var(--solid,var(--panel));width:min(560px,100%);max-height:92vh;overflow:auto}.sign-editor{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sign-side{max-height:calc(100vh - 20px);position:sticky;top:10px;overflow:auto}.sign-side input,.sign-side textarea,.sign-side select{box-sizing:border-box;width:100%}.sign-signer{border:1px solid var(--line);cursor:pointer;border-left:5px solid;border-radius:3px;flex-direction:column;gap:5px;margin-bottom:8px;padding:8px 8px 8px 10px;display:flex}.sign-signer.active{background:var(--panel-2);box-shadow:0 0 0 1px var(--line)}.sign-signer input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:3px;padding:6px 8px;font-size:13.5px}.sign-tools{flex-wrap:wrap;gap:6px;display:flex}.sign-tools button{all:unset;cursor:pointer;border:1.5px solid var(--line);border-radius:3px;padding:5px 10px;font-size:13px;font-weight:600}.sign-tools button[aria-pressed=true]{background:var(--panel-2)}.sign-doc{background:var(--panel-2);border:1px solid var(--line);cursor:crosshair;border-radius:3px;min-height:60vh;padding:14px 10px}.sign-box{box-sizing:border-box;font:700 11px/1.1 var(--font,sans-serif);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;border:2px solid;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.sign-box span:first-child{white-space:nowrap;text-overflow:ellipsis;padding:0 3px;overflow:hidden}.sign-box.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px}.sign-box-x{cursor:pointer;font-size:14px;line-height:1;position:absolute;top:-1px;right:1px}.sign-box-size{cursor:nwse-resize;background:currentColor;width:10px;height:10px;position:absolute;bottom:0;right:0}.sign-trail{margin:0;padding:0;list-style:none}.sign-trail li{border-bottom:1px solid var(--line-2);padding:6px 0}@media (max-width:900px){.sign-editor{grid-template-columns:1fr}.sign-side{max-height:none;position:static}}.files-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.files-crumbs{font-size:14px}.files-search{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:3px;min-width:200px;padding:7px 10px}.files-sel{border:1px solid var(--line);background:var(--panel-2);border-radius:3px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.files-drop{outline:3px dashed var(--accent,var(--info));outline-offset:6px;border-radius:3px}.pv-found{border-left:4px solid var(--brand);background:var(--panel-2);margin:0 0 10px;padding:8px 10px}.pv-body{background:var(--panel-2);border:1px solid var(--line);text-align:center;max-height:68vh;padding:10px;overflow:auto}.pv-mark{pointer-events:none;background:#ffd50061;outline:2px solid #e6aa00e6}.pv-text{white-space:pre-wrap;text-align:left;margin:0;font:13px/1.5 ui-monospace,Menlo,monospace}mark.pv-mark{color:inherit}.oi-assigned{border-left:3px solid var(--info);background:var(--panel-2);margin:6px 0 0;padding:6px 10px}.oi-focus{outline:3px solid var(--brand);outline-offset:2px}.files-progress{border:1px solid var(--line);background:var(--panel);gap:6px;margin:0 0 12px;padding:10px 12px;display:grid}.files-bar-track{background:var(--panel-2);border:1px solid var(--line-2);height:8px;overflow:hidden}.files-bar-track>div{background:var(--brand);height:100%;transition:width .3s}.req-drop{border:2px dashed var(--line);text-align:center;cursor:pointer;background:var(--panel-2);gap:6px;padding:40px 16px;display:grid}.req-drop.on,.req-drop:hover{border-color:var(--brand)}.files-share{margin-right:6px}.update-notice{z-index:2000;background:var(--solid,var(--panel));border:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.ai-group{margin-top:22px}.ai-group h2{margin:0 0 8px}.ai-group h2 .muted{font-weight:500}.ai-list{border:1px solid var(--line);background:var(--panel)}.ai-row{border-top:1px solid var(--line-2);border-left:3px solid #0000;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.ai-row:first-child{border-top:0}.ai-row.ready,.ai-row.needs_answers{border-left-color:var(--ok)}.ai-row.error{border-left-color:var(--late)}.ai-row.added,.ai-row.cancelled{opacity:.8}.ai-main{flex:1;min-width:0}.ai-line{align-items:center;gap:8px;min-width:0;display:flex}.ai-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-meta{margin-top:2px}.ai-error{color:var(--late);margin-top:3px}.ai-ok{color:var(--ok);margin-top:3px}.ai-detail{background:var(--panel-2);border:1px solid var(--line-2);margin-top:8px;padding:8px 10px}.ai-files{flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;display:flex}.ai-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.ai-actions{flex:none;align-items:center;gap:6px;display:flex}@media (max-width:780px){.ai-row{flex-direction:column}.ai-actions{align-self:flex-end}}.tag.co-pm{border-color:var(--brand);color:var(--brand)}.tag.co-cm{border-color:var(--info);color:var(--info)}.prop-mini .panel-head{margin-bottom:8px}.prop-mini dl{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.prop-mini dl div{min-width:0}.prop-mini dt{color:var(--muted);font-size:12.5px}.prop-mini dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;font-weight:600}.tl-compact{margin:0;padding:0;list-style:none}.tl-compact li{border-top:1px solid var(--line-2);grid-template-columns:96px 1fr auto;align-items:start;gap:10px;padding:7px 0;font-size:14px;display:grid}.tl-compact li:first-child{border-top:0}.tl-compact li.past{opacity:.65}.tlc-date{white-space:nowrap;font-weight:700}.tlc-what{min-width:0;line-height:1.3}.tlc-what b{display:block}.tlc-who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.tl-compact .kind{font-size:11.5px}.panels-even{align-items:stretch}.panels-even>.panel,.panels-even>.span2>.panel{box-sizing:border-box;height:100%;margin:0}.panels-even>.span2{grid-column:1/-1}.panels-even>.chart-panel{flex-direction:column;display:flex}.panels-even>.chart-panel .chart-fill{flex-direction:column;flex:1;justify-content:center;display:flex}.order-section{border-top:1px solid var(--line);padding:10px 0}.order-section>summary{cursor:pointer;padding:4px 0;list-style-position:inside}.order-row{margin:12px 0 4px 18px}.order-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.order-list{gap:4px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.order-list li{border:1px solid var(--line);background:var(--solid,var(--panel));border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}[data-order-group]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-order-group].order-pressing{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#f2b318) 55%, transparent);transition:transform .4s ease-in,box-shadow .4s ease-in;transform:scale(.96)}[data-order-group].order-dragging{z-index:60;box-shadow:0 8px 22px #00000047, 0 0 0 2px var(--accent,#f2b318);cursor:grabbing;opacity:.95;position:relative;transform:scale(1.05)}body.order-drag-active,body.order-drag-active *{cursor:grabbing!important}.pay-steps{gap:10px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.pay-steps li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.pay-steps li.done,.pay-steps li.now{color:var(--ink)}.pay-step-mark{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.pay-steps li.done .pay-step-mark{background:var(--ok);border-color:var(--ok);color:#fff}.pay-steps li.now .pay-step-mark{border-color:var(--brand);color:var(--brand)}.chart-compact svg{width:100%;max-height:170px}.mini-stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin-top:12px;padding-top:10px;display:grid}.mini-stats span{color:var(--muted);font-size:12.5px;display:block}.mini-stats b{font-size:16px}@media (max-width:780px){.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.meter{background:var(--line-2);border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--ok);height:100%;display:block}.plain-list{margin:0;padding:0;list-style:none}.plain-list>li{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.plain-list>li:last-child{border-bottom:0}.m-nav,.m-add{display:none}@media (max-width:780px){.m-hide{display:none!important}.m-nav{z-index:45;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:var(--solid,var(--panel));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000024}.m-nav a,.m-nav button{all:unset;cursor:pointer;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:11.5px;font-weight:600;display:flex}.m-nav a[aria-current=page]{color:var(--ink)}.m-nav a[aria-current=page] svg{color:var(--accent,var(--info))}.m-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.m-add{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:46;display:block;position:fixed}.m-fab{all:unset;cursor:pointer;background:var(--accent,var(--info));width:54px;height:54px;color:var(--accent-ink,#fff);border-radius:50%;place-items:center;font-size:30px;line-height:1;display:grid;box-shadow:0 6px 18px #00000040}.m-add-menu{background:var(--solid,var(--panel));border:1px solid var(--line);border-radius:3px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;bottom:64px;right:0;box-shadow:0 10px 28px #00000040}.m-add-menu a{color:var(--ink);border-radius:3px;padding:12px 14px;font-size:16px;text-decoration:none}.ask-fab{display:none!important}.main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.side:not(.open) .addinfo-wrap{display:none!important}.side:not(.open) .iconrow>a,.crumbs,.topline .sub{display:none}.grid:has(>.kpi){gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid:has(>.kpi)>.kpi{padding:10px 12px!important}.grid:has(>.kpi)>.kpi:nth-child(n+5){display:none}.grid:has(>.kpi)>.kpi .note{display:none}.grid:has(>.kpi)>.kpi:last-child:nth-child(odd){grid-column:auto}.table-wrap table:not(.m-all) :is(th,td):not(:first-child):not(:nth-child(2)):not(.num):not(:nth-last-child(-n+2)),.timeline>li:nth-child(n+6),ul.attn>li:nth-child(n+6){display:none}}.tc-back{display:none}@media (max-width:780px){.tcgrid{grid-template-columns:minmax(0,1fr)!important}.tcgrid.has-conv>.panel:first-child,.tcgrid .tc-empty{display:none!important}.tc-back{width:36px;height:36px;color:var(--ink);border-radius:3px;flex:none;justify-content:center;align-items:center;margin:-6px 4px -6px -8px;font-size:30px;line-height:1;text-decoration:none;display:inline-flex}.tc-chat .tc-sub{display:none}body:has(.tcgrid.has-conv) :is(.m-nav,.m-add){display:none!important}body:has(.tcgrid.has-conv) .main .topline{display:none}body:has(.tcgrid.has-conv) .main{padding-top:8px;padding-bottom:8px}.tc-chat{height:calc(100dvh - 74px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.tc-chat>div:first-child{padding:10px 12px!important}.tc-chat .chat-form{gap:6px;padding:8px}.tc-chat .chat-form .btn{min-height:40px;padding:0 10px}.tc-chat .chat-form textarea{min-width:0;height:40px;font-size:16px}.tc-chat .chat-form textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-add{transition:transform .2s,opacity .2s}body.m-down .m-add:not(:has(.m-add-menu)){opacity:0;pointer-events:none;transform:translateY(120px)}}.timer{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.timer :is(select,input){border:1px solid var(--line);background-color:var(--panel);height:40px;color:var(--ink);font:inherit;border-radius:3px;padding:0 12px;font-size:15px}.timer select{flex:0 260px;min-width:150px;max-width:300px}.timer input{flex:200px;min-width:160px}.timer input::placeholder{color:var(--muted)}.timer .btn{flex:none;height:40px}body.look-glass :is(.timer select,.timer input){background:var(--glass-strong);border-color:var(--line)}.timer.running{border-left:5px solid var(--ok)}.timer-dot{background:var(--ok);border-radius:50%;width:10px;height:10px;animation:1.4s infinite timerpulse}@keyframes timerpulse{50%{opacity:.35}}.timer-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:24px;font-weight:700}@media (max-width:780px){.panel.timer:not(.running){flex-direction:column;align-items:stretch;gap:8px}.panel.timer:not(.running) :is(select,input){flex:none;width:100%;min-width:0;max-width:none;height:42px;font-size:16px}.panel.timer:not(.running) .btn{justify-content:center;min-height:42px}}
