@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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}.drawer-root[data-v-b3b88314]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:auto}.drawer-backdrop[data-v-b3b88314]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;cursor:pointer}.drawer-panel[data-v-b3b88314]{position:fixed;top:0;right:0;bottom:0;width:min(480px,92vw);background:#fff;z-index:3001;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:privacy-drawer-slide-in-b3b88314 .25s ease}@keyframes privacy-drawer-slide-in-b3b88314{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-b3b88314]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:linear-gradient(180deg,#f8fafc,#fff)}.drawer-header h2[data-v-b3b88314]{margin:0;font-size:1.15rem}.drawer-meta[data-v-b3b88314]{margin:4px 0 0;font-size:.8rem;color:#64748b}.drawer-close[data-v-b3b88314]{border:none;background:#f1f5f9;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280;padding:6px 10px;border-radius:8px;flex-shrink:0}.drawer-close[data-v-b3b88314]:hover{background:#e2e8f0;color:#0f172a}.drawer-body[data-v-b3b88314]{padding:20px;overflow-y:auto;flex:1}.drawer-body h3[data-v-b3b88314]{margin:0 0 8px;font-size:.95rem;color:#1d4ed8}.drawer-body section+section[data-v-b3b88314]{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.drawer-lead[data-v-b3b88314]{margin:0;line-height:1.6;color:#334155;font-size:.9rem}.drawer-text[data-v-b3b88314]{margin:0 0 8px;line-height:1.65;color:#475569;font-size:.88rem}.drawer-text[data-v-b3b88314]:last-child{margin-bottom:0}.drawer-note[data-v-b3b88314]{margin:12px 0 0;padding:8px 10px;line-height:1.65;color:#475569;font-size:.88rem;background:#f8fafc;border-radius:8px;border-left:3px solid #93c5fd}.drawer-list[data-v-b3b88314]{margin:0 0 8px;padding-left:1.25rem;line-height:1.7;font-size:.88rem;color:#334155}.drawer-list--spaced li+li[data-v-b3b88314]{margin-top:10px}.drawer-list a[data-v-b3b88314]{display:inline-block;margin-top:4px;color:var(--accent)}.drawer-list a[data-v-b3b88314]:hover{color:var(--accent-dark)}.privacy-table[data-v-b3b88314]{width:100%;border-collapse:collapse;font-size:.85rem}.privacy-table th[data-v-b3b88314],.privacy-table td[data-v-b3b88314]{padding:8px 10px;text-align:left;border:1px solid #e2e8f0;vertical-align:top}.privacy-table th[data-v-b3b88314]{background:#f8fafc;color:#334155;font-weight:600}.privacy-table td[data-v-b3b88314]{color:#475569}.drawer-disclaimer[data-v-b3b88314]{margin:24px 0 0;font-size:.8rem;color:#6b7280;line-height:1.5}.drawer-body a[data-v-b3b88314]{color:var(--accent)}.drawer-body a[data-v-b3b88314]:hover{color:var(--accent-dark)}.app-footer[data-v-f5d4c64a]{border-top:1px solid var(--border);background:#f8fafc;margin-top:auto}.app-footer__inner[data-v-f5d4c64a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;max-width:var(--page-max-width);margin:0 auto;padding:18px var(--page-padding-inline);font-size:.82rem;color:var(--muted)}.app-footer__left[data-v-f5d4c64a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.app-footer__motto[data-v-f5d4c64a]{color:#64748b}.app-footer__heart[data-v-f5d4c64a]{margin-left:4px;font-size:.75rem}.app-footer__sep[data-v-f5d4c64a]{opacity:.45}.app-footer__nav[data-v-f5d4c64a]{display:flex;flex-wrap:wrap;gap:8px 20px}.app-footer__link[data-v-f5d4c64a]{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;text-decoration:none}.app-footer__link[data-v-f5d4c64a]:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}.footer-modal[data-v-f5d4c64a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.footer-modal__backdrop[data-v-f5d4c64a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66}.footer-modal__panel[data-v-f5d4c64a]{position:relative;max-width:420px;width:100%;padding:24px;background:#fff;border-radius:14px;box-shadow:var(--shadow-md)}.footer-modal__panel h2[data-v-f5d4c64a]{margin:0 0 14px;font-size:1.1rem}.footer-modal__panel p[data-v-f5d4c64a]{margin:0 0 12px;color:var(--muted);line-height:1.55;font-size:.9rem}.footer-modal__lead[data-v-f5d4c64a]{color:#334155}.footer-modal__cta[data-v-f5d4c64a]{margin-bottom:8px;font-weight:500;color:#334155}.footer-modal__email[data-v-f5d4c64a]{display:inline-block;margin-bottom:20px;font-size:.95rem;color:var(--accent);text-decoration:none}.footer-modal__email[data-v-f5d4c64a]:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}@media(max-width:767px){.app-footer__inner[data-v-f5d4c64a]{padding:16px;flex-direction:column;align-items:flex-start}}.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:auto}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;cursor:pointer}.drawer-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;z-index:2001;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:drawer-slide-in .25s ease}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:linear-gradient(180deg,#f8fafc,#fff)}.drawer-close{border:none;background:#f1f5f9;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280;padding:6px 10px;border-radius:8px}.drawer-close:hover{background:#e2e8f0;color:#0f172a}.drawer-body h3{margin:0 0 8px;font-size:.95rem;color:#1d4ed8}.drawer-body section+section{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.drawer-lead{margin:0 0 12px;line-height:1.6;color:#334155;font-size:.9rem}.drawer-text,.drawer-note{margin:0;line-height:1.65;color:#475569;font-size:.88rem}.drawer-note{margin-top:8px;padding:8px 10px;background:#f8fafc;border-radius:8px;border-left:3px solid #93c5fd}.drawer-steps{margin:0;padding-left:1.25rem;line-height:1.7;font-size:.88rem;color:#334155}.drawer-legend{margin:0;padding-left:0;list-style:none;line-height:1.75;font-size:.88rem;color:#334155}.drawer-legend li{margin-bottom:6px}.drawer-disclaimer{margin:24px 0 0;font-size:.8rem;color:#6b7280;line-height:1.5}.logo-mark[data-v-5237fe57]{position:relative;display:inline-flex;width:32px;height:32px;border-radius:9px;overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px #2563eb40}.logo-mark__blue[data-v-5237fe57]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#3b82f6,#1d4ed8)}.logo-mark__yellow[data-v-5237fe57]{position:absolute;right:0;bottom:0;width:42%;height:42%;background:linear-gradient(145deg,#fde047,#eab308);border-top-left-radius:6px}.user-menu[data-v-aeecbe88]{display:flex;align-items:center;gap:14px;margin-left:auto}.user-menu__loading[data-v-aeecbe88]{margin:0;color:var(--muted)}.user-menu__bell[data-v-aeecbe88]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#475569;text-decoration:none;transition:background .15s ease,color .15s ease}.user-menu__bell[data-v-aeecbe88]:hover{background:#f1f5f9;color:var(--accent)}.user-menu__badge[data-v-aeecbe88]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center}.user-menu__profile[data-v-aeecbe88]{display:flex;align-items:center;gap:10px}.user-menu__avatar[data-v-aeecbe88]{border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.user-menu__avatar--placeholder[data-v-aeecbe88]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent-soft);color:var(--accent-dark);font-weight:700;font-size:.9rem}.user-menu__info[data-v-aeecbe88]{display:flex;flex-direction:column;min-width:0}.user-menu__name[data-v-aeecbe88]{font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.user-menu__unread[data-v-aeecbe88]{font-size:.75rem;color:var(--muted)}.user-menu__chevron[data-v-aeecbe88]{color:var(--muted);flex-shrink:0}.user-menu__settings[data-v-aeecbe88]{font-size:.8rem;font-weight:600;color:var(--accent-dark);text-decoration:none;white-space:nowrap}.user-menu__settings[data-v-aeecbe88]:hover{color:var(--accent)}.user-menu__logout[data-v-aeecbe88]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:.8rem;color:var(--muted);cursor:pointer}.user-menu__logout[data-v-aeecbe88]:hover{color:var(--text);border-color:#cbd5e1}@media(max-width:900px){.user-menu__info[data-v-aeecbe88],.user-menu__chevron[data-v-aeecbe88],.user-menu__settings[data-v-aeecbe88],.user-menu__logout-text[data-v-aeecbe88]{display:none}.user-menu__logout[data-v-aeecbe88]{padding:8px;color:#475569}.user-menu__profile[data-v-aeecbe88]{gap:0}}.app{min-height:100vh;display:flex;flex-direction:column;width:100%}.header{border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.header__inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px var(--page-padding-inline);max-width:var(--page-max-width);margin:0 auto;width:100%;box-sizing:border-box}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0}.brand__text{display:flex;flex-direction:column;gap:2px;min-width:0}.brand__name{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.brand__tagline{font-size:.78rem;color:var(--muted);line-height:1.3}.brand:hover .brand__name{color:var(--accent-dark)}.main{flex:1;box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin-left:auto;margin-right:auto;padding:28px var(--page-padding-inline) 48px}@media(max-width:767px){.header__inner{padding:12px 16px}.brand__tagline{display:none}.main{padding:16px 16px 32px}}.bookmark-btn[data-v-ea56907a]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:#94a3b8;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .1s ease}.bookmark-btn--sm[data-v-ea56907a]{width:34px;height:34px}.bookmark-btn--md[data-v-ea56907a]{width:38px;height:38px}.bookmark-btn[data-v-ea56907a]:hover:not(:disabled){color:#ca8a04;border-color:#fde68a;background:#fffbeb}.bookmark-btn--active[data-v-ea56907a]{color:#ca8a04;border-color:#fcd34d;background:#fef9c3}.bookmark-btn--busy[data-v-ea56907a]{opacity:.6;cursor:wait}.feed-card[data-v-42c95732]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "details details" "actions actions";gap:10px 14px;align-items:start;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.feed-card[data-v-42c95732]:hover{border-color:#cbd5e1;box-shadow:var(--shadow-md)}.feed-card--read[data-v-42c95732]{opacity:.72}.feed-card__icon-wrap[data-v-42c95732]{grid-area:icon;position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--accent);flex-shrink:0}.feed-card__new[data-v-42c95732]{position:absolute;top:-4px;right:-10px;padding:2px 6px;border-radius:4px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em}.feed-card__title[data-v-42c95732]{grid-area:title;margin:0;font-size:.98rem;font-weight:600;line-height:1.4;align-self:start}.feed-card__details[data-v-42c95732]{grid-area:details;min-width:0}.feed-card__pills[data-v-42c95732]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.pill[data-v-42c95732]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600}.pill--category[data-v-42c95732]{background:#e0f2fe;color:#0369a1}.pill--important[data-v-42c95732]{background:#fee2e2;color:#991b1b}.pill--attention[data-v-42c95732]{background:#fef9c3;color:#a16207}.pill--informational[data-v-42c95732]{background:#dcfce7;color:var(--green-text)}.pill--technical[data-v-42c95732]{background:#f1f5f9;color:#64748b}.feed-card__meta[data-v-42c95732]{margin:0;font-size:.82rem;color:var(--muted)}.feed-card__actions[data-v-42c95732]{grid-area:actions;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;border-top:1px solid var(--border-light)}.feed-card__ai[data-v-42c95732]{display:inline-flex;align-items:center;gap:4px;margin:0;flex:1;min-width:0;font-size:.78rem;font-weight:500}.feed-card__ai--ready[data-v-42c95732]{color:var(--accent-dark)}.feed-card__ai--no[data-v-42c95732]{color:#b45309}.feed-card__ai--locked[data-v-42c95732]{color:var(--muted)}.feed-card__btn[data-v-42c95732]{flex-shrink:0;min-width:112px}@media(min-width:768px){.feed-card[data-v-42c95732]{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"icon title actions" "icon details actions";gap:8px 20px;align-items:center;padding:22px 24px}.feed-card__title[data-v-42c95732]{align-self:start;margin-bottom:0;font-size:1rem}.feed-card__details[data-v-42c95732]{align-self:start}.feed-card__actions[data-v-42c95732]{grid-row:1 / 3;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;padding-top:0;border-top:none;min-width:132px}.feed-card__ai[data-v-42c95732]{flex:none;justify-content:flex-end;text-align:right;white-space:nowrap}.feed-card__ai--locked[data-v-42c95732]{white-space:normal;max-width:140px;text-align:right}.feed-card__btn[data-v-42c95732]{min-width:120px}}.hero[data-v-0f49857b]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,440px);gap:40px;align-items:center;margin-bottom:32px;padding:48px 56px;min-height:260px;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(37,99,235,.12);border-radius:20px;box-shadow:0 24px 80px #1e40af14;position:relative;overflow:hidden}.hero[data-v-0f49857b]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#2563eb,#eab308);opacity:.45}.hero__content[data-v-0f49857b]{position:relative;z-index:1;min-width:0}.hero__title[data-v-0f49857b]{margin:0 0 14px;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.hero__title-accent[data-v-0f49857b]{display:block;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__lead[data-v-0f49857b]{margin:0 0 22px;max-width:58ch;color:var(--muted);font-size:1rem;line-height:1.65}.hero__badges[data-v-0f49857b]{display:flex;flex-wrap:wrap;gap:10px}.hero-badge[data-v-0f49857b]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:.84rem;font-weight:500;background:#f1f5f9e6;color:#475569;border:1px solid rgba(226,232,240,.9)}.hero-badge--ok[data-v-0f49857b]{background:#ecfdf5f2;color:var(--green-text);border-color:#bbf7d0}.hero-badge--warn[data-v-0f49857b]{background:#fffbebf2;color:#a16207;border-color:#fde68a}.hero__visual[data-v-0f49857b]{display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:440px;margin-left:auto}.hero__image[data-v-0f49857b]{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:1200px){.hero[data-v-0f49857b]{padding:40px 44px;grid-template-columns:minmax(0,1fr) minmax(240px,380px);gap:32px}.hero__visual[data-v-0f49857b]{max-width:380px}.hero__image[data-v-0f49857b]{max-height:380px}}@media(max-width:900px){.hero[data-v-0f49857b]{grid-template-columns:1fr;padding:28px 24px;min-height:0}.hero__visual[data-v-0f49857b]{max-width:320px;margin:12px auto 0;justify-content:center}.hero__image[data-v-0f49857b]{max-height:280px}.hero__lead[data-v-0f49857b]{max-width:none}}.filters-card[data-v-75630ae6]{border-radius:14px;padding:18px 20px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow-sm);width:100%;max-width:320px;box-sizing:border-box}@media(max-width:1024px){.filters-card[data-v-75630ae6]{max-width:none}}.filters-card__head[data-v-75630ae6]{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text)}.filters-card__head h2[data-v-75630ae6]{margin:0;font-size:.95rem;font-weight:700}.filters-field[data-v-75630ae6]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.82rem;font-weight:600;color:#475569}.filters-field select[data-v-75630ae6]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:.9rem;font-weight:500;color:var(--text)}.filters-field select[data-v-75630ae6]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f633}.filters-check[data-v-75630ae6]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.88rem;font-weight:500;cursor:pointer}.filters-check input[data-v-75630ae6]{accent-color:var(--accent)}.btn-filters[data-v-75630ae6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:none;border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #1d4ed833,inset 0 1px #fff3;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn-filters[data-v-75630ae6]:hover:not(:disabled){background:var(--accent-gradient-hover);box-shadow:0 4px 14px #2563eb59;transform:translateY(-1px)}.btn-filters[data-v-75630ae6]:disabled{opacity:.55;cursor:not-allowed;transform:none}.sidebar-extras[data-v-36d97bc6]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:320px}@media(max-width:1024px){.sidebar-extras[data-v-36d97bc6]{max-width:none}}.sidebar-card[data-v-36d97bc6]{border-radius:14px;padding:18px 20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.sidebar-card--help[data-v-36d97bc6]{background:linear-gradient(135deg,#fffbeb,#fef9c3);border-color:#fde68a}.sidebar-card--subscribe[data-v-36d97bc6]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.sidebar-card__head[data-v-36d97bc6]{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text)}.sidebar-card__head h2[data-v-36d97bc6]{margin:0;font-size:.95rem;font-weight:700}.sidebar-steps[data-v-36d97bc6]{margin:0 0 14px;padding-left:1.2rem;font-size:.85rem;line-height:1.65;color:#57534e}.sidebar-text[data-v-36d97bc6]{margin:0 0 14px;font-size:.85rem;line-height:1.55;color:#1e40af}.sidebar-link[data-v-36d97bc6]{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;font-size:.88rem;font-weight:600;color:#a16207;cursor:pointer}.sidebar-link[data-v-36d97bc6]:hover{color:#92400e}.btn-sidebar[data-v-36d97bc6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:none;border-radius:var(--radius-sm);background:#fff;color:var(--accent-dark);border:1px solid #93c5fd;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.btn-sidebar[data-v-36d97bc6]:hover{background:#f8fafc}a.btn-sidebar[data-v-36d97bc6]{text-decoration:none;box-sizing:border-box}.sidebar-notice[data-v-36d97bc6]{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:#ffffffbf;font-size:.82rem;line-height:1.5;color:#1e3a8a}.stats[data-v-2c14eb47]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stats--loading[data-v-2c14eb47]{opacity:.7}.stat-card[data-v-2c14eb47]{display:flex;flex-direction:row;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px 22px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .15s ease}.stat-card__text[data-v-2c14eb47]{min-width:0}.stat-card[data-v-2c14eb47]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card__icon-wrap[data-v-2c14eb47]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:14px;background:#ffffffe6}.stat-card--important .stat-card__icon-wrap[data-v-2c14eb47]{background:#fef2f2}.stat-card--attention .stat-card__icon-wrap[data-v-2c14eb47]{background:#fef9c3}.stat-card--informational .stat-card__icon-wrap[data-v-2c14eb47]{background:#f0fdf4}.stat-card--total .stat-card__icon-wrap[data-v-2c14eb47]{background:#eff6ff}.stat-card__icon[data-v-2c14eb47]{width:26px;height:26px}.stat-card__value[data-v-2c14eb47]{margin:0 0 6px;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.03em}.stat-card__label[data-v-2c14eb47]{margin:0;font-size:.8rem;color:var(--muted);line-height:1.4}.stat-card--important .stat-card__icon[data-v-2c14eb47],.stat-card--important .stat-card__value[data-v-2c14eb47]{color:#dc2626}.stat-card--attention .stat-card__icon[data-v-2c14eb47],.stat-card--attention .stat-card__value[data-v-2c14eb47]{color:#ca8a04}.stat-card--informational .stat-card__icon[data-v-2c14eb47],.stat-card--informational .stat-card__value[data-v-2c14eb47]{color:var(--green-text)}.stat-card--total .stat-card__icon[data-v-2c14eb47],.stat-card--total .stat-card__value[data-v-2c14eb47]{color:var(--accent)}@media(max-width:1100px){.stats[data-v-2c14eb47]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.stats[data-v-2c14eb47]{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.stat-card[data-v-2c14eb47]{gap:18px;padding:18px 20px}.stat-card__icon-wrap[data-v-2c14eb47]{width:72px;height:72px;border-radius:50%}.stat-card__icon[data-v-2c14eb47]{width:36px;height:36px}.stat-card__value[data-v-2c14eb47]{font-size:1.65rem;margin-bottom:4px}.stat-card__label[data-v-2c14eb47]{font-size:.78rem}}.guest-banner[data-v-b1d38d72]{margin-bottom:24px;padding:16px 22px;border-radius:12px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#f0f9ff)}.guest-banner__text[data-v-b1d38d72]{margin:0;font-size:.9rem;color:#1e40af;line-height:1.55}.dashboard[data-v-dcc33836]{width:100%}.dashboard__layout[data-v-dcc33836]{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main sidebar";gap:28px;align-items:start}.dashboard__main[data-v-dcc33836]{grid-area:main;min-width:0}.dashboard__aside[data-v-dcc33836]{grid-area:sidebar;display:flex;flex-direction:column;gap:16px;min-width:0;align-self:start;position:sticky;top:84px}.dashboard__aside[data-v-dcc33836] .filters-card,.dashboard__aside[data-v-dcc33836] .sidebar-extras{max-width:none;width:100%}.feed-tabs[data-v-dcc33836]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.feed-tabs__list[data-v-dcc33836]{display:flex;gap:4px;padding:4px;background:#f1f5f9;border-radius:10px}.feed-tabs__tab[data-v-dcc33836]{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:.88rem;font-weight:500;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.feed-tabs__tab-inner[data-v-dcc33836]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.feed-tabs__label-short[data-v-dcc33836]{display:none}.feed-tabs__meta[data-v-dcc33836]{display:inline-flex;align-items:center;gap:4px}.feed-tabs__count[data-v-dcc33836]{font-weight:600;font-variant-numeric:tabular-nums}.feed-tabs__tab--active[data-v-dcc33836]{background:#fff;color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.feed-tabs__dot[data-v-dcc33836]{width:6px;height:6px;border-radius:50%;background:#dc2626}.feed-tabs__mark-all[data-v-dcc33836]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font:inherit;font-size:.85rem;font-weight:500;color:var(--accent);cursor:pointer}.feed-tabs__mark-all[data-v-dcc33836]:hover:not(:disabled){color:var(--accent-dark);text-decoration:underline}.feed-tabs__mark-all[data-v-dcc33836]:disabled{opacity:.5;cursor:not-allowed}.feed-list[data-v-dcc33836]{display:flex;flex-direction:column;gap:12px}.load-more[data-v-dcc33836]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.load-more__text[data-v-dcc33836]{margin:0;color:var(--muted);font-size:.88rem}.load-more__btn[data-v-dcc33836]{min-width:140px}@media(max-width:640px){.feed-tabs[data-v-dcc33836]{flex-direction:column;align-items:stretch;gap:10px}.feed-tabs__list[data-v-dcc33836]{width:100%;gap:3px;padding:3px}.feed-tabs__tab[data-v-dcc33836]{flex:1 1 0;min-width:0;padding:10px 4px}.feed-tabs__tab-inner[data-v-dcc33836]{flex-direction:column;align-items:center;gap:3px;white-space:normal;width:100%}.feed-tabs__label[data-v-dcc33836]{font-size:.72rem;line-height:1.2;text-align:center}.feed-tabs__count[data-v-dcc33836],.feed-tabs__meta[data-v-dcc33836]{font-size:.8rem;line-height:1}.feed-tabs__mark-all[data-v-dcc33836]{justify-content:center;width:100%;padding:4px 0}}@media(max-width:380px){.feed-tabs__label-full[data-v-dcc33836]{display:none}.feed-tabs__label-short[data-v-dcc33836]{display:inline}}@media(max-width:1024px){.dashboard__layout[data-v-dcc33836]{display:flex;flex-direction:column;gap:16px}.dashboard__aside[data-v-dcc33836]{display:contents;position:static}.dashboard__filters[data-v-dcc33836]{order:1}.dashboard__main[data-v-dcc33836]{order:2}.dashboard__extras[data-v-dcc33836]{order:3}}.detail-sidebar[data-v-3a081980]{display:flex;flex-direction:column;gap:16px;width:100%}.detail-sidebar__card[data-v-3a081980]{border-radius:14px;padding:18px 20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.detail-sidebar__card--purple[data-v-3a081980]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#e9d5ff}.detail-sidebar__card--yellow[data-v-3a081980]{background:linear-gradient(135deg,#fffbeb,#fef9c3);border-color:#fde68a}.detail-sidebar__card--blue[data-v-3a081980]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.detail-sidebar__title[data-v-3a081980]{margin:0 0 14px;font-size:.95rem;font-weight:700;color:var(--text)}.detail-sidebar__title--inline[data-v-3a081980]{margin:0}.detail-sidebar__head[data-v-3a081980]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--text)}.detail-sidebar__meta[data-v-3a081980]{margin:0;display:flex;flex-direction:column;gap:0}.detail-sidebar__meta>div[data-v-3a081980]{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:.85rem;line-height:1.45}.detail-sidebar__meta>div[data-v-3a081980]:first-child{padding-top:0}.detail-sidebar__meta>div[data-v-3a081980]:last-child{padding-bottom:0;border-bottom:none}.detail-sidebar__meta dt[data-v-3a081980]{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.detail-sidebar__meta dd[data-v-3a081980]{margin:0;font-size:.9rem;font-weight:600;color:var(--text);line-height:1.4;word-break:break-word}.detail-sidebar__link[data-v-3a081980]{font-weight:600;text-decoration:none}.detail-sidebar__link[data-v-3a081980]:hover{text-decoration:underline}.detail-sidebar__status[data-v-3a081980]{display:inline-flex;align-items:flex-start;gap:6px;color:var(--green-text);font-weight:600;line-height:1.35}.detail-sidebar__status[data-v-3a081980] svg{flex-shrink:0;margin-top:2px}.detail-sidebar__status--warn[data-v-3a081980]{color:var(--orange-text)}.detail-sidebar__text[data-v-3a081980]{margin:0 0 12px;font-size:.85rem;line-height:1.55;color:#5b21b6}.detail-sidebar__text--muted[data-v-3a081980]{color:#57534e}.detail-sidebar__text--blue[data-v-3a081980]{color:#1e40af;margin-bottom:14px}.detail-sidebar__text-link[data-v-3a081980]{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;font-size:.88rem;font-weight:600;color:#7c3aed;cursor:pointer}.detail-sidebar__card--yellow .detail-sidebar__text-link[data-v-3a081980]{color:#a16207}.detail-sidebar__text-link[data-v-3a081980]:hover{text-decoration:underline}.detail-sidebar__btn[data-v-3a081980]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:1px solid #93c5fd;border-radius:var(--radius-sm);background:#fff;color:var(--accent-dark);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.detail-sidebar__btn[data-v-3a081980]:hover{background:#f8fafc;box-shadow:var(--shadow-sm)}a.detail-sidebar__btn[data-v-3a081980]{text-decoration:none;box-sizing:border-box}.detail-sidebar__notice[data-v-3a081980]{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:#ffffffbf;font-size:.82rem;line-height:1.5;color:#1e3a8a}.text-compare[data-v-0ff613b9]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.text-compare__col[data-v-0ff613b9]{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.text-compare__col--before[data-v-0ff613b9]{border-top:3px solid #fca5a5}.text-compare__col--after[data-v-0ff613b9]{border-top:3px solid #86efac}.text-compare__heading[data-v-0ff613b9]{margin:0;padding:10px 14px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--border)}.text-compare__body[data-v-0ff613b9]{flex:1;overflow:auto;max-height:min(55vh,520px);padding:12px 14px}.text-compare__text[data-v-0ff613b9]{margin:0;font-family:inherit;font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text)}.text-compare__empty[data-v-0ff613b9]{margin:0;color:var(--muted);font-size:.9rem;font-style:italic}.text-compare__note[data-v-0ff613b9]{margin:0;padding:6px 14px 10px;font-size:.75rem;color:var(--muted)}@media(max-width:767px){.text-compare[data-v-0ff613b9]{grid-template-columns:1fr}.text-compare__body[data-v-0ff613b9]{max-height:40vh}}.detail-page[data-v-d4b01985]{width:100%}.back-link[data-v-d4b01985]{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;text-decoration:none;font-size:.9rem;font-weight:500;color:var(--muted);transition:color .15s ease}.back-link[data-v-d4b01985]:hover{color:var(--accent)}.detail-layout[data-v-d4b01985]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.detail-main[data-v-d4b01985]{display:flex;flex-direction:column;gap:16px;min-width:0}.doc-hero[data-v-d4b01985]{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start;padding:22px 24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.doc-hero__left[data-v-d4b01985]{display:flex;gap:16px;flex:1;min-width:0}.doc-hero__icon[data-v-d4b01985]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.doc-hero__content[data-v-d4b01985]{min-width:0}.doc-hero__badges[data-v-d4b01985]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.event-pill[data-v-d4b01985]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.event-pill--system[data-v-d4b01985]{background:#ede9fe;color:#5b21b6}.event-pill--no-ai[data-v-d4b01985]{background:#ffedd5;color:#9a3412}.event-pill--ai[data-v-d4b01985]{background:#dbeafe;color:#1d4ed8}.doc-hero__title[data-v-d4b01985]{margin:0 0 10px;font-size:1.2rem;font-weight:700;line-height:1.35;word-break:break-word}.doc-hero__tags[data-v-d4b01985]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tag-pill[data-v-d4b01985]{padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#f1f5f9;color:#475569}.tag-pill--category[data-v-d4b01985]{background:#eff6ff;color:#1d4ed8}.doc-hero__meta[data-v-d4b01985]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.85rem;color:var(--muted)}.doc-hero__source[data-v-d4b01985]{display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-decoration:none;font-weight:500}.doc-hero__source[data-v-d4b01985]:hover{text-decoration:underline}.doc-hero__actions[data-v-d4b01985]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}.btn-outline[data-v-d4b01985]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease}.btn-outline[data-v-d4b01985]:hover{border-color:#cbd5e1;box-shadow:var(--shadow-sm);color:var(--text)}.btn-outline[data-v-d4b01985]:disabled{opacity:.6;cursor:wait}.read-pill[data-v-d4b01985]{font-size:.82rem;font-weight:600;color:var(--green-text);background:var(--green);padding:6px 12px;border-radius:999px}.meaning-banner[data-v-d4b01985]{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;border-radius:14px;border:1px solid #bae6fd;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);overflow:hidden}.meaning-banner__text[data-v-d4b01985]{flex:1;min-width:0}.meaning-banner__title[data-v-d4b01985]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;font-weight:700;color:#0369a1}.meaning-banner__lead[data-v-d4b01985]{margin:0 0 6px;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--text)}.meaning-banner__hint[data-v-d4b01985]{margin:0;font-size:.85rem;line-height:1.5;color:#0369a1}.meaning-banner__art[data-v-d4b01985]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#ffffffa6;color:#0284c7;opacity:.85}.stats-row[data-v-d4b01985]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card[data-v-d4b01985]{padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.stat-card__icon[data-v-d4b01985]{margin-bottom:8px}.stat-card--date .stat-card__icon[data-v-d4b01985]{color:#16a34a}.stat-card--scale .stat-card__icon[data-v-d4b01985]{color:#ca8a04}.stat-card--explain .stat-card__icon[data-v-d4b01985]{color:#7c3aed}.stat-card__label[data-v-d4b01985]{margin:0 0 4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stat-card__value[data-v-d4b01985]{margin:0;font-size:.92rem;font-weight:700;line-height:1.35;color:var(--text)}.stat-card__sub[data-v-d4b01985]{margin:4px 0 0;font-size:.78rem;color:var(--muted);line-height:1.35}.panel[data-v-d4b01985]{padding:22px 24px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.panel--summary[data-v-d4b01985]{background:linear-gradient(135deg,#faf5ff,#f5f3ff);border-color:#e9d5ff}.panel--action[data-v-d4b01985]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.panel__title[data-v-d4b01985]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1.05rem;font-weight:700}.panel__text[data-v-d4b01985]{margin:0 0 14px;font-size:.9rem;line-height:1.55;color:var(--muted)}.summary-grid[data-v-d4b01985]{display:flex;flex-direction:column;gap:14px}.summary-item h3[data-v-d4b01985]{margin:0 0 4px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6d28d9}.summary-item p[data-v-d4b01985]{margin:0;font-size:.92rem;line-height:1.5}.summary-meta[data-v-d4b01985]{margin:14px 0 0;font-size:.75rem;color:var(--muted)}.summarize-btn[data-v-d4b01985]{margin-top:4px}.summarize-loading[data-v-d4b01985]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:22px 20px;text-align:center;border-radius:var(--radius);background:var(--accent-soft);border:1px solid #bfdbfe}.summarize-loading__spinner[data-v-d4b01985]{color:var(--accent);animation:summarize-spin-d4b01985 .85s linear infinite}.summarize-loading__title[data-v-d4b01985]{margin:4px 0 0;font-size:.95rem;font-weight:600;color:var(--text)}.summarize-loading__hint[data-v-d4b01985]{margin:0;max-width:28rem;font-size:.82rem;line-height:1.45;color:var(--muted)}@keyframes summarize-spin-d4b01985{to{transform:rotate(360deg)}}.summarize-error[data-v-d4b01985]{margin:10px 0 0;color:var(--red-text);font-size:.85rem}.alert-box[data-v-d4b01985]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border-radius:10px;background:#fef9c3;border:1px solid #fde047}.alert-box--note[data-v-d4b01985]{background:#fff7ed;border-color:#fdba74}.alert-box__icon[data-v-d4b01985]{flex-shrink:0;color:#a16207;margin-top:2px}.alert-box p[data-v-d4b01985]{margin:0;font-size:.88rem;line-height:1.5;color:#713f12}.diff-metrics[data-v-d4b01985]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.diff-metric[data-v-d4b01985]{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:10px;border:1px solid}.diff-metric__label[data-v-d4b01985]{margin:0 0 2px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.diff-metric__value[data-v-d4b01985]{margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.diff-metric--add[data-v-d4b01985]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.diff-metric--remove[data-v-d4b01985]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.diff-metric--change[data-v-d4b01985]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.volume-line[data-v-d4b01985]{margin:0 0 16px;font-size:.88rem;color:var(--muted)}.diff-toggle[data-v-d4b01985]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 18px;border:1px solid #bae6fd;border-radius:10px;background:linear-gradient(90deg,#f0f9ff,#e0f2fe);font:inherit;font-size:.9rem;font-weight:600;color:#0369a1;cursor:pointer;transition:background .15s ease}.diff-toggle[data-v-d4b01985]:hover{background:linear-gradient(90deg,#e0f2fe,#bae6fd)}.diff-toggle__action[data-v-d4b01985]{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--accent-dark)}.diff-toggle__chevron[data-v-d4b01985]{transition:transform .2s ease}.diff-toggle__chevron--open[data-v-d4b01985]{transform:rotate(180deg)}.diff-body[data-v-d4b01985]{margin-top:16px}.diff-archived-note[data-v-d4b01985]{margin:0 0 12px;padding:12px 14px;font-size:.88rem;line-height:1.55;color:#475569;background:#f8fafc;border-radius:8px;border-left:3px solid #94a3b8}.diff-hint[data-v-d4b01985]{margin:0 0 12px;font-size:.85rem;color:var(--muted)}.technical-diff[data-v-d4b01985]{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px 12px;background:var(--gray-bg)}.technical-diff summary[data-v-d4b01985]{cursor:pointer;padding:8px 0;font-size:.85rem;font-weight:500;color:var(--muted);-webkit-user-select:none;user-select:none}.technical-diff[data-v-d4b01985] .diff-viewer{max-height:40vh}@media(max-width:1100px){.detail-layout[data-v-d4b01985]{grid-template-columns:1fr}}@media(max-width:768px){.doc-hero[data-v-d4b01985]{padding:18px}.doc-hero__actions[data-v-d4b01985]{width:100%}.btn-outline[data-v-d4b01985]{flex:1;justify-content:center}.meaning-banner__art[data-v-d4b01985]{display:none}.stats-row[data-v-d4b01985],.diff-metrics[data-v-d4b01985]{grid-template-columns:1fr}}.settings-page[data-v-e0ed990b]{max-width:640px;margin:0 auto}.settings-page__header[data-v-e0ed990b]{margin-bottom:24px}.settings-page__back[data-v-e0ed990b]{display:inline-block;margin-bottom:12px;font-size:.9rem;font-weight:600;text-decoration:none}.settings-page__header h1[data-v-e0ed990b]{margin:0 0 8px;font-size:1.5rem}.settings-page__lead[data-v-e0ed990b]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.settings-page__status[data-v-e0ed990b],.settings-page__error[data-v-e0ed990b]{margin:0}.settings-page__error[data-v-e0ed990b]{color:#b91c1c}.settings-form[data-v-e0ed990b]{display:flex;flex-direction:column;gap:16px}.settings-card[data-v-e0ed990b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-sm)}.settings-card h2[data-v-e0ed990b]{margin:0 0 6px;font-size:1rem}.settings-card__hint[data-v-e0ed990b]{margin:0 0 14px;font-size:.88rem;color:var(--muted)}.settings-checklist[data-v-e0ed990b]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.settings-check[data-v-e0ed990b],.settings-radio[data-v-e0ed990b]{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;cursor:pointer}.settings-radio[data-v-e0ed990b]{margin-bottom:10px}.settings-radio[data-v-e0ed990b]:last-child{margin-bottom:0}.settings-check input[data-v-e0ed990b],.settings-radio input[data-v-e0ed990b]{margin-top:3px;accent-color:var(--accent)}.settings-toggle[data-v-e0ed990b]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;cursor:pointer}.settings-toggle__input[data-v-e0ed990b]{position:absolute;opacity:0;width:0;height:0}.settings-toggle__track[data-v-e0ed990b]{position:relative;width:48px;height:28px;border-radius:999px;background:#cbd5e1;transition:background .2s ease;flex-shrink:0}.settings-toggle__thumb[data-v-e0ed990b]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.settings-toggle__input:checked+.settings-toggle__track[data-v-e0ed990b]{background:var(--accent)}.settings-toggle__input:checked+.settings-toggle__track .settings-toggle__thumb[data-v-e0ed990b]{transform:translate(20px)}.settings-form__submit[data-v-e0ed990b]{align-self:flex-start;margin-top:4px}.settings-toast[data-v-e0ed990b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);margin:0;padding:12px 20px;border-radius:var(--radius-sm);background:#0f172a;color:#fff;font-size:.9rem;font-weight:600;box-shadow:var(--shadow-md);z-index:200}:root{--page-max-width: 1480px;--page-padding-inline: 32px;--bg: #f6f8fc;--bg-gradient: radial-gradient( circle at top right, rgba(37, 99, 235, .08), transparent 35% );--surface: #ffffff;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--border-light: #f1f5f9;--accent: #2563eb;--accent-dark: #1d4ed8;--accent-light: #3b82f6;--accent-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%);--accent-gradient-hover: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--accent-soft: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--green: #dcfce7;--green-text: #166534;--red: #fee2e2;--red-text: #991b1b;--gray-bg: #f8fafc;--gray-text: #475569;--orange-bg: #ffedd5;--orange-text: #9a3412;--purple-bg: #ede9fe;--purple-text: #5b21b6;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 14px rgba(15, 23, 42, .07);--shadow-card: 0 1px 3px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .04);--shadow-glow: 0 0 0 1px rgba(37, 99, 235, .12), 0 4px 16px rgba(37, 99, 235, .15);--radius: 10px;--radius-sm: 8px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);background-image:var(--bg-gradient);background-attachment:fixed;color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent)}button,select,input[type=checkbox]{font:inherit}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.badge-initial_fulltext_import{background:var(--purple-bg);color:var(--purple-text)}.filters{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin-bottom:16px;padding:18px 20px;background:linear-gradient(135deg,#eff6ff,#f0f9ff,#eef2ff);border:1px solid #93c5fd;border-radius:var(--radius);box-shadow:0 1px 2px #2563eb0f,0 4px 16px #2563eb14}.filters label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#1e3a5f}.filters select{min-width:180px;padding:10px 36px 10px 14px;border:1.5px solid #60a5fa;border-radius:var(--radius-sm);background:#fff;color:var(--text);font-size:.95rem;font-weight:500;cursor:pointer;box-shadow:0 1px 3px #2563eb1a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.filters select:hover{border-color:#3b82f6;background:#f8fafc;box-shadow:0 2px 6px #2563eb26}.filters select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #3b82f640}.filters .filter-checkbox{font-weight:500;color:#1e40af}.filters .filter-checkbox input{width:16px;height:16px;accent-color:#2563eb}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border-light)}th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;white-space:nowrap;color:#475569;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}tbody tr{transition:background .15s ease}tbody tr:hover td{background:linear-gradient(90deg,#f8fafc,#fafbff)}tr:last-child td{border-bottom:none}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #0000000a}.badge-content_update{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:var(--green-text)}.badge-large_diff_review{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:var(--orange-text)}.badge-initial_import,.badge-initial_fulltext_import{background:#f8fafc;color:#64748b;border:1px solid var(--border);font-weight:500;box-shadow:none}.badge-default{background:var(--gray-bg);color:var(--gray-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--text);text-decoration:none;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.btn:hover{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;color:var(--text);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-sm{padding:6px 12px;font-size:.85rem}.btn-primary{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:0 1px 2px #1d4ed833,inset 0 1px #fff3}.btn-primary:hover,a.btn-primary:hover{background:var(--accent-gradient-hover);color:#fff;border-color:transparent;box-shadow:0 4px 12px #2563eb59,inset 0 1px #ffffff40;transform:translateY(-1px)}.btn-primary:active,a.btn-primary:active{transform:translateY(0);box-shadow:0 1px 3px #2563eb4d}a.btn-primary:visited{color:#fff}.loading,.error{padding:24px;text-align:center;color:var(--muted)}.error{color:var(--red-text)}.detail-header{margin-bottom:20px}.detail-header h1{font-size:1.35rem;margin:0 0 8px}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.meta-item .label{font-size:.8rem;color:var(--muted)}.summary-block{margin-bottom:20px}.summary-block h2{font-size:1rem;margin:0 0 8px;color:var(--accent)}.summary-block p{margin:0;white-space:pre-wrap}.diff-viewer{font-family:ui-monospace,Cascadia Code,monospace;font-size:.8rem;line-height:1.45;overflow:auto;max-height:60vh;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#fafbfc,#f8fafc);box-shadow:inset 0 1px 3px #0f172a0a}.diff-line{padding:1px 12px;white-space:pre-wrap;word-break:break-word}.diff-add{background:var(--green);color:var(--green-text)}.diff-remove{background:var(--red);color:var(--red-text)}.diff-context{color:var(--gray-text)}.back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;text-decoration:none;font-size:.9rem;font-weight:500;color:var(--muted);transition:color .15s ease}.back-link:hover{color:var(--accent)}.severity__label{font-size:.85rem;font-weight:600}.severity__size{font-size:.75rem;color:var(--muted);margin-top:2px}.severity__desc{margin:6px 0 0;font-size:.85rem;color:var(--gray-text)}.severity--informational .severity__label{color:var(--green-text)}.severity--attention .severity__label{color:#a16207}.severity--important .severity__label{color:var(--red-text)}.severity--technical .severity__label{color:var(--muted)}.badge-parsing_artifact{background:#f1f5f9;color:#64748b;border:1px solid var(--border);font-weight:500;box-shadow:none}.summary-status{font-size:.85rem;font-weight:500;white-space:nowrap}.summary-status--ready{color:#1d4ed8}.summary-status--pending{color:#a16207}.summary-status--available{color:#1d4ed8}.summary-status--no-auto{color:var(--orange-text)}.summary-status--system{color:var(--muted)}.empty-state{text-align:center;padding:48px 24px;margin-top:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.empty-state--muted{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.empty-state__title{margin:0 0 12px;font-size:1.15rem;font-weight:600}.empty-state__text{margin:0 0 20px;color:var(--muted);line-height:1.6}tr.row-neutral td{background:linear-gradient(90deg,#fafbfc,#f8fafc)}tr.row-neutral:hover td{background:linear-gradient(90deg,#f4f6f8,#f1f5f9)}.changes-table{table-layout:auto}.changes-table .col-date{width:1%;white-space:nowrap}.changes-table .col-category{width:10%;white-space:nowrap}.changes-table .col-importance{width:12%;white-space:nowrap}.changes-table .col-title{min-width:280px;width:45%}.changes-table .col-status{width:12%;white-space:nowrap}.changes-table .col-action{width:1%;white-space:nowrap}.btn-help{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--border);padding:8px 16px;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;color:var(--text);box-shadow:var(--shadow-sm)}.btn-help:hover{background:linear-gradient(180deg,#f8fafc,#eff6ff);border-color:#93c5fd;color:var(--accent-dark);box-shadow:var(--shadow-glow)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.drawer-panel{position:fixed;top:0;right:0;bottom:0;width:min(400px,92vw);background:var(--surface);z-index:1001;box-shadow:-8px 0 32px #0f172a1f;display:flex;flex-direction:column;overflow:hidden}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#f8fafc,#fff)}.drawer-header h2{margin:0;font-size:1.15rem}.drawer-close{border:none;background:var(--gray-bg);font-size:1.25rem;line-height:1;cursor:pointer;color:var(--muted);padding:6px 10px;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.drawer-close:hover{background:#e2e8f0;color:var(--text)}.drawer-body{padding:20px;overflow-y:auto;flex:1}.drawer-body h3{margin:0 0 8px;font-size:.95rem;color:var(--accent-dark)}.drawer-steps{margin:0 0 20px;padding-left:1.25rem;line-height:1.7}.drawer-legend{margin:0 0 20px;padding-left:0;list-style:none;line-height:1.8}.drawer-disclaimer{margin:24px 0 0;font-size:.8rem;color:var(--muted)}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity .2s ease}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .25s ease}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translate(100%)}.mobile-card__category{margin:8px 0 4px;font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.mobile-card__title{margin:0 0 8px;font-size:1rem;line-height:1.35}.mobile-card__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:.85rem}.mobile-card__date{color:var(--muted)}.mobile-card__btn{display:inline-flex;text-align:center}
