@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2) format("woff2"),url(/assets/geist-latin-700-normal-Bod5GerT.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-narrow-latin-400-normal-BON_owyT.woff2) format("woff2"),url(/assets/archivo-narrow-latin-400-normal-nNe3qgr1.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-narrow-latin-500-normal-BH-FPhCi.woff2) format("woff2"),url(/assets/archivo-narrow-latin-500-normal-Oafwxh5s.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-narrow-latin-600-normal-l2jiltzb.woff2) format("woff2"),url(/assets/archivo-narrow-latin-600-normal-DZkbuzR9.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-narrow-latin-700-normal-DtADLsoy.woff2) format("woff2"),url(/assets/archivo-narrow-latin-700-normal-DxmyBkwC.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff")}:root{color-scheme:light;--blue-600: #1273E6;--blue-700: #0B54AE;--ink-900: #0B2540;--teal-500: #0FA3B1;--cloud-50: #F5F9FD;--slate-200: #E1E9F1;--slate-800: #22303F;--slate-600: #5B6D80;--white: #FFFFFF;--green-700: #1D6B4E;--green-100: #E8F6EF;--amber-800: #7A4A00;--amber-100: #FFF2D6;--red-700: #A52A2A;--red-100: #FDECEC;--alert-rule-1: #B58A62;--alert-rule-2: #B67A52;--alert-rule-3: #B66A47;--alert-rule-4: #B65A40;--alert-rule-5: #AD4539;--alert-rule-6: #963237;--purple-600: #6B3FD6;--focus-ring: #6B3FD6;--heat-swatch-cool: var(--teal-500);--heat-swatch-green: #1E8E5A;--heat-swatch-yellow: #D9A400;--heat-swatch-orange: #E0731D;--heat-swatch-red: #D2382A;--heat-swatch-deep-red: #B01111;--heat-swatch-blue: var(--blue-600);--heat-swatch-slate: var(--slate-600);--heat-swatch-violet: var(--purple-600);--heat-mark: var(--ink-900);--heat-mark-halo: var(--white);--heat-mark-face: var(--white);--heat-mark-ring: var(--ink-900);--heat-fill-lift: 42%;--heat-fill-lighten: .11;--signal-holiday: #8C6A1F;--signal-event: #5B52C4;--signal-travel: #CC5A24;--signal-weather: #1F7FA8;--signal-last-year: #64748B;--chart-grid: #DDE6EF;--chart-axis: #AFC2D3;--chart-ink: var(--ink-900);--chart-muted: #728398;--chart-vendor: #B0479A;--chart-ours: #1273E6;--chart-up: #1E8E5A;--chart-down: #D2382A;--chart-warm: #CC7010;--chart-cool: #0FA3B1;--chart-unknown: #AFC2D3;--chart-quiet: #D5DEE7;--results-up-ink: #1D6B4E;--results-up-wash: #E8F6EF;--results-down-ink: #A52A2A;--results-down-wash: #FDECEC;--results-warm-ink: #9A4F00;--results-warm-wash: #FDF0E2;--results-cool-ink: #0B6F79;--results-cool-wash: #E3F5F7;--results-fact-ink: #0B54AE;--results-fact-wash: #EAF2FD;--results-count-ink: #4A5868;--results-count-wash: #EEF2F6;--results-belief-ink: #5B3FB8;--results-belief-wash: #F0ECFC;--results-estimate-ink: #6B4E00;--results-estimate-wash: #FFF4D9;--font-display: "Sora", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", sans-serif;--shell-max: 1768px;--content-data-max: 1440px;--content-reading-max: 960px;--settings-max: 860px;--page-gutter: clamp(28px, 4vw, 54px);--topbar-height: 72px;--mobile-nav-height: 112px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--shadow-card: 0 14px 38px rgb(11 37 64 / 8%);--surface-lift: #FFFFFF;--shadow-menu: 0 16px 42px rgb(11 37 64 / 16%);--transition-fast: .15s ease}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--cloud-50);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--slate-800);background:var(--cloud-50);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--blue-700)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:10px;left:12px;transform:translateY(-160%);min-height:44px;padding:11px 16px;border-radius:var(--radius-sm);color:var(--white);background:var(--ink-900);font-weight:700;text-decoration:none;transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.brand{display:inline-grid;grid-template-columns:44px auto;grid-template-rows:auto auto;align-items:center;column-gap:11px;min-height:48px;color:var(--ink-900);text-decoration:none}.brand-mark{grid-row:1 / 3;width:44px;height:44px;flex:none}.brand-wordmark{align-self:end;font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.05;letter-spacing:-.045em}.brand-wordmark span{color:var(--blue-600)}.brand-product{align-self:start;color:var(--slate-600);font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.brand--quiet{grid-template-rows:1fr}.brand--quiet .brand-mark{grid-row:1;width:38px;height:38px}.brand--quiet .brand-wordmark{align-self:center}.eyebrow{display:block;margin-bottom:12px;color:var(--blue-700);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.085em;text-transform:uppercase}.login-page{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);min-height:100vh;background:var(--white)}.login-introduction{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(36px,5vw,72px);overflow:hidden;color:var(--ink-900);background:radial-gradient(circle at 78% 18%,rgb(15 163 177 / 18%),transparent 33%),radial-gradient(circle at 12% 82%,rgb(var(--accent-rgb, 18 115 230) / 13%),transparent 37%),linear-gradient(145deg,var(--surface-tint, #F8FBFF) 0%,var(--surface-tint, #EEF7FC) 52%,var(--surface-tint, #F5FAFD) 100%)}.login-introduction:after{content:"";position:absolute;z-index:-1;right:-105px;bottom:10%;width:320px;height:320px;border:1px solid rgb(var(--accent-rgb, 18 115 230) / 13%);border-radius:50%;box-shadow:0 0 0 42px #0fa3b10a,0 0 0 92px rgb(var(--accent-rgb, 18 115 230) / 3%)}.login-message{max-width:620px;margin:12vh 0 8vh}.login-message h1{max-width:620px;margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(38px,4.15vw,64px);font-weight:700;line-height:1.09;letter-spacing:-.048em}.login-message p{max-width:560px;margin:28px 0 0;color:var(--slate-600);font-size:clamp(16px,1.35vw,19px);line-height:1.65}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:48px clamp(28px,6vw,88px) 30px;background:var(--white)}.login-card{width:min(100%,430px)}.login-card-heading{display:flex;gap:16px;align-items:center;margin-bottom:36px}.login-lock{display:grid;flex:none;width:46px;height:46px;place-items:center;border:1px solid var(--border-strong, #CCDBE9);border-radius:14px;color:var(--blue-700);background:var(--cloud-50)}.login-card h2{margin:0 0 4px;color:var(--ink-900);font-family:var(--font-display);font-size:28px;line-height:1.2;letter-spacing:-.035em}.login-card-heading p,.login-help,.login-footer{margin:0;color:var(--slate-600)}.login-card-heading--session-error{align-items:flex-start;margin-bottom:24px}.login-lock--session-error{border-color:#0fa3b152;color:var(--teal-500);background:var(--surface-teal, #F0FAFB)}.login-panel-eyebrow{margin:0 0 7px;color:var(--blue-700);font-size:11px}.login-card-heading--session-error p{margin-top:8px;line-height:1.55}.login-card form{display:flex;flex-direction:column}.login-card label{margin:0 0 8px;color:var(--slate-800);font-size:13px;font-weight:700}.login-card input{width:100%;height:48px;margin:0 0 22px;padding:0 14px;border:1px solid var(--border-strong, #B9C8D6);border-radius:10px;color:var(--ink-900);background:var(--white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.login-card input:hover{border-color:var(--border-hover, #7590A8)}.login-card input:focus{border-color:var(--blue-600);box-shadow:0 0 0 4px rgb(var(--accent-rgb, 18 115 230) / 11%)}.password-field{position:relative}.password-field input{padding-right:52px}.password-toggle{position:absolute;top:2px;right:2px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:8px;color:var(--slate-600);background:transparent;cursor:pointer}.password-toggle:hover{color:var(--blue-700);background:var(--cloud-50)}.password-toggle svg{width:19px}.form-alert{margin-bottom:20px;padding:12px 14px;border:1px solid var(--border-critical, #E6AEAE);border-radius:10px;color:var(--text-critical-strong, #812020);background:var(--red-100);font-size:13px;font-weight:600}.primary-action,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:10px;font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.primary-action{width:100%;height:48px;margin-top:6px;border:1px solid var(--blue-700);color:var(--white);background:var(--blue-700);box-shadow:0 8px 18px #0b54ae2e}.primary-action:hover:not(:disabled){background:var(--ink-900);border-color:var(--ink-900);transform:translateY(-1px)}.primary-action:disabled{cursor:not-allowed;opacity:.68}.button-label{min-width:74px}.button-spinner,.loading-spinner{width:18px;height:18px;border:2px solid rgb(255 255 255 / 42%);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.login-help{margin-top:22px;text-align:center;font-size:12px}.login-footer{width:100%;margin-top:56px;text-align:center;font-size:11px;letter-spacing:.03em}.app-frame{min-height:100vh}.topbar{position:sticky;z-index:100;top:0;height:var(--topbar-height);border-bottom:1px solid var(--slate-200);background:var(--surface-translucent, rgb(255 255 255 / 96%));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.topbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;width:100%;height:100%;max-width:var(--shell-max);margin:0 auto;padding:0 28px}.topbar-context{display:flex;gap:18px;align-items:center;justify-content:flex-start}.topbar-property-navigator{--portfolio-navigator-height: 44px;--portfolio-sticky-gap: 0px;display:flex;min-width:0;flex:1 1 auto;max-width:560px;align-items:center}.topbar-property-navigator .portfolio-navigator{position:relative;top:auto;width:100%;margin:0;padding:0}.topbar-alert-link{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:44px;height:44px;margin-left:auto;border:1px solid var(--slate-200);border-radius:50%;background:var(--white);color:var(--ink-900);transition:border-color var(--transition-fast),background var(--transition-fast)}.topbar-alert-link:hover,.topbar-alert-link[aria-current=page]{border-color:color-mix(in srgb,var(--blue-600) 45%,var(--slate-200));background:var(--cloud-50)}.topbar-alert-count{position:absolute;top:-5px;right:-7px;display:grid;place-items:center;min-width:21px;height:21px;padding-inline:5px;border:2px solid var(--white);border-radius:999px;background:var(--alert-rule-6);color:var(--badge-on-critical, var(--white));font-size:10px;font-weight:800;line-height:1}.data-origin-disclosure{position:relative;color:var(--slate-600);font-size:12px;line-height:1.3;font-weight:700}.data-origin-disclosure summary{display:inline-flex;gap:12px;align-items:center;min-height:44px;padding:5px 9px;border-radius:10px;color:var(--slate-800);cursor:pointer;list-style:none;white-space:nowrap}.data-origin-disclosure summary::-webkit-details-marker{display:none}.data-origin-disclosure summary:hover,.data-origin-disclosure[open] summary{background:var(--cloud-50)}.data-origin-disclosure summary>span+span{padding-left:12px;border-left:1px solid var(--slate-200);color:var(--slate-600)}.data-origin-disclosure>p{position:absolute;z-index:130;top:calc(100% + 8px);left:50%;width:min(320px,calc(100vw - 32px));margin:0;padding:13px 14px;transform:translate(-50%);border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-600);background:var(--white);box-shadow:var(--shadow-menu);font-size:11px;font-weight:600;line-height:1.55;white-space:normal}.freshness{display:flex;gap:9px;align-items:center;min-height:36px;color:var(--slate-600);font-size:11px;white-space:nowrap}.freshness-dot{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.78}.freshness-copy{display:flex;flex-direction:column;line-height:1.35}.freshness-copy strong{color:var(--slate-800);font-size:12px}.freshness-timestamp{color:currentColor;font-size:11px;font-variant-numeric:tabular-nums}.freshness--fresh{color:var(--green-700)}.freshness--stale{color:var(--amber-800)}.freshness--failed{color:var(--red-700)}.freshness--empty,.freshness--loading{color:var(--slate-600)}.account-menu{position:relative;justify-self:end}.account-trigger{display:grid;grid-template-columns:34px auto 16px;gap:9px;align-items:center;min-width:170px;min-height:48px;padding:5px 8px;overflow:hidden;border:1px solid transparent;border-radius:12px;color:var(--slate-800);background:transparent;text-align:left;cursor:pointer}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--slate-200);background:var(--cloud-50)}.avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--white);background:var(--ink-900);font-family:var(--font-display);font-size:11px;font-weight:700}.account-trigger-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.account-trigger-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy span{color:var(--slate-600);font-size:10px;text-transform:capitalize}.chevron{transition:transform var(--transition-fast)}.chevron--open{transform:rotate(180deg)}.account-popover{position:absolute;z-index:120;top:calc(100% + 9px);right:0;width:min(280px,calc(100vw - 28px));padding:8px;border:1px solid var(--slate-200);border-radius:14px;background:var(--white);box-shadow:var(--shadow-menu)}.account-identity{display:flex;flex-direction:column;padding:10px 11px 12px;border-bottom:1px solid var(--slate-200);line-height:1.45}.account-identity strong{color:var(--ink-900);font-size:12px}.account-identity span{overflow-wrap:anywhere;color:var(--slate-600);font-size:11px}.account-menu-alert{display:flex;flex-direction:column;gap:2px;margin:8px 0 2px;padding:10px 11px;border:1px solid var(--border-critical, #F3C8C8);border-radius:9px;color:var(--red-700);background:var(--red-100);font-size:11px;line-height:1.45}.account-menu-alert strong{font-size:12px}.account-menu-alert p{margin:0}.account-popover button{display:flex;gap:9px;align-items:center;width:100%;min-height:44px;margin-top:6px;padding:0 11px;border:0;border-radius:9px;color:var(--red-700);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.account-popover button:hover{background:var(--red-100)}.account-popover>button[role=menuitem]{font-size:inherit}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;max-width:var(--shell-max);min-height:calc(100dvh - var(--topbar-height));margin:0 auto}.sidebar{position:sticky;top:var(--topbar-height);align-self:start;display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-height));min-width:0;padding:30px 20px 24px;border-right:1px solid var(--slate-200);background:var(--surface-tint, #F9FBFE);overflow-y:auto}.property-context{display:flex;flex-direction:column;margin-bottom:28px;padding:0 8px 22px;border-bottom:1px solid var(--slate-200);line-height:1.4}.property-context>span{margin-bottom:5px;color:var(--slate-600);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.property-context strong{overflow:hidden;color:var(--ink-900);font-family:var(--font-display);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.property-context small{margin-top:3px;color:var(--slate-600);font-size:10px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;gap:11px;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--slate-600);font-size:13px;font-weight:650;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.sidebar nav a:hover{color:var(--blue-700);background:var(--surface-hover, #EDF4FB)}.sidebar nav a[aria-current=page]{color:var(--blue-700);background:var(--surface-accent-strong, #E5F0FC);box-shadow:inset 3px 0 0 var(--blue-600)}.sidebar-note{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding:15px;border:1px solid var(--border-soft, #CBD9E7);border-radius:12px;color:var(--slate-600);background:var(--white);font-size:11px}.sidebar-note strong{color:var(--ink-900);font-size:12px}main#main-content{min-width:0;background:var(--cloud-50)}.shell-no-property{margin:0 0 24px;padding:15px 17px;border:1px solid var(--slate-200);border-radius:13px;color:var(--slate-800);background:var(--white);font-size:13px}.content-boundary{width:100%;max-width:var(--content-reading-max);margin:0 auto;padding:var(--page-gutter)}.workspace--data .content-boundary{max-width:var(--content-data-max)}.workspace--settings .content-boundary{max-width:calc(var(--settings-max) + var(--page-gutter) + var(--page-gutter))}.workspace--portfolio .content-boundary{max-width:none;padding-inline:0}.nav-label-short{display:none}.state-banner,.error-state{display:flex;gap:13px;align-items:flex-start;margin-bottom:26px;padding:14px 16px;border:1px solid;border-radius:12px;font-size:12px}.state-banner>svg{flex:none;margin-top:1px}.state-banner>div,.error-state>div{display:flex;flex:1;flex-direction:column;gap:2px}.state-banner--warning{border-color:var(--border-warning, #E6C98E);color:var(--amber-800);background:var(--amber-100)}.state-banner--danger{border-color:var(--border-critical, #E6AEAE);color:var(--red-700);background:var(--red-100)}.state-banner--neutral{border-color:var(--border-strong, #B9C8D6);color:var(--ink-900);background:var(--white)}.state-banner a{color:inherit;font-weight:700}.banner-action-link{display:inline-flex;min-height:44px;align-self:flex-start;align-items:center;vertical-align:middle}.page-heading{max-width:760px}.page-heading h1,.not-found-page h1{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.045em}.page-heading p,.not-found-page p{max-width:700px;margin:14px 0 0;color:var(--slate-600);font-size:15px;line-height:1.65}.placeholder-card{display:flex;flex-direction:column;min-height:240px;margin-top:34px;padding:clamp(26px,4vw,44px);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(120deg,rgb(var(--accent-rgb, 18 115 230) / 4%),transparent 45%),var(--white);box-shadow:var(--shadow-card)}.placeholder-card>span{align-self:flex-start;padding:5px 9px;border-radius:999px;color:var(--blue-700);background:var(--surface-accent-strong, #E7F1FC);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.placeholder-card strong{max-width:590px;margin-top:auto;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(19px,2vw,25px);line-height:1.35}.placeholder-card p{margin:8px 0 0;color:var(--slate-600)}.loading-state,.standalone-state{display:flex;align-items:center;justify-content:center;min-height:100vh}.loading-state{flex-direction:column;gap:14px;color:var(--slate-600);font-size:13px;font-weight:600}.loading-state .loading-spinner{width:24px;height:24px;border-color:rgb(var(--accent-rgb, 18 115 230) / 18%);border-top-color:var(--blue-600)}.standalone-state{padding:24px;background:var(--cloud-50)}.error-state{align-items:center;justify-content:space-between;width:100%;max-width:720px;border-color:var(--border-critical, #E6AEAE);color:var(--text-critical-strong, #812020);background:var(--red-100)}.error-state span{color:var(--text-critical-strong, #743636)}.secondary-button{flex:none;min-height:44px;padding:0 14px;border:1px solid var(--border-strong, #A9B9C8);color:var(--ink-900);background:var(--white)}.secondary-button:hover:not(:disabled){border-color:var(--blue-700);color:var(--blue-700)}.secondary-button:disabled{cursor:not-allowed;opacity:.68}.login-session-error .error-state{flex-direction:column;gap:18px;align-items:stretch;margin:0;padding:18px;border-color:var(--border-strong, #BDD3E5);color:var(--ink-900);background:var(--cloud-50);box-shadow:inset 3px 0 0 var(--teal-500)}.login-session-error .error-state span{color:var(--slate-600)}.login-session-error .secondary-button{width:100%;border-color:var(--blue-700);color:var(--white);background:var(--blue-700);box-shadow:0 8px 18px #0b54ae24}.login-session-error .secondary-button:hover:not(:disabled){border-color:var(--ink-900);color:var(--white);background:var(--ink-900)}.login-help--session-error{margin-top:18px;text-align:left;line-height:1.55}.not-found-page{max-width:560px;padding:8vh 0}.not-found-code{color:var(--teal-500);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.1em}.not-found-page .secondary-button{margin-top:26px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-page{min-width:0}.dashboard-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.dashboard-heading h1{margin:5px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.12;letter-spacing:-.045em}.dashboard-heading p{max-width:620px;margin:10px 0 0;color:var(--slate-600);font-size:14px;line-height:1.6}.dashboard-toolbar-context{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:13px;color:var(--slate-600);font-size:11px;font-weight:700}.dashboard-toolbar-context time{color:var(--ink-900)}.dashboard-toolbar-actions,.priority-pricing-action{display:flex;min-width:min(100%,260px);flex-direction:column;gap:7px;align-items:flex-end;color:var(--slate-600);font-size:10px;font-weight:700;text-align:right}.dashboard-toolbar-actions .secondary-button,.priority-pricing-action .secondary-button{min-height:44px;margin:0}.dashboard-date-context{flex:none;padding:7px 11px;border:1px solid var(--border-soft, #C9D7E5);border-radius:999px;color:var(--slate-800);background:var(--white);font-size:11px;font-weight:700;white-space:nowrap}.dashboard-freshness-banner,.dashboard-partial-notice,.dashboard-snapshot-error{display:flex;gap:13px;align-items:flex-start;margin-bottom:24px;padding:15px 17px;border:1px solid;border-radius:13px;font-size:12px;line-height:1.5}.dashboard-freshness-banner>svg,.dashboard-partial-notice>svg,.dashboard-snapshot-error>svg{flex:none;margin-top:1px}.dashboard-freshness-banner>div,.dashboard-partial-notice>div,.dashboard-snapshot-error>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.dashboard-freshness-banner--warning{border-color:var(--border-warning, #E6C98E);color:var(--amber-800);background:var(--amber-100)}.dashboard-freshness-banner--danger,.dashboard-snapshot-error{border-color:var(--border-critical, #E6AEAE);color:var(--red-700);background:var(--red-100)}.dashboard-partial-notice{align-items:center;border-color:var(--border-good, #A9D7D3);color:var(--slate-800);background:var(--surface-teal, #F1FBFA)}.dashboard-partial-notice strong{color:var(--ink-900)}.dashboard-partial-notice .secondary-button{margin-left:auto}.dashboard-freshness-banner a{color:inherit;font-weight:800}.dashboard-grid,.revenue-brief{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.dashboard-card{min-width:0;padding:24px;border:1px solid var(--border-soft, #D8E3ED);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 12px 34px #0b25400f}.today-snapshot-card{grid-column:1 / -1;background:linear-gradient(135deg,var(--white, #FFFFFF) 0%,var(--surface-tint, #F7FBFF) 100%)}.priority-pricing{grid-column:1 / span 7;grid-row:1}.sph-actuals-card{grid-column:1 / span 7;grid-row:2}.tonight-card{grid-column:8 / span 5;grid-row:1}.material-exceptions{grid-column:span 7}.rooms-down-card{grid-column:span 5}.featured-recommendation{grid-column:1 / -1}.model-comparison{grid-column:1 / -1;min-width:0}.pace-board{grid-column:1 / -1}.brief-section-heading,.evidence-workspace-heading,.top-model-summary>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.brief-section-heading{margin-bottom:22px}.brief-section-heading h2,.evidence-workspace-heading h2,.top-model-summary h3{margin:4px 0 0;color:var(--ink-900);font-family:var(--font-display);font-weight:700;line-height:1.25;letter-spacing:-.025em}.brief-section-heading h2,.evidence-workspace-heading h2{font-size:23px}.priority-pricing-content{display:grid;gap:18px}.priority-pricing .featured-recommendation{padding:0;border:0;border-radius:0;box-shadow:none}.top-model-summary{padding-top:19px;border-top:1px solid var(--slate-200)}.top-model-summary>header>span{color:var(--slate-600);font-size:10px;font-weight:700;text-align:right}.top-model-summary h3{font-size:17px}.top-model-summary article,.top-model-consensus{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:13px;padding:13px 14px;border:1px solid var(--slate-200);border-radius:13px;background:var(--cloud-50)}.top-model-summary article>div,.top-model-consensus{min-width:0}.top-model-summary article span,.top-model-consensus span,.top-model-shortfall{display:block;margin-top:3px;color:var(--slate-600);font-size:10px;line-height:1.45}.top-model-summary article>div:last-child{text-align:right}.top-model-shortfall{color:var(--amber-800);font-weight:700}.top-model-consensus{align-items:baseline}.material-exceptions-list{display:grid;gap:9px}.material-exceptions-list>div{min-width:0;padding:12px 13px;border:1px solid var(--slate-200);border-radius:12px;background:var(--cloud-50)}.material-exceptions-list strong,.material-exceptions-list span{display:block;overflow-wrap:anywhere}.material-exceptions-list strong{color:var(--ink-900);font-size:11px}.material-exceptions-list span,.material-exceptions-empty{margin:4px 0 0;color:var(--slate-600);font-size:10px;line-height:1.45}.material-exceptions-empty{margin:0}.material-exceptions-standing{margin:10px 0 0;color:var(--slate-600);font-size:10px;line-height:1.45}.evidence-workspace{grid-column:1 / -1;min-width:0;padding-top:8px}.evidence-workspace-heading{display:block;margin-bottom:20px}.evidence-workspace-heading p{max-width:720px;margin:8px 0 0;color:var(--slate-600);font-size:12px;line-height:1.55}.room-type-evidence{grid-column:1 / -1}.model-comparison-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.model-comparison-header h2{margin:5px 0 0}.model-comparison-header p{margin:0;color:var(--slate-600);font-size:12px}.model-comparison-header time{color:var(--ink-900);font-weight:700}.model-comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.model-comparison-grid article{min-width:0;padding:18px;border:1px solid var(--slate-200);border-radius:14px;background:var(--white)}.model-comparison-grid h3{min-height:2.8em;margin:0 0 16px;color:var(--ink-900);font-family:var(--font-display);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.model-comparison-grid dl{display:grid;gap:11px;margin:0}.model-comparison-grid dl>div{min-width:0}.model-comparison-grid dt{color:var(--slate-600);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.model-comparison-grid dd{margin:3px 0 0;color:var(--ink-900);font-size:12px;font-weight:700;overflow-wrap:anywhere}.model-comparison-grid small{display:block;margin-top:12px;color:var(--slate-600);font-size:10px;font-weight:400;line-height:1.45}.forecast-card{grid-column:span 7}.comp-rates-card{grid-column:span 5}.signals-card,.recent-recommendations{grid-column:1 / -1}.card-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.card-heading h2,.dashboard-setup h1,.dashboard-snapshot-error h2{margin:4px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.card-heading>svg{flex:none;color:var(--blue-700)}.card-heading>time{color:var(--slate-600);font-size:11px;font-weight:700}.topbar-freshness{position:relative;color:var(--slate-700);font-size:11px;font-weight:700}.topbar-freshness summary{display:flex;gap:0 4px;min-height:44px;align-items:center;padding:9px 10px;border-radius:10px;cursor:pointer;font-variant-numeric:tabular-nums;list-style:none;white-space:nowrap}.topbar-freshness summary::-webkit-details-marker{display:none}.topbar-freshness summary:hover,.topbar-freshness[open] summary{background:var(--cloud-50)}.topbar-freshness-sources{position:absolute;z-index:130;top:calc(100% + 7px);left:0;display:none;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--slate-200);border-radius:12px;background:var(--white);box-shadow:var(--shadow-menu);font-size:10px;font-weight:600;line-height:1.55}.topbar-freshness[open] .topbar-freshness-sources,.topbar-freshness:hover .topbar-freshness-sources{display:grid}.topbar-freshness-sources span{padding:3px 0;white-space:nowrap}.card-context{max-width:520px;margin:7px 0 0;color:var(--slate-600);font-size:11px;line-height:1.45}.sph-actuals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sph-actuals-card .card-heading h2 time{color:var(--slate-600);font-family:var(--font-body);font-size:11px;font-weight:700}.sph-posting-delay{margin:0 0 12px;color:var(--amber-700);font-size:11px;font-weight:750}.sph-actual-row{min-width:0;padding:15px;border:1px solid var(--slate-200);border-radius:14px;background:var(--cloud-50)}.sph-actual-row>header{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.sph-actual-row h3{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:14px}.sph-actual-row time,.sph-actual-row dt,.sph-actual-row dd small{color:var(--slate-600);font-size:9px}.sph-actual-provenance{margin:13px 0 0;color:var(--slate-600);font-size:9px;line-height:1.45}.sph-reconciliation{margin-top:14px;border-top:1px solid var(--slate-200);padding-top:11px}.sph-reconciliation>summary{width:fit-content;color:var(--navy-700);cursor:pointer;font-size:11px;font-weight:800}.sph-reconciliation-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:13px}.sph-reconciliation-content dl,.sph-reconciliation-content ul{margin:0}.sph-reconciliation-content dl{display:grid;gap:8px}.sph-reconciliation-content dl div,.sph-reconciliation-content li{display:flex;gap:12px;justify-content:space-between}.sph-reconciliation-content dt,.sph-reconciliation-content section,.sph-reconciliation-content p{color:var(--slate-600);font-size:10px}.sph-reconciliation-content dd{margin:0;color:var(--ink-900);font-size:10px;font-weight:800}.sph-reconciliation-content h3{margin:0 0 8px;color:var(--ink-900);font-family:var(--font-display);font-size:11px}.sph-reconciliation-content ul{display:grid;gap:7px;padding:0;list-style:none}.sph-actual-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 0}.sph-actual-row dt{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sph-actual-row dd{margin:3px 0 0;color:var(--ink-900);font-size:12px;font-weight:750}.sph-actual-row dd small{display:inline;margin-left:4px;font-weight:600;white-space:nowrap}.panel-state{display:grid;min-height:118px;margin:0;place-items:center;border:1px dashed var(--border-dashed, #B7C8D8);border-radius:13px;color:var(--slate-600);background:var(--surface-tint, #FAFCFE);font-size:13px;font-weight:700}.panel-state--unavailable{border-color:var(--border-critical, #E2C3C3);color:var(--red-700);background:var(--surface-critical, #FFF9F9)}.tonight-hero{padding:2px 0 20px;border-bottom:1px solid var(--slate-200)}.tonight-hero>span,.recommendation-core>div>span,.pace-summary span{color:var(--slate-600);font-size:11px;font-weight:700}.tonight-hero>strong{display:block;margin-top:3px;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(42px,5vw,62px);line-height:1;letter-spacing:-.065em}.tonight-position-bar{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:var(--surface-muted, #E7EEF5)}.tonight-position-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-600),var(--teal-500))}.tonight-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.tonight-metrics>div{min-width:0;padding:12px;border-radius:12px;background:var(--cloud-50)}.tonight-metrics dt{display:flex;gap:6px;align-items:center;color:var(--slate-600);font-size:10px;font-weight:700;text-transform:uppercase}.tonight-metrics dd{margin:7px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:18px;font-weight:700}.tonight-metrics small{display:block;color:var(--slate-600);font-family:var(--font-body);font-size:10px;font-weight:400}.tonight-live-position{margin:0}.tonight-live-position small{color:var(--slate-600);font-size:10px;line-height:1.45}.today-snapshot-heading{align-items:center}.today-snapshot-actions{display:flex;gap:16px;align-items:center}.today-snapshot-actions time{color:var(--slate-600);font-size:11px;font-weight:700}.today-snapshot-actions .signals-link{display:inline-flex;gap:5px;align-items:center;min-height:44px;color:var(--blue-700);font-size:11px;font-weight:800;text-decoration:none}.today-snapshot-actions .signals-link:hover{text-decoration:underline}.today-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.today-signal{display:flex;min-width:0;gap:12px;padding:16px;border:1px solid var(--slate-200);border-radius:14px;background:var(--white)}.today-signal-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;color:var(--blue-700);background:var(--surface-accent, #EAF3FD)}.today-signal>div{display:flex;min-width:0;flex-direction:column}.today-signal>div>span{color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.today-signal strong{margin-top:4px;overflow-wrap:anywhere;color:var(--ink-900);font-family:var(--font-display);font-size:15px;line-height:1.3}.today-signal small{margin-top:5px;overflow-wrap:anywhere;color:var(--slate-600);font-size:10px;line-height:1.45}.today-signal-more{color:var(--blue-700)!important;font-weight:800}.today-signal--unavailable{background:var(--surface-tint, #FAFCFE)}.today-signal--unavailable .today-signal-icon{color:var(--slate-600);background:var(--slate-100)}.tonight-metric--revenue{grid-column:1 / -1}.room-type-list{display:flex;flex-direction:column;gap:6px}.room-type-list>p{margin:0;color:var(--slate-600);font-size:11px}.room-type-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:4px 7px;align-items:center;color:var(--slate-600);font-size:11px}.room-type-row strong{overflow:hidden;color:var(--slate-800);text-overflow:ellipsis;white-space:nowrap}.room-type-row>span{color:var(--blue-700);font-weight:800}.room-type-row small{grid-column:2 / -1}.recommendation-stay-date{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 0 10px;gap:8px}.recommendation-stay-date>span{color:var(--slate-600);font-size:11px;font-weight:700}.recommendation-stay-date>time{color:var(--ink-900);font-size:13px;font-weight:800}.recommendation-core{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.recommendation-core>div{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid var(--slate-200);border-radius:14px;background:var(--surface-tint, #FBFDFF)}.recommendation-core strong{margin-top:5px;overflow-wrap:anywhere;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.045em}.recommendation-core small{margin-top:8px;color:var(--blue-700);font-size:11px;font-weight:800}.recommendation-confidence strong{font-size:17px;letter-spacing:-.02em}.recommendation-reason{margin:18px 0;padding-left:14px;border-left:3px solid var(--teal-500);color:var(--slate-800);font-size:13px;line-height:1.55}.recommendation-reason--plain>p{margin:0}.recommendation-why summary{display:inline-flex;min-height:44px;align-items:center;color:var(--blue-700);font-weight:800;cursor:pointer;list-style:none}.recommendation-why summary::-webkit-details-marker{display:none}.recommendation-why>p{margin:0 0 4px;color:var(--slate-600);font-size:13px;overflow-wrap:anywhere}.prior-year-comparison{margin:18px 0;padding:16px;border:1px solid var(--slate-200);border-radius:14px;background:var(--surface-tint, #FBFDFF)}.prior-year-comparison>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.prior-year-comparison>header span{color:var(--blue-700);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.prior-year-comparison h3{margin:3px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:14px;line-height:1.3}.prior-year-comparison time{color:var(--slate-600);font-size:9px;font-weight:700;white-space:nowrap}.prior-year-comparison dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.prior-year-comparison dl>div{min-width:0;padding:10px;border-radius:10px;background:var(--white)}.prior-year-comparison dt{color:var(--slate-600);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prior-year-comparison dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink-900);font-family:var(--font-display);font-size:15px;font-weight:700}.prior-year-comparison>p{margin:0 0 10px;color:var(--slate-600);font-size:10px;line-height:1.5}.prior-year-comparison>small{display:block;color:var(--slate-600);font-size:10px;line-height:1.45}.rooms-down-heading{align-items:center}.rooms-down-date-control{padding-bottom:17px;border-bottom:1px solid var(--slate-200)}.rooms-down-date-control>label{display:flex;gap:6px;align-items:center;margin-bottom:8px;color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rooms-down-date-control>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.rooms-down-date-control input,.rooms-down-date-control button{min-width:0;min-height:44px;border:1px solid var(--border-strong, #B9C8D6);border-radius:10px;color:var(--ink-900);background:var(--white);font-size:11px;font-weight:700}.rooms-down-date-control input{width:100%;padding:0 11px}.rooms-down-date-control button{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:0 12px;color:var(--blue-700);cursor:pointer}.rooms-down-date-control button:disabled{color:var(--slate-600);cursor:default;opacity:.62}.rooms-down-value{display:flex;min-height:168px;flex-direction:column;justify-content:center;padding:20px 0 10px}.rooms-down-value time{color:var(--slate-600);font-size:10px;font-weight:700}.rooms-down-value strong{margin-top:5px;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(36px,5vw,54px);line-height:1.05;letter-spacing:-.055em}.rooms-down-value strong.rooms-down-value--empty{max-width:24ch;font-size:20px;line-height:1.25;letter-spacing:-.025em}.rooms-down-value small{margin-top:5px;color:var(--slate-600);font-size:11px;line-height:1.5}.rooms-down-state{display:grid;min-height:168px;margin:0;place-items:center;color:var(--slate-600);font-size:11px;font-weight:700}.rooms-down-state--error{color:var(--red-700)}.rooms-down-state--error p{margin:0}.rooms-down-state--error button{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--red-700);border-radius:10px;color:var(--red-700);background:var(--white);font:inherit;cursor:pointer}.rooms-down-source{margin:0;color:var(--slate-600);font-size:10px;line-height:1.45}.recommendation-market-context{margin:18px 0;padding:14px;border:1px solid var(--slate-200);border-radius:14px;background:var(--cloud-50)}.recommendation-market-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.recommendation-market-heading span{color:var(--ink-900);font-size:11px;font-weight:800}.recommendation-market-heading time{color:var(--slate-600);font-size:10px;font-weight:700}.recommendation-comp-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:11px 0 9px;padding:0;list-style:none}.recommendation-comp-rates li{display:flex;min-width:0;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px;border-radius:10px;background:var(--white)}.recommendation-comp-rates li>span{min-width:0;overflow-wrap:anywhere;color:var(--slate-800);font-size:10px;font-weight:700;line-height:1.35}.recommendation-comp-rates li small{display:block;margin-top:3px;color:var(--slate-600);font-size:10px;font-weight:600}.recommendation-comp-rates li strong{flex:none;color:var(--ink-900);font-family:var(--font-display);font-size:15px}.recommendation-market-state{margin:11px 0 9px;color:var(--slate-600);font-size:11px;font-weight:700}.recommendation-market-context>small{display:block;color:var(--slate-600);font-size:9px;line-height:1.45}.provenance-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.provenance-list>div{min-width:0}.provenance-list dt{color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.provenance-list dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--slate-800);font-size:10px;font-weight:700}.provenance-list--featured{margin-bottom:18px;padding:12px 0;border-block:1px solid var(--slate-200)}.evidence-link{display:inline-flex;gap:6px;align-items:center;min-height:44px;color:var(--blue-700);font-size:12px;font-weight:800;text-decoration:none}.evidence-link:hover{text-decoration:underline}.recommendation-row{display:grid;grid-template-columns:minmax(9em,auto) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:8px 0;color:var(--ink-900);text-decoration:none}.recommendation-row time{color:var(--slate-600);font-size:13px;font-weight:700}.recommendation-row strong{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.recommendation-row svg{color:var(--blue-700)}.recommendation-row:hover strong{text-decoration:underline}.recommendation-row:focus-visible{outline:3px solid var(--blue-600);outline-offset:2px;border-radius:6px}.pace-heading{align-items:center}.segmented-control,.horizon-selector{display:inline-grid;padding:3px;border:1px solid var(--border-soft, #D2DFEA);border-radius:12px;background:var(--cloud-50)}.horizon-selector{grid-template-columns:repeat(3,1fr)}.segmented-control{grid-auto-flow:column}.segmented-control button,.horizon-selector button{min-width:58px;min-height:44px;padding:0 12px;border:0;border-radius:9px;color:var(--slate-600);background:transparent;font:700 12px var(--font-body);cursor:pointer}.segmented-control button[aria-pressed=true],.horizon-selector button[aria-pressed=true]{color:var(--blue-700);background:var(--white);box-shadow:0 3px 10px #0b254017}.pace-summary{display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:14px;align-items:center;margin-bottom:17px;padding:14px 16px;border-radius:13px;background:var(--cloud-50)}.pace-summary>div{display:flex;flex-direction:column;gap:3px}.pace-summary strong{color:var(--ink-900);font-family:var(--font-display);font-size:14px}.pace-summary p{margin:0;color:var(--slate-600);font-size:11px;line-height:1.45;text-align:right}.pace-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.pace-compact-chart{display:grid;grid-template-columns:repeat(30,minmax(2px,1fr));align-items:end;gap:3px;min-height:72px;padding:10px 8px 0;border:1px solid var(--slate-200);border-radius:12px;background:var(--slate-50)}.pace-compact-point{display:block;height:var(--pace-point-height, 8%);min-height:6px;border-radius:4px 4px 1px 1px;background:var(--pace-point-color, var(--slate-400))}.pace-priority-dates{margin-top:14px}.data-disclosure{margin-top:16px;border-top:1px solid var(--slate-200)}.data-disclosure summary{min-height:44px;padding-top:14px;color:var(--blue-700);font-size:11px;font-weight:800;cursor:pointer}.priority-pricing .recommendation-model-rows{margin-top:-24px;border-top:0}.recommendation-model-rows summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding-top:0}.recommendation-model-rows summary small{color:var(--slate-500);font-size:10px;font-weight:700}.recommendation-model-rows-content{padding-top:10px}.recommendation-model-rows-intro{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.recommendation-model-rows-intro a{flex:none;color:var(--blue-700);font-size:11px;font-weight:800;text-decoration:none}.recommendation-model-rows-intro a:hover{text-decoration:underline}.recommendation-model-shadow-note{margin:0;color:var(--slate-600);font-size:10px}.recommendation-model-row-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none}.recommendation-model-row-list>li{min-width:0;padding:11px;border:1px solid var(--slate-200);border-radius:10px;background:var(--slate-50)}.recommendation-model-row-list header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.recommendation-model-row-list header strong{overflow-wrap:anywhere;color:var(--slate-900);font-size:11px}.recommendation-model-row-list header span{color:var(--slate-500);font-size:9px;text-transform:uppercase}.recommendation-model-row-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:10px 0}.recommendation-model-row-list dl div{min-width:0}.recommendation-model-row-list dt{color:var(--slate-500);font-size:9px}.recommendation-model-row-list dd{margin:2px 0 0;color:var(--slate-900);font-size:10px;font-weight:800}.recommendation-model-row-list li>p{margin:0;color:var(--slate-600);font-size:10px;line-height:1.45}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll-frame{position:relative}.table-scroll-frame:before,.table-scroll-frame:after{position:absolute;top:0;bottom:0;z-index:1;width:32px;content:"";opacity:0;pointer-events:none}.table-scroll-frame:before{left:0;background:linear-gradient(to right,var(--white),rgb(255 255 255 / 0%))}.table-scroll-frame:after{right:0;background:linear-gradient(to left,var(--white),rgb(255 255 255 / 0%))}.application-chrome-shell--dark .table-scroll-frame:before{background:linear-gradient(to right,var(--white),rgb(0 0 0 / 0%))}.application-chrome-shell--dark .table-scroll-frame:after{background:linear-gradient(to left,var(--white),rgb(0 0 0 / 0%))}.table-scroll-block[data-overflow=start] .table-scroll-frame:before,.table-scroll-block[data-overflow=both] .table-scroll-frame:before,.table-scroll-block[data-overflow=end] .table-scroll-frame:after,.table-scroll-block[data-overflow=both] .table-scroll-frame:after{opacity:1}.table-scroll-hint{display:none;margin:12px 0 2px;color:var(--slate-600);font-size:12px;font-weight:700}.table-scroll-hint:after{content:" →"}@media(hover:none)and (pointer:coarse){.table-scroll-block[data-overflow=end] .table-scroll-hint,.table-scroll-block[data-overflow=both] .table-scroll-hint{display:block}}.dashboard-card table{width:100%;border-collapse:collapse;color:var(--slate-800);font-size:10px}.dashboard-card th,.dashboard-card td{padding:10px 9px;border-bottom:1px solid var(--slate-200);text-align:left;white-space:nowrap}.dashboard-card thead th{color:var(--slate-600);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.chart-takeaway{display:flex;flex-wrap:wrap;gap:4px 7px;margin:0 0 15px;color:var(--slate-600);font-size:11px;line-height:1.45}.chart-takeaway strong{color:var(--ink-900)}.chart-takeaway small{flex-basis:100%;color:var(--slate-600)}.sparkline-frame{container-type:inline-size;margin-top:6px}.sparkline-view{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:190px auto;gap:8px 10px}.sparkline-view--narrow{display:none}@container (max-width: 520px){.sparkline-view--wide{display:none}.sparkline-view--narrow{display:grid;grid-template-rows:168px auto}}.sparkline-y-axis{position:relative;grid-row:1;grid-column:1;min-width:24px}.sparkline-y-axis .sparkline-axis{position:absolute;right:0;transform:translateY(50%)}.sparkline-area{position:relative;grid-row:1;grid-column:2;min-width:0}.sparkline{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.sparkline-x-axis{display:flex;grid-row:2;grid-column:2;gap:8px;justify-content:space-between}.sparkline-axis{color:var(--slate-600);font-size:12px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.sparkline-window{color:var(--slate-600);font-weight:700}.sparkline-grid{stroke:var(--chart-grid, #DDE6EF);stroke-width:1}.sparkline-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sparkline-line--forecast{stroke:var(--blue-600)}.sparkline-line--otb{stroke:var(--teal-500);stroke-dasharray:5 5}.sparkline-line--market{stroke:var(--chart-market, #728398);stroke-dasharray:2 6}.sparkline-marker{stroke-width:6;stroke-dasharray:none;stroke-linecap:round}.sparkline-highlight-halo{stroke:var(--white);stroke-width:15;stroke-linecap:round}.sparkline-highlight{stroke-width:10;stroke-dasharray:none;stroke-linecap:round}.sparkline-callout{position:absolute;padding:2px 6px;border-radius:6px;color:var(--ink-900);background:var(--white);font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;white-space:nowrap;transform:translate(10px,50%)}.sparkline-callout--before{transform:translate(calc(-100% - 10px),50%)}.sparkline-callout--below{transform:translate(10px,calc(100% + 8px))}.sparkline-callout--before.sparkline-callout--below{transform:translate(calc(-100% - 10px),calc(100% + 8px))}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 17px;color:var(--slate-600);font-size:10px}.chart-legend span{display:inline-flex;gap:6px;align-items:center}.chart-key{width:22px;border-top:3px solid}.chart-key--forecast{border-color:var(--blue-600)}.chart-key--otb{border-color:var(--teal-500);border-top-style:dashed}.chart-key--market{border-color:var(--chart-market, #728398);border-top-style:dotted}.movement{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;color:var(--slate-600);font-weight:700;overflow-wrap:anywhere;white-space:normal}.movement--up{color:var(--blue-700)}.movement--down{color:var(--slate-800)}.movement-flag{padding:2px 6px;border:1px solid var(--border-soft, #C5D3DF);border-radius:999px;color:var(--slate-600);background:var(--surface-tint, #F4F7FA);font-size:8px;font-weight:800;letter-spacing:.03em;line-height:1.35;white-space:nowrap}.comp-table{table-layout:fixed}.comp-table th:nth-child(1),.comp-table td:nth-child(1){width:24%}.comp-table th:nth-child(2),.comp-table td:nth-child(2){width:27%;white-space:normal}.comp-table th:nth-child(3),.comp-table td:nth-child(3){width:18%}.comp-table th:nth-child(4),.comp-table td:nth-child(4){width:31%;white-space:normal}.comp-continuation-wrap{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-top:12px;color:var(--slate-600);font-size:10px}.comp-continuation{min-height:44px}.signals-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:9px}.signals-heading-actions{display:flex;gap:8px;align-items:center}.signals-link,.signals-settings-link{display:inline-flex;min-height:44px;align-items:center;color:var(--blue-700);font-size:10px;font-weight:800;text-decoration:none}.signals-link:hover,.signals-settings-link:hover{text-decoration:underline}.signal-day{min-width:0;padding:12px 10px;border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-tint, #FBFDFF)}.signal-day>time{color:var(--slate-600);font-size:9px;font-weight:800}.signal-day p{display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 5px;margin:10px 0 0;color:var(--slate-600);font-size:9px;line-height:1.35}.signal-day p strong{color:var(--ink-900)}.signal-day p span,.signal-day p small{grid-column:2;overflow-wrap:anywhere}.signal-day .signal-weather{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:4px;white-space:nowrap}.signal-day .signal-weather svg,.signal-day .signal-weather strong{flex:0 0 auto}.signal-day .signal-weather span{min-width:0;overflow:hidden;text-overflow:ellipsis}.signal-day .signal-weather strong{grid-column:auto;font-size:9px}.dashboard-page .signal-day .signal-weather{align-items:baseline;white-space:normal}.dashboard-page .signal-day .signal-weather svg{align-self:flex-start;margin-top:1px}.dashboard-page .signal-day .signal-weather span{flex:0 1 auto;overflow:visible;text-overflow:clip}.signal-event{grid-template-columns:14px minmax(0,1fr) auto!important;padding-top:8px;border-top:1px solid var(--slate-200)}.signal-event>span{grid-column:2!important;min-width:0}.signal-event>span>strong,.signal-event>span>small{display:block;overflow-wrap:anywhere}.signal-event-more{grid-column:3!important;align-self:start;color:var(--blue-700);font-weight:800;white-space:nowrap}.signal-missing{display:block!important;color:var(--slate-600)}.recommendation-list{display:flex;flex-direction:column;border-top:1px solid var(--slate-200)}.recommendation-list>article{border-bottom:1px solid var(--slate-200)}.recommendation-list-intro{margin:14px 0 0;color:var(--slate-600);font-size:11px;line-height:1.5}.signals-page,.signals-route-state{min-width:0}.signals-page-header{margin-bottom:22px}.signals-page-header h1{margin:5px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(32px,3.2vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.05em}.signals-page-header p{max-width:650px;margin:12px 0 0;color:var(--slate-600);font-size:13px;line-height:1.6}.signals-page-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:20px;align-items:start}.signals-page-card{min-width:0;padding:24px;border:1px solid var(--border-soft, #D8E3ED);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 12px 34px #0b25400f}.signals-page-card h2{margin:4px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:19px;letter-spacing:-.03em}.signals-page-card-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.signals-page-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:9px}.signals-page-day{min-width:0;padding:12px 10px;border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-tint, #FBFDFF)}.signals-page-day>time{color:var(--slate-600);font-size:9px;font-weight:800}.signals-page-weather{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:4px;margin:10px 0 0;color:var(--slate-600);font-size:9px;line-height:1.35;white-space:nowrap}.signals-page-weather svg,.signals-page-weather strong{flex:0 0 auto}.signals-page-weather span{min-width:0;overflow:hidden;text-overflow:ellipsis}.signals-page-weather strong{color:var(--ink-900)}.signals-coverage dl{margin:18px 0 0}.signals-coverage dl>div{padding:11px 0;border-top:1px solid var(--slate-200)}.signals-coverage dt{color:var(--slate-600);font-size:10px;font-weight:800}.signals-coverage dd{margin:4px 0 0;color:var(--ink-900);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.signals-coverage>p{margin:16px 0 0;color:var(--slate-600);font-size:11px;line-height:1.55}.signals-setup-note{display:flex;gap:7px;align-items:flex-start;color:var(--blue-700)!important}.signals-events-card{grid-column:1 / -1}.signals-event-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--slate-200)}.signals-event-row{display:grid;grid-template-columns:minmax(112px,.28fr) minmax(0,1fr);gap:16px;align-items:start;padding:15px 0;border-bottom:1px solid var(--slate-200)}.signals-event-row time{color:var(--slate-600);font-size:11px;font-weight:800}.signals-event-row strong,.signals-event-row span{display:block;overflow-wrap:anywhere}.signals-event-row strong{color:var(--ink-900);font-size:13px}.signals-event-row span{margin-top:4px;color:var(--slate-600);font-size:11px}.portfolio-route-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--page-gutter) var(--page-gutter) 0}.portfolio-route-toolbar time{color:var(--slate-600);font-size:12px}.portfolio-route>.dashboard-partial-notice,.portfolio-route>.error-state,.portfolio-route>.portfolio-loading{margin-inline:var(--page-gutter);margin-top:18px}.dashboard-loading,.portfolio-loading{display:grid;min-height:260px;place-items:center;border:1px solid var(--slate-200);border-radius:var(--radius-lg);color:var(--slate-600);background:var(--white);font-size:13px}.dashboard-setup{display:flex;min-height:430px;max-width:760px;margin:20px auto;padding:54px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--border-soft, #D6E2ED);border-radius:24px;background:var(--white);box-shadow:var(--shadow-card);text-align:center}.setup-icon{display:grid;width:56px;height:56px;margin-bottom:20px;place-items:center;border-radius:18px;color:var(--blue-700);background:var(--surface-accent, #EAF3FD)}.dashboard-setup p{max-width:520px;margin:14px 0 22px;color:var(--slate-600);font-size:13px;line-height:1.6}.dashboard-setup .dashboard-setup-next{margin:0;color:var(--slate-800);font-weight:700}.dashboard-snapshot-error{min-height:260px;align-items:center;justify-content:center;padding:34px}.dashboard-snapshot-error p{max-width:520px;margin:8px 0 17px;color:var(--slate-800)}.dashboard-snapshot-error .secondary-button{align-self:flex-start;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1020px){.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:20px}.account-trigger{min-width:48px}.account-trigger-copy{display:none}.workspace{grid-template-columns:184px minmax(0,1fr)}}@media(max-width:860px){:root{--topbar-height: 113px}.topbar-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:64px 48px;gap:0 12px;padding:0 16px}.topbar-context{grid-column:1 / -1;grid-row:2;justify-content:flex-start;min-width:0;border-top:1px solid var(--slate-200)}.workspace{min-height:calc(100dvh - var(--topbar-height))}.data-origin-disclosure,.freshness{min-width:0}.topbar-property-navigator{flex:1 1 auto;min-width:0;max-width:none}.data-origin-disclosure>p{right:auto;left:0;transform:none}.freshness-copy strong{overflow:hidden;max-width:130px;text-overflow:ellipsis}.account-menu{grid-column:2;grid-row:1}.account-trigger{grid-template-columns:34px 0 0;width:44px;min-width:44px;padding:4px}.account-trigger .chevron{display:none}}@media(max-width:760px){.login-page{display:block}.login-introduction{min-height:auto;padding:28px 24px 34px}.login-introduction:after{right:-180px;bottom:-150px}.login-message{margin:52px 0 0}.login-message h1{font-size:clamp(32px,9.6vw,46px)}.login-message p{margin-top:19px;font-size:15px}.login-panel{padding:38px 24px 26px}.login-card-heading{margin-bottom:28px}.login-footer{margin-top:38px}.workspace{display:block;min-height:calc(100dvh - var(--topbar-height))}.sidebar{position:fixed;z-index:80;inset:auto 0 0;display:block;height:auto;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--slate-200);border-right:0;overflow:visible}.property-context,.sidebar-note{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:7px}.sidebar nav a{flex-direction:column;gap:2px;justify-content:center;min-width:0;padding-inline:4px;font-size:11px}.sidebar nav a .nav-label,.sidebar nav a .nav-label-full,.sidebar nav a .nav-label-short{max-width:100%;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.sidebar nav a .nav-label,.sidebar nav a .nav-label-full{display:block}.sidebar nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--blue-600)}.content-boundary{padding:28px 20px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.state-banner,.error-state{align-items:flex-start}.error-state{flex-direction:column}.error-state .secondary-button{width:100%}.placeholder-card{min-height:220px;margin-top:28px;border-radius:16px}}@media(max-width:520px){:root{--topbar-height: 154px}.topbar-inner{grid-template-rows:64px 89px}.topbar-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;justify-content:start;align-content:center}.topbar-context>.data-origin-disclosure,.topbar-context>.topbar-freshness{grid-column:1}.topbar-context>.topbar-property-navigator{grid-column:1;grid-row:1 / span 2;align-self:center;max-width:none}.topbar-alert-link{grid-column:2;grid-row:1 / span 2;align-self:center;margin-left:10px}.brand--quiet .brand-wordmark{font-size:19px}.login-message br{display:none}.login-card h2{font-size:25px}}.pace-date-tile{position:relative;min-width:0;padding:15px;overflow:hidden;border:1px solid var(--slate-200);border-top:4px solid var(--pace-accent, #B2C0CD);border-radius:14px;background:var(--white)}.pace-date-tile h3{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:14px}.pace-tile-occupancy{display:grid;gap:3px;margin-top:12px}.pace-tile-occupancy strong{color:var(--ink-900);font-family:var(--font-display);font-size:24px;line-height:1.15;letter-spacing:-.04em}.pace-tile-occupancy span{overflow:hidden;color:var(--slate-600);font-size:10px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pace-configured-chip,.pace-evidence-flag{display:inline-flex;align-items:center;min-height:25px;margin-top:9px;padding:4px 8px;border:1px solid transparent;border-radius:999px;color:var(--slate-800);background:var(--surface-muted, #EDF2F6);font-size:9px;font-weight:800;line-height:1.3}.pace-configured-chip{border-color:color-mix(in srgb,var(--pace-accent, #B2C0CD) 42%,var(--mix-base, white));color:var(--ink-900);background:color-mix(in srgb,var(--pace-accent, #B2C0CD) 14%,var(--mix-base, white))}.pace-evidence-flag{color:var(--text-warning-strong, #7A4A00);background:var(--surface-warning, #FFF4D7)}.pace-tile-pickup{display:flex;gap:5px;align-items:center;margin-top:11px;color:var(--blue-700);font-size:10px;font-weight:800}.pace-tile-pickup--cancellation{color:var(--red-700)}.pace-tile-pickup--unavailable{color:var(--slate-600)}.pace-date-tile dl{display:grid;gap:9px;margin:13px 0 0}.pace-date-tile dl>div{min-width:0}.pace-date-tile dt{color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pace-date-tile dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink-900);font-size:10px;font-weight:700}.pace-tile-open{position:absolute;inset:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.pace-date-tile:has(.pace-tile-open:hover){border-color:var(--border-hover, #93AEC5);border-top-color:var(--pace-accent, #B2C0CD)}.pace-date-tile:has(.pace-tile-open:focus-visible){outline:3px solid var(--blue-600);outline-offset:3px}.pace-board .pace-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.pace-board-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:14px;color:var(--slate-600);font-size:10px;font-weight:700}.pace-continuation{display:inline-flex;gap:7px;align-items:center;justify-content:center;margin-top:13px}.horizon-selector--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.pace-page{min-width:0}.pace-page-heading{margin-bottom:25px}.pace-page-heading h1{margin:6px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(32px,5vw,48px);line-height:1;letter-spacing:-.055em}.pace-page-heading p{max-width:660px;margin:12px 0 0;color:var(--slate-600);font-size:13px;line-height:1.6}.pace-controls{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:24px;padding:20px;border:1px solid var(--slate-200);border-radius:17px;background:var(--white)}.pace-controls h2{margin:0 0 11px;color:var(--ink-900);font-family:var(--font-display);font-size:17px}.pace-page-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.pace-custom-range{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr)) auto;gap:10px;align-items:end}.pace-custom-range label{display:grid;gap:6px;color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pace-custom-range input{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--border-strong, #C8D6E3);border-radius:10px;color:var(--ink-900);background:var(--white);font:700 11px var(--font-body)}.pace-custom-range .secondary-button{min-height:44px;white-space:nowrap}.pace-results{min-width:0}.pace-results>header{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:16px}.pace-results>header h2{margin:5px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:23px}.pace-results>header>span{color:var(--slate-600);font-size:11px;font-weight:700}.pace-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pace-route-state,.pace-empty-state{display:grid;min-height:230px;place-items:center;padding:28px;border:1px dashed var(--border-dashed, #B7C8D8);border-radius:17px;color:var(--slate-600);background:var(--surface-tint, #FAFCFE);text-align:center}.pace-empty-state{align-content:center;gap:8px}.pace-empty-state strong{color:var(--ink-900);font-family:var(--font-display);font-size:18px}.pace-empty-state span{max-width:480px;font-size:12px;line-height:1.5}.pace-page-error{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px solid var(--border-critical, #E2C3C3);border-radius:17px;color:var(--red-700);background:var(--surface-critical, #FFF9F9)}.pace-page-error h2{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:18px}.pace-page-error p{margin:8px 0 14px;color:var(--slate-600);font-size:12px;line-height:1.5}.pace-drawer-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;padding-left:20px;background:#0b254061}.pace-history-drawer{width:min(480px,100vw);height:100dvh;padding:24px;overflow-y:auto;background:var(--white);box-shadow:-20px 0 55px #0b25402e}.pace-history-drawer>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.pace-history-drawer h2{margin:5px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:25px}.pace-history-disclosure{margin:18px 0;padding:12px 14px;border-left:3px solid var(--blue-600);color:var(--slate-600);background:var(--surface-accent, #F4F8FC);font-size:11px;line-height:1.55}.pace-drawer-state{display:grid;min-height:180px;place-items:center;color:var(--slate-600);font-size:12px;font-weight:700}.pace-history-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.pace-history-list>li{padding:13px;border:1px solid var(--slate-200);border-radius:16px;background:var(--surface-tint, #F8FAFC)}.pace-history-stamp{display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:9px}.pace-history-stamp>span{color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pace-history-meta{display:flex;min-width:0;gap:7px;align-items:baseline;justify-content:flex-end}.pace-history-origin{color:var(--slate-600);font-size:8px;font-weight:800;white-space:nowrap}.pace-history-stamp time{color:var(--ink-900);font-size:10px;font-weight:800}.pace-history-refresh{width:100%;margin-top:18px}@media(max-width:1500px){.pace-board .pace-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1020px){.pace-board .pace-calendar,.pace-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pace-controls{align-items:stretch;flex-direction:column}.pace-custom-range{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}@media(max-width:520px){.pace-board .pace-calendar,.pace-page-grid{grid-template-columns:minmax(0,1fr)}.pace-controls{padding:16px}.pace-page-presets{width:100%}.pace-page-presets button{min-width:0;padding-inline:8px}.pace-custom-range{grid-template-columns:minmax(0,1fr)}.pace-custom-range .secondary-button{width:100%}.pace-results>header{align-items:flex-start;flex-direction:column;gap:8px}.pace-drawer-backdrop{padding-left:0}.pace-history-drawer{padding:19px}.pace-history-stamp{align-items:flex-start;flex-direction:column}.pace-history-meta{flex-wrap:wrap;justify-content:flex-start}}.settings-page{width:min(100%,860px);margin-inline:auto}.settings-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.settings-notifications-row{display:flex;min-height:52px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 16px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:12px;color:var(--ink-900);background:var(--white);text-decoration:none}.settings-notifications-row:hover{background:var(--surface-hover, #F0EFEA)}.settings-notifications-row>svg{flex:none;color:var(--slate-600)}.settings-notifications-row__words{display:grid;min-width:0;flex:1 1 auto;gap:1px}.settings-notifications-row__words strong{font-size:14px;font-weight:600}.settings-notifications-row__words span{color:var(--slate-600);font-size:12.5px}.settings-header h1{margin:5px 0 8px;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(30px,4vw,40px);letter-spacing:-.045em}.settings-header p{max-width:660px;margin:0;color:var(--slate-600);font-size:14px;line-height:1.55}.settings-role{display:inline-flex;flex:none;gap:7px;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--border-soft, #CBD9E7);border-radius:999px;color:var(--blue-700);background:var(--surface-tint, #F6FAFE);font-size:11px;font-weight:800;white-space:nowrap}.settings-form,.settings-readonly{display:grid;gap:22px;padding:clamp(20px,3vw,32px);border:1px solid var(--border-soft, #D8E3ED);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 12px 34px #0b25400f}.settings-save-status{min-height:22px;color:var(--slate-600);font-size:12px;line-height:1.45}.settings-fieldset{min-width:0;margin:0;padding:0 0 24px;border:0;border-bottom:1px solid var(--slate-200)}.settings-fieldset:last-of-type{padding-bottom:0;border-bottom:0}.settings-fieldset legend{padding:0;color:var(--ink-900);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em}.settings-fieldset-copy{max-width:660px;margin:7px 0 17px;color:var(--slate-600);font-size:12px;line-height:1.55}.settings-grid{display:grid;gap:15px}.settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid--numbers{margin-top:18px}.settings-form label{display:flex;gap:5px;align-items:baseline;margin-bottom:6px;color:var(--slate-800);font-size:11px;font-weight:800}.settings-form label small,.settings-form label span:last-child{color:var(--slate-600);font-size:10px;font-weight:700}.settings-form input{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--border-strong, #B8C8D7);border-radius:9px;color:var(--ink-900);background:var(--white);font:600 13px var(--font-body)}.settings-form input[aria-invalid=true]{border-color:var(--red-700);box-shadow:0 0 0 2px #a52a2a1f}.settings-form input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.settings-field-error{margin:5px 0 0;color:var(--red-700);font-size:11px;font-weight:700;line-height:1.35}.settings-band{min-width:0;padding:13px;border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-tint, #FBFDFF)}.settings-band label:nth-of-type(2){margin-top:12px;align-items:center}.settings-color-swatch{flex:none;width:15px;height:15px;border:1px solid rgb(var(--ink-rgb, 11 37 64) / 22%);border-radius:5px}.settings-color-swatch--unset{border-style:dashed;background:repeating-linear-gradient(45deg,var(--white) 0 3px,var(--cloud-50) 3px 6px)}.settings-setup-prompt{display:flex;gap:10px;align-items:flex-start;margin:0 0 17px;padding:12px;border:1px solid var(--border-warning, #DDBF7E);border-radius:12px;color:var(--amber-800);background:var(--surface-warning, #FFF9EB);font-size:12px;line-height:1.45}.settings-setup-prompt svg{flex:none;margin-top:1px}.settings-locations{display:grid;gap:12px;margin-top:20px;padding-top:19px;border-top:1px solid var(--slate-200)}.settings-locations-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.settings-locations h2,.settings-readonly h2{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:14px}.settings-locations p{margin:5px 0 0;color:var(--slate-600);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.settings-location-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-location-actions .secondary-button,.settings-add-location{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 10px;font-size:11px}.settings-select{width:100%;min-height:44px;padding:0 8px 0 9px;border:1px solid var(--border-strong, #B8C8D7);border-radius:9px;color:var(--ink-900);background:var(--white);font:600 13px var(--font-body)}.settings-select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.settings-heat{display:grid;gap:12px;margin-top:20px;padding-top:19px;border-top:1px solid var(--slate-200)}.settings-heat-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.settings-heat h2{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:14px}.settings-heat-head p{margin:5px 0 0;max-width:46ch;color:var(--slate-600);font-size:11px;line-height:1.45}.settings-heat-preview{display:grid;gap:6px}.settings-heat-preview-bar{display:block;height:12px;border:1px solid rgb(var(--ink-rgb, 11 37 64) / 14%);border-radius:999px}.settings-heat-preview-marks{position:relative;display:block;height:14px}.settings-heat-preview-mark{position:absolute;top:0;color:var(--slate-600);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:14px;white-space:nowrap}.settings-heat-preview-absent{margin:0;color:var(--slate-600);font-size:11px;font-weight:700}.settings-heat-list{display:grid;gap:8px}.settings-heat-row{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr) 22px 44px;gap:8px;align-items:center}.settings-heat-row label{min-width:0;margin:0}.settings-heat-swatch{width:22px;height:22px;border:1px solid rgb(var(--ink-rgb, 11 37 64) / 22%);border-radius:6px}.settings-heat-row .icon-button{border-color:var(--border-strong, #B8C8D7);color:var(--slate-600);background:var(--white);transition:border-color .12s ease,color .12s ease,background .12s ease}.settings-heat-row .icon-button:hover:not(:disabled),.settings-heat-row .icon-button:focus-visible:not(:disabled){border-color:var(--border-critical, #D9B6B6);color:var(--red-700);background:var(--surface-critical, #FFF9F9)}.settings-heat-row .icon-button:disabled{opacity:.4;cursor:not-allowed}.settings-location-list{display:grid;gap:8px}.settings-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.52fr) 44px;gap:8px;align-items:end}.settings-location-row label{min-width:0;margin:0}.icon-button{display:inline-grid;width:44px;min-width:44px;height:44px;place-items:center;border:1px solid var(--border-critical, #D9B6B6);border-radius:9px;color:var(--red-700);background:var(--surface-critical, #FFF9F9);cursor:pointer}.settings-add-location{justify-self:start;border:0;color:var(--blue-700);background:transparent;font:800 12px var(--font-body);cursor:pointer}.settings-actions{display:flex;justify-content:flex-end;padding-top:2px}.settings-actions .primary-action{width:auto;min-width:154px;margin:0}.settings-readonly-note{margin:0 0 2px;color:var(--slate-600);font-size:13px;line-height:1.5}.settings-readonly section{padding-top:19px;border-top:1px solid var(--slate-200)}.settings-readonly dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:13px 0 0}.settings-readonly dl>div{min-width:0}.settings-readonly dt{color:var(--slate-600);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.settings-readonly dd{margin:4px 0 0;color:var(--ink-900);font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.settings-route-state{width:min(100%,860px);margin-inline:auto}@media(max-width:1020px){.settings-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar nav a svg{width:16px;height:16px}.settings-header{display:block}.settings-role{margin-top:13px}.settings-form,.settings-readonly{padding:19px;border-radius:17px}.settings-grid--three,.settings-grid--two,.settings-readonly dl{grid-template-columns:minmax(0,1fr)}.settings-locations-heading,.settings-heat-head{flex-direction:column}.settings-location-actions{justify-content:flex-start}.settings-location-row{grid-template-columns:minmax(0,1fr)}.settings-location-row .icon-button{justify-self:start}.settings-heat-row{grid-template-columns:78px minmax(0,1fr) 22px 44px}.settings-actions .primary-action{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1020px){.revenue-brief{grid-template-columns:minmax(0,1fr);gap:18px}.revenue-brief>.dashboard-card,.revenue-brief>.evidence-workspace{grid-column:1;grid-row:auto}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:18px}.model-comparison-grid,.today-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-signal--unavailable{grid-column:1 / -1}.dashboard-card{grid-column:1;padding:22px}.signals-page-layout{grid-template-columns:minmax(0,1fr)}.signals-events-card{grid-column:1}.pace-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pace-summary{grid-template-columns:auto auto minmax(180px,1fr)}}@media(max-width:760px){.sph-actuals-grid,.sph-reconciliation-content{grid-template-columns:minmax(0,1fr)}.dashboard-heading{display:block;margin-bottom:22px}.dashboard-toolbar-actions,.priority-pricing-action{width:100%;align-items:stretch;margin-top:17px;text-align:left}.dashboard-toolbar-actions .secondary-button,.priority-pricing-action .secondary-button{justify-content:center}.brief-section-heading,.top-model-summary>header{display:block}.model-comparison-header{align-items:flex-start;flex-direction:column;gap:10px}.model-comparison-grid{grid-template-columns:minmax(0,1fr)}.model-comparison-grid h3{min-height:0}.dashboard-heading h1{font-size:30px}.dashboard-date-context{display:inline-flex;margin-top:15px}.dashboard-freshness-banner,.dashboard-partial-notice,.dashboard-snapshot-error{margin-bottom:18px}.dashboard-partial-notice{flex-wrap:wrap}.dashboard-partial-notice .secondary-button{width:100%;margin-left:33px}.dashboard-grid{gap:16px}.dashboard-card{padding:18px;border-radius:17px}.card-heading{margin-bottom:17px}.today-snapshot-heading{align-items:flex-start}.today-snapshot-actions{align-items:flex-end;flex-direction:column;gap:2px}.today-signal-grid,.recommendation-comp-rates{grid-template-columns:minmax(0,1fr)}.today-signal--unavailable{grid-column:1}.recommendation-core,.provenance-list,.prior-year-comparison dl{grid-template-columns:minmax(0,1fr)}.provenance-list{gap:8px}.pace-heading{display:block}.horizon-selector{display:grid;width:100%;margin-top:15px}.horizon-selector button{min-width:0}.pace-summary{grid-template-columns:minmax(0,1fr);gap:10px}.pace-summary p{padding-top:9px;border-top:1px solid var(--slate-200);text-align:left}.pace-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pace-continuation{display:inline-flex;gap:7px;align-items:center;justify-content:center;width:100%;margin-top:12px}.signals-page-card{padding:20px}.signals-event-row{grid-template-columns:minmax(0,1fr);gap:5px}.dashboard-page .dashboard-card table{font-size:13px}.dashboard-page .dashboard-card th,.dashboard-page .dashboard-card td{padding:10px 8px}.dashboard-page .dashboard-card thead th{font-size:12px;letter-spacing:.03em;line-height:1.25;vertical-align:bottom;white-space:normal}.dashboard-page .dashboard-card thead th[scope=colgroup]{padding-bottom:4px}.dashboard-setup{min-height:380px;margin:0;padding:34px 20px;border-radius:18px}.dashboard-snapshot-error{min-height:300px;padding:24px 20px}}@media(max-width:390px){.sidebar nav a .nav-label-full{display:none}.sidebar nav a .nav-label-short{display:block}.dashboard-heading p{font-size:13px}.tonight-metrics{grid-template-columns:minmax(0,1fr)}.signals-strip{gap:7px}}@media(max-width:760px){.dashboard-page .card-heading>svg{display:none}.dashboard-page .card-heading h2{font-size:20px}.dashboard-page .card-heading>time,.dashboard-page .sph-actuals-card .card-heading h2 time{font-size:13px;white-space:nowrap}.dashboard-page .today-snapshot-heading{display:block}.dashboard-page .today-snapshot-actions{flex-direction:row;gap:12px;align-items:center;justify-content:space-between;margin-top:6px}.dashboard-page .today-snapshot-actions time,.dashboard-page .signals-link{font-size:13px;white-space:nowrap}.dashboard-page .sph-reconciliation>summary{padding-block:12px;font-size:13px;line-height:20px}.dashboard-page .sph-actual-row dd small{display:block;margin-top:2px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.dashboard-page .recommendation-core{gap:0}.dashboard-page .recommendation-core>div{padding:12px 0;border:0;border-radius:0;background:none}.dashboard-page .recommendation-core>div+div{border-top:1px solid var(--slate-200)}.dashboard-page .recommendation-market-context{padding:14px 0 0;border:0;border-top:1px solid var(--slate-200);border-radius:0;background:none}.dashboard-page .recommendation-comp-rates{gap:0}.dashboard-page .recommendation-comp-rates li{padding:10px 0;border:0;border-bottom:1px solid var(--slate-200);border-radius:0;background:none;box-shadow:none}.dashboard-page .today-signal-grid{gap:0}.dashboard-page .today-signal{padding:14px 0;border:0;border-top:1px solid var(--slate-200);border-radius:0;background:none}.dashboard-page .today-signal:first-child{border-top:0;padding-top:4px}.dashboard-page .pace-summary{padding:0 0 12px;border:0;border-bottom:1px solid var(--slate-200);border-radius:0;background:none}.dashboard-page .pace-summary{gap:6px}.dashboard-page .pace-summary>div{flex-flow:row wrap;gap:2px 12px;align-items:baseline;justify-content:space-between}.dashboard-page .pace-summary p{margin-top:2px;border-top:0;padding-top:0}.dashboard-page .pace-compact-chart{padding:4px 0 0;border:0;border-bottom:1px solid var(--slate-200);border-radius:0;background:none}.dashboard-page .signals-strip{gap:0}.dashboard-page .signals-heading-actions>svg{display:none}.dashboard-page .signal-day{padding:11px 0;border:0;border-bottom:1px solid var(--slate-200);border-radius:0;background:none}.dashboard-page .signal-day p{margin:5px 0 0}.dashboard-page .signal-event{padding-top:0;border-top:0}.dashboard-page .signal-day .signal-weather span{flex:1 1 auto}.dashboard-page .tonight-metrics,.dashboard-page .tonight-card .tonight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;padding:14px 0;border-bottom:1px solid var(--slate-200)}.dashboard-page .tonight-metrics>div{display:flex;flex-direction:column;justify-content:flex-end;padding:0;border-radius:0;background:none}.dashboard-page .tonight-metric--revenue{grid-column:auto}.dashboard-page .tonight-metrics dt svg{display:none}.dashboard-page .tonight-metrics dd{font-size:17px}.dashboard-page .prior-year-comparison{padding:0;border:0;border-radius:0;background:none}.dashboard-page .prior-year-comparison dl{grid-template-columns:minmax(0,1fr);gap:0}.dashboard-page .prior-year-comparison dl>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--slate-200);border-radius:0;background:none}.dashboard-page .prior-year-comparison dt{letter-spacing:0;text-transform:none}.dashboard-page .prior-year-comparison dd{margin:0;white-space:nowrap}.dashboard-page .comp-table-wrap{overflow:visible}.dashboard-page .comp-table,.dashboard-page .comp-table tbody{display:block;width:100%}.dashboard-page .comp-table thead{display:none}.dashboard-page .comp-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name rate" "move move";gap:2px 14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--slate-200)}.dashboard-page .comp-table tr[data-first-of-date]{grid-template-areas:"date date" "name rate" "move move";padding-top:4px}.dashboard-page .comp-table tr[data-first-of-date]:not(:first-child){padding-top:18px}.dashboard-page .comp-table th,.dashboard-page .comp-table td{display:block;width:auto;padding:0;border:0;white-space:normal}.dashboard-page .comp-table th:nth-child(n),.dashboard-page .comp-table td:nth-child(n){width:auto}.dashboard-page .comp-table .comp-table-date{display:none}.dashboard-page .comp-table tr[data-first-of-date] .comp-table-date{display:block;grid-area:date;padding-bottom:6px;color:var(--slate-600);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-page .comp-table th[scope=row]{grid-area:name;font-size:15px}.dashboard-page .comp-table td:nth-child(3){grid-area:rate;color:var(--ink-900);font-size:15px;font-weight:800;text-align:right}.dashboard-page .comp-table td:nth-child(4){grid-area:move}.dashboard-page .comp-table .movement{font-size:13px;overflow-wrap:normal}.dashboard-page .comp-table [data-label]:before{content:none}.dashboard-page .comp-continuation-wrap{font-size:13px}.dashboard-page .recommendation-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-page .recommendation-row strong{text-align:right;white-space:nowrap}.dashboard-page .pace-board .pace-calendar{gap:8px}.dashboard-page .pace-board .pace-date-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date occ chip" "rooms rooms rooms" "pickup pickup pickup" "facts facts facts";gap:4px 12px;align-items:center;padding:12px 14px;border-top-width:1px;border-left:4px solid var(--pace-accent, #B2C0CD)}.dashboard-page .pace-board .pace-date-tile h3{grid-area:date;font-size:15px}.dashboard-page .pace-board .pace-tile-occupancy{display:contents}.dashboard-page .pace-board .pace-tile-occupancy strong{grid-area:occ;font-size:20px}.dashboard-page .pace-board .pace-tile-occupancy span{grid-area:rooms;overflow:visible;white-space:normal}.dashboard-page .pace-board .pace-date-tile dt{letter-spacing:0;text-transform:none}.dashboard-page .pace-board .pace-configured-chip{grid-area:chip;margin:0}.dashboard-page .pace-board .pace-tile-pickup{grid-area:pickup;margin:0}.dashboard-page .pace-board .pace-date-tile dl{display:grid;grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2px 0 0}.dashboard-page .pace-board .pace-evidence-flag{grid-column:1 / -1;justify-self:start;margin:0}.dashboard-page .card-context,.dashboard-page .chart-takeaway,.dashboard-page .chart-legend,.dashboard-page .data-disclosure summary,.dashboard-page .evidence-link,.dashboard-page .today-signal small,.dashboard-page .room-type-list>p,.dashboard-page .room-type-row,.dashboard-page .recommendation-core small,.dashboard-page .recommendation-market-state,.dashboard-page .recommendation-comp-rates li>span,.dashboard-page .recommendation-list-intro,.dashboard-page .pace-summary p,.dashboard-page .pace-board-footer,.dashboard-page .pace-tile-pickup,.dashboard-page .pace-date-tile dd,.dashboard-page .pace-tile-occupancy span,.dashboard-page .material-exceptions-empty,.dashboard-page .material-exceptions-standing,.dashboard-page .material-exceptions-list strong,.dashboard-page .rooms-down-value small,.dashboard-page .rooms-down-state,.dashboard-page .rooms-down-date-control button,.dashboard-page .tonight-metrics small,.dashboard-page .tonight-live-position small,.dashboard-page .prior-year-comparison>p,.dashboard-page .sph-posting-delay,.dashboard-page .sph-reconciliation-content p,.dashboard-page .sph-reconciliation-content dd,.dashboard-page .sph-reconciliation-content h3,.dashboard-page .sph-actual-row dd,.dashboard-page .signal-day p,.dashboard-page .signal-day .signal-weather strong,.dashboard-page .evidence-workspace-heading p,.dashboard-page .dashboard-toolbar-context,.dashboard-page .dashboard-date-context,.dashboard-page .recommendation-stay-date>span,.dashboard-page .recommendation-reason,.dashboard-page .recommendation-why summary,.dashboard-page .chart-takeaway small{font-size:13px}.dashboard-page .today-signal>div>span,.dashboard-page .pace-date-tile dt,.dashboard-page .pace-summary span,.dashboard-page .pace-configured-chip,.dashboard-page .pace-evidence-flag,.dashboard-page .movement-flag,.dashboard-page .recommendation-core>div>span,.dashboard-page .recommendation-market-heading span,.dashboard-page .recommendation-market-heading time,.dashboard-page .recommendation-market-context>small,.dashboard-page .recommendation-comp-rates li small,.dashboard-page .tonight-metrics dt,.dashboard-page .prior-year-comparison>header span,.dashboard-page .prior-year-comparison time,.dashboard-page .prior-year-comparison dt,.dashboard-page .prior-year-comparison>small,.dashboard-page .rooms-down-date-control>label,.dashboard-page .rooms-down-value time,.dashboard-page .rooms-down-source,.dashboard-page .sph-actual-provenance,.dashboard-page .signal-day>time,.dashboard-page .signal-event small,.dashboard-page .today-signal-more,.dashboard-page .sph-actual-row dt,.dashboard-page .sph-actual-row header time,.dashboard-page .sph-actual-row header time *,.dashboard-page .room-type-row small,.dashboard-page .tonight-hero>span{font-size:12px}}.recommendation-detail-page,.recommendation-detail-state{min-width:0}.detail-back-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin:-8px 0 18px;color:var(--blue-700);font-size:12px;font-weight:800;text-decoration:none}.detail-back-link:hover{text-decoration:underline}.recommendation-detail-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.recommendation-detail-header h1{margin:5px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(32px,3.2vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.05em}.recommendation-detail-header p{display:flex;gap:8px;align-items:center;margin:12px 0 0;color:var(--slate-600);font-size:13px;font-weight:600}.recommendation-detail-header p svg{color:var(--teal-500)}.evidence-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.recommendation-detail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:start}.detail-card{min-width:0;padding:25px;border:1px solid var(--border-soft, #D8E3ED);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 12px 34px #0b25400f}.recommendation-band-card,.recommendation-fallback{grid-column:span 8}.recommendation-readout,.guardrail-card{grid-column:span 4}.curve-card{grid-column:span 8}.reasons-card{grid-column:span 7}.provenance-card{grid-column:span 5}.detail-section-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.detail-section-heading .eyebrow,.recommendation-fallback .eyebrow{margin-bottom:7px}.detail-section-heading h2,.recommendation-fallback h2{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.28;letter-spacing:-.03em}.detail-section-heading>svg{flex:none;color:var(--teal-500)}.evidence-status--available{color:var(--green-700);background:var(--green-100)}.evidence-status--unknown{color:var(--slate-600);background:var(--cloud-50)}.price-band-value{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(40px,5vw,62px);font-weight:700;line-height:1;letter-spacing:-.065em}.price-band-explanation{max-width:660px;margin:12px 0 0;color:var(--slate-600);font-size:12px;line-height:1.6}.price-band-scale{position:relative;height:104px;margin:17px 8px 0}.price-band-track{position:absolute;top:48px;right:0;left:0;height:10px;border:1px solid rgb(11 84 174 / 20%);border-radius:999px;background:linear-gradient(90deg,var(--meter-edge, #D8ECFA) 0%,var(--meter-core, #77D0D5) 50%,var(--meter-edge, #D8ECFA) 100%);box-shadow:inset 0 1px 2px #0b254014}.price-band-marker{position:absolute;z-index:1;top:39px;display:block;width:1px;height:28px;transform:translate(-50%)}.price-band-marker>span{position:absolute;top:4px;left:50%;width:18px;height:18px;border:4px solid var(--white);border-radius:50%;transform:translate(-50%);box-shadow:0 2px 8px #0b25403d}.price-band-sweet>span{background:var(--blue-600)}.price-band-current>span{width:14px;height:14px;border-width:3px;background:var(--ink-900)}.price-band-marker strong{position:absolute;left:0;max-width:180px;color:var(--ink-900);font-size:10px;font-weight:800;line-height:1.3;white-space:nowrap;transform:translate(-50%)}.price-band-sweet strong{bottom:31px;color:var(--blue-700)}.price-band-current strong{top:31px}.price-band-marker[data-edge=low] strong{transform:translate(0)}.price-band-marker[data-edge=high] strong{transform:translate(-100%)}.price-band-boundaries{display:flex;justify-content:space-between;margin-top:-4px;color:var(--slate-600);font-size:10px;font-weight:700}.marker-domain-notes{display:grid;gap:6px;margin:13px 0 0;padding:0;color:var(--slate-700);font-size:10px;line-height:1.5;list-style:none}.marker-domain-notes li{padding-left:9px;border-left:2px solid var(--teal-500)}.curve-domain-notes{margin-top:12px}.evidence-note,.readout-note{margin:15px 0 0;color:var(--slate-600);font-size:10px;line-height:1.5}.recommendation-readout{min-height:100%;background:radial-gradient(circle at 100% 0%,rgb(15 163 177 / 10%),transparent 38%),var(--white)}.recommendation-readout>strong,.recommendation-fallback-action strong{display:block;color:var(--ink-900);font-family:var(--font-display);font-size:22px;line-height:1.28;letter-spacing:-.035em}.recommendation-fallback-action{margin-top:20px;padding-top:17px;border-top:1px solid var(--slate-200)}.recommendation-fallback-action span{display:block;margin-bottom:6px;color:var(--slate-600);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.probability-callout{margin:22px 0 0;padding:15px;border:1px solid var(--border-teal, #CAE1EB);border-radius:14px;color:var(--slate-800);background:var(--surface-teal, #F3FAFB);font-size:12px;line-height:1.5}.probability-callout span{display:block;margin-bottom:2px;color:var(--ink-900);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.05em}.recommendation-fallback>p{max-width:580px;margin:10px 0 0;color:var(--slate-600);font-size:12px;line-height:1.6}.curve-takeaway{margin:-1px 0 16px;color:var(--slate-600);font-size:11px;line-height:1.55}.curve-takeaway strong{color:var(--ink-900)}.curve-figure{padding:12px 14px 8px;border:1px solid var(--slate-200);border-radius:16px;background:linear-gradient(180deg,var(--surface-tint, #FBFDFF) 0%,var(--surface-tint, #F5F9FD) 100%)}.price-response-curve{display:block;width:100%;height:auto;min-height:230px;overflow:visible}.curve-axis{stroke:var(--chart-axis, #AFC2D3);stroke-width:1.25}.curve-line{fill:none;stroke:var(--teal-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 3px 3px rgb(15 163 177 / 16%))}.curve-point{fill:var(--white);stroke:var(--teal-500);stroke-width:3}.curve-point--sweet{fill:var(--blue-600);stroke:var(--white);stroke-width:4}.curve-marker{stroke-width:2}.curve-marker--sweet{stroke:var(--blue-600)}.curve-marker--current{stroke:var(--ink-900);stroke-dasharray:5 5}.curve-axis-label{fill:var(--slate-600);font-family:var(--font-body);font-size:11px;font-weight:700}.curve-legend{display:flex;flex-wrap:wrap;gap:7px 18px;padding:0 4px 4px;color:var(--slate-600);font-size:10px;font-weight:700}.curve-legend span{display:inline-flex;gap:7px;align-items:center}.curve-legend i{width:15px;height:3px;border-radius:999px}.curve-legend-sweet{background:var(--blue-600)}.curve-legend-current{background:repeating-linear-gradient(90deg,var(--ink-900) 0 4px,transparent 4px 7px)}.evidence-table-disclosure,.provenance-disclosure{margin-top:16px;border-top:1px solid var(--slate-200)}.evidence-table-disclosure summary,.provenance-disclosure summary{display:flex;min-height:44px;align-items:center;color:var(--blue-700);font-size:11px;font-weight:800;cursor:pointer}.evidence-table-disclosure table{width:100%;border-collapse:collapse;color:var(--slate-800);font-size:11px}.evidence-table-disclosure caption{padding:8px 0;color:var(--slate-600);font-size:10px;text-align:left}.evidence-table-disclosure th,.evidence-table-disclosure td{padding:10px 8px;border-bottom:1px solid var(--slate-200);text-align:left;white-space:nowrap}.evidence-table-disclosure thead th{color:var(--slate-600);font-size:9px;letter-spacing:.045em;text-transform:uppercase}.guardrail-list,.recommendation-reasons{padding:0;margin:0;list-style:none}.guardrail-list{display:grid;gap:10px}.guardrail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;border:1px solid var(--slate-200);border-radius:13px;background:var(--surface-tint, #FBFDFF)}.guardrail>svg{margin-top:2px}.guardrail--passed>svg,.guardrail--passed strong{color:var(--green-700)}.guardrail--triggered{border-color:var(--border-warning, #E9D29B);background:var(--surface-warning, #FFFAEF)}.guardrail--triggered>svg,.guardrail--triggered strong{color:var(--amber-800)}.guardrail span{display:block;color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.guardrail strong{display:block;margin-top:2px;font-size:11px}.guardrail p{margin:5px 0 0;color:var(--slate-800);font-size:11px;line-height:1.5}.detail-empty-copy{margin:0;padding:17px;border:1px dashed var(--border-dashed, #B7C8D8);border-radius:13px;color:var(--slate-600);background:var(--surface-tint, #FAFCFE);font-size:12px;font-weight:600;line-height:1.55}.recommendation-reasons{display:grid;gap:14px}.recommendation-reasons li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.recommendation-reasons li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--blue-700);background:var(--surface-accent, #EAF3FD);font-family:var(--font-display);font-size:12px;font-weight:800}.recommendation-reasons strong{color:var(--ink-900);font-size:10px;letter-spacing:.045em;text-transform:uppercase}.recommendation-reasons p{margin:4px 0 0;color:var(--slate-800);font-size:12px;line-height:1.55}.recommendation-provenance-primary,.provenance-disclosure dl{display:grid;gap:13px;margin:0}.recommendation-provenance-primary>div,.provenance-disclosure dl>div{min-width:0;padding:12px 13px;border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-tint, #FBFDFF)}.recommendation-provenance-primary dt,.provenance-disclosure dt{color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.recommendation-provenance-primary dd,.provenance-disclosure dd{margin:4px 0 0;color:var(--slate-800);font-size:10px;font-weight:700;line-height:1.45}.recommendation-identifier{overflow-wrap:anywhere;word-break:break-word}.provenance-timezone-note{margin:12px 0 0;color:var(--slate-600);font-size:10px;line-height:1.5}.provenance-disclosure>p{margin:0 0 12px;color:var(--slate-600);font-size:10px;line-height:1.5}.recommendation-detail-state .error-state{margin-top:8px}@media(max-width:1020px){.recommendation-detail-grid{grid-template-columns:minmax(0,1fr);gap:18px}.recommendation-band-card,.recommendation-fallback,.recommendation-readout,.curve-card,.guardrail-card,.reasons-card,.provenance-card{grid-column:1}.recommendation-readout{min-height:auto}}@media(max-width:760px){.recommendation-detail-header{display:block}.recommendation-detail-header h1{font-size:30px}.detail-card{padding:19px;border-radius:17px}.detail-section-heading{gap:10px}.price-band-value{font-size:40px}.curve-figure{padding-inline:6px}.price-response-curve{min-height:188px}.evidence-table-disclosure .table-scroll{overflow:visible}.evidence-table-disclosure table,.evidence-table-disclosure tbody,.evidence-table-disclosure tr,.evidence-table-disclosure th,.evidence-table-disclosure td{display:block;width:100%}.evidence-table-disclosure .evidence-table-semantic-headers{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.evidence-table-disclosure tr{margin-bottom:9px;padding:9px 11px;border:1px solid var(--slate-200);border-radius:11px;background:var(--surface-tint, #FBFDFF)}.evidence-table-disclosure th,.evidence-table-disclosure td{padding:4px 0;border:0;white-space:normal}.evidence-table-disclosure td:nth-child(2):before{content:"Expected revenue: ";color:var(--slate-600);font-size:9px;font-weight:800;text-transform:uppercase}.evidence-table-disclosure td:nth-child(3):before{content:"Sell-out probability: ";color:var(--slate-600);font-size:9px;font-weight:800;text-transform:uppercase}}@media(max-width:390px){.recommendation-detail-header p{align-items:flex-start}.detail-section-heading{display:block}.detail-section-heading .evidence-status{margin-top:12px}.price-band-scale{margin-inline:2px}.price-band-marker strong{max-width:142px;font-size:9px}.curve-legend{align-items:flex-start;flex-direction:column}}.source-health-page,.source-health-route-state{min-width:0}.source-health-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.source-health-header h1,.source-access-state h1{margin:5px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(32px,3.2vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.05em}.source-health-header p{max-width:720px;margin:13px 0 0;color:var(--slate-600);font-size:13px;line-height:1.65}.operational-pill,.batch-status,.file-result{display:inline-flex;gap:6px;align-items:center;justify-content:center;font-weight:800}.operational-pill{flex:none;min-height:32px;margin-top:7px;padding:6px 11px;border:1px solid var(--border-strong, #BFD2E5);border-radius:999px;color:var(--blue-700);background:var(--surface-accent, #F4F9FE);font-size:9px;letter-spacing:.055em;text-transform:uppercase}.source-boundary-note{display:flex;gap:11px;align-items:flex-start;margin-bottom:23px;padding:14px 16px;border:1px solid var(--border-teal, #CAE1EB);border-radius:14px;color:var(--slate-800);background:var(--surface-teal, #F3FAFB);font-size:11px;line-height:1.55}.source-boundary-note svg{flex:none;margin-top:1px;color:var(--teal-500)}.latest-batch-section,.source-card{min-width:0;margin-bottom:22px;padding:25px;border:1px solid var(--border-soft, #D8E3ED);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 12px 34px #0b25400f}.source-section-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.source-section-heading .eyebrow{margin-bottom:6px}.source-section-heading h2{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.28;letter-spacing:-.03em}.serving-age{display:inline-flex;gap:7px;align-items:center;margin:0;padding:7px 10px;border-radius:999px;color:var(--slate-700);background:var(--cloud-50);font-size:10px;font-weight:800;white-space:nowrap}.serving-age--stale{color:var(--amber-800);background:var(--amber-100)}.serving-age--failed,.serving-age--empty{color:var(--red-700);background:var(--red-100)}.batch-summary-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}.batch-summary-grid--single{grid-template-columns:minmax(0,1fr)}.batch-summary-card{min-width:0;padding:19px;border:1px solid var(--slate-200);border-radius:16px;background:linear-gradient(180deg,var(--surface-tint, #FBFDFF) 0%,var(--surface-tint, #F7FAFD) 100%)}.batch-summary-card--failed{border-color:var(--border-critical, #E4B6B6);background:linear-gradient(180deg,var(--surface-critical, #FFF9F9) 0%,var(--surface-critical, #FFF5F5) 100%)}.batch-summary-card>header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.batch-summary-card .eyebrow{margin-bottom:6px;font-size:9px}.batch-summary-card h2{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:16px;line-height:1.35;letter-spacing:-.025em}.batch-status{min-height:28px;padding:5px 9px;border-radius:999px;font-size:9px;letter-spacing:.045em;white-space:nowrap;text-transform:uppercase}.batch-status--loaded{color:var(--green-700);background:var(--green-100)}.batch-status--failed{color:var(--red-700);background:var(--red-100)}.batch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.batch-facts>div{min-width:0;padding:10px 11px;border:1px solid var(--slate-200);border-radius:11px;background:var(--surface-translucent-soft, rgb(255 255 255 / 72%))}.batch-facts .batch-fact--wide{grid-column:1 / -1}.batch-facts dt{color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.batch-facts dd{margin:4px 0 0;color:var(--slate-800);font-size:10px;font-weight:700;line-height:1.45}.batch-facts dd small{color:var(--slate-600);font-size:inherit;font-weight:600}.source-identifier{overflow-wrap:anywhere;word-break:break-word}.no-serving-batch{display:flex;gap:11px;align-items:flex-start;min-width:0;padding:18px;border:1px dashed var(--border-dashed, #B7C8D8);border-radius:15px;color:var(--slate-600);background:var(--surface-tint, #FAFCFE)}.no-serving-batch svg{flex:none;color:var(--slate-600)}.no-serving-batch strong,.no-serving-batch span{display:block}.no-serving-batch strong{color:var(--ink-900);font-size:12px}.no-serving-batch span{margin-top:4px;font-size:10px;line-height:1.5}.source-health-page details summary{min-height:44px}.quarantine-disclosure{margin-top:16px;border:1px solid var(--border-critical, #E4B6B6);border-radius:14px;background:var(--surface-critical, #FFF9F9)}.quarantine-disclosure summary{display:flex;gap:8px;align-items:center;padding:9px 14px;color:var(--red-700);font-size:11px;font-weight:800;cursor:pointer}.quarantine-disclosure>div{padding:0 14px 14px 40px;color:var(--slate-800);font-size:11px;line-height:1.55}.quarantine-disclosure p{margin:6px 0 0}.quarantine-disclosure code,.source-file-table code,.batch-history-table code{overflow-wrap:anywhere;color:var(--ink-900);font-size:9px}.batch-history-table code{overflow-wrap:break-word}.file-result-count,.history-limit{flex:none;padding:6px 9px;border-radius:999px;color:var(--blue-700);background:var(--surface-accent, #EAF3FD);font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.source-table-wrap{max-width:100%;overflow-x:auto}.source-file-table,.batch-history-table{width:100%;border-collapse:collapse;color:var(--slate-800);font-size:10px}.source-file-table caption,.batch-history-table caption{padding:0 0 11px;color:var(--slate-600);font-size:10px;line-height:1.5;text-align:left}.source-file-table th,.source-file-table td,.batch-history-table th,.batch-history-table td{max-width:210px;padding:11px 9px;border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:top}.source-file-table thead th,.batch-history-table thead th{color:var(--slate-600);font-size:8px;letter-spacing:.045em;white-space:nowrap;text-transform:uppercase}.source-file-table tbody th{color:var(--ink-900);font-size:10px}.file-result{justify-content:flex-start;font-size:9px;line-height:1.4}.file-result--loaded,.checksum-result--matched .file-result{color:var(--green-700)}.file-result--failed,.checksum-result--mismatch .file-result{color:var(--red-700)}.file-result--unavailable{color:var(--slate-600)}.checksum-result,.checksum-hashes{display:grid;gap:3px;min-width:0}.checksum-hashes code{overflow-wrap:anywhere;color:var(--slate-600);font-size:8px;line-height:1.35}.history-scope-note{max-width:780px;margin:-4px 0 15px;color:var(--slate-600);font-size:10px;line-height:1.55}.batch-attempt-time{display:grid;gap:3px}.batch-attempt-time small{color:var(--slate-600);font-size:8px;font-weight:700;line-height:1.35}.source-empty-copy{margin:0;padding:17px;border:1px dashed var(--border-dashed, #B7C8D8);border-radius:13px;color:var(--slate-600);background:var(--surface-tint, #FAFCFE);font-size:12px;font-weight:600;line-height:1.55}.source-health-setup,.source-access-state{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;padding:34px 24px;border:1px dashed var(--border-dashed, #B7C8D8);border-radius:var(--radius-lg);color:var(--slate-600);background:radial-gradient(circle at 50% 0%,rgb(15 163 177 / 8%),transparent 42%),var(--white);text-align:center}.source-health-setup{margin-bottom:22px}.source-health-setup-icon{display:grid;width:52px;height:52px;margin-bottom:17px;place-items:center;border:1px solid var(--border-strong, #C8DAEA);border-radius:16px;color:var(--blue-700);background:var(--surface-accent, #F2F8FE)}.source-health-setup .eyebrow,.source-access-state .eyebrow{margin-bottom:7px}.source-health-setup h2{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:25px;line-height:1.25;letter-spacing:-.04em}.source-health-setup p,.source-access-state p{max-width:560px;margin:13px 0 0;font-size:12px;line-height:1.6}.source-access-state .secondary-button{margin-top:20px;text-decoration:none}.source-health-route-state .error-state{margin:0}@media(max-width:1020px){.batch-summary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.source-health-header{display:block}.source-health-header h1,.source-access-state h1{font-size:30px}.operational-pill{margin-top:15px}.latest-batch-section,.source-card{padding:19px;border-radius:17px}.source-section-heading,.batch-summary-card>header{align-items:flex-start;flex-direction:column;gap:11px}.serving-age{white-space:normal}.batch-facts{grid-template-columns:minmax(0,1fr)}.batch-facts .batch-fact--wide{grid-column:1}.quarantine-disclosure>div{padding-left:14px}.source-table-wrap{overflow:visible}.source-file-table,.source-file-table tbody,.source-file-table tr,.source-file-table th,.source-file-table td,.batch-history-table,.batch-history-table tbody,.batch-history-table tr,.batch-history-table th,.batch-history-table td{display:block;width:100%;max-width:none}.source-file-table caption,.batch-history-table caption{display:block;width:100%}.source-file-table thead,.batch-history-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.source-file-table tr,.batch-history-table tr{margin-bottom:10px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-tint, #FBFDFF)}.source-file-table th,.source-file-table td,.batch-history-table th,.batch-history-table td{display:grid;grid-template-columns:minmax(96px,.65fr) minmax(0,1fr);gap:10px;padding:6px 0;border:0}.source-file-table [data-label]:before,.batch-history-table [data-label]:before{content:attr(data-label);color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.source-health-setup,.source-access-state{min-height:330px;padding:30px 19px}}@media(max-width:390px){.source-file-table th,.source-file-table td,.batch-history-table th,.batch-history-table td{grid-template-columns:minmax(88px,.62fr) minmax(0,1fr)}}.model-views-page{min-width:0}.model-views-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.model-views-header h1{margin:10px 0 6px;color:var(--ink-900);font-size:clamp(28px,4vw,38px);letter-spacing:-.035em}.model-views-header p,.model-views-header>span{margin:0;color:var(--slate-600);font-size:12px}.model-views-header>span{flex:none;padding-bottom:4px}.model-views-back,.model-views-state>a{display:inline-flex;align-items:center;gap:6px;color:var(--blue-700);font-size:11px;font-weight:800;text-decoration:none}.model-horizon-card,.model-views-state,.model-views-loading{min-width:0;border:1px solid var(--slate-200);border-radius:14px;background:var(--white);box-shadow:0 12px 32px #0f21360d}.model-horizon-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 22px 18px;border-bottom:1px solid var(--slate-200)}.model-horizon-heading h2{margin:4px 0 0;color:var(--ink-900);font-size:19px;letter-spacing:-.02em}.model-horizon-heading p{margin:0;color:var(--slate-600);font-size:11px}.model-horizon-scroll-hint{margin:0;padding:10px 22px;border-bottom:1px solid var(--slate-200);color:var(--slate-600);background:var(--cloud-50);font-size:11px;font-weight:700}.model-horizon-scroll{position:relative;width:100%;max-width:100%;max-height:min(70vh,760px);overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;contain:inline-size paint}.model-horizon-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.model-horizon-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;color:var(--ink-900)}.model-horizon-table th,.model-horizon-table td{width:190px;min-width:190px;padding:13px 14px;border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:top}.model-horizon-table th:first-child{position:sticky;left:0;z-index:1;width:112px;min-width:112px;background:var(--white)}.model-horizon-table thead th{position:sticky;top:0;z-index:2;color:var(--slate-600);background:var(--cloud-50);font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.model-horizon-table thead th:first-child{z-index:3;background:var(--cloud-50)}.model-horizon-table thead th small{display:block;margin-top:4px;color:var(--slate-600);font-size:9px;font-weight:700;letter-spacing:0;text-transform:none}.model-horizon-table tbody th{color:var(--ink-900);font-size:11px;font-weight:800}.model-horizon-table tr:last-child th,.model-horizon-table tr:last-child td{border-bottom:0}.model-horizon-table th:last-child,.model-horizon-table td:last-child{border-right:0}.model-horizon-recommendation{display:grid;gap:4px}.model-horizon-recommendation+.model-horizon-recommendation{margin-top:10px;padding-top:10px;border-top:1px solid var(--slate-200)}.model-horizon-recommendation strong{color:var(--ink-900);font-size:11px}.model-horizon-price{color:var(--ink-900);font-size:13px;font-weight:800}.model-horizon-band,.model-horizon-empty{color:var(--slate-600);font-size:10px}.model-views-state,.model-views-loading{padding:22px}.model-views-state--inline{display:flex;align-items:flex-start;gap:12px}.model-views-state h1,.model-views-state h2{margin:0 0 6px;color:var(--ink-900)}.model-views-state p{margin:0 0 12px;color:var(--slate-600);font-size:12px}.model-views-start{max-width:560px}.model-views-start>a{min-height:44px}.model-window-form{display:grid;min-width:0;gap:8px;margin:20px 0}.model-window-form label{color:var(--ink-900);font-size:13px;font-weight:700}.model-window-form input{width:100%;min-width:0;min-height:44px;border:1px solid var(--slate-200);border-radius:8px;padding:9px 12px;background:var(--white);color:var(--ink-900);font:inherit;font-size:16px}.model-window-form button{min-height:44px;justify-self:start;margin-top:4px}.model-window-form .model-window-error{margin:0;color:var(--red-700)}@media(max-width:620px){.model-views-header{display:block}.model-views-header>span{display:block;margin-top:12px}.model-horizon-heading{padding:17px}.model-horizon-table th,.model-horizon-table td{width:168px;min-width:168px;padding:12px}.model-horizon-table th:first-child{width:94px;min-width:94px}.recommendation-model-rows-intro{display:block}.recommendation-model-rows-intro a{display:inline-block;margin-top:8px}}.pace-data-page{max-width:100%}.pace-data-caption{max-width:660px;margin:12px 0 0;color:var(--slate-600);font-size:13px;line-height:1.6}.pace-data-asof{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;padding:0}.pace-data-asof div{min-width:0}.pace-data-asof dt{margin:0;color:var(--slate-600);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pace-data-asof dd{margin:2px 0 0;color:var(--ink-900);font-size:13px;overflow-wrap:anywhere}.pace-data-scroll{border:1px solid var(--slate-200, #e2e8f0);border-radius:8px}.pace-data-scroll table{width:100%;border-collapse:collapse;font-size:12px}.pace-data-scroll th,.pace-data-scroll td{padding:6px 10px;border-bottom:1px solid var(--slate-200, #e2e8f0);text-align:left;vertical-align:top;white-space:nowrap}.pace-data-scroll thead th{position:sticky;top:0;background:var(--white);font-weight:600}.pace-data-absent{color:var(--slate-600);font-style:italic}.pace-data-note{display:block;color:var(--slate-600);font-size:11px}.pace-data-curve{margin-top:24px}.pace-data-curve h2{margin:0 0 4px;font-size:18px}.pace-data-link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}html:has(.portfolio-page){min-width:0}body:has(.portfolio-page){min-width:0}.portfolio-page{--portfolio-sticky-gap: 8px;--portfolio-navigator-height: 48px;--portfolio-summary-height: 52px;--portfolio-evidence-header-height: 48px;--portfolio-card-content-gap: 8px;--portfolio-card-scroll-offset: calc(var(--topbar-height) + var(--portfolio-sticky-gap) + var(--portfolio-navigator-height) + var(--portfolio-card-content-gap));width:min(100%,var(--shell-max));min-width:0;margin-inline:auto;padding-block-start:0}.portfolio-surface{min-width:0;container-name:portfolio;container-type:inline-size}.portfolio-summary{display:grid;grid-template-columns:repeat(var(--portfolio-summary-count, 4),minmax(0,1fr));min-height:var(--portfolio-summary-height);min-width:0;border-block-end:1px solid var(--slate-200)}.portfolio-summary[data-count="3"]{--portfolio-summary-count: 3}.portfolio-surface--header-navigation{--portfolio-card-scroll-offset: calc(var(--topbar-height) + var(--portfolio-summary-height) + var(--portfolio-card-content-gap))}.portfolio-surface--header-navigation .portfolio-summary{position:sticky;z-index:19;top:var(--topbar-height);background:var(--white);box-shadow:0 1px #0b254014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-summary__item{display:flex;min-width:0;align-items:center;justify-content:center;gap:10px;padding:13px clamp(6px,1.4vw,20px);text-align:left}.portfolio-summary__item+.portfolio-summary__item{border-inline-start:1px solid var(--slate-200)}.portfolio-summary__value-row{display:inline-flex;flex:0 1 auto;width:auto;max-width:100%;min-width:0;flex:none;align-items:center;justify-content:center;gap:7px;overflow:visible}.portfolio-summary__value-row svg{width:18px;height:18px;flex:none}.portfolio-summary__value{max-width:100%;min-width:0;overflow:hidden;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(16px,1.5vw,21px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.portfolio-summary__value--compact{display:none;text-decoration:none}.portfolio-summary__label{min-width:0;color:var(--slate-600);font-size:12px;font-weight:700;line-height:1.25}.portfolio-summary__label--compact{display:none}.portfolio-summary__item--brand svg{color:var(--blue-600)}.portfolio-summary__item--muted svg{color:var(--slate-600)}.portfolio-summary__item--warning svg,.portfolio-summary__item--warning .portfolio-summary__value{color:var(--text-warning-strong, #A85B00)}.portfolio-summary__item--attention svg,.portfolio-summary__item--attention .portfolio-summary__value{color:var(--red-700)}.portfolio-summary__item[data-status=stale] .portfolio-summary__value{text-decoration:underline dotted;text-underline-offset:4px}.portfolio-summary__stale{flex:none;padding:1px 6px;border:1px solid var(--border-warning, #F2B96C);border-radius:999px;color:var(--text-warning-strong, #8A4200);background:var(--surface-warning, #FFF0D8);font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.portfolio-control{min-width:44px;min-height:44px}.portfolio-navigator{position:sticky;z-index:20;top:calc(var(--topbar-height) + var(--portfolio-sticky-gap));width:min(100%,560px);min-width:0;margin-block-start:10px;padding-block:2px}.portfolio-navigator__segments{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;min-width:0;min-height:var(--portfolio-navigator-height);overflow:hidden;border:1px solid var(--border-soft, #CBD9E7);border-radius:12px;background:var(--surface-translucent, rgb(255 255 255 / 96%));box-shadow:0 3px 12px #0b254014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-navigator__segments button{border:0;color:var(--slate-600);background:transparent;cursor:pointer}.portfolio-navigator__segments button:hover{color:var(--ink-900);background:rgb(var(--accent-rgb, 18 115 230) / 6%)}.portfolio-navigator__segments button:disabled{cursor:not-allowed;opacity:.4}.portfolio-navigator__direction:first-child{border-inline-end:1px solid var(--slate-200)}.portfolio-navigator__direction:last-child{border-inline-start:1px solid var(--slate-200)}.portfolio-navigator__direction svg{width:20px;height:20px}.portfolio-navigator__trigger{display:flex;min-width:0;align-items:center;gap:10px;padding-inline:14px;text-align:left}.portfolio-navigator__current{display:flex;min-width:0;flex:1;align-items:baseline;justify-content:center;gap:8px}.portfolio-navigator__current strong{overflow:hidden;color:var(--blue-700);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portfolio-navigator__current span{flex:none;color:var(--slate-600);font-size:11px;font-weight:700}.portfolio-navigator__chevron{width:16px;height:16px;flex:none;transition:transform var(--transition-fast)}.portfolio-navigator__chevron--open{transform:rotate(180deg)}.portfolio-picker{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:flex;width:min(512px,calc(100vw - 24px));max-width:100%;max-height:min(72dvh,560px,var(--portfolio-picker-available-height, 560px));min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--border-soft, #CBD9E7);border-radius:13px;background:var(--white);box-shadow:var(--shadow-menu)}.portfolio-picker:focus{outline:none}.portfolio-picker__search{display:flex;min-width:0;min-height:52px;align-items:center;gap:10px;padding-inline:12px 7px;border-block-end:1px solid var(--slate-200)}.portfolio-picker__search>svg{width:18px;height:18px;flex:none;color:var(--slate-600)}.portfolio-picker__search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink-900);background:transparent}.portfolio-picker__search kbd{flex:none;padding:2px 6px;border:1px solid var(--slate-200);border-radius:5px;color:var(--slate-600);background:var(--cloud-50);font-size:10px;font-weight:700}.portfolio-picker__close{display:inline-grid;flex:none;place-items:center;border:0;border-radius:8px;color:var(--slate-600);background:transparent;cursor:pointer}.portfolio-picker__close:hover{color:var(--ink-900);background:var(--cloud-50)}.portfolio-picker__close svg{width:17px;height:17px}.portfolio-picker__results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:4px}.portfolio-picker__option{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;min-height:64px;align-items:center;gap:8px 11px;padding:9px 12px;color:var(--slate-800);text-decoration:none}.portfolio-picker__option:hover,.portfolio-picker__option--active{background:var(--surface-hover, #F0F5FA)}.portfolio-picker__option--selected{background:rgb(var(--accent-rgb, 18 115 230) / 6%)}.portfolio-picker__option--selected:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--blue-600);content:""}.portfolio-picker__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(var(--accent-rgb, 18 115 230) / 15%);border-radius:9px;color:var(--blue-700);background:rgb(var(--accent-rgb, 18 115 230) / 7%)}.portfolio-picker__icon svg{width:19px;height:19px}.portfolio-picker__identity{display:block;min-width:0}.portfolio-picker__identity strong,.portfolio-picker__identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-picker__identity strong{color:var(--ink-900);font-size:13px}.portfolio-picker__identity span{margin-block-start:2px;color:var(--slate-600);font-size:11px}.portfolio-picker__statuses{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px}.portfolio-picker__statuses>span,.portfolio-picker__current{padding:3px 7px;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-600);background:var(--cloud-50);font-size:9px;font-weight:800;line-height:1.25}.portfolio-picker__statuses>span[data-status=unavailable]{border-style:dashed}.portfolio-picker__statuses>span[data-status=stale]{border-color:var(--border-warning, #E6C98E);color:var(--amber-800);background:var(--amber-100)}.portfolio-picker__status--alerts-active{border-color:var(--border-critical, #F5C2C7)!important;color:var(--text-critical-strong, #B4233B)!important;background:var(--surface-critical, #FFF0F2)!important}.portfolio-picker__status--reviews-active{border-color:var(--border-warning, #F0D28D)!important;color:var(--text-warning-strong, #8A4B00)!important;background:var(--surface-warning, #FFF7E4)!important}.portfolio-picker__status--reviews-clear{border-color:var(--border-good, #BFE6D3)!important;color:var(--green-700)!important;background:var(--green-100)!important}.portfolio-picker__current{position:absolute;top:4px;right:8px;border-color:rgb(var(--accent-rgb, 18 115 230) / 22%);color:var(--blue-700);background:var(--surface-accent-strong, #E7F1FC)}.portfolio-picker__empty,.portfolio-empty{margin:0;padding:28px 20px;color:var(--slate-600);font-size:13px;font-weight:600;text-align:center}.portfolio-property-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin-block-start:16px}.portfolio-property-card{container:portfolio-card / inline-size;min-width:0;scroll-margin-block-start:var(--portfolio-card-scroll-offset);padding:clamp(16px,2vw,22px);border:1px solid var(--border-soft, #D8E3ED);border-radius:18px;outline:none;background:var(--white);box-shadow:0 7px 24px #0b25400f;transition:background-color .5s ease,box-shadow .5s ease}.portfolio-property-card:hover{background:var(--surface-hover, #FCFEFF)}.portfolio-property-card:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.portfolio-property-card--jump{background:rgb(var(--accent-rgb, 18 115 230) / 3%);box-shadow:0 0 0 3px rgb(var(--accent-rgb, 18 115 230) / 18%)}.portfolio-property-card__header{min-width:0}.portfolio-property-card__main,.portfolio-property-card__side{display:contents}.portfolio-property-card__identity{display:flex;min-width:0;align-items:baseline;gap:9px}.portfolio-property-card__identity h2{min-width:0;margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.portfolio-property-card__name{color:inherit;font:inherit;text-decoration:none}.portfolio-property-card__name:hover{text-decoration:underline;text-underline-offset:3px}.portfolio-property-card__name:focus-visible{border-radius:4px;outline:3px solid var(--focus-ring);outline-offset:3px}.portfolio-property-card__identity>svg{width:16px;height:16px;flex:none;color:var(--slate-600)}.portfolio-property-card__statuses{display:flex;min-width:0;flex-wrap:wrap;gap:7px;margin-block-start:10px}.portfolio-status{display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-600);background:var(--cloud-50);font-size:10px;font-weight:800;line-height:1.35}.portfolio-status svg{width:13px;height:13px;flex:none}.portfolio-status--alerts-active{border-color:var(--border-critical, #F5C2C7);color:var(--text-critical-strong, #B4233B);background:var(--surface-critical, #FFF0F2)}.portfolio-status--reviews-active{border-color:var(--border-warning, #F0D28D);color:var(--text-warning-strong, #8A4B00);background:var(--surface-warning, #FFF7E4)}.portfolio-status--alerts-clear{color:var(--slate-600);background:var(--surface-muted, #F7F7F4)}.portfolio-status--reviews-clear,.portfolio-status--business-open{border-color:var(--border-good, #BFE6D3);color:var(--green-700);background:var(--green-100)}.portfolio-status--business-closed{border-color:var(--border-critical, #F5C2C7);color:var(--red-700);background:var(--red-100)}.portfolio-status--stale{border-color:var(--border-warning, #E6C98E);color:var(--amber-800);background:var(--amber-100)}.portfolio-status--unavailable{border-style:dashed;color:var(--slate-600);background:var(--white)}.portfolio-price-rank__text{min-width:0}.portfolio-price-rank__value{font-variant-numeric:tabular-nums;white-space:nowrap}.portfolio-status__state{padding-inline-start:5px;border-inline-start:1px solid currentColor;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.portfolio-property-card__context{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-block-start:8px;color:var(--slate-600);font-size:11px;font-weight:600}.portfolio-property-card__context>span{display:inline-flex;min-width:0;align-items:center;gap:4px}.portfolio-property-card__context svg{width:13px;height:13px;flex:none}.portfolio-property-card__serving{color:var(--slate-600);font-weight:600;overflow-wrap:break-word}.portfolio-primary-facts,.portfolio-comparisons__grid{display:grid;min-width:0;gap:14px;margin:20px 0 0}.portfolio-primary-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-primary-fact,.portfolio-comparison-metric{min-width:0}.portfolio-comparison-metric{container:portfolio-metric / inline-size}.portfolio-primary-fact dt,.portfolio-comparison-metric__label{color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.portfolio-primary-fact dd{min-width:0;margin:4px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.portfolio-primary-fact--tonight-rate dd{color:var(--green-700)}.portfolio-primary-fact--recommended dd{color:var(--blue-600)}.portfolio-primary-fact__support{display:block;margin-block-start:6px;color:var(--slate-600);font-family:var(--font-body);font-size:10px;font-weight:500;line-height:1.45;overflow-wrap:break-word}.portfolio-primary-fact__stamp{display:inline-block}.portfolio-primary-fact__support>.portfolio-fact{color:var(--ink-900);font-size:11px;font-weight:700}.portfolio-data-details{min-width:0;margin-block-start:12px;border-block:1px solid var(--slate-200);color:var(--slate-600);font-size:11px;line-height:1.5}.portfolio-data-details summary{display:flex;min-height:44px;align-items:center;flex-wrap:wrap;gap:4px 8px;padding-block:7px;color:var(--blue-700);font-weight:700;cursor:pointer;list-style:none}.portfolio-data-details summary::-webkit-details-marker{display:none}.portfolio-data-details summary:before{width:6px;height:6px;flex:none;margin-inline:2px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;content:"";transform:rotate(-45deg)}.portfolio-data-details[open] summary:before{transform:rotate(45deg)}.portfolio-data-details__count{color:var(--slate-600);font-size:10px;font-weight:500}.portfolio-data-details ul{display:grid;gap:12px;margin:0;padding:0 0 14px;list-style:none}.portfolio-data-details li{min-width:0;overflow-wrap:anywhere}.portfolio-data-details li strong{color:var(--ink-900);font-size:11px}.portfolio-data-details p{margin:2px 0 0}.portfolio-primary-fact--rooms-down-active dd{color:var(--amber-800)}.portfolio-fact{min-width:0}.portfolio-fact--unavailable{color:var(--slate-600);font-style:italic}.portfolio-fact--stale{text-decoration:underline dotted;text-underline-offset:3px}.portfolio-fact__state{display:inline-block;margin-inline-start:5px;color:var(--amber-800);font-family:var(--font-body);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.portfolio-comparisons{min-width:0;margin-block-start:17px;padding-block-start:16px;border-block-start:1px solid var(--slate-200)}.portfolio-comparisons__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:0}.portfolio-comparison-metric dd{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px;margin:6px 0 0}.portfolio-comparison-metric dd>span{min-width:0}.portfolio-comparison-metric dd>span+span{padding-block-start:6px;border-block-start:1px solid var(--slate-200)}@container portfolio-metric (min-width: 240px){.portfolio-comparison-metric dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-comparison-metric dd>span+span{padding-block-start:0;padding-inline-start:8px;border-block-start:0;border-inline-start:1px solid var(--slate-200)}}.portfolio-comparison-metric small{display:block;color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.portfolio-comparison-metric dd .portfolio-fact{display:block;margin-block-start:3px;color:var(--ink-900);font-family:var(--font-display);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;white-space:nowrap}.portfolio-comparison-metric dd>span:last-child .portfolio-fact{color:var(--slate-600)}.portfolio-comparisons__basis{color:var(--slate-600);font-size:11px;line-height:1.5}.portfolio-comparisons__basis summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--blue-600)}.portfolio-comparisons__basis p{margin:0 0 10px}.portfolio-comparisons__date{margin:12px 0 0;color:var(--slate-600);font-size:10px;line-height:1.4}.portfolio-comparisons__aligned{margin:6px 0 0;color:var(--slate-600);font-size:11px;line-height:1.5}.portfolio-comparisons__aligned-label{font-weight:700;color:var(--slate-700)}.portfolio-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px;align-items:stretch;margin-block-start:18px}.portfolio-evidence{min-width:0;overflow:hidden;border:1px solid var(--border-soft, #D8E3ED);border-radius:13px;background:var(--white)}.portfolio-evidence__header{display:flex;height:var(--portfolio-evidence-header-height);min-width:0;min-height:var(--portfolio-evidence-header-height);align-items:center;gap:8px;padding:7px 12px;border-block-end:1px solid var(--slate-200);background:var(--surface-tint, #F7FAFD)}.portfolio-evidence__header>svg{width:16px;height:16px;flex:none;color:var(--blue-600)}.portfolio-evidence__header h3{min-width:0;margin:0;color:var(--ink-900);font-size:12px;font-weight:800;line-height:1.2}.portfolio-evidence__span{font-variant-numeric:tabular-nums}.portfolio-evidence__header>.portfolio-status{min-height:24px;margin-inline-start:auto;padding:3px 7px;font-size:9px}.portfolio-evidence__empty{display:grid;min-height:150px;margin:0;padding:24px;place-items:center;color:var(--slate-600);font-size:12px;font-weight:600;text-align:center}.portfolio-evidence__omitted{margin:0;padding:8px 13px;border-block-start:1px solid var(--slate-200);color:var(--slate-600);font-size:10px;font-weight:700}.portfolio-competitive-set__list,.portfolio-signal-preview__list{margin:0;padding:0;list-style:none}.portfolio-competitive-set__row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:48px;align-items:center;gap:10px;padding:9px 13px;border-block-end:1px solid var(--slate-200);font-size:11px}.portfolio-competitive-set__row:last-child{border-block-end:0}.portfolio-competitive-set__row--own{color:var(--blue-700);background:rgb(var(--accent-rgb, 18 115 230) / 6%);font-weight:800}.portfolio-competitive-set__identity{display:flex;min-width:0;align-items:center;gap:7px}.portfolio-competitive-set__identity svg{width:22px;height:22px;flex:none;padding:4px;border-radius:50%;color:var(--white);background:var(--blue-600)}.portfolio-competitive-set__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-competitive-set__rate,.portfolio-competitive-set__rank{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.portfolio-competitive-set__rank{min-width:26px;color:var(--slate-600);text-align:right}.portfolio-competitive-set__row--with-state{grid-template-columns:minmax(0,1fr) minmax(0,45%)}.portfolio-competitive-set__row--with-state .portfolio-competitive-set__identity span{overflow:visible;overflow-wrap:anywhere;white-space:normal}.portfolio-competitive-set__row--with-state .portfolio-competitive-set__rate{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.portfolio-competitive-set__row--with-state .portfolio-competitive-set__rate,.portfolio-competitive-set__row--with-state .portfolio-competitive-set__rank{max-width:100%;overflow-wrap:anywhere;white-space:normal}.portfolio-signal-preview{border-color:var(--border-accent, #C7DCF2);background:var(--surface-tint, #F8FBFF)}.portfolio-signal-preview .portfolio-evidence__header{border-color:var(--border-accent, #C7DCF2);background:var(--surface-accent, #F1F7FD)}.portfolio-signal-preview__count{flex:none;padding:2px 7px;border:1px solid var(--border-warning, #F2B96C);border-radius:999px;font-size:10px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.4}.portfolio-signal-preview__count--warning{color:var(--text-warning-strong, #8A4200);background:var(--surface-warning, #FFF0D8)}.portfolio-signal-preview__stale{margin-inline-start:4px;padding-inline-start:4px;border-inline-start:1px solid currentColor;font-size:8px;letter-spacing:.03em;text-transform:uppercase}.portfolio-signal-preview__actions{display:flex;min-width:0;flex:none;align-items:center;justify-content:flex-end;margin-inline-start:auto}.portfolio-signal-preview__destination{display:inline-flex;min-width:auto;min-height:32px;align-items:center;padding-inline:9px;border-radius:7px;color:var(--blue-700);background:rgb(var(--accent-rgb, 18 115 230) / 9%);font-size:11px;font-weight:800;text-decoration:none}.portfolio-signal-preview__separator{width:1px;height:24px;margin-inline:5px;background:var(--border-accent, #C7DCF2)}.portfolio-signal-preview__disclosure{display:inline-grid;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--blue-700);background:transparent;cursor:pointer}.portfolio-signal-preview__disclosure:hover{background:rgb(var(--accent-rgb, 18 115 230) / 9%)}.portfolio-signal-preview__disclosure:disabled{cursor:default;opacity:.42}.portfolio-signal-preview__disclosure svg{width:17px;height:17px}.portfolio-signal-preview__day{display:grid;grid-template-columns:45px minmax(0,1fr);min-width:0;min-height:58px;align-items:start;gap:10px;padding:9px 10px;border-block-end:1px solid var(--border-soft, #D7E6F5);font-size:11px}.portfolio-signal-preview__day:last-child{border-block-end:0}.portfolio-signal-preview__day time{display:grid;align-content:center;gap:1px;color:var(--blue-700);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.18;white-space:nowrap}.portfolio-signal-preview__day-content,.portfolio-signal-preview__day-list{min-width:0}.portfolio-signal-preview__day-list{margin:0;padding:0;list-style:none}.portfolio-signal-preview__item{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;gap:4px;padding:6px 0}.portfolio-signal-preview__item+.portfolio-signal-preview__item{border-block-start:1px solid var(--border-soft, #D7E6F5)}.portfolio-signal-preview__day-toggle,.portfolio-signal-preview__help summary{min-height:44px;cursor:pointer;font-size:11px;font-weight:700;color:var(--blue-700)}.portfolio-signal-preview__day-toggle{justify-self:start;padding:8px 10px;border:1px solid var(--border-accent, #C7DCF3);border-radius:8px;background:var(--surface-accent-strong, #EAF3FF);font-family:inherit}.portfolio-signal-preview__day-toggle:hover{background:var(--surface-selected, #DCEBFF)}.portfolio-signal-preview__help{padding:0 12px;border-block-start:1px solid var(--border-soft, #D7E6F5);font-size:11px;line-height:1.5}.portfolio-signal-preview__help summary{align-content:center}.portfolio-signal-preview__date-day,.portfolio-signal-preview__date-calendar{display:block}.portfolio-signal-preview__body{display:flex;min-width:0;flex-direction:column;line-height:1.35}.portfolio-signal-preview__body strong,.portfolio-signal-preview__body span{overflow-wrap:anywhere}.portfolio-signal-preview__body span:not(.signal-label){margin-block-start:2px;color:var(--slate-600);font-size:10px}.portfolio-signal-preview__meta{display:none}.portfolio-signal-preview__body .signal-label{align-self:start;margin-block-start:3px}.portfolio-signal-preview__body .portfolio-signal-preview__aligned{color:var(--slate-600);font-size:11px;line-height:1.5}.portfolio-signal-preview__item--exception{background:color-mix(in srgb,var(--amber-100) 26%,transparent)}.portfolio-signal-preview__source{padding:3px 7px;border:1px solid;border-radius:999px;font-size:9px;font-weight:800;text-transform:capitalize}.portfolio-signal-preview__source--weather{border-color:var(--border-teal, #ABD7E6);color:var(--text-teal-strong, #175B72);background:var(--surface-teal, #ECF9FD)}.portfolio-signal-preview__source--event{border-color:var(--border-warning, #E6C98E);color:var(--amber-800);background:var(--amber-100)}.portfolio-signal-preview__category--flight{border-color:var(--border-violet, #D8C6F3);color:var(--text-violet-strong, #6D28A8);background:var(--surface-violet, #F5EEFF)}.portfolio-signal-preview__category--road{border-color:var(--border-warning, #F0BE80);color:var(--text-warning-strong, #8A4200);background:var(--surface-warning, #FFF3E3)}.portfolio-signal-preview__category--operations{border-color:var(--border-soft, #CDD6D8);color:var(--text-muted-strong, #445458);background:var(--surface-muted, #F5F7F7)}.portfolio-signal-preview__empty{min-height:210px;gap:5px;color:var(--slate-600);text-align:center}.portfolio-signal-preview__empty strong{color:var(--ink);font-size:12px}.portfolio-signal-preview__empty>span{font-size:10px}.portfolio-signal-preview__empty-icon{width:34px;height:34px;margin-block-end:4px;padding:8px;border-radius:999px;color:var(--blue-700);background:rgb(var(--accent-rgb, 18 115 230) / 9%)}@container portfolio-card (min-width: 680px){.portfolio-property-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 18px}.portfolio-property-card__statuses{justify-content:flex-end;margin-block-start:0}.portfolio-property-card__context{grid-column:1 / -1}.portfolio-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-portfolio-card-view=comfortable] .application-chrome-content{max-width:none}:root[data-portfolio-card-view=comfortable] .portfolio-page{width:100%;max-width:none}@container portfolio (min-width: 1106px){.portfolio-surface[data-view=comfortable] .portfolio-property-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,36%);grid-template-areas:"identity statuses" "context  side" "main     side" "week     week";grid-template-rows:auto auto 1fr auto;align-items:start;gap:0 18px}.portfolio-surface[data-view=comfortable] .portfolio-property-card__header{display:contents}.portfolio-surface[data-view=comfortable] .portfolio-property-card__identity{grid-area:identity}.portfolio-surface[data-view=comfortable] .portfolio-property-card__statuses{grid-area:statuses;justify-content:flex-end;margin-block-start:0}.portfolio-surface[data-view=comfortable] .portfolio-property-card__context{grid-area:context}.portfolio-surface[data-view=comfortable] .portfolio-property-card__main{display:block;grid-area:main;min-width:0}.portfolio-surface[data-view=comfortable] .portfolio-property-card__side{display:block;grid-area:side;min-width:0;margin-block-start:8px}.portfolio-surface[data-view=comfortable] .portfolio-evidence-grid{display:contents}.portfolio-surface[data-view=comfortable] .portfolio-signal-preview{grid-area:week;margin-block-start:18px}}@container portfolio (min-width: 1106px){.portfolio-surface[data-view=comfortable] .portfolio-summary{grid-template-columns:repeat(var(--portfolio-summary-count, 4),minmax(0,280px));justify-content:start}.portfolio-surface[data-view=comfortable] .portfolio-summary__item{justify-content:flex-start}}@container portfolio-card (min-width: 1000px){.portfolio-comparisons__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@container portfolio (max-width: 999px){.portfolio-summary__item{flex-direction:column;gap:4px;text-align:center}.portfolio-summary__label--full{display:none}.portfolio-summary__label--compact{display:block}}@media(max-width:767px){.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.portfolio-summary__item{flex-direction:column;gap:1px;padding:7px 12px;text-align:center}.portfolio-summary__item+.portfolio-summary__item{border-inline-start:0}.portfolio-summary__item:nth-child(odd){border-inline-end:1px solid var(--slate-200)}.portfolio-summary__item:nth-child(-n+2){border-block-end:1px solid var(--slate-200)}.portfolio-summary[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-summary[data-count="3"] .portfolio-summary__item{border-block-end:0;border-inline-end:0}.portfolio-summary[data-count="3"] .portfolio-summary__item+.portfolio-summary__item{border-inline-start:1px solid var(--slate-200)}.portfolio-summary__label--full{display:block}.portfolio-summary__label--compact{display:none}.portfolio-picker__option{grid-template-columns:40px minmax(0,1fr)}.portfolio-picker__statuses{grid-column:2;justify-content:flex-start}.portfolio-signal-preview__body .portfolio-signal-preview__detail,.portfolio-signal-preview__source{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.portfolio-signal-preview__body .portfolio-signal-preview__meta{display:block;margin-block-start:1px}.portfolio-signal-preview__day{min-height:0;gap:8px;padding:7px 10px}.portfolio-signal-preview__item{gap:0;padding:5px 0}.portfolio-signal-preview__empty{min-height:132px}.portfolio-property-grid{gap:14px;margin-block-start:12px}}@media(pointer:coarse),(max-width:767px){.portfolio-evidence__header{padding-block:2px}.portfolio-signal-preview__destination{min-width:44px;min-height:44px;justify-content:center}.portfolio-signal-preview__disclosure{width:44px;min-width:44px;height:44px;min-height:44px}.portfolio-signal-preview__separator{height:28px}}@media(max-width:479px){.portfolio-summary__item{padding-inline:8px}.portfolio-navigator{width:100%}.portfolio-navigator__segments{grid-template-columns:48px minmax(0,1fr) 48px}.portfolio-navigator__current,.portfolio-navigator__current strong,.portfolio-navigator__current span{display:block}.portfolio-navigator__current span{margin-block-start:1px}.portfolio-picker{right:16px;left:16px;width:auto}.portfolio-picker__search kbd{display:none}.portfolio-property-card{padding:15px;border-radius:15px}.portfolio-primary-facts,.portfolio-comparisons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-primary-fact dd{font-size:17px}.portfolio-comparison-metric dd .portfolio-fact{font-size:13px}.portfolio-evidence-grid{grid-template-columns:minmax(0,1fr)}.portfolio-evidence__header{gap:6px;padding-inline:9px}.portfolio-signal-preview__destination{padding-inline:7px;font-size:10px}.portfolio-signal-preview__separator{margin-inline:3px}.portfolio-signal-preview__source{grid-column:1;justify-self:start}}@media(max-width:520px){.portfolio-page{--portfolio-sticky-gap: 6px;--portfolio-navigator-height: 52px;--portfolio-summary-height: 62px}}@media(max-width:767px){.portfolio-surface--header-navigation{--portfolio-card-scroll-offset: calc(var(--topbar-height) + var(--portfolio-card-content-gap))}.portfolio-surface--header-navigation .portfolio-summary{--portfolio-summary-pinned: 0;position:static;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.portfolio-summary__label,.portfolio-property-card__context,.portfolio-primary-fact__support,.portfolio-primary-fact__support>.portfolio-fact,.portfolio-comparisons__date,.portfolio-comparisons__aligned,.portfolio-comparisons__basis,.portfolio-data-details,.portfolio-data-details li strong,.portfolio-evidence__empty,.portfolio-evidence__omitted,.portfolio-competitive-set__row,.portfolio-signal-preview__day,.portfolio-signal-preview__body span:not(.signal-label),.portfolio-signal-preview__body .portfolio-signal-preview__aligned,.portfolio-signal-preview__day-toggle,.portfolio-signal-preview__help,.portfolio-signal-preview__help summary,.portfolio-signal-preview__empty strong,.portfolio-signal-preview__empty>span,.portfolio-picker__identity span{font-size:13px}.portfolio-status,.portfolio-signal-preview__count,.portfolio-signal-preview__destination,.portfolio-data-details__count,.portfolio-navigator__current span{font-size:12px}.portfolio-property-card__context{gap:4px 14px}.portfolio-property-card__context>span[aria-hidden=true]{display:none}.portfolio-signal-preview .signal-label{font-size:11px}.portfolio-primary-fact dt,.portfolio-comparison-metric__label,.portfolio-comparison-metric small,.portfolio-fact__state,.portfolio-status__state,.portfolio-summary__stale,.portfolio-evidence__header>.portfolio-status,.portfolio-signal-preview__stale,.portfolio-picker__statuses>span,.portfolio-picker__current{font-size:11px}.portfolio-comparison-metric dd .portfolio-fact{font-size:15px}.portfolio-primary-fact__support{line-height:1.4}}@media(pointer:coarse),(max-width:767px){.portfolio-property-card__name{display:inline-block;margin-block:-12px;margin-inline-end:-25px;padding-block:12px;padding-inline-end:25px}.portfolio-property-card__identity>svg{pointer-events:none}}@media(min-width:2560px){.portfolio-page{max-width:var(--shell-max)}}@media(prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page *:before,.portfolio-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.handoff-card[data-format=grid]{--hg-paper: var(--white);--hg-ink: #111111;--hg-mute: #5E5E5E;--hg-hair: #DADADA;--hg-rule: #111111;--hg-accent: #D52B1E;--handoff-accent: var(--hg-accent);--handoff-drag-ground: var(--hg-paper);--handoff-pin-mute: var(--hg-mute);--handoff-pin-ink: var(--hg-ink);--hg-solid: #111111;--hg-on-solid: #FFFFFF;--hg-hover: rgb(17 17 17 / 6%);--hg-time: 15%;--hg-meta: 24%;--hg-act: 132px;--hg-gap: 24px}.application-chrome-shell--dark .handoff-card[data-format=grid]{--hg-ink: var(--ink-900);--hg-mute: var(--slate-600);--hg-hair: rgb(243 245 247 / 16%);--hg-rule: var(--ink-900);--hg-accent: #FF4B3E;--hg-solid: var(--ink-900);--hg-on-solid: var(--white);--hg-hover: rgb(243 245 247 / 8%)}.handoff-card[data-format=grid]{gap:0;padding:28px 32px 8px;border:0;border-radius:0;color:var(--hg-ink);background:var(--hg-paper);font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:14px;line-height:1.45;font-feature-settings:"tnum" 1}.handoff-card[data-format=grid] :is(button,input,textarea,select){font-family:inherit}.handoff-card[data-format=grid] .handoff-grid-label,.handoff-card[data-format=grid] .handoff-item-footer>span,.handoff-card[data-format=grid] .handoff-grid-day{color:var(--hg-mute);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.handoff-card[data-format=grid] .handoff-grid-mark{display:inline-block;flex:none;width:8px;height:8px;background:var(--hg-accent)}.handoff-card[data-format=grid] .handoff-head{display:grid;grid-template-columns:minmax(var(--hg-time),max-content) var(--hg-meta) minmax(0,1fr) auto auto;align-items:end;gap:12px var(--hg-gap);padding-block-end:14px;border-bottom:2px solid var(--hg-rule)}.handoff-card[data-format=grid] .handoff-title{grid-area:1 / 1;white-space:nowrap;align-self:end;color:var(--hg-ink);font:700 30px/1 Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.025em}.handoff-card[data-format=grid] .handoff-filters{grid-area:1 / 2 / 2 / 4;display:flex;flex-wrap:nowrap;align-items:end;gap:4px 18px;min-width:0}.handoff-card[data-format=grid] .handoff-filters button{display:inline-flex;align-items:end;gap:6px;min-height:28px;padding:0 0 6px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--hg-mute);background:transparent;font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.handoff-card[data-format=grid] .handoff-filters button:hover{color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-filters button[aria-pressed=true]{color:var(--hg-ink);border-bottom-color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-filter-count{display:inline-flex;align-items:center;gap:5px;font-weight:500;letter-spacing:.06em}.handoff-card[data-format=grid] .handoff-new{grid-area:1 / 4;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border:0;border-radius:0;color:var(--hg-on-solid);background:var(--hg-solid);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.handoff-card[data-format=grid] .handoff-head>.handoff-format-switch{grid-area:1 / 5}.handoff-card[data-format=grid] .handoff-format-button{gap:4px;min-height:36px;padding:0 2px;border:0;border-radius:0;color:var(--hg-ink);background:transparent;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.handoff-card[data-format=grid] .handoff-format-menu{padding:4px;border:1px solid var(--hg-rule);border-radius:0;background:var(--hg-paper);box-shadow:none}.handoff-card[data-format=grid] .handoff-format-menu [role=menuitemradio]{border-radius:0;color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-format-menu [role=menuitemradio]:before{border-color:var(--hg-ink);border-radius:0}.handoff-card[data-format=grid] .handoff-format-menu [role=menuitemradio][aria-checked=true]:before{border-color:var(--hg-ink);background:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-format-menu [role=menuitemradio]:hover,.handoff-card[data-format=grid] .handoff-format-menu [role=menuitemradio]:focus-visible{background:var(--hg-hover)}.handoff-card[data-format=grid] .handoff-list{display:grid;min-width:0}.handoff-card[data-format=grid] .handoff-list>.handoff-grid-group:not(:first-child){border-top:1px solid var(--hg-rule)}.handoff-card[data-format=grid] .handoff-grid-group-label{margin:0;padding-block-start:16px;color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-grid-entries{display:grid;margin:0;padding:0;list-style:none}.handoff-card[data-format=grid] .handoff-grid-entries>li+li{border-top:1px solid var(--hg-hair)}.handoff-card[data-format=grid] .handoff-pinned-summary{border-top:1px solid var(--hg-hair);position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0;border:0;color:var(--hg-ink);background:transparent;font-size:13.5px;font-weight:500;text-align:start;cursor:pointer}.handoff-card[data-format=grid] .handoff-grid-fold-mark{display:inline-flex;flex:none;color:var(--hg-mute)}.handoff-card[data-format=grid] .handoff-pinned-summary-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=grid] .handoff-pinned-summary-chevron{display:inline-flex;flex:none;margin-inline-start:auto;color:var(--hg-mute)}.handoff-card[data-format=grid] .handoff-pinned-summary-chevron svg{transition:transform var(--transition-fast, .15s) ease}.handoff-card[data-format=grid] .handoff-pinned-summary[aria-expanded=true] .handoff-pinned-summary-chevron svg{transform:rotate(180deg)}.handoff-card[data-format=grid] .handoff-item{display:grid;grid-template-columns:var(--hg-time) var(--hg-meta) minmax(0,1fr) var(--hg-act);align-items:start;column-gap:var(--hg-gap);padding-block:15px 17px}.handoff-card[data-format=grid] .handoff-grid-group-label+ol>li:first-child>.handoff-item{padding-block-start:10px}.handoff-card[data-format=grid] .handoff-grid-when{position:relative;grid-area:1 / 1;min-width:0}.handoff-card[data-format=grid] .handoff-item-time{display:block;color:var(--hg-ink);font-size:32px;font-weight:400;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.handoff-card[data-format=grid] .handoff-item[data-unread] .handoff-item-time{font-weight:600}.handoff-card[data-format=grid] .handoff-item[data-unread] .handoff-grid-when:before{content:"";position:absolute;inset-block-start:12px;inset-inline-start:-20px;width:8px;height:8px;background:var(--hg-accent)}.handoff-card[data-format=grid] .handoff-grid-day{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-block-start:6px}.handoff-card[data-format=grid] .handoff-grid-day:not(:has(>:not(.sr-only))){margin-block-start:0}.handoff-card[data-format=grid] .handoff-item-pin{display:inline-flex;color:var(--hg-mute)}.handoff-card[data-format=grid] .handoff-grid-meta{grid-area:1 / 2;display:grid;min-width:0;padding-block-start:3px}.handoff-card[data-format=grid] .handoff-grid-field{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;min-width:0}.handoff-card[data-format=grid] .handoff-grid-value{min-width:0;color:var(--hg-ink);font-size:13.5px;font-weight:500;line-height:1.5}.handoff-card[data-format=grid] .handoff-grid-act{grid-area:1 / 4;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0;padding-block-start:3px}.handoff-card[data-format=grid] .handoff-grid-body{position:relative;grid-area:1 / 3;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;min-width:0;padding-block-start:2px}.handoff-card[data-format=grid] .handoff-grid-body>:not(.handoff-grid-trail,.handoff-item-check){grid-column:1 / -1}.handoff-card[data-format=grid] .handoff-grid-body[data-trail]>.handoff-item-body{grid-column:1}.handoff-card[data-format=grid] .handoff-grid-trail{grid-area:1 / 2;display:grid;justify-items:end;gap:4px}.handoff-card[data-format=grid] .handoff-item-body{color:var(--hg-ink);font-size:15px;line-height:1.5;cursor:pointer}.handoff-card[data-format=grid] .handoff-item[data-open] .handoff-item-body{cursor:auto}.handoff-card[data-format=grid] .handoff-item[data-unread] .handoff-item-body{font-weight:500}.handoff-card[data-format=grid] .handoff-item:is([data-done],[data-archived]) .handoff-item-body{color:var(--hg-mute)}.handoff-card[data-format=grid] .handoff-grid-body>.handoff-item-check{position:absolute;inset-block-start:4px;inset-inline-start:-26px;width:18px;height:18px}.handoff-card[data-format=grid] .handoff-item-check input{width:15px;height:15px;border:1.5px solid var(--hg-ink);border-radius:0;background:transparent}.handoff-card[data-format=grid] .handoff-item-check input:hover:not(:disabled){border-color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-item-check input:checked{border-color:var(--hg-ink);background:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-item-check:has(input:checked):after{inset-block-start:4px;inset-inline-start:7px;border-color:var(--hg-paper)}.handoff-card[data-format=grid] .handoff-got-it{color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-got-it-label{min-height:24px;padding:0 8px;border:1px solid var(--hg-ink);border-radius:0;color:var(--hg-ink);background:transparent;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.handoff-card[data-format=grid] .handoff-got-it:hover:not(:disabled) .handoff-got-it-label{border-color:var(--hg-solid);color:var(--hg-on-solid);background:var(--hg-solid)}.handoff-card[data-format=grid] .handoff-item-toggle{color:var(--hg-mute)}.handoff-card[data-format=grid] .handoff-item-toggle:hover{color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-item-detail{display:grid;gap:12px;min-width:0;margin-block-start:12px}.handoff-card[data-format=grid] .handoff-item-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;min-width:0}.handoff-card[data-format=grid] .handoff-item-footer>span{line-height:1.35}.handoff-card[data-format=grid] .handoff-item-actions{gap:4px 20px}.handoff-card[data-format=grid] .handoff-grid-act>.handoff-item-actions{flex-basis:100%;flex-direction:column;align-items:flex-end;gap:8px;margin-block-start:10px}.handoff-card[data-format=grid] .handoff-grid-act>.handoff-item-actions .handoff-delete-question{text-align:end}.handoff-card[data-format=grid] .handoff-item-actions button{min-height:24px;padding:0;border-radius:0;color:var(--hg-ink);background:transparent;font-size:12px;font-weight:600;letter-spacing:.14em;text-decoration:underline;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:5px}.handoff-card[data-format=grid] .handoff-item-actions button:hover:not(:disabled),.handoff-card[data-format=grid] .handoff-item-actions button[aria-expanded=true]{color:var(--hg-ink);background:transparent;text-decoration-thickness:2px}.handoff-card[data-format=grid] .handoff-history,.handoff-card[data-format=grid] .handoff-picker,.handoff-card[data-format=grid] .handoff-groups{border:1px solid var(--hg-hair);border-radius:0;background:transparent}.handoff-card[data-format=grid] .handoff-attachment-thumb{border-color:var(--hg-hair);border-radius:0}.handoff-card[data-format=grid] .handoff-attachment-more{font-family:inherit;font-weight:600}.handoff-card[data-format=grid] .handoff-attachment-doc{border-color:var(--hg-hair);border-radius:0;color:var(--hg-ink);background:transparent;font-family:inherit}.handoff-card[data-format=grid] .handoff-attachment-doc:hover{border-color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-attachment-doc svg,.handoff-card[data-format=grid] .handoff-attachment-doc-size,.handoff-card[data-format=grid] .handoff-item-attachment-mark{color:var(--hg-mute)}.handoff-card[data-format=grid] .handoff-item-attachment-mark{font-family:inherit;font-variant-numeric:tabular-nums}.handoff-card[data-format=grid] .handoff-grid-compose{display:grid;grid-template-columns:var(--hg-time) var(--hg-meta) minmax(0,1fr) var(--hg-act);column-gap:var(--hg-gap);padding-block:20px 22px;border-bottom:2px solid var(--hg-rule)}.handoff-card[data-format=grid] .handoff-grid-compose-caption{grid-area:1 / 1;color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-grid-compose>.handoff-composer{grid-area:1 / 2 / auto / -1;display:grid;grid-template-columns:subgrid;gap:10px var(--hg-gap)}.handoff-card[data-format=grid] .handoff-grid-compose>.handoff-composer>*{grid-column:2 / -1;min-width:0}.handoff-card[data-format=grid] .handoff-grid-compose>.handoff-composer>.handoff-composer-options{grid-column:1;grid-row:1 / span 5;align-self:start}.handoff-card[data-format=grid] .handoff-composer-body{min-height:104px;padding:0 0 10px;border:0;border-bottom:1px solid var(--hg-rule);border-radius:0;color:var(--hg-ink);background:transparent;font-family:inherit;font-size:15px;line-height:1.5}.handoff-card[data-format=grid] .handoff-composer-body::placeholder{color:var(--hg-mute)}.handoff-card[data-format=grid] .handoff-composer-body[aria-invalid=true]{border-bottom-color:var(--red-700)}.handoff-card[data-format=grid] .handoff-composer-hint,.handoff-card[data-format=grid] .handoff-composer-counter{color:var(--hg-mute);font-family:inherit;font-size:12.5px}.handoff-card[data-format=grid] .handoff-composer-status{color:var(--hg-ink);font-family:inherit}.handoff-card[data-format=grid] .handoff-composer-options{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}.handoff-card[data-format=grid] .handoff-composer-kind{display:flex;gap:18px;padding:0;border:0;border-bottom:1px solid var(--hg-hair);border-radius:0;background:transparent}.handoff-card[data-format=grid] .handoff-composer-kind button{min-width:0;min-height:36px;padding:0;border:0;border-radius:0;color:var(--hg-mute);background:transparent;box-shadow:none;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.handoff-card[data-format=grid] .handoff-composer-kind button[aria-pressed=true]{color:var(--hg-ink);background:transparent;box-shadow:inset 0 -2px 0 var(--hg-ink)}.handoff-card[data-format=grid] .handoff-composer-to,.handoff-card[data-format=grid] .handoff-composer-where{width:100%;min-height:36px;padding:0;border:0;border-bottom:1px solid var(--hg-hair);border-radius:0;color:var(--hg-ink);background:transparent;font-size:13.5px;font-weight:500;text-align:start}.handoff-card[data-format=grid] .handoff-composer-to:hover,.handoff-card[data-format=grid] .handoff-composer-where:hover,.handoff-card[data-format=grid] .handoff-composer-to[aria-expanded=true],.handoff-card[data-format=grid] .handoff-composer-where[aria-expanded=true]{border-bottom-color:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-attach-button{margin-inline:0;padding:0;border-radius:0;color:var(--hg-ink);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.handoff-card[data-format=grid] .handoff-attach-button:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:5px}.handoff-card[data-format=grid] .handoff-pending-item{border-color:var(--hg-hair);border-radius:0;background:transparent}.handoff-card[data-format=grid] .handoff-pending-visual{border-radius:0}.handoff-card[data-format=grid] .handoff-pending-name{color:var(--hg-ink);font-family:inherit}.handoff-card[data-format=grid] .handoff-pending-meta{color:var(--hg-mute);font-family:inherit}.handoff-card[data-format=grid] .handoff-pending-progress>span{background:var(--hg-ink)}.handoff-card[data-format=grid] .handoff-composer-actions{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:24px}.handoff-card[data-format=grid] .handoff-composer-actions .primary-action{min-height:36px;padding:0 22px;border:0;border-radius:0;color:var(--hg-on-solid);background:var(--hg-solid);box-shadow:none;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.handoff-card[data-format=grid] .handoff-composer-actions .secondary-button{min-height:36px;padding:0;border:0;border-radius:0;color:var(--hg-ink);background:transparent;box-shadow:none;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.handoff-card[data-format=grid] .handoff-show-all{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;border:0;border-top:1px solid var(--hg-rule);color:var(--hg-ink);background:transparent;font-size:12px;font-weight:700;letter-spacing:.12em;text-align:start;text-transform:uppercase;cursor:pointer}.handoff-card[data-format=grid] .handoff-load-more,.handoff-card[data-format=grid] .handoff-error button{justify-self:start;min-height:36px;padding:0;border:0;border-radius:0;color:var(--hg-ink);background:transparent;font-size:12px;font-weight:600;letter-spacing:.14em;text-decoration:underline;text-transform:uppercase;text-underline-offset:5px;cursor:pointer}.handoff-card[data-format=grid] .handoff-load-more:disabled{cursor:progress;opacity:.6}.handoff-card[data-format=grid] .handoff-empty{margin:0;padding-block:20px 22px;color:var(--hg-mute);font-size:15px}.handoff-card[data-format=grid] .handoff-error{display:grid;justify-items:start;gap:6px;padding-block:18px 12px}.handoff-card[data-format=grid] .handoff-error p{margin:0;color:var(--hg-ink);font-size:15px}.handoff-card[data-format=grid] .handoff-skeleton{display:grid;padding-block-start:8px}.handoff-card[data-format=grid] .handoff-skeleton-row{min-height:112px;border-bottom:1px solid var(--hg-hair)}.handoff-card[data-format=grid][data-phone] .handoff-skeleton-row{min-height:150px}.handoff-card[data-format=grid] .handoff-skeleton :is(.handoff-skeleton-bar,.handoff-skeleton-avatar,.handoff-skeleton-lines span){border-radius:0;background:var(--hg-hover)}.handoff-card[data-format=grid] .handoff-grid-skeleton-more{margin-block-start:8px}@media(max-width:1023px){.handoff-card[data-format=grid]{--hg-gap: 20px}.handoff-card[data-format=grid] .handoff-new,.handoff-card[data-format=grid] .handoff-format-button,.handoff-card[data-format=grid] .handoff-show-all,.handoff-card[data-format=grid] .handoff-load-more,.handoff-card[data-format=grid] .handoff-error button,.handoff-card[data-format=grid] .handoff-composer-kind button,.handoff-card[data-format=grid] .handoff-composer-to,.handoff-card[data-format=grid] .handoff-composer-where,.handoff-card[data-format=grid] .handoff-attach-button,.handoff-card[data-format=grid] .handoff-composer-actions .primary-action,.handoff-card[data-format=grid] .handoff-composer-actions .secondary-button,.handoff-card[data-format=grid] .handoff-item-actions button{min-height:44px}.handoff-card[data-format=grid] .handoff-filters button,.handoff-card[data-format=grid] .handoff-item-actions button,.handoff-card[data-format=grid] .handoff-composer-kind button,.handoff-card[data-format=grid] .handoff-composer-actions .secondary-button{min-width:44px;min-height:44px}.handoff-card[data-format=grid] .handoff-filters button{justify-content:center}}@media(max-width:1023px){.handoff-card[data-format=grid]:not([data-phone]){--hg-time: 17%;--hg-act: 104px;padding:24px 24px 6px}.handoff-card[data-format=grid]:not([data-phone]) .handoff-head{grid-template-columns:minmax(var(--hg-time),max-content) minmax(0,1fr) auto auto}.handoff-card[data-format=grid]:not([data-phone]) .handoff-new{grid-area:1 / 3}.handoff-card[data-format=grid]:not([data-phone]) .handoff-head>.handoff-format-switch{grid-area:1 / 4}.handoff-card[data-format=grid]:not([data-phone]) .handoff-filters{grid-area:1 / 2;gap:0 14px}.handoff-card[data-format=grid]:not([data-phone]) .handoff-item{grid-template-columns:var(--hg-time) minmax(0,1fr) var(--hg-act)}.handoff-card[data-format=grid]:not([data-phone]) .handoff-grid-when{grid-area:1 / 1 / 3 / 2}.handoff-card[data-format=grid]:not([data-phone]) .handoff-skeleton-row{min-height:200px}.handoff-card[data-format=grid]:not([data-phone]) .handoff-grid-meta{grid-area:1 / 2}.handoff-card[data-format=grid]:not([data-phone]) .handoff-grid-act>.handoff-item-actions{gap:0}.handoff-card[data-format=grid]:not([data-phone]) .handoff-grid-act{grid-area:1 / 3 / 3 / 4;align-self:start}.handoff-card[data-format=grid]:not([data-phone]) .handoff-grid-body{grid-area:2 / 2;margin-block-start:8px}.handoff-card[data-format=grid]:not([data-phone]) .handoff-grid-compose{grid-template-columns:var(--hg-time) minmax(0,1fr)}.handoff-card[data-format=grid]:not([data-phone]) .handoff-grid-compose>.handoff-composer{grid-area:1 / 2;grid-template-columns:minmax(0,1fr)}.handoff-card[data-format=grid]:not([data-phone]) .handoff-grid-compose>.handoff-composer>*,.handoff-card[data-format=grid]:not([data-phone]) .handoff-grid-compose>.handoff-composer>.handoff-composer-options{grid-column:1;grid-row:auto}}.handoff-card[data-format=grid][data-phone]{padding:14px 16px 2px}.handoff-card[data-format=grid][data-phone] .handoff-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding-block-end:8px}.handoff-card[data-format=grid][data-phone] .handoff-title{grid-area:1 / 1;align-self:center;font-size:24px}.handoff-card[data-format=grid][data-phone] .handoff-new{grid-area:1 / 2;padding:0 14px;font-size:13px}.handoff-card[data-format=grid][data-phone] .handoff-head>.handoff-format-switch{grid-area:1 / 3}.handoff-card[data-format=grid][data-phone] .handoff-filters{grid-area:2 / 1 / 3 / -1;gap:0 14px}@media(max-width:359px){.handoff-card[data-format=grid][data-phone] .handoff-head{grid-template-columns:minmax(0,1fr) auto}.handoff-card[data-format=grid][data-phone] .handoff-head>.handoff-format-switch{grid-area:1 / 2}.handoff-card[data-format=grid][data-phone] .handoff-new{grid-area:2 / 1;justify-self:start;margin-block-start:4px}.handoff-card[data-format=grid][data-phone] .handoff-filters{grid-area:3 / 1 / 4 / -1}}.handoff-card[data-format=grid][data-phone] .handoff-title{white-space:normal}.handoff-card[data-format=grid][data-phone] .handoff-head[data-crowded]{grid-template-columns:minmax(0,1fr) auto auto;row-gap:8px}.handoff-card[data-format=grid][data-phone] .handoff-head[data-crowded] .handoff-title{grid-area:1 / 1 / 2 / -1}.handoff-card[data-format=grid][data-phone] .handoff-head[data-crowded] .handoff-new{grid-area:2 / 2;justify-self:end;margin-block-start:0}.handoff-card[data-format=grid][data-phone] .handoff-head[data-crowded]>.handoff-format-switch{grid-area:2 / 3}.handoff-card[data-format=grid][data-phone] .handoff-head[data-crowded] .handoff-filters{grid-area:3 / 1 / 4 / -1}.handoff-card[data-format=grid][data-phone] .handoff-filters button{padding-block-end:8px;letter-spacing:.08em}.handoff-card[data-format=grid][data-phone] .handoff-filters button{flex:1 0 auto;justify-content:center}.handoff-card[data-format=grid][data-phone] .handoff-filters button[aria-pressed=true]{border-bottom-color:transparent;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.handoff-card[data-format=grid][data-phone] .handoff-grid-label,.handoff-card[data-format=grid][data-phone] .handoff-item-footer>span,.handoff-card[data-format=grid][data-phone] .handoff-grid-day{letter-spacing:.08em}.handoff-card[data-format=grid][data-phone] .handoff-grid-group-label{padding-block-start:10px}.handoff-card[data-format=grid][data-phone] .handoff-item{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding-block:10px 12px}.handoff-card[data-format=grid][data-phone] .handoff-grid-group-label+ol>li:first-child>.handoff-item{padding-block-start:6px}.handoff-card[data-format=grid][data-phone] .handoff-grid-when{grid-area:1 / 1;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;align-self:center}.handoff-card[data-format=grid][data-phone] .handoff-item-time{font-size:22px;letter-spacing:-.01em}.handoff-card[data-format=grid][data-phone] .handoff-grid-day{margin:0}.handoff-card[data-format=grid][data-phone] .handoff-item[data-unread] .handoff-grid-when:before{inset-block-start:calc(50% - 3px);inset-inline-start:-11px;width:6px;height:6px}.handoff-card[data-format=grid][data-phone] .handoff-grid-act{grid-area:1 / 2;flex-wrap:nowrap;align-self:center;padding:0}.handoff-card[data-format=grid][data-phone] .handoff-grid-meta{grid-area:2 / 1 / 3 / -1;margin-block-start:6px;padding:0}.handoff-card[data-format=grid][data-phone] .handoff-grid-field{grid-template-columns:64px minmax(0,1fr)}.handoff-card[data-format=grid][data-phone] .handoff-grid-value{font-size:13px;line-height:1.4}.handoff-card[data-format=grid][data-phone] .handoff-grid-body{grid-area:3 / 1 / 4 / -1;margin-block-start:6px;padding:0;column-gap:12px}.handoff-card[data-format=grid][data-phone] .handoff-grid-body:has(>.handoff-item-check){padding-inline-start:26px}.handoff-card[data-format=grid][data-phone] .handoff-grid-body>.handoff-item-check{inset-block-start:1px;inset-inline-start:0}.handoff-card[data-format=grid][data-phone] .handoff-item-body{font-size:14px;line-height:1.43}.handoff-card[data-format=grid][data-phone] .handoff-item-footer{gap:4px 16px}.handoff-card[data-format=grid][data-phone] .handoff-item-footer .handoff-item-actions{flex-basis:100%;gap:0 20px}.handoff-card[data-format=grid][data-phone] .handoff-grid-compose{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-block:14px 16px}.handoff-card[data-format=grid][data-phone] .handoff-grid-compose>.handoff-composer{grid-area:auto;grid-template-columns:minmax(0,1fr)}.handoff-card[data-format=grid][data-phone] .handoff-grid-compose>.handoff-composer>*,.handoff-card[data-format=grid][data-phone] .handoff-grid-compose>.handoff-composer>.handoff-composer-options{grid-column:1;grid-row:auto}.handoff-card[data-format=grid][data-phone] .handoff-composer-body{min-height:92px;font-size:14px}@media(min-width:768px)and (max-width:1279px){.handoff-card[data-format=grid]:not([data-phone]) .handoff-filters{gap:0 10px}.handoff-card[data-format=grid]:not([data-phone]) .handoff-filters button{letter-spacing:.08em}.handoff-card[data-format=grid]:not([data-phone]) .handoff-new{padding:0 12px}.handoff-card[data-format=grid]:not([data-phone]) .handoff-head{column-gap:16px}}.handoff-card[data-format=widgets]{--w-card: #ECEEF1;--w-ink: var(--ink-900);--w-ink2: var(--slate-600);--w-ink3: #7D8793;--w-accent: var(--blue-700);--handoff-accent: var(--w-accent);--handoff-drag-ground: var(--w-sheet-solid);--handoff-pin-mute: var(--w-ink2);--handoff-pin-ink: var(--w-ink);--w-accent-fill: #0B54AE;--w-on-accent: #FFFFFF;--w-accent-soft: rgb(11 84 174 / 10%);--w-accent-soft-strong: rgb(11 84 174 / 17%);--w-glass: rgb(255 255 255 / 72%);--w-panel: color-mix(in srgb, #FFFFFF 72%, var(--w-card));--w-glass-line: rgb(255 255 255 / 90%);--w-edge: rgb(30 45 60 / 7%);--w-hair: rgb(25 35 50 / 9%);--w-seg-track: rgb(118 128 140 / 14%);--w-seg-on: #FFFFFF;--w-seg-shadow: 0 1px 2px rgb(20 30 45 / 10%), 0 2px 8px rgb(20 30 45 / 6%);--w-chip: rgb(105 118 135 / 11%);--w-unread: rgb(11 84 174 / 4.5%);--w-avatar: #66717D;--w-skeleton: rgb(118 128 140 / 16%);--w-shadow: 0 1px 2px rgb(20 30 45 / 4%), 0 10px 30px rgb(20 30 45 / 6%);--w-scrim: rgb(24 32 42 / 20%);--w-sheet: rgb(250 250 251 / 95%);--w-sheet-solid: #FAFAFB;--w-sheet-shadow: 0 -10px 40px rgb(10 20 30 / 18%);--w-new-shadow: 0 2px 8px rgb(11 84 174 / 22%)}.application-chrome-shell--dark .handoff-card[data-format=widgets]{--w-card: var(--white);--w-ink: var(--ink-900);--w-ink2: var(--slate-600);--w-ink3: #7F8D99;--w-accent: var(--blue-700);--w-accent-fill: #2E6CBE;--w-on-accent: #FFFFFF;--w-accent-soft: rgb(169 197 255 / 14%);--w-accent-soft-strong: rgb(169 197 255 / 22%);--w-glass: rgb(255 255 255 / 5.5%);--w-panel: color-mix(in srgb, #FFFFFF 5.5%, var(--w-card));--w-glass-line: rgb(255 255 255 / 8%);--w-edge: rgb(0 0 0 / 25%);--w-hair: rgb(255 255 255 / 7.5%);--w-seg-track: rgb(255 255 255 / 7%);--w-seg-on: rgb(255 255 255 / 15%);--w-seg-shadow: 0 1px 2px rgb(0 0 0 / 30%);--w-chip: rgb(255 255 255 / 7.5%);--w-unread: rgb(169 197 255 / 6%);--w-avatar: #4A5661;--w-skeleton: rgb(255 255 255 / 7%);--w-shadow: 0 1px 2px rgb(0 0 0 / 20%), 0 10px 30px rgb(0 0 0 / 25%);--w-scrim: rgb(4 10 14 / 45%);--w-sheet: color-mix(in srgb, #FFFFFF 6%, var(--w-card));--w-sheet-solid: color-mix(in srgb, #FFFFFF 6%, var(--w-card));--w-sheet-shadow: 0 -10px 40px rgb(0 0 0 / 40%);--w-new-shadow: none}.handoff-card[data-format=widgets]{position:relative;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--w-edge);border-radius:24px;color:var(--w-ink);background:var(--w-card);box-shadow:var(--w-shadow);font:400 14px/1.43 var(--font-body);letter-spacing:-.011em;isolation:isolate}.handoff-card[data-format=widgets]>.widgets-stage,.handoff-card[data-format=widgets]>.widgets-scrim,.handoff-card[data-format=widgets]>.widgets-sheet{grid-area:1 / 1}.handoff-card[data-format=widgets] .widgets-stage{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px 24px 24px}.handoff-card[data-format=widgets] .handoff-head{flex-wrap:nowrap;gap:8px 12px}.handoff-card[data-format=widgets] .handoff-title{flex:none;color:var(--w-ink);font:700 24px/1.1 var(--font-body);letter-spacing:-.026em}.handoff-card[data-format=widgets] .handoff-new{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:36px;margin-inline-start:auto;padding:0 15px 0 12px;border:0;border-radius:999px;color:var(--w-on-accent);background:var(--w-accent-fill);box-shadow:var(--w-new-shadow);font:600 14px/1 var(--font-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer}.handoff-card[data-format=widgets] .handoff-new:hover{filter:brightness(1.08)}.handoff-card[data-format=widgets] .handoff-format-button{border:0;border-radius:999px;color:var(--w-ink);background:var(--w-seg-track);font:600 13px var(--font-body)}.handoff-card[data-format=widgets] .handoff-format-button:hover{background:var(--w-accent-soft)}.handoff-card[data-format=widgets] .handoff-format-menu{border:1px solid var(--w-hair);border-radius:16px;background:var(--w-sheet-solid)}.handoff-card[data-format=widgets] .handoff-format-menu [role=menuitemradio]{border-radius:10px}.handoff-card[data-format=widgets] .handoff-format-menu [role=menuitemradio]:hover,.handoff-card[data-format=widgets] .handoff-format-menu [role=menuitemradio]:focus-visible{background:var(--w-chip)}.handoff-card[data-format=widgets] .widgets-segments{display:inline-flex;flex:0 1 auto;min-width:0;margin-inline-start:6px;padding:2px;border-radius:12px;background:var(--w-seg-track)}.handoff-card[data-format=widgets] .widgets-segments button{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 16px;border:0;border-radius:10px;color:var(--w-ink);background:transparent;font:500 13.5px/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer}.handoff-card[data-format=widgets] .widgets-segments button+button:not([aria-pressed=true]):before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:1px;background:var(--w-hair)}.handoff-card[data-format=widgets] .widgets-segments button[aria-pressed=true]+button:before{display:none}.handoff-card[data-format=widgets] .widgets-segments button:hover:not([aria-pressed=true]){background:var(--w-chip)}.handoff-card[data-format=widgets] .widgets-segments button[aria-pressed=true]{background:var(--w-seg-on);box-shadow:var(--w-seg-shadow);font-weight:600}.handoff-card[data-format=widgets] .widgets-segment-count{color:var(--w-accent);font-weight:600}.handoff-card[data-format=widgets] .widgets-segments button[data-filter=inbox] .widgets-segment-count{min-width:18px;padding:2px 5px;border-radius:999px;color:var(--w-on-accent);background:var(--w-accent-fill);font-size:12px;line-height:14px;text-align:center}.handoff-card[data-format=widgets] .widgets-columns{display:grid;gap:16px;min-width:0}.handoff-card[data-format=widgets] .widgets-columns[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.handoff-card[data-format=widgets] .widgets-column{display:grid;align-content:start;gap:16px;min-width:0}.handoff-card[data-format=widgets] .widgets-section{display:grid;gap:6px;min-width:0}.handoff-card[data-format=widgets] .widgets-section-title{display:flex;align-items:center;gap:6px;margin:0 0 0 4px;color:var(--w-ink2);font:600 13px/18px var(--font-body);letter-spacing:-.005em}.handoff-card[data-format=widgets] .widgets-section-spacer{visibility:hidden}.handoff-card[data-format=widgets] .widgets-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--w-accent)}.handoff-card[data-format=widgets] .widgets-panel{min-width:0;overflow:hidden;border:1px solid var(--w-glass-line);border-radius:20px;background:var(--w-panel);box-shadow:0 1px 1px #141e2d08}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.handoff-card[data-format=widgets] .widgets-panel{background:var(--w-glass);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}}.handoff-card[data-format=widgets] .widgets-panel:has([data-dragging]){position:relative;z-index:30;overflow:visible}.handoff-card[data-format=widgets] .widgets-list{display:grid;min-width:0;margin:0;padding:0;list-style:none}.handoff-card[data-format=widgets] .widgets-list>li{position:relative;min-width:0}.handoff-card[data-format=widgets] .widgets-list>li+li:before{content:"";position:absolute;z-index:1;inset-block-start:0;inset-inline:62px 0;height:1px;background:var(--w-hair)}.handoff-card[data-format=widgets] .handoff-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"avatar head" "avatar body" "avatar meta" "avatar done" "avatar detail";align-items:start;column-gap:14px;padding:14px 16px 14px 12px}.handoff-card[data-format=widgets] .handoff-item[data-trail]{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"avatar head head" "avatar body trail" "avatar meta trail" "avatar done trail" "avatar detail detail"}.handoff-card[data-format=widgets] .handoff-item[data-unread]{background:var(--w-unread)}.handoff-card[data-format=widgets] .widgets-avatar{position:relative;display:grid;grid-area:avatar;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--w-avatar);font:600 13px/1 var(--font-body);letter-spacing:.01em}.handoff-card[data-format=widgets] .handoff-item[data-unread] .widgets-avatar:after{content:"";position:absolute;inset-block-start:-1px;inset-inline-end:-1px;width:11px;height:11px;border-radius:50%;background:var(--w-accent);box-shadow:0 0 0 2px var(--w-panel)}.handoff-card[data-format=widgets] .widgets-head{display:flex;grid-area:head;align-items:center;gap:8px;min-width:0;min-height:22px}.handoff-card[data-format=widgets] .widgets-author{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--w-ink);font:600 15px/20px var(--font-body);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=widgets] .handoff-item[data-unread] .widgets-author{font-weight:700}.handoff-card[data-format=widgets] .widgets-when{display:inline-flex;flex:none;align-items:center;gap:4px;margin-inline-start:auto;color:var(--w-ink2);font:400 13px/18px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.handoff-card[data-format=widgets] .handoff-item[data-unread] .widgets-when{color:var(--w-accent);font-weight:600}.handoff-card[data-format=widgets] .widgets-pin{flex:none;color:var(--w-ink2)}.handoff-card[data-format=widgets] .handoff-got-it{color:var(--w-accent)}.handoff-card[data-format=widgets] .handoff-got-it-label{min-height:24px;padding:0 10px;border:0;border-radius:999px;background:var(--w-accent-soft);font:600 13px/1 var(--font-body);letter-spacing:-.005em}.handoff-card[data-format=widgets] .handoff-got-it:hover:not(:disabled) .handoff-got-it-label{background:var(--w-accent-soft-strong)}.handoff-card[data-format=widgets] .handoff-item-toggle{color:var(--w-ink2)}.handoff-card[data-format=widgets] .handoff-item-toggle:hover{color:var(--w-ink)}.handoff-card[data-format=widgets] .widgets-body{grid-area:body;min-width:0}.handoff-card[data-format=widgets] .widgets-body[data-check]{display:flex;align-items:flex-start;gap:10px}.handoff-card[data-format=widgets] .widgets-body[data-check]>.handoff-item-check{margin-block-start:1px}.handoff-card[data-format=widgets] .handoff-item-body{display:-webkit-box;flex:1 1 auto;grid-area:body;min-width:0;margin-block-start:2px;overflow:hidden;color:var(--w-ink);font:400 14px/20px var(--font-body);-webkit-box-orient:vertical;-webkit-line-clamp:3;cursor:pointer}.handoff-card[data-format=widgets] .handoff-item[data-open] .handoff-item-body{display:block;overflow:visible;-webkit-line-clamp:unset;cursor:auto}.handoff-card[data-format=widgets] .handoff-item[data-done] .handoff-item-body{color:var(--w-ink2);text-decoration:line-through;text-decoration-color:var(--w-ink3)}.handoff-card[data-format=widgets] .handoff-item[data-archived] .handoff-item-body{color:var(--w-ink2)}.handoff-card[data-format=widgets] .handoff-item>.handoff-composer{grid-area:body;margin-block-start:8px}.handoff-card[data-format=widgets] .widgets-trail{display:flex;flex-direction:column;grid-area:trail;align-items:flex-end;gap:10px;margin-inline-start:2px;padding-block-start:4px}.handoff-card[data-format=widgets] .widgets-meta{display:flex;flex-wrap:wrap;grid-area:meta;gap:6px;min-width:0;margin-block-start:8px}.handoff-card[data-format=widgets] .widgets-chip,.handoff-card[data-format=widgets] .handoff-item-attachment-mark{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;min-height:24px;padding:0 9px;overflow:hidden;border-radius:999px;color:var(--w-ink);background:var(--w-chip);font:500 12.5px/16px var(--font-body);white-space:nowrap}.handoff-card[data-format=widgets] .widgets-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.handoff-card[data-format=widgets] .widgets-chip svg,.handoff-card[data-format=widgets] .handoff-item-attachment-mark svg{flex:none;color:var(--w-ink2)}.handoff-card[data-format=widgets] .handoff-item-attachment-mark{flex:none;color:var(--w-ink2)}.handoff-card[data-format=widgets] .widgets-chip[data-full]{padding-block:4px;white-space:normal}.handoff-card[data-format=widgets] .widgets-chip[data-full]>span{overflow:visible}.handoff-card[data-format=widgets] .widgets-done-line{display:flex;grid-area:done;align-items:center;gap:5px;margin:6px 0 0;color:var(--w-ink2);font:400 13px/18px var(--font-body)}.handoff-card[data-format=widgets] .widgets-done-line svg{flex:none;color:var(--w-accent)}.handoff-card[data-format=widgets] .handoff-item-check{width:24px;height:24px}.handoff-card[data-format=widgets] .handoff-item-check input{width:24px;height:24px;border:1.75px solid var(--w-ink3);background:transparent}.handoff-card[data-format=widgets] .handoff-item-check input:hover:not(:disabled){border-color:var(--w-accent)}.handoff-card[data-format=widgets] .handoff-item-check input:checked{border-color:var(--w-accent-fill);background:var(--w-accent-fill)}.handoff-card[data-format=widgets] .handoff-item-check:has(input:checked):after{inset-block-start:5px;inset-inline-start:9px;width:5px;height:10px;border-color:#fff;border-width:0 2px 2px 0}.handoff-card[data-format=widgets] .widgets-detail{display:grid;grid-area:detail;gap:12px;min-width:0;margin-block-start:12px}.handoff-card[data-format=widgets] .widgets-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding-block-start:12px;border-top:1px solid var(--w-hair);color:var(--w-ink2);font:500 13px/18px var(--font-body)}.handoff-card[data-format=widgets] .widgets-seen{display:inline-flex;align-items:center;gap:6px;min-width:0}.handoff-card[data-format=widgets] .widgets-seen svg{flex:none}.handoff-card[data-format=widgets] .widgets-foot-line{min-width:0}.handoff-card[data-format=widgets] .handoff-item-actions{gap:6px;margin-inline-start:auto}.handoff-card[data-format=widgets] .handoff-item-actions button{min-height:30px;padding:0 12px;border-radius:999px;color:var(--w-accent);background:var(--w-chip);font:600 13px var(--font-body)}.handoff-card[data-format=widgets] .handoff-item-actions button:hover:not(:disabled),.handoff-card[data-format=widgets] .handoff-item-actions button[aria-expanded=true]{color:var(--w-accent);background:var(--w-accent-soft-strong)}.handoff-card[data-format=widgets] .handoff-attachment-thumb{border:0;border-radius:12px;background:var(--w-chip)}.handoff-card[data-format=widgets] .handoff-attachment-thumb[data-compact]{border-radius:10px}.handoff-card[data-format=widgets] .handoff-attachment-doc{border:0;border-radius:12px;color:var(--w-ink);background:var(--w-chip)}.handoff-card[data-format=widgets] .handoff-attachment-doc:hover{background:var(--w-accent-soft)}.handoff-card[data-format=widgets] .handoff-attachment-doc svg,.handoff-card[data-format=widgets] .handoff-attachment-doc-size{color:var(--w-ink2)}.handoff-card[data-format=widgets] .handoff-history{border:0;border-radius:16px;background:var(--w-chip)}.handoff-card[data-format=widgets] .handoff-history li+li{border-top-color:var(--w-hair)}.handoff-card[data-format=widgets] .handoff-item .handoff-composer-actions .primary-action{border:0;border-radius:999px;color:var(--w-on-accent);background:var(--w-accent-fill);transform:none}.handoff-card[data-format=widgets] .handoff-item .handoff-composer-actions .secondary-button{border:0;border-radius:999px;color:var(--w-accent);background:var(--w-chip)}.handoff-card[data-format=widgets] .widgets-fold{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-width:0;min-height:52px;padding:6px 16px 6px 12px;border:0;color:var(--w-ink);background:transparent;font:500 14px/20px var(--font-body);text-align:start;cursor:pointer}.handoff-card[data-format=widgets] .widgets-fold:hover{background:var(--w-chip)}.handoff-card[data-format=widgets] .widgets-list+.widgets-fold:before{content:"";position:absolute;inset-block-start:0;inset-inline:62px 0;height:1px;background:var(--w-hair)}.handoff-card[data-format=widgets] .widgets-fold-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--w-ink2);background:var(--w-chip)}.handoff-card[data-format=widgets] .widgets-fold-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=widgets] .widgets-fold-chevron{display:inline-flex;flex:none;color:var(--w-ink2)}.handoff-card[data-format=widgets] .widgets-fold-chevron svg,.handoff-card[data-format=widgets] .handoff-show-all svg{transition:transform var(--transition-fast, .15s)}.handoff-card[data-format=widgets] .widgets-fold[aria-expanded=true] .widgets-fold-chevron svg,.handoff-card[data-format=widgets] .handoff-show-all[aria-expanded=true] svg{transform:rotate(180deg)}.handoff-card[data-format=widgets] .widgets-more{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-block-start:-6px}.handoff-card[data-format=widgets] .handoff-show-all,.handoff-card[data-format=widgets] .handoff-load-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:16px;color:var(--w-accent);background:transparent;font:600 14px/1 var(--font-body);cursor:pointer}.handoff-card[data-format=widgets] .handoff-show-all:hover,.handoff-card[data-format=widgets] .handoff-load-more:hover:not(:disabled){background:var(--w-chip)}.handoff-card[data-format=widgets] .handoff-load-more:disabled{cursor:progress;opacity:.6}.handoff-card[data-format=widgets] .handoff-empty{margin:0;padding:20px 16px;color:var(--w-ink2);font:400 14px/20px var(--font-body);text-align:center}.handoff-card[data-format=widgets] .handoff-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 16px}.handoff-card[data-format=widgets] .handoff-error p{margin:0;color:var(--w-ink);font:500 14px/20px var(--font-body)}.handoff-card[data-format=widgets] .handoff-error button{min-height:36px;padding:0 16px;border:0;border-radius:999px;color:var(--w-accent);background:var(--w-chip);font:600 14px var(--font-body);cursor:pointer}.handoff-card[data-format=widgets] .widgets-skeleton{display:grid;gap:16px;min-width:0}.handoff-card[data-format=widgets] .handoff-skeleton-bar,.handoff-card[data-format=widgets] .handoff-skeleton-avatar,.handoff-card[data-format=widgets] .handoff-skeleton-lines span{background:var(--w-skeleton)}.handoff-card[data-format=widgets] .widgets-skeleton-title{width:96px;height:18px;margin-inline-start:4px;border-radius:6px}.handoff-card[data-format=widgets] .widgets-skeleton .widgets-column{gap:8px}.handoff-card[data-format=widgets] .widgets-skeleton-panel{display:grid;padding:6px 16px 6px 12px}.handoff-card[data-format=widgets] .widgets-skeleton-panel .handoff-skeleton-row{grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:140px}.handoff-card[data-format=widgets] .widgets-skeleton-panel .handoff-skeleton-avatar{width:36px;height:36px}.handoff-card[data-format=widgets] .widgets-skeleton-more{justify-self:center;width:160px;border-radius:16px}.handoff-card[data-format=widgets] .widgets-scrim{z-index:5;align-self:stretch;border-radius:23px;background:var(--w-scrim);animation:handoff-widgets-fade .2s ease-out}.handoff-card[data-format=widgets] .widgets-sheet{position:sticky;z-index:6;inset-block-end:0;display:flex;flex-direction:column;align-self:end;min-width:0;max-height:calc(100dvh - 16px);padding:6px 16px 18px;border-top:1px solid var(--w-glass-line);border-radius:24px 24px 23px 23px;background:var(--w-sheet-solid);box-shadow:var(--w-sheet-shadow);animation:handoff-widgets-rise .28s cubic-bezier(.2,.9,.25,1)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.handoff-card[data-format=widgets] .widgets-sheet{background:var(--w-sheet);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%)}}.handoff-card[data-format=widgets] .widgets-grab{display:block;flex:none;width:36px;height:5px;margin:0 auto 6px;border-radius:3px;background:var(--w-ink3);opacity:.45}.handoff-card[data-format=widgets] .widgets-sheet-bar{display:grid;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px}.handoff-card[data-format=widgets] .widgets-sheet-cancel{justify-self:start;min-height:36px;margin-inline-start:-6px;padding:0 6px;border:0;border-radius:10px;color:var(--w-accent);background:transparent;font:500 15px var(--font-body);cursor:pointer}.handoff-card[data-format=widgets] .widgets-sheet-cancel:hover{background:var(--w-chip)}.handoff-card[data-format=widgets] .widgets-sheet-title{margin:0;color:var(--w-ink);font:700 15px/20px var(--font-body);letter-spacing:-.02em}.handoff-card[data-format=widgets] .widgets-sheet-post{justify-self:end;min-height:32px;padding:0 16px;border:0;border-radius:999px;color:var(--w-on-accent);background:var(--w-accent-fill);font:600 14px var(--font-body);cursor:pointer}.handoff-card[data-format=widgets] .widgets-sheet-post:disabled{cursor:progress;opacity:.55}.handoff-card[data-format=widgets] .widgets-sheet-body{display:grid;gap:12px;min-height:0;margin-inline:-4px;padding:6px 4px 2px;overflow-y:auto;overscroll-behavior:contain}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer{gap:12px}.handoff-card[data-format=widgets] .handoff-composer-body{min-height:104px;padding:12px 14px;border:1px solid var(--w-hair);border-radius:16px;color:var(--w-ink);background:var(--w-panel);font:400 15px/1.45 var(--font-body)}.handoff-card[data-format=widgets] .handoff-composer-body::placeholder{color:var(--w-ink2)}.handoff-card[data-format=widgets] .handoff-composer-body[aria-invalid=true]{border-color:var(--red-700)}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-meta{order:10;margin-inline:4px}.handoff-card[data-format=widgets] .handoff-composer-hint,.handoff-card[data-format=widgets] .handoff-composer-counter{color:var(--w-ink2);font:400 13px/18px var(--font-body)}.handoff-card[data-format=widgets] .handoff-attach-button{margin-inline:0;color:var(--w-accent)}.handoff-card[data-format=widgets] .handoff-attach-button:hover:not(:disabled){background:var(--w-chip)}.handoff-card[data-format=widgets] .handoff-pending-item{border:0;border-radius:14px;background:var(--w-panel)}.handoff-card[data-format=widgets] .handoff-pending-item[data-status=failed]{box-shadow:inset 0 0 0 1px var(--red-700)}.handoff-card[data-format=widgets] .handoff-pending-visual{border-radius:8px;background:var(--w-chip)}.handoff-card[data-format=widgets] .handoff-pending-progress{background:var(--w-chip)}.handoff-card[data-format=widgets] .handoff-pending-progress>span{background:var(--w-accent)}.handoff-card[data-format=widgets] .handoff-pending-remove:hover{background:var(--w-chip)}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-options{display:grid;gap:0;overflow:hidden;border:1px solid var(--w-hair);border-radius:16px;background:var(--w-panel)}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-kind.segmented-control{display:grid;grid-template-columns:1fr 1fr;margin:7px 10px;padding:2px;border:0;border-radius:9px;background:var(--w-seg-track)}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-kind.segmented-control button{min-width:0;min-height:32px;border-radius:7px;color:var(--w-ink);font:500 13px var(--font-body)}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-kind.segmented-control button[aria-pressed=true]{color:var(--w-ink);background:var(--w-seg-on);box-shadow:var(--w-seg-shadow);font-weight:600}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-to,.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-where{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 16px 0 14px;border:0;border-top:1px solid var(--w-hair);border-radius:0;color:var(--w-ink);background:transparent;font:500 15px var(--font-body);text-align:start}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-to:after,.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-where:after{content:"";flex:none;width:7px;height:7px;margin-inline-start:auto;border:solid var(--w-ink2);border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg)}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-to[aria-expanded=true]:after,.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-where[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-to:hover,.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-where:hover{background:var(--w-chip)}.handoff-card[data-format=widgets] .handoff-picker,.handoff-card[data-format=widgets] .handoff-groups{border:1px solid var(--w-hair);border-radius:16px;background:var(--w-panel)}.handoff-card[data-format=widgets] .handoff-picker-set legend,.handoff-card[data-format=widgets] .handoff-groups-title,.handoff-card[data-format=widgets] .handoff-picker-note,.handoff-card[data-format=widgets] .handoff-picker-status,.handoff-card[data-format=widgets] .handoff-groups-note,.handoff-card[data-format=widgets] .handoff-picker-everyone{color:var(--w-ink2)}.handoff-card[data-format=widgets] .handoff-picker-option input{accent-color:var(--w-accent-fill)}.handoff-card[data-format=widgets] .handoff-text-button{color:var(--w-accent)}@keyframes handoff-widgets-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes handoff-widgets-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.handoff-card[data-format=widgets] .widgets-sheet,.handoff-card[data-format=widgets] .widgets-scrim{animation:none}}@media(min-width:768px){.handoff-card[data-format=widgets] .widgets-sheet{justify-self:center;inset-block-end:16px;width:min(560px,calc(100% - 32px));margin-block-end:16px;border:1px solid var(--w-glass-line);border-radius:24px}}@media(max-width:1023px){.handoff-card[data-format=widgets] .handoff-new,.handoff-card[data-format=widgets] .widgets-segments button,.handoff-card[data-format=widgets] .handoff-show-all,.handoff-card[data-format=widgets] .handoff-load-more,.handoff-card[data-format=widgets] .handoff-error button,.handoff-card[data-format=widgets] .widgets-sheet-cancel,.handoff-card[data-format=widgets] .widgets-sheet-post,.handoff-card[data-format=widgets] .widgets-sheet .handoff-composer-kind.segmented-control button{min-width:44px;min-height:44px}.handoff-card[data-format=widgets] .handoff-item-actions button{min-height:44px}.handoff-card[data-format=widgets] .handoff-skeleton-bar.widgets-skeleton-title{height:18px}}@media(min-width:768px)and (max-width:1023px){.handoff-card[data-format=widgets] .widgets-skeleton-panel .handoff-skeleton-row{min-height:110px}}@media(max-width:767px){.handoff-card[data-format=widgets] .widgets-stage{gap:10px;padding:14px 12px 10px}.handoff-card[data-format=widgets] .handoff-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title new format" "filters filters filters";align-items:center;gap:8px 8px;padding-inline:2px}.handoff-card[data-format=widgets] .handoff-title{grid-area:title}.handoff-card[data-format=widgets] .widgets-segments{grid-area:filters;justify-self:stretch;margin-inline-start:0}.handoff-card[data-format=widgets] .handoff-head>.handoff-new{grid-area:new;margin:0}.handoff-card[data-format=widgets] .handoff-head>.handoff-format-switch{grid-area:format}.handoff-card[data-format=widgets] .handoff-title{font-size:22px}.handoff-card[data-format=widgets] .handoff-head[data-crowded]{grid-template-areas:"title title title" ". new format" "filters filters filters";row-gap:6px}.handoff-card[data-format=widgets] .handoff-head[data-crowded] .handoff-title{grid-area:title}.handoff-card[data-format=widgets] .handoff-new{padding:0 14px 0 11px}.handoff-card[data-format=widgets] .widgets-segments button{flex:1 0 auto;gap:0 5px;padding:0 10px;font-size:14px}.handoff-card[data-format=widgets] .widgets-columns,.handoff-card[data-format=widgets] .widgets-column{gap:10px}.handoff-card[data-format=widgets] .widgets-section{gap:4px}.handoff-card[data-format=widgets] .handoff-item{column-gap:12px;padding:10px 12px 11px 10px}.handoff-card[data-format=widgets] .widgets-list>li+li:before,.handoff-card[data-format=widgets] .widgets-fold+.widgets-list>li:first-child:before{inset-inline-start:58px}.handoff-card[data-format=widgets] .handoff-item:is([data-got-it],[data-edited],[data-pin-row]) .widgets-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"author gotit pin toggle" "when gotit pin toggle";gap:2px 6px}.handoff-card[data-format=widgets] .handoff-item:is([data-got-it],[data-edited],[data-pin-row]) .widgets-author{grid-area:author}.handoff-card[data-format=widgets] .handoff-item:is([data-got-it],[data-edited],[data-pin-row]) .widgets-when{grid-area:when;justify-self:start;margin-inline-start:0}.handoff-card[data-format=widgets] .handoff-item[data-got-it] .handoff-got-it{grid-area:gotit;align-self:center}.handoff-card[data-format=widgets] .handoff-item[data-pin-row] .handoff-pin-toggle{grid-area:pin;align-self:center}.handoff-card[data-format=widgets] .handoff-item:is([data-got-it],[data-edited],[data-pin-row]) .handoff-item-toggle{grid-area:toggle;align-self:center}.handoff-card[data-format=widgets] .handoff-item[data-trail]{grid-template-areas:"avatar head head" "avatar body trail" "avatar meta meta" "avatar done done" "avatar detail detail"}.handoff-card[data-format=widgets] .widgets-meta{flex-wrap:wrap;gap:2px 12px;margin-block-start:4px;overflow:hidden;color:var(--w-ink2);font:400 13px/18px var(--font-body)}.handoff-card[data-format=widgets] .widgets-chip,.handoff-card[data-format=widgets] .handoff-item-attachment-mark{position:relative;display:flex;flex:0 1 auto;align-items:center;min-width:0;min-height:0;padding:0;overflow:hidden;border-radius:0;color:var(--w-ink);background:none;font:inherit;text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=widgets] .handoff-item-attachment-mark{flex:none;color:var(--w-ink2)}.handoff-card[data-format=widgets] .widgets-chip[data-chip=scope]{max-width:100%}.handoff-card[data-format=widgets] .widgets-chip svg,.handoff-card[data-format=widgets] .handoff-item-attachment-mark svg{margin-inline-end:3px}.handoff-card[data-format=widgets] .widgets-meta>*+*:before{content:none}.handoff-card[data-format=widgets] .handoff-item[data-open] .widgets-meta{flex-direction:column;align-items:flex-start;gap:2px}.handoff-card[data-format=widgets] .handoff-item[data-open] .widgets-meta>*+*:before{content:none}.handoff-card[data-format=widgets] .handoff-item[data-open] .widgets-chip{max-width:100%;white-space:normal}.handoff-card[data-format=widgets] .widgets-foot>:is(.widgets-seen,.widgets-foot-line){flex-basis:100%}.handoff-card[data-format=widgets] .handoff-item-actions{margin-inline-start:0}.handoff-card[data-format=widgets] .handoff-show-all,.handoff-card[data-format=widgets] .handoff-load-more{font-size:15px}.handoff-card[data-format=widgets] .widgets-more{margin-block-start:-4px}.handoff-card[data-format=widgets] .widgets-skeleton{gap:10px}.handoff-card[data-format=widgets] .widgets-skeleton-panel .handoff-skeleton-row{min-height:134px}}@media(max-width:379px){.handoff-card[data-format=widgets] .handoff-head>.handoff-new{justify-content:center;width:44px;padding:0}.handoff-card[data-format=widgets] .widgets-new-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:359px){.handoff-card[data-format=widgets] .handoff-item:not([data-got-it],[data-pin-row]) .widgets-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"author toggle" "when toggle";column-gap:6px}.handoff-card[data-format=widgets] .handoff-item:not([data-got-it],[data-pin-row]) .widgets-author{grid-area:author}.handoff-card[data-format=widgets] .handoff-item:not([data-got-it],[data-pin-row]) .widgets-when{grid-area:when;justify-self:start;margin-inline-start:0}.handoff-card[data-format=widgets] .handoff-item:not([data-got-it],[data-pin-row]) .handoff-item-toggle{grid-area:toggle;align-self:center}}@media(min-width:768px)and (max-width:1279px){.handoff-card[data-format=widgets] .widgets-segments{margin-inline-start:2px}.handoff-card[data-format=widgets] .widgets-segments button{padding:0 10px}}.handoff-card[data-format=wall]{--wall-board: #E9E5DC;--wall-board-dot: rgb(60 50 30 / 9%);--wall-board-line: #DAD4C7;--wall-ink: #1F2A33;--wall-meta: #525A63;--wall-label: #5C5649;--wall-seg: rgb(40 30 10 / 7%);--wall-seg-on: #FFFFFF;--wall-seg-ink: #434B54;--wall-button: #1F2A33;--wall-button-ink: #FFFFFF;--wall-butter: #F6EDC6;--wall-sky: #DEE8F1;--wall-sage: #DDEADB;--wall-lilac: #E7E2EE;--wall-grey: #E4E2DD;--wall-draft: #FFFDF7;--wall-chip: rgb(31 42 51 / 7%);--wall-rule: rgb(31 42 51 / 11%);--wall-tape: rgb(252 250 242 / 80%);--wall-tape-edge: rgb(120 110 90 / 30%);--wall-new: #1F2A33;--wall-new-ink: #FFFFFF;--wall-tile: rgb(255 255 255 / 55%);--wall-shadow: 0 1px 1px rgb(40 30 10 / 6%), 0 8px 16px -10px rgb(40 30 10 / 30%);--wall-paper: var(--wall-sky);--handoff-accent: var(--wall-button);--handoff-pin-mute: var(--wall-meta);--handoff-pin-ink: var(--wall-ink)}.application-chrome-shell--dark .handoff-card[data-format=wall]{--wall-board: #13232A;--wall-board-dot: rgb(255 255 255 / 5%);--wall-board-line: #243842;--wall-ink: #ECEAE3;--wall-meta: #B3BCC3;--wall-label: #C2BCAE;--wall-seg: rgb(255 255 255 / 7%);--wall-seg-on: #2C3F49;--wall-seg-ink: #C3CBD1;--wall-button: #ECE6D6;--wall-button-ink: #15232A;--wall-butter: #3A3A37;--wall-sky: #203341;--wall-sage: #213630;--wall-lilac: #2E2C3F;--wall-grey: #242E33;--wall-draft: #1C2D36;--wall-chip: rgb(255 255 255 / 8%);--wall-rule: rgb(255 255 255 / 11%);--wall-tape: rgb(255 255 255 / 17%);--wall-tape-edge: rgb(255 255 255 / 12%);--wall-new: #ECE6D6;--wall-new-ink: #15232A;--wall-tile: rgb(255 255 255 / 6%);--wall-shadow: 0 1px 1px rgb(0 0 0 / 30%), 0 10px 18px -10px rgb(0 0 0 / 70%)}.handoff-card[data-format=wall]{gap:10px;padding:16px 16px 14px;border:1px solid var(--wall-board-line);border-radius:16px;color:var(--wall-ink);background-color:var(--wall-board);background-image:radial-gradient(var(--wall-board-dot) 1px,transparent 1.2px);background-size:16px 16px;font:400 14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.handoff-card[data-format=wall] .handoff-head{flex-wrap:nowrap;gap:8px 12px}.handoff-card[data-format=wall] .handoff-title{color:var(--wall-ink);font:700 34px/1 Caveat,Segoe Print,cursive;letter-spacing:.2px}.handoff-card[data-format=wall] .handoff-new{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-inline-start:auto;padding:0 14px 0 12px;border:0;border-radius:999px;color:var(--wall-button-ink);background:var(--wall-button);font:600 14px/1 Inter,sans-serif;white-space:nowrap;cursor:pointer}.handoff-card[data-format=wall] .handoff-format-button{border:0;border-radius:999px;color:var(--wall-seg-ink);background:var(--wall-seg);font:600 13px/1 Inter,sans-serif}.handoff-card[data-format=wall] .handoff-format-button:hover,.handoff-card[data-format=wall] .handoff-format-button[aria-expanded=true]{color:var(--wall-ink)}.handoff-card[data-format=wall] .wall-filters{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:2px;min-width:0;padding:3px;border-radius:10px;background:var(--wall-seg)}.handoff-card[data-format=wall] .wall-filters button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 10px;border:0;border-radius:8px;color:var(--wall-seg-ink);background:transparent;font:500 13px/1 Inter,sans-serif;white-space:nowrap;cursor:pointer}.handoff-card[data-format=wall] .wall-filters button:hover{color:var(--wall-ink)}.handoff-card[data-format=wall] .wall-filters button[aria-pressed=true]{color:var(--wall-ink);background:var(--wall-seg-on);box-shadow:0 1px 2px #00000014;font-weight:600}.handoff-card[data-format=wall] .wall-filter-count{min-width:18px;padding:2px 5px;border-radius:999px;color:var(--wall-new-ink);background:var(--wall-new);font:600 12px/1 Inter,sans-serif;text-align:center}.handoff-card[data-format=wall] .wall-filters button:not([data-filter=inbox]) .wall-filter-count{padding:0;color:var(--wall-meta);background:transparent;font-weight:500}.handoff-card[data-format=wall] .wall-more-pinned{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:0 12px;border:0;border-radius:3px;color:var(--wall-ink);background:var(--wall-butter);box-shadow:var(--wall-shadow);font:600 13px/1.3 Inter,sans-serif;text-align:start;cursor:pointer}.handoff-card[data-format=wall] .wall-more-pinned svg{flex:none;color:var(--wall-meta)}.handoff-card[data-format=wall] .wall-more-pinned svg[data-open]{transform:rotate(180deg)}.handoff-card[data-format=wall] .wall-board{display:grid;gap:12px;min-width:0}@media(min-width:768px){.handoff-card[data-format=wall] .wall-board,.handoff-card[data-format=wall] .wall-skeleton{margin-block-start:12px}}.handoff-card[data-format=wall] .wall-section{min-width:0}.handoff-card[data-format=wall] .wall-section-notes{display:grid;gap:12px;min-width:0}.handoff-card[data-format=wall] .wall-day{margin:0 0 8px 2px;color:var(--wall-label);font:600 23px/1 Caveat,Segoe Print,cursive}.handoff-card[data-format=wall] .wall-notes{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;margin:0;padding:0;list-style:none}.handoff-card[data-format=wall] .wall-slot{min-width:0}.handoff-card[data-format=wall] .wall-note{display:flex;flex-direction:column;box-sizing:border-box;padding:12px 14px 10px;border-radius:3px;color:var(--wall-ink);background:var(--wall-paper);box-shadow:var(--wall-shadow)}.handoff-card[data-format=wall] .wall-note{--handoff-drag-ground: var(--wall-paper)}.handoff-card[data-format=wall] .wall-note[data-tint=butter]{--wall-paper: var(--wall-butter)}.handoff-card[data-format=wall] .wall-note[data-tint=sky]{--wall-paper: var(--wall-sky)}.handoff-card[data-format=wall] .wall-note[data-tint=sage]{--wall-paper: var(--wall-sage)}.handoff-card[data-format=wall] .wall-note[data-tint=lilac]{--wall-paper: var(--wall-lilac)}.handoff-card[data-format=wall] .wall-note[data-tint=grey]{--wall-paper: var(--wall-grey)}.handoff-card[data-format=wall] .wall-tape{position:absolute;inset-block-start:-9px;inset-inline-start:50%;width:74px;height:20px;margin-inline-start:-37px;border-inline:1px dashed var(--wall-tape-edge);background:var(--wall-tape);box-shadow:0 1px 3px #281e0a24;transform:rotate(-2deg);pointer-events:none}.handoff-card[data-format=wall] .wall-address{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin-block-end:8px}.handoff-card[data-format=wall] .wall-chip,.handoff-card[data-format=wall] .wall-new{box-sizing:border-box;max-width:100%;padding:4px 6px;border-radius:5px;font:500 12px/1.2 Inter,sans-serif}.handoff-card[data-format=wall] .wall-chip{position:relative;overflow:hidden;color:var(--wall-meta);background:var(--wall-chip);text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=wall] .wall-chip[data-full]{white-space:normal}.handoff-card[data-format=wall] .handoff-item-audience{color:var(--wall-ink)}.handoff-card[data-format=wall] .wall-new{color:var(--wall-new-ink);background:var(--wall-new);font-weight:600;letter-spacing:.2px}.handoff-card[data-format=wall] .wall-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0}.handoff-card[data-format=wall] .wall-body[data-check]{grid-template-columns:20px minmax(0,1fr);column-gap:9px}.handoff-card[data-format=wall] .wall-body[data-trailing]{grid-template-columns:minmax(0,1fr) auto}.handoff-card[data-format=wall] .wall-body[data-check][data-trailing]{grid-template-columns:20px minmax(0,1fr) auto}.handoff-card[data-format=wall] .handoff-item-body{color:var(--wall-ink);font:400 14px/20px Inter,sans-serif}.handoff-card[data-format=wall] .wall-note:not([data-open]) .handoff-item-body{cursor:pointer}.handoff-card[data-format=wall][data-phone] .handoff-band .wall-note:not([data-open]) .handoff-item-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.handoff-card[data-format=wall] .wall-note[data-unread] .handoff-item-body{font-weight:500}.handoff-card[data-format=wall] .wall-note[data-kind=todo]:not([data-done]) .handoff-item-body{background-image:linear-gradient(to bottom,transparent 19px,var(--wall-rule) 19px,var(--wall-rule) 20px);background-size:100% 20px}.handoff-card[data-format=wall] .wall-note[data-done] .handoff-item-body{color:var(--wall-meta);text-decoration:line-through;text-decoration-color:var(--wall-meta)}.handoff-card[data-format=wall] .wall-note[data-archived] .handoff-item-body{color:var(--wall-meta)}.handoff-card[data-format=wall] .handoff-item-check{width:20px;height:20px}.handoff-card[data-format=wall] .handoff-item-check input{width:17px;height:17px;border:1.6px solid var(--wall-ink);border-radius:4px;background:transparent}.handoff-card[data-format=wall] .handoff-item-check input:checked{border-color:var(--wall-ink);background:var(--wall-ink)}.handoff-card[data-format=wall] .handoff-item-check:has(input:checked):after{border-color:var(--wall-paper)}.handoff-card[data-format=wall] .wall-done-line{margin:6px 0 0 29px;color:var(--wall-meta);font:400 12px/1.4 Inter,sans-serif}.handoff-card[data-format=wall] .wall-trailing{display:grid;justify-items:end;gap:4px}.handoff-card[data-format=wall] .handoff-attachment-thumb{border-color:var(--wall-rule);background:var(--wall-chip);box-shadow:0 1px 2px #281e0a1f}.handoff-card[data-format=wall] .handoff-item-attachment-mark{color:var(--wall-meta)}.handoff-card[data-format=wall] .wall-sig{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-block-start:auto;padding-block-start:10px;color:var(--wall-meta);font:400 12px/1.4 Inter,sans-serif}.handoff-card[data-format=wall] .handoff-item-author{color:var(--wall-ink);font-weight:600}.handoff-card[data-format=wall] .handoff-item-edited{font-style:italic}.handoff-card[data-format=wall] .handoff-item-pin{display:inline-flex;color:var(--wall-meta)}.handoff-card[data-format=wall] .wall-sig-end{display:inline-flex;align-items:center;gap:2px;margin-inline-start:auto}.handoff-card[data-format=wall] .handoff-got-it{color:var(--wall-ink)}.handoff-card[data-format=wall] .handoff-got-it-label{border:1px solid var(--wall-ink);color:var(--wall-ink);background:transparent;font:600 12px/1 Inter,sans-serif}.handoff-card[data-format=wall] .handoff-got-it:hover:not(:disabled) .handoff-got-it-label,.handoff-card[data-format=wall] .handoff-got-it:focus-visible .handoff-got-it-label{border-color:var(--wall-button);color:var(--wall-button-ink);background:var(--wall-button)}.handoff-card[data-format=wall] .handoff-item-toggle{color:var(--wall-meta)}.handoff-card[data-format=wall] .handoff-item-toggle:hover{color:var(--wall-ink)}.handoff-card[data-format=wall] .wall-detail{display:grid;gap:10px;min-width:0;margin-block-start:10px;padding-block-start:10px;border-block-start:1px dashed var(--wall-rule)}.handoff-card[data-format=wall] .wall-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.handoff-card[data-format=wall] .wall-footer-line{color:var(--wall-meta);font:400 12px/1.4 Inter,sans-serif}.handoff-card[data-format=wall] .wall-footer .handoff-item-actions{margin-inline-start:auto}.handoff-card[data-format=wall] .handoff-item-actions button{color:var(--wall-ink);font:500 13px/1 Inter,sans-serif}.handoff-card[data-format=wall] .handoff-item-actions button:hover:not(:disabled),.handoff-card[data-format=wall] .handoff-item-actions button[aria-expanded=true]{color:var(--wall-ink);background:var(--wall-chip)}.handoff-card[data-format=wall] .handoff-attachments[data-mode=full] .handoff-attachment-thumb{height:72px}.handoff-card[data-format=wall] .handoff-attachment-doc{border-color:var(--wall-rule);color:var(--wall-ink);background:var(--wall-tile)}.handoff-card[data-format=wall] .handoff-attachment-doc svg,.handoff-card[data-format=wall] .handoff-attachment-doc-size{color:var(--wall-meta)}.handoff-card[data-format=wall] .handoff-history{border-color:var(--wall-rule)}.handoff-card[data-format=wall] .wall-note[data-editing] .handoff-composer-body{background:var(--wall-draft)}.handoff-card[data-format=wall] .wall-draft{box-sizing:border-box;min-width:0;padding:12px 14px;border-block-start:3px solid var(--wall-butter);border-radius:3px;background:var(--wall-draft);box-shadow:var(--wall-shadow)}.handoff-card[data-format=wall] .wall-draft .handoff-composer-body{min-height:104px;padding:0;border:0;border-radius:2px;color:var(--wall-ink);background-color:transparent;background-image:linear-gradient(to bottom,transparent 25px,var(--wall-rule) 25px,var(--wall-rule) 26px);background-size:100% 26px;background-attachment:local;font:400 15px/26px Inter,sans-serif;resize:none}.handoff-card[data-format=wall] .handoff-composer-body::placeholder{color:var(--wall-meta)}.handoff-card[data-format=wall] .handoff-composer-hint,.handoff-card[data-format=wall] .handoff-composer-counter{color:var(--wall-meta)}.handoff-card[data-format=wall] .handoff-composer-kind{background:var(--wall-seg)}.handoff-card[data-format=wall] .handoff-composer-kind button{color:var(--wall-seg-ink)}.handoff-card[data-format=wall] .handoff-composer-kind button[aria-pressed=true]{color:var(--wall-ink);background:var(--wall-seg-on)}.handoff-card[data-format=wall] .handoff-composer-to,.handoff-card[data-format=wall] .handoff-composer-where{border:0;border-radius:7px;color:var(--wall-ink);background:var(--wall-chip)}.handoff-card[data-format=wall] .handoff-attach-button{color:var(--wall-ink)}.handoff-card[data-format=wall] .handoff-composer-actions{justify-content:flex-end}.handoff-card[data-format=wall] .handoff-composer-actions .primary-action{border:0;border-radius:999px;color:var(--wall-button-ink);background:var(--wall-button);font:600 14px/1 Inter,sans-serif}.handoff-card[data-format=wall] .handoff-composer-actions .secondary-button{border:1px solid var(--wall-rule);border-radius:999px;color:var(--wall-ink);background:transparent;font:600 14px/1 Inter,sans-serif}.handoff-card[data-format=wall] .handoff-pending-item{border-color:var(--wall-rule);background:var(--wall-tile)}.handoff-card[data-format=wall] .wall-more{display:grid;gap:8px}.handoff-card[data-format=wall] .handoff-show-all,.handoff-card[data-format=wall] .handoff-load-more{width:100%;min-height:42px;padding:0 12px;border:1px dashed var(--wall-label);border-radius:10px;color:var(--wall-ink);background:transparent;font:600 14px/1.2 Inter,sans-serif;cursor:pointer}.handoff-card[data-format=wall] .handoff-show-all:hover,.handoff-card[data-format=wall] .handoff-load-more:hover:not(:disabled){background:var(--wall-seg)}.handoff-card[data-format=wall] .handoff-load-more:disabled{cursor:progress;opacity:.7}.handoff-card[data-format=wall] .handoff-empty{margin:0;padding:20px 12px;border:1px dashed var(--wall-label);border-radius:10px;color:var(--wall-meta);font:500 14px/1.4 Inter,sans-serif;text-align:center}.handoff-card[data-format=wall] .handoff-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:3px;background:var(--wall-draft);box-shadow:var(--wall-shadow)}.handoff-card[data-format=wall] .handoff-error p{margin:0;color:var(--wall-ink)}.handoff-card[data-format=wall] .handoff-error button{min-height:36px;padding:0 16px;border:1px solid var(--wall-rule);border-radius:999px;color:var(--wall-ink);background:transparent;font:600 14px/1 Inter,sans-serif;cursor:pointer}.handoff-card[data-format=wall] .wall-skeleton{display:grid;gap:12px}.handoff-card[data-format=wall] .wall-skeleton-day{display:block;width:72px;height:18px;border-radius:4px;background:var(--wall-chip)}.handoff-card[data-format=wall] .wall-skeleton-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.handoff-card[data-format=wall] .wall-skeleton-note{display:block;box-sizing:border-box;min-height:112px;padding:12px 14px 10px;border-radius:3px;background:var(--wall-sky);box-shadow:var(--wall-shadow)}.handoff-card[data-format=wall] .wall-skeleton-more{border:1px dashed var(--wall-label);background:transparent}.handoff-card[data-format=wall] .wall-skeleton .handoff-skeleton-avatar,.handoff-card[data-format=wall] .wall-skeleton .handoff-skeleton-lines span{background:var(--wall-chip)}@media(max-width:1023px){.handoff-card[data-format=wall] .handoff-new,.handoff-card[data-format=wall] .wall-filters button,.handoff-card[data-format=wall] .wall-more-pinned,.handoff-card[data-format=wall] .handoff-show-all,.handoff-card[data-format=wall] .handoff-load-more,.handoff-card[data-format=wall] .handoff-error button{min-height:44px}}@media(max-width:767px){.handoff-card[data-format=wall]{padding:14px 14px 12px}.handoff-card[data-format=wall] .handoff-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "new switch" "filters filters";gap:10px 8px}.handoff-card[data-format=wall] .handoff-title{grid-area:title;font-size:32px}.handoff-card[data-format=wall] .wall-filters{grid-area:filters;overflow-x:auto;scrollbar-width:none}.handoff-card[data-format=wall] .handoff-new{grid-area:new;justify-content:center;margin-inline-start:0}.handoff-card[data-format=wall] .handoff-head>.handoff-format-switch{grid-area:switch}.handoff-card[data-format=wall] .wall-filters button{flex:1 0 auto;padding:0 10px}.handoff-card[data-format=wall] .wall-note{padding:10px 12px 8px}.handoff-card[data-format=wall] .wall-address{margin-block-end:6px}.handoff-card[data-format=wall] .wall-sig{padding-block-start:8px}.handoff-card[data-format=wall] .wall-day{margin-block-end:6px;font-size:22px}.handoff-card[data-format=wall] .wall-skeleton-note{min-height:124px;padding:10px 12px 8px}}@media(min-width:768px){.handoff-card[data-format=wall]{gap:12px;padding:20px 24px 24px}.handoff-card[data-format=wall] .handoff-title{flex:none;font-size:40px}.handoff-card[data-format=wall] .wall-filters{margin-inline-start:8px}.handoff-card[data-format=wall] .wall-filters button{padding:0 14px}.handoff-card[data-format=wall] .wall-board{gap:18px}.handoff-card[data-format=wall] .wall-day{font-size:26px}.handoff-card[data-format=wall] .wall-notes,.handoff-card[data-format=wall] .wall-skeleton-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.handoff-card[data-format=wall] .wall-note{min-height:152px;padding:16px 16px 12px}.handoff-card[data-format=wall] .wall-draft{width:min(100%,720px);padding:16px 18px}.handoff-card[data-format=wall] .handoff-attachments[data-mode=full] .handoff-attachment-thumb{height:80px}.handoff-card[data-format=wall] .wall-skeleton-note{min-height:180px}.handoff-card[data-format=wall] .wall-skeleton-note:nth-child(3){display:none}.handoff-card[data-format=wall] .handoff-show-all,.handoff-card[data-format=wall] .handoff-load-more{justify-self:center;width:min(100%,420px)}}@media(min-width:1280px){.handoff-card[data-format=wall] .wall-section{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px}.handoff-card[data-format=wall] .wall-day{margin:6px 0 0;text-align:end}.handoff-card[data-format=wall] .wall-notes,.handoff-card[data-format=wall] .wall-skeleton-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.handoff-card[data-format=wall] .wall-note{min-height:172px}.handoff-card[data-format=wall] .wall-skeleton-note:nth-child(3){display:block}.handoff-card[data-format=wall] .wall-draft,.handoff-card[data-format=wall] .wall-skeleton-notes,.handoff-card[data-format=wall] .handoff-empty{width:auto;margin-inline-start:124px}.handoff-card[data-format=wall] .wall-skeleton-note{min-height:210px}.handoff-card[data-format=wall] .wall-draft{max-width:720px}.handoff-card[data-format=wall] .wall-skeleton-day{display:none}}@media(min-width:768px)and (max-width:1279px){.handoff-card[data-format=wall] .handoff-head{gap:8px}.handoff-card[data-format=wall] .handoff-title{font-size:34px}.handoff-card[data-format=wall] .wall-filters{margin-inline-start:4px}.handoff-card[data-format=wall] .wall-filters button{padding:0 9px}.handoff-card[data-format=wall] .handoff-new{padding:0 12px 0 10px}}.handoff-card[data-format=inbox]{--mail-surface: var(--white);--mail-side: var(--cloud-50);--mail-bar: var(--cloud-50);--mail-line: var(--border-soft, #D8E3ED);--mail-line-soft: color-mix(in srgb, var(--mail-line) 60%, var(--mail-surface));--mail-ink: var(--ink-900);--mail-ink-2: var(--slate-800);--mail-muted: var(--slate-600);--mail-accent: var(--blue-700);--handoff-accent: var(--mail-accent);--handoff-drag-ground: var(--mail-surface);--handoff-pin-mute: var(--mail-muted);--handoff-pin-ink: var(--mail-ink);--mail-on-accent: var(--white);--mail-sel: color-mix(in srgb, var(--mail-accent) 9%, var(--mail-surface));--mail-hover: color-mix(in srgb, var(--mail-ink) 3%, var(--mail-surface));--mail-well: var(--cloud-50);--mail-avatar: color-mix(in srgb, var(--mail-muted) 16%, var(--mail-surface));--mail-shadow: 0 1px 2px rgb(11 37 64 / 5%), 0 0 0 1px var(--mail-line);--font-body: "Geist", "Inter", "Segoe UI", sans-serif;--mail-bar-height: 44px;grid-template-columns:minmax(0,1fr);gap:0;color:var(--mail-ink);background:var(--mail-surface);border-radius:12px;box-shadow:var(--mail-shadow);font:400 14px/1.45 var(--font-body);-webkit-font-smoothing:antialiased}.application-chrome-shell--dark .handoff-card[data-format=inbox]{--mail-sel: color-mix(in srgb, var(--mail-accent) 16%, var(--mail-surface));--mail-hover: color-mix(in srgb, var(--mail-ink) 5%, var(--mail-surface));--mail-avatar: color-mix(in srgb, var(--mail-muted) 22%, var(--mail-surface));--mail-shadow: 0 0 0 1px var(--mail-line)}.handoff-card[data-format=inbox] .handoff-head{flex-wrap:nowrap;gap:10px;min-height:52px;padding:8px 12px 8px 20px;border-bottom:1px solid var(--mail-line);border-radius:12px 12px 0 0;background:var(--mail-bar)}.handoff-card[data-format=inbox] .handoff-title{flex:none;color:var(--mail-ink);font:600 17px/1.2 var(--font-body);letter-spacing:-.01em}.handoff-card[data-format=inbox] .inbox-new,.handoff-card[data-format=inbox] .handoff-format-button,.handoff-card[data-format=inbox] .inbox-button{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid var(--mail-line);border-radius:7px;color:var(--mail-ink-2);background:var(--mail-surface);font:500 13.5px/1 var(--font-body);white-space:nowrap;cursor:pointer}.handoff-card[data-format=inbox] .inbox-new{margin-inline-start:auto}.handoff-card[data-format=inbox] :is(.inbox-new,.handoff-format-button,.inbox-button):hover{border-color:var(--border-strong, #B8C8D7);color:var(--mail-ink)}.handoff-card[data-format=inbox] .inbox-panes{display:grid;grid-template-columns:0 minmax(280px,46%) minmax(0,1fr);min-width:0}.handoff-card[data-format=inbox] .inbox-panes>:is(.inbox-list-head,.inbox-band-caption,.inbox-row,.inbox-fold,.inbox-empty,.inbox-more,.inbox-list-fill),.handoff-card[data-format=inbox] .inbox-panes>.inbox-band>.inbox-row{grid-column:2;min-width:0;border-inline-end:1px solid var(--mail-line)}.handoff-card[data-format=inbox] .inbox-panes[data-pane=none]>:is(.inbox-list-head,.inbox-band-caption,.inbox-row,.inbox-fold,.inbox-empty,.inbox-more,.inbox-list-fill),.handoff-card[data-format=inbox] .inbox-panes[data-pane=none]>.inbox-band>.inbox-row{grid-column:2 / -1;border-inline-end:0}.handoff-card[data-format=inbox] .inbox-band{display:contents}.handoff-card[data-format=inbox] .inbox-band-caption{display:flex;align-items:center;gap:6px;margin:0;padding:10px 16px 4px 22px;color:var(--mail-muted);font:600 12px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.handoff-card[data-format=inbox] .inbox-panes>:is(.inbox-read,.inbox-pane){grid-column:3;min-width:0}.handoff-card[data-format=inbox] .inbox-box-list{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:2px;min-width:0;margin-inline-start:8px}.handoff-card[data-format=inbox] .inbox-box{display:flex;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:0;border-radius:7px;color:var(--mail-ink-2);background:transparent;font:400 13.5px/1.2 var(--font-body);text-align:start;cursor:pointer}.handoff-card[data-format=inbox] .inbox-box svg{flex:none;color:var(--mail-muted)}.handoff-card[data-format=inbox] .inbox-box:hover{background:var(--mail-hover)}.handoff-card[data-format=inbox] .inbox-box[aria-pressed=true]{color:var(--mail-ink);background:var(--mail-sel);font-weight:600}.handoff-card[data-format=inbox] .inbox-box[aria-pressed=true] svg{color:var(--mail-accent)}.handoff-card[data-format=inbox] .inbox-box-count{color:var(--mail-muted);font:400 13px/1 var(--font-body);white-space:nowrap}.handoff-card[data-format=inbox] .inbox-box-count[data-new]{min-width:18px;padding:2px 5px;border-radius:999px;color:var(--mail-on-accent);background:var(--mail-accent);font-weight:600;line-height:14px;text-align:center}@container portfolio (min-width: 1000px){.handoff-card[data-format=inbox] .inbox-panes{grid-template-columns:0 clamp(360px,38%,480px) minmax(0,1fr)}}.handoff-card[data-format=inbox] .inbox-list-head{display:flex;align-items:center;min-height:var(--mail-bar-height);padding:0 16px 0 22px;border-bottom:1px solid var(--mail-line-soft)}.handoff-card[data-format=inbox] .inbox-list-title{margin:0;color:var(--mail-ink);font:600 13.5px/1.2 var(--font-body)}.handoff-card[data-format=inbox] .inbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "line thumb" "fields thumb";align-items:center;column-gap:10px;row-gap:2px;box-sizing:border-box;width:100%;margin:0;padding:10px 14px 11px 22px;border:0;border-bottom:1px solid var(--mail-line-soft);color:var(--mail-ink);background:var(--mail-surface);font:inherit;text-align:start;cursor:pointer}.handoff-card[data-format=inbox] article.inbox-row:hover{background:var(--mail-hover)}.handoff-card[data-format=inbox] .inbox-row[data-unread]:before{content:"";position:absolute;inset-block-start:17px;inset-inline-start:8px;width:8px;height:8px;border-radius:50%;background:var(--mail-accent)}.handoff-card[data-format=inbox] .handoff-item-row{position:relative;grid-template-areas:"head head" "line line";background:var(--mail-sel)}.handoff-card[data-format=inbox] .inbox-row-head{grid-area:head;display:flex;align-items:center;gap:6px;min-width:0;min-height:22px}.handoff-card[data-format=inbox] .inbox-from{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--mail-ink);font:600 14px/1.4 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=inbox] .inbox-row[data-unread] .inbox-from{font-weight:700}.handoff-card[data-format=inbox] .inbox-row-meta{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--mail-muted);font:400 13px/1.2 var(--font-body);white-space:nowrap}.handoff-card[data-format=inbox] .inbox-row[data-unread] .inbox-row-meta time{color:var(--mail-ink);font-weight:600}.handoff-card[data-format=inbox] .inbox-pin{display:inline-flex;color:var(--mail-muted)}.handoff-card[data-format=inbox] .inbox-row-line{grid-area:line;display:flex;align-items:center;gap:8px;min-width:0}.handoff-card[data-format=inbox] .inbox-preview{display:block;min-width:0;overflow:hidden;color:var(--mail-ink-2);font:400 14px/1.45 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=inbox] .inbox-row[data-unread] .inbox-preview{color:var(--mail-ink)}.handoff-card[data-format=inbox] .inbox-row[data-done] .inbox-preview{color:var(--mail-muted)}.handoff-card[data-format=inbox] .inbox-row-fields{grid-area:fields;display:flex;flex-wrap:wrap;align-items:center;min-width:0;margin:0;color:var(--mail-muted);font:400 13px/1.4 var(--font-body)}.handoff-card[data-format=inbox] .inbox-row-fields:empty{display:none}.handoff-card[data-format=inbox] .inbox-row-fields{flex-wrap:nowrap}.handoff-card[data-format=inbox] .inbox-row-fields>*{flex:none;min-width:0;white-space:nowrap}.handoff-card[data-format=inbox] .inbox-row-fields>:is(.handoff-item-audience,.handoff-item-scope){position:relative;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.handoff-card[data-format=inbox] .inbox-row-fields>*+*:before{content:"·" / "";margin-inline:6px;color:var(--mail-muted)}.handoff-card[data-format=inbox] .handoff-item-attachment-mark{display:inline-flex;align-items:center;gap:2px;color:var(--mail-muted);font:400 13px/1.4 var(--font-body)}.handoff-card[data-format=inbox] .inbox-row-thumb{grid-area:thumb;align-self:center}.handoff-card[data-format=inbox] .inbox-row .handoff-attachment-thumb[data-compact]{border-color:var(--mail-line)}.handoff-card[data-format=inbox] .inbox-row .handoff-item-toggle{color:var(--mail-muted)}.handoff-card[data-format=inbox] .inbox-row .handoff-item-toggle svg{transform:rotate(-90deg)}.handoff-card[data-format=inbox] .handoff-got-it{color:var(--mail-accent)}.handoff-card[data-format=inbox] .handoff-got-it-label{min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--mail-accent) 40%,var(--mail-surface));border-radius:6px;color:var(--mail-accent);background:var(--mail-surface);font:600 12px/1 var(--font-body)}.handoff-card[data-format=inbox] .handoff-got-it:hover:not(:disabled) .handoff-got-it-label{border-color:var(--mail-accent);background:var(--mail-sel)}.handoff-card[data-format=inbox] .inbox-fold{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:0 14px 0 22px;border:0;border-bottom:1px solid var(--mail-line-soft);color:var(--mail-ink-2);background:var(--mail-surface);font:500 14px/1.3 var(--font-body);text-align:start;cursor:pointer}.handoff-card[data-format=inbox] .inbox-fold svg{flex:none;color:var(--mail-muted);transition:transform var(--transition-fast, .15s) ease}.handoff-card[data-format=inbox] .inbox-fold[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.handoff-card[data-format=inbox] .inbox-fold-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=inbox] .inbox-fold[data-unread] .inbox-fold-label{color:var(--mail-ink);font-weight:600}.handoff-card[data-format=inbox] .inbox-empty{margin:0;padding:20px 22px;color:var(--mail-muted);font:400 14px/1.45 var(--font-body)}.handoff-card[data-format=inbox] .inbox-more{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:42px;margin:0;padding:0 12px;border:0;border-bottom:1px solid var(--mail-line-soft);color:var(--mail-accent);background:var(--mail-surface);font:600 13.5px/1.2 var(--font-body);cursor:pointer}.handoff-card[data-format=inbox] .inbox-more:disabled{color:var(--mail-muted);cursor:progress}.handoff-card[data-format=inbox] .inbox-list-fill{min-height:0}.handoff-card[data-format=inbox] .inbox-read{display:flex;flex-direction:column;min-width:0;padding:0 28px 24px}.handoff-card[data-format=inbox] .inbox-read[hidden]{display:none}.handoff-card[data-format=inbox] .inbox-read-detail{display:flex;flex-direction:column;min-width:0}.handoff-card[data-format=inbox] .inbox-read-bar{display:flex;align-items:center;justify-content:flex-end;min-height:var(--mail-bar-height);margin-inline:-28px;padding:0 12px 0 28px;border-bottom:1px solid var(--mail-line-soft)}.handoff-card[data-format=inbox] .inbox-read-bar .handoff-item-actions,.handoff-card[data-format=inbox] .inbox-toolbar .handoff-item-actions{gap:2px}.handoff-card[data-format=inbox] .inbox-read-bar .handoff-item-actions button{min-height:30px;padding:0 10px;border-radius:7px;color:var(--mail-ink-2);font:500 13.5px/1 var(--font-body)}.handoff-card[data-format=inbox] .inbox-read-bar .handoff-item-actions button:hover:not(:disabled),.handoff-card[data-format=inbox] .inbox-read-bar .handoff-item-actions button[aria-expanded=true]{color:var(--mail-ink);background:var(--mail-hover)}.handoff-card[data-format=inbox] .inbox-read-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:0 16px;padding:22px 0 18px;border-bottom:1px solid var(--mail-line-soft)}.handoff-card[data-format=inbox] .inbox-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--mail-ink-2);background:var(--mail-avatar);font:600 14px/1 var(--font-body)}.handoff-card[data-format=inbox] .inbox-fields{display:grid;grid-template-columns:58px minmax(0,1fr);align-content:start;row-gap:5px;min-width:0;margin:0;font:400 13.5px/1.4 var(--font-body)}.handoff-card[data-format=inbox] .inbox-fields>div{display:contents}.handoff-card[data-format=inbox] .inbox-fields dt{color:var(--mail-muted)}.handoff-card[data-format=inbox] .inbox-fields dd{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin:0;color:var(--mail-ink)}.handoff-card[data-format=inbox] .inbox-fields .handoff-item-author{font-weight:600}.handoff-card[data-format=inbox] .inbox-edited{color:var(--mail-muted);font:400 13px/1.4 var(--font-body)}.handoff-card[data-format=inbox] .inbox-read-controls{display:flex;align-items:center;gap:6px}.handoff-card[data-format=inbox] .inbox-message{max-width:64ch;margin:20px 0 22px;color:var(--mail-ink);font:400 16px/1.62 var(--font-body)}.handoff-card[data-format=inbox] .inbox-task{display:flex;align-items:flex-start;gap:12px;margin:18px 0 22px;padding:12px 14px;border-radius:8px;background:var(--mail-well)}.handoff-card[data-format=inbox] .inbox-task .handoff-item-check{margin-block-start:3px}.handoff-card[data-format=inbox] .inbox-read .inbox-task .inbox-message{margin:0}.handoff-card[data-format=inbox] .inbox-read .handoff-attachments[data-mode=full]{margin-block-end:22px}.handoff-card[data-format=inbox] .inbox-read .handoff-attachment-thumb,.handoff-card[data-format=inbox] .inbox-read .handoff-attachment-doc{border-color:var(--mail-line)}.handoff-card[data-format=inbox] .inbox-read-foot{display:flex;flex-direction:column;gap:4px;padding-block-start:14px;border-top:1px solid var(--mail-line-soft);color:var(--mail-muted);font:400 13px/1.45 var(--font-body)}.handoff-card[data-format=inbox] .inbox-read-foot:empty{display:none}.handoff-card[data-format=inbox] .inbox-read .handoff-history{margin-block-start:16px}.handoff-card[data-format=inbox] .inbox-compose-title{margin:0;margin-inline-end:auto;color:var(--mail-ink);font:600 13.5px/1.2 var(--font-body)}.handoff-card[data-format=inbox] .inbox-compose .inbox-read-bar{margin:0}.handoff-card[data-format=inbox] .inbox-compose-body{display:grid;gap:16px;padding:18px 28px 24px}.handoff-card[data-format=inbox] .handoff-composer-body{border-color:var(--mail-line);font:400 15px/1.55 var(--font-body)}.handoff-card[data-format=inbox] .inbox-select{display:grid;place-items:center;min-height:200px;padding:24px 28px}.handoff-card[data-format=inbox] .inbox-select p{margin:0;color:var(--mail-muted);font:400 14px/1.45 var(--font-body)}.handoff-card[data-format=inbox] .inbox-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 20px}.handoff-card[data-format=inbox] .inbox-error p{margin:0;color:var(--mail-ink)}.handoff-card[data-format=inbox] .inbox-panes.inbox-skeleton{grid-template-columns:minmax(280px,46%) minmax(0,1fr)}.handoff-card[data-format=inbox] .inbox-skeleton-list{padding:calc(var(--mail-bar-height) + 2px) 14px 12px 22px;border-inline-end:1px solid var(--mail-line)}@container portfolio (min-width: 1000px){.handoff-card[data-format=inbox] .inbox-panes.inbox-skeleton{grid-template-columns:clamp(360px,38%,480px) minmax(0,1fr)}}.handoff-card[data-format=inbox][data-phone]{border-radius:14px}.handoff-card[data-format=inbox][data-phone] .handoff-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"new . switch" "title title title" "boxes boxes boxes";align-items:center;row-gap:0;column-gap:10px;min-height:0;padding:2px 6px 10px 16px;border-radius:14px 14px 0 0;background:var(--mail-surface)}.handoff-card[data-format=inbox][data-phone] .handoff-title{grid-area:title;font:700 26px/1.2 var(--font-body);letter-spacing:-.02em}.handoff-card[data-format=inbox][data-phone] .handoff-format-switch{grid-area:switch}.handoff-card[data-format=inbox][data-phone] .inbox-box-list{grid-area:boxes;gap:4px;margin:8px 0 0}.handoff-card[data-format=inbox][data-phone] .inbox-box{padding:0 10px;font-size:15px}.handoff-card[data-format=inbox][data-phone] .inbox-box svg{display:none}.handoff-card[data-format=inbox][data-phone]:has(.inbox-screen[data-reading]) .inbox-box-list{display:none}.handoff-card[data-format=inbox][data-phone] .inbox-new,.handoff-card[data-format=inbox][data-phone] .handoff-format-button{min-height:44px;padding:0 8px;border:0;color:var(--mail-accent);background:transparent;font:500 15px/1 var(--font-body)}.handoff-card[data-format=inbox][data-phone] .inbox-new{grid-area:new;justify-self:start;margin-inline:-8px 0}.handoff-card[data-format=inbox][data-phone] .handoff-format-button{gap:4px}.handoff-card[data-format=inbox][data-phone] .inbox-row{padding:11px 12px 12px 22px}.handoff-card[data-format=inbox][data-phone] .inbox-row[data-unread]:before{inset-block-start:19px}.handoff-card[data-format=inbox][data-phone] .inbox-from{font-size:15px}.handoff-card[data-format=inbox][data-phone] .inbox-row-head:has(>.handoff-pin-toggle){gap:4px}.handoff-card[data-format=inbox][data-phone] .inbox-preview{font-size:15px}.handoff-card[data-format=inbox][data-phone] .inbox-fold{padding-inline-start:22px}.handoff-card[data-format=inbox][data-phone] .inbox-more{min-height:46px;border-bottom:0;border-radius:0 0 14px 14px;font-size:14.5px}.handoff-card[data-format=inbox][data-phone] .inbox-list>:last-child{border-bottom:0}.handoff-card[data-format=inbox] .inbox-screen[data-reading]>:is(.inbox-fold,.inbox-empty,.inbox-more),.handoff-card[data-format=inbox] .inbox-screen[data-reading] .inbox-list>:not(.inbox-read,.inbox-band),.handoff-card[data-format=inbox] .inbox-screen[data-reading] .inbox-band>:not(.inbox-read){display:none}.handoff-card[data-format=inbox] .inbox-screen-bar{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 4px;border-bottom:1px solid var(--mail-line-soft);animation:inbox-push .28s cubic-bezier(.2,.8,.2,1)}.handoff-card[data-format=inbox] .inbox-back,.handoff-card[data-format=inbox] .inbox-updown button{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0 6px 0 2px;border:0;border-radius:8px;color:var(--mail-accent);background:transparent;font:500 16px/1 var(--font-body);cursor:pointer}.handoff-card[data-format=inbox] .inbox-updown{display:inline-flex;gap:2px}.handoff-card[data-format=inbox] .inbox-updown button{justify-content:center;padding:0}.handoff-card[data-format=inbox] .inbox-updown button:disabled{color:var(--mail-muted);cursor:default;opacity:.5}.handoff-card[data-format=inbox][data-phone] .inbox-read{padding:0 16px;border-bottom:1px solid var(--mail-line-soft)}.handoff-card[data-format=inbox] .inbox-screen[data-reading] .inbox-read{border-bottom:0;animation:inbox-push .28s cubic-bezier(.2,.8,.2,1)}.handoff-card[data-format=inbox][data-phone] .inbox-read-head{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.handoff-card[data-format=inbox][data-phone] .inbox-avatar{display:none}.handoff-card[data-format=inbox][data-phone] .inbox-fields{grid-template-columns:56px minmax(0,1fr);font-size:14px}.handoff-card[data-format=inbox][data-phone] .inbox-fields>div:first-child dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.handoff-card[data-format=inbox][data-phone] .inbox-fields>div:first-child dd{grid-column:1 / -1;margin-block-end:4px;font-size:17px}.handoff-card[data-format=inbox][data-phone] .inbox-fields .handoff-item-author{font-weight:700}.handoff-card[data-format=inbox][data-phone] .inbox-message,.handoff-card[data-format=inbox][data-phone] .inbox-task{margin:16px 0 18px}.handoff-card[data-format=inbox][data-phone] .inbox-read-foot{padding-block-end:16px}.handoff-card[data-format=inbox] .inbox-toolbar{margin:0 -16px;border-top:1px solid var(--mail-line);border-radius:0 0 14px 14px;background:var(--mail-bar)}.handoff-card[data-format=inbox] .inbox-toolbar .handoff-item-actions{display:flex;flex-wrap:wrap}.handoff-card[data-format=inbox] .inbox-toolbar .handoff-item-actions button{flex:1 0 auto;min-height:48px;padding-inline:12px;border-radius:0;color:var(--mail-accent);font:500 14px/1 var(--font-body);white-space:nowrap}.handoff-card[data-format=inbox] .inbox-toolbar .handoff-item-actions[data-confirming]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.handoff-card[data-format=inbox] .inbox-toolbar .handoff-delete-question{grid-column:1 / -1;padding:12px 16px 0;color:var(--mail-ink);text-align:center}.handoff-card[data-format=inbox] .inbox-read-bar .handoff-delete-question{flex-basis:auto;margin-inline-end:6px;color:var(--mail-ink)}.handoff-card[data-format=inbox] .inbox-sheet{display:grid;gap:12px;padding:0 16px 16px;border-bottom:1px solid var(--mail-line);animation:inbox-rise .28s cubic-bezier(.2,.8,.2,1)}.handoff-card[data-format=inbox] .inbox-grab{display:block;justify-self:center;width:36px;height:5px;margin-block-start:7px;border-radius:3px;background:var(--mail-line)}.handoff-card[data-format=inbox] .inbox-sheet-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:-8px;border-bottom:1px solid var(--mail-line-soft)}.handoff-card[data-format=inbox] .inbox-sheet-title{margin:0;color:var(--mail-ink);font:600 16px/1.2 var(--font-body)}.handoff-card[data-format=inbox] .inbox-sheet-cancel,.handoff-card[data-format=inbox] .inbox-sheet-post{position:relative;z-index:0;min-width:44px;min-height:44px;padding:0 8px;border:0;color:var(--mail-accent);background:transparent;font:500 15.5px/1 var(--font-body);cursor:pointer}.handoff-card[data-format=inbox] .inbox-sheet-cancel{justify-self:start}.handoff-card[data-format=inbox] .inbox-sheet-post{justify-self:end;padding:0 16px;color:var(--mail-on-accent);font-weight:600}.handoff-card[data-format=inbox] .inbox-sheet-post:before{content:"";position:absolute;z-index:-1;inset:6px 0;border-radius:16px;background:var(--mail-accent)}.handoff-card[data-format=inbox] .inbox-sheet-post:disabled{cursor:progress;opacity:.55}.handoff-card[data-format=inbox][data-phone] .inbox-skeleton{padding:0 12px 0 22px}.handoff-card[data-format=inbox][data-phone] .inbox-skeleton-more{margin-block:4px 2px}@keyframes inbox-push{0%{opacity:.4;transform:translate(12%)}}@keyframes inbox-rise{0%{opacity:.4;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.handoff-card[data-format=inbox] :is(.inbox-screen-bar,.inbox-read,.inbox-sheet){animation:none}}@media(max-width:1023px){.handoff-card[data-format=inbox]{--mail-bar-height: 54px}.handoff-card[data-format=inbox] :is(.inbox-new,.handoff-format-button,.inbox-button,.inbox-box,.inbox-more,.inbox-fold,.inbox-read-bar .handoff-item-actions button){min-height:44px}.handoff-card[data-format=inbox] .inbox-read-bar .handoff-item-actions button{min-width:44px}}.handoff-card[data-format=inbox] .handoff-composer-kind button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-strong, #B8C8D7)}.application-chrome-shell--dark .handoff-card[data-format=inbox] .handoff-composer-kind button[aria-pressed=true]{background:var(--slate-200)}@media(min-width:768px)and (max-width:1279px){.handoff-card[data-format=inbox] .inbox-box svg{display:none}.handoff-card[data-format=inbox] .inbox-box{padding:0 9px}}.handoff-card[data-format=chat]{--chat-card: var(--white);--chat-card-line: var(--border-soft, #E3E6EA);--chat-ground: var(--cloud-50);--chat-line: var(--border-soft, #E1E7EE);--chat-ink: var(--ink-900);--chat-text: var(--slate-800);--chat-muted: var(--slate-600);--chat-accent: var(--blue-700);--handoff-accent: var(--chat-accent);--handoff-drag-ground: var(--chat-ground);--handoff-pin-mute: var(--chat-muted);--handoff-pin-ink: var(--chat-ink);--chat-on-accent: var(--white);--chat-other: var(--white);--chat-other-line: var(--border-soft, #E1E7EE);--chat-mine-mix: 9%;--chat-mine: color-mix(in srgb, var(--blue-700) var(--chat-mine-mix), var(--white));--chat-mine-line: color-mix(in srgb, var(--blue-700) calc(var(--chat-mine-mix) * 2.2), var(--white));--chat-pill: color-mix(in srgb, var(--slate-600) 10%, var(--white));--chat-chip-line: var(--border-soft, #D6DEE7);--chat-chip-on: var(--ink-900);--chat-chip-on-text: var(--white);--chat-sel: color-mix(in srgb, var(--blue-700) 16%, transparent);--chat-done: #0E7C87;--chat-shadow: 0 1px 2px rgb(11 37 64 / 5%);--chat-av-0: #DCE7F3;--chat-av-0-ink: #274566;--chat-av-1: #E2ECEA;--chat-av-1-ink: #2D5550;--chat-av-2: #ECE7DF;--chat-av-2-ink: #5A4A33;--chat-av-3: #EDE4EA;--chat-av-3-ink: #5C3B51;--chat-av-4: #E4E6F1;--chat-av-4-ink: #3A4270}.application-chrome-shell--dark .handoff-card[data-format=chat]{--chat-other: var(--surface-tint, #1A2C34);--chat-other-line: var(--border-strong, #44585F);--chat-mine-mix: 16%;--chat-pill: color-mix(in srgb, var(--slate-600) 14%, var(--cloud-50));--chat-done: #4FC3CE;--chat-sel: color-mix(in srgb, var(--blue-700) 22%, transparent);--chat-shadow: 0 7px 24px rgb(0 0 0 / 20%);--chat-av-0: #22405E;--chat-av-0-ink: #CFE0F2;--chat-av-1: #21403D;--chat-av-1-ink: #CBE5E1;--chat-av-2: #3E3528;--chat-av-2-ink: #EADFCC;--chat-av-3: #3D2C37;--chat-av-3-ink: #EFD9E6;--chat-av-4: #2C3150;--chat-av-4-ink: #D9DCF2}.handoff-card[data-format=chat]{gap:0;border:1px solid var(--chat-card-line);border-radius:16px;color:var(--chat-text);background:var(--chat-card);box-shadow:var(--chat-shadow);font:400 14px/1.45 var(--font-body)}.handoff-card[data-format=chat] .handoff-head{flex-wrap:nowrap;gap:6px 12px;padding:8px 12px 8px 16px}.handoff-card[data-format=chat] .handoff-title{flex:none;color:var(--chat-ink);font:600 17px/1.2 var(--font-display);letter-spacing:-.01em}.handoff-card[data-format=chat] .handoff-head>.handoff-format-switch{margin-inline-start:auto}.handoff-card[data-format=chat] .handoff-format-button{padding:0 12px;border-color:var(--chat-chip-line);border-radius:999px;background:var(--chat-card)}.handoff-card[data-format=chat] .chat-filters{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;margin-inline-start:4px}.handoff-card[data-format=chat] .chat-filters button{flex:none}.handoff-card[data-format=chat] .chat-filters button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--chat-chip-line);border-radius:999px;color:var(--chat-text);background:var(--chat-card);font:500 13px var(--font-body);white-space:nowrap;cursor:pointer}.handoff-card[data-format=chat] .chat-filters button:hover{border-color:var(--chat-muted)}.handoff-card[data-format=chat] .chat-filters button[aria-pressed=true]{border-color:var(--chat-chip-on);color:var(--chat-chip-on-text);background:var(--chat-chip-on)}.handoff-card[data-format=chat] .handoff-filter-count{color:var(--chat-accent);font-size:12px;font-weight:600}.handoff-card[data-format=chat] .chat-filters button[aria-pressed=true] .handoff-filter-count{color:inherit}.handoff-card[data-format=chat] .chat-filters button[data-filter=inbox] .handoff-filter-count{min-width:18px;padding:2px 5px;border-radius:999px;color:#fff;background:var(--chat-accent);line-height:14px;text-align:center}.handoff-card[data-format=chat] .chat-filters button[data-filter=inbox][aria-pressed=true] .handoff-filter-count{color:var(--chat-chip-on);background:var(--chat-chip-on-text)}.handoff-card[data-format=chat] .chat-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"thread" "bar";min-width:0;border-top:1px solid var(--chat-line)}.handoff-card[data-format=chat] .chat-body[data-rail]{grid-template-columns:minmax(0,1fr) min(340px,40%);grid-template-areas:"thread rail" "bar rail"}.handoff-card[data-format=chat] .chat-thread{grid-area:thread;display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 12px 12px;background:var(--chat-ground)}.handoff-card[data-format=chat] .chat-rail{grid-area:rail;display:grid;align-content:start;gap:10px;min-width:0;padding:14px 16px;border-inline-start:1px solid var(--chat-line);border-end-end-radius:15px;background:var(--chat-card)}.handoff-card[data-format=chat] .chat-bar{grid-area:bar;display:grid;gap:8px;min-width:0;padding:8px 12px 12px;border-top:1px solid var(--chat-line);border-end-start-radius:15px;border-end-end-radius:15px;background:var(--chat-card)}.handoff-card[data-format=chat] .chat-body[data-rail] .chat-bar{border-end-end-radius:0}.handoff-card[data-format=chat] .chat-pinbar{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 10px;border:1px solid var(--chat-line);border-radius:12px;color:var(--chat-text);background:var(--chat-card);font:400 13px/18px var(--font-body);text-align:start;cursor:pointer}.handoff-card[data-format=chat] .chat-pinbar-icon,.handoff-card[data-format=chat] .chat-pinbar-chevron{flex:none;color:var(--chat-muted)}.handoff-card[data-format=chat] .chat-pinbar-chevron{transition:transform var(--transition-fast, .15s) ease}.handoff-card[data-format=chat] .chat-pinbar[aria-expanded=true] .chat-pinbar-chevron{transform:rotate(180deg)}.handoff-card[data-format=chat] .chat-pinbar-text{display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.handoff-card[data-format=chat] .chat-pins-atop{display:grid;gap:8px;min-width:0}.handoff-card[data-format=chat] .chat-section-heading{display:flex;align-items:center;gap:6px;margin:2px 2px 0;color:var(--chat-muted);font:600 13px/1.3 var(--font-body)}.handoff-card[data-format=chat] .chat-pins{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.handoff-card[data-format=chat] .chat-pin{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--chat-line);border-radius:14px;background:var(--chat-card)}.handoff-card[data-format=chat] .chat-rail .chat-pin{background:var(--chat-ground)}.handoff-card[data-format=chat] .chat-pin[data-unread]{border-color:color-mix(in srgb,var(--chat-accent) 45%,var(--chat-line))}.handoff-card[data-format=chat] .chat-pin[data-open]{box-shadow:0 0 0 3px var(--chat-sel)}.handoff-card[data-format=chat] .chat-pin-head{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px}.handoff-card[data-format=chat] .chat-pin-head .chat-avatar{width:24px;height:24px;margin:0}.handoff-card[data-format=chat] .chat-pin-author{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--chat-ink);font:600 13px/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=chat] .chat-pin .chat-meta .handoff-item-pin{display:none}.handoff-card[data-format=chat] .chat-pin-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.handoff-card[data-format=chat] .chat-pin-main .chat-text{flex:1 1 auto}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing],[data-kind=todo]){grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing],[data-kind=todo])>*{grid-column:1 / -1}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing],[data-kind=todo])>.chat-pin-head{grid-row:1;grid-column:1}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing],[data-kind=todo]) :is(.chat-pin-main,.chat-pin-main>.chat-text){display:contents}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing],[data-kind=todo]) .chat-text:after{content:none}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing],[data-kind=todo]) .chat-text>.chat-meta{grid-row:1;grid-column:2;align-self:center;float:none;margin:0}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing],[data-kind=todo]) .chat-text>.handoff-item-body{grid-column:1 / -1}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing],[data-kind=todo]):has(.chat-thumb) .chat-text>.handoff-item-body{grid-column:1}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing],[data-kind=todo]) .chat-pin-main>.chat-thumb{grid-column:2;align-self:start}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing]){row-gap:2px;padding-block:8px}.handoff-card[data-format=chat][data-phone] .chat-pins-atop,.handoff-card[data-format=chat][data-phone] .chat-pins-atop>.chat-pins{gap:6px}.handoff-card[data-format=chat][data-phone] .handoff-band .chat-pin:not([data-open],[data-editing]) .chat-text>.handoff-item-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.handoff-card[data-format=chat] .chat-pin .chat-todo{margin:4px 0 0;padding:0;border:0}.handoff-card[data-format=chat] .chat-older{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.handoff-card[data-format=chat] .chat-pill-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:30px;max-width:100%;padding:0 12px;border:1px solid var(--chat-chip-line);border-radius:999px;color:var(--chat-accent);background:var(--chat-card);font:600 13px/1.2 var(--font-body);cursor:pointer}.handoff-card[data-format=chat] .chat-pill-button:hover:not(:disabled){border-color:var(--chat-accent)}.handoff-card[data-format=chat] .chat-pill-button:disabled{cursor:progress;opacity:.6}.handoff-card[data-format=chat] .chat-days,.handoff-card[data-format=chat] .chat-runs{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.handoff-card[data-format=chat] .chat-day{display:grid;gap:6px;min-width:0}.handoff-card[data-format=chat] .chat-day-pill{display:flex;justify-content:center;margin:4px 0 0;font:600 12px/16px var(--font-body);letter-spacing:.02em}.handoff-card[data-format=chat] .chat-day-pill span{padding:3px 10px;border-radius:10px;color:var(--chat-muted);background:var(--chat-pill)}.handoff-card[data-format=chat] .chat-run{display:flex;align-items:flex-end;gap:8px;min-width:0}.handoff-card[data-format=chat] .chat-run[data-side=mine]{justify-content:flex-end}.handoff-card[data-format=chat] .chat-avatar{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-block-end:2px;border-radius:50%;font:700 12px/1 var(--font-body);letter-spacing:.02em}.handoff-card[data-format=chat] .chat-run:has(>.chat-stack>.chat-bubble:last-child[data-open])>.chat-avatar{align-self:flex-start;margin-block-start:17px}.handoff-card[data-format=chat] .chat-avatar[data-tint="0"]{color:var(--chat-av-0-ink);background:var(--chat-av-0)}.handoff-card[data-format=chat] .chat-avatar[data-tint="1"]{color:var(--chat-av-1-ink);background:var(--chat-av-1)}.handoff-card[data-format=chat] .chat-avatar[data-tint="2"]{color:var(--chat-av-2-ink);background:var(--chat-av-2)}.handoff-card[data-format=chat] .chat-avatar[data-tint="3"]{color:var(--chat-av-3-ink);background:var(--chat-av-3)}.handoff-card[data-format=chat] .chat-avatar[data-tint="4"]{color:var(--chat-av-4-ink);background:var(--chat-av-4)}.handoff-card[data-format=chat] .chat-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:calc(100% - 36px)}.handoff-card[data-format=chat] .chat-run[data-side=mine] .chat-stack{align-items:flex-end;max-width:88%}.handoff-card[data-format=chat] .chat-bubble{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.handoff-card[data-format=chat] .chat-bubble[data-mine]{align-items:flex-end}.handoff-card[data-format=chat] .chat-author{margin:0 0 1px 12px;color:var(--chat-muted);font:600 12px/16px var(--font-body)}.handoff-card[data-format=chat] .chat-bubble[data-unread] .chat-author{color:var(--chat-ink)}.handoff-card[data-format=chat] .chat-line{display:flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.handoff-card[data-format=chat] .chat-bubble[data-mine] .chat-line{flex-direction:row-reverse}.handoff-card[data-format=chat] .chat-box{flex:0 1 auto;min-width:0;padding:6px 11px;border:1px solid var(--chat-other-line);border-radius:18px;background:var(--chat-other)}.handoff-card[data-format=chat] .chat-run[data-side=other] .chat-box{border-end-start-radius:6px}.handoff-card[data-format=chat] .chat-run[data-side=other] .chat-bubble+.chat-bubble .chat-box{border-start-start-radius:6px}.handoff-card[data-format=chat] .chat-run[data-side=mine] .chat-box{border-color:var(--chat-mine-line);border-end-end-radius:6px;background:var(--chat-mine)}.handoff-card[data-format=chat] .chat-run[data-side=mine] .chat-bubble+.chat-bubble .chat-box{border-start-end-radius:6px}.handoff-card[data-format=chat] .chat-bubble[data-unread] .chat-box{border-color:color-mix(in srgb,var(--chat-accent) 45%,var(--chat-other-line))}.handoff-card[data-format=chat] .chat-bubble[data-open] .chat-box{box-shadow:0 0 0 3px var(--chat-sel)}.handoff-card[data-format=chat] .handoff-item[data-archived] :is(.chat-box,.chat-pin){border-style:dashed}.handoff-card[data-format=chat] .handoff-item[data-archived].chat-pin{border-style:dashed}.handoff-card[data-format=chat] .chat-bubble[data-editing],.handoff-card[data-format=chat] .chat-bubble[data-editing] .chat-line,.handoff-card[data-format=chat] .chat-bubble[data-editing] .chat-box{width:100%}.handoff-card[data-format=chat] .chat-run:has(.chat-bubble[data-editing]) .chat-stack{flex:1 1 auto}.handoff-card[data-format=chat] .chat-to{margin:0 0 2px;color:var(--chat-muted);font:400 12px/16px var(--font-body)}.handoff-card[data-format=chat] .handoff-item:not([data-open]) .chat-to{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=chat] .chat-to .handoff-item-audience{color:var(--chat-text);font-weight:600}.handoff-card[data-format=chat] .chat-to-dot{margin-inline:4px}.handoff-card[data-format=chat] .chat-text{min-width:0;overflow-wrap:anywhere}.handoff-card[data-format=chat] .chat-text:after{content:"";display:block;clear:both}.handoff-card[data-format=chat] .chat-text>.handoff-item-body{display:inline;color:var(--chat-text);font:400 14px/20px var(--font-body)}.handoff-card[data-format=chat] .handoff-item:not([data-open]) .handoff-item-body{cursor:pointer}.handoff-card[data-format=chat] .handoff-item[data-done] .handoff-item-body{color:var(--chat-muted)}.handoff-card[data-format=chat] .chat-text[data-check]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px}.handoff-card[data-format=chat] .chat-text[data-check]>.handoff-item-check{margin-block-start:0}.handoff-card[data-format=chat] .chat-text[data-check]>.chat-meta{grid-column:2;justify-self:end;float:none}.handoff-card[data-format=chat] .chat-text>.chat-meta{float:right;margin-block:2px -2px;margin-inline-start:12px}.handoff-card[data-format=chat] .chat-meta-row{display:flex;justify-content:flex-end;margin-block-start:4px}.handoff-card[data-format=chat] .chat-meta{display:inline-flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px;max-width:100%;min-height:20px;color:var(--chat-muted);font:400 12px/16px var(--font-body);white-space:nowrap}.handoff-card[data-format=chat] .chat-meta-controls{display:inline-flex;flex:none;align-items:center;gap:6px}.handoff-card[data-format=chat] .chat-meta .handoff-item-time{font-variant-numeric:tabular-nums}.handoff-card[data-format=chat] .chat-meta .handoff-item-edited{font-style:italic}.handoff-card[data-format=chat] .chat-meta .handoff-item-pin{display:inline-flex;color:var(--chat-muted)}.handoff-card[data-format=chat] .chat-meta .handoff-item-attachment-mark{color:var(--chat-muted);font-size:12px}.handoff-card[data-format=chat] .chat-unread-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--chat-accent)}.handoff-card[data-format=chat] .handoff-got-it{color:var(--chat-accent)}.handoff-card[data-format=chat] .handoff-got-it-label{min-height:22px;padding:0 9px;border-color:color-mix(in srgb,var(--chat-accent) 40%,var(--chat-card));background:var(--chat-card);font:600 12px/1 var(--font-body)}.handoff-card[data-format=chat] .handoff-got-it:hover:not(:disabled) .handoff-got-it-label,.handoff-card[data-format=chat] .handoff-got-it:focus-visible .handoff-got-it-label{border-color:var(--chat-accent);color:var(--chat-on-accent);background:var(--chat-accent)}.handoff-card[data-format=chat] .handoff-item-toggle{color:var(--chat-muted)}.handoff-card[data-format=chat] .handoff-item-toggle:hover{color:var(--chat-ink)}.handoff-card[data-format=chat] .chat-todo{display:flex;align-items:center;gap:2px 10px;min-width:0;margin:6px -11px 0;padding:6px 11px 0;border-top:1px solid var(--chat-other-line)}.handoff-card[data-format=chat] .chat-run[data-side=mine] .chat-todo{border-top-color:var(--chat-mine-line)}.handoff-card[data-format=chat] .chat-todo .chat-meta{margin-inline-start:auto}.handoff-card[data-format=chat] .chat-todo:has(.chat-todo-done){flex-wrap:wrap}.handoff-card[data-format=chat] .chat-todo-done{flex:1 1 13em;min-width:0;color:var(--chat-muted);font:500 13px/18px var(--font-body)}.handoff-card[data-format=chat] .handoff-item-check input:checked{border-color:var(--chat-done);background:var(--chat-done)}.handoff-card[data-format=chat] .handoff-item-check input:hover:not(:disabled){border-color:var(--chat-accent)}.handoff-card[data-format=chat] .chat-thumb{flex:none}.handoff-card[data-format=chat] .chat-thumb .handoff-attachment-thumb{border-color:var(--chat-other-line);border-radius:12px}.handoff-card[data-format=chat] .chat-detail{display:grid;justify-items:start;gap:6px;max-width:100%;margin-block-start:4px}.handoff-card[data-format=chat] .chat-bubble[data-mine] .chat-detail{justify-items:end}.handoff-card[data-format=chat] .chat-detail .handoff-attachments{max-width:100%}.handoff-card[data-format=chat] .chat-bubble[data-mine] .chat-detail :is(.handoff-attachment-photos,.handoff-attachment-docs){justify-content:flex-end}.handoff-card[data-format=chat] .chat-detail .handoff-attachment-thumb{border-color:var(--chat-other-line);border-radius:12px}.handoff-card[data-format=chat] .chat-detail .handoff-attachment-doc{border-color:var(--chat-other-line);border-radius:12px;background:var(--chat-other)}.handoff-card[data-format=chat] .chat-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;color:var(--chat-muted);font:400 12px/16px var(--font-body)}.handoff-card[data-format=chat] .chat-bubble[data-mine] .chat-footer{justify-content:flex-end}.handoff-card[data-format=chat] .chat-seen{display:inline-flex;align-items:center;gap:4px}.handoff-card[data-format=chat] .chat-seen svg{flex:none;color:var(--chat-done)}.handoff-card[data-format=chat] .handoff-item-actions{gap:6px}.handoff-card[data-format=chat] .handoff-item-actions button{padding:0 12px;border:1px solid var(--chat-chip-line);border-radius:999px;color:var(--chat-ink);background:var(--chat-card);font:600 13px var(--font-body)}.handoff-card[data-format=chat] .handoff-item-actions button:hover:not(:disabled),.handoff-card[data-format=chat] .handoff-item-actions button[aria-expanded=true]{background:var(--chat-ground)}.handoff-card[data-format=chat] .handoff-item-actions[data-confirming]{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;border:0;border-radius:0;background:transparent}.handoff-card[data-format=chat] .handoff-item-actions[data-confirming] button{border:1px solid var(--chat-chip-line);border-radius:999px}.handoff-card[data-format=chat] .handoff-delete-question{color:var(--chat-ink)}.handoff-card[data-format=chat] .handoff-empty{margin:0;padding:20px 8px;color:var(--chat-muted);font:400 14px/20px var(--font-body);text-align:center}.handoff-card[data-format=chat] .handoff-error{display:grid;justify-items:center;gap:8px;padding:20px 8px;color:var(--chat-text);text-align:center}.handoff-card[data-format=chat] .handoff-error p{margin:0}.handoff-card[data-format=chat] .chat-skeleton{display:grid;gap:6px}.handoff-card[data-format=chat] .chat-skeleton :is(.handoff-skeleton-bar,.handoff-skeleton-avatar,.handoff-skeleton-lines span){background:color-mix(in srgb,var(--slate-600) 16%,var(--chat-ground))}.handoff-card[data-format=chat] .chat-skeleton-bar{border-radius:12px}.handoff-card[data-format=chat] .chat-skeleton-pill{justify-self:center;width:72px;height:22px;border-radius:11px}.handoff-card[data-format=chat] .chat-new{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0 4px 0 14px;border:1px solid var(--chat-chip-line);border-radius:22px;color:var(--chat-muted);background:var(--chat-card);font:400 14px/20px var(--font-body);text-align:start;cursor:text}.handoff-card[data-format=chat] .chat-new:hover{border-color:var(--chat-accent)}.handoff-card[data-format=chat] .chat-new svg{flex:none}.handoff-card[data-format=chat] .chat-new-label{flex:1 1 auto;min-width:0}.handoff-card[data-format=chat] .chat-new-send{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--chat-muted);background:var(--chat-pill)}.handoff-card[data-format=chat] .chat-new[data-open]{justify-self:start;width:auto;min-height:32px;padding:0 6px;margin-inline:-6px;border:0;border-radius:8px;color:var(--chat-ink);background:transparent;font-weight:600;cursor:pointer}.handoff-card[data-format=chat] .chat-new[data-open] svg{color:var(--chat-accent)}.handoff-card[data-format=chat] .chat-bar .handoff-composer{gap:8px}.handoff-card[data-format=chat] .chat-bar .handoff-composer-options{order:-1;gap:6px}.handoff-card[data-format=chat] .chat-bar .handoff-composer-kind{overflow:hidden;border:1px solid var(--chat-chip-line);border-radius:999px;background:var(--chat-card)}.handoff-card[data-format=chat] .chat-bar .handoff-composer-kind button{padding:0 12px;border-radius:0;color:var(--chat-muted);background:transparent;font:600 13px var(--font-body)}.handoff-card[data-format=chat] .chat-bar .handoff-composer-kind button[aria-pressed=true]{color:var(--chat-chip-on-text);background:var(--chat-chip-on)}.handoff-card[data-format=chat] .chat-bar :is(.handoff-composer-to,.handoff-composer-where){border-color:var(--chat-chip-line);border-radius:999px;color:var(--chat-ink);background:var(--chat-card)}.handoff-card[data-format=chat] .chat-bar .handoff-composer-body{min-height:84px;padding:10px 14px;border-color:var(--chat-chip-line);border-radius:14px;background:var(--chat-card)}.handoff-card[data-format=chat] .chat-bar .handoff-composer-body:focus{border-color:var(--chat-accent);box-shadow:0 0 0 3px var(--chat-sel)}.handoff-card[data-format=chat] .chat-bar .handoff-attach-button{color:var(--chat-accent)}.handoff-card[data-format=chat] .chat-bar .handoff-composer-actions{flex-direction:row-reverse;justify-content:flex-start}.handoff-card[data-format=chat] .chat-bar .handoff-composer-actions .primary-action{border-radius:999px;color:var(--chat-on-accent);background:var(--chat-accent);font-size:14px}.handoff-card[data-format=chat] .chat-bar .handoff-composer-actions .secondary-button{border-color:var(--chat-chip-line);border-radius:999px;color:var(--chat-ink);background:var(--chat-card)}.handoff-card[data-format=chat] .chat-bar :is(.handoff-picker,.handoff-groups){border-radius:14px}@media(max-width:767px){.handoff-card[data-format=chat] .handoff-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title switch" "filters filters";align-items:center}.handoff-card[data-format=chat] .handoff-title{grid-area:title}.handoff-card[data-format=chat] .handoff-head>.handoff-format-switch{grid-area:switch;margin-inline-start:0}.handoff-card[data-format=chat] .chat-filters{grid-area:filters;margin-inline-start:0;padding-block-end:2px}.handoff-card[data-format=chat] .chat-filters{gap:5px}.handoff-card[data-format=chat] .chat-filters button{flex:1 0 auto;padding:0 9px}}@media(min-width:768px){.handoff-card[data-format=chat] .handoff-head{padding:14px 16px 10px 20px}.handoff-card[data-format=chat] .handoff-title{font-size:18px}.handoff-card[data-format=chat] .chat-filters{padding:0}.handoff-card[data-format=chat] .chat-thread,.handoff-card[data-format=chat] .chat-bar{padding:10px 20px 14px}.handoff-card[data-format=chat] .chat-stack{max-width:min(640px,calc(100% - 36px))}.handoff-card[data-format=chat] .chat-run[data-side=mine] .chat-stack{max-width:min(640px,88%)}.handoff-card[data-format=chat] .chat-bar .handoff-composer-body{min-height:64px}.handoff-card[data-format=chat] .handoff-item-actions{display:inline-flex;flex-wrap:nowrap;gap:0;overflow:hidden;border:1px solid var(--chat-chip-line);border-radius:12px;background:var(--chat-card)}.handoff-card[data-format=chat] .handoff-item-actions button{border:0;border-radius:0}.handoff-card[data-format=chat] .handoff-item-actions button+button{border-inline-start:1px solid var(--chat-chip-line)}.handoff-card[data-format=chat] .chat-rail .handoff-item-actions{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;border:0;border-radius:0;background:transparent}.handoff-card[data-format=chat] .chat-rail .handoff-item-actions button{border:1px solid var(--chat-chip-line);border-radius:999px;white-space:nowrap}}@media(min-width:1024px){.handoff-card[data-format=chat] .chat-filters button{min-height:30px}.handoff-card[data-format=chat] .chat-new[data-open]{min-height:28px}}@media(max-width:1023px){.handoff-card[data-format=chat] .chat-pill-button,.handoff-card[data-format=chat] .chat-new[data-open]{min-height:44px}}.handoff-card[data-format=ledger]{--ledger-paper: #F7F1E1;--ledger-fill: #FBF7EC;--ledger-edge: #DDD2B8;--ledger-ink: #23211C;--ledger-ink-2: #5E5A50;--ledger-print: #3F6E62;--ledger-rule: rgb(63 110 98 / 30%);--ledger-rule-soft: rgb(63 110 98 / 16%);--ledger-red: #B42318;--handoff-accent: var(--ledger-print);--handoff-drag-ground: var(--ledger-paper);--handoff-pin-mute: var(--ledger-ink-2);--handoff-pin-ink: var(--ledger-ink);--ledger-shadow: 0 1px 2px rgb(70 55 20 / 7%), 0 6px 18px rgb(70 55 20 / 5%);--ledger-narrow: "Archivo Narrow", "Arial Narrow", var(--font-body), sans-serif;--ledger-serif: "Fraunces", Georgia, serif}.application-chrome-shell--dark .handoff-card[data-format=ledger]{--ledger-paper: #18252C;--ledger-fill: #1E2C34;--ledger-edge: #2A3A42;--ledger-ink: #ECE7DA;--ledger-ink-2: #ADA798;--ledger-print: #93BCAF;--ledger-rule: rgb(147 188 175 / 30%);--ledger-rule-soft: rgb(147 188 175 / 14%);--ledger-red: #F2897D;--ledger-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 25%)}.handoff-card[data-format=ledger]{display:block;color:var(--ledger-ink);background:var(--ledger-paper);border:1px solid var(--ledger-edge);border-radius:2px;box-shadow:var(--ledger-shadow);font-family:var(--ledger-narrow);-webkit-font-smoothing:antialiased}.handoff-card[data-format=ledger] .ledger-form{container:ledger-form / inline-size;min-width:0}.handoff-card[data-format=ledger] :is(button,textarea,input,select){font-family:var(--ledger-narrow)}.handoff-card[data-format=ledger] .ledger-masthead{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto auto;grid-template-areas:"title filters . new format";align-items:center;gap:8px 16px;padding:16px 24px 12px}.handoff-card[data-format=ledger] .ledger-masthead .handoff-head{display:contents}.handoff-card[data-format=ledger] .handoff-title{grid-area:title;color:var(--ledger-ink);font:500 30px/1 var(--ledger-serif);letter-spacing:-.01em}.handoff-card[data-format=ledger] .handoff-new{grid-area:new}.handoff-card[data-format=ledger] .handoff-head>.handoff-format-switch{grid-area:format;justify-self:end}.handoff-card[data-format=ledger] .ledger-filters{grid-area:filters}.handoff-card[data-format=ledger][data-phone] .ledger-masthead{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title title title" "new new format";gap:8px 10px;padding:14px 14px 10px}.handoff-card[data-format=ledger][data-phone] .ledger-masthead:has(.ledger-filters){grid-template-areas:"title title title" "new new format" "filters filters filters"}@container ledger-form (max-width: 419px){.handoff-card[data-format=ledger] .handoff-title{font-size:27px}.handoff-card[data-format=ledger] .handoff-new{justify-self:start}}.handoff-card[data-format=ledger] .handoff-new{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1.5px solid var(--ledger-ink);border-radius:2px;color:var(--ledger-ink);background:var(--ledger-fill);font:600 15px var(--ledger-narrow);white-space:nowrap;cursor:pointer}.handoff-card[data-format=ledger] .handoff-new:hover,.handoff-card[data-format=ledger] .handoff-new[aria-expanded=true]{color:var(--ledger-paper);background:var(--ledger-ink)}.handoff-card[data-format=ledger] .handoff-new svg{flex:none}.handoff-card[data-format=ledger] .handoff-format-button{min-height:36px;border:1px solid var(--ledger-rule);border-radius:2px;color:var(--ledger-ink-2);background:transparent;font:600 15px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-format-button:hover,.handoff-card[data-format=ledger] .handoff-format-button[aria-expanded=true]{border-color:var(--ledger-ink);color:var(--ledger-ink)}.handoff-card[data-format=ledger] .handoff-format-menu{border-color:var(--ledger-edge);border-radius:2px;background:var(--ledger-fill)}.handoff-card[data-format=ledger] .handoff-format-menu [role=menuitemradio]{border-radius:2px;color:var(--ledger-ink);font:500 15px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-format-menu [role=menuitemradio]:before{border-color:var(--ledger-print)}.handoff-card[data-format=ledger] .handoff-format-menu [role=menuitemradio][aria-checked=true]{font-weight:700}.handoff-card[data-format=ledger] .handoff-format-menu [role=menuitemradio][aria-checked=true]:before{border-color:var(--ledger-ink);background:var(--ledger-ink)}.handoff-card[data-format=ledger] .handoff-format-menu [role=menuitemradio]:hover,.handoff-card[data-format=ledger] .handoff-format-menu [role=menuitemradio]:focus-visible{background:var(--ledger-rule-soft)}.handoff-card[data-format=ledger] .ledger-filters{display:flex;flex-wrap:nowrap;align-items:center;min-width:0}.handoff-card[data-format=ledger] .ledger-filter-slash{margin:0 3px;color:var(--ledger-rule);font-size:15px}.handoff-card[data-format=ledger] .ledger-filter{display:inline-grid;place-items:center;min-height:36px;padding:0 2px;border:0;color:var(--ledger-ink-2);background:transparent;font:500 15.5px var(--ledger-narrow);white-space:nowrap;cursor:pointer}.handoff-card[data-format=ledger] .ledger-filter-mark{display:inline-flex;align-items:baseline;gap:5px;padding:2px 9px;border:1.5px solid transparent;border-radius:50%}.handoff-card[data-format=ledger] .ledger-filter:hover .ledger-filter-mark,.handoff-card[data-format=ledger] .ledger-filter[aria-pressed=true]{color:var(--ledger-ink)}.handoff-card[data-format=ledger] .ledger-filter[aria-pressed=true] .ledger-filter-mark{border-color:var(--ledger-ink);transform:rotate(-3deg)}.handoff-card[data-format=ledger] .ledger-filter-count{color:var(--ledger-ink-2);font-size:13px;font-weight:500}.handoff-card[data-format=ledger] .ledger-filter[data-filter=inbox] .ledger-filter-count{color:var(--ledger-red);font-weight:700}.handoff-card[data-format=ledger] .ledger-blank,.handoff-card[data-format=ledger] .ledger-groups{padding:14px 24px 18px;border-top:1px solid var(--ledger-rule);background:var(--ledger-fill)}.handoff-card[data-format=ledger] .ledger-groups{padding-top:12px}.handoff-card[data-format=ledger] .handoff-composer{gap:10px}.handoff-card[data-format=ledger] .handoff-composer-body{min-height:84px;padding:0 2px;border:0;border-radius:0;color:var(--ledger-ink);background-color:transparent;background-image:linear-gradient(to bottom,transparent 27px,var(--ledger-rule) 27px);background-size:100% 28px;background-attachment:local;font:400 16px/28px var(--ledger-narrow);resize:vertical}.handoff-card[data-format=ledger] .handoff-composer-body::placeholder{color:var(--ledger-ink-2)}.handoff-card[data-format=ledger] .handoff-composer-body[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--ledger-red)}.handoff-card[data-format=ledger] .handoff-composer-hint,.handoff-card[data-format=ledger] .handoff-composer-counter{color:var(--ledger-ink-2);font:400 14px/20px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-composer-hint:before{content:"Mind";margin-inline-end:6px;color:var(--ledger-print);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.handoff-card[data-format=ledger] .handoff-composer-status{color:var(--ledger-ink);font:600 14px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-composer-status[data-tone=error]{color:var(--ledger-red)}.handoff-card[data-format=ledger] .handoff-composer-kind{gap:4px;padding:0;border:0;background:transparent;box-shadow:none}.handoff-card[data-format=ledger] .handoff-composer-kind button{padding:0 12px;border:1.5px solid transparent;border-radius:50%;color:var(--ledger-ink-2);background:transparent;box-shadow:none;font:500 15px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-composer-kind button[aria-pressed=true]{border-color:var(--ledger-ink);color:var(--ledger-ink);background:transparent}.handoff-card[data-format=ledger] :is(.handoff-composer-to,.handoff-composer-where){padding:0 4px;border:0;border-bottom:1px solid var(--ledger-ink);border-radius:0;color:var(--ledger-ink);background:transparent;font:500 15px var(--ledger-narrow)}.handoff-card[data-format=ledger] :is(.handoff-composer-to,.handoff-composer-where):hover,.handoff-card[data-format=ledger] :is(.handoff-composer-to,.handoff-composer-where)[aria-expanded=true]{border-bottom-width:2px}.handoff-card[data-format=ledger] .handoff-attach-button{color:var(--ledger-ink);font:600 15px var(--ledger-narrow);text-decoration:underline;text-decoration-color:var(--ledger-rule);text-underline-offset:3px}.handoff-card[data-format=ledger] .handoff-attach-button:hover:not(:disabled){background:var(--ledger-rule-soft)}.handoff-card[data-format=ledger] .handoff-attach-button:disabled{color:var(--ledger-ink-2)}.handoff-card[data-format=ledger] .handoff-pending-item{border-color:var(--ledger-edge);border-radius:2px;background:var(--ledger-paper)}.handoff-card[data-format=ledger] .handoff-pending-item[data-status=failed]{border-color:var(--ledger-red)}.handoff-card[data-format=ledger] .handoff-pending-visual,.handoff-card[data-format=ledger] .handoff-pending-placeholder{border-radius:2px;background:var(--ledger-rule-soft)}.handoff-card[data-format=ledger] .handoff-pending-name{color:var(--ledger-ink);font:600 14px/18px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-pending-meta{color:var(--ledger-ink-2);font:400 13px/16px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-pending-item[data-status=failed] .handoff-pending-meta{color:var(--ledger-red)}.handoff-card[data-format=ledger] .handoff-pending-progress{background:var(--ledger-rule-soft)}.handoff-card[data-format=ledger] .handoff-pending-progress>span{background:var(--ledger-print)}.handoff-card[data-format=ledger] .handoff-pending-remove{color:var(--ledger-ink-2)}.handoff-card[data-format=ledger] .handoff-pending-remove:hover{color:var(--ledger-ink);background:var(--ledger-rule-soft)}.handoff-card[data-format=ledger] .handoff-composer-actions{align-items:center;gap:8px 18px}.handoff-card[data-format=ledger] .handoff-composer-actions .primary-action{min-height:36px;padding:0 22px;border:1.5px solid var(--ledger-ink);border-radius:2px;color:var(--ledger-paper);background:var(--ledger-ink);font:600 15px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-composer-actions .secondary-button{min-height:36px;padding:0 4px;border:0;color:var(--ledger-ink-2);background:transparent;box-shadow:none;font:500 15px var(--ledger-narrow);text-decoration:underline;text-decoration-color:var(--ledger-rule);text-underline-offset:3px}.handoff-card[data-format=ledger] :is(.handoff-picker,.handoff-groups,.handoff-history){border-color:var(--ledger-edge);border-radius:2px;background:var(--ledger-paper)}.handoff-card[data-format=ledger] :is(.handoff-picker-option,.handoff-groups-name,.handoff-groups-ask,.handoff-history-body){color:var(--ledger-ink);font-family:var(--ledger-narrow);font-size:15px}.handoff-card[data-format=ledger] :is(.handoff-picker-set legend,.handoff-groups-title,.handoff-history-label,.handoff-picker-note,.handoff-picker-status,.handoff-groups-note,.handoff-picker-everyone,.handoff-history-truncated,.handoff-history-status){color:var(--ledger-print);font-family:var(--ledger-narrow);font-size:13px}.handoff-card[data-format=ledger] .handoff-picker-option input{accent-color:var(--ledger-ink)}.handoff-card[data-format=ledger] .handoff-history li+li{border-top-color:var(--ledger-rule)}.handoff-card[data-format=ledger] .handoff-text-button{color:var(--ledger-ink);font:600 14px var(--ledger-narrow);text-decoration:underline;text-decoration-color:var(--ledger-rule);text-underline-offset:3px}.handoff-card[data-format=ledger] .ledger-sheet{border-top:2px solid var(--ledger-print)}.handoff-card[data-format=ledger] .ledger-sheet:before{content:"";display:block;margin-top:2px;border-top:1px solid var(--ledger-print)}.handoff-card[data-format=ledger] .ledger-lines{margin:0;padding:0;list-style:none}.handoff-card[data-format=ledger] .ledger-lines>li{min-width:0}.handoff-card[data-format=ledger] .handoff-item{display:grid;grid-template-columns:56px minmax(0,1fr);border-bottom:1px solid var(--ledger-rule)}.handoff-card[data-format=ledger] .handoff-item[data-has-thumb]{grid-template-columns:56px minmax(0,1fr) auto}.handoff-card[data-format=ledger] .ledger-margin{display:grid;justify-items:end;align-content:start;gap:4px;padding:12px 14px 12px 0}.handoff-card[data-format=ledger] .ledger-lineno{display:inline-grid;place-items:center;box-sizing:border-box;min-width:24px;height:24px;border:1.5px solid transparent;border-radius:50%;color:var(--ledger-print);font:600 15px/1 var(--ledger-narrow);font-variant-numeric:tabular-nums}.handoff-card[data-format=ledger] .handoff-item[data-unread] .ledger-lineno{border-color:var(--ledger-red);color:var(--ledger-red);transform:rotate(-6deg)}.handoff-card[data-format=ledger] .ledger-pin{display:grid;place-items:center;width:24px;color:var(--ledger-print)}.handoff-card[data-format=ledger] .ledger-entry{display:grid;gap:4px;min-width:0;padding:13px 24px 13px 6px}.handoff-card[data-format=ledger] .handoff-item[data-has-thumb] .ledger-entry{padding-inline-end:12px}.handoff-card[data-format=ledger] .ledger-thumb{padding:12px 24px 12px 0}.handoff-card[data-format=ledger] .ledger-text{min-width:0;font-size:15.5px;line-height:22px}.handoff-card[data-format=ledger] .handoff-item-body{display:inline;color:var(--ledger-ink);font:400 15.5px/22px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-item:not([data-open]) .handoff-item-body{cursor:pointer}.handoff-card[data-format=ledger] .handoff-item[data-done] .handoff-item-body{color:var(--ledger-ink-2);text-decoration:line-through;text-decoration-thickness:1px}.handoff-card[data-format=ledger] .handoff-item[data-archived] .handoff-item-body{color:var(--ledger-ink-2)}.handoff-card[data-format=ledger] .ledger-tag{display:inline-block;margin-inline-end:8px;padding:0 5px;border:1.5px solid var(--ledger-print);border-radius:2px;color:var(--ledger-print);font:700 12px/17px var(--ledger-narrow);letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;transform:rotate(-2deg)}.handoff-card[data-format=ledger] .handoff-item-check{width:17px;height:17px;margin-inline-end:7px;vertical-align:-3px}.handoff-card[data-format=ledger] .handoff-item-check input{width:16px;height:16px;border:1.5px solid var(--ledger-ink);border-radius:1px;background:transparent}.handoff-card[data-format=ledger] .handoff-item-check input:hover:not(:disabled){border-color:var(--ledger-ink);box-shadow:0 0 0 2px var(--ledger-rule-soft)}.handoff-card[data-format=ledger] .handoff-item-check input:checked{border-color:var(--ledger-ink);background:transparent}.handoff-card[data-format=ledger] .handoff-item-check:has(input:checked):after{inset-block-start:0;inset-inline-start:6px;width:5px;height:11px;border-color:var(--ledger-ink);border-width:0 2px 2px 0;transform:rotate(40deg)}.handoff-card[data-format=ledger] .ledger-memo{display:flow-root;min-width:0;color:var(--ledger-ink-2);font:400 14px/19px var(--ledger-narrow)}.handoff-card[data-format=ledger] .ledger-memo-parts{display:inline}.handoff-card[data-format=ledger] .ledger-memo-part{white-space:nowrap}.handoff-card[data-format=ledger] .ledger-chip[data-full],.handoff-card[data-format=ledger] .ledger-seen{white-space:normal}.handoff-card[data-format=ledger] .ledger-memo-dot{margin:0 5px;color:var(--ledger-rule)}.handoff-card[data-format=ledger] .handoff-item[data-unread] .ledger-author{color:var(--ledger-ink);font-weight:600}.handoff-card[data-format=ledger] .ledger-edited{font-style:italic}.handoff-card[data-format=ledger] .handoff-item-attachment-mark{display:inline-flex;gap:2px;color:var(--ledger-ink-2);font:inherit;vertical-align:-2px}.handoff-card[data-format=ledger] .ledger-memo-end{display:inline-flex;float:inline-end;align-items:center;gap:8px;height:19px;margin-inline-start:12px}.handoff-card[data-format=ledger] .handoff-got-it{color:var(--ledger-ink);font:600 13px/1 var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-got-it-label{min-height:22px;padding:0 8px;border:1.5px solid var(--ledger-ink);border-radius:2px;color:var(--ledger-ink);background:transparent;letter-spacing:.04em}.handoff-card[data-format=ledger] .handoff-got-it:hover:not(:disabled) .handoff-got-it-label,.handoff-card[data-format=ledger] .handoff-got-it:focus-visible .handoff-got-it-label{border-color:var(--ledger-ink);color:var(--ledger-paper);background:var(--ledger-ink)}.handoff-card[data-format=ledger] .handoff-item-toggle{color:var(--ledger-print)}.handoff-card[data-format=ledger] .handoff-item-toggle:hover{color:var(--ledger-ink)}.handoff-card[data-format=ledger] .ledger-detail{display:grid;gap:10px;min-width:0;padding-top:6px}.handoff-card[data-format=ledger] .ledger-detail-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;color:var(--ledger-ink-2);font:400 14px/19px var(--ledger-narrow)}.handoff-card[data-format=ledger] .ledger-detail-line[data-line=done]{color:var(--ledger-ink)}.handoff-card[data-format=ledger] .handoff-item-actions{gap:2px 12px}.handoff-card[data-format=ledger] .handoff-item-actions button{min-height:28px;padding:0 2px;border-radius:0;color:var(--ledger-ink);background:transparent;font:600 14px var(--ledger-narrow);text-decoration:underline;text-decoration-color:var(--ledger-rule);text-underline-offset:3px}.handoff-card[data-format=ledger] .handoff-item-actions button:hover:not(:disabled),.handoff-card[data-format=ledger] .handoff-item-actions button[aria-expanded=true]{color:var(--ledger-ink);background:transparent;text-decoration-color:var(--ledger-ink)}.handoff-card[data-format=ledger] .handoff-attachment-thumb{border-color:var(--ledger-edge);border-radius:2px;background:var(--ledger-rule-soft)}.handoff-card[data-format=ledger] .handoff-attachment-doc{border-color:var(--ledger-edge);border-radius:2px;color:var(--ledger-ink);background:var(--ledger-fill);font:500 14px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-attachment-doc:hover{border-color:var(--ledger-ink)}.handoff-card[data-format=ledger] .handoff-attachment-doc svg,.handoff-card[data-format=ledger] .handoff-attachment-doc-size{color:var(--ledger-ink-2)}.handoff-card[data-format=ledger] .handoff-attachment-doc-size{font-size:13px}.handoff-card[data-format=ledger] .ledger-caption{display:flex;align-items:center;gap:6px;margin:0;padding:10px 24px 2px 62px;color:var(--ledger-print);font:600 12px/16px var(--ledger-narrow);letter-spacing:.14em;text-transform:uppercase}.handoff-card[data-format=ledger] .ledger-fold{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;width:100%;min-height:44px;padding:0 24px 0 0;border:0;border-bottom:1px solid var(--ledger-rule);color:var(--ledger-ink-2);background:transparent;font:500 15px/20px var(--ledger-narrow);text-align:start;cursor:pointer}.handoff-card[data-format=ledger] .ledger-fold:hover{color:var(--ledger-ink);background:var(--ledger-rule-soft)}.handoff-card[data-format=ledger] .ledger-fold-pin{display:grid;justify-self:end;place-items:center;box-sizing:border-box;width:24px;height:24px;margin-inline-end:14px;border:1.5px solid transparent;border-radius:50%;color:var(--ledger-print)}.handoff-card[data-format=ledger] .ledger-fold[data-unread] .ledger-fold-pin{border-color:var(--ledger-red);color:var(--ledger-red)}.handoff-card[data-format=ledger] .ledger-fold[data-unread] .ledger-fold-text{color:var(--ledger-ink)}.handoff-card[data-format=ledger] .ledger-fold-text{min-width:0;padding:10px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-card[data-format=ledger] .ledger-fold-chevron{display:grid;color:var(--ledger-print);transition:transform var(--transition-fast, .15s) ease}.handoff-card[data-format=ledger] .ledger-fold[aria-expanded=true] .ledger-fold-chevron{transform:rotate(180deg)}.handoff-card[data-format=ledger] .handoff-empty{margin:0;padding:18px 24px 18px 62px;border-bottom:1px solid var(--ledger-rule);color:var(--ledger-ink-2);font:italic 400 15.5px/22px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-error{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:16px 24px 16px 62px;border-bottom:1px solid var(--ledger-rule);color:var(--ledger-ink);font:400 15.5px/22px var(--ledger-narrow)}.handoff-card[data-format=ledger] .handoff-error p{margin:0}.handoff-card[data-format=ledger] .ledger-link-button,.handoff-card[data-format=ledger] .handoff-show-all,.handoff-card[data-format=ledger] .handoff-load-more{min-height:36px;padding:0;border:0;color:var(--ledger-ink);background:transparent;font:600 15px var(--ledger-narrow);text-decoration:underline;text-decoration-color:var(--ledger-rule);text-underline-offset:4px;cursor:pointer}.handoff-card[data-format=ledger] :is(.ledger-link-button,.handoff-show-all,.handoff-load-more):hover:not(:disabled){text-decoration-color:var(--ledger-ink)}.handoff-card[data-format=ledger] .handoff-load-more:disabled{color:var(--ledger-ink-2);cursor:progress}.handoff-card[data-format=ledger] .ledger-skeleton .handoff-skeleton-row{grid-template-columns:24px minmax(0,1fr);gap:26px;min-height:76px;padding:12px 24px 12px 18px;border-bottom:1px solid var(--ledger-rule)}.handoff-card[data-format=ledger] .ledger-skeleton .handoff-skeleton-avatar{width:24px;height:24px}.handoff-card[data-format=ledger] .ledger-skeleton .ledger-skeleton-fold{height:44px;border-radius:0;border-bottom:1px solid var(--ledger-rule);background:transparent}.handoff-card[data-format=ledger] .ledger-skeleton .ledger-skeleton-foot{height:52px;border-radius:0;background:transparent}.handoff-card[data-format=ledger] :is(.handoff-skeleton-avatar,.handoff-skeleton-lines span){background:var(--ledger-rule-soft)}.handoff-card[data-format=ledger] .ledger-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding:6px 24px 8px;color:var(--ledger-ink-2);font:400 14.5px var(--ledger-narrow)}.handoff-card[data-format=ledger] .ledger-count{margin-inline-start:auto;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1023px){.handoff-card[data-format=ledger] :is(.handoff-new,.handoff-format-button,.ledger-filter,.ledger-link-button,.handoff-show-all,.handoff-load-more){min-height:44px}.handoff-card[data-format=ledger] .handoff-composer-actions :is(.primary-action,.secondary-button){min-height:44px}.handoff-card[data-format=ledger] .handoff-composer-actions .secondary-button{min-width:44px}.handoff-card[data-format=ledger] .handoff-item-actions button{min-height:44px;min-width:44px}}@media(max-width:767px){.handoff-card[data-format=ledger] .ledger-blank,.handoff-card[data-format=ledger] .ledger-groups{padding:12px 14px 16px}.handoff-card[data-format=ledger] .handoff-item{grid-template-columns:34px minmax(0,1fr)}.handoff-card[data-format=ledger] .handoff-item[data-has-thumb]{grid-template-columns:34px minmax(0,1fr) auto}.handoff-card[data-format=ledger] .ledger-margin{padding:9px 6px 9px 0}.handoff-card[data-format=ledger] .ledger-lineno{min-width:22px;height:22px;font-size:14px}.handoff-card[data-format=ledger] .ledger-pin{width:22px}.handoff-card[data-format=ledger] .ledger-entry{gap:3px;padding:10px 14px 10px 4px}.handoff-card[data-format=ledger] .handoff-item[data-has-thumb] .ledger-entry{padding-inline-end:10px}.handoff-card[data-format=ledger] .ledger-thumb{padding:10px 14px 10px 0}.handoff-card[data-format=ledger] .ledger-text,.handoff-card[data-format=ledger] .handoff-item-body{font-size:15px;line-height:20px}.handoff-card[data-format=ledger] .ledger-memo,.handoff-card[data-format=ledger] .ledger-detail-foot{font-size:13px;line-height:17px}.handoff-card[data-format=ledger] .ledger-memo-dot{margin:0 3px}.handoff-card[data-format=ledger] .ledger-memo-end{height:17px}.handoff-card[data-format=ledger] .ledger-fold{grid-template-columns:34px minmax(0,1fr) auto;padding-inline-end:14px}.handoff-card[data-format=ledger] .ledger-caption{padding:8px 14px 0 38px}.handoff-card[data-format=ledger] .ledger-fold-pin{width:22px;height:22px;margin-inline-end:6px}.handoff-card[data-format=ledger] .ledger-filter{font-size:15px}.handoff-card[data-format=ledger] .ledger-filter-mark{padding:2px 5px}.handoff-card[data-format=ledger] .ledger-filter-slash{margin:0}.handoff-card[data-format=ledger] .handoff-empty,.handoff-card[data-format=ledger] .handoff-error{padding-inline:38px 14px}.handoff-card[data-format=ledger] .ledger-skeleton .handoff-skeleton-row{gap:10px;min-height:94px;padding:10px 14px 10px 8px}.handoff-card[data-format=ledger] .ledger-foot{padding:4px 14px 6px}}@media(min-width:768px)and (max-width:1279px){.handoff-card[data-format=ledger] .handoff-title{font-size:27px}.handoff-card[data-format=ledger] .ledger-masthead{column-gap:12px}.handoff-card[data-format=ledger] .ledger-filter-mark{padding:2px 6px}.handoff-card[data-format=ledger] .ledger-filter-slash{margin:0 1px}}.handoff-card-host{display:contents}.handoff-card-host[data-reorder] :is(.handoff-item,.handoff-item-row):not([data-open],[data-editing]){cursor:grab}.handoff-card-host[data-reorder] :is(.handoff-item,.handoff-item-row) :is(button,a[href],input,label,select,textarea){cursor:pointer}.handoff-card-host[data-dragging],.handoff-card-host[data-dragging] *{cursor:grabbing!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.handoff-card-host [data-dragging]:is(.handoff-item,.handoff-item-row){position:relative;z-index:25;background-color:var(--handoff-drag-ground, var(--white, #FFFFFF));box-shadow:0 0 0 1px color-mix(in srgb,var(--handoff-accent, currentColor) 55%,transparent),0 10px 28px #0b25402e;transition:none!important;pointer-events:none}.handoff-card-host [data-dragging]:is(.handoff-item,.handoff-item-row)>*{opacity:.8}.handoff-drop-line{position:fixed;z-index:45;border-radius:1px;pointer-events:none}.handoff-toast{position:fixed;inset-inline:16px;inset-block-end:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;width:fit-content;max-width:min(420px,calc(100vw - 32px));margin:0 auto;padding:10px 14px;border-radius:10px;color:var(--white, #FFFFFF);background:var(--ink-900, #0B2540);box-shadow:0 8px 24px #0b25403d;font:500 14px/1.4 var(--font-body);pointer-events:none}@media(max-width:767px){.handoff-toast{inset-block-end:calc(88px + env(safe-area-inset-bottom,0px))}}.handoff-head>.handoff-filters{min-width:0;flex-wrap:nowrap}@media(max-width:767px){.handoff-head>.handoff-filters{overflow-x:auto;scrollbar-width:none}.handoff-head>.handoff-filters::-webkit-scrollbar{display:none}.handoff-head>.handoff-filters>button:focus-visible{outline-offset:-3px}}.handoff-head>.handoff-filters>button{flex-shrink:0}.handoff-card{display:grid;gap:8px;min-width:0;margin-block-start:16px}.handoff-card,.handoff-card :is(button,input,textarea,select,a[href]){scroll-margin-block-start:var(--portfolio-card-scroll-offset, 0px)}.handoff-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.handoff-head>.handoff-format-switch{flex:none}.handoff-title{margin:0;min-width:0;overflow-wrap:normal;word-break:normal}.handoff-title-word{white-space:nowrap}.handoff-item{position:relative;min-width:0;list-style:none;overflow-wrap:anywhere}.handoff-item :where(p,h3,h4,ul,ol,figure){margin:0}.handoff-item-body{white-space:pre-line}.handoff-format-switch{position:relative;min-width:0}.handoff-format-button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 10px;border:1px solid var(--border-soft, #D8E3ED);border-radius:10px;color:var(--ink-900);background:var(--white);font:600 13px var(--font-body);cursor:pointer}.handoff-format-button svg{flex:none;transition:transform var(--transition-fast, .15s) ease}.handoff-format-button[aria-expanded=true] svg{transform:rotate(180deg)}.handoff-format-menu{position:absolute;z-index:30;inset-block-start:calc(100% + 6px);inset-inline-end:0;display:grid;min-width:168px;padding:6px;border:1px solid var(--border-soft, #D8E3ED);border-radius:12px;background:var(--white);box-shadow:0 12px 32px #0b254024}.handoff-format-menu[data-placement=up]{inset-block-start:auto;inset-block-end:calc(100% + 6px)}.handoff-format-menu{overflow-y:auto;overscroll-behavior:contain}.application-chrome-shell--dark .handoff-format-menu{box-shadow:0 12px 32px #0006}.handoff-format-menu [role=menuitemradio]{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:0;border-radius:8px;color:var(--ink-900);background:transparent;font:500 14px var(--font-body);text-align:start;cursor:pointer}.handoff-format-menu [role=menuitemradio]:before{content:"";flex:none;width:8px;height:8px;border:1.5px solid var(--slate-600);border-radius:50%}.handoff-format-menu [role=menuitemradio][aria-checked=true]{font-weight:700}.handoff-format-menu [role=menuitemradio][aria-checked=true]:before{border-color:var(--blue-700);background:var(--blue-700)}.handoff-format-menu [role=menuitemradio]:hover,.handoff-format-menu [role=menuitemradio]:focus-visible{background:var(--cloud-50)}.handoff-got-it{position:relative;display:inline-flex;flex:none;align-items:center;min-height:24px;padding:0;border:0;color:var(--blue-700);background:transparent;font:600 12px/1 var(--font-body);white-space:nowrap;cursor:pointer}.handoff-got-it-label{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--border-soft, #D8E3ED);border-radius:999px;background:var(--white)}.handoff-got-it:hover:not(:disabled) .handoff-got-it-label{border-color:var(--blue-700)}.handoff-got-it:disabled{cursor:progress;opacity:.6}.handoff-item-check{position:relative;display:inline-grid;flex:none;place-items:center;width:20px;height:20px;cursor:pointer}.handoff-item-check:before{content:"";position:absolute;inset:-12px}.handoff-item-check input{appearance:none;box-sizing:border-box;width:16px;height:16px;margin:0;border:1.5px solid var(--slate-600);border-radius:50%;background:var(--white);cursor:pointer;transition:background var(--transition-fast, .15s),border-color var(--transition-fast, .15s)}.handoff-item-check input:hover:not(:disabled){border-color:var(--blue-700)}.handoff-item-check input:checked{border-color:var(--blue-700);background:var(--blue-700)}.handoff-item-check input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.handoff-item-check input:disabled{cursor:not-allowed;opacity:.6}.handoff-item-check:has(input:checked):after{content:"";position:absolute;inset-block-start:5px;inset-inline-start:8px;width:3px;height:7px;border:solid var(--white);border-width:0 1.75px 1.75px 0;transform:rotate(45deg);pointer-events:none}.handoff-item-toggle{position:relative;display:inline-grid;flex:none;place-items:center;width:28px;height:24px;padding:0;border:0;color:var(--slate-600);background:transparent;cursor:pointer}.handoff-item-toggle:hover{color:var(--ink-900)}.handoff-item-toggle svg{transition:transform var(--transition-fast, .15s) ease}.handoff-item-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.handoff-pin-toggle{position:relative;display:inline-grid;flex:none;place-items:center;width:32px;height:32px;margin-block:-4px;padding:0;border:0;border-radius:6px;color:var(--handoff-pin-mute, var(--slate-600));background:transparent;cursor:pointer}.handoff-pin-toggle[data-pinned],.handoff-pin-toggle:hover{color:var(--handoff-pin-ink, var(--ink-900))}.handoff-pin-toggle[aria-disabled=true]{cursor:progress}.handoff-card .handoff-pin-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.handoff-item-actions{display:flex;flex-wrap:wrap;gap:2px 4px}.handoff-item-actions button{min-height:32px;padding:0 8px;border:0;border-radius:8px;color:var(--slate-600);background:transparent;font:600 12px var(--font-body);cursor:pointer}.handoff-item-actions button:hover:not(:disabled),.handoff-item-actions button[aria-expanded=true]{color:var(--ink-900);background:var(--cloud-50)}.handoff-item-actions button:disabled{cursor:not-allowed;opacity:.6}.handoff-item-actions[data-confirming]{align-items:center}.handoff-card .handoff-delete-question{flex-basis:100%;margin:0;color:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none}.handoff-card .handoff-item-actions[data-confirming] button[data-tone=danger],.handoff-card .handoff-item-actions[data-confirming] button[data-tone=danger]:hover:not(:disabled){color:var(--red-700)}.handoff-composer{position:relative;display:grid;gap:8px;min-width:0}.handoff-drop-zone{position:absolute;z-index:3;inset:0;display:grid;place-items:center;box-sizing:border-box;border:2px dashed var(--blue-700);border-radius:12px;background:color-mix(in srgb,var(--white) 90%,transparent);pointer-events:none}.handoff-card .handoff-composer[data-dropping]>div.handoff-drop-zone{grid-area:auto}.handoff-composer[data-dropping] :focus-visible{outline-color:transparent}.handoff-drop-label{padding:8px 14px;border-radius:999px;color:var(--blue-700);background:var(--white);font:600 14px var(--font-body);text-align:center}.handoff-composer-body{display:block;box-sizing:border-box;width:100%;min-height:88px;padding:10px 12px;border:1px solid var(--border-strong, #B8C8D7);border-radius:10px;color:var(--ink-900);background:var(--white);font:400 14px/20px var(--font-body);resize:vertical}.handoff-composer-body::placeholder{color:var(--slate-600)}.handoff-composer-body[aria-invalid=true]{border-color:var(--red-700)}.handoff-composer-body:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.handoff-composer-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-width:0}.handoff-composer-hint{flex:1 1 220px;min-width:0;margin:0}.handoff-composer-hint,.handoff-composer-counter{color:var(--slate-600);font:400 12px/16px var(--font-body)}.handoff-composer-counter{flex:none}.handoff-composer-counter:empty,.handoff-composer-status:empty{display:none}.handoff-composer-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.handoff-composer-kind{background:var(--cloud-50)}.handoff-composer-kind button{min-height:36px;font:600 13px var(--font-body)}.handoff-composer-kind button[aria-pressed=true]{color:var(--ink-900);background:var(--white)}.handoff-composer-to,.handoff-composer-where{max-width:100%;min-height:36px;padding:0 12px;overflow:hidden;border:1px solid var(--border-soft, #D8E3ED);border-radius:10px;color:var(--ink-900);background:var(--white);font:600 13px var(--font-body);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.handoff-composer-to:hover,.handoff-composer-where:hover,.handoff-composer-to[aria-expanded=true],.handoff-composer-where[aria-expanded=true]{border-color:var(--border-strong, #B8C8D7)}.handoff-composer-status{margin:0;color:var(--ink-900);font:600 13px var(--font-body)}.handoff-card .handoff-composer-status[data-tone=error]{color:var(--red-700)}.handoff-composer-actions{display:flex;flex-wrap:wrap;gap:8px}.handoff-composer-actions .primary-action{width:auto;height:auto;min-height:40px;margin:0;padding:0 18px;box-shadow:none;font-size:14px}.handoff-composer-actions .secondary-button{min-height:40px;border-color:var(--border-soft, #D8E3ED);font-size:13px}.handoff-composer-files{display:grid;gap:8px;min-width:0}.handoff-attach-button{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:36px;margin-inline:-4px;padding:0 8px;border:0;border-radius:8px;color:var(--blue-700);background:transparent;font:600 13px var(--font-body);cursor:pointer}.handoff-attach-button:hover:not(:disabled){background:var(--cloud-50)}.handoff-attach-button:disabled{color:var(--slate-600);cursor:not-allowed}.handoff-attach{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0}.handoff-attach-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.handoff-pending{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none}.handoff-pending-item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;column-gap:10px;min-width:0;padding:6px;border:1px solid var(--border-soft, #D8E3ED);border-radius:10px;background:var(--white)}.handoff-pending-item[data-status=failed]{border-color:var(--red-700)}.handoff-pending-visual{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:6px;color:var(--slate-600);background:var(--cloud-50)}.handoff-pending-visual img{display:block;width:100%;height:100%;object-fit:cover}.handoff-pending-placeholder{display:block;width:100%;height:100%;background:var(--cloud-50)}.handoff-pending-text{display:grid;min-width:0}.handoff-pending-name{color:var(--ink-900);font:600 13px/18px var(--font-body)}.handoff-file-name{display:flex;min-width:0;overflow:hidden;white-space:nowrap}.handoff-file-name-head{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.handoff-file-name-tail{flex:none}.handoff-pending-meta{color:var(--slate-600);font:400 12px/16px var(--font-body)}.handoff-pending-item[data-status=failed] .handoff-pending-meta{color:var(--red-700)}.handoff-pending-progress{position:absolute;inset-inline:56px 48px;inset-block-end:6px;height:3px;overflow:hidden;border-radius:2px;background:var(--cloud-50)}.handoff-pending-progress>span{display:block;height:100%;background:var(--blue-700);transition:inline-size var(--transition-fast, .15s) linear}.handoff-pending-remove{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;color:var(--slate-600);background:transparent;cursor:pointer}.handoff-pending-remove:hover{color:var(--ink-900);background:var(--cloud-50)}.handoff-attachments{display:grid;gap:8px;min-width:0}.handoff-attachment-photos,.handoff-attachment-docs{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.handoff-attachment-photos li,.handoff-attachment-docs li{min-width:0}.handoff-attachment-thumb{position:relative;display:block;height:96px;max-width:100%;padding:0;overflow:hidden;border:1px solid var(--border-soft, #D8E3ED);border-radius:8px;background:var(--cloud-50);cursor:zoom-in}.handoff-attachment-thumb img{display:block;width:100%;height:100%;object-fit:cover}.handoff-attachment-thumb[data-compact]{width:56px;height:56px;border-radius:6px}.handoff-attachment-more{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0b254094;font:700 18px var(--font-body)}.handoff-attachment-doc{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:min(100%,320px);min-height:40px;padding:0 12px;border:1px solid var(--border-soft, #D8E3ED);border-radius:10px;color:var(--ink-900);background:var(--white);font:500 13px var(--font-body);text-decoration:none}.handoff-attachment-doc:hover{border-color:var(--border-strong, #B8C8D7)}.handoff-attachment-doc svg{color:var(--slate-600)}.handoff-attachment-doc-name{min-width:0}.handoff-attachment-doc-size{color:var(--slate-600);font-size:12px;white-space:nowrap}.handoff-item-attachment-mark{display:inline-flex;flex:none;align-items:center;gap:2px;color:var(--slate-600);font:500 12px var(--font-body)}.handoff-lightbox{position:fixed;inset:0;z-index:1000;box-sizing:border-box;width:100vw;max-width:100vw;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;overscroll-behavior:contain;margin:0;padding:0;overflow:hidden;border:0;color:#fff;background:#000000d1}.handoff-lightbox:not([open]){display:none}.handoff-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.handoff-lightbox::backdrop{background:#000000d1}.handoff-lightbox-bar{display:flex;align-items:center;gap:4px;padding:8px 12px}.handoff-lightbox-bar button,.handoff-lightbox-download{display:inline-grid;grid-auto-flow:column;place-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:10px;color:#fff;background:transparent;font:600 14px var(--font-body);text-decoration:none;cursor:pointer}.handoff-lightbox-bar button:hover,.handoff-lightbox-download:hover{background:#ffffff24}.handoff-lightbox-download{margin-inline-start:auto}.handoff-lightbox-stage{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;overflow:hidden}.handoff-lightbox-image{display:block;max-width:100vw;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in}.handoff-lightbox-image:focus-visible{outline:3px solid #FFFFFF;outline-offset:-3px}.handoff-lightbox[data-zoom=actual] .handoff-lightbox-stage{grid-template-rows:auto;grid-template-columns:auto;place-items:start;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.handoff-lightbox[data-zoom=actual] .handoff-lightbox-image{max-width:none;max-height:none;cursor:zoom-out}.handoff-lightbox-caption{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;padding:10px 16px 14px;font:500 13px var(--font-body)}.handoff-lightbox-name{min-width:0;overflow-wrap:anywhere}.handoff-lightbox-position{color:#ffffffc2}.handoff-picker,.handoff-groups{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--border-soft, #D8E3ED);border-radius:10px;background:var(--white)}.handoff-picker-set{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:0 12px;min-width:0;margin:0;padding:0;border:0}.handoff-picker-set legend{padding:0}.handoff-picker-set legend,.handoff-groups-title{color:var(--slate-600);font:600 12px/16px var(--font-body)}.handoff-picker-option{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;color:var(--ink-900);font-size:13px;cursor:pointer}.handoff-picker-option span{min-width:0;overflow-wrap:anywhere}.handoff-picker-option input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--blue-700)}.handoff-picker-note,.handoff-picker-status,.handoff-groups-note,.handoff-picker-everyone{margin:0;color:var(--slate-600);font-size:12px}.handoff-picker-option[data-unreachable]{cursor:not-allowed;opacity:.62}.handoff-picker-reason{font-size:12px}.handoff-text-button{min-height:32px;margin-inline:-4px;padding:0 4px;border:0;color:var(--blue-700);background:transparent;font:600 13px var(--font-body);cursor:pointer}.handoff-manage-groups,.handoff-groups-new{justify-self:start}.handoff-groups-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.handoff-groups-title{margin:0}.handoff-groups-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.handoff-groups-list li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;min-width:0}.handoff-groups-name{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.handoff-groups-ask,.handoff-groups-name{color:var(--ink-900);font-size:13px}.handoff-groups-ask{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.handoff-groups-form{display:grid;gap:8px}.handoff-groups-field{display:grid;gap:4px;max-width:360px}.handoff-groups-field span{color:var(--slate-600);font:600 12px var(--font-body)}.handoff-groups-field input{box-sizing:border-box;width:100%;min-height:40px;padding:0 10px;border:1px solid var(--border-strong, #B8C8D7);border-radius:10px;color:var(--ink-900);background:var(--white);font:inherit}.handoff-history{padding:10px 12px;border:1px solid var(--border-soft, #D8E3ED);border-radius:10px;background:var(--white)}.handoff-history ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.handoff-history li{display:grid;gap:2px;min-width:0}.handoff-history li+li{padding-block-start:10px;border-top:1px solid var(--border-soft, #D8E3ED)}.handoff-history-label,.handoff-history-truncated,.handoff-history-status{margin:0;color:var(--slate-600);font:400 12px/16px var(--font-body)}.handoff-history-current{margin-inline-start:6px;color:var(--ink-900);font-weight:600}.handoff-history-body{margin:0;color:var(--ink-900);font:400 13px/18px var(--font-body);overflow-wrap:anywhere;white-space:pre-line}.handoff-history-body[data-withheld]{font-style:italic;opacity:.75}.handoff-history [data-action=revert]{justify-self:start}.handoff-skeleton-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;box-sizing:border-box;min-height:64px;padding-block:10px}.handoff-skeleton-avatar{width:28px;height:28px;border-radius:50%}.handoff-skeleton-lines{display:grid;align-content:start;gap:8px}.handoff-skeleton-lines span{display:block;height:12px;border-radius:6px}.handoff-skeleton-lines span:first-child{width:40%}.handoff-skeleton-lines span:last-child{width:85%}.handoff-skeleton-bar{display:block;height:36px;border-radius:10px}.handoff-skeleton-avatar,.handoff-skeleton-bar,.handoff-skeleton-lines span{background:var(--cloud-50)}@media(min-width:768px){.handoff-skeleton-row{min-height:68px}}@media(max-width:1023px){.handoff-format-button,.handoff-format-menu [role=menuitemradio],.handoff-composer-kind button,.handoff-composer-to,.handoff-composer-where,.handoff-picker-option,.handoff-text-button,.handoff-item-actions button,.handoff-attach-button,.handoff-attachment-doc,.handoff-composer-actions .primary-action,.handoff-composer-actions .secondary-button{min-height:44px}.handoff-item-actions button{min-width:44px}.handoff-pending-remove{width:44px;height:44px}.handoff-pending-item{grid-template-columns:40px minmax(0,1fr) 44px}.handoff-got-it{min-height:44px;margin-block:-10px}.handoff-item-toggle{width:44px;height:44px;margin-block:-10px;margin-inline-start:-8px}.handoff-pin-toggle{width:44px;height:44px;margin-block:-10px;margin-inline-start:-6px}.handoff-skeleton-bar{height:44px}}@media(max-width:767px){.handoff-card{gap:6px;margin-block-start:12px}.handoff-format-button{padding:0 10px;font-size:14px}.handoff-attachment-thumb{height:72px}.handoff-attachment-thumb[data-compact]{width:48px;height:48px}}.account-menu .avatar{box-sizing:border-box;border:1px solid var(--slate-200);border-radius:50%;color:var(--ink-900);background:var(--white);font-size:12px;font-weight:500;letter-spacing:.02em;transition:border-color var(--transition-fast),background var(--transition-fast)}.account-menu .avatar svg{width:18px;height:18px}@media(max-width:1023px){.application-chrome-shell .account-menu>.account-trigger,.application-chrome-shell .account-menu>.account-trigger:hover,.application-chrome-shell .account-menu>.account-trigger[aria-expanded=true]{grid-template-columns:44px;gap:0;place-items:center;padding:0;border:0;border-radius:50%;background:transparent}.application-chrome-shell .account-menu .avatar{width:44px;height:44px;font-size:13px}.application-chrome-shell .account-menu>.account-trigger:hover .avatar,.application-chrome-shell .account-menu>.account-trigger[aria-expanded=true] .avatar{border-color:color-mix(in srgb,var(--blue-600) 45%,var(--slate-200));background:var(--cloud-50)}}@media(max-width:760px){.application-chrome-topbar__actions>.topbar-alert-link,.application-chrome-topbar__actions>.account-menu{margin-left:4px}}.application-chrome-shell{--blue-600: #3159C8;--blue-700: #274AA9;--ink-900: #102A35;--cloud-50: #F3F1EC;--slate-200: #E1DFD8;--slate-600: #58686C;--slate-800: #263A42;--white: #FFFEFA;--green-700: #1D7353;--green-100: #E8F6EF;--amber-800: #8A4B00;--amber-100: #FFF3DB;--red-700: #B4233B;--red-100: #FFF0F2;--chrome-brand-fill: #3159C8;--topbar-height: 64px;--shell-max: 1680px;display:grid;grid-template-columns:224px minmax(0,1fr);min-width:0;min-height:100vh;color:var(--slate-800);background:var(--chrome-shell-bg, #F3F1EC);font-family:var(--font-body);transition:grid-template-columns .14s ease}.application-chrome-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.application-chrome-sidebar.sidebar{position:sticky;z-index:30;top:0;display:flex;flex-direction:column;width:auto;height:100vh;min-width:0;align-self:start;padding:0;overflow:visible;border-inline-end:1px solid var(--chrome-line, #DEDCD5);background:var(--chrome-surface, #FBFAF7);box-shadow:4px 0 24px #132a3609}.application-chrome-brand{display:flex;height:64px;flex:none;align-items:center;gap:11px;padding-inline:16px;border-block-end:1px solid var(--chrome-line, #DEDCD5)}.application-chrome-brand__mark,.application-chrome-mobile-brand>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:12px;color:#fff;background:var(--chrome-brand-fill);font-size:11px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;letter-spacing:-.04em}.application-chrome-brand__copy{display:flex;min-width:0;flex-direction:column;line-height:1.15}.application-chrome-brand__copy strong{color:var(--ink-900);font-size:15px;letter-spacing:-.02em}.application-chrome-brand__copy small{margin-block-start:4px;color:var(--slate-600);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.application-chrome-sidebar__collapse{position:absolute;z-index:2;top:32px;right:-22px;display:block;width:44px;height:44px;padding:0;border:0;border-radius:0;color:var(--slate-600);background:transparent;cursor:pointer;transition:color .12s ease}.application-chrome-sidebar__collapse:before{position:absolute;top:16px;right:6px;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--chrome-line, #D7D5CF);border-radius:50%;background:var(--chrome-surface, #FBFAF7);box-shadow:0 2px 7px #132a361a;content:"";transition:background .12s ease}.application-chrome-sidebar__collapse:hover{color:var(--ink-900)}.application-chrome-sidebar__collapse:hover:before{background:var(--surface-hover, #F0EFEA)}.application-chrome-shell .application-chrome-sidebar__collapse:focus-visible{outline:none}.application-chrome-shell .application-chrome-sidebar__collapse:focus-visible:before{outline:3px solid var(--focus-ring);outline-offset:3px}.application-chrome-sidebar__collapse svg{position:absolute;top:24px;left:14px;width:16px;height:16px}.application-chrome-sidebar nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:3px;padding:12px;overflow-y:auto}.application-chrome-sidebar nav .application-chrome-navigation-item{position:relative;display:flex;width:100%;min-height:44px;flex-shrink:0;align-items:center;gap:12px;padding-inline:13px;border:0;border-radius:9px;color:var(--chrome-nav-text, #53666B);background:transparent;font-size:13px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.application-chrome-sidebar nav .application-chrome-navigation-item:hover{color:var(--ink-900);background:var(--surface-hover, #F0EFEA)}.application-chrome-sidebar nav .application-chrome-navigation-item[aria-current=page]{color:var(--text-accent-strong, #213B75);background:var(--surface-accent-strong, #E9ECF6);box-shadow:inset 3px 0 0 var(--blue-600)}.application-chrome-sidebar nav .application-chrome-navigation-item svg{width:17px;height:17px;flex:none}.application-chrome-sidebar nav .application-chrome-navigation-item em{min-width:20px;margin-inline-start:auto;padding:2px 6px;border-radius:999px;color:var(--text-critical-strong, #B4233B);background:var(--surface-critical, #FFE5E9);font-size:9px;font-style:normal;font-weight:900;text-align:center}.application-chrome-sidebar__footer{flex:none;padding:12px;border-block-start:1px solid var(--chrome-line, #DEDCD5)}.application-chrome-user{display:flex;min-width:0;align-items:center;gap:9px;padding:10px;border-radius:12px;background:var(--surface-hover, #F0EFEA)}.application-chrome-user>span:first-child{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;color:#fff;background:var(--chrome-brand-fill);font-size:10px;font-weight:900}.application-chrome-user>span:last-child{display:flex;min-width:0;flex-direction:column}.application-chrome-user strong,.application-chrome-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-chrome-user strong{color:var(--ink-900);font-size:10px}.application-chrome-user small,.application-chrome-sidebar__footer>p{color:var(--slate-600);font-size:8px;line-height:1.4}.application-chrome-sidebar__footer>p:first-of-type{margin-block-start:9px;padding-inline:2px;font-weight:700}.application-chrome-sidebar__footer>p{margin:2px 0 0;padding-inline:2px}.application-chrome-shell--collapsed .application-chrome-brand{justify-content:center;padding-inline:8px}.application-chrome-shell--collapsed .application-chrome-brand__copy,.application-chrome-shell--collapsed .application-chrome-sidebar nav .application-chrome-navigation-item>span,.application-chrome-shell--collapsed .application-chrome-sidebar nav .application-chrome-navigation-item>em,.application-chrome-shell--collapsed .application-chrome-user>span:last-child,.application-chrome-shell--collapsed .application-chrome-sidebar__footer>p{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.application-chrome-shell--collapsed .application-chrome-sidebar nav{padding-inline:8px}.application-chrome-shell--collapsed .application-chrome-sidebar nav .application-chrome-navigation-item{justify-content:center;padding-inline:0}.application-chrome-shell--collapsed .application-chrome-user{justify-content:center;padding:8px 0}.application-chrome-workspace{min-width:0;min-height:100vh;background:var(--chrome-canvas, var(--cloud-50))}.application-chrome-topbar.topbar{position:sticky;z-index:25;top:0;display:grid;grid-template-columns:minmax(0,560px) auto;height:var(--topbar-height);align-items:center;justify-content:space-between;gap:24px;padding-inline:24px;border-block-end:1px solid var(--chrome-line, #E3E0D9);background:var(--surface-translucent, rgb(255 254 250 / 96%));box-shadow:0 1px 8px #132a360b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.application-chrome-topbar__navigator{width:100%;min-width:0}.application-chrome-topbar__navigator .portfolio-navigator{position:relative;top:auto;width:100%;margin:0;padding:0}.application-chrome-topbar__navigator .portfolio-navigator__segments{border-color:var(--border-soft, #D6E0E8);background:var(--surface-translucent, rgb(250 252 253 / 96%));box-shadow:none}.application-chrome-topbar__actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.application-chrome-topbar__actions output{display:inline-flex;align-items:center;gap:7px;margin-inline-end:4px;color:var(--slate-600);font-size:11px;font-weight:650}.application-chrome-topbar__actions output svg{width:15px;height:15px;color:var(--blue-600)}.application-chrome-topbar__actions>button{position:relative;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--chrome-line, #DEDCD5);border-radius:10px;color:var(--slate-600);background:var(--chrome-surface, #FFFEFA);cursor:pointer}.application-chrome-topbar__actions>button:hover{color:var(--ink-900);background:var(--surface-hover, #F3F1EC)}.application-chrome-topbar__actions>button svg{width:17px;height:17px}.application-chrome-content{width:100%;max-width:1680px;margin-inline:auto;padding:0 24px 32px}.application-chrome-shell .portfolio-property-card{transition:box-shadow .5s ease}.application-chrome-mobile-brand,.application-chrome-mobile-navigation,.application-chrome-mobile-account{display:none}.application-chrome-shell--dark{--blue-600: #8CB7F6;--blue-700: #AECBFA;--ink-900: #F2F4F5;--ink: #F2F4F5;--teal-500: #58CBD4;--slate-200: #3B4348;--slate-600: #B0B9BD;--slate-800: #DEE3E5;--white: #1B2023;--cloud-50: #121618;--green-700: #7BD3AE;--green-100: #17322A;--amber-800: #F0C57A;--amber-100: #362C16;--red-700: #FB9BA6;--red-100: #3A2026;--focus-ring: #BFB2FF;--chrome-shell-bg: #0F1214;--chrome-canvas: #121618;--chrome-surface: #1B2023;--chrome-line: #2E3538;--chrome-nav-text: #B0B9BD;--chrome-brand-fill: #3F6BD0;--brand-accent: #8CB7F6;--surface-tint: #212729;--surface-muted: #262D30;--surface-hover: #2A3236;--surface-selected: #2E3A40;--surface-accent: #212B34;--surface-accent-strong: #24344A;--surface-teal: #16323A;--surface-warning: #362C16;--surface-critical: #3A2026;--surface-violet: #2B2438;--surface-translucent: rgb(27 32 35 / 96%);--surface-translucent-soft: rgb(27 32 35 / 72%);--border-soft: #333B3F;--border-strong: #4A5459;--border-accent: #3E5875;--border-hover: #6B7579;--border-dashed: #414A4E;--border-warning: #6E5730;--border-critical: #74474F;--border-good: #35634F;--border-teal: #3A6B78;--border-violet: #5D4E7C;--text-accent-strong: #D6E4FB;--text-critical-strong: #FFB3BD;--text-warning-strong: #FFD79A;--text-teal-strong: #A6DFEC;--text-violet-strong: #D3BEF7;--text-muted-strong: #C7CFD3;--badge-on-critical: #F2F4F5;--chart-grid: #2F383C;--chart-market: #949EA3;--chart-axis: #636E73;--chart-ink: var(--ink-900);--chart-muted: #949EA3;--chart-vendor: #AF6297;--chart-ours: #3792FD;--chart-up: #56A76A;--chart-down: #CF4040;--chart-warm: #C8741D;--chart-cool: #1D97A3;--chart-unknown: #5B666B;--chart-quiet: #3B4348;--results-up-ink: #7BD3AE;--results-up-wash: #17322A;--results-down-ink: #FB9BA6;--results-down-wash: #3A2026;--results-warm-ink: #F2B06A;--results-warm-wash: #3A2A16;--results-cool-ink: #7FD3DC;--results-cool-wash: #16323A;--results-fact-ink: #AECBFA;--results-fact-wash: #212B34;--results-count-ink: #C7CFD3;--results-count-wash: #262D30;--results-belief-ink: #D3BEF7;--results-belief-wash: #2B2438;--results-estimate-ink: #F0C57A;--results-estimate-wash: #362C16;--meter-edge: #223640;--meter-core: #3C919A;--accent-rgb: 140 183 246;--accent-deep-rgb: 140 183 246;--ink-rgb: 222 227 229;--mix-base: #1B2023;--shadow-menu: 0 16px 42px rgb(0 0 0 / 46%);color-scheme:dark;color:var(--slate-800);background:var(--chrome-shell-bg)}.application-chrome-shell--dark .portfolio-navigator__segments,.application-chrome-shell--dark .portfolio-property-card,.application-chrome-shell--dark .portfolio-evidence{box-shadow:0 7px 24px #0003}@media(max-width:1023px){.application-chrome-shell,.application-chrome-shell--collapsed{--topbar-height: 112px;grid-template-columns:minmax(0,1fr)}.application-chrome-sidebar.sidebar{display:none}.application-chrome-topbar.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 48px;gap:0 12px;padding:0 14px 7px}.application-chrome-mobile-brand{display:flex;grid-column:1;grid-row:1;min-width:0;align-items:center;gap:9px}.application-chrome-mobile-brand>span{width:34px;height:34px;border-radius:11px}.application-chrome-mobile-brand strong{color:var(--ink-900);font-size:14px}.application-chrome-topbar__navigator{grid-column:1 / -1;grid-row:2;align-self:stretch}.application-chrome-topbar__actions{grid-column:2;grid-row:1}.application-chrome-content{padding:0 16px calc(92px + env(safe-area-inset-bottom,0px))}.application-chrome-shell .portfolio-picker{position:fixed;top:calc(var(--topbar-height) + 4px);right:16px;left:16px;width:auto;max-width:none}.application-chrome-mobile-navigation{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;gap:2px;padding:7px 8px max(7px,env(safe-area-inset-bottom));overflow:hidden;border-block-start:1px solid var(--chrome-line, #DEDCD5);background:var(--chrome-surface, #FFFEFA);box-shadow:0 -8px 24px #132a3614}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.application-chrome-mobile-navigation{background:color-mix(in srgb,var(--chrome-surface, #FFFEFA) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.application-chrome-shell--dark .application-chrome-mobile-navigation{box-shadow:0 -8px 24px #0000003d}.application-chrome-mobile-navigation[data-accessory=""]{grid-template-columns:repeat(5,minmax(0,1fr)) 56px;align-items:center}.application-chrome-mobile-navigation[data-tab-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.application-chrome-mobile-navigation[data-tab-count="4"][data-accessory=""]{grid-template-columns:repeat(4,minmax(0,1fr)) 56px}.application-chrome-mobile-navigation .application-chrome-navigation-item{display:flex;min-width:0;min-height:52px;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:5px 2px;border:0;border-radius:8px;color:var(--slate-600);background:transparent;font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow:hidden}.application-chrome-mobile-navigation .application-chrome-navigation-item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-chrome-mobile-navigation .application-chrome-navigation-item[aria-current=page]{color:var(--blue-700);background:rgb(var(--accent-deep-rgb, 49 89 200) / 9%)}.application-chrome-mobile-navigation svg{width:17px;height:17px}}@media(max-width:520px){.application-chrome-topbar.topbar{column-gap:10px;row-gap:0;padding:0 10px 7px}.application-chrome-topbar__actions{gap:4px}.application-chrome-topbar__actions output span{display:none}}.application-chrome-navigation-item[aria-disabled=true]{cursor:default}.application-chrome-mobile-navigation .application-chrome-navigation-item{text-decoration:none}.application-chrome-shell :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.application-chrome-brand .brand{min-width:0}.application-chrome-shell .brand-mark{display:block;width:38px;height:38px;overflow:visible}.application-chrome-shell--collapsed .application-chrome-brand .brand{grid-template-columns:44px;column-gap:0}.application-chrome-shell--collapsed .application-chrome-brand .brand-wordmark,.application-chrome-shell--collapsed .application-chrome-brand .brand-product{display:none}@media(max-width:1023px){.application-chrome-mobile-account{display:block}.application-chrome-shell .application-chrome-mobile-brand .brand{grid-template-columns:34px auto;min-height:44px;column-gap:8px}.application-chrome-shell .application-chrome-mobile-brand .brand-mark{width:34px;height:34px}.application-chrome-shell .application-chrome-mobile-brand .brand-wordmark{align-self:center;font-size:17px}.application-chrome-shell .application-chrome-mobile-brand .brand-product{display:none}}@media(prefers-reduced-motion:reduce){.application-chrome-shell,.application-chrome-shell *,.application-chrome-shell *:before,.application-chrome-shell *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-theme=dark],:root[data-theme=dark] body{color-scheme:dark;color:#dee3e5;background:#0f1214}@media(prefers-color-scheme:dark){:root:not([data-theme]),:root:not([data-theme]) body{color-scheme:dark;color:#dee3e5;background:#0f1214}}:root[data-theme=dark] .loading-state{color:#b0b9bd}.app-shell-status-line{display:contents}.topbar-freshness[data-age=old] .topbar-freshness__age{color:var(--amber-800)}@media(max-width:767px){.application-chrome-shell{--compact-topbar-height: 103px}.application-chrome-shell:not(.workspace--portfolio):has(.app-shell-property-context--compact){--topbar-height: var(--compact-topbar-height)}.application-chrome-shell:not(.workspace--portfolio) .application-chrome-topbar.topbar:has(.app-shell-property-context--compact){grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:56px minmax(46px,auto);min-height:0;column-gap:4px;padding-block-end:0}.application-chrome-topbar.topbar:has(.app-shell-property-context--compact) .application-chrome-mobile-brand{grid-column:1;grid-row:1}.application-chrome-topbar.topbar:has(.app-shell-property-context--compact) .application-chrome-mobile-brand .brand{grid-template-columns:34px;min-width:44px;column-gap:0}.application-chrome-topbar.topbar:has(.app-shell-property-context--compact) .application-chrome-mobile-brand .brand-wordmark{display:none}.application-chrome-topbar.topbar:has(.app-shell-property-context--compact) .application-chrome-topbar__actions{grid-column:3;grid-row:1}.application-chrome-topbar.topbar:has(.app-shell-property-context--compact) .application-chrome-topbar__navigator{display:contents}.application-chrome-shell:not(.workspace--portfolio) .app-shell-property-context.app-shell-property-context--compact{display:contents}.application-chrome-shell:not(.workspace--portfolio) .app-shell-property-context.app-shell-property-context--compact>strong{display:-webkit-box;grid-column:2;grid-row:1;align-self:center;min-width:0;overflow:hidden;color:var(--ink-900);font-size:15px;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-chrome-shell .app-shell-property-context--compact>.app-shell-status-line{display:flex;grid-column:1 / -1;grid-row:2;flex-wrap:wrap;align-items:center;min-width:0;gap:0 6px}.application-chrome-shell .app-shell-property-context--compact .app-shell-status-line :is(.data-origin-disclosure,.topbar-freshness){font-size:12px}.application-chrome-shell .app-shell-property-context--compact .topbar-freshness__age{margin-inline-start:3px}.application-chrome-shell .app-shell-property-context--compact .data-origin-disclosure:not([open]) .data-origin-disclosure__policy,.application-chrome-shell .app-shell-property-context--compact .topbar-freshness[data-age=old]:not([open]) .topbar-freshness__sph{display:none}}@media(max-width:340px){.application-chrome-mobile-navigation .application-chrome-navigation-item{padding-inline:0;letter-spacing:-.025em}}.error-state.error-state--busy{border-color:var(--border-strong, #BDD3E5);color:var(--ink-900);background:var(--white);box-shadow:inset 3px 0 0 var(--teal-500, #0FA3B1);font-size:15px;line-height:1.4}.error-state.error-state--busy strong{font-weight:650;text-wrap:pretty}.error-state.error-state--busy .error-state__wait,.error-state.error-state--busy .error-state__wait span{color:var(--slate-600);font-size:13px;font-variant-numeric:tabular-nums}.form-alert.form-alert--busy{border-color:var(--border-strong, #BDD3E5);color:var(--ink-900);background:var(--cloud-50);box-shadow:inset 3px 0 0 var(--teal-500, #0FA3B1);font-variant-numeric:tabular-nums;font-weight:500}.form-alert.form-alert--busy strong{font-weight:650}.friday-a :is(h2,h3,h4).friday-md,.friday-a .friday-md :is(h2,h3,h4){margin:12px 0 4px;color:var(--friday-ink);font-family:var(--font-body);font-weight:600;line-height:1.35;letter-spacing:0;overflow-wrap:break-word}.friday-a h2.friday-md,.friday-a .friday-md h2{font-size:15.5px}.friday-a h3.friday-md,.friday-a .friday-md h3{font-size:14.5px}.friday-a h4.friday-md,.friday-a .friday-md h4{font-size:14px}.friday-a>.friday-md:first-child,.friday-a>.friday-turn__label+.friday-md,.friday-a>.friday-status+.friday-md{margin-top:0}.friday-a :is(ul,ol).friday-md,.friday-a .friday-md :is(ul,ol){margin:0 0 10px;padding-inline-start:1.25em;overflow-wrap:break-word}.friday-a ul.friday-md,.friday-a .friday-md ul{list-style:disc}.friday-a ol.friday-md,.friday-a .friday-md ol{list-style:decimal}.friday-a .friday-md li{padding-inline-start:2px}.friday-a .friday-md li+li{margin-top:4px}.friday-a .friday-md li::marker{color:var(--friday-muted)}.friday-a .friday-md li>:is(ul,ol){margin:4px 0 0}.friday-a .friday-md li>p{margin:0 0 4px}.friday-a .friday-md li>p:last-child{margin-bottom:0}.friday-a>.friday-md:last-child{margin-bottom:0}.friday-a .friday-md__scroll{max-width:100%;margin:4px 0 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-radius:2px}.friday-a .friday-md__scroll:focus-visible{outline:2px solid var(--friday-line-strong);outline-offset:2px}.friday-a .friday-md__scroll>table.friday-table.friday-md__table{width:100%;min-width:max-content;margin:0}.friday-a table.friday-md__table :is(th,td){padding-inline:14px 0;text-align:start;vertical-align:baseline}.friday-a table.friday-md__table :is(th,td):first-child{padding-inline-start:0}.friday-a table.friday-md__table :is(th,td)[data-align=end]{text-align:end;white-space:nowrap}.friday-a table.friday-md__table :is(th,td)[data-align=center]{text-align:center}.friday-a table.friday-md__table thead th{padding-block:0 6px;text-align:start}.friday-a table.friday-md__table thead th[data-align=end]{text-align:end}.friday-a table.friday-md__table tbody td{height:32px;padding-block:4px}.friday-a table.friday-md__table tbody td:first-child{color:var(--friday-ink)}.friday-a .friday-md code,.friday-a code.friday-md{padding:1px 5px;border-radius:5px;color:var(--friday-ink);background:var(--friday-fill);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.88em;overflow-wrap:anywhere}.friday-a pre.friday-md,.friday-a .friday-md pre{margin:4px 0 12px;padding:10px 12px;overflow-x:auto;overflow-y:hidden;border-radius:8px;background:var(--friday-fill);line-height:1.5}.friday-a .friday-md pre code,.friday-a pre.friday-md code{padding:0;background:none;font-size:12.5px;white-space:pre;overflow-wrap:normal}.friday-a blockquote.friday-md,.friday-a .friday-md blockquote{margin:0 0 10px;padding:0 0 0 12px;border-inline-start:2px solid var(--friday-muted);color:var(--friday-muted)}.friday-a .friday-md blockquote>p,.friday-a blockquote.friday-md>p{margin:0 0 6px}.friday-a :is(blockquote.friday-md,.friday-md blockquote)>p:last-child{margin-bottom:0}.friday-a hr.friday-md,.friday-a .friday-md hr{height:0;margin:12px 0;border:0;border-top:1px solid var(--friday-line)}.friday-a .friday-md a,.friday-a a.friday-md{color:var(--friday-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.friday-a .friday-md a:hover{text-decoration-thickness:2px}.friday-a .friday-md em{font-style:italic}.friday-ws-search{display:grid;gap:6px;margin-bottom:4px}.friday-ws-search .friday-search{margin:0}.friday-ws-search__scope{display:inline-flex;align-items:center;gap:7px;margin:0 6px;color:var(--friday-muted);font-size:12.5px;cursor:pointer}.friday-ws-search__scope input{width:15px;height:15px;margin:0;accent-color:var(--friday-ink)}.friday-look .friday-ws-notice{display:flex;align-items:flex-start;gap:6px;margin:0 2px 8px;padding:8px 4px 8px 12px;border-radius:10px;color:var(--friday-text);background:var(--friday-fill);font-size:12.5px;line-height:1.45}.friday-ws-notice>span{min-width:0;flex:1;padding-top:2px}.friday-ws-notice .friday-iconbutton{width:28px;height:28px;font-size:16px}.friday-ws-section{display:grid;margin-top:14px}.friday-ws-section:first-child{margin-top:6px}.friday-ws-section>h2,.friday-ws-section__title,.friday-ws-section__head h2,.friday-ws-section__head h3,.friday-ws-group>h3{display:flex;align-items:center;gap:6px;margin:0;padding:0 8px;color:var(--friday-muted);font:600 12px/20px var(--font-body)}.friday-ws-section>h2 svg{width:12px;height:12px}.friday-ws-section>h2,.friday-ws-section__title{margin-bottom:2px}.friday-ws-section__head{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px}.friday-ws-section__head .friday-iconbutton{width:28px;height:28px}.friday-ws-section__head .friday-iconbutton svg{width:15px;height:15px}.friday-ws-group{display:grid;margin-top:8px}.friday-ws-group:first-of-type{margin-top:0}.friday-ws-group>h3{font-weight:500}.friday-ws-rows{display:grid;gap:1px;margin:0;padding:0;list-style:none}.friday-ws-row{position:relative;display:flex;min-width:0;align-items:center;border-radius:9px}.friday-ws-row:hover,.friday-ws-row:focus-within{background:var(--friday-fill)}.friday-ws-row[data-current]{background:var(--friday-paper);box-shadow:var(--friday-shadow-soft)}.friday-ws-row__main{display:flex;min-width:0;min-height:32px;flex:1;align-items:center;gap:6px;padding:6px 4px 6px 8px;border:0;border-radius:9px;color:var(--friday-ink);background:transparent;font:400 13.5px/20px var(--font-body);text-align:start;cursor:pointer}.friday-ws-row[data-current] .friday-ws-row__main{font-weight:500}.friday-ws-row__main:focus-visible{outline:2px solid var(--friday-line-strong);outline-offset:-2px}.friday-ws-row__lead{display:inline-grid;width:12px;flex:none;place-items:center}.friday-ws-row__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-ws-dot{width:7px;height:7px;border-radius:50%;background:var(--friday-ink)}.friday-ws-row__menu{position:relative;flex:none}.friday-ws-row__more{width:28px;height:28px;margin-inline-end:2px;opacity:0}.friday-ws-row__more svg{width:16px;height:16px}.friday-ws-row:hover .friday-ws-row__more,.friday-ws-row:focus-within .friday-ws-row__more,.friday-ws-row[data-current] .friday-ws-row__more,.friday-ws-row__menu[data-open] .friday-ws-row__more{opacity:1}@media(hover:none){.friday-ws-row__more{opacity:1}}.friday-ws-row__menu .friday-menu__list{min-width:184px}.friday-ws-rename{flex:1;padding:2px}.friday-ws-rename .friday-input{min-height:32px;font-size:13.5px;font-weight:400}.friday-ws-confirm{display:grid;width:100%;gap:8px;padding:8px;color:var(--friday-text);font-size:12.5px;line-height:1.45}.friday-ws-confirm p{margin:0}.friday-ws-confirm__actions{display:flex;flex-wrap:wrap;gap:6px}.friday-ws-confirm__actions .friday-button,.friday-ws-create__actions .friday-button{min-height:30px;padding:0 12px;font-size:12.5px}.friday-ws-confirm__actions .friday-button[data-role=confirm-delete],.friday-ws-confirm__actions .friday-button[data-role=confirm-archive],.friday-ws-confirm__actions .friday-button[data-role=keep]{border-color:var(--friday-ink);color:var(--friday-paper);background:var(--friday-ink)}div.friday-menu__list.friday-ws-confirm{width:260px}.friday-ws-project{display:grid;margin-top:6px}.friday-ws-project__head{display:flex;min-width:0;align-items:center;gap:2px;border-radius:9px}.friday-ws-project__head:hover{background:var(--friday-fill)}.friday-ws-project__head .friday-iconbutton{width:28px;height:28px;margin-inline-end:2px}.friday-ws-project__head .friday-iconbutton svg{width:15px;height:15px}.friday-ws-project__name{display:flex;min-width:0;min-height:30px;flex:1;align-items:center;gap:7px;padding:5px 4px 5px 8px;border:0;border-radius:9px;color:var(--friday-ink);background:transparent;font:600 13px/20px var(--font-body);text-align:start;cursor:pointer}.friday-ws-project__name svg{width:15px;height:15px;flex:none;color:var(--friday-muted)}.friday-ws-project__name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-ws-project[data-current] .friday-ws-project__name{color:var(--friday-ink)}.friday-ws-project .friday-ws-rows{padding-inline-start:10px}.friday-ws-section[data-shape=folders] .friday-ws-project .friday-ws-rows{padding-inline-start:18px}.friday-ws-more{justify-self:start;margin:2px 0 0 18px;padding:4px;border:0;color:var(--friday-muted);background:transparent;font:500 12.5px/20px var(--font-body);cursor:pointer}.friday-ws-more:hover{color:var(--friday-ink)}.friday-look .friday-ws-empty{margin:2px 8px 4px 18px;color:var(--friday-muted);font-size:12.5px;line-height:20px}.friday-look .friday-ws-empty--first{margin:14px 8px;font-size:13px;line-height:1.5}.friday-look .friday-ws-search .friday-ws-empty{margin-inline-start:8px}.friday-ws-create{display:grid;gap:6px;padding:4px 4px 8px}.friday-ws-create .friday-input{min-height:34px;font-size:13.5px;font-weight:400}.friday-ws-create__actions{display:flex;gap:6px}.friday-ws-setup{justify-self:start;min-height:32px;margin:4px 4px 0;font-weight:500}.friday-ws-project-head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 8px}.friday-ws-project-head__menu{position:relative;display:flex;min-width:0;flex:0 1 auto}.friday-ws-project-head__menu .friday-menu__list{right:auto;left:0}.friday-frame__head:has(.friday-ws-project-head__menu[data-open]){z-index:40}.friday-ws-project-head__name{display:inline-flex;min-width:0;max-width:100%;min-height:28px;align-items:center;gap:6px;position:relative;inset-inline-start:-6px;padding:2px 6px;border:0;border-radius:8px;color:var(--friday-ink);background:transparent;font:600 13px/20px var(--font-body);cursor:pointer}.friday-ws-project-head__name:hover,.friday-ws-project-head__name[aria-expanded=true]{background:var(--friday-fill)}.friday-ws-project-head__name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-ws-project-head__glyph{width:15px;height:15px;flex:none;color:var(--friday-muted)}.friday-ws-project-head__chevron{width:14px;height:14px;flex:none;color:var(--friday-muted)}.friday-ws-chip{display:inline-flex;min-height:22px;max-width:100%;align-items:center;padding:0 9px;overflow:hidden;border:1px solid var(--friday-line);border-radius:999px;color:var(--friday-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.friday-ws-project-head__files.friday-button{min-height:26px;padding:0 10px;border-color:var(--friday-line);border-radius:999px;color:var(--friday-text);background:transparent;font-size:12px;font-weight:500}.friday-ws-project-head__files.friday-button:hover:not(:disabled),.friday-ws-project-head__files.friday-button[aria-pressed=true]{color:var(--friday-ink);background:var(--friday-fill)}.friday-ws-sheet h2{margin-bottom:4px}.friday-ws-sheet__text{min-height:160px;padding:10px 12px;font:400 14px/1.5 var(--font-body);resize:vertical}.friday-ws-sheet .friday-dialog__note[data-over]{color:var(--friday-ink);font-weight:600}.friday-ws-scrim{z-index:80}.friday-ws-sheet .friday-button[data-primary]{border-color:var(--friday-ink);color:var(--friday-paper);background:var(--friday-ink)}.friday-ws-sheet .friday-button[data-primary]:hover:not(:disabled){border-color:var(--friday-ink);background:var(--friday-ink);opacity:.9}.friday-frame__head .friday-ws-project-head{margin-bottom:4px}.friday-frame__side{border-inline-start:1px solid var(--friday-line);background:var(--friday-paper)}.friday-frame[data-side=overlay] .friday-frame__side{box-shadow:var(--friday-shadow)}.friday-side__body{padding:14px 18px 20px}.friday-look .friday-side__error,.friday-look .friday-side__note{color:var(--friday-muted);font-size:13px;line-height:1.5}.friday-side__foot{padding:10px 14px 14px;border-top:1px solid var(--friday-line)}.friday-reader{background:var(--friday-paper)}.friday-reader__head{display:flex;min-height:44px;flex:none;align-items:stretch;gap:4px;padding:0 6px;border-bottom:1px solid var(--friday-line)}.friday-reader__tabs{display:flex;min-width:0;flex:1 1 auto;align-items:stretch;gap:2px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:none}.friday-reader__tabs::-webkit-scrollbar{display:none}.friday-reader__tab{position:relative;display:flex;min-width:0;max-width:220px;flex:0 1 auto;align-items:center}.friday-reader__tab[data-index]{flex:none}.friday-reader__tab:not([data-index]){min-width:64px}.friday-reader__tab[data-current]:not([data-index]){flex-shrink:0}.friday-reader__tab:after{position:absolute;right:6px;bottom:0;left:6px;height:2px;border-radius:2px;background:transparent;content:""}.friday-reader__tab[data-current]:after{background:var(--friday-ink)}.friday-reader__tab-main{display:inline-flex;min-width:0;height:100%;align-items:center;gap:6px;padding:0 4px 0 10px;border:0;color:var(--friday-muted);background:transparent;font:500 12.5px/20px var(--font-body);cursor:pointer}.friday-reader__tab[data-index] .friday-reader__tab-main{padding:0 9px}.friday-reader__tab-main svg{width:16px;height:16px;flex:none}.friday-reader__tab-main:hover,.friday-reader__tab[data-current] .friday-reader__tab-main{color:var(--friday-ink)}.friday-reader__tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-reader__tab-close{display:inline-grid;width:22px;height:22px;flex:none;place-items:center;margin-inline-end:4px;padding:0;border:0;border-radius:6px;color:var(--friday-muted);background:transparent;cursor:pointer;opacity:0}.friday-reader__tab:hover .friday-reader__tab-close,.friday-reader__tab:focus-within .friday-reader__tab-close,.friday-reader__tab[data-current] .friday-reader__tab-close{opacity:1}@media(hover:none){.friday-reader__tab-close{opacity:1}}.friday-reader__tab-close:hover{color:var(--friday-ink);background:var(--friday-fill)}.friday-reader__tab-close svg{width:13px;height:13px}.friday-reader__tab-main:focus-visible,.friday-reader__tab-close:focus-visible{border-radius:6px;outline:2px solid var(--friday-line-strong);outline-offset:-3px}.friday-reader__close{width:30px;height:30px;flex:none;align-self:center;margin-inline-start:auto}.friday-reader__close svg{width:16px;height:16px}.friday-reader__switch{position:relative;display:flex;min-width:0;flex:1 1 auto;align-items:center}.friday-reader__switch-button{display:inline-flex;min-width:0;max-width:100%;min-height:44px;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:9px;color:var(--friday-ink);background:transparent;font:600 15px/20px var(--font-body);cursor:pointer}.friday-reader__switch-button svg{width:17px;height:17px;flex:none;color:var(--friday-muted)}.friday-reader__switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-reader__switch .friday-menu__list{right:auto;left:0;width:min(300px,calc(100vw - 32px));max-height:60vh}.friday-reader__switch .friday-menu__list button{min-height:44px}.friday-reader__switch-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-reader__bar{display:flex;min-width:0;flex:none;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:7px 10px 7px 18px;border-bottom:1px solid var(--friday-line)}.friday-look .friday-reader__crumb{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:6px;color:var(--friday-muted);font:400 12.5px/28px var(--font-body)}.friday-reader__place{min-width:0;max-width:50%;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-reader__sep{flex:none;color:var(--friday-line-strong)}.friday-reader__item{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--friday-ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.friday-reader__version{flex:none;color:var(--friday-muted);font-size:12px}.friday-reader__tools{display:flex;flex:none;align-items:center;gap:2px;margin-inline-start:auto}.friday-reader__tools .friday-button{min-height:28px;gap:5px;padding:0 9px;border-color:transparent;border-radius:8px;color:var(--friday-text);background:transparent;font:500 12.5px var(--font-body);text-decoration:none}.friday-reader__tools .friday-button:hover:not(:disabled):not([aria-disabled=true]),.friday-reader__tools .friday-button[aria-expanded=true]{color:var(--friday-ink);background:var(--friday-fill)}.friday-reader__tools .friday-button svg{width:14px;height:14px}.friday-reader__stepper{display:inline-flex}.friday-reader__stepper .friday-iconbutton{width:28px;height:28px;border-radius:8px}.friday-reader__stepper .friday-iconbutton:disabled{cursor:default;opacity:.35}.friday-reader__stepper .friday-iconbutton svg{width:16px;height:16px}.friday-doc-download .friday-menu__list{min-width:200px}.friday-button.friday-button--unavailable{color:var(--friday-muted);cursor:default;opacity:.7}.friday-reader__body{padding:20px 22px 28px}.friday-reader__body[data-kind=pdf]{display:flex;flex-direction:column;padding:0}.friday-reader .friday-doc,.friday-reader__doc,.friday-reader__pre,.friday-reader__grid,.friday-reader__sheets{max-width:720px;margin-inline:auto}.friday-reader__doc{font-size:14.5px;line-height:1.65}.friday-look .friday-reader__pre{margin-block:0;color:var(--friday-text);font:400 13px/1.6 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.friday-look .friday-reader__line{margin-top:12px;color:var(--friday-muted);font-size:12.5px;line-height:1.5}.friday-reader__body[data-kind=pdf]>.friday-reader__line{margin:20px 22px}.friday-reader__pdf{display:block;width:100%;min-height:60vh;flex:1 1 auto;border:0;background:var(--friday-canvas)}.friday-reader__grid .friday-md__scroll{margin-top:0}.friday-reader__grid .friday-md__scroll>table.friday-table.friday-md__table{min-width:0}.friday-reader__grid table.friday-md__table{font-size:12.5px}.friday-reader__grid table.friday-md__table :is(th,td){padding-inline:12px 0}.friday-reader__grid table.friday-md__table :is(th,td):first-child{padding-inline-start:0}.friday-reader__grid table.friday-md__table thead th{white-space:normal}.friday-reader__grid table.friday-md__table tbody td{white-space:nowrap}.friday-reader__grid table.friday-md__table tbody td[data-wrap]{max-width:320px;overflow-wrap:anywhere;white-space:normal}.friday-reader__sheets{display:flex;gap:4px;margin-bottom:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.friday-reader__sheets::-webkit-scrollbar{display:none}.friday-reader__sheets [role=tab]{min-height:28px;flex:none;padding:0 12px;border:1px solid var(--friday-line);border-radius:999px;color:var(--friday-text);background:transparent;font:500 12.5px/1 var(--font-body);cursor:pointer}.friday-reader__sheets [role=tab]:hover{color:var(--friday-ink)}.friday-reader__sheets [role=tab][aria-selected=true]{border-color:transparent;color:var(--friday-ink);background:var(--friday-fill)}.friday-reader__sheets [role=tab]:focus-visible{outline:2px solid var(--friday-line-strong);outline-offset:1px}.friday-reader__index{position:relative;display:grid;min-height:100%;align-content:start;gap:22px}.friday-reader__index>.friday-reader__section{width:100%;max-width:720px;margin-inline:auto}.friday-reader__section{display:grid;align-content:start;gap:2px}.friday-reader__section-head,.friday-reader__scope-head{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px}.friday-look .friday-reader__heading{color:var(--friday-muted);font:600 12px/20px var(--font-body)}.friday-look .friday-reader__scope-head h4{color:var(--friday-text);font:500 12px/20px var(--font-body)}.friday-reader__scope+.friday-reader__scope{margin-top:8px}.friday-look .friday-reader__hint{margin-bottom:4px;color:var(--friday-muted);font-size:12px;line-height:1.45}.friday-look .friday-reader__empty{margin:2px 0 4px;color:var(--friday-muted);font-size:13px;line-height:20px}.friday-look .friday-reader__error{margin:4px 0;padding:9px 12px;border-radius:10px;color:var(--friday-ink);background:var(--friday-fill);font-size:12.5px;line-height:1.45}.friday-look .friday-reader__status{display:flex;align-items:center;gap:8px;margin:4px 0;color:var(--friday-muted);font-size:12.5px}.friday-reader__add.friday-button{min-height:28px;gap:5px;margin-inline-end:-8px;padding:0 8px;border-color:transparent;border-radius:8px;color:var(--friday-text);background:transparent;font:500 12.5px var(--font-body)}.friday-reader__add.friday-button:hover:not(:disabled){color:var(--friday-ink);background:var(--friday-fill)}.friday-reader__add.friday-button svg{width:13px;height:13px}.friday-reader__rows{display:grid;margin:0 -6px;padding:0;list-style:none}.friday-reader__row{position:relative;display:flex;min-width:0;align-items:center;border-radius:9px}.friday-reader__row:hover,.friday-reader__row:focus-within{background:var(--friday-fill)}.friday-reader__row-main{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:7px 6px;border:0;border-radius:9px;color:inherit;background:transparent;text-align:start;cursor:pointer}.friday-reader__row-main:focus-visible{outline:2px solid var(--friday-line-strong);outline-offset:-2px}.friday-reader__row-words{display:grid;min-width:0;gap:1px}.friday-reader__row-name{min-width:0;overflow:hidden;color:var(--friday-ink);font:500 13.5px/1.35 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.friday-reader__row-words small{color:var(--friday-muted);font-size:11.5px;line-height:1.35}.friday-reader__row-more{width:28px;height:28px;flex:none;margin-inline-end:4px;opacity:0}.friday-reader__row-more svg{width:14px;height:14px}.friday-reader__row:hover .friday-reader__row-more,.friday-reader__row:focus-within .friday-reader__row-more{opacity:1}@media(hover:none){.friday-reader__row-more{opacity:1}}.friday-reader__row[data-confirm]{padding:4px 6px;background:var(--friday-fill)}.friday-reader__row[data-confirm] .friday-ws-confirm{padding:4px 0}.friday-file__badge{display:inline-grid;min-width:38px;height:22px;flex:none;place-items:center;padding:0 5px;border:1px solid var(--friday-line-strong);border-radius:6px;color:var(--friday-muted);font:600 10px/1 var(--font-body);letter-spacing:.04em}.friday-file__badge svg{width:14px;height:14px}.friday-reader__row .friday-file__badge{width:42px;min-width:42px;padding:0}.friday-reader__index[data-dragging]{background:var(--friday-canvas)}.friday-reader__drop{position:absolute;inset:-6px;display:grid;place-items:center;border:1.5px dashed var(--friday-line-strong);border-radius:14px;color:var(--friday-ink);background:color-mix(in srgb,var(--friday-paper) 88%,transparent);font-size:13px;font-weight:500;pointer-events:none}.friday-doc-card{display:grid;margin:12px 0 6px;overflow:hidden;border:1px solid var(--friday-line-strong);border-radius:14px;background:var(--friday-paper)}.friday-doc-card__head{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 8px 8px 14px}.friday-doc-card__glyph{display:inline-grid;width:30px;height:30px;flex:none;place-items:center;border-radius:8px;color:var(--friday-ink);background:var(--friday-fill)}.friday-doc-card__glyph svg{width:16px;height:16px}.friday-doc-card__words{display:grid;min-width:0;flex:1;gap:1px}.friday-doc-card__words strong{overflow:hidden;color:var(--friday-ink);font:600 14px/1.35 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.friday-doc-card__words small{color:var(--friday-muted);font-size:12px;line-height:1.35}.friday-doc-card__head .friday-iconbutton{width:32px;height:32px}.friday-doc-card__preview{position:relative;max-height:168px;overflow:hidden;padding:0 14px 4px;border-top:1px solid var(--friday-line);font-size:13.5px;line-height:1.55}.friday-doc-card__preview>.friday-md:first-child{margin-top:10px}.friday-doc-card__preview:after{position:absolute;right:0;bottom:0;left:0;height:48px;background:linear-gradient(to bottom,transparent,var(--friday-paper));content:""}.friday-doc-card__preview[data-whole]{max-height:none;padding-bottom:10px}.friday-doc-card__preview[data-whole]:after{display:none}.friday-doc-card__writing{display:flex;align-items:center;gap:6px;padding:6px 14px 10px;color:var(--friday-muted);font-size:12.5px}.friday-doc-card__writing .friday-caret{margin:0}.friday-doc-card__foot{display:flex;gap:8px;padding:8px 14px 12px}.friday-doc-card__foot .friday-button{min-height:32px;padding:0 14px;font-weight:500}.friday-doc-card[data-mode=stopped]{border-style:dashed}.friday-doc-card[data-mode=stopped] .friday-doc-card__words strong{color:var(--friday-text)}.friday-menu__list a,.friday-menu__list .friday-menu__unavailable{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 10px;border-radius:9px;color:var(--friday-ink);font:500 13.5px var(--font-body);text-decoration:none}.friday-menu__list a:hover,.friday-menu__list a:focus-visible{background:var(--friday-fill);outline:0}.friday-menu__list .friday-menu__unavailable{color:var(--friday-muted);cursor:default}.friday-menu__list :is(a,.friday-menu__unavailable) svg{width:16px;height:16px;color:var(--friday-muted)}.friday-doc-menu .friday-menu__list{min-width:220px}@media(max-width:767px){.friday-menu__list a,.friday-menu__list .friday-menu__unavailable{min-height:44px}}.friday-doc{max-width:720px;margin:0 auto}.friday-doc__title{color:var(--friday-ink);font:600 20px/1.3 var(--font-body);letter-spacing:-.015em}.friday-look .friday-doc__meta{margin-top:4px;color:var(--friday-muted);font-size:12.5px}.friday-doc__body{margin-top:14px;font-size:14.5px;line-height:1.65}.friday-doc__sources{margin-top:22px;padding-top:12px;border-top:1px solid var(--friday-line)}.friday-doc__sources h3{color:var(--friday-muted);font:600 12px/20px var(--font-body)}.friday-look .friday-doc__sources ul{margin:4px 0 0;padding-inline-start:18px;color:var(--friday-text);font-size:12.5px;line-height:1.6}.friday-steer .friday-composer{border-radius:14px}.friday-steer .friday-button{width:100%}.friday-fence-chart .friday-chart__legend li:before{background:var(--friday-series-current)}.friday-fence-chart .friday-chart__legend li[data-index="1"]:before,.friday-fence-chart .friday-chart__legend li[data-index="3"]:before{background:var(--friday-series-comparison)}.friday-fence-chart .friday-chart__legend li[data-index="2"]:before,.friday-fence-chart .friday-chart__legend li[data-index="3"]:before{height:0;border-top:2px dashed currentColor;background:none}.friday-fence-chart .friday-chart__legend li[data-index="2"]:before{color:var(--friday-series-current)}.friday-fence-chart .friday-chart__legend li[data-index="3"]:before{color:var(--friday-series-comparison)}.friday-fence-chart [data-index="0"] .friday-chart__line,.friday-fence-chart [data-index="2"] .friday-chart__line{stroke:var(--friday-series-current)}.friday-fence-chart [data-index="1"] .friday-chart__line,.friday-fence-chart [data-index="3"] .friday-chart__line{stroke:var(--friday-series-comparison)}.friday-fence-chart [data-index="2"] .friday-chart__line,.friday-fence-chart [data-index="3"] .friday-chart__line{stroke-dasharray:5 4}.friday-fence-chart [data-index="0"] .friday-chart__dot,.friday-fence-chart [data-index="2"] .friday-chart__dot{fill:var(--friday-series-current)}.friday-fence-chart [data-index="1"] .friday-chart__dot,.friday-fence-chart [data-index="3"] .friday-chart__dot{fill:var(--friday-series-comparison)}.friday-fence-chart .friday-chart__grid[data-zero]{stroke:var(--friday-line-strong)}.friday-fence-unreadable{color:var(--friday-muted);font-size:12.5px}.friday-band{display:flex;min-width:0;min-height:40px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 6px 6px 14px;border:1px solid var(--friday-line);border-radius:12px;color:var(--friday-text);background:var(--friday-paper);font-size:13px}.friday-band__words{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-band__time{flex:none;color:var(--friday-muted);font-variant-numeric:tabular-nums}.friday-band .friday-button{min-height:28px;padding:0 12px;font-size:12.5px;font-weight:500}.friday-composer__attach{display:inline-grid;width:32px;height:32px;flex:none;align-self:flex-end;place-items:center;margin-inline-end:2px;padding:0;border:0;border-radius:50%;color:var(--friday-muted);background:transparent;cursor:pointer}.friday-composer__attach:hover:not(:disabled){color:var(--friday-ink);background:var(--friday-fill)}.friday-composer__attach:disabled{cursor:default;opacity:.5}.friday-composer__attach svg{width:18px;height:18px}@media(max-width:767px){.friday-ws-row__main{min-height:44px;font-size:15px}.friday-ws-row .friday-ws-row__more,.friday-ws-section__head .friday-iconbutton,.friday-ws-project__head .friday-iconbutton{width:44px;height:44px}.friday-ws-project__name{min-height:44px;font-size:14px}.friday-ws-project-head__name{min-height:36px}.friday-ws-project-head .friday-ws-chip{display:none}.friday-ws-project-head__files.friday-button{min-height:32px}.friday-side__body{padding:12px 16px 20px}.friday-reader__head{min-height:52px;padding:0 4px 0 8px}.friday-reader__close{width:44px;height:44px}.friday-reader__bar{padding:6px 8px 8px 16px}.friday-reader__tools .friday-button{min-height:36px}.friday-reader__stepper .friday-iconbutton{width:40px;height:40px}.friday-reader__body{padding:16px 16px 24px}.friday-reader__row-main{min-height:48px}.friday-reader__row-name{font-size:15px}.friday-reader__row-more{width:44px;height:44px}.friday-reader__add.friday-button,.friday-reader__sheets [role=tab]{min-height:36px}}.friday-print-root{display:none}@media print{@page{margin:18mm 16mm}html:has(.friday-print-root),html:has(.friday-print-root) body{height:auto!important;overflow:visible!important;background:#fff!important}body:has(>.friday-print-root)>:not(.friday-print-root){display:none!important}.friday-print-root{display:block!important;color:#000}.friday-print-root .friday-doc{max-width:none}.friday-print-root .friday-doc__title{font-size:22pt}.friday-print-root .friday-doc__body{font-size:11pt}.friday-print-root .friday-md__scroll{overflow:visible!important}.friday-print-root :is(table,figure,h2,h3,h4){break-inside:avoid}}html:has(.workspace-route--friday .friday-frame),html:has(.workspace-route--friday .friday-frame) body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.application-chrome-shell.workspace-route--friday:has(.friday-frame){height:100vh;height:calc(100dvh - var(--friday-keyboard, 0px));min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.application-chrome-shell.workspace-route--friday:has(.friday-frame)>.application-chrome-sidebar.sidebar{position:relative;height:auto;min-height:0;align-self:stretch}.application-chrome-shell.workspace-route--friday:has(.friday-frame) .application-chrome-workspace{display:flex;min-width:0;min-height:0;flex-direction:column}.application-chrome-shell.workspace-route--friday:has(.friday-frame) .application-chrome-topbar.topbar{flex:none}.application-chrome-shell.workspace-route--friday:has(.friday-frame) .application-chrome-content,.application-chrome-shell.workspace-route--friday:has(.friday-frame) .content-boundary{display:flex;width:100%;max-width:none;min-height:0;flex:1 1 auto;flex-direction:column;padding:0}.application-chrome-shell.workspace-route--friday:has(.friday-frame) .content-boundary>:not(.friday-frame){flex:none}@media(max-width:1023px){.application-chrome-shell.workspace-route--friday:has(.friday-frame) .application-chrome-mobile-navigation{position:relative;flex:none}}@media(max-width:767px)and (pointer:coarse){.application-chrome-shell.workspace-route--friday:has(.friday-frame .friday-composer__field:focus) .application-chrome-mobile-navigation{display:none}}.friday-frame{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:var(--friday-frame-list, 288px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.friday-frame__threads,.friday-frame__convo{display:flex;min-width:0;min-height:0;flex-direction:column}.friday-frame__threads-top,.friday-frame__head,.friday-frame__foot{flex:none}.friday-frame__list{position:relative;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.friday-frame__convo{position:relative}.friday-frame__head,.friday-frame__foot{position:relative;z-index:2}.friday-frame__head:has(.friday-menu[data-open]){z-index:40}.friday-frame__body{position:relative;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.friday-frame__body:focus{outline:0}.friday-frame__body:focus-visible{outline:2px solid var(--friday-line-strong);outline-offset:-2px}.friday-frame .friday-private-history{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:2px 6px 8px}.friday-frame .friday-private-history>p{min-width:0;flex:1 1 160px;color:var(--friday-muted);font-size:12.5px;line-height:1.4}.friday-frame .friday-private-history>p:empty{flex-basis:100%}.friday-frame .friday-private-history:has(>p:empty):not(:has(button)){padding:0}.friday-frame .friday-button[data-role=more]{display:flex;width:calc(100% - 12px);margin:8px 6px}.friday-frame .friday-frame__inner>.friday-button[data-role=more]{width:auto;margin:0 auto 16px}@media(max-width:767px){.friday-frame{grid-template-columns:minmax(0,1fr)}}.friday-frame__reserve{flex:none;pointer-events:none}.friday-frame .friday-jump{position:absolute;z-index:3;bottom:calc(var(--friday-foot-h, 72px) + 12px);left:50%;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--friday-line-strong);border-radius:50%;color:var(--friday-ink);background:var(--friday-paper);box-shadow:var(--friday-shadow-soft);cursor:pointer;opacity:1;transform:translate(-50%);transition:opacity .16s ease,transform .16s ease}.friday-frame .friday-jump:not([data-shown]){opacity:0;pointer-events:none;transform:translate(-50%,8px)}.friday-frame .friday-jump:hover{background:var(--friday-fill)}.friday-frame .friday-jump svg{width:16px;height:16px}@media(max-width:767px){.friday-frame .friday-jump{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.friday-frame .friday-jump{transition:none}}.friday-frame[data-composer=floating] .friday-frame__foot{position:absolute;right:0;bottom:0;left:0}.friday-frame[data-composer=floating] .friday-frame__inner{padding-bottom:calc(var(--friday-foot-h, 96px) + 24px)}.friday-frame .friday-outcome{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;margin-top:12px;padding:9px 12px;border-radius:10px;color:var(--friday-muted);background:var(--friday-fill);font-size:12.5px;line-height:1.45}.friday-frame .friday-outcome__glyph{width:15px;height:15px;margin-top:1px}.friday-frame .friday-outcome__words{min-width:0;flex:1 1 180px}.friday-frame .friday-outcome__retry{padding:0;border:0;color:var(--friday-ink);background:none;font:600 12.5px/1.45 var(--font-body);cursor:pointer}.friday-frame .friday-outcome__retry[data-variant=link]{font-weight:500;text-decoration:underline;text-decoration-color:var(--friday-line-strong);text-underline-offset:3px}.friday-frame .friday-outcome__retry:hover{text-decoration:underline}.friday-frame .friday-reads{display:flex;min-width:0;flex-direction:column;align-items:flex-start;margin-top:10px}.friday-frame .friday-reads__toggle{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:7px;padding:2px 0;border:0;color:var(--friday-muted);background:none;font:400 12px/1.45 var(--font-body);text-align:start;cursor:pointer}.friday-frame .friday-reads__toggle:hover{color:var(--friday-ink)}.friday-frame .friday-reads__toggle svg{width:14px;height:14px}.friday-frame .friday-reads[data-variant=expand] .friday-reads__words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-frame .friday-reads__chevron{transition:transform .14s ease}.friday-frame .friday-reads[data-open] .friday-reads__chevron{transform:rotate(90deg)}.friday-frame .friday-reads[data-variant=stamp]{align-items:flex-end}.friday-frame .friday-reads[data-variant=stamp] .friday-reads__toggle{text-align:end}.friday-frame .friday-reads__log{width:100%;margin-top:6px}.friday-frame .friday-readlog{width:100%;border-collapse:collapse;color:var(--friday-muted);font:400 12px/1.45 var(--font-body);font-variant-numeric:tabular-nums}.friday-frame .friday-readlog :is(th,td){padding:5px 12px 5px 0;border-top:1px solid var(--friday-line);font-weight:400;text-align:start;vertical-align:top}.friday-frame .friday-readlog :is(th,td):last-child{padding-inline-end:0}.friday-frame .friday-readlog td:nth-child(2){color:var(--friday-ink)}.friday-frame .friday-readlog tr[data-kind=note]{font-style:italic}.friday-frame .friday-turn{display:flex;min-width:0;flex-direction:column}.friday-frame .friday-turn__label{display:block;margin-bottom:5px;color:var(--friday-muted);font:600 10.5px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.friday-frame .friday-retry{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--friday-line-strong);border-radius:999px;color:var(--friday-ink);background:var(--friday-paper);box-shadow:var(--friday-shadow-soft);font:500 12.5px/1 var(--font-body);cursor:pointer}.friday-frame .friday-retry:hover{background:var(--friday-fill)}.friday-frame .friday-retry svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.friday-frame .friday-reads__chevron{transition:none}}.friday-scope{display:contents}.friday-frame[data-side]{position:relative}.friday-frame[data-side=inline]{grid-template-columns:var(--friday-frame-list, 288px) minmax(0,1fr) var(--friday-side-w, 360px)}.friday-frame__side{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column}.friday-frame[data-side=overlay] .friday-frame__side{position:absolute;z-index:30;top:0;right:0;bottom:0;width:min(var(--friday-side-w, 360px),100%)}.friday-frame__scrim{position:absolute;z-index:29;inset:0;border:0;padding:0;background:var(--friday-scrim);cursor:default}.friday-frame[data-side=sheet] .friday-frame__side{position:absolute;z-index:30;inset:0}.friday-side__panel{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column}.friday-side__head,.friday-side__foot,.friday-doc-viewer__tools{flex:none}.friday-side__body{position:relative;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.friday-side__body:focus{outline:0}.friday-side__body:focus-visible{outline:2px solid var(--friday-line-strong);outline-offset:-2px}.friday-frame__resize{position:absolute;z-index:3;top:0;bottom:0;left:-4px;width:8px;padding:0;border:0;background:transparent;cursor:col-resize}.friday-frame__resize:focus-visible{outline:2px solid var(--friday-line-strong);outline-offset:-3px}.friday-frame[data-side=overlay] .friday-frame__resize,.friday-frame[data-side=sheet] .friday-frame__resize{display:none}.friday-frame__band{flex:none}[data-friday-look=colleague] .friday-launcher[data-placement=floating]{position:fixed;z-index:45;right:28px;bottom:28px;width:56px;height:56px;box-shadow:0 10px 26px #102a353d,0 2px 6px #102a351f}[data-friday-look=colleague] .friday-launcher[data-placement=floating] svg{width:24px;height:24px}[data-friday-look=colleague].fc-tab{display:grid;min-width:0;place-items:center}[data-friday-look=colleague] .friday-launcher[data-placement=tab]{width:48px;height:48px;box-shadow:0 4px 12px #102a3538}[data-friday-look=colleague] .friday-launcher[data-placement=tab] svg{width:22px;height:22px}[data-friday-look=colleague] .friday-launcher[aria-current=page]{box-shadow:0 0 0 3px var(--friday-accent-wash-2)}.application-chrome-shell--dark [data-friday-look=colleague] .friday-launcher{box-shadow:0 12px 30px #00000073}[data-friday-look=colleague] .fc-panel{position:fixed;z-index:46;right:24px;bottom:24px;display:flex;width:404px;max-width:calc(100vw - 32px);max-height:min(820px,calc(100vh - 112px));flex-direction:column;overflow:hidden;border:1px solid var(--friday-line);border-radius:var(--radius-lg);color:var(--friday-text);background:var(--friday-raised);box-shadow:var(--friday-shadow)}[data-friday-look=colleague] .fc-head{display:flex;align-items:center;gap:2px;padding:14px 12px 12px 20px;border-bottom:1px solid var(--friday-line)}[data-friday-look=colleague] .fc-head__words{display:grid;min-width:0;flex:1;gap:1px;justify-items:start}[data-friday-look=colleague] .fc-head h2{color:var(--friday-ink);font:600 15px/1.25 var(--font-display);letter-spacing:-.01em}[data-friday-look=colleague] .fc-head .friday-context{padding:0;border:0;background:transparent}[data-friday-look=colleague] .fc-head .friday-context button{width:22px;height:22px}[data-friday-look=colleague] .fc-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:16px;padding:18px 20px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}[data-friday-look=colleague] .fc-body .friday-q{max-width:88%}[data-friday-look=colleague] .fc-hello{color:var(--friday-text);font-size:var(--friday-fs);line-height:1.5}[data-friday-look=colleague] .fc-after{display:grid;gap:14px}[data-friday-look=colleague] .fc-handoff{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--friday-line)}[data-friday-look=colleague] .fc-handoff small{min-width:0;color:var(--friday-muted);font-size:12px;line-height:1.35}[data-friday-look=colleague] .fc-handoff .friday-button{flex:none}[data-friday-look=colleague] .fc-body .friday-offline{padding:4px 0}[data-friday-look=colleague] .fc-foot{padding:10px 14px 14px;border-top:1px solid var(--friday-line)}@media(max-width:1023px){[data-friday-look=colleague] .fc-panel{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - var(--topbar-height, 112px) - 68px - 32px - env(safe-area-inset-bottom,0px))}}@media(max-width:767px){[data-friday-look=colleague] .fc-scrim{position:fixed;z-index:44;inset:0;background:var(--friday-scrim)}[data-friday-look=colleague] .fc-panel{inset:10px 0 0;width:auto;max-width:none;height:auto;max-height:none;border-width:1px 0 0;border-radius:18px 18px 0 0}[data-friday-look=colleague] .fc-grabber{display:block;width:36px;height:5px;flex:none;margin:7px auto 0;border-radius:3px;background:var(--friday-line-strong)}[data-friday-look=colleague] .fc-head{padding:4px 6px 10px 16px}[data-friday-look=colleague] .fc-head .friday-iconbutton{width:44px;height:44px}[data-friday-look=colleague] .fc-head h2{font-size:16px}[data-friday-look=colleague] .fc-body{padding:16px 16px 20px}[data-friday-look=colleague] .fc-foot{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}[data-friday-look=colleague] .fc-handoff{flex-wrap:wrap}}[data-friday-look=colleague] .fc-threads{display:flex;min-height:0;flex-direction:column;border-inline-end:1px solid var(--friday-line);background:var(--friday-canvas)}[data-friday-look=colleague] .fc-threads__top{display:grid;gap:10px;padding:16px 16px 10px}[data-friday-look=colleague] .fc-threads__top .friday-button{width:100%;min-height:40px}[data-friday-look=colleague] .fc-threads__list{padding:4px 10px 16px}[data-friday-look=colleague] .fc-threads__title{display:grid;gap:2px;padding:16px 16px 2px}[data-friday-look=colleague] .fc-threads__title h1{color:var(--friday-ink);font:600 22px/1.2 var(--font-display);letter-spacing:-.02em}[data-friday-look=colleague] .fc-convo{background:var(--friday-paper)}[data-friday-look=colleague] .fc-convo__head{display:flex;align-items:center;gap:16px;min-height:76px;padding:12px 20px 12px 28px;border-bottom:1px solid var(--friday-line)}[data-friday-look=colleague] .fc-convo__head[data-empty]{min-height:0;border-bottom-color:transparent}[data-friday-look=colleague] .fc-convo__words{display:grid;min-width:0;flex:1;gap:1px}[data-friday-look=colleague] .fc-convo__words h1{color:var(--friday-ink);font:600 19px/1.3 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere}[data-friday-look=colleague] .fc-convo__words p:not(.friday-eyebrow){color:var(--friday-muted);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}[data-friday-look=colleague] .fc-convo__actions{display:flex;flex:none;align-items:center;gap:8px}[data-friday-look=colleague] .fc-convo__inner{display:flex;max-width:736px;flex-direction:column;gap:18px;margin:0 auto;padding:24px 32px 28px}[data-friday-look=colleague] .fc-convo .friday-q{max-width:72%}[data-friday-look=colleague] .fc-convo .friday-table{margin-top:8px}[data-friday-look=colleague] .fc-convo .friday-table tbody :is(th,td){height:30px}[data-friday-look=colleague] .fc-convo__foot{display:grid;gap:8px;padding:12px 32px 18px;border-top:1px solid var(--friday-line)}[data-friday-look=colleague] .fc-convo__foot>*{width:100%;max-width:672px;margin-inline:auto;box-sizing:border-box}[data-friday-look=colleague] .fc-convo__foot>.friday-context{width:auto;max-width:min(672px,100%);justify-self:center;margin-inline:0}@media(min-width:768px){[data-friday-look=colleague] .fc-convo__foot>.friday-context{justify-self:start;margin-inline-start:max(0px,calc((100% - 672px)/2))}}[data-friday-look=colleague] .fc-welcome{display:flex;max-width:640px;flex-direction:column;gap:14px;margin:0 auto;padding:40px 32px}[data-friday-look=colleague] .fc-welcome h1{color:var(--friday-ink);font:600 26px/1.2 var(--font-display);letter-spacing:-.025em}[data-friday-look=colleague] .fc-welcome>p:not(.friday-eyebrow){color:var(--friday-muted);font-size:15px;line-height:1.55}[data-friday-look=colleague] .fc-welcome .friday-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;border-top:0}[data-friday-look=colleague] .fc-welcome .friday-suggestions li{border:0}[data-friday-look=colleague] .fc-welcome .friday-suggestions button{height:100%;min-height:76px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:13px 14px;border:1px solid var(--friday-line);border-radius:14px;background:var(--friday-paper)}[data-friday-look=colleague] .fc-welcome .friday-suggestions__chevron{display:none}[data-friday-look=colleague] .fc-welcome .friday-suggestions strong{font-size:14px}[data-friday-look=colleague] .fc-welcome .friday-suggestions small{white-space:normal}@media(max-width:767px){[data-friday-look=colleague] .fc-threads{border:0;background:transparent}[data-friday-look=colleague] .fc-threads__top{padding:12px 16px 6px}[data-friday-look=colleague] .fc-threads__list{padding:0 8px 24px}[data-friday-look=colleague] .fc-threads .friday-thread{padding:11px 10px}[data-friday-look=colleague] .fc-threads .friday-thread strong{font-size:15px}[data-friday-look=colleague] .fc-threads .friday-thread small{font-size:12.5px}[data-friday-look=colleague] .fc-threads .friday-thread[aria-current=true]{background:transparent;box-shadow:none}[data-friday-look=colleague] .fc-convo{background:transparent}[data-friday-look=colleague] .fc-convo__head{flex-wrap:wrap;gap:6px 12px;min-height:0;padding:4px 12px 14px 16px}[data-friday-look=colleague] .fc-convo__head .fc-convo__actions{display:contents}[data-friday-look=colleague] .fc-convo__head .friday-back{order:1}[data-friday-look=colleague] .fc-convo__head .friday-menu{order:2;margin-inline-start:auto}[data-friday-look=colleague] .fc-convo__head .friday-menu .friday-iconbutton{width:44px;height:44px}[data-friday-look=colleague] .fc-convo__head .fc-convo__words{flex-basis:100%;order:3}[data-friday-look=colleague] .fc-convo__head .friday-save-actions{flex-basis:100%;order:4}[data-friday-look=colleague] .fc-convo__head .friday-save-actions .friday-button{flex:1;min-height:42px}[data-friday-look=colleague] .fc-convo__head[data-empty]{padding-block:4px 0}[data-friday-look=colleague] .fc-convo__words h1{font-size:18px}[data-friday-look=colleague] .fc-convo__inner{gap:16px;padding:16px 16px 24px}[data-friday-look=colleague] .fc-convo .friday-q{max-width:88%}[data-friday-look=colleague] .fc-convo__foot{padding:10px 12px;background:var(--friday-paper)}[data-friday-look=colleague] .fc-welcome{gap:12px;padding:12px 16px 24px}[data-friday-look=colleague] .fc-welcome h1{font-size:22px}[data-friday-look=colleague] .fc-welcome .friday-suggestions{grid-template-columns:1fr}[data-friday-look=colleague] .fc-welcome .friday-suggestions button{min-height:0}}.fb-page[data-friday-look=column]{--friday-frame-list: 288px;--friday-anchor-gap: 28px;--fb-focus: color-mix(in srgb, var(--friday-ink) 38%, var(--friday-paper))}[data-friday-look=column] .fb-threads{border-inline-end:1px solid var(--friday-line);background:var(--friday-canvas)}[data-friday-look=column] .fb-threads-top{padding:16px 14px 8px}[data-friday-look=column] .fb-threads-top .friday-button[data-role=new-chat]{width:100%;min-height:40px;border-color:var(--friday-line-strong);border-radius:999px;color:var(--friday-ink);background:var(--friday-paper);font-weight:500}[data-friday-look=column] .fb-threads-top .friday-button[data-role=new-chat]:hover:not(:disabled){background:var(--friday-fill)}[data-friday-look=column] .fb-list{padding:4px 10px 16px}[data-friday-look=column] .friday-search:focus-within{border-color:var(--fb-focus)}[data-friday-look=column] .fb-list-title{padding:18px 20px 2px}[data-friday-look=column] .fb-list-title h1{color:var(--friday-ink);font:600 24px/1.2 var(--font-body);letter-spacing:-.02em}[data-friday-look=column] .fb-convo{background:var(--friday-paper)}[data-friday-look=column] .fb-head{display:flex;min-height:64px;align-items:center;gap:16px;padding:10px 16px 6px 32px;background:var(--friday-paper)}[data-friday-look=column] .fb-head:after{position:absolute;top:100%;right:16px;left:0;height:24px;background:linear-gradient(to bottom,var(--friday-paper),transparent);content:"";pointer-events:none}[data-friday-look=column] .fb-head[data-empty]{min-height:56px}[data-friday-look=column] .fb-head__words{display:grid;min-width:0;flex:1;gap:2px}[data-friday-look=column] .fb-head__words h1{color:var(--friday-ink);font:600 16px/1.3 var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere}[data-friday-look=column] .fb-head__words p{color:var(--friday-muted);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}[data-friday-look=column] .fb-head__actions{display:flex;flex:none;align-items:center;gap:2px}[data-friday-look=column] .fb-head .friday-back{color:var(--friday-ink);font-weight:500}[data-friday-look=column] .fb-head .friday-save-actions{align-items:center;gap:2px}[data-friday-look=column] .fb-head .friday-save-actions .friday-button{min-height:34px;padding:0 10px;border-color:transparent;color:var(--friday-text);background:transparent;font-weight:500}[data-friday-look=column] .fb-head .friday-save-actions .friday-button:hover:not(:disabled){color:var(--friday-ink);background:var(--friday-fill)}[data-friday-look=column] .fb-head .friday-save-actions small{max-width:180px;color:var(--friday-muted);font-size:11.5px;line-height:1.35}[data-friday-look=column] .fb-inner{max-width:800px;margin:0 auto;padding-top:28px;padding-inline:32px}[data-friday-look=column] .fb-inner .friday-messages{--friday-messages-gap: 20px}[data-friday-look=column] .fb-inner .friday-q{max-width:72%;padding:10px 16px;border-radius:20px;color:var(--friday-ink);background:var(--friday-user);font-size:15px;line-height:1.5}[data-friday-look=column] .fb-inner .friday-a{font-size:15px;line-height:1.6}[data-friday-look=column] .fb-inner .friday-table{margin-top:8px}[data-friday-look=column] .fb-inner .friday-caret{background:var(--friday-ink)}[data-friday-look=column] .fb-inner>.friday-follow-ups{margin-top:18px}[data-friday-look=column] .fb-inner>.friday-saved{margin-top:20px}[data-friday-look=column] .fb-inner>.friday-offline{margin-top:16px}[data-friday-look=column] .friday-saved__mark{color:var(--friday-ink);background:var(--friday-fill)}[data-friday-look=column][data-composer=floating] .fb-foot{padding:28px 24px 14px;background:linear-gradient(to bottom,transparent,var(--friday-paper) 26px);pointer-events:none}[data-friday-look=column] .fb-foot>*{width:100%;max-width:736px;margin-inline:auto;pointer-events:auto}[data-friday-look=column] .fb-card{display:flex;flex-direction:column;border:1px solid var(--friday-line-strong);border-radius:20px;background:var(--friday-paper);box-shadow:var(--friday-shadow-soft)}[data-friday-look=column] .fb-card:focus-within{border-color:var(--fb-focus)}[data-friday-look=column] .fb-card__chips{display:flex;min-width:0;padding:8px 10px 0}[data-friday-look=column] .fb-card__chips .friday-context{min-height:26px;font-size:12px}[data-friday-look=column] .fb-card .friday-composer{padding:8px 8px 8px 16px;cursor:text;border:0;border-radius:20px;background:transparent;box-shadow:none}[data-friday-look=column] .fb-card .friday-composer:focus-within{box-shadow:none}[data-friday-look=column] .fb-card .friday-composer__field{font-size:15px}[data-friday-look=column] .friday-send:not(:disabled):not([data-stop]){color:var(--friday-paper);background:var(--friday-ink)}[data-friday-look=column] .fb-retry{display:flex;justify-content:flex-end;margin-bottom:10px}[data-friday-look=column][data-composer=floating] .fb-foot:has(>.fb-retry){padding-top:52px;background:linear-gradient(to bottom,transparent,var(--friday-paper) 40px)}[data-friday-look=column] .fb-foot>.friday-footnote{margin-top:8px;text-align:center}[data-friday-look=column][data-composer=sibling] .fb-body{flex-grow:0;margin-top:auto}[data-friday-look=column][data-composer=sibling] .fb-foot{margin-bottom:auto;padding:4px 24px 24px}[data-friday-look=column] .fb-welcome{max-width:736px;margin:0 auto;padding:24px 24px 20px;text-align:center}[data-friday-look=column] .fb-welcome h1{color:var(--friday-ink);font:600 26px/1.2 var(--font-body);letter-spacing:-.022em}[data-friday-look=column] .fb-welcome>p{max-width:560px;margin:10px auto 0;color:var(--friday-muted);font-size:15px;line-height:1.6}[data-friday-look=column] .fb-welcome>.friday-offline{margin-top:12px}[data-friday-look=column] .fb-suggestions{margin-top:14px}[data-friday-look=column] .fb-suggestions .friday-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;border:0}[data-friday-look=column] .fb-suggestions .friday-suggestions li{border:0}[data-friday-look=column] .fb-suggestions .friday-suggestions button{display:inline-flex;width:auto;min-height:32px;align-items:center;padding:6px 13px;border:1px solid var(--friday-line-strong);border-radius:999px}[data-friday-look=column] .fb-suggestions .friday-suggestions button:hover:not(:disabled){background:var(--friday-fill)}[data-friday-look=column] .fb-suggestions :is(.friday-suggestions__glyph,.friday-suggestions__chevron,small){display:none}[data-friday-look=column] .fb-suggestions .friday-suggestions strong{font-size:13px;font-weight:500;line-height:1.3}@media(max-width:1023px){.fb-page[data-friday-look=column]{--friday-frame-list: 248px}[data-friday-look=column] .fb-head{padding-left:24px}[data-friday-look=column] .fb-inner{padding-inline:24px}}@media(max-width:767px){[data-friday-look=column] .fb-threads{border:0;background:transparent}[data-friday-look=column] .fb-threads-top{padding:8px 16px 6px}[data-friday-look=column] .fb-list{padding:0 8px 20px}[data-friday-look=column] .friday-thread{padding:11px 10px}[data-friday-look=column] .friday-thread strong{font-size:15px}[data-friday-look=column] .friday-thread small{font-size:12.5px}[data-friday-look=column] .friday-thread[aria-current=true]{background:transparent;box-shadow:none}[data-friday-look=column] .fb-head{flex-wrap:wrap;gap:0 4px;min-height:0;padding:2px 6px 6px 16px}[data-friday-look=column] .fb-head[data-empty]{min-height:0;padding-block:2px 0}[data-friday-look=column] .fb-head :is(.fb-head__actions,.friday-save-actions){display:contents}[data-friday-look=column] .fb-head .friday-back{order:1;margin-inline-end:auto}[data-friday-look=column] .fb-head .friday-save-actions .friday-button{order:2;width:44px;min-height:44px;padding:0;gap:0;font-size:0}[data-friday-look=column] .fb-head .friday-save-actions .friday-button svg{width:19px;height:19px}[data-friday-look=column] .fb-head .friday-menu{order:3}[data-friday-look=column] .fb-head .friday-menu .friday-iconbutton{width:44px;height:44px}[data-friday-look=column] .fb-head .fb-head__words{flex-basis:100%;order:4;padding-inline-end:10px}[data-friday-look=column] .fb-head .friday-save-actions small{flex-basis:100%;order:5;max-width:none;padding:4px 10px 0 0}[data-friday-look=column] .fb-head__words h1{font-size:17px}[data-friday-look=column] .fb-head:after{right:0}[data-friday-look=column] .fb-inner{padding-top:22px;padding-inline:16px}[data-friday-look=column] .fb-inner .friday-q{max-width:86%}[data-friday-look=column][data-composer=floating] .fb-foot{padding:24px 12px 10px}[data-friday-look=column][data-composer=floating] .fb-foot:has(>.fb-retry){padding-top:44px;background:linear-gradient(to bottom,transparent,var(--friday-paper) 34px)}[data-friday-look=column][data-composer=sibling] .fb-foot{padding:4px 12px 16px}[data-friday-look=column] .fb-welcome{padding:16px}[data-friday-look=column] .fb-welcome h1{font-size:22px}[data-friday-look=column] .fb-card .friday-composer__field{font-size:16px}}.cd-page[data-friday-look=control-desk]{--friday-frame-list: 288px;--friday-anchor-gap: 20px;--cd-focus: color-mix(in srgb, var(--friday-ink) 38%, var(--friday-paper));--cd-hover: color-mix(in srgb, var(--friday-fill) 64%, transparent);--cd-current: var(--friday-fill);--cd-column: 720px;--cd-gutter: 28px;--friday-fs: 15px;background:var(--friday-paper)}.application-chrome-shell--dark .cd-page[data-friday-look=control-desk]{--cd-focus: color-mix(in srgb, var(--friday-ink) 45%, var(--friday-paper));--cd-hover: color-mix(in srgb, var(--friday-fill) 72%, transparent)}.cd-page[data-friday-look=control-desk] .cd-side{border-inline-end:1px solid var(--friday-line);background:var(--friday-canvas)}.cd-page[data-friday-look=control-desk] .cd-side-top{padding:14px 18px 4px}.cd-page[data-friday-look=control-desk] .cd-side-top:empty{padding-bottom:0}.cd-page[data-friday-look=control-desk] .cd-org{overflow:hidden;color:var(--friday-ink);font:600 13.5px/20px var(--font-body);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.cd-page[data-friday-look=control-desk] .cd-list{padding:6px 10px 18px}.cd-page[data-friday-look=control-desk] .cd-list-title{padding:14px 18px 0}.cd-page[data-friday-look=control-desk] .cd-list-title h1{color:var(--friday-ink);font:600 22px/1.2 var(--font-body);letter-spacing:-.02em}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-search{gap:4px;margin-bottom:2px}.cd-page[data-friday-look=control-desk] .cd-list .friday-search{min-height:32px;margin:0;padding:0 10px;border-color:transparent;border-radius:8px;background:var(--friday-fill)}.cd-page[data-friday-look=control-desk] .cd-list .friday-search svg{width:15px;height:15px}.cd-page[data-friday-look=control-desk] .cd-list .friday-search input{padding:6px 0;font-size:13px}.cd-page[data-friday-look=control-desk] .cd-list .friday-search:focus-within{border-color:var(--cd-focus);background:var(--friday-paper)}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-search__scope{margin:2px 8px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-search__scope input{accent-color:var(--friday-ink)}.cd-page[data-friday-look=control-desk] .cd-new{margin-top:6px}.cd-page[data-friday-look=control-desk] .cd-new .friday-button[data-role=new-chat]{width:100%;min-height:32px;justify-content:flex-start;gap:8px;padding:0 8px;border:0;border-radius:8px;color:var(--friday-ink);background:transparent;font:500 13.5px/20px var(--font-body)}.cd-page[data-friday-look=control-desk] .cd-new .friday-button[data-role=new-chat] svg{width:16px;height:16px;color:var(--friday-muted)}.cd-page[data-friday-look=control-desk] .cd-new .friday-button[data-role=new-chat]:hover:not(:disabled){background:var(--cd-hover)}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section{margin-top:18px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section>h2,.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section__title,.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section__head h2{padding:0 8px;color:var(--friday-muted);font:600 11.5px/20px var(--font-body);letter-spacing:.01em}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section>h2 svg{display:none}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section__head{min-height:26px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section__head .friday-iconbutton{width:26px;height:26px;border-radius:7px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-group{margin-top:10px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-group:first-of-type{margin-top:2px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-group>h3{padding:0 8px;color:var(--friday-muted);font:500 11.5px/20px var(--font-body)}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-rows{gap:0}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row{border-radius:7px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row:hover,.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row:focus-within{background:var(--cd-hover)}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row[data-current]{background:var(--cd-current);box-shadow:none}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row__main{min-height:30px;gap:4px;padding:5px 2px 5px 6px;border-radius:7px;color:var(--friday-text);font:400 13.5px/20px var(--font-body)}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row[data-current] .friday-ws-row__main{color:var(--friday-ink);font-weight:500}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row__more{width:26px;height:26px;border-radius:7px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row__more svg{width:15px;height:15px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-empty{margin:1px 8px 3px 30px;font-size:12.5px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-empty--first{margin:14px 8px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-more{margin:0 0 2px 26px;font-size:12.5px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-setup{min-height:30px;margin:4px 4px 0;border-color:var(--friday-line-strong);border-radius:8px;color:var(--friday-ink);background:var(--friday-paper);font:500 12.5px var(--font-body)}.cd-page[data-friday-look=control-desk] .friday-ws-folder{margin-top:2px}.cd-page[data-friday-look=control-desk] .friday-ws-folder .friday-ws-project__head{gap:0;border-radius:7px}.cd-page[data-friday-look=control-desk] .friday-ws-folder .friday-ws-project__head:hover,.cd-page[data-friday-look=control-desk] .friday-ws-folder .friday-ws-project__head:focus-within{background:var(--cd-hover)}.cd-page[data-friday-look=control-desk] .friday-ws-folder .friday-ws-project__name{min-height:30px;gap:8px;padding:5px 2px 5px 7px;border-radius:7px;color:var(--friday-ink);font:500 13.5px/20px var(--font-body)}.cd-page[data-friday-look=control-desk] .friday-ws-folder .friday-ws-project__name svg{width:15px;height:15px;color:var(--friday-muted)}.cd-page[data-friday-look=control-desk] .friday-ws-folder .friday-ws-project__name .friday-ws-folder__pin{width:12px;height:12px;margin-inline-start:-2px}.cd-page[data-friday-look=control-desk] .friday-ws-folder[data-current] .friday-ws-project__name{font-weight:600}.cd-page[data-friday-look=control-desk] .friday-ws-folder .friday-ws-rows{padding-inline-start:22px}.cd-page[data-friday-look=control-desk] .friday-ws-folder__menu{position:relative;flex:none}.cd-page[data-friday-look=control-desk] .friday-ws-folder__more{width:26px;height:26px;margin-inline-end:2px;border-radius:7px;opacity:0}.cd-page[data-friday-look=control-desk] .friday-ws-folder__more svg{width:15px;height:15px}.cd-page[data-friday-look=control-desk] .friday-ws-project__head:hover .friday-ws-folder__more,.cd-page[data-friday-look=control-desk] .friday-ws-project__head:focus-within .friday-ws-folder__more,.cd-page[data-friday-look=control-desk] .friday-ws-folder[data-current] .friday-ws-folder__more,.cd-page[data-friday-look=control-desk] .friday-ws-folder__menu[data-open] .friday-ws-folder__more{opacity:1}@media(hover:none){.cd-page[data-friday-look=control-desk] .friday-ws-folder__more{opacity:1}}.cd-page[data-friday-look=control-desk] .friday-ws-folder__menu .friday-menu__list{z-index:6;min-width:188px}.cd-page[data-friday-look=control-desk] .friday-ws-archived{display:grid;margin-top:8px}.cd-page[data-friday-look=control-desk] .friday-ws-archived__toggle{display:flex;min-height:28px;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:7px;color:var(--friday-muted);background:transparent;font:500 12.5px/20px var(--font-body);text-align:start;cursor:pointer}.cd-page[data-friday-look=control-desk] .friday-ws-archived__toggle:hover{color:var(--friday-ink);background:var(--cd-hover)}.cd-page[data-friday-look=control-desk] .friday-ws-archived__chevron{width:14px;height:14px;transition:transform .14s ease}.cd-page[data-friday-look=control-desk] .friday-ws-archived[data-open] .friday-ws-archived__chevron{transform:rotate(90deg)}.cd-page[data-friday-look=control-desk] .friday-ws-archived__list{display:grid;margin:0;padding:0 0 0 22px;list-style:none}.cd-page[data-friday-look=control-desk] .friday-ws-archived__row{display:flex;min-width:0;min-height:32px;align-items:center;gap:8px;padding:0 2px 0 8px}.cd-page[data-friday-look=control-desk] .friday-ws-archived__row>svg{width:14px;height:14px;color:var(--friday-muted)}.cd-page[data-friday-look=control-desk] .friday-ws-archived__name{min-width:0;flex:1;overflow:hidden;color:var(--friday-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cd-page[data-friday-look=control-desk] .friday-ws-archived__row .friday-button{min-height:26px;padding:0 10px;border-radius:7px;font:500 12px var(--font-body)}.cd-page[data-friday-look=control-desk] .friday-ws-archived__body>.friday-ws-empty{margin-inline-start:30px}.cd-page[data-friday-look=control-desk] .friday-menu__list :is(button,a):focus-visible{outline:2px solid var(--cd-focus);outline-offset:-2px}.cd-page[data-friday-look=control-desk] .friday-ws-folder__menu[data-up] .friday-menu__list{top:auto;bottom:calc(100% + 6px)}.cd-page[data-friday-look=control-desk] .friday-menu__list{padding:5px;border-radius:12px}.cd-page[data-friday-look=control-desk] .friday-menu__list button,.cd-page[data-friday-look=control-desk] .friday-menu__list a,.cd-page[data-friday-look=control-desk] .friday-menu__list .friday-menu__unavailable{min-height:34px;border-radius:8px;font-size:13px}.cd-page[data-friday-look=control-desk] .cd-convo{background:var(--friday-paper)}.cd-page[data-friday-look=control-desk] .cd-head{display:flex;min-height:52px;align-items:center;gap:12px;padding:8px 12px 8px 24px;border-bottom:1px solid var(--friday-line);background:var(--friday-paper)}.cd-page[data-friday-look=control-desk] .cd-head[data-empty]:not(:has(.friday-ws-project-head)){border-bottom-color:transparent}.cd-page[data-friday-look=control-desk] .cd-head__words{display:flex;min-width:0;flex:1;align-items:center;gap:6px}.cd-page[data-friday-look=control-desk] .cd-head__words h1{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--friday-ink);font:600 14.5px/22px var(--font-body);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.cd-page[data-friday-look=control-desk] .cd-head__actions{display:flex;flex:none;align-items:center;gap:2px}.cd-page[data-friday-look=control-desk] .cd-head__actions .friday-iconbutton{width:32px;height:32px;border-radius:8px}.cd-page[data-friday-look=control-desk] .cd-head__actions .friday-iconbutton svg{width:17px;height:17px}.cd-page[data-friday-look=control-desk] .cd-reader-toggle[aria-pressed=true]{color:var(--friday-ink);background:var(--friday-fill)}.cd-page[data-friday-look=control-desk] .cd-head .friday-ws-project-head{flex:0 1 auto;flex-wrap:nowrap;max-width:46%;margin:0}.cd-page[data-friday-look=control-desk] .cd-head .friday-ws-project-head :is(.friday-ws-chip,.friday-ws-project-head__files){display:none}.cd-page[data-friday-look=control-desk] .cd-head .friday-ws-project-head__name{inset-inline-start:-6px;min-height:30px;padding:3px 6px;color:var(--friday-text);font:500 13.5px/22px var(--font-body)}.cd-page[data-friday-look=control-desk] .cd-head:has(h1) .friday-ws-project-head:after{margin-inline-start:-2px;color:var(--friday-line-strong);font:400 15px/22px var(--font-body);content:"/"}.cd-page[data-friday-look=control-desk] .cd-head .friday-back{color:var(--friday-ink);font-weight:500}.cd-page[data-friday-look=control-desk] .cd-inner{max-width:calc(var(--cd-column) + 2 * var(--cd-gutter));margin:0 auto;padding:24px var(--cd-gutter) 28px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-messages{--friday-messages-gap: 22px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-q{max-width:78%;padding:9px 14px;border-radius:14px;color:var(--friday-ink);background:var(--friday-fill);font-size:15px;line-height:1.5}.cd-page[data-friday-look=control-desk] .cd-inner .friday-a{font-size:15px;line-height:1.6}.cd-page[data-friday-look=control-desk] .cd-inner .friday-a strong{color:var(--friday-ink);font-weight:650}.cd-page[data-friday-look=control-desk] .cd-inner .friday-table{margin-top:6px;font-size:13px}.cd-page[data-friday-look=control-desk] .cd-inner>.friday-follow-ups{margin-top:18px}.cd-page[data-friday-look=control-desk] .cd-inner>.friday-offline{margin-top:14px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-follow-ups .friday-chip{min-height:30px;padding:5px 12px;border-radius:8px;font-size:13px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-reads{margin:0 0 8px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-reads__toggle{min-height:24px;gap:5px;padding:2px 8px 2px 4px;border-radius:6px;color:var(--friday-muted);font:500 12.5px/20px var(--font-body)}.cd-page[data-friday-look=control-desk] .cd-inner .friday-reads__toggle:hover{color:var(--friday-ink);background:var(--cd-hover)}.cd-page[data-friday-look=control-desk] .cd-inner .friday-reads__chevron{order:-1;width:13px;height:13px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-reads__log{margin:4px 0 4px 22px;width:calc(100% - 22px)}.cd-page[data-friday-look=control-desk] .cd-inner .friday-readlog{font-size:12px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-readlog :is(th,td){padding:4px 12px 4px 0}.cd-page[data-friday-look=control-desk] .cd-inner .friday-outcome{border-radius:8px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-doc-card{border-color:var(--friday-line-strong);border-radius:12px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-doc-card__glyph{border-radius:7px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-doc-card__foot .friday-button{min-height:30px;border-radius:8px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-caret{background:var(--friday-accent)}.cd-page[data-friday-look=control-desk] .cd-welcome{max-width:calc(var(--cd-column) + 2 * var(--cd-gutter));margin:0 auto;padding:56px var(--cd-gutter) 24px}.cd-page[data-friday-look=control-desk] .cd-welcome h1{color:var(--friday-ink);font:600 22px/1.25 var(--font-body);letter-spacing:-.02em}.cd-page[data-friday-look=control-desk] .cd-welcome>p{max-width:560px;margin-top:8px;color:var(--friday-muted);font-size:14.5px;line-height:1.6}.cd-page[data-friday-look=control-desk] .cd-welcome>.friday-offline{margin-top:12px}.cd-page[data-friday-look=control-desk] .cd-suggestions{margin-top:24px}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions li{min-width:0;border:0}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions button{height:100%;min-height:64px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid var(--friday-line);border-radius:10px}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions button:hover:not(:disabled){border-color:var(--friday-line-strong);background:var(--cd-hover)}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions__glyph{width:16px;height:16px;margin-top:2px}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions__chevron{display:none}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions strong{font-size:13.5px;font-weight:500;line-height:1.35}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions small{margin-top:2px;font-size:12px}.cd-page[data-friday-look=control-desk] .cd-foot{padding:6px var(--cd-gutter) 16px;background:var(--friday-paper)}.cd-page[data-friday-look=control-desk] .cd-foot>*{width:100%;max-width:var(--cd-column);margin-inline:auto}.cd-page[data-friday-look=control-desk] .cd-composer{display:flex;flex-direction:column;border:1px solid var(--friday-line-strong);border-radius:14px;background:var(--friday-paper);box-shadow:var(--friday-shadow-soft)}.cd-page[data-friday-look=control-desk] .cd-composer:focus-within{border-color:var(--cd-focus)}.cd-page[data-friday-look=control-desk] .cd-composer__chips{display:flex;min-width:0;padding:8px 10px 0}.cd-page[data-friday-look=control-desk] .cd-composer__chips .friday-context{min-height:24px;font-size:12px}.cd-page[data-friday-look=control-desk] .cd-composer .friday-composer{padding:6px 6px 6px 10px;border:0;border-radius:14px;background:transparent;box-shadow:none;cursor:text}.cd-page[data-friday-look=control-desk] .cd-composer .friday-composer:focus-within{box-shadow:none}.cd-page[data-friday-look=control-desk] .cd-composer .friday-composer__field{font-size:15px}.cd-page[data-friday-look=control-desk] .friday-send{width:30px;height:30px}.cd-page[data-friday-look=control-desk] .friday-send:not(:disabled):not([data-stop]){color:var(--friday-paper);background:var(--friday-ink)}.cd-page[data-friday-look=control-desk] .cd-retry{display:flex;justify-content:flex-end;margin-bottom:8px}.cd-page[data-friday-look=control-desk] .cd-foot>.friday-footnote{margin-top:8px;text-align:center}.cd-page[data-friday-look=control-desk] .friday-frame__band{padding-bottom:8px}.cd-page[data-friday-look=control-desk] .friday-goal-band{display:grid;min-height:0;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--friday-line);border-radius:12px;color:var(--friday-text);background:var(--friday-canvas);font-size:13px}.cd-page[data-friday-look=control-desk] .friday-goal-band__row{display:flex;min-width:0;min-height:38px;align-items:center;gap:10px;padding:4px 5px 4px 12px}.cd-page[data-friday-look=control-desk] .friday-goal-band__toggle{display:flex;min-width:0;min-height:30px;flex:1 1 auto;align-items:center;gap:8px;padding:0;border:0;color:var(--friday-ink);background:transparent;font:500 13px/20px var(--font-body);text-align:start;cursor:pointer}.cd-page[data-friday-look=control-desk] .friday-goal-band__toggle .friday-band__words{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-page[data-friday-look=control-desk] .friday-goal-band__status{min-width:0;flex:0 100 auto;overflow:hidden;color:var(--friday-muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.cd-page[data-friday-look=control-desk] .friday-goal-band__chevron{width:14px;height:14px;flex:none;color:var(--friday-muted);transition:transform .14s ease}.cd-page[data-friday-look=control-desk] .friday-goal-band[data-open] .friday-goal-band__chevron{transform:rotate(180deg)}.cd-page[data-friday-look=control-desk] .friday-goal-band .friday-band__time{flex:none;color:var(--friday-muted);font:400 12.5px/20px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-page[data-friday-look=control-desk] .friday-goal-band .friday-button[data-role=stop]{min-height:28px;padding:0 12px;border-color:var(--friday-line-strong);border-radius:8px;color:var(--friday-ink);background:var(--friday-paper);font:500 12.5px var(--font-body)}.cd-page[data-friday-look=control-desk] .friday-goal-band__activity{display:grid;gap:2px;margin:0;padding:9px 12px 6px 34px;border-bottom:1px solid var(--friday-line);list-style:none}.cd-page[data-friday-look=control-desk] .friday-goal-band__activity li{position:relative;color:var(--friday-muted);font-size:12.5px;line-height:20px}.cd-page[data-friday-look=control-desk] .friday-goal-band__activity li:before{position:absolute;top:8px;left:-14px;width:5px;height:5px;border-radius:50%;background:var(--friday-line-strong);content:""}.cd-page[data-friday-look=control-desk] .friday-goal-band__activity li[data-current]{color:var(--friday-ink)}.cd-page[data-friday-look=control-desk] .friday-goal-band__activity li[data-current]:before{background:var(--friday-accent)}.cd-page[data-friday-look=control-desk] .friday-frame__resize:after{position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--friday-line-strong);content:"";opacity:0;transition:opacity .12s ease}.cd-page[data-friday-look=control-desk] .friday-frame__resize:is(:hover,:focus-visible,:active):after{opacity:1}.cd-page[data-friday-look=control-desk] .friday-reader__tools .friday-button,.cd-page[data-friday-look=control-desk] .friday-reader__add.friday-button{border-radius:8px}.cd-page[data-friday-look=control-desk] .friday-reader .friday-doc__title{font-size:21px}.cd-page[data-friday-look=control-desk] .friday-reader .friday-doc__body{font-size:15px;line-height:1.65}.cd-page[data-friday-look=control-desk] .friday-reader .friday-doc__body strong{color:var(--friday-ink);font-weight:650}.cd-page[data-friday-look=control-desk] .friday-steer{padding:8px 12px 12px;border-top:0}.cd-page[data-friday-look=control-desk] .friday-steer .friday-composer{padding:6px 6px 6px 10px;border-color:var(--friday-line-strong);border-radius:14px;background:var(--friday-paper);box-shadow:var(--friday-shadow-soft)}.cd-page[data-friday-look=control-desk] .friday-steer .friday-composer:focus-within{border-color:var(--cd-focus)}.cd-page[data-friday-look=control-desk] .friday-steer .friday-button{border-radius:8px;font-weight:500}@media(max-width:1023px){.cd-page[data-friday-look=control-desk]{--friday-frame-list: 256px;--cd-gutter: 22px}.cd-page[data-friday-look=control-desk] .cd-head{padding-left:20px}}@media(max-width:767px){.cd-page[data-friday-look=control-desk]{--cd-gutter: 16px}.cd-page[data-friday-look=control-desk] .cd-side{border:0;background:var(--friday-paper)}.cd-page[data-friday-look=control-desk] .cd-side-top{padding:4px 18px 2px}.cd-page[data-friday-look=control-desk] .cd-org{color:var(--friday-muted);font-weight:500}.cd-page[data-friday-look=control-desk] .cd-list{padding:6px 8px 20px}.cd-page[data-friday-look=control-desk] .cd-list .friday-search{min-height:40px}.cd-page[data-friday-look=control-desk] .cd-list .friday-search input{font-size:16px}.cd-page[data-friday-look=control-desk] .cd-new .friday-button[data-role=new-chat],.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row__main{min-height:44px;font-size:15px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-row__more,.cd-page[data-friday-look=control-desk] .friday-ws-folder__more,.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section__head .friday-iconbutton{width:44px;height:44px}.cd-page[data-friday-look=control-desk] .friday-ws-folder .friday-ws-project__name{min-height:44px;font-size:15px}.cd-page[data-friday-look=control-desk] .friday-ws-archived__toggle{min-height:44px;font-size:14px}.cd-page[data-friday-look=control-desk] .friday-ws-archived__row{min-height:44px}.cd-page[data-friday-look=control-desk] .friday-ws-archived__row .friday-button{min-height:36px}.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section>h2,.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section__title,.cd-page[data-friday-look=control-desk] .cd-list .friday-ws-section__head h2{font-size:12.5px}.cd-page[data-friday-look=control-desk] .cd-head{min-height:56px;gap:4px;padding:4px}.cd-page[data-friday-look=control-desk] .cd-head[data-empty]{min-height:52px}.cd-page[data-friday-look=control-desk] .cd-head .friday-back{width:44px;min-height:44px;justify-content:center;gap:0;padding:0;font-size:0}.cd-page[data-friday-look=control-desk] .cd-head .friday-back svg{width:22px;height:22px}.cd-page[data-friday-look=control-desk] .cd-head__words{display:grid;gap:0;align-content:center}.cd-page[data-friday-look=control-desk] .cd-head .friday-ws-project-head{max-width:100%}.cd-page[data-friday-look=control-desk] .cd-head .friday-ws-project-head__name{min-height:22px;padding:0 6px;font-size:12.5px;line-height:18px}.cd-page[data-friday-look=control-desk] .cd-head .friday-ws-project-head:after{display:none}.cd-page[data-friday-look=control-desk] .cd-head__words h1{font-size:15.5px}.cd-page[data-friday-look=control-desk] .cd-head__actions .friday-iconbutton{width:44px;height:44px}.cd-page[data-friday-look=control-desk] .cd-inner{padding-top:18px}.cd-page[data-friday-look=control-desk] .cd-inner .friday-q{max-width:86%}.cd-page[data-friday-look=control-desk] .cd-welcome{padding-top:28px}.cd-page[data-friday-look=control-desk] .cd-welcome h1{font-size:21px}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions{grid-template-columns:minmax(0,1fr)}.cd-page[data-friday-look=control-desk] .cd-suggestions .friday-suggestions button{min-height:56px}.cd-page[data-friday-look=control-desk] .cd-foot{padding:4px 12px 10px}.cd-page[data-friday-look=control-desk] :is(.cd-composer,.friday-steer) .friday-composer__field{font-size:16px}.cd-page[data-friday-look=control-desk] .friday-send{width:36px;height:36px}.cd-page[data-friday-look=control-desk] .friday-goal-band__row{gap:8px;padding-left:10px}.cd-page[data-friday-look=control-desk] .friday-goal-band :is(.friday-goal-band__status,.friday-goal-band__chevron){display:none}.cd-page[data-friday-look=control-desk] .friday-goal-band .friday-band__time{font-size:12px}.cd-page[data-friday-look=control-desk] .friday-goal-band .friday-button[data-role=stop]{min-height:32px}}@media(prefers-reduced-motion:reduce){.cd-page[data-friday-look=control-desk] :is(.friday-ws-archived__chevron,.friday-goal-band__chevron){transition:none}.cd-page[data-friday-look=control-desk] .friday-frame__resize:after{transition:none}}.fa-page[data-friday-look=reading-room]{--friday-frame-list: 270px;--friday-anchor-gap: 28px;--fa-column: 720px;--fa-gutter: 24px;--fa-focus: color-mix(in srgb, var(--friday-ink) 38%, var(--friday-paper));--fa-wash: color-mix(in srgb, var(--friday-ink) 5%, transparent)}.fa-page[data-friday-look=reading-room] .fa-threads{border-inline-end:1px solid var(--friday-line);background:var(--friday-canvas)}.fa-page[data-friday-look=reading-room] .fa-threads-top{padding:14px 8px 4px}.fa-page[data-friday-look=reading-room] .fa-threads-top .friday-button[data-role=new-chat]{width:100%;min-height:36px;justify-content:flex-start;gap:10px;padding:0 10px;border-color:transparent;border-radius:10px;color:var(--friday-ink);background:transparent;font:500 13.5px/20px var(--font-body)}.fa-page[data-friday-look=reading-room] .fa-threads-top .friday-button[data-role=new-chat]:hover:not(:disabled){border-color:transparent;background:var(--fa-wash)}.fa-page[data-friday-look=reading-room] .fa-threads-top .friday-button[data-role=new-chat] svg{width:16px;height:16px}.fa-page[data-friday-look=reading-room] .fa-list{padding:2px 8px 24px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-search{margin-bottom:2px}.fa-page[data-friday-look=reading-room] .fa-list .friday-search{min-height:34px;gap:10px;margin:0;padding:0 10px;border-color:transparent;border-radius:10px;background:var(--fa-wash)}.fa-page[data-friday-look=reading-room] .fa-list .friday-search:focus-within{border-color:var(--fa-focus);background:var(--friday-paper)}.fa-page[data-friday-look=reading-room] .fa-list .friday-search input{padding:7px 0;font-size:13.5px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-search__scope{margin:2px 10px 0}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-section{margin-top:20px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-search .friday-ws-section{margin-top:12px}.fa-page[data-friday-look=reading-room] .fa-list :is(.friday-ws-section>h2,.friday-ws-section__title,.friday-ws-section__head h2){padding:0 10px;color:var(--friday-muted);font:500 12px/20px var(--font-body)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-section>h2 svg{display:none}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-section__head{min-height:28px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-section__head .friday-iconbutton{color:var(--friday-muted)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-group{margin-top:10px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-group:first-of-type{margin-top:2px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-group>h3{padding:0 10px;color:var(--friday-muted);font:400 11.5px/20px var(--font-body)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-rows{gap:1px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row:hover,.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row:focus-within{background:var(--fa-wash)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row[data-current]{background:var(--friday-paper);box-shadow:0 0 0 1px var(--friday-line)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row__main{min-height:32px;gap:8px;padding:6px 10px;color:var(--friday-text);font:400 13.5px/20px var(--font-body)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row[data-current] .friday-ws-row__main{color:var(--friday-ink);font-weight:500}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row__lead{width:8px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-dot{width:6px;height:6px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row__menu{position:absolute;top:2px;inset-inline-end:2px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row__more{width:28px;height:28px;color:var(--friday-muted)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row:is(:hover,:focus-within,[data-current],:has(.friday-ws-row__menu[data-open])) .friday-ws-row__main{padding-inline-end:34px}@media(hover:none){.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row .friday-ws-row__main{padding-inline-end:34px}}.fa-page[data-friday-look=reading-room] :is(.fa-list .friday-ws-row__lead,.fa-inner .friday-status) .friday-spinner{width:8px;height:8px;border:0;border-radius:50%;background:var(--friday-accent);animation:fa-pulse 1.6s ease-in-out infinite}@keyframes fa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-project{margin-top:8px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-section__head+.friday-ws-project{margin-top:2px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-project__head{border-radius:10px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-project__head:hover{background:var(--fa-wash)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-project__name{min-height:30px;padding:5px 4px 5px 10px;color:var(--friday-ink);font:500 13px/20px var(--font-body)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-project__head .friday-iconbutton{color:var(--friday-muted)}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-project__head .friday-iconbutton:hover{color:var(--friday-ink);background:transparent}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-project .friday-ws-rows{padding-inline-start:0}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-empty{margin:2px 8px 4px 28px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-empty--first{margin:16px 10px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-search .friday-ws-empty{margin-inline-start:10px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-more{margin:2px 0 0 22px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-notice{margin:4px 0 8px}.fa-page[data-friday-look=reading-room] .fa-convo{background:var(--friday-paper)}.fa-page[data-friday-look=reading-room] .fa-head{display:grid;min-height:64px;grid-template-columns:minmax(var(--fa-gutter),1fr) minmax(0,var(--fa-column)) minmax(var(--fa-gutter),1fr) auto;align-items:start;padding-block:14px 8px;padding-inline:0;background:var(--friday-paper)}.fa-page[data-friday-look=reading-room] .fa-head__row{display:flex;min-width:0;grid-column:2;align-items:flex-start;gap:12px}.fa-page[data-friday-look=reading-room] .fa-head__gutter{display:block;height:0;grid-column:4;overflow-y:hidden;scrollbar-gutter:stable;scrollbar-width:thin}.fa-page[data-friday-look=reading-room] .fa-head:after{position:absolute;top:100%;right:16px;left:0;height:24px;background:linear-gradient(to bottom,var(--friday-paper),transparent);content:"";pointer-events:none}.fa-page[data-friday-look=reading-room] .fa-head[data-empty]{min-height:56px}.fa-page[data-friday-look=reading-room] .fa-head__words{display:grid;min-width:0;flex:1;gap:6px;align-content:start}.fa-page[data-friday-look=reading-room] .fa-head__words:empty{display:none}.fa-page[data-friday-look=reading-room] .fa-head__words h1{color:var(--friday-ink);font:600 17px/1.35 var(--font-body);letter-spacing:-.012em;overflow-wrap:anywhere}.fa-page[data-friday-look=reading-room] .fa-head .friday-ws-project-head{margin-bottom:0}.fa-page[data-friday-look=reading-room] .fa-head__actions{display:flex;flex:none;align-items:center;margin-inline-start:auto;margin-top:-4px}.fa-page[data-friday-look=reading-room] .fa-head .friday-back{color:var(--friday-ink);font-weight:500}.fa-page[data-friday-look=reading-room] .fa-inner{box-sizing:content-box;max-width:var(--fa-column);margin:0 auto;padding-top:28px;padding-inline:var(--fa-gutter)}.fa-page[data-friday-look=reading-room] .fa-inner .friday-messages{--friday-messages-gap: 28px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-q{max-width:78%;padding:10px 16px;border-radius:18px;color:var(--friday-ink);background:var(--friday-user);font-size:15px;line-height:1.55}.fa-page[data-friday-look=reading-room] .fa-inner .friday-a{font-size:15px;line-height:1.7}.fa-page[data-friday-look=reading-room] .fa-inner .friday-a>p{margin-bottom:12px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-a>p:last-child{margin-bottom:0}.fa-page[data-friday-look=reading-room] .fa-inner .friday-table{margin-top:8px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-status{gap:10px;margin-bottom:12px;font-size:13px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-reads{margin-top:12px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-reads__toggle{font-size:12.5px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-outcome{margin-top:14px}.fa-page[data-friday-look=reading-room] .fa-inner>.friday-follow-ups{margin-top:22px}.fa-page[data-friday-look=reading-room] .fa-inner>.friday-offline{margin-top:16px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-chip{min-height:32px;padding:5px 14px;border-color:var(--friday-line);font-size:13px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-chip:hover:not(:disabled){border-color:var(--friday-line-strong);background:var(--friday-paper)}.fa-page[data-friday-look=reading-room] .fa-inner .friday-doc-card{border-color:var(--friday-line);border-radius:16px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-doc-card__glyph{background:var(--friday-canvas)}.fa-page[data-friday-look=reading-room] .fa-inner .friday-doc-card__foot .friday-button{border-color:var(--friday-line);border-radius:999px}.fa-page[data-friday-look=reading-room][data-composer=floating] .fa-foot{padding:28px var(--fa-gutter) 16px;background:linear-gradient(to bottom,transparent,var(--friday-paper) 26px);pointer-events:none}.fa-page[data-friday-look=reading-room] .fa-foot>*{width:100%;max-width:var(--fa-column);margin-inline:auto;pointer-events:auto}.fa-page[data-friday-look=reading-room] .fa-foot{overflow:hidden;scrollbar-gutter:stable;scrollbar-width:thin}.fa-page[data-friday-look=reading-room] .fa-card{display:flex;flex-direction:column;border:1px solid var(--friday-line-strong);border-radius:22px;background:var(--friday-paper);box-shadow:var(--friday-shadow-soft)}.fa-page[data-friday-look=reading-room] .fa-card:focus-within{border-color:var(--fa-focus)}.fa-page[data-friday-look=reading-room] .fa-card__chips{display:flex;min-width:0;padding:10px 12px 0}.fa-page[data-friday-look=reading-room] .fa-card__chips .friday-context{min-height:26px;font-size:12px}.fa-page[data-friday-look=reading-room] .fa-card .friday-composer{padding:10px 10px 10px 14px;border:0;border-radius:22px;background:transparent;box-shadow:none;cursor:text}.fa-page[data-friday-look=reading-room] .fa-card .friday-composer:focus-within{box-shadow:none}.fa-page[data-friday-look=reading-room] .fa-card .friday-composer__field{font-size:15px}.fa-page[data-friday-look=reading-room] .friday-send:not(:disabled):not([data-stop]){color:var(--friday-paper);background:var(--friday-ink)}.fa-page[data-friday-look=reading-room] .fa-foot>.friday-footnote{margin-top:10px;text-align:center}.fa-page[data-friday-look=reading-room][data-composer=sibling] .fa-body{flex-grow:0;margin-top:auto}.fa-page[data-friday-look=reading-room][data-composer=sibling] .fa-foot{margin-bottom:auto;padding:4px var(--fa-gutter) 28px}.fa-page[data-friday-look=reading-room] .fa-welcome{max-width:var(--fa-column);margin:0 auto;padding:24px var(--fa-gutter) 24px;text-align:center}.fa-page[data-friday-look=reading-room] .fa-greeting{max-width:640px;margin:0 auto;color:var(--friday-ink);font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.fa-page[data-friday-look=reading-room] .fa-welcome>.friday-offline{margin-top:14px}.fa-page[data-friday-look=reading-room] .fa-suggestions{margin-top:16px;overflow:hidden;border:1px solid var(--friday-line);border-radius:16px;background:var(--friday-paper);text-align:start}.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions,.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions li{border:0}.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions li+li{border-top:1px solid var(--friday-line)}.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions button{grid-template-columns:minmax(0,1fr);min-height:44px;padding:10px 16px}.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions button:hover:not(:disabled){background:var(--fa-wash)}.fa-page[data-friday-look=reading-room] .fa-suggestions :is(.friday-suggestions__glyph,.friday-suggestions__chevron){display:none}.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions__words{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px}.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions strong{min-width:0;font-size:14px;font-weight:400;line-height:1.4}.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions small{flex:0 1 auto;max-width:42%;margin:0}.fa-page[data-friday-look=reading-room] .friday-frame__side{border-inline-start-color:var(--friday-line);background:var(--friday-paper)}.fa-page[data-friday-look=reading-room] .friday-frame__resize:after{position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--friday-line-strong);content:"";opacity:0;transition:opacity .12s ease}.fa-page[data-friday-look=reading-room] .friday-frame__resize:is(:hover,:focus-visible,:active):after{opacity:1}.fa-page[data-friday-look=reading-room] .friday-reader .friday-doc{max-width:640px}.fa-page[data-friday-look=reading-room] .friday-reader .friday-doc__title{font:600 21px/1.3 var(--font-body);letter-spacing:-.015em}.fa-page[data-friday-look=reading-room] .friday-reader .friday-doc__body{margin-top:16px;font-size:15px;line-height:1.7}.fa-page[data-friday-look=reading-room] .friday-reader .friday-doc__sources{margin-top:28px}.fa-page[data-friday-look=reading-room] .friday-steer{padding:8px 16px 16px;border-top:0}.fa-page[data-friday-look=reading-room] .friday-steer .friday-composer{padding:8px 8px 8px 14px;border-color:var(--friday-line-strong);border-radius:18px;background:var(--friday-paper);box-shadow:var(--friday-shadow-soft)}.fa-page[data-friday-look=reading-room] .friday-steer .friday-composer:focus-within{border-color:var(--fa-focus);box-shadow:var(--friday-shadow-soft)}.fa-page[data-friday-look=reading-room] .friday-steer .friday-button{border-color:var(--friday-line);border-radius:999px;font-weight:500}@media(max-width:1023px){.fa-page[data-friday-look=reading-room]{--fa-gutter: 20px}}@media(max-width:767px){.fa-page[data-friday-look=reading-room]{--fa-gutter: 16px}.fa-page[data-friday-look=reading-room] .fa-threads{border:0}.fa-page[data-friday-look=reading-room] .fa-list-title{padding:18px 20px 2px}.fa-page[data-friday-look=reading-room] .fa-list-title h1{color:var(--friday-ink);font:600 24px/1.2 var(--font-body);letter-spacing:-.02em}.fa-page[data-friday-look=reading-room] .fa-threads-top{padding:8px 8px 4px}.fa-page[data-friday-look=reading-room] .fa-threads-top .friday-button[data-role=new-chat]{min-height:44px;font-size:15px}.fa-page[data-friday-look=reading-room] .fa-list .friday-search{min-height:40px}.fa-page[data-friday-look=reading-room] .fa-list .friday-search input{font-size:16px}.fa-page[data-friday-look=reading-room] .fa-list :is(.friday-ws-section>h2,.friday-ws-section__title,.friday-ws-section__head h2){font-size:13px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row__main{min-height:44px;font-size:15px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row__menu{top:0;inset-inline-end:0}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row__more{width:44px;height:44px;opacity:1}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row:is(:hover,:focus-within,[data-current],:has(.friday-ws-row__menu[data-open])) .friday-ws-row__main,.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row .friday-ws-row__main{padding-inline-end:48px}.fa-page[data-friday-look=reading-room] .fa-list .friday-ws-project__name{min-height:44px;font-size:14px}.fa-page[data-friday-look=reading-room] .fa-head{display:flex;flex-wrap:wrap;gap:0 4px;min-height:0;padding:2px 6px 8px 16px}.fa-page[data-friday-look=reading-room] .fa-head[data-empty]{min-height:0;padding-block:2px 0}.fa-page[data-friday-look=reading-room] .fa-head :is(.fa-head__row,.fa-head__actions){display:contents}.fa-page[data-friday-look=reading-room] .fa-head__gutter{display:none}.fa-page[data-friday-look=reading-room] .fa-head .friday-back{order:1;margin-inline-end:auto}.fa-page[data-friday-look=reading-room] .fa-head .friday-menu{order:2;margin-inline-start:auto}.fa-page[data-friday-look=reading-room] .fa-head .friday-menu .friday-iconbutton{width:44px;height:44px}.fa-page[data-friday-look=reading-room] .fa-head .fa-head__words{flex-basis:100%;order:3;padding-inline-end:10px}.fa-page[data-friday-look=reading-room] .fa-head__words h1{font-size:18px}.fa-page[data-friday-look=reading-room] .fa-head:after{right:0}.fa-page[data-friday-look=reading-room] .fa-inner{padding-top:20px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-messages{--friday-messages-gap: 24px}.fa-page[data-friday-look=reading-room] .fa-inner .friday-q{max-width:86%}.fa-page[data-friday-look=reading-room][data-composer=floating] .fa-foot{padding:24px 12px 10px}.fa-page[data-friday-look=reading-room][data-composer=sibling] .fa-foot{padding:4px 12px 16px}.fa-page[data-friday-look=reading-room] .fa-card .friday-composer__field{font-size:16px}.fa-page[data-friday-look=reading-room] .fa-welcome{padding:16px 16px 18px}.fa-page[data-friday-look=reading-room] .fa-greeting{font-size:24px}.fa-page[data-friday-look=reading-room] .fa-suggestions{margin-top:12px}.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions small{display:none}.fa-page[data-friday-look=reading-room] .fa-suggestions .friday-suggestions strong{font-size:15px}.fa-page[data-friday-look=reading-room][data-side=sheet] .friday-frame__side{border:0}.fa-page[data-friday-look=reading-room] .friday-reader .friday-doc__title{font-size:20px}.fa-page[data-friday-look=reading-room] .friday-steer{padding:6px 12px 10px}}.application-chrome-shell--dark .fa-page[data-friday-look=reading-room]{--fa-wash: color-mix(in srgb, var(--friday-ink) 7%, transparent);--fa-focus: color-mix(in srgb, var(--friday-ink) 34%, var(--friday-paper))}.application-chrome-shell--dark .fa-page[data-friday-look=reading-room] .fa-list .friday-ws-row[data-current]{background:var(--friday-raised)}@media(prefers-reduced-motion:reduce){.fa-page[data-friday-look=reading-room] :is(.fa-list .friday-ws-row__lead,.fa-inner .friday-status) .friday-spinner{animation:none}.fa-page[data-friday-look=reading-room] .friday-frame__resize:after{transition:none}}.friday-look{--friday-paper: var(--white);--friday-canvas: var(--cloud-50);--friday-raised: var(--white);--friday-line: var(--chrome-line, #DEDCD5);--friday-line-strong: color-mix(in srgb, var(--slate-600) 34%, var(--white));--friday-fill: var(--surface-hover, #F0EFEA);--friday-user: var(--surface-hover, #F0EFEA);--friday-ink: var(--ink-900);--friday-text: var(--slate-800);--friday-muted: var(--slate-600);--friday-accent: var(--blue-600);--friday-accent-strong: var(--blue-700);--friday-accent-wash: rgb(var(--accent-deep-rgb, 49 89 200) / 8%);--friday-accent-wash-2: rgb(var(--accent-deep-rgb, 49 89 200) / 14%);--friday-good: var(--green-700);--friday-bad: var(--red-700);--friday-series-current: var(--blue-600);--friday-series-comparison: var(--chart-market, #728398);--friday-grid: color-mix(in srgb, var(--chrome-line, #DEDCD5) 80%, var(--white));--friday-shadow: var(--shadow-menu);--friday-shadow-soft: 0 1px 2px rgb(16 42 53 / 5%), 0 6px 18px rgb(16 42 53 / 7%);--friday-scrim: rgb(16 42 53 / 22%);--friday-fs: 14px;color:var(--friday-text);font-family:var(--font-body)}.application-chrome-shell--dark .friday-look{--friday-raised: var(--surface-tint);--friday-line-strong: var(--border-strong);--friday-user: var(--surface-selected);--friday-series-comparison: var(--border-hover);--friday-grid: var(--chart-grid);--friday-shadow-soft: 0 1px 0 rgb(255 255 255 / 3%) inset, 0 10px 28px rgb(0 0 0 / 34%);--friday-scrim: rgb(0 0 0 / 45%)}@media(max-width:767px){.friday-look{--friday-fs: 15px}}.friday-look :where(h1,h2,h3,p,ul,figure,fieldset){margin:0}.application-chrome-shell.workspace--friday .application-chrome-content{max-width:none;padding:0}.application-chrome-shell.workspace--friday .content-boundary{padding:0}.friday-look :where(ul){padding:0;list-style:none}.friday-look :where(svg.lucide){width:18px;height:18px;flex:none}.friday-messages{display:flex;flex-direction:column;gap:var(--friday-messages-gap, 16px)}.friday-q{align-self:flex-end;max-width:86%;padding:9px 14px;border-radius:18px 18px 6px;color:var(--friday-ink);background:var(--friday-user);font-size:var(--friday-fs);line-height:1.45;overflow-wrap:anywhere}.friday-q-note{align-self:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 12px;max-width:86%;margin:calc(6px - var(--friday-messages-gap, 16px)) 2px 0 0;color:var(--friday-muted);font-size:12px;line-height:1.4;text-align:end}.friday-q-note[data-delivery=sending]{animation:friday-note-in .16s ease-out .4s both}.friday-q-note:is([data-delivery=offline],[data-delivery=refused]){color:var(--friday-text)}.friday-turn>.friday-q-note{margin-top:6px}@keyframes friday-note-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.friday-q-note[data-delivery=sending]{animation-duration:1ms}}.friday-q-note__retry{min-height:28px;margin:-6px -8px;padding:0 8px;border:0;border-radius:6px;color:var(--friday-ink);background:none;font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.friday-q-note__retry:hover{background:var(--friday-fill)}.friday-q-note__retry:focus-visible{outline:2px solid var(--friday-accent);outline-offset:1px}.friday-a{min-width:0;color:var(--friday-text);font-size:var(--friday-fs);line-height:1.55}.friday-a>p{margin:0 0 10px;overflow-wrap:break-word}.friday-a>p:last-child{margin-bottom:0}.friday-a strong{color:var(--friday-ink);font-weight:600}.friday-caret{display:inline-block;width:2px;height:1.05em;margin-inline-start:2px;vertical-align:-.16em;border-radius:1px;background:var(--friday-accent);animation:friday-blink 1s steps(2,start) infinite}@keyframes friday-blink{to{visibility:hidden}}.friday-status{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--friday-muted);font-size:12.5px;line-height:1.4}.friday-spinner{width:12px;height:12px;flex:none;border:1.5px solid var(--friday-line-strong);border-top-color:var(--friday-accent);border-radius:50%;animation:friday-spin .9s linear infinite}@keyframes friday-spin{to{transform:rotate(360deg)}}.friday-stopped{color:var(--friday-muted);font-size:12.5px}.friday-mark{display:none}.friday-a>.friday-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0;color:var(--friday-muted);font-size:12.5px}.friday-edit .friday-button{min-height:32px;padding:0 12px}.friday-table{width:100%;margin:4px 0 12px;border-collapse:collapse;font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums}.friday-table caption{padding:0 0 6px;color:var(--friday-muted);font-size:12px;line-height:1.4;text-align:start}.friday-table thead th{padding:0 0 6px;border-bottom:1px solid var(--friday-line);color:var(--friday-muted);font-size:12px;font-weight:500;white-space:nowrap}.friday-table abbr{text-decoration:none}.friday-table tbody :is(th,td){height:32px;padding:0;border-bottom:1px solid var(--friday-line);color:var(--friday-text);font-weight:400}.friday-table tbody tr:last-child :is(th,td){border-bottom:0}.friday-table :is(th,td)[data-align=start]{text-align:start}.friday-table :is(th,td)[data-align=end]{padding-inline-start:10px;text-align:end;white-space:nowrap}.friday-table tr[data-you] :is(th,td){color:var(--friday-ink);font-weight:600}.friday-table td[data-tone=negative]{color:var(--friday-bad)}.friday-table :is(th,td)[data-highlight]{padding-inline-end:8px;background:var(--friday-accent-wash)}.friday-table thead th[data-highlight]{color:var(--friday-accent-strong)}.friday-table td[data-tone=positive]{color:var(--friday-good)}.friday-you{margin-inline-start:6px;padding:1px 6px;border-radius:999px;color:var(--friday-accent-strong);background:var(--friday-accent-wash);font-size:10.5px;font-weight:600;vertical-align:1px}.friday-sources{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:var(--friday-muted);font-size:12px;line-height:1.45}.friday-look .friday-sources svg{width:14px;height:14px;margin-top:1px}.friday-web-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:var(--friday-muted);font-size:12px;line-height:1.45}.friday-look .friday-web-note svg{width:14px;height:14px;margin-top:1px;flex:none}.friday-web-note+.friday-sources{margin-top:4px}.friday-chart{position:relative;min-width:0;margin:6px 0 4px}.friday-chart__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;margin-bottom:6px}.friday-chart__title{color:var(--friday-ink);font-size:13px;font-weight:600}.friday-chart__legend{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--friday-muted);font-size:12px}.friday-chart__legend li{display:inline-flex;align-items:center;gap:6px}.friday-chart__legend li:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--friday-series-current)}.friday-chart__legend li[data-series=comparison]:before{background:var(--friday-series-comparison)}.friday-chart svg{display:block;width:100%;overflow:visible}.friday-chart__grid{stroke:var(--friday-grid);stroke-width:1;shape-rendering:crispEdges}.friday-chart__tick{fill:var(--friday-muted);font:500 10.5px var(--font-body);font-variant-numeric:tabular-nums}.friday-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.friday-chart [data-series=current] .friday-chart__line{stroke:var(--friday-series-current)}.friday-chart [data-series=comparison] .friday-chart__line{stroke:var(--friday-series-comparison)}.friday-chart__dot{stroke:var(--friday-paper);stroke-width:2}.friday-chart [data-series=current] .friday-chart__dot{fill:var(--friday-series-current)}.friday-chart [data-series=comparison] .friday-chart__dot{fill:var(--friday-series-comparison)}.friday-chart__area{fill:var(--friday-series-current);opacity:.08}.friday-chart__end-value{fill:var(--friday-text);font:600 11px var(--font-body);font-variant-numeric:tabular-nums}.friday-chart__end-label{fill:var(--friday-muted);font:500 11px var(--font-body)}.friday-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--friday-line-strong);border-radius:10px;color:var(--friday-ink);background:var(--friday-paper);font:600 13px/1 var(--font-body);white-space:nowrap;cursor:pointer}.friday-button:hover:not(:disabled){background:var(--friday-fill)}.friday-button:disabled{color:var(--friday-muted);cursor:default;opacity:.7}.friday-look .friday-button svg{width:16px;height:16px}.friday-button[data-primary],.friday-button[data-role=new-chat]{border-color:var(--blue-700);color:var(--white);background:var(--blue-700)}.friday-button[data-primary]:hover:not(:disabled),.friday-button[data-role=new-chat]:hover:not(:disabled){border-color:var(--ink-900);background:var(--ink-900)}.friday-iconbutton{display:inline-grid;width:36px;height:36px;flex:none;place-items:center;padding:0;border:0;border-radius:10px;color:var(--friday-muted);background:transparent;cursor:pointer}.friday-iconbutton:hover,.friday-iconbutton[aria-expanded=true]{color:var(--friday-ink);background:var(--friday-fill)}.friday-iconbutton:disabled,.friday-iconbutton:disabled:hover{opacity:.45;color:var(--friday-muted);background:transparent;cursor:default}.friday-done{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;border:0;color:var(--friday-accent-strong);background:none;font:600 15px var(--font-body);cursor:pointer}.friday-chip{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--friday-line-strong);border-radius:999px;color:var(--friday-ink);background:transparent;font:500 13px/1.25 var(--font-body);text-align:start;cursor:pointer}.friday-chip:hover:not(:disabled){background:var(--friday-fill)}.friday-chip:disabled{color:var(--friday-muted);cursor:default}.friday-follow-ups{display:flex;flex-wrap:wrap;gap:8px}.friday-launcher{display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--white);background:var(--ink-900);cursor:pointer}.application-chrome-shell--dark .friday-launcher:not([data-content]){border:1px solid var(--border-accent);color:var(--text-accent-strong);background:var(--surface-accent-strong)}.friday-launcher[data-content]{display:inline-flex;align-items:center;gap:8px;border-radius:0;color:var(--friday-ink);background:transparent;font:500 13.5px/1.2 var(--font-body);text-align:start}.friday-launcher:is([data-placement=header],[data-placement=inline]){display:inline-flex;min-width:0;min-height:36px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--friday-line-strong, var(--chrome-line, #DEDCD5));border-radius:10px;color:var(--friday-muted, var(--slate-600));background:var(--friday-paper, var(--white));font:500 13.5px/1.2 var(--font-body);text-align:start}.application-chrome-shell--dark .friday-launcher:is([data-placement=header],[data-placement=inline]){border-color:var(--border-strong);color:var(--slate-600);background:var(--surface-tint)}.friday-launcher:is([data-placement=header],[data-placement=inline]):hover{color:var(--friday-ink, var(--ink-900))}.friday-launcher__words{min-width:0;overflow-wrap:anywhere}.friday-look .friday-launcher__glyph{width:17px;height:17px}.friday-key{display:inline-flex;flex:none;align-items:center;padding:1px 6px;border:1px solid var(--friday-line-strong, var(--chrome-line, #DEDCD5));border-bottom-width:2px;border-radius:6px;color:var(--friday-muted, var(--slate-600));background:var(--friday-canvas, var(--cloud-50));font:600 11px/1.4 var(--font-body);white-space:nowrap}.friday-initial{display:inline-grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;color:var(--white);background:var(--ink-900);font:700 11px/1 var(--font-display)}.application-chrome-shell--dark .friday-initial{color:var(--text-accent-strong);background:var(--surface-accent-strong)}.friday-context{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:2px;padding:1px 2px 1px 9px;border:1px solid var(--friday-line);border-radius:999px;color:var(--friday-muted);background:var(--friday-canvas);font-size:12px;line-height:1.35}.friday-context__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friday-context button{display:inline-grid;width:24px;height:24px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;color:var(--friday-muted);background:transparent;cursor:pointer}.friday-context button:hover{color:var(--friday-ink);background:var(--friday-fill)}.friday-look .friday-context svg{width:13px;height:13px}.friday-context-line{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:3px}.friday-practice{display:block;max-width:100%;color:var(--friday-muted);font:500 11.5px/1.35 var(--font-body);white-space:normal;overflow-wrap:anywhere}.friday-composer{display:flex;align-items:flex-end;gap:8px;padding:7px 7px 7px 14px;border:1px solid var(--friday-line-strong);border-radius:14px;background:var(--friday-paper)}.friday-composer:focus-within{border-color:var(--friday-accent);box-shadow:0 0 0 3px var(--friday-accent-wash-2)}.friday-composer[data-offline]{background:var(--friday-canvas)}.friday-composer__field{min-width:0;flex:1;align-self:center;padding:5px 0;border:0;outline:0;color:var(--friday-ink);background:transparent;font:400 var(--friday-fs)/1.4 var(--font-body);resize:none}.friday-composer__field::placeholder{color:var(--friday-muted);opacity:1}.friday-composer__field{max-height:132px;max-height:calc(6lh + 10px)}@media(max-width:767px){.friday-composer__field{max-height:calc(4lh + 10px);font-size:16px}}.friday-composer__field:disabled{cursor:not-allowed}.friday-send{display:grid;width:32px;height:32px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;color:var(--white);background:var(--blue-700);cursor:pointer}.friday-look .friday-send svg{width:17px;height:17px;stroke-width:2.4}.friday-send:disabled{color:var(--friday-muted);background:var(--friday-fill);cursor:default}.friday-send[data-stop]{color:var(--friday-ink);background:var(--friday-fill)}.friday-send__stop{width:10px;height:10px;border-radius:2px;background:currentColor}@media(max-width:767px){.friday-send{width:36px;height:36px}}.friday-footnote{margin:8px 2px 0;color:var(--friday-muted);font-size:11.5px;line-height:1.4}.friday-offline{color:var(--friday-muted);font-size:13px;line-height:1.45}.friday-suggestions{border-top:1px solid var(--friday-line)}.friday-suggestions li{border-bottom:1px solid var(--friday-line)}.friday-suggestions button{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:60px;padding:10px 2px;border:0;color:var(--friday-ink);background:transparent;text-align:start;cursor:pointer}.friday-suggestions button:hover:not(:disabled){background:var(--friday-fill)}.friday-suggestions button:disabled{cursor:default;opacity:.6}.friday-look .friday-suggestions__glyph{width:18px;height:18px;color:var(--friday-muted)}.friday-look .friday-suggestions__chevron{width:16px;height:16px;color:var(--friday-muted)}.friday-suggestions__words{min-width:0}.friday-suggestions strong{display:block;font-size:var(--friday-fs);font-weight:500;line-height:1.35}.friday-suggestions small{display:block;margin-top:1px;overflow:hidden;color:var(--friday-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.friday-menu{position:relative;flex:none}.friday-menu__list{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;min-width:196px;padding:6px;border:1px solid var(--friday-line);border-radius:14px;background:var(--friday-raised);box-shadow:var(--friday-shadow);overflow-y:auto;overscroll-behavior:contain}.friday-menu__list button{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:9px;color:var(--friday-ink);background:transparent;font:500 13.5px var(--font-body);text-align:start;cursor:pointer}.friday-menu__list button:hover:not(:disabled),.friday-menu__list button:focus-visible{background:var(--friday-fill)}.friday-menu__list button:disabled{color:var(--friday-muted);cursor:default}.friday-look .friday-menu__list svg{width:16px;height:16px;color:var(--friday-muted)}.friday-menu__list [role=menuitemradio]:after{content:"";width:16px;margin-inline-start:auto}.friday-menu__list [role=menuitemradio][aria-checked=true]{font-weight:650}.friday-menu__list [role=menuitemradio][aria-checked=true]:after{content:"✓";color:var(--friday-accent-strong);text-align:end}.friday-menu__list hr{width:100%;height:1px;margin:5px 0;border:0;background:var(--friday-line)}.friday-menu__heading{padding:4px 10px 2px;color:var(--friday-muted);font-size:12px;font-weight:600}@media(max-width:767px){.friday-menu__list button{min-height:44px}}.friday-threads{display:grid;gap:4px}.friday-search{display:flex;align-items:center;gap:8px;min-height:38px;margin:0 6px 4px;padding:0 12px;border:1px solid var(--friday-line);border-radius:10px;color:var(--friday-muted);background:var(--friday-paper)}.friday-look .friday-search svg{width:16px;height:16px}.friday-search input{min-width:0;flex:1;padding:8px 0;border:0;outline:0;color:var(--friday-ink);background:transparent;font:400 13px var(--font-body)}.friday-search input::placeholder{color:var(--friday-muted);opacity:1}.friday-search:focus-within{border-color:var(--friday-accent)}.friday-threads__group h2{margin:14px 8px 6px;color:var(--friday-muted);font:600 12px var(--font-body)}.friday-thread{display:block;width:100%;padding:9px 10px;border:0;border-radius:10px;color:var(--friday-text);background:transparent;text-align:start;cursor:pointer}.friday-thread:hover{background:var(--friday-fill)}.friday-thread strong{display:-webkit-box;overflow:hidden;color:var(--friday-ink);font-size:13.5px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.friday-thread small{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--friday-muted);font-size:12px;line-height:1.35}.friday-look .friday-thread small svg{width:12px;height:12px}.friday-thread[aria-current=true]{background:var(--friday-paper);box-shadow:var(--friday-shadow-soft)}.friday-threads__empty{margin:12px 8px;color:var(--friday-muted);font-size:13px;line-height:1.5}.friday-back{display:inline-flex;min-height:44px;align-items:center;gap:2px;margin-inline-start:-8px;padding:0 8px 0 2px;border:0;color:var(--friday-accent-strong);background:none;font:600 14px var(--font-body);cursor:pointer}.friday-dialog-scrim{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:16px;background:var(--friday-scrim)}.friday-dialog{width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px 22px 18px;border:1px solid var(--friday-line);border-radius:22px;color:var(--friday-text);background:var(--friday-raised);box-shadow:var(--friday-shadow)}.friday-dialog h2{margin:0 0 4px;color:var(--friday-ink);font:600 18px/1.3 var(--font-display);letter-spacing:-.015em}.friday-dialog>p{margin:0 0 16px;color:var(--friday-muted);font-size:13px;line-height:1.5}.friday-dialog>p.friday-dialog__note{margin:14px 0 0;font-size:12px}.friday-field-label{display:block;margin:0 0 6px;padding:0;color:var(--friday-muted);font-size:12.5px;font-weight:500}.friday-input{box-sizing:border-box;width:100%;min-height:40px;padding:0 12px;border:1px solid var(--friday-line-strong);border-radius:10px;color:var(--friday-ink);background:var(--friday-paper);font:500 14px var(--font-body)}.friday-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:767px){.friday-dialog-scrim{align-items:end;padding:0}.friday-dialog{width:100%;max-height:88vh;border-radius:22px 22px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}.friday-dialog__actions .friday-button{flex:1;min-height:46px;white-space:normal;text-align:center}}.friday-eyebrow{margin:0;color:var(--friday-accent-strong);font:700 11px/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.friday-caret,.friday-spinner{animation:none}}.market-town-line__stale,.market-tonight__stale,.nearby-hotels__stale,.today-signal-stale{display:inline-block;margin-inline-start:5px;color:var(--amber-800);font-family:var(--font-body);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.02em;text-transform:uppercase;vertical-align:baseline}.market-town-line .cal-acaf__row-title{font-variant-numeric:tabular-nums}.market-town-line .market-town-line__stale{font-size:8.5px}.calendar-phone__signals--full .calendar-phone__signal.market-town-line--phone{display:flex;min-width:0;gap:6px;align-items:baseline}.market-town-line__glyph{width:12px;height:12px;flex:none;align-self:center;color:var(--slate-600)}.market-town-line--phone .calendar-phone__signal-title,.market-town-line--week .portfolio-week__title{font-variant-numeric:tabular-nums}.market-card-item{min-width:0;margin:0}@container portfolio (min-width: 1106px){.portfolio-surface[data-view=comfortable] .portfolio-property-card__side>.market-card-item{margin-block-start:10px}}@container portfolio-card (min-width: 680px){.market-card-item{order:1}}@media(max-width:767px){.market-card-item{order:0}}.market-card-link a{display:inline-flex;min-height:32px;align-items:center;gap:2px;padding-inline:4px;border-radius:8px;color:var(--blue-700);font-size:13px;font-weight:700;text-decoration:none}.market-card-link a:hover{text-decoration:underline;text-underline-offset:3px}.market-card-link a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.market-card-link svg{width:15px;height:15px}.market-tonight{display:grid;gap:2px}.market-tonight__town{min-width:0}.market-tonight__line{display:flex;min-width:0;min-height:36px;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;color:var(--slate-800);font-size:12.5px;font-weight:400;line-height:1.35;list-style:none;cursor:pointer;font-variant-numeric:tabular-nums}.market-tonight__line::-webkit-details-marker{display:none}.market-tonight__line::marker{content:""}.market-tonight__line:hover{background:var(--surface-hover, var(--cloud-50))}.market-tonight__line:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.market-tonight__glyph{width:15px;height:15px;flex:none;color:var(--slate-600)}.market-tonight__text{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:baseline;gap:0 8px}.market-tonight__count{min-width:0;overflow-wrap:anywhere}.market-tonight__from{color:var(--slate-600);white-space:nowrap}.market-tonight__chevron,.nearby-hotels__chevron{width:14px;height:14px;flex:none;color:var(--slate-600);transform:rotate(-90deg);transition:transform var(--transition-fast, .15s ease)}.market-tonight__chevron{margin-inline-start:auto}details[open]>summary .market-tonight__chevron,details[open]>summary .nearby-hotels__chevron{transform:none}.market-tonight__none{margin:0;padding:6px 8px;color:var(--slate-600);font-size:12.5px;font-weight:400}.market-hotels{display:grid;gap:0;margin:0;padding:2px 8px 8px 31px;list-style:none}.market-hotels__row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding-block:5px;border-top:1px solid var(--slate-200);font-size:12.5px;line-height:1.35}.market-hotels__row:first-child{border-top:0}.market-hotels__name{min-width:0;color:var(--slate-800);overflow-wrap:anywhere}.market-hotels__value{flex:none;color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.market-hotels__value[data-kind=sold_out],.market-hotels__value[data-kind=restricted],.market-hotels__value[data-kind=none],.nearby-hotels__hotel-cell[data-kind=sold_out],.nearby-hotels__hotel-cell[data-kind=restricted],.nearby-hotels__hotel-cell[data-kind=none]{color:var(--slate-600);font-weight:500}.nearby-hotels__hotel-cell[data-kind=sold_out]{white-space:nowrap}.market-design-switch{display:grid;margin-top:6px;padding-top:6px;border-top:1px solid var(--slate-200)}.market-design-switch__label{padding:6px 14px 4px;color:var(--slate-600);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-popover .market-design-switch__choice{display:flex;justify-content:space-between;gap:9px;align-items:center;width:100%;min-height:44px;margin-top:0;padding:0 14px;border:0;border-radius:9px;color:var(--ink-900);background:transparent;font-size:inherit;font-weight:400;text-align:start;cursor:pointer}.account-popover .market-design-switch__choice:hover{background:var(--surface-hover, var(--cloud-50))}.account-popover .market-design-switch__choice svg{color:var(--blue-700)}.nearby-hotels{display:grid;min-width:0;gap:18px}.nearby-hotels__head{display:flex;align-items:baseline;gap:4px}.nearby-hotels__head h1{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.04em}.nearby-hotels__none{margin:0;color:var(--slate-600);font-size:15px}.nearby-hotels__grid{--nearby-template: minmax(0, 1.6fr) repeat(var(--nearby-nights, 1), minmax(0, 1fr));display:grid;min-width:0;max-width:calc(320px + var(--nearby-nights, 1) * 150px);overflow:hidden;border:1px solid var(--border-soft, var(--slate-200));border-radius:13px;background:var(--white)}.nearby-hotels__row{display:grid;min-width:0;grid-template-columns:var(--nearby-template);align-items:center;gap:0 12px;padding:0 16px}.nearby-hotels__row--head{min-height:38px;border-bottom:1px solid var(--slate-200);color:var(--slate-600);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nearby-hotels__town+.nearby-hotels__town{border-top:1px solid var(--slate-200)}.nearby-hotels__row--town{min-height:52px;list-style:none;cursor:pointer}.nearby-hotels__row--town::-webkit-details-marker{display:none}.nearby-hotels__row--town::marker{content:""}.nearby-hotels__row--town:hover{background:var(--surface-hover, var(--cloud-50))}.nearby-hotels__row--town:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nearby-hotels__town-cell{display:flex;min-width:0;align-items:center;gap:8px}.nearby-hotels__town-name{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:0 5px}.nearby-hotels__pin{width:13px;height:13px;flex:none;align-self:center;color:var(--slate-600)}.nearby-hotels__city{color:var(--ink-900);font-size:14px;font-weight:700}.nearby-hotels__state{color:var(--slate-600);font-size:11px;font-weight:700}.nearby-hotels__cell{min-width:0;color:var(--slate-800);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.nearby-hotels__cell[data-filling=true],.nearby-hotels__night[data-filling=true] .nearby-hotels__night-value{color:var(--ink-900);font-weight:700}.nearby-hotels__hotels{margin:0;padding:0 0 8px;list-style:none;background:var(--surface-tint, var(--cloud-50))}.nearby-hotels__row--hotel{min-height:34px;border-top:1px solid var(--slate-200);font-size:12.5px}.nearby-hotels__hotel-name{min-width:0;padding-inline-start:22px;color:var(--slate-800);overflow-wrap:anywhere}.nearby-hotels__hotel-cell{min-width:0;color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.nearby-hotels__cards{display:none;gap:12px;margin:0;padding:0;list-style:none}.nearby-hotels__card{min-width:0;overflow:hidden;border:1px solid var(--border-soft, var(--slate-200));border-radius:13px;background:var(--white)}.nearby-hotels__card-head{margin:0;padding:12px 14px 8px}.nearby-hotels__night{display:flex;min-width:0;min-height:44px;align-items:center;gap:10px;margin:0;padding:0 14px;border-top:1px solid var(--slate-200);list-style:none}summary.nearby-hotels__night{cursor:pointer}summary.nearby-hotels__night::-webkit-details-marker{display:none}summary.nearby-hotels__night::marker{content:""}summary.nearby-hotels__night:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nearby-hotels__night .nearby-hotels__night-head{min-width:64px;color:var(--slate-600);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nearby-hotels__night-value{min-width:0;flex:1 1 auto;color:var(--slate-800);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.nearby-hotels__night-details .market-hotels{padding:0 14px 8px 88px}@media(max-width:767px){.nearby-hotels__grid{display:none}.nearby-hotels__cards{display:grid}.market-tonight__line,.market-card-link a{min-height:44px}.nearby-hotels__night-details .market-hotels{padding-inline-start:14px}}@media(pointer:coarse){.market-tonight__line,.market-card-link a{min-height:44px}}@media(prefers-reduced-motion:reduce){.market-tonight__chevron,.nearby-hotels__chevron{transition:none}}.application-chrome-shell .content-boundary{max-width:none;padding:24px}.application-chrome-shell.workspace--portfolio .content-boundary{padding:0}.application-chrome-shell.workspace--settings .content-boundary{max-width:1120px;margin-inline:auto}.application-chrome-shell.workspace--reading .content-boundary{max-width:1040px;margin-inline:auto}.application-chrome-shell.workspace-route--calendar .application-chrome-content{max-width:2400px}.application-chrome-shell .topbar-property-navigator{width:100%;min-width:0}.application-chrome-shell .app-shell-header-actions{display:contents}.application-chrome-shell .brand-wordmark{color:var(--ink, #0B2540)}.application-chrome-shell .brand-wordmark span{color:var(--brand-accent, #1270DF)}.application-chrome-shell .app-shell-property-context{display:flex;align-items:center;gap:12px;min-width:0}.application-chrome-shell .app-shell-property-context>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.application-chrome-shell .app-shell-utility{display:flex;min-height:44px;align-items:center;gap:10px;padding:8px;color:var(--slate-600);font-size:12px;text-decoration:none}.application-chrome-shell--collapsed .app-shell-utility{justify-content:center;padding:0}.application-chrome-shell--collapsed .app-shell-utility span{display:none}.application-chrome-shell .account-popover a{display:flex;align-items:center;min-height:44px;padding:10px 14px;color:var(--ink-900);text-decoration:none}.application-chrome-shell .account-popover a:hover{background:var(--surface-100)}.application-chrome-shell .portfolio-route{width:100%}.application-chrome-shell .portfolio-header-refresh{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--slate-600);font:inherit;font-size:11px;min-height:44px;padding:0 4px;white-space:nowrap}.application-chrome-shell .portfolio-header-refresh svg{width:16px;height:16px}.application-chrome-shell .portfolio-page{padding-block-start:0}.portfolio-refresh-status{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 16px;color:var(--slate-600);font-size:12px}.portfolio-refresh-status svg{width:15px;height:15px;flex:none;color:var(--slate-600)}.portfolio-refresh-status__message{min-width:0;overflow-wrap:anywhere}.portfolio-refresh-status__dismiss{min-height:44px;padding:0 12px;font-size:11px}.portfolio-refresh-status[data-state=running] svg{color:var(--blue-600);animation:portfolio-refresh-spin 1.1s linear infinite}.portfolio-refresh-status[data-state=done] svg{color:var(--green-700)}.portfolio-refresh-status[data-state=failed]{color:var(--red-700)}.portfolio-refresh-status[data-state=failed] svg{color:var(--red-700)}@keyframes portfolio-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portfolio-refresh-status[data-state=running] svg{animation:none}}.portfolio-data-sources{padding:0 16px 4px;color:var(--slate-600);font-size:12px}.portfolio-data-sources>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;color:var(--slate-600)}.portfolio-data-sources>summary:before{content:"›";display:inline-block;color:var(--slate-600);font-size:14px;line-height:1;transition:transform var(--transition-fast)}.portfolio-data-sources[open]>summary:before{transform:rotate(90deg)}.portfolio-data-sources ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.portfolio-data-sources li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.portfolio-data-sources__name{color:var(--ink-900);overflow-wrap:anywhere}.portfolio-data-sources__observed{overflow-wrap:anywhere}.portfolio-data-sources__cadence{color:var(--slate-600)}.portfolio-data-sources__status[data-status=aging]{color:var(--amber-800)}.portfolio-data-sources__status[data-status=stale],.portfolio-data-sources__status[data-status=failed]{color:var(--red-700)}.portfolio-integration-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 16px;color:var(--slate-600);font-size:12px}.portfolio-integration-status button{min-height:44px}.portfolio-integration-status details{flex:1;min-width:0}.portfolio-integration-status summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--ink-900)}.portfolio-integration-status p{margin:0 0 10px}.application-chrome-shell:not(.workspace--portfolio) .application-chrome-topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:var(--topbar-height)}.application-chrome-shell:not(.workspace--portfolio) .app-shell-property-context{flex-wrap:wrap;gap:4px 8px;padding-block:8px}.application-chrome-shell:not(.workspace--portfolio) .app-shell-property-context>strong{overflow:visible;overflow-wrap:anywhere;white-space:normal}.application-chrome-shell:not(.workspace--portfolio) :is(.data-origin-disclosure,.topbar-freshness){min-width:0;max-width:100%}.application-chrome-shell:not(.workspace--portfolio) :is(.data-origin-disclosure,.topbar-freshness) summary{flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.application-chrome-shell:not(.workspace--portfolio) .data-origin-disclosure summary{gap:4px 12px}.application-chrome-shell:not(.workspace--portfolio) :is(.data-origin-disclosure>p,.topbar-freshness-sources){position:static;width:auto;max-width:100%;margin-block:4px;transform:none;overflow-wrap:anywhere}.application-chrome-shell:not(.workspace--portfolio) .topbar-freshness-sources span{white-space:normal}.application-chrome-shell:not(.workspace--portfolio) .topbar-freshness:not([open]) .topbar-freshness-sources{display:none}@media(max-width:1023px){.application-chrome-shell .content-boundary{padding:16px}.application-chrome-shell .portfolio-header-refresh span{display:none}.application-chrome-shell .portfolio-header-refresh{width:44px;min-width:44px;justify-content:center}.application-chrome-shell .account-trigger-copy,.application-chrome-shell .account-trigger>.chevron{display:none}.application-chrome-shell .account-trigger{min-width:44px;width:44px;min-height:44px;height:44px;padding:0;justify-content:center}.application-chrome-shell .app-shell-property-context{flex-wrap:wrap;gap:4px 8px}.application-chrome-shell .topbar-freshness{min-width:0}.application-chrome-shell:not(.workspace--portfolio) .application-chrome-topbar{grid-template-rows:56px auto}}@media(max-width:520px){.application-chrome-shell.workspace--portfolio:has(.portfolio-header-refresh) .application-chrome-topbar__navigator{padding-inline-end:52px}.application-chrome-shell .portfolio-header-refresh{position:absolute;right:10px;bottom:9px}}@media(max-width:767px){.application-chrome-shell .app-shell-property-context,.application-chrome-shell:not(.workspace--portfolio) .app-shell-property-context{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;padding-block:3px}.application-chrome-shell .app-shell-property-context>strong{flex:1 0 100%;font-size:14px;line-height:1.2}.application-chrome-shell .app-shell-property-context :is(.data-origin-disclosure,.topbar-freshness){align-self:center;min-width:0;color:var(--slate-600);font-size:11px;font-weight:600}.application-chrome-shell .app-shell-property-context :is(.data-origin-disclosure,.topbar-freshness)>summary{min-height:44px;padding-inline:0;color:inherit;font-weight:inherit}.application-chrome-shell .app-shell-property-context .data-origin-disclosure>summary{gap:0 5px}.application-chrome-shell .app-shell-property-context .topbar-freshness>summary{gap:0}.application-chrome-shell .topbar-freshness__origin{margin-inline-end:3px}.application-chrome-shell .topbar-freshness__sph{margin-inline-start:3px}.application-chrome-shell .data-origin-disclosure:not([open])~.topbar-freshness:not([open])>summary:before{content:"·";margin-inline-end:5px}.application-chrome-shell .data-origin-disclosure summary>span+span{padding-left:0;border-left:0}.application-chrome-shell .data-origin-disclosure summary>span+span:before{content:"·";margin-inline-end:5px}.application-chrome-shell .data-origin-disclosure:not([open]) .data-origin-disclosure__scope,.application-chrome-shell .data-origin-disclosure:not([open]) .data-origin-disclosure__policy-detail,.application-chrome-shell .topbar-freshness:not([open]) .topbar-freshness__origin,.application-chrome-shell .topbar-freshness:not([open]) .topbar-freshness__sph-filler{display:none}.application-chrome-shell .app-shell-property-context :is(.data-origin-disclosure,.topbar-freshness):not([open])>summary{flex-wrap:nowrap;white-space:nowrap}.application-chrome-shell .app-shell-property-context :is(.data-origin-disclosure,.topbar-freshness)[open]>summary{flex-wrap:wrap;white-space:normal}.application-chrome-shell .app-shell-property-context .data-origin-disclosure>p:first-of-type{margin-block-start:6px}}@media(max-width:767px){.portfolio-refresh-status,.portfolio-refresh-status__dismiss,.portfolio-data-sources,.portfolio-integration-status{font-size:13px}}@media(max-width:360px){.application-chrome-shell .app-shell-property-context :is(.data-origin-disclosure,.topbar-freshness){font-size:10px}}.recommendation-why>summary,.sph-reconciliation>summary{min-width:44px;min-height:44px}.road-signals{min-width:0;margin-block:.75rem}.road-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.road-list>li{border-top:1px solid var(--border, #8b8b8b);padding-block:.6rem;min-width:0}.road-list time,.road-source,.road-layer{font-size:.8rem}.road-list summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.road-evidence{font-size:.85rem;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.road-evidence p{margin-block:.45rem}.road-source-words{white-space:pre-wrap}.road-notice{margin-top:.8rem;border-top:1px solid var(--border, #8b8b8b);padding-top:.65rem;font-size:.7rem;line-height:1.5;opacity:.8;overflow-wrap:anywhere}.road-no-source{font-size:.85rem;line-height:1.5;margin-block:.6rem}.road-no-source p{margin:.2rem 0}.road-layer-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;margin-block:.5rem}.road-layer-toggle input{accent-color:currentColor}.road-calendar-evidence{padding:.65rem;min-width:0}.road-week-evidence{grid-column:1 / -1}.road-week-evidence summary{cursor:pointer;font-size:.8rem}.not-found-page .not-found-code{color:var(--text-teal-strong, #08707B)}.application-chrome-shell.workspace--friday .not-found-page{margin-inline:48px}@media(max-width:1023px){.application-chrome-shell.workspace--friday .not-found-page{margin-inline:32px}}.signal-label{display:inline-flex;max-width:100%;flex:none;align-items:center;padding:1px 6px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;line-height:1.5;white-space:nowrap}.signal-label--major{border-color:var(--signal-ink, var(--border-accent, #C7DCF2));color:var(--blue-600);background:var(--cloud-50)}.signal-label--travel{border-color:var(--signal-ink, var(--border-warning, #E6C98E));color:var(--amber-800);background:var(--amber-100)}.cal-acaf__row[data-category=holiday],.calendar-phone__signal[data-category=holiday]{--signal-ink: var(--signal-holiday)}.cal-acaf__row[data-category=event],.calendar-phone__signal[data-category=event]{--signal-ink: var(--signal-event)}.cal-acaf__row[data-category=road],.cal-acaf__row[data-category=flight],.calendar-phone__signal[data-category=road],.calendar-phone__signal[data-category=flight]{--signal-ink: var(--signal-travel)}.cal-acaf__row[data-category=weather],.calendar-phone__signal[data-category=weather]{--signal-ink: var(--signal-weather)}.calendar-design{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:6px}.calendar-design__rooms{font-weight:700;white-space:nowrap}.calendar-design__rooms[data-rule]{--calendar-rule: var(--heat-swatch-slate);--calendar-rule-ink: color-mix(in srgb, var(--calendar-rule) 62%, var(--ink-900));color:var(--calendar-rule-ink);font-weight:800}.application-chrome-shell--dark .calendar-design__rooms[data-rule]{--calendar-rule-ink: color-mix(in srgb, var(--calendar-rule) 72%, var(--white))}.calendar-design__empty{min-width:0}.calendar-design__major{flex:none;padding:0 5px;font-size:8.5px}.calendar-design__ly{min-width:0;color:var(--slate-600);font-weight:600}.calendar-design--af{--cal-acaf-fig: 178px;--cal-acaf-ty: 87px;--cal-acaf-tray: 79px;--cal-acaf-curve: 62px}.calendar-design--curve{--cal-acaf-curve-zone: calc(var(--cal-acaf-curve) + 6px)}.cal-acaf__fig{display:flex;overflow:hidden;min-width:0;height:calc(var(--cal-acaf-fig) + var(--cal-acaf-curve-zone, 0px));flex:none;flex-direction:column}.cal-acaf__ty{display:flex;min-width:0;height:var(--cal-acaf-ty);flex:none;flex-direction:column;gap:4px}.cal-af__now{display:flex;min-width:0;height:46px;flex:none;flex-direction:column;gap:4px}.cal-acaf__none{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}.cal-acaf__lead{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:5px}.cal-acaf__lead-col{display:flex;min-width:0;flex-direction:column}.cal-acaf__lead-col--right{align-items:flex-end;flex:none;text-align:right}.cal-acaf__k{color:var(--slate-600);font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.02em;line-height:13px;text-transform:uppercase;white-space:nowrap}.cal-acaf__big{color:var(--ink-900);font-family:var(--font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:24px;white-space:nowrap}.cal-acaf__left{font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:24px;white-space:nowrap}.cal-acaf__meter{position:relative;min-width:0;height:5px;flex:none;border-radius:999px;background:var(--slate-200)}.cal-acaf__meter-fill{position:absolute;display:block;border-radius:999px;inset:0 auto 0 0;--cal-spec-violet: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-violet));--cal-spec-blue: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-blue));--cal-spec-cool: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-cool));--cal-spec-green: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-green));--cal-spec-yellow: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-yellow));--cal-spec-orange: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-orange));--cal-spec-red: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-red));--cal-spec-deep: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-deep-red));--cal-spec-start: color-mix(in oklab, var(--cal-spec-violet) 30%, var(--cal-spec-blue));--cal-spectrum: var(--cal-spec-start) 0%, var(--cal-spec-blue) 12%, var(--cal-spec-cool) 25%, var(--cal-spec-green) 35%, var(--cal-spec-yellow) 50%, var(--cal-spec-orange) 70%, var(--cal-spec-red) 88%, var(--cal-spec-deep) 100%;background-color:transparent;background-image:linear-gradient(to right,var(--cal-spectrum));background-repeat:no-repeat;background-position:left center;background-size:calc(100% / var(--cal-occ-frac, 1)) 100%}@supports (background: oklch(from #C81E1E calc(l + .1) c h)){.cal-acaf__meter-fill{--cal-spec-violet: oklch(from var(--heat-swatch-violet) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-blue: oklch(from var(--heat-swatch-blue) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-cool: oklch(from var(--heat-swatch-cool) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-green: oklch(from var(--heat-swatch-green) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-yellow: oklch(from var(--heat-swatch-yellow) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-orange: oklch(from var(--heat-swatch-orange) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-red: oklch(from var(--heat-swatch-red) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-deep: oklch(from var(--heat-swatch-deep-red) calc(l + var(--heat-fill-lighten)) c h)}}@supports (background-image: linear-gradient(in oklch to right,#000000,#FFFFFF)){.cal-acaf__meter-fill{background-image:linear-gradient(in oklch to right,var(--cal-spectrum))}}.cal-acaf__meter-tick{position:absolute;top:-2.5px;bottom:-2.5px;box-sizing:border-box;width:10px;left:clamp(0px,calc(var(--cal-ly, 0%) - 5px),calc(100% - 10px));border:2px solid var(--heat-mark-ring);border-radius:999px;background:var(--heat-mark-face);box-shadow:0 0 0 1px var(--heat-mark-face)}.calendar-grid[data-ly-mark=post] .cal-acaf__meter-tick{top:-4px;bottom:-4px;width:3px;left:clamp(0px,calc(var(--cal-ly, 0%) - 1.5px),calc(100% - 3px));border:0;border-radius:1px;background:var(--heat-mark);box-shadow:0 0 0 1px var(--heat-mark-halo)}.cal-af__then{display:flex;min-width:0;flex:none;flex-direction:column;gap:3px;color:var(--slate-600);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:15px}.cal-acaf__ly-date{overflow:hidden;height:16px;padding-bottom:2px;border-bottom:1px solid var(--slate-200);color:var(--slate-600);font-size:10.5px;font-weight:800;letter-spacing:0;line-height:14px;white-space:nowrap}.cal-acaf__ly-lead{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:5px}.cal-acaf__ly-v{overflow:hidden;min-width:0;color:var(--slate-600);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:15px;white-space:nowrap}.cal-acaf__ly-v--right{flex:none;text-align:right}.cal-acaf__ly-said{overflow:hidden;min-width:0;line-height:15px}.cal-acaf__fig .calendar-absent{font-size:12px;font-weight:700}.cal-acaf__ly--table{display:grid;min-width:0;height:var(--cal-acaf-tray);flex:none;align-items:baseline;margin-top:5px;padding:4px 2px 5px;border-radius:6px;background:var(--cloud-50);column-gap:3px;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);grid-template-rows:13px repeat(3,19px)}.cal-af__now-box{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:0 3px;grid-column:1}@container calweek (min-width: 1900px){.cal-acaf__ly--table{column-gap:12px;grid-template-columns:minmax(0,1fr) auto}}.cal-af__tr{display:contents}.cal-af__tr[data-row="0"]>*{grid-row:2}.cal-af__tr[data-row="1"]>*{grid-row:3}.cal-af__tr[data-row="2"]>*{grid-row:4}.cal-af__head{color:var(--slate-600);font-family:var(--font-body);font-size:10px;font-weight:800;grid-row:1;letter-spacing:.03em;line-height:13px;text-align:right;white-space:nowrap}.cal-af__head--now{color:var(--ink-900);grid-column:1}.cal-af__head--ly{grid-column:2}.cal-af__label{overflow:hidden;min-width:0;color:var(--slate-600);padding-top:2px;flex:none;font-family:var(--font-body);font-size:10px;font-weight:800;grid-column:1;letter-spacing:0;line-height:17px;text-align:left;white-space:nowrap}.cal-af__now-v{overflow:hidden;min-width:0;color:var(--ink-900);flex:1 1 auto;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;grid-column:1;letter-spacing:-.01em;line-height:17px;text-align:right;white-space:nowrap}.cal-af__was{overflow:hidden;min-width:0;color:var(--slate-600);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;grid-column:2;line-height:17px;text-align:right;white-space:nowrap}.cal-af__tick{display:none}.cal-acaf__fig .cal-af__said{overflow:hidden;color:var(--slate-600);font-size:9px;font-weight:700;grid-column:1;grid-row:2;letter-spacing:-.01em;line-height:10px;text-align:left;white-space:normal}.cal-acaf__fig .cal-af__said--ly{font-size:9px;font-weight:400;grid-column:2;grid-row:2 / span 3;line-height:12px;text-align:right;white-space:normal}.cal-af__tbl--said .cal-af__tr[data-row="0"] .cal-af__label{visibility:hidden}.cal-acaf__row{display:grid;min-width:0;align-items:start;gap:0 6px;grid-template-columns:13px minmax(0,1fr)}.cal-acaf__glyph{display:block;width:13px;height:13px;flex:none;margin-top:1px;color:var(--signal-ink, var(--slate-600))}.cal-acaf__glyph svg{display:block;width:13px;height:13px}.cal-acaf__row-title{min-width:0;color:var(--slate-800);font-size:11px;font-weight:600;-webkit-hyphens:none;hyphens:none;line-height:1.35;overflow-wrap:break-word}.cal-acaf__row-title .signal-label{margin-left:4px;padding:0 5px;font-size:10px;line-height:1.5;vertical-align:baseline}.calendar-design__ly{position:relative;display:grid;margin-top:6px;margin-inline:calc(-1 * var(--cal-cell-pad));padding-block:4px;padding-inline:var(--cal-cell-pad);border-radius:0;gap:3px;background:var(--calendar-ly-tint);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.calendar-design__ly:before{content:"";position:absolute;top:-6px;right:0;left:0;border-top:1px solid var(--slate-200)}.calendar-design__ly-block{display:grid;gap:3px;min-width:0}.calendar-design__ly-head{margin-top:0;color:var(--slate-600);font-family:var(--font-body);font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.cal-af__sec-label.calendar-design__ly-label{display:flex;min-width:0;flex-wrap:wrap;gap:0 3px;align-items:baseline}.calendar-design__ly-mark{display:block;width:10px;height:10px;flex:none;align-self:center;color:var(--signal-last-year)}.calendar-design__aligned{display:grid;gap:2px;margin-top:2px;min-width:0}.calendar-design__aligned-figures{display:flex;min-width:0;flex-wrap:wrap;gap:1px 8px}.calendar-design__aligned-figure{display:flex;min-width:0;gap:3px;align-items:baseline}.calendar-design__aligned-v{color:var(--ink-900);font-family:var(--font-display);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.calendar-design__aligned--minor .calendar-design__aligned-v{color:var(--slate-600)}.cal-af__sec-label{display:block;margin-bottom:3px;min-width:0;color:var(--slate-600);font-family:var(--font-body);font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.calendar-design--af .cal-acaf__fig{padding-bottom:6px;border-bottom:1px solid var(--slate-200)}.cal-af__sec--curve{border-top:1px solid var(--slate-200);margin-top:6px;padding-top:6px}.cal-af__sec--curve[data-empty]{border-top:0}.cal-af__signals{display:flex;min-width:0;flex-direction:column;margin-top:6px;gap:6px}[data-sections=b] .calendar-design--af .cal-acaf__fig{border-bottom:0}[data-sections=b] .cal-af__sec--curve,[data-sections=b] .cal-af__sec--signals{border-top:0}[data-sections=b] .cal-af__sec--curve{margin-top:4px;padding-block:4px;background:var(--calendar-ly-tint)}[data-sections=b] .cal-af__sec--signals{margin-top:4px;padding-block:4px}[data-sections=c] .calendar-design--af .cal-acaf__fig{border-bottom:0}[data-sections=c] .cal-af__sec--curve,[data-sections=c] .cal-af__sec--signals{padding-block:4px;border-top:0;background:color-mix(in srgb,var(--cal-sec-ink) 4%,transparent)}[data-sections=c] .cal-af__sec--curve{--cal-sec-ink: var(--signal-last-year);margin-top:4px}[data-sections=c] .cal-af__sec--signals{--cal-sec-ink: var(--signal-event);margin-top:4px}[data-sections=c] .cal-af__sec-label{color:var(--cal-sec-ink, var(--slate-600))}.cal-af__sec--curve{display:flex;overflow:hidden;min-width:0;height:var(--cal-acaf-curve);flex:none;flex-direction:column}.cal-af__curve-head{display:flex;min-width:0;gap:0 6px;align-items:baseline;justify-content:space-between;margin-bottom:3px}.cal-af__curve-head .cal-af__sec-label{margin-bottom:0}.cal-af__curve-rate{display:inline-flex;min-width:0;flex:none;gap:0 4px;align-items:baseline;white-space:nowrap}.cal-af__curve-rate[data-locked=false]{padding-inline-end:12px}.cal-af__curve-row{display:grid;min-width:0;gap:0 4px;justify-content:space-between;grid-template-columns:repeat(3,minmax(0,max-content))}.cal-af__curve-cell{display:flex;min-width:0;flex-direction:column}.cal-af__curve-v{min-width:0;color:var(--ink-900);font-family:var(--font-display);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.cal-af__curve-said{min-width:0;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.cal-af__sec--curve .calendar-absent{font-family:var(--font-body);font-size:10px;font-weight:600;line-height:1.4}.cal-acaf__group{display:flex;min-width:0;flex-direction:column;gap:3px}.cal-acaf__place{display:flex;min-width:0;flex-wrap:wrap;gap:0 3px;align-items:baseline;-webkit-hyphens:none;hyphens:none;color:var(--slate-600);font-family:var(--font-body);font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.cal-acaf__pin{width:9px;height:9px;flex:none;align-self:center;color:var(--slate-600)}.cal-acaf__city{min-width:0;overflow-wrap:normal}.cal-acaf__state{flex:none;color:var(--slate-600);font-size:8px;font-weight:700;opacity:.8}@container calweek (max-width: 1095px){.calendar-design--af{--cal-acaf-fig: 297px;--cal-acaf-ty: 150px;--cal-acaf-tray: 135px;--cal-acaf-curve: 105px}.cal-af__now{height:81px}.cal-af__curve-head{display:contents}.cal-af__curve-head .cal-af__sec-label{margin-bottom:3px}.cal-af__curve-rate{display:flex;justify-content:flex-start;gap:0 3px}.cal-af__curve-rate .cal-af__rate-lock{margin-inline-start:2px}.cal-af__curve-rate[data-locked=false]{padding-inline-end:0}.cal-af__sec--curve .cal-acaf__k{min-width:31px;flex:none}.cal-af__curve-row{gap:3px 0;justify-content:start;grid-template-columns:minmax(0,1fr)}.cal-af__curve-cell{flex-direction:row;gap:0 3px;align-items:baseline}.cal-acaf__lead{align-items:stretch;flex-direction:column;gap:2px}.cal-acaf__lead-col--right{align-items:flex-start;flex:0 1 auto;text-align:left}.cal-acaf__big{font-size:19px;line-height:24px}.cal-acaf__left{font-size:13px;line-height:20px}.cal-acaf__ly-date{height:30px;line-height:14px;overflow-wrap:break-word;white-space:normal}.cal-acaf__ly-lead{align-items:stretch;flex-direction:column;gap:2px}.cal-acaf__ly-v--right{text-align:left}.cal-acaf__row-title .signal-label{white-space:normal;font-size:9.5px}.cal-acaf__ly--table{column-gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,42px)}.cal-af__head{display:none}.cal-af__tr{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.cal-af__tr[data-row]{grid-column:1;grid-template-rows:13px 15px 14px}.cal-af__tr[data-row="0"]{grid-row:1}.cal-af__tr[data-row="1"]{grid-row:2}.cal-af__tr[data-row="2"]{grid-row:3}.cal-af__now-box{display:contents}.cal-af__tr[data-row] .cal-af__label{grid-column:1;grid-row:1;padding-top:0;line-height:13px}.cal-af__tr[data-row] .cal-af__now-v{font-size:13px;grid-column:1;grid-row:2;line-height:15px;text-align:left}.cal-af__tr[data-row]>.cal-af__was{font-size:11px;grid-column:1;grid-row:3;line-height:14px;text-align:left}.cal-af__tick{display:inline;margin-inline-end:3px;font-weight:800}.cal-acaf__fig .cal-af__tr[data-row] .cal-af__said{grid-column:1;grid-row:2;letter-spacing:-.03em;line-height:15px;text-align:left}.cal-acaf__fig .cal-af__said--ly{align-self:end;grid-column:1;grid-row:3;letter-spacing:-.03em;line-height:14px;text-align:left}}.application-chrome-shell--dark .cal-acaf__ly--table{background:var(--surface-muted, var(--cloud-50))}.calendar-refresh{min-height:44px}.calendar-refresh-status{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;padding:0}@media(max-width:767px){.calendar-refresh-status{grid-area:2 / 5 / 3 / 6;justify-self:end}.calendar-refresh__word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-refresh{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;grid-area:2 / 4 / 3 / 5;justify-self:end}.calendar-refresh svg{width:18px;height:18px}.calendar-month-picker{grid-area:2 / 1 / 3 / 4}}.calendar-status h3:first-of-type{margin-top:6px}.calendar-status__list{display:grid;gap:8px;margin:6px 0 0;padding:0;min-width:0;list-style:none}.calendar-status__list>li{display:grid;gap:2px;min-width:0;padding:8px 12px;border-radius:var(--radius-sm, 8px);background:var(--surface-muted, #F8FAFC)}.calendar-status__what{color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calendar-status__said{min-width:0;overflow-wrap:anywhere;color:var(--ink-900);font-size:11.5px;font-weight:600;line-height:1.45}.calendar-status__aside{min-width:0;overflow-wrap:anywhere;color:var(--slate-600);font-size:10.5px;font-weight:700}.calendar-status__list--requests>li[data-state=rejected],.calendar-status__list--requests>li[data-state=expired]{border-inline-start:3px solid var(--slate-200);padding-inline-start:9px}.calendar-status__note{margin:6px 0 0;min-width:0;overflow-wrap:anywhere;color:var(--slate-600);font-size:11px;line-height:1.5}.calendar-pull{margin-top:-10px}@media(max-width:767px){.calendar-pull{margin-top:-8px}}.calendar-phone__signal{display:flex;gap:5px;align-items:baseline;min-width:0;color:var(--slate-800);font-size:11px;font-weight:600;line-height:1.3}.calendar-phone__signal-title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-phone__heat{display:grid;align-items:center;min-width:0;height:8px}.calendar-phone__heat-track{position:relative;grid-column:2;height:6px;border-radius:3px;background:color-mix(in srgb,var(--slate-600) 22%,transparent)}.calendar-phone__heat-fill{position:absolute;inset-block:0;left:0;border-radius:3px;--cal-spec-violet: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-violet));--cal-spec-blue: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-blue));--cal-spec-cool: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-cool));--cal-spec-green: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-green));--cal-spec-yellow: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-yellow));--cal-spec-orange: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-orange));--cal-spec-red: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-red));--cal-spec-deep: color-mix(in srgb, #FFFFFF var(--heat-fill-lift), var(--heat-swatch-deep-red));--cal-spec-start: color-mix(in oklab, var(--cal-spec-violet) 30%, var(--cal-spec-blue));--cal-spectrum: var(--cal-spec-start) 0%, var(--cal-spec-blue) 12%, var(--cal-spec-cool) 25%, var(--cal-spec-green) 35%, var(--cal-spec-yellow) 50%, var(--cal-spec-orange) 70%, var(--cal-spec-red) 88%, var(--cal-spec-deep) 100%;background-color:transparent;background-image:linear-gradient(to right,var(--cal-spectrum));background-repeat:no-repeat;background-position:left center;background-size:calc(100% / var(--cal-occ-frac, 1)) 100%}@supports (background: oklch(from #C81E1E calc(l + .1) c h)){.calendar-phone__heat-fill{--cal-spec-violet: oklch(from var(--heat-swatch-violet) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-blue: oklch(from var(--heat-swatch-blue) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-cool: oklch(from var(--heat-swatch-cool) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-green: oklch(from var(--heat-swatch-green) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-yellow: oklch(from var(--heat-swatch-yellow) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-orange: oklch(from var(--heat-swatch-orange) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-red: oklch(from var(--heat-swatch-red) calc(l + var(--heat-fill-lighten)) c h);--cal-spec-deep: oklch(from var(--heat-swatch-deep-red) calc(l + var(--heat-fill-lighten)) c h)}}@supports (background-image: linear-gradient(in oklch to right,#000000,#FFFFFF)){.calendar-phone__heat-fill{background-image:linear-gradient(in oklch to right,var(--cal-spectrum))}}.calendar-phone__heat-tick{position:absolute;inset-block:-3px;box-sizing:border-box;width:12px;left:clamp(0px,calc(var(--cal-ly, 0%) - 6px),calc(100% - 12px));border:2px solid var(--heat-mark-ring);border-radius:999px;background:var(--heat-mark-face);box-shadow:0 0 0 1px var(--heat-mark-face)}.calendar-phone__heat[data-heat]{--heat-soft: color-mix(in srgb, var(--heat) 18%, var(--white))}.calendar-phone__heat[data-heat] .calendar-phone__heat-track{background:var(--heat-soft)}.calendar-month-revenue{min-width:0;color:var(--slate-600);font-size:12px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.calendar-month-revenue__table{border-collapse:collapse;border-spacing:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.calendar-month-revenue__table :is(th,td){padding:0;font-weight:inherit;text-align:right;vertical-align:baseline;white-space:nowrap}.calendar-month-revenue__table thead th{padding-block-end:2px;color:var(--slate-600);vertical-align:bottom}.calendar-month-revenue__table .calendar-month-revenue__label,.calendar-month-revenue__table .calendar-month-revenue__corner{text-align:left}.calendar-month-revenue__table .calendar-month-revenue__label{color:var(--ink-900);white-space:normal}.calendar-month-revenue__name{white-space:nowrap}.calendar-month-revenue__sub{display:block;color:var(--slate-600);font-weight:500}.calendar-month-revenue__piece{white-space:nowrap}.calendar-month-revenue__break{display:none}.calendar-month-revenue__figure{color:var(--ink-900);font-weight:700}.calendar-month-revenue__delta,.calendar-month-revenue__none{color:var(--slate-600);font-weight:500}.calendar-month-revenue--desk .calendar-month-revenue__corner,.calendar-month-revenue--desk .calendar-month-revenue__label{padding-inline-end:20px}.calendar-month-revenue--desk .calendar-month-revenue__num{padding-inline-start:10px}.calendar-month-revenue--desk .calendar-month-revenue__group-start{padding-inline-start:20px}.calendar-month-revenue--desk tbody tr+tr>*{padding-block-start:4px}@media(min-width:768px){.calendar-header{container:calendar-header / inline-size}.calendar-header>.calendar-month-revenue--desk{order:3;flex:1 0 100%}}@container calendar-header (min-width: 1540px){.calendar-header>.calendar-month-revenue--desk{order:0;flex:1 1 0%;min-width:min-content;margin-inline-start:14px}.calendar-header>.calendar-month-revenue--desk .calendar-month-revenue__break{display:block}.calendar-header>.calendar-month-revenue--desk~.calendar-header__controls{margin-inline-start:auto}}.calendar-month-revenue--phone{display:none}@media(max-width:767px){.calendar-month-revenue--desk{display:none}.calendar-month-revenue--phone{display:block;margin:12px var(--pcal-gutter, 8px) 4px;color:var(--ink-900);font-size:13px;font-weight:500;line-height:18px}.calendar-month-revenue--phone:not([data-design=cards]){padding-inline:calc(1px + var(--pcal-pad, 12px))}.calendar-month-revenue--phone .calendar-month-revenue__heading{margin:0 0 6px;color:var(--ink-900);font-weight:600;text-align:left;white-space:normal}.calendar-month-revenue--phone .calendar-month-revenue__span{color:var(--slate-600);font-weight:500}.calendar-month-revenue--phone .calendar-month-revenue__lines{display:grid;row-gap:6px;margin:0}.calendar-month-revenue--phone .calendar-month-revenue__line{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline}.calendar-month-revenue--phone .calendar-month-revenue__label{min-width:0;margin:0;color:var(--ink-900);font-weight:500;text-align:left}.calendar-month-revenue--phone .calendar-month-revenue__value{margin:0;text-align:right;white-space:nowrap}.calendar-month-revenue--phone .calendar-month-revenue__value>*{display:block}.calendar-month-revenue--phone .calendar-month-revenue__lines .calendar-month-revenue__value{display:contents}.calendar-month-revenue--phone .calendar-month-revenue__lines .calendar-month-revenue__value>:first-child{grid-column:2;grid-row:1}.calendar-month-revenue--phone .calendar-month-revenue__lines .calendar-month-revenue__change{grid-column:1 / -1;grid-row:2;justify-self:end}.calendar-month-revenue--phone .calendar-month-revenue__figure{color:var(--ink-900);font-size:14px;font-weight:650}.calendar-month-revenue--phone .calendar-month-revenue__change,.calendar-month-revenue--phone .calendar-month-revenue__none{color:var(--slate-600);font-size:12px;font-weight:500;line-height:16px}.calendar-month-revenue--phone[data-design=list] .calendar-month-revenue__section+.calendar-month-revenue__section{margin-block-start:10px;padding-block-start:10px;border-block-start:1px solid var(--pcal-line, var(--slate-200))}.calendar-month-revenue--phone[data-design=cards] .calendar-month-revenue__sections{display:grid;gap:8px}.calendar-month-revenue--phone[data-design=cards] .calendar-month-revenue__section{padding:var(--pcal-pad, 12px);border:1px solid var(--slate-200);border-radius:14px;background:var(--white)}.calendar-month-revenue--phone[data-design=table]{font-size:12px;line-height:16px}.calendar-month-revenue--phone[data-design=table] .calendar-month-revenue__table{width:100%}.calendar-month-revenue--phone[data-design=table] .calendar-month-revenue__heading-row>th{padding-block:8px 2px}.calendar-month-revenue--phone[data-design=table] tbody:first-of-type .calendar-month-revenue__heading-row>th{padding-block-start:0}.calendar-month-revenue--phone[data-design=table] .calendar-month-revenue__line>*{padding-block-end:2px}.calendar-month-revenue--phone[data-design=table] th.calendar-month-revenue__label{padding-inline-end:12px;white-space:normal}.calendar-month-revenue--phone[data-design=table] .calendar-month-revenue__figure{font-size:13px}.calendar-month-revenue--phone[data-design=table] .calendar-month-revenue__change,.calendar-month-revenue--phone[data-design=table] .calendar-month-revenue__none{font-size:11px;line-height:14px}}.calendar-busy-days-link,.calendar-filter__busy-days{display:inline-flex;min-height:44px;align-items:center;color:var(--blue-700);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.calendar-busy-days-link:hover,.calendar-filter__busy-days:hover{text-decoration:underline}.calendar-busy-days-link:focus-visible,.calendar-filter__busy-days:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.calendar-filter__busy-days{display:none}@media(max-width:767px){.calendar-busy-days-link{display:none}.calendar-filter__busy-days{display:inline-flex;justify-self:start}}.busy-days-page{display:grid;gap:14px;max-width:760px;min-width:0}.busy-days-head{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between}.busy-days-head__text{min-width:0}.busy-days-head h1{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:24px}.busy-days-head__span{margin:4px 0 0;color:var(--slate-600);font-size:13px}.busy-days-head__actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.busy-days-csv{display:inline-flex;min-height:44px;align-items:center;color:var(--blue-700);font-size:13px;font-weight:700;text-decoration:none}.busy-days-csv:hover{text-decoration:underline}.busy-days-status{min-height:0;margin:0;color:var(--slate-600);font-size:13px}.busy-days-status:empty{display:none}.busy-days-month{min-width:0}.busy-days-month h2{margin:8px 0 6px;color:var(--slate-600);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.busy-days-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--slate-200)}.busy-days-day{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--slate-200)}.busy-days-day__date{display:flex;gap:6px;color:var(--ink-900);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.busy-days-day__weekday{width:30px;color:var(--slate-600);font-weight:600}.busy-days-day__reasons{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--slate-800);font-size:14px;overflow-wrap:anywhere}.busy-days-empty,.busy-days-unknown{margin:4px 0 0;color:var(--ink-900);font-size:14px;font-weight:700}.busy-days-boundary{margin:10px 0;line-height:1.4}.busy-days-note{margin:0;color:var(--slate-600);font-size:13px;line-height:1.5}.busy-days-text summary{display:inline-flex;min-height:44px;align-items:center;color:var(--slate-600);font-size:13px;font-weight:700;cursor:pointer}.busy-days-text__block{max-height:320px;margin:0;padding:12px;overflow:auto;border:1px solid var(--slate-200);border-radius:var(--radius-sm);color:var(--ink-900);background:var(--cloud-50);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:767px){.busy-days-head{align-items:flex-start}.busy-days-head h1{font-size:20px}.busy-days-day{grid-template-columns:minmax(0,1fr);gap:4px}}.calendar-page{--calendar-past-surface: color-mix(in srgb, #000 7%, var(--chrome-canvas, #F5F3EE));--calendar-past-border: color-mix(in srgb, var(--slate-200) 55%, transparent);--calendar-live-shadow: 0 1px 2px rgb(11 37 64 / 9%), 0 6px 14px rgb(11 37 64 / 7%);--calendar-ly-tint: color-mix(in srgb, var(--ink-900) 5%, transparent);min-width:0}.application-chrome-shell--dark .calendar-page{--calendar-live-shadow: 0 1px 2px rgb(0 0 0 / 28%), 0 5px 14px rgb(0 0 0 / 22%);--calendar-past-surface: color-mix(in srgb, #000 22%, var(--chrome-canvas, #102027))}.calendar-surface{--calendar-sticky-height: 104px;min-width:0}.calendar-sticky{position:sticky;z-index:18;top:var(--topbar-height);display:grid;gap:6px;min-width:0;margin-block-end:12px;padding-block:8px;border-block-end:1px solid var(--slate-200);background:color-mix(in srgb,var(--white) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);transition:box-shadow var(--transition-fast)}.calendar-surface[data-scrolled=true] .calendar-sticky{box-shadow:0 8px 24px color-mix(in srgb,var(--ink-900) 6%,transparent)}.calendar-sticky__band{display:flex;flex-wrap:wrap;min-width:0;align-items:center;justify-content:space-between;gap:2px 14px}.calendar-sticky__band>.calendar-filter{margin:0;flex:0 1 auto}.calendar-sticky__band>.calendar-filter:has(.calendar-filter__panel:not([hidden])){flex:1 1 100%}.calendar-sticky__vintage{display:grid;gap:2px;min-width:0;flex:0 1 auto;justify-items:end;text-align:right}.calendar-sticky__vintage>.calendar-asof{margin:0}@media(min-width:768px){.calendar-sticky{container:calweek / inline-size}.calendar-header,.calendar-sticky__band{padding-inline:var(--cal-cell-inset)}.calendar-header__controls{justify-content:flex-end;margin-inline-start:auto}.calendar-sticky__vintage{margin-inline-start:auto}.calendar-sticky__vintage>.calendar-asof{text-wrap:balance}.calendar-sticky__band .calendar-filter__panel{margin-inline:calc(-1 * var(--cal-cell-inset))}}.calendar-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:0}.calendar-header__month{display:flex;gap:8px;align-items:center;min-width:0}.calendar-header__month h2{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:clamp(20px,3vw,27px);letter-spacing:-.02em;white-space:nowrap}.calendar-step{display:grid;width:44px;height:44px;border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-600);background:var(--white);cursor:pointer;place-items:center}.calendar-step:hover{color:var(--blue-700);border-color:var(--border-hover, #C8D6E3)}.calendar-header__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.calendar-month-picker{display:flex;gap:8px;align-items:center;color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calendar-month-picker input{min-height:44px;padding:0 10px;border:1px solid var(--border-soft, #C8D6E3);border-radius:10px;color:var(--ink-900);background:var(--white);font:700 11px var(--font-body)}.calendar-today{min-height:44px}.calendar-asof{margin:0 0 16px;min-width:0;color:var(--slate-600);font-size:11px;font-weight:700}.calendar-asof__short{display:none}.calendar-asof__checking{margin-inline-start:6px;font-weight:400}.calendar-asof__checking:before{content:"· "}.calendar-asof--degraded{color:var(--slate-800);font-weight:700;overflow-wrap:anywhere}.calendar-asof--final{max-width:46rem;overflow-wrap:anywhere}.calendar-header__short-month{display:none}.calendar-grid{display:none;min-width:0;container-type:inline-size;container-name:calweek}.calendar-weekdays__row,.calendar-range__grid,.calendar-grid__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-grid__week{margin-bottom:8px;scroll-margin-top:calc(var(--topbar-height) + var(--calendar-sticky-height) + 12px)}.calendar-weekdays{display:none;min-width:0;container-type:inline-size;container-name:calweek}.calendar-weekdays__day{padding:0 0 0 4px;color:var(--slate-800);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.calendar-grid__cell{display:grid;min-width:0}.calendar-cell,.calendar-header,.calendar-sticky__band{--cal-cell-border: 1px;--cal-cell-pad: 10px;--cal-cell-inset: calc(var(--cal-cell-border) + var(--cal-cell-pad))}.calendar-cell{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-width:0;min-height:132px;scroll-margin-top:calc(var(--topbar-height) + var(--calendar-sticky-height) + 12px);padding:var(--cal-cell-pad);border:var(--cal-cell-border) solid var(--slate-200);border-radius:var(--radius-md);color:inherit;background:var(--white);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.calendar-cell:hover{border-color:var(--border-hover, #C8D6E3);box-shadow:var(--shadow-card)}.calendar-banded{position:relative}.calendar-banded:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--calendar-band, var(--slate-600))}.application-chrome-shell--dark .calendar-banded:before{background:color-mix(in srgb,var(--calendar-band, var(--slate-600)) 62%,var(--ink-900))}.calendar-cell--outside{border-color:transparent;background:var(--calendar-past-surface);box-shadow:none;cursor:default;opacity:.55}.calendar-cell--past{border-color:var(--calendar-past-border);background:var(--calendar-past-surface);box-shadow:none}.calendar-cell--past .calendar-cell__day,.calendar-cell--past .cal-acaf__big,.calendar-cell--past .cal-acaf__left,.calendar-cell--past .cal-af__now-v,.calendar-cell--past .cal-acaf__ly-v{color:var(--slate-800)}.calendar-cell--past .cal-acaf__k,.calendar-cell--past .cal-af__label,.calendar-cell--past .cal-af__head,.calendar-cell--past .cal-acaf__row-title{color:var(--slate-600)}.calendar-cell--past:hover{border-color:var(--calendar-past-border);box-shadow:none}.calendar-cell--outside:hover{border-color:transparent;box-shadow:none}.calendar-page{--cal-hover-lift: 0 14px 32px rgb(11 37 64 / 14%), 0 2px 6px rgb(11 37 64 / 8%);--cal-hover-lift-half: 0 7px 16px rgb(11 37 64 / 10%)}.application-chrome-shell--dark .calendar-page{--cal-hover-lift: 0 14px 32px rgb(0 0 0 / 46%), 0 2px 6px rgb(0 0 0 / 30%);--cal-hover-lift-half: 0 7px 16px rgb(0 0 0 / 34%);--surface-lift: color-mix(in srgb, var(--ink-900) 6%, var(--white))}@media(hover:hover)and (pointer:fine){.calendar-grid .calendar-cell:hover{border-color:var(--cal-hover-border, var(--slate-200));box-shadow:var(--cal-hover-add, 0 0 0 0 transparent)}.calendar-grid .calendar-cell--future:hover{box-shadow:var(--calendar-live-shadow),var(--cal-hover-add, 0 0 0 0 transparent)}.calendar-grid .calendar-cell--today:hover{box-shadow:inset 0 2px 0 var(--blue-600),var(--calendar-live-shadow),var(--cal-hover-add, 0 0 0 0 transparent)}.calendar-grid .calendar-cell--selected:hover{border-color:var(--blue-700);box-shadow:inset 0 0 0 2px var(--blue-700),var(--cal-hover-add, 0 0 0 0 transparent)}.calendar-grid .calendar-cell--today.calendar-cell--selected:hover{box-shadow:inset 0 0 0 2px var(--blue-700),inset 0 2px 0 var(--blue-600),var(--cal-hover-add, 0 0 0 0 transparent)}.calendar-grid .calendar-cell--past:hover,.calendar-grid .calendar-cell--outside:hover{border-color:transparent;box-shadow:var(--cal-hover-past-add, 0 0 0 0 transparent)}.calendar-grid .calendar-cell--past.calendar-cell--selected:hover,.calendar-grid .calendar-cell--outside.calendar-cell--selected:hover{border-color:var(--blue-700);box-shadow:inset 0 0 0 2px var(--blue-700),var(--cal-hover-past-add, 0 0 0 0 transparent)}.calendar-grid .calendar-grid__cell:has(.calendar-cell:hover){z-index:1}.calendar-grid .calendar-cell{--cal-hover-add: var(--cal-hover-lift);--cal-hover-past-add: var(--cal-hover-lift-half);--cal-hover-border: var(--border-hover, #C8D6E3);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}.calendar-grid .calendar-cell:hover{transform:translateY(-3px);background-color:var(--surface-lift);transition-duration:.22s}.calendar-grid .calendar-cell--past:hover,.calendar-grid .calendar-cell--outside:hover{transform:translateY(-1.5px);background-color:var(--calendar-past-surface)}.calendar-grid .calendar-cell:active{transform:translateY(-3px) scale(.99);transition-duration:90ms}.calendar-grid .calendar-cell--past:active,.calendar-grid .calendar-cell--outside:active{transform:translateY(-1.5px) scale(.99)}}@media(prefers-reduced-motion:reduce){.calendar-grid .calendar-cell,.calendar-grid .calendar-cell:hover,.calendar-grid .calendar-cell:active{transform:none!important}}.calendar-cell--future,.calendar-cell--today{border-color:var(--slate-200);background:var(--white);box-shadow:var(--calendar-live-shadow)}.calendar-cell--today{box-shadow:inset 0 2px 0 var(--blue-600),var(--calendar-live-shadow)}.calendar-cell--selected{border-color:var(--blue-700);box-shadow:inset 0 0 0 2px var(--blue-700)}.calendar-cell--today.calendar-cell--selected{box-shadow:inset 0 0 0 2px var(--blue-700),inset 0 2px 0 var(--blue-600)}.calendar-cell__date{display:flex;gap:8px;min-height:22px;align-items:center;color:var(--ink-900);font-family:var(--font-display);font-size:16px;font-weight:700}.calendar-cell__reading{min-width:0;margin-inline-start:auto;overflow:hidden;color:var(--slate-600);font-family:var(--font-body);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap}@container calweek (max-width: 1040px){.calendar-cell__reading-word{display:none}}.calendar-cell__date--full .calendar-cell__reading{display:block;margin-block-start:2px}.calendar-cell__day{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center}.cal-af__rate-lock{width:9px;height:9px;flex:none;margin-inline-start:3px;color:var(--slate-600);vertical-align:baseline}.cal-af__hot{--cal-hot: var(--heat-swatch-deep-red);--cal-hot-tint: color-mix(in srgb, var(--cal-hot) 14%, var(--white));padding:1px 3px;padding-inline-end:1px;border-radius:999px;background:var(--cal-hot-tint);white-space:nowrap}.application-chrome-shell--dark .cal-af__hot{--cal-hot-tint: color-mix(in srgb, var(--cal-hot) 26%, var(--surface-muted, #1C3038))}.cal-af__flame{display:inline-block;width:11px;height:11px;margin-inline-start:1px;vertical-align:-2px}.calendar-cell--today .calendar-cell__day{padding-inline:5px;border-radius:7px;color:var(--white);background:var(--blue-600)}.calendar-cell--outside .calendar-cell__date{color:var(--slate-600);font-weight:600}.calendar-cell__date--full{display:block;min-height:0;font-size:13px;line-height:1.3}.calendar-cell--today .calendar-cell__date--full{color:var(--blue-700)}.calendar-cell--range{cursor:default}.calendar-absent{color:var(--slate-600);font-size:9px;font-weight:700}.calendar-stale{border-bottom:1px dotted var(--slate-600)}.calendar-stale__state{margin-left:4px;color:var(--slate-600);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.application-chrome-shell--dark{--heat-swatch-cool: #55D1DC;--heat-swatch-green: #5FD69C;--heat-swatch-yellow: #F2D06B;--heat-swatch-orange: #F7A25A;--heat-swatch-red: #FF7B6E;--heat-swatch-deep-red: #F04A3D;--heat-swatch-blue: #6FAEF8;--heat-swatch-slate: #9DB2BD;--heat-swatch-violet: #AA9BF7;--heat-mark: var(--white);--heat-mark-halo: var(--ink-900);--heat-mark-face: var(--white);--heat-mark-ring: var(--ink-900);--heat-fill-lift: 18%;--heat-fill-lighten: .05;--signal-holiday: #E0B463;--signal-event: #A9A2F2;--signal-travel: #F0946A;--signal-weather: #6FC3E5;--signal-last-year: #9FB0BF}.calendar-agenda{display:grid;gap:8px;margin:0;padding:0;list-style:none;container-type:inline-size;container-name:calcard}.calendar-agenda__row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;width:100%;min-width:0;--cal-card-pad: 12px;padding:var(--cal-card-pad);border:1px solid var(--slate-200);border-radius:var(--radius-md);color:inherit;background:var(--white);font:inherit;text-align:left;cursor:pointer}.calendar-agenda__row--past{border-color:var(--calendar-past-border);background:var(--calendar-past-surface);box-shadow:none}.calendar-agenda__row--past .calendar-agenda__date strong{color:var(--slate-800)}.calendar-agenda__row--future,.calendar-agenda__row--today{box-shadow:var(--calendar-live-shadow)}.calendar-agenda__row--today{box-shadow:inset 0 2px 0 var(--blue-600),var(--calendar-live-shadow)}.calendar-agenda__row--today .calendar-agenda__date strong{display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;padding-inline:5px;border-radius:8px;color:var(--white);background:var(--blue-600)}.calendar-agenda__row--selected{border-color:var(--blue-700);box-shadow:inset 0 0 0 2px var(--blue-700)}.calendar-agenda__row--today.calendar-agenda__row--selected{box-shadow:inset 0 0 0 2px var(--blue-700),inset 0 2px 0 var(--blue-600)}.calendar-agenda__date{display:grid;gap:2px;align-content:start;color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calendar-agenda__date strong{color:var(--ink-900);font-family:var(--font-display);font-size:21px;letter-spacing:-.02em}.calendar-agenda__body{display:grid;gap:8px;min-width:0}.calendar-agenda__row--range{grid-template-columns:minmax(0,1fr);gap:8px}.calendar-agenda__date--full{min-width:0;color:var(--ink-900);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:none}.calendar-agenda__row--range.calendar-agenda__row--today .calendar-agenda__date--full{color:var(--blue-700)}.calendar-range__note{margin:16px 0 0;color:var(--slate-600);font-size:12px;font-weight:700}@media(min-width:768px){.calendar-grid{display:block}.calendar-agenda{display:none}.calendar-weekdays{display:block}.calendar-range__grid{margin:0;padding:0;list-style:none}}@media(max-width:767px){.calendar-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px minmax(0,.82fr);gap:8px;margin-bottom:0}.calendar-header__month,.calendar-header__controls{display:contents}.calendar-header__month .calendar-step:first-of-type{grid-area:1 / 1}.calendar-header__month .calendar-step:last-of-type{grid-area:1 / 3}.calendar-header__month h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-header__month--range .calendar-header__short-month{grid-area:1 / 1 / 2 / 4;text-align:left}.calendar-header__short-month{display:block;grid-area:1 / 2;min-width:0;overflow:hidden;color:var(--ink-900);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calendar-today{grid-area:1 / 4;padding-inline:8px}.calendar-month-picker{grid-area:2 / 1 / 3 / 5}.calendar-month-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-month-picker{gap:0;min-width:0}.calendar-month-picker input{width:100%;min-width:0;max-width:none}.calendar-asof{margin-bottom:0;overflow-wrap:anywhere}.calendar-sticky__vintage{justify-items:start;text-align:left}.calendar-asof__short{display:inline}.calendar-asof__long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-agenda{gap:6px}.calendar-agenda__row{grid-template-columns:36px minmax(0,1fr);gap:10px;--cal-card-pad: 10px;padding:var(--cal-card-pad);scroll-margin-top:calc(var(--topbar-height) + var(--calendar-sticky-height) + 12px)}.calendar-agenda__date{gap:1px;font-size:8.5px}.calendar-agenda.calendar-agenda--range .calendar-agenda__row--range{grid-template-columns:minmax(0,1fr);gap:6px}.calendar-agenda__date--full{font-size:14px;letter-spacing:-.01em;text-transform:none}.calendar-agenda__date strong{font-size:19px;line-height:1.15}.calendar-agenda__body{gap:6px}}@container calweek (min-width: 1096px) and (max-width: 1160px){.calendar-weekdays__row,.calendar-range__grid,.calendar-grid__week{gap:4px}.calendar-cell,.calendar-header,.calendar-sticky__band{--cal-cell-pad: 5px}.calendar-cell__date--full{font-size:12.5px}}@container calweek (max-width: 1095px){.calendar-weekdays__row,.calendar-range__grid,.calendar-grid__week{gap:5px}.calendar-grid__week{margin-bottom:5px}.calendar-cell{gap:6px}.calendar-cell,.calendar-header,.calendar-sticky__band{--cal-cell-pad: 7px}.calendar-cell__date{font-size:14px}.calendar-cell__date--full{min-height:2.6em;font-size:11.5px}.calendar-banded:before{top:7px;bottom:7px}}.calendar-sticky__band>.calendar-pull{margin-top:0}.calendar-panel-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:#0b254061}.calendar-panel{display:grid;gap:6px;align-content:start;width:min(460px,100vw);height:100dvh;padding:24px;overflow-y:auto;background:var(--white);box-shadow:-20px 0 55px #0b25402e}.calendar-panel__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.calendar-panel h2{margin:4px 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:23px;letter-spacing:-.02em}.calendar-panel h3{margin:18px 0 6px;color:var(--ink-900);font-family:var(--font-display);font-size:14px}.calendar-panel__close{display:grid;flex:none;width:44px;height:44px;border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-600);background:var(--white);cursor:pointer;place-items:center}@media(max-width:767px){.calendar-panel{width:100vw;padding:18px}}.calendar-filter{margin:0 0 14px;min-width:0}.calendar-filter__line{display:flex;gap:10px;align-items:center;min-width:0}.calendar-filter__toggle{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-600);background:var(--white);font:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.calendar-filter__toggle:hover,.calendar-filter__toggle[aria-expanded=true]{color:var(--blue-700);border-color:var(--border-hover, #C8D6E3)}.calendar-filter__summary{flex:1 1 auto;margin:0;min-width:0;overflow:hidden;color:var(--slate-600);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendar-filter__clear{flex:0 0 auto;min-height:44px;padding:0 10px;border:0;color:var(--blue-700);background:none;font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-decoration:underline}.calendar-filter__panel[hidden]{display:none}.calendar-filter__panel{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md, 12px);background:var(--surface-tint, #FAFCFE)}.calendar-filter__fields{display:grid;gap:10px;min-width:0;grid-template-columns:minmax(0,1fr)}.calendar-filter__group{display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "first second";min-width:0}.calendar-filter__group-head{grid-area:head;min-width:0;overflow:hidden;color:var(--ink-900);font-size:10px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.calendar-filter__group>.calendar-filter__field:nth-of-type(1){grid-area:first}.calendar-filter__group>.calendar-filter__field:nth-of-type(2){grid-area:second}.calendar-filter__field{display:grid;gap:4px;min-width:0;color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calendar-filter__field input,.calendar-filter__field select{width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--slate-200);border-radius:10px;color:var(--ink-900);background:var(--white);font:inherit;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none}.calendar-filter__check{display:flex;gap:8px;align-items:center;min-height:44px;min-width:0;color:var(--ink-900);font-size:12px;font-weight:600}.calendar-filter__check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--blue-700)}.calendar-filter__commit{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;justify-content:space-between;min-width:0;align-self:end}.calendar-filter__actions{display:flex;gap:8px;align-items:end;min-width:0}.calendar-filter__actions button{min-height:44px;white-space:nowrap}.calendar-filter__apply{border-color:var(--blue-700);color:var(--white);background:var(--blue-700)}.calendar-filter__apply:hover:not([aria-disabled=true]){border-color:var(--ink-900);color:var(--white);background:var(--ink-900)}.calendar-filter__apply[aria-disabled=true]{opacity:.45;cursor:not-allowed}.calendar-filter__hint,.calendar-filter__problem{grid-column:1 / -1;min-width:0;margin:0;font-size:12px;font-weight:500;letter-spacing:normal;line-height:1.35;text-transform:none}.calendar-filter__hint{color:var(--slate-600)}.calendar-filter__problem{color:var(--red-700);font-weight:650}.calendar-filter__field input[aria-invalid=true]{border-color:var(--red-700);box-shadow:inset 0 0 0 1px var(--red-700)}.calendar-filter__presets{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--slate-200)}.calendar-filter__presets-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.calendar-filter__presets-head{flex:0 0 auto;color:var(--slate-600);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.calendar-filter__presets-empty{margin:0;color:var(--slate-600);font-size:12px;font-weight:600}.calendar-filter__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;margin:0;padding:0;min-width:0;list-style:none}.calendar-filter__chip-item{display:flex;align-items:stretch;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:12px;background:var(--white)}.calendar-filter__chip{display:flex;flex-direction:column;gap:1px;justify-content:center;min-height:44px;min-width:0;padding:4px 12px;border:0;color:var(--ink-900);background:none;font:inherit;text-align:left;cursor:pointer}.calendar-filter__chip-name{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendar-filter__chip-dates{overflow:hidden;color:var(--slate-600);font-size:10px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.calendar-filter__chip-edit,.calendar-filter__chip-delete{display:inline-flex;flex:0 0 auto;width:34px;min-height:44px;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid var(--slate-200);color:var(--slate-600);background:none;cursor:pointer}.calendar-filter__chip-edit svg,.calendar-filter__chip-delete svg{width:14px;height:14px}.calendar-filter__chip:hover .calendar-filter__chip-name,.calendar-filter__chip-edit:hover,.calendar-filter__chip-delete:hover{color:var(--blue-700)}.calendar-filter__chip-item--applied{border-color:var(--blue-700);background:color-mix(in srgb,var(--blue-700) 8%,var(--white))}.calendar-filter__chip-item--applied .calendar-filter__chip-name{color:var(--blue-700)}.calendar-filter__chip-item--applied .calendar-filter__chip-edit,.calendar-filter__chip-item--applied .calendar-filter__chip-delete{border-left-color:color-mix(in srgb,var(--blue-700) 25%,transparent)}.calendar-filter__preset-save{flex:0 0 auto;min-height:44px;white-space:nowrap}.calendar-filter__preset-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;min-width:0}.calendar-filter__preset-field{flex:0 1 320px;min-width:0}.calendar-filter__preset-form button{flex:0 0 auto;min-height:44px;white-space:nowrap}.calendar-filter__preset-form button[disabled]{cursor:default;opacity:.5}.calendar-filter__preset-hint{flex:1 1 100%;color:var(--slate-600);font-size:11px;font-weight:700}.calendar-filter__preset-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;min-width:0;color:var(--ink-900);font-size:12px;font-weight:700}.calendar-filter__preset-confirm button{min-height:44px;white-space:nowrap}.calendar-filter__list-toggle{display:flex;min-width:0}.calendar-filter__summary-preset{display:inline-block;margin-right:8px;padding:2px 8px;border:1px solid var(--blue-700);border-radius:999px;color:var(--blue-700);font-size:10px;font-weight:800;letter-spacing:.02em;vertical-align:middle}.calendar-filter__note{margin:0;color:var(--slate-600);font-size:11px;font-weight:700}.calendar-cell--filtered-out,.calendar-agenda__row--filtered-out{opacity:.35}.calendar-cell--filtered-out:hover,.calendar-cell--filtered-out:focus-visible,.calendar-agenda__row--filtered-out:hover,.calendar-agenda__row--filtered-out:focus-visible{opacity:1}.calendar-results{margin:16px 0 0;min-width:0}.calendar-results__heading{margin:0 0 8px;color:var(--ink-900);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.calendar-results__list{display:grid;gap:8px;margin:0;padding:0;min-width:0;list-style:none;max-width:880px;container-type:inline-size;container-name:calcard}.calendar-results__month{min-width:0;max-width:100%;overflow:hidden;color:var(--slate-600);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendar-results__note{margin:8px 0 0;color:var(--slate-600);font-size:11px;font-weight:700}.calendar-results__retry{border:0;padding:0;color:var(--blue-700);background:none;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline}@media(min-width:768px){.calendar-filter__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}@media(min-width:1024px){.calendar-filter__fields{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.25fr) auto}.calendar-filter__commit{flex-wrap:nowrap;gap:12px;justify-content:end}}@media(max-width:767px){.calendar-header{grid-template-columns:44px minmax(0,1fr) 44px 44px minmax(0,.7fr)}.calendar-filter-open{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;grid-area:1 / 4}.calendar-filter-open svg{width:18px;height:18px}.calendar-today{grid-area:1 / 5}.calendar-month-picker{grid-area:2 / 1 / 3 / 6}.calendar-filter__toggle{display:none}.calendar-filter__line{gap:8px}.calendar-filter__panel{padding:12px 10px}.calendar-filter__group{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "first" "second"}.calendar-filter__actions button{flex:1 1 0}.calendar-filter__presets-head,.calendar-filter__preset-save{flex:1 1 100%}.calendar-filter__preset-form button{flex:1 1 0}}@media(max-width:359px){.calendar-header__short-month{font-size:16px}.calendar-header{grid-template-columns:44px minmax(0,1fr) 44px 44px minmax(0,.6fr)}.calendar-today{padding-inline:2px;font-size:10px}}@media(min-width:768px){.calendar-filter-open{display:none}}.application-chrome-shell--dark .calendar-filter__panel{background:color-mix(in srgb,var(--white) 60%,transparent)}.application-chrome-shell--dark .calendar-filter__toggle,.application-chrome-shell--dark .calendar-filter__field input,.application-chrome-shell--dark .calendar-filter__field select{background:var(--white);color:var(--ink-900)}.application-chrome-shell--dark .calendar-filter__chip-item{background:var(--white)}.application-chrome-shell--dark .calendar-filter__chip-item--applied{background:color-mix(in srgb,var(--blue-700) 18%,var(--white))}@media(max-width:767px){.workspace-route--calendar:has(.calendar-surface) .application-chrome-topbar.topbar{position:relative}.workspace-route--calendar:has(.calendar-surface) .application-chrome-content{padding-inline:0}.workspace-route--calendar:has(.calendar-surface) .content-boundary{padding-inline:0;padding-block-start:0}.workspace-route--calendar:has(.calendar-surface) .content-boundary>:not(.calendar-page),.workspace-route--calendar:has(.calendar-surface) .calendar-page>:not(.calendar-surface){margin-inline:12px}.workspace-route--calendar:has(.calendar-surface) .application-chrome-mobile-navigation{background:var(--chrome-surface, #FBFAF7);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-route--calendar:has(.calendar-surface) .calendar-surface .calendar-header{top:0}.workspace-route--calendar:has(.calendar-surface) .calendar-surface .calendar-agenda__row{scroll-margin-top:calc(var(--pcal-bar) + 8px)}.calendar-surface{--pcal-gutter: 8px;--pcal-pad: 12px;--pcal-bar: 52px;--pcal-muted: var(--slate-600);--pcal-line: color-mix(in srgb, var(--slate-600) 22%, transparent);--pcal-cols: minmax(0, 1.1fr) minmax(0, .8fr) minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr);--pcal-now: 17px;--pcal-amber: #B45309;min-width:0}.calendar-surface .calendar-sticky{display:contents}.calendar-surface .calendar-header{position:sticky;z-index:20;top:var(--topbar-height);display:grid;grid-template-columns:44px minmax(0,max-content) 44px minmax(0,1fr) max-content 44px 44px;grid-template-rows:44px;height:var(--pcal-bar);align-content:center;align-items:center;gap:0;margin:0;padding-inline:4px;border-block-end:1px solid var(--pcal-line);background:var(--chrome-canvas, #F5F3EE)}.calendar-surface .calendar-header__month,.calendar-surface .calendar-header__controls{display:contents}.calendar-surface .calendar-header__month .calendar-step{width:44px;height:44px;border:0;border-radius:12px;color:var(--ink-900);background:transparent}.calendar-surface .calendar-header__month .calendar-step svg{width:21px;height:21px}.calendar-surface .calendar-header__month .calendar-step:first-of-type{grid-area:1 / 1}.calendar-surface .calendar-header__month .calendar-step:last-of-type{grid-area:1 / 3}.calendar-surface .calendar-header__short-month{display:block;grid-area:1 / 2;min-width:0;padding-inline:2px;overflow:hidden;color:var(--ink-900);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:44px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calendar-surface .calendar-header__month--range .calendar-header__short-month{grid-area:1 / 1 / 2 / 5;padding-inline-start:8px;text-align:left}.calendar-surface .calendar-month-picker{position:relative;display:block;grid-area:1 / 2;align-self:stretch;min-width:0;border-radius:10px}.calendar-surface .calendar-month-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-surface .calendar-month-picker input{position:absolute;inset:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.calendar-surface .calendar-month-picker:focus-within{outline:2px solid var(--focus-ring, var(--blue-600));outline-offset:-2px}.calendar-surface .calendar-today{grid-area:1 / 5;min-width:44px;min-height:44px;padding-inline:6px;border:0;border-radius:12px;color:var(--blue-700);background:transparent;box-shadow:none;font-size:15px;font-weight:650}.calendar-surface .calendar-filter-open{display:inline-flex;grid-area:1 / 6;width:44px;min-height:44px;border:0;border-radius:12px;color:var(--ink-900);background:transparent;box-shadow:none}.calendar-surface .calendar-filter-open svg{width:21px;height:21px}.calendar-surface .calendar-filter-open--active{color:var(--white);background:var(--blue-600)}.calendar-surface .calendar-refresh,.calendar-surface .calendar-refresh-status{display:none}.calendar-surface .calendar-data-open[hidden]{position:relative;display:inline-flex;grid-area:1 / 7;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;color:var(--ink-900);background:transparent;font:inherit;cursor:pointer}.calendar-surface .calendar-data-open svg{width:21px;height:21px}.calendar-surface .calendar-data-open[data-attention]:after{position:absolute;top:9px;right:8px;width:8px;height:8px;border:2px solid var(--chrome-canvas, #F5F3EE);border-radius:50%;background:var(--pcal-amber);content:""}.calendar-surface .calendar-header :is(button,a):focus-visible{outline:2px solid var(--focus-ring, var(--blue-600));outline-offset:-2px}.calendar-surface .calendar-sticky__band{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:6px;margin:8px var(--pcal-gutter) 0}.calendar-surface .calendar-sticky__band:not(:has(.calendar-filter__clear,.calendar-asof--degraded,.calendar-asof--final)){margin-block-start:0}.calendar-surface .calendar-sticky__band>.calendar-filter{margin:0}.calendar-surface .calendar-sticky__vintage{display:contents}.calendar-surface .calendar-sticky__vintage>.calendar-asof:not(.calendar-asof--degraded):not(.calendar-asof--final){position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-surface .calendar-filter__line:not(:has(.calendar-filter__clear)){display:none}.calendar-surface .calendar-filter__line{display:flex;min-height:44px;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:12px;background:color-mix(in srgb,var(--blue-600) 10%,var(--white))}.calendar-surface .calendar-filter__summary{min-width:0;flex:1 1 auto;margin:0;overflow:visible;color:var(--ink-900);font-size:13px;font-weight:600;line-height:1.3;text-overflow:clip;white-space:normal;text-wrap:balance}.calendar-surface .calendar-filter__summary-preset{font-size:12px;font-weight:700}.calendar-surface .calendar-filter__clear{min-width:64px;min-height:44px;flex:none;padding-inline:10px;border:0;border-radius:9px;color:var(--blue-700);background:transparent;font-size:13px;font-weight:700;text-decoration:none}.calendar-surface .calendar-asof--degraded{margin:0;padding:10px 12px;border-radius:12px;color:var(--ink-900);background:color-mix(in srgb,var(--pcal-amber) 12%,var(--white));font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.calendar-surface .calendar-asof--final{max-width:none;margin:0;padding:8px 12px;border-radius:12px;color:var(--slate-600);background:color-mix(in srgb,var(--slate-600) 8%,transparent);font-size:12px;font-weight:600;line-height:1.35}.application-chrome-shell--dark .calendar-surface .calendar-asof--degraded,.application-chrome-shell--dark .calendar-surface .calendar-data__warn{background:color-mix(in srgb,var(--pcal-amber) 30%,var(--white))}.calendar-surface .calendar-agenda{gap:8px;margin:8px 0 0;padding:0 var(--pcal-gutter)}.calendar-surface .calendar-agenda .calendar-agenda__row{display:block;width:100%;min-width:0;padding:var(--pcal-pad);border-radius:14px;scroll-margin-top:calc(var(--topbar-height) + var(--pcal-bar) + 8px)}.calendar-surface .calendar-agenda .calendar-agenda__row--today{box-shadow:var(--calendar-live-shadow)}.calendar-surface .calendar-agenda .calendar-agenda__row--selected,.calendar-surface .calendar-agenda .calendar-agenda__row--today.calendar-agenda__row--selected{box-shadow:inset 0 0 0 2px var(--blue-700)}.calendar-surface>.calendar-asof{margin:12px var(--pcal-gutter) 0;font-size:12px;font-weight:600}.calendar-surface .calendar-range__note{margin-inline:var(--pcal-gutter)}.calendar-surface .calendar-pcard{display:grid;min-width:0;gap:10px;color:var(--ink-900);font-family:var(--font-body)}.calendar-surface .calendar-pcard__head{display:flex;min-width:0;align-items:center;gap:12px}.calendar-surface .calendar-pcard__date{flex:none;color:var(--ink-900);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.calendar-surface .calendar-agenda__row--today .calendar-pcard__date{color:var(--blue-700)}.calendar-surface .calendar-pcard__reading{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--slate-600);font-size:11.5px;font-weight:600;white-space:nowrap}.calendar-surface .calendar-pcard__tag{--calendar-rule-ink: color-mix(in srgb, var(--calendar-rule, var(--red-700)) 80%, var(--ink-900));flex:none;padding:2px 8px;border-radius:999px;color:var(--white);background:var(--calendar-rule-ink);font-size:11px;font-weight:700;line-height:16px;white-space:nowrap}.application-chrome-shell--dark .calendar-surface .calendar-pcard__tag{--calendar-rule-ink: color-mix(in srgb, var(--calendar-rule, var(--red-700)) 85%, var(--white));color:#0b1a21}.calendar-surface .calendar-pcard__head .calendar-phone__heat{display:block;min-width:48px;flex:1 1 auto;height:8px}.calendar-surface .calendar-pcard__head .calendar-phone__heat-track{display:block;grid-column:auto;width:100%;height:6px;margin-top:1px}.calendar-surface .calendar-pcard__figures,.calendar-surface .calendar-pcard__curve,.calendar-surface .calendar-pcard__aligned-figures{display:grid;grid-template-columns:var(--pcal-cols);column-gap:8px;row-gap:1px;min-width:0;font-variant-numeric:tabular-nums}.calendar-surface .calendar-pcard__cell{min-width:0;text-align:right;white-space:nowrap}.calendar-surface .calendar-pcard__cell--head,.calendar-surface .calendar-pcard__curve-k,.calendar-surface .calendar-pcard__aligned-k{color:var(--pcal-muted);font-size:11px;font-weight:600;line-height:15px;white-space:nowrap}.calendar-surface .calendar-pcard__cell--now{color:var(--ink-900);font-size:var(--pcal-now);font-weight:700;letter-spacing:-.01em;line-height:1.25}.calendar-surface .calendar-pcard__rooms[data-rule]{--calendar-rule-ink: color-mix(in srgb, var(--calendar-rule) 62%, var(--ink-900));color:var(--calendar-rule-ink);font-weight:800}.application-chrome-shell--dark .calendar-surface .calendar-pcard__rooms[data-rule]{--calendar-rule-ink: color-mix(in srgb, var(--calendar-rule) 72%, var(--white))}.calendar-surface .calendar-pcard__cap{grid-column:1 / -1;margin-top:6px;color:var(--pcal-muted);font-size:11px;font-weight:600;line-height:15px}.calendar-surface .calendar-pcard__cell--ly{color:var(--slate-800);font-size:14px;font-weight:500;line-height:1.3}.calendar-surface .calendar-pcard__cell--all{grid-column:1 / -1;text-align:left;white-space:normal}.calendar-surface .calendar-pcard__cell--run{white-space:normal}.calendar-surface .calendar-pcard .calendar-absent{display:inline-block;color:var(--pcal-muted);font-size:12px;font-weight:500;line-height:1.2;white-space:normal;overflow-wrap:break-word}.calendar-surface .calendar-pcard__empty{font-size:13px}.calendar-surface .calendar-pcard__curve{padding-top:10px;border-top:1px solid var(--pcal-line)}.calendar-surface .calendar-pcard__curve-label{grid-column:1;align-self:end;color:var(--pcal-muted);font-size:11px;font-weight:600;line-height:20px;white-space:nowrap}.calendar-surface .calendar-pcard__curve-row{display:contents}.calendar-surface .calendar-pcard__curve-cell{display:grid;min-width:0;grid-row:1;align-content:end;text-align:right}.calendar-surface .calendar-pcard__curve-cell--rate{grid-column:2}.calendar-surface .calendar-pcard__curve-v{color:var(--ink-900);font-size:15px;font-weight:650;line-height:1.3;white-space:nowrap}.calendar-surface .calendar-pcard__curve-said{grid-column:3 / -1;grid-row:1;align-self:end;text-align:right}.calendar-surface .calendar-pcard__signals,.calendar-surface .calendar-pcard__ly{display:grid;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--pcal-line)}.calendar-surface .calendar-pcard__group{display:grid;gap:3px;min-width:0}.calendar-surface .calendar-pcard__place,.calendar-surface .calendar-pcard__ly-label{display:flex;align-items:center;gap:4px;color:var(--pcal-muted);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:16px}.calendar-surface .calendar-pcard__pin,.calendar-surface .calendar-pcard__ly-mark{width:12px;height:12px;flex:none}.calendar-surface .calendar-pcard__signal,.calendar-surface .calendar-pcard .market-town-line--phone{display:block;min-width:0;color:var(--ink-900);font-size:14px;font-weight:450;line-height:1.35;overflow-wrap:break-word}.calendar-surface .calendar-pcard .market-town-line--phone .calendar-phone__signal-title{font-size:inherit;font-weight:inherit}.calendar-surface .calendar-pcard .market-town-line__glyph{width:13px;height:13px;margin-inline-end:4px;vertical-align:-1px}.calendar-surface .calendar-pcard__signal .signal-label{margin-inline-start:6px;font-size:11px;vertical-align:1px}.calendar-surface .calendar-pcard__ly-block{display:grid;gap:6px;min-width:0}.calendar-surface .calendar-pcard__ly-head{color:var(--slate-800);font-size:12px;font-weight:600;line-height:16px}.calendar-surface .calendar-pcard__ly .calendar-pcard__signal{color:var(--slate-800)}.calendar-surface .calendar-pcard__aligned-figure{display:grid;min-width:0;text-align:right}.calendar-surface .calendar-pcard__aligned-v{color:var(--slate-800);font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap}.calendar-surface .calendar-pcard__aligned--minor .calendar-pcard__aligned-v{color:var(--pcal-muted)}.calendar-surface .calendar-filter__scrim[hidden]{position:fixed;z-index:60;display:block;inset:0;background:#0812186b}.calendar-surface .calendar-filter__panel:not([hidden]){position:fixed;z-index:61;right:0;bottom:0;left:0;display:grid;max-height:86vh;max-height:86dvh;gap:16px;margin:0;padding:0 16px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:18px 18px 0 0;color:var(--ink-900);background:var(--white);box-shadow:0 -12px 32px #0812182e}.calendar-surface .calendar-filter__sheet-head[hidden]{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;margin:0 -16px;padding:6px 6px 0 16px;background:var(--white)}.calendar-surface .calendar-filter__sheet-title,.calendar-surface .calendar-sheet__title{margin:0;color:var(--ink-900);font-family:var(--font-display);font-size:17px;font-weight:700}.calendar-surface .calendar-filter__sheet-close,.calendar-surface .calendar-sheet__close{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;color:var(--ink-900);background:transparent;cursor:pointer}.calendar-surface .calendar-filter__sheet-close svg,.calendar-surface .calendar-sheet__close svg{width:21px;height:21px}.calendar-surface .calendar-filter__fields{gap:16px}.calendar-surface .calendar-filter__group{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "first second";gap:6px 10px}.calendar-surface .calendar-filter__group-head{color:var(--ink-900);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.calendar-surface .calendar-filter__field{color:var(--slate-600);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.calendar-surface .calendar-filter__field input{min-height:44px;font-size:16px}.calendar-surface .calendar-filter__check{min-height:44px;font-size:14px}.calendar-surface .calendar-filter__commit{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px}.calendar-surface .calendar-filter__actions{display:flex;width:100%;gap:8px;justify-self:stretch}.calendar-surface .calendar-filter__actions button{min-height:46px;flex:1 1 0;font-size:15px}.calendar-surface .calendar-filter__apply{border-color:transparent;color:var(--white);background:var(--blue-600)}.application-chrome-shell--dark .calendar-surface .calendar-filter__apply,.application-chrome-shell--dark .calendar-surface .calendar-filter-open--active,.application-chrome-shell--dark .calendar-surface .calendar-data__wide--primary{color:#0b1a21}.calendar-surface .calendar-filter__note{font-size:12px}.calendar-surface .calendar-filter__chip-dates{font-size:11px}.calendar-surface .calendar-filter__busy-days{display:flex;min-height:48px;align-items:center;justify-self:stretch;border-top:1px solid var(--pcal-line);font-size:15px}.calendar-surface .calendar-sheet[hidden]{position:fixed;z-index:60;display:block;inset:0}.calendar-surface .calendar-sheet__scrim{position:absolute;inset:0;background:#0812186b}.calendar-surface .calendar-sheet__panel{position:absolute;right:0;bottom:0;left:0;display:grid;max-height:86vh;max-height:86dvh;grid-template-rows:auto minmax(0,1fr);border-radius:18px 18px 0 0;color:var(--ink-900);background:var(--white);box-shadow:0 -12px 32px #0812182e}.calendar-surface .calendar-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 0 16px}.calendar-surface .calendar-sheet__body{display:grid;min-height:0;gap:18px;padding:4px 16px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.calendar-surface .calendar-data__warn{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--pcal-amber) 12%,var(--white));font-size:13px;font-weight:600}.calendar-surface .calendar-data__group{min-width:0}.calendar-surface .calendar-data__head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 4px;color:var(--pcal-muted);font-size:12px;font-weight:700}.calendar-surface .calendar-data__checking{color:var(--blue-700);font-weight:600}.calendar-surface .calendar-data__facts{display:grid;margin:0}.calendar-surface .calendar-data__fact{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pcal-line);font-size:14px}.calendar-surface .calendar-data__fact dt{flex:none;color:var(--pcal-muted);font-weight:600}.calendar-surface .calendar-data__fact dd{min-width:0;margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.calendar-surface .calendar-data__actions{display:grid;gap:8px;margin-top:12px}.calendar-surface .calendar-data__status{margin:0;color:var(--pcal-muted);font-size:13px}.calendar-surface .calendar-data__wide{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--slate-200);border-radius:12px;color:var(--ink-900);background:var(--white);font:inherit;font-size:15px;font-weight:650;cursor:pointer}.calendar-surface .calendar-data__wide svg{width:18px;height:18px}.calendar-surface .calendar-data__wide--primary{border-color:transparent;color:var(--white);background:var(--blue-600)}.calendar-surface .calendar-data__wide:disabled{opacity:.5;cursor:default}.calendar-surface .calendar-sheet :is(button,a):focus-visible,.calendar-surface .calendar-filter__panel :is(button,a,input):focus-visible{outline:2px solid var(--focus-ring, var(--blue-600));outline-offset:2px}}@media(max-width:359px){.calendar-surface{--pcal-now: 16px;--pcal-pad: 10px}.calendar-surface .calendar-pcard__figures,.calendar-surface .calendar-pcard__curve,.calendar-surface .calendar-pcard__aligned-figures{column-gap:6px}.calendar-surface .calendar-today{padding-inline:4px}.calendar-surface .calendar-header__short-month{padding-inline:0;font-size:16px}.calendar-surface .calendar-filter__group:has(input[type=date]){grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "first" "second"}}.calendar-today-mark-picker{display:flex;gap:8px;align-items:center;color:var(--slate-600);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calendar-today-mark-picker select{min-width:0;max-width:150px;min-height:44px;padding:0 10px;border:1px solid var(--border-soft, #C8D6E3);border-radius:10px;color:var(--ink-900);background:var(--white);font:700 11px var(--font-body);cursor:pointer}@media(max-width:767px){.calendar-surface .calendar-today-mark-picker{display:none}.calendar-surface .calendar-data__choices{display:grid}.calendar-surface .calendar-data__choice{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;border-bottom:1px solid var(--pcal-line);color:var(--ink-900);background:transparent;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.calendar-surface .calendar-data__choice[aria-pressed=true]{font-weight:700}.calendar-surface .calendar-data__choice svg{width:18px;height:18px;flex:none;color:var(--blue-700)}}.calendar-surface:is([data-today-mark=circle],[data-today-mark=rail],[data-today-mark=lift-plain],[data-today-mark=word]) .calendar-cell--today .calendar-cell__day{padding-inline:0;border-radius:0;color:inherit;background:none}.calendar-surface:is([data-today-mark=circle],[data-today-mark=rail],[data-today-mark=lift],[data-today-mark=lift-plain],[data-today-mark=word]) .calendar-cell--today .calendar-cell__date--full{color:var(--ink-900)}.calendar-surface:is([data-today-mark=circle],[data-today-mark=rail],[data-today-mark=lift],[data-today-mark=lift-plain],[data-today-mark=word]) .calendar-agenda__row--today .calendar-pcard__date{color:var(--ink-900)}.calendar-surface:is([data-today-mark=circle],[data-today-mark=word]) .calendar-cell--today{box-shadow:var(--calendar-live-shadow)}.calendar-surface:is([data-today-mark=circle],[data-today-mark=word]) .calendar-cell--today.calendar-cell--selected{box-shadow:inset 0 0 0 2px var(--blue-700)}@media(hover:hover)and (pointer:fine){.calendar-surface:is([data-today-mark=circle],[data-today-mark=word]) .calendar-grid .calendar-cell--today:hover{box-shadow:var(--calendar-live-shadow),var(--cal-hover-add, 0 0 0 0 transparent)}.calendar-surface:is([data-today-mark=circle],[data-today-mark=word]) .calendar-grid .calendar-cell--today.calendar-cell--selected:hover{box-shadow:inset 0 0 0 2px var(--blue-700),var(--cal-hover-add, 0 0 0 0 transparent)}}.calendar-surface[data-today-mark=circle] .calendar-cell--today .calendar-cell__day{width:26px;min-width:26px;height:26px;margin:-2px 0 -2px -2px;border-radius:999px;color:var(--white);background:var(--blue-600);font-size:15px;letter-spacing:-.02em}.calendar-surface[data-today-mark=circle] .calendar-cell--today .calendar-cell__date-day{position:relative;z-index:0;margin-inline:1px;padding-inline:4px;color:var(--white)}.calendar-surface[data-today-mark=circle] .calendar-cell--today .calendar-cell__date-day:before{position:absolute;z-index:-1;top:calc(50% - 1px);left:50%;width:100%;min-width:20px;height:20px;border-radius:999px;background:var(--blue-600);content:"";transform:translate(-50%,-50%)}.calendar-surface[data-today-mark=circle] .calendar-agenda__row--today .calendar-pcard__day{display:inline-flex;min-width:24px;height:24px;margin-block:-3px;padding-inline:4px;align-items:center;justify-content:center;border-radius:999px;color:var(--white);background:var(--blue-600);letter-spacing:-.02em}.calendar-surface[data-today-mark=rail] .calendar-cell--today{box-shadow:inset 3px 0 0 var(--ink-900),var(--calendar-live-shadow)}.calendar-surface[data-today-mark=rail] .calendar-cell--today.calendar-cell--selected{box-shadow:inset 0 0 0 2px var(--blue-700),inset 3px 0 0 var(--ink-900)}@media(hover:hover)and (pointer:fine){.calendar-surface[data-today-mark=rail] .calendar-grid .calendar-cell--today:hover{box-shadow:inset 3px 0 0 var(--ink-900),var(--calendar-live-shadow),var(--cal-hover-add, 0 0 0 0 transparent)}.calendar-surface[data-today-mark=rail] .calendar-grid .calendar-cell--today.calendar-cell--selected:hover{box-shadow:inset 0 0 0 2px var(--blue-700),inset 3px 0 0 var(--ink-900),var(--cal-hover-add, 0 0 0 0 transparent)}}.calendar-surface[data-today-mark=rail] .calendar-weekdays__day[data-today]{position:relative;color:var(--ink-900)}.calendar-surface[data-today-mark=rail] .calendar-weekdays__day[data-today]:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:2px;background:var(--ink-900);pointer-events:none}.calendar-surface[data-today-mark=rail] .calendar-agenda .calendar-agenda__row--today{box-shadow:inset 3px 0 0 var(--ink-900),var(--calendar-live-shadow)}.calendar-surface[data-today-mark=rail] .calendar-agenda .calendar-agenda__row--today.calendar-agenda__row--selected{box-shadow:inset 0 0 0 2px var(--blue-700),inset 3px 0 0 var(--ink-900)}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-cell--future:not(.calendar-cell--selected){box-shadow:none}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]){--cal-today-lift: 0 18px 40px rgb(11 37 64 / 18%), 0 4px 10px rgb(11 37 64 / 10%)}.application-chrome-shell--dark .calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]){--cal-today-lift: 0 18px 40px rgb(0 0 0 / 55%), 0 4px 10px rgb(0 0 0 / 34%)}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-cell--today{border-color:var(--border-hover, #C8D6E3);background:var(--surface-lift, var(--white));box-shadow:var(--cal-today-lift)}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-cell--today.calendar-cell--selected{border-color:var(--blue-700);box-shadow:inset 0 0 0 2px var(--blue-700),var(--cal-today-lift)}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-grid__cell:has(>.calendar-cell--today){z-index:1}@media(hover:hover)and (pointer:fine){.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-grid .calendar-cell--future:not(.calendar-cell--selected):hover{box-shadow:var(--cal-hover-add, 0 0 0 0 transparent)}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-grid .calendar-cell--today:hover{box-shadow:var(--cal-today-lift)}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-grid .calendar-cell--today.calendar-cell--selected:hover{box-shadow:inset 0 0 0 2px var(--blue-700),var(--cal-today-lift)}}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-agenda .calendar-agenda__row--future:not(.calendar-agenda__row--selected){box-shadow:none}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-agenda .calendar-agenda__row--today{margin-block:6px;border-color:var(--border-hover, #C8D6E3);background:var(--surface-lift, var(--white));box-shadow:var(--cal-today-lift)}.calendar-surface:is([data-today-mark=lift],[data-today-mark=lift-plain]) .calendar-agenda .calendar-agenda__row--today.calendar-agenda__row--selected{border-color:var(--blue-700);box-shadow:inset 0 0 0 2px var(--blue-700),var(--cal-today-lift)}.calendar-surface[data-today-mark=lift] .calendar-cell--today{box-shadow:inset 0 2px 0 var(--blue-600),var(--cal-today-lift)}.calendar-surface[data-today-mark=lift] .calendar-cell--today.calendar-cell--selected{box-shadow:inset 0 0 0 2px var(--blue-700),inset 0 2px 0 var(--blue-600),var(--cal-today-lift)}@media(hover:hover)and (pointer:fine){.calendar-surface[data-today-mark=lift] .calendar-grid .calendar-cell--today:hover{box-shadow:inset 0 2px 0 var(--blue-600),var(--cal-today-lift)}.calendar-surface[data-today-mark=lift] .calendar-grid .calendar-cell--today.calendar-cell--selected:hover{box-shadow:inset 0 0 0 2px var(--blue-700),inset 0 2px 0 var(--blue-600),var(--cal-today-lift)}}.calendar-surface[data-today-mark=lift] .calendar-cell--today .calendar-cell__date-day{position:relative;z-index:0;margin-inline:1px;padding-inline:4px;color:var(--white)}.calendar-surface[data-today-mark=lift] .calendar-cell--today .calendar-cell__date-day:before{position:absolute;z-index:-1;top:calc(50% - 1px);left:50%;width:100%;min-width:20px;height:20px;border-radius:6px;background:var(--blue-600);content:"";transform:translate(-50%,-50%)}.calendar-surface[data-today-mark=lift] .calendar-agenda .calendar-agenda__row--today{box-shadow:inset 0 2px 0 var(--blue-600),var(--cal-today-lift)}.calendar-surface[data-today-mark=lift] .calendar-agenda .calendar-agenda__row--today.calendar-agenda__row--selected{box-shadow:inset 0 0 0 2px var(--blue-700),inset 0 2px 0 var(--blue-600),var(--cal-today-lift)}.calendar-surface[data-today-mark=lift] .calendar-agenda__row--today .calendar-pcard__day{display:inline-flex;min-width:22px;height:22px;margin-block:-2px;padding-inline:5px;align-items:center;justify-content:center;border-radius:7px;color:var(--white);background:var(--blue-600)}.calendar-surface[data-today-mark=word] .calendar-cell--today .calendar-cell__day{font-size:22px;font-weight:800;letter-spacing:-.03em}.calendar-surface[data-today-mark=word] .calendar-cell--today .calendar-cell__date:not(.calendar-cell__date--full):after{content:"Today";content:"Today" / "";color:var(--blue-700);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.calendar-surface[data-today-mark=word] .calendar-cell--range .calendar-cell__date--full{min-height:2.6em}.calendar-surface[data-today-mark=word] .calendar-cell--today .calendar-cell__date--full{font-weight:800}.calendar-surface[data-today-mark=word] .calendar-cell--today .calendar-cell__date--full:before{content:"Today";content:"Today" / "";margin-right:6px;color:var(--blue-700);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}@container calweek (max-width: 1095px){.calendar-surface[data-today-mark=word] .calendar-cell--range .calendar-cell__date--full{min-height:3.9em}.calendar-surface[data-today-mark=word] .calendar-cell--today .calendar-cell__date--full:before{display:block;margin-right:0;line-height:1.3}}.calendar-surface[data-today-mark=word] .calendar-weekdays__day[data-today]{color:var(--ink-900);font-weight:800}.calendar-surface[data-today-mark=word] .calendar-agenda__row--today .calendar-pcard__head{align-items:flex-end}.calendar-surface[data-today-mark=word] .calendar-agenda__row--today .calendar-pcard__date{font-size:18px;font-weight:800;letter-spacing:-.02em}.calendar-surface[data-today-mark=word] .calendar-agenda__row--today .calendar-pcard__date:before{content:"Today";content:"Today" / "";display:block;margin-bottom:1px;color:var(--blue-700);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.login-page.application-chrome-shell--dark{min-height:100vh;background:var(--chrome-shell-bg)}.login-page.application-chrome-shell--dark .login-panel{background:var(--chrome-canvas)}.login-page.application-chrome-shell--dark .login-introduction{background:radial-gradient(circle at 78% 18%,rgb(88 203 212 / 12%),transparent 33%),radial-gradient(circle at 12% 82%,rgb(var(--accent-rgb) / 10%),transparent 37%),var(--surface-tint)}.login-page.application-chrome-shell--dark .primary-action{color:var(--chrome-shell-bg);box-shadow:none}html:has(.workspace-route--notifications .notifications-frame),html:has(.workspace-route--notifications .notifications-frame) body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.application-chrome-shell.workspace-route--notifications:has(.notifications-frame){height:100vh;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.application-chrome-shell.workspace-route--notifications:has(.notifications-frame)>.application-chrome-sidebar.sidebar{position:relative;height:auto;min-height:0;align-self:stretch}.application-chrome-shell.workspace-route--notifications:has(.notifications-frame) .application-chrome-workspace{display:flex;min-width:0;min-height:0;flex-direction:column}.application-chrome-shell.workspace-route--notifications:has(.notifications-frame) .application-chrome-topbar.topbar{flex:none}.application-chrome-shell.workspace-route--notifications:has(.notifications-frame) .application-chrome-content,.application-chrome-shell.workspace-route--notifications:has(.notifications-frame) .content-boundary{display:flex;width:100%;max-width:none;min-height:0;flex:1 1 auto;flex-direction:column;padding:0}.application-chrome-shell.workspace-route--notifications:has(.notifications-frame) .content-boundary>:not(.notifications-frame){flex:none}@media(max-width:1023px){.application-chrome-shell.workspace-route--notifications:has(.notifications-frame) .application-chrome-mobile-navigation{position:relative;flex:none}}.notifications-frame{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column}.notifications-head,.notifications-filters-row,.notifications-notice{flex:none}.notifications-body{display:flex;min-width:0;min-height:0;flex:1 1 auto}.notifications-list{position:relative;min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.notifications-list:focus{outline:0}.notifications-list:focus-visible{outline:2px solid var(--notif-line-strong, currentColor);outline-offset:-2px}.notif-sheet-layer{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end}.notifications-frame{--notif-ink: var(--ink-900);--notif-text: var(--slate-800);--notif-muted: var(--slate-600);--notif-line: var(--chrome-line, #DEDCD5);--notif-line-strong: color-mix(in srgb, var(--slate-600) 34%, var(--white));--notif-paper: var(--white);--notif-fill: var(--surface-hover, #F0EFEA);--notif-shadow: 0 1px 2px rgb(16 42 53 / 4%), 0 4px 14px rgb(16 42 53 / 5%);--notif-gutter: 32px;--notif-measure: 760px;color:var(--notif-text);font-family:var(--font-body)}.notifications-frame[data-look=board]{--notif-measure: 1180px}.application-chrome-shell--dark .notifications-frame{--notif-paper: var(--surface-tint, #1A2C34);--notif-line-strong: var(--border-strong, #44585F);--notif-shadow: 0 1px 0 rgb(255 255 255 / 3%) inset, 0 8px 22px rgb(0 0 0 / 26%)}.notifications-frame :where(h1,h2,h3,p,ol,ul){margin:0}.notif-evidence-progress{appearance:none;display:block;inline-size:100%;block-size:5px;border:0;border-radius:3px;overflow:hidden;background:var(--notif-fill);color:var(--notif-muted);accent-color:var(--notif-muted)}.notif-evidence-progress::-webkit-progress-bar{background:var(--notif-fill)}.notif-evidence-progress::-webkit-progress-value{background:var(--notif-muted);border-radius:3px}.notif-evidence-progress::-moz-progress-bar{background:var(--notif-muted);border-radius:3px}.notif-road-evidence{padding:12px 16px;color:var(--notif-text);overflow-wrap:anywhere}.notif-handled__list .notif-road-evidence{grid-column:2;padding:0}.notif-grid__card>a{color:inherit;text-decoration:none}.notifications-frame>.road-notice{margin-block:16px}.notifications-head,.notifications-filters-row,.notifications-notice{width:100%;max-width:calc(var(--notif-measure) + 2 * var(--notif-gutter));margin-inline:auto;padding-inline:var(--notif-gutter)}.notifications-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding-block:22px 12px}.notifications-head__title{min-width:0}.notifications-head h1{color:var(--notif-ink);font:600 22px/1.25 var(--font-display);letter-spacing:-.01em}.notifications-asof{margin-top:3px;color:var(--notif-muted);font-size:12.5px;line-height:1.4}.notifications-asof:empty:before{content:" "}.notifications-head__actions{display:flex;flex:none;align-items:center;gap:8px}.notifications-filters-row{padding-block:0 12px}.notifications-notice{color:var(--notif-muted);font-size:12.5px;line-height:1.4}.notifications-notice:not(:empty){padding-block:0 10px}.notif-text-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--notif-line);border-radius:9px;color:var(--notif-ink);background:var(--notif-paper);font:500 13px/1.2 var(--font-body);white-space:nowrap;cursor:pointer}.notif-text-button:hover:not(:disabled){background:var(--notif-fill)}.notif-text-button:disabled{color:var(--notif-muted);cursor:default;opacity:.6}.notif-icon-button{display:inline-grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--notif-line);border-radius:10px;color:var(--notif-ink);background:var(--notif-paper);cursor:pointer}.notif-icon-button:hover{background:var(--notif-fill)}.notif-icon-button svg{width:17px;height:17px}.notif-text-link{color:var(--notif-ink);font-size:13px;font-weight:500;text-decoration:underline;text-decoration-color:var(--notif-line-strong);text-underline-offset:3px}.notif-filters{display:flex;min-width:0;align-items:center;gap:8px}.notif-segments{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--notif-fill)}.notif-segments__item{min-height:30px;padding:0 12px;border:0;border-radius:8px;color:var(--notif-muted);background:transparent;font:500 13px/1.2 var(--font-body);white-space:nowrap;cursor:pointer}.notif-segments__item:hover{color:var(--notif-ink)}.notif-segments__item[aria-checked=true]{color:var(--notif-ink);background:var(--notif-paper);box-shadow:0 1px 2px #102a351f;font-weight:600}.notif-kind,.notif-gear{position:relative}.notif-kind__trigger{display:inline-flex;min-height:36px;align-items:center;gap:4px;padding:0 10px 0 12px;border:1px solid var(--notif-line);border-radius:10px;color:var(--notif-muted);background:var(--notif-paper);font:500 13px/1.2 var(--font-body);white-space:nowrap;cursor:pointer}.notif-kind__trigger[data-chosen]{color:var(--notif-ink);font-weight:600;border-color:var(--notif-line-strong)}.notif-kind__trigger svg{width:15px;height:15px}.notif-menu{position:absolute;z-index:45;top:calc(100% + 6px);right:0;display:grid;min-width:212px;gap:1px;padding:6px;border:1px solid var(--notif-line);border-radius:12px;background:var(--notif-paper);box-shadow:var(--shadow-menu, 0 16px 42px rgb(11 37 64 / 16%))}.notif-kind__menu{right:auto;left:0;min-width:180px}.notif-menu__group{display:grid;gap:1px;margin-top:4px;padding-top:6px;border-top:1px solid var(--notif-line)}.notif-menu__label{padding:2px 10px 4px 34px;color:var(--notif-muted);font:600 11px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.notif-menu__item{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 12px 0 8px;border:0;border-radius:8px;color:var(--notif-ink);background:transparent;font:400 13.5px/1.3 var(--font-body);text-align:start;white-space:nowrap;cursor:pointer}.notif-menu__item:hover:not(:disabled),.notif-menu__item:focus-visible{background:var(--notif-fill)}.notif-menu__item:disabled{color:var(--notif-muted);cursor:default}.notif-menu__check{display:inline-grid;width:20px;flex:none;place-items:center}.notif-menu__check svg{width:15px;height:15px}.notifications-list__inner{width:100%;max-width:calc(var(--notif-measure) + 2 * var(--notif-gutter));margin-inline:auto;padding:2px var(--notif-gutter) 40px}.notifications-list__content{transition-delay:0ms}.notifications-list__content[data-stale]{opacity:.5;transition:opacity .16s ease .12s}.notifications-quiet,.notifications-empty{padding:56px 16px;color:var(--notif-muted);font-size:14px;line-height:1.5;text-align:center}.notifications-error{padding-top:24px}.notifications-more{display:grid;justify-items:center;gap:8px;padding-top:18px}.notifications-more .notifications-quiet{padding:0;font-size:12.5px}.notif-day{margin:0 0 8px 4px;color:var(--notif-muted);font:600 12.5px/1.3 var(--font-body)}.notif-headline{color:var(--notif-ink);font-weight:400;overflow-wrap:anywhere}[data-unread]>.notif-tl__row .notif-headline,[data-unread]>.notif-bd__row .notif-headline{font-weight:600}.notif-tag{display:inline-block;margin-inline-start:8px;padding:2px 7px;border:1px solid var(--notif-line-strong);border-radius:999px;color:var(--notif-text);font:500 11px/1.3 var(--font-body);vertical-align:1px;white-space:nowrap}.notif-detail{display:block;color:var(--notif-muted);overflow-wrap:anywhere}.notif-detail__parts{display:inline}.notif-detail__slot{white-space:nowrap}.notif-detail__part--words{white-space:normal}.notif-detail__slot+.notif-detail__slot:before{content:" ";white-space:normal}.notif-detail__dot{margin-inline-start:5px}.notif-flame{display:inline-block;width:12px;height:12px;margin-inline-start:2px;vertical-align:-1px}.notif-count{white-space:nowrap}.notif-mark{display:inline-block;width:.84ex;height:1ex;margin-inline:.04em .28em;overflow:visible;vertical-align:baseline;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.notif-mark path{stroke-width:1.5px;vector-effect:non-scaling-stroke}.notif-glyph{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%}.notif-glyph--swatch{background:var(--notif-swatch)}.notif-glyph--outline{border:1.5px solid var(--notif-line-strong)}.notif-glyph--digest{border:1.5px solid var(--notif-muted);border-radius:3px}.notif-unread-dot--read{visibility:hidden}.notif-retraction{display:flex;min-width:0;justify-content:space-between;gap:12px;color:var(--notif-muted);font-size:13px;line-height:1.45}.notif-retraction__words{display:flex;min-width:0;flex-wrap:wrap;column-gap:8px}.notif-retraction__headline{color:var(--notif-text);overflow-wrap:anywhere}.notif-retraction__detail{overflow-wrap:anywhere}.notif-retraction time{flex:none;font-variant-numeric:tabular-nums}.notif-digest__towns{display:grid;gap:10px}.notif-digest__town h3{margin-bottom:3px;color:var(--notif-text);font:600 12.5px/1.35 var(--font-body)}.notif-digest__town ul{display:grid;gap:3px;padding:0;list-style:none}.notif-digest__town li{color:var(--notif-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.notif-digest__detail{color:var(--notif-muted)}.notif-digest__detail:before{content:" · "}.notif-digest__more,.notif-digest__none{color:var(--notif-muted);font-size:12.5px}.notif-tl{display:grid;gap:22px}.notif-tl__card{overflow:hidden;padding:0;border:1px solid var(--notif-line);border-radius:14px;background:var(--notif-paper);box-shadow:var(--notif-shadow);list-style:none}.notif-tl__item{position:relative}.notif-tl__item+.notif-tl__item:before{position:absolute;top:0;right:0;left:48px;border-top:1px solid var(--notif-line);content:""}.notif-tl__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;column-gap:18px;align-items:start;padding:16px 20px;color:inherit;text-decoration:none}.notif-tl__row:hover{background:var(--notif-fill)}.notif-tl__row .notif-glyph{margin-top:6px}.notif-tl__text{display:grid;min-width:0;gap:3px}.notif-tl__row .notif-headline{font-size:15px;line-height:22px}.notif-tl__row .notif-detail{font-size:13.5px;line-height:19px}.notif-tl__meta{display:flex;min-height:22px;align-items:center;gap:8px;padding-top:3px;color:var(--notif-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.notif-tl__retraction{font-size:13.5px;margin:-6px 36px 14px 48px;padding-inline-start:12px;border-inline-start:2px solid var(--notif-line)}.notif-tl__digest{padding:0 20px 16px 48px}.notifications-list__inner[data-rail]{display:grid;grid-template-columns:172px minmax(0,1fr);column-gap:28px;align-items:start}.notif-rail{position:sticky;top:0;padding-top:2px}.notif-rail__group{display:grid;gap:2px}.notif-rail__item{min-height:34px;padding:0 12px;border:0;border-radius:8px;color:var(--notif-text);background:transparent;font:500 13.5px/1.3 var(--font-body);text-align:start;cursor:pointer}.notif-rail__item:hover{background:var(--notif-fill)}.notif-rail__item[aria-checked=true]{color:var(--notif-ink);background:var(--notif-fill);font-weight:600}.notifications-asof--board{margin:0 0 12px 4px}.notif-bd{display:grid;gap:18px}.notif-bd .notif-day{margin:0 0 4px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.notif-bd__rows{padding:0;border-top:1px solid var(--notif-line);list-style:none}.notif-bd__item{border-bottom:1px solid var(--notif-line)}.notif-bd__row{display:grid;width:100%;min-height:42px;grid-template-columns:8px 10px minmax(0,1fr) auto auto 14px;column-gap:10px;align-items:start;padding:8px 6px;border:0;color:inherit;background:transparent;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.notif-bd__row>.notif-unread-dot{margin-top:7px}.notif-bd__row>.notif-glyph{margin-top:6px}.notif-bd__row>.notif-bd__end,.notif-bd__row>.notif-bd__time{min-height:22px;align-self:start}.notif-bd__row>.notif-bd__time{line-height:22px}.notif-bd__row>.notif-bd__chevron{margin-top:4px}.notif-bd__row:hover{background:var(--notif-fill)}.notif-bd__line{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;column-gap:12px;line-height:22px}.notif-bd__row .notif-headline{font-size:14px}.notif-bd__detail{min-width:0;font-size:13px}.notif-bd__end{display:inline-flex;align-items:center;gap:10px;color:var(--notif-ink);font:600 13px/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.notif-bd__time{min-width:60px;color:var(--notif-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.notif-bd__chevron{display:block;width:14px;height:14px;color:var(--notif-muted);transition:transform .14s ease}.notif-bd__item[data-open] .notif-bd__chevron{transform:rotate(90deg)}.notif-bd__retraction{margin:-2px 30px 9px 42px;font-size:12.5px}.notif-bd__expand{display:grid;justify-items:start;gap:12px;padding:2px 6px 14px 42px}.notif-spark{display:block;flex:none}.notif-spark path{stroke:var(--notif-muted);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.notif-spark circle{fill:var(--notif-ink)}.notif-spark--empty{width:72px;height:20px}.notif-bars{display:inline-flex;height:16px;align-items:flex-end;gap:3px}.notif-bars__bar{width:5px;min-height:2px;border-radius:1.5px;background:var(--notif-line-strong)}.notif-bars__bar[data-hot]{background:var(--heat-swatch-red)}.notif-bars__bar[data-empty]{opacity:.4}.notif-sheet-scrim{position:absolute;inset:0;background:#102a3538}.application-chrome-shell--dark .notif-sheet-scrim{background:#00000073}.notif-sheet{--notif-ink: var(--ink-900);--notif-text: var(--slate-800);--notif-muted: var(--slate-600);--notif-line: var(--chrome-line, #DEDCD5);--notif-line-strong: color-mix(in srgb, var(--slate-600) 34%, var(--white));--notif-paper: var(--white);--notif-fill: var(--surface-hover, #F0EFEA);position:relative;display:flex;width:min(440px,100%);height:100%;flex-direction:column;border-inline-start:1px solid var(--notif-line);color:var(--notif-text);background:var(--notif-paper);box-shadow:var(--shadow-menu, 0 16px 42px rgb(11 37 64 / 16%));font-family:var(--font-body)}.application-chrome-shell--dark .notif-sheet{--notif-line-strong: var(--border-strong, #44585F)}.notif-sheet__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--notif-line)}.notif-sheet__head h2{color:var(--notif-ink);font:600 17px/1.3 var(--font-display)}.notif-sheet__body{min-height:0;flex:1 1 auto;padding:0 22px calc(32px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.notif-sheet__status{min-height:20px;padding-top:8px;color:var(--notif-muted);font-size:12.5px;line-height:1.4}.notif-sheet__section{padding:14px 0 18px}.notif-sheet__section+.notif-sheet__section{border-top:1px solid var(--notif-line)}.notif-sheet__section h3{margin-bottom:3px;color:var(--notif-ink);font:600 14px/1.35 var(--font-body)}.notif-sheet__quiet{margin-bottom:10px;color:var(--notif-muted);font-size:13px;line-height:1.45}.notif-sheet__none{margin-bottom:12px}.notif-sheet__error{display:grid;justify-items:start;gap:10px;padding:16px 0}.notif-sheet__list{margin-bottom:4px;padding:0;list-style:none}.notif-sheet__row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.notif-sheet__row+.notif-sheet__row{border-top:1px solid var(--notif-line)}.notif-sheet__words{display:grid;min-width:0;gap:2px}.notif-sheet__label{color:var(--notif-ink);font:500 14px/1.35 var(--font-body);overflow-wrap:anywhere}.notif-sheet__detail{color:var(--notif-muted);font-size:12.5px;line-height:1.4}.notif-switch{position:relative;width:44px;height:26px;flex:none;padding:0;border:0;border-radius:999px;background:var(--notif-line-strong);cursor:pointer;transition:background .14s ease}.notif-switch[aria-checked=true]{background:var(--notif-ink)}.notif-switch:disabled{cursor:default;opacity:.55}.notif-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--notif-paper);box-shadow:0 1px 2px #102a3540;transition:transform .14s ease}.notif-switch[aria-checked=true] .notif-switch__knob{transform:translate(18px)}.notif-watch-form{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;align-items:end;gap:10px;margin-top:8px}.notif-watch-form__field{display:grid;min-width:0;gap:4px}.notif-watch-form__field label{color:var(--notif-muted);font-size:12px;line-height:1.3;white-space:nowrap}.notif-watch-form input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--notif-line-strong);border-radius:8px;color:var(--notif-ink);background:var(--notif-paper);font:400 14px/1.2 var(--font-body);color-scheme:light}.application-chrome-shell--dark .notif-watch-form input{color-scheme:dark}.notif-watch-form input:disabled{opacity:.55}.notif-add-button{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:8px;color:var(--notif-paper);background:var(--notif-ink);font:600 13px/1 var(--font-body);white-space:nowrap;cursor:pointer}.notif-add-button svg{width:15px;height:15px}.notif-add-button:disabled{cursor:default;opacity:.45}.notif-sheet__problem{margin-top:10px;color:var(--notif-ink);font-size:13px;font-weight:500;line-height:1.45}@media(max-width:767px){.notifications-frame{--notif-gutter: 16px}.notifications-head{padding-block:14px 10px}.notifications-head h1{font-size:20px}.notif-icon-button{width:44px;height:44px;border-radius:12px}.notif-text-button{min-height:44px}.notif-segments__item{min-height:36px}.notif-kind__trigger{min-height:42px}.notifications-list__inner{padding-bottom:24px}.notif-tl__row{column-gap:14px;padding:14px}.notif-tl__item+.notif-tl__item:before{left:38px}.notif-tl__retraction{margin:-6px 30px 12px 38px}.notif-tl__digest{padding:0 14px 14px 38px}.notif-bd__row{padding:8px 2px;column-gap:8px}.notif-bd__retraction{margin-left:36px}.notif-bd__expand{padding-left:36px}.notif-sheet{width:100%;border-inline-start:0}.notif-sheet__head{padding:10px 10px 10px 18px}.notif-sheet__body{padding-inline:18px}.notif-watch-form input{height:44px;font-size:16px}.notif-add-button{height:44px}}@media(max-width:479px){.notif-bd__end .notif-spark,.notif-bd__end .notif-bars{display:none}.notif-bd__row{grid-template-columns:8px 10px minmax(0,1fr) auto;grid-template-areas:"dot glyph line time" ". . line end"}.notif-bd__row>.notif-unread-dot{grid-area:dot}.notif-bd__row>.notif-glyph{grid-area:glyph}.notif-bd__row>.notif-bd__line{grid-area:line}.notif-bd__row>.notif-bd__time{grid-area:time;min-width:0}.notif-bd__row>.notif-bd__end{grid-area:end;justify-self:end}.notif-bd__row>.notif-bd__end:empty{display:none}.notif-bd__row>.notif-bd__chevron{grid-area:end;justify-self:end}.notif-bd__row>span.notif-bd__chevron{display:none}.notif-tl__meta time{font-size:12px}.notif-retraction{gap:8px}.notif-retraction time{font-size:12px}.notif-tl__retraction{margin-inline-end:14px}.notif-bd__retraction{margin-inline-end:6px}.notif-watch-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notif-watch-form .notif-add-button{grid-column:1 / -1;justify-content:center}}@media(prefers-reduced-motion:reduce){.notif-switch,.notif-switch__knob,.notif-bd__chevron,.notifications-list__content[data-stale]{transition:none}}.notifications-list__content{min-width:0}.notif-sheet:focus{outline:0}.notifications-frame[data-look=tonight-first],.notifications-frame[data-look=triage],.notifications-frame[data-look=grid],.notifications-frame[data-look=mail]{--notif-measure: 1180px;--notif-act: var(--red-700, #B4233B);--notif-act-wash: var(--red-100, #FFF0F2);--notif-changed: color-mix(in srgb, var(--blue-600, #3159C8) 9%, var(--notif-paper));--notif-changed-line: color-mix(in srgb, var(--blue-600, #3159C8) 34%, var(--notif-paper));--notif-radius: 14px}.application-chrome-shell--dark .notifications-frame{--notif-changed: color-mix(in srgb, var(--blue-600, #8CB7F6) 16%, var(--notif-paper));--notif-changed-line: color-mix(in srgb, var(--blue-600, #8CB7F6) 42%, var(--notif-paper))}.notifications-frame .notifications-head .notif-text-button{min-height:44px}.notifications-frame .notifications-head .notif-icon-button{width:44px;height:44px}.notifications-frame .notif-menu__item{min-height:44px;font-size:14px}.notif-look{display:grid;min-width:0;gap:20px;padding-top:4px}.notif-text-button svg{width:16px;height:16px;flex:none}a.notif-text-button{text-decoration:none}.notif-look .notif-text-button,.notif-look .notif-icon-button{min-height:44px}.notif-look .notif-icon-button{width:44px;height:44px}.notif-calm{padding:18px 4px;color:var(--notif-muted);font-size:14px;line-height:1.5}.notif-act-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;color:var(--notif-act);background:var(--notif-act-wash);font:600 12px/1.35 var(--font-body);white-space:nowrap}.notif-live{display:inline-flex;align-items:center;gap:5px;margin-inline-start:10px;padding:2px 8px;border:1px solid var(--notif-line);border-radius:999px;color:var(--notif-text);font:500 12px/1.35 var(--font-body);vertical-align:2px}.notif-live__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.notif-unread-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--notif-ink)}.notif-count-pill{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-inline-start:8px;padding:0 6px;border-radius:999px;color:var(--notif-text);background:var(--notif-fill);font:600 12px/1 var(--font-body);vertical-align:2px}.notif-count-pill[data-level=act]{color:var(--white, #fff);background:var(--notif-act)}.application-chrome-shell--dark .notif-count-pill[data-level=act]{color:var(--ink-900, #102A35)}.notif-date{display:grid;width:52px;flex:none;align-content:center;justify-items:center;padding:7px 0;border-radius:10px;color:var(--notif-ink);background:var(--notif-fill);line-height:1.1;text-align:center}.notif-date__weekday{color:var(--notif-muted);font:600 12px/1.3 var(--font-body);letter-spacing:.05em}.notif-date__month{font:600 14px/1.2 var(--font-body)}.notif-date__day{font:600 18px/1.15 var(--font-display)}.notif-date[data-level=act]{color:var(--notif-act);background:var(--notif-act-wash)}.notif-date[data-level=act] .notif-date__weekday{color:var(--notif-act)}.notif-pickup{display:grid;min-width:0;gap:8px}.notif-pickup__title{color:var(--notif-ink);font:600 14px/1.3 var(--font-body)}.notif-pickup__rows{display:grid;gap:6px;margin:0}.notif-pickup__row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;font-size:13px}.notif-pickup__row dt{color:var(--notif-muted)}.notif-pickup__row dd{display:grid;grid-template-columns:minmax(40px,1fr) auto auto;align-items:center;gap:8px;margin:0}.notif-pickup__track{position:relative;height:8px;border-radius:999px;background:var(--notif-fill);overflow:hidden}.notif-pickup__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--notif-ink)}.notif-pickup__value{color:var(--notif-ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.notif-pickup__was{color:var(--notif-muted);font-size:12px;white-space:nowrap}.notif-pickup__row[data-changed] dd{border-radius:6px;background:var(--notif-changed)}.notif-chart{min-width:0;margin:0}.notif-chart svg{display:block;max-width:100%;overflow:visible}.notif-chart__grid line{stroke:var(--notif-line);stroke-width:1}.notif-chart__grid text,.notif-chart__x{fill:var(--notif-muted);font:400 12px/1 var(--font-body)}.notif-chart__area{fill:color-mix(in srgb,var(--notif-ink) 7%,transparent)}.notif-chart__line{fill:none;stroke:var(--notif-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.notif-chart__dot{fill:var(--notif-ink);stroke:var(--notif-paper);stroke-width:2}.notif-chart__end{fill:var(--notif-ink);font:600 12px/1 var(--font-body);paint-order:stroke;stroke:var(--notif-paper);stroke-width:4px;stroke-linejoin:round}[data-level=act] .notif-chart__line{stroke:var(--notif-act)}[data-level=act] .notif-chart__dot{fill:var(--notif-act)}[data-level=act] .notif-chart__area{fill:color-mix(in srgb,var(--notif-act) 8%,transparent)}.notif-side-card{display:grid;min-width:0;gap:10px;padding:16px 18px;border:1px solid var(--notif-line);border-radius:var(--notif-radius);color:var(--notif-text);background:var(--notif-paper);box-shadow:var(--notif-shadow);font-size:14px;line-height:1.5}a.notif-side-card{text-decoration:none}a.notif-side-card:hover{background:var(--notif-fill)}.notif-grid__card-link{display:grid;min-width:0;gap:10px}.notif-grid__card:has(>.notif-grid__card-link:hover){background:var(--notif-fill)}.notif-side-card__head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.notif-side-card__head h3,.notif-side-card__head strong{color:var(--notif-ink);font:600 15px/1.35 var(--font-body)}.notif-side-card__head time{flex:none;color:var(--notif-muted);font-size:13px}.notif-evening__closed{color:var(--notif-ink);font-weight:600}.notif-evening__next{color:var(--notif-text)}.notif-look .notif-digest__towns{font-size:14px}.notif-look .notif-digest__town h3,.notif-look .notif-digest__detail,.notif-look .notif-digest__more,.notif-look .notif-digest__none{font-size:13px}.notif-fold__summary{color:var(--notif-text)}.notif-fold__toggle{justify-self:start}.notif-msgs--quiet{margin-top:4px}.notif-tonight{display:grid;min-width:0;gap:16px;padding:20px 24px 18px;border:1px solid var(--notif-line);border-radius:18px;background:var(--notif-paper);box-shadow:var(--notif-shadow)}.notif-tonight[data-level=act]{border-color:color-mix(in srgb,var(--notif-act) 45%,var(--notif-line))}.notif-tonight__head{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.notif-tonight__subject{color:var(--notif-ink);font:600 17px/1.35 var(--font-body)}.notif-tonight__updated{color:var(--notif-muted);font-size:13px}.notif-tonight__body{display:grid;min-width:0;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:28px}.notif-tonight__figure{display:grid;min-width:0;gap:14px}.notif-tonight__number{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;color:var(--notif-ink)}.notif-tonight__number strong{font:600 64px/.95 var(--font-display);letter-spacing:-.03em}.notif-tonight__number span:not(.notif-act-tag){font:500 18px/1.3 var(--font-body)}[data-level=act] .notif-tonight__number strong{color:var(--notif-act)}.notif-tonight__chart{min-width:0;padding-top:4px}.notif-facts{display:grid;margin:0}.notif-facts>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--notif-line);font-size:14px;line-height:1.4}.notif-facts dt{color:var(--notif-muted)}.notif-facts dd{margin:0;color:var(--notif-ink);font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.notif-tonight__changes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;padding:14px 0 0;border-top:1px solid var(--notif-line);list-style:none}.notif-tonight__changes li{display:grid;gap:2px;padding-inline-start:10px;border-inline-start:2px solid var(--notif-line-strong);font-size:14px;line-height:1.4}.notif-tonight__changes li:last-child{border-inline-start-color:var(--notif-ink)}.notif-tonight__changes time{color:var(--notif-muted);font-size:13px}.notif-tonight__changes span{color:var(--notif-ink)}.notif-tonight__open{justify-self:start;display:inline-flex;min-height:44px;align-items:center;font-size:14px}.notif-tonight--quiet{gap:6px;padding-block:16px}.notif-tonight__quiet{color:var(--notif-muted);font-size:14px;line-height:1.5}.notif-tf__columns{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px}.notif-tf__main,.notif-tf__side{display:grid;min-width:0;gap:20px}.notif-level{display:grid;min-width:0;gap:8px}.notif-level__head{display:flex;align-items:center;gap:4px;margin:0 0 2px 2px}.notif-level__name{padding:3px 9px;border-radius:999px;color:var(--notif-text);background:var(--notif-fill);font:600 13px/1.35 var(--font-body)}.notif-level[data-level=act] .notif-level__name{color:var(--notif-act);background:var(--notif-act-wash)}.notif-level__count{padding-inline-start:6px;color:var(--notif-muted);font:600 13px/1.35 var(--font-body)}.notif-msgs{margin:0;padding:0;border:1px solid var(--notif-line);border-radius:var(--notif-radius);background:var(--notif-paper);box-shadow:var(--notif-shadow);list-style:none;overflow:hidden}.notif-msg+.notif-msg{border-top:1px solid var(--notif-line)}.notif-msg__row{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 16px;color:inherit;text-decoration:none}.notif-msg__row:hover{background:var(--notif-fill)}.notif-msg__text{display:grid;min-width:0;gap:3px;padding-top:2px}.notif-msg__title{color:var(--notif-ink);font:500 16px/1.35 var(--font-body);overflow-wrap:anywhere}[data-unread]>.notif-msg__row .notif-msg__title{font-weight:600}.notif-msg__context{color:var(--notif-text);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.notif-msg__time{display:inline-flex;align-items:center;gap:6px;padding-top:4px;color:var(--notif-muted);font-size:13px;white-space:nowrap}.notif-triage__lanes{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.notif-lane{display:grid;min-width:0;gap:12px;padding:16px 12px 14px;border:1px solid var(--notif-line);border-radius:18px;background:color-mix(in srgb,var(--notif-fill) 55%,var(--notif-paper));scroll-margin-top:64px}.notif-lane__head{display:grid;gap:4px;padding-inline:4px}.notif-lane__head h2{display:flex;align-items:center;color:var(--notif-ink);font:600 18px/1.3 var(--font-body)}.notif-lane__head p{color:var(--notif-muted);font-size:13px;line-height:1.45}.notif-lane__empty{padding:6px 4px;color:var(--notif-muted);font-size:14px}.notif-cards{display:grid;gap:10px;margin:0;padding:0;list-style:none}.notif-card{display:grid;min-width:0;border:1px solid var(--notif-line);border-radius:var(--notif-radius);background:var(--notif-paper);box-shadow:var(--notif-shadow)}.notif-card[data-level=act]{border-color:color-mix(in srgb,var(--notif-act) 38%,var(--notif-line))}.notif-card__body{display:grid;min-width:0;gap:6px;padding:14px 16px;color:inherit;text-decoration:none}.notif-card__link:hover{background:var(--notif-fill);border-radius:var(--notif-radius)}.notif-card__eyebrow{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;color:var(--notif-muted);font:600 12px/1.4 var(--font-body);letter-spacing:.05em;text-transform:uppercase}.notif-card__eyebrow time{flex:none;font-weight:400;letter-spacing:0;text-transform:none;font-size:13px}.notif-card[data-level=act] .notif-card__eyebrow>span{color:var(--notif-act)}.notif-card__title{color:var(--notif-ink);font:600 17px/1.35 var(--font-body)}.notif-card__lead{color:var(--notif-text);font-size:14px;line-height:1.5}.notif-card__chart{display:block;padding-top:4px}.notif-card__extra{padding:0 16px 14px;font-size:14px}.notif-card__actions .notif-text-button{gap:5px;padding:0 10px}.notif-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 16px;padding:12px 0 14px;border-top:1px solid var(--notif-line)}.notif-card__open{display:inline-flex;min-height:44px;align-items:center;padding:0 6px;color:var(--notif-ink);font:600 14px/1.2 var(--font-body);text-decoration:underline;text-decoration-color:var(--notif-line-strong);text-underline-offset:3px}.notif-handled{display:grid;gap:4px;padding-inline:4px}.notif-handled__toggle{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0;border:0;color:var(--notif-text);background:transparent;font:600 14px/1.3 var(--font-body);cursor:pointer}.notif-handled__toggle svg{width:16px;height:16px}.notif-handled__list{display:grid;margin:0;padding:0;list-style:none}.notif-handled__list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 0;border-top:1px solid var(--notif-line);font-size:14px;line-height:1.45}.notif-handled__list svg{width:16px;height:16px;margin-top:2px;color:var(--notif-muted)}.notif-handled__list a{color:var(--notif-muted);text-decoration:none}.notif-handled__list strong{color:var(--notif-text);font-weight:600}.notif-triage__jump{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 0;background:var(--chrome-shell-bg, var(--cloud-50, #F3F1EC))}.notif-triage__jump-item{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 6px;border:1px solid var(--notif-line);border-radius:12px;color:var(--notif-ink);background:var(--notif-paper);font:600 14px/1.2 var(--font-body);white-space:nowrap;cursor:pointer}.notif-triage__jump-item .notif-count-pill{margin-inline-start:6px}.notif-grid__summary{display:flex;flex-wrap:wrap;gap:8px}.notif-chip{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border:1px solid var(--notif-line);border-radius:999px;color:var(--notif-text);background:var(--notif-paper);font-size:14px}.notif-chip[data-level=act]{border-color:color-mix(in srgb,var(--notif-act) 30%,var(--notif-line));color:var(--notif-act);background:var(--notif-act-wash);font-weight:600}.notif-grid__frame{min-width:0;border:1px solid var(--notif-line);border-radius:var(--notif-radius);background:var(--notif-paper);box-shadow:var(--notif-shadow);overflow:hidden}.notif-grid{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}.notif-grid th,.notif-grid td{padding:12px;border-top:1px solid var(--notif-line);text-align:start;vertical-align:middle}.notif-grid thead th{border-top:0;color:var(--notif-muted);font:600 13px/1.3 var(--font-body);white-space:nowrap}.notif-grid__group th{padding-block:10px 0;text-align:center}.notif-grid__group th[scope=colgroup]{border-bottom:1px solid var(--notif-line)}.notif-grid tbody th{color:var(--notif-ink);font-weight:600;white-space:nowrap}.notif-grid tbody th a{display:inline-flex;min-height:32px;align-items:center;color:inherit;text-decoration:none}.notif-grid tbody th a:hover{text-decoration:underline;text-underline-offset:3px}.notif-grid tbody tr[data-level=act]>th{box-shadow:inset 3px 0 0 var(--notif-act)}.notif-grid__num{text-align:end!important;font-variant-numeric:tabular-nums;white-space:nowrap}.notif-grid td[data-changed]{background:var(--notif-changed);box-shadow:inset 0 0 0 1px var(--notif-changed-line)}.notif-grid__left,.notif-grid td.notif-grid__num{color:var(--notif-ink)}.notif-grid__left{display:inline-grid;justify-items:end}.notif-grid__value{display:inline-flex;align-items:center;gap:6px;font-weight:600}.notif-grid__was{display:block;color:var(--notif-muted);font-size:12px;font-weight:400}.notif-grid__empty{color:var(--notif-muted);font-weight:400}.notif-grid__watch{display:block;color:var(--notif-muted);font-size:13px;font-weight:400}.notif-grid__latest{display:table-cell;min-width:220px}.notif-grid__latest>*+*{margin-inline-start:8px}.notif-grid__latest time{color:var(--notif-muted);font-size:13px;white-space:nowrap}.notif-swatch{display:inline-block;width:10px;height:10px;flex:none;border-radius:3px;background:var(--notif-swatch)}.notif-swatch--none{background:transparent;box-shadow:inset 0 0 0 1px var(--notif-line-strong)}.notif-grid__legend{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--notif-muted);font-size:13px;line-height:1.5}.notif-grid__legend-ramp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.notif-grid__legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.notif-grid__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px}.notif-grid__card{color:inherit}.notif-grid-phone{margin:0;padding:0;border:1px solid var(--notif-line);border-radius:var(--notif-radius);background:var(--notif-paper);box-shadow:var(--notif-shadow);list-style:none;overflow:hidden}.notif-grid-phone li+li{border-top:1px solid var(--notif-line)}.notif-grid-phone li[data-level=act]{box-shadow:inset 3px 0 0 var(--notif-act)}.notif-grid-phone__row{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:start;gap:8px 6px;padding:12px 12px 12px 14px;color:inherit;text-decoration:none}.notif-grid-phone__night{display:grid;min-width:0;gap:2px}.notif-grid-phone__night strong{color:var(--notif-ink);font-size:15px;line-height:1.3}.notif-grid-phone__night span{color:var(--notif-muted);font-size:13px}.notif-grid-phone__cell{display:grid;min-width:0;justify-items:end;gap:1px;padding:4px 6px;border-radius:8px;color:var(--notif-ink);font-variant-numeric:tabular-nums}.notif-grid-phone__cell[data-changed]{background:var(--notif-changed);box-shadow:inset 0 0 0 1px var(--notif-changed-line)}.notif-grid-phone__label{color:var(--notif-muted);font-size:12px;white-space:nowrap}.notif-grid-phone__cell .notif-grid__left{justify-items:end}.notif-grid-phone__latest{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;grid-column:1 / -1;color:var(--notif-text);font-size:14px;line-height:1.4}.notif-grid-phone__latest time{color:var(--notif-muted);font-size:13px}.notif-mail{display:grid;min-width:0;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;border:1px solid var(--notif-line);border-radius:18px;background:var(--notif-paper);box-shadow:var(--notif-shadow);overflow:hidden}.notif-mail__list{display:grid;min-width:0;align-content:start;border-inline-end:1px solid var(--notif-line)}.notif-mail__search{display:flex;min-height:44px;align-items:center;gap:8px;margin:12px 12px 8px;padding:0 12px;border:1px solid var(--notif-line);border-radius:12px;background:var(--notif-fill);color:var(--notif-muted)}.notif-mail__search svg{width:16px;height:16px;flex:none}.notif-mail__search input{width:100%;min-width:0;min-height:42px;border:0;outline:0;color:var(--notif-ink);background:transparent;font:400 15px/1.3 var(--font-body)}.notif-mail__search:focus-within{border-color:var(--notif-line-strong)}.notif-mail__tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 10px;border-bottom:1px solid var(--notif-line)}.notif-mail__tab{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:10px;color:var(--notif-text);background:transparent;font:500 14px/1.2 var(--font-body);cursor:pointer}.notif-mail__tab[aria-checked=true]{color:var(--notif-ink);background:var(--notif-fill);font-weight:600}.notif-mail__tab-count{color:var(--notif-muted);font-weight:500}.notif-mail__group-head{padding:14px 16px 6px;color:var(--notif-muted);font:600 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.notif-mail__rows{margin:0;padding:0;list-style:none}.notif-mail__rows li+li{border-top:1px solid var(--notif-line)}.notif-mail__row{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:12px 16px 12px 12px;border:0;color:inherit;background:transparent;font:inherit;text-align:start;cursor:pointer}.notif-mail__row:hover{background:var(--notif-fill)}.notif-mail__rows li[data-selected] .notif-mail__row{background:var(--notif-changed);box-shadow:inset 3px 0 0 var(--notif-ink)}.notif-mail__dot{width:8px;height:8px;margin-top:7px;border-radius:50%}.notif-mail__rows li[data-unread] .notif-mail__dot{background:var(--notif-ink)}.notif-mail__row-text{display:grid;min-width:0;gap:3px}.notif-mail__row-head{color:var(--notif-ink);font:400 15px/1.4 var(--font-body);overflow-wrap:anywhere}.notif-mail__rows li[data-unread] .notif-mail__row-head{font-weight:600}.notif-mail__row-sub{color:var(--notif-text);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.notif-mail__row-sub .notif-act-tag{margin-inline-end:6px}.notif-mail__row-time{padding-top:2px;color:var(--notif-muted);font-size:13px;white-space:nowrap}.notif-mail__rows li[data-unread] .notif-mail__row-time{color:var(--notif-ink);font-weight:600}.notif-mail__reader{display:grid;min-width:0;align-content:start}.notif-mail__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--notif-line)}.notif-mail__step{display:inline-flex;gap:6px;margin-inline-start:auto}.notif-mail__content{display:grid;min-width:0;gap:18px;padding:22px 28px 28px}.notif-mail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--notif-muted);font-size:13px}.notif-mail__content h2{color:var(--notif-ink);font:600 26px/1.25 var(--font-display);letter-spacing:-.01em}.notif-mail__lead{color:var(--notif-text);font-size:16px;line-height:1.6}.notif-mail__phone{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;color:var(--notif-text);background:var(--notif-fill);font-size:14px;line-height:1.5}.notif-mail__phone svg{width:16px;height:16px;flex:none;margin-top:2px}.notif-mail__phone strong{color:var(--notif-ink)}.notif-mail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;border:1px solid var(--notif-line);border-radius:12px;overflow:hidden}.notif-mail__facts>div{display:grid;gap:4px;padding:12px 14px;border-inline-end:1px solid var(--notif-line)}.notif-mail__facts dt{color:var(--notif-muted);font-size:13px}.notif-mail__facts dd{margin:0;color:var(--notif-ink);font:600 24px/1.15 var(--font-display)}.notif-mail__section{display:grid;min-width:0;gap:8px}.notif-mail__section h3{color:var(--notif-ink);font:600 14px/1.3 var(--font-body)}.notif-mail__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.notif-mail__history{display:grid;gap:10px;margin:0;padding:0 0 0 14px;border-inline-start:2px solid var(--notif-line);list-style:none}.notif-mail__history li{display:grid;gap:2px;font-size:14px;line-height:1.4}.notif-mail__history time{color:var(--notif-muted);font-size:13px}.notif-mail__history span{color:var(--notif-ink)}.notif-mail__history li[data-unread] span{font-weight:600}.notif-look--mail[data-reading] .notif-mail__reader{border:1px solid var(--notif-line);border-radius:18px;background:var(--notif-paper);box-shadow:var(--notif-shadow)}@media(max-width:1023px){.notif-tf__columns,.notif-triage__lanes,.notif-mail{grid-template-columns:minmax(0,1fr)}.notif-mail__list{border-inline-end:0}}@media(max-width:767px){.notif-tonight{padding:16px 16px 14px;border-radius:16px}.notif-tonight__body{grid-template-columns:minmax(0,1fr);gap:14px}.notif-tonight__number strong{font-size:56px}.notif-tonight__changes{grid-template-columns:repeat(2,minmax(0,1fr))}.notif-mail__content{padding:18px 16px 22px}.notif-mail__content h2{font-size:22px}.notif-mail__step{margin-inline-start:0}}@media(max-width:639px){.notif-msg__row{grid-template-columns:52px minmax(0,1fr);padding:14px}.notif-msg__time{grid-column:2;padding-top:0}.notif-mail__row{grid-template-columns:8px minmax(0,1fr)}.notif-mail__row-time{grid-column:2;padding-top:0}.notif-card__eyebrow{flex-wrap:wrap}.notif-lane{padding-inline:8px}.notif-pickup__row{grid-template-columns:88px minmax(0,1fr)}.notif-mail__tabs{flex-wrap:nowrap;justify-content:space-between;gap:0;padding-inline:8px}.notif-mail__step{margin-inline-start:auto}.notif-mail__tab{padding:0 7px;font-size:13px;gap:4px;white-space:nowrap}}.pace-verification-link{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.handoff-issue-view{--issue-paper: var(--white, #fff);--issue-ink: var(--ink-900, #0b2540);--issue-muted: var(--slate-600, #5b6d80);--issue-line: var(--slate-200, #e1e9f1);--issue-wash: var(--cloud-50, #f5f9fd);--issue-accent: var(--blue-600, #1273e6);--issue-danger: var(--red-700, #a52a2a);color:var(--issue-ink);background:var(--issue-paper);min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere;container-type:inline-size}.handoff-issue-view *,.hi-photo-dialog *{box-sizing:border-box}.handoff-issue-view button,.hi-photo-dialog button{font:inherit}.handoff-issue-view button:focus-visible,.hi-photo-dialog button:focus-visible{outline:3px solid var(--focus-ring, #6b3fd6);outline-offset:3px}.hi-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--issue-line);border-radius:9px;background:var(--issue-paper);color:var(--issue-ink);cursor:pointer;line-height:1.3}.hi-button:hover:not(:disabled){background:var(--issue-wash)}.hi-button:disabled{opacity:.6;cursor:wait}.hi-button--primary{border-color:var(--issue-accent);background:var(--issue-accent);color:#fff}.hi-button--primary:hover:not(:disabled){background:var(--blue-700, #0b54ae)}.hi-button--icon{width:36px;padding:6px;flex:0 0 auto}.hi-summary,.hi-state,.hi-pagination{padding:16px 20px}.hi-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.hi-summary strong{font-weight:700}.hi-scope,.hi-meta{color:var(--issue-muted);font-size:12px}.hi-scope{margin:0}.hi-state p{margin:0 0 10px}.hi-error{color:var(--issue-danger)}.hi-pagination{border-top:1px solid var(--issue-line)}.hi-category{display:inline-flex;border:1px solid var(--issue-line);border-radius:5px;padding:1px 7px;font-size:12px;color:var(--issue-muted)}.hi-status{display:inline-flex;align-items:center;gap:5px;color:var(--issue-accent);font-size:12px;font-weight:600}.hi-status[data-fixed]{color:var(--issue-muted)}.hi-open-title{margin:0;font-size:16px;font-weight:700}.hi-selected-detail{min-width:0;background:var(--issue-wash);padding:20px;border-block:1px solid var(--issue-line)}.hi-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.hi-detail-toolbar h3{margin:0;font-size:22px}.hi-detail-toolbar-actions{display:flex;align-items:center;gap:8px}.hi-detail-footer{display:flex;justify-content:flex-end;margin-top:18px}.hi-image{display:block;width:100%;height:100%;object-fit:cover}.hi-photo-count{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:12px;background:#242a31;color:#fff;font-size:12px;line-height:1.2}.hi-photo-pair{display:flex;gap:5px;flex-shrink:0}.hi-photo-pair figure{margin:0;width:66px}.hi-photo-pair .hi-image{aspect-ratio:4 / 3;height:auto;border:1px solid var(--issue-line);border-radius:6px}.hi-photo-pair figcaption{margin-top:3px;font-size:12px;color:var(--issue-muted);text-align:left}.hi-fixed-list{display:grid}.hi-fixed-row{border-top:1px solid var(--issue-line);padding:16px 20px;display:flex;align-items:center;gap:14px}.hi-fixed-row-toggle{min-width:0;flex:1;text-align:left;padding:0;border:0;background:none;color:var(--issue-ink);cursor:pointer}.hi-fixed-row-toggle strong{display:block}.hi-fixed-row-toggle p{margin:3px 0}.hi-fixed-row-toggle .hi-meta{display:block}.hi-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.hi-photo-card{position:relative;min-width:0;aspect-ratio:1.9;border-radius:12px;overflow:hidden;background:var(--issue-wash)}.hi-photo-card-open{display:block;position:absolute;inset:0;width:100%;padding:0;border:0;cursor:pointer;background:none;color:var(--issue-ink);text-align:left}.hi-photo-card-open>.hi-image{width:100%;height:100%}.hi-room-stamp{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;max-width:calc(100% - 92px);background:#fff;color:#14212c;padding:7px 11px;border-radius:10px;box-shadow:0 1px 4px #0000002e}.hi-room-stamp strong{font-size:26px;font-weight:750;line-height:1.12}.hi-room-stamp span{font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.hi-photo-card .hi-photo-count{position:absolute;top:12px;right:12px}.hi-photo-caption{position:absolute;bottom:0;left:0;right:0;background:#0e1419e0;color:#fff;padding:12px 148px 12px 14px;min-height:77px;pointer-events:none}.hi-photo-caption p{margin:0 0 4px;font-weight:600;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hi-photo-caption small{display:block;font-size:12px;line-height:1.3;color:#fff}.hi-photo-card .hi-quick-fix{position:absolute;bottom:14px;right:12px;border-radius:22px;background:#fff;color:#15212c;border-color:#fff;font-weight:650}.hi-photo-dialog{width:min(1080px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--issue-line);border-radius:16px;background:var(--issue-paper);color:var(--issue-ink);overflow:auto;overscroll-behavior:contain}.hi-photo-dialog::backdrop{background:#0910168a}.hi-photo-dialog .hi-detail-toolbar{padding:16px 20px 0}.hi-photo-dialog-content{padding:0 20px 20px}.hi-photo-dialog .handoff-issue-detail-body{background:var(--issue-paper)}.hi-room-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px;padding:0 20px 20px}.hi-room-tile{position:relative;min-width:0;border:1px solid transparent;border-radius:12px;background:var(--issue-wash);min-height:126px}.hi-room-tile[data-selected]{border-color:var(--issue-accent);box-shadow:0 0 0 1px var(--issue-accent)}.hi-room-tile-open{width:100%;height:100%;min-height:126px;text-align:left;border:0;padding:14px;background:none;color:var(--issue-ink);cursor:pointer}.hi-room-tile-name{display:block;font-size:30px;line-height:1.2;font-weight:750;padding-right:56px;margin:4px 0 16px}.hi-room-tile-photo{position:absolute;top:10px;right:10px;width:52px;height:52px;pointer-events:none}.hi-room-tile-photo .hi-image{border-radius:8px}.hi-room-tile-photo .hi-photo-count{position:absolute;bottom:1px;right:1px;padding:1px 4px}.hi-room-tile-meta{display:block;color:var(--issue-muted);font-size:12px;padding-right:34px}.hi-room-tile-body{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin-top:4px;padding-right:28px}.hi-room-tile .hi-quick-fix{position:absolute;bottom:10px;right:10px;width:32px;min-height:32px;padding:5px;border-radius:50%}.hi-room-report{min-height:126px;display:flex;flex-direction:column;gap:8px;border-style:dashed;background:var(--issue-paper)}.hi-ledger{border-top:1px solid var(--issue-line)}.hi-ledger-row{display:grid;grid-template-columns:148px minmax(0,1fr) 146px;gap:20px;padding:16px 20px;border-bottom:1px solid var(--issue-line);align-items:stretch}.hi-ledger-photo{min-width:0;position:relative;padding:0;background:none;border:0;color:inherit;cursor:pointer;align-self:start}.hi-ledger-photo>.hi-image{aspect-ratio:4 / 3;height:auto;border:1px solid var(--issue-line);border-radius:9px}.hi-ledger-photo .hi-photo-count{position:absolute;bottom:7px;right:7px}.hi-ledger-copy{min-width:0;text-align:left;border:0;background:none;color:var(--issue-ink);padding:0;cursor:pointer}.hi-ledger-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hi-ledger-title strong{font-size:17px}.hi-ledger-copy p{margin:6px 0 12px}.hi-ledger-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:14px;padding:4px 0;text-align:right}.hi-ledger-row[data-fixed] .hi-ledger-copy{color:var(--issue-muted)}.hi-ledger-divider{display:flex;align-items:center;gap:9px;padding:18px 20px 10px;color:var(--issue-muted);font-size:12px}.hi-ledger-divider:after{content:"";height:1px;background:var(--issue-line);flex:1}.hi-ledger-expanded{padding:22px 20px}.hi-board-view{--issue-accent: var(--issue-danger)}.hi-rooms-glance{width:100%;display:flex;align-items:center;gap:16px;padding:20px;text-align:left;border:0;border-block:1px solid var(--issue-line);background:none;color:var(--issue-ink);cursor:pointer}.hi-rooms-glance strong{font-size:17px}.hi-glance-summary{display:flex;flex:1;flex-wrap:wrap;gap:6px 14px}.hi-glance-summary .hi-open-count{color:var(--issue-danger);font-weight:700}.hi-board-scope{padding:10px 20px}.hi-board-feed-row{display:grid;grid-template-columns:130px minmax(0,1fr) 80px auto;gap:20px;align-items:start;border-bottom:1px solid var(--issue-line);padding:20px}.hi-board-room-open,.hi-board-feed-copy{min-width:0;text-align:left;padding:0;border:0;background:none;color:var(--issue-ink);cursor:pointer}.hi-board-room-open small{display:block;letter-spacing:.07em;text-transform:uppercase;color:var(--issue-muted);font-size:12px}.hi-board-room-open strong{display:block;font-size:30px;line-height:1.3}.hi-board-feed-copy p{margin:5px 0 8px}.hi-board-feed-photo .hi-image{height:auto;aspect-ratio:1;border-radius:8px}.hi-board-feed-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.hi-board-surface,.hi-location-page{padding:20px}.hi-board-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding-bottom:16px;border-bottom:2px solid var(--issue-ink)}.hi-board-heading h3{margin:0;font-size:27px;line-height:1.2}.hi-board-surface .hi-summary{padding-inline:0}.hi-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(134px,1fr));gap:10px;margin:18px 0}.hi-board-tile{min-height:130px;min-width:0;border:1px solid var(--issue-line);border-top:3px solid var(--issue-danger);border-radius:10px;background:var(--issue-paper);padding:12px;color:var(--issue-ink);text-align:left;cursor:pointer}.hi-board-tile[data-fixed]{border-top-color:var(--issue-ink);background:var(--issue-wash)}.hi-board-tile-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.hi-board-tile-head strong{font-size:20px}.hi-board-tile-head .hi-image{width:34px;height:34px;border-radius:6px;flex-shrink:0}.hi-board-tile .hi-status{margin-top:12px}.hi-board-tile small{display:block;color:var(--issue-muted);font-size:12px;margin-top:4px}.hi-board-list-heading{font-size:14px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--issue-line)}.hi-location-history{margin-top:24px;border-top:2px solid var(--issue-ink);padding-top:16px}.hi-location-history h4{margin:0 0 5px;font-size:16px}.hi-location-history ul{list-style:none;padding:0;margin:14px 0 0}.hi-history-row{width:100%;text-align:left;display:grid;grid-template-columns:100px minmax(0,1fr) 50px;gap:14px;padding:12px 0;color:var(--issue-ink);border:0;border-bottom:1px solid var(--issue-line);background:none;cursor:pointer}.hi-history-row[aria-current=true]{background:var(--issue-wash)}.hi-history-row .hi-image{width:50px;height:44px;border-radius:6px}.hi-history-row small{display:block;color:var(--issue-muted);font-size:12px}.hi-history-row p{margin:3px 0}@container (max-width: 620px){.hi-photo-grid{grid-template-columns:minmax(0,1fr);gap:2px;padding:0 0 16px}.hi-photo-card{aspect-ratio:4 / 3;border-radius:0}.hi-photo-caption{min-height:96px;padding-right:145px}.hi-room-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-inline:12px}.hi-room-tile-name{font-size:26px;padding-right:48px}.hi-room-tile-photo{width:44px;height:44px}.hi-room-tile-open{padding:12px}.hi-room-tile .hi-quick-fix{display:none}.hi-room-tile-body,.hi-room-tile-meta{padding-right:0}.hi-room-report{min-height:108px}.hi-ledger-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.hi-ledger-photo>.hi-image{aspect-ratio:16 / 9}.hi-ledger-actions{flex-direction:row;align-items:center;padding:0}.hi-ledger-copy p{margin-bottom:8px}.hi-ledger-expanded{padding:16px}.hi-board-feed-row{grid-template-columns:76px minmax(0,1fr) 55px;gap:12px;padding:18px 12px}.hi-board-room-open strong{font-size:27px}.hi-board-feed-actions{grid-column:2 / -1;flex-direction:row;justify-content:space-between;align-items:center}.hi-board-heading{flex-wrap:wrap}.hi-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-board-surface,.hi-location-page{padding:16px 12px}.hi-rooms-glance{padding:16px 12px;gap:12px}.hi-glance-summary{gap:3px 9px}.hi-history-row{grid-template-columns:76px minmax(0,1fr) 44px;gap:10px}.hi-history-row .hi-image{width:44px}.hi-fixed-row{flex-wrap:wrap;padding-inline:16px}.hi-fixed-row .hi-photo-pair{order:2}.hi-fixed-row-toggle{flex-basis:calc(100% - 40px)}.hi-summary{padding-inline:16px}}@media(max-width:1023px){.handoff-issue-view .hi-button,.hi-photo-dialog .hi-button{min-height:44px}.handoff-issue-view .hi-button--icon,.hi-photo-dialog .hi-button--icon{width:44px}.hi-fixed-row-toggle,.hi-ledger-copy,.hi-board-room-open,.hi-board-feed-copy,.hi-history-row{min-height:44px}.hi-room-tile .hi-quick-fix{display:none}}@media(max-width:620px){.hi-photo-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.hi-photo-dialog .hi-detail-toolbar{padding:12px 12px 0}.hi-photo-dialog-content{padding:0 12px 16px}.hi-detail-toolbar{flex-wrap:wrap}}.handoff-issue-workspace{font-family:var(--font-body);color:var(--ink-900);background:var(--white);padding:20px;min-width:0;grid-column:1/-1;border-block:1px solid var(--slate-200);text-align:left}.handoff-issue-toolbar,.handoff-issue-form-actions,.handoff-issue-photo-nav,.handoff-issue-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.handoff-issue-toolbar{justify-content:space-between;margin-bottom:16px}.handoff-issue-workspace :is(.handoff-issue-toolbar,.handoff-issue-composer,.handoff-issue-detail-body,.handoff-issue-receipt,.handoff-issue-switch) button,.handoff-issue-workspace select,.handoff-issue-workspace input,.handoff-issue-workspace textarea{font:inherit;color:inherit;max-width:100%;box-sizing:border-box}.handoff-issue-workspace :is(.handoff-issue-toolbar,.handoff-issue-composer,.handoff-issue-detail-body,.handoff-issue-receipt,.handoff-issue-switch) button{min-height:36px;border:1px solid var(--slate-600);border-radius:7px;background:var(--white);padding:7px 12px;cursor:pointer}.handoff-issue-workspace :is(.handoff-issue-toolbar,.handoff-issue-composer,.handoff-issue-detail-body,.handoff-issue-receipt,.handoff-issue-switch) button:disabled{opacity:.55;cursor:default}.handoff-issue-workspace :is(.handoff-issue-toolbar,.handoff-issue-composer,.handoff-issue-detail-body,.handoff-issue-receipt,.handoff-issue-switch) button[aria-pressed=true]{background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}.handoff-issue-workspace :is(.handoff-issue-toolbar,.handoff-issue-composer,.handoff-issue-detail-body,.handoff-issue-receipt,.handoff-issue-switch) button:focus-visible,.handoff-issue-workspace input:focus-visible,.handoff-issue-workspace select:focus-visible,.handoff-issue-workspace textarea:focus-visible{outline:2px solid var(--blue-700);outline-offset:3px}.handoff-issue-switch{position:relative}.handoff-issue-switch>button{display:flex;align-items:center;gap:8px;font-weight:600}.handoff-issue-design-choices{position:absolute;z-index:35;top:calc(100% + 6px);right:0;width:220px;display:grid;padding:6px;border:1px solid var(--slate-200);border-radius:10px;background:var(--white);box-shadow:0 12px 36px #0000002e}.handoff-issue-design-choices button{text-align:left;border:0}.handoff-issue-composer{display:grid;gap:16px;background:var(--cloud-50);border:1px solid var(--slate-600);border-radius:12px;padding:20px;margin-bottom:20px;max-width:660px}.handoff-issue-composer h3{font-size:20px;margin:0}.handoff-issue-composer label{display:grid;gap:6px;font-size:13px;font-weight:600}.handoff-issue-composer input,.handoff-issue-composer textarea,.handoff-issue-workspace select{border:1px solid var(--slate-600);border-radius:6px;background:var(--white);padding:9px 10px}.handoff-issue-composer input[inputmode=numeric]{font-size:32px;font-weight:650;max-width:200px}.handoff-issue-composer fieldset{border:0;margin:0;padding:0;min-width:0}.handoff-issue-composer legend{margin-bottom:8px;font-size:13px}.handoff-issue-composer p{margin:6px 0;font-size:12px;color:var(--slate-600)}.handoff-issue-location{display:grid;gap:12px}.handoff-issue-form-actions{justify-content:flex-end}.handoff-issue-composer button[type=submit]{background:var(--blue-700);color:#fff;border-color:var(--blue-700);min-width:120px}.handoff-issue-workspace [role=alert]{color:var(--red-700);font-size:14px}.handoff-issue-receipt{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--slate-200);background:var(--cloud-50);border-radius:10px;margin-bottom:16px}.handoff-issue-receipt strong{flex:1 1 180px}.handoff-issue-detail-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:20px;min-width:0}.handoff-issue-detail-media,.handoff-issue-detail-info{min-width:0;overflow-wrap:anywhere}.handoff-issue-detail-media>a>img{display:block;width:100%;max-height:430px;object-fit:contain;border-radius:8px;background:var(--cloud-50)}.handoff-issue-detail-media>p{font-size:12px;margin:0 0 6px;color:var(--slate-600)}.handoff-issue-photo-nav{justify-content:space-between;margin:8px 0}.handoff-issue-thumbnails{display:flex;gap:7px;overflow-x:auto;padding:3px}.handoff-issue-thumbnails button{padding:3px;flex:0 0 62px;width:62px;height:56px}.handoff-issue-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:4px}.handoff-issue-detail-info h3{font-size:24px;margin:0 0 8px}.handoff-issue-detail-info p{font-size:14px;line-height:1.5;white-space:pre-wrap}.handoff-issue-detail-info .handoff-issue-form-actions{justify-content:flex-start}.handoff-issue-ordinary{display:block!important;padding:16px!important;border-bottom:1px solid var(--slate-200);background:var(--white)}.handoff-issue-ordinary header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.handoff-issue-ordinary time{font-size:12px;color:var(--slate-600);margin-right:auto}.handoff-issue-ordinary>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.inbox-issue-content{grid-column:2/-1;min-width:0;position:relative;z-index:2;background:var(--white)}@media(max-width:767px){.handoff-issue-workspace{padding:12px}.handoff-issue-workspace :is(.handoff-issue-toolbar,.handoff-issue-composer,.handoff-issue-detail-body,.handoff-issue-receipt,.handoff-issue-switch) button{min-height:44px}.handoff-issue-toolbar{align-items:stretch;gap:8px}.handoff-issue-toolbar>span{font-size:12px;width:100%}.handoff-issue-switch{margin-left:auto}.handoff-issue-design-choices{right:0;max-width:calc(100vw - 56px)}.handoff-issue-composer{padding:14px}.handoff-issue-detail-body{grid-template-columns:minmax(0,1fr)}.handoff-issue-workspace input,.handoff-issue-workspace select,.handoff-issue-workspace textarea{font-size:16px}.handoff-issue-photo-nav{font-size:12px}.handoff-issue-photo-nav button{padding-inline:8px}.inbox-issue-content{grid-column:auto}}@media(max-width:767px){.handoff-issue-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.handoff-issue-toolbar>.handoff-issue-switch{margin-left:0;min-width:0}.handoff-issue-toolbar>.handoff-issue-switch>button{width:100%;font-size:12px;text-align:left;justify-content:space-between;padding:7px 8px}.handoff-issue-toolbar>.handoff-issue-switch svg{flex:none}.handoff-issue-toolbar>label,.handoff-issue-toolbar>span{grid-column:1/-1}.handoff-issue-toolbar>label{display:flex;align-items:center;gap:10px;font-size:12px}.handoff-issue-toolbar>label select{flex:1;min-width:0}}.portfolio-week{border-color:var(--border-accent, #C7DCF2);background:var(--surface-tint, #F8FBFF);--week-weather: var(--teal-500);--week-event: var(--amber-800);--week-holiday: var(--green-700);--week-road: var(--red-700);--week-flight: var(--text-violet-strong, #6B3FD6);--week-operations: var(--slate-600);--week-hair: var(--border-soft, #E7EEF6);--week-title-slot: 29.5ch}.portfolio-week .portfolio-evidence__header{border-color:var(--border-accent, #C7DCF2);background:var(--surface-accent, #F1F7FD)}.portfolio-week .portfolio-evidence__header h3{flex:none}.portfolio-week .portfolio-evidence__span{display:inline-block;min-width:var(--week-title-slot)}.portfolio-week__controls{display:inline-flex;min-width:0;flex:none;align-items:center;gap:4px}.portfolio-week .portfolio-signal-preview__count{margin-inline-start:auto}.portfolio-week .portfolio-signal-preview__count+.portfolio-signal-preview__actions{margin-inline-start:0}.portfolio-week__nav{display:inline-flex;flex:none;gap:2px}.portfolio-week__step{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:var(--slate-600);background:transparent;cursor:pointer}.portfolio-week__step:hover{border-color:var(--border-accent, #C7DCF2);background:var(--white)}.portfolio-week__step svg{width:15px;height:15px}.portfolio-week__context{flex:none;padding:2px 9px;border:1px solid var(--border-accent, #C7DCF2);border-radius:999px;color:var(--blue-700);background:var(--white);font-size:10.5px;font-weight:700;white-space:nowrap}.portfolio-week__days{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:4px 0 0;list-style:none}.portfolio-week__day{display:flex;min-width:0;overflow:hidden;flex-direction:column;padding-block-end:4px}.portfolio-week__day+.portfolio-week__day,.portfolio-week__empty-run+.portfolio-week__day,.portfolio-week__day+.portfolio-week__empty-run{border-block-start:1px solid var(--week-hair)}.portfolio-week__day-head{display:flex;min-width:0;align-items:baseline;gap:7px;margin:0;padding:12px 14px 2px;font-weight:400}.portfolio-week__day-head time{display:inline-flex;min-width:0;align-items:baseline;gap:6px}.portfolio-week__weekday,.portfolio-week__today{color:var(--slate-600);font-size:11px;font-weight:700}.portfolio-week__daynumber{color:var(--ink-900);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.portfolio-week__month{color:var(--slate-600);font-size:10.5px;font-weight:700}.portfolio-week__day[data-today=true]{background:rgb(var(--accent-rgb, 18 115 230) / 5%);box-shadow:inset 3px 0 0 var(--blue-600)}.portfolio-week__day[data-today=true] .portfolio-week__weekday{color:var(--blue-700)}.portfolio-week__rows{min-width:0;margin:0;padding:0;list-style:none}.portfolio-week__day>.portfolio-week__rows{padding:0 14px 8px}.portfolio-week__group{min-width:0}.portfolio-week__group-head{display:block;min-width:0;margin:9px 0 3px;padding:3px 8px;border-radius:6px;background:var(--cloud-50)}.portfolio-week__group:first-child>.portfolio-week__group-head{margin-block-start:7px}.portfolio-week__pin{width:12px;height:12px;display:inline-block;vertical-align:-.12em;color:var(--slate-600)}.portfolio-week__city{margin-inline-start:5px;color:var(--ink-900);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:-.005em;overflow-wrap:break-word}.portfolio-week__state{margin-inline-start:3px;white-space:nowrap;color:var(--slate-600);font-size:10px;font-weight:400}.portfolio-week__row{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;align-items:start;column-gap:8px;row-gap:2px;padding:7px 0}.portfolio-week__row+.portfolio-week__row{border-block-start:1px solid var(--week-hair)}.portfolio-week__icon{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:var(--surface-muted, #F2F6FA)}.portfolio-week__glyph{width:15px;height:15px;flex:none;color:var(--category-hue, var(--week-operations))}.portfolio-week__row[data-category=weather] .portfolio-week__glyph{--category-hue: var(--week-weather)}.portfolio-week__row[data-category=event] .portfolio-week__glyph{--category-hue: var(--week-event)}.portfolio-week__row[data-category=holiday] .portfolio-week__glyph{--category-hue: var(--week-holiday)}.portfolio-week__row[data-category=road] .portfolio-week__glyph{--category-hue: var(--week-road)}.portfolio-week__row[data-category=flight] .portfolio-week__glyph{--category-hue: var(--week-flight)}.portfolio-week__body{grid-column:2;grid-row:1 / span 2;min-width:0}.portfolio-week__title{display:block;color:var(--slate-800);font-size:11.5px;line-height:1.35;overflow-wrap:break-word}.portfolio-week__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px 5px;margin-block-start:3px;color:var(--slate-600);font-size:10.5px;line-height:1.3}.portfolio-week__detail{min-width:0;overflow-wrap:anywhere}.portfolio-week__temp{grid-column:1;grid-row:2;justify-self:center;color:var(--ink-900);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.portfolio-week__more{margin:0;padding:2px 14px 8px;color:var(--slate-600);font-size:11px;font-variant-numeric:tabular-nums}.portfolio-week__empty{margin:0;padding:2px 14px 8px;color:var(--slate-600);font-size:11px;font-style:italic}.portfolio-week__empty-run{padding:10px 14px;color:var(--slate-600);font-size:11px;font-style:italic;font-variant-numeric:tabular-nums}.portfolio-week__loading{margin:0;padding:24px 13px;color:var(--slate-600);font-size:12px;font-weight:600;text-align:center}.portfolio-week__source{margin:0;padding:6px 13px 0;color:var(--slate-600);font-size:10.5px;font-weight:600}.portfolio-week__omitted-link{display:inline-flex;min-height:44px;align-items:center;color:var(--blue-700);font-weight:800}@container portfolio (min-width: 1106px){.portfolio-surface[data-view=comfortable] .portfolio-week{grid-area:week;margin-block-start:18px}.portfolio-surface[data-view=comfortable] .portfolio-week .portfolio-evidence__empty{min-height:118px;padding-block:16px}.portfolio-surface[data-view=comfortable] .portfolio-week__days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px}.portfolio-surface[data-view=comfortable] .portfolio-week__day{padding-block-end:0;border:1px solid var(--week-hair);border-radius:10px;background:var(--white)}.portfolio-surface[data-view=comfortable] .portfolio-week__day+.portfolio-week__day{border-block-start:1px solid var(--week-hair)}.portfolio-surface[data-view=comfortable] .portfolio-week__day-head{padding:8px 10px;border-block-end:1px solid var(--week-hair)}.portfolio-surface[data-view=comfortable] .portfolio-week__month{display:none}.portfolio-surface[data-view=comfortable] .portfolio-week__day[data-today=true]{border-color:var(--blue-600);background:var(--white);box-shadow:0 0 0 1px var(--blue-600)}.portfolio-surface[data-view=comfortable] .portfolio-week__day[data-today=true] .portfolio-week__day-head{background:rgb(var(--accent-rgb, 18 115 230) / 8%)}.portfolio-surface[data-view=comfortable] .portfolio-week__day>.portfolio-week__rows{padding:0 9px 7px}.portfolio-surface[data-view=comfortable] .portfolio-week__more,.portfolio-surface[data-view=comfortable] .portfolio-week__empty{padding:6px 10px 8px}}@media(max-width:767px){.portfolio-week .portfolio-evidence__header{height:auto;min-height:var(--portfolio-evidence-header-height);flex-wrap:wrap;padding-block:4px;row-gap:2px}.portfolio-week .portfolio-evidence__header h3{flex:1 1 calc(100% - 26px)}.portfolio-week .portfolio-evidence__span{display:inline;min-width:0}.portfolio-week .portfolio-signal-preview__count{margin-inline-start:0}.portfolio-week .portfolio-signal-preview__count+.portfolio-signal-preview__actions{margin-inline-start:auto}.portfolio-week__step{width:44px;height:44px}.portfolio-week__day:has(>.portfolio-week__empty){flex-direction:row;align-items:baseline;gap:8px}.portfolio-week__day:has(>.portfolio-week__empty) .portfolio-week__day-head{padding-block:10px}.portfolio-week__day>.portfolio-week__empty{padding-block:10px}}@media(max-width:1023px){.application-chrome-shell.workspace-route--results .content-boundary{padding-inline:0}}@media(min-width:1024px){.application-chrome-shell.workspace-route--results .content-boundary:has(>.results-frame>.results-frame__body>:is(.results--tiles,.results--scorecard,.results--heatmap,.results--strips,.results--frontpage)){padding-inline:0}}.results{min-width:0;color:var(--slate-800);font-family:var(--font-body);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}.results :where(h1,h2,h3,p,dl,dd,ol,ul,figure){margin:0}.results :where(ol,ul){padding:0;list-style:none}.results :where(abbr){text-decoration:none}.results h1{color:var(--ink-900);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.results-muted{color:var(--slate-600);font-weight:500}.results-note{max-width:68ch;margin-top:12px;color:var(--slate-600);font-size:12.5px;line-height:1.5;text-wrap:pretty}.results-note strong{color:var(--ink-900);font-weight:750}.results-foot{display:grid;gap:2px;margin-top:32px;color:var(--slate-600);font-size:12px}.results-month-select select,.results-filter select{min-height:44px;max-width:100%;padding:0 12px;border:1px solid var(--border-strong, #A9B9C8);border-radius:10px;color:var(--ink-900);background:var(--white);font:inherit;font-size:14px;font-weight:600}.results-month-select select:focus-visible,.results-filter select:focus-visible,.results-present:focus-visible,.results-more:focus-visible,.results-details summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-filter{display:inline-flex;gap:8px;align-items:center;color:var(--slate-600);font-size:13px;font-weight:600}.results-present{display:inline-flex;flex:none;gap:8px;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--border-strong, #A9B9C8);border-radius:10px;color:var(--ink-900);background:var(--white);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.results-present svg{width:17px;height:17px}.results-present:hover{border-color:var(--ink-900)}.results-present--icon{width:44px;padding:0}.results-present--strong{border-color:var(--ink-900);color:var(--white);background:var(--ink-900)}.results-present--strong:hover{background:color-mix(in srgb,var(--ink-900) 88%,var(--white))}.results-more{display:inline-flex;min-height:44px;align-items:center;padding:0;border:0;color:var(--blue-700);background:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.results-more:hover{text-decoration:underline}.results-details{margin-top:8px}.results-details summary{display:inline-flex;min-height:44px;align-items:center;color:var(--slate-600);font-size:13px;font-weight:700;cursor:pointer}.results-details[open] summary{color:var(--ink-900)}.results-table{width:100%;border-collapse:collapse;border-spacing:0;color:var(--slate-800);font-size:14px;font-variant-numeric:tabular-nums}.results-table :is(th,td){padding:9px 0;border-bottom:1px solid var(--slate-200);font-weight:500;text-align:left;vertical-align:baseline}.results-table thead th{padding-block:0 8px;color:var(--slate-600);font-size:.86em;font-weight:600;vertical-align:bottom}.results-table .results-table__num{padding-inline-start:16px;text-align:right;white-space:nowrap}.results-table .results-table__group{padding-inline-start:32px}.results-table .results-table__label{color:var(--slate-800);font-weight:500}.results-table .results-table__figure{color:var(--ink-900);font-weight:650}.results-table .results-table__change{color:var(--slate-600);font-size:.93em}.results-table .results-table__text{padding-inline-start:16px}.results-table__caption{padding-bottom:8px;color:var(--ink-900);font-size:13px;font-weight:650;text-align:left}.results-month__phone{display:none}.results-month__desk .results-table__change{min-width:4.2em}.results-month__phone tbody:first-of-type .results-month__phone-head th{padding-top:0}.results-month__phone .results-month__phone-head th{padding:18px 0 6px;color:var(--ink-900);font-size:13px;font-weight:700}.results-month__phone .results-table__num{padding-inline-start:12px}.results-month__change{display:block;color:var(--slate-600);font-size:12.5px;font-weight:500}.results-index-move__from{color:var(--slate-600)}.results-index-move__to{color:var(--ink-900)}.results-table .results-table__goal{font-weight:720}.results-table .results-town__groups :is(th,td){padding-bottom:6px;border-bottom:0}.results-table .results-town__groups th{color:var(--ink-900);font-weight:650;background:linear-gradient(var(--border-strong, #A9B9C8),var(--border-strong, #A9B9C8)) right bottom / calc(100% - 16px) 1px no-repeat}.results-table .results-town__groups th.results-table__group{background-size:calc(100% - 32px) 1px}.results-town__tier{display:block;color:var(--slate-600);font-weight:500}.results-town__name{white-space:nowrap}.results-town__nights{padding-inline-start:8px;color:var(--slate-600);font-size:.93em;white-space:nowrap}.results-town__own{margin-top:24px}.results-town__own-phone{margin-top:20px}.results-town__phone,.results-town__own-phone,.results-bymonth__phone{display:none}.results-bymonth{margin-top:4px}.results-bymonth__month,.results-bymonth__partial{white-space:nowrap}.results-headline{--results-headline-figure: 48px;--results-headline-second: 34px;display:flex;flex-wrap:wrap;gap:14px 56px;align-items:flex-start}.results-headline__reading{display:grid;grid-template-areas:"label label" "change move" "change band";grid-template-columns:auto minmax(0,auto);gap:0 14px;align-items:end;min-width:0}.results-headline dt{grid-area:label;margin-bottom:4px;color:var(--slate-600);font-size:13px;font-weight:600}.results-headline dd{margin:0}.results-headline__change{grid-area:change;color:var(--ink-900);font-size:var(--results-headline-figure);font-weight:650;line-height:1;letter-spacing:-.03em}.results-headline__reading[data-benchmark=class] .results-headline__change{font-size:var(--results-headline-second)}.results-headline__move{grid-area:move;color:var(--slate-800);font-size:15px;font-weight:600;white-space:nowrap}.results-headline__band{grid-area:band;padding-bottom:.1em;color:var(--slate-600);font-size:13px;white-space:nowrap}.results-chart{--results-chart-surface: var(--white);min-width:0;margin:16px 0 0}.results-chart svg{display:block;max-width:100%;height:auto;overflow:visible;color:var(--slate-600);font-family:var(--font-body);font-variant-numeric:tabular-nums;touch-action:pan-y}.results-chart svg:focus{outline:none}.results-chart svg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:6px}.results-chart__head{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;justify-content:space-between;min-height:22px;margin-bottom:6px}.results-chart__title{color:var(--ink-900);font-size:13px;font-weight:650}.results-chart__legend,.results-chart__readout{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:center;margin:0;color:var(--slate-600);font-size:12px}.results-chart__legend li,.results-chart__readout-item{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.results-chart__legend li{white-space:normal}.results-chart__readout strong{color:var(--ink-900);font-weight:700}.results-chart__readout-x{color:var(--ink-900);font-weight:650}.results-chart__readout-mark{color:var(--ink-900)}.results-chart__key{flex:none;overflow:visible}.results-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.results-chart__line--ours{stroke:var(--chart-ours)}.results-chart__line--ink{stroke:var(--chart-ink)}.results-chart__line--muted{stroke:var(--chart-muted)}.results-chart__line--vendor{stroke:var(--chart-vendor)}.results-chart__grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.results-chart__axis{stroke:var(--chart-axis);stroke-width:1;shape-rendering:crispEdges}.results-chart__band{fill:var(--chart-muted);fill-opacity:.24;stroke:none}.results-chart__tick{fill:var(--slate-600)}.results-chart__panel-label{fill:var(--slate-600);font-weight:600}.results-chart__end{font-weight:700}.results-chart__end--ink,.results-chart__end--ours{fill:var(--ink-900)}.results-chart__end--muted,.results-chart__end--vendor{fill:var(--slate-600);font-weight:600}.results-chart__end-dot,.results-chart__mark{fill:var(--chart-ink);stroke:var(--results-chart-surface);stroke-width:2}.results-chart__end-dot--ours{fill:var(--chart-ours)}.results-chart__scrub{stroke:var(--chart-ink);stroke-width:1;opacity:.55;shape-rendering:crispEdges}.results-chart--stage .results-chart__line{stroke-width:3}.results-chart--stage .results-chart__head{margin-bottom:12px}.results-chart--stage :is(.results-chart__legend,.results-chart__readout){gap:4px 22px;font-size:16px}.results-chart--stage .results-chart__title{font-size:17px}.results-moves__bar{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between;margin-bottom:12px}.results-moves__counts{display:flex;flex-wrap:wrap;gap:2px 14px;color:var(--slate-600);font-size:13px}.results-moves__total,.results-moves__count strong{color:var(--ink-900);font-weight:650}.results-moves__head,.results-move__row{display:grid;grid-template-columns:8.6em minmax(0,1.05fr) 8.6em minmax(0,1.5fr) 8.4em;gap:4px 16px;align-items:baseline}.results-moves__head{padding-bottom:8px;border-bottom:1px solid var(--slate-200);color:var(--slate-600);font-size:12px;font-weight:600}.results-moves__head-num{text-align:right}.results-move__row{width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--slate-200);color:inherit;background:none;font:inherit;text-align:left}button.results-move__row{cursor:pointer}button.results-move__row:hover{background:var(--surface-hover, #F7F6F2)}button.results-move__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.results-move__night{display:grid;min-width:0}.results-move__date{color:var(--ink-900);font-weight:650;white-space:nowrap}.results-move__kind{color:var(--slate-600);font-size:12px}.results-move__what{display:grid;min-width:0}.results-move__span{color:var(--ink-900);font-weight:650;white-space:nowrap}.results-move__meta{color:var(--slate-600);font-size:12.5px}.results-move__vendor{display:flex;flex-wrap:wrap;gap:0 5px;align-content:baseline;justify-content:flex-end;text-align:right}.results-move__vendor-figure{order:-1;flex-basis:100%;color:var(--slate-800);white-space:nowrap}.results-move__vendor-label,.results-move__vendor-lock{color:var(--slate-600);font-size:12px;white-space:nowrap}.results-move__vendor-lock:before{content:"· ";white-space:pre}.results-move__shown{min-width:0;color:var(--slate-600);font-size:12.5px;line-height:1.5}.results-move__shown>span:not(.results-move__dot){white-space:nowrap}.results-move__verdict{color:var(--ink-900);font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.results-move__verdict[data-verdict=none]{color:var(--slate-600);font-weight:500;white-space:normal}.results-replay{display:grid;gap:4px}.results-figures{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:8px 40px;justify-content:start}.results-figures dt{color:var(--slate-600);font-size:12.5px;font-weight:600}.results-figures dd{margin:0;color:var(--slate-800);white-space:nowrap}.results-figures dd strong{color:var(--ink-900);font-size:22px;font-weight:650;letter-spacing:-.01em}.results-replay__moves{margin-top:18px}.results-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px}.results-counts>div{display:grid;align-content:start;min-width:0}.results-counts dt{color:var(--slate-600);font-size:13px;font-weight:600}.results-counts dd{margin:0}.results-counts dd:not(.results-counts__rule){color:var(--ink-900);font-size:36px;font-weight:650;line-height:1.15;letter-spacing:-.02em}.results-counts__of{color:var(--slate-600);font-size:.45em;font-weight:600;letter-spacing:0}.results-counts__rule{color:var(--slate-600);font-size:12.5px;line-height:1.45}.results-messages{display:grid;gap:22px}.results-messages__group{max-width:720px}.results-messages__group caption{caption-side:top}.results-messages__head{display:block;color:var(--ink-900);font-size:15px;font-weight:650}.results-messages__head strong{font-variant-numeric:tabular-nums}.results-messages__summary{color:var(--slate-600);font-weight:500}.results-messages__rule{display:block;margin-top:2px;color:var(--slate-600);font-size:12.5px;font-weight:500}.results-messages .results-note{margin-top:0}.results-named-catches{margin-top:22px}.results-bars{margin-top:18px}.results-bars .results-table__label{width:8.5em;min-width:8.5em;padding-inline-end:12px;white-space:nowrap}.results-bars__bar{width:100%;padding-inline-start:12px}.results-bars__bar span{display:block;width:calc(var(--results-share, 0) * 100%);min-width:2px;height:8px;border-radius:4px;background:var(--slate-600)}.results-often{display:grid;gap:22px}.results-often>.results-counts{margin-top:0}.results-strip{margin:0}.results-strip__nights{display:grid;grid-template-columns:repeat(var(--results-nights, 31),minmax(0,1fr));margin-top:4px;border-bottom:1px solid var(--slate-200)}.results-strip__night{display:grid;justify-items:center;align-content:end;gap:4px;min-width:0;height:46px}.results-strip__mark{display:block;width:calc(4px + var(--results-share, 0) * 12px);height:calc(4px + var(--results-share, 0) * 24px);border-radius:3px;background:var(--ink-900)}.results-strip__night[data-moves="0"] .results-strip__mark{background:var(--slate-200)}.results-strip__day{min-height:1.3em;color:var(--slate-600);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.3}.results-often__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:22px 40px}.results-often__busiest{border-top:1px solid var(--slate-200)}.results-often__busiest li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--slate-200);color:var(--slate-800);font-variant-numeric:tabular-nums}.results-often__busiest strong{color:var(--ink-900);font-weight:650;white-space:nowrap}.results-hours{margin:0}.results-hours__bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;align-items:end;height:64px;border-bottom:1px solid var(--slate-200)}.results-hours__bars li{display:flex;align-items:flex-end;height:100%}.results-hours__bar{display:block;width:100%;height:calc(var(--results-share, 0) * 100%);min-height:1px;border-radius:2px 2px 0 0;background:var(--slate-600)}.results-hours__axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;color:var(--slate-600);font-size:11px}.results-often__cuts{display:grid;gap:6px;border-top:1px solid var(--slate-200);padding-top:12px}.results-often__cuts>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:12px}.results-often__cuts dt{color:var(--slate-600);font-size:13px;font-weight:600}.results-often__cuts dd{margin:0;color:var(--slate-800);font-variant-numeric:tabular-nums}.results-often__cuts strong{color:var(--ink-900);font-weight:650}.results-often__cut{white-space:nowrap}.results-often__nights{margin-top:6px}.results-coverage{margin-top:18px}.results-coverage__surfaces{margin-top:12px;color:var(--slate-600);font-size:13px}.results-coverage__surfaces strong{color:var(--ink-900);font-weight:650}.results-stage:focus-visible{outline:none}.results-board__section-close{display:grid;flex:none;width:44px;height:44px;place-items:center;margin:-8px -10px 0 0;padding:0;border:0;border-radius:10px;color:var(--slate-600);background:none;cursor:pointer}.results-board__section-close:hover{color:var(--ink-900);background:var(--surface-hover, #F0EFEA)}.results-board__section-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.results-board__section-close svg{width:20px;height:20px}.results-stage{--results-chart-surface: var(--white);position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;outline:none;color:var(--slate-800);background:var(--white);font-family:var(--font-body);font-variant-numeric:tabular-nums}.results-stage[data-theme=dark]{--results-chart-surface: var(--chrome-shell-bg);background:var(--chrome-shell-bg)}.results-stage :where(h1,h2,h3,p,dl,dd,ol,ul,figure){margin:0}.results-stage :where(ol,ul){padding:0;list-style:none}.results-stage__bar{display:flex;gap:16px;align-items:center;padding:18px clamp(20px,4vw,56px)}.results-stage__title{flex:1;min-width:0;overflow:hidden;color:var(--slate-600);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.results-stage__progress{display:flex;gap:6px;align-items:center}.results-stage__progress button{display:block;width:26px;height:22px;padding:0;border:0;background:linear-gradient(var(--slate-200),var(--slate-200)) center / 100% 3px no-repeat;cursor:pointer}.results-stage__progress button[aria-current=step]{background-image:linear-gradient(var(--ink-900),var(--ink-900));background-size:100% 4px}.results-stage__progress button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-stage__count{min-width:3.4em;color:var(--slate-600);font-size:13px;text-align:right}.results-stage__icon{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--slate-200);border-radius:10px;color:var(--ink-900);background:none;cursor:pointer}.results-stage__icon svg{width:18px;height:18px}.results-stage__icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-stage__screen{display:flex;flex-direction:column;overflow-y:auto;padding:4px clamp(20px,6vw,96px) 16px;font-size:20px;line-height:1.4}.results-stage__content{display:grid;width:100%;max-width:1240px;gap:20px;margin:auto}.results-stage__heading{color:var(--ink-900);font-family:var(--font-display);font-size:30px;font-weight:650;line-height:1.2}.results-stage__nav{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px clamp(20px,4vw,56px) 20px}.results-stage__step{display:inline-flex;gap:6px;align-items:center;min-height:44px;max-width:40%;padding:0 10px;border:0;border-radius:10px;color:var(--slate-600);background:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.results-stage__step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-stage__step svg{flex:none;width:18px;height:18px}.results-stage__step:hover:not(:disabled){color:var(--ink-900)}.results-stage__step:disabled{opacity:.4;cursor:default}.results-stage__step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-stage__hint{color:var(--slate-600);font-size:13px}.results-stage .results-table{font-size:22px}.results-stage .results-table__caption{font-size:18px}.results-stage .results-table :is(th,td){padding-block:14px}.results-stage .results-table thead th{padding-block:0 12px}.results-stage .results-note{max-width:none;font-size:16px}.results-stage .results-counts dt{font-size:18px}.results-stage .results-counts dd:not(.results-counts__rule){font-size:76px}.results-stage .results-counts__rule{font-size:16px}.results-stage .results-moves__counts,.results-stage .results-move__meta,.results-stage .results-move__shown,.results-stage .results-move__kind,.results-stage .results-move__vendor-label,.results-stage .results-move__vendor-lock,.results-stage .results-moves__head{font-size:15px}.results-stage .results-move__row{padding-block:16px}.results-stage .results-move__verdict{font-size:17px}.results-stage .results-figures dt{font-size:16px}.results-stage .results-figures dd strong{font-size:40px}.results-stage .results-filter,.results-stage .results-more{font-size:16px}.results-stage .results-messages__head{font-size:20px}.results-stage .results-strip__day,.results-stage .results-hours__axis{font-size:14px}.results-stage .results-often__busiest li{padding-block:4px;font-size:18px}.results-stage .results-coverage__surfaces{font-size:17px}.results-stage-headline{display:grid;gap:10px}.results-stage-headline__label{color:var(--slate-600);font-size:20px;font-weight:600}.results-stage-headline__note{max-width:80ch;color:var(--slate-600);font-size:16px}.results-stage .results-headline{--results-headline-figure: 96px;--results-headline-second: 64px;gap:16px 80px}.results-stage .results-headline dt{font-size:18px}.results-stage .results-headline__move{font-size:22px}.results-stage .results-headline__band{font-size:17px}@media(max-width:767px){.results-month__desk{display:none}.results-month__phone{display:table}.results-town__table,.results-town__own,.results-bymonth__desk{display:none}.results-town__phone,.results-town__own-phone,.results-bymonth__phone{display:table}.results-town__phone .results-table__num,.results-town__own-phone .results-table__num,.results-bymonth__phone .results-table__num{padding-inline-start:12px}.results-headline{--results-headline-figure: 44px;--results-headline-second: 34px;gap:14px 40px}.results-moves__head{display:none}.results-moves__bar{align-items:flex-start}.results-move__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date span" "meta verdict" "vendor vendor" "shown shown";gap:2px 12px}.results-move__night,.results-move__what{display:contents}.results-move__date{grid-area:date}.results-move__kind{display:none}.results-move__span{grid-area:span;text-align:right}.results-move__meta{grid-area:meta}.results-move__verdict{grid-area:verdict}.results-move__vendor{grid-area:vendor;justify-content:flex-start;text-align:left}.results-move__vendor-figure{order:0;flex-basis:auto;color:var(--slate-600);font-size:12.5px}.results-move__vendor-label,.results-move__vendor-lock{font-size:12.5px}.results-move__shown{grid-area:shown;margin-top:2px}.results-move__shown>span{white-space:normal}.results-figures{grid-template-columns:minmax(0,1fr);gap:6px}.results-figures>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.results-figures dd strong{font-size:18px}.results-figures dt{white-space:nowrap}.results-figures dd{white-space:normal;text-align:right}.results-figures dd .results-muted{display:block;font-size:12.5px;text-wrap:balance}.results-counts{grid-template-columns:minmax(4.6em,auto) minmax(0,1fr);gap:0 12px;border-top:1px solid var(--slate-200)}.results-counts>div{grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"figure label" "figure rule";gap:0 12px;padding:12px 0;border-bottom:1px solid var(--slate-200)}.results-counts dt{grid-area:label;color:var(--ink-900)}.results-counts dd:not(.results-counts__rule){grid-area:figure;font-size:30px;white-space:nowrap}.results-counts__rule{grid-area:rule}.results-counts__of{font-size:.5em}.results-often__pair{grid-template-columns:minmax(0,1fr)}.results-often__cuts>div{grid-template-columns:minmax(0,1fr);gap:0}.results-bars .results-table__label{width:7.4em;min-width:7.4em}.results-strip__night{height:40px}.results-strip__mark{width:calc(3px + var(--results-share, 0) * 7px);height:calc(4px + var(--results-share, 0) * 20px)}.results-replay__time{display:block}.results-replay__comma,.results-replay__moves .results-replay__vendor{display:none}.results-replay__moves .results-table__num,.results-replay__moves .results-table__text{padding-inline-start:12px}.results-stage__bar{flex-wrap:wrap;gap:10px;padding:14px 16px}.results-stage__progress{order:4;width:100%}.results-stage__progress button{flex:1;width:auto}.results-stage__count{display:none}.results-stage__screen{padding:4px 16px 16px;font-size:16px}.results-stage__heading{font-size:22px}.results-stage__hint{display:none}.results-stage .results-table{font-size:15px}.results-stage .results-counts dd:not(.results-counts__rule){font-size:40px}.results-stage .results-headline{--results-headline-figure: 64px;--results-headline-second: 44px;gap:14px 40px}.results-stage .results-headline dt{font-size:15px}.results-stage .results-headline__move{font-size:17px}.results-stage-headline__label{font-size:15px}.results-stage-headline__note{font-size:14px}.results-stage .results-figures dd strong{font-size:24px}.results-stage .results-figures dt{font-size:14px}.results-stage .results-figures dd{white-space:normal;text-align:right}}.results-claim{margin-inline-start:8px;color:var(--slate-600);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;white-space:nowrap;vertical-align:.12em}.results-absent{max-width:62ch;margin-top:8px;color:var(--slate-600);font-size:14px;line-height:1.5;text-wrap:pretty}.results-from{margin:2px 0 10px;color:var(--slate-600);font-size:12.5px}.results-design-switch{display:inline-flex;flex-wrap:nowrap;gap:8px;align-items:center;max-width:100%;margin-top:6px;font-size:13px;white-space:nowrap}.results-design-switch__label{flex:none;color:var(--slate-600);font-weight:600}.results-design-switch select{min-width:0;min-height:40px;max-width:100%;padding:0 8px 0 10px;border:1px solid var(--border-strong, #A9B9C8);border-radius:10px;color:var(--ink-900);background:var(--white);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.results-design-switch select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-foot__claims{max-width:92ch}.results-notes__list{display:grid;margin-top:8px;border-top:1px solid var(--slate-200)}.results-notes__list li{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--slate-200)}.results-notes__list label{display:grid;gap:2px;min-width:0}.results-notes__when{color:var(--slate-600);font-size:12.5px}.results-notes__what{color:var(--ink-900);font-weight:600}.results-notes__list select{min-height:44px;padding:0 12px;border:1px solid var(--border-strong, #A9B9C8);border-radius:10px;color:var(--ink-900);background:var(--white);font:inherit;font-size:14px}.results-notes__list select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-notes__failed{flex-basis:100%;color:var(--slate-800);font-size:12.5px}.results-page-state{padding:24px 0}.results-frame{position:relative;min-width:0}.results-frame__status{position:sticky;top:12px;z-index:20;display:flex;align-items:flex-start;justify-content:center;height:0;margin:0;overflow:visible;pointer-events:none}.results-frame__pill{display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:7px 14px;border:1px solid var(--slate-200);border-radius:999px;color:var(--ink-900);background:var(--white);box-shadow:0 6px 20px #0f172a1f;font-family:var(--font-body);font-size:13.5px;line-height:1.3;white-space:nowrap}.results-frame__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--slate-600);animation:results-frame-pulse 1.1s ease-in-out infinite}@keyframes results-frame-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.results-frame__dot{animation:none}}.results-frame__body{transition:opacity .15s ease}.results-frame[data-loading] .results-frame__body{opacity:.42}.results-frame__unread{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-800);background:var(--white);font-family:var(--font-body);font-size:14px;line-height:1.4}.results-retry{min-height:32px;padding:0 12px;border:1px solid var(--border-strong, #A9B9C8);border-radius:8px;color:var(--ink-900);background:var(--white);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.results-retry:hover:not(:disabled){background:var(--surface-hover, #F7F6F2)}.results-retry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-retry:disabled{color:var(--slate-600);cursor:progress}.results-absent[data-absent=pending]{color:var(--slate-600)}.results-absent .results-retry{margin-inline-start:4px;vertical-align:baseline}@media(max-width:767px){.results-design-switch select,.results-retry{min-height:44px}.results-absent .results-retry{display:block;margin:8px 0 0}:is(.results-coverage__weeks,.results-jarvis__weeks){font-size:13px}:is(.results-coverage__weeks,.results-jarvis__weeks) :is(th.results-table__label,thead th:first-child){white-space:nowrap}:is(.results-coverage__weeks,.results-jarvis__weeks) .results-table__num{padding-inline-start:10px}:is(.results-coverage__weeks,.results-jarvis__weeks) thead th.results-table__num{white-space:normal}}.results [data-tone=up]:not(.results-move__span){color:var(--results-up-ink)}.results [data-tone=down]:not(.results-move__span){color:var(--results-down-ink)}.results [data-tone=flat]:not(.results-move__span){color:var(--slate-600)}.results :is(.results-table__change,.results-month__change,.results-tile__delta)[data-tone]{font-weight:600}.results .results-index-move__to[data-tone]{font-weight:650}.results-move__span[data-tone]:before{display:inline-block;width:0;height:0;margin-inline-end:6px;border-inline:4px solid transparent;content:"";vertical-align:.12em}.results-move__span[data-tone=up]:before{border-bottom:7px solid var(--chart-up)}.results-move__span[data-tone=down]:before{border-top:7px solid var(--chart-down)}.results-delta{font-weight:650;white-space:nowrap}.results-delta__arrow{display:inline-block;margin-inline-end:3px;font-size:.7em;vertical-align:.12em}.results-delta--chip{display:inline-block;padding:2px 8px;border-radius:999px;line-height:1.4}.results .results-delta--chip[data-tone=up]{background:var(--results-up-wash)}.results .results-delta--chip[data-tone=down]{background:var(--results-down-wash)}.results .results-delta--chip[data-tone=flat]{background:var(--results-count-wash)}.results-kind--chip{padding:2px 9px 2px 7px;border-radius:999px;background:var(--results-count-wash)}.results-kind--chip[data-kind=compression]{background:var(--results-warm-wash)}.results-kind--chip[data-kind=soft]{background:var(--results-cool-wash)}.results-kind{display:inline-flex;gap:6px;align-items:center;font-weight:600;white-space:nowrap}.results-kind__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--chart-unknown)}.results-kind[data-kind=compression]{color:var(--results-warm-ink)}.results-kind[data-kind=compression] .results-kind__dot{background:var(--chart-warm)}.results-kind[data-kind=soft]{color:var(--results-cool-ink)}.results-kind[data-kind=soft] .results-kind__dot{background:var(--chart-cool)}.results-kind[data-kind=unknown]{color:var(--slate-600)}.results-move[data-kind=compression] .results-move__kind{color:var(--results-warm-ink)}.results-move[data-kind=soft] .results-move__kind{color:var(--results-cool-ink)}:is(tr,tbody)[data-row=compression] .results-town__name:before,:is(tr,tbody)[data-row=soft] .results-town__name:before,.results-move[data-kind] .results-move__kind:before{display:inline-block;width:8px;height:8px;margin-inline-end:7px;border-radius:50%;background:var(--chart-unknown);content:"";vertical-align:.06em}:is(tr,tbody)[data-row=compression] .results-town__name:before,.results-move[data-kind=compression] .results-move__kind:before{background:var(--chart-warm)}:is(tr,tbody)[data-row=soft] .results-town__name:before,.results-move[data-kind=soft] .results-move__kind:before{background:var(--chart-cool)}.results-claim[data-claim]{display:inline-block;padding:3px 7px;border-radius:999px;letter-spacing:.02em}.results-claim[data-claim=fact]{color:var(--results-fact-ink);background:var(--results-fact-wash)}.results-claim[data-claim=count]{color:var(--results-count-ink);background:var(--results-count-wash)}.results-claim[data-claim=belief]{color:var(--results-belief-ink);background:var(--results-belief-wash)}.results-claim[data-claim=estimate]{color:var(--results-estimate-ink);background:var(--results-estimate-wash)}.results--plain-claims .results-claim[data-claim]{padding:0;color:var(--slate-600);background:none}.results-legend{margin-top:28px;color:var(--slate-600);font-size:12.5px}.results-legend__title{margin-bottom:6px;color:var(--ink-900);font-size:12.5px;font-weight:650}.results-legend__keys{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.results-legend__keys li{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.results-legend__keys .results-claim{margin-inline-start:0}.results-legend__line{display:inline-block;width:22px;height:0;border-top:2.5px solid var(--chart-ours)}.results-legend__line[data-line=vendor]{border-top:2.5px dashed var(--chart-vendor)}.results-legend__line[data-line=muted]{border-top:2.5px dashed var(--chart-muted)}.results-legend__dots{display:inline-flex;gap:3px;align-items:center}.results-legend__dots span{display:block;width:5px;height:5px;border-radius:50%;background:color-mix(in oklch,var(--chart-ours) 45%,var(--white))}.results-legend__dots span:nth-child(2){width:8px;height:8px;background:color-mix(in oklch,var(--chart-ours) 72%,var(--white))}.results-legend__dots span:nth-child(3){width:11px;height:11px;background:var(--chart-ours)}.results .results-bars__bar span,.results .results-hours__bar,.results .results-strip__mark{background:var(--chart-ours)}.results .results-strip__night[data-moves="0"] .results-strip__mark,.results-swatch--quiet{background:var(--chart-quiet)}.results-swatch--unknown{background:var(--chart-unknown)}.results-print-root{display:none}@media print{@page{margin:16mm 14mm}html:has(.results-print-root),html:has(.results-print-root) body{height:auto!important;overflow:visible!important;background:#fff!important}body:has(>.results-print-root)>:not(.results-print-root){display:none!important}.results-print-root{display:block!important;color:#000}.results-print-root__title{margin-bottom:12px;color:var(--slate-600);font-size:10pt}.results-print-root__section+.results-print-root__section{break-before:page}.results-print-root .results-stage__heading{margin-bottom:12px;font-size:18pt}.results-print-root :is(table,figure,dl,.results-move){break-inside:avoid}.application-chrome-shell.workspace-route--results{grid-template-columns:minmax(0,1fr)!important}.application-chrome-sidebar,.application-chrome-topbar,.application-chrome-mobile-navigation,.results-present,.results-month-select,.results-design-switch,.results-tile__open,.results-board__section-close{display:none!important}.results-board__section{break-before:page}.results-details>:not(summary){display:block}}.results-people{display:grid;gap:18px;min-width:0}.results-people__setter{max-width:68ch;color:var(--slate-800);font-size:14px;line-height:1.5;text-wrap:pretty}.results-people__setter strong{color:var(--ink-900);font-weight:700}.results-people__statement{max-width:68ch;margin:0;padding:2px 0 2px 14px;border-inline-start:3px solid var(--results-belief-wash, var(--slate-200))}.results-people__statement blockquote{margin:0}.results-people__statement p{color:var(--slate-800);font-size:14.5px;font-style:italic;line-height:1.55;text-wrap:pretty}.results-people__statement figcaption{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;color:var(--slate-600);font-size:12.5px}.results-people__name{color:var(--ink-900);font-weight:650}.results-people__tag{display:inline-block;margin-inline-start:6px;padding:1px 6px;border-radius:999px;color:var(--results-count-ink);background:var(--results-count-wash);font-size:11.5px;font-weight:600;vertical-align:.08em}.results-people__tag[data-tag=setter]{color:var(--results-fact-ink);background:var(--results-fact-wash)}.results-people__surfaces{display:block;margin-top:2px;color:var(--slate-600);font-size:12px;font-weight:500}.results-people__row-note{display:block;color:var(--slate-600);font-size:12px;font-weight:500}.results-people__partial{color:var(--slate-600);font-weight:500}.results-table .results-people__group th{padding:16px 0 6px;color:var(--ink-900);font-size:13px}.results-table tbody:first-of-type .results-people__group th{padding-top:4px}.results-people__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 32px;align-items:start}.results-people__decisions{display:grid;gap:14px;min-width:0}.results-people__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.results-people__figures dt{color:var(--slate-600);font-size:12.5px;font-weight:600}.results-people__figures dd{display:grid;gap:2px;margin:2px 0 0}.results-people__figures strong{color:var(--ink-900);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.results-people__figures span{color:var(--slate-600);font-size:12px;line-height:1.35}.results-people__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.results-people__notes{display:grid;gap:6px}.results-people__notes .results-note{margin-top:0}.results-people__csv{display:inline-flex;gap:8px;align-items:center;justify-self:start;min-height:44px;color:var(--blue-700);font-size:13px;font-weight:700;text-decoration:none}.results-people__csv:hover{text-decoration:underline}.results-people__csv:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px;border-radius:4px}.results-people__csv svg{width:16px;height:16px}.results-board__section .results-people__pair,.results-charts__panel[data-span="6"] .results-people__pair,.results-charts__panel[data-span="6"] .results-people__charts{grid-template-columns:minmax(0,1fr)}@media(max-width:1023px){.results-people__pair,.results-people__charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.results-people__figures{grid-template-columns:minmax(0,1fr);gap:10px}.results-people__figures div{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.results-people__figures dd{justify-items:end;text-align:right}.results-people__figures strong{font-size:20px}.results-people .results-table{font-size:13px}.results-people .results-table .results-table__num{padding-inline-start:10px}.results-people__surfaces{display:none}.results-people__table :is(thead,tbody) tr{display:grid;grid-template-columns:repeat(var(--results-people-months, 4),minmax(0,1fr))}.results-people__table thead .results-table__corner{display:none}.results-people__table tbody th[scope=row],.results-people__table .results-people__group th{grid-column:1 / -1;border-bottom:0;padding-bottom:0}.results-people__table tbody th[scope=row]{padding-top:10px;color:var(--slate-600);font-size:12.5px}.results-people .results-people__table thead th.results-table__num{white-space:normal;overflow-wrap:anywhere}.results-people__table .results-people__partial{display:block}.results-people__table .results-table__num{padding-top:2px}}@media print{.results-people__csv{display:none}}.results-board__head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.results-board__title{min-width:0}.results-board__title p{margin-top:4px;color:var(--slate-600);font-size:13px}.results-board__controls{display:flex;gap:10px;align-items:center}.results-board__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px}.results-tile{position:relative;display:grid;min-width:0;align-content:start;gap:10px;padding:18px 20px 20px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white)}.results-tile[data-wide=two]{grid-column:span 2}.results-tile[data-wide=three]{grid-column:1 / -1}.results-tile[data-open]{border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.results-tile__label{padding-inline-end:36px;color:var(--slate-600);font-size:13px;font-weight:600}.results-tile__body{display:grid;min-width:0;gap:10px}.results-tile__figure{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline}.results-tile__figure strong{color:var(--ink-900);font-size:40px;font-weight:650;line-height:1.05;letter-spacing:-.02em}.results-tile__figure span{color:var(--slate-600);font-size:15px;font-weight:600}.results-tile__delta{color:var(--slate-800);font-size:14px}.results-tile__note{margin-top:4px;color:var(--slate-600);font-size:12.5px}.results-tile__rows{display:grid;border-top:1px solid var(--slate-200)}.results-tile__rows>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--slate-200);font-size:13px}.results-tile__rows>div:last-child{border-bottom:0;padding-bottom:0}.results-tile__rows dt{min-width:0;color:var(--slate-800)}.results-tile__rows dd{display:flex;gap:10px;margin:0;white-space:nowrap}.results-tile__rows dd strong{color:var(--ink-900);font-weight:650}.results-tile__rows dd span{min-width:4.4em;color:var(--slate-600);text-align:right}.results-tile__split{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px 28px;align-items:start}.results-tile__split--replay{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.results-tile__readings{display:grid;min-width:0;align-content:start;gap:12px}.results-tile .results-headline{--results-headline-figure: 40px;--results-headline-second: 30px;gap:14px 32px}.results-tile .results-chart{margin-top:0}.results-tile__open{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:14px;border:0;border-radius:inherit;color:var(--slate-600);background:none;cursor:pointer}.results-tile__open svg{width:20px;height:20px;transition:transform var(--transition-fast)}.results-tile__open[aria-expanded=true] svg{transform:rotate(180deg);color:var(--ink-900)}.results-tile__open:hover{background:rgb(var(--ink-rgb, 11 37 64) / 3%)}.results-tile__open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-board__section{margin-top:16px;padding:20px 24px 24px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white);scroll-margin-top:calc(var(--topbar-height) + 12px)}.results-board__section-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.results-board__section-head h2{color:var(--ink-900);font-size:17px;font-weight:650}.results-board__section>.results-month,.results-board__section>.results-coverage,.results-board__section>.results-messages,.results-board__section>.results-counts{max-width:960px}.results-board__section .results-replay__moves{max-width:760px}.results-board__stack{display:grid;gap:8px}.results-board__stack>*{max-width:960px}@media(max-width:1023px){.results-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-tile[data-wide=two]{grid-column:1 / -1}}@media(max-width:767px){.results-board__head{margin-bottom:14px}.results-board__controls{width:100%}.results-board__controls .results-month-select{flex:1;min-width:0}.results-board__controls .results-month-select select{width:100%}.results-board__grid{grid-template-columns:minmax(0,1fr);gap:12px}.results-tile{padding:16px}.results-tile__figure strong{font-size:34px}.results-tile .results-headline{--results-headline-figure: 40px;--results-headline-second: 30px}.results-tile__split,.results-tile__split--replay{grid-template-columns:minmax(0,1fr)}.results-board__section{margin-top:-4px;padding:16px}}:is(.results-hbars__rows li,.results-split__part,.results-split__keys li,.results-columns__bars li)[data-tone=ours]{--results-bar: var(--chart-ours)}:is(.results-hbars__rows li,.results-split__part,.results-split__keys li,.results-columns__bars li)[data-tone=ours-2]{--results-bar: color-mix(in oklch, var(--chart-ours) 52%, var(--white))}:is(.results-hbars__rows li,.results-split__part,.results-split__keys li,.results-columns__bars li)[data-tone=ours-3]{--results-bar: color-mix(in oklch, var(--chart-ours) 30%, var(--white))}:is(.results-hbars__rows li,.results-split__part,.results-split__keys li,.results-columns__bars li)[data-tone=warm]{--results-bar: var(--chart-warm)}:is(.results-hbars__rows li,.results-split__part,.results-split__keys li,.results-columns__bars li)[data-tone=cool]{--results-bar: var(--chart-cool)}:is(.results-hbars__rows li,.results-split__part,.results-split__keys li,.results-columns__bars li)[data-tone=unknown]{--results-bar: var(--chart-unknown)}:is(.results-hbars__rows li,.results-split__part,.results-split__keys li,.results-columns__bars li)[data-tone=quiet]{--results-bar: var(--chart-quiet)}:is(.results-hbars__rows li,.results-split__part,.results-split__keys li,.results-columns__bars li)[data-tone=up]{--results-bar: var(--chart-up)}:is(.results-hbars__rows li,.results-split__part,.results-split__keys li,.results-columns__bars li)[data-tone=down]{--results-bar: var(--chart-down)}.results-graph__caption{color:var(--ink-900);font-size:13px;font-weight:650}.results-graph__aside{margin-inline-start:8px;color:var(--slate-600);font-weight:500}:is(.results--nights,.results--charts,.results--report) .results-figures dd .results-muted{display:block;margin-top:2px;font-size:12.5px}.results-hbars{min-width:0;margin:0}.results-hbars .results-graph__caption{display:block;margin-bottom:8px}.results-hbars__rows{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:7px 12px;align-items:center}.results-hbars__rows li{display:contents}.results-hbars__label{color:var(--slate-800);font-size:13px;white-space:nowrap}.results-hbars__track{display:block;min-width:0}.results-hbars__bar{display:block;height:10px;border-radius:0 4px 4px 0;background:var(--results-bar)}.results-hbars__value{color:var(--ink-900);font-size:13px;font-weight:650;text-align:right;white-space:nowrap}.results-hbars__note{color:var(--slate-600);font-weight:500}.results-hbars__rows:has(li[data-marked]) li:not([data-marked]){--results-bar: color-mix(in oklch, var(--chart-ours) 38%, var(--white))}.results-hbars__rows li[data-marked] .results-hbars__label{color:var(--ink-900);font-weight:650}.results-split{min-width:0;margin:0}.results-split .results-graph__caption{display:block;margin-bottom:8px}.results-split__bar{display:flex;overflow:hidden;height:12px;gap:2px;border-radius:6px}.results-split__part{flex-basis:0;min-width:4px;background:var(--results-bar)}.results-split__keys{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px}.results-split__keys li{display:grid;grid-template-columns:auto auto;grid-template-areas:"swatch name" ". count" ". meaning";gap:0 7px;align-items:baseline;min-width:0}.results-split__swatch{grid-area:swatch;width:10px;height:10px;border-radius:3px;background:var(--results-bar);align-self:center}.results-split__name{grid-area:name;color:var(--slate-800);font-size:13px;font-weight:600}.results-split__count{grid-area:count;color:var(--slate-600);font-size:13px;white-space:nowrap}.results-split__count strong{color:var(--ink-900);font-size:18px;font-weight:650}.results-split__meaning{grid-area:meaning;max-width:28ch;color:var(--slate-600);font-size:12px;line-height:1.4}.results-columns{min-width:0;margin:0}.results-columns__head{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:baseline;justify-content:space-between;min-height:20px;margin-bottom:8px}.results-columns__readout{color:var(--slate-600);font-size:12.5px;white-space:nowrap}.results-columns__readout strong{color:var(--ink-900);font-weight:700}.results-columns__plot{position:relative;padding-inline-start:30px}.results-columns__axis{position:absolute;inset:0 0 auto;height:var(--results-columns-height);pointer-events:none}.results-columns__tick{position:absolute;right:0;left:30px;height:0;border-top:1px solid var(--chart-grid)}.results-columns__tick[data-zero]{border-top-color:var(--chart-axis)}.results-columns__tick>span{position:absolute;left:-30px;width:24px;color:var(--slate-600);font-size:11px;line-height:1;text-align:right;transform:translateY(-50%)}.results-columns__bars{position:relative;display:grid;gap:2px;touch-action:pan-y}.results-columns__bars:focus{outline:none}.results-columns__bars:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:4px}.results-columns__bars li{display:grid;min-width:0;grid-template-rows:var(--results-columns-height) 18px;justify-items:center}.results-columns__bar{align-self:end;width:100%;max-width:22px;border-radius:3px 3px 0 0;background:var(--results-bar)}.results-columns__bars li[data-focus] .results-columns__bar{box-shadow:0 0 0 2px var(--white),0 0 0 3.5px var(--ink-900)}.results-columns__label{align-self:end;overflow:visible;color:var(--slate-600);font-size:11px;line-height:1;white-space:nowrap}.results-columns__bars li[data-future] .results-columns__label{opacity:.55}.results-columns--sparse .results-columns__label[data-minor]{visibility:hidden}.results-columns__bars li[data-marked] .results-columns__label{color:var(--ink-900);font-weight:700}.results-columns__table{margin-top:2px}.results-nightstrip{display:grid;grid-template-columns:repeat(var(--results-nightstrip-nights),minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.results-nightstrip__night{min-width:0}.results-nightstrip__cell{position:relative;display:grid;justify-items:center;width:100%;gap:3px;padding:8px 0 10px;border:0;border-radius:10px;color:inherit;background:none;font:inherit;font-variant-numeric:tabular-nums}.results-nightstrip__cell:after{position:absolute;right:22%;bottom:2px;left:22%;height:3px;border-radius:2px;background:var(--chart-unknown);content:""}.results-nightstrip__night[data-kind=compression] .results-nightstrip__cell:after{background:var(--chart-warm)}.results-nightstrip__night[data-kind=soft] .results-nightstrip__cell:after{background:var(--chart-cool)}button.results-nightstrip__cell{cursor:pointer}button.results-nightstrip__cell:hover{background:color-mix(in oklch,var(--chart-ours) 8%,var(--white))}button.results-nightstrip__cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.results-nightstrip__night[data-selected] .results-nightstrip__cell{background:color-mix(in oklch,var(--chart-ours) 11%,var(--white));box-shadow:inset 0 0 0 1.5px var(--chart-ours)}.results-nightstrip__weekday{color:var(--slate-600);font-size:11px;font-weight:600;line-height:1}.results-nightstrip__day{color:var(--ink-900);font-size:14px;font-weight:650;line-height:1.1}.results-nightstrip__mark{display:grid;width:32px;height:32px;place-items:center}.results-nightstrip__dot{display:block;width:4px;height:4px;border-radius:50%;background:var(--chart-quiet)}.results-nightstrip__night[data-kind=compression]{--results-dot-hue: var(--chart-warm)}.results-nightstrip__night[data-kind=soft]{--results-dot-hue: var(--chart-cool)}.results-nightstrip__night[data-kind=unknown]{--results-dot-hue: var(--chart-unknown)}.results-nightstrip--plain .results-nightstrip__night{--results-dot-hue: var(--chart-ours)}.results-nightstrip--plain .results-nightstrip__cell:after{display:none}.results-nightstrip__night[data-level="1"] .results-nightstrip__dot{width:9px;height:9px;background:color-mix(in oklch,var(--results-dot-hue) 55%,var(--white))}.results-nightstrip__night[data-level="2"] .results-nightstrip__dot{width:15px;height:15px;background:color-mix(in oklch,var(--results-dot-hue) 72%,var(--white))}.results-nightstrip__night[data-level="3"] .results-nightstrip__dot{width:22px;height:22px;background:color-mix(in oklch,var(--results-dot-hue) 88%,var(--white))}.results-nightstrip__night[data-level="4"] .results-nightstrip__dot{width:30px;height:30px;background:var(--results-dot-hue)}.results-nightstrip__count{color:var(--ink-900);font-size:13px;font-weight:650;line-height:1}.results-nightstrip__night[data-level="0"] .results-nightstrip__count{color:var(--slate-600);font-weight:500}.results-nightstrip--compact .results-nightstrip__cell{padding:4px 0 6px}.results-nightstrip--compact .results-nightstrip__mark{width:22px;height:22px}.results-nightstrip--compact .results-nightstrip__night[data-level="4"] .results-nightstrip__dot{width:20px;height:20px}.results-nightstrip--compact .results-nightstrip__night[data-level="3"] .results-nightstrip__dot{width:16px;height:16px}.results-nightstrip--compact .results-nightstrip__night[data-level="2"] .results-nightstrip__dot{width:11px;height:11px}.results-nightstrip--compact .results-nightstrip__night[data-level="1"] .results-nightstrip__dot{width:7px;height:7px}.results-nightstrip-weekdays{display:none}.results-intents__total{color:var(--slate-600);font-size:13px}.results-intents__total strong{color:var(--ink-900);font-size:15px;font-weight:700}.results-intents__list{display:grid;gap:20px;margin-top:14px}.results-intent{display:grid;min-width:0;gap:6px}.results-intent__head{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.results-intent__name{color:var(--ink-900);font-size:15px;font-weight:650}.results-intent__count{color:var(--ink-900);font-size:24px;font-weight:650;letter-spacing:-.01em}.results-intent__meaning,.results-intent__note{color:var(--slate-600);font-size:12.5px;line-height:1.45}.results-intent__note{margin-top:2px}.results-kinds .results-month__phone-head th{padding-top:14px}.results-kinds tbody:first-of-type .results-month__phone-head th{padding-top:4px}.results-stage-stats,.results-stage-intents,.results-stage-why{display:grid;gap:28px}.results-stage-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.results-stage-why__pair{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.results-stage-why__side{display:grid;align-content:start;gap:28px}.results-stage :is(.results-hbars__label,.results-hbars__value,.results-split__name){font-size:17px}.results-stage .results-split__count strong{font-size:26px}.results-stage .results-split__count,.results-stage .results-split__meaning{font-size:15px}.results-stage .results-split__bar{height:18px;border-radius:9px}.results-stage .results-hbars__bar{height:16px}.results-stage .results-graph__caption{font-size:18px}.results-stage .results-intent__name{font-size:22px}.results-stage .results-intent__count{font-size:44px}.results-stage :is(.results-intent__meaning,.results-intent__note){font-size:15px}.results-stage .results-nightstrip__day{font-size:17px}.results-stage .results-nightstrip__count{font-size:15px}.results-stage .results-nightstrip__mark{width:36px;height:36px}.results-stage .results-nightstrip__night[data-level="4"] .results-nightstrip__dot{width:34px;height:34px}.results-stage .results-nightstrip__night[data-level="3"] .results-nightstrip__dot{width:26px;height:26px}.results-stage .results-nightstrip__night[data-level="2"] .results-nightstrip__dot{width:18px;height:18px}.results-stage .results-nightstrip__night[data-level="1"] .results-nightstrip__dot{width:11px;height:11px}@media(max-width:767px){.results-nightstrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.results-nightstrip__night[data-first]{grid-column-start:var(--results-nightstrip-start)}.results-nightstrip__weekday{display:none}.results-nightstrip__cell{padding:6px 0 9px}.results-nightstrip-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0 0 2px;padding:0;color:var(--slate-600);font-size:11px;font-weight:600;list-style:none;text-align:center}.results-columns__label[data-minor]{visibility:hidden}.results-columns__bars{gap:1px}.results-split__keys{gap:10px 18px}.results-split__meaning{max-width:none}.results-hbars__label{white-space:normal}.results-pernight .results-pernight__wide{display:none}.results-pernight .results-table__num{padding-inline-start:12px}.results-kinds .results-table__num{padding-inline-start:10px;white-space:normal}.results-stage-intents,.results-stage-why__pair{grid-template-columns:minmax(0,1fr);gap:24px}}.results-stack{min-width:0;margin:0}.results-stack .results-graph__caption{display:block;margin-bottom:10px}.results-stack__rows{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px 12px;align-items:center}.results-stack__rows li{display:contents}.results-stack__label{color:var(--ink-900);font-size:13px;font-weight:650;white-space:nowrap}.results-stack__track{display:block;min-width:0}.results-stack__bar{display:flex;overflow:hidden;height:16px;gap:2px;border-radius:0 5px 5px 0}.results-stack__value{color:var(--slate-600);font-size:12.5px;text-align:right;white-space:nowrap}.results-stack__value strong{color:var(--ink-900);font-size:14px;font-weight:700}.results-stack__keys{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;color:var(--slate-600);font-size:12px}.results-stack__keys li{display:inline-flex;gap:6px;align-items:center}.results-stack__keys li[data-tone=ours]{--results-bar: var(--chart-ours)}.results-stack__keys li[data-tone=quiet]{--results-bar: var(--chart-quiet)}.results-stack__keys li[data-tone=ours-2]{--results-bar: color-mix(in oklch, var(--chart-ours) 52%, var(--white))}@media(max-width:767px){.results-stack__rows{grid-template-columns:minmax(0,1fr) max-content;gap:4px 10px}.results-stack__label{grid-column:1 / -1;margin-top:6px}}:is(.results-nights__hero,.results-nights__card,.results-nights__why,.results-nights__pair,.results-nights__hero-foot,.results-charts__panel,.results-charts__stack,.results-charts__often,.results-charts__pair,.results-report__body,.results-stage-stats,.results-stage-intents,.results-stage-why,.results-stage-why__pair,.results-stage-why__side)>*{min-width:0}@media(max-width:359px){:is(.results-nights__hero,.results-nights__card,.results-charts__panel){padding-inline:10px}:is(.results-nights__card,.results-charts__panel) :is(.results-town__phone,.results-town__own-phone,.results-bymonth__phone) .results-table__num{padding-inline-start:8px}}.results-charts__head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.results-charts__title{min-width:0}.results-charts__title p{margin-top:4px;color:var(--slate-600);font-size:13px}.results-charts__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.results-charts__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.results-charts__panel{display:grid;min-width:0;align-content:start;gap:14px;padding:20px 22px 22px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white)}.results-charts__panel[data-span="12"]{grid-column:span 12}.results-charts__panel[data-span="8"]{grid-column:span 8}.results-charts__panel[data-span="7"]{grid-column:span 7}.results-charts__panel[data-span="6"]{grid-column:span 6}.results-charts__panel[data-span="5"]{grid-column:span 5}.results-charts__panel[data-span="4"]{grid-column:span 4}.results-charts__panel h2{color:var(--ink-900);font-size:15px;font-weight:650;line-height:1.3}.results-charts__panel .results-details{margin-top:-4px}.results-charts__panel .results-chart{margin-top:0}.results-charts__panel .results-headline{--results-headline-figure: 40px;--results-headline-second: 30px;gap:12px 32px}.results-charts__stack{display:grid;gap:22px}.results-charts__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px}.results-charts__kpis>div{display:grid;align-content:start;gap:4px;min-width:0;padding-inline-start:14px;border-inline-start:1px solid var(--slate-200)}.results-charts__kpis>div:first-child{padding-inline-start:0;border-inline-start:0}.results-charts__kpis dt{color:var(--slate-600);font-size:13px;font-weight:600}.results-charts__kpi-figure{color:var(--ink-900);font-family:var(--font-display);font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.results-charts__kpi-changes{display:grid;gap:6px;margin-top:4px}.results-charts__kpi-changes>span{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.results-charts__kpi-base{color:var(--slate-600);font-size:12px}.results-charts__often{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px 32px;align-items:start}.results-charts__averages{grid-template-columns:minmax(0,1fr);gap:12px}.results-charts__averages dd:not(.results-counts__rule){font-size:26px}.results-charts__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.results-charts__nights-open{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;color:var(--slate-600);font-size:12.5px}.results-charts__night-link{min-height:32px;padding:0 10px;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-800);background:none;font:inherit;font-size:12.5px;cursor:pointer}.results-charts__night-link strong{color:var(--ink-900);font-weight:700}.results-charts__night-link:hover{border-color:var(--chart-ours)}.results-charts__night-link[aria-pressed=true]{border-color:var(--chart-ours);box-shadow:inset 0 0 0 1px var(--chart-ours)}.results-charts__night-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-charts__kinds .results-stack__label{font-weight:600}.results-charts__kinds .results-stack__bar{height:10px}.results-charts__kind-intent{color:var(--slate-600);font-weight:500}.results-charts__kinds .results-stack__keys{display:none}.results-charts__definitions{display:grid;gap:8px;color:var(--slate-600);font-size:12px;line-height:1.45}.results-charts__definitions dt{color:var(--slate-800);font-weight:600}.results-charts__definitions dd{margin:0}.results--charts .results-legend{padding-top:16px;border-top:1px solid var(--slate-200)}@media(max-width:1180px){.results-charts__panel[data-span="7"],.results-charts__panel[data-span="5"]{grid-column:span 12}.results-charts__panel[data-span="4"]{grid-column:span 6}.results-charts__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.results-charts__kpis>div:nth-child(3){padding-inline-start:0;border-inline-start:0}}@media(max-width:1023px){.results-charts__panel[data-span]{grid-column:span 12}.results-charts__often,.results-charts__pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.results-charts__controls{width:100%}.results-charts__controls .results-month-select{flex:1;min-width:0}.results-charts__controls .results-month-select select{width:100%}.results-charts__grid{gap:12px}.results-charts__panel{padding:16px 14px 18px;border-radius:14px}.results-charts__kpis{gap:16px 14px}.results-charts__kpis>div{padding-inline-start:0;border-inline-start:0}.results-charts__kpi-figure{font-size:24px}.results-charts__averages{grid-template-columns:minmax(4.6em,auto) minmax(0,1fr);gap:0 12px}.results-charts__panel .results-headline{--results-headline-figure: 40px;--results-headline-second: 30px}}.results-nights__head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.results-nights__title{min-width:0}.results-nights__title p{margin-top:4px;color:var(--slate-600);font-size:13px}.results-nights__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.results-nights__hero,.results-nights__card{min-width:0;padding:22px 24px 24px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white)}.results-nights__hero{display:grid;gap:14px}.results-nights__hero-head{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:baseline;justify-content:space-between}.results-nights__hero h2,.results-nights__card h2{color:var(--ink-900);font-family:var(--font-display);font-size:18px;font-weight:650;line-height:1.25}.results-nights__lede{color:var(--slate-600);font-size:14px}.results-nights__lede strong{color:var(--ink-900);font-size:17px;font-weight:700}.results-nights__strip-title{color:var(--slate-600);font-size:13px}.results-nights__key{margin-top:0}.results-nights__key .results-legend__title{display:none}.results-nights__hero-foot{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr);gap:24px 40px;align-items:start;padding-top:16px;border-top:1px solid var(--slate-200)}.results-nights__averages{grid-template-columns:minmax(0,1fr);gap:14px}.results-nights__averages dd:not(.results-counts__rule){font-size:28px}.results-nights__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.results-nights__card{display:grid;align-content:start;gap:14px}.results-nights__card[data-wide]{grid-column:1 / -1}.results-nights__card-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.results-nights__card .results-details{margin-top:0}.results-nights__eyebrow{color:var(--slate-600);font-size:13px;font-weight:600}.results-nights__card .results-headline{--results-headline-figure: 44px;--results-headline-second: 32px;gap:14px 40px}.results-nights__card .results-chart{margin-top:4px}.results-nights__card .results-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.results-nights__card .results-counts dd:not(.results-counts__rule){font-size:30px}.results-nights__stack.results-counts{grid-template-columns:minmax(0,1fr);gap:14px}.results-nights__month{display:grid;gap:0}.results-nights__month>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label figure" "changes changes";gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--slate-200)}.results-nights__month>div:first-child{padding-top:0}.results-nights__month dt{grid-area:label;align-self:baseline;color:var(--slate-800);font-size:14px;font-weight:600}.results-nights__month-figure{grid-area:figure;align-self:baseline;color:var(--ink-900);font-size:22px;font-weight:650;letter-spacing:-.01em}.results-nights__month-changes{display:flex;grid-area:changes;flex-wrap:wrap;gap:6px 18px;color:var(--slate-600);font-size:12.5px}.results-nights__month-changes .results-delta{margin-inline-end:4px;font-size:13px}.results-nights__why{display:grid;gap:22px}.results-nights__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-items:start}.results--nights .results-legend{padding-top:16px;border-top:1px solid var(--slate-200)}.results--nights .results-nights__key{padding-top:0;border-top:0}@media(max-width:1180px){.results-nights__hero-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.results-nights__hero-foot>:last-child{grid-column:1 / -1}}@media(max-width:1023px){.results-nights__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.results-nights__controls{width:100%}.results-nights__controls .results-month-select{flex:1;min-width:0}.results-nights__controls .results-month-select select{width:100%}.results-nights__hero,.results-nights__card{padding:16px 14px 18px;border-radius:14px}.results-nights__hero-foot{grid-template-columns:minmax(0,1fr);gap:22px}.results-nights__hero-foot>:last-child{grid-column:auto}.results-nights__card .results-counts,.results-nights__hero .results-nights__averages{grid-template-columns:minmax(4.6em,auto) minmax(0,1fr);gap:0 12px}.results-nights__card .results-counts dd:not(.results-counts__rule){font-size:28px}.results-nights__pair{grid-template-columns:minmax(0,1fr)}.results-nights__card .results-headline{--results-headline-figure: 40px;--results-headline-second: 30px}}.results-report__head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;max-width:1120px;margin-bottom:20px}.results-report__title{min-width:0}.results-report__title p{margin-top:4px;color:var(--slate-600);font-size:13px}.results-report__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.results-report__sheet{max-width:1120px;padding:40px 48px 32px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white)}.results-report__dateline{color:var(--slate-600);font-size:12.5px}.results-report__lede-title{margin-top:6px;color:var(--ink-900);font-family:var(--font-display);font-size:30px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.results-report__summary{display:grid;max-width:72ch;gap:8px;margin-top:16px;color:var(--slate-800);font-size:16px;line-height:1.55}.results-report__summary li{display:grid;grid-template-columns:22px minmax(0,1fr)}.results-report__summary li:before{color:var(--chart-ours);content:"—"}.results-report__summary strong{color:var(--ink-900);font-weight:700}.results-report__summary .results-delta{font-weight:700}.results-report__section{display:grid;grid-template-columns:210px minmax(0,1fr);gap:8px 40px;margin-top:36px;padding-top:26px;border-top:1px solid var(--slate-200)}.results-report__section>h2{display:grid;align-content:start;justify-items:start;gap:6px;color:var(--ink-900);font-family:var(--font-display);font-size:16px;font-weight:650;line-height:1.3}.results-report__section>h2 .results-claim{margin-inline-start:0;font-family:var(--font-body)}.results-report__body{display:grid;min-width:0;align-content:start;gap:16px}.results-report__body>.results-absent{margin-top:0}.results-report__body .results-chart{margin-top:0}.results-report__body .results-headline{--results-headline-figure: 44px;--results-headline-second: 32px}.results-report__body .results-note{margin-top:0}.results-report__prose{max-width:70ch;color:var(--slate-800);font-size:15px;line-height:1.6;text-wrap:pretty}.results-report__prose strong{color:var(--ink-900);font-weight:700}.results-report__prose .results-delta{font-weight:700}.results-report__aside-line{max-width:76ch;color:var(--slate-600);font-size:13px;line-height:1.55}.results-report__aside-line strong{color:var(--ink-900);font-weight:650}.results-report__eyebrow{color:var(--slate-600);font-size:13px;font-weight:600}.results-report__named{display:grid;gap:12px}.results-report__named>div{display:grid;grid-template-columns:minmax(0,15em) 3em minmax(0,1fr);gap:2px 16px;align-items:baseline}.results-report__named dt{color:var(--slate-800);font-size:14px;font-weight:600}.results-report__named-count{color:var(--ink-900);font-size:20px;font-weight:700;text-align:right}.results-report__named-rule{color:var(--slate-600);font-size:12.5px;line-height:1.45}.results--report .results-chart__line--vendor{stroke:var(--chart-muted)}.results--report .results-move__kind,.results--report .results-move[data-kind] .results-move__kind{color:var(--slate-600)}.results--report.results .results-move[data-kind] .results-move__kind:before,.results--report.results :is(tr,tbody)[data-row] .results-town__name:before{display:none}.results--report .results-pernight .results-kind__dot{display:none}.results--report .results-chart__legend .results-chart__line--vendor{stroke:var(--chart-muted)}.results--report .results-legend{margin-top:36px;padding-top:18px;border-top:1px solid var(--slate-200)}.results--report .results-foot{padding-top:16px;border-top:1px solid var(--slate-200)}@media(max-width:1023px){.results-report__section{grid-template-columns:minmax(0,1fr);gap:12px}.results-report__section>h2{display:block}.results-report__section>h2 .results-claim{margin-inline-start:8px}}@media(max-width:767px){.results-report__controls{width:100%}.results-report__controls .results-month-select{flex:1;min-width:0}.results-report__controls .results-month-select select{width:100%}.results-report__sheet{padding:6px 0 0;border:0;border-radius:0;background:none}.results-report__lede-title{font-size:24px}.results-report__summary{font-size:15px}.results-report__section{margin-top:28px;padding-top:20px}.results-report__prose{font-size:15px}.results-report__named>div{grid-template-columns:minmax(0,1fr) auto}.results-report__named-rule{grid-column:1 / -1}.results-report__body .results-headline{--results-headline-figure: 40px;--results-headline-second: 30px}}@media print{.results-print-section{break-before:page}}.results--frontpage{--results-fp-rule: var(--slate-200);--results-fp-firm: color-mix(in srgb, var(--ink-900) 34%, transparent);--results-fp-pad: 28px;--results-fp-gutter: 20px}.results-fp__mast{display:grid;grid-template-areas:"title controls" "dateline controls" "switch controls";grid-template-columns:minmax(0,1fr) auto;gap:2px 24px;align-items:center;margin-bottom:18px}.results-fp__mast h1{grid-area:title}.results-fp__dateline{grid-area:dateline;color:var(--slate-600);font-size:13px}.results-fp__switch{grid-area:switch;min-width:0}.results-fp__switch .results-design-switch{margin-top:2px}.results-fp__controls{display:flex;grid-area:controls;gap:10px;align-items:center;justify-content:flex-end;align-self:end}.results-fp__sheet{container:fp-sheet / inline-size;min-width:0;padding:0 var(--results-fp-pad) 22px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white)}.results-fp__folio{display:flex;flex-wrap:wrap;gap:2px 24px;justify-content:space-between;padding:14px 0 9px;border-bottom:3px double var(--ink-900);color:var(--slate-600);font-size:11.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.results-fp__index{position:sticky;z-index:6;top:var(--topbar-height, 64px);margin-inline:calc(-1 * var(--results-fp-pad));padding-inline:var(--results-fp-pad);border-bottom:1px solid var(--results-fp-rule);background:var(--white)}.results-fp__index ul{display:flex;overflow-x:auto;gap:0 18px;scrollbar-width:none}.results-fp__index ul::-webkit-scrollbar{display:none}.results-fp__index li{flex:none}.results-fp__index button{min-height:40px;padding:0 1px;border:0;color:var(--slate-600);background:none;font:inherit;font-size:13px;font-weight:600;text-underline-offset:7px;white-space:nowrap;cursor:pointer}.results-fp__index button:hover{color:var(--ink-900)}.results-fp__index button[aria-current=true]{color:var(--ink-900);text-decoration:underline 2px}.results-fp__index button:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:-2px}.results-fp__lead{display:grid;gap:18px;padding:20px 0 22px;border-bottom:1px solid var(--results-fp-firm);scroll-margin-top:calc(var(--topbar-height, 64px) + 48px)}.results-fp__lead>*{min-width:0}.results-fp__lead-story{display:grid;align-content:start;gap:10px}.results-fp__lead-kicker{color:var(--slate-600);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.results-fp__lead-kicker .results-claim{text-transform:none}.results-fp__headline{color:var(--ink-900);font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.022em;line-height:1.12;text-wrap:balance}.results-fp__headline:focus{outline:none}.results-fp__headline .results-delta{font-weight:700}.results-fp__deck{max-width:62ch;color:var(--slate-800);font-size:15px;line-height:1.5;text-wrap:pretty}.results-fp__deck--quiet{color:var(--slate-600)}.results-fp__figures{margin-top:8px;padding-top:12px;border-top:1px solid var(--results-fp-rule)}.results-fp__figures-title{margin-bottom:8px;color:var(--slate-600);font-size:12px;font-weight:600}.results-fp__figures dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.results-fp__figures dl>div{display:grid;align-content:start;gap:3px;min-width:0;padding-inline:16px;border-inline-start:1px solid var(--results-fp-rule)}.results-fp__figures dl>div:first-child{padding-inline-start:0;border-inline-start:0}.results-fp__figures dt{color:var(--slate-600);font-size:12.5px;font-weight:600}.results-fp__figures dd{margin:0}.results-fp__figure{color:var(--ink-900);font-family:var(--font-display);font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.results-fp__figure-change .results-delta--chip{font-size:12.5px}.results-fp__art{display:grid;align-content:start;gap:8px}.results-fp__art .results-columns{margin-top:2px}.results--frontpage .results-columns__plot{padding-inline-end:5px}.results-fp__art-line{color:var(--slate-800);font-size:13px;line-height:1.45}.results-fp__art-line strong{color:var(--ink-900);font-weight:700}.results-fp__art-key{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12px}.results-fp__grid{display:grid;grid-auto-flow:row dense;grid-template-columns:minmax(0,1fr);margin:-1px 0 0 -1px;clip-path:inset(1px -100vw -100vw 1px)}.results-fp__story{display:flex;min-width:0;flex-direction:column;gap:10px;padding:18px var(--results-fp-gutter) 20px;border-top:1px solid var(--results-fp-rule);border-left:1px solid var(--results-fp-rule);scroll-margin-top:calc(var(--topbar-height, 64px) + 48px)}.results-fp__story>*,.results-fp__story-body>*{min-width:0}.results-fp__story-body{display:grid;align-content:start;gap:12px}.results-fp__kicker{color:var(--ink-900);font-family:var(--font-display);font-size:15px;font-weight:650;line-height:1.3}.results-fp__kicker:focus{outline:none}.results-fp__kicker:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:3px}.results-fp__lede{color:var(--slate-800);font-size:13.5px;line-height:1.5;text-wrap:pretty}.results-fp__lede strong{color:var(--ink-900);font-weight:700}.results-fp__small{color:var(--slate-600);font-size:12px;line-height:1.45;text-wrap:pretty}.results-fp__chart-title{margin-bottom:6px;color:var(--slate-600);font-size:12px;font-weight:600;line-height:1.35}.results-fp__nowrap{white-space:nowrap}.results-fp__more{margin-top:auto;padding-top:2px}.results-fp__more summary{display:block;min-height:0;padding:11px 0;color:var(--slate-600);font-size:12.5px;font-weight:600;line-height:1.4;list-style:none}.results-fp__more summary::-webkit-details-marker{display:none}.results-fp__more-word{margin-inline-end:6px;color:var(--ink-900);font-weight:700}.results-fp__more-word:after{content:":"}.results-fp__more summary:hover .results-fp__more-what{color:var(--ink-900);text-decoration:underline;text-underline-offset:3px}.results-fp__more[open] summary{color:var(--slate-600)}.results-fp__more-body{display:grid;gap:18px;padding-top:6px}.results-fp__more-body>*{min-width:0}.results-fp__more-body .results-note,.results-fp__story .results-chart{margin-top:0}.results--frontpage .results-columns__bars li{grid-template-columns:minmax(0,1fr)}.results-fp__mini .results-columns__head{margin-bottom:4px}.results-fp__mini .results-graph__caption{color:var(--slate-600);font-size:12px;font-weight:600}.results-fp__story .results-split__keys{gap:6px 16px;margin-top:8px}.results-fp__story .results-split__count strong{font-size:15px}.results-fp__story .results-hbars .results-graph__caption{color:var(--slate-600);font-size:12px;font-weight:600}.results-fp__story :is(.results-hbars__label,.results-hbars__value){font-size:12.5px}.results-fp__story .results-headline{--results-headline-figure: 34px;--results-headline-second: 26px;gap:12px 28px}.results-fp__story .results-headline__reading{grid-template-columns:auto minmax(0,1fr)}.results-fp__story :is(.results-headline__move,.results-headline__band){white-space:normal}.results-fp__story .results-headline__move{font-size:13.5px}.results-fp__story .results-headline__band{font-size:12px}.results-fp__kinds dl{display:grid;max-width:420px;gap:8px}.results-fp__kinds dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;align-items:baseline}.results-fp__kinds dt{font-size:12.5px}.results-fp__kinds-nights{color:var(--slate-600);font-weight:500}.results-fp__kinds dd{margin:0;font-size:12.5px}.results-fp__kinds-change{text-align:right}.results-fp__kinds-move{grid-column:1 / -1;padding-inline-start:14px;color:var(--slate-600)}.results-fp__measures{display:grid;gap:10px}.results-fp__measures>div{display:grid;grid-template-areas:"label figure" "bar change";grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center}.results-fp__measures dt{grid-area:label;color:var(--slate-800);font-size:13px;font-weight:600}.results-fp__measures dd{margin:0}.results-fp__measure-figure{grid-area:figure;color:var(--ink-900);font-size:15px;font-weight:700;text-align:right;white-space:nowrap}.results-fp__measure-change{grid-area:change;text-align:right}.results-fp__measure-change .results-delta--chip{padding:1px 7px;font-size:12px}.results-fp__bullet{position:relative;grid-area:bar;height:12px}.results-fp__bullet-now{position:absolute;top:3px;left:0;width:calc(var(--results-fp-now) * 100%);height:6px;border-radius:0 3px 3px 0;background:var(--chart-ours)}.results-fp__bullet-before{position:absolute;top:0;left:calc(var(--results-fp-before) * 100% - 1px);width:2px;height:12px;border-radius:1px;background:var(--chart-ink)}.results-fp__key{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center;color:var(--slate-600);font-size:12px}.results-fp__key-bar{display:inline-block;width:16px;height:6px;border-radius:0 3px 3px 0;background:var(--chart-ours)}.results-fp__key-mark{display:inline-block;width:2px;height:12px;margin-inline-start:6px;border-radius:1px;background:var(--chart-ink)}.results-fp__intents{display:grid;gap:14px}.results-fp__intents li{display:grid;gap:6px}.results-fp__intent-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.results-fp__intent-head span{color:var(--ink-900);font-size:13.5px;font-weight:650}.results-fp__intent-head strong{color:var(--ink-900);font-size:18px;font-weight:700}.results-fp__intent-words{color:var(--slate-600);font-size:12.5px;line-height:1.45}.results-fp__intent-words strong{color:var(--ink-900);font-weight:650}.results-fp__story .results-split__bar{height:8px;border-radius:4px}.results-fp__busiest li{display:flex;gap:12px;justify-content:space-between;padding:5px 0;border-top:1px solid var(--results-fp-rule);color:var(--slate-800);font-size:12.5px}.results-fp__busiest strong{color:var(--ink-900);font-weight:650;white-space:nowrap}.results-fp__replay{display:grid;gap:12px}.results-fp__replay>*{min-width:0}.results-fp__replay-figures{display:grid;align-content:start;gap:8px}.results-fp__replay-night{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;color:var(--slate-600);font-size:12.5px;font-weight:600}.results--frontpage .results-figures{grid-template-columns:minmax(0,1fr);gap:8px}.results--frontpage .results-figures>div{display:flex;gap:0 12px;align-items:baseline;justify-content:space-between}.results--frontpage .results-figures dt{flex:none}.results--frontpage .results-figures dd{flex:1 1 auto;min-width:0;white-space:normal;text-align:right}.results--frontpage .results-figures dd strong{font-size:18px}.results--frontpage .results-figures dd .results-muted{display:block;margin-top:1px;font-size:12px}.results-fp__picks{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;color:var(--slate-600);font-size:12.5px}.results-fp__pick{min-height:32px;padding:0 10px;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-800);background:none;font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.results-fp__pick strong{color:var(--ink-900);font-weight:700}.results-fp__pick:hover{border-color:var(--chart-ours)}.results-fp__pick[aria-pressed=true]{border-color:var(--chart-ours);box-shadow:inset 0 0 0 1px var(--chart-ours)}.results-fp__pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-fp__named{display:grid;gap:12px}.results-fp__named>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline}.results-fp__named dt{color:var(--ink-900);font-size:13px;font-weight:650}.results-fp__named dd{margin:0}.results-fp__named-count{color:var(--ink-900);font-family:var(--font-display);font-size:22px;font-weight:650;line-height:1}.results-fp__named-rule{grid-column:1 / -1;color:var(--slate-600);font-size:12px;line-height:1.45}.results-fp__verdicts{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:baseline;color:var(--slate-600);font-size:12.5px}.results-fp__verdicts strong{color:var(--ink-900);font-weight:650}.results-fp__verdicts-total{color:var(--ink-900);font-size:13.5px;font-weight:700}.results-fp__listings{display:grid;grid-template-columns:minmax(0,1fr);column-gap:28px;border-top:1px solid var(--results-fp-rule)}.results-fp__listings li{min-width:0;border-bottom:1px solid var(--results-fp-rule)}.results-fp__listing{display:grid;grid-template-columns:8.4em minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;width:100%;min-height:40px;padding:9px 0;border:0;color:inherit;background:none;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.results-fp__listing:hover{background:var(--surface-hover, #F7F6F2)}.results-fp__listing:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.results-fp__listing-night{display:inline-flex;gap:6px;align-items:baseline;color:var(--ink-900);font-weight:650;white-space:nowrap}.results-fp__listing-night .results-kind__dot{align-self:center}.results-fp__listing-move{min-width:0;color:var(--slate-600)}.results-fp__listing-move .results-move__span{color:var(--ink-900);font-weight:650}.results-fp__listing-verdict{color:var(--ink-900);font-weight:600;text-align:right;white-space:nowrap}.results-fp__listing-verdict[data-verdict=none]{color:var(--slate-600);font-weight:500}.results-fp__cuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 32px}.results-fp__legend{margin-top:0;padding-top:16px;border-top:1px solid var(--results-fp-firm)}@container fp-sheet (min-width: 560px){.results-fp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-fp__story[data-wide]{grid-column:1 / -1}.results-fp__replay{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.results-fp__headline{font-size:27px}}@container fp-sheet (min-width: 560px) and (max-width: 839px){.results-fp__listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fp-sheet (min-width: 840px){.results-fp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results-fp__story[data-wide]{grid-column:span 2}.results-fp__lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0}.results-fp__lead-story{padding-inline-end:28px}.results-fp__art{padding-inline-start:28px;border-inline-start:1px solid var(--results-fp-rule)}.results-fp__headline{font-size:31px}}@container fp-sheet (min-width: 1000px){.results-fp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container fp-sheet (min-width: 1400px){.results-fp__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.results-fp__story[data-wide=all]{grid-column:1 / -1}.results-fp__story[data-wide=all] .results-fp__listings{grid-template-columns:repeat(3,minmax(0,1fr))}.results-fp__headline{font-size:38px}.results-fp__figure{font-size:30px}.results-fp__deck{font-size:16px}}.results-fp__story:has(>.results-fp__more[open]){grid-column:1 / -1}.results-fp__story:has(>.results-fp__more[open]) .results-fp__short-only{display:none}.results-fp__story:has(>.results-fp__more[open]) .results-fp__replay{grid-template-columns:minmax(0,1fr)}@media(max-width:767px){.results--frontpage{--results-fp-pad: 16px;--results-fp-gutter: 0px}.results-fp__mast{grid-template-areas:"title controls" "dateline dateline" "switch switch";gap:2px 10px;margin-bottom:4px}.results-fp__mast h1{font-size:22px}.results-fp__dateline{display:none}.results-fp__switch .results-design-switch{margin-top:0}.results-fp__sheet{padding:0;border:0;border-radius:0;background:none}.results-fp__folio{display:none}.results-fp__index{border-top:3px double var(--ink-900);background:var(--chrome-canvas, #F5F3EE)}.results-fp__index button{min-height:38px}.results-fp__lead{gap:12px;padding:12px 0 14px}.results-fp__lead-story{gap:6px}.results-fp__headline{font-size:21px;line-height:1.16}.results-fp__deck{font-size:13.5px;line-height:1.42}.results-fp__figures{margin-top:2px;padding-top:8px}.results-fp__figures-title{margin-bottom:4px}.results-fp__figures dl>div{gap:1px;padding-inline:10px}.results-fp__figure{font-size:19px}.results-fp__figures dt{font-size:12px}.results-fp__figure-change .results-delta--chip{padding:1px 6px;font-size:11.5px}.results-fp__art{gap:4px}.results-fp__art .results-columns__head{min-height:0;margin-bottom:2px}.results-fp__art .results-columns__head .results-graph__caption{display:none}.results-fp__story{padding:18px 0 20px;border-left:0}.results-fp__story[data-wide]{grid-column:auto}.results-fp__listing{grid-template-columns:minmax(0,1fr) auto}.results-fp__listing-move{grid-column:1 / -1;grid-row:2}}@media(max-width:359px){.results-fp__mast{grid-template-areas:"title" "controls" "dateline" "switch";grid-template-columns:minmax(0,1fr)}.results-fp__controls{justify-content:flex-start}.results-fp__controls .results-month-select{flex:1;min-width:0}.results-fp__controls .results-month-select select{width:100%}.results-fp__figures dl>div{padding-inline:6px}.results-fp__figure{font-size:17px}.results-fp__story :is(.results-town__phone,.results-town__own-phone,.results-bymonth__phone) .results-table__num{padding-inline-start:8px}}@media print{.results-fp__index{display:none!important}.results-fp__sheet{border:0;padding:0}.results-fp__story{break-inside:avoid}.results-fp__lead{break-after:avoid}}.results-heatmap__head{display:grid;grid-template-areas:"title controls" "switch controls";grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:end;margin-bottom:20px}.results-heatmap__title{grid-area:title;min-width:0}.results-heatmap__subtitle{margin-top:4px;color:var(--slate-600);font-size:13px}.results-heatmap__controls{display:flex;grid-area:controls;gap:10px;align-items:center}.results-heatmap__switch{grid-area:switch;min-width:0}.results-heatmap__switch .results-design-switch{margin-top:2px}.results-heatmap__layout{display:flex;flex-direction:column;gap:12px}@media(min-width:1280px){.results-heatmap__layout{display:grid;grid-template-areas:"month month month month month month month headline headline headline headline headline" "heat heat heat heat heat heat heat night night night night night" "days days days days days days days night night night night night" "messages messages messages messages messages messages why why why why why why" "catches catches catches catches catches catches why why why why why why" "jarvis jarvis jarvis jarvis jarvis jarvis coverage coverage coverage coverage coverage coverage" "town town town town town town town town town town town town" "moves moves moves moves moves moves moves moves moves moves moves moves";grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.results-heatmap__layout:not(:has(>[data-area=headline]))>[data-area=month]{grid-column:1 / -1}.results-heatmap__layout>:not([data-area]){grid-column:1 / -1}}.results-heatmap__panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-content:start;gap:14px;padding:20px 22px 22px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md, 14px);background:var(--white)}@media(min-width:1280px){.results-heatmap__panel[data-area=month]{grid-area:month}.results-heatmap__panel[data-area=headline]{grid-area:headline}.results-heatmap__panel[data-area=heat]{grid-area:heat}.results-heatmap__panel[data-area=night]{grid-area:night}.results-heatmap__panel[data-area=days]{grid-area:days}.results-heatmap__panel[data-area=town]{grid-area:town}.results-heatmap__panel[data-area=messages]{grid-area:messages}.results-heatmap__panel[data-area=why]{grid-area:why}.results-heatmap__panel[data-area=catches]{grid-area:catches}.results-heatmap__panel[data-area=jarvis]{grid-area:jarvis}.results-heatmap__panel[data-area=coverage]{grid-area:coverage}.results-heatmap__panel[data-area=moves]{grid-area:moves}}.results-heatmap__section{scroll-margin-top:calc(var(--topbar-height, 64px) + 68px)}.results-heatmap__panel-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;min-width:0}.results-heatmap__panel h2{color:var(--ink-900);font-size:15px;font-weight:650;line-height:1.3}.results-heatmap__panel h2:focus{outline:none}.results-heatmap__panel h2:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:3px}.results-heatmap__eyebrow{display:block;margin-bottom:2px;color:var(--slate-600);font-size:12.5px;font-weight:600}.results-heatmap__span{color:var(--slate-600);font-weight:600}.results-heatmap__panel[data-area=night] h2{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em}.results-heatmap__panel[data-area=night] h2 .results-heatmap__eyebrow{font-family:var(--font-body);letter-spacing:0}.results-heatmap__panel .results-details{margin-top:-4px}.results-heatmap__panel .results-chart{margin-top:0}.results-heatmap__panel .results-headline{--results-headline-figure: 40px;--results-headline-second: 30px;gap:12px 32px}.results-heatmap__stack{display:grid;gap:22px}.results-heatmap__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-items:start}.results-heatmap__benchmarks{margin-top:0;max-width:none}.results-heatmap__averages dd:not(.results-counts__rule){font-size:30px}.results-heatmap__panel .results-counts dd:not(.results-counts__rule){font-size:30px}.results-heatmap__figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.results-heatmap__figures>div{display:grid;min-width:0;align-content:start;gap:3px;padding-inline-start:16px;border-inline-start:1px solid var(--slate-200)}.results-heatmap__figures>div:first-child{padding-inline-start:0;border-inline-start:0}.results-heatmap__figures dt{color:var(--slate-600);font-size:13px;font-weight:600}.results-heatmap__figure{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;color:var(--ink-900);font-family:var(--font-display);font-size:26px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.results-heatmap__figure .results-delta--chip{font-family:var(--font-body);font-size:12.5px;letter-spacing:0}.results-heatmap__figure-base{color:var(--slate-600);font-size:12px;line-height:1.45}.results-heatmap__figure-base .results-delta{font-weight:650}.results-heatmap__more{display:none;gap:4px;align-items:center;min-height:32px;padding:0 8px 0 10px;border:1px solid var(--slate-200);border-radius:999px;color:var(--ink-900);background:none;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.results-heatmap__more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-heatmap__more svg{width:16px;height:16px;transition:transform var(--transition-fast, .12s)}.results-heatmap__more[aria-expanded=true] svg{transform:rotate(180deg)}.results-heatmap__lens{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--slate-200) 70%,var(--white))}.results-heatmap__lens-option{position:relative;display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:8px;color:var(--slate-600);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.results-heatmap__lens-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.results-heatmap__lens-option:hover{color:var(--ink-900)}.results-heatmap__lens-option[data-checked]{color:var(--ink-900);background:var(--white);box-shadow:0 1px 2px #00000024,0 0 0 1px var(--slate-200)}.results-heatmap__lens-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.results-heatmap__lens-short{display:none}.results-heatmap__calendar,.results-heatmap__key{--results-heatmap-1: color-mix(in srgb, var(--chart-ours) 14%, var(--white));--results-heatmap-2: color-mix(in srgb, var(--chart-ours) 32%, var(--white));--results-heatmap-3: color-mix(in srgb, var(--chart-ours) 58%, var(--white));--results-heatmap-4: var(--chart-ours);--results-heatmap-up: color-mix(in srgb, var(--chart-up) 26%, var(--white));--results-heatmap-down: color-mix(in srgb, var(--chart-down) 22%, var(--white));--results-heatmap-quiet: var(--chart-quiet);--results-heatmap-warm: color-mix(in srgb, var(--chart-warm) 32%, var(--white));--results-heatmap-cool: color-mix(in srgb, var(--chart-cool) 28%, var(--white))}.application-chrome-shell--dark :is(.results-heatmap__calendar,.results-heatmap__key){--results-heatmap-1: color-mix(in srgb, var(--chart-ours) 18%, var(--white));--results-heatmap-2: color-mix(in srgb, var(--chart-ours) 38%, var(--white));--results-heatmap-3: color-mix(in srgb, var(--chart-ours) 64%, var(--white))}.results-heatmap__calendar{display:grid;min-width:0;gap:6px}.results-heatmap__weekdays,.results-heatmap__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.results-heatmap__weekdays li{padding-inline-start:10px;color:var(--slate-600);font-size:11.5px;font-weight:650}.results-heatmap__night{display:grid;min-width:0}.results-heatmap__cell{--results-heatmap-fill: var(--white);--results-heatmap-ink: var(--ink-900);display:grid;grid-template-areas:"day" "value";grid-template-rows:auto minmax(0,1fr);align-items:end;min-width:0;width:100%;aspect-ratio:1.45;padding:6px 9px 7px;border:1px solid var(--slate-200);border-radius:10px;color:var(--results-heatmap-ink);background:var(--results-heatmap-fill);font:inherit;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact}button.results-heatmap__cell{cursor:pointer;transition:box-shadow var(--transition-fast, .12s),border-color var(--transition-fast, .12s)}button.results-heatmap__cell:hover{border-color:var(--ink-900)}button.results-heatmap__cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.results-heatmap__night[data-selected] .results-heatmap__cell{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--ink-900)}.results-heatmap__day{grid-area:day;align-self:start;font-size:12px;font-weight:550;line-height:1.2}.results-heatmap__value{grid-area:value;font-size:22px;font-weight:700;line-height:1.05;letter-spacing:-.02em;white-space:nowrap}.results-heatmap__of{font-size:.62em;font-weight:650;letter-spacing:0}.results-heatmap__unit{display:none;grid-area:unit;min-width:0;overflow:hidden;font-size:11.5px;font-weight:550;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.results-heatmap__calendar[data-lens=net] .results-heatmap__value{font-size:18px}.results-heatmap__night[data-heat]:not([data-heat="0"],[data-heat=none]) .results-heatmap__cell{border-color:transparent}.results-heatmap__night[data-heat="1"] .results-heatmap__cell{--results-heatmap-fill: var(--results-heatmap-1)}.results-heatmap__night[data-heat="2"] .results-heatmap__cell{--results-heatmap-fill: var(--results-heatmap-2)}.results-heatmap__night[data-heat="3"] .results-heatmap__cell{--results-heatmap-fill: var(--results-heatmap-3)}.results-heatmap__night[data-heat="4"] .results-heatmap__cell{--results-heatmap-fill: var(--results-heatmap-4);--results-heatmap-ink: var(--white)}.results-heatmap__night[data-heat=up] .results-heatmap__cell{--results-heatmap-fill: var(--results-heatmap-up)}.results-heatmap__night[data-heat=down] .results-heatmap__cell{--results-heatmap-fill: var(--results-heatmap-down)}.results-heatmap__night[data-heat=flat] .results-heatmap__cell,.results-heatmap__night[data-heat=unknown] .results-heatmap__cell{--results-heatmap-fill: var(--results-heatmap-quiet)}.results-heatmap__night[data-heat=compression] .results-heatmap__cell{--results-heatmap-fill: var(--results-heatmap-warm)}.results-heatmap__night[data-heat=soft] .results-heatmap__cell{--results-heatmap-fill: var(--results-heatmap-cool)}.results-heatmap__night:is([data-heat="0"],[data-heat=none]) .results-heatmap__value{color:var(--slate-600);font-weight:600}.results-heatmap__under{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline;justify-content:space-between}.results-heatmap__key ul{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;color:var(--slate-600);font-size:12px}.results-heatmap__key li{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.results-heatmap__swatch{flex:none;width:14px;height:14px;border:1px solid transparent;border-radius:4px;background:var(--white);-webkit-print-color-adjust:exact;print-color-adjust:exact}.results-heatmap__key li:is([data-heat="0"],[data-heat=none]) .results-heatmap__swatch{border-color:var(--border-strong, #A9B9C8)}.results-heatmap__key li[data-heat="1"] .results-heatmap__swatch{background:var(--results-heatmap-1)}.results-heatmap__key li[data-heat="2"] .results-heatmap__swatch{background:var(--results-heatmap-2)}.results-heatmap__key li[data-heat="3"] .results-heatmap__swatch{background:var(--results-heatmap-3)}.results-heatmap__key li[data-heat="4"] .results-heatmap__swatch{background:var(--results-heatmap-4)}.results-heatmap__key li[data-heat=up] .results-heatmap__swatch{background:var(--results-heatmap-up)}.results-heatmap__key li[data-heat=down] .results-heatmap__swatch{background:var(--results-heatmap-down)}.results-heatmap__key li:is([data-heat=flat],[data-heat=unknown]) .results-heatmap__swatch{background:var(--results-heatmap-quiet)}.results-heatmap__key li[data-heat=compression] .results-heatmap__swatch{background:var(--results-heatmap-warm)}.results-heatmap__key li[data-heat=soft] .results-heatmap__swatch{background:var(--results-heatmap-cool)}.results-heatmap__reading{color:var(--slate-800);font-size:13.5px;line-height:1.5;text-wrap:pretty}.results-heatmap__reading strong{color:var(--ink-900);font-weight:700}.results-heatmap__reading-note{color:var(--slate-600)}.results-heatmap__night-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding-bottom:14px;border-bottom:1px solid var(--slate-200)}.results-heatmap__night-counts>div{display:grid;min-width:0;align-content:start;gap:1px}.results-heatmap__night-counts dt{color:var(--slate-600);font-size:12.5px;font-weight:600}.results-heatmap__night-figure{color:var(--ink-900);font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.results-heatmap__night-figure--words{font-size:19px}.results-heatmap__night-figure .results-delta{font-weight:650}.results-heatmap__night-of{color:var(--slate-600);font-size:.55em;font-weight:600;letter-spacing:0}.results-heatmap__night-rule{color:var(--slate-600);font-size:12px;line-height:1.4}.results-heatmap__replay{display:grid;gap:4px}.results-heatmap__replay .results-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}.results-heatmap__replay .results-figures dd{white-space:normal}.results-heatmap__replay .results-figures dd .results-muted{display:block;margin-top:2px;font-size:12px;line-height:1.4}.results-heatmap__jump{display:none}.results-heatmap__jump select{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--border-strong, #A9B9C8);border-radius:10px;color:var(--ink-900);background:var(--white);font:inherit;font-size:14px;font-weight:650}.results-heatmap__jump select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-heatmap__jump svg{flex:none;width:18px;height:18px;color:var(--slate-600)}.results-heatmap__legend{padding-top:4px}.results-heatmap__legend .results-legend{margin-top:0}.results-heatmap__legend-note{margin-top:8px;color:var(--slate-600);font-size:12.5px}.results-heatmap-stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px 40px;align-items:start}.results-heatmap-stage__side{display:grid;gap:20px}.results-heatmap-stage .results-counts{grid-template-columns:minmax(0,1fr);gap:14px}.results-heatmap-stage .results-counts dd:not(.results-counts__rule){font-size:40px}.results-heatmap__calendar--stage .results-heatmap__cell{aspect-ratio:1.45}.results-heatmap__calendar--stage .results-heatmap__value{font-size:26px}.results-heatmap-stage .results-heatmap__reading{font-size:16px}@media(min-width:1600px){.results-heatmap__cell{grid-template-areas:"day" "value" "unit";grid-template-rows:auto minmax(0,1fr) auto;padding:8px 12px 9px}.results-heatmap__unit{display:block}.results-heatmap__value{font-size:26px}.results-heatmap__night-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.results-heatmap__figure{font-size:30px}}@media(max-width:1279px){.results-heatmap__jump{position:sticky;z-index:6;top:var(--topbar-height, 64px);display:flex;gap:10px;align-items:center;background:var(--chrome-canvas, #F5F3EE);box-shadow:0 -4px 0 var(--chrome-canvas, #F5F3EE),0 4px 0 var(--chrome-canvas, #F5F3EE)}}@media(max-width:1023px){.results-heatmap-stage{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.results-heatmap__head{grid-template-areas:"title controls" "switch switch";gap:6px 12px;align-items:center;margin-bottom:10px}.results--heatmap h1{font-size:20px}.results-heatmap__subtitle{display:none}.results-heatmap__controls{gap:8px}.results-heatmap__controls .results-month-select{min-width:0}.results-heatmap__controls .results-month-select select{padding-inline:10px 6px}.results-heatmap__wide{display:none}.results-heatmap__switch .results-design-switch{margin-top:0}.results-heatmap__layout{gap:8px}.results-heatmap__panel{gap:8px;padding:10px 12px 12px;border-radius:14px}.results-heatmap__panel[data-area=heat]{padding-bottom:4px}.results-heatmap__panel-head{gap:6px 8px}.results-heatmap__panel h2{font-size:14px}.results-heatmap__panel[data-area=month]{gap:4px;padding:0 2px;border:0;background:none}.results-heatmap__more{min-height:28px;padding:0 4px 0 8px;font-size:12px}.results-heatmap__more svg{width:14px;height:14px}.results-heatmap__panel[data-area=night] h2{font-size:20px}.results-heatmap__pair{grid-template-columns:minmax(0,1fr)}.results-heatmap__more{display:inline-flex}.results-heatmap__figures{grid-template-columns:repeat(4,auto);gap:6px 10px;justify-content:space-between}.results-heatmap__figures>div{gap:2px;padding-inline-start:0;border-inline-start:0}.results-heatmap__figures dt{font-size:10.5px;white-space:nowrap}.results-heatmap__figure{display:grid;justify-items:start;gap:3px;font-size:15px;letter-spacing:-.02em}.results-heatmap__figure .results-delta--chip{padding:1px 6px;font-size:11px}.results-heatmap__figure-base{display:none}.results-heatmap__figures[data-open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.results-heatmap__figures[data-open] .results-heatmap__figure{display:flex;font-size:17px}.results-heatmap__figures[data-open] .results-heatmap__figure-base{display:block}.results-heatmap__calendar,.results-heatmap__weekdays,.results-heatmap__grid{gap:4px}.results-heatmap__weekdays li{padding-inline-start:5px;font-size:10.5px}.results-heatmap__cell{aspect-ratio:1.35;padding:2px 4px 3px;border-radius:7px}.results-heatmap__calendar[data-rows="6"] .results-heatmap__cell{aspect-ratio:1.6}.results-heatmap__day{font-size:10px}.results-heatmap__value{justify-self:end;font-size:14px}.results-heatmap__calendar[data-lens=net] .results-heatmap__value{font-size:10.5px;letter-spacing:-.03em}.results-heatmap__calendar[data-lens=message] .results-heatmap__value{font-size:13px}.results-heatmap__unit{display:none}.results-heatmap__under{display:grid;gap:0}.results-heatmap__key ul{gap:2px 10px;font-size:11.5px}.results-heatmap__swatch{width:12px;height:12px}.results-heatmap__reading{font-size:12.5px}.results-heatmap__reading-note,.results-heatmap__reading-more{display:none}.results-heatmap__lens{padding:2px}.results-heatmap__lens-option{min-height:34px;padding:0 10px;font-size:12.5px}.results-heatmap__lens-long{display:none}.results-heatmap__lens-short{display:inline}.results-heatmap__night-counts{gap:12px 16px}.results-heatmap__night-figure{font-size:22px}.results-heatmap__replay .results-figures{grid-template-columns:minmax(0,1fr);gap:6px}.results-heatmap__panel .results-counts dd:not(.results-counts__rule){font-size:28px}}@media print{.results-heatmap__lens,.results-heatmap__jump,.results-heatmap__more{display:none!important}.results-heatmap__layout{display:block}.results-heatmap__panel{margin-bottom:12pt;break-inside:avoid}.results-heatmap__panel[data-area=heat]{break-before:avoid}.results-heatmap__figures .results-heatmap__figure-base{display:block}.results-heatmap__night[data-selected] .results-heatmap__cell{box-shadow:none}}@media(max-width:359px){.results-heatmap__panel{padding-inline:10px}.results-heatmap__panel :is(.results-town__phone,.results-town__own-phone,.results-bymonth__phone) .results-table__num{padding-inline-start:8px}}.results--scorecard{display:grid;gap:18px}.results--scorecard>*{min-width:0}.results--scorecard .results-legend{margin-top:6px}.results--scorecard .results-foot{margin-top:0}.results-scorecard__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title controls" "switch switch";gap:4px 24px;align-items:end}.results-scorecard__title{grid-area:title;min-width:0}.results-scorecard__title p{margin-top:4px;color:var(--slate-600);font-size:13px}.results-scorecard__controls{grid-area:controls;display:flex;gap:10px;align-items:center}.results-scorecard__switch{grid-area:switch;min-width:0}.results-scorecard__switch .results-design-switch{margin-top:0}.results-scorecard__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"month work" "month key";grid-template-rows:auto 1fr;gap:0 40px;padding:16px 24px 18px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white)}.results-scorecard__group{min-width:0}.results-scorecard__group[data-group=month]{grid-area:month}.results-scorecard__group[data-group=work]{grid-area:work}.results-scorecard__group-title{padding:2px 0 8px;border-bottom:1px solid var(--slate-200);color:var(--slate-600);font-size:12.5px;font-weight:650;letter-spacing:.01em}.results-scorecard__lines{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,1fr) minmax(5.5em,max-content);column-gap:18px}.results-scorecard__group-title .results-claim{font-weight:600;letter-spacing:.04em}.results-scorecard__line{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"measure trend figure" "sub trend aside";align-items:center;row-gap:1px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--slate-200)}.results-scorecard__line:last-child{border-bottom:0}.results-scorecard__line[data-current]:before{position:absolute;top:10px;bottom:10px;left:-14px;width:3px;border-radius:2px;background:var(--ink-900);content:""}.results-scorecard__measure{display:flex;grid-area:measure;align-items:baseline;min-width:0}.results-scorecard__open{min-width:0;padding:0;border:0;color:var(--ink-900);background:none;font:inherit;font-size:14px;font-weight:650;line-height:1.3;text-align:left;cursor:pointer}.results-scorecard__open:after{position:absolute;inset:2px -8px;border-radius:8px;content:""}.results-scorecard__line:hover .results-scorecard__open{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.results-scorecard__line:hover .results-scorecard__open:after{background:color-mix(in oklch,var(--ink-900) 3%,transparent)}.results-scorecard__open:focus-visible{outline:none}.results-scorecard__open:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:0}.results-scorecard__sub{grid-area:sub;min-width:0;color:var(--slate-600);font-size:12.5px;line-height:1.35}.results-scorecard__trend{grid-area:trend;display:flex;align-items:center;min-width:0;height:30px}.results-scorecard__figure{grid-area:figure;color:var(--ink-900);font-size:18px;font-weight:650;letter-spacing:-.01em;line-height:1.2;text-align:right;white-space:nowrap}.results-scorecard__aside{grid-area:aside;justify-self:end;align-self:start;text-align:right;white-space:nowrap}.results-scorecard__figure{align-self:end}.results-scorecard__line[data-aside=none] .results-scorecard__figure{grid-row:1 / span 2;align-self:center}.results-scorecard__words{color:var(--slate-600);font-size:12.5px}.results-scorecard__absent{grid-column:1 / -1;max-width:none;margin:0;font-size:12.5px;line-height:1.4}.results-scorecard__key{display:grid;align-content:end;gap:6px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--slate-200);color:var(--slate-600);font-size:12px;line-height:1.4}.results-scorecard__key>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}.results-scorecard__key dt{display:flex;align-items:center;height:14px}.results-scorecard__key dd{margin:0}.results-scorecard__key[data-where=card]{grid-area:key}.results-scorecard__key[data-where=foot]{display:none}.results-scorecard__key-bullet{position:relative;display:block;width:30px;height:14px}.results-scorecard__key-bullet>span:first-child{position:absolute;top:4px;left:0;width:22px;height:6px;border-radius:0 2px 2px 0;background:var(--chart-ours)}.results-scorecard__key-bullet>span:last-child{position:absolute;top:1px;left:17px;width:2px;height:12px;border-radius:1px;background:var(--chart-ink)}.results-scorecard__key-line{display:block;width:30px;height:12px;border-radius:3px;background:linear-gradient(transparent 5px,var(--chart-ours) 5px,var(--chart-ours) 7px,transparent 7px),color-mix(in oklch,var(--chart-muted) 22%,transparent)}.results-scorecard__key-columns{display:flex;gap:2px;align-items:flex-end;width:30px;height:14px}.results-scorecard__key-columns>span{flex:1;border-radius:1px 1px 0 0;background:var(--chart-cool)}.results-scorecard__key-columns>span:nth-child(1){height:40%}.results-scorecard__key-columns>span:nth-child(2){height:100%;background:var(--chart-warm)}.results-scorecard__key-columns>span:nth-child(3){height:65%;background:var(--chart-warm)}.results-scorecard__key-columns>span:nth-child(4){height:25%}.results-scorecard__key-split{display:flex;gap:2px;width:30px;height:6px;overflow:hidden;border-radius:2px}.results-scorecard__key-split>span:first-child{flex:3;background:var(--chart-ours)}.results-scorecard__key-split>span:last-child{flex:2;background:var(--chart-quiet)}.results-scorecard-spark{display:flex;align-items:center;width:100%;height:100%}.results-scorecard-spark [data-tone=ours]{--scorecard-ink: var(--chart-ours)}.results-scorecard-spark [data-tone=ours-2]{--scorecard-ink: color-mix(in oklch, var(--chart-ours) 52%, var(--white))}.results-scorecard-spark [data-tone=warm]{--scorecard-ink: var(--chart-warm)}.results-scorecard-spark [data-tone=cool]{--scorecard-ink: var(--chart-cool)}.results-scorecard-spark [data-tone=unknown]{--scorecard-ink: var(--chart-unknown)}.results-scorecard-spark [data-tone=quiet]{--scorecard-ink: var(--chart-quiet)}.results-scorecard-spark__bullet{position:relative;display:block;width:100%;height:22px}.results-scorecard-spark__bullet:before{position:absolute;top:6px;right:0;left:0;height:10px;border-radius:2px;background:var(--chart-grid);content:""}.results-scorecard-spark__bullet-bar{position:absolute;top:6px;left:0;height:10px;border-radius:0 3px 3px 0;background:var(--chart-ours)}.results-scorecard-spark__bullet-tick{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;border-radius:1px;background:var(--chart-ink);box-shadow:0 0 0 1px var(--white)}.results-scorecard-spark__line{position:relative;display:block;width:100%;height:26px}.results-scorecard-spark__line svg{display:block;width:100%;height:100%;overflow:visible}.results-scorecard-spark__band{fill:var(--chart-muted);fill-opacity:.2;stroke:none}.results-scorecard-spark__path{fill:none;stroke:var(--chart-ours);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.results-scorecard-spark__dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--chart-ours);box-shadow:0 0 0 2px var(--white)}.results-scorecard-spark__columns{display:grid;grid-template-columns:repeat(var(--scorecard-columns),minmax(0,1fr));gap:1px;align-items:end;width:min(100%,calc(var(--scorecard-columns) * 12px));height:26px;border-bottom:1px solid var(--chart-axis)}.results-scorecard-spark__column{display:flex;align-items:flex-end;height:100%}.results-scorecard-spark__column>span{display:block;width:100%;max-width:10px;margin-inline:auto;border-radius:1px 1px 0 0;background:var(--scorecard-ink)}.results-scorecard-spark__split{display:flex;overflow:hidden;width:100%;height:10px;gap:2px;border-radius:3px}.results-scorecard-spark__split>span{flex-basis:0;min-width:3px;background:var(--scorecard-ink)}.results-scorecard-spark__stacks{display:grid;width:100%;gap:3px}.results-scorecard-spark__stack{display:flex;overflow:hidden;height:5px;gap:1px;border-radius:0 2px 2px 0}.results-scorecard-spark__stack>span{flex-basis:0;min-width:2px;background:var(--scorecard-ink)}.results-scorecard__readings{display:grid;gap:16px;scroll-margin-top:calc(var(--topbar-height, 64px) + 8px)}.results-scorecard__tabs{position:sticky;z-index:5;top:var(--topbar-height, 64px);display:flex;gap:0 26px;overflow-x:auto;border-bottom:1px solid var(--slate-200);background:var(--chrome-canvas, #F5F3EE);scrollbar-width:none}.results-scorecard__tabs::-webkit-scrollbar{display:none}.results-scorecard__tabs [role=tab]{flex:none;min-height:44px;margin-bottom:-1px;padding:0 1px;border:0;border-bottom:2px solid transparent;color:var(--slate-600);background:none;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.results-scorecard__tabs [role=tab]:hover{color:var(--ink-900)}.results-scorecard__tabs [role=tab][aria-selected=true]{border-bottom-color:var(--ink-900);color:var(--ink-900)}.results-scorecard__tabs [role=tab]:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:-2px}.results-scorecard__reading:not([hidden]){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.results-scorecard__panel{display:grid;grid-column:span 12;align-content:start;min-width:0;gap:14px;padding:20px 22px 22px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white)}.results-scorecard__panel>*{min-width:0}.results-scorecard__panel[data-span="8"]{grid-column:span 8}.results-scorecard__panel[data-span="7"]{grid-column:span 7}.results-scorecard__panel[data-span="6"]{grid-column:span 6}.results-scorecard__panel[data-span="5"]{grid-column:span 5}.results-scorecard__panel[data-span="4"]{grid-column:span 4}.results-scorecard__panel h2{color:var(--ink-900);font-size:15px;font-weight:650;line-height:1.3}.results-scorecard__panel .results-chart{margin-top:0}.results-scorecard__panel .results-details{margin-top:-4px}.results-scorecard__panel .results-note{margin-top:0}.results-scorecard__panel .results-headline{--results-headline-figure: 40px;--results-headline-second: 30px;gap:12px 32px}.results-scorecard__panel .results-replay__moves,.results-scorecard__panel .results-coverage{margin-top:0}.results-scorecard__panel .results-figures dd .results-muted{display:block;margin-top:2px;font-size:12.5px;white-space:normal}.results-scorecard__panel-note{color:var(--slate-600);font-size:13px;line-height:1.45}.results-scorecard__panel-note strong{color:var(--ink-900);font-weight:700}.results-scorecard__stack{display:grid;gap:22px}.results-scorecard__stack>*{min-width:0}.results-scorecard__intents{display:grid;gap:20px}.results-scorecard__kinds .results-stack__label{font-weight:600}.results-scorecard__kinds .results-stack__bar{height:10px}.results-scorecard__kinds .results-split__part{min-width:2px}.results-scorecard__kind-intent{color:var(--slate-600);font-weight:500}.results-scorecard__catches{grid-template-columns:minmax(0,1fr);gap:14px}.results-scorecard__often{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px 36px;align-items:start}.results-scorecard__often>*{min-width:0}.results-scorecard__often-strip{display:grid;gap:8px}.results-scorecard__averages{grid-template-columns:minmax(0,1fr);gap:12px}.results-scorecard__averages dd:not(.results-counts__rule){font-size:26px}.results-scorecard__bullets{display:grid;gap:12px}.results-scorecard__bullets-key{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--slate-600);font-size:12px}.results-scorecard__bullets-key li{display:inline-flex;gap:6px;align-items:center}.results-scorecard__key-bar{display:inline-block;width:16px;height:8px;border-radius:0 2px 2px 0;background:var(--chart-ours)}.results-scorecard__key-tick{display:inline-block;width:2px;height:12px;border-radius:1px;background:var(--chart-ink)}.results-scorecard__key-tick[data-hollow]{width:0;border-left:2px dotted var(--chart-ink);border-radius:0;background:none}.results-scorecard__bullet-rows{display:grid;gap:0}.results-scorecard__bullet-rows>div{display:grid;grid-template-columns:minmax(6em,.7fr) max-content minmax(0,1.3fr);grid-template-areas:"name figure bar" "changes changes changes";gap:4px 14px;align-items:center;padding:10px 0;border-top:1px solid var(--slate-200)}.results-scorecard__bullet-rows dt{grid-area:name;color:var(--slate-800);font-size:13px;font-weight:600}.results-scorecard__bullet-rows dd{margin:0}.results-scorecard__bullet-figure{grid-area:figure;color:var(--ink-900);font-size:17px;font-weight:650;text-align:right;white-space:nowrap}.results-scorecard__bullet{position:relative;grid-area:bar;height:22px}.results-scorecard__bullet:before{position:absolute;top:6px;right:0;left:0;height:10px;border-radius:2px;background:var(--chart-grid);content:""}.results-scorecard__bullet-bar{position:absolute;top:6px;left:0;height:10px;border-radius:0 3px 3px 0;background:var(--chart-ours)}.results-scorecard__bullet-tick{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;border-radius:1px;background:var(--chart-ink);box-shadow:0 0 0 1px var(--white)}.results-scorecard__bullet-tick[data-hollow]{width:0;margin-left:-1px;border-left:2px dotted var(--chart-ink);border-radius:0;background:none;box-shadow:none}.results-scorecard__bullet-changes{display:flex;flex-wrap:wrap;grid-area:changes;gap:4px 8px;align-items:center}.results-scorecard__bullet-base{margin-inline-end:8px;color:var(--slate-600);font-size:12px}.results-scorecard__nights{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.results-scorecard__nights-label{flex-basis:100%;color:var(--slate-600);font-size:12.5px;font-weight:600}.results-scorecard__night{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-800);background:none;font:inherit;font-size:12.5px;cursor:pointer}.results-scorecard__night strong{color:var(--ink-900);font-weight:700}.results-scorecard__night:hover{border-color:var(--ink-900)}.results-scorecard__night[aria-pressed=true]{border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.results-scorecard__night:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:1099px){.results-scorecard__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"month" "work" "key";grid-template-rows:none}.results-scorecard__group[data-group=work]{margin-top:14px}.results-scorecard__key{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.results-scorecard__panel[data-span="8"],.results-scorecard__panel[data-span="7"],.results-scorecard__panel[data-span="5"],.results-scorecard__panel[data-span="4"]{grid-column:span 12}.results-scorecard__panel[data-span="6"]{grid-column:span 6}}@media(max-width:1023px){.results-scorecard__panel[data-span]{grid-column:span 12}.results-scorecard__often{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.results--scorecard{gap:10px}.results-scorecard__head{gap:4px 12px;align-items:center}.results-scorecard__title p{display:none}.results-scorecard__controls,.results-scorecard__controls .results-month-select{min-width:0}.results-scorecard__controls .results-month-select select{max-width:52vw}.results-scorecard__card{gap:0;padding:0 12px 2px;border-radius:14px}.results-scorecard__group[data-group=work]{margin-top:0}.results-scorecard__group-title{padding:7px 0 3px;font-size:12px}.results-scorecard__key[data-where=card]{display:none}.results-scorecard__key[data-where=foot]{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding-top:0;border-top:0}.results-scorecard__lines{grid-template-columns:minmax(0,1fr) 46px max-content max-content;column-gap:8px}.results-scorecard__line{grid-template-areas:"measure trend figure aside" "sub sub figure aside";row-gap:0;min-height:0;padding:4.5px 0}.results-scorecard__line[data-current]:before{top:6px;bottom:6px;left:-9px}.results-scorecard__sub-more{display:none}.results-scorecard__open{font-size:13.5px}.results-scorecard__open:after{inset:1px -6px}.results-scorecard__sub{display:none;font-size:12px;line-height:1.3}.results-scorecard__line[data-keep-sub] .results-scorecard__sub{display:block}.results-scorecard__trend{height:22px}.results-scorecard__figure{font-size:15px}.results-scorecard__aside{align-self:center;font-size:12px;line-height:1.3}.results-scorecard__figure{align-self:center}.results-scorecard__aside .results-delta--chip{padding:1px 6px}.results-scorecard__words{font-size:12px}.results-scorecard__absent{margin-top:2px}.results-scorecard-spark__bullet{height:18px}.results-scorecard-spark__bullet:before,.results-scorecard-spark__bullet-bar{top:5px;height:8px}.results-scorecard-spark__line,.results-scorecard-spark__columns{height:22px}.results-scorecard-spark__columns{gap:0}.results-scorecard-spark__split{height:8px}.results-scorecard-spark__stack{height:4px}.results-scorecard__readings{gap:10px}.results-scorecard__tabs{gap:0 20px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.results-scorecard__reading:not([hidden]){gap:12px}.results-scorecard__panel{padding:16px 14px 18px;border-radius:14px}.results-scorecard__panel .results-headline{--results-headline-figure: 40px;--results-headline-second: 30px}.results-scorecard__averages{grid-template-columns:minmax(4.6em,auto) minmax(0,1fr);gap:0 12px}.results-scorecard__bullet-rows>div{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"name figure" "bar bar" "changes changes"}}@media(max-width:359px){.results-scorecard__card,.results-scorecard__panel{padding-inline:10px}.results-scorecard__lines{grid-template-columns:minmax(0,1fr) 36px max-content max-content;column-gap:6px}.results-scorecard__panel :is(.results-town__phone,.results-town__own-phone,.results-bymonth__phone) .results-table__num{padding-inline-start:8px}}@media print{.results-scorecard__tabs,.results-scorecard__nights{display:none!important}.results-scorecard__reading[hidden]{display:grid!important}.results-scorecard__reading{break-before:page}.results-scorecard__panel{break-inside:avoid}.results-scorecard__open:after{display:none}}.results-strips__head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.results-strips__title{min-width:0}.results-strips__subtitle{margin-top:4px;color:var(--slate-600);font-size:13px}.results-strips__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.results-strips__present{display:inline-flex}.results-strips__summary,.results-strips__weeks,.results-strips__strip{min-width:0;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white)}.results-strips__cover{display:grid;gap:14px}.results-strips__summary{padding:16px 22px 18px}.results-strips__summary-label{margin-bottom:12px;color:var(--slate-600);font-size:12.5px;font-weight:600;line-height:1.4}.results-strips__glance{--results-headline-figure: 30px;--results-headline-second: 30px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 20px}.results-strips__glance>dl.results-strips__glance-town,.results-strips__glance>dl.results-strips__glance-month{display:contents}.results-strips__glance .results-strips__glance-cell{display:grid;grid-row:span 3;grid-template-areas:none;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:2px;align-items:start;min-width:0;padding-inline-start:20px;border-inline-start:1px solid var(--slate-200)}.results-strips__glance>:first-child>.results-strips__glance-cell:first-child{padding-inline-start:0;border-inline-start:0}.results-strips__glance .results-strips__glance-cell>*{grid-area:auto;margin:0}.results-strips__glance .results-strips__glance-cell dt{color:var(--slate-600);font-size:12.5px;font-weight:600;line-height:1.3}.results-strips__glance .results-strips__glance-cell[data-benchmark] .results-headline__change,.results-strips__glance-figure{color:var(--ink-900);font-family:var(--font-display);font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.results-strips__glance-sub{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline;color:var(--slate-600);font-size:12.5px}.results-strips__glance-sub .results-headline__move{color:var(--slate-800);font-size:inherit;font-weight:600;white-space:nowrap}.results-strips__glance-sub .results-headline__band{padding:0;color:var(--slate-600);font-size:inherit;white-space:nowrap}.results-strips__glance-absent{grid-column:span 2;grid-row:span 3;margin-top:0;font-size:13px}.results-strips__glance-month+.results-strips__glance-absent,.results-strips__glance-absent+.results-strips__glance-absent,.results-strips__glance>.results-strips__glance-absent:last-child:not(:first-child){grid-column:span 4}.results-strips__summary{container:strips-glance / inline-size}@container strips-glance (max-width: 1040px){.results-strips__glance{gap:0 14px}.results-strips__glance .results-strips__glance-cell{padding-inline-start:14px}.results-strips__glance .results-strips__glance-cell[data-benchmark] .results-headline__change,.results-strips__glance-figure{font-size:25px}}@container strips-glance (max-width: 860px){.results-strips__glance{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.results-strips__glance .results-strips__glance-month>.results-strips__glance-cell:nth-child(2){padding-inline-start:0;border-inline-start:0}.results-strips__glance-month+.results-strips__glance-absent,.results-strips__glance-absent+.results-strips__glance-absent,.results-strips__glance>.results-strips__glance-absent:last-child:not(:first-child){grid-column:1 / -1}}.results-strips__weeks{padding:18px 22px 6px;scroll-margin-top:calc(var(--topbar-height) + 64px)}.results-strips__weeks-head{display:grid;gap:4px;margin-bottom:6px}.results-strips__weeks-head h2{color:var(--ink-900);font-size:15px;font-weight:650;line-height:1.3}.results-strips__weeks-lede{color:var(--slate-600);font-size:13px}.results-strips__weeks-lede strong{color:var(--ink-900);font-weight:650}.results-strips__weeks .results-absent{margin-bottom:6px}.results-strips__tabs{display:none}.results-strips__scroller{position:relative;display:grid;min-width:0}.results-strips__week{--strips-label: 150px;--strips-bar: 40px;display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:0 24px;align-items:start;min-width:0;padding:14px 0 12px;border-top:1px solid var(--slate-200)}.results-strips__week:first-child{border-top:0}.results-strips__grid{display:grid;grid-template-columns:var(--strips-label) repeat(7,minmax(0,1fr));column-gap:4px;align-content:start;align-items:end;min-width:0}.results-strips__row{display:contents}.results-strips__corner{display:grid;align-self:start;gap:2px;min-width:0;padding-inline-end:12px}.results-strips__week-label{color:var(--ink-900);font-size:15px;font-weight:700;line-height:1.25;white-space:nowrap}.results-strips__week-total{color:var(--slate-800);font-size:12.5px}.results-strips__week-total strong{color:var(--ink-900);font-weight:700}.results-strips__day{display:grid;justify-items:center;min-width:0;padding-bottom:4px}.results-strips__weekday{color:var(--slate-600);font-size:11px;font-weight:600;line-height:1.2}.results-strips__date{color:var(--ink-900);font-size:15px;font-weight:650;line-height:1.25}.results-strips__day[data-out]{visibility:hidden}.results-strips__label{align-self:center;min-width:0;padding-inline-end:12px;color:var(--slate-600);font-size:12px;font-weight:600;line-height:1.3}.results-strips__label abbr{text-decoration:none;cursor:help}.results-strips__label-claim{display:none}.results-strips__slot{display:grid;min-width:0;justify-items:center;align-items:end}.results-strips__row[data-reading=net] .results-strips__slot,.results-strips__row[data-reading=made] .results-strips__slot{padding-block:4px;border-top:1px solid var(--slate-200)}.results-strips__row[data-reading=net] .results-strips__label,.results-strips__row[data-reading=made] .results-strips__label{align-self:stretch;display:flex;align-items:center;border-top:1px solid var(--slate-200)}.results-strips__slot[data-out]{visibility:hidden}.results-strips__night{display:grid;justify-items:center;width:100%;gap:4px;padding:6px 0 5px;border:0;border-radius:10px;color:inherit;background:none;font:inherit;font-variant-numeric:tabular-nums}button.results-strips__night{cursor:pointer}button.results-strips__night:hover{background:color-mix(in oklch,var(--chart-ours) 7%,var(--white))}button.results-strips__night:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.results-strips__slot[data-selected] .results-strips__night{background:color-mix(in oklch,var(--chart-ours) 11%,var(--white));box-shadow:inset 0 0 0 1.5px var(--chart-ours)}.results-strips__bar-track{display:flex;width:100%;height:var(--strips-bar);align-items:flex-end;justify-content:center}.results-strips__bar{display:block;width:min(24px,56%);height:calc(var(--strips-share, 0) * 100%);border-radius:4px 4px 1px 1px;background:var(--chart-unknown)}.results-strips__slot:not([data-moves="0"]) .results-strips__bar{min-height:3px}.results-strips__slot[data-moves="0"] .results-strips__bar{height:2px;border-radius:1px;background:var(--chart-quiet)}.results-strips__slot[data-kind=compression]:not([data-moves="0"]) .results-strips__bar{background:var(--chart-warm)}.results-strips__slot[data-kind=soft]:not([data-moves="0"]) .results-strips__bar{background:var(--chart-cool)}.results-strips__count{color:var(--ink-900);font-size:13px;font-weight:650;line-height:1.1}.results-strips__slot[data-moves="0"] .results-strips__count{color:var(--slate-600);font-weight:500}.results-strips__net{font-size:12.5px;font-weight:600;white-space:nowrap}.results-strips__made{color:var(--slate-800);font-size:12.5px}.results-strips__made[data-zero],.results-strips__none{color:var(--slate-600)}.results-strips__week-figures{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 16px;align-content:start;min-width:0;padding-inline-start:20px;border-inline-start:1px solid var(--slate-200);font-size:12.5px;line-height:1.45}@media(min-width:1024px){.results-strips__week:has(.results-strips__grid:not([data-rows])){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.results-strips__week:has(.results-strips__grid:not([data-rows])) .results-strips__week-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.results-strips__figures{min-width:0}.results-strips__figures dl{display:grid;gap:1px}.results-strips__figures dl>div{display:flex;flex-direction:row-reverse;gap:4px;align-items:baseline;justify-content:flex-end;min-width:0}.results-strips__figures dt{min-width:0;color:var(--slate-600);text-transform:lowercase}.results-strips__figures dd{margin:0;color:var(--ink-900);font-weight:650;white-space:nowrap}.results-strips__figures-title{margin-bottom:2px;color:var(--slate-800);font-size:12px;font-weight:650}.results-strips__figures .results-claim{margin-inline-start:6px;text-transform:none}.results-strips__ahead{color:var(--slate-600)}.results-strips__of{color:var(--slate-600);font-weight:500}.results-strips__anchors{position:sticky;z-index:6;top:var(--topbar-height);margin:6px 0 8px;padding:8px 0;overflow-x:auto;background:var(--chrome-shell-bg, #F3F1EC);scrollbar-width:none}.results-strips__anchors::-webkit-scrollbar{display:none}.results-strips__anchors ol{display:flex;gap:6px;width:max-content}.results-strips__anchors a{display:inline-flex;min-height:36px;align-items:center;padding:0 13px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:999px;color:var(--slate-800);background:var(--white);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.results-strips__anchors a:hover{border-color:var(--chart-ours)}.results-strips__anchors a[aria-current=true]{border-color:var(--chart-ours);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--chart-ours)}.results-strips__anchors a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-strips__readings{display:grid;gap:14px}.results-strips__strip{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px 28px;padding:20px 22px 22px;scroll-margin-top:calc(var(--topbar-height) + 64px)}.results-strips__rail{display:grid;align-content:start;gap:10px;min-width:0}.results-strips__rail h2{color:var(--ink-900);font-size:15px;font-weight:650;line-height:1.3}.results-strips__lede{display:grid;justify-items:start;gap:8px}.results-strips__lede-line{display:grid;gap:2px}.results-strips__lede-figure{color:var(--ink-900);font-family:var(--font-display);font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.results-strips__lede-words{color:var(--slate-600);font-size:12.5px;line-height:1.4}.results-strips__lede-note{color:var(--slate-600);font-size:12.5px;line-height:1.5}.results-strips__body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 0;align-content:start;min-width:0}.results-strips__body>:not(.results-strips__cell){grid-column:1 / -1;min-width:0}.results-strips__body>:is(.results-note,.results-from,.results-absent,.results-details){margin-top:0}.results-strips__cell{min-width:0}.results-strips__body>.results-strips__cell{display:block}.results-strips__strip[data-layout=three] .results-strips__body{grid-template-columns:repeat(3,minmax(0,1fr))}.results-strips__strip[data-layout=four] .results-strips__body{grid-template-columns:repeat(2,minmax(0,1fr))}.results-strips__strip:is([data-layout=three],[data-layout=four]) .results-strips__body>.results-strips__cell{padding-inline:22px;border-inline-start:1px solid var(--slate-200)}.results-strips__strip[data-layout=three] .results-strips__body>.results-strips__cell:nth-child(3n+1),.results-strips__strip[data-layout=four] .results-strips__body>.results-strips__cell:nth-child(odd){padding-inline-start:0;border-inline-start:0}.results-strips__strip:is([data-layout=three],[data-layout=four]) .results-strips__body>.results-strips__cell:has(+:not(.results-strips__cell)),.results-strips__strip:is([data-layout=three],[data-layout=four]) .results-strips__body>.results-strips__cell:last-child{padding-inline-end:0}.results-strips__strip[data-layout=replay] .results-strips__body{grid-template-columns:minmax(0,210px) minmax(0,1fr)}.results-strips__strip[data-layout=replay] [data-cell=figures] .results-figures{grid-template-columns:minmax(0,1fr);gap:14px}.results-strips__strip[data-layout=replay] [data-cell=figures] .results-figures dd .results-muted{display:block;margin-top:2px;font-size:12.5px}.results-strips__strip[data-layout=replay] [data-cell=moves]{grid-column:1 / -1}.results-strips__strip[data-layout=replay] .results-chart,.results-strips__strip[data-layout=replay] .results-replay__moves{margin-top:0}.results-strips__strip[data-layout=town] .results-strips__body{grid-template-columns:minmax(0,1fr)}.results-strips__strip[data-layout=town] .results-chart{margin-top:0}.results-strips__cell[data-cell=averages] .results-counts{grid-template-columns:minmax(0,1fr);gap:12px}.results-strips__cell[data-cell=averages] .results-counts dd:not(.results-counts__rule){font-size:26px}.results-strips__cell :is(.results-hbars,.results-split,.results-columns)+:is(.results-hbars,.results-split,.results-columns){margin-top:22px}.results-strips__strip .results-messages__group{max-width:none}@media(min-width:1600px){.results-strips__week{--strips-label: 170px;grid-template-columns:minmax(0,1fr) 280px}.results-strips__strip{grid-template-columns:240px minmax(0,1fr)}.results-strips__strip[data-layout=four] .results-strips__body{grid-template-columns:repeat(4,minmax(0,1fr))}.results-strips__strip[data-layout=four] .results-strips__body>.results-strips__cell:nth-child(odd){padding-inline-start:22px;border-inline-start:1px solid var(--slate-200)}.results-strips__strip[data-layout=four] .results-strips__body>.results-strips__cell:nth-child(4n+1){padding-inline-start:0;border-inline-start:0}.results-strips__strip[data-layout=replay] .results-strips__body{grid-template-columns:minmax(0,220px) minmax(0,1.5fr) minmax(0,1fr)}.results-strips__strip[data-layout=replay] [data-cell=moves]{grid-column:auto}.results-strips__strip[data-layout=town] .results-strips__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media(max-width:1180px){.results-strips__week{grid-template-columns:minmax(0,1fr) 220px}.results-strips__strip{grid-template-columns:minmax(0,1fr)}.results-strips__rail{grid-template-columns:minmax(0,1fr) auto;align-items:start}.results-strips__lede{justify-items:end;text-align:right}}@media(max-width:1023px){.results-strips__week{grid-template-columns:minmax(0,1fr);gap:12px 0}.results-strips__week-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:10px 0 0;border-top:1px solid var(--slate-200);border-inline-start:0}.results-strips__strip[data-layout=three] .results-strips__body{grid-template-columns:minmax(0,1fr)}.results-strips__strip:is([data-layout=three],[data-layout=four]) .results-strips__body>.results-strips__cell{padding-inline:0;border-inline-start:0}.results-strips__strip[data-layout=three] .results-strips__body>.results-strips__cell+.results-strips__cell{padding-top:18px;border-top:1px solid var(--slate-200)}}@media(max-width:767px){.results-strips__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.results-strips__title,.results-strips__controls{display:contents}.results-strips__title h1{flex:1 1 auto;order:1;font-size:22px}.results-strips__switch{flex:0 1 auto;min-width:0;max-width:100%;order:2}.results-strips__switch .results-design-switch{margin-top:0}.results-strips__present{order:3}.results-strips__subtitle{display:none}.results-strips__controls .results-month-select{flex:1 0 100%;min-width:0;order:4}.results-strips__controls .results-month-select select{width:100%}.results-strips__present .results-present{width:44px;padding:0}.results-strips__present .results-present span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.results-strips__cover{gap:10px}.results-strips__summary{padding:9px 14px 10px}.results-strips__summary-label{margin-bottom:5px;font-size:12px;line-height:1.3}.results-strips__summary-label .results-claim{padding-block:2px}.results-strips__glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.results-strips__glance .results-strips__glance-cell{gap:1px;padding-inline-start:0;border-inline-start:0}.results-strips__glance .results-strips__glance-cell dt{font-size:11px;line-height:1.15}.results-strips__glance .results-strips__glance-cell[data-benchmark] .results-headline__change,.results-strips__glance-figure{font-size:19px;line-height:1.1}.results-strips__glance-sub{gap:0 6px;font-size:11px;line-height:1.3}.results-strips__glance-sub .results-headline__band{display:none}.results-strips__glance-sub .results-delta--chip{padding:1px 6px;font-size:11.5px}.results-strips__glance-month+.results-strips__glance-absent,.results-strips__glance-absent+.results-strips__glance-absent,.results-strips__glance>.results-strips__glance-absent:last-child:not(:first-child){grid-column:1 / -1}.results-strips__weeks{padding:10px 0 8px}.results-strips__weeks-head{display:none}.results-strips__weeks>.results-absent,.results-strips__weeks>.results-from{margin-inline:14px}.results-strips__tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:0 14px 2px;padding:2px;border-radius:10px;background:var(--results-count-wash, #EEF2F6)}.results-strips__tab{min-width:0;min-height:26px;padding:0 2px;border:0;border-radius:8px;color:var(--slate-600);background:none;font:inherit;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.results-strips__tab[aria-current=true]{color:var(--ink-900);background:var(--white);box-shadow:0 0 0 1px var(--chrome-line, #DEDCD5)}.results-strips__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.results-strips__scroller{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.results-strips__scroller::-webkit-scrollbar{display:none}.results-strips__week{--strips-bar: 22px;gap:4px 0;padding:2px 14px 0;border-top:0;scroll-snap-align:start;scroll-snap-stop:always}.results-strips__grid{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:2px}.results-strips__corner{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.results-strips__day{padding-bottom:0;line-height:1.1}.results-strips__weekday{font-size:10px;line-height:1.1}.results-strips__date{font-size:13.5px;line-height:1.15}.results-strips__label{grid-column:1 / -1;display:flex;gap:6px;align-items:center;padding:3px 0 0;font-size:11px;line-height:1.25}.results-strips__row[data-reading=net] .results-strips__label,.results-strips__row[data-reading=made] .results-strips__label{padding-top:3px}.results-strips__label-claim{display:inline-flex}.results-strips__label-claim .results-claim{margin-inline-start:0;padding:1px 6px;font-size:10px}.results-strips__row[data-reading=net] .results-strips__slot,.results-strips__row[data-reading=made] .results-strips__slot{padding-block:0 1px;border-top:0}.results-strips__night{gap:1px;padding:2px 0;border-radius:8px}.results-strips__count{font-size:12px}.results-strips__net{font-size:11px;letter-spacing:-.01em}.results-strips__made{font-size:12px}.results-strips__week-figures{grid-template-columns:minmax(0,1fr);gap:1px;padding:4px 0 0;border-top:1px solid var(--slate-200);border-inline-start:0;font-size:11.5px;line-height:1.3}.results-strips__figures{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline}.results-strips__figures dl{display:contents}.results-strips__figures dl>div{display:inline-flex;gap:3px}.results-strips__figures-title{margin:0;font-size:11.5px}.results-strips__figures .results-claim{margin-inline-start:4px;padding:1px 5px;font-size:10px}.results-strips__ahead{font-size:11.5px}.results-strips__anchors{margin:10px -16px 4px;padding:6px 16px}.results-strips__anchors a{min-height:34px;padding:0 12px;font-size:12.5px}.results-strips__readings{gap:10px}.results-strips__strip{gap:12px;padding:16px 14px 18px;border-radius:14px}.results-strips__rail{grid-template-columns:minmax(0,1fr);gap:6px}.results-strips__lede{justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;align-items:center}.results-strips__lede-line{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline}.results-strips__lede-figure{font-size:22px}.results-strips__strip[data-layout=replay] .results-strips__body,.results-strips__strip[data-layout=four] .results-strips__body{grid-template-columns:minmax(0,1fr)}.results-strips__strip:is([data-layout=three],[data-layout=four]) .results-strips__body>.results-strips__cell+.results-strips__cell{padding-top:18px;border-top:1px solid var(--slate-200)}.results-strips__cell[data-cell=averages] .results-counts dd:not(.results-counts__rule){font-size:26px}}@media(max-width:767px)and (max-height:1000px){.results-strips__first{min-height:calc(100svh - var(--topbar-height) - 16px - 68px - env(safe-area-inset-bottom,0px))}}@media(max-width:359px){.results-strips__strip{padding-inline:10px}.results-strips__strip :is(.results-town__phone,.results-town__own-phone,.results-bymonth__phone) .results-table__num{padding-inline-start:8px}}@media print{.results-strips__first{min-height:0!important}.results-strips__anchors,.results-strips__tabs{display:none!important}.results-strips__weeks-head{display:grid!important}.results-strips__scroller{display:grid!important;overflow:visible!important;grid-auto-flow:row!important;grid-auto-columns:auto!important}.results-strips__week{padding-inline:0!important;break-inside:avoid}.results-strips__corner{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.results-strips__week:not(:first-child){padding-top:10px!important;border-top:1px solid var(--slate-200)!important}}@media print and (max-width:767px){.results-strips__corner{display:flex!important;grid-column:1 / -1;gap:10px;align-items:baseline;padding-bottom:4px}.results-strips__readings .results-strips__print{break-before:page}}.results-tiles__head{display:flex;flex-wrap:wrap;gap:12px 10px;align-items:flex-end;margin-bottom:18px}.results-tiles__title{flex:1 1 auto;min-width:0;margin-inline-end:14px}.results-tiles__sub{margin-top:4px;color:var(--slate-600);font-size:13px}.results-tiles__sub-phone{display:none}.results-tiles__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.results-tiles__switch{min-width:0}.results-tiles__switch .results-design-switch{margin-top:0}.results-tiles__present{display:flex}.results-tiles__board{--tiles-gap: 16px;--tiles-reserve: 20px;--tiles-min: 172px;--tiles-max: 240px;--tiles-fit: calc(100vh - var(--tiles-top, 220px) - var(--tiles-below, 0px));--tiles-height: clamp( var(--tiles-min), calc((var(--tiles-fit) - var(--tiles-reserve) - (var(--tiles-rows, 3) - 1) * var(--tiles-gap)) / var(--tiles-rows, 3)), var(--tiles-max) );display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tiles-gap)}@supports (height: 100svh){.results-tiles__board{--tiles-fit: calc(100svh - var(--tiles-top, 220px) - var(--tiles-below, 0px))}}.results-tiles__tile{position:relative;min-width:0;height:var(--tiles-height);overflow:hidden;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white);container:results-tile / size;scroll-margin-top:calc(var(--topbar-height, 64px) + 12px)}.results-tiles__tile[data-open]{border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.results-tiles__face{display:flex;flex-direction:column;height:100%;gap:8px;padding:16px 18px}.results-tiles__label{display:flex;gap:8px;align-items:center;min-width:0;color:var(--slate-600);font-size:13px;font-weight:600;line-height:1.3}.results-tiles__name{min-width:0}.results-tiles__short{display:none}.results-tiles__label .results-claim{margin-inline-start:auto}.results-tiles__content{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.results-tiles__glyph{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-height:0;max-height:84px}.results-tiles__glyph:is([data-glyph=direction],[data-glyph=in-view]){min-height:10px}.results-tiles__body{display:grid;gap:3px;min-width:0;margin-top:auto}.results-tiles__figure{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;min-width:0}.results-tiles__value{color:var(--ink-900);font-family:var(--font-display);font-size:clamp(26px,min(13cqi,19cqb),56px);font-weight:650;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.results-tiles__value-short{display:none}.results-tiles__unit{color:var(--slate-600);font-size:13.5px;font-weight:600}.results-tiles__unit--compact{display:none}.results-tiles__change{align-self:center;font-size:13px}.results-tiles__lines{display:grid;align-content:start;gap:2px;min-height:56.5px}.results-tiles__line{min-width:0;color:var(--slate-800);font-size:12.5px;line-height:17.5px}.results-tiles__line strong{color:var(--ink-900);font-weight:650}.results-tiles__line .results-claim{margin-inline-start:6px}.results-tiles__aside,.results-tiles__from{color:var(--slate-600)}.results-tiles__status{color:var(--ink-900);font-family:var(--font-display);font-size:20px;font-weight:650;line-height:1.2}.results-tiles__tile[data-absent] .results-tiles__line{color:var(--slate-600)}.results-tiles__headline{--results-headline-figure: clamp(26px, min(12cqi, 15cqb), 40px);--results-headline-second: clamp(20px, min(9.5cqi, 12cqb), 32px);display:grid;gap:8px}.results-tiles__headline .results-headline__reading{grid-template-areas:"label label label" "change move band";grid-template-columns:auto auto minmax(0,1fr);gap:0 10px;align-items:baseline}.results-tiles__headline dt{margin-bottom:2px;font-size:12px}.results-tiles__headline .results-headline__move{font-size:12.5px}.results-tiles__headline .results-headline__band{justify-self:end;font-size:12px}.results-tiles__spark{display:block;width:100%;height:100%;max-height:64px;overflow:visible}.results-tiles__spark-line{fill:none;stroke:var(--chart-ours);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.results-tiles__spark-line[data-line=vendor]{stroke:var(--chart-vendor);stroke-dasharray:4 3}.results-tiles__strip{display:flex;gap:2px;align-items:flex-end;height:100%;min-height:18px;max-height:56px;margin:0;padding:0;list-style:none}.results-tiles__strip li{flex:1 1 0;min-width:0;height:calc(3px + var(--tiles-share, 0) * (100% - 3px));border-radius:2px 2px 0 0;background:var(--chart-unknown)}.results-tiles__strip li[data-kind=compression]{background:var(--chart-warm)}.results-tiles__strip li[data-kind=soft]{background:var(--chart-cool)}.results-tiles__strip li[data-level="0"]{background:var(--chart-quiet)}.results-tiles__glyph .results-split__bar{height:8px;border-radius:4px}.results-tiles__hit{position:absolute;inset:0;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.results-tiles__hit:hover{background:rgb(var(--ink-rgb, 11 37 64) / 3%)}.results-tiles__hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}@container results-tile (max-height: 215px){.results-tiles__line[data-rank="3"]{display:none}.results-tiles__lines{min-height:37px}}@container results-tile (max-height: 200px){.results-tiles__tile[data-tile=town] .results-tiles__line{display:none}}@container results-tile (max-height: 186px){.results-tiles__glyph:not([data-glyph=strip]):not([data-glyph=direction]):not([data-glyph=in-view]){display:none}}@container results-tile (max-height: 160px){.results-tiles__glyph,.results-tiles__line[data-rank="2"]{display:none}.results-tiles__lines{min-height:17.5px}}@container results-tile (max-width: 300px){.results-tiles__headline .results-headline__band{display:none}}@container results-tile (max-width: 230px){.results-tiles__line:is([data-rank="2"],[data-rank="3"]){display:none}.results-tiles__lines{min-height:17.5px}.results-tiles__headline .results-headline__move{display:none}}@container results-tile (min-width: 340px) and (min-height: 230px){.results-tiles__face{padding:18px 20px}.results-tiles__label{font-size:14px}.results-tiles__unit{font-size:15px}.results-tiles__line{font-size:13.5px;line-height:19px}.results-tiles__lines{min-height:61px}.results-tiles__headline dt{font-size:13px}.results-tiles__headline .results-headline__move{font-size:13.5px}}@container results-tile (max-height: 104px){.results-tiles__face{gap:3px;padding:8px 11px}.results-tiles__label{gap:6px;font-size:12px;line-height:15px}.results-tiles__label .results-claim{padding:2px 6px;font-size:10.5px}.results-tiles__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.results-tiles__short{display:inline;white-space:nowrap}.results-tiles__content{gap:0}.results-tiles__glyph,.results-tiles__lines,.results-tiles__line{display:none}.results-tiles__body{margin-top:auto}.results-tiles__figure{flex-wrap:nowrap;gap:6px;align-items:center}.results-tiles__value{font-size:20px}.results-tiles__value[data-short] .results-tiles__value-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.results-tiles__value-short{display:inline}.results-tiles__unit{min-width:0;font-size:10.5px;line-height:1.15}.results-tiles__figure[data-compact-unit] .results-tiles__unit:not(.results-tiles__unit--compact){display:none}.results-tiles__unit--compact{display:inline}.results-tiles__change{font-size:11.5px}.results-tiles__status{font-size:13px;line-height:1.25}.results-tiles__headline{display:flex;flex-wrap:nowrap;gap:14px}.results-tiles__headline .results-headline__reading{display:flex;gap:6px;align-items:baseline;min-width:0}.results-tiles__headline .results-headline__change{order:1;font-size:20px}.results-tiles__headline dt{order:2;margin:0;font-size:11.5px;white-space:nowrap}.results-tiles__headline :is(.results-headline__move,.results-headline__band){display:none}.results-tiles__tile[data-tile=stats][data-wide]:not([data-absent]) .results-tiles__content{flex-direction:row-reverse;gap:14px;align-items:flex-end}.results-tiles__tile[data-tile=stats][data-wide] .results-tiles__glyph[data-glyph=strip]{display:flex;flex:1 1 0;height:26px}.results-tiles__tile[data-tile=stats][data-wide]:not([data-absent]) .results-tiles__body{flex:none;max-width:52%;margin-top:0}}.results-tiles__reading{position:relative;grid-column:1 / -1;min-width:0;margin-top:2px;padding:0 24px 24px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white);scroll-margin-top:calc(var(--topbar-height, 64px) + 12px)}.results-tiles__reading:before{position:absolute;top:-8px;left:calc((100% + var(--tiles-gap)) * var(--tiles-caret, .125) - var(--tiles-gap) / 2 - 8px);width:14px;height:14px;border-top:1px solid var(--chrome-line, #DEDCD5);border-left:1px solid var(--chrome-line, #DEDCD5);border-top-left-radius:3px;background:var(--white);content:"";transform:rotate(45deg)}.results-tiles__reading-head{position:sticky;top:var(--topbar-height, 64px);z-index:2;display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 -24px 16px;padding:16px 24px 12px;border-bottom:1px solid var(--slate-200);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--white)}.results-tiles__reading-head h2{min-width:0;color:var(--ink-900);font-size:17px;font-weight:650;line-height:1.3}.results-tiles__reading-nav{display:flex;flex:none;gap:4px}.results-tiles__reading-nav button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:10px;color:var(--slate-600);background:none;cursor:pointer}.results-tiles__reading-nav button:hover:not(:disabled){color:var(--ink-900);background:var(--surface-hover, #F0EFEA)}.results-tiles__reading-nav button:disabled{opacity:.35;cursor:default}.results-tiles__reading-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.results-tiles__reading-nav svg{width:20px;height:20px}.results-tiles__reading-body{min-width:0}.results-tiles__reading-body .results-chart{margin-top:0}.results-tiles__reading-body>.results-details,.results-tiles__reading-body .results-tiles__stack>.results-details{margin-top:4px}@media(prefers-reduced-motion:no-preference){.results-tiles__reading{animation:results-tiles-open .18s ease-out}}@keyframes results-tiles-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.results-tiles__more{min-width:0;margin-top:16px;padding:16px 24px 24px;border:1px solid var(--chrome-line, #DEDCD5);border-radius:var(--radius-md);background:var(--white)}.results-tiles__more>h2{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0 0 12px;color:var(--ink-900);font-size:17px;font-weight:650;line-height:1.3}.results-tiles__cols{display:grid;gap:24px 40px;align-items:start}.results-tiles__cols>*,.results-tiles__stack>*{min-width:0}.results-tiles__cols[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.results-tiles__cols[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.results-tiles__cols[data-cols=town]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin-bottom:22px}.results-tiles__cols[data-cols=replay]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.results-tiles__stack{display:grid;gap:18px;align-content:start}.results-tiles__stack>.results-note{margin-top:0}.results-tiles__cols+.results-details,.results-tiles__cols+.results-note{margin-top:8px}.results-tiles__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px}.results-tiles__kpis>div{display:grid;align-content:start;gap:4px;min-width:0;padding-top:12px;border-top:2px solid var(--slate-200)}.results-tiles__kpis>div[data-current]{border-top-color:var(--ink-900)}.results-tiles__kpis dt{color:var(--slate-600);font-size:13px;font-weight:600}.results-tiles__kpis>div[data-current] dt{color:var(--ink-900)}.results-tiles__kpis dd{margin:0}.results-tiles__kpi-figure{color:var(--ink-900);font-family:var(--font-display);font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.results-tiles__kpi-base{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:var(--slate-600);font-size:12px}.results-tiles__nights{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;color:var(--slate-600);font-size:12.5px}.results-tiles__nights-label{margin-inline-end:2px;font-weight:600}.results-tiles__night{min-height:32px;padding:0 10px;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-800);background:none;font:inherit;font-size:12.5px;cursor:pointer}.results-tiles__night strong{color:var(--ink-900);font-weight:700}.results-tiles__night:hover{border-color:var(--chart-ours)}.results-tiles__night[aria-pressed=true]{border-color:var(--chart-ours);box-shadow:inset 0 0 0 1px var(--chart-ours)}.results-tiles__night:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.results-tiles__messages .results-intents__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px}.results-tiles__messages .results-intents__list>*{min-width:0}.results-tiles__averages{grid-template-columns:minmax(0,1fr);gap:10px}.results-tiles__averages dd:not(.results-counts__rule){font-size:26px}.results-tiles__strip-wrap{display:grid;gap:8px}.results-tiles__subhead{color:var(--ink-900);font-size:15px;font-weight:650}.results-tiles__catches{grid-template-columns:minmax(0,1fr);gap:12px}.results-tiles__catches dd:not(.results-counts__rule){font-size:28px}.results--tiles .results-legend{margin-top:24px;padding-top:14px;border-top:1px solid var(--slate-200)}@media(max-width:1023px){.results-tiles__board{--tiles-gap: 12px;--tiles-min: 150px;--tiles-max: 230px;grid-template-columns:repeat(3,minmax(0,1fr))}.results-tiles__cols[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.results-tiles__cols[data-cols=town],.results-tiles__cols[data-cols=replay]{grid-template-columns:minmax(0,1fr)}.results-tiles__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.results-tiles__head{display:grid;grid-template-areas:"title present" "controls controls";grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;margin-bottom:10px}.results-tiles__title{display:flex;grid-area:title;gap:10px;align-items:baseline;margin:0}.results-tiles__present{grid-area:present}.results-tiles__controls{flex-wrap:wrap;grid-area:controls;gap:8px}.results-tiles__title h1{font-size:22px}.results-tiles__sub{margin-top:0;font-size:12.5px}.results-tiles__sub-desk{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.results-tiles__sub-phone{display:inline}.results-tiles__controls>.results-month-select{flex:1.3 1 0;min-width:0}.results-tiles__controls>.results-month-select select{width:100%}.results-tiles__switch{flex:1 1 0}.results-tiles__switch :is(.results-month-select,select){width:100%}.results-tiles__board{--tiles-gap: 6px;--tiles-reserve: 6px;--tiles-min: 56px;--tiles-max: 96px;grid-template-columns:repeat(2,minmax(0,1fr))}.results-tiles__tile[data-wide]{grid-column:1 / -1}.results-tiles__tile{border-radius:12px}.results-tiles__reading{padding:0 14px 18px;border-radius:14px}.results-tiles__more{padding:12px 14px 18px;border-radius:14px}.results-tiles__more>h2{font-size:15px}.results-tiles__reading-head{margin:0 -14px 12px;padding:10px 6px 8px 14px}.results-tiles__reading-head h2{font-size:15px}.results-tiles__cols[data-cols]{grid-template-columns:minmax(0,1fr);gap:20px}.results-tiles__kpis{gap:16px 14px}.results-tiles__kpi-figure{font-size:24px}.results-tiles__messages .results-intents__list{grid-template-columns:minmax(0,1fr);gap:20px}.results-tiles__averages,.results-tiles__catches{grid-template-columns:minmax(4.6em,auto) minmax(0,1fr);gap:0 12px}}@media(max-width:359px){.results-tiles__reading,.results-tiles__more{padding-inline:10px}.results-tiles__reading-head{margin-inline:-10px;padding-inline-start:10px}}@media print{.results-tiles__board{--tiles-height: 172px;grid-template-columns:repeat(3,minmax(0,1fr))}.results-tiles__tile{break-inside:avoid}.results-tiles__hit,.results-tiles__reading-nav{display:none!important}.results-tiles__reading{break-before:page;animation:none}.results-tiles__more{break-before:page}.results-tiles__reading:before{display:none}.results-tiles__reading-head{position:static}}.external-apis-card{min-width:0}.external-apis-summary{display:flex;gap:10px;align-items:baseline;margin:0 0 6px;color:var(--ink-900);font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.02em}.external-apis-summary strong{font-weight:700}.external-apis-summary>.external-api-mark{width:9px;height:9px;transform:translateY(-1px)}.external-apis-summary--good>.external-api-mark{color:var(--green-700)}.external-apis-summary--warn>.external-api-mark{color:var(--amber-800)}.external-apis-summary--bad>.external-api-mark{color:var(--red-700)}.external-apis-summary--quiet>.external-api-mark{color:var(--slate-600)}.external-apis-summary__part--warn{color:var(--amber-800)}.external-apis-summary__part--bad{color:var(--red-700)}.external-apis-summary__part--quiet{color:var(--slate-600)}.external-apis-scope{max-width:780px;margin:0 0 15px;color:var(--slate-600);font-size:10px;line-height:1.55}.external-api-mark{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.is-off>.external-api-mark{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.external-api-outcome{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-weight:700;line-height:1.4}.external-api-outcome--good{color:var(--green-700)}.external-api-outcome--warn{color:var(--amber-800)}.external-api-outcome--bad{color:var(--red-700)}.external-api-outcome--quiet{color:var(--slate-600)}.external-api-outcome__status{font-weight:600}.external-api-outcome__detail{display:block;margin-top:3px;color:var(--slate-600);font-size:9px;font-weight:600;line-height:1.4}.external-apis-table-wrap{max-width:100%}.external-apis-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--slate-800);font-size:10px}.external-apis-col--api{width:37%}.external-apis-col--outcome{width:17%}.external-apis-col--last,.external-apis-col--next{width:12%}.external-apis-col--note{width:22%}.external-apis-table thead th{padding:0 9px 9px;border-bottom:1px solid var(--slate-200);color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.external-apis-group__label th{padding:17px 9px 7px;border-bottom:1px solid var(--slate-200);color:var(--ink-900);font-size:8px;font-weight:800;letter-spacing:.055em;text-align:left;text-transform:uppercase}.external-apis-group__count{color:var(--slate-600)}.external-api-row>td{padding:12px 9px;border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:top;overflow-wrap:break-word}.external-api-row.is-open>td{border-bottom:0}.external-api-name{display:inline-flex;max-width:calc(100% + 6px);gap:5px;align-items:center;margin:-4px 0 0 -6px;padding:4px 6px;border:0;border-radius:7px;color:var(--ink-900);background:transparent;font:inherit;font-size:11px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.external-api-name>span{min-width:0;overflow-wrap:anywhere}.external-api-name:hover{background:var(--cloud-50)}.external-api-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.external-api-name svg{flex:none;color:var(--slate-600);transition:transform var(--transition-fast, .15s)}.external-api-row.is-open .external-api-name svg{transform:rotate(180deg)}.external-api-purpose{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--slate-600);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.external-api-consequence{display:flex;gap:6px;align-items:flex-start;margin:7px 0 0;font-size:10px;font-weight:700;line-height:1.45}.external-api-consequence svg{flex:none;margin-top:1px}.external-api-consequence--bad{color:var(--red-700)}.external-api-consequence--warn{color:var(--amber-800)}.external-api-key-owner{margin:3px 0 0 19px;color:var(--slate-600);font-size:9px;font-weight:600;line-height:1.45}.external-api-time{text-decoration:underline dotted;text-decoration-color:var(--border-strong, #A9B9C8);text-underline-offset:3px}.external-api-muted,.external-api-note{color:var(--slate-600)}.external-api-row.is-dark .external-api-name,.external-api-row.is-dark>td{color:var(--slate-600)}.external-api-detail-row>td{padding:0 9px 16px;border-bottom:1px solid var(--slate-200)}.external-api-detail{padding:15px 16px;border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-tint, #FAFCFE)}.external-api-detail__purpose{max-width:860px;margin:0 0 13px;color:var(--slate-800);font-size:10px;line-height:1.55}.external-api-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 18px;margin:0 0 15px}.external-api-facts>div{min-width:0}.external-api-facts dt{color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.external-api-facts dd{margin:3px 0 0;color:var(--slate-800);font-size:10px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.external-api-facts dd small{color:var(--slate-600);font-size:inherit}.external-api-facts code{color:var(--ink-900);font-size:9px}.external-api-detail__empty{margin:0;color:var(--slate-600);font-size:10px}.external-api-checks{width:100%;border-collapse:collapse;color:var(--slate-800);font-size:10px}.external-api-checks th{padding:0 8px 6px;border-bottom:1px solid var(--slate-200);color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.external-api-checks td{padding:6px 8px;border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:top;overflow-wrap:break-word}.external-api-checks tbody tr:last-child td{border-bottom:0}.external-apis-error{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px dashed var(--border-dashed, #B7C8D8);border-radius:13px;background:var(--surface-tint, #FAFCFE)}.external-apis-error p{margin:0;color:var(--ink-900);font-size:12px;font-weight:700}@media(max-width:900px){.external-apis-summary{font-size:15px}.external-apis-table,.external-apis-table tbody,.external-apis-table tr,.external-apis-table th,.external-apis-table td{display:block;width:100%}.external-apis-table colgroup,.external-apis-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.external-apis-group__label th{padding:12px 2px 8px;border:0}.external-apis-group:first-of-type .external-apis-group__label th{padding-top:2px}.external-api-row{margin-bottom:10px;padding:8px 12px 6px;border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-tint, #FBFDFF)}.external-api-row.is-open{margin-bottom:0;border-bottom:0;border-radius:12px 12px 0 0}.external-api-row>td{display:grid;grid-template-columns:minmax(96px,.65fr) minmax(0,1fr);gap:10px;padding:6px 0;border:0}.external-api-row>td.external-api-cell--api{display:block;padding:0 0 6px}.external-api-row>td.is-empty,.external-api-row>td.is-none{display:none}.external-api-row>td[data-label]:before{content:attr(data-label);color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1.9;text-transform:uppercase}.external-api-name{min-height:44px;margin:0 0 0 -6px;font-size:12px}.external-api-purpose{margin-top:-4px}.external-api-detail-row{margin-bottom:10px}.external-api-detail-row>td{padding:0;border:0}.external-api-detail{padding:12px;border-radius:0 0 12px 12px}.external-api-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.external-api-checks,.external-api-checks tbody,.external-api-checks tr,.external-api-checks td{display:block;width:100%}.external-api-checks thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.external-api-checks tr{padding:7px 0;border-top:1px solid var(--slate-200)}.external-api-checks td{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(0,1fr);gap:10px;padding:2px 0;border:0}.external-api-checks td.is-empty{display:none}.external-api-checks td[data-label]:before{content:attr(data-label);color:var(--slate-600);font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1.9;text-transform:uppercase}.external-apis-error .secondary-button{width:100%}}@media(max-width:390px){.external-api-row>td{grid-template-columns:minmax(88px,.62fr) minmax(0,1fr)}}.road-feed-health{border:1px solid var(--slate-200);border-radius:12px;padding:18px;min-width:0}.road-feed-health header h2{margin:0;color:var(--ink-900);font-size:1rem}.road-feed-health header p{margin:6px 0 12px;color:var(--slate-600);font-size:.85rem}.road-feed-health ul{list-style:none;margin:0;padding:0}.road-feed-health li{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:10px 0;font-size:.8rem;overflow-wrap:anywhere}.road-feed-health li+li{border-top:1px solid var(--slate-200)}.road-feed-health li strong{flex-basis:100%;font-weight:600}.road-feed-health li span{color:var(--slate-600)}.road-settings{margin-top:32px;padding-top:28px;border-top:1px solid var(--chrome-line, var(--slate-200));color:var(--ink-900, #0b2540)}.road-settings__header{display:flex;align-items:start;gap:20px;justify-content:space-between}.road-settings h2{margin:4px 0 10px;font-size:24px}.road-settings h3{margin-top:0;font-size:18px}.road-settings p{line-height:1.5}.road-settings button,.road-settings input,.road-settings select,.road-settings textarea{font:inherit;color:inherit;background:var(--white);border:1px solid var(--chrome-line, var(--slate-200));border-radius:6px}.road-settings button{min-height:44px;padding:8px 12px;cursor:pointer}.road-settings button:disabled{opacity:.55;cursor:default}.road-settings :is(button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}.road-settings__table{width:100%;table-layout:fixed;border-collapse:collapse;margin:18px 0}.road-settings__table th,.road-settings__table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--chrome-line, var(--slate-200));overflow-wrap:anywhere;font-size:14px}.road-settings__table th:first-child{width:46%;padding-left:0}.road-settings__table th:last-child{width:62px}.road-settings__table td:last-child{padding-right:0}.road-settings__table tbody th{font-weight:550}.road-settings__editor{border:1px solid var(--chrome-line, var(--slate-200));border-radius:10px;padding:20px;margin-top:24px}.road-settings__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.road-settings__fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.road-settings__fields :is(input:not([type=checkbox]),select,textarea){width:100%;box-sizing:border-box;padding:10px;min-height:44px}.road-settings__fields textarea{resize:vertical}.road-settings__fields .road-settings__check{flex-direction:row;align-items:center;min-height:44px}.road-settings__check input{width:20px;height:20px}.road-settings__wide{grid-column:1 / -1}.road-settings__hint,.road-settings__identifiers{font-size:14px}.road-settings__identifiers{padding:16px 0;border-top:1px solid var(--chrome-line, var(--slate-200))}.road-settings__identifiers summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.road-settings__identifiers dl{margin:8px 0}.road-settings__identifiers dl div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;margin:10px 0}.road-settings__identifiers dd{margin:0;overflow-wrap:anywhere}.road-settings__actions{display:flex;flex-wrap:wrap;gap:12px}.road-settings__actions button:first-child{font-weight:650}.road-settings__problem{border-left:3px solid currentColor;padding:8px 12px}@media(max-width:600px){.road-settings__header{flex-direction:column;gap:4px}.road-settings__table th,.road-settings__table td{padding:10px 4px;font-size:12px}.road-settings__table th:first-child{width:38%}.road-settings__editor{padding:14px}.road-settings__fields{grid-template-columns:minmax(0,1fr);gap:14px}.road-settings__identifiers dl div{grid-template-columns:minmax(0,1fr);gap:4px}}
