@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2) format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2) format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-DBaOTIGl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DKQcY9Xy.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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-ext-500-normal-CuwgPeWW.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-500-normal-Bw4G4pNe.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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-500-normal-9zZ_jNuA.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-500-normal-BxM0HQjg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-500-normal-VG35fhMU.woff2) format("woff2"),url(/assets/noto-sans-devanagari-500-normal-B62tDw8r.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-ext-500-normal-D6bOGD5V.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-500-normal-CbZNESfr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-500-normal-D_0l3T9g.woff2) format("woff2"),url(/assets/noto-sans-greek-500-normal-BAAA_uK7.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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-vietnamese-500-normal-B_DgfjT4.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-500-normal-BBHKifio.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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-ext-500-normal-D88cFz81.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-500-normal-Bn9_h39k.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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-vGCdF-6O.woff2) format("woff2"),url(/assets/noto-sans-latin-500-normal-DQOcvVeV.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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-ext-600-normal-DlWr7wnj.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-600-normal-Cwz1867h.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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-600-normal-Ewgvvq1j.woff2) format("woff2"),url(/assets/noto-sans-devanagari-600-normal-Bly84zfI.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-ext-600-normal-B4z4a2vi.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-600-normal-BjvVOqxV.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-600-normal-CT9U7UAD.woff2) format("woff2"),url(/assets/noto-sans-greek-600-normal-C0bz_iEd.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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-vietnamese-600-normal-mhyQDSzg.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-600-normal-D0HZFEqa.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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-ext-600-normal-Has_8ph9.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-600-normal-B3lLaxXr.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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-BY4wKf3j.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-CMlAFB_5.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-YltwXpkM.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-Ds4yBQoc.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-C_co0ool.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-BnzyPTkU.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-BgL7uzqw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-BxDWQ8vO.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-D3h2Npn8.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BX0iY9HO.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.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}:root{--navy: #091c2b;--navy-2: #1a242e;--page-bg: #f3f1ec;--sand: #e7e3da;--surface: #ffffff;--border: #d8d2c4;--divider: #efece5;--row-hover: #faf8f4;--row-selected: #e8f1f0;--stone: #b4ac98;--stone-on-navy: #c9c2b2;--text: #091c2b;--text-body: #1f2a35;--text-muted: #3d4650;--text-label: #5e5640;--accent: #4eb0aa;--link: #1d6e6a;--success-bg: #e6f2f1;--success-border: #b9dcd9;--error-bg: #fbecea;--error-border: #e9b9b2;--mark: #f4e7c1;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--radius-card: 12px;--radius-badge: 8px;--radius-input: 10px;--radius-pill: 999px;--card-padding: 20px;--page-padding: 20px;--column-gap: 28px;--touch-target: 44px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--page-bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);font-weight:400;margin:0}p{margin:0}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}mark{background:var(--mark);color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip-link{position:absolute;left:16px;top:-60px;z-index:10;padding:10px 16px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text)}.skip-link:focus{top:12px}.app-notice{max-width:1920px;margin:16px auto 0;padding:0 20px}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.app-loading__wordmark{font-family:var(--font-serif);font-size:30px;color:var(--navy)}.auth-page{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--page-bg)}.auth-brand{flex:1 1 420px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:48px;background:var(--navy);color:#fff}.wordmark--auth{display:flex;flex-direction:column;gap:2px}.wordmark--auth .wordmark__name{font-family:var(--font-serif);font-size:30px;line-height:1.1}.wordmark--auth .wordmark__tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-on-navy)}.auth-brand__strapline{max-width:440px;font-family:var(--font-serif);font-size:34px;line-height:1.25}.auth-brand__terms{align-self:flex-start;color:var(--stone-on-navy);font-size:13px}.auth-main{flex:1 1 480px;display:flex;align-items:center;justify-content:center;padding:48px var(--page-padding)}.auth-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}.auth-form h1{font-size:34px}.auth-form__intro{color:var(--text-muted)}.auth-form form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-field label{font-size:14px;font-weight:500}.auth-field__label-row a{font-size:14px}.auth-field input{height:var(--touch-target);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface)}.auth-field input:focus-visible{border-color:var(--accent)}.auth-check{display:flex;align-items:center;gap:10px;min-height:var(--touch-target);font-size:14px}.auth-check input{width:18px;height:18px;accent-color:var(--navy)}.auth-submit{height:50px;border:0;border-radius:var(--radius-pill);background:var(--navy);color:#fff;font-weight:500}.auth-submit:hover{background:var(--navy-2)}.auth-submit:disabled{opacity:.7;cursor:progress}.auth-form__footer{padding-top:20px;border-top:1px solid var(--divider);font-size:14px;color:var(--text-muted)}.auth-form__hint{font-size:13px;color:var(--text-muted)}.auth-mock-note{padding:10px 14px;border:1px dashed var(--stone);border-radius:var(--radius-input);font-size:13px;color:var(--text-muted)}@media(max-width:900px){.auth-brand{flex-basis:100%;padding:24px var(--page-padding);gap:12px}.auth-brand__strapline{font-size:20px}.auth-brand__terms{display:none}.auth-main{align-items:flex-start;padding-top:32px}}@media(max-width:480px){.auth-brand,.auth-main{padding-left:16px;padding-right:16px}}.auth-submit--link{display:flex;align-items:center;justify-content:center;text-decoration:none}.access-page{min-height:100vh;background:var(--sand);display:flex;flex-direction:column}.access-page__header{display:flex;align-items:baseline;gap:10px;padding:16px var(--page-padding);background:var(--navy);color:#fff}.access-page__wordmark{font-family:var(--font-serif);font-size:24px}.access-page__tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-on-navy)}.access-card{width:min(520px,calc(100% - 32px));margin:64px auto;padding:32px;background:var(--surface);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:16px}.access-card h1{font-size:30px}.access-card p{color:var(--text-body);line-height:1.6}.access-card__actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start;font-size:14px}.access-card__primary{align-self:stretch}.status-banner{border:1px solid;border-radius:var(--radius-input);padding:10px 14px;font-size:14px;color:var(--text-body)}.status-banner--success{background:var(--success-bg);border-color:var(--success-border)}.status-banner--error{background:var(--error-bg);border-color:var(--error-border)}.account-page{max-width:720px;margin:0 auto;padding:24px var(--page-padding) 48px;display:flex;flex-direction:column;gap:18px}.account-page__top{display:flex;justify-content:space-between;align-items:center;font-size:14px}.account-page__logout{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);text-decoration:none;font-weight:500}.account-page__logout:hover{background:var(--row-hover)}.account-page h1{font-size:34px}.account-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.account-card{background:var(--surface);border:1px solid var(--sand);border-radius:var(--radius-card);padding:var(--card-padding) 24px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:16px}.account-card h2{font-size:22px}.account-details{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0}.account-details dt{color:var(--text-muted);font-size:14px}.account-details dd{margin:0}.account-note{font-size:14px;color:var(--text-muted)}.account-form{display:flex;flex-direction:column;gap:14px;max-width:400px}.main-layout{max-width:1920px;margin:0 auto;padding:20px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.main-layout--reading .side-menu{flex:0 0 180px}.main-layout--reading .main-list{flex:1 1 0}.main-layout--reading .detail-panel{flex:0 0 calc(50% - 10px);top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.main-layout--reading .detail-panel__top{position:sticky;top:0;z-index:1}.detail-panel__actions{padding:14px 20px 12px;display:flex;flex-direction:column;gap:10px;background:var(--surface);border-bottom:1px solid var(--divider)}@media(max-width:1100px){.main-layout--reading .side-menu{display:none}}@media(max-width:800px){.main-layout--reading .detail-panel{flex-basis:100%;max-height:none;overflow:visible}.main-layout--reading .detail-panel__top{position:static}}.side-menu{flex:1 1 210px;display:flex;flex-direction:column;gap:22px}.side-menu ul{list-style:none;margin:8px 0 0;padding:0}.side-menu__item{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:var(--radius-pill);background:transparent;text-align:left;font-size:14px}.side-menu__item:hover{background:var(--row-hover)}.side-menu__item[aria-pressed=true]{background:var(--sand);font-weight:500}.side-menu__all{font-weight:500}.side-menu__group{border-top:1px solid var(--divider);padding-top:6px}.side-menu{gap:6px}.side-menu__toggle{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:var(--radius-input);background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.side-menu__toggle:hover{background:var(--row-hover)}.side-menu__chevron{display:grid;transition:transform .15s ease}.side-menu__toggle[aria-expanded=true] .side-menu__chevron{transform:rotate(90deg)}.side-menu__group ul{margin:2px 0 8px}.iso-chip{min-width:28px;padding:1px 6px;border-radius:6px;background:var(--sand);font-size:11px;font-weight:600;text-align:center;color:var(--text-muted)}.main-list{flex:999 1 520px;min-width:0}.list-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.list-header__greeting{font-size:14px;color:var(--text-muted);margin-bottom:4px}.list-header h1{font-size:34px;line-height:1.15}.sort-select,.pagination__size{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}select{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface)}.list-card{background:var(--surface);border:1px solid var(--sand);border-radius:var(--radius-card);overflow:hidden}.list-card__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px var(--card-padding);border-bottom:1px solid var(--divider);font-size:14px;color:var(--text-muted)}.list-card__bar p{margin-right:auto}.list-card__error{padding:var(--card-padding)}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:var(--radius-pill);background:var(--sand);color:var(--text);font-size:13px}.filter-chip button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent}.filter-chip button:hover{background:var(--border)}.report-rows{list-style:none;margin:0;padding:0}.report-rows li+li{border-top:1px solid var(--divider)}.report-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px var(--card-padding);border:0;background:var(--surface);text-align:left;color:var(--text-muted)}.report-row:hover{background:var(--row-hover)}.report-row[aria-pressed=true]{background:var(--row-selected)}.badge{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-badge);font-size:11px;font-weight:600;letter-spacing:.02em}.badge--country{background:var(--sand);color:var(--text)}.badge--bank{background:var(--navy);color:#fff}.report-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.report-row__title{font-family:var(--font-serif);font-size:17px;color:var(--text)}.report-row[aria-pressed=true] .report-row__title{font-weight:500}.report-row__meta{font-size:13px}.new-pill{flex:none;padding:2px 10px;border-radius:var(--radius-pill);background:var(--accent);color:var(--navy);font-size:12px;font-weight:600}.report-row--skeleton{display:flex;align-items:center;gap:14px;padding:14px var(--card-padding)}.report-row--skeleton .badge,.skeleton-lines span{background:var(--divider)}.skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-lines span{height:12px;border-radius:6px}.skeleton-lines span:first-child{width:70%}.skeleton-lines span:last-child{width:40%}.empty-state{padding:40px var(--card-padding);text-align:center}.empty-state__title{font-family:var(--font-serif);font-size:20px;margin-bottom:8px}.text-button{border:0;background:none;padding:4px 0;color:var(--link);font-weight:500;text-decoration:underline}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--card-padding);border-top:1px solid var(--divider)}.pagination__pages{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.page-button{min-width:40px;height:40px;display:grid;place-items:center;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:14px}.page-button[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.page-button:disabled{opacity:.4;cursor:default}.pagination__ellipsis{padding:0 4px;color:var(--text-muted)}.detail-panel{flex:1 1 400px;min-width:0;background:var(--surface);border:1px solid var(--sand);border-radius:var(--radius-card);overflow:hidden;position:sticky;top:20px}.detail-panel--loading{min-height:420px}.detail-panel[aria-busy=true] .detail-panel__body{opacity:.6}.detail-panel__header{background:var(--navy);color:#fff;padding:14px 20px 18px}.detail-panel__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-panel__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-on-navy)}.teal-rule{display:block;width:40px;height:3px;margin:10px 0 14px;background:var(--accent)}.detail-panel__title{font-size:26px;line-height:1.2}.detail-panel__title:focus{outline:none}.detail-panel__title:focus-visible{outline:2px solid var(--accent)}.detail-panel__subtitle{margin-top:8px;font-size:15px;color:var(--sand)}.detail-panel__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.detail-panel__date{font-size:14px;color:var(--text-muted)}.download-button{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-pill);background:var(--navy);color:#fff;font-weight:500}.download-button:hover{background:var(--navy-2)}.download-button:disabled{opacity:.7;cursor:progress}.download-note{margin-top:-8px;font-size:13px;color:var(--text-muted)}.report-description{font-size:15px;line-height:1.6;color:var(--text-body)}.report-description p,.report-description ul,.report-description ol{margin:0 0 10px}.report-description ul,.report-description ol{padding-left:22px}.report-description img{max-width:100%;height:auto;margin:8px 0;border-radius:var(--radius-badge)}.report-description table{display:block;max-width:100%;overflow-x:auto}.report-tags ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.tag-chip{padding:4px 12px;border-radius:var(--radius-pill);background:var(--sand);font-size:13px}.detail-panel__links{display:flex;gap:20px;padding-top:14px;border-top:1px solid var(--divider);font-size:14px}.detail-panel .icon-button{color:#fff}@media(max-width:720px){:root{--page-padding: 16px}.side-menu{flex-basis:100%}.detail-panel{position:static}}a.download-button{text-decoration:none}.download-button:disabled{opacity:.6;cursor:default}.site-footer{background:var(--navy);color:var(--stone-on-navy);margin-top:48px}.site-footer__inner{max-width:1920px;margin:0 auto;padding:28px var(--page-padding);display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;font-size:14px}.site-footer__wordmark{font-family:var(--font-serif);font-size:22px;color:#fff}.site-footer__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.site-footer__links a{color:var(--stone-on-navy)}.site-footer__links a:hover{color:#fff}.site-footer__copyright{margin-left:auto}.site-header{background:var(--navy);color:#fff}.site-header__inner{max-width:1920px;margin:0 auto;padding:14px var(--page-padding);display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.wordmark{display:flex;align-items:baseline;gap:10px;color:#fff;text-decoration:none}.wordmark__logo{display:block;width:168px;height:auto}.header-search{flex:1 1 320px;max-width:560px;height:44px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:0 18px;border-radius:var(--radius-pill);background:#ffffff1a;color:var(--stone-on-navy)}.header-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;outline:none}.header-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.header-search input::placeholder{color:var(--stone-on-navy)}.site-header__actions{display:flex;align-items:center;gap:12px}.icon-button{position:relative;width:var(--touch-target);height:var(--touch-target);display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:#fff}.icon-button:hover{background:#ffffff1a}.icon-button__dot{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.account-button{display:flex;align-items:center;gap:10px;min-height:var(--touch-target);color:#fff;text-decoration:none;font-weight:500}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--stone);color:var(--navy);font-size:13px;font-weight:600}@media(max-width:720px){.header-search{order:3;flex-basis:100%;max-width:none}.account-button__name{display:none}}.logout-link{display:flex;align-items:center;min-height:var(--touch-target);padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);color:#fff;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.logout-link:hover{background:#ffffff1a}
