@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(./instrument-sans-latin-ext-400-normal-r32jotim.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(./instrument-sans-latin-400-normal-D1W7dsQl.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(./instrument-sans-latin-ext-500-normal-CAxz3nsc.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(./instrument-sans-latin-500-normal-Z6ESRlEs.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(./instrument-sans-latin-ext-600-normal-DMks36a2.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(./instrument-sans-latin-600-normal-B9e8oLYv.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2) format("woff2"),url(./instrument-sans-latin-ext-700-normal-BQc-7cTM.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(./instrument-sans-latin-700-normal-DfAjL1vF.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(./newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(./newsreader-vietnamese-400-normal-BekUZro8.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(./newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(./newsreader-latin-ext-400-normal-DYA1XoQK.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(./newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(./newsreader-latin-400-normal-gRTjlS2D.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(./newsreader-vietnamese-500-normal-CL6a8tp2.woff2) format("woff2"),url(./newsreader-vietnamese-500-normal-BEAbKU8A.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(./newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2"),url(./newsreader-latin-ext-500-normal-CZruMFou.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(./newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(./newsreader-latin-500-normal-DFwuUcdu.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(./newsreader-vietnamese-600-normal-CaH84vfx.woff2) format("woff2"),url(./newsreader-vietnamese-600-normal-CVAR0otO.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(./newsreader-latin-ext-600-normal-BXv5iMHi.woff2) format("woff2"),url(./newsreader-latin-ext-600-normal-BrbfzHZ5.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(./newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(./newsreader-latin-600-normal-DUnT2r2g.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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(./newsreader-vietnamese-700-normal-DuQcgozP.woff2) format("woff2"),url(./newsreader-vietnamese-700-normal-DtcFBl0j.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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(./newsreader-latin-ext-700-normal-Ougc6Dr0.woff2) format("woff2"),url(./newsreader-latin-ext-700-normal-79d_He5Z.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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(./newsreader-latin-700-normal-rIgV_oaK.woff2) format("woff2"),url(./newsreader-latin-700-normal-CluIqIw6.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}.detective-desktop{--desk-menu-height: 38px;--desk-dock-clearance: 88px;--desk-window-title-height: 36px;--desk-settings-title-height: 40px;--desk-right-dock-width: clamp(320px, 27vw, 390px);--desk-ink: #071418;--desk-ink-soft: rgba(10, 27, 31, .78);--desk-glass: rgba(13, 27, 30, .7);--desk-glass-heavy: rgba(7, 19, 23, .9);--desk-paper: #eee9dd;--desk-brass: #caa85f;--desk-brass-bright: #ead39a;--desk-system-accent: #0a84ff;--desk-window-edge: rgba(255, 255, 255, .16);--desk-window-edge-active: rgba(255, 255, 255, .29);--desk-window-title-top: rgba(65, 67, 70, .96);--desk-window-title-bottom: rgba(40, 42, 45, .96);position:relative;width:100vw;height:100dvh;min-width:320px;min-height:480px;overflow:hidden;isolation:isolate;background-color:#0a2025;background-image:radial-gradient(circle at 38% 18%,rgba(190,171,123,.08),transparent 36%),linear-gradient(180deg,#040d100d,#030c0f57),var(--detective-wallpaper, linear-gradient(145deg, #18363b, #07171c 62%, #02090c));background-position:center;background-repeat:no-repeat;background-size:auto,auto,cover;color:#f3efe6;font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);font-synthesis:none;text-rendering:optimizeLegibility}.detective-desktop:before,.detective-desktop:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:""}.detective-desktop:before{background:linear-gradient(90deg,rgba(0,8,10,.22),transparent 22%,transparent 70%,rgba(0,6,8,.28)),radial-gradient(ellipse at center,transparent 40%,rgba(0,5,7,.34) 100%)}.detective-desktop:after{opacity:.18;background:radial-gradient(circle at 18% 14%,rgba(234,215,164,.12),transparent 18%),radial-gradient(circle at 82% 78%,rgba(0,8,10,.3),transparent 28%);mix-blend-mode:soft-light}.detective-desktop button{font:inherit}.detective-desktop button:focus-visible,.detective-window__titlebar:focus-visible,.detective-settings-panel__header:focus-visible{outline:2px solid var(--desk-system-accent);outline-offset:3px}.detective-menubar{position:absolute;z-index:10000;inset:0 0 auto;display:flex;height:var(--desk-menu-height);align-items:center;justify-content:space-between;gap:18px;padding:0 11px 0 10px;border-bottom:1px solid rgba(230,221,197,.15);background:linear-gradient(180deg,#091619c9,#061114a3);box-shadow:0 1px 12px #0006084d;color:#f8f5ecf0;backdrop-filter:blur(24px) saturate(1.22);-webkit-backdrop-filter:blur(24px) saturate(1.22)}.detective-menubar__identity,.detective-menubar__status,.detective-menubar__launcher,.detective-menubar__active-app{display:flex;min-width:0;align-items:center}.detective-menubar__identity{flex:0 1 auto;gap:10px}.detective-menubar__launcher{height:30px;gap:7px;padding:0 8px 0 5px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;letter-spacing:-.012em}.detective-menubar__launcher:hover,.detective-menubar__launcher.is-open{background:#f8f2e221}.detective-menubar__launcher>span{display:grid;width:22px;height:22px;overflow:hidden;place-items:center;border:1px solid rgba(233,211,154,.36);border-radius:7px;background:linear-gradient(145deg,#cdad6852,#1c3130c7);box-shadow:inset 0 1px #ffffff29,0 2px 5px #00000047}.detective-menubar__launcher>span>i{color:#f4dfaa;font-family:var(--font-editorial, Georgia, serif);font-size:17px;font-style:italic;font-weight:700;line-height:1}.detective-menubar__launcher strong{font-size:13px;font-weight:650}.detective-menubar__chevron{width:6px;height:6px;margin:-3px 0 0 1px;border-right:1px solid rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.72);transform:rotate(45deg)}.detective-menubar__divider{width:1px;height:17px;background:#eee6d233}.detective-menubar__active-app{gap:8px;overflow:hidden;white-space:nowrap}.detective-menubar__active-app strong{overflow:hidden;max-width:180px;font-size:12px;font-weight:620;text-overflow:ellipsis}.detective-menubar__active-app span{overflow:hidden;max-width:220px;color:#e7e4d994;font-size:10px;letter-spacing:.025em;text-overflow:ellipsis}.detective-menubar__status{flex:none;justify-content:flex-end}.detective-menubar__settings{display:grid;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer;place-items:center;transition:border-color .14s ease,background .14s ease,transform .14s ease}.detective-menubar__settings:hover,.detective-menubar__settings.is-open{border-color:#e8ddc029;background:#f8f2e221}.detective-menubar__settings:active{transform:scale(.94)}.detective-menubar__settings img{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.84}.detective-settings-panel{position:absolute;z-index:12000;top:calc(var(--desk-menu-height) + 18px);left:max(10px,calc((100vw - min(960px,calc(100vw - 20px)))/2));display:grid;width:min(960px,calc(100vw - 20px));height:min(600px,calc(100dvh - var(--desk-menu-height) - var(--desk-dock-clearance) - 20px));min-height:min(360px,calc(100dvh - var(--desk-menu-height) - var(--desk-dock-clearance) - 20px));overflow:hidden;grid-template-rows:var(--desk-settings-title-height) minmax(0,1fr);border:1px solid rgba(21,29,29,.38);border-radius:13px;background:#e7e7e3;box-shadow:0 32px 90px #00050794,0 10px 28px #00060857,0 1px 2px #0000006b,inset 0 1px #ffffffc7;color:#202322;transform-origin:50% 18%;backdrop-filter:blur(36px) saturate(1.15);-webkit-backdrop-filter:blur(36px) saturate(1.15);animation:detective-settings-arrive .16s cubic-bezier(.2,.8,.2,1) both}.detective-settings-panel.is-dragging{-webkit-user-select:none;user-select:none}@keyframes detective-settings-arrive{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detective-settings-panel__header{display:grid;grid-template-columns:78px minmax(0,1fr) 78px;min-height:var(--desk-settings-title-height);align-items:center;padding:0 15px;border-bottom:1px solid rgba(31,40,39,.2);outline:0;background:linear-gradient(180deg,#fafaf8fa,#dcdddafa);box-shadow:inset 0 1px #fffc;cursor:grab;touch-action:none}.detective-settings-panel__header:active,.detective-settings-panel.is-dragging .detective-settings-panel__header{cursor:grabbing}.detective-settings-panel__header>strong{overflow:hidden;color:#181d1cdb;font-size:13px;font-weight:630;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.detective-settings-panel__controls{display:flex;align-items:center;gap:0;margin-left:-5px}.detective-settings-panel__controls>button{position:relative;display:grid;width:24px;height:24px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;place-items:center;box-shadow:none}.detective-settings-panel__controls>button:before{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000052,0 1px #ffffff9e;content:""}.detective-settings-panel__controls .is-close{cursor:default}.detective-settings-panel__controls .is-close:before{background:#ff5f57}.detective-settings-panel__controls .is-minimize:before{background:#d7ad55}.detective-settings-panel__controls .is-maximize:before{background:#72a77d}.detective-settings-panel__controls i,.detective-settings-panel__controls i:before,.detective-settings-panel__controls i:after{position:absolute;display:block;content:""}.detective-settings-panel__controls i{width:13px;height:13px;opacity:0;transition:opacity .1s ease}.detective-settings-panel__controls button:hover i,.detective-settings-panel__controls button:focus-visible i{opacity:.68}.detective-settings-panel__controls .is-close i:before,.detective-settings-panel__controls .is-close i:after{top:6px;left:3px;width:7px;height:1px;background:#650a06}.detective-settings-panel__controls .is-close i:before{transform:rotate(45deg)}.detective-settings-panel__controls .is-close i:after{transform:rotate(-45deg)}.detective-settings-panel__controls .is-minimize i:before{top:6px;left:3px;width:7px;height:1px;background:#704400}.detective-settings-panel__controls .is-maximize i:before{inset:3px;border:1px solid #075b19;border-radius:1px}.detective-settings-panel__body{min-height:0;overflow:hidden;background:#e7e7e3;container:settings-panel / inline-size}.detective-settings-panel__body>.settings-workspace{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.detective-desktop .workspace-status__notice{right:18px;bottom:98px;border-radius:12px;background:#081c20f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.detective-desktop.has-right-dock .workspace-status__notice{right:calc(var(--desk-right-dock-width) + 29px)}.detective-desktop__workarea{position:absolute;z-index:1;inset:var(--desk-menu-height) 0 var(--desk-dock-clearance);overflow:hidden}.detective-desktop__atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 18%,rgba(212,188,128,.06),transparent 24%),linear-gradient(180deg,transparent 70%,rgba(0,7,9,.15))}.detective-desktop__items{position:absolute;z-index:3;top:18px;right:16px;display:grid;max-height:calc(100% - 24px);grid-auto-columns:100px;grid-auto-flow:column;grid-template-rows:repeat(6,88px);gap:8px 12px;direction:rtl}.detective-desktop.has-right-dock .detective-desktop__items{right:calc(var(--desk-right-dock-width) + 34px)}.detective-desktop__item{display:grid;width:100px;min-height:88px;padding:5px 4px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:#fffdf7f0;cursor:default;direction:ltr;grid-template-rows:58px minmax(0,1fr);place-items:center;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.74);transition:filter .13s ease,transform .13s ease}.detective-desktop__item:hover{filter:brightness(1.08);transform:translateY(-1px)}.detective-desktop__item:active{transform:scale(.97)}.detective-desktop__item-label{overflow:hidden;max-width:94px;padding:2px 5px 3px;border-radius:5px;font-size:11px;font-weight:560;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.detective-desktop__item.is-selected .detective-desktop__item-label{background:var(--desk-system-accent);box-shadow:0 1px 3px #00000059;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.detective-desktop__file-icon{position:relative;display:grid;width:44px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:5px;background:linear-gradient(145deg,#fffffffa,#dee3e7f5);box-shadow:0 6px 14px #0004076b,inset 0 1px #ffffffb3}.detective-desktop__file-icon:after{position:absolute;top:-1px;right:-1px;width:12px;height:12px;border-bottom:1px solid rgba(83,91,98,.18);border-left:1px solid rgba(83,91,98,.18);border-radius:0 4px 0 3px;background:linear-gradient(225deg,rgba(238,241,243,.98) 49%,transparent 50%);content:""}.detective-desktop__file-icon>img{display:block;width:25px;height:25px;opacity:.76}.detective-desktop__file-icon--audio>img{filter:invert(38%) sepia(69%) saturate(924%) hue-rotate(184deg)}.detective-desktop__file-icon--video>img{filter:invert(27%) sepia(37%) saturate(1260%) hue-rotate(251deg)}.detective-desktop__file-icon--document>img{filter:invert(35%) sepia(63%) saturate(906%) hue-rotate(334deg)}.detective-desktop__file-icon.has-preview{width:58px;height:50px;padding:3px;overflow:hidden;border-color:#ffffffeb;border-radius:6px;background:#fff;transform:rotate(-1deg)}.detective-desktop__file-icon.has-preview:after{display:none}.detective-desktop__file-icon.has-preview>img{width:100%;height:100%;border-radius:3px;object-fit:cover;opacity:1}.detective-desktop__file-icon>i{position:absolute;z-index:2;top:-4px;right:-5px;width:10px;height:10px;border:2px solid rgba(245,248,249,.94);border-radius:50%;background:#0a84ff;box-shadow:0 2px 5px #0000005c}.detective-dock button>b,.detective-app-menu__apps button>b{position:absolute;display:grid;min-width:18px;height:18px;place-items:center;border:1px solid rgba(255,226,214,.42);border-radius:999px;background:#a64035;box-shadow:0 2px 7px #00000073;color:#fff;font-size:9px;font-weight:750;line-height:1}.detective-desktop__app-icon-image{display:block;width:58%;height:58%;object-fit:contain;filter:brightness(0) invert(1)}.detective-desktop [data-app-id=casebook]{--desktop-app-icon-start: #ffd75e;--desktop-app-icon-end: #b77808}.detective-desktop [data-app-id=case-dispatch]{--desktop-app-icon-start: #527b77;--desktop-app-icon-end: #173b3c}.detective-desktop [data-app-id=inbox]{--desktop-app-icon-start: #67c3ff;--desktop-app-icon-end: #2864d8}.detective-desktop [data-app-id=phone],.detective-desktop [data-app-id=incoming-phone]{--desktop-app-icon-start: #54dc7a;--desktop-app-icon-end: #0f9139}.detective-desktop [data-app-id=files]{--desktop-app-icon-start: #79d3ff;--desktop-app-icon-end: #2479cf}.detective-desktop [data-app-id=web]{--desktop-app-icon-start: #5dd9f3;--desktop-app-icon-end: #3150cf}.detective-desktop [data-app-id=evidence-rail]{--desktop-app-icon-start: #a88cf6;--desktop-app-icon-end: #5841af}.detective-desktop [data-app-id] :is(.detective-window__title-icon,.detective-dock__icon),.detective-app-menu__apps [data-app-id]>span:first-child{border-color:#ffffff42;background:linear-gradient(145deg,var(--desktop-app-icon-start, #647b86),var(--desktop-app-icon-end, #243840));box-shadow:inset 0 1px #ffffff57,0 7px 15px #00050747}.detective-desktop__app-icon-glyph{display:grid;width:100%;height:100%;place-items:center;color:#f0d99f;font-family:var(--font-editorial, Georgia, serif);font-size:1.3em;font-weight:650;line-height:1}.detective-window{position:absolute;top:0;left:0;display:grid;grid-template-rows:var(--desk-window-title-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--desk-window-edge);border-radius:13px;background:#1f2022e0;box-shadow:0 30px 72px #00000085,0 7px 20px #00000061,0 0 0 .5px #00000080,inset 0 1px #ffffff1f;transform-origin:center;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);transition:border-color .15s ease,box-shadow .15s ease}.detective-window.is-active{border-color:var(--desk-window-edge-active);box-shadow:0 36px 88px #0000009e,0 8px 24px #0000006b,0 0 0 1px #0000004d,inset 0 1px #ffffff2e}.detective-window.is-interacting{-webkit-user-select:none;user-select:none;transition:none}.detective-window.is-maximized{inset:8px;width:auto!important;height:auto!important;border-radius:13px;transform:none!important}.detective-window__titlebar{position:relative;display:flex;min-width:0;align-items:center;padding:0 13px;border-bottom:1px solid rgba(0,0,0,.38);outline:0;background:linear-gradient(180deg,var(--desk-window-title-top),var(--desk-window-title-bottom));box-shadow:inset 0 1px #ffffff1f;color:#ffffffe0;cursor:grab}.detective-window:not(.is-active) .detective-window__titlebar{background:linear-gradient(180deg,#37393ced,#25272aed);color:#ffffff9e}.detective-window__titlebar:active{cursor:grabbing}.detective-window__identity{position:absolute;left:50%;display:flex;min-width:0;max-width:calc(100% - 190px);align-items:center;gap:7px;pointer-events:none;transform:translate(-50%)}.detective-window__identity strong{overflow:hidden;font-size:11.5px;font-weight:590;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap}.detective-window__title-icon{display:grid;width:19px;height:19px;overflow:hidden;flex:none;place-items:center;border-radius:5px;background:#14151794;box-shadow:inset 0 0 0 1px #ffffff26;font-size:11px}.detective-window__controls{position:relative;z-index:2;display:flex;align-items:center;gap:0;margin-left:-5px}.detective-window__controls button{position:relative;display:grid;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;cursor:default;place-items:center;box-shadow:none}.detective-window__controls button:before{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000057,0 1px #ffffff1f;content:""}.detective-window__controls button.is-close:before{background:#ff5f57}.detective-window__controls button.is-minimize:before{background:#febc2e}.detective-window__controls button.is-maximize:before{background:#28c840}.detective-window:not(.is-active) .detective-window__controls button:before{background:#6d7775}.detective-window__controls button i,.detective-window__controls button i:before,.detective-window__controls button i:after{position:absolute;display:block;content:""}.detective-window__controls button i{width:13px;height:13px;opacity:0;transition:opacity .1s ease}.detective-window__controls:hover button i,.detective-window__controls button:focus-visible i{opacity:.67}.detective-window__controls .control-close:before,.detective-window__controls .control-close:after{top:6px;left:3px;width:7px;height:1px;background:#5b0a06}.detective-window__controls .control-close:before{transform:rotate(45deg)}.detective-window__controls .control-close:after{transform:rotate(-45deg)}.detective-window__controls .control-minimize:before{top:6px;left:3px;width:7px;height:1px;background:#6a4100}.detective-window__controls .control-maximize:before{inset:3px;border:1px solid #075b19;border-radius:1px}.detective-window__body{min-width:0;min-height:0;overflow:hidden;background:var(--desk-paper);color:#17201d}.detective-window__resize{position:absolute;z-index:5}.detective-window__resize--n,.detective-window__resize--s{right:9px;left:9px;height:8px;cursor:ns-resize}.detective-window__resize--n{top:-3px}.detective-window__resize--s{bottom:-3px}.detective-window__resize--e,.detective-window__resize--w{top:9px;bottom:9px;width:8px;cursor:ew-resize}.detective-window__resize--e{right:-3px}.detective-window__resize--w{left:-3px}.detective-window__resize--ne,.detective-window__resize--nw,.detective-window__resize--se,.detective-window__resize--sw{width:14px;height:14px}.detective-window__resize--ne{top:-3px;right:-3px;cursor:nesw-resize}.detective-window__resize--nw{top:-3px;left:-3px;cursor:nwse-resize}.detective-window__resize--se{right:-3px;bottom:-3px;cursor:nwse-resize}.detective-window__resize--sw{bottom:-3px;left:-3px;cursor:nesw-resize}.detective-window.is-docked-right{position:absolute;inset:10px 12px 8px auto;display:grid;width:var(--desk-right-dock-width);height:auto;padding:9px;overflow:visible;grid-template-rows:minmax(0,1fr);border:1px solid rgba(255,255,255,.14);border-radius:38px;background:linear-gradient(145deg,#202725,#030707 45%,#151b1a);box-shadow:0 28px 70px #0003059e,0 0 0 1px #000000c7,inset 0 1px #ffffff24,inset 0 -1px #ffffff0f;transform:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.detective-window.is-docked-right[hidden]{display:none}.detective-window.is-docked-right:before{position:absolute;z-index:8;top:14px;left:50%;width:86px;height:22px;border-radius:999px;background:#020404;box-shadow:inset 0 -1px #ffffff0e;content:"";pointer-events:none;transform:translate(-50%)}.detective-window.is-docked-right:after{position:absolute;z-index:8;bottom:13px;left:50%;width:96px;height:4px;border-radius:999px;background:#f7f7f0bd;content:"";pointer-events:none;transform:translate(-50%)}.detective-window.is-docked-right.is-active{border-color:#ffffff3d;box-shadow:0 32px 78px #000305b3,0 0 0 1px #00000070,inset 0 1px #ffffff2e}.detective-window.is-docked-right .detective-window__body{overflow:hidden;border:1px solid rgba(0,0,0,.92);border-radius:29px;background:#0a1719;box-shadow:inset 0 0 0 1px #ffffff0d}.detective-window__docked-close{position:absolute;z-index:12;top:20px;left:-17px;display:grid;width:31px;height:31px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:linear-gradient(155deg,#253030f5,#081113f5);box-shadow:0 9px 24px #0004067a,inset 0 1px #ffffff21;color:#f2ede1;cursor:pointer;opacity:.82;place-items:center;transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.detective-window__docked-close img{width:14px;height:14px;filter:brightness(0) invert(1);opacity:.88}.detective-window__docked-close:after{position:absolute;top:50%;right:calc(100% + 8px);width:max-content;padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#071417eb;box-shadow:0 7px 18px #0000005c;color:#f3eee2;content:attr(data-tooltip);font-size:9px;letter-spacing:.02em;opacity:0;pointer-events:none;transform:translate(4px,-50%) scale(.94);transition:opacity .11s ease,transform .11s ease;white-space:nowrap}.detective-window__docked-close:hover,.detective-window__docked-close:focus-visible{border-color:#ffffff85;opacity:1;transform:scale(1.06)}.detective-window__docked-close:hover:after,.detective-window__docked-close:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1)}.detective-app-menu{position:absolute;z-index:12004;top:calc(var(--desk-menu-height) + 8px);left:10px;width:min(356px,calc(100vw - 20px));overflow:hidden;border:1px solid rgba(232,218,182,.3);border-radius:17px;background:linear-gradient(160deg,#192a2bed,#061418f0);box-shadow:0 28px 70px #00050794,inset 0 1px #ffffff1f;color:#f3eee2;backdrop-filter:blur(30px) saturate(1.12);-webkit-backdrop-filter:blur(30px) saturate(1.12);animation:detective-menu-arrive .15s cubic-bezier(.2,.78,.3,1) both}.detective-app-menu>header{display:flex;min-height:66px;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid rgba(234,221,187,.14)}.detective-app-menu>header>span{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border:1px solid rgba(235,213,158,.28);border-radius:11px;background:linear-gradient(145deg,#b7924c57,#0d2a2ae6);box-shadow:inset 0 1px #ffffff29}.detective-app-menu>header>span>i{width:10px;height:10px;border:2px solid #e6ce91;border-radius:50%;box-shadow:6px 6px 0 -4px #e6ce91}.detective-app-menu>header>div{display:grid;min-width:0;gap:2px}.detective-app-menu>header strong{font-size:13px;font-weight:650}.detective-app-menu>header small,.detective-app-menu__apps button small{overflow:hidden;color:#e6e3d891;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.detective-app-menu__apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(54vh,460px);padding:10px;overflow:auto}.detective-app-menu__apps button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);min-width:0;min-height:58px;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:12px;background:#f3ecdb09;color:inherit;cursor:pointer;text-align:left}.detective-app-menu__apps button:hover,.detective-app-menu__apps button:focus-visible{border-color:#e2ca8d45;background:#ede0be1c}.detective-app-menu__apps button>span:first-child{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:10px;background:linear-gradient(145deg,#294544f5,#06191df2);box-shadow:inset 0 1px #ffffff21,0 4px 10px #00000040}.detective-app-menu__apps button>span:nth-child(2){display:grid;min-width:0;gap:2px}.detective-app-menu__apps button strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detective-app-menu__apps button>b{top:4px;right:4px}.detective-app-menu>footer{display:flex;height:32px;align-items:center;gap:7px;padding:0 13px;border-top:1px solid rgba(234,221,187,.12);color:#e5e2d78c;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.detective-app-menu__lamp{width:6px;height:6px;border-radius:50%;background:#6fc1a6;box-shadow:0 0 8px #6fc1a6b3}@keyframes detective-menu-arrive{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detective-dock{position:absolute;z-index:10002;bottom:8px;left:50%;display:flex;max-width:calc(100% - 24px);pointer-events:none;transform:translate(-50%)}.detective-dock__apps{--dock-side-expansion: 0px;display:flex;height:70px;align-items:flex-end;gap:6px;padding:8px calc(10px + var(--dock-side-expansion)) 9px;overflow:visible;border:1px solid rgba(255,255,255,.23);border-radius:22px;background:linear-gradient(180deg,#32393db3,#12171bc2);box-shadow:0 18px 45px #00050780,inset 0 1px #ffffff2e;pointer-events:auto;transition:padding .23s cubic-bezier(.22,.76,.24,1);backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}.detective-dock__apps.is-magnifying{transition-duration:90ms}.detective-dock button{--dock-label-scale: 1;--dock-layer: 1;--dock-lift: 0px;--dock-scale: 1;--dock-shift: 0px;position:relative;z-index:var(--dock-layer);display:grid;width:48px;height:53px;flex:0 0 48px;padding:0 0 5px;border:0;background:transparent;color:#f4efe3;cursor:pointer;place-items:center;transform-origin:50% 100%;transform:translate3d(var(--dock-shift),var(--dock-lift),0) scale(var(--dock-scale));transition:transform .23s cubic-bezier(.22,.76,.24,1),filter .15s ease;will-change:transform}.detective-dock__apps.is-magnifying button{transition-duration:90ms,.12s;transition-timing-function:cubic-bezier(.2,.72,.22,1),ease}.detective-dock button:focus-visible{--dock-layer: 12;--dock-lift: -10px;--dock-scale: 1.28;outline-offset:5px}.detective-dock__icon{display:grid;width:46px;height:46px;overflow:hidden;place-items:center;border:1px solid rgba(239,224,183,.3);border-radius:13px;background:linear-gradient(145deg,#2d4c4afa,#071b20fa);box-shadow:inset 0 1px #ffffff29,0 7px 13px #00000059}.detective-dock button.is-active .detective-dock__icon{border-color:#edd4959e;box-shadow:inset 0 1px #fff3,0 8px 16px #00000063,0 0 14px #cca95926}.detective-dock__label{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:6;max-width:150px;padding:5px 8px;overflow:hidden;border:1px solid rgba(235,224,196,.24);border-radius:7px;background:#071417e6;box-shadow:0 7px 18px #0000005c;color:#f3eee2;font-size:9px;opacity:0;pointer-events:none;text-overflow:ellipsis;transform:translate(-50%,4px) scale(var(--dock-label-scale));transition:opacity .1s ease,transform .1s ease;white-space:nowrap}.detective-dock button:hover .detective-dock__label,.detective-dock button:focus-visible .detective-dock__label{opacity:1;transform:translate(-50%) scale(var(--dock-label-scale))}.detective-dock button>b{z-index:4;top:-5px;right:-4px}.detective-dock__running{position:absolute;bottom:0;left:50%;width:4px;height:4px;border-radius:50%;background:transparent;transform:translate(-50%)}.detective-dock button.is-open .detective-dock__running{background:#edebe1b8}.detective-dock button.is-active .detective-dock__running{width:5px;height:5px;background:var(--desk-brass-bright);box-shadow:0 0 7px #e8cb84a6}@media(max-width:1120px){.detective-menubar__active-app span{display:none}}@media(max-width:900px){.detective-menubar__divider,.detective-menubar__active-app{display:none}}@media(max-width:760px){.detective-desktop{--desk-menu-height: 40px;--desk-dock-clearance: 76px;--desk-right-dock-width: 100%;min-height:420px}.detective-menubar{gap:6px;padding-inline:7px}.detective-menubar__launcher strong{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detective-settings-panel{top:calc(var(--desk-menu-height) + 7px);left:10px;width:calc(100vw - 20px);height:calc(100dvh - var(--desk-menu-height) - var(--desk-dock-clearance) - 18px)}.detective-settings-panel__header{cursor:default}.detective-desktop__items{top:10px;right:8px;grid-auto-columns:84px;grid-template-rows:repeat(5,78px);gap:6px 8px}.detective-desktop.has-right-dock .detective-desktop__items{display:none}.detective-desktop__item{width:84px;min-height:78px;grid-template-rows:50px minmax(0,1fr)}.detective-desktop__file-icon{transform:scale(.88)}.detective-window:not(.is-docked-right){inset:5px!important;width:auto!important;height:auto!important;border-radius:13px;transform:none!important}.detective-window.is-docked-right{inset:5px;width:auto;padding:6px;border-radius:31px}.detective-window.is-docked-right .detective-window__body{border-radius:25px}.detective-window.is-docked-right:before{top:10px}.detective-window.is-docked-right:after{bottom:9px}.detective-window__docked-close{top:54px;left:-3px}.detective-window__docked-close:after{display:none}.detective-app-menu{top:calc(var(--desk-menu-height) + 7px);right:7px;left:7px;width:auto}.detective-app-menu__apps{max-height:48vh}.detective-dock,.detective-desktop.has-right-dock .detective-dock{right:7px;bottom:6px;left:7px;max-width:none;justify-content:center;transform:none}.detective-dock__apps{max-width:100%;height:63px;gap:3px;padding:7px 8px 8px;overflow-x:auto;overflow-y:hidden;border-radius:19px}.detective-dock button{width:43px;height:48px;flex-basis:43px}.detective-dock__icon{width:41px;height:41px;border-radius:11px}.detective-desktop .workspace-status__notice{right:10px;bottom:78px;max-width:calc(100vw - 20px)}.detective-desktop.has-right-dock .workspace-status__notice{right:10px}}@media(hover:none){.detective-dock button{--dock-lift: 0px !important;--dock-scale: 1 !important;--dock-shift: 0px !important}.detective-dock__label{display:none}}@media(prefers-reduced-motion:reduce){.detective-app-menu,.detective-settings-panel,.detective-menubar__settings,.detective-desktop__item,.detective-dock__apps,.detective-dock button,.detective-dock__label,.detective-window,.detective-window__controls button i{animation:none;transition:none}.detective-dock button{--dock-lift: 0px !important;--dock-scale: 1 !important;--dock-shift: 0px !important}}@media(prefers-contrast:more){.detective-menubar,.detective-app-menu,.detective-settings-panel,.detective-dock__apps,.detective-window{border-color:#ffffffb8}.detective-window__titlebar{border-bottom-color:#ffffff75}}.detective-mobile-shell,.detective-mobile-shell *{box-sizing:border-box}.detective-mobile-shell{--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-right: env(safe-area-inset-right, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-left: env(safe-area-inset-left, 0px);--mobile-status-height: calc(51px + var(--mobile-safe-top));position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;min-width:0;min-height:0;overflow:hidden;isolation:isolate;background:#102f3b var(--detective-mobile-wallpaper) center / cover no-repeat;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-synthesis:none;overscroll-behavior:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.detective-mobile-shell:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#020d1229,#01090d40),radial-gradient(circle at 18% 9%,rgba(125,221,216,.18),transparent 32%);content:"";pointer-events:none}.detective-mobile-shell button,.detective-mobile-shell input,.detective-mobile-shell select,.detective-mobile-shell textarea{font:inherit}.detective-mobile-shell button:focus-visible,.detective-mobile-shell input:focus-visible,.detective-mobile-shell select:focus-visible,.detective-mobile-shell textarea:focus-visible{outline:3px solid rgba(10,132,255,.66);outline-offset:2px}.detective-mobile-shell__status{position:relative;z-index:90;display:grid;width:100%;height:var(--mobile-status-height);min-height:var(--mobile-status-height);grid-template-columns:minmax(64px,1fr) 126px minmax(64px,1fr);align-items:end;padding:var(--mobile-safe-top) calc(17px + var(--mobile-safe-right)) 10px calc(20px + var(--mobile-safe-left));color:#fff;font-size:.76rem;font-weight:680;letter-spacing:-.025em;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.45)}.detective-mobile-shell__status time{align-self:center;justify-self:start;font-variant-numeric:tabular-nums}.detective-mobile-shell__island{position:relative;display:block;width:115px;height:31px;align-self:center;justify-self:center;border:1px solid rgba(255,255,255,.035);border-radius:999px;background:#020303;box-shadow:inset 0 -1px #ffffff0e,0 2px 9px #00000047}.detective-mobile-shell__island i{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#204f87 0 13%,#081827 40%,#020303 72%);box-shadow:0 0 4px #2564aa8c}.detective-mobile-shell__network{display:flex;align-self:center;justify-self:end;align-items:center;gap:5px}.detective-mobile-shell__network img{display:block;width:13px;height:13px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.35))}.detective-mobile-shell__network img:first-child{width:14px}.detective-mobile-shell__network img.is-battery{width:20px}.detective-mobile-shell__home,.detective-mobile-shell__application,.detective-mobile-shell__settings,.detective-mobile-shell__switcher{position:absolute;z-index:2;inset:0;min-width:0;min-height:0;overflow:hidden}.detective-mobile-shell__home{display:grid;grid-template-rows:var(--mobile-status-height) minmax(0,1fr) auto}.detective-mobile-shell__home>.detective-mobile-shell__status{grid-row:1}.detective-mobile-shell__home-scroll{grid-row:2;padding:8px max(16px,calc(var(--mobile-safe-right) + 14px)) calc(94px + var(--mobile-safe-bottom)) max(16px,calc(var(--mobile-safe-left) + 14px));overflow:auto;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.detective-mobile-shell__home-scroll::-webkit-scrollbar{display:none}.detective-mobile-shell__identity{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:10px 11px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#0e1f2561;box-shadow:inset 0 1px #ffffff21,0 12px 30px #00070a1f;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.detective-mobile-shell__brand-icon{display:grid;width:46px;height:46px;overflow:hidden;place-items:center;border-radius:13px;background:linear-gradient(145deg,#f1e0b0f0,#5c9791eb);box-shadow:inset 0 1px #ffffff73,0 5px 12px #0003}.detective-mobile-shell__brand-icon img{width:28px;height:28px;object-fit:contain}.detective-mobile-shell__brand-icon i{color:#0e3035;font-family:Georgia,serif;font-size:1.6rem;font-style:normal;font-weight:700}.detective-mobile-shell__identity>span:nth-child(2){display:grid;min-width:0;gap:2px}.detective-mobile-shell__identity strong{overflow:hidden;color:#fff;font-size:1.12rem;font-weight:720;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.detective-mobile-shell__identity small{overflow:hidden;color:#ffffffb3;font-size:.75rem;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.detective-mobile-shell__running-apps{position:relative;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff1f;color:#fff;cursor:pointer}.detective-mobile-shell__running-apps img{width:21px;height:21px;filter:brightness(0) invert(1)}.detective-mobile-shell__running-apps b{position:absolute;top:-5px;right:-5px;display:grid;min-width:20px;height:20px;padding-inline:5px;place-items:center;border:2px solid rgba(14,31,37,.9);border-radius:999px;background:#0a84ff;font-size:.62rem;line-height:1}.detective-mobile-shell__recent{min-width:0;margin-bottom:15px;padding:13px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#f6f6f8e6;box-shadow:0 16px 32px #01080a33,inset 0 1px #fffc;color:#171719;backdrop-filter:blur(28px) saturate(1.22);-webkit-backdrop-filter:blur(28px) saturate(1.22)}.detective-mobile-shell__recent>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.detective-mobile-shell__recent>header strong{font-size:.98rem;font-weight:720;letter-spacing:-.025em}.detective-mobile-shell__recent>header span{display:grid;min-width:24px;height:24px;padding:0 7px;place-items:center;border-radius:999px;background:#3c3c431a;color:#66666c;font-size:.68rem;font-weight:700}.detective-mobile-shell__recent>p{margin:2px 0 1px;color:#77777d;font-size:.8rem}.detective-mobile-shell__recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detective-mobile-shell__recent[data-file-count="1"] .detective-mobile-shell__recent-list{grid-template-columns:minmax(0,1fr)}.detective-mobile-shell__recent[data-file-count="1"] .detective-mobile-shell__recent-list button{min-height:62px;grid-template-columns:82px minmax(0,1fr);align-items:center}.detective-mobile-shell__recent[data-file-count="1"] .detective-mobile-shell__recent-list button>span{min-height:56px}.detective-mobile-shell__recent[data-file-count="1"] .detective-mobile-shell__recent-list button>strong{font-size:.76rem}.detective-mobile-shell__recent[data-file-count="2"] .detective-mobile-shell__recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detective-mobile-shell__recent-list button{display:grid;min-width:0;min-height:94px;align-content:start;gap:7px;padding:0;border:0;background:transparent;color:#202023;cursor:pointer;text-align:left}.detective-mobile-shell__recent-list button>span{position:relative;display:grid;width:100%;aspect-ratio:1.45;min-height:53px;overflow:hidden;place-items:center;border:1px solid rgba(60,60,67,.12);border-radius:11px;background:#e6e6ea}.detective-mobile-shell__recent-list button>span>img{width:100%;height:100%;padding:11px;object-fit:contain}.detective-mobile-shell__recent-list button>span:has(+strong)>img[src*="/assets/"]{padding:0;object-fit:cover}.detective-mobile-shell__recent-list button>span>i{position:absolute;top:6px;right:6px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#0a84ff}.detective-mobile-shell__recent-list button>strong{display:-webkit-box;overflow:hidden;font-size:.68rem;font-weight:620;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detective-mobile-shell__app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 9px;padding:0 2px}.detective-mobile-shell__app-grid button,.detective-mobile-shell__dock button{position:relative;display:grid;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;place-items:center}.detective-mobile-shell__app-grid button{grid-template-rows:56px auto;align-content:start;gap:6px}.detective-mobile-shell__app-icon{display:grid;width:56px;height:56px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:14px;background:linear-gradient(145deg,#fbfaf7fa,#cbd9d9f0);box-shadow:inset 0 1px #fffc,0 7px 14px #0000003b}.detective-mobile-shell__app-icon.is-settings{background:linear-gradient(145deg,#8d8e94,#4f5055)}.detective-mobile-shell__app-grid button:nth-child(4n+1) .detective-mobile-shell__app-icon{background:linear-gradient(145deg,#49a59b,#176d69)}.detective-mobile-shell__app-grid button:nth-child(4n+2) .detective-mobile-shell__app-icon{background:linear-gradient(145deg,#68a9e8,#2866ad)}.detective-mobile-shell__app-grid button:nth-child(4n+3) .detective-mobile-shell__app-icon{background:linear-gradient(145deg,#e1bb69,#ae7621)}.detective-mobile-shell__app-grid button:nth-child(4n+4) .detective-mobile-shell__app-icon{background:linear-gradient(145deg,#8e8aab,#54506f)}.detective-mobile-shell__app-grid button:last-child .detective-mobile-shell__app-icon.is-settings{background:linear-gradient(145deg,#8d8e94,#4f5055)}.detective-mobile-shell__dock button:nth-child(1) .detective-mobile-shell__app-icon{background:linear-gradient(145deg,#9857a0,#54205d)}.detective-mobile-shell__dock button:nth-child(2) .detective-mobile-shell__app-icon{background:linear-gradient(145deg,#49dd78,#15a840)}.detective-mobile-shell__dock button:nth-child(3) .detective-mobile-shell__app-icon{background:linear-gradient(145deg,#60bdf7,#1d78c9)}.detective-mobile-shell__dock button:nth-child(4) .detective-mobile-shell__app-icon{background:linear-gradient(145deg,#fbfbfb,#cfd5db)}.detective-mobile-shell__app-icon>img,.detective-mobile-shell__app-icon .detective-desktop__app-icon-image{width:29px;height:29px;object-fit:contain;filter:brightness(0) invert(1)}.detective-mobile-shell__dock button:nth-child(4) .detective-mobile-shell__app-icon img{filter:none}.detective-mobile-shell__app-icon.is-settings>img{filter:brightness(0) invert(1)}.detective-mobile-shell__app-icon .detective-desktop__app-icon-glyph{color:#18383d;font-size:1.35rem;font-weight:750}.detective-mobile-shell__app-grid small{display:-webkit-box;width:100%;overflow:hidden;color:#fff;font-size:.66rem;font-weight:560;line-height:1.15;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.72);-webkit-box-orient:vertical;-webkit-line-clamp:2}.detective-mobile-shell__app-grid button>b,.detective-mobile-shell__dock button>b{position:absolute;z-index:2;top:-5px;right:max(0px,calc(50% - 35px));display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:#ff3b30;box-shadow:0 2px 6px #00000047;color:#fff;font-size:.62rem;font-weight:760;line-height:1}.detective-mobile-shell__dock{position:absolute;z-index:20;right:max(10px,var(--mobile-safe-right));bottom:max(10px,var(--mobile-safe-bottom));left:max(10px,var(--mobile-safe-left));display:grid;width:max-content;max-width:calc(100% - max(10px,var(--mobile-safe-left)) - max(10px,var(--mobile-safe-right)));min-height:74px;grid-template-columns:repeat(var(--mobile-dock-count, 4),56px);align-items:center;gap:12px;justify-self:center;margin-inline:auto;padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:27px;background:#dbe5e54a;box-shadow:inset 0 1px #fff3,0 10px 28px #0003;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35)}.detective-mobile-shell__dock .detective-mobile-shell__app-icon{width:56px;height:56px}.detective-mobile-shell__dock button>b{top:-6px;right:-6px}.detective-mobile-shell__application,.detective-mobile-shell__settings,.detective-mobile-shell__switcher{background:#f2f2f7;color:#1d1d1f}.detective-mobile-shell__application>.detective-mobile-shell__status,.detective-mobile-shell__settings>.detective-mobile-shell__status{position:absolute;inset:0 0 auto;color:#171719;text-shadow:none}.detective-mobile-shell__application>.detective-mobile-shell__status img,.detective-mobile-shell__settings>.detective-mobile-shell__status img{filter:none}.detective-mobile-shell__app-stack{position:absolute;inset:calc(var(--mobile-status-height) + 44px) 0 0;min-width:0;min-height:0;overflow:hidden}.detective-mobile-shell__application.is-self-chromed .detective-mobile-shell__app-stack{inset:0}.detective-mobile-shell__application-controls{position:absolute;z-index:12;top:var(--mobile-status-height);right:0;left:0;display:grid;height:44px;grid-template-columns:minmax(66px,1fr) minmax(0,2fr) minmax(66px,1fr);align-items:center;border-bottom:1px solid rgba(60,60,67,.18);background:#f8f8fae6;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.detective-mobile-shell__application-controls strong{overflow:hidden;color:#1d1d1f;font-size:.9rem;font-weight:680;letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.detective-mobile-shell__application-controls button{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:0 11px;border:0;background:transparent;color:#087af5;cursor:pointer;font-size:.76rem;font-weight:660}.detective-mobile-shell__application-controls button:first-child{justify-self:start}.detective-mobile-shell__application-controls button:last-child{justify-self:end}.detective-mobile-shell__application-controls button img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(42%) sepia(89%) saturate(2445%) hue-rotate(197deg) brightness(102%)}.detective-mobile-shell__app-layer{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#f2f2f7;container-type:inline-size}.detective-mobile-shell__app-layer>*{width:100%;height:100%;min-width:0;min-height:0}.detective-mobile-shell__app-layer[data-mobile-chrome=self] .phone-realistic{height:100%;border:0;border-radius:0}.detective-mobile-shell__app-layer[data-mobile-chrome=self] .iphone-home-indicator{display:none}.detective-mobile-shell__active-close,.detective-mobile-shell__active-home{position:fixed;z-index:195;top:calc(var(--mobile-safe-top) + 53px);display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:0 13px 0 11px;border:1px solid rgba(60,60,67,.14);border-radius:999px;background:#f8f8fae6;box-shadow:0 5px 18px #0000002e,inset 0 1px #ffffffb3;color:#252527;cursor:pointer;font-size:.76rem;font-weight:680;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.detective-mobile-shell__active-close{right:calc(var(--mobile-safe-right) + 12px)}.detective-mobile-shell__active-home{right:calc(var(--mobile-safe-right) + 90px);width:44px;padding:0}.detective-mobile-shell__active-close img,.detective-mobile-shell__active-home img{width:17px;height:17px}.detective-mobile-shell.has-self-chromed-app .detective-mobile-shell__active-close,.detective-mobile-shell.has-self-chromed-app .detective-mobile-shell__active-home{border-color:#ffffff38;background:#081216b3;box-shadow:0 6px 20px #00000052,inset 0 1px #ffffff1f;color:#fff}.detective-mobile-shell.has-self-chromed-app .detective-mobile-shell__active-close img,.detective-mobile-shell.has-self-chromed-app .detective-mobile-shell__active-home img{filter:brightness(0) invert(1)}.detective-mobile-shell__settings{display:grid;grid-template-rows:var(--mobile-status-height) 44px minmax(0,1fr)}.detective-mobile-shell__settings>.detective-mobile-shell__status{grid-row:1}.detective-mobile-shell__settings>header{z-index:3;display:grid;grid-row:2;grid-template-columns:minmax(66px,1fr) minmax(0,2fr) minmax(66px,1fr);align-items:center;border-bottom:1px solid rgba(60,60,67,.18);background:#f8f8fae0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.detective-mobile-shell__settings>header strong{overflow:hidden;font-size:1rem;font-weight:680;letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.detective-mobile-shell__settings>header button{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:0 11px;border:0;background:transparent;color:#087af5;cursor:pointer;font-size:.76rem;font-weight:660}.detective-mobile-shell__settings>header button:first-child{justify-self:start}.detective-mobile-shell__settings>header button:last-child{justify-self:end}.detective-mobile-shell__settings>header button img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(42%) sepia(89%) saturate(2445%) hue-rotate(197deg) brightness(102%)}.detective-mobile-shell__settings-body{min-width:0;min-height:0;grid-row:3;overflow:auto;padding-bottom:0;-webkit-overflow-scrolling:touch}.detective-mobile-shell__switcher{display:grid;grid-template-rows:var(--mobile-status-height) 58px minmax(0,1fr);background:linear-gradient(180deg,#040e1257,#02090c94),var(--detective-mobile-wallpaper) center / cover no-repeat;color:#fff}.detective-mobile-shell__switcher>.detective-mobile-shell__status{grid-row:1}.detective-mobile-shell__switcher>header{z-index:2;display:flex;grid-row:2;align-items:center;justify-content:space-between;gap:14px;padding:7px max(18px,calc(var(--mobile-safe-right) + 14px)) 7px max(18px,calc(var(--mobile-safe-left) + 14px))}.detective-mobile-shell__switcher>header>span{display:flex;min-width:0;align-items:center;gap:8px}.detective-mobile-shell__switcher>header strong{font-size:1.12rem;font-weight:720;letter-spacing:-.035em}.detective-mobile-shell__switcher>header small{display:grid;min-width:22px;height:22px;padding-inline:6px;place-items:center;border-radius:999px;background:#ffffff26;font-size:.68rem;font-weight:700}.detective-mobile-shell__switcher>header>button{min-width:50px;min-height:44px;padding:0 10px;border:0;background:transparent;color:#78bcff;cursor:pointer;font-size:.9rem;font-weight:680}.detective-mobile-shell__switcher-scroll{display:flex;min-width:0;min-height:0;grid-row:3;align-items:center;gap:16px;padding:10px max(18px,calc(var(--mobile-safe-right) + 14px)) calc(52px + var(--mobile-safe-bottom)) max(18px,calc(var(--mobile-safe-left) + 14px));overflow-x:auto;overflow-y:hidden;scroll-padding-inline:max(18px,calc(var(--mobile-safe-left) + 14px));scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detective-mobile-shell__switcher-scroll::-webkit-scrollbar{display:none}.detective-mobile-shell__switcher-scroll>article{position:relative;display:grid;width:min(78vw,310px);height:min(56vh,460px);min-width:min(78vw,310px);min-height:270px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:linear-gradient(155deg,#fffffff7,#e5ebedf0);box-shadow:0 22px 48px #00000057,inset 0 1px #ffffffe6;color:#171719;scroll-snap-align:center}.detective-mobile-shell__switcher-open{display:grid;width:100%;height:100%;min-width:0;min-height:0;align-content:center;justify-items:center;gap:18px;padding:54px 22px 28px;border:0;background:radial-gradient(circle at 50% 24%,rgba(62,143,141,.18),transparent 34%),transparent;color:inherit;cursor:pointer;text-align:center}.detective-mobile-shell__switcher-open>span:last-child{display:grid;gap:4px}.detective-mobile-shell__switcher-open strong{font-size:1.18rem;font-weight:720;letter-spacing:-.035em}.detective-mobile-shell__switcher-open small{color:#707078;font-size:.72rem;font-weight:560}.detective-mobile-shell__switcher-icon{display:grid;width:76px;height:76px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:linear-gradient(145deg,#4da69e,#1a6c69);box-shadow:inset 0 1px #ffffff59,0 12px 28px #0003}.detective-mobile-shell__switcher-icon.is-settings{background:linear-gradient(145deg,#8d8e94,#4f5055)}.detective-mobile-shell__switcher-icon>img,.detective-mobile-shell__switcher-icon .detective-desktop__app-icon-image{width:38px;height:38px;object-fit:contain;filter:brightness(0) invert(1)}.detective-mobile-shell__switcher-icon .detective-desktop__app-icon-glyph{color:#fff;font-size:1.8rem;font-weight:760}.detective-mobile-shell__switcher-close{position:absolute;z-index:3;top:10px;right:10px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:#3c3c431f;color:#1d1d1f;cursor:pointer}.detective-mobile-shell__switcher-close img{width:19px;height:19px}.detective-mobile-shell__switcher-scroll>p{width:100%;margin:0;color:#ffffffb8;font-size:.9rem;text-align:center}.detective-mobile-shell__notification{position:fixed;z-index:220;top:calc(var(--mobile-status-height) + 7px);right:max(12px,calc(var(--mobile-safe-right) + 12px));left:max(12px,calc(var(--mobile-safe-left) + 12px));display:flex;justify-content:center;pointer-events:none}.detective-mobile-shell__notification-card{position:relative;width:min(100%,430px);max-width:100%;animation:mobile-notice-arrive .26s cubic-bezier(.2,.8,.2,1) both}.detective-mobile-shell__notification-card>.workspace-status__notice{position:relative;z-index:auto;inset:auto;display:block;width:100%;max-width:none;margin:0;padding:13px 52px 13px 16px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#172a30f0;box-shadow:0 14px 36px #00000047,inset 3px 0 #d6ad60;color:#fff;font-size:.94rem;line-height:1.35;animation:none;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.detective-mobile-shell__notification-close{position:absolute;z-index:2;top:50%;right:4px;display:grid;width:44px;height:44px;padding:0;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;pointer-events:auto}.detective-mobile-shell__notification-close:active{background:#ffffff21}.detective-mobile-shell__notification-close img{width:17px;height:17px;filter:brightness(0) invert(1);opacity:.82}@keyframes mobile-notice-arrive{0%{opacity:0;transform:translateY(-18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detective-mobile-shell__home-indicator{position:fixed;z-index:90;right:50%;bottom:0;display:grid;width:148px;height:23px;place-items:end center;transform:translate(50%);pointer-events:none}.detective-mobile-shell__home-indicator i{display:block;width:124px;height:5px;margin-bottom:7px;border-radius:999px;background:#141416d1;box-shadow:0 0 0 1px #ffffff14}.detective-mobile-shell.has-self-chromed-app .detective-mobile-shell__home-indicator i{background:#ffffffdb;box-shadow:0 1px 5px #00000052}@media(max-width:350px){.detective-mobile-shell__status{grid-template-columns:minmax(54px,1fr) 104px minmax(54px,1fr);padding-inline:calc(11px + var(--mobile-safe-left)) calc(11px + var(--mobile-safe-right))}.detective-mobile-shell__island{width:96px}.detective-mobile-shell__home-scroll{padding-inline:12px}.detective-mobile-shell__app-grid{gap-inline:4px}.detective-mobile-shell__app-icon,.detective-mobile-shell__dock .detective-mobile-shell__app-icon{width:53px;height:53px}.detective-mobile-shell__dock{grid-template-columns:repeat(var(--mobile-dock-count, 4),53px);gap:8px;padding-inline:10px}.detective-mobile-shell__app-grid button{grid-template-rows:53px auto}}@media(pointer:coarse)and (orientation:landscape)and (max-height:500px){.detective-mobile-shell{--mobile-status-height: calc(37px + var(--mobile-safe-top))}.detective-mobile-shell__status{grid-template-columns:minmax(74px,1fr) 90px minmax(74px,1fr);padding-top:var(--mobile-safe-top);padding-bottom:5px}.detective-mobile-shell__island{width:84px;height:24px}.detective-mobile-shell__island i{top:7px}.detective-mobile-shell__home-scroll{padding-top:4px;padding-right:calc(108px + var(--mobile-safe-right));padding-bottom:12px}.detective-mobile-shell__identity{grid-template-columns:38px minmax(0,1fr) auto;margin-bottom:9px;padding:7px 10px;border-radius:15px}.detective-mobile-shell__brand-icon{width:38px;height:38px;border-radius:10px}.detective-mobile-shell__running-apps{width:38px;height:38px;border-radius:12px}.detective-mobile-shell__recent{margin-bottom:10px;padding:9px 11px;border-radius:17px}.detective-mobile-shell__recent>header{margin-bottom:6px}.detective-mobile-shell__recent-list button{min-height:60px;grid-template-columns:64px minmax(0,1fr);align-items:center}.detective-mobile-shell__recent-list button>span{min-height:42px;aspect-ratio:1.4}.detective-mobile-shell__app-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.detective-mobile-shell__app-grid button{grid-template-rows:47px auto}.detective-mobile-shell__app-icon{width:47px;height:47px;border-radius:12px}.detective-mobile-shell__app-icon>img,.detective-mobile-shell__app-icon .detective-desktop__app-icon-image{width:23px;height:23px}.detective-mobile-shell__dock{top:calc(var(--mobile-status-height) + 4px);right:max(8px,var(--mobile-safe-right));bottom:auto;left:auto;width:max-content;min-height:0;grid-template-columns:repeat(2,44px);gap:7px;padding:8px;border-radius:21px}.detective-mobile-shell__dock button{min-width:44px;min-height:44px}.detective-mobile-shell__dock button:only-child,.detective-mobile-shell__dock button:nth-child(3):last-child{grid-column:1 / -1;justify-self:center}.detective-mobile-shell__dock .detective-mobile-shell__app-icon{width:30px;height:30px;border-radius:8px}.detective-mobile-shell__dock .detective-mobile-shell__app-icon>img{width:16px;height:16px}.detective-mobile-shell__home-indicator{bottom:0}.detective-mobile-shell__switcher{grid-template-rows:var(--mobile-status-height) 46px minmax(0,1fr)}.detective-mobile-shell__switcher>header{padding-block:1px}.detective-mobile-shell__switcher-scroll{align-items:stretch;padding-top:4px;padding-right:max(18px,calc(14px + var(--mobile-safe-right)));padding-bottom:calc(28px + var(--mobile-safe-bottom))}.detective-mobile-shell__switcher-scroll>article{width:min(62vw,390px);height:auto;min-width:min(62vw,390px);min-height:0;border-radius:22px}.detective-mobile-shell__switcher-open{grid-template-columns:64px minmax(0,1fr);align-content:center;justify-items:start;padding:18px 58px 18px 20px;text-align:left}.detective-mobile-shell__switcher-icon{width:62px;height:62px;border-radius:17px}}@media(prefers-reduced-motion:no-preference){.detective-mobile-shell__app-grid button:active .detective-mobile-shell__app-icon,.detective-mobile-shell__dock button:active .detective-mobile-shell__app-icon{transform:scale(.91);transition:transform 80ms ease-out}}@media(prefers-reduced-motion:reduce){.detective-mobile-shell *,.detective-mobile-shell *:before,.detective-mobile-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.detective-app,.evidence-questions{--detective-ink: #17201d;--detective-ink-soft: #4e5751;--detective-paper: #ece7da;--detective-paper-light: #f7f2e7;--detective-paper-deep: #d8d0bd;--detective-line: rgba(23, 32, 29, .2);--detective-signal: #9d3128;--detective-green: #1f6855;--detective-brass: #a36f28;--detective-shadow: rgba(23, 32, 29, .12);color:var(--detective-ink);font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);font-synthesis:none;text-rendering:optimizeLegibility}.detective-app{container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(90deg,transparent 49.8%,rgba(23,32,29,.018) 50%,transparent 50.2%),radial-gradient(circle at 12% 0%,rgba(255,255,255,.5),transparent 34%),var(--detective-paper);isolation:isolate}.detective-app:after,.evidence-questions:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.07;background:radial-gradient(circle at 20% 30%,rgba(23,32,29,.55) 0 .45px,transparent .8px) 0 0 / 5px 5px,radial-gradient(circle at 70% 65%,rgba(23,32,29,.4) 0 .4px,transparent .75px) 1px 2px / 7px 7px;mix-blend-mode:multiply}.detective-app button,.detective-app input,.detective-app textarea,.evidence-questions button{font:inherit}.detective-app button,.evidence-questions button{color:inherit}.detective-app button:focus-visible,.detective-app input:focus-visible,.detective-app textarea:focus-visible,.evidence-questions button:focus-visible{outline:3px solid rgba(157,49,40,.34);outline-offset:2px}.detective-app button:disabled,.evidence-questions button:disabled{cursor:not-allowed;opacity:.48}.detective-app__header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:72px;border-bottom:1px solid var(--detective-ink);background:#f7f2e7d1;box-shadow:0 3px 12px var(--detective-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detective-app__heading{min-width:0;padding:12px 20px}.detective-app__heading p,.detective-app__heading h2,.detective-app__meta{margin:0}.detective-app__heading p,.detective-app__meta,.detective-section-title,.detective-stamp,.file-status,.mailbox__badge,.casebook-page>header p,.contact-card>p,.research-page>header>p,.research-results article>div>p:first-child{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.detective-app__heading p{margin-bottom:3px;color:var(--detective-signal)}.detective-app__heading h2{overflow:hidden;font-size:clamp(1.35rem,3cqi,2rem);font-weight:600;letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.detective-app__meta,.detective-app__toolbar{display:flex;align-items:center;align-self:stretch;gap:8px;padding:0 18px;border-left:1px solid var(--detective-line)}.detective-app__body{min-width:0;min-height:0;overflow:auto}.detective-button{min-height:34px;padding:8px 13px;border:1px solid var(--detective-ink);border-radius:2px;background:var(--detective-ink);color:var(--detective-paper-light)!important;cursor:pointer;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.detective-button:not(:disabled):hover{background:var(--detective-signal);box-shadow:3px 3px 0 var(--detective-ink);transform:translate(-1px,-1px)}.detective-button--quiet{background:transparent;color:var(--detective-ink)!important}.detective-button--quiet:not(:disabled):hover{color:var(--detective-paper-light)!important}.deduction-board .detective-button small{margin-left:7px;color:#d1ae68;font-size:.52rem;white-space:nowrap}.affordance-tray{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:12px;padding:11px 14px;border-bottom:1px solid #0e1815;background:linear-gradient(120deg,rgba(163,111,40,.12),transparent 42%),#17201d;color:var(--detective-paper-light);box-shadow:inset 4px 0 0 var(--detective-brass)}.affordance-tray>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:8px}.affordance-tray__icon{width:20px;height:20px;grid-row:span 2;align-self:center;filter:invert(76%) sepia(32%) saturate(614%) hue-rotate(2deg) brightness(91%)}.affordance-tray>header strong,.affordance-tray>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affordance-tray>header strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.affordance-tray>header small{margin-top:2px;color:#8fa099;font-size:.58rem}.affordance-tray>div{display:flex;min-width:0;align-items:stretch;gap:7px;overflow-x:auto;scrollbar-width:thin}.affordance-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:max-content;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(226,211,176,.42);border-radius:2px;background:#f6f0df12;color:#f2ecdc!important;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.affordance-command__icon{width:14px;height:14px;filter:invert(76%) sepia(32%) saturate(614%) hue-rotate(2deg) brightness(91%)}.affordance-command>strong{font-size:.76rem;font-weight:600}.affordance-command>small{padding-left:8px;border-left:1px solid rgba(226,211,176,.25);color:#d1ae68;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:700;white-space:nowrap}.affordance-command:not(:disabled):hover{border-color:#d1ae68;background:#d1ae6826;transform:translateY(-1px)}.affordance-command.is-consequential,.affordance-command.is-terminal{border-color:#9d3128b8;background:#9d312821}.affordance-command.is-terminal>span,.affordance-command.is-consequential>span{color:#d96d5c}.detective-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 13px;border-bottom:1px solid var(--detective-line);color:var(--detective-ink-soft)}.detective-section-title h3{margin:0;font:inherit}.detective-count{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:var(--detective-ink);color:var(--detective-paper-light);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700}.detective-stamp{display:inline-block;padding:6px 9px 5px;border:2px solid var(--detective-signal);color:var(--detective-signal);transform:rotate(-1.5deg)}.detective-empty{display:grid;min-height:150px;place-content:center;justify-items:center;padding:24px;color:var(--detective-ink-soft);text-align:center}.detective-empty>span{display:grid;width:38px;height:38px;margin-bottom:10px;place-items:center;border:1px dashed currentColor;border-radius:50%;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.detective-empty strong{font-size:.92rem}.detective-empty p{max-width:30ch;margin:5px 0 0;font-size:.8rem;line-height:1.4}.detective-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.detective-asset-glyph{display:inline-grid;flex:0 0 auto;width:42px;height:48px;place-items:end center;padding-bottom:7px;border:1px solid var(--detective-ink);background:var(--detective-paper-light);color:var(--detective-ink);clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.57rem;font-style:normal;font-weight:800;letter-spacing:.06em}.detective-asset-glyph--image{color:var(--detective-signal)}.detective-asset-glyph--audio{color:var(--detective-green)}.detective-asset-glyph--video{color:#315e86}.detective-asset-glyph--document{color:var(--detective-brass)}.detective-asset{margin:0;border:1px solid var(--detective-line);background:#f7f2e794}.detective-asset__preview{display:grid;min-height:220px;place-items:center;overflow:hidden;background:linear-gradient(45deg,rgba(23,32,29,.05) 25%,transparent 25%,transparent 75%,rgba(23,32,29,.05) 75%),linear-gradient(45deg,rgba(23,32,29,.05) 25%,transparent 25%,transparent 75%,rgba(23,32,29,.05) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.detective-asset__preview img{display:block;width:100%;height:100%;max-height:430px;object-fit:contain}.detective-asset__preview audio{width:min(92%,560px)}.detective-asset__preview video{display:block;width:100%;max-height:430px;background:#101514;object-fit:contain}.detective-asset__preview .detective-asset-glyph{width:78px;height:92px;font-size:.82rem}.detective-asset figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-top:1px solid var(--detective-line)}.detective-asset figcaption>span{display:grid;min-width:0}.detective-asset figcaption strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.detective-asset figcaption small{color:var(--detective-ink-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem}.detective-asset--compact{margin-top:12px}.detective-asset--compact .detective-asset__preview{min-height:100px}.detective-asset--compact .detective-asset__preview img{max-height:160px}.asset-viewer-dialog{--viewer-chrome: rgba(241, 242, 242, .97);--viewer-chrome-line: rgba(31, 35, 38, .19);--viewer-text: #202326;--viewer-muted: #73787d}.modal-surface.modal-surface--viewer{display:grid;width:min(1080px,calc(100vw - 40px));height:min(820px,calc(100vh - 40px));height:min(820px,calc(100dvh - 40px));overflow:hidden;grid-template-rows:54px minmax(0,1fr) 38px;border:1px solid rgba(255,255,255,.66);border-radius:16px;background:#e9ebeb;box-shadow:0 42px 120px #00000094,0 12px 34px #00000047,inset 0 1px #ffffffeb;color:var(--viewer-text);font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);animation:modal-surface-enter .22s cubic-bezier(.16,.84,.3,1) both}.asset-viewer-dialog__toolbar{display:grid;min-width:0;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;border-bottom:1px solid var(--viewer-chrome-line);background:linear-gradient(180deg,#ffffffad,#ffffff14),var(--viewer-chrome);box-shadow:inset 0 1px #fffffff0;-webkit-user-select:none;user-select:none}.asset-viewer-dialog__controls{display:flex;align-items:center;padding-left:15px}.asset-viewer-dialog__controls button{position:relative;display:grid;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center}.asset-viewer-dialog__controls button:before{position:absolute;width:13px;height:13px;border:.5px solid rgba(139,29,25,.36);border-radius:50%;background:#ff5f57;box-shadow:inset 0 .5px #ffffff61;content:""}.asset-viewer-dialog__controls button img{position:relative;z-index:1;width:8px;height:8px;opacity:0;transition:opacity .1s ease}.asset-viewer-dialog__controls button:hover img,.asset-viewer-dialog__controls button:focus-visible img{opacity:.72}.asset-viewer-dialog__controls button:focus-visible{outline:3px solid rgba(10,132,255,.34);outline-offset:1px}.asset-viewer-dialog__title{min-width:0;text-align:center}.asset-viewer-dialog__title h2,.asset-viewer-dialog__title span{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.asset-viewer-dialog__title h2{color:var(--viewer-text);font-size:.83rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.asset-viewer-dialog__title span{margin-top:2px;color:var(--viewer-muted);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.52rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.asset-viewer-dialog__mode{display:flex;align-items:center;justify-content:flex-end;padding-right:19px;color:var(--viewer-muted)}.asset-viewer-dialog__mode img{width:17px;height:17px;opacity:.72}.asset-viewer-dialog__content{display:grid;min-width:0;min-height:0;padding:14px;overflow:auto;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.075),transparent 49%),linear-gradient(145deg,#1a1e20,#101314 72%);place-items:center;overscroll-behavior:contain}.asset-viewer-dialog__content>img,.asset-viewer-dialog__content>video{display:block;width:auto;max-width:100%;height:auto;max-height:100%;border-radius:5px;box-shadow:0 16px 48px #00000057;object-fit:contain}.asset-viewer-dialog__content>video{background:#000}.asset-viewer-dialog__content>audio{width:min(620px,92%);padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff14;box-shadow:0 18px 48px #0000003d}.asset-viewer-dialog__content>iframe{width:100%;height:100%;border:0;border-radius:5px;background:#fff;box-shadow:0 16px 48px #00000057;pointer-events:none}.asset-viewer-dialog__state{display:grid;min-width:min(330px,84%);justify-items:center;gap:8px;padding:28px 30px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e;box-shadow:0 18px 48px #00000038;color:#f2f4f4;text-align:center}.asset-viewer-dialog__state i{width:24px;height:24px;margin-bottom:5px;border:2px solid rgba(255,255,255,.18);border-top-color:#f4f5f5;border-radius:50%;animation:asset-viewer-spin .75s linear infinite}.asset-viewer-dialog__state strong{font-size:.91rem;font-weight:600}.asset-viewer-dialog__state span{color:#aeb4b6;font-size:.72rem}.asset-viewer-dialog__state.is-error{border-color:#ff6e6547;background:#8e2b2621}.asset-viewer-dialog__state.is-error strong{color:#ff9b94}@keyframes asset-viewer-spin{to{transform:rotate(1turn)}}.asset-viewer-dialog__download{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:8px 15px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:linear-gradient(#218cff,#0878e8);box-shadow:inset 0 1px #ffffff3d,0 4px 14px #00000040;color:#fff;font-size:.8rem;font-weight:600;text-decoration:none}.asset-viewer-dialog__download img{width:16px;height:16px;filter:brightness(0) invert(1)}.asset-viewer-dialog__download:hover{filter:brightness(1.05)}.asset-viewer-dialog__download:focus-visible{outline:3px solid rgba(10,132,255,.42);outline-offset:3px}.asset-viewer-dialog__footer{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;border-top:1px solid var(--viewer-chrome-line);background:var(--viewer-chrome);color:var(--viewer-muted);box-shadow:inset 0 1px #ffffffa6}.asset-viewer-dialog__footer>span{display:inline-flex;align-items:center;gap:6px;color:#53585c;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.56rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.asset-viewer-dialog__footer img{width:13px;height:13px;opacity:.68}.asset-viewer-dialog__footer p{overflow:hidden;margin:0;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.detective-modal.asset-viewer-dialog{padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.modal-surface.modal-surface--viewer{width:100%;height:100%;grid-template-rows:50px minmax(0,1fr) 34px;border-radius:12px}.asset-viewer-dialog__toolbar{grid-template-columns:52px minmax(0,1fr) 52px}.asset-viewer-dialog__controls{padding-left:8px}.asset-viewer-dialog__mode{padding-right:12px}.asset-viewer-dialog__title span{display:none}.asset-viewer-dialog__content{padding:8px}.asset-viewer-dialog__footer{gap:0;padding:0 12px}.asset-viewer-dialog__footer p{display:none}}.casebook-app__synopsis{margin:0;padding:13px 20px;border-bottom:1px solid var(--detective-line);background:#ffffff3d;color:var(--detective-ink-soft);font-size:.9rem;font-style:italic;line-height:1.45}.casebook-leads{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--detective-ink);background:linear-gradient(100deg,#1f685521,#f7f2e780)}.casebook-leads>header{display:flex;align-items:center;gap:9px}.casebook-leads>header>span{color:var(--detective-green);font-size:1.35rem}.casebook-leads>header>div{display:grid}.casebook-leads>header strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.casebook-leads>header small{margin-top:2px;color:var(--detective-ink-soft);font-size:.62rem}.casebook-leads ol{display:flex;gap:8px;margin:0;padding:0;overflow-x:auto;list-style:none}.casebook-leads li{flex:0 0 min(250px,42cqi)}.casebook-leads button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:60px;padding:8px 10px;border:1px solid var(--detective-line);background:#f7f2e7c7;color:var(--detective-ink);cursor:pointer;text-align:left}.casebook-leads button:hover{border-color:var(--detective-green);background:var(--detective-paper-light)}.casebook-leads__surface{grid-column:1 / -1;color:var(--detective-green);font:700 .54rem IBM Plex Mono,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.casebook-leads button strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.casebook-leads button small{color:var(--detective-signal);font-size:.56rem}.casebook-app__layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.35fr) minmax(250px,1fr);min-height:calc(100% - 53px)}.detective-index,.casebook-page,.deduction-board{min-width:0;min-height:0}.detective-index{border-right:1px solid var(--detective-line);background:#d8d0bd47}.detective-index ol,.deduction-board ul,.mailbox ol,.contact-list ul,.file-shelf ul,.research-results ol,.evidence-rail,.question-rail{margin:0;padding:0;list-style:none}.detective-index li+li,.deduction-board li+li,.mailbox li+li,.contact-list li+li,.file-shelf li+li,.research-results li+li,.evidence-rail li+li,.question-rail li+li{border-top:1px solid var(--detective-line)}.detective-index li>button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;width:100%;padding:13px;border:0;background:transparent;cursor:pointer;text-align:left}.detective-index li>button:hover,.detective-index li>button.is-active{background:var(--detective-paper-light)}.detective-index li>button.is-active{box-shadow:inset 4px 0 0 var(--detective-signal)}.detective-index li>button>span:first-child{color:var(--detective-signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700}.detective-index li>button>span:last-child{display:grid;min-width:0}.detective-index strong,.detective-index small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detective-index strong{font-size:.83rem}.detective-index small{margin-top:4px;color:var(--detective-ink-soft);font-size:.67rem}.casebook-page{position:relative;padding:clamp(28px,5cqi,60px);border-right:1px solid var(--detective-line);background:linear-gradient(90deg,transparent 34px,rgba(157,49,40,.16) 35px,transparent 36px),repeating-linear-gradient(0deg,transparent 0 28px,rgba(23,32,29,.07) 29px)}.casebook-page>header{padding-bottom:17px;border-bottom:2px solid var(--detective-ink)}.casebook-page>header p,.casebook-page>header h3,.casebook-page>header time{margin:0}.casebook-page>header p{color:var(--detective-signal)}.casebook-page>header h3{margin-top:7px;font-size:clamp(1.7rem,4cqi,3.2rem);font-weight:500;letter-spacing:-.045em;line-height:.95}.casebook-page>header time{display:block;margin-top:12px;color:var(--detective-ink-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.casebook-page__body{margin:26px 0;font-size:clamp(1rem,2.2cqi,1.25rem);line-height:1.65;white-space:pre-line}.casebook-page__findings,.file-inspector__findings ul{margin:0 0 24px;padding:0;list-style:none}.casebook-page__findings li,.file-inspector__findings li{position:relative;margin-top:9px;padding:10px 12px 10px 30px;border-left:3px solid var(--detective-green);background:#1f685514;font-size:.9rem;line-height:1.45}.casebook-page__findings li:before,.file-inspector__findings li:before{position:absolute;top:11px;left:10px;color:var(--detective-green);content:"✓";font-weight:800}.casebook-page>footer{display:flex;flex-wrap:wrap;gap:7px;padding-top:18px;border-top:1px solid var(--detective-line)}.detective-chip{padding:6px 9px;border:1px solid var(--detective-line);border-radius:999px;background:#f7f2e7c7;cursor:pointer;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace!important;font-size:.62rem!important}.detective-chip:hover{border-color:var(--detective-signal)}.deduction-board{background:#d8d0bd33}.deduction-board li{position:relative;padding:18px 15px 15px 23px}.deduction-board__pin{position:absolute;top:22px;left:10px;width:6px;height:6px;border-radius:50%;background:var(--detective-brass);box-shadow:0 1px 2px var(--detective-shadow)}.deduction-board li[data-status=supported]{background:#1f685514}.deduction-board li[data-status=waiting]{opacity:.66}.deduction-board li[data-status=ready] .deduction-board__pin{background:var(--detective-signal)}.deduction-board li[data-status=supported] .deduction-board__pin{background:var(--detective-green)}.deduction-board small,.deduction-board li>div>span{color:var(--detective-ink-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.57rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.deduction-board li[data-status=ready] small{color:var(--detective-signal)}.deduction-board li[data-status=supported] small{color:var(--detective-green)}.deduction-board h4{margin:5px 0;font-size:1rem;line-height:1.15}.deduction-board p{margin:0 0 8px;color:var(--detective-ink-soft);font-size:.78rem;line-height:1.4}.deduction-board__result{margin-top:12px;padding:11px 12px;border-left:3px solid var(--detective-green);border-radius:3px 8px 8px 3px;background:#1f68551a}.deduction-board .deduction-board__result-label{display:flex;align-items:center;gap:5px;color:var(--detective-green)}.deduction-board__result-label img{width:13px;height:13px}.deduction-board .deduction-board__result p{margin:6px 0 0;color:var(--detective-ink);font-size:.82rem;font-weight:600}.deduction-board .detective-button{margin-top:12px}.inbox-app__layout{display:grid;grid-template-columns:minmax(235px,.85fr) minmax(360px,2fr);min-height:100%}.mailbox{min-width:0;border-right:1px solid var(--detective-ink);background:#d8d0bd52}.mailbox li>button{position:relative;display:grid;width:100%;gap:5px;padding:14px 15px;border:0;background:transparent;cursor:pointer;text-align:left}.mailbox li>button:hover,.mailbox li>button.is-active{background:var(--detective-paper-light)}.mailbox li>button.is-active{box-shadow:inset 4px 0 0 var(--detective-signal)}.mailbox li>button.is-unread:after{position:absolute;top:16px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--detective-signal);content:""}.mailbox__sender{display:flex;justify-content:space-between;gap:8px;padding-right:8px}.mailbox__sender strong{font-size:.84rem}.mailbox__sender time,.mailbox__preview{color:var(--detective-ink-soft);font-size:.66rem}.mailbox__subject{overflow:hidden;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mailbox__preview{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mailbox__badge{width:max-content;margin-top:3px;padding:2px 5px;background:var(--detective-brass);color:var(--detective-paper-light);font-size:.5rem}.conversation{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;min-width:0;min-height:0;background:#f7f2e752}.conversation__header{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid var(--detective-line);background:#f7f2e7a6}.conversation__header p,.conversation__header h3{margin:0}.conversation__header p{color:var(--detective-signal);font-size:.72rem}.conversation__header h3{margin-top:4px;font-size:1.35rem;line-height:1.05}.conversation__header time{color:var(--detective-ink-soft);font-size:.65rem}.conversation__messages{margin:0;padding:22px;overflow:auto;list-style:none}.conversation__messages li{display:flex;margin-bottom:14px}.conversation__messages li[data-direction=outgoing]{justify-content:flex-end}.conversation__messages li[data-direction=system]{justify-content:center}.conversation__messages article{width:min(78%,620px);padding:12px 14px;border:1px solid var(--detective-line);border-radius:2px 12px 12px;background:var(--detective-paper-light);box-shadow:2px 3px 0 var(--detective-shadow)}.conversation__messages li[data-direction=outgoing] article{border-radius:12px 2px 12px 12px;background:#dfe8df}.conversation__messages li[data-direction=system] article{width:auto;border-style:dashed;border-radius:0;background:transparent;box-shadow:none;text-align:center}.conversation__messages article>header{display:flex;justify-content:space-between;gap:12px;color:var(--detective-ink-soft);font-size:.62rem}.conversation__messages article>p{margin:9px 0 0;font-size:.9rem;line-height:1.45;white-space:pre-line}.conversation__reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px;border-top:1px solid var(--detective-ink);background:var(--detective-paper-light)}.conversation__reply textarea{min-width:0;resize:vertical;padding:9px 11px;border:1px solid var(--detective-line);border-radius:2px;background:#ffffff94;color:var(--detective-ink);line-height:1.4}.phone-signal{display:flex;align-items:end;gap:2px;height:15px}.phone-signal i{width:3px;background:var(--detective-green)}.phone-signal i:nth-child(1){height:4px}.phone-signal i:nth-child(2){height:7px}.phone-signal i:nth-child(3){height:10px}.phone-signal i:nth-child(4){height:14px}.phone-app__layout{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(300px,1.4fr);min-height:100%}.contact-list{grid-row:span 2;border-right:1px solid var(--detective-ink);background:#d8d0bd4d}.contact-list li>button{display:grid;grid-template-columns:42px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;padding:11px 13px;border:0;background:transparent;cursor:pointer;text-align:left}.contact-list li>button:hover,.contact-list li>button.is-active{background:var(--detective-paper-light)}.contact-list li>button.is-active{box-shadow:inset 4px 0 0 var(--detective-green)}.contact-list li>button>span:nth-child(2){display:grid;min-width:0}.contact-list strong,.contact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-list strong{font-size:.84rem}.contact-list small{margin-top:2px;color:var(--detective-ink-soft);font-size:.65rem}.contact-list li>button>i{width:7px;height:7px;border-radius:50%;background:var(--detective-line)}.contact-list li>button>i.is-online{background:var(--detective-green);box-shadow:0 0 0 3px #1f68551f}.contact-monogram{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--detective-ink);border-radius:50%;background:var(--detective-paper-light);color:var(--detective-signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:800}.contact-monogram--large{width:82px;height:82px;margin-bottom:16px;border-width:2px;font-size:1.3rem;box-shadow:6px 6px 0 var(--detective-paper-deep)}.contact-card{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.contact-card>p,.contact-card>h3{margin:0}.contact-card>p{color:var(--detective-signal)}.contact-card>h3{margin-top:5px;font-size:clamp(1.8rem,4cqi,3rem);font-weight:500;letter-spacing:-.04em}.contact-card__presence{margin-top:8px;color:var(--detective-ink-soft);font-size:.72rem}.contact-card__presence:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--detective-line);content:""}.contact-card__presence.is-online:before{background:var(--detective-green)}.contact-card blockquote{max-width:46ch;margin:22px 0 0;padding:12px 16px;border-left:3px solid var(--detective-brass);color:var(--detective-ink-soft);font-size:.86rem;font-style:italic;line-height:1.45;text-align:left}.contact-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.contact-card__actions .detective-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.contact-card__actions .detective-button small{color:#d1ae68;font-size:.52rem;white-space:nowrap}.call-log{border-top:1px solid var(--detective-line)}.call-log table{width:100%;border-collapse:collapse;font-size:.7rem}.call-log th,.call-log td{padding:9px 13px;border-bottom:1px solid var(--detective-line);text-align:left}.call-log th{font-size:.78rem}.call-log td:last-child{color:var(--detective-ink-soft);text-align:right}.call-log tr[data-direction=missed] td:first-of-type{color:var(--detective-signal)}.active-call{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;padding:44px;background:radial-gradient(circle at center,rgba(31,104,85,.13),transparent 42%),var(--detective-ink);color:var(--detective-paper-light);text-align:center}.incoming-call{position:relative;display:grid;min-height:100%;padding:clamp(28px,6cqi,72px);place-content:center;justify-items:center;overflow:auto;background:radial-gradient(circle at 50% 28%,rgba(119,189,163,.2),transparent 31%),linear-gradient(155deg,#0e3c42,#091f27 62%,#07181d);color:var(--detective-paper-light);text-align:center}.incoming-call:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.12) 4px)}.incoming-call__pulse{position:relative;display:grid;width:126px;height:126px;place-items:center}.incoming-call__pulse:before,.incoming-call__pulse:after{position:absolute;inset:5px;border:1px solid rgba(123,207,181,.52);border-radius:50%;content:"";animation:incoming-call-pulse 1.8s ease-out infinite}.incoming-call__pulse:after{animation-delay:-.9s}.incoming-call--connected .incoming-call__pulse:before,.incoming-call--connected .incoming-call__pulse:after,.incoming-call--missed .incoming-call__pulse:before,.incoming-call--missed .incoming-call__pulse:after{animation:none;opacity:.3}.incoming-call__pulse .contact-monogram{z-index:1;width:86px;height:86px;border-color:#e2d6b6bd;background:#081f26db;color:#e5d4a7;font-size:1.25rem;box-shadow:0 18px 34px #00000057}.incoming-call__status{margin:20px 0 6px;color:#86cbb6;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.incoming-call h3{margin:0;font-size:clamp(2rem,7cqi,4.2rem);font-weight:500;letter-spacing:-.055em}.incoming-call>small{margin-top:7px;color:#9eb7b2;font-size:.75rem}.incoming-call__ring{display:flex;height:34px;margin:24px 0 22px;align-items:center;gap:3px}.incoming-call__ring i{width:2px;height:8px;background:#84bba7;animation:detective-wave .8s ease-in-out infinite alternate}.incoming-call__ring i:nth-child(3n){animation-delay:-.25s;height:18px}.incoming-call__ring i:nth-child(4n){animation-delay:-.48s;height:27px}.incoming-call__briefing{width:min(620px,88cqi);max-height:32vh;margin:24px 0;padding:18px 21px;overflow:auto;border:1px solid rgba(205,184,132,.48);background:#05161cad;box-shadow:inset 4px 0 #c2a669;text-align:left}.incoming-call__briefing span{color:#cbb073;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.incoming-call__briefing p{margin:9px 0 0;color:#e1ddd0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(.98rem,2.3cqi,1.22rem);line-height:1.55}.incoming-call__actions{display:flex;align-items:flex-start;justify-content:center;gap:32px}.call-action{display:grid;min-width:92px;gap:8px;justify-items:center;border:0;background:transparent;color:#eee9dc!important;cursor:pointer;font-family:IBM Plex Mono,monospace!important;font-size:.62rem!important;letter-spacing:.06em;text-transform:uppercase}.call-action span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#fff;font-size:1.45rem;box-shadow:0 7px 18px #0000004d;transition:transform .15s ease}.call-action:hover span{transform:translateY(-2px)}.call-action--answer span,.call-action--accept-case span{background:#2d886f}.call-action--decline span{background:#a8473d}.call-action--accept-case{min-width:150px}.incoming-call__hint{max-width:480px;margin:22px 0 0;color:#718e8b;font-size:.68rem}@keyframes incoming-call-pulse{0%{opacity:.8;transform:scale(.78)}to{opacity:0;transform:scale(1.23)}}.active-call .contact-monogram{width:96px;height:96px;border-color:var(--detective-paper-light);background:transparent;color:var(--detective-paper-light);font-size:1.5rem}.active-call p{margin:18px 0 4px;color:#99baa9;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.active-call h3{margin:0;font-size:clamp(2rem,6cqi,4rem);font-weight:500;letter-spacing:-.05em}.active-call time{margin-top:7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.8rem}.active-call__wave{display:flex;align-items:center;gap:3px;height:38px;margin:24px 0}.active-call__wave i{width:2px;height:7px;background:#7da78f;animation:detective-wave 1.1s ease-in-out infinite alternate}.active-call__wave i:nth-child(3n){animation-delay:-.35s}.active-call__wave i:nth-child(4n){animation-delay:-.7s}.active-call__wave i:nth-child(5n){animation-delay:-.15s}.active-call__transcript{width:min(620px,88cqi);max-height:28vh;margin:-6px 0 22px;padding:12px 15px;overflow:auto;border:1px solid rgba(196,170,109,.42);background:#f4eede14;text-align:left}.active-call__transcript p{margin:0!important;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#d8d1bf!important;font-family:Iowan Old Style,Georgia,serif!important;font-size:.86rem!important;letter-spacing:0!important;line-height:1.4;text-transform:none!important}.active-call__transcript p:last-child{border-bottom:0}.phone-hangup{display:grid;gap:7px;border:0;background:transparent;color:var(--detective-paper-light)!important;cursor:pointer;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace!important;font-size:.62rem!important;text-transform:uppercase}.phone-hangup span{display:grid;width:48px;height:48px;margin:0 auto;place-items:center;border-radius:50%;background:var(--detective-signal);font-size:1.9rem;line-height:1;transform:rotate(15deg)}.detective-window.is-docked-right .phone-app{background:linear-gradient(90deg,transparent 49.7%,rgba(23,32,29,.026) 50%,transparent 50.3%),linear-gradient(165deg,#eee8d9,#d9d0bd)}.detective-window.is-docked-right .phone-app .detective-app__header{min-height:76px;padding-top:10px;border-bottom-color:#07181d;background:radial-gradient(circle at 85% 0,rgba(105,200,176,.14),transparent 34%),#0a2730;color:#eee8d8;box-shadow:0 4px 18px #04111557}.detective-window.is-docked-right .phone-app .detective-app__heading{padding-inline:17px}.detective-window.is-docked-right .phone-app .detective-app__heading p{color:#77bea8}.detective-window.is-docked-right .phone-app .detective-app__meta{padding-inline:14px;border-left-color:#b8cdc72b}.detective-window.is-docked-right .phone-app__layout{display:block}.detective-window.is-docked-right .contact-list{max-height:210px;overflow:auto;border-right:0;border-bottom:1px solid var(--detective-ink)}.detective-window.is-docked-right .contact-card{min-height:292px;padding:25px 18px}.detective-window.is-docked-right .contact-card blockquote{max-width:34ch}.detective-window.is-docked-right .contact-card__actions{width:100%}.detective-window.is-docked-right .contact-card__actions .detective-button{min-width:min(100%,142px);flex:1 1 130px}.detective-window.is-docked-right .active-call{min-height:100%;padding:34px 20px 28px;justify-content:flex-start}.detective-window.is-docked-right .active-call .contact-monogram{width:78px;height:78px;margin-top:18px}.detective-window.is-docked-right .active-call h3{font-size:clamp(1.8rem,10cqi,2.8rem)}.detective-window.is-docked-right .active-call__wave{margin:17px 0}.detective-window.is-docked-right .active-call__transcript{width:100%;max-height:36vh;margin-bottom:18px}.detective-window.is-docked-right .incoming-call{padding:34px 18px 27px}.detective-window.is-docked-right .incoming-call__pulse{width:104px;height:104px}.detective-window.is-docked-right .incoming-call__pulse .contact-monogram{width:72px;height:72px}.detective-window.is-docked-right .incoming-call h3{font-size:clamp(1.9rem,10cqi,2.8rem)}.detective-window.is-docked-right .incoming-call__briefing{width:100%;max-height:34vh;padding:15px 16px}.detective-window.is-docked-right .incoming-call__actions{gap:18px}@keyframes detective-wave{0%{height:5px;opacity:.45}to{height:34px;opacity:1}}.files-app__layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(330px,1.7fr);min-height:100%}.file-shelf{border-right:1px solid var(--detective-ink);background:#d8d0bd4d}.file-shelf li>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 13px;border:0;background:transparent;cursor:pointer;text-align:left}.file-shelf li>button:hover,.file-shelf li>button.is-active{background:var(--detective-paper-light)}.file-shelf li>button.is-active{box-shadow:inset 4px 0 0 var(--detective-brass)}.file-shelf__copy{display:grid;min-width:0}.file-shelf__copy strong,.file-shelf__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-shelf__copy strong{font-size:.84rem}.file-shelf__copy small{margin-top:3px;color:var(--detective-ink-soft);font-size:.65rem}.file-status{display:inline-block;padding:3px 5px;border:1px solid currentColor;font-size:.51rem}.file-status--new{color:var(--detective-signal)}.file-status--observed{color:var(--detective-green)}.file-inspector{min-width:0;padding:clamp(22px,4cqi,42px)}.file-inspector>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.file-inspector>header p,.file-inspector>header h3{margin:0}.file-inspector>header p{color:var(--detective-signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.file-inspector>header h3{margin-top:5px;font-size:clamp(1.65rem,4cqi,2.8rem);font-weight:500;letter-spacing:-.045em;line-height:1}.file-inspector__blank{display:grid;min-height:230px;place-items:center;border:1px dashed var(--detective-line);color:var(--detective-ink-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:2rem;font-weight:800}.file-inspector__assets{display:grid;gap:14px}.file-inspector__summary{margin:21px 0;font-size:1rem;line-height:1.55}.file-inspector__findings{margin:20px 0}.file-inspector__findings h4{margin:0 0 8px;color:var(--detective-green);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.file-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;border-top:1px solid var(--detective-line);border-left:1px solid var(--detective-line)}.file-inspector dl div{min-width:0;padding:10px 12px;border-right:1px solid var(--detective-line);border-bottom:1px solid var(--detective-line)}.file-inspector dt{color:var(--detective-ink-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;text-transform:uppercase}.file-inspector dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem;font-weight:700}.file-inspector__action{margin-left:auto}.research-address{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--detective-ink);background:#f7f2e7f0;box-shadow:0 3px 10px var(--detective-shadow)}.research-address>span{color:var(--detective-signal);font-size:1.5rem;line-height:1}.research-address input{min-width:0;padding:9px 11px;border:1px solid var(--detective-line);border-radius:2px;background:#fff9;color:var(--detective-ink)}.research-results{padding:clamp(18px,4cqi,40px)}.research-results>.detective-section-title{margin-bottom:5px;padding-inline:0;border-bottom-color:var(--detective-ink)}.research-results>.detective-section-title span{overflow:hidden;max-width:50%;color:var(--detective-signal);text-overflow:ellipsis;white-space:nowrap}.research-results li{counter-increment:result}.research-results article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;padding:20px 4px}.research-results__number{color:var(--detective-signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:800}.research-results article>div{min-width:0}.research-results article>div>p:first-child{margin:0 0 4px;color:var(--detective-ink-soft)}.research-results h4{margin:0;font-size:clamp(1.1rem,2.4cqi,1.55rem);line-height:1.1}.research-results h4 button{padding:0;border:0;background:transparent;cursor:pointer;font-weight:inherit;text-align:left;text-decoration-color:transparent;text-underline-offset:3px}.research-results h4 button:hover{color:var(--detective-signal);text-decoration:underline;text-decoration-color:currentColor}.research-results article>div>small{display:block;overflow:hidden;margin-top:5px;color:var(--detective-green);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.research-results__excerpt{margin:9px 0 0!important;color:var(--detective-ink-soft);font-family:inherit!important;font-size:.82rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45;text-transform:none!important}.research-save{align-self:start;display:grid;justify-items:center;gap:4px;padding:5px;border:0;background:transparent;cursor:pointer;color:var(--detective-ink-soft)!important;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace!important;font-size:.52rem!important;text-transform:uppercase}.research-save span{font-size:1rem}.research-save.is-saved{color:var(--detective-brass)!important}.research-page{max-width:850px;margin:0 auto;padding:clamp(28px,6cqi,70px);background:#f7f2e761}.research-page__back{margin-bottom:35px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--detective-signal)!important;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace!important;font-size:.62rem!important;font-weight:700!important;text-transform:uppercase}.research-page>header{padding-bottom:25px;border-bottom:2px solid var(--detective-ink)}.research-page>header>p{margin:0;color:var(--detective-green);text-transform:none}.research-page>header h3{margin:12px 0 10px;font-size:clamp(2rem,6cqi,4.6rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.research-page>header>span{color:var(--detective-ink-soft);font-size:.77rem}.research-page__copy{margin-top:28px}.research-page__copy p{max-width:68ch;margin:0 auto 1.2em;font-size:clamp(1rem,2.2cqi,1.18rem);line-height:1.65}.research-page__copy p:first-child:first-letter{float:left;margin:.08em .08em 0 0;color:var(--detective-signal);font-size:4em;line-height:.75}.evidence-questions{position:relative;container-type:inline-size;display:grid;grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);width:100%;height:100%;min-width:240px;min-height:0;overflow:hidden;border-left:1px solid var(--detective-ink);background:linear-gradient(180deg,#f7f2e7eb,#d8d0bdeb);isolation:isolate}.evidence-questions>section{min-height:0;overflow:auto}.evidence-questions>section+section{border-top:1px solid var(--detective-ink)}.evidence-questions__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:9px 12px;border-bottom:1px solid var(--detective-line);background:#f7f2e7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evidence-questions__header h2{margin:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.evidence-rail li>button,.question-rail li>button{display:grid;align-items:center;width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.evidence-rail li>button{grid-template-columns:24px auto minmax(0,1fr) 10px;gap:8px;padding:10px 11px}.evidence-rail li>button:hover,.evidence-rail li>button.is-active,.question-rail li>button:hover,.question-rail li>button.is-active{background:var(--detective-paper-light)}.evidence-rail li>button.is-active{box-shadow:inset 3px 0 0 var(--detective-brass)}.question-rail li>button.is-active{box-shadow:inset 3px 0 0 var(--detective-signal)}.evidence-rail__number{color:var(--detective-signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:700}.evidence-rail .detective-asset-glyph{width:29px;height:34px;padding-bottom:4px;font-size:.46rem}.evidence-rail li>button>span:nth-last-child(2){display:grid;min-width:0}.evidence-rail strong,.evidence-rail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-rail strong{font-size:.76rem}.evidence-rail small{color:var(--detective-ink-soft);font-size:.58rem}.evidence-rail li>button>i{width:7px;height:7px;border:1px solid var(--detective-brass);border-radius:50%}.evidence-rail li>button>i.is-observed{border-color:var(--detective-green);background:var(--detective-green);box-shadow:0 0 0 3px #1f68551f}.question-rail li>button{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:12px 11px}.question-rail__mark{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--detective-signal);border-radius:50%;color:var(--detective-signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.question-rail li[data-status=answered] .question-rail__mark{border-color:var(--detective-green);color:var(--detective-green)}.question-rail li[data-status=answered]{opacity:.65}.question-rail li>button>span:nth-child(2){display:grid;min-width:0}.question-rail strong{font-size:.76rem;line-height:1.2}.question-rail small{margin-top:3px;color:var(--detective-ink-soft);font-size:.6rem;line-height:1.3}.question-rail em{color:var(--detective-ink-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.48rem;font-style:normal;text-transform:uppercase}@container (max-width: 760px){.casebook-app__layout{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr)}.deduction-board{grid-column:1 / -1;border-top:1px solid var(--detective-ink)}.deduction-board ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deduction-board li+li{border-top:0;border-left:1px solid var(--detective-line)}.phone-app__layout{grid-template-columns:minmax(180px,.65fr) minmax(250px,1.2fr)}.research-results article{grid-template-columns:34px minmax(0,1fr)}.research-save{grid-column:2;grid-row:2;justify-self:start;grid-auto-flow:column;align-items:center}}@container (max-width: 540px){.detective-app__header{grid-template-columns:minmax(0,1fr) auto;min-height:62px}.detective-app__meta{padding-inline:11px}.detective-app__toolbar{grid-column:1 / -1;border-top:1px solid var(--detective-line);border-left:0}.affordance-tray{grid-template-columns:1fr}.affordance-tray>header{grid-template-columns:auto minmax(0,1fr)}.casebook-leads{grid-template-columns:1fr}.casebook-app__layout,.inbox-app__layout,.phone-app__layout,.files-app__layout{display:block}.detective-index,.mailbox,.contact-list,.file-shelf{max-height:210px;overflow:auto;border-right:0;border-bottom:1px solid var(--detective-ink)}.casebook-page{min-height:330px;border-right:0}.deduction-board ul{display:block}.deduction-board li+li{border-top:1px solid var(--detective-line);border-left:0}.conversation{min-height:430px}.conversation__messages article{width:92%}.contact-list{grid-row:auto}.contact-card{min-height:300px}.file-inspector{min-height:400px}.file-inspector dl{grid-template-columns:1fr}.research-address{grid-template-columns:auto minmax(0,1fr)}.research-address .detective-button{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.phone-transcript__word{opacity:1;filter:none;transform:none;animation:none}.active-call__wave i{animation:none}.detective-button,.affordance-command{transition:none}}.casebook-app{--casebook-accent: #d69b16;--casebook-accent-soft: #fff1bd;--casebook-line: rgba(60, 54, 42, .13);--casebook-secondary: #746f66;--casebook-sidebar: #eeeae2;background:#fbfaf7;color:#282622;font-family:var(--font-ui)}.casebook-app:after{display:none}.casebook-app>.detective-app__header{min-height:58px;grid-template-columns:minmax(0,1fr) auto auto;border-bottom:1px solid rgba(0,0,0,.12);background:#f7f5f0eb;box-shadow:0 1px #ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.casebook-app .detective-app__heading{padding:8px 18px}.casebook-app .detective-app__heading p{margin-bottom:2px;color:#8a6410;font-family:var(--font-ui);font-size:.66rem;font-weight:610;letter-spacing:0;text-transform:none}.casebook-app .detective-app__heading h2{font-size:1rem;font-weight:650;letter-spacing:-.012em;line-height:1.15}.casebook-app .detective-app__meta,.casebook-app .detective-app__toolbar{padding:0 13px;border-left:0}.casebook-app .detective-stamp{padding:5px 9px;border:0;border-radius:999px;background:#0000000e;color:#605c55;font-family:var(--font-ui);font-size:.62rem;font-weight:560;letter-spacing:0;text-transform:none}.casebook-toolbar{display:flex;align-items:center;gap:8px}.casebook-toolbar>span{position:relative;display:grid;width:27px;height:26px;border:1px solid rgba(0,0,0,.09);border-radius:7px;background:#ffffffa6;box-shadow:0 1px 1px #0000000a;place-items:center}.casebook-toolbar>span>img{display:block;width:14px;height:14px;opacity:.78}.casebook-app>.detective-app__body{overflow:hidden}.casebook-app .casebook-app__layout{display:grid;grid-template-columns:minmax(150px,22%) minmax(280px,1fr) minmax(215px,30%);width:100%;height:100%;min-height:0;overflow:hidden;background:#fbfaf7}.casebook-sidebar,.casebook-editor,.casebook-inspector{min-width:0;min-height:0}.casebook-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--casebook-line);background:var(--casebook-sidebar)}.casebook-sidebar__heading{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:9px 12px;border-bottom:1px solid var(--casebook-line)}.casebook-sidebar__heading strong{overflow:hidden;font-size:.78rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.casebook-sidebar__folder{width:18px;height:18px;filter:invert(61%) sepia(77%) saturate(593%) hue-rotate(358deg) brightness(94%)}.casebook-sidebar .detective-count{border:0;background:transparent;color:#777168;font-family:var(--font-ui);font-size:.67rem}.casebook-app .detective-index{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border-right:0;background:transparent}.casebook-app .detective-index .detective-section-title{min-height:30px;padding:8px 12px 5px;border:0;color:#777168;font-family:var(--font-ui);font-size:.59rem;letter-spacing:.045em}.casebook-app .detective-index .detective-section-title h3{margin:0;font:inherit}.casebook-app .detective-index ol{min-height:0;overflow:auto;padding:0 7px 10px}.casebook-app .detective-index li+li{border-top:0}.casebook-app .detective-index li>button{grid-template-columns:22px minmax(0,1fr);gap:7px;margin:1px 0;padding:9px 8px;border-radius:7px}.casebook-app .detective-index li>button:hover{background:#ffffff8c}.casebook-app .detective-index li>button.is-active{background:#e2b64c;box-shadow:inset 0 1px #ffffff59,0 1px 2px #5c440f1f}.casebook-app .detective-index li>button>span:first-child{color:#8c6a20;font-family:var(--font-mono);font-size:.55rem}.casebook-app .detective-index li>button.is-active>span:first-child,.casebook-app .detective-index li>button.is-active small{color:#302612b8}.casebook-app .detective-index strong{font-size:.73rem;font-weight:625}.casebook-app .detective-index small{margin-top:3px;color:#777168;font-size:.6rem}.casebook-editor{display:grid;grid-template-rows:42px minmax(0,1fr);background:#fffefa}.casebook-editor__bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 15px;border-bottom:1px solid var(--casebook-line);color:#777168}.casebook-editor__bar>span{display:grid;width:25px;height:24px;place-items:center;border-radius:6px;background:#00000009}.casebook-editor__bar img{display:block;width:14px;height:14px;opacity:.74}.casebook-app .casebook-page{min-height:0;overflow:auto;padding:clamp(28px,5cqi,58px) clamp(26px,5.4cqi,64px) 64px;border-right:0;background:#fffefa;font-family:var(--font-editorial)}.casebook-app .casebook-page>header{padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12)}.casebook-app .casebook-page>header p{color:#9a7219;font-family:var(--font-ui);font-size:.62rem;letter-spacing:.02em;text-transform:none}.casebook-app .casebook-page>header h3{max-width:18ch;margin-top:7px;font-family:var(--font-editorial);font-size:clamp(1.85rem,5cqi,3.25rem);font-weight:520;letter-spacing:-.045em;line-height:.98}.casebook-app .casebook-page>header time{color:#8a857c;font-family:var(--font-mono);font-size:.55rem}.casebook-app .casebook-page__body{max-width:63ch;margin:25px 0;color:#38342e;font-family:var(--font-editorial);font-size:clamp(1.02rem,2.2cqi,1.24rem);font-weight:390;line-height:1.62}.casebook-contact-actions{max-width:63ch;margin:-3px 0 26px;padding:12px;border:1px solid rgba(67,75,69,.12);border-radius:14px;background:linear-gradient(135deg,#f7f9f6f5,#f1f5f2d6);box-shadow:0 1px 1px #262b270a,0 8px 24px #333a350e;font-family:var(--font-ui)}.casebook-contact-actions>header{display:flex;align-items:center;gap:9px;padding:0 2px 10px}.casebook-contact-actions>header>span:last-child{display:grid;gap:1px}.casebook-contact-actions>header strong{color:#343c37;font-size:.7rem;font-weight:680;letter-spacing:-.005em}.casebook-contact-actions>header small{color:#777f79;font-size:.55rem}.casebook-contact-actions__mark{display:grid;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:linear-gradient(145deg,#397267,#24564f);box-shadow:inset 0 1px #ffffff40,0 2px 5px #1a463e29;place-items:center}.casebook-contact-actions__mark img{width:15px;height:15px;filter:brightness(0) invert(1)}.casebook-contact-actions ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.casebook-contact-actions li{min-width:0}.casebook-contact-actions li>button{display:grid;width:100%;min-height:68px;grid-template-columns:36px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(37,70,63,.12);border-radius:10px;background:#ffffffeb;box-shadow:0 1px 2px #212f280a;color:#292f2b;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.casebook-contact-actions li>button:not(:disabled):hover{border-color:#1f6a5a59;box-shadow:0 7px 18px #1f443b17;transform:translateY(-1px)}.casebook-contact-actions li>button:focus-visible{outline:3px solid rgba(0,122,255,.34);outline-offset:2px}.casebook-contact-actions li>button:disabled{cursor:default;opacity:.76}.casebook-contact-actions__avatar{display:grid;width:34px;height:34px;border-radius:50%;background:#e5efeb;color:#265e53;place-items:center}.casebook-contact-actions__avatar img{width:17px;height:17px;filter:invert(32%) sepia(19%) saturate(1251%) hue-rotate(116deg) brightness(92%)}.casebook-contact-actions__copy,.casebook-contact-actions__meta{display:grid;min-width:0}.casebook-contact-actions__copy{gap:3px}.casebook-contact-actions__copy strong{overflow:hidden;font-size:.75rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.casebook-contact-actions__copy small{overflow:hidden;color:#6b746e;font-size:.59rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.casebook-contact-actions__meta{justify-items:end;gap:4px;text-align:right}.casebook-contact-actions__meta small{color:#69716c;font-family:var(--font-mono);font-size:.49rem}.casebook-contact-actions__meta b{padding:3px 7px;border-radius:999px;background:#e1eee8;color:#1f6656;font-size:.5rem;font-weight:720;white-space:nowrap}.casebook-contact-actions li[data-status=pending] .casebook-contact-actions__meta b{background:#fff0c9;color:#805b0b}.casebook-contact-actions li[data-status=completed] .casebook-contact-actions__meta b{background:#e3f1e9;color:#19614f}.casebook-contact-actions__chevron{width:12px;height:12px;opacity:.42}.casebook-app .casebook-page__findings li{margin-top:8px;padding:10px 12px 10px 31px;border:0;border-radius:8px;background:#eef5ee;color:#3c4b3d;font-family:var(--font-ui);font-size:.76rem}.casebook-app .casebook-page__findings li:before{display:none}.casebook-app .casebook-page__findings li>img{position:absolute;top:10px;left:10px;width:14px;height:14px;filter:invert(42%) sepia(20%) saturate(1060%) hue-rotate(83deg) brightness(87%)}.casebook-app .detective-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(152,109,15,.2);background:#fff8dc;color:#775914;font-family:var(--font-ui)!important;font-size:.62rem!important;font-weight:620}.casebook-evidence-link__mark{width:12px;height:12px;filter:invert(36%) sepia(32%) saturate(1067%) hue-rotate(6deg) brightness(88%)}.casebook-inspector{overflow:auto;border-left:1px solid var(--casebook-line);background:#f5f3ee}.casebook-app .casebook-leads{display:block;padding:15px 13px 14px;border-bottom:1px solid var(--casebook-line);background:transparent}.casebook-app .casebook-leads>header{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.casebook-leads__icon{position:relative;display:grid;width:27px;height:27px;border-radius:8px;background:var(--casebook-accent);box-shadow:inset 0 1px #ffffff59,0 1px 2px #5c440f29;place-items:center}.casebook-leads__icon img{display:block;width:16px;height:16px;filter:brightness(0) invert(1)}.casebook-app .casebook-leads>header>div{display:grid}.casebook-app .casebook-leads>header strong{font-size:.76rem;font-weight:680;letter-spacing:-.005em;text-transform:none}.casebook-app .casebook-leads>header small{margin-top:1px;color:var(--casebook-secondary);font-size:.6rem}.casebook-app .casebook-leads>p{margin:10px 0 12px;color:var(--casebook-secondary);font-size:.67rem;line-height:1.35}.casebook-app .casebook-leads ol{display:grid;gap:7px;overflow:visible}.casebook-app .casebook-leads li{min-width:0}.casebook-app .casebook-leads button{display:grid;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:65px;padding:9px 10px;border:1px solid rgba(0,0,0,.075);border-radius:9px;background:#ffffffe0;box-shadow:0 1px 2px #2c261a0e;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.casebook-app .casebook-leads button:not(:disabled):hover{border-color:#a5750c6b;background:#fff;box-shadow:0 5px 14px #40301117;transform:translateY(-1px)}.casebook-leads__number{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--casebook-accent-soft);color:#87630f;font-family:var(--font-mono);font-size:.56rem;font-weight:600}.casebook-leads__copy{display:grid;min-width:0;gap:2px}.casebook-app .casebook-leads__surface{color:#8e6a19;font-family:var(--font-ui);font-size:.55rem;font-weight:650;letter-spacing:.025em;text-transform:none}.casebook-app .casebook-leads button strong{overflow:visible;font-size:.7rem;font-weight:610;line-height:1.28;text-overflow:clip;white-space:normal}.casebook-app .casebook-leads button small{color:#8c625d;font-family:var(--font-mono);font-size:.51rem;line-height:1.25}.casebook-leads__chevron{width:12px;height:12px;opacity:.48}.casebook-app .deduction-board{background:transparent}.casebook-app .deduction-board .detective-section-title{min-height:39px;padding:12px 13px 7px;border:0;color:#656057;font-family:var(--font-ui);font-size:.63rem;letter-spacing:0;text-transform:none}.casebook-app .deduction-board li{margin:0 10px 8px;padding:12px 11px 12px 25px;border:1px solid rgba(0,0,0,.075);border-radius:9px;background:#ffffffbd}.casebook-app .deduction-board li+li{border-top:1px solid rgba(0,0,0,.075)}.casebook-app .deduction-board__pin{top:16px;left:11px}.casebook-app .deduction-board h4{font-family:var(--font-ui);font-size:.76rem;font-weight:650}.casebook-app .deduction-board p{font-family:var(--font-ui);font-size:.67rem;line-height:1.38}.casebook-app .deduction-board__result{margin-top:10px;padding:10px 11px 11px;border-left:3px solid #24745e;border-radius:3px 7px 7px 3px;background:linear-gradient(135deg,#e2f1eae6,#eff7f2bd);box-shadow:inset 0 0 0 1px #24745e14}.casebook-app .deduction-board .deduction-board__result-label{display:flex;align-items:center;gap:4px;color:#17614e;font-size:.49rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.casebook-app .deduction-board__result-label img{width:11px;height:11px}.casebook-app .deduction-board .deduction-board__result p{margin:5px 0 0;color:#252822;font-size:.69rem;font-weight:590;line-height:1.45}.casebook-app .deduction-board small,.casebook-app .deduction-board li>div>span{font-family:var(--font-ui);font-size:.51rem;letter-spacing:.025em}.casebook-app .deduction-board .detective-button{width:100%;min-height:30px;margin-top:8px;border:0;border-radius:7px;background:#d9a42d;color:#2f2510!important;font-family:var(--font-ui)!important;font-size:.59rem!important;letter-spacing:0;text-transform:none}@container (max-width: 720px){.casebook-app .casebook-app__layout{grid-template-columns:minmax(140px,22%) minmax(265px,1fr) minmax(205px,31%)}.casebook-app .casebook-leads{padding-inline:9px}.casebook-app .casebook-page{padding-inline:24px}}.detective-mobile-shell .casebook-app>.detective-app__header{min-height:48px;grid-template-columns:minmax(0,1fr)}.detective-mobile-shell .casebook-app .detective-app__heading{padding:9px max(14px,calc(var(--mobile-safe-right) + 10px)) 10px max(14px,calc(var(--mobile-safe-left) + 10px))}.detective-mobile-shell .casebook-app .detective-app__heading p{display:none}.detective-mobile-shell .casebook-app .detective-app__heading h2{font-size:1.05rem}.detective-mobile-shell .casebook-app .detective-app__meta{display:none}.detective-mobile-shell .casebook-app .detective-app__toolbar{display:none;grid-column:auto;padding:0;border:0}.detective-mobile-shell .casebook-app>.detective-app__body{overflow:hidden}.detective-mobile-shell .casebook-app .casebook-app__layout{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:66px 34px;-webkit-overflow-scrolling:touch}.detective-mobile-shell .casebook-sidebar{position:sticky;z-index:8;top:0;display:block;border-right:0;border-bottom:1px solid rgba(52,45,33,.15);background:#efebe3ed;box-shadow:0 5px 16px #30281c14;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.detective-mobile-shell .casebook-sidebar__heading,.detective-mobile-shell .casebook-app .detective-index .detective-section-title{display:none}.detective-mobile-shell .casebook-app .detective-index{display:block;overflow:hidden}.detective-mobile-shell .casebook-app .detective-index ol{display:flex;gap:6px;min-height:auto;margin:0;padding:7px max(12px,calc(var(--mobile-safe-right) + 8px)) 8px max(12px,calc(var(--mobile-safe-left) + 8px));overflow-x:auto;overflow-y:hidden;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detective-mobile-shell .casebook-app .detective-index ol::-webkit-scrollbar{display:none}.detective-mobile-shell .casebook-app .detective-index li{flex:0 0 clamp(124px,42cqw,158px);scroll-snap-align:start}.detective-mobile-shell .casebook-app .detective-index li>button{min-height:48px;margin:0;padding:7px 8px;border:1px solid rgba(75,63,40,.08);background:#ffffff75}.detective-mobile-shell .casebook-app .detective-index li>button.is-active{border-color:#8b610b2e}.detective-mobile-shell .casebook-editor{display:block}.detective-mobile-shell .casebook-editor__bar{display:none}.detective-mobile-shell .casebook-app .casebook-page{min-height:auto;overflow:visible;padding:20px max(18px,calc(var(--mobile-safe-right) + 14px)) 34px max(18px,calc(var(--mobile-safe-left) + 14px))}.detective-mobile-shell .casebook-app .casebook-page>header h3{max-width:16ch;font-size:clamp(1.75rem,8.5cqi,2.35rem)}.detective-mobile-shell .casebook-app .casebook-page__body{margin-block:21px;font-size:1.04rem;line-height:1.58}.detective-mobile-shell .casebook-contact-actions{padding:10px}.detective-mobile-shell .casebook-contact-actions li>button{min-height:76px;grid-template-columns:34px minmax(0,1fr) 12px;gap:9px;padding:10px}.detective-mobile-shell .casebook-contact-actions__meta{grid-column:2;grid-row:2;justify-items:start;text-align:left}.detective-mobile-shell .casebook-contact-actions__meta small{display:none}.detective-mobile-shell .casebook-contact-actions__chevron{grid-column:3;grid-row:1 / span 2}.detective-mobile-shell .casebook-inspector{overflow:visible;border-top:1px solid var(--casebook-line);border-left:0;padding-bottom:max(24px,env(safe-area-inset-bottom))}.detective-mobile-shell .casebook-app .casebook-leads{padding:18px 14px}.detective-mobile-shell .casebook-app .casebook-leads ol{gap:8px}.detective-mobile-shell .casebook-app .casebook-leads button{min-height:68px;padding:10px 11px}.detective-mobile-shell .casebook-app .deduction-board li{margin-inline:14px}@media(max-height:520px){.detective-mobile-shell .casebook-app>.detective-app__header{min-height:46px}.detective-mobile-shell .casebook-app .detective-index ol{padding-block:6px}.detective-mobile-shell .casebook-app .detective-index li>button{min-height:44px}}@container (max-width: 350px){.detective-mobile-shell .casebook-app .detective-index small{display:none}.detective-mobile-shell .casebook-app .detective-index li>button{min-height:44px}}@media(prefers-reduced-motion:reduce){.casebook-app .casebook-leads button,.casebook-contact-actions li>button{transition:none}}@media(forced-colors:active){.casebook-contact-actions,.casebook-contact-actions li>button,.casebook-contact-actions__meta b{border:1px solid ButtonText}}.case-dispatch-app{--dispatch-navy: #15293b;--dispatch-navy-deep: #0d1d2b;--dispatch-blue: #315d7c;--dispatch-blue-soft: #dce9ef;--dispatch-paper: #fbfaf6;--dispatch-canvas: #e9ecec;--dispatch-ink: #18252e;--dispatch-muted: #65717a;--dispatch-line: #d7dcdd;--dispatch-red: #a33b38;--dispatch-amber: #9c6a24;--dispatch-green: #1e6a57;background:var(--dispatch-canvas);color:var(--dispatch-ink);font-family:var(--font-ui, "Instrument Sans", sans-serif)}.case-dispatch-app:after{display:none}.case-dispatch-app>.detective-app__header{min-height:64px;border-bottom:1px solid rgba(15,37,52,.14);background:#f8f9f8ed;box-shadow:0 1px #ffffffb3,0 7px 24px #16293514;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.case-dispatch-app .detective-app__heading{padding-block:10px}.case-dispatch-app .detective-app__heading p{margin-bottom:1px;color:var(--dispatch-blue);font-family:var(--font-mono, monospace);font-size:.55rem;letter-spacing:.14em}.case-dispatch-app .detective-app__heading h2{color:var(--dispatch-navy-deep);font-size:1.22rem;font-weight:650;letter-spacing:-.025em}.case-dispatch-app .detective-app__meta{border-left:0}.case-dispatch-app__secure{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #ced8da;border-radius:999px;background:#f7faf9;color:#53656b;font-family:var(--font-ui, sans-serif);font-size:.66rem;font-weight:600;letter-spacing:0;text-transform:none}.case-dispatch-app__secure img{width:13px;height:13px;opacity:.78}.case-dispatch-app .detective-app__body{overflow:hidden}.case-dispatch{display:grid;grid-template-columns:216px minmax(0,1fr);width:100%;height:100%;min-height:0;background:radial-gradient(circle at 76% 10%,rgba(255,255,255,.86),transparent 24rem),var(--dispatch-canvas)}.case-dispatch__rail{display:flex;min-height:0;flex-direction:column;padding:21px 14px 16px;border-right:1px solid #c9d0d1;background:linear-gradient(180deg,#ffffffeb,#f2f4f3f5),#f4f6f5;box-shadow:inset -1px 0 #ffffffb3}.case-dispatch__identity{display:flex;align-items:center;gap:10px;padding:0 8px 18px;border-bottom:1px solid var(--dispatch-line)}.case-dispatch__identity>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#234760,var(--dispatch-navy-deep));box-shadow:0 6px 16px #10283830,inset 0 1px #ffffff29}.case-dispatch__identity img{width:21px;height:21px;filter:brightness(0) invert(1)}.case-dispatch__identity div{display:flex;flex-direction:column;line-height:.9}.case-dispatch__identity strong{color:var(--dispatch-navy);font-family:var(--font-editorial, serif);font-size:1.08rem;font-weight:700;letter-spacing:.08em}.case-dispatch__identity small{margin-top:5px;color:var(--dispatch-blue);font-size:.52rem;font-weight:700;letter-spacing:.31em}.case-dispatch__case-card{display:flex;flex-direction:column;margin:15px 2px 13px;padding:13px 12px;border:1px solid #d5dcdd;border-radius:10px;background:#ffffffd1;box-shadow:0 5px 14px #1f333d0d}.case-dispatch__case-card span,.case-dispatch__status>span{color:#768188;font-family:var(--font-mono, monospace);font-size:.52rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.case-dispatch__case-card strong{margin-top:5px;overflow:hidden;color:var(--dispatch-navy-deep);font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.case-dispatch__case-card small{margin-top:4px;overflow:hidden;color:var(--dispatch-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.case-dispatch__sections ul,.case-dispatch__evidence-list{margin:0;padding:0;list-style:none}.case-dispatch__sections li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border-radius:8px;color:#69757c;font-size:.69rem;font-weight:540}.case-dispatch__sections li[aria-current=page]{background:#dfe9ed;color:var(--dispatch-navy);font-weight:650}.case-dispatch__sections li[aria-current=page]:before{position:absolute;top:8px;bottom:8px;left:-2px;width:3px;border-radius:3px;background:var(--dispatch-blue);content:""}.case-dispatch__sections img{width:16px;height:16px;opacity:.75}.case-dispatch__sections strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#315d7c1a;color:var(--dispatch-blue);font-size:.56rem}.case-dispatch__status{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--dispatch-line)}.case-dispatch__status strong{display:flex;align-items:center;gap:7px;color:#364952;font-size:.66rem;font-weight:620}.case-dispatch__status strong i{width:7px;height:7px;border-radius:50%;background:var(--dispatch-amber);box-shadow:0 0 0 4px #9c6a241a}.case-dispatch__status small{padding-left:14px;color:#879095;font-size:.56rem}.case-dispatch__document{width:min(920px,calc(100% - 48px));min-height:0;margin:22px auto 36px;padding:38px clamp(30px,5vw,62px) 52px;overflow:auto;border:1px solid #d5d7d4;border-radius:3px;background:linear-gradient(90deg,transparent 49.92%,rgba(29,44,52,.018) 50%,transparent 50.08%),var(--dispatch-paper);box-shadow:0 14px 38px #1b2a321f,0 2px 5px #1b2a3212;scrollbar-color:#b7c1c4 transparent}.case-dispatch__document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:2px solid var(--dispatch-navy)}.case-dispatch__document-heading span,.case-dispatch__summary small,.case-dispatch__evidence header small,.case-dispatch__routing header small,.case-dispatch__filings header small{color:var(--dispatch-blue);font-family:var(--font-mono, monospace);font-size:.54rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.case-dispatch__document-heading h3{margin:7px 0 4px;color:var(--dispatch-navy-deep);font-family:var(--font-editorial, serif);font-size:clamp(1.65rem,3.4cqi,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.02}.case-dispatch__document-heading p{margin:0;color:var(--dispatch-muted);font-size:.66rem}.case-dispatch__document-heading .case-dispatch__draft-mark{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(163,59,56,.48);border-radius:3px;color:var(--dispatch-red);font-family:var(--font-mono, monospace);font-size:.57rem;font-weight:700;letter-spacing:.16em;transform:rotate(1.5deg)}.case-dispatch__summary,.case-dispatch__evidence,.case-dispatch__routing,.case-dispatch__filings{margin-top:31px}.case-dispatch__summary>header{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:11px}.case-dispatch__summary>header>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--dispatch-navy);color:#fff;font-family:var(--font-mono, monospace);font-size:.5rem;font-weight:600}.case-dispatch__summary h4,.case-dispatch__evidence h4,.case-dispatch__routing h4,.case-dispatch__filings h4{margin:3px 0 0;color:var(--dispatch-navy-deep);font-family:var(--font-editorial, serif);font-size:1.08rem;font-weight:650;letter-spacing:-.018em}.case-dispatch__summary>p{margin:15px 0 0 36px;padding:17px 19px;border-left:3px solid #8da6b5;background:#f2f5f4;color:#34434a;font-family:var(--font-editorial, serif);font-size:.87rem;line-height:1.6}.case-dispatch__evidence>header,.case-dispatch__filings>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.case-dispatch__evidence>header>span{color:var(--dispatch-green);font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:650}.case-dispatch__progress{height:4px;margin-top:13px;overflow:hidden;border-radius:99px;background:#dfe5e5}.case-dispatch__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6675,#2d7869);transition:width .3s ease}.case-dispatch__evidence-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;border:1px solid var(--dispatch-line);border-radius:9px;background:#fff;box-shadow:0 4px 13px #1b2e380b}.case-dispatch__evidence-counts>div{display:grid;min-width:0;padding:13px 15px}.case-dispatch__evidence-counts>div+div{border-left:1px solid var(--dispatch-line)}.case-dispatch__evidence-counts dt{color:#6a767d;font-size:.57rem;font-weight:620}.case-dispatch__evidence-counts dd{display:flex;align-items:center;gap:6px;margin:5px 0 1px;color:var(--dispatch-navy-deep);font-family:var(--font-editorial, serif);font-size:1.45rem;font-weight:650;line-height:1}.case-dispatch__evidence-counts dd img{width:15px;height:15px}.case-dispatch__evidence-counts small{overflow:hidden;color:#899297;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.case-dispatch__evidence-counts .is-verified{background:linear-gradient(135deg,rgba(30,106,87,.07),transparent)}.case-dispatch__evidence-counts .is-verified dt,.case-dispatch__evidence-counts .is-verified dd{color:var(--dispatch-green)}.case-dispatch__evidence-list{margin-top:10px;border-top:1px solid var(--dispatch-line)}.case-dispatch__evidence-list li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;border-bottom:1px solid #e1e4e3}.case-dispatch__evidence-list>li>span{color:#9aa2a5;font-family:var(--font-mono, monospace);font-size:.52rem}.case-dispatch__evidence-list div{display:flex;min-width:0;flex-direction:column}.case-dispatch__evidence-list strong{overflow:hidden;font-size:.65rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.case-dispatch__evidence-list small{margin-top:2px;color:var(--dispatch-muted);font-size:.55rem}.case-dispatch__evidence-list em{padding:4px 7px;border-radius:99px;background:#edf2f1;color:#52666b;font-size:.51rem;font-style:normal;font-weight:620}.case-dispatch__routing>header{margin-bottom:12px}.case-dispatch__route-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.45fr) minmax(0,1fr);align-items:center;padding:15px;border:1px solid var(--dispatch-line);border-radius:9px;background:#f6f7f5}.case-dispatch__route-line>div{display:grid;grid-template-columns:31px minmax(0,1fr);column-gap:10px}.case-dispatch__route-line>div>span{display:grid;width:31px;height:31px;grid-row:1 / span 2;place-items:center;border:1px solid #cfd7d8;border-radius:50%;background:#fff}.case-dispatch__route-line>div img{width:15px;height:15px;opacity:.72}.case-dispatch__route-line small{color:#879095;font-size:.51rem}.case-dispatch__route-line strong{overflow:hidden;margin-top:2px;color:#293c45;font-size:.63rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.case-dispatch__route-connector{display:flex;align-items:center;padding-inline:10px;color:var(--dispatch-blue)}.case-dispatch__route-connector i{width:100%;border-top:1px dashed #8fa4ae}.case-dispatch__route-connector img{width:17px;height:17px;margin-left:-1px}.case-dispatch__filings{padding-top:26px;border-top:2px solid var(--dispatch-navy)}.case-dispatch__filings>header>span{display:inline-flex;align-items:center;gap:5px;color:#748187;font-size:.55rem}.case-dispatch__filings>header>span img{width:12px;height:12px}.case-dispatch__filing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.case-dispatch__filing{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px 12px;min-height:150px;padding:14px;border:1px solid #cfd7d8;border-radius:10px;background:#fff;color:var(--dispatch-ink);text-align:left;box-shadow:0 5px 15px #192b350e;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.case-dispatch__filing:not(:disabled):hover{border-color:#91a6af;box-shadow:0 9px 22px #192b351c;transform:translateY(-1px)}.case-dispatch__filing:focus-visible{outline:3px solid rgba(49,93,124,.28)!important;outline-offset:2px!important}.case-dispatch__filing[data-risk=terminal]{border-color:#a33b3866;background:linear-gradient(145deg,#fff,#fcf5f3)}.case-dispatch__filing[data-risk=consequential]{border-color:#9c6a2463;background:linear-gradient(145deg,#fff,#fbf7ee)}.case-dispatch__filing-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--dispatch-blue-soft);color:var(--dispatch-blue)}.case-dispatch__filing[data-risk=terminal] .case-dispatch__filing-icon{background:#f3dfdc}.case-dispatch__filing[data-risk=consequential] .case-dispatch__filing-icon{background:#f4e8cf}.case-dispatch__filing-icon img{width:17px;height:17px}.case-dispatch__filing-copy{display:flex;min-width:0;flex-direction:column}.case-dispatch__filing-copy small{color:var(--dispatch-blue);font-family:var(--font-mono, monospace);font-size:.49rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.case-dispatch__filing[data-risk=terminal] .case-dispatch__filing-copy small{color:var(--dispatch-red)}.case-dispatch__filing[data-risk=consequential] .case-dispatch__filing-copy small{color:var(--dispatch-amber)}.case-dispatch__filing-copy strong{margin-top:4px;font-size:.69rem;font-weight:650;line-height:1.3}.case-dispatch__filing-copy>span{margin-top:9px;color:#718087;font-size:.56rem;line-height:1.35}.case-dispatch__filing-copy .case-dispatch__filing-consequence{display:grid;gap:3px;padding:8px 9px;border:1px solid #e0e5e4;border-radius:6px;background:#f6f8f7;color:#52636a}.case-dispatch__filing-consequence b{color:#75848a;font-family:var(--font-mono, monospace);font-size:.45rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.case-dispatch__filing[data-risk=terminal] .case-dispatch__filing-consequence{border-color:#a33b382b;background:#a33b380b}.case-dispatch__filing[data-risk=consequential] .case-dispatch__filing-consequence{border-color:#9c6a242e;background:#9c6a240b}.case-dispatch__filing-meta{display:flex;grid-column:2;align-items:center;flex-wrap:wrap;gap:6px;padding-top:9px;border-top:1px solid rgba(49,67,75,.11)}.case-dispatch__filing-meta small{color:#78858b;font-family:var(--font-mono, monospace);font-size:.49rem;white-space:nowrap}.case-dispatch__filing-meta strong{margin-left:auto;color:var(--dispatch-blue);font-size:.57rem;font-weight:700}.case-dispatch__filing[data-risk=terminal] .case-dispatch__filing-meta strong{color:var(--dispatch-red)}.case-dispatch__filing[data-risk=consequential] .case-dispatch__filing-meta strong{color:var(--dispatch-amber)}.case-dispatch__filing-meta img{width:15px;height:15px;color:var(--dispatch-blue)}.case-dispatch__no-filing{display:flex;align-items:center;gap:11px;margin-top:13px;padding:14px 16px;border:1px dashed #c6cdce;border-radius:9px;background:#f6f7f5}.case-dispatch__no-filing>img{width:20px;height:20px;color:#7f898d}.case-dispatch__no-filing div{display:flex;flex-direction:column}.case-dispatch__no-filing strong{font-size:.65rem}.case-dispatch__no-filing span{margin-top:3px;color:var(--dispatch-muted);font-size:.56rem}.case-dispatch__workspace{min-width:0;min-height:0;padding:24px 28px 48px;overflow:auto;scrollbar-color:#aeb9bc transparent}.case-dispatch__document{position:relative;width:min(760px,100%);min-height:1010px;margin:0 auto;padding:48px clamp(38px,6vw,66px) 30px;overflow:visible;border:1px solid #d4d5d1;border-radius:2px;background:linear-gradient(90deg,transparent 49.94%,rgba(23,39,47,.014) 50%,transparent 50.06%),linear-gradient(#fbfaf6f5,#fbfaf6f5),var(--dispatch-paper);box-shadow:0 18px 42px #1b2a3221,0 2px 5px #1b2a3212}.case-dispatch__letterhead{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:18px;border-bottom:2px solid var(--dispatch-navy)}.case-dispatch__document-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid #aab6ba;border-radius:50%;color:var(--dispatch-navy)}.case-dispatch__document-mark img{width:24px;height:24px;opacity:.78}.case-dispatch__letterhead>div{display:flex;min-width:0;flex-direction:column}.case-dispatch__letterhead>div strong{overflow:hidden;color:var(--dispatch-navy-deep);font-family:var(--font-editorial, serif);font-size:.86rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.case-dispatch__letterhead>div span{margin-top:3px;color:var(--dispatch-blue);font-size:.61rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.case-dispatch__letterhead>div small{margin-top:2px;color:#778187;font-size:.56rem}.case-dispatch__draft-mark,.case-dispatch__document-heading .case-dispatch__draft-mark{padding:7px 9px;border:1px solid rgba(163,59,56,.34);border-radius:2px;color:#a33b38c7;font-family:var(--font-mono, monospace);font-size:.49rem;font-weight:700;letter-spacing:.1em;transform:rotate(1deg);white-space:nowrap}.case-dispatch__document-meta{display:grid;grid-template-columns:1.25fr 1fr .9fr;margin:18px 0 0;border-top:1px solid #ccd1d0;border-bottom:1px solid #ccd1d0}.case-dispatch__document-meta>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;min-width:0;padding:8px 10px}.case-dispatch__document-meta>div+div{border-left:1px solid #d8dcdb}.case-dispatch__document-meta dt{color:#6f797d;font-size:.54rem;font-weight:650}.case-dispatch__document-meta dd{overflow:hidden;margin:0;color:#2d3b42;font-size:.54rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.case-dispatch__document-heading{display:block;padding:27px 0 19px;border-bottom:1px solid #bfc7c7;text-align:center}.case-dispatch__document-heading>span{color:#69757a;font-family:var(--font-mono, monospace);font-size:.51rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.case-dispatch__document-heading h3{margin:6px 0 4px;font-family:var(--font-editorial, serif);font-size:clamp(1.35rem,3cqi,1.85rem);font-weight:650;letter-spacing:-.02em;line-height:1.15}.case-dispatch__document-heading p{margin:0;color:#69747a;font-size:.62rem}.case-dispatch__report-section,.case-dispatch__summary,.case-dispatch__evidence,.case-dispatch__routing{margin-top:26px}.case-dispatch__report-section>h4,.case-dispatch__summary>h4,.case-dispatch__evidence>h4,.case-dispatch__routing>h4{margin:0 0 11px;padding-bottom:6px;border-bottom:1px solid #d2d6d4;color:#1d3039;font-family:var(--font-ui, sans-serif);font-size:.7rem;font-weight:700;letter-spacing:.015em}.case-dispatch__report-section>h4 span{display:inline-block;width:23px;color:var(--dispatch-blue);font-family:var(--font-mono, monospace);font-size:.58rem}.case-dispatch__summary>p{margin:0;padding:0;border:0;background:transparent;color:#26383f;font-family:var(--font-editorial, serif);font-size:.76rem;line-height:1.65;text-align:justify}.case-dispatch__evidence-intro{margin:0;color:#35454c;font-family:var(--font-editorial, serif);font-size:.7rem;line-height:1.55}.case-dispatch__review-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:11px 0 13px}.case-dispatch__review-line>span{color:var(--dispatch-green);font-family:var(--font-mono, monospace);font-size:.5rem;font-weight:650}.case-dispatch__progress{height:3px;margin:0;overflow:hidden;border-radius:0;background:#d9dfdd}.case-dispatch__evidence-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.56rem}.case-dispatch__evidence-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.case-dispatch__evidence-table th,.case-dispatch__evidence-table td{padding:7px 8px;border:1px solid #cfd4d2;color:#3c4c52;text-align:left;vertical-align:top}.case-dispatch__evidence-table thead th{background:#edf0ee;color:#59666b;font-family:var(--font-mono, monospace);font-size:.48rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.case-dispatch__evidence-table th:first-child,.case-dispatch__evidence-table td:first-child{width:9%}.case-dispatch__evidence-table th:nth-child(3),.case-dispatch__evidence-table td:nth-child(3){width:24%}.case-dispatch__evidence-table th:last-child,.case-dispatch__evidence-table td:last-child{width:19%}.case-dispatch__evidence-table tbody th{color:#233740;font-weight:600}.case-dispatch__verified-note{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-left:3px solid var(--dispatch-green);background:#1e6a570e}.case-dispatch__verified-note>img{width:17px;height:17px}.case-dispatch__verified-note div{display:flex;flex-direction:column}.case-dispatch__verified-note strong{color:var(--dispatch-green);font-size:.6rem}.case-dispatch__verified-note span{margin-top:1px;color:#5c6c70;font-size:.53rem}.case-dispatch__correspondence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #cfd4d2}.case-dispatch__correspondence>div{min-width:0;padding:10px 12px}.case-dispatch__correspondence>div+div{border-left:1px solid #cfd4d2}.case-dispatch__correspondence dt{display:flex;align-items:center;gap:6px;color:#6d787c;font-size:.51rem}.case-dispatch__correspondence dt img{width:12px;height:12px}.case-dispatch__correspondence dd{margin:5px 0 0 18px;color:#293b43;font-size:.61rem;font-weight:600}.case-dispatch__signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;margin-top:47px}.case-dispatch__signatures>div{display:flex;flex-direction:column;text-align:center}.case-dispatch__signatures span{color:#778186;font-size:.51rem}.case-dispatch__signatures i{height:35px;margin:5px 0 7px;border-bottom:1px solid #acb4b3}.case-dispatch__signatures strong{color:#35454c;font-size:.57rem;font-weight:600}.case-dispatch__document-footer{position:absolute;right:clamp(38px,6vw,66px);bottom:24px;left:clamp(38px,6vw,66px);display:grid;grid-template-columns:1fr auto auto;gap:14px;padding-top:8px;border-top:1px solid #c5cbca;color:#879094;font-family:var(--font-mono, monospace);font-size:.46rem}.case-dispatch__document-footer strong{color:#59666b;font-weight:650}.case-dispatch__filings{width:min(920px,100%);margin:20px auto 0;padding:18px 20px 20px;border:1px solid rgba(20,42,56,.23);border-radius:12px;background:#f6f8f7f0;box-shadow:0 10px 27px #1a2b3517}.case-dispatch__filings h4{margin:3px 0 0;color:var(--dispatch-navy-deep);font-family:var(--font-ui, sans-serif);font-size:.88rem;font-weight:680}@container (max-width: 790px){.case-dispatch{grid-template-columns:170px minmax(0,1fr)}.case-dispatch__rail{padding-inline:9px}.case-dispatch__identity{padding-inline:5px}.case-dispatch__document{width:100%;padding:30px 25px 42px}.case-dispatch__document-footer{right:25px;left:25px}.case-dispatch__filing-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 570px){.case-dispatch{display:block;overflow:auto}.case-dispatch__rail{display:none}.case-dispatch__document{width:100%;min-height:calc(100% - 18px);margin:0;overflow:visible}.case-dispatch__workspace{padding:9px}.case-dispatch__letterhead{grid-template-columns:38px minmax(0,1fr)}.case-dispatch__document-mark{width:36px;height:36px}.case-dispatch__draft-mark{grid-column:2;justify-self:start}.case-dispatch__document-meta,.case-dispatch__correspondence,.case-dispatch__signatures{grid-template-columns:minmax(0,1fr)}.case-dispatch__document-meta>div+div,.case-dispatch__correspondence>div+div{border-top:1px solid #d8dcdb;border-left:0}.case-dispatch__signatures{gap:18px}.case-dispatch__evidence-table th:nth-child(3),.case-dispatch__evidence-table td:nth-child(3){display:none}}.detective-mobile-shell .case-dispatch-app>.detective-app__header{min-height:52px;grid-template-columns:minmax(0,1fr)}.detective-mobile-shell .case-dispatch-app .detective-app__heading{padding:7px 13px}.detective-mobile-shell .case-dispatch-app .detective-app__heading p{font-size:.49rem}.detective-mobile-shell .case-dispatch-app .detective-app__heading h2{font-size:1rem}.detective-mobile-shell .case-dispatch-app .detective-app__meta{display:none}.detective-mobile-shell .case-dispatch-app>.detective-app__body{overflow:hidden}.detective-mobile-shell .case-dispatch{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.detective-mobile-shell .case-dispatch__rail{display:none}.detective-mobile-shell .case-dispatch__workspace{min-height:auto;padding:10px 9px max(34px,env(safe-area-inset-bottom));overflow:visible}.detective-mobile-shell .case-dispatch__document{width:100%;min-height:auto;margin:0;padding:25px 16px 26px;overflow:visible}.detective-mobile-shell .case-dispatch__letterhead{grid-template-columns:38px minmax(0,1fr);gap:10px}.detective-mobile-shell .case-dispatch__document-mark{width:36px;height:36px}.detective-mobile-shell .case-dispatch__document-mark img{width:20px;height:20px}.detective-mobile-shell .case-dispatch__draft-mark{grid-column:2;justify-self:start;padding:6px 8px}.detective-mobile-shell .case-dispatch__document-meta,.detective-mobile-shell .case-dispatch__correspondence,.detective-mobile-shell .case-dispatch__signatures{grid-template-columns:minmax(0,1fr)}.detective-mobile-shell .case-dispatch__document-meta>div+div,.detective-mobile-shell .case-dispatch__correspondence>div+div{border-top:1px solid #d8dcdb;border-left:0}.detective-mobile-shell .case-dispatch__document-heading{padding-block:22px 17px}.detective-mobile-shell .case-dispatch__document-heading h3{font-size:clamp(1.28rem,7vw,1.66rem)}.detective-mobile-shell .case-dispatch__report-section,.detective-mobile-shell .case-dispatch__summary,.detective-mobile-shell .case-dispatch__evidence,.detective-mobile-shell .case-dispatch__routing{margin-top:22px}.detective-mobile-shell .case-dispatch__summary>p{text-align:left}.detective-mobile-shell .case-dispatch__evidence-table th,.detective-mobile-shell .case-dispatch__evidence-table td{padding:7px 5px;overflow-wrap:anywhere}.detective-mobile-shell .case-dispatch__evidence-table th:nth-child(3),.detective-mobile-shell .case-dispatch__evidence-table td:nth-child(3){display:none}.detective-mobile-shell .case-dispatch__signatures{gap:26px;margin-top:34px}.detective-mobile-shell .case-dispatch__document-footer{position:static;grid-template-columns:minmax(0,1fr) auto;margin-top:30px}.detective-mobile-shell .case-dispatch__document-footer>:nth-child(2){display:none}.detective-mobile-shell .case-dispatch__filings{margin-top:12px;padding:15px 12px 16px;border-radius:10px}.detective-mobile-shell .case-dispatch__filings>header{align-items:flex-start}.detective-mobile-shell .case-dispatch__filings>header>span{display:none}.detective-mobile-shell .case-dispatch__filing-grid{grid-template-columns:minmax(0,1fr)}.detective-mobile-shell .case-dispatch__filing{min-height:auto;padding:13px}.detective-mobile-shell .case-dispatch__filing-meta{gap:5px}@media(max-height:520px){.detective-mobile-shell .case-dispatch-app>.detective-app__header{min-height:46px}.detective-mobile-shell .case-dispatch-app .detective-app__heading p{display:none}}@media(prefers-reduced-motion:reduce){.case-dispatch__progress span,.case-dispatch__filing{transition:none}}.case-board-app{--board-ink: #211b18;--board-paper: #f2ecdc;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#181714;color:#f0ebe1;font-family:var(--font-ui)}.case-board-toolbar{position:relative;z-index:20;display:grid;min-height:78px;grid-template-columns:minmax(205px,.8fr) minmax(210px,1fr) auto;align-items:center;gap:20px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 48%),#25231f;box-shadow:0 4px 18px #00000047}.case-board-toolbar__title{display:flex;min-width:0;align-items:center;gap:11px}.case-board-toolbar__mark{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(236,204,143,.2);border-radius:10px;background:linear-gradient(145deg,#5e2927,#381617);box-shadow:inset 0 1px #ffffff21,0 5px 14px #00000047}.case-board-toolbar__mark img{width:21px;height:21px;filter:invert(91%) sepia(22%) saturate(516%) hue-rotate(348deg) brightness(94%)}.case-board-toolbar__title>span:last-child{display:grid;min-width:0;gap:1px}.case-board-toolbar__title small{color:#b7ac9a;font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.case-board-toolbar__title strong{overflow:hidden;color:#f4efe5;font-family:var(--font-editorial);font-size:clamp(19px,2vw,25px);font-weight:650;letter-spacing:-.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.case-board-toolbar>p{max-width:460px;margin:0;color:#bcb5a9;font-size:11px;line-height:1.4}.case-board-toolbar__counts{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.case-board-toolbar__counts>span,.case-board-toolbar__counts>button{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.085);border-radius:6px;background:#00000021;color:#c9c1b5;font-size:9px;font-weight:650}.case-board-toolbar__counts>span.has-connections{border-color:#bf4c4366;color:#e1a69e}.case-board-toolbar__counts img{width:13px;height:13px;opacity:.72;filter:invert(86%)}.case-board-toolbar__counts>button{border-color:#dfa08f33;color:#cdb0a9;cursor:pointer}.case-board-toolbar__counts>button:hover,.case-board-toolbar__counts>button:focus-visible{border-color:#dfa08f9e;outline:0;background:#702c283d;color:#f0d4cd}.case-board-scroll{min-width:0;min-height:0;overflow:auto;padding:16px;background:radial-gradient(circle at 26% 15%,rgba(255,255,255,.025),transparent 27%),linear-gradient(145deg,#181715,#11110f)}.case-board-frame{position:relative;width:100%;min-width:750px;height:100%;min-height:490px;padding:13px;border:1px solid #241510;border-radius:5px;background:linear-gradient(90deg,rgba(255,255,255,.09),transparent 9%,transparent 88%,rgba(0,0,0,.25)),linear-gradient(180deg,#70452d,#4c2b1d 54%,#3e2419);box-shadow:0 18px 34px #0000006b,inset 0 0 0 1px #ffe1b51f,inset 0 0 14px #00000075}.case-board-frame:before,.case-board-frame:after{position:absolute;z-index:8;width:8px;height:8px;border:1px solid rgba(29,20,14,.7);border-radius:50%;background:radial-gradient(circle at 35% 30%,#d7b983,#79613d 50%,#2d271c 78%);box-shadow:0 1px 2px #0009;content:""}.case-board-frame:before{top:4px;left:4px}.case-board-frame:after{right:4px;bottom:4px}.case-board-stage{position:relative;width:100%;height:100%;min-height:462px;overflow:hidden;border:1px solid rgba(53,30,20,.7);background-color:#a86f49;background-image:radial-gradient(circle at 10% 20%,rgba(73,35,21,.16) 0 1px,transparent 1.8px),radial-gradient(circle at 78% 63%,rgba(255,231,191,.12) 0 1px,transparent 1.7px),radial-gradient(circle at 32% 82%,rgba(70,37,24,.13) 0 1.2px,transparent 1.9px),linear-gradient(105deg,#ffffff06,#371d130a);background-position:0 0,7px 8px,3px 13px,0 0;background-size:17px 19px,23px 21px,29px 25px,auto;box-shadow:inset 0 1px 8px #2a160e8c,inset 0 0 38px #43221429}.case-board-stage:after{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(65,33,20,.035) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,233,199,.025) 50%,transparent 50.2%);background-size:72px 72px;content:"";pointer-events:none}.case-board-instructions{position:absolute;z-index:5;right:14px;bottom:12px;display:grid;max-width:390px;gap:2px;margin:0;padding:8px 11px;border:1px solid rgba(85,51,32,.28);border-radius:3px;background:#ebd7afb8;box-shadow:0 2px 5px #3f221424;color:#59402f;font-size:10px;line-height:1.35;transform:rotate(-.35deg)}.case-board-instructions small{color:#765b47;font-size:8px}.case-board-empty{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:290px;justify-items:center;padding:25px 22px;border:1px dashed rgba(76,42,26,.33);background:#efdab342;color:#543928;text-align:center;transform:translate(-50%,-50%)}.case-board-empty>span{display:grid;width:40px;height:40px;margin-bottom:9px;place-items:center;border-radius:50%;background:#512a1b1f}.case-board-empty img{width:21px;opacity:.58}.case-board-empty strong{font-family:var(--font-editorial);font-size:21px}.case-board-empty p{margin:5px 0 0;font-size:11px;line-height:1.45}.case-board-threads{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.case-board-thread{cursor:pointer;pointer-events:stroke}.case-board-thread__hit{fill:none;stroke:transparent;stroke-width:18}.case-board-thread__shadow,.case-board-thread__line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.case-board-thread__shadow{stroke:#3f14116b;stroke-width:6.5;transform:translate(1px,2px)}.case-board-thread__line{stroke:#a92126;stroke-width:3.2;filter:drop-shadow(0 1px .4px rgba(255,206,179,.42))}.case-board-thread:focus{outline:none}.case-board-thread:focus .case-board-thread__line,.case-board-thread:hover .case-board-thread__line{stroke:#d6483f;stroke-width:4}.case-board-card{--case-board-rotation: 0deg;position:absolute;z-index:4;width:196px;border:0;outline:0;color:var(--board-ink);cursor:grab;touch-action:none;transform:translate(-50%) rotate(var(--case-board-rotation));transform-origin:50% 5px;transition:filter .16s ease,transform .16s ease}.case-board-card:focus-visible,.case-board-card.is-selected,.case-board-card.is-dragging{z-index:9;transform:translate(-50%,-3px) rotate(0);filter:drop-shadow(0 12px 12px rgba(48,24,13,.3))}.case-board-card:focus-visible:after{position:absolute;inset:-6px;border:2px solid #f8df9f;border-radius:4px;box-shadow:0 0 0 2px #4d2219a6;content:"";pointer-events:none}.case-board-card.is-dragging{cursor:grabbing}.case-board-card--evidence{padding:13px 11px 10px;background:linear-gradient(100deg,transparent 62%,rgba(102,82,56,.055)),#f2ecdc;box-shadow:0 5px 10px #2f170c4f,inset 0 0 0 1px #533f2721}.case-board-card--evidence:before{position:absolute;z-index:-1;inset:4px -3px -3px 3px;background:#d7ccb2;box-shadow:0 4px 7px #331a0e30;content:"";transform:rotate(1.2deg)}.case-board-card__photo{position:relative;display:grid;width:100%;height:108px;overflow:hidden;padding:0;place-items:center;border:1px solid #3d3830;border-radius:1px;outline:0;background:#232421;color:#ddd5c5}button.case-board-card__photo{cursor:zoom-in}.case-board-card__photo>img{width:100%;height:100%;object-fit:contain}.case-board-card__photo:focus-visible{box-shadow:0 0 0 3px #d5ab55}.case-board-card__missing-image{display:grid;justify-items:center;gap:5px;color:#aaa294;font-size:9px}.case-board-card__missing-image img{width:25px;opacity:.55;filter:invert(85%)}.case-board-card__expand{position:absolute;right:6px;bottom:6px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0d1110c7;opacity:0;transform:scale(.88);transition:opacity .14s ease,transform .14s ease}.case-board-card__expand img{width:12px;filter:invert(98%)}.case-board-card__photo:hover .case-board-card__expand,.case-board-card__photo:focus-visible .case-board-card__expand{opacity:1;transform:scale(1)}.case-board-card__caption{display:grid;gap:2px;padding:9px 3px 1px}.case-board-card__caption strong{overflow:hidden;font-family:var(--font-editorial);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.case-board-card__caption span{overflow:hidden;color:#72695a;font-family:var(--font-mono);font-size:7px;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case-board-card--person{width:180px;padding:11px 10px 10px;border:1px solid rgba(95,68,41,.24);background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(76,101,119,.12) 22px 23px),#eee8d8;box-shadow:0 5px 9px #30170c45}.case-board-card--person:before{position:absolute;top:0;bottom:0;left:20px;width:1px;background:#ad484138;content:"";pointer-events:none}.case-board-person{display:grid;min-height:92px;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:10px;padding-top:8px}.case-board-person__portrait{display:grid;width:47px;height:54px;place-items:center;border:4px solid #e4dcc8;background:linear-gradient(145deg,#315e5b,#173b3b);box-shadow:0 2px 5px #2c1e114d;color:#f4ead2;font-family:var(--font-editorial);font-size:16px;font-weight:700;transform:rotate(-1.5deg)}.case-board-person__copy{display:grid;min-width:0;gap:3px}.case-board-person__copy small{color:#947962;font-family:var(--font-mono);font-size:6px;font-weight:700;letter-spacing:.13em}.case-board-person__copy strong{overflow:hidden;font-family:var(--font-editorial);font-size:17px;font-weight:680;line-height:1.02;text-overflow:ellipsis}.case-board-person__copy>span{overflow:hidden;color:#675e52;font-size:9px;line-height:1.2;text-overflow:ellipsis}.case-board-tack{position:absolute;z-index:12;top:-16px;left:50%;display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:50%;outline:0;background:transparent;cursor:crosshair;transform:translate(-50%)}.case-board-tack>span{position:relative;display:block;width:15px;height:15px;border:1px solid #651d1b;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ef8278 0 17%,#b63831 31%,#771e1c 73%);box-shadow:0 2px 2px #3a16108c,inset 0 1px #fff6;transition:box-shadow .14s ease,transform .14s ease}.case-board-tack>span:after{position:absolute;top:12px;left:6px;width:2px;height:7px;background:#66513a;box-shadow:1px 0 #ffefc459;content:""}.case-board-tack:hover>span,.case-board-tack:focus-visible>span,.case-board-tack[aria-pressed=true]>span{box-shadow:0 2px 2px #3a16108c,0 0 0 4px #ffe69db8,0 0 0 7px #6d281e47,inset 0 1px #fff6;transform:scale(1.08)}@media(max-width:900px){.case-board-toolbar{grid-template-columns:minmax(190px,1fr) auto;gap:10px}.case-board-toolbar>p{display:none}.case-board-toolbar__counts>span:nth-child(-n+2){display:none}}.detective-mobile-shell .case-board-app{grid-template-rows:66px minmax(0,1fr)}.detective-mobile-shell .case-board-toolbar{min-height:66px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px}.detective-mobile-shell .case-board-toolbar__title{gap:8px}.detective-mobile-shell .case-board-toolbar__mark{width:36px;height:36px;flex-basis:36px;border-radius:9px}.detective-mobile-shell .case-board-toolbar__mark img{width:19px;height:19px}.detective-mobile-shell .case-board-toolbar__title strong{font-size:clamp(17px,5.2vw,21px)}.detective-mobile-shell .case-board-toolbar>p,.detective-mobile-shell .case-board-toolbar__counts>span:nth-child(-n+2){display:none}.detective-mobile-shell .case-board-toolbar__counts{gap:4px}.detective-mobile-shell .case-board-toolbar__counts>span,.detective-mobile-shell .case-board-toolbar__counts>button{min-height:36px}.detective-mobile-shell .case-board-toolbar__counts>button{width:36px;justify-content:center;padding:0;font-size:0}.detective-mobile-shell .case-board-scroll{padding:10px;overflow:auto;overscroll-behavior:contain;scroll-padding:10px;scrollbar-color:rgba(220,198,166,.38) transparent;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.detective-mobile-shell .case-board-frame{width:760px;min-width:760px;height:max(100%,520px);min-height:520px;padding:10px}.detective-mobile-shell .case-board-stage{min-height:498px}.detective-mobile-shell .case-board-instructions{right:auto;bottom:10px;left:10px;width:min(300px,calc(100vw - 54px))}.detective-mobile-shell .case-board-card__expand{width:30px;height:30px}@media(max-height:520px){.detective-mobile-shell .case-board-app{grid-template-rows:56px minmax(0,1fr)}.detective-mobile-shell .case-board-toolbar{min-height:56px;padding-block:6px}.detective-mobile-shell .case-board-toolbar__title small{display:none}}@media(pointer:coarse){.case-board-card__expand{opacity:1;transform:scale(1)}.case-board-tack{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.case-board-card,.case-board-card__expand,.case-board-tack>span{transition:none}}@media(forced-colors:active){.case-board-stage,.case-board-card,.case-board-toolbar,.case-board-toolbar__counts>span,.case-board-toolbar__counts>button{border:1px solid CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:none}.case-board-thread__line{stroke:LinkText}.case-board-tack>span{border:3px solid LinkText;background:Canvas}}.finder-app{--finder-blue: #1677d2;--finder-blue-soft: rgba(20, 113, 204, .14);--finder-canvas: #f6f7f8;--finder-sidebar: rgba(226, 230, 233, .88);--finder-panel: #ffffff;--finder-line: rgba(34, 42, 49, .13);--finder-text: #202327;--finder-muted: #737980;--finder-red: #df4b55;--finder-green: #48a072;grid-template-rows:auto minmax(0,1fr);background:var(--finder-canvas);color:var(--finder-text);font-family:var(--font-ui, "Instrument Sans", "Avenir Next", Avenir, sans-serif);letter-spacing:-.012em}.finder-app:after{display:none}.finder-app button,.finder-app input{font-family:inherit}.finder-app button:focus-visible,.finder-app input:focus-visible{outline:3px solid rgba(22,119,210,.3);outline-offset:-1px}.finder-app__chrome{position:relative;z-index:3;border-bottom:1px solid rgba(30,38,44,.2);background:#f2f4f6eb;box-shadow:0 1px #ffffffbf,0 4px 14px #1c22270f;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.finder-toolbar{display:grid;grid-template-columns:auto minmax(160px,1fr) auto minmax(140px,210px);min-height:62px;align-items:center;gap:14px;padding:8px 14px}.finder-toolbar__navigation{display:flex;align-items:center;gap:15px;padding-inline:4px;opacity:.52}.finder-toolbar__navigation img{display:block;width:15px;height:15px}.finder-toolbar__navigation img:last-child{opacity:.36}.finder-toolbar__location{display:flex;min-width:0;align-items:center;gap:10px}.finder-toolbar__location>span:last-child{display:grid;min-width:0}.finder-toolbar__location strong,.finder-toolbar__location small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-toolbar__location strong{font-size:.94rem;font-weight:650;letter-spacing:-.02em}.finder-toolbar__location small{margin-top:1px;color:var(--finder-muted);font-size:.65rem;letter-spacing:0}.finder-folder{display:block;flex:0 0 auto;width:27px;height:27px;filter:invert(51%) sepia(91%) saturate(1732%) hue-rotate(177deg) brightness(92%) contrast(86%)}.finder-view-switcher{display:grid;grid-template-columns:repeat(3,30px);height:28px;overflow:hidden;border:1px solid rgba(35,43,49,.16);border-radius:7px;background:#ffffff70;box-shadow:inset 0 1px #ffffffb3}.finder-view-switcher>span{display:grid;place-items:center;border-left:1px solid rgba(35,43,49,.12)}.finder-view-switcher>span:first-child{border-left:0}.finder-view-switcher>span.is-active{background:#fff;box-shadow:0 1px 4px #1f242826}.finder-view-switcher img{display:block;width:14px;height:14px;opacity:.72}.finder-search{position:relative;display:flex;min-width:0;align-items:center}.finder-search input{width:100%;height:30px;padding:5px 10px 5px 30px;border:1px solid rgba(35,43,49,.15);border-radius:8px;background:#ffffffa6;color:var(--finder-text);font-size:.75rem;box-shadow:inset 0 1px 2px #1920260a}.finder-search input::placeholder{color:#92979c}.finder-search__icon{position:absolute;z-index:1;left:10px;width:13px;height:13px;opacity:.56;pointer-events:none}.finder-app .affordance-tray{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:7px 13px;border-top:1px solid rgba(255,255,255,.7);border-bottom:0;background:#e8ebeec2;color:var(--finder-text);box-shadow:none}.finder-app .affordance-tray>header{display:flex;align-items:center}.finder-app .affordance-tray>header>span{display:none}.finder-app .affordance-tray>header strong{color:var(--finder-muted);font-family:inherit;font-size:.65rem;font-weight:590;letter-spacing:0;text-transform:none}.finder-app .affordance-command{min-height:27px;padding:5px 9px;border:1px solid rgba(29,92,146,.25);border-radius:7px;background:#ffffffb8;color:#205b8c!important;box-shadow:0 1px 1px #1c22270d}.finder-app .affordance-command>span{color:var(--finder-blue)}.finder-app .affordance-command>strong{font-size:.69rem;font-weight:590}.finder-app .affordance-command>small{border-left-color:#225b8b33;color:#64788a;font-family:inherit;font-size:.58rem}.finder-app .affordance-command:not(:disabled):hover{border-color:#1471cc8c;background:#fff;transform:none}.finder-app__workspace{display:grid;grid-template-columns:168px minmax(310px,1.15fr) minmax(270px,.85fr);min-width:0;min-height:0;overflow:hidden}.finder-sidebar{min-width:0;padding:12px 9px 18px;overflow:auto;border-right:1px solid rgba(31,39,46,.12);background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 42%),var(--finder-sidebar);-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2)}.finder-sidebar section+section{margin-top:17px}.finder-sidebar h3{margin:0 8px 5px;color:#72787e;font-size:.63rem;font-weight:650;letter-spacing:0}.finder-sidebar button,.finder-sidebar__location{display:grid;grid-template-columns:19px minmax(0,1fr) auto;width:100%;min-height:29px;align-items:center;gap:7px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:#353a40;cursor:default;font-size:.72rem;text-align:left}.finder-sidebar button{cursor:pointer}.finder-sidebar button:hover,.finder-sidebar button[aria-pressed=true],.finder-sidebar__location.is-current{background:#50596121}.finder-sidebar button span:nth-child(2),.finder-sidebar__location span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-sidebar small{color:#858b91;font-size:.59rem}.finder-sidebar-icon{display:block;width:17px;height:17px;opacity:.66}.finder-sidebar-icon--folder{filter:invert(51%) sepia(91%) saturate(1732%) hue-rotate(177deg) brightness(92%) contrast(86%);opacity:1}.finder-sidebar-icon--tag{filter:invert(43%) sepia(83%) saturate(1557%) hue-rotate(323deg) brightness(92%) contrast(89%);opacity:.9}.finder-sidebar section:last-child button:last-child .finder-sidebar-icon--tag{filter:invert(58%) sepia(17%) saturate(1308%) hue-rotate(96deg) brightness(91%) contrast(87%)}.finder-sidebar__current-icon{display:block;width:10px;height:10px;opacity:.48}.finder-file-list{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--finder-line);background:var(--finder-panel)}.finder-file-list__summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px}.finder-file-list__summary h3{margin:0;font-size:.84rem;font-weight:670}.finder-file-list__summary span,.finder-file-list>footer{color:var(--finder-muted);font-size:.62rem}.finder-file-list__columns,.finder-file-list li>button{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(76px,.75fr) minmax(72px,.65fr) minmax(78px,.65fr);align-items:center}.finder-file-list__columns{min-height:25px;border-top:1px solid var(--finder-line);border-bottom:1px solid var(--finder-line);background:#f7f8f9;color:#737a80;font-size:.58rem;font-weight:560}.finder-file-list__columns span{padding:5px 9px;border-left:1px solid var(--finder-line)}.finder-file-list__columns span:first-child{border-left:0}.finder-file-list ul{min-height:0;margin:0;padding:0;overflow:auto;list-style:none;background:repeating-linear-gradient(180deg,transparent 0 41px,rgba(35,42,48,.035) 41px 42px)}.finder-file-list li{min-width:0}.finder-file-list li>button{width:100%;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;color:var(--finder-text);cursor:default;font-size:.68rem;text-align:left}.finder-file-list li>button>span{min-width:0;padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-file-list li>button:hover{background:#1471cc12}.finder-file-list li>button.is-active{background:var(--finder-blue);color:#fff}.finder-file-list li>button.is-active .finder-file-list__kind,.finder-file-list li>button.is-active .finder-file-list__received,.finder-file-list li>button.is-active .finder-status{color:#ffffffe0}.finder-file-list li>button.is-active .finder-status img{filter:invert(1);opacity:.88}.finder-file-list__name{display:flex;align-items:center;gap:8px}.finder-file-list__name strong{overflow:hidden;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.finder-file-list__kind,.finder-file-list__received{color:var(--finder-muted)}.finder-file-list>footer{display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:10px;padding:4px 10px;border-top:1px solid var(--finder-line);background:#fafafa}.finder-file-list>footer>span{display:flex;align-items:center;gap:5px}.finder-file-list .detective-count{min-width:16px;height:16px;padding:0 4px;background:var(--finder-red);font-family:inherit;font-size:.52rem}.finder-file-icon{display:inline-grid;flex:0 0 auto;width:25px;height:30px;place-items:center;overflow:hidden}.finder-file-icon>img{display:block;width:23px;height:23px;object-fit:contain;opacity:.72}.finder-file-icon--image:not(.has-thumbnail)>img{filter:invert(52%) sepia(41%) saturate(1103%) hue-rotate(158deg) brightness(93%) contrast(87%)}.finder-file-icon--audio>img{filter:invert(49%) sepia(31%) saturate(943%) hue-rotate(263deg) brightness(90%) contrast(82%)}.finder-file-icon--video>img{filter:invert(41%) sepia(21%) saturate(1939%) hue-rotate(215deg) brightness(89%) contrast(87%)}.finder-file-icon--document>img{filter:invert(46%) sepia(66%) saturate(1010%) hue-rotate(316deg) brightness(92%) contrast(82%)}.finder-file-icon.has-thumbnail{border:1px solid rgba(48,57,64,.22);border-radius:3px;background:#fff;box-shadow:0 1px 2px #1f262b1f}.finder-file-icon.has-thumbnail>img{width:100%;height:100%;object-fit:cover;opacity:1}.finder-status{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--finder-muted);font-size:.62rem}.finder-status img{display:block;flex:0 0 auto;width:11px;height:11px;opacity:.78}.finder-status--new{color:var(--finder-red)}.finder-status--new img{filter:invert(43%) sepia(83%) saturate(1557%) hue-rotate(323deg) brightness(92%) contrast(89%)}.finder-status--observed{color:var(--finder-green)}.finder-status--observed img{filter:invert(58%) sepia(17%) saturate(1308%) hue-rotate(96deg) brightness(91%) contrast(87%)}.finder-inspector{min-width:0;min-height:0;padding:15px 16px 22px;overflow:auto;background:linear-gradient(180deg,#f7f8f8,#f1f3f4)}.finder-inspector__header{display:grid;justify-items:center;padding:0 0 14px;border-bottom:1px solid var(--finder-line);text-align:center}.finder-inspector__header p{display:flex;justify-self:start;align-items:center;gap:6px;margin:0 0 13px;color:var(--finder-muted);font-size:.64rem;font-weight:620}.finder-inspector__header p img{display:block;width:13px;height:13px;opacity:.62}.finder-inspector__header .finder-file-icon{width:46px;height:56px;margin-bottom:9px;border-radius:5px}.finder-inspector__header .finder-file-icon>img{width:44px;height:44px}.finder-inspector__header .finder-file-icon.has-thumbnail>img{width:100%;height:100%}.finder-inspector__header h3{max-width:100%;margin:0 0 7px;overflow:hidden;font-size:.88rem;font-weight:640;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.finder-inspector__assets{display:grid;gap:10px;margin:14px 0}.finder-inspector .detective-asset{overflow:hidden;border:1px solid rgba(38,46,52,.13);border-radius:7px;background:#fff;box-shadow:0 1px 3px #1e242912}.finder-inspector .detective-asset__preview{min-height:118px;max-height:220px;background:linear-gradient(45deg,rgba(35,42,48,.035) 25%,transparent 25%,transparent 75%,rgba(35,42,48,.035) 75%) 0 0 / 14px 14px,linear-gradient(45deg,rgba(35,42,48,.035) 25%,transparent 25%,transparent 75%,rgba(35,42,48,.035) 75%) 7px 7px / 14px 14px,#f7f8f9}.finder-inspector .detective-asset__preview img,.finder-inspector .detective-asset__preview video{max-height:220px}.finder-inspector .detective-asset__preview audio{width:calc(100% - 20px)}.finder-inspector .detective-asset__preview .finder-file-icon{width:54px;height:54px}.finder-inspector .detective-asset__preview .finder-file-icon>img{width:48px;height:48px}.finder-inspector .detective-asset figcaption{padding:8px 9px;border-top-color:var(--finder-line)}.finder-inspector .detective-asset.is-previewless figcaption{border-top:0}.finder-inspector .detective-asset figcaption strong{font-size:.68rem;font-weight:600}.finder-inspector .detective-asset figcaption small{color:var(--finder-muted);font-family:inherit;font-size:.57rem}.finder-inspector .detective-asset figcaption .detective-button{min-height:26px;padding:4px 10px;border:1px solid rgba(35,43,49,.15);border-radius:6px;background:#fff;color:#2773b4!important;font-family:inherit!important;font-size:.61rem!important;font-weight:590!important;letter-spacing:0;text-transform:none}.finder-inspector .detective-asset figcaption .detective-button:hover{background:#f4f8fc;box-shadow:none;transform:none}.finder-inspector__summary{margin:14px 0;color:#555d63;font-size:.72rem;line-height:1.5}.finder-inspector__findings,.finder-inspector__information,.finder-inspector__quick-actions{padding:13px 0;border-top:1px solid var(--finder-line)}.finder-inspector h4{margin:0 0 9px;color:#555d64;font-size:.63rem;font-weight:680}.finder-inspector__findings ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.finder-inspector__findings li{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:7px;padding:8px 9px;border:1px solid rgba(46,130,94,.16);border-radius:6px;background:#48a07214;color:#315d48;font-size:.68rem;line-height:1.42}.finder-inspector__findings li img{display:block;width:13px;height:13px;margin-top:2px;filter:invert(48%) sepia(26%) saturate(823%) hue-rotate(96deg) brightness(91%) contrast(85%)}.finder-inspector dl{margin:0}.finder-inspector dl div{display:grid;grid-template-columns:minmax(72px,.85fr) minmax(0,1.15fr);gap:8px;padding:3px 0;font-size:.64rem}.finder-inspector dt{color:var(--finder-muted)}.finder-inspector dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#42484d;font-weight:540}.finder-inspector__quick-actions button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border:1px solid rgba(24,104,174,.34);border-radius:7px;background:linear-gradient(180deg,#fff,#eef6fc);color:#1769ad;cursor:pointer;font-size:.69rem;font-weight:620;box-shadow:0 1px 2px #1f4f7714}.finder-inspector__quick-actions button:not(:disabled):hover{border-color:#1868ae94;background:#fff}.finder-inspector__quick-actions button:disabled{border-color:#306d5229;background:#48a07212;color:#468463}.finder-inspector__quick-actions button img{display:block;width:15px;height:15px;filter:invert(37%) sepia(88%) saturate(839%) hue-rotate(171deg) brightness(87%) contrast(89%)}@container (max-width: 880px){.finder-app__workspace{grid-template-columns:minmax(290px,1.05fr) minmax(250px,.95fr)}.finder-sidebar{display:none}.finder-toolbar{grid-template-columns:auto minmax(145px,1fr) auto minmax(120px,180px);gap:10px}}@container (max-width: 650px){.finder-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.finder-search,.finder-toolbar__location small{display:none}.finder-app .affordance-tray{grid-template-columns:1fr}.finder-app .affordance-tray>header{display:none}.finder-app__workspace{grid-template-columns:1fr;grid-template-rows:minmax(175px,.82fr) minmax(230px,1.18fr)}.finder-file-list{border-right:0;border-bottom:1px solid var(--finder-line)}.finder-file-list__columns,.finder-file-list li>button{grid-template-columns:minmax(160px,1fr) minmax(74px,.48fr)}.finder-file-list__kind,.finder-file-list__received,.finder-file-list__columns span:nth-child(2),.finder-file-list__columns span:nth-child(3){display:none}.finder-inspector__header{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:9px;text-align:left}.finder-inspector__header p{grid-column:1 / -1;margin-bottom:2px}.finder-inspector__header .finder-file-icon{width:32px;height:39px;margin:0}.finder-inspector__header .finder-file-icon:not(.has-thumbnail)>img{width:30px;height:30px}.finder-inspector__header h3{align-self:center;margin:0}.finder-inspector__header .finder-status{align-self:center}}@container (max-width: 430px){.finder-view-switcher{display:none}.finder-toolbar{grid-template-columns:auto minmax(0,1fr);min-height:54px}.finder-file-list__summary{min-height:34px}}.detective-mobile-shell .finder-toolbar{min-height:54px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:6px 10px}.detective-mobile-shell .finder-toolbar__navigation{gap:0;min-width:32px;padding:0}.detective-mobile-shell .finder-toolbar__navigation img:last-child,.detective-mobile-shell .finder-view-switcher,.detective-mobile-shell .finder-search{display:none}.detective-mobile-shell .finder-toolbar__location{gap:8px}.detective-mobile-shell .finder-folder{width:24px;height:24px}.detective-mobile-shell .finder-toolbar__location strong{font-size:.88rem}.detective-mobile-shell .finder-toolbar__location small{display:block;font-size:.59rem}.detective-mobile-shell .finder-app .affordance-tray{display:block;padding:6px 9px}.detective-mobile-shell .finder-app .affordance-tray>header{display:none}.detective-mobile-shell .finder-app .affordance-tray>div{gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detective-mobile-shell .finder-app .affordance-tray>div::-webkit-scrollbar{display:none}.detective-mobile-shell .finder-app .affordance-command{min-height:40px;flex:0 0 auto;padding-inline:11px}.detective-mobile-shell .finder-app__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(188px,44%) minmax(0,1fr);overflow:hidden}.detective-mobile-shell .finder-sidebar{display:none}.detective-mobile-shell .finder-file-list{min-height:0;border-right:0;border-bottom:1px solid var(--finder-line)}.detective-mobile-shell .finder-file-list__summary{min-height:38px;padding-block:6px}.detective-mobile-shell .finder-file-list__columns,.detective-mobile-shell .finder-file-list li>button{grid-template-columns:minmax(0,1fr) minmax(82px,.42fr)}.detective-mobile-shell .finder-file-list li>button{min-height:46px;cursor:pointer}.detective-mobile-shell .finder-file-list__kind,.detective-mobile-shell .finder-file-list__received,.detective-mobile-shell .finder-file-list__columns span:nth-child(2),.detective-mobile-shell .finder-file-list__columns span:nth-child(3){display:none}.detective-mobile-shell .finder-file-list ul,.detective-mobile-shell .finder-inspector{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.detective-mobile-shell .finder-inspector{padding:13px 13px max(30px,env(safe-area-inset-bottom))}.detective-mobile-shell .finder-inspector__header{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:9px;padding-bottom:11px;text-align:left}.detective-mobile-shell .finder-inspector__header p{grid-column:1 / -1;margin-bottom:2px}.detective-mobile-shell .finder-inspector__header .finder-file-icon{width:32px;height:39px;margin:0}.detective-mobile-shell .finder-inspector__header h3,.detective-mobile-shell .finder-inspector__header .finder-status{align-self:center;margin:0}@media(max-height:520px){.detective-mobile-shell .finder-toolbar{min-height:48px}.detective-mobile-shell .finder-toolbar__location small{display:none}.detective-mobile-shell .finder-app__workspace{grid-template-rows:minmax(132px,46%) minmax(0,1fr)}.detective-mobile-shell .finder-file-list__summary{display:none}}@media(prefers-reduced-motion:no-preference){.finder-file-list li>button.is-active{animation:finder-selection .17s ease-out}}@keyframes finder-selection{0%{background:#1677d259}to{background:var(--finder-blue)}}.inbox-workspace{--workspace-aubergine: #3f0e40;--workspace-aubergine-deep: #260627;--workspace-sidebar: #4a154b;--workspace-sidebar-active: #1164a3;--workspace-ink: #1d1c1d;--workspace-muted: #616061;--workspace-line: #dddddd;--workspace-hover: #f8f8f8;container-type:inline-size;display:grid;grid-template-rows:38px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#fff;color:var(--workspace-ink);font-family:var(--font-ui, "Instrument Sans Variable", sans-serif);font-synthesis:none}.inbox-workspace button,.inbox-workspace textarea{font:inherit}.inbox-workspace button:focus-visible,.inbox-workspace textarea:focus-visible{outline:2px solid #36c5f0;outline-offset:-2px}.inbox-workspace img{display:block;width:16px;height:16px}.workspace-topbar{position:relative;z-index:5;display:grid;grid-template-columns:32px minmax(180px,560px) 32px;align-items:center;justify-content:center;gap:8px;padding:0 10px;background:var(--workspace-aubergine-deep);color:#f5eef5;box-shadow:inset 0 -1px #00000047}.workspace-topbar__history,.workspace-topbar__help{opacity:.78}.workspace-topbar img,.workspace-rail img,.workspace-sidebar img{filter:brightness(0) invert(1)}.workspace-search{display:flex;height:26px;min-width:0;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff2b;box-shadow:0 1px 1px #00000024;font-size:.73rem;font-weight:520}.workspace-search img{width:13px;height:13px}.workspace-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell{display:grid;grid-template-columns:62px 208px minmax(260px,1fr);min-width:0;min-height:0}.workspace-rail{display:flex;min-height:0;align-items:center;flex-direction:column;gap:4px;padding:10px 5px 8px;overflow:hidden;background:var(--workspace-aubergine);color:#ffffffc2}.workspace-mark,.workspace-user-avatar{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:9px;font-size:1rem;font-weight:780}.workspace-mark{margin-bottom:4px;overflow:hidden;background:#f8f4f8;color:var(--workspace-aubergine);box-shadow:0 1px 4px #00000047}.workspace-mark img{display:block;width:34px;height:34px;object-fit:contain;filter:none}.workspace-rail__item{display:grid;width:52px;min-height:48px;place-items:center;align-content:center;gap:3px;border-radius:7px}.workspace-rail__item.is-active{background:#ffffff24;color:#fff}.workspace-rail__item small{max-width:100%;overflow:hidden;font-size:.53rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-user-avatar{position:relative;margin-top:auto;background:#e6d7f5;color:#44224d}.workspace-user-avatar i,.workspace-avatar i,.workspace-mini-avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid currentColor;border-radius:50%;background:#2bac76}.workspace-sidebar{display:grid;grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid rgba(0,0,0,.17);background:var(--workspace-sidebar);color:#ffffffd1}.workspace-sidebar__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px 7px 15px;border-bottom:1px solid rgba(255,255,255,.12)}.workspace-sidebar__header>div{display:grid;min-width:0}.workspace-sidebar__header strong{overflow:hidden;color:#fff;font-size:.94rem;font-weight:720;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar__header span{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:.63rem}.workspace-sidebar__header span i{width:7px;height:7px;border-radius:50%;background:#2bac76}.workspace-sidebar__header>img{flex:0 0 auto;width:14px;height:14px}.workspace-channels{min-width:0;min-height:0;padding:8px 0 18px;overflow:auto;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.workspace-nav-section{margin-bottom:12px}.workspace-nav-row,.workspace-channel-group li>button,.workspace-channel-group li>span{display:grid;width:100%;min-height:30px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 13px 4px 15px;border:0;background:transparent;color:inherit;cursor:default;font-size:.76rem;text-align:left}.workspace-channel-group li>button{cursor:pointer}.workspace-channel-group li>button:hover{background:#ffffff14;color:#fff}.workspace-nav-row.is-active,.workspace-channel-group li>.is-active{background:var(--workspace-sidebar-active);color:#fff}.workspace-nav-row img,.workspace-channel-group li img{width:16px;height:16px;opacity:.82}.workspace-nav-row strong,.workspace-channel-group li span span,.workspace-channel-group li button span{overflow:hidden;font-weight:530;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-row b,.workspace-channel-group li b{min-width:18px;padding:1px 5px;border-radius:9px;background:#ffffffeb;color:var(--workspace-sidebar);font-size:.61rem;font-weight:760;text-align:center}.workspace-channel-group{margin-bottom:11px}.workspace-channel-group>header{display:grid;height:28px;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;gap:5px;padding:0 13px;color:#ffffffb3}.workspace-channel-group>header strong{font-size:.67rem;font-weight:580}.workspace-channel-group>header img{width:12px;height:12px}.workspace-channel-group ol{margin:0;padding:0;list-style:none}.workspace-channel-group>p{margin:4px 15px 8px;color:#ffffff94;font-size:.67rem}.workspace-mini-avatar{position:relative;display:grid;width:20px;height:20px;place-items:center;border-radius:4px;background:#d8c6df;color:#3f0e40;font-size:.5rem;font-weight:760}.workspace-mini-avatar i{width:7px;height:7px;border-width:1px;color:var(--workspace-sidebar)}.workspace-mini-avatar--lead{background:#efbf4c;color:#432e08}.workspace-conversation{display:grid;grid-template-rows:58px minmax(120px,1fr) auto auto;min-width:0;min-height:0;background:#fff}.workspace-conversation__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px 6px 17px;border-bottom:1px solid var(--workspace-line);box-shadow:0 1px #00000006}.workspace-channel-title,.workspace-channel-title>div{min-width:0}.workspace-channel-title{display:flex;align-items:center;gap:13px}.workspace-channel-title h2,.workspace-channel-title p{margin:0}.workspace-channel-title h2{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;font-size:.94rem;font-weight:760;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.workspace-channel-title h2 img{width:14px;height:14px}.workspace-channel-title p{max-width:36ch;overflow:hidden;color:var(--workspace-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.workspace-lead{display:flex;align-items:center;gap:7px;padding-left:12px;border-left:1px solid var(--workspace-line)}.workspace-lead>span:last-child{display:grid}.workspace-lead strong{font-size:.68rem;font-weight:720}.workspace-lead small{color:var(--workspace-muted);font-size:.55rem}.workspace-conversation__tools{display:flex;flex:0 0 auto;align-items:center;gap:11px;color:var(--workspace-muted)}.workspace-conversation__tools>span{display:flex;align-items:center;gap:3px;font-size:.66rem}.workspace-conversation__tools img{width:15px;height:15px}.workspace-messages{margin:0;padding:0 0 18px;overflow:auto;list-style:none;scrollbar-color:#c6c6c6 transparent;scrollbar-width:thin}.workspace-channel-intro{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;margin:20px 18px 15px;padding-bottom:15px;border-bottom:1px solid var(--workspace-line)}.workspace-channel-intro>span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#f2edf2}.workspace-channel-intro>span img{width:22px;height:22px;color:var(--workspace-aubergine)}.workspace-channel-intro h3,.workspace-channel-intro p{margin:0}.workspace-channel-intro h3{font-size:1rem;font-weight:780}.workspace-channel-intro p{margin-top:3px;color:var(--workspace-muted);font-size:.7rem;line-height:1.35}.workspace-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:7px 18px}.workspace-message:hover{background:var(--workspace-hover)}.workspace-message[data-direction=outgoing]{background:#1264a309}.workspace-message[data-direction=system]{display:block;padding:6px 18px;text-align:center}.workspace-avatar{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:7px;font-size:.69rem;font-weight:780}.workspace-avatar--forensics{background:#efbf4c;color:#432e08}.workspace-avatar--tone-1{background:#b9ddd6;color:#174f47}.workspace-avatar--tone-2{background:#d8c8e4;color:#503263}.workspace-avatar--tone-3{background:#eac5b3;color:#6b3827}.workspace-avatar--detective{background:#d7e6f2;color:#153e5d}.workspace-avatar i{color:#fff}.workspace-message article{min-width:0}.workspace-message article>header{display:flex;align-items:baseline;gap:6px}.workspace-message article>header strong{font-size:.8rem;font-weight:760}.workspace-message article>header span{color:#1264a3;font-size:.58rem;font-weight:650}.workspace-message article>header time{color:var(--workspace-muted);font-size:.57rem}.workspace-message__body{margin:2px 0 0;color:#292729;font-size:.76rem;line-height:1.48;white-space:pre-line}.workspace-message__word{opacity:0;animation:workspace-word-in .18s cubic-bezier(.2,.75,.25,1) forwards;animation-delay:calc(.62s + var(--workspace-word-order) * 105ms)}.workspace-message__cursor{display:inline-block;width:1.5px;height:.9em;margin-left:2px;background:#1264a3;vertical-align:-.08em;animation:workspace-cursor-blink .76s steps(1) infinite}.workspace-message__system{display:inline-block;margin:0;padding:4px 10px;border:1px solid var(--workspace-line);border-radius:999px;color:var(--workspace-muted);font-size:.61rem}.workspace-message__system-row{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%}.workspace-message__cta{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin-top:9px;padding:6px 10px 6px 11px;border:1px solid rgba(18,100,163,.34);border-radius:7px;background:linear-gradient(#fff,#f8fbfd);box-shadow:0 1px 2px #12497314;color:#07598f;cursor:pointer;font-family:var(--font-ui, "Instrument Sans Variable", sans-serif);font-size:.65rem;font-weight:670;text-align:left;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.workspace-message__cta:not(:disabled):hover{border-color:#1264a39e;box-shadow:0 4px 12px #1249731f;transform:translateY(-1px)}.workspace-message__cta:focus-visible{outline:3px solid rgba(18,100,163,.28);outline-offset:2px}.workspace-message__cta:disabled{cursor:default;opacity:.55}.workspace-message__cta img{width:13px;height:13px;flex:0 0 auto}.workspace-message__system-row .workspace-message__cta{min-height:27px;margin-top:0;padding-block:4px;font-size:.59rem}.workspace-message .detective-asset{width:min(320px,100%);margin-top:8px;overflow:hidden;border-color:var(--workspace-line);border-radius:8px;background:#fff}.workspace-message .detective-asset--compact .detective-asset__preview{min-height:92px}.workspace-message .detective-asset figcaption{padding:8px 10px;border-color:var(--workspace-line)}.workspace-message .detective-button{min-height:28px;border:1px solid #1264a3;border-radius:4px;background:#fff;color:#1264a3!important;font-family:var(--font-ui, "Instrument Sans Variable", sans-serif)!important;font-size:.62rem!important;letter-spacing:0;text-transform:none}.workspace-image-attachment{width:min(390px,100%);margin:10px 0 2px;overflow:hidden;border:1px solid #d5d7d9;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1d1c1d14}.workspace-image-attachment figcaption{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e3e4}.workspace-image-attachment figcaption>span:last-child{display:grid;min-width:0}.workspace-image-attachment figcaption strong{overflow:hidden;color:#1d1c1d;font-size:.68rem;font-weight:690;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-image-attachment figcaption small{margin-top:1px;color:#616061;font-size:.55rem;line-height:1.25}.workspace-image-attachment__file-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:6px;background:#eaf4fb}.workspace-image-attachment__file-icon img{width:14px;height:14px;color:#1264a3}.workspace-image-attachment__preview{position:relative;display:block;width:100%;min-height:150px;max-height:260px;margin:0;padding:0;overflow:hidden;border:0;background:#111718;text-align:left}button.workspace-image-attachment__preview{cursor:zoom-in}.workspace-image-attachment__preview>img{display:block;width:100%;height:100%;min-height:150px;max-height:260px;object-fit:contain;transition:filter .15s ease,transform .22s cubic-bezier(.2,.75,.25,1)}.workspace-image-attachment__open{position:absolute;right:9px;bottom:9px;display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#141617c7;box-shadow:0 4px 14px #0003;color:#fff;font-size:.57rem;font-weight:660;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.workspace-image-attachment__open img{width:12px;height:12px}button.workspace-image-attachment__preview:hover>img,button.workspace-image-attachment__preview:focus-visible>img{filter:brightness(.88);transform:scale(1.012)}button.workspace-image-attachment__preview:hover .workspace-image-attachment__open,button.workspace-image-attachment__preview:focus-visible .workspace-image-attachment__open{opacity:1;transform:translateY(0)}button.workspace-image-attachment__preview:focus-visible{outline:3px solid rgba(18,100,163,.38);outline-offset:-3px}@media(hover:none),(pointer:coarse){.workspace-image-attachment__open{opacity:1;transform:translateY(0)}}.workspace-typing{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 18px}.workspace-typing p{margin:0;color:var(--workspace-muted);font-size:.67rem}.workspace-typing p>span{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.workspace-typing p>span i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:workspace-typing-dot .9s ease-in-out infinite}.workspace-typing p>span i:nth-child(2){animation-delay:.15s}.workspace-typing p>span i:nth-child(3){animation-delay:.3s}.workspace-quick-prompts{display:grid;gap:8px;padding:10px 14px 11px;border-top:1px solid #e5e5e5;background:linear-gradient(180deg,#f1f8f6c7,#fff 72%)}.workspace-quick-prompts>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.workspace-quick-prompts__mark{display:grid;width:28px;height:28px;border:1px solid rgba(0,122,90,.16);border-radius:8px;background:#eaf6f2;color:#007a5a;place-items:center}.workspace-quick-prompts__mark img{width:15px;height:15px}.workspace-quick-prompts>header>span:nth-child(2){display:grid;min-width:0}.workspace-quick-prompts>header strong{font-size:.7rem;font-weight:750;letter-spacing:-.01em}.workspace-quick-prompts>header small{color:var(--workspace-muted);font-size:.56rem}.workspace-quick-prompts>header b{display:grid;min-width:21px;height:21px;padding-inline:5px;border-radius:999px;background:#e8ecea;color:#545856;font-size:.56rem;font-weight:720;place-items:center}.workspace-quick-prompts__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workspace-quick-prompt{display:grid;min-width:0;min-height:62px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px 8px 10px;border:1px solid #d8ddda;border-radius:9px;background:#fff;box-shadow:0 1px 2px #1e322a0b;color:var(--workspace-ink);cursor:pointer;text-align:left;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.workspace-quick-prompt:not(:disabled):hover{border-color:#007a5a73;box-shadow:0 5px 16px #1454431a;transform:translateY(-1px)}.workspace-quick-prompt:focus-visible{outline:3px solid rgba(0,122,90,.22);outline-offset:1px}.workspace-quick-prompt:disabled{cursor:default;opacity:.58}.workspace-quick-prompt[data-status=pending]{border-color:#1264a33d;background:#f6fafc}.workspace-quick-prompt__copy{display:grid;min-width:0;gap:2px}.workspace-quick-prompt__copy strong{overflow:hidden;font-size:.65rem;font-weight:690;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-quick-prompt__copy small{display:-webkit-box;overflow:hidden;color:var(--workspace-muted);font-size:.55rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-quick-prompt__action{display:inline-flex;align-items:center;gap:3px;color:#007a5a;font-size:.56rem;font-weight:740;white-space:nowrap}.workspace-quick-prompt__action img{width:12px;height:12px}.workspace-composer{padding:8px 14px 13px;background:#fff}.workspace-composer__field{position:relative;display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(38px,auto) 28px;overflow:hidden;border:1px solid #868686;border-radius:7px;background:#fff;box-shadow:0 1px 1px #0000000a}.workspace-composer textarea{width:100%;min-width:0;min-height:40px;grid-column:1 / -1;padding:9px 11px 4px;resize:none;border:0;outline:0;background:transparent;color:var(--workspace-ink);font-size:.74rem;line-height:1.4}.workspace-composer textarea::placeholder{color:#797679}.workspace-composer__tools{display:flex;align-items:center;gap:11px;padding-left:10px;color:var(--workspace-muted)}.workspace-composer__tools img{width:15px;height:15px}.workspace-composer button{display:grid;width:31px;height:26px;margin-right:4px;place-items:center;border:0;border-radius:4px;background:#007a5a;color:#fff;cursor:pointer}.workspace-composer button:disabled{background:#efefef;color:#a5a5a5;cursor:not-allowed}.workspace-composer button img{width:15px;height:15px}.workspace-empty{display:grid;grid-row:1 / -1;place-content:center;justify-items:center;gap:10px;color:var(--workspace-muted);font-size:.8rem}.workspace-empty img{width:30px;height:30px}@keyframes workspace-word-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes workspace-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes workspace-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@container (max-width: 690px){.workspace-shell{grid-template-columns:46px 170px minmax(240px,1fr)}.workspace-rail{padding-inline:2px}.workspace-rail__item{width:40px}.workspace-rail__item small{display:none}.workspace-lead,.workspace-conversation__tools>img:not(:last-child){display:none}.workspace-quick-prompts__list{grid-template-columns:minmax(0,1fr)}}@container (max-width: 500px){.workspace-shell{grid-template-columns:154px minmax(250px,1fr)}.workspace-rail{display:none}.workspace-topbar{grid-template-columns:minmax(180px,1fr) 22px}.workspace-topbar__history{display:none}.workspace-channel-intro{margin-top:14px}}.detective-mobile-shell .inbox-workspace{grid-template-rows:42px minmax(0,1fr);background:#fff}.detective-mobile-shell .workspace-topbar{grid-template-columns:minmax(0,1fr) 30px;gap:7px;padding:0 9px}.detective-mobile-shell .workspace-topbar__history{display:none}.detective-mobile-shell .workspace-search{height:29px;justify-content:flex-start;padding-inline:11px}.detective-mobile-shell .workspace-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:106px minmax(0,1fr);overflow:hidden}.detective-mobile-shell .workspace-rail{display:none}.detective-mobile-shell .workspace-sidebar{display:grid;grid-template-rows:31px minmax(0,1fr);border-right:0;border-bottom:1px solid rgba(0,0,0,.24);box-shadow:0 5px 14px #2a072b24}.detective-mobile-shell .workspace-sidebar__header{min-height:31px;padding:5px 11px}.detective-mobile-shell .workspace-sidebar__header strong{font-size:.78rem}.detective-mobile-shell .workspace-sidebar__header span,.detective-mobile-shell .workspace-sidebar__header>img,.detective-mobile-shell .workspace-nav-section,.detective-mobile-shell .workspace-channel-group>header,.detective-mobile-shell .workspace-channel-group>p{display:none}.detective-mobile-shell .workspace-channels{display:flex;align-items:center;gap:7px;padding:7px 9px 9px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:9px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detective-mobile-shell .workspace-channels::-webkit-scrollbar{display:none}.detective-mobile-shell .workspace-channel-group{flex:0 0 auto;margin:0}.detective-mobile-shell .workspace-channel-group ol{display:flex;gap:6px}.detective-mobile-shell .workspace-channel-group li{flex:0 0 auto;scroll-snap-align:start}.detective-mobile-shell .workspace-channel-group li>button,.detective-mobile-shell .workspace-channel-group li>span{width:auto;min-width:max-content;min-height:44px;grid-template-columns:18px auto auto;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff13;scroll-snap-align:start}.detective-mobile-shell .workspace-channel-group li>.is-active{border-color:#fff3;box-shadow:inset 0 1px #ffffff1f,0 2px 7px #1104122e}.detective-mobile-shell .workspace-conversation{grid-template-rows:50px minmax(0,1fr) auto auto}.detective-mobile-shell .workspace-conversation__header{gap:8px;padding:5px 12px}.detective-mobile-shell .workspace-channel-title{gap:7px}.detective-mobile-shell .workspace-channel-title h2{font-size:.88rem}.detective-mobile-shell .workspace-channel-title p{max-width:min(62vw,31ch);font-size:.57rem}.detective-mobile-shell .workspace-lead,.detective-mobile-shell .workspace-conversation__tools{display:none}.detective-mobile-shell .workspace-messages{overscroll-behavior-y:contain;padding-bottom:12px;-webkit-overflow-scrolling:touch}.detective-mobile-shell .workspace-channel-intro{grid-template-columns:34px minmax(0,1fr);gap:9px;margin:13px 12px 9px;padding-bottom:11px}.detective-mobile-shell .workspace-channel-intro>span{width:34px;height:34px}.detective-mobile-shell .workspace-channel-intro>span img{width:18px;height:18px}.detective-mobile-shell .workspace-channel-intro h3{font-size:.9rem}.detective-mobile-shell .workspace-channel-intro p{font-size:.64rem}.detective-mobile-shell .workspace-message{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px 12px}.detective-mobile-shell .workspace-message[data-direction=system]{padding-inline:12px}.detective-mobile-shell .workspace-avatar{width:34px;height:34px}.detective-mobile-shell .workspace-message article>header,.detective-mobile-shell .workspace-message__system-row{flex-wrap:wrap}.detective-mobile-shell .workspace-message article>header span{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detective-mobile-shell .workspace-message__body{font-size:.77rem;overflow-wrap:anywhere}.detective-mobile-shell .workspace-image-attachment__preview,.detective-mobile-shell .workspace-image-attachment__preview>img{min-height:132px;max-height:220px}.detective-mobile-shell .workspace-quick-prompts{gap:7px;max-height:124px;padding:8px 10px 9px;overflow:hidden}.detective-mobile-shell .workspace-quick-prompts>header{grid-template-columns:25px minmax(0,1fr) auto;gap:7px}.detective-mobile-shell .workspace-quick-prompts__mark{width:25px;height:25px}.detective-mobile-shell .workspace-quick-prompts>header small{display:none}.detective-mobile-shell .workspace-quick-prompts__list{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detective-mobile-shell .workspace-quick-prompts__list::-webkit-scrollbar{display:none}.detective-mobile-shell .workspace-quick-prompt{min-height:58px;flex:0 0 min(255px,78vw);scroll-snap-align:start}.detective-mobile-shell .workspace-composer{padding:7px 10px max(10px,env(safe-area-inset-bottom))}.detective-mobile-shell .workspace-composer__field{min-height:65px}.detective-mobile-shell .workspace-composer textarea{font-size:16px}@media(max-height:620px){.detective-mobile-shell .inbox-workspace{grid-template-rows:38px minmax(0,1fr)}.detective-mobile-shell .workspace-shell{grid-template-rows:58px minmax(0,1fr)}.detective-mobile-shell .workspace-sidebar{grid-template-rows:minmax(0,1fr)}.detective-mobile-shell .workspace-sidebar__header{display:none}.detective-mobile-shell .workspace-channels{padding-block:6px}.detective-mobile-shell .workspace-conversation{grid-template-rows:44px minmax(0,1fr) auto auto}.detective-mobile-shell .workspace-channel-intro{display:none}.detective-mobile-shell .workspace-quick-prompts{max-height:72px;grid-template-columns:minmax(0,1fr);padding-block:6px}.detective-mobile-shell .workspace-quick-prompts>header{display:none}.detective-mobile-shell .workspace-quick-prompt{min-height:60px}.detective-mobile-shell .workspace-composer{padding-block:5px}.detective-mobile-shell .workspace-composer__field{min-height:54px;grid-template-rows:minmax(30px,auto) 22px}}@media(prefers-reduced-motion:reduce){.workspace-message__word{opacity:1;animation:none}.workspace-message__cursor,.workspace-typing p>span i{animation:none}.workspace-message__cta,.workspace-quick-prompt{transition:none}.workspace-image-attachment__preview>img,.workspace-image-attachment__open{transition:none}}@media(forced-colors:active){.workspace-message__cta,.workspace-image-attachment,button.workspace-image-attachment__preview,.workspace-quick-prompt{border:1px solid ButtonText}.workspace-image-attachment__open{opacity:1}}.phone-realistic,.phone-realistic *{box-sizing:border-box}.detective-window.is-docked-right:has(.phone-realistic):before,.detective-window.is-docked-right:has(.phone-realistic):after{display:none}.phone-realistic{--iphone-blue: #087af5;--iphone-green: #2bc55b;--iphone-red: #ff453a;--iphone-label: #161617;--iphone-secondary: #6d6d72;--iphone-separator: rgba(60, 60, 67, .16);position:relative;container-type:inline-size;width:100%;height:100%;min-height:0;overflow:hidden;background:#f2f2f7;color:var(--iphone-label);font-family:var(--font-ui, "Instrument Sans", "Avenir Next", sans-serif);font-synthesis:none;letter-spacing:-.012em;isolation:isolate;text-rendering:optimizeLegibility}.detective-mobile-shell .phone-realistic{--iphone-shell-safe-top: var(--mobile-safe-top, env(safe-area-inset-top, 0px));--iphone-shell-safe-right: var(--mobile-safe-right, env(safe-area-inset-right, 0px));--iphone-shell-safe-bottom: var(--mobile-safe-bottom, env(safe-area-inset-bottom, 0px));--iphone-shell-safe-left: var(--mobile-safe-left, env(safe-area-inset-left, 0px))}.phone-realistic button,.phone-realistic input{font:inherit}.phone-realistic button{color:inherit}.phone-realistic button:focus-visible,.phone-realistic input:focus-visible{outline:3px solid rgba(10,132,255,.48);outline-offset:2px}.phone-realistic button:disabled{cursor:not-allowed;opacity:.48}.iphone-status{position:absolute;z-index:50;top:0;right:0;left:0;display:grid;grid-template-columns:minmax(60px,1fr) 112px minmax(60px,1fr);height:47px;align-items:center;padding:0 12px;color:#161617;font-size:.7rem;font-weight:700;letter-spacing:-.02em;pointer-events:none}.iphone-status--light{color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.5)}.iphone-status time{justify-self:start;padding-left:5px;font-variant-numeric:tabular-nums}.iphone-dynamic-island{position:relative;display:block;width:92px;height:26px;justify-self:center;border-radius:999px;background:#020303;box-shadow:inset 0 -1px #ffffff0f,0 1px 5px #00000040}.iphone-dynamic-island i{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#173963 0 14%,#07111f 40%,#020303 72%);box-shadow:0 0 3px #2564aa80}.iphone-status__network{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.iphone-carrier{overflow:hidden;max-width:48px;font-size:.55rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.iphone-status__icon{width:13px;height:13px;object-fit:contain;opacity:.92}.iphone-status__icon--signal{width:14px}.iphone-status__icon--battery{width:19px}.iphone-status--light .iphone-status__icon{filter:brightness(0) invert(1)}.detective-mobile-shell .phone-realistic .iphone-status{height:calc(47px + var(--iphone-shell-safe-top));padding:var(--iphone-shell-safe-top) calc(12px + var(--iphone-shell-safe-right)) 0 calc(12px + var(--iphone-shell-safe-left))}.iphone-home{position:relative;display:grid;width:100%;height:100%;grid-template-rows:auto auto 1fr auto;gap:18px;padding:58px 16px 29px;overflow:auto;background:linear-gradient(180deg,#0512161a,#030d106b),var(--iphone-wallpaper) center / cover no-repeat;color:#fff;scrollbar-width:none}.detective-mobile-shell .phone-realistic .iphone-home{padding:calc(58px + var(--iphone-shell-safe-top)) calc(16px + var(--iphone-shell-safe-right)) calc(29px + var(--iphone-shell-safe-bottom)) calc(16px + var(--iphone-shell-safe-left))}.iphone-home::-webkit-scrollbar{display:none}.iphone-home:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 24%,rgba(51,168,151,.16),transparent 34%),linear-gradient(180deg,transparent 55%,rgba(0,8,10,.24));content:""}.iphone-home__date{display:grid;justify-items:center;text-shadow:0 2px 12px rgba(0,0,0,.7)}.iphone-home__date span{font-size:.64rem;font-weight:600;letter-spacing:.01em}.iphone-home__date strong{margin-top:1px;font-family:var(--font-editorial, "Newsreader", Georgia, serif);font-size:clamp(1.9rem,10cqi,2.55rem);font-weight:500;letter-spacing:-.055em;line-height:1}.iphone-home-widgets{display:grid;gap:7px}.iphone-notification{display:grid;width:100%;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.34);border-radius:17px;background:#eff4f2ba;box-shadow:0 12px 30px #00050740,inset 0 1px #ffffff9e;color:#17201e!important;cursor:pointer;text-align:left;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transition:transform .15s ease,background .15s ease}.iphone-notification:not(:disabled):hover{background:#f9fcfbdb;transform:translateY(-1px)}.iphone-notification__icon .iphone-app-glyph{width:37px;height:37px;border-radius:9px}.iphone-notification>span:last-child{display:grid;min-width:0}.iphone-notification small{color:#43504d;font-size:.52rem;font-weight:700;letter-spacing:.04em}.iphone-notification strong{overflow:hidden;margin-top:2px;font-size:.75rem;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.iphone-notification em{overflow:hidden;margin-top:2px;color:#5c6764;font-size:.59rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.iphone-contact-widget{display:grid;width:100%;grid-template-columns:37px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:#0e1e218f;box-shadow:inset 0 1px #ffffff14,0 9px 22px #0005072e;color:#fff!important;cursor:pointer;text-align:left;backdrop-filter:blur(15px) saturate(1.1);-webkit-backdrop-filter:blur(15px) saturate(1.1)}.iphone-contact-widget>span:nth-child(2){display:grid;min-width:0}.iphone-contact-widget small{color:#a9c5bf;font-size:.49rem;font-weight:700;letter-spacing:.07em}.iphone-contact-widget strong,.iphone-contact-widget em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iphone-contact-widget strong{margin-top:1px;font-size:.7rem;font-weight:650}.iphone-contact-widget em{color:#ebf2efad;font-size:.55rem;font-style:normal}.iphone-contact-widget .iphone-chevron{filter:brightness(0) invert(1);opacity:.58}.iphone-app-grid{display:grid;align-self:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 8px;padding:3px 2px}.iphone-app-grid button,.iphone-home-dock button{position:relative;display:grid;min-width:0;justify-items:center;gap:5px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;text-shadow:0 1px 5px rgba(0,0,0,.72)}.iphone-app-grid button>span:last-of-type{overflow:hidden;width:100%;font-size:.57rem;font-weight:550;letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.iphone-app-glyph{position:relative;display:block;width:56px;height:56px;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:13px;box-shadow:inset 0 1px #ffffff52,0 4px 12px #0000003d;transition:transform .13s ease,filter .13s ease}.iphone-app-glyph>img{position:absolute;top:50%;left:50%;width:30px;height:30px;filter:brightness(0) invert(1);transform:translate(-50%,-50%)}button:hover>.iphone-app-glyph{filter:brightness(1.05);transform:scale(1.035)}.iphone-app-glyph--calls{background:linear-gradient(145deg,#59dc73,#18ad49 72%)}.iphone-app-glyph--contacts{background:linear-gradient(145deg,#edf0f2,#b8bdc3)}.iphone-app-glyph--contacts>img{filter:brightness(0) saturate(100%) invert(42%) sepia(10%) saturate(449%) hue-rotate(164deg) brightness(95%)}.iphone-app-glyph--messages{background:linear-gradient(145deg,#62df79,#1daf4a)}.iphone-app-glyph--case{background:linear-gradient(145deg,#245b5c,#0e2b32 72%)}.iphone-app-glyph--case>img{filter:brightness(0) saturate(100%) invert(83%) sepia(24%) saturate(759%) hue-rotate(4deg) brightness(93%)}.iphone-app-badge{position:absolute;top:-6px;right:4px;display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border:2px solid rgba(16,34,37,.76);border-radius:999px;background:#ff3b30;color:#fff;font-size:.57rem;font-weight:750;line-height:1;text-shadow:none}.iphone-home-dock{display:flex;align-items:center;justify-content:space-evenly;gap:8px;min-height:72px;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:23px;background:#e2eae533;box-shadow:inset 0 1px #fff3,0 10px 28px #00000029;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.iphone-home-dock .iphone-app-glyph{width:51px;height:51px;border-radius:12px}.iphone-home-indicator{position:absolute;z-index:60;right:0;bottom:5px;left:50%;display:block;width:104px;height:12px;padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%)}.iphone-home-indicator:after{position:absolute;right:0;bottom:2px;left:0;height:4px;border-radius:999px;background:#0f0f10d6;content:""}.phone-realistic--in-call .iphone-home-indicator:after,.iphone-home+.iphone-home-indicator:after{background:#ffffffd1}.iphone-app-screen{width:100%;height:100%;padding:47px 0 73px;overflow:auto;background:#f2f2f7;scrollbar-color:rgba(60,60,67,.2) transparent}.detective-mobile-shell .phone-realistic .iphone-app-screen{padding-top:calc(47px + var(--iphone-shell-safe-top));padding-bottom:calc(73px + var(--iphone-shell-safe-bottom))}.iphone-navigation-title{position:relative;z-index:3;padding:10px 15px 11px;background:#f2f2f7ed;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.iphone-navigation-title h2{margin:13px 0 10px;font-size:clamp(1.85rem,11cqi,2.5rem);font-weight:720;letter-spacing:-.055em;line-height:.95}.iphone-navigation-bar{min-height:43px;padding:9px 15px;background:#f2f2f7e6}.iphone-back{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--iphone-blue)!important;cursor:pointer;font-size:.77rem;font-weight:520}.iphone-back>img{width:17px;height:17px;filter:brightness(0) saturate(100%) invert(42%) sepia(89%) saturate(2445%) hue-rotate(197deg) brightness(102%)}.iphone-search{position:relative;display:block}.iphone-search input{width:100%;height:34px;padding:0 12px 0 32px;border:0;border-radius:10px;background:#7676801f;color:var(--iphone-label);font-size:.79rem}.iphone-search input::placeholder{color:#7c7c82}.iphone-search__icon{position:absolute;z-index:1;top:9px;left:11px;width:16px;height:16px;opacity:.58}.iphone-segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;border-radius:8px;background:#7676801f}.iphone-segmented button{min-height:28px;padding:3px 9px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:.67rem;font-weight:600}.iphone-segmented button.is-active{background:#fff;box-shadow:0 2px 6px #00000014,0 0 0 .5px #0000000f}.iphone-list{--iphone-list-separator-inset: 54px;margin:10px 12px 0;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 0 0 .5px #3c3c4314}.iphone-list ul,.iphone-suggestions ul{margin:0;padding:0;list-style:none}.iphone-list li,.iphone-suggestions li{position:relative}.iphone-list li+li,.iphone-suggestions li+li{border-top:0}.iphone-list li+li:before,.iphone-suggestions li+li:before{position:absolute;z-index:1;top:0;right:0;left:var(--iphone-list-separator-inset);height:.5px;background:var(--iphone-separator);content:"";pointer-events:none}.iphone-list li>button{display:grid;width:100%;min-height:61px;grid-template-columns:37px minmax(0,1fr) auto 8px;align-items:center;gap:9px;padding:8px 12px 8px 10px;border:0;background:transparent;cursor:pointer;text-align:left}.iphone-contacts-screen .iphone-list li>button{min-height:68px}.iphone-contacts-screen .iphone-list li.is-new{background:linear-gradient(90deg,rgba(35,126,109,.09),rgba(35,126,109,.025) 65%,transparent);animation:iphone-contact-added .42s cubic-bezier(.2,.75,.25,1) both}.iphone-list li>button:hover{background:#76768012}.iphone-list li>button>span:nth-child(2){display:grid;min-width:0}.iphone-contact-row__copy{gap:1px}.iphone-contact-row__headline{display:flex;min-width:0;align-items:center;gap:6px}.iphone-contact-row__headline strong{min-width:0}.iphone-contact-row__headline b{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#dff1e9;color:#176851;font-size:.46rem;font-weight:720;line-height:1.25;white-space:nowrap}.iphone-contact-row__metadata{display:flex!important;min-width:0;align-items:center;gap:0;overflow:hidden;color:#6f7076;font-size:.49rem;line-height:1.35;white-space:nowrap}.iphone-contact-row__metadata>span{overflow:hidden;text-overflow:ellipsis}.iphone-contact-row__metadata>span+span:before{margin:0 4px;color:#b0b1b5;content:"·"}.iphone-list strong,.iphone-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iphone-list strong{font-size:.78rem;font-weight:620}.iphone-list small{margin-top:2px;color:var(--iphone-secondary);font-size:.63rem;font-weight:450}.iphone-avatar{display:grid;width:37px;height:37px;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.32),transparent 31%),linear-gradient(145deg,#3d7772,#153f44);box-shadow:inset 0 0 0 .5px #ffffff57,0 2px 7px #1636352e;color:#f5ebd1;font-size:.64rem;font-weight:700;letter-spacing:.02em}.iphone-avatar--large{width:92px;height:92px;font-family:var(--font-editorial, "Newsreader", Georgia, serif);font-size:1.5rem;font-weight:550;letter-spacing:-.02em}.iphone-presence,.iphone-contact-presence:before{display:block;width:7px;height:7px;border-radius:50%;background:#b8b8bd;content:""}.iphone-presence.is-online,.iphone-contact-presence.is-online:before{background:#2bb95d;box-shadow:0 0 0 3px #2bb95d1f}.iphone-chevron{width:14px;height:14px;opacity:.36}.iphone-empty{margin:0;padding:25px 16px;color:var(--iphone-secondary);font-size:.72rem;text-align:center}.iphone-contact-detail{background:radial-gradient(circle at 50% 7%,rgba(59,121,116,.1),transparent 23%),#f2f2f7}.iphone-contact-hero{display:flex;flex-direction:column;align-items:center;padding:8px 20px 17px;text-align:center}.iphone-contact-hero h2{margin:12px 0 0;font-size:clamp(1.45rem,8cqi,2.1rem);font-weight:650;letter-spacing:-.045em;line-height:1}.iphone-contact-hero h2:focus-visible{outline:3px solid rgba(0,122,255,.3);outline-offset:5px;border-radius:4px}.iphone-contact-hero p{margin:5px 0 0;color:var(--iphone-secondary);font-size:.67rem}.iphone-contact-presence{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--iphone-secondary);font-size:.61rem}.iphone-contact-metadata{display:grid;margin:0 12px 10px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 .5px #3c3c4314}.iphone-contact-metadata>div{position:relative;display:grid;min-height:38px;grid-template-columns:minmax(70px,.8fr) minmax(0,1.6fr);align-items:center;gap:9px;padding:8px 12px}.iphone-contact-metadata>div+div:before{position:absolute;top:0;right:0;left:12px;height:.5px;background:var(--iphone-separator);content:""}.iphone-contact-metadata dt,.iphone-contact-metadata dd{min-width:0;margin:0;font-size:.61rem}.iphone-contact-metadata dt{color:var(--iphone-secondary)}.iphone-contact-metadata dd{overflow:hidden;color:var(--iphone-label);font-weight:560;text-align:right;text-overflow:ellipsis;white-space:nowrap}.iphone-contact-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px}.iphone-contact-quick-actions button{display:grid;min-width:0;min-height:84px;justify-items:center;align-content:center;gap:5px;padding:9px 8px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 .5px #3c3c4314;color:var(--iphone-blue);cursor:pointer;text-align:center}.iphone-contact-quick-actions button:not(:disabled):hover{background:#fdfdff;box-shadow:0 4px 16px #3c3c431a}.iphone-contact-quick-actions strong{max-width:100%;font-size:.65rem;font-weight:620;line-height:1.15}.iphone-contact-quick-actions small{color:var(--iphone-secondary);font-size:.52rem}.iphone-quick-glyph{position:relative;display:block;width:32px;height:32px;border-radius:50%;background:var(--iphone-blue)}.iphone-quick-glyph>img{position:absolute;top:50%;left:50%;width:18px;height:18px;filter:brightness(0) invert(1);transform:translate(-50%,-50%)}.iphone-quick-glyph--case{background:#225b5a}.iphone-contact-detail blockquote{margin:10px 12px 0;padding:13px 14px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 .5px #3c3c4314;color:#49494d;font-family:var(--font-editorial, "Newsreader", Georgia, serif);font-size:.82rem;font-style:normal;line-height:1.42}.iphone-suggestions{--iphone-list-separator-inset: 50px;margin:10px 12px 12px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 0 0 .5px #3c3c4314}.iphone-suggestions>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:.5px solid var(--iphone-separator)}.iphone-suggestions>header span{font-size:.68rem;font-weight:680}.iphone-suggestions>header small{color:var(--iphone-secondary);font-size:.55rem}.iphone-suggestions li>button{display:grid;width:100%;min-height:57px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:8px 12px 8px 10px;border:0;background:transparent;cursor:pointer;text-align:left}.iphone-suggestions li>button:hover{background:#76768012}.iphone-suggestions li>button>span:nth-child(2){display:grid;min-width:0}.iphone-suggestions strong{overflow:hidden;font-size:.7rem;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.iphone-suggestions small{overflow:hidden;margin-top:3px;color:var(--iphone-secondary);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.iphone-suggestions__mark{position:relative;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:linear-gradient(145deg,#275f5d,#123b40)}.iphone-suggestions__mark img{width:16px;height:16px;filter:brightness(0) invert(1)}.iphone-suggestions button[data-risk=consequential] .iphone-suggestions__mark{background:#a76d18}.iphone-suggestions button[data-risk=terminal] .iphone-suggestions__mark{background:#9e332d}.iphone-call-list{--iphone-list-separator-inset: 45px;margin-top:0}.iphone-call-list li>button{grid-template-columns:24px minmax(0,1fr) auto 20px;padding-left:11px}.iphone-call-list time{color:var(--iphone-secondary);font-size:.56rem;font-variant-numeric:tabular-nums}.iphone-call-list li.is-missed strong{color:#d72f28}.iphone-call-direction{display:grid;width:20px;height:20px;place-items:center}.iphone-call-direction img{width:17px;height:17px;opacity:.56}.iphone-call-direction--missed img{filter:brightness(0) saturate(100%) invert(23%) sepia(98%) saturate(1968%) hue-rotate(350deg) brightness(94%);opacity:.92}.iphone-info{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(42%) sepia(89%) saturate(2445%) hue-rotate(197deg) brightness(102%)}.iphone-tab-bar{position:absolute;z-index:15;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,1fr);min-height:67px;padding:6px 18px 14px;border-top:.5px solid rgba(60,60,67,.22);background:#f8f8fae6;backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45)}.detective-mobile-shell .phone-realistic .iphone-tab-bar{min-height:calc(67px + var(--iphone-shell-safe-bottom));padding:6px calc(18px + var(--iphone-shell-safe-right)) calc(14px + var(--iphone-shell-safe-bottom)) calc(18px + var(--iphone-shell-safe-left))}.iphone-tab-bar button{display:grid;justify-items:center;align-content:center;gap:3px;padding:0;border:0;background:transparent;color:#7a7a80;cursor:pointer;font-size:.52rem;font-weight:560}.iphone-tab-bar button.is-active{color:var(--iphone-blue)}.iphone-tab-glyph{display:grid;width:23px;height:23px;place-items:center}.iphone-tab-glyph img{width:22px;height:22px;opacity:.62}.iphone-tab-bar button.is-active .iphone-tab-glyph img{filter:brightness(0) saturate(100%) invert(42%) sepia(89%) saturate(2445%) hue-rotate(197deg) brightness(102%);opacity:1}.iphone-incoming,.iphone-active-call{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;align-items:center;padding:69px 21px 35px;overflow:auto;background:radial-gradient(circle at 50% 16%,rgba(82,164,151,.25),transparent 30%),linear-gradient(155deg,#183e43,#081c24 58%,#071318);color:#fff;text-align:center;scrollbar-width:none}.iphone-incoming::-webkit-scrollbar,.iphone-active-call::-webkit-scrollbar{display:none}.iphone-incoming:before,.iphone-active-call:before{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 28%),radial-gradient(circle at 20% 80%,rgba(196,161,91,.09),transparent 28%);content:"";pointer-events:none}.iphone-incoming>*,.iphone-active-call>*{position:relative;z-index:1}.iphone-call-avatar{position:relative;display:grid;width:106px;height:106px;place-items:center}.iphone-call-avatar:before,.iphone-call-avatar:after{position:absolute;inset:4px;border:1px solid rgba(130,216,192,.33);border-radius:50%;content:"";animation:iphone-call-pulse 2s ease-out infinite}.iphone-call-avatar:after{animation-delay:-1s}.iphone-incoming--connected .iphone-call-avatar:before,.iphone-incoming--connected .iphone-call-avatar:after,.iphone-incoming--missed .iphone-call-avatar:before,.iphone-incoming--missed .iphone-call-avatar:after,.iphone-active-call .iphone-call-avatar:before,.iphone-active-call .iphone-call-avatar:after{display:none}.iphone-call-avatar .iphone-avatar{position:relative;z-index:2;width:82px;height:82px;border:1px solid rgba(237,222,183,.48);background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.16),transparent 30%),linear-gradient(145deg,#315e5d,#102b31);box-shadow:0 15px 35px #00000057;color:#e8d9ac;font-size:1.25rem}.iphone-call-kicker{margin:13px 0 4px;color:#8ed0bd;font-size:.59rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.iphone-incoming h2,.iphone-active-call h2{margin:0;font-size:clamp(1.8rem,10cqi,2.75rem);font-weight:540;letter-spacing:-.055em;line-height:.96}.iphone-incoming>small{margin-top:6px;color:#ecf2efa3;font-size:.67rem}.iphone-briefing{width:100%;max-height:34vh;margin:19px 0 15px;padding:14px 15px;overflow:auto;border:1px solid rgba(224,204,151,.25);border-radius:16px;background:#0411167a;box-shadow:inset 0 1px #ffffff0d;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.iphone-briefing>span{color:#d5b86f;font-size:.54rem;font-weight:680;letter-spacing:.09em;text-transform:uppercase}.phone-transcript__reply{margin:8px 0 0;color:#eff2ed;font-family:var(--font-editorial, "Newsreader", Georgia, serif);font-size:.89rem;letter-spacing:-.005em;line-height:1.45}.phone-transcript__word{display:inline-block;opacity:0;filter:blur(1.5px);transform:translateY(3px);animation:phone-transcript-word .18s ease-out both;animation-delay:calc(var(--phone-word-order) * 52ms)}.iphone-call-actions{display:flex;width:100%;align-items:start;justify-content:space-evenly;gap:23px;margin-top:auto;padding-top:11px}.iphone-call-action,.iphone-hangup{display:grid;justify-items:center;gap:8px;padding:0;border:0;background:transparent;color:#fff!important;cursor:pointer;font-size:.61rem;font-weight:520}.iphone-call-action__icon,.iphone-hangup>span{position:relative;display:block;width:53px;height:53px;border-radius:50%;box-shadow:0 9px 20px #0000003d,inset 0 1px #fff3;transition:transform .15s ease,filter .15s ease}.iphone-call-action__icon>img,.iphone-hangup>span>img{position:absolute;top:50%;left:50%;width:25px;height:25px;filter:brightness(0) invert(1);transform:translate(-50%,-50%)}.iphone-call-action:not(:disabled):hover .iphone-call-action__icon,.iphone-hangup:not(:disabled):hover>span{filter:brightness(1.08);transform:translateY(-2px)}.iphone-call-action--answer .iphone-call-action__icon{background:var(--iphone-green)}.iphone-call-action--decline .iphone-call-action__icon{background:var(--iphone-red)}.iphone-call-action--accept-case{width:min(100%,230px);grid-template-columns:41px minmax(0,1fr);align-items:center;justify-items:start;gap:11px;padding:7px 18px 7px 8px;border-radius:999px;background:#2cc55bf0;box-shadow:0 10px 25px #00000040,inset 0 1px #fff3;font-size:.72rem;font-weight:650;text-align:left}.iphone-call-action--accept-case .iphone-call-action__icon{width:40px;height:40px;background:#0000001f;box-shadow:none}.iphone-call-action--accept-case .iphone-call-action__icon img{width:21px;height:21px}.iphone-active-call{padding-right:17px;padding-left:17px}.iphone-active-call .iphone-call-avatar{width:90px;height:90px}.iphone-active-call .iphone-call-avatar .iphone-avatar{width:78px;height:78px}.iphone-active-call time{margin-top:7px;color:#f0f5f3bd;font-size:.69rem;font-variant-numeric:tabular-nums}.iphone-outgoing-call{overflow-x:hidden;overflow-y:auto}.iphone-outgoing-call.is-dialing .iphone-call-avatar:before,.iphone-outgoing-call.is-dialing .iphone-call-avatar:after{display:block}.iphone-outgoing-call__role{margin-top:7px;color:#ecf2efb3;font-size:.67rem}.iphone-outgoing-call h2:focus{outline:none}.iphone-outgoing-call__network{margin:7px 0 0;color:#8ed0bdc7;font-size:.54rem;letter-spacing:.04em}.iphone-siri-wave{position:relative;width:100%;height:92px;margin:19px 0 12px;overflow:hidden;border:1px solid rgba(180,211,200,.1);border-radius:20px;background:radial-gradient(ellipse at 50% 72%,rgba(119,206,181,.1),transparent 48%),linear-gradient(180deg,#ffffff06,#020c101f);box-shadow:inset 0 1px #ffffff09,0 12px 28px #0000001a;isolation:isolate}.iphone-siri-wave:before{position:absolute;right:11px;bottom:29px;left:11px;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,231,224,.18) 18% 82%,transparent);content:""}.iphone-siri-wave__status{position:absolute;z-index:4;top:9px;left:50%;display:flex;align-items:center;gap:5px;color:#e8f0edad;font-size:.44rem;font-weight:680;letter-spacing:.075em;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.iphone-siri-wave__status>i{width:5px;height:5px;border-radius:50%;background:#7fd0b8;box-shadow:0 0 0 3px #7fd0b81c,0 0 12px #7fd0b88a;animation:iphone-siri-live-dot 1.8s ease-in-out infinite}.iphone-siri-wave.is-dialing .iphone-siri-wave__status>i{background:#d8bd74;box-shadow:0 0 0 3px #d8bd741c,0 0 12px #d8bd747a}.iphone-siri-wave__canvas,.iphone-siri-wave__fallback{position:absolute;z-index:2;right:5px;bottom:3px;left:5px;width:calc(100% - 10px);height:64px}.iphone-siri-wave__canvas canvas{display:block;width:100%!important;height:100%!important;filter:drop-shadow(0 0 5px rgba(126,211,186,.13))}.iphone-siri-wave__fallback{z-index:1;overflow:visible;opacity:.16;transition:opacity .22s ease,transform .26s ease}.iphone-siri-wave__fallback path{fill:none;stroke:#8ed0bd;stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke}.iphone-siri-wave__fallback path:last-child{stroke:#d8bd74;opacity:.62}.iphone-siri-wave.is-settling .iphone-siri-wave__canvas{opacity:.34;transition:opacity .22s ease}.iphone-siri-wave.is-settling .iphone-siri-wave__fallback{opacity:.28;transform:scaleY(.08)}.iphone-outgoing-call.is-ending .iphone-call-avatar,.iphone-outgoing-call.is-ending .iphone-call-kicker,.iphone-outgoing-call.is-ending h2,.iphone-outgoing-call.is-ending .iphone-outgoing-call__role,.iphone-outgoing-call.is-ending .iphone-outgoing-call__network{opacity:.5;transform:scale(.98);transition:opacity .24s ease,transform .24s ease}.iphone-auto-hangup{display:grid;justify-items:center;gap:7px;margin-top:auto;color:#eff3f1a3}.iphone-auto-hangup>span{position:relative;display:block;width:42px;height:42px;border:1px solid rgba(255,129,122,.3);border-radius:50%;background:#ff453a29;box-shadow:inset 0 1px #ffffff14}.iphone-auto-hangup>span img{position:absolute;top:50%;left:50%;width:20px;height:20px;filter:brightness(0) saturate(100%) invert(54%) sepia(87%) saturate(3035%) hue-rotate(327deg) brightness(108%);transform:translate(-50%,-50%)}.iphone-outgoing-call.is-ending .iphone-auto-hangup>span{animation:iphone-auto-hangup .32s ease-in both}.iphone-auto-hangup small{font-size:.5rem}.iphone-call-result__seal{display:grid;width:66px;height:66px;margin-top:4px;place-items:center;border:1px solid rgba(137,216,193,.34);border-radius:50%;background:#59bda124;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff14;animation:iphone-call-result-in .36s cubic-bezier(.2,.8,.2,1) both}.iphone-call-result__seal img{width:30px;height:30px;filter:brightness(0) saturate(100%) invert(80%) sepia(21%) saturate(717%) hue-rotate(111deg) brightness(93%)}.iphone-outgoing-call--result.is-failed .iphone-call-result__seal{border-color:#ff817a52;background:#ff453a1f}.iphone-outgoing-call--result.is-failed .iphone-call-result__seal img{filter:brightness(0) saturate(100%) invert(55%) sepia(75%) saturate(2273%) hue-rotate(326deg) brightness(107%)}.iphone-call-result{width:100%;min-height:0;max-height:36%;flex:0 1 auto;margin:20px 0 13px;padding:0 15px 14px;overflow:auto;border:1px solid rgba(224,204,151,.22);border-radius:19px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#030e1285;box-shadow:inset 0 1px #ffffff0e,0 16px 34px #00000029;text-align:left;scrollbar-width:none}.iphone-call-result::-webkit-scrollbar{display:none}.iphone-call-result header{display:grid;gap:4px;padding:13px 0 10px;border-bottom:1px solid rgba(255,255,255,.085)}.iphone-call-result header span{color:#8ed0bd;font-size:.5rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.iphone-call-result header strong{color:#f1e8cd;font-size:.72rem;font-weight:630;line-height:1.25}.iphone-call-result .phone-transcript__reply{margin-top:12px;font-size:.82rem;line-height:1.45}.iphone-call-result__done{width:100%;min-height:44px;margin-top:auto;border:1px solid rgba(135,214,191,.28);border-radius:13px;background:#75c8b124;box-shadow:inset 0 1px #ffffff0f;color:#dff4ed!important;cursor:pointer;font-size:.69rem;font-weight:680;transition:background .15s ease,transform .15s ease}.iphone-call-result__done:not(:disabled):hover{background:#75c8b138;transform:translateY(-1px)}.iphone-live-controls{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 12px}.iphone-live-controls>span{display:grid;justify-items:center;gap:5px;color:#f2f5f3c2}.iphone-live-controls>span>i{position:relative;display:block;width:39px;height:39px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff17}.iphone-live-controls>span>i>img{position:absolute;top:50%;left:50%;width:19px;height:19px;filter:brightness(0) invert(1);opacity:.86;transform:translate(-50%,-50%)}.iphone-live-controls small{font-size:.49rem}.iphone-transcript{display:grid;width:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);margin:3px 0 12px;overflow:hidden;border:1px solid rgba(222,203,151,.21);border-radius:16px;background:#04111675;box-shadow:inset 0 1px #ffffff0b;text-align:left}.iphone-transcript header{display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.08)}.iphone-transcript header span{width:6px;height:6px;border-radius:50%;background:#ff453a;box-shadow:0 0 0 3px #ff453a21}.iphone-transcript header strong{color:#d8c27e;font-size:.53rem;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.iphone-transcript>div{max-height:24vh;padding:4px 12px 9px;overflow:auto}.iphone-transcript .phone-transcript__reply{margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.79rem;line-height:1.38}.iphone-transcript .phone-transcript__reply:last-child{border-bottom:0}.iphone-active-call:not(.iphone-outgoing-call)>.iphone-siri-wave{margin:auto 0}.iphone-hangup{margin-top:auto;padding-top:5px}.iphone-hangup>span{background:var(--iphone-red)}@keyframes iphone-call-pulse{0%{opacity:.75;transform:scale(.76)}to{opacity:0;transform:scale(1.24)}}@keyframes iphone-siri-live-dot{0%,to{opacity:.58;transform:scale(.78)}48%{opacity:1;transform:scale(1.08)}}@keyframes iphone-call-result-in{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes iphone-auto-hangup{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:.35;transform:rotate(18deg) scale(.82)}}@keyframes phone-transcript-word{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes iphone-contact-added{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 340px){.iphone-carrier{display:none}.iphone-status{grid-template-columns:minmax(52px,1fr) 98px minmax(52px,1fr);padding-inline:9px}.iphone-dynamic-island{width:84px}.iphone-app-glyph{width:50px;height:50px}.iphone-app-grid{gap-inline:4px}.iphone-home-dock .iphone-app-glyph{width:47px;height:47px}.iphone-siri-wave{height:84px}.iphone-siri-wave__canvas,.iphone-siri-wave__fallback{height:58px}}@media(prefers-reduced-motion:reduce){.phone-realistic *,.phone-realistic *:before,.phone-realistic *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.phone-transcript__word{opacity:1;filter:none;transform:none;animation:none}.iphone-siri-wave__canvas{display:none}.iphone-siri-wave__fallback{display:block;opacity:.72;transform:none}.iphone-siri-wave__status>i{animation:none}}@media(forced-colors:active){.iphone-contact-row__headline b,.iphone-contact-metadata{border:1px solid ButtonText}.iphone-siri-wave{border:1px solid CanvasText;background:Canvas}.iphone-siri-wave__canvas{display:none}.iphone-siri-wave__fallback{opacity:1}.iphone-siri-wave__fallback path{stroke:Highlight}.iphone-siri-wave__status>i{background:Highlight;box-shadow:none}}.safari-app{--safari-bg: #f5f5f7;--safari-bar: rgba(234, 234, 236, .96);--safari-field: rgba(255, 255, 255, .84);--safari-line: rgba(24, 25, 29, .14);--safari-line-soft: rgba(24, 25, 29, .08);--safari-text: #1d1d1f;--safari-muted: #6e6e73;--safari-blue: #0a67c7;--safari-blue-soft: #e9f3ff;container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--safari-bg);color:var(--safari-text);font-family:var(--font-ui, "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-synthesis:none;text-rendering:optimizeLegibility}.safari-app *,.safari-app *:before,.safari-app *:after{box-sizing:border-box}.safari-app button,.safari-app input{color:inherit;font:inherit}.safari-app button:focus-visible,.safari-app input:focus-visible{outline:3px solid rgba(10,103,199,.3);outline-offset:2px}.safari-app button:disabled{cursor:default}.safari-icon{display:block;width:16px;height:16px;flex:0 0 auto;object-fit:contain;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none}.safari-chrome{position:relative;z-index:5;border-bottom:1px solid rgba(0,0,0,.2);background:linear-gradient(180deg,rgba(255,255,255,.48),transparent 42%),var(--safari-bar);box-shadow:0 1px 8px #00000017;-webkit-backdrop-filter:saturate(150%) blur(22px);backdrop-filter:saturate(150%) blur(22px)}.safari-tabs{display:grid;grid-template-columns:42px minmax(128px,260px) 38px;min-width:0;height:35px;align-items:end;gap:5px;padding:5px 9px 0;border-bottom:1px solid var(--safari-line-soft)}.safari-chrome-button{position:relative;display:grid;width:30px;height:28px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent}.safari-chrome-button:not(:disabled):hover{background:#00000012}.safari-chrome-button:disabled{opacity:.38}.safari-sidebar-button,.safari-new-tab{align-self:center}.safari-sidebar-button>.safari-icon{width:17px;height:17px}.safari-new-tab>.safari-icon{width:15px;height:15px}.safari-tab{display:grid;grid-template-columns:auto minmax(0,1fr) 18px;height:29px;min-width:0;align-items:center;gap:8px;padding:0 9px;border:1px solid rgba(0,0,0,.1);border-bottom-color:#ffffffbf;border-radius:9px 9px 0 0;background:#ffffffb8;box-shadow:0 -1px #ffffffbf inset;font-size:.72rem;font-weight:550}.safari-tab__favicon{width:16px;height:16px;filter:invert(32%) sepia(91%) saturate(1450%) hue-rotate(183deg) brightness(87%) contrast(98%);opacity:.92}.safari-tab__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safari-tab__close{width:13px;height:13px;justify-self:center;opacity:.52}.safari-toolbar{display:grid;grid-template-columns:auto minmax(160px,1fr) 56px;min-width:0;height:48px;align-items:center;gap:9px;padding:7px 10px}.safari-history-controls{display:flex;gap:1px}.safari-back>.safari-icon,.safari-forward>.safari-icon{width:18px;height:18px}.safari-address{display:grid;grid-template-columns:16px minmax(0,1fr) 26px;width:min(100%,620px);min-width:0;align-items:center;justify-self:center;border:1px solid rgba(0,0,0,.1);border-radius:9px;background:var(--safari-field);box-shadow:0 1px 1px #0000000f inset,0 1px #ffffffad}.safari-address:focus-within{border-color:#0a67c780;box-shadow:0 0 0 3px #0a67c721}.safari-security-mark{width:11px;height:11px;justify-self:end;opacity:.55}.safari-address input{min-width:0;height:31px;padding:0 7px;border:0;outline:0;background:transparent;font-size:.76rem;font-weight:520;text-align:center}.safari-address input::placeholder{color:#85868a;font-weight:450}.safari-address__go{position:relative;width:26px;height:29px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.safari-address__go:not(:disabled):hover{background:var(--safari-blue-soft)}.safari-address__go:disabled{opacity:.32}.safari-address__go>.safari-icon{width:14px;height:14px;margin:auto}.safari-viewport{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff}.safari-suggestions{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:57px;align-items:center;gap:16px;padding:8px 14px;border-bottom:1px solid var(--safari-line);background:#f8f8faeb;box-shadow:0 3px 10px #00000009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.safari-suggestions>header{display:flex;align-items:center;gap:9px;white-space:nowrap}.safari-suggestions>header>span:last-child{display:grid}.safari-suggestions strong{font-size:.7rem;font-weight:680}.safari-suggestions small{color:var(--safari-muted);font-size:.58rem}.safari-suggestions__mark,.safari-suggestion__search,.safari-search-logo,.safari-no-results__mark{width:19px;height:19px;filter:invert(32%) sepia(91%) saturate(1450%) hue-rotate(183deg) brightness(87%) contrast(98%);opacity:.92}.safari-suggestions>div{display:flex;min-width:0;gap:7px;overflow-x:auto;scrollbar-width:thin}.safari-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:max-content;min-height:37px;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(0,0,0,.11);border-radius:9px;background:#fff;box-shadow:0 1px 2px #0000000a;cursor:pointer;text-align:left}.safari-suggestion:not(:disabled):hover{border-color:#0a67c757;background:var(--safari-blue-soft)}.safari-suggestion__search{width:14px;height:14px}.safari-suggestion small{padding-left:4px;border-left:1px solid var(--safari-line)}.safari-suggestion.is-consequential,.safari-suggestion.is-terminal{border-color:#b9483052}.safari-start-page{min-height:100%;padding:clamp(24px,6cqi,62px);background:radial-gradient(circle at 50% -20%,rgba(102,169,233,.18),transparent 43%),linear-gradient(180deg,#eef1f6,#f8f8fa 68%)}.safari-start-page__hero{display:flex;max-width:880px;align-items:center;gap:15px;margin:0 auto clamp(24px,5cqi,44px)}.safari-start-page__hero p,.safari-start-page__hero h1{margin:0}.safari-start-page__hero p{margin-bottom:2px;color:var(--safari-muted);font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.safari-start-page__hero h1{font-size:clamp(1.65rem,5cqi,3.1rem);font-weight:640;letter-spacing:-.045em;line-height:1}.safari-start-page__compass{display:grid;flex:0 0 auto;width:54px;height:54px;place-items:center;border:2px solid rgba(10,103,199,.25);border-radius:50%;background:#ffffffb3;box-shadow:0 8px 22px #154a7e1a}.safari-start-page__compass>.safari-icon{width:30px;height:30px;filter:invert(32%) sepia(91%) saturate(1450%) hue-rotate(183deg) brightness(87%) contrast(98%);opacity:.92}.safari-start-section,.safari-privacy-report{max-width:880px;margin-inline:auto}.safari-start-section+.safari-start-section{margin-top:29px}.safari-start-section>h2{margin:0 0 13px;font-size:.82rem;font-weight:690;letter-spacing:-.01em}.safari-start-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.safari-start-suggestions button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:57px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:13px;background:#ffffffc7;box-shadow:0 5px 16px #1622330f;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.safari-start-suggestions button:not(:disabled):hover{border-color:#0a67c747;background:#fff;transform:translateY(-1px)}.safari-start-suggestion__icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:var(--safari-blue)}.safari-start-suggestion__icon>.safari-icon{width:16px;height:16px;filter:invert(1);opacity:1}.safari-start-suggestions button>strong{overflow:hidden;font-size:.74rem;line-height:1.25;text-overflow:ellipsis}.safari-start-suggestions button>small{color:var(--safari-muted)}.safari-favorites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.safari-favorites li{display:grid;min-width:0;justify-items:center;gap:3px;padding:5px;text-align:center}.safari-favorites li>span{display:grid;width:45px;height:45px;margin-bottom:4px;place-items:center;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.42),transparent),#566f89;box-shadow:0 4px 12px #17273721,0 0 0 1px #00000014 inset}.safari-favorites li>span>.safari-icon{width:22px;height:22px;filter:invert(1);opacity:.96}.safari-favorites li:nth-child(2)>span{background-color:#a6574d}.safari-favorites li:nth-child(3)>span{background-color:#477e6a}.safari-favorites li:nth-child(4)>span{background-color:#665d82}.safari-favorites strong{overflow:hidden;max-width:100%;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.safari-favorites small{color:var(--safari-muted);font-size:.58rem}.safari-privacy-report{display:flex;align-items:center;gap:11px;margin-top:34px;padding:13px 15px;border:1px solid rgba(0,0,0,.08);border-radius:13px;background:#ffffff8a}.safari-privacy-report>span:last-child{display:grid;gap:2px}.safari-privacy-report strong{font-size:.72rem}.safari-privacy-report small{color:var(--safari-muted);font-size:.62rem;line-height:1.4}.safari-privacy-shield{width:26px;height:26px;flex:0 0 auto;filter:invert(32%) sepia(91%) saturate(1450%) hue-rotate(183deg) brightness(87%) contrast(98%);opacity:.92}.safari-search-page{min-height:100%;padding:clamp(24px,5cqi,56px) clamp(20px,7cqi,86px);background:#fff}.safari-search-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;max-width:760px;align-items:center;gap:16px;margin:0 auto 6px;padding-bottom:18px;border-bottom:1px solid var(--safari-line-soft)}.safari-search-header p,.safari-search-header h1{margin:0}.safari-search-header p{color:var(--safari-muted);font-size:.65rem;font-weight:620}.safari-search-header h1{overflow:hidden;font-size:clamp(1.2rem,3cqi,1.7rem);font-weight:630;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.safari-search-header>small{color:var(--safari-muted);white-space:nowrap}.safari-search-logo{width:31px;height:31px}.safari-results{max-width:760px;margin:0 auto}.safari-results ol{margin:0;padding:0;list-style:none}.safari-results li{border-bottom:1px solid var(--safari-line-soft)}.safari-results article{position:relative;padding:20px 46px 20px 0}.safari-result__source{display:flex;align-items:center;gap:9px}.safari-result__source>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid var(--safari-line);border-radius:50%;background:#f4f4f6}.safari-result__source>span>.safari-icon{width:14px;height:14px;opacity:.58}.safari-result__source p{display:grid;min-width:0;gap:1px;margin:0}.safari-result__source strong{font-size:.69rem;font-weight:620}.safari-result__source small{overflow:hidden;color:var(--safari-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.safari-results h2{margin:9px 0 0;font-size:clamp(1.08rem,2.5cqi,1.42rem);font-weight:590;letter-spacing:-.025em;line-height:1.18}.safari-results h2 button{padding:0;border:0;background:transparent;color:#0758ae;cursor:pointer;font-weight:inherit;text-align:left}.safari-results h2 button:hover{text-decoration:underline;text-underline-offset:3px}.safari-result__excerpt{max-width:68ch;margin:7px 0 0;color:#4b4c50;font-size:.78rem;line-height:1.48}.safari-bookmark{position:absolute;top:22px;right:4px;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--safari-muted);cursor:pointer}.safari-bookmark:not(:disabled):hover{background:var(--safari-blue-soft)}.safari-bookmark:disabled{opacity:.35}.safari-bookmark>.safari-icon{width:17px;height:17px;margin:auto;opacity:.58}.safari-bookmark.is-saved>.safari-icon{filter:invert(32%) sepia(91%) saturate(1450%) hue-rotate(183deg) brightness(87%) contrast(98%);opacity:.95}.safari-no-results{display:grid;min-height:230px;place-items:center;align-content:center;gap:7px;color:var(--safari-muted);text-align:center}.safari-no-results__mark{width:34px;height:34px;margin-bottom:8px;filter:none;opacity:.5}.safari-no-results strong{color:var(--safari-text);font-size:.88rem}.safari-no-results p{margin:0;font-size:.68rem}.safari-webpage{min-height:100%;background:#fff}.safari-webpage__sitebar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:39px;align-items:center;gap:9px;padding:6px clamp(15px,4cqi,38px);border-bottom:1px solid var(--safari-line-soft);color:var(--safari-muted);font-size:.62rem}.safari-webpage__sitebar>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safari-site-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;border:1px solid var(--safari-line);background:#f4f4f6}.safari-site-icon>.safari-icon{width:13px;height:13px;opacity:.58}.safari-reader-mark{width:18px;height:18px;opacity:.6}.safari-article{max-width:780px;margin:0 auto;padding:clamp(30px,7cqi,74px) clamp(22px,6cqi,68px)}.safari-article>header{padding-bottom:clamp(22px,4cqi,34px);border-bottom:1px solid var(--safari-line)}.safari-article>header p,.safari-article>header h1{margin:0}.safari-article>header p{color:#33745b;font-size:.65rem;font-weight:650}.safari-article>header h1{margin-top:10px;font-family:var(--font-editorial, "Newsreader", Georgia, serif);font-size:clamp(2rem,6cqi,4.3rem);font-weight:520;letter-spacing:-.045em;line-height:.98}.safari-article>header>span{display:block;margin-top:13px;color:var(--safari-muted);font-size:.72rem}.safari-article__copy{max-width:65ch;margin:27px auto 0;font-family:var(--font-editorial, "Newsreader", Georgia, serif)}.safari-article__copy p{margin:0 0 1.25em;font-size:clamp(1.04rem,2.35cqi,1.2rem);line-height:1.68}@container (max-width: 590px){.safari-tabs{grid-template-columns:34px minmax(110px,1fr) 32px}.safari-toolbar{grid-template-columns:auto minmax(120px,1fr)}.safari-toolbar__spacer{display:none}.safari-suggestions{grid-template-columns:minmax(0,1fr);gap:6px}.safari-suggestions>header{display:none}.safari-start-suggestions{grid-template-columns:minmax(0,1fr)}.safari-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.safari-search-page{padding-inline:18px}.safari-search-header{grid-template-columns:auto minmax(0,1fr)}.safari-search-header>small{display:none}}@container (max-width: 430px){.safari-tabs{display:none}.safari-toolbar{height:44px;padding-inline:6px}.safari-history-controls .safari-forward{display:none}.safari-address input{text-align:left}.safari-start-page{padding:22px 17px}.safari-start-page__compass{width:43px;height:43px}.safari-start-page__compass>.safari-icon{width:24px;height:24px}}.detective-mobile-shell .safari-tabs{display:none}.detective-mobile-shell .safari-toolbar{height:50px;grid-template-columns:40px minmax(0,1fr);gap:5px;padding:6px 8px}.detective-mobile-shell .safari-toolbar__spacer,.detective-mobile-shell .safari-history-controls .safari-forward{display:none}.detective-mobile-shell .safari-history-controls,.detective-mobile-shell .safari-back{width:40px;height:38px}.detective-mobile-shell .safari-address{width:100%;grid-template-columns:16px minmax(0,1fr) 34px;border-radius:11px}.detective-mobile-shell .safari-address input{height:36px;font-size:16px;text-align:left}.detective-mobile-shell .safari-address__go{width:34px;height:36px}.detective-mobile-shell .safari-viewport{overscroll-behavior-y:contain;scroll-padding-bottom:max(24px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.detective-mobile-shell .safari-suggestions{grid-template-columns:minmax(0,1fr);gap:0;min-height:54px;padding:7px 9px}.detective-mobile-shell .safari-suggestions>header{display:none}.detective-mobile-shell .safari-suggestions>div{gap:7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detective-mobile-shell .safari-suggestions>div::-webkit-scrollbar{display:none}.detective-mobile-shell .safari-suggestion{min-height:42px;padding-inline:11px}.detective-mobile-shell .safari-start-page{padding:23px 17px max(36px,env(safe-area-inset-bottom))}.detective-mobile-shell .safari-start-suggestions{grid-template-columns:minmax(0,1fr)}.detective-mobile-shell .safari-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.detective-mobile-shell .safari-search-page{padding:18px 16px max(34px,env(safe-area-inset-bottom))}.detective-mobile-shell .safari-search-header{grid-template-columns:auto minmax(0,1fr)}.detective-mobile-shell .safari-search-header>small{display:none}.detective-mobile-shell .safari-article{padding-inline:17px;padding-bottom:max(36px,env(safe-area-inset-bottom))}@media(max-height:520px){.detective-mobile-shell .safari-toolbar{height:44px;padding-block:4px}.detective-mobile-shell .safari-suggestions{min-height:46px;padding-block:4px}.detective-mobile-shell .safari-suggestion{min-height:38px}}@media(prefers-reduced-motion:reduce){.safari-start-suggestions button{transition:none}}.settings-workspace{--settings-accent: #0878e8;--settings-accent-strong: #0068d5;--settings-sidebar: rgba(231, 231, 233, .94);--settings-content: #f5f5f7;--settings-surface: rgba(255, 255, 255, .92);--settings-ink: #1d1d1f;--settings-secondary: #6e6e73;--settings-tertiary: #8e8e93;--settings-line: rgba(60, 60, 67, .18);--settings-danger: #d92d20;color-scheme:light;display:grid;width:100%;height:min(690px,calc(100dvh - 112px));min-width:0;min-height:500px;overflow:hidden;grid-template-columns:234px minmax(0,1fr);border:0;border-radius:0;background:var(--settings-content);box-shadow:none;color:var(--settings-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:13px;text-align:left;-webkit-font-smoothing:antialiased}.settings-workspace button,.settings-workspace input,.settings-workspace select{font:inherit}.settings-workspace button:focus-visible,.settings-workspace input:focus-visible,.settings-workspace select:focus-visible,.settings-workspace summary:focus-visible{outline:3px solid rgba(10,132,255,.34);outline-offset:1px}.settings-workspace__sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;padding:13px 11px 12px;overflow:hidden;border-right:1px solid rgba(0,0,0,.12);background:linear-gradient(#ffffff2e,#ffffff05),var(--settings-sidebar);backdrop-filter:blur(34px) saturate(1.35);-webkit-backdrop-filter:blur(34px) saturate(1.35)}.settings-workspace__sidebar-profile{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:0 1px 13px;padding:10px;border:1px solid rgba(60,60,67,.11);border-radius:11px;background:#ffffff8c;box-shadow:0 1px 1px #00000006}.settings-workspace__sidebar-profile>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#56a8b1,#246f79);box-shadow:inset 0 1px #ffffff57,0 1px 3px #0000002e;color:#fff;font-size:12px;font-weight:700}.settings-workspace__sidebar-profile>div{display:grid;min-width:0}.settings-workspace__sidebar-profile strong{overflow:hidden;font-size:13px;font-weight:610;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-workspace__sidebar-profile small{overflow:hidden;color:var(--settings-secondary);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-workspace__navigation{display:grid;gap:2px}.settings-workspace__navigation button{display:grid;width:100%;min-height:36px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#2c2c2e;cursor:pointer;font-size:12.5px;font-weight:470;letter-spacing:-.006em;text-align:left;transition:background-color .1s ease,color .1s ease}.settings-workspace__navigation button:hover{background:#3c3c4314}.settings-workspace__navigation button.is-active{background:var(--settings-accent);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0053b038;color:#fff;font-weight:570}.settings-workspace__navigation-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0000002e}.settings-workspace__navigation-icon--profile{background:linear-gradient(#58adff,#0879e8)}.settings-workspace__navigation-icon--language{background:linear-gradient(#ad7df6,#7850c7)}.settings-workspace__navigation-icon--cases{background:linear-gradient(#5ac8da,#1d91a6)}.settings-workspace__navigation-icon--storage{background:linear-gradient(#949aa3,#646a73)}.settings-workspace__navigation img{width:14px;height:14px;filter:brightness(0) invert(1)}.settings-workspace__sidebar-note{margin:auto 8px 1px;color:var(--settings-tertiary);font-size:9.5px;line-height:1.4}.settings-workspace__content{min-width:0;min-height:0;padding:31px clamp(27px,4.2vw,54px) 44px;overflow:auto;background:radial-gradient(circle at 86% -8%,rgba(255,255,255,.75),transparent 30%),var(--settings-content);scrollbar-color:rgba(60,60,67,.3) transparent;scrollbar-width:thin}.settings-workspace__heading{max-width:690px;margin:0 auto 21px}.settings-workspace__heading p{display:none}.settings-workspace__heading h2{margin:0;font:690 26px/1.12 -apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;letter-spacing:-.035em}.settings-workspace__heading>span{display:block;max-width:610px;margin-top:5px;color:var(--settings-secondary);font-size:12.5px;line-height:1.42}.settings-pane{display:grid;max-width:690px;margin:0 auto;gap:14px}.settings-card,.settings-case-card,.settings-stat{border:1px solid var(--settings-line);background:var(--settings-surface);box-shadow:0 1px 2px #00000009,inset 0 1px #ffffffbf}.settings-card{min-width:0;overflow:hidden;border-radius:12px}.settings-card__intro{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px 13px}.settings-card__intro>span,.settings-case-card__folder{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:linear-gradient(#58aaff,#0879e8);box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000029}.settings-language-card+.settings-language-card .settings-card__intro>span{background:linear-gradient(#ad7df6,#7850c7)}.settings-import .settings-card__intro>span,.settings-case-card__folder{background:linear-gradient(#5ac8da,#1d91a6)}.settings-storage-profile .settings-card__intro>span{background:linear-gradient(#949aa3,#646a73)}.settings-card__intro>span.is-danger,.settings-restart-card .settings-card__intro>span{background:linear-gradient(#ff6b62,#d84239)}.settings-card__intro img,.settings-case-card__folder img{width:18px;height:18px;filter:brightness(0) invert(1)}.settings-card__intro h3,.settings-section-heading h3{margin:0;font-size:13.5px;font-weight:630;letter-spacing:-.012em}.settings-card__intro p,.settings-section-heading p{margin:2px 0 0;color:var(--settings-secondary);font-size:11.5px;line-height:1.38}.settings-profile-card{padding:17px}.settings-profile-card>header{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:17px}.settings-profile-card__avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#56a8b1,#246f79);box-shadow:inset 0 1px #fff6,0 2px 5px #0003;color:#fff;font-size:17px;font-weight:700}.settings-profile-card header small{color:var(--settings-secondary);font-size:10px;font-weight:520}.settings-profile-card header h3{margin:0;font-size:20px;font-weight:650;letter-spacing:-.025em}.settings-profile-card header p{margin:2px 0 0;color:var(--settings-tertiary);font-size:10px;font-weight:530;text-transform:uppercase}.settings-field{display:grid;min-width:0;gap:5px}.settings-field>span{color:#4b4b4f;font-size:11px;font-weight:590}.settings-field input,.settings-field select{width:100%;min-width:0;min-height:32px;padding:5px 9px;border:1px solid rgba(60,60,67,.3);border-radius:7px;outline:0;background:#ffffffdb;box-shadow:inset 0 1px 1px #00000009,0 1px #ffffffd9;color:var(--settings-ink);font-size:12px}.settings-field select{cursor:pointer}.settings-field input:focus,.settings-field select:focus{border-color:#007affbf;box-shadow:0 0 0 3px #007aff29}.settings-field input:disabled,.settings-field select:disabled{cursor:not-allowed;opacity:.52}.settings-field input[aria-invalid=true]{border-color:#d92d20b8;box-shadow:0 0 0 3px #d92d201a}.settings-field>small{color:var(--settings-secondary);font-size:10.5px;line-height:1.4}.settings-button-row,.settings-inline-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px}.settings-button-row button,.settings-inline-form__actions button,.settings-confirmation button,.settings-case-card>button,.settings-primary-action,.settings-danger-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:5px 11px;border:1px solid rgba(60,60,67,.22);border-radius:7px;background:linear-gradient(#fff,#f2f2f3);box-shadow:0 1px 1px #0000000f;color:#303034;cursor:pointer;font-size:11.5px;font-weight:560;line-height:1.1}.settings-button-row button:hover,.settings-inline-form__actions button:hover,.settings-confirmation button:hover,.settings-case-card>button:hover{border-color:#3c3c434d;background:#fff}.settings-button-row button:active,.settings-inline-form__actions button:active,.settings-confirmation button:active,.settings-case-card>button:active,.settings-primary-action:active,.settings-danger-action:active{transform:translateY(1px)}.settings-button-row button:disabled,.settings-inline-form__actions button:disabled,.settings-confirmation button:disabled,.settings-case-card>button:disabled,.settings-primary-action:disabled,.settings-danger-action:disabled{cursor:not-allowed;opacity:.44;transform:none}.settings-button-row button img,.settings-primary-action img,.settings-danger-action img{width:13px;height:13px}.settings-inline-form__actions button.is-primary,.settings-primary-action{border-color:#0068d5;background:linear-gradient(#1789f7,#0876e5);box-shadow:inset 0 1px #ffffff38,0 1px 2px #0052ab38;color:#fff}.settings-button-row button.is-danger,.settings-confirmation button.is-danger,.settings-danger-action{border-color:#d92d2038;background:#d92d2012;box-shadow:none;color:var(--settings-danger)}.settings-inline-form{margin-top:13px;padding-top:13px;border-top:1px solid var(--settings-line)}.settings-confirmation{display:grid;grid-template-columns:21px minmax(0,1fr);gap:9px;margin-top:13px;padding:12px;border:1px solid rgba(217,45,32,.19);border-radius:9px;background:#d92d200e}.settings-confirmation>img{width:17px;height:17px;filter:brightness(0) saturate(100%) invert(29%) sepia(77%) saturate(2038%) hue-rotate(346deg) brightness(91%)}.settings-confirmation strong{font-size:11.5px}.settings-confirmation p{margin:3px 0 0;color:#7e4742;font-size:10.5px;line-height:1.42}.settings-confirmation>div:last-child{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px}.settings-disclosure{display:grid;width:100%;min-height:61px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:12px 16px;border:0;background:transparent;color:var(--settings-ink);cursor:pointer;text-align:left}.settings-disclosure:hover{background:#00000006}.settings-disclosure>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:linear-gradient(#58aaff,#0879e8);box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000029}.settings-disclosure img{width:16px;height:16px;filter:brightness(0) invert(1)}.settings-disclosure>span:last-child{display:grid;gap:2px}.settings-disclosure strong{font-size:12px;font-weight:620}.settings-disclosure small{color:var(--settings-secondary);font-size:10.5px;line-height:1.35}.settings-create-profile__form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(125px,.7fr) auto;align-items:end;gap:9px;padding:2px 16px 16px;border-top:1px solid rgba(60,60,67,.12)}.settings-create-profile__form>*{margin-top:13px}.settings-form-error{margin:0;padding:10px 12px;border:1px solid rgba(217,45,32,.18);border-radius:9px;background:#d92d200f;color:#ad2c22;font-size:11px}.settings-language-card{padding-bottom:15px}.settings-language-card>.settings-field,.settings-language-options{margin:0 17px}.settings-language-options{display:grid;overflow:hidden;gap:0;padding:0;border:1px solid var(--settings-line);border-radius:9px;background:#fafafac7}.settings-language-options label{display:grid;min-height:43px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:6px 10px;border:0;border-bottom:1px solid var(--settings-line);background:transparent;cursor:pointer}.settings-language-options label:last-child{border-bottom:0}.settings-language-options label:hover{background:#00000006}.settings-language-options label.is-selected{background:#0a84ff12}.settings-language-options label:focus-within,.settings-import-kind label:focus-within{outline:3px solid rgba(10,132,255,.34);outline-offset:-2px}.settings-language-options input,.settings-import-kind input{position:absolute;width:1px;height:1px;opacity:0}.settings-language-options label>span{display:grid;width:30px;height:26px;place-items:center;border-radius:6px;background:#ebe3d0;color:#66522b;font-size:9px;font-weight:680}.settings-language-options label>strong{font-size:12px;font-weight:560}.settings-language-options label>i{width:13px;height:13px;border:1px solid rgba(60,60,67,.35);border-radius:50%}.settings-language-options label.is-selected>i{border:4px solid var(--settings-accent);background:#fff}.settings-empty-state{margin:0 17px;padding:11px;border-radius:8px;background:#76768012;color:var(--settings-secondary);font-size:11px}.settings-section-heading{display:flex;align-items:end;justify-content:space-between;padding:0 2px 8px}.settings-section-heading p{font-size:10px}.settings-case-list{display:grid;overflow:hidden;gap:0;border:1px solid var(--settings-line);border-radius:12px;background:var(--settings-surface);box-shadow:0 1px 2px #00000009}.settings-case-card{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:0;border-bottom:1px solid var(--settings-line);border-radius:0;box-shadow:none}.settings-case-card:last-child{border-bottom:0}.settings-case-card:hover{background:#fffffffa}.settings-case-card.is-active{background:#0a84ff11}.settings-case-card__folder{width:40px;height:40px;border-radius:9px}.settings-case-card__copy{min-width:0}.settings-case-card__copy header{display:flex;min-width:0;align-items:baseline;gap:7px}.settings-case-card__copy h4{min-width:0;margin:0;overflow:hidden;font-size:13px;font-weight:620;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.settings-case-card__copy header small{color:var(--settings-tertiary);font-size:9px}.settings-case-card__copy>p{display:-webkit-box;margin:2px 0 6px;overflow:hidden;color:var(--settings-secondary);font-size:10.5px;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-case-card__metadata{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.settings-case-card__metadata span{display:inline-flex;min-height:18px;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:#76768017;color:#66666b;font-size:8.5px;font-weight:560}.settings-case-card__metadata span.is-verified,.settings-case-card__metadata span.is-compatible{background:#289a561a;color:#237544}.settings-case-card__metadata span.is-failed{background:#d92d2014;color:var(--settings-danger)}.settings-case-card__metadata img{width:9px;height:9px}.settings-case-card>button{white-space:nowrap}.settings-case-card>button[aria-current=true]{border-color:#0068d533;background:#0a84ff1a;box-shadow:none;color:var(--settings-accent-strong)}.settings-import{margin-top:1px;padding-bottom:16px}.settings-import>form{display:grid;gap:11px;margin:0 17px}.settings-import-kind{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:2px;border:1px solid rgba(60,60,67,.22);border-radius:7px;background:#7676801f}.settings-import-kind label{display:flex;min-height:28px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;color:var(--settings-secondary);cursor:pointer;font-size:10.5px;font-weight:560}.settings-import-kind label.is-selected{background:#fff;box-shadow:0 1px 3px #0000002e;color:var(--settings-ink)}.settings-import-kind label>span{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;background:#4b4b50;color:#fff;font-size:7px;font-weight:650}.settings-import-kind label>span img{width:11px;height:11px;filter:brightness(0) invert(1)}.settings-import .settings-primary-action{justify-self:end}.settings-import-message,.settings-import-progress{margin:12px 17px 0}.settings-import-message{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid transparent;border-radius:8px;font-size:10.5px;line-height:1.42}.settings-import-message>img{width:16px;height:16px;flex:none}.settings-import-message.is-error{border-color:#d92d202b;background:#d92d200f;color:#a43027}.settings-import-message.is-success{border-color:#289a5630;background:#289a5612;color:#237544}.settings-import-message details{margin-top:5px}.settings-import-message summary{cursor:pointer;font-weight:600}.settings-import-message pre{max-height:130px;margin:7px 0 0;padding:8px;overflow:auto;border-radius:6px;background:#3c3c4317;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.settings-import-progress{display:grid;gap:7px;padding:10px 11px;border:1px solid rgba(10,132,255,.18);border-radius:8px;background:#0a84ff0f}.settings-import-progress>div:first-child{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;color:#175e9e;font-size:10.5px}.settings-import-progress>div:first-child img,.settings-primary-action img[src*=loader]{width:15px;height:15px;animation:settings-spin .9s linear infinite}.settings-import-progress>div:last-child{height:4px;overflow:hidden;border-radius:99px;background:#0068d521}.settings-import-progress i{display:block;height:100%;border-radius:inherit;background:var(--settings-accent)}.settings-import-progress .is-indeterminate i{width:36%;animation:settings-progress 1.2s ease-in-out infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}@keyframes settings-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}.settings-storage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;gap:0;border:1px solid var(--settings-line);border-radius:12px;background:var(--settings-surface);box-shadow:0 1px 2px #00000009}.settings-stat{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;padding:13px;border:0;border-right:1px solid var(--settings-line);border-radius:0;box-shadow:none}.settings-stat:last-child{border-right:0}.settings-stat>span{display:grid;width:30px;height:30px;grid-row:1 / 3;place-items:center;border-radius:7px;background:linear-gradient(#58aaff,#0879e8);box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000029}.settings-stat:nth-child(2)>span{background:linear-gradient(#5ac8da,#1d91a6)}.settings-stat:nth-child(3)>span{background:linear-gradient(#ffb94d,#ef8d13)}.settings-stat img{width:15px;height:15px;filter:brightness(0) invert(1)}.settings-stat small{overflow:hidden;color:var(--settings-secondary);font-size:8.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.settings-stat strong{overflow:hidden;font-size:11.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.settings-stat p{grid-column:1 / -1;margin:7px 0 0;color:var(--settings-secondary);font-size:9.5px}.settings-stat.is-saving>span{animation:settings-status-pulse 1.2s ease-in-out infinite}.settings-stat.is-error,.settings-stat.is-deadline{background:#ff95000e}.settings-stat.is-error>span{background:linear-gradient(#ff6b62,#d84239)}@keyframes settings-status-pulse{50%{opacity:.58;transform:scale(.95)}}.settings-storage-profile{padding-bottom:9px}.settings-storage-profile dl{margin:0 17px}.settings-storage-profile dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:9px 0;border-top:1px solid var(--settings-line);font-size:11px}.settings-storage-profile dt{color:var(--settings-secondary)}.settings-storage-profile dd{margin:0;font-weight:570;text-align:right}.settings-restart-card{padding-bottom:15px}.settings-restart-card>.settings-danger-action,.settings-restart-card>.settings-confirmation{margin:0 17px}.settings-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.settings-workspace{height:calc(100dvh - 104px);min-height:420px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-workspace__sidebar{padding:8px 10px;border-right:0;border-bottom:1px solid rgba(0,0,0,.12)}.settings-workspace__sidebar-profile,.settings-workspace__sidebar-note{display:none}.settings-workspace__navigation{display:flex;gap:4px;overflow-x:auto}.settings-workspace__navigation button{width:auto;min-width:max-content;grid-template-columns:24px auto;min-height:34px}.settings-workspace__navigation-icon{width:24px;height:24px}.settings-workspace__content{padding:23px 16px 34px}.settings-workspace__heading{margin-bottom:17px}.settings-create-profile__form,.settings-storage-grid{grid-template-columns:1fr}.settings-stat{border-right:0;border-bottom:1px solid var(--settings-line)}.settings-stat:last-child{border-bottom:0}.settings-case-card{grid-template-columns:40px minmax(0,1fr)}.settings-case-card>button{grid-column:1 / -1;justify-self:stretch}}@container settings-panel (max-width: 640px){.settings-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-workspace__sidebar{padding:8px 10px;border-right:0;border-bottom:1px solid rgba(0,0,0,.12)}.settings-workspace__sidebar-profile,.settings-workspace__sidebar-note{display:none}.settings-workspace__navigation{display:flex;gap:4px;overflow-x:auto}.settings-workspace__navigation button{width:auto;min-width:max-content;grid-template-columns:24px auto;min-height:34px}.settings-workspace__navigation-icon{width:24px;height:24px}.settings-workspace__content{padding:23px 16px 34px}.settings-workspace__heading{margin-bottom:17px}.settings-create-profile__form,.settings-storage-grid{grid-template-columns:1fr}.settings-stat{border-right:0;border-bottom:1px solid var(--settings-line)}.settings-stat:last-child{border-bottom:0}.settings-case-card{grid-template-columns:40px minmax(0,1fr)}.settings-case-card>button{grid-column:1 / -1;justify-self:stretch}}@container settings-panel (max-width: 430px){.settings-workspace__navigation button{grid-template-columns:24px;font-size:0}.settings-import-kind{grid-template-columns:1fr}.settings-button-row,.settings-inline-form__actions,.settings-confirmation>div:last-child{display:grid}}@media(max-width:430px){.settings-workspace__navigation button{grid-template-columns:24px;font-size:0}.settings-import-kind{grid-template-columns:1fr}.settings-button-row,.settings-inline-form__actions,.settings-confirmation>div:last-child{display:grid}}@media(max-width:760px),(pointer:coarse)and (max-height:500px){.settings-workspace{--settings-content: #f2f2f7;--settings-surface: #fff;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:var(--settings-content);font-size:15px}.settings-workspace__sidebar{z-index:4;grid-row:2;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:visible;border:0;border-top:.5px solid rgba(60,60,67,.23);background:#f8f8fae0;box-shadow:0 -1px #ffffff94;backdrop-filter:blur(26px) saturate(1.65);-webkit-backdrop-filter:blur(26px) saturate(1.65)}.settings-workspace__sidebar-profile,.settings-workspace__sidebar-note{display:none}.settings-workspace__navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:visible}.settings-workspace__navigation button,.settings-workspace__navigation button.is-active{display:grid;width:100%;min-width:0;min-height:45px;grid-template-columns:1fr;grid-template-rows:25px auto;justify-items:center;gap:2px;padding:2px 1px 1px;border-radius:9px;background:transparent;box-shadow:none;color:#79797f;font-size:9px;font-weight:570;line-height:1.05;text-align:center}.settings-workspace__navigation button.is-active{color:var(--settings-accent)}.settings-workspace__navigation button:hover{background:#76768014}.settings-workspace__navigation-icon{width:25px;height:25px;border-radius:7px}.settings-workspace__content{grid-row:1;padding:20px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left));background:var(--settings-content);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.settings-workspace__heading{margin:0 4px 20px}.settings-workspace__heading h2{font-size:34px;font-weight:710;letter-spacing:-.045em;line-height:1.05}.settings-workspace__heading>span{margin-top:7px;color:#6c6c70;font-size:13px;line-height:1.4}.settings-pane{gap:18px}.settings-card,.settings-case-list,.settings-storage-grid{border:0;border-radius:12px;background:#fff;box-shadow:none}.settings-card__intro{padding:14px 16px 12px}.settings-card__intro h3,.settings-section-heading h3{font-size:15px}.settings-card__intro p,.settings-section-heading p{font-size:12px}.settings-profile-card{padding:16px}.settings-field input,.settings-field select{min-height:44px;border-color:#3c3c4333;border-radius:10px;background:#fff;font-size:16px}.settings-button-row button,.settings-inline-form__actions button,.settings-confirmation button,.settings-case-card>button,.settings-primary-action,.settings-danger-action{min-height:44px;border-radius:10px;font-size:14px}.settings-language-options{border:0;border-radius:11px;background:#fff}.settings-language-options label{min-height:50px;padding-inline:12px}.settings-case-card{grid-template-columns:42px minmax(0,1fr);padding:13px 14px;border-bottom-color:#3c3c4329}.settings-case-card>button{grid-column:1 / -1;justify-self:stretch}.settings-storage-grid,.settings-create-profile__form{grid-template-columns:1fr}.settings-stat{min-height:58px;border-right:0;border-bottom:.5px solid rgba(60,60,67,.18)}.settings-stat:last-child{border-bottom:0}.settings-import-kind{grid-template-columns:1fr 1fr}.settings-import-kind label{min-height:36px}.settings-button-row,.settings-inline-form__actions,.settings-confirmation>div:last-child{display:grid;grid-template-columns:1fr}}@media(pointer:coarse)and (max-height:500px){.settings-workspace__content{padding-top:12px}.settings-workspace__heading h2{font-size:28px}.settings-workspace__heading{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.settings-workspace *,.settings-workspace *:before,.settings-workspace *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.settings-card,.settings-case-list,.settings-storage-grid,.settings-field input,.settings-field select{border-color:currentColor}.settings-workspace__navigation button.is-active{outline:2px solid #fff;outline-offset:-2px}}:root{--font-ui: "Instrument Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-editorial: "Newsreader", "Iowan Old Style", Georgia, serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;color:#e6e1d4;background:#061a21;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}button,input,select,textarea{font:inherit}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.workspace-settings{display:grid;gap:10px;color:#eee9dc}.workspace-settings__case{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:11px;padding:4px 4px 6px}.workspace-settings__case>div{display:grid;min-width:0;gap:1px}.workspace-settings__case small,.workspace-settings__detail small,.workspace-settings__picker>span{color:#ddd8c97a;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.workspace-settings__case strong{overflow:hidden;font-family:var(--font-editorial);font-size:20px;font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.workspace-settings__case span:not(.workspace-settings__state){color:#e5e1d39e;font-size:11px}.workspace-settings__state{width:8px;height:8px;border-radius:50%;background:#5ec6a8;box-shadow:0 0 0 4px #5ec6a81a}.workspace-settings__state.is-busy{background:#d7b26a;box-shadow:0 0 0 4px #d7b26a1c;animation:settings-status-pulse 1.3s ease-in-out infinite}.workspace-settings__state.is-urgent{background:#e17b68;box-shadow:0 0 0 4px #e17b681f}@keyframes settings-status-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.workspace-settings__picker{display:grid;gap:6px;padding:10px 11px 11px;border:1px solid rgba(225,216,190,.12);border-radius:11px;background:#ffffff06}.workspace-settings__picker select{width:100%;min-height:34px;padding:5px 30px 5px 10px;border:1px solid rgba(178,192,185,.2);border-radius:8px;outline:0;background:#031216b8;color:#f1ecdf;cursor:pointer;font-size:12px}.workspace-settings__picker select:focus-visible{border-color:#e7cf92b3;box-shadow:0 0 0 3px #e4d09b1a}.workspace-settings__picker select:disabled{cursor:wait;opacity:.55}.workspace-settings__details{overflow:hidden;border:1px solid rgba(225,216,190,.12);border-radius:11px;background:#ffffff05}.workspace-settings__detail{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px}.workspace-settings__detail>small{grid-column:1;grid-row:1;min-width:0}.workspace-settings__detail+.workspace-settings__detail{border-top:1px solid rgba(225,216,190,.1)}.workspace-settings__detail strong{grid-column:2;grid-row:1;min-width:0;max-width:190px;overflow:hidden;color:#f0ecdf;font-size:12px;font-weight:590;justify-self:end;text-align:right;text-overflow:ellipsis;white-space:nowrap}.workspace-settings__detail>span{grid-column:1 / -1;grid-row:2;color:#e1dccd8a;font-size:10px;line-height:1.4}.workspace-settings__detail.is-deadline>span{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}.workspace-settings__detail.is-deadline strong{grid-column:1 / -1;grid-row:2;max-width:none;justify-self:stretch;line-height:1.35;overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal}.workspace-settings__detail.is-urgent{background:linear-gradient(90deg,#83362d57,#5b2f2a14)}.workspace-settings__detail.is-urgent:before{position:absolute;inset:8px auto 8px 0;width:2px;border-radius:0 2px 2px 0;background:#dd7967;content:""}.workspace-settings__detail.is-urgent>span,.workspace-settings__detail.is-urgent strong{color:#f2b5a9}.workspace-settings__restart{display:grid;grid-template-columns:30px minmax(0,1fr);width:100%;min-height:52px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(210,125,107,.2);border-radius:11px;background:#6a2a2324;color:#e7b8ae;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.workspace-settings__restart:hover{border-color:#de87747a;background:#7b2f2747}.workspace-settings__restart:disabled{cursor:wait;opacity:.48}.workspace-settings__restart>img{width:16px;height:16px;margin-inline:auto;filter:brightness(0) saturate(100%) invert(78%) sepia(12%) saturate(1104%) hue-rotate(317deg) brightness(94%)}.workspace-settings__restart>span{display:grid;gap:1px}.workspace-settings__restart strong{font-size:11px;font-weight:650}.workspace-settings__restart small{color:#e7b8ae94;font-size:9px;line-height:1.35}.workspace-status__notice{position:fixed;z-index:99998;right:18px;bottom:74px;max-width:min(300px,22vw);overflow:hidden;padding:10px 13px 10px 16px;border:1px solid rgba(211,178,114,.62);background:linear-gradient(135deg,#123239f7,#071d24fa);box-shadow:0 14px 38px #00070a8c,inset 3px 0 #d6ad60;color:#efe7d6;line-height:1.45;text-overflow:ellipsis;white-space:normal;animation:notice-arrive .26s cubic-bezier(.2,.8,.2,1) both}@keyframes notice-arrive{0%{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detective-modal{position:fixed;z-index:100000;inset:0;display:grid;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;background:#03090b7a;place-items:center;overscroll-behavior:contain;backdrop-filter:blur(18px) saturate(.82);-webkit-backdrop-filter:blur(18px) saturate(.82);animation:modal-overlay-enter .16s ease-out both}.detective-modal__panel{max-width:100%;max-height:calc(100dvh - 32px);outline:0}.detective-modal__panel:focus-visible{outline:3px solid rgba(10,132,255,.46);outline-offset:3px}.modal-surface--decision,.modal-surface--restart,.modal-surface--outcome{--modal-accent: #d06a3e;--modal-accent-soft: rgba(208, 106, 62, .14);display:grid;width:min(530px,100%);overflow:hidden;grid-template-rows:minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.68);border-radius:18px;background:#f6f6f3f5;box-shadow:0 38px 110px #00000085,0 10px 28px #0003,inset 0 1px #ffffffdb;color:#202124;font-family:var(--font-ui);backdrop-filter:blur(32px) saturate(1.15);-webkit-backdrop-filter:blur(32px) saturate(1.15);animation:modal-surface-enter .22s cubic-bezier(.16,.84,.3,1) both}.modal-surface--restart{--modal-accent: #c74d44;--modal-accent-soft: rgba(199, 77, 68, .13)}.modal-surface--outcome{--modal-accent: #2d8869;--modal-accent-soft: rgba(45, 136, 105, .14);width:min(790px,100%)}.modal-sheet__content{display:grid;min-height:0;grid-template-columns:50px minmax(0,1fr);gap:17px;padding:27px 28px 24px;overflow:auto}.modal-sheet__icon{display:grid;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--modal-accent) 28%,transparent);border-radius:14px;background:var(--modal-accent-soft);color:var(--modal-accent);place-items:center}.modal-sheet__icon img{width:24px;height:24px;filter:brightness(0) saturate(100%);opacity:.72}.modal-sheet__copy{min-width:0}.modal-sheet__eyebrow{display:block;margin:1px 0 5px;color:var(--modal-accent);font-size:.68rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.modal-sheet__copy h2{margin:0;color:#1d1e20;font-family:var(--font-ui);font-size:clamp(1.2rem,2.3vw,1.5rem);font-weight:650;letter-spacing:-.025em;line-height:1.2}.modal-surface--outcome .modal-sheet__copy h2{font-family:var(--font-editorial);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:-.035em}.case-outcome-report{--case-outcome-tone: #2d8869;--case-outcome-tone-soft: rgba(45, 136, 105, .1);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.case-outcome-report[data-score-tone=mixed],.case-outcome-report__category[data-score-tone=mixed]{--case-outcome-tone: #a27028;--case-outcome-tone-soft: rgba(162, 112, 40, .1)}.case-outcome-report[data-score-tone=critical],.case-outcome-report__category[data-score-tone=critical]{--case-outcome-tone: #b55448;--case-outcome-tone-soft: rgba(181, 84, 72, .1)}.case-outcome-report__hero{display:grid;grid-template-columns:54px minmax(0,1fr) 132px;gap:18px;align-items:start;padding:29px 31px 27px;background:radial-gradient(circle at 88% 5%,var(--case-outcome-tone-soft),transparent 32%),linear-gradient(115deg,rgba(255,255,255,.28),transparent 55%)}.case-outcome-report__icon{width:54px;height:54px}.case-outcome-report__copy h2{max-width:18ch}.case-outcome-report__copy p{max-width:58ch}.case-outcome-report__score-stamp{position:relative;display:grid;min-height:126px;align-content:start;padding:12px 13px 11px;border:1px solid color-mix(in srgb,var(--case-outcome-tone) 44%,transparent);border-radius:14px;background:color-mix(in srgb,var(--case-outcome-tone) 7%,rgba(255,255,255,.68));box-shadow:inset 0 0 0 3px #ffffff85;color:var(--case-outcome-tone)}.case-outcome-report__score-stamp:after{position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--case-outcome-tone) 18%,transparent);border-radius:10px;content:"";pointer-events:none}.case-outcome-report__score-label{position:relative;z-index:1;font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.085em;text-transform:uppercase}.case-outcome-report__score{position:relative;z-index:1;display:flex;align-items:baseline;gap:4px;margin-top:1px;color:#1e2423;white-space:nowrap}.case-outcome-report__score strong{font-family:var(--font-editorial);font-size:3.15rem;font-weight:600;letter-spacing:-.065em;line-height:1}.case-outcome-report__score>span{color:#686b69;font-family:var(--font-mono);font-size:.67rem}.case-outcome-report__band{position:relative;z-index:1;display:block;margin-top:5px;color:var(--case-outcome-tone);font-size:.68rem;font-weight:700;line-height:1.2}.case-outcome-report__assessment{padding:21px 31px 29px;border-top:1px solid rgba(38,39,42,.12);background:linear-gradient(#ffffff3d,#fff0),#eeeee9}.case-outcome-report__section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:24px;align-items:end;margin-bottom:13px}.case-outcome-report__section-heading h3{margin:1px 0 0;color:#242624;font-family:var(--font-editorial);font-size:1.35rem;font-weight:600;letter-spacing:-.025em}.case-outcome-report__section-heading>p{margin:0 0 1px;color:#747672;font-size:.74rem;line-height:1.45}.case-outcome-report__categories{display:grid;overflow:hidden;border:1px solid rgba(38,39,42,.14);border-radius:12px;background:#fafaf7c2;box-shadow:0 1px #ffffffa8}.case-outcome-report__category{--case-outcome-tone: #2d8869;--case-outcome-tone-soft: rgba(45, 136, 105, .1);min-width:0}.case-outcome-report__category+.case-outcome-report__category{border-top:1px solid rgba(38,39,42,.11)}.case-outcome-report__category summary{display:grid;min-height:61px;grid-template-columns:17px minmax(145px,1fr) minmax(82px,.55fr) auto;gap:11px;align-items:center;padding:9px 14px 9px 12px;cursor:pointer;list-style:none;transition:background .14s ease}.case-outcome-report__category summary::-webkit-details-marker{display:none}.case-outcome-report__category summary:hover{background:#ffffff85}.case-outcome-report__category summary:focus-visible{position:relative;z-index:2;outline:3px solid rgba(10,132,255,.28);outline-offset:-3px}.case-outcome-report__disclosure{color:#8b8d89;font-family:var(--font-ui);font-size:1.35rem;line-height:1;transform-origin:center;transition:transform .15s ease,color .15s ease}.case-outcome-report__category[open] .case-outcome-report__disclosure{color:var(--case-outcome-tone);transform:rotate(90deg)}.case-outcome-report__category-copy{display:grid;min-width:0;gap:2px}.case-outcome-report__category-copy strong{overflow:hidden;color:#2d2e2c;font-size:.82rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.case-outcome-report__category-copy>span{color:#858681;font-size:.65rem}.case-outcome-report__category-meter{display:block;height:4px;overflow:hidden;border-radius:99px;background:#2b2d2b1a}.case-outcome-report__category-meter>span{display:block;width:var(--case-outcome-score);height:100%;border-radius:inherit;background:var(--case-outcome-tone)}.case-outcome-report__category-score,.case-outcome-report__detail-score{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;color:#686b67;font-family:var(--font-mono);font-size:.61rem;white-space:nowrap}.case-outcome-report__category-score strong{color:var(--case-outcome-tone);font-size:.92rem}.case-outcome-report__details{display:grid;margin:0;padding:0 14px 13px 40px;list-style:none}.case-outcome-report__detail{display:grid;min-height:50px;grid-template-columns:108px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid rgba(38,39,42,.085)}.case-outcome-report__detail-status{display:inline-flex;align-items:center;gap:7px;color:#6a6d68;font-size:.65rem;font-weight:650}.case-outcome-report__detail-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2d8869;box-shadow:0 0 0 3px #2d88691a}.case-outcome-report__detail.is-missed .case-outcome-report__detail-status{color:#9a4d43}.case-outcome-report__detail.is-missed .case-outcome-report__detail-status i{background:#b55448;box-shadow:0 0 0 3px #b554481a}.case-outcome-report__detail p{margin:0;color:#454844;font-size:.76rem;line-height:1.42}.case-outcome-report__detail-score strong{color:#343633;font-size:.75rem}.case-outcome-report__empty{margin:0;padding:20px;border:1px dashed rgba(38,39,42,.2);border-radius:10px;color:#71736f;font-size:.8rem;text-align:center}.modal-sheet__copy p{margin:10px 0 0;color:#5d6065;font-size:.94rem;line-height:1.52}.modal-sheet__cost{display:inline-flex;margin-top:13px;padding:5px 8px;border-radius:6px;background:var(--modal-accent-soft);color:#6a4a3d;font-size:.72rem;font-weight:650}.modal-sheet__actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 16px 14px;border-top:1px solid rgba(38,39,42,.12);background:#e8e8e5d1}.modal-sheet__actions button{min-width:104px;min-height:34px;padding:6px 14px;border:1px solid rgba(55,57,61,.2);border-radius:8px;background:linear-gradient(#fff,#ececeb);box-shadow:0 1px 1px #00000014,inset 0 1px #ffffffdb;color:#242529;cursor:pointer;font-size:.82rem;font-weight:580;transition:border-color .12s ease,filter .12s ease,transform .12s ease}.modal-sheet__actions button:not(:disabled):hover{border-color:#2a2c3059;filter:brightness(1.025)}.modal-sheet__actions button:not(:disabled):active{filter:brightness(.96);transform:translateY(1px)}.modal-sheet__actions button:focus-visible{outline:3px solid rgba(10,132,255,.28);outline-offset:2px}.modal-sheet__actions button:disabled{cursor:wait;opacity:.52}.modal-sheet__actions button.is-primary,.modal-sheet__actions button.is-danger{border-color:transparent;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000024;color:#fff}.modal-sheet__actions button.is-primary{background:linear-gradient(#218cff,#0878e8)}.modal-sheet__actions button.is-danger{background:linear-gradient(#dc645b,#c54840)}@keyframes modal-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-surface-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.detective-modal{background:#03090bc2}.modal-surface--decision,.modal-surface--restart,.modal-surface--outcome{background:#f4f4f1}}@media(max-width:680px){.case-outcome-report__hero{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:24px 23px 22px}.case-outcome-report__icon{width:48px;height:48px}.case-outcome-report__score-stamp{min-height:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:11px 13px}.case-outcome-report__score-label{align-self:start}.case-outcome-report__score{grid-column:1}.case-outcome-report__score strong{font-size:2.5rem}.case-outcome-report__band{grid-column:2;grid-row:1 / span 2;max-width:18ch;margin:0;text-align:right}.case-outcome-report__assessment{padding:19px 23px 24px}.case-outcome-report__section-heading{grid-template-columns:1fr;gap:7px}.case-outcome-report__section-heading>p{max-width:52ch}.case-outcome-report__category summary{grid-template-columns:17px minmax(0,1fr) auto}.case-outcome-report__category-meter{display:none}}@media(max-width:520px){.detective-modal{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.modal-sheet__content{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:22px 20px 20px}.modal-sheet__icon{width:42px;height:42px;border-radius:12px}.modal-sheet__icon img{width:21px;height:21px}.modal-sheet__actions{display:grid}.modal-sheet__actions button{width:100%}.case-outcome-report__hero{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:22px 20px 20px}.case-outcome-report__icon{width:42px;height:42px}.case-outcome-report__score-stamp{grid-column:1 / -1}.case-outcome-report__assessment{padding:18px 14px 22px}.case-outcome-report__category summary{min-height:58px;gap:8px;padding-right:11px;padding-left:10px}.case-outcome-report__category-copy strong{white-space:normal}.case-outcome-report__details{padding-right:11px;padding-left:35px}.case-outcome-report__detail{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 0}.case-outcome-report__detail-status{grid-column:1}.case-outcome-report__detail p{grid-column:1 / -1;grid-row:2}.case-outcome-report__detail-score{grid-column:2;grid-row:1}}@media(forced-colors:active){.detective-modal__panel,.modal-sheet__actions button,.case-outcome-report__score-stamp,.case-outcome-report__categories{border:1px solid CanvasText}.case-outcome-report__score-stamp:after{display:none}.case-outcome-report__category-meter{border:1px solid CanvasText}.case-outcome-report__category-meter>span,.case-outcome-report__detail-status i{background:CanvasText}}.case-boot{position:relative;display:grid;width:100%;min-height:100dvh;place-content:center;justify-items:center;overflow:hidden;background:repeating-linear-gradient(115deg,transparent 0 91px,rgba(83,145,148,.045) 92px,transparent 94px),radial-gradient(circle at 50% 42%,#103c43 0,#071e26,#041116 76%);color:#e4dfd1;text-align:center}.case-boot:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.18;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.1) 4px)}.case-boot__mark{position:relative;display:grid;width:116px;height:116px;margin-bottom:20px;place-items:center}.case-boot__mark img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 15px 18px rgba(0,0,0,.48))}.case-boot__mark span{position:absolute;right:-1px;bottom:6px;width:13px;height:13px;border:2px solid #071b22;border-radius:50%;background:#69c8b0;box-shadow:0 0 0 5px #69c8b01f}.case-boot>p:not(.case-boot__detail){margin:0 0 7px;color:#c9a969;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.22em}.case-boot h1{margin:0;font-family:var(--font-editorial);font-size:clamp(2rem,5vw,4rem);font-weight:500;letter-spacing:-.04em}.case-boot__detail{max-width:560px;margin:18px 24px 0;color:#a9b6b4;line-height:1.6}.case-boot__detail code{color:#e4d09b;font-family:var(--font-mono);font-size:.9em}.case-boot__progress{width:min(310px,calc(100vw - 56px));height:4px;margin-top:30px;overflow:hidden;background:#cededa21}.case-boot__progress span{display:block;width:42%;height:100%;background:linear-gradient(90deg,#9e8050,#d9c184,#69c8b0);animation:case-boot-progress 1.25s ease-in-out infinite alternate}@keyframes case-boot-progress{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media(max-width:760px){.workspace-status__notice{position:fixed;right:10px;bottom:58px;max-width:calc(100vw - 20px);padding:9px 11px;border:1px solid #b96759;background:#132c32;box-shadow:0 8px 30px #00000073;white-space:normal}}@media(max-width:760px),(pointer:coarse)and (max-height:500px){.detective-modal{padding:0;background:#05080a6b;place-items:end center;backdrop-filter:blur(12px) saturate(.88);-webkit-backdrop-filter:blur(12px) saturate(.88)}.detective-modal__panel{max-width:none;max-height:100dvh}.modal-surface--decision,.modal-surface--restart{width:100%;max-height:min(82dvh,620px);border:0;border-radius:28px 28px 0 0;background:#f8f8fafa;box-shadow:0 -18px 56px #00000047,inset 0 1px #fffffff0;backdrop-filter:blur(34px) saturate(1.35);-webkit-backdrop-filter:blur(34px) saturate(1.35)}.modal-surface--decision:before,.modal-surface--restart:before{position:absolute;top:8px;left:50%;width:36px;height:5px;border-radius:99px;background:#3c3c433d;content:"";transform:translate(-50%)}.modal-surface--decision,.modal-surface--restart,.modal-surface--outcome{position:relative}.modal-surface--decision .modal-sheet__content,.modal-surface--restart .modal-sheet__content{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:31px 20px 18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-surface--decision .modal-sheet__icon,.modal-surface--restart .modal-sheet__icon{width:46px;height:46px;border:0;border-radius:14px}.modal-sheet__copy h2{font-size:1.18rem;line-height:1.22}.modal-sheet__copy p{margin-top:8px;font-size:.9rem;line-height:1.48}.modal-surface--decision .modal-sheet__actions,.modal-surface--restart .modal-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top-color:#3c3c4329;background:#f2f2f7e6}.modal-surface--decision .modal-sheet__actions button,.modal-surface--restart .modal-sheet__actions button{width:100%;min-width:0;min-height:50px;border:0;border-radius:14px;background:#7676801f;box-shadow:none;color:#1c1c1e;font-size:1rem;font-weight:620}.modal-surface--decision .modal-sheet__actions button.is-danger,.modal-surface--restart .modal-sheet__actions button.is-danger{background:#ff3b30;color:#fff}.modal-surface--outcome{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;background:#f2f2f7;box-shadow:none}.modal-surface--outcome .case-outcome-report{min-height:0;overflow:auto;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.modal-surface--outcome>.case-outcome-report--compact{align-content:start;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:max(34px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 24px max(20px,env(safe-area-inset-left));background:#fff;-webkit-overflow-scrolling:touch}.modal-surface--outcome>.case-outcome-report--compact .modal-sheet__icon{width:46px;height:46px;border:0;border-radius:14px}.modal-surface--outcome>.case-outcome-report--compact h2{font-family:var(--font-editorial);font-size:clamp(1.75rem,8vw,2.3rem);line-height:1.05}.modal-surface--outcome .case-outcome-report__hero{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:max(30px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 20px max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 90% 0,var(--case-outcome-tone-soft),transparent 38%),#fff}.modal-surface--outcome .case-outcome-report__icon{width:44px;height:44px;border:0;border-radius:13px}.modal-surface--outcome .case-outcome-report__copy h2{max-width:none;font-size:clamp(1.65rem,8vw,2.2rem);line-height:1.04}.modal-surface--outcome .case-outcome-report__copy p{font-size:.9rem}.modal-surface--outcome .case-outcome-report__score-stamp{min-height:0;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:13px 14px;border-radius:14px}.modal-surface--outcome .case-outcome-report__score{grid-column:1}.modal-surface--outcome .case-outcome-report__score strong{font-size:2.65rem}.modal-surface--outcome .case-outcome-report__band{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:16ch;margin:0;text-align:right}.modal-surface--outcome .case-outcome-report__assessment{padding:20px max(14px,env(safe-area-inset-right)) 26px max(14px,env(safe-area-inset-left));background:#f2f2f7}.modal-surface--outcome .case-outcome-report__section-heading{grid-template-columns:1fr;gap:7px}.modal-surface--outcome .case-outcome-report__categories{border:0;border-radius:13px;background:#fff;box-shadow:none}.modal-surface--outcome .case-outcome-report__category summary{grid-template-columns:17px minmax(0,1fr) auto;min-height:64px;gap:9px;padding:10px 12px}.modal-surface--outcome .case-outcome-report__category-meter{display:none}.modal-surface--outcome .case-outcome-report__category-copy strong{white-space:normal}.modal-surface--outcome .case-outcome-report__details{padding:0 12px 14px 38px}.modal-surface--outcome .case-outcome-report__detail{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 0}.modal-surface--outcome .case-outcome-report__detail-status{grid-column:1}.modal-surface--outcome .case-outcome-report__detail p{grid-column:1 / -1;grid-row:2}.modal-surface--outcome .case-outcome-report__detail-score{grid-column:2;grid-row:1}.modal-surface--outcome>.modal-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#f8f8fae6;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}.modal-surface--outcome>.modal-sheet__actions button{width:100%;min-width:0;min-height:48px;border:0;border-radius:13px;box-shadow:none;font-size:.96rem}.modal-surface--outcome>.modal-sheet__actions button.is-primary{background:#0a84ff}.detective-modal.asset-viewer-dialog{padding:0;background:#0d1011;place-items:stretch}.modal-surface.modal-surface--viewer{width:100vw;height:100dvh;max-width:none;max-height:none;grid-template-rows:calc(54px + env(safe-area-inset-top)) minmax(0,1fr) calc(38px + env(safe-area-inset-bottom));border:0;border-radius:0;background:#0d1011;box-shadow:none}.asset-viewer-dialog__toolbar{grid-template-columns:58px minmax(0,1fr) 58px;padding-top:env(safe-area-inset-top);border-bottom-color:#ffffff1f;background:#18191be0;box-shadow:none;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.asset-viewer-dialog__controls{padding-left:max(10px,env(safe-area-inset-left))}.asset-viewer-dialog__controls button{width:38px;height:38px;background:#76768033}.asset-viewer-dialog__controls button:before{display:none}.asset-viewer-dialog__controls button img,.asset-viewer-dialog__controls button:hover img,.asset-viewer-dialog__controls button:focus-visible img{width:18px;height:18px;filter:brightness(0) invert(1);opacity:.92}.asset-viewer-dialog__title h2{color:#f5f5f7;font-size:.98rem}.asset-viewer-dialog__title span{display:none}.asset-viewer-dialog__mode{padding-right:max(15px,env(safe-area-inset-right))}.asset-viewer-dialog__mode img{filter:brightness(0) invert(1);opacity:.58}.asset-viewer-dialog__content{padding:10px;background:#0d1011;-webkit-overflow-scrolling:touch}.asset-viewer-dialog__content>img,.asset-viewer-dialog__content>video,.asset-viewer-dialog__content>iframe{border-radius:8px;box-shadow:none}.asset-viewer-dialog__content>audio{width:calc(100% - 20px);padding:12px}.asset-viewer-dialog__footer{padding:0 max(14px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(14px,env(safe-area-inset-left));border-top-color:#ffffff1a;background:#18191be6;box-shadow:none;color:#f5f5f79e}.asset-viewer-dialog__footer>span{color:#f5f5f7b8}.asset-viewer-dialog__footer p{display:none}}@media(pointer:coarse)and (max-height:500px){.modal-surface--decision,.modal-surface--restart{max-height:96dvh}.modal-surface--decision .modal-sheet__content,.modal-surface--restart .modal-sheet__content{padding-top:24px;padding-bottom:12px}.modal-surface--outcome .case-outcome-report__hero{padding-top:max(16px,env(safe-area-inset-top))}.modal-surface.modal-surface--viewer{grid-template-rows:calc(44px + env(safe-area-inset-top)) minmax(0,1fr) calc(32px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.case-boot__progress span{animation:none;transform:translate(70%)}.workspace-settings__state.is-busy,.workspace-status__notice,.detective-modal,.modal-surface--decision,.modal-surface--restart,.modal-surface--outcome,.modal-surface--viewer,.asset-viewer-dialog__state i{animation:none}.case-outcome-report__category summary,.case-outcome-report__disclosure{transition:none}}
