@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#F6F6F3;--surface:#FFFFFF;--surface-2:#EFEFEB;--surface-hover:#E7E7E2;--border:#DEDFDA;--border-strong:#C7C9C2;--text:#1B1C1B;--text-secondary:#63665F;--text-muted:#9A9C95;--accent:#2E52D9;--accent-bg:#E7ECFB;--accent-text:#1C39A8;--danger:#B23A22;--danger-bg:#FBEAE4;--danger-text:#8A2C19;--warning:#93670B;--warning-bg:#FBF0DA;--warning-text:#7A5509;--success:#1F7A48;--success-bg:#E4F3EA;--success-text:#186339;--violet:#6E4FC9;--violet-bg:#EFEAFB;--violet-text:#5A3FAA;--orange:#C4611E;--orange-bg:#FBEBDD;--orange-text:#9C4C17;--grey:#6B6E67;--grey-bg:#EBEBE7;--grey-text:#54564F;--radius:5px;--shadow-panel:0 1px 2px rgba(0,0,0,0.04)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15161A;--surface:#1C1E23;--surface-2:#23262C;--surface-hover:#2A2E35;--border:#33363D;--border-strong:#454951;--text:#EAEAE7;--text-secondary:#9EA1A8;--text-muted:#6D7078;--accent:#6E8DF5;--accent-bg:#1E2A4D;--accent-text:#AEC0FA;--danger:#E37559;--danger-bg:#3E2019;--danger-text:#F0A28C;--warning:#D9AC4A;--warning-bg:#3B2F13;--warning-text:#EFC875;--success:#4FBE84;--success-bg:#183524;--success-text:#8EDBAF;--violet:#A28AE8;--violet-bg:#2A2247;--violet-text:#C6B6F5;--orange:#E08A4C;--orange-bg:#3B2814;--orange-text:#F0B27C;--grey:#9EA1A8;--grey-bg:#2A2C31;--grey-text:#B5B8BE;--shadow-panel:0 1px 2px rgba(0,0,0,0.3)}}:root[data-theme=dark]{--bg:#15161A;--surface:#1C1E23;--surface-2:#23262C;--surface-hover:#2A2E35;--border:#33363D;--border-strong:#454951;--text:#EAEAE7;--text-secondary:#9EA1A8;--text-muted:#6D7078;--accent:#6E8DF5;--accent-bg:#1E2A4D;--accent-text:#AEC0FA;--danger:#E37559;--danger-bg:#3E2019;--danger-text:#F0A28C;--warning:#D9AC4A;--warning-bg:#3B2F13;--warning-text:#EFC875;--success:#4FBE84;--success-bg:#183524;--success-text:#8EDBAF;--violet:#A28AE8;--violet-bg:#2A2247;--violet-text:#C6B6F5;--orange:#E08A4C;--orange-bg:#3B2814;--orange-text:#F0B27C;--grey:#9EA1A8;--grey-bg:#2A2C31;--grey-text:#B5B8BE;--shadow-panel:0 1px 2px rgba(0,0,0,0.3)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:7px 9px}::selection{background:var(--accent-bg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono,monospace)}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#app{display:flex;height:100vh;width:100%;overflow:hidden}#sidebar{width:216px;flex:0 0 216px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:14px 10px;transition:background-color .25s ease,border-color .25s ease,transform .2s ease}.brand{display:flex;align-items:center;gap:8px;padding:4px 8px 16px}.brand-mark{width:26px;height:26px;border-radius:6px;flex:0 0 auto;object-fit:contain}.brand-mark-fallback{width:22px;height:22px;border-radius:4px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:0 0 auto}.brand-name{font-weight:600;font-size:14px;letter-spacing:.1px}.brand-sub{font-size:10.5px;color:var(--text-muted);margin-top:-2px}.nav-group{margin-bottom:14px}.nav-label{font-size:10.5px;color:var(--text-muted);padding:0 8px 4px;text-transform:uppercase;letter-spacing:.4px}.nav-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius);color:var(--text-secondary);font-size:13px;font-weight:500;border:none;background:none;width:100%;text-align:left;position:relative;transition:background-color .15s ease,color .15s ease}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--accent-bg);color:var(--accent-text)}.nav-icon{width:15px;height:15px;flex:0 0 auto;display:inline-flex;transition:transform .18s ease}.nav-icon svg{width:100%;height:100%}.nav-item:hover .nav-icon{transform:scale(1.1)}.nav-unread-dot{position:absolute;left:20px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:1.5px solid var(--surface)}.nav-unread-count{margin-left:auto;font-size:10.5px;font-weight:700;background:var(--danger);color:#fff;border-radius:99px;padding:1px 6px}#sidebar-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.me-row{display:flex;align-items:center;gap:8px;padding:6px 8px}.avatar{width:24px;height:24px;border-radius:50%;flex:0 0 auto;object-fit:cover;background:var(--surface-2)}.me-name{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-role{font-size:10.5px;color:var(--text-muted)}.logout-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:5px 8px;font-size:11.5px;color:var(--text-secondary);width:100%;margin-top:8px;display:flex;align-items:center;gap:6px;justify-content:center;transition:background .15s ease,border-color .15s ease}.logout-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.profile-controls-row{display:flex;align-items:stretch;gap:6px;margin-top:8px}.set-photo-btn{flex:3 1;min-width:0;display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:0 9px;font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.set-photo-btn .icon{width:13px;height:13px;flex:0 0 auto}.set-photo-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-photo-btn:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.set-photo-btn:active{transform:scale(.97)}.theme-switch{flex:1 1;position:relative;min-width:44px;height:26px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;padding:0;overflow:hidden;transition:background .35s ease,border-color .35s ease}.theme-switch:hover{border-color:var(--accent)}.theme-switch[data-on=true]{background:#1b2140;border-color:#2c3568}.theme-switch-icon{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease}.theme-switch-icon.sun{left:6px;color:#B8860B}.theme-switch-icon.moon{right:6px;color:#AEB9E8;opacity:.45}.theme-switch[data-on=true] .theme-switch-icon.sun{opacity:.4}.theme-switch[data-on=true] .theme-switch-icon.moon{opacity:1}.theme-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s ease}.theme-switch[data-on=true] .theme-switch-thumb{transform:translateX(18px);background:#2a2e3d}#main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;overflow:hidden}#topbar{height:52px;flex:0 0 auto;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 18px;gap:12px;background:var(--surface)}#topbar h1{font-size:15px;font-weight:600;margin:0}.spacer{flex:1 1}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius);padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.96)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.btn-danger{color:var(--danger);border-color:var(--border-strong)}.btn-danger:hover{background:var(--danger-bg)}.btn-sm{padding:4px 8px;font-size:11.5px}.btn-ghost{border-color:transparent;background:none}.btn-ghost:hover{background:var(--surface-2)}.icon{width:14px;height:14px;display:inline-flex}.icon svg{width:100%;height:100%}#content{flex:1 1 auto;overflow-y:auto;padding:22px 26px 60px}.section-title{font-size:13px;font-weight:600;margin:0 0 12px}.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.stat-card .num{font-size:22px;font-weight:600;font-family:var(--font-mono,monospace)}.stat-card .lbl{font-size:11.5px;color:var(--text-secondary);margin-top:2px}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{border-color:var(--border-strong);background:var(--surface-2)}.filters-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filters-row select{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:6px 9px;font-size:12.5px;color:var(--text);min-width:120px}.filters-row select:focus{border-color:var(--accent)}.list-header-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.search-engine{position:relative;display:flex;align-items:center;flex:1 1 auto;max-width:480px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 14px;height:42px;box-shadow:var(--shadow-panel);transition:border-color .15s ease,box-shadow .15s ease,background-color .25s ease}.search-engine:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.search-engine-icon{width:16px;height:16px;flex:0 0 auto;color:var(--text-muted);display:flex}.search-engine-input{flex:1 1 auto;border:none;background:none;outline:none;padding:0 10px;font-size:13.5px;color:var(--text);min-width:0}.search-engine-input::placeholder{color:var(--text-muted)}.search-engine-clear{border:none;background:none;color:var(--text-muted);width:20px;height:20px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center}.search-engine-clear .icon{width:11px;height:11px}.search-engine-clear:hover{background:var(--surface-2);color:var(--text)}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.18);overflow:hidden;z-index:30;animation:modalIn .16s cubic-bezier(.16,1,.3,1)}:root:not([data-theme=light]) .search-results,:root[data-theme=dark] .search-results{box-shadow:0 12px 28px rgba(0,0,0,.5)}.search-result-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:none;text-align:left;border-bottom:1px solid var(--border);font-size:12.5px;transition:background-color .12s ease}.search-result-item:last-of-type{border-bottom:none}.search-result-item:hover{background:var(--surface-2)}.search-result-num{color:var(--text-muted);font-size:11px;flex:0 0 auto}.search-result-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.search-results-empty{padding:14px;font-size:12.5px;color:var(--text-muted);text-align:center}.search-results-footer{padding:8px 14px;font-size:11px;color:var(--text-muted);text-align:center;background:var(--surface-2)}@media (max-width:720px){.list-header-row{flex-wrap:wrap}.search-engine{max-width:none;order:2;flex:1 1 100%}}.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:10px;gap:10px}.case-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 13px;cursor:pointer;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .25s ease}.case-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel-hover,0 8px 20px rgba(0,0,0,.09));transform:translateY(-2px)}:root:not([data-theme=light]) .case-card:hover,:root[data-theme=dark] .case-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.35)}.case-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.case-num{font-family:var(--font-mono,monospace);font-size:11.5px;color:var(--text-muted)}.case-title{font-size:13.5px;font-weight:600;margin:1px 0 0;line-height:1.3}.case-unread-dot{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border-radius:50%;background:var(--danger);border:2px solid var(--bg);animation:pulseDot 2.2s ease-in-out infinite}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2.5px 7px;border-radius:99px;white-space:nowrap}.pri-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px;flex:0 0 auto}.case-meta{font-size:11.5px;color:var(--text-secondary);display:flex;flex-direction:column;gap:3px;margin-top:8px}.case-meta b{color:var(--text);font-weight:500}.empty-state{text-align:center;padding:56px 20px;color:var(--text-muted)}.empty-state .icon{width:32px;height:32px;margin:0 auto 10px;opacity:.5}.st-pending_admin_discussion{background:var(--grey-bg);color:var(--grey-text)}.st-contacting_player{background:var(--accent-bg);color:var(--accent-text)}.st-waiting_for_player{background:var(--warning-bg);color:var(--warning-text)}.st-final_discussion{background:var(--violet-bg);color:var(--violet-text)}.st-awaiting_decision{background:var(--orange-bg);color:var(--orange-text)}.st-concluded{background:var(--success-bg);color:var(--success-text)}.st-player_inactive{background:var(--surface-2);color:var(--text-muted)}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-title{font-size:18px;font-weight:600;margin:0}.detail-sub{font-size:12px;color:var(--text-secondary);margin-top:3px;display:flex;gap:14px;flex-wrap:wrap}.detail-sub span b{color:var(--text);font-weight:500}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:18px;flex-wrap:wrap}.tab-btn{background:none;padding:9px 14px;font-size:12.5px;font-weight:500;color:var(--text-secondary);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;position:relative;transition:color .15s ease,border-color .2s ease}.tab-btn.active,.tab-btn:hover{color:var(--text)}.tab-btn.active{border-bottom-color:var(--accent)}.tab-panel{display:none}.tab-panel.active{display:block;animation:tabFadeIn .22s cubic-bezier(.16,1,.3,1)}.tab-new-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--danger);margin-left:6px;vertical-align:middle;animation:pulseDot 2.2s ease-in-out infinite}.detail-cols{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;align-items:start}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:15px 16px;margin-bottom:14px;transition:background-color .25s ease,border-color .25s ease}.card h3{font-size:12px;font-weight:600;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.field-label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.field-value{font-size:13px;margin-bottom:12px;white-space:pre-wrap}.field-value:last-child{margin-bottom:0}.field-value.empty{color:var(--text-muted);font-style:normal}.editable-area input,.editable-area textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:7px 9px;font-size:13px;font-family:inherit;resize:vertical}.editable-area{margin-bottom:12px}.editable-actions{display:flex;gap:6px;margin-top:6px}.side-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px;gap:8px}.side-row:last-child{border-bottom:none}.side-row .k{color:var(--text-secondary)}.side-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}select.inline-select{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:4px 7px;font-size:12px}.evidence-list{display:flex;flex-direction:column;gap:8px}.evidence-item{gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.evidence-icon,.evidence-item{display:flex;align-items:center}.evidence-icon{width:36px;height:36px;border-radius:4px;background:var(--surface-2);justify-content:center;flex:0 0 auto;color:var(--text-secondary)}.evidence-info{flex:1 1;min-width:0}.evidence-name{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-sub{font-size:11px;color:var(--text-muted)}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px}.activity-item:last-child{border-bottom:none}.activity-dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);margin-top:6px;flex:0 0 auto}.activity-text b{font-weight:500}.activity-time{color:var(--text-muted);font-size:11px}.discussion-wrap{display:grid;grid-template-columns:1fr 220px;grid-gap:16px;gap:16px;align-items:start}.msg-list{display:flex;flex-direction:column;gap:2px}.msg{display:flex;gap:10px;padding:9px 4px;border-radius:6px}.msg:hover{background:var(--surface-2)}.msg.pinned{background:var(--warning-bg)}.msg-head{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.msg-author{font-size:12.5px;font-weight:600}.msg-edited,.msg-time{font-size:10.5px;color:var(--text-muted)}.msg-edited{font-style:italic}.msg-body{font-size:13px;margin-top:2px;white-space:pre-wrap;word-break:break-word}.msg-body .mention{color:var(--accent);font-weight:500;background:var(--accent-bg);padding:0 3px;border-radius:3px}.msg-actions{display:flex;gap:2px;opacity:0;margin-left:auto;flex:0 0 auto}.msg:hover .msg-actions{opacity:1}.msg-actions button{border:none;background:none;color:var(--text-muted);padding:3px 5px;border-radius:4px}.msg-actions button:hover{background:var(--surface-hover);color:var(--text)}.composer{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px;margin-top:14px}.composer textarea{width:100%;border:none;background:none;resize:none;font-size:13px;min-height:56px;color:var(--text)}.composer textarea:focus{outline:none}.composer-foot{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--border)}.pinned-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.pinned-box h4{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin:0 0 8px}.pinned-empty{font-size:12px;color:var(--text-muted)}.pinned-item{font-size:12px;padding:6px 0;border-bottom:1px solid var(--border)}.pinned-item:last-child{border-bottom:none}.pinned-item b{display:block;font-size:11.5px}.comm-composer{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px;margin-bottom:16px}.comm-composer textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);resize:vertical;min-height:70px;font-size:13px;padding:8px 9px}.comm-composer-foot{display:flex;justify-content:flex-end;margin-top:8px}.comm-grid{display:flex;flex-direction:column;gap:10px}.comm-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:13px 15px}.comm-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.comm-author{font-size:12.5px;font-weight:600}.comm-time{font-size:11px;color:var(--text-muted)}.comm-body{font-size:13px;white-space:pre-wrap;word-break:break-word}.comm-actions{display:flex;gap:6px;margin-top:8px}.comm-images{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.comm-image-thumb{width:96px;height:96px;object-fit:cover;border-radius:6px;border:1px solid var(--border);display:block}.mention-menu{position:absolute;bottom:100%;left:0;margin-bottom:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.15);min-width:180px;max-height:220px;overflow-y:auto;z-index:30;padding:4px;animation:modalIn .12s ease}.mention-item{display:block;width:100%;text-align:left;padding:6px 10px;font-size:12.5px;border:none;background:none;border-radius:6px;color:var(--text)}.mention-item.active,.mention-item:hover{background:var(--accent-bg);color:var(--accent-text)}.notif-bell-wrap{position:relative;flex:0 0 auto}.notif-bell-btn{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:50%;color:var(--text-secondary);transition:background .15s ease,border-color .15s ease,color .15s ease}.notif-bell-btn:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.notif-bell-badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#D64545;color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.notif-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:280px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.2);z-index:40;animation:modalIn .15s ease;overflow:hidden}@media (max-width:480px){.notif-menu{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-width:none}.notif-list{max-height:60vh}}.notif-menu-head{padding:10px 12px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);border-bottom:1px solid var(--border)}.notif-empty{padding:16px 12px;font-size:12px;color:var(--text-muted)}.notif-list{max-height:320px;overflow-y:auto}.notif-item{display:block;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-secondary);transition:background .12s ease}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-2);text-decoration:none}.notif-item-text{font-size:12px}.notif-item-text,.notif-item-text b{color:var(--text-secondary)}.notif-item.unread .notif-item-text,.notif-item.unread .notif-item-text b{color:var(--text)}.notif-item-snippet{font-size:11.5px;color:var(--text-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item.unread .notif-item-snippet{color:var(--text-secondary)}.notif-item-time{font-size:10px;color:var(--text-muted);margin-top:4px}.overlay{position:fixed;inset:0;background:rgba(10,11,10,.45);display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;z-index:100;overflow-y:auto;animation:overlayIn .15s ease}.modal{background:var(--surface);border-radius:10px;border:1px solid var(--border);width:100%;max-width:640px;padding:20px 22px;animation:modalIn .2s cubic-bezier(.16,1,.3,1)}.modal h2{font-size:16px;margin:0 0 16px}.form-row{margin-bottom:12px}.form-row label{display:block;font-size:11.5px;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.form-row input,.form-row select,.form-row textarea{width:100%;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:var(--radius);padding:7px 9px;font-size:13px}.form-row textarea{resize:vertical;min-height:60px}.form-row .hint{font-size:11px;color:var(--text-muted);margin-top:4px}.form-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kind-switch{display:flex;gap:6px;margin-bottom:16px}.kind-switch button{flex:1 1;border:1px solid var(--border-strong);background:var(--surface);padding:8px;border-radius:var(--radius);font-size:12.5px;font-weight:500}.kind-switch button.active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-text)}.plain-table,.roles-table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.plain-table th,.roles-table th{text-align:left;font-size:11px;color:var(--text-muted);text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--border)}.plain-table td,.roles-table td{padding:8px;font-size:12.5px;border-bottom:1px solid var(--border)}.toast-wrap{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:200}.toast{background:var(--text);color:var(--bg);padding:9px 14px;border-radius:6px;font-size:12.5px;box-shadow:0 6px 18px rgba(0,0,0,.25);animation:toastIn .25s cubic-bezier(.16,1,.3,1)}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:36px 34px;max-width:380px;width:100%;text-align:center;box-shadow:var(--shadow-panel)}.auth-logo{width:56px;height:56px;margin:0 auto 16px;border-radius:10px;object-fit:contain}.auth-title{font-size:17px;font-weight:600;margin:0 0 4px}.auth-sub{font-size:12.5px;color:var(--text-secondary);margin:0 0 22px}.auth-error{background:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius);padding:10px 12px;font-size:12.5px;margin-bottom:16px;text-align:left}.auth-btn{width:100%;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);padding:11px;font-size:13.5px;font-weight:600}.auth-btn:hover{filter:brightness(1.08)}.watchdog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.not-configured{border:1px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;color:var(--text-muted);font-size:12.5px}.model-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.model-chip{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 6px 4px 11px;font-size:12px;color:var(--text-secondary)}.model-chip button{border:none;background:none;color:var(--text-muted);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.model-chip button .icon{width:9px;height:9px}.model-chip button:hover{background:var(--surface-hover);color:var(--text)}.model-chip-add{display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--border-strong);background:none;color:var(--text-secondary);border-radius:999px;padding:4px 11px;font-size:12px}.model-chip-add:hover{background:var(--surface-2);color:var(--text)}.model-chip-add .icon{width:11px;height:11px}.model-chip-add-form{display:inline-flex;align-items:center;gap:6px}.model-chip-add-form input{width:140px;padding:5px 9px;font-size:12px}@media (max-width:980px){.detail-cols,.discussion-wrap{grid-template-columns:1fr}.grid-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){#sidebar{position:fixed;z-index:50;height:100%;transform:translateX(-100%);transition:transform .2s ease,background-color .25s ease,border-color .25s ease}#sidebar.open{transform:translateX(0)}.grid-stats{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr}#content{padding:16px}.form-2col{grid-template-columns:1fr}}.sidebar-toggle{display:none}@media (max-width:720px){.sidebar-toggle{display:inline-flex}}#content.page-fade{animation:pageFadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-hover) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.6s ease infinite;border-radius:6px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.skeleton-stats .skeleton{height:70px;border-radius:8px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:10px;gap:10px}.skeleton-grid .skeleton{height:120px;border-radius:8px}.skeleton-lines{display:flex;flex-direction:column;gap:10px}.skeleton-lines .skeleton{height:14px}.skeleton-lines .skeleton:nth-child(3n+1){width:92%}.skeleton-lines .skeleton:nth-child(3n+2){width:78%}.skeleton-lines .skeleton:nth-child(3n+3){width:60%}