.hb-header,.hb-header-mobile-overlay{--hb-text:#314154;--hb-text-strong:#26384c;--hb-muted:#778a9e;--hb-border:#748fa938;--hb-border-strong:#6d88a352;--hb-surface:#f9fbfef0;--hb-surface-soft:#e2ebf3bd;--hb-accent:#607f9b;--hb-accent-strong:#526f89;--hb-accent-soft:#6f94b721;--hb-accent-soft-2:#7d9eba30;--hb-accent-border:#6b8baa4a;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Noto Sans JP,sans-serif;letter-spacing:-.012em}.hb-header{-webkit-backdrop-filter:saturate(1.08) blur(18px);backdrop-filter:saturate(1.08) blur(18px);background:#f8fbfee8;border-bottom:1px solid #92a5bb40;box-shadow:0 3px 14px rgba(40,61,82,.045)}.hb-header-bar{gap:18px;min-height:70px}.hb-header-brand{color:#2d435a!important}.hb-header-thumb--brand{background:#ffffffba;border:1px solid #839eb529;border-radius:13px}.hb-header-desktop-nav{gap:4px}.hb-header-nav-button{border-radius:12px;color:#4a5f73!important;min-height:41px;padding:0 13px;transition:background-color .15s ease,color .15s ease}.hb-header-nav-button:after{display:none}.hb-header-nav-button:is(.is-current,.is-open){background:#7a9cbb26;color:#42617c!important}.hb-header-chevron{color:#8394a5}.hb-header-icon-button{border:1px solid #0000;border-radius:12px;color:#536d85!important;flex-basis:40px;height:40px;width:40px}.hb-header .hb-header-actions{gap:6px}.hb-header-daily{background:#e1ecf5cf;border:1px solid #7393b33d;border-radius:12px;color:#486c88!important;margin-right:2px;min-height:41px;padding:5px 13px}.hb-header-daily .hb-header-thumb{background:#fff9;border-radius:8px}.hb-header-login,.hb-header-signup{border-radius:11px;font-weight:650;min-height:40px;padding:7px 13px}.hb-header-login{color:#59718a!important}.hb-header-signup{background:#607f9b;border:1px solid #607f9b}.hb-header-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfef7;border:1px solid #7f98b03d;border-radius:17px;box-shadow:0 12px 34px #30445a21;padding:13px}.hb-header .hb-header-menu-title{color:#788b9d;font-weight:650;padding:6px 10px 11px}.hb-header-menu-link{border-radius:11px;color:#42586b!important;min-height:47px}.hb-header-menu-link .hb-header-thumb{background:#e5eef6b3;border-radius:9px}:is(.hb-header,.hb-header-mobile-overlay) .hb-header-menu-link.is-current{background:#7ea0bc29;color:#41617e!important}.hb-header-field-mark{background:#e1ebf4cc;border-radius:9px;color:#5b738a;font-weight:650}.hb-header-mobile-overlay{background:#2534454f}.hb-header-drawer{background:#f2f6fa;border-left:1px solid #829bb43d;box-shadow:-15px 0 35px #273b5026}.hb-header-drawer-head{background:#fbfdffb3;border-bottom-color:#7290ae30}.hb-header-drawer-body{background:#f2f6fa}.hb-header-drawer-daily{background:#e5eef6;border:1px solid #7896b53b;border-radius:15px;padding:11px 12px}.hb-header-drawer-daily strong{color:#426783}.hb-header-guest,.hb-header-saved{margin:15px 0}.hb-header-saved-grid{gap:6px}.hb-header-saved-grid .hb-header-menu-link{background:#ffffff96;border:1px solid #7492ae24;border-radius:11px}.hb-header-mobile-nav{border-top-color:#7490aa33}.hb-header-mobile-section{border-bottom-color:#7490aa33}.hb-header-section-toggle{border-radius:11px;color:#3f5469!important}.hb-header-mobile-overlay .hb-header-section-toggle.is-current{color:#4b718f!important}.hb-header-mobile-overlay .hb-header-menu-link{min-height:45px}.hb-header-mode-button{border-radius:11px}@media (hover:hover) and (pointer:fine){.hb-header-icon-button:hover,.hb-header-login:hover,.hb-header-menu-link:hover,.hb-header-mode-button:hover,.hb-header-nav-button:hover{background:#809db91f}.hb-header-daily:hover,.hb-header-drawer-daily:hover{background:#d2e3f1ed}.hb-header-signup:hover{background:#536f89}.hb-header-menu-link:hover{color:#41617e!important}}:root[data-theme=dark] .hb-header,:root[data-theme=dark] .hb-header-mobile-overlay{--hb-text:#dce7f0;--hb-text-strong:#f0f5fa;--hb-muted:#9daebe;--hb-muted-2:#c5d3e0;--hb-border:#aec9e226;--hb-border-strong:#a6bed44a;--hb-surface:#263443f5;--hb-surface-soft:#4c607573;--hb-accent:#a1bcd5;--hb-accent-strong:#cee2f3;--hb-accent-soft:#92b1d02b;--hb-accent-soft-2:#8aa8c23b;--hb-accent-border:#a6c4e045;--hb-on-accent:#142537;color:#0f172a;color:var(--hb-text)}:root[data-theme=dark] .hb-header{background:#1d2a38f0;border-bottom-color:#b2cade24;box-shadow:0 4px 16px #080f1729}:root[data-theme=dark] .hb-header-brand{color:#edf4fb!important}:root[data-theme=dark] .hb-header-thumb--brand{background:#5a708630;border-color:#aac0d630}:root[data-theme=dark] .hb-header-nav-button{color:#c3d1de!important}:root[data-theme=dark] .hb-header-nav-button:is(.is-current,.is-open){background:#91b3d12e;color:#e4eef7!important}:root[data-theme=dark] .hb-header-icon-button{color:#c4d4e2!important}:root[data-theme=dark] .hb-header-daily{background:#7898b733;border-color:#aac8e036;color:#d9e8f5!important}:root[data-theme=dark] .hb-header-daily .hb-header-thumb{background:#60799054}:root[data-theme=dark] .hb-header-login{color:#d6e3ef!important}:root[data-theme=dark] .hb-header-signup{background:#839fb9;border-color:#839fb9;color:#172737!important}:root[data-theme=dark] .hb-header-panel{background:#233140f7;border-color:#afc9dd30;box-shadow:0 18px 40px #03090f61}:root[data-theme=dark] .hb-header .hb-header-menu-title{color:#aabaca}:root[data-theme=dark] .hb-header-menu-link{color:#d3e0eb!important}:root[data-theme=dark] .hb-header-field-mark,:root[data-theme=dark] .hb-header-menu-link .hb-header-thumb{background:#7390ac33;color:#c0d3e2}:root[data-theme=dark] :is(.hb-header,.hb-header-mobile-overlay) .hb-header-menu-link.is-current{background:#7b9cbb38;color:#e7f1fa!important}:root[data-theme=dark] .hb-header-drawer{background:#253444;border-left-color:#97b3cd2b;box-shadow:-17px 0 40px #0006}:root[data-theme=dark] .hb-header-drawer-head{background:#2b3c4dcc;border-color:#a6c0d826}:root[data-theme=dark] .hb-header-drawer-body{background:#253444}:root[data-theme=dark] .hb-header-drawer-daily{background:#6e90b238;border-color:#a1c0db38}:root[data-theme=dark] .hb-header-drawer-daily strong{color:#e5f0f9}:root[data-theme=dark] .hb-header-saved-grid .hb-header-menu-link{background:#526e8b3b;border-color:#a8c0d81f}:root[data-theme=dark] .hb-header-section-toggle{color:#e2ebf4!important}:root[data-theme=dark] .hb-header-mobile-overlay .hb-header-section-toggle.is-current{color:#bed3e7!important}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .hb-header-icon-button:hover,:root[data-theme=dark] .hb-header-menu-link:hover,:root[data-theme=dark] .hb-header-mode-button:hover,:root[data-theme=dark] .hb-header-nav-button:hover{background:#7d9bb733}:root[data-theme=dark] .hb-header-daily:hover{background:#89a7c347}:root[data-theme=dark] .hb-header-signup:hover{background:#9fbad3}}@media (max-width:1024px){.hb-header-bar{min-height:64px}.hb-header .hb-header-actions{gap:4px}}@media (max-width:639px){.hb-header-bar{min-height:60px}.hb-header-brand{font-size:20px}.hb-header-thumb--brand{flex-basis:34px;height:34px;width:34px}.hb-header-icon-button{flex-basis:39px;height:39px;width:39px}}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.hb-header{background:#f7f9fc}.hb-header-panel{background:#fafcfe}:root[data-theme=dark] .hb-header{background:#233244}:root[data-theme=dark] .hb-header-panel{background:#273747}}:root{--hb-page-bg:#f8fafc;--hb-hero-bg:#fff;--hb-surface:#fff;--hb-surface-soft:#f8fafc;--hb-input-bg:#fff;--hb-text:#0f172a;--hb-text-strong:#0f172a;--hb-muted:#64748b;--hb-muted-2:#475569;--hb-border:#e2e8f0;--hb-border-strong:#dbe3ef;--hb-accent:#0f766e;--hb-accent-strong:#0f766e;--hb-accent-soft:#eef8f5;--hb-accent-soft-2:#e3f3ef;--hb-accent-border:#bfe3da;--hb-on-accent:#fff;--hb-orange-bg:#fff7ed;--hb-orange-text:#9a3412;--hb-shadow:0 18px 42px #0f172a0f;--hb-search-shadow:0 24px 54px #0f172a29;--hb-card-shadow:0 10px 26px #0f172a0d;--hb-glass:#ffffffc7;--hb-radius-sm:10px;--hb-radius-md:14px;--hb-radius-lg:18px;--hb-header-danger:#b42318;color-scheme:light}:root[data-theme=dark]{--hb-page-bg:#0f172a;--hb-hero-bg:#0f172a;--hb-surface:#111827;--hb-surface-soft:#1e293b;--hb-input-bg:#0b1120;--hb-text:#e5e7eb;--hb-text-strong:#f8fafc;--hb-muted:#94a3b8;--hb-muted-2:#cbd5e1;--hb-border:#334155;--hb-border-strong:#475569;--hb-accent:#5eead4;--hb-accent-strong:#2dd4bf;--hb-accent-soft:#2dd4bf1f;--hb-accent-soft-2:#2dd4bf2e;--hb-accent-border:#5eead452;--hb-on-accent:#073b35;--hb-orange-bg:#431407;--hb-orange-text:#fdba74;--hb-shadow:0 18px 42px #00000057;--hb-search-shadow:0 24px 54px #0000006b;--hb-card-shadow:0 10px 26px #0000003d;--hb-glass:#111827c7;--hb-header-danger:#fda4af;color-scheme:dark}body,html{background:#f8fafc;background:var(--hb-page-bg);color:#0f172a;color:var(--hb-text)}:is(.hb-header,.hb-header-mobile-overlay),:is(.hb-header,.hb-header-mobile-overlay) *,:is(.hb-header,.hb-header-mobile-overlay) :after,:is(.hb-header,.hb-header-mobile-overlay) :before{box-sizing:border-box}.hb-header,.hb-header-mobile-overlay{-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Noto Sans JP,sans-serif;font-size:14px;line-height:1.5}:is(.hb-header,.hb-header-mobile-overlay) a{color:inherit;text-decoration:none}:is(.hb-header,.hb-header-mobile-overlay) button{color:inherit;cursor:pointer;font:inherit}:is(.hb-header,.hb-header-mobile-overlay) :is(a,button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.hb-header,.hb-header-mobile-overlay) :is(a,button):focus-visible{outline:2px solid #0f766e;outline:2px solid var(--hb-accent);outline-offset:3px}:is(.hb-header,.hb-header-mobile-overlay) button:is(:disabled,[aria-disabled=true]){cursor:wait;opacity:.55}:is(.hb-header,.hb-header-mobile-overlay) :is(h2,h3,p,ul){margin:0}.hb-header{background:#fff;background:var(--hb-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hb-border);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.hb-header-bar{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1180px;min-height:72px;padding:0 24px;width:100%}.hb-header-brand{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:750;gap:9px;letter-spacing:-.055em;min-height:44px;white-space:nowrap}.hb-header-icon{display:block;flex:0 0 auto}.hb-header-thumb{align-items:center;background:#eef8f5;background:var(--hb-accent-soft);border-radius:8px;color:#0f766e;color:var(--hb-accent);display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;overflow:hidden;width:32px}.hb-header-thumb img{display:block;height:100%;object-fit:contain;width:100%}.hb-header-thumb--brand{border-radius:11px;flex-basis:38px;height:38px;width:38px}.hb-header-brand-fallback{font-size:20px;font-weight:700}.hb-header-desktop-nav{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:center;min-width:0}.hb-header-actions,.hb-header-auth,.hb-header-desktop-account{align-items:center;display:flex;flex:0 0 auto;gap:4px}.hb-header-dd{position:relative}.hb-header-nav-button{align-items:center;background:#0000;border:0;border-radius:8px;display:inline-flex;gap:6px;justify-content:center;padding:0 11px;position:relative;transition:color .16s ease,background-color .16s ease;white-space:nowrap}.hb-header-nav-button:after{border-radius:2px 2px 0 0;bottom:-14px;content:"";position:absolute}.hb-header-nav-button.is-current{color:#0f766e;color:var(--hb-accent)}.hb-header-nav-button.is-current:after{background:#0f766e;background:var(--hb-accent)}.hb-header-nav-button.is-open{background:#eef8f5;background:var(--hb-accent-soft);color:#0f766e;color:var(--hb-accent)}.hb-header-chevron{color:#64748b;color:var(--hb-muted);height:14px;transition:transform .18s ease;width:14px}.hb-header-nav-button.is-open .hb-header-chevron,.hb-header-section-toggle[aria-expanded=true] .hb-header-chevron{transform:rotate(180deg)}.hb-header-icon-button{background:#0000;border:0;color:#475569;color:var(--hb-muted-2);flex:0 0 44px;height:44px;padding:0;transition:background-color .16s ease,color .16s ease;width:44px}.hb-header-daily,.hb-header-icon-button{align-items:center;display:inline-flex;justify-content:center}.hb-header-daily{background:#eef8f5;background:var(--hb-accent-soft);border:1px solid #bfe3da;border:1px solid var(--hb-accent-border);color:#0f766e!important;color:var(--hb-accent)!important;font-weight:600;gap:7px;min-height:44px;padding:5px 10px;white-space:nowrap}.hb-header-daily .hb-header-thumb{border-radius:7px;flex-basis:26px;height:26px;width:26px}.hb-header-login,.hb-header-signup{align-items:center;border:1px solid #0000;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:44px;padding:8px 12px;transition:background-color .16s ease;white-space:nowrap}.hb-header-signup{background:#0f766e;background:var(--hb-accent);color:var(--hb-on-accent)!important}.hb-header-mobile-toggle{display:none}.hb-header-panel-wrap{left:50%;padding-top:14px;position:absolute;top:100%;transform:translateX(-50%);width:284px;z-index:1}.hb-header-panel-wrap--wide{width:348px}.hb-header-dd--right .hb-header-panel-wrap{left:auto;right:0;transform:none}.hb-header-panel{animation:hb-header-panel-in .16s ease both;background:#fff;background:var(--hb-surface);border:1px solid #e2e8f0;border:1px solid var(--hb-border);border-radius:12px;box-shadow:0 12px 32px #0f172a1f;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin}:root[data-theme=dark] .hb-header-panel{box-shadow:0 16px 36px #0000004d}.hb-header .hb-header-menu-title{color:#64748b;color:var(--hb-muted);font-size:12px;font-weight:500;padding:4px 10px 10px}.hb-header-menu-list{list-style:none;padding:0}.hb-header-menu-list>li{min-width:0}.hb-header-menu-link{align-items:center;background:#0000;border:0;display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.5;min-height:48px;text-align:left;transition:color .16s ease,background-color .16s ease;width:100%}.hb-header-link-label{min-width:0;overflow-wrap:anywhere;word-break:keep-all}:is(.hb-header,.hb-header-mobile-overlay) .hb-header-menu-link.is-current{background:#eef8f5;background:var(--hb-accent-soft);color:#0f766e;color:var(--hb-accent);font-weight:650}.hb-header-menu-divider{border-top:1px solid #e2e8f0;border-top:1px solid var(--hb-border);margin-top:8px;padding-top:8px}.hb-header-menu-list--fields{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-header-menu-list--fields .hb-header-menu-link{gap:8px;padding:7px 8px}.hb-header-field-mark{align-items:center;background:#f8fafc;background:var(--hb-surface-soft);color:#475569;color:var(--hb-muted-2);display:inline-flex;flex:0 0 28px;font-family:Noto Sans JP,sans-serif;font-size:13px;height:28px;justify-content:center;width:28px}.hb-header-logout{border-top:1px solid #e2e8f0;border-top:1px solid var(--hb-border);margin-top:8px;padding-top:8px}:is(.hb-header,.hb-header-mobile-overlay) .hb-header-logout-button{color:#475569;color:var(--hb-muted-2)}:is(.hb-header,.hb-header-mobile-overlay) .hb-header-error{color:#b42318;color:var(--hb-header-danger);font-size:12px;line-height:1.7;padding:8px 10px;word-break:keep-all}html.hb-header-scroll-lock,html.hb-header-scroll-lock body{overflow:hidden;overscroll-behavior:none}.hb-header-mobile-overlay{align-items:stretch;animation:hb-header-overlay-in .2s ease-out both;background:#0f172a47;inset:0;justify-content:flex-end;position:fixed;width:100%;z-index:2000}.hb-header-drawer,.hb-header-mobile-overlay{display:flex;height:100vh;height:100dvh;overflow:hidden}.hb-header-drawer{animation:hb-header-drawer-in .28s cubic-bezier(.22,1,.36,1) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;background:var(--hb-surface);box-shadow:-10px 0 28px #0f172a1f;flex:0 0 auto;flex-direction:column;margin:0;max-height:100vh;max-height:100dvh;max-width:320px;min-height:0;min-width:min(270px,86vw);overscroll-behavior:contain;position:relative;transform:translate3d(100%,0,0);width:min(78vw,320px);will-change:transform}.hb-header-drawer-head{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hb-border);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;min-height:62px;padding:max(10px,env(safe-area-inset-top)) 14px 10px}.hb-header-drawer-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;padding:14px 14px max(16px,env(safe-area-inset-bottom));scrollbar-width:thin;touch-action:pan-y}.hb-header-drawer-daily{align-items:center;background:#eef8f5;background:var(--hb-accent-soft);border:1px solid #bfe3da;border:1px solid var(--hb-accent-border);border-radius:11px;display:flex;gap:9px;min-height:64px;padding:10px}.hb-header-drawer-daily>span:nth-child(2){flex:1 1;min-width:0}.hb-header-drawer-daily strong{color:#0f766e;color:var(--hb-accent);display:block;font-size:15px;font-weight:650}.hb-header-drawer-daily small{color:#475569;color:var(--hb-muted-2);display:block;word-break:keep-all}.hb-header-drawer-daily>.hb-header-icon{color:#0f766e;color:var(--hb-accent);width:18px}.hb-header-guest,.hb-header-saved{margin:16px 0}.hb-header-mobile-overlay .hb-header-section-label{color:#64748b;color:var(--hb-muted);font-weight:500;margin-bottom:8px;padding:0 4px}.hb-header-saved-grid{grid-gap:4px;gap:4px}.hb-header-saved-grid .hb-header-menu-link{font-size:13px;gap:7px;padding:7px 6px}.hb-header-guest p{color:#475569;color:var(--hb-muted-2);font-size:13px;margin-bottom:12px;word-break:keep-all}.hb-header-guest .hb-header-auth{gap:8px}.hb-header-guest .hb-header-auth>a{flex:1 1}.hb-header-guest .hb-header-login{background:#fff;background:var(--hb-surface);border-color:#e2e8f0;border-color:var(--hb-border)}.hb-header-guest .hb-header-thumb{border-radius:6px;flex-basis:24px;height:24px;width:24px}.hb-header-mobile-nav{border-top:1px solid #e2e8f0;border-top:1px solid var(--hb-border)}.hb-header-mobile-section{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hb-border)}.hb-header-section-toggle{align-items:center;background:#0000;border:0;border-radius:6px;display:flex;font-size:15px!important;font-weight:600!important;justify-content:space-between;min-height:50px;padding:8px 4px;text-align:left;width:100%}.hb-header-mobile-overlay .hb-header-section-toggle.is-current{color:#0f766e;color:var(--hb-accent)}.hb-header-section-toggle .hb-header-chevron{height:18px;width:18px}.hb-header-mobile-section .hb-header-menu-list{padding-bottom:12px}.hb-header-mobile-admin{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hb-border);padding:18px 0 12px}.hb-header-drawer-footer{margin-top:14px}.hb-header-mobile-overlay .hb-header-menu-link{min-height:44px;padding:6px 8px}.hb-header-mobile-overlay .hb-header-thumb{flex-basis:30px;height:30px;width:30px}.hb-header-mode-button{align-items:center;background:#0000;border:0;color:#475569!important;color:var(--hb-muted-2)!important;display:flex;gap:16px;min-height:48px;padding:8px 16px;text-align:left;width:100%}.hb-header-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (hover:hover) and (pointer:fine){.hb-header-icon-button:hover,.hb-header-login:hover,.hb-header-menu-link:hover,.hb-header-mode-button:hover,.hb-header-nav-button:hover{background:#f8fafc;background:var(--hb-surface-soft)}.hb-header-daily:hover,.hb-header-drawer-daily:hover{background:#e3f3ef;background:var(--hb-accent-soft-2)}.hb-header-signup:hover{background:#0f766e;background:var(--hb-accent-strong)}.hb-header-logout-button:hover{color:#b42318;color:var(--hb-header-danger)}.hb-header-brand:hover .hb-header-thumb--brand{transform:rotate(-4deg)}}.hb-header-thumb--brand{transition:transform .18s ease}@media (min-width:1025px) and (max-width:1199px){.hb-header-bar{gap:12px;padding-left:20px;padding-right:20px}.hb-header-desktop-nav{gap:2px}.hb-header-nav-button{gap:4px;padding-left:9px;padding-right:9px}.hb-header-actions{gap:2px}.hb-header-daily{gap:5px;margin-right:0;padding-left:8px;padding-right:8px}}@media (max-width:1024px){.hb-header-bar{gap:12px;justify-content:space-between;min-height:64px;padding:0 20px}.hb-header-daily,.hb-header-desktop-account,.hb-header-desktop-nav{display:none}.hb-header-mobile-toggle{display:inline-flex}.hb-header-actions{gap:2px}.hb-header-brand{font-size:21px}}@media (max-width:639px){.hb-header-bar{min-height:62px;padding-left:16px;padding-right:14px}.hb-header-brand{font-size:20px;gap:8px}.hb-header-thumb--brand{border-radius:10px;flex-basis:34px;height:34px;width:34px}.hb-header-drawer-head{min-height:60px}.hb-header-drawer-body,.hb-header-drawer-head{padding-left:12px;padding-right:12px}}@media (max-width:359px){.hb-header-bar{gap:4px;padding-left:12px;padding-right:8px}.hb-header-actions{gap:0}.hb-header-saved-grid .hb-header-thumb{flex-basis:28px;height:28px;width:28px}}@keyframes hb-header-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-header-drawer-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes hb-header-overlay-in{0%{background:#0f172a00}to{background:#0f172a47}}@media (prefers-reduced-motion:reduce){:is(.hb-header,.hb-header-mobile-overlay) *,:is(.hb-header,.hb-header-mobile-overlay) :after,:is(.hb-header,.hb-header-mobile-overlay) :before{animation:none!important;transition:none!important}.hb-header-mobile-overlay{animation:none!important}.hb-header-drawer{transform:translateZ(0)!important}}.hb-header,.hb-header-mobile-overlay{--hb-text:#31465b;--hb-text-strong:#233a52;--hb-muted:#73869a;--hb-muted-2:#536a80;--hb-border:#dce6ef;--hb-border-strong:#cfdae5;--hb-surface:#fcfdff;--hb-surface-soft:#edf2f7;--hb-accent:#597b9b;--hb-accent-strong:#476884;--hb-accent-soft:#e8f0f7;--hb-accent-soft-2:#dfeaf4;--hb-accent-border:#cadbe9;--hb-on-accent:#fff;color:#0f172a;color:var(--hb-text);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Noto Sans JP,sans-serif}.hb-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfdfff0;border-bottom:1px solid #dce5ed;box-shadow:0 2px 9px rgba(37,59,80,.035)}.hb-header-bar{gap:19px;max-width:1192px;min-height:64px}.hb-header-brand{color:#294058!important;font-size:21px;font-weight:760;gap:10px;letter-spacing:-.05em}.hb-header-brand-copy{display:flex;flex-direction:column;gap:0;justify-content:center;line-height:1.1}.hb-header-brand-copy strong{font-size:inherit;font-weight:760}.hb-header-brand-copy small{color:#8294a6;display:none;font-size:10px;font-weight:500;letter-spacing:0}.hb-header-thumb--brand{background:#eef3f7;border:1px solid #dbe5ee;border-radius:10px;flex-basis:35px;height:35px;width:35px}.hb-header .hb-header-desktop-nav{gap:0}.hb-header-nav-button{border-radius:7px;color:#52677b!important;font-size:14px;font-weight:600!important;min-height:44px;padding:0 12px}.hb-header-nav-button:after{background:#0000;bottom:-11px;height:2px;left:12px;right:12px}.hb-header-nav-button.is-current,.hb-header-nav-button.is-open{background:#0000;color:#344f6a!important}.hb-header-nav-button.is-current:after,.hb-header-nav-button.is-open:after{background:#6686a2}.hb-header-chevron{color:#8b9cab;height:12px;width:12px}.hb-header .hb-header-actions{gap:3px}.hb-header-icon-button{border-radius:9px;color:#5b7186!important;flex-basis:39px;height:39px;width:39px}.hb-header-daily{background:#edf3f8;border:1px solid #cfdfea;border-radius:9px;color:#466884!important;font-size:13px;font-weight:650;margin-right:4px;min-height:38px;padding:5px 11px}.hb-header-daily .hb-header-thumb{background:#0000;border-radius:0;flex-basis:24px;height:24px;width:24px}.hb-header-login,.hb-header-signup{border-radius:8px;min-height:38px;padding:6px 11px}.hb-header-login{color:#5e7287!important}.hb-header-signup{background:#57758f;color:#fff!important}.hb-header-panel-wrap{padding-top:12px}.hb-header-panel{background:#fcfdff;border:1px solid #d7e1ea;border-radius:13px;box-shadow:0 16px 36px #21364b21;padding:9px}.hb-header .hb-header-menu-title{color:#8292a3;font-size:11px;font-weight:700;letter-spacing:.045em;padding:8px 10px 9px}.hb-header-menu-link{border-radius:8px;color:#42576b;font-size:13px;gap:11px;min-height:43px;padding:7px 10px}.hb-header-menu-link>.hb-header-thumb{background:#f1f5f9;border-radius:8px;color:#6b849c;display:inline-flex;flex-basis:28px;height:28px;width:28px}.hb-header-menu-link>.hb-header-thumb .hb-header-icon{height:18px;width:18px}.hb-header-menu-link.is-current{background:#eaf2f9!important;color:#345a78!important;font-weight:650}.hb-header-menu-link.is-current>.hb-header-thumb{background:#e1ecf5;color:#456b8a}.hb-header-field-mark{background:#f1f5f9;border-radius:7px;color:#69829b}.hb-header-panel-wrap--wide{width:336px}.hb-header-mobile-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16263866}.hb-header-drawer{background:#f6f9fc;border-left:1px solid #d7e1eb;box-shadow:-22px 0 60px #1f354b2b;max-width:360px;min-width:min(286px,90vw);width:min(90vw,360px)}.hb-header-drawer-head{background:#fbfdff;border-bottom:1px solid #e0e9f1;min-height:68px;padding:max(10px,env(safe-area-inset-top)) 19px 10px}.hb-header-drawer-head .hb-header-brand{font-size:20px}.hb-header-drawer-head .hb-header-brand-copy small{display:block;margin-top:3px}.hb-header-drawer-head .hb-header-icon-button{background:#f4f7fa;border:1px solid #dce6ef;border-radius:10px;flex-basis:38px;height:38px;width:38px}.hb-header-drawer-body{background:#f6f9fc;padding:19px 19px max(22px,env(safe-area-inset-bottom))}.hb-header-drawer-daily{background:#e9f1f8;border:1px solid #cfdeec;border-radius:13px;gap:12px;min-height:67px;padding:11px 13px}.hb-header-drawer-daily>.hb-header-thumb{background:#f7fafd;border:1px solid #cfdeea;border-radius:10px;color:#527592;flex:0 0 36px;height:36px;width:36px}.hb-header-drawer-daily>.hb-header-thumb svg{height:19px;width:19px}.hb-header-drawer-daily strong{color:#385b78;font-size:14px;font-weight:700}.hb-header-drawer-daily small{color:#688099;font-size:12px;margin-top:3px}.hb-header-drawer-daily>.hb-header-icon{color:#6987a1;width:16px}.hb-header-saved{margin:22px 0 23px}.hb-header-mobile-overlay .hb-header-section-label{color:#6e8499;font-size:12px;font-weight:700;margin-bottom:10px;padding:0 2px}.hb-header-saved-grid{grid-gap:0;background:#fff;border:1px solid #dce6ee;border-radius:13px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.hb-header-saved-grid .hb-header-menu-link{border-radius:0;font-size:12px;font-weight:600;gap:8px;min-height:59px;min-width:0;padding:10px}.hb-header-saved-grid .hb-header-menu-link:not(.is-current){background:#0000}.hb-header-saved-grid>li:nth-child(odd){border-right:1px solid #e5ebf1}.hb-header-saved-grid>li:nth-child(-n+2){border-bottom:1px solid #e5ebf1}.hb-header-saved-grid .hb-header-thumb{background:#f0f5fa;border-radius:8px;color:#6b879f;flex:0 0 25px;height:25px;width:25px}.hb-header-saved-grid .hb-header-thumb svg{height:16px;width:16px}.hb-header-saved-grid .hb-header-menu-link.is-current{border-radius:0}.hb-header-mobile-overlay .hb-header-saved-grid>.hb-header-menu-link.is-current{background:#e5f0f8!important;color:#355c7b!important}.hb-header-saved-grid>.hb-header-menu-link:nth-child(odd){border-right:1px solid #e5ebf1}.hb-header-saved-grid>.hb-header-menu-link:nth-child(-n+2){border-bottom:1px solid #e5ebf1}.hb-header-explore-label{margin-top:6px}.hb-header-mobile-nav{border-bottom:1px solid #dbe4ed;border-top:0}.hb-header-mobile-section{border-bottom:0;border-top:1px solid #dbe4ed}.hb-header-section-toggle{border-radius:0;color:#364e64!important;font-size:14px!important;font-weight:650!important;min-height:55px;padding:8px 3px}.hb-header-section-name{align-items:center;display:inline-flex;gap:12px}.hb-header-section-name>.hb-header-icon{color:#728ba3;height:19px;width:19px}.hb-header-section-toggle[aria-expanded=true]{color:#365e7d!important}.hb-header-section-toggle[aria-expanded=true] .hb-header-section-name>.hb-header-icon{color:#4e7595}.hb-header-section-toggle .hb-header-chevron{color:#96a8b8;height:15px;width:15px}.hb-header-mobile-section .hb-header-menu-list{border-left:2px solid #d9e6f0;margin:0 0 11px;padding:3px 4px 6px 11px}.hb-header-mobile-overlay .hb-header-menu-link{border-radius:7px;color:#4c6379;font-size:13px;min-height:42px;padding:7px 8px}.hb-header-mobile-overlay .hb-header-menu-link>.hb-header-thumb{background:#ecf2f7;border-radius:7px;color:#6c859d;flex:0 0 26px;height:26px;width:26px}.hb-header-mobile-overlay .hb-header-menu-link>.hb-header-thumb .hb-header-icon{height:17px;width:17px}.hb-header-mobile-overlay .hb-header-field-mark{flex:0 0 26px;font-size:12px;height:26px;width:26px}.hb-header-menu-list--fields{gap:1px}.hb-header-mobile-admin{border-color:#dce6ee;padding:15px 0 10px}.hb-header-drawer-footer{border-top:1px solid #dce6ee;margin-top:15px;padding-top:9px}.hb-header-mode-button{border-radius:8px;font-size:13px!important;min-height:43px;padding:8px 12px}.hb-header-mode-button .hb-header-icon{color:#6d8498}.hb-header-drawer-footer .hb-header-menu-link{padding:8px 11px}:is(.hb-header,.hb-header-mobile-overlay) :is(button,a):focus-visible{outline-color:#6f95b6}@media (hover:hover) and (pointer:fine){.hb-header-icon-button:hover,.hb-header-login:hover,.hb-header-menu-link:hover,.hb-header-mode-button:hover,.hb-header-nav-button:hover{background:#eef4f9}.hb-header-menu-link:hover{color:#395c79}.hb-header-daily:hover,.hb-header-drawer-daily:hover{background:#deebf6}.hb-header-signup:hover{background:#466983}.hb-header-brand:hover .hb-header-thumb--brand{transform:none}}@media (max-width:1199px) and (min-width:1025px){.hb-header-bar{gap:10px;padding:0 18px}.hb-header-nav-button{padding:0 8px}.hb-header-daily{padding:5px 9px}}@media (max-width:1024px){.hb-header-bar{gap:10px;min-height:62px}.hb-header-daily,.hb-header-desktop-account,.hb-header-desktop-nav{display:none}}@media (max-width:639px){.hb-header-bar{min-height:59px;padding:0 15px}.hb-header-brand{font-size:20px}.hb-header .hb-header-thumb--brand{flex-basis:34px;height:34px;width:34px}.hb-header-actions{gap:2px}.hb-header-icon-button{flex-basis:38px;height:38px;width:38px}.hb-header-drawer-body{padding:17px 16px max(20px,env(safe-area-inset-bottom))}.hb-header-drawer-head{padding-left:16px;padding-right:16px}}@media (max-width:359px){.hb-header-drawer-body{padding-left:12px;padding-right:12px}.hb-header-saved-grid .hb-header-menu-link{font-size:11px;gap:6px;padding:8px 7px}}:root[data-theme=dark] .hb-header,:root[data-theme=dark] .hb-header-mobile-overlay{--hb-text:#d3dfe9;--hb-text-strong:#edf3f8;--hb-muted:#a0b2c3;--hb-muted-2:#bfd0de;--hb-border:#3c4d5e;--hb-border-strong:#54697b;--hb-surface:#243241;--hb-surface-soft:#304456;--hb-accent:#adc6da;--hb-accent-strong:#d3e4f1;--hb-accent-soft:#304559;--hb-accent-soft-2:#3d5265;--hb-accent-border:#526c83;--hb-on-accent:#182e42}:root[data-theme=dark] .hb-header{background:#1e2b38f5;border-color:#3a4b5b;box-shadow:0 2px 10px #00000026}:root[data-theme=dark] .hb-header-brand{color:#edf4f9!important}:root[data-theme=dark] .hb-header-brand-copy small{color:#a5b7c8}:root[data-theme=dark] .hb-header-thumb--brand{background:#314353;border-color:#465a6d}:root[data-theme=dark] .hb-header-nav-button{color:#c6d3df!important}:root[data-theme=dark] .hb-header-nav-button:is(.is-current,.is-open){background:#0000;color:#e9f2f9!important}:root[data-theme=dark] .hb-header-nav-button:is(.is-current,.is-open):after{background:#a1c0d8}:root[data-theme=dark] .hb-header-daily{background:#344c60;border-color:#536b7f;color:#dceaf5!important}:root[data-theme=dark] .hb-header-login{color:#c8d8e7!important}:root[data-theme=dark] .hb-header-signup{background:#87a7c0;color:#193044!important}:root[data-theme=dark] .hb-header-panel{background:#273949;border-color:#405469;box-shadow:0 17px 36px #00000061}:root[data-theme=dark] .hb-header-menu-link{color:#d1dfea}:root[data-theme=dark] .hb-header-field-mark,:root[data-theme=dark] .hb-header-menu-link>.hb-header-thumb{background:#34495c;color:#aec2d3}:root[data-theme=dark] .hb-header-menu-link.is-current{background:#3b5268!important;color:#eaf4ff!important}:root[data-theme=dark] .hb-header-drawer{background:#233342;border-color:#3b4f62}:root[data-theme=dark] .hb-header-drawer-head{background:#293b4b;border-color:#3a4e60}:root[data-theme=dark] .hb-header-drawer-body{background:#233342}:root[data-theme=dark] .hb-header-drawer-head .hb-header-icon-button{background:#304356;border-color:#435669}:root[data-theme=dark] .hb-header-drawer-daily{background:#34495d;border-color:#49657b}:root[data-theme=dark] .hb-header-drawer-daily>.hb-header-thumb{background:#2c4154;border-color:#567185;color:#c0d9ec}:root[data-theme=dark] .hb-header-drawer-daily strong{color:#e3f2fd}:root[data-theme=dark] .hb-header-drawer-daily small{color:#b8cbda}:root[data-theme=dark] .hb-header-mobile-overlay .hb-header-section-label{color:#a9baca}:root[data-theme=dark] .hb-header-saved-grid{background:#2a3c4e;border-color:#42566a}:root[data-theme=dark] .hb-header-saved-grid>.hb-header-menu-link{border-color:#3f5063}:root[data-theme=dark] .hb-header-mobile-overlay .hb-header-saved-grid>.hb-header-menu-link.is-current{background:#405b72!important;color:#e5f2fc!important}:root[data-theme=dark] .hb-header-saved-grid .hb-header-thumb{background:#395064;color:#c1d5e6}:root[data-theme=dark] .hb-header-drawer-footer,:root[data-theme=dark] .hb-header-mobile-nav,:root[data-theme=dark] .hb-header-mobile-section{border-color:#415468}:root[data-theme=dark] .hb-header-section-toggle{color:#dbe5ed!important}:root[data-theme=dark] .hb-header-section-toggle[aria-expanded=true]{color:#e9f3fc!important}:root[data-theme=dark] .hb-header-section-name>.hb-header-icon{color:#abc1d2}:root[data-theme=dark] .hb-header-mobile-section .hb-header-menu-list{border-color:#4b6175}:root[data-theme=dark] .hb-header-mode-button{color:#cbdce8!important}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .hb-header-icon-button:hover,:root[data-theme=dark] .hb-header-menu-link:hover,:root[data-theme=dark] .hb-header-mode-button:hover,:root[data-theme=dark] .hb-header-nav-button:hover{background:#33495d;color:#e5eff8}}:is(.hb-header,.hb-header-mobile-overlay) .hb-header-thumb--image{background:#ffffffe6;border:1px solid #c5d3df8f;border-radius:9px;overflow:hidden}:is(.hb-header,.hb-header-mobile-overlay) .hb-header-thumb--image img{display:block;height:100%;object-fit:contain;width:100%}.hb-header-mobile-overlay .hb-header-menu-link>.hb-header-thumb--image,.hb-header-saved-grid .hb-header-menu-link>.hb-header-thumb--image{flex:0 0 30px;height:30px;width:30px}.hb-header-drawer-daily>.hb-header-thumb--image{background:#ffffffd9}:root[data-theme=dark] :is(.hb-header,.hb-header-mobile-overlay) .hb-header-thumb--image{background:#edf4faf0;border-color:#7d96aa52}.hb-header{-webkit-backdrop-filter:saturate(1.08) blur(13px);backdrop-filter:saturate(1.08) blur(13px);background:linear-gradient(112deg,#d7e3eef5,#e5edf5f0 54%,#d9e6f1f5);border-bottom:1px solid #7491ad4f;box-shadow:0 3px 13px rgba(41,65,90,.085),inset 0 1px 0 #ffffff4d}.hb-header .hb-header-nav-button.is-current,.hb-header .hb-header-nav-button.is-open{background:#7092b21f;color:#355572!important}.hb-header .hb-header-icon-button{background:#fafdff4d;border:1px solid #849eb62e;color:#506c87!important}.hb-header .hb-header-daily{background:#f4f9fd85;border-color:#668aaa57;color:#446783!important}.hb-header .hb-header-panel{background:#eef4f9;border-color:#9db3c778;box-shadow:0 18px 38px #20395029}.hb-header-drawer{background:#e9f0f7}.hb-header-drawer-head{background:linear-gradient(110deg,#dce8f2,#e9f1f7);border-bottom-color:#7b99b147}.hb-header-drawer-body{background:#e9f0f7}.hb-header-mobile-overlay .hb-header-saved-grid{background:#f9fcffd4}:is(.hb-header,.hb-header-mobile-overlay) :is(.hb-header-nav-button,.hb-header-icon-button,.hb-header-daily,.hb-header-login,.hb-header-signup,.hb-header-menu-link,.hb-header-drawer-daily,.hb-header-section-toggle,.hb-header-mode-button){-webkit-tap-highlight-color:transparent;transition:transform 145ms cubic-bezier(.22,1,.36,1),opacity 145ms ease,background-color 145ms ease,border-color 145ms ease}:is(.hb-header,.hb-header-mobile-overlay) :is(.hb-header-nav-button,.hb-header-icon-button,.hb-header-daily,.hb-header-login,.hb-header-signup,.hb-header-menu-link,.hb-header-drawer-daily,.hb-header-section-toggle,.hb-header-mode-button):not(:disabled):not([aria-disabled=true]):active{opacity:.91;transform:scale(.976)}.hb-header-mobile-overlay .hb-header-menu-link:active,.hb-header-mobile-overlay .hb-header-section-toggle:active{background-color:#83a3c121}:is(.hb-header,.hb-header-mobile-overlay) :is(.hb-header-daily,.hb-header-signup,.hb-header-drawer-daily,.hb-header-saved-grid .hb-header-menu-link){isolation:isolate;overflow:hidden;position:relative}:is(.hb-header,.hb-header-mobile-overlay) .hb-header-touch-ripple{animation:hb-header-ripple .44s cubic-bezier(.2,.75,.3,1) forwards;background:#668bb038;border-radius:50%;display:block;opacity:.8;pointer-events:none;position:absolute;transform:scale(0);transform-origin:center;z-index:0}:is(.hb-header,.hb-header-mobile-overlay) :is(.hb-header-daily,.hb-header-signup,.hb-header-drawer-daily,.hb-header-saved-grid .hb-header-menu-link)>:not(.hb-header-touch-ripple){position:relative;z-index:1}@keyframes hb-header-ripple{0%{opacity:.7;transform:scale(0)}to{opacity:0;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.hb-header .hb-header-nav-button:hover:not(.is-open){background:#eff6fb85}.hb-header .hb-header-icon-button:hover{background:#f8fcff91}.hb-header .hb-header-daily:hover{background:#f1f8fcbf}}:root[data-theme=dark] .hb-header{background:linear-gradient(110deg,#233343f7,#2a3c4df5);border-bottom-color:#91acc430;box-shadow:0 3px 13px #00000040}:root[data-theme=dark] .hb-header .hb-header-nav-button.is-current,:root[data-theme=dark] .hb-header .hb-header-nav-button.is-open{background:#8db0ce24;color:#e3eef7!important}:root[data-theme=dark] .hb-header .hb-header-icon-button{background:#708ca51a;border-color:#90a9be2e;color:#c8d9e7!important}:root[data-theme=dark] .hb-header .hb-header-daily{background:#4b688166;border-color:#95b4d154;color:#e2f0fa!important}:root[data-theme=dark] .hb-header .hb-header-panel{background:#2a3d4e;border-color:#8ba9c442}:root[data-theme=dark] .hb-header-drawer,:root[data-theme=dark] .hb-header-drawer-body{background:#253747}:root[data-theme=dark] .hb-header-drawer-head{background:linear-gradient(110deg,#2b4052,#314758);border-bottom-color:#8ba8c238}:root[data-theme=dark] .hb-header-mobile-overlay .hb-header-saved-grid{background:#2a3c4e}:root[data-theme=dark] .hb-header-touch-ripple{background:#cae0f22e}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .hb-header .hb-header-icon-button:hover,:root[data-theme=dark] .hb-header .hb-header-nav-button:hover:not(.is-open){background:#6888a62b}:root[data-theme=dark] .hb-header .hb-header-daily:hover{background:#53718a8c}}@media (prefers-reduced-motion:reduce){:is(.hb-header,.hb-header-mobile-overlay) :is(.hb-header-nav-button,.hb-header-icon-button,.hb-header-daily,.hb-header-login,.hb-header-signup,.hb-header-menu-link,.hb-header-drawer-daily,.hb-header-section-toggle,.hb-header-mode-button){transition:none!important}:is(.hb-header,.hb-header-mobile-overlay) :is(.hb-header-nav-button,.hb-header-icon-button,.hb-header-daily,.hb-header-login,.hb-header-signup,.hb-header-menu-link,.hb-header-drawer-daily,.hb-header-section-toggle,.hb-header-mode-button):active{transform:none}:is(.hb-header,.hb-header-mobile-overlay) .hb-header-touch-ripple{animation:none;display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hb-header{background:#dfebf4}:root[data-theme=dark] .hb-header{background:#2c3f50}}.hb-header .hb-header-exam{-webkit-tap-highlight-color:transparent;align-items:center;background:#547895;border:1px solid #365b7c3b;border-radius:10px;box-shadow:0 2px 6px #2f4b651a,inset 0 1px 0 #ffffff24;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:7px;isolation:isolate;justify-content:center;letter-spacing:-.025em;line-height:1;margin-right:5px;min-height:38px;overflow:hidden;padding:0 13px;position:relative;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.hb-header .hb-header-exam .hb-header-icon{stroke-width:1.9;height:17px;width:17px}.hb-header .hb-header-exam>:not(.hb-header-touch-ripple){position:relative;z-index:1}.hb-header .hb-header-exam-compact{display:none}.hb-header .hb-header-exam.is-current{background:#375d7d;border-color:#264d6f75;box-shadow:0 0 0 2px #577fa426}.hb-header .hb-header-exam:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hb-header .hb-header-exam:hover{background:#426a89;box-shadow:0 3px 9px #2f4b6529}}@media (min-width:1025px) and (max-width:1199px){.hb-header .hb-header-exam{font-size:12px;gap:5px;margin-right:2px;padding:0 9px}}@media (max-width:1024px){.hb-header .hb-header-exam{margin-right:5px;min-height:37px;padding:0 10px}}@media (max-width:639px){.hb-header .hb-header-exam{border-radius:9px;font-size:12px;gap:5px;margin-right:3px;min-height:36px;padding:0 9px}.hb-header .hb-header-exam-label{display:none}.hb-header .hb-header-exam-compact{display:inline}.hb-header .hb-header-exam .hb-header-icon{height:16px;width:16px}}@media (max-width:359px){.hb-header .hb-header-exam{flex-basis:36px;margin-right:2px;min-width:36px;padding:0;width:36px}.hb-header .hb-header-exam-compact{display:none}}:root[data-theme=dark] .hb-header .hb-header-exam{background:#6185a3;border-color:#a8c2d745;box-shadow:0 2px 6px #00000026;color:#fff}:root[data-theme=dark] .hb-header .hb-header-exam.is-current{background:#779cba;border-color:#cfe5f473;box-shadow:0 0 0 2px #accbe221}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .hb-header .hb-header-exam:hover{background:#7297b4}}@media (prefers-reduced-motion:reduce){.hb-header .hb-header-exam{transition:none!important}.hb-header .hb-header-exam:active{transform:none}}.hb-header .hb-header-exam .hb-header-thumb--image{background:#f6f5ef;border:1px solid #ffffff8c;border-radius:7px;flex:0 0 26px;height:26px;overflow:hidden;width:26px}.hb-header .hb-header-exam .hb-header-thumb--image img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:639px){.hb-header .hb-header-exam .hb-header-thumb--image{border-radius:6px;flex-basis:23px;height:23px;width:23px}}@media (max-width:359px){.hb-header .hb-header-exam .hb-header-thumb--image{flex-basis:22px;height:22px;width:22px}}:root{--jlpt-card-w:256px;--jlpt-gap:12px;--jlpt-content-w:calc(var(--jlpt-card-w)*3 + var(--jlpt-gap)*2)}.jlpt-layout{--jlpt-bg:#f6f7f9;--jlpt-panel:#fff;--jlpt-panel-2:#f8fafc;--jlpt-panel-3:#f1f5f9;--jlpt-text:#111827;--jlpt-text-2:#334155;--jlpt-muted:#64748b;--jlpt-muted-2:#475569;--jlpt-border:#dbe3ef;--jlpt-border-2:#b8c6d9;--jlpt-accent:#0f766e;--jlpt-accent-soft:#eef6f3;--jlpt-accent-border:#9fd2c5;--jlpt-accent-text:#0f766e;--jlpt-strong:#111827;--jlpt-strong-text:#fff;--jlpt-success-bg:#f0fdf4;--jlpt-success-text:#15803d;--jlpt-success-border:#bbf7d0;--jlpt-warning-bg:#fff7ed;--jlpt-warning-text:#9a3412;--jlpt-warning-border:#fed7aa;--jlpt-error-bg:#fff1f2;--jlpt-error-text:#991b1b;--jlpt-error-border:#fecaca;--jlpt-shadow:0 1px 2px #0f172a0a;--jlpt-shadow-strong:0 14px 34px #0f172a26;--right-pager-bg:#fffc;--right-pager-border:var(--jlpt-border);--right-pager-btn-bg:#fff;--right-pager-btn-text:#111827;--right-pager-active-bg:#2563eb;--right-pager-active-text:#fff;--right-pager-toggle-bg:#111827;--right-pager-toggle-text:#fff;background:var(--jlpt-bg);box-sizing:border-box;color:var(--jlpt-text);margin:0;max-width:none;min-height:100vh;padding:22px 16px 48px;transition:background .18s ease,color .18s ease;width:100%}.jlpt-layout.jlpt-theme-dark{--jlpt-bg:#0f172a;--jlpt-panel:#111827;--jlpt-panel-2:#1f2937;--jlpt-panel-3:#263244;--jlpt-text:#f8fafc;--jlpt-text-2:#e5e7eb;--jlpt-muted:#94a3b8;--jlpt-muted-2:#cbd5e1;--jlpt-border:#334155;--jlpt-border-2:#64748b;--jlpt-accent:#f8fafc;--jlpt-accent-soft:#1f2937;--jlpt-accent-border:#64748b;--jlpt-accent-text:#f8fafc;--jlpt-strong:#f8fafc;--jlpt-strong-text:#0f172a;--jlpt-success-bg:#052e24;--jlpt-success-text:#a7f3d0;--jlpt-success-border:#047857;--jlpt-warning-bg:#422006;--jlpt-warning-text:#fde68a;--jlpt-warning-border:#854d0e;--jlpt-error-bg:#3f1111;--jlpt-error-text:#fecaca;--jlpt-error-border:#7f1d1d;--jlpt-shadow:0 10px 24px #0000003d;--jlpt-shadow-strong:0 18px 42px #00000061;--right-pager-bg:#111827f0;--right-pager-border:var(--jlpt-border);--right-pager-btn-bg:#0f172a;--right-pager-btn-text:#f8fafc;--right-pager-active-bg:#f8fafc;--right-pager-active-text:#0f172a;--right-pager-toggle-bg:#f8fafc;--right-pager-toggle-text:#0f172a}.jlpt-header{align-items:center;display:flex;gap:10px;margin:0 auto 12px;max-width:100%;width:792px;width:var(--jlpt-content-w)}.jlpt-header h1{color:var(--jlpt-text);font-size:28px;font-weight:850;letter-spacing:0;line-height:1.2;margin:0}.lv-badge{align-items:center;background:var(--jlpt-accent-soft);border:1px solid var(--jlpt-accent-border);border-radius:8px;color:var(--jlpt-accent-text);display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;min-width:48px;padding:0 10px}.jlpt-top-wrap{margin:0 auto 16px;max-width:100%;width:792px;width:var(--jlpt-content-w)}.jlpt-greeting{align-items:center;background:var(--jlpt-panel);border:1px solid var(--jlpt-border);border-radius:8px;box-shadow:var(--jlpt-shadow);display:flex;gap:14px;justify-content:space-between;margin:0 0 12px;padding:14px}.jlpt-greeting-text{flex:1 1;min-width:0}.jlpt-greeting strong,.jlpt-greeting-text strong{color:var(--jlpt-text);display:block;font-size:15px;font-weight:850;margin-bottom:4px}.jlpt-greeting p,.jlpt-greeting-text p{color:var(--jlpt-muted);font-size:13px;line-height:1.55;margin:0}.jlpt-greeting-action{flex:0 0 auto}.jlpt-login-btn,.jlpt-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:850;height:34px;justify-content:center;min-width:88px;padding:0 12px;text-decoration:none;white-space:nowrap}.jlpt-login-btn{background:var(--jlpt-accent);border:1px solid var(--jlpt-accent);color:var(--jlpt-strong-text)}.jlpt-status-badge{background:var(--jlpt-panel-2);border:1px solid var(--jlpt-border);color:var(--jlpt-muted-2)}.jlpt-status-badge.active{background:var(--jlpt-success-bg);border-color:var(--jlpt-success-border);color:var(--jlpt-success-text)}.jlpt-filter-box{grid-gap:12px;background:var(--jlpt-panel);border:1px solid var(--jlpt-border);border-radius:8px;box-shadow:var(--jlpt-shadow);display:grid;gap:12px;padding:14px;position:relative;z-index:30}.jlpt-filter-levels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.floating-jlpt-controls .clear,.jlpt-filter-action-btn,.jlpt-filter-level-btn,.jlpt-filter-search .clear{background:var(--jlpt-panel);border:1px solid var(--jlpt-border);border-radius:8px;color:var(--jlpt-text-2);cursor:pointer;font-size:14px;font-weight:820;height:42px;white-space:nowrap}.jlpt-filter-action-btn:hover,.jlpt-filter-level-btn:hover,.jlpt-filter-search .clear:hover{background:var(--jlpt-panel-2);border-color:var(--jlpt-border-2)}.jlpt-filter-action-btn.is-active,.jlpt-filter-level-btn.is-active{background:var(--jlpt-accent-soft);border-color:var(--jlpt-accent-border);color:var(--jlpt-accent-text)}.jlpt-filter-action-btn.study.is-active{background:var(--jlpt-strong);border-color:var(--jlpt-strong);color:var(--jlpt-strong-text)}.jlpt-filter-action-btn:disabled{cursor:not-allowed;opacity:.65}.jlpt-filter-action-btn .lock{color:inherit;opacity:.72}.floating-jlpt-controls,.jlpt-filter-controls{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.4fr)}.jlpt-filter-search{align-items:stretch;display:flex;gap:8px;min-width:0}.jlpt-filter-search input{background:var(--jlpt-panel-2);border:1px solid var(--jlpt-border);border-radius:8px;color:var(--jlpt-text);flex:1 1 auto;font-size:14px;font-weight:650;height:42px;min-width:0;outline:none;padding:0 12px;width:100%}.jlpt-filter-search input::placeholder{color:var(--jlpt-muted)}.jlpt-filter-search input:focus{background:var(--jlpt-panel);border-color:var(--jlpt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jlpt-accent) 16%,#0000)}.floating-jlpt-controls-wrap{backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);background:color-mix(in srgb,var(--jlpt-panel) 96%,#0000);border:1px solid var(--jlpt-border);border-radius:8px;box-shadow:var(--jlpt-shadow-strong);left:50%;padding:10px;position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));transform:translateX(-50%);width:min(792px,calc(100vw - 32px));width:min(var(--jlpt-content-w),calc(100vw - 32px));z-index:9998}.jlpt-error,.premium-notice{border-radius:8px;font-size:13px;font-weight:720;margin:10px auto 12px;max-width:100%;padding:10px 12px;width:792px;width:var(--jlpt-content-w)}.premium-notice{align-items:center;background:var(--jlpt-warning-bg);border:1px solid var(--jlpt-warning-border);color:var(--jlpt-warning-text);display:flex;gap:8px;justify-content:space-between}.premium-notice a{color:var(--jlpt-accent-text);font-weight:850;text-decoration:none}.jlpt-error{background:var(--jlpt-error-bg);border:1px solid var(--jlpt-error-border);color:var(--jlpt-error-text)}.jlpt-error .hint{color:var(--jlpt-error-text);font-size:12px;margin-top:4px}.jlpt-grid,.jlpt-words-grid{grid-gap:12px;grid-gap:var(--jlpt-gap);align-items:start;display:grid;gap:12px;gap:var(--jlpt-gap);grid-template-columns:repeat(3,256px);grid-template-columns:repeat(3,var(--jlpt-card-w));justify-content:center;margin:8px auto 0;max-width:100%;width:792px;width:var(--jlpt-content-w)}.jlpt-grid>:not(.page-anchor):not(.infinite-sentinel):not(.jlpt-empty),.jlpt-words-grid>:not(.page-anchor):not(.infinite-sentinel):not(.jlpt-empty){max-width:256px!important;max-width:var(--jlpt-card-w)!important;min-width:0!important;overflow:hidden;width:256px!important;width:var(--jlpt-card-w)!important}.jlpt-card{background:var(--jlpt-panel);border:1px solid var(--jlpt-border);border-radius:8px;box-shadow:var(--jlpt-shadow);color:var(--jlpt-text);display:flex;flex-direction:column;gap:7px;max-width:100%!important;min-width:0!important;overflow:hidden;padding:11px;width:100%!important}.jlpt-card:hover{border-color:var(--jlpt-border-2)}.jlpt-card [style*="font-size: 1.8rem"]{font-size:1.22rem!important}.jlpt-card [style*="white-space: nowrap"]{white-space:normal!important}.jlpt-card [style*="color: #111827"],.jlpt-card strong{overflow-wrap:anywhere;word-break:keep-all}.jlpt-theme-dark .jlpt-grid>div[role=button],.jlpt-theme-dark .jlpt-words-grid>div[role=button]{background:var(--jlpt-panel)!important;border-color:var(--jlpt-border)!important;color:var(--jlpt-text)!important}.skeleton .s-1,.skeleton .s-2,.skeleton .s-3,.skeleton-line{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,var(--jlpt-panel-3) 25%,var(--jlpt-panel-2) 37%,var(--jlpt-panel-3) 63%);background-size:400% 100%;border-radius:6px}.skeleton .s-1{height:14px;width:40%}.skeleton .s-2{height:18px;margin-top:10px;width:70%}.skeleton .s-3{height:14px;margin-top:8px;width:55%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.infinite-sentinel,.jlpt-empty{color:var(--jlpt-muted);grid-column:1/-1;text-align:center}.jlpt-empty{padding:40px 0}.jlpt-empty .emoji{display:none}.infinite-sentinel{font-size:13px;font-weight:700;padding:12px 0}.pager-rail{pointer-events:none;position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:50}.pager-rail__inner{background:color-mix(in srgb,var(--jlpt-panel) 94%,#0000);border:1px solid var(--jlpt-border);border-radius:8px;box-shadow:var(--jlpt-shadow-strong);display:flex;flex-direction:column;gap:5px;max-height:70vh;overflow:auto;padding:6px;pointer-events:auto;width:44px}.pager-rail__num{all:unset;align-items:center;background:var(--jlpt-panel);border:1px solid var(--jlpt-border)!important;border-radius:7px!important;box-sizing:border-box;color:var(--jlpt-text);cursor:pointer;display:flex;font-size:12px;font-weight:800;height:32px;justify-content:center;line-height:1;width:32px}.pager-rail__num.is-active{background:var(--jlpt-accent);border-color:var(--jlpt-accent)!important;color:var(--jlpt-strong-text)}.pager-rail__toggle{background:var(--jlpt-strong);border:1px solid var(--jlpt-border);border-radius:8px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));color:var(--jlpt-strong-text);cursor:pointer;font-size:12px;font-weight:800;min-width:44px;padding:8px 10px;position:fixed;right:12px;z-index:31}@media (max-width:1024px){:root{--jlpt-content-w:calc(var(--jlpt-card-w)*2 + var(--jlpt-gap))}.floating-jlpt-controls,.jlpt-filter-controls{grid-template-columns:1fr 1fr}.jlpt-filter-search{grid-column:1/-1}.jlpt-grid,.jlpt-words-grid{grid-template-columns:repeat(2,256px);grid-template-columns:repeat(2,var(--jlpt-card-w))}}@media (max-width:768px){.pager-rail{bottom:calc(70px + env(safe-area-inset-bottom, 0px));display:none;right:8px;top:auto;transform:none}.pager-rail.is-open{display:block}.pager-rail__inner{max-height:55vh;width:40px}.pager-rail__num{height:28px;width:28px}.sticky-jlpt-filter-wrap{padding:8px 10px!important}.sticky-jlpt-filter-wrap .jlpt-filter-box.sticky{gap:8px!important;padding:8px!important}.sticky-jlpt-filter-wrap .jlpt-filter-controls{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.sticky-jlpt-filter-wrap .jlpt-filter-action-btn{border-radius:8px!important;font-size:12px!important;height:34px!important;min-width:0!important;padding:0 6px!important;width:100%!important}.sticky-jlpt-filter-wrap .jlpt-filter-search{grid-column:1/-1!important;width:100%!important}.sticky-jlpt-filter-wrap .jlpt-filter-search input{font-size:12px!important;height:34px!important}.sticky-jlpt-filter-wrap .jlpt-filter-search .clear{font-size:12px!important;height:34px!important;padding:0 8px!important}}@media (max-width:640px){:root{--jlpt-content-w:100%}.jlpt-layout{max-width:none;padding:16px 12px 40px}.jlpt-error,.jlpt-grid,.jlpt-header,.jlpt-top-wrap,.jlpt-words-grid,.premium-notice{width:100%}.jlpt-header h1{font-size:24px}.jlpt-greeting{align-items:stretch;flex-direction:column}.jlpt-greeting-action,.jlpt-login-btn,.jlpt-status-badge{width:100%}.jlpt-filter-levels{gap:6px;grid-template-columns:repeat(5,minmax(46px,1fr));overflow-x:auto;scrollbar-width:none}.jlpt-filter-levels::-webkit-scrollbar{display:none}.floating-jlpt-controls,.jlpt-filter-controls{grid-template-columns:1fr}.jlpt-filter-search{grid-column:auto}.floating-jlpt-controls-wrap{width:calc(100vw - 24px)}.jlpt-grid,.jlpt-words-grid{grid-template-columns:1fr;justify-content:stretch}.jlpt-card,.jlpt-grid>:not(.page-anchor):not(.infinite-sentinel):not(.jlpt-empty),.jlpt-words-grid>:not(.page-anchor):not(.infinite-sentinel):not(.jlpt-empty){max-width:100%!important;width:100%!important}.sticky-jlpt-filter-wrap .jlpt-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.sticky-jlpt-filter-wrap .jlpt-filter-search{grid-column:1/-1!important}}@media (max-width:420px){.jlpt-filter-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.jlpt-filter-search .clear{font-size:12px;padding:0 9px}.sticky-jlpt-filter-wrap .jlpt-filter-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}}body.fields-page-active{background:linear-gradient(180deg,#e9f0f7,#f4f7fa 330px,#f8fafc 720px)!important;margin:0}html[data-theme=dark] body.fields-page-active{background:linear-gradient(180deg,#17293c,#101d2c 580px)!important}.fields-page.clean-fields-page{--field-content-w:800px;--field-card-w:320px;--field-gap:16px;--field-accent:#547b9b;--field-accent-soft:#eaf1f7;--field-accent-border:#c9d9e6;--field-accent-text:#3d6383;--field-border:#d7e1eb;--field-text:#283e55;--field-text-2:#425c74;--field-muted:#6b8196;--field-surface:#fff;--field-surface-soft:#f2f6fa;--field-error-bg:#fff1f2;--field-error-text:#b91c1c;--field-error-border:#fecaca;background:linear-gradient(180deg,#e9f0f7,#f4f7fa 330px,#f8fafc 720px);box-sizing:border-box;color:var(--field-text);margin:0!important;max-width:none!important;min-height:100vh;min-width:0!important;overflow-x:clip;padding:24px 16px 56px!important;width:100%!important}html[data-theme=dark] .fields-page.clean-fields-page{--field-accent:#a7c3dc;--field-accent-soft:#27394b;--field-accent-border:#456077;--field-accent-text:#c1d9ed;--field-border:#35495e;--field-text:#e6eff7;--field-text-2:#c8d8e6;--field-muted:#9aadc0;--field-surface:#192637;--field-surface-soft:#213246;--field-error-bg:#3f1111;--field-error-text:#fecaca;--field-error-border:#7f1d1d;background:linear-gradient(180deg,#17293c,#101d2c 580px)}.fields-page *,.fields-page :after,.fields-page :before{box-sizing:border-box}.fields-page-head{margin-bottom:18px}.fields-page.clean-fields-page .error-box,.fields-page.clean-fields-page .field-filter-box,.fields-page.clean-fields-page .fields-page-head{margin-left:auto!important;margin-right:auto!important;max-width:var(--field-content-w)!important;width:min(var(--field-content-w),100%)!important}.fields-page.clean-fields-page .clean-field-grid{margin-left:auto!important;margin-right:auto!important}.fields-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fields-title-row h1{align-items:center;color:var(--field-text);display:inline-flex;font-size:clamp(23px,3vw,28px);font-weight:800;gap:12px;letter-spacing:-.045em;line-height:1.25;margin:0}.field-login-btn,.field-status-badge{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;font-size:13px;font-weight:750;justify-content:center;min-height:38px;padding:0 13px;white-space:nowrap}.field-login-btn{-webkit-appearance:none;appearance:none;background:var(--field-accent-soft);border:1px solid var(--field-accent-border);color:var(--field-accent-text);cursor:pointer;font-family:inherit}.field-filter-box{backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);background:color-mix(in srgb,var(--field-surface) 94%,#0000);border:1px solid var(--field-border);border-radius:18px;box-shadow:0 8px 24px #2946640d;margin-bottom:24px;padding:16px;position:-webkit-sticky;position:sticky;top:calc(64px + env(safe-area-inset-top, 0px));top:calc(var(--menu-h, 56px) + env(safe-area-inset-top, 0px) + 8px);z-index:90}.field-tabs-wrap{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:36px minmax(0,1fr) 36px;margin-bottom:12px;position:relative}.field-tabs-wrap:after,.field-tabs-wrap:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:28px;z-index:2}.field-tabs-wrap:before{background:linear-gradient(90deg,var(--field-surface),#0000);left:42px}.field-tabs-wrap:after{background:linear-gradient(270deg,var(--field-surface),#0000);right:42px}.field-tabs-wrap.has-left:before,.field-tabs-wrap.has-right:after{opacity:.95}.field-tab-scroll{appearance:none;-webkit-appearance:none;background:var(--field-surface);border:1px solid var(--field-border);border-radius:9px;color:var(--field-muted);cursor:default;font-family:inherit;font-size:20px;font-weight:700;height:38px;line-height:1;opacity:.35;padding:0;position:relative;touch-action:manipulation;width:36px;z-index:4}.field-tab-scroll.is-visible{border-color:var(--field-accent-border);color:var(--field-accent-text);cursor:pointer;opacity:1}.field-tab-scroll:disabled{pointer-events:none}.field-tabs-scroll{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;width:100%}.field-tabs-scroll::-webkit-scrollbar{display:none}.field-tab{appearance:none;-webkit-appearance:none;background:var(--field-surface);border:1px solid var(--field-border);border-radius:10px;color:var(--field-text-2);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:650;height:38px;min-width:64px;padding:0 12px;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .14s ease;white-space:nowrap}.field-tab.is-active{background:var(--field-accent-soft);border-color:var(--field-accent-border);box-shadow:inset 0 0 0 1px #4c709114;color:var(--field-accent-text)}.field-filter-controls{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.clean-field-search .clear,.clean-field-search input,.field-study-btn{border:1px solid var(--field-border);border-radius:9px;box-sizing:border-box;font-family:inherit;font-weight:650;min-width:0}.field-study-btn{appearance:none;-webkit-appearance:none;background:var(--field-surface);border-radius:11px;color:var(--field-text-2);cursor:pointer;font-size:13px;height:42px;padding:0 12px;touch-action:manipulation;width:min(100%,300px)}.field-study-btn.is-active{background:var(--field-accent-soft);border-color:var(--field-accent-border);box-shadow:inset 0 0 0 1px #4c709114;color:var(--field-accent-text)}.clean-field-search{min-width:0;position:relative;width:100%}.clean-field-search input{appearance:none;-webkit-appearance:none;background:var(--field-surface-soft);border-radius:12px;color:var(--field-text);font-size:14px;height:42px;outline:none;padding:0 84px 0 43px;width:100%}.clean-field-search input::placeholder{color:var(--field-muted)}.clean-field-search input:focus{background:var(--field-surface);border-color:var(--field-accent);box-shadow:0 0 0 3px #547b9b1f}.clean-field-search .clear{appearance:none;-webkit-appearance:none;background:var(--field-surface);color:var(--field-muted);cursor:pointer;font-size:11px;height:30px;padding:0 9px;position:absolute;right:7px;top:50%;touch-action:manipulation;transform:translateY(-50%)}.fields-page button:focus-visible,.fields-page input:focus-visible{outline:2px solid var(--field-accent);outline-offset:2px}.clean-fields-page .error-box{background:var(--field-error-bg);border:1px solid var(--field-error-border);border-radius:12px;color:var(--field-error-text);font-size:13px;font-weight:700;margin-bottom:18px!important;margin-top:-8px!important;padding:12px 14px}.clean-fields-page .clean-field-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;margin-top:0!important;max-width:656px!important;padding-bottom:24px;width:min(100%,656px)!important}.field-wordbox-cell{box-sizing:border-box;max-width:100%;min-width:0;overflow:visible;width:100%}.field-wordbox-cell>*{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.field-wordbox-cell *{box-sizing:border-box;max-width:100%}.clean-fields-page .page-anchor{grid-column:1/-1;height:0;margin:0;padding:0}.clean-field-empty,.clean-fields-page .infinite-sentinel{grid-column:1/-1}.clean-fields-page .infinite-sentinel{color:var(--field-muted);font-size:12px;font-weight:650;min-height:28px;padding:16px 0;text-align:center}.clean-field-empty{background:var(--field-surface);border:1px dashed var(--field-border);border-radius:14px;color:var(--field-muted);min-height:150px;padding:28px;text-align:center;width:100%}.clean-field-empty p{color:var(--field-text);font-size:14px;font-weight:750;margin:0 0 5px}.clean-field-empty small{font-size:12px}.field-word-card.skeleton-card{background:var(--field-surface);border:1px solid var(--field-border);border-radius:12px;box-shadow:0 3px 12px rgba(15,23,42,.025);max-width:100%;min-height:190px;padding:16px;width:100%}.skeleton-line{animation:field-shimmer 1.2s infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--field-surface-soft) 86%,#cbd5e1) 25%,var(--field-surface) 37%,color-mix(in srgb,var(--field-surface-soft) 86%,#cbd5e1) 63%);background-size:400% 100%;border-radius:6px;height:14px;margin-bottom:12px}.skeleton-line.big{height:22px;width:66%}.skeleton-line.short{width:44%}@keyframes field-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.field-page-pager-rail{--fp-viewport-height:100vh;--fp-viewport-top:0px;--fp-viewport-right:0px;--fp-top-inset:0px;--fp-bg:#fffffff7;--fp-soft:#eef4f9;--fp-text:#526e87;--fp-border:#d6e1eb;--fp-accent:#587d9b;--fp-active-text:#fff;align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:max(0px,calc(var(--fp-viewport-height) - var(--fp-top-inset) - max(8px, env(safe-area-inset-top, 0px)) - max(8px, env(safe-area-inset-bottom, 0px))));justify-content:center;pointer-events:none;position:fixed;right:calc(var(--fp-viewport-right) + max(8px, env(safe-area-inset-right, 0px)));top:calc(var(--fp-viewport-top) + var(--fp-top-inset) + max(8px, env(safe-area-inset-top, 0px)));width:60px;z-index:140}@supports (height:100dvh){.field-page-pager-rail{--fp-viewport-height:100dvh;--fp-bg:#fffffff7;--fp-soft:#eef4f9;--fp-text:#526e87;--fp-border:#d6e1eb;--fp-accent:#587d9b}}html[data-theme=dark] .field-page-pager-rail{--fp-bg:#192637f7;--fp-soft:#26394d;--fp-text:#b9cee0;--fp-border:#3c5166;--fp-accent:#a7c3dc;--fp-active-text:#1c2d3f}.field-page-pager-rail *,.field-page-pager-rail :after,.field-page-pager-rail :before{box-sizing:border-box}.field-page-pager{background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:14px;box-shadow:0 5px 20px #0f172a1a;color:var(--fp-text);display:flex;flex:0 1 auto;flex-direction:column;font-family:inherit;max-height:100%;min-height:0;overflow:hidden;pointer-events:auto;width:100%}.field-page-pager button{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;touch-action:manipulation}.field-page-pager .fp-toggle{align-items:center;background:var(--fp-soft);border:0;border-bottom:1px solid var(--fp-border);border-radius:0;color:var(--fp-text);display:flex;flex:0 0 44px;gap:5px;justify-content:center;margin:0;min-height:44px;padding:0 4px;width:100%}.field-page-pager.is-closed .fp-toggle{border-bottom:0;flex-basis:48px}.field-page-pager .fp-toggle-label{font-size:10px;font-weight:800;letter-spacing:.02em}.field-page-pager .fp-collapsed-page{font-size:13px;font-weight:750}.field-page-pager .fp-scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:5px;scrollbar-color:var(--fp-border) #0000;scrollbar-width:thin;touch-action:pan-y}.field-page-pager .fp-scroll::-webkit-scrollbar{width:3px}.field-page-pager .fp-scroll::-webkit-scrollbar-thumb{background:var(--fp-border);border-radius:4px}.field-page-pager .fp-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--fp-text);display:flex;font-size:13px;font-weight:650;justify-content:center;line-height:1.2;margin:0;min-height:44px;padding:4px 2px;transition:background .12s ease,color .12s ease;width:100%}.field-page-pager .fp-button.is-current{color:var(--fp-active-text);font-weight:800}.field-page-pager .fp-button:disabled{cursor:default;opacity:.35}.field-page-pager .fp-pages{grid-gap:2px;display:grid;gap:2px}.field-page-pager .fp-gap{font-size:12px;height:16px;line-height:16px;opacity:.65;text-align:center}.field-page-pager .fp-jump{grid-gap:3px;border-top:1px solid var(--fp-border);display:grid;gap:3px;margin:5px 0 0;padding-top:7px}.field-page-pager .fp-jump input{-webkit-appearance:none;appearance:none;background:var(--fp-soft);border:1px solid var(--fp-border);border-radius:8px;color:var(--fp-text);font:inherit;font-size:16px;height:44px;margin:0;min-width:0;padding:0 2px;text-align:center;width:100%}.field-page-pager .fp-jump-submit{font-size:11px}.field-page-pager .fp-page-count{display:block;font-size:10px;padding:3px 0 5px;text-align:center}.field-page-pager button:focus-visible,.field-page-pager input:focus-visible{outline:2px solid var(--fp-accent);outline-offset:-3px}body.fields-page-active .daily-timer,body.fields-page-active .floating-study-timer,body.fields-page-active .learning-timer,body.fields-page-active .learning-timer-floating,body.fields-page-active .study-timer,body.fields-page-active .study-timer-floating,body.fields-page-active .timer-floating,body.fields-page-active .timer-widget,body.fields-page-active .today-timer,body.fields-page-active [class*=learning-timer i],body.fields-page-active [class*=study-timer i],body.fields-page-active [class*=timer-floating i]{bottom:84px!important;left:12px!important;position:fixed!important;right:auto!important;z-index:79!important}@media (hover:hover) and (pointer:fine){.clean-field-search .clear:hover,.field-login-btn:hover,.field-study-btn:not(.is-active):hover,.field-tab-scroll.is-visible:hover,.field-tab:not(.is-active):hover{background:var(--field-accent-soft);border-color:var(--field-accent-border);color:var(--field-accent-text)}.field-wordbox-cell>*{transition:border-color .15s ease,box-shadow .15s ease}.field-page-pager .fp-button:not(:disabled):not(.is-current):hover,.field-page-pager .fp-toggle:hover{background:var(--fp-soft);color:var(--fp-accent)}}@media (max-width:1024px){.fields-page.clean-fields-page{--field-content-w:800px}.clean-fields-page .clean-field-grid{grid-template-columns:repeat(2,minmax(0,320px))}}@media (max-width:600px){.fields-page.clean-fields-page{--field-content-w:100%;--field-card-w:100%;--field-gap:14px;padding:14px 12px 44px!important}.fields-page-head{margin-bottom:14px}.fields-title-row{gap:12px;justify-content:space-between}.field-login-btn,.field-status-badge{min-width:78px;padding:0 10px}.field-filter-box{border-radius:18px;box-shadow:0 8px 24px #2946640d;margin-bottom:18px;padding:16px;top:calc(60px + env(safe-area-inset-top, 0px));top:calc(var(--menu-h, 56px) + env(safe-area-inset-top, 0px) + 4px)}.field-tabs-wrap{gap:5px;grid-template-columns:32px minmax(0,1fr) 32px;margin-bottom:10px}.field-tabs-wrap:before{left:37px}.field-tabs-wrap:after{right:37px}.field-tab-scroll{height:38px;width:32px}.field-tab{border-radius:10px;font-size:12px;height:38px;min-width:58px;padding:0 10px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .14s ease}.field-filter-controls{gap:12px;grid-template-columns:minmax(0,1fr)}.clean-field-search input,.field-study-btn{height:42px}.clean-field-search input{border-radius:12px;font-size:16px;padding:0 84px 0 43px}.clean-fields-page .clean-field-grid{gap:14px;grid-template-columns:minmax(0,1fr);max-width:100%!important;width:100%!important}.field-word-card.skeleton-card,.field-wordbox-cell{max-width:100%;width:100%}.field-page-pager-rail{--fp-bg:#fffffff7;--fp-soft:#eef4f9;--fp-text:#526e87;--fp-border:#d6e1eb;--fp-accent:#587d9b;right:calc(var(--fp-viewport-right) + max(4px, env(safe-area-inset-right, 0px)));width:44px}.field-page-pager{border-radius:11px}.field-page-pager .fp-scroll{padding:3px}.field-page-pager .fp-button{border-radius:7px;font-size:12px;min-height:36px;padding:2px 1px}.field-page-pager .fp-pages{gap:1px}.field-page-pager .fp-gap{font-size:10px;height:12px;line-height:12px}.field-page-pager .fp-jump{gap:2px;margin-top:3px;padding-top:4px}.field-page-pager .fp-jump input{border-radius:7px;font-size:14px;height:36px;padding:0 1px}.field-page-pager .fp-jump-submit{font-size:10px}.field-page-pager .fp-page-count{font-size:9px;padding:2px 0 3px}.field-page-pager .fp-toggle{flex-basis:36px;gap:3px;min-height:36px;padding:0 2px}.field-page-pager .fp-toggle-label{font-size:9px}.field-page-pager .fp-collapsed-page{font-size:11px}.field-page-pager-rail.is-closed{justify-content:flex-end;padding-bottom:max(72px,calc(env(safe-area-inset-bottom, 0px) + 56px));width:40px}.field-page-pager-rail.is-closed .field-page-pager{border-radius:10px}.field-page-pager-rail.is-closed .fp-toggle{flex-basis:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.clean-field-search input,.field-page-pager button,.field-study-btn,.field-tab,.skeleton-line{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.field-title-icon{align-items:center;background:var(--field-accent-soft);border:1px solid var(--field-accent-border);border-radius:12px;color:var(--field-accent-text);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.field-search-icon svg,.field-title-icon svg{display:block}.field-study-row{align-items:center;display:flex;justify-content:center;min-width:0}.field-study-btn{min-height:44px}.field-search-icon{color:var(--field-muted);display:inline-flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.field-login-btn{flex-shrink:0;min-height:40px}.field-login-btn,.field-page-pager .fp-toggle,.field-study-btn{overflow:hidden;position:relative}.field-page-pager .fp-toggle{isolation:isolate}.field-touch-wave{animation:fieldTouchWave .46s ease-out forwards;background:#648aab2b;border-radius:50%;height:var(--field-wave-size);left:var(--field-wave-x);opacity:1;pointer-events:none;position:absolute;top:var(--field-wave-y);transform:translate(-50%,-50%) scale(.04);width:var(--field-wave-size);z-index:0}@keyframes fieldTouchWave{to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.field-page-pager .fp-button,.field-page-pager .fp-toggle,.fields-page .clean-field-search .clear,.fields-page .field-login-btn,.fields-page .field-study-btn,.fields-page .field-tab,.fields-page .field-tab-scroll{-webkit-tap-highlight-color:transparent;transition:transform .14s ease,opacity .14s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.field-page-pager .fp-button:not(:disabled):active,.field-page-pager .fp-toggle:active,.fields-page .clean-field-search .clear:active,.fields-page .field-login-btn:active,.fields-page .field-study-btn:active,.fields-page .field-tab-scroll:not(:disabled):active,.fields-page .field-tab:active{opacity:.86;transform:scale(.98)}.clean-fields-page .field-wordbox-cell{min-width:0;overflow:visible}.clean-fields-page .field-wordbox-cell>*{max-width:100%!important;min-width:0!important}.field-page-pager .fp-button.is-current{background:var(--fp-accent)}@media (max-width:720px){.clean-fields-page .clean-field-grid{gap:14px;grid-template-columns:minmax(0,1fr);max-width:100%!important;width:100%!important}.fields-page.clean-fields-page{--field-content-w:100%}.clean-fields-page .error-box,.field-filter-box,.fields-page-head{max-width:100%!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.field-touch-wave{animation:none!important;display:none!important}.field-page-pager button,.fields-page button{transition:none!important}.field-tabs-scroll{scroll-behavior:auto!important}}body.part-page-active{background:#f2f6fa!important}html[data-theme=dark] body.part-page-active{background:#111927!important}.part-layout{--part-content-width:880px;--part-accent:#5d7f9e;--part-accent-soft:#eaf1f8;--part-accent-border:#cfdeeb;--part-accent-text:#3f6584;--part-border:#d9e4ed;--part-text:#293f55;--part-muted:#6b8196;--part-surface:#fcfdff;--part-surface-soft:#f1f5f9;--wb-card-bg:#fcfdff;--wb-card-border:#d8e4ed;--wb-card-border-hover:#a9c1d5;--wb-card-text:#26394d;--wb-muted:#698198;--wb-shadow:0 6px 20px rgba(64,91,119,.055);--wb-shadow-hover:0 10px 25px rgba(64,91,119,.085);--wb-title-hidden-bg:#f8fafc;--wb-title-hidden-border:#e5e7eb;--wb-title-hidden-text:#64748b;--wb-btn-bg:#f7fafe;--wb-btn-text:#3c5770;--wb-btn-border:#d7e3ed;--wb-fav-bg:#fbfdff;--wb-fav-text:#405e7b;--wb-fav-border:#d7e3ed;--wb-fav-active-bg:#557c9e;--wb-fav-active-text:#fff;--wb-fav-active-border:#557c9e;--wb-hint-bg:#111827;--wb-hint-text:#fff;--wb-hint-border:#e5e7eb;--wb-hira-bg:#eff2fb;--wb-hira-text:#3f527f;--wb-hira-border:#e1e8f5;--wb-pron-bg:#f9f2f2;--wb-pron-text:#78575c;--wb-pron-border:#f0e2e2;--wb-mean-bg:#eef4fa;--wb-mean-text:#304d70;--wb-mean-border:#dfe8f4;--wb-hidden-bg:#f1f5f9;--wb-hidden-text:#73879c;--wb-hidden-border:#dce6ef;background:linear-gradient(155deg,#edf4f8,#f7fafd 45%,#f7f9fc);box-sizing:border-box;color:var(--part-text);margin:0;min-height:100vh;padding:28px 76px 60px 16px;width:100%}html[data-theme=dark] .part-layout{--part-accent:#9dbdd5;--part-accent-soft:#293e51;--part-accent-border:#415a70;--part-accent-text:#c5ddf0;--part-border:#3a4f61;--part-text:#e7f0f8;--part-muted:#a7b9ca;--part-surface:#233343;--part-surface-soft:#293b4b;--wb-card-bg:#192736;--wb-card-border:#2d4459;--wb-card-border-hover:#54718a;--wb-card-text:#e8f0f7;--wb-muted:#afc0d2;--wb-shadow:0 10px 24px #00000040;--wb-shadow-hover:0 18px 40px #0000005c;--wb-title-hidden-bg:#0f172a;--wb-title-hidden-border:#334155;--wb-title-hidden-text:#94a3b8;--wb-btn-bg:#203245;--wb-btn-text:#d7e7f3;--wb-btn-border:#3c5368;--wb-fav-bg:#203245;--wb-fav-text:#d0e1ee;--wb-fav-border:#3c5368;--wb-fav-active-bg:#92b0ca;--wb-fav-active-text:#152432;--wb-fav-active-border:#92b0ca;--wb-hint-bg:#020617;--wb-hint-text:#f8fafc;--wb-hint-border:#334155;--wb-hira-bg:#263449;--wb-hira-text:#c8d5f5;--wb-hira-border:#394862;--wb-pron-bg:#382d36;--wb-pron-text:#efcdd1;--wb-pron-border:#55434d;--wb-mean-bg:#23394f;--wb-mean-text:#d1e2f2;--wb-mean-border:#35506a;--wb-hidden-bg:#1f2937;--wb-hidden-text:#94a3b8;--wb-hidden-border:#334155;background:linear-gradient(155deg,#1b2d3c,#1c2938 45%,#172635)}.part-error,.part-grid,.part-page-head,.part-top-wrap{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--part-content-width);width:min(var(--part-content-width),100%)}.part-page-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.part-page-head h1{color:var(--part-text);font-size:clamp(23px,3vw,28px);font-weight:800;letter-spacing:-.045em;margin:0}.part-level-badge,.part-login-btn,.part-status-badge{align-items:center;border-radius:9px;box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:750;justify-content:center;line-height:1.2;min-height:30px;padding:0 10px;white-space:nowrap}.part-level-badge{background:var(--part-accent-soft);border:1px solid var(--part-accent-border);color:var(--part-accent-text)}.part-top-wrap{grid-gap:14px;display:grid;gap:14px}.part-filter-box,.part-greeting{background:var(--part-surface);border:1px solid var(--part-border);border-radius:14px;box-shadow:0 3px 14px rgba(15,23,42,.025)}.part-greeting{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:19px 20px}.part-greeting-text{min-width:0}.part-kicker{color:var(--part-accent-text);display:block;font-size:11px;font-weight:700;letter-spacing:-.01em;margin-bottom:7px}.part-greeting-text strong{color:var(--part-text);display:block;font-size:17px;font-weight:800;letter-spacing:-.025em;line-height:1.4}.part-greeting-text p{color:var(--part-muted);font-size:13px;font-weight:600;line-height:1.65;margin:6px 0 0;word-break:keep-all}.part-login-btn,.part-status-badge{background:var(--part-accent-soft);border:1px solid var(--part-accent-border);border-radius:10px;color:var(--part-accent-text);min-height:38px;text-decoration:none}.part-filter-box{grid-gap:12px;display:grid;gap:12px;padding:15px}.part-pills{-webkit-overflow-scrolling:touch;display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:1px 1px 5px;scrollbar-color:var(--part-border) #0000;scrollbar-width:thin}.part-pills::-webkit-scrollbar{height:3px}.part-pills::-webkit-scrollbar-thumb{background:var(--part-border);border-radius:999px}.part-pill{background:var(--part-surface);border:1px solid var(--part-border);border-radius:9px;color:var(--part-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;min-height:38px;min-width:64px;padding:0 12px;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease}.part-pill.is-active{background:var(--part-accent-soft);border-color:var(--part-accent-border);box-shadow:inset 0 0 0 1px var(--part-accent-border);color:var(--part-accent-text)}.part-filter-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.part-clear-btn,.part-search input,.part-study-btn{border:1px solid var(--part-border);border-radius:9px;box-sizing:border-box;font:inherit;height:42px;min-width:0}.part-study-btn{background:var(--part-surface);color:var(--part-muted);cursor:pointer;font-size:13px;font-weight:700;padding:0 10px;touch-action:manipulation}.part-study-btn.is-active{background:var(--part-accent-soft);border-color:var(--part-accent-border);color:var(--part-accent-text)}.part-search{min-width:0;position:relative}.part-search input{background:var(--part-surface-soft);color:var(--part-text);font-size:14px;font-weight:600;outline:none;padding:0 76px 0 40px;width:100%}.part-search input::placeholder{color:var(--part-muted)}.part-search input:focus{border-color:var(--part-accent);box-shadow:0 0 0 3px #658baf26}.part-clear-btn{background:var(--part-surface);color:var(--part-muted);cursor:pointer;font-size:11px;font-weight:700;height:32px;padding:0 9px;position:absolute;right:5px;top:5px;width:auto}.part-floating-filter{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:#eef5faeb;border-bottom:1px solid var(--part-border);box-shadow:0 4px 18px #0f172a12;box-sizing:border-box;left:0;padding:max(8px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));position:fixed;right:0;top:0;z-index:120}html[data-theme=dark] .part-floating-filter{background:#0f172ae0}.part-floating-filter-inner{margin:0 auto;width:min(var(--part-content-width),100%)}.part-floating-filter .part-filter-box{box-shadow:none;gap:8px;padding:10px}.part-filter-box.is-compact .part-pills{padding-bottom:2px}.part-filter-box.is-compact .part-pill{font-size:12px;min-height:34px;min-width:58px;padding:0 10px}.part-filter-box.is-compact .part-search input,.part-filter-box.is-compact .part-study-btn{height:38px}.part-filter-box.is-compact .part-clear-btn{height:30px;top:4px}.part-error{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;font-weight:650;margin-top:18px;padding:12px 14px}html[data-theme=dark] .part-error{background:#2b1719;border-color:#7f1d1d;color:#fecaca}.part-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));justify-content:center;margin-top:24px;max-width:656px;width:min(656px,100%)}.part-card-shell{isolation:isolate;max-width:100%;min-width:0;position:relative;width:100%}.part-card-shell>*{box-sizing:border-box;margin-inline:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.part-card-shell>.jlpt-card,.part-card-shell>.part-card{max-width:100%!important;min-height:100%;min-width:0!important;width:100%!important}.part-card-shell .jlpt-card :is(div,p,span,strong,b,h2,h3){min-width:0;overflow-wrap:anywhere}.part-card,.part-card-shell .jlpt-card{border-color:var(--part-border)!important;border-radius:17px!important;box-shadow:0 8px 22px #324c6712!important}.page-anchor{grid-column:1/-1;height:0}.infinite-sentinel{font-size:12px;padding:16px 0}.infinite-sentinel,.part-empty{color:var(--part-muted);grid-column:1/-1;text-align:center}.part-empty{background:var(--part-surface);border:1px dashed var(--part-border);border-radius:14px;padding:34px 16px}.part-empty p{color:var(--part-text);font-size:14px;font-weight:750;margin:0 0 4px}.part-empty small{font-size:12px}.part-completed-mini-toast{grid-gap:3px;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);background:#0f172af0;border:1px solid #94a3b873;border-radius:14px;bottom:calc(72px + env(safe-area-inset-bottom, 0px));box-shadow:0 16px 40px #02061752;color:#f8fafc;display:grid;gap:3px;left:50%;padding:10px 14px;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(360px,calc(100vw - 32px));z-index:10060}.part-completed-mini-toast strong{font-size:13px;font-weight:800}.part-completed-mini-toast span{color:#cbd5e1;font-size:12px;font-weight:600}.part-page-pager-rail{--jp-viewport-height:100vh;--jp-viewport-top:0px;--jp-viewport-right:0px;--jp-top-inset:0px;--jp-bg:#fafcfff7;--jp-soft:#eaf1f8;--jp-text:#526b83;--jp-border:#d0dfeb;--jp-accent:#5d7f9e;--jp-active-text:#fff;align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:max(0px,calc(var(--jp-viewport-height) - var(--jp-top-inset) - max(8px, env(safe-area-inset-top, 0px)) - max(8px, env(safe-area-inset-bottom, 0px))));justify-content:center;pointer-events:none;position:fixed;right:calc(var(--jp-viewport-right) + max(8px, env(safe-area-inset-right, 0px)));top:calc(var(--jp-viewport-top) + var(--jp-top-inset) + max(8px, env(safe-area-inset-top, 0px)));width:60px;z-index:140}@supports (height:100dvh){.part-page-pager-rail{--jp-viewport-height:100dvh}}.part-page-pager-rail.is-dark{--jp-bg:#233343fa;--jp-soft:#304558;--jp-text:#cedce9;--jp-border:#4a6075;--jp-accent:#86aaca;--jp-active-text:#132d43}.part-page-pager-rail *,.part-page-pager-rail :after,.part-page-pager-rail :before{box-sizing:border-box}.part-page-pager{background:var(--jp-bg);border:1px solid var(--jp-border);border-radius:14px;box-shadow:0 5px 20px #0f172a1a;color:var(--jp-text);display:flex;flex:0 1 auto;flex-direction:column;font-family:inherit;max-height:100%;min-height:0;overflow:hidden;pointer-events:auto;width:100%}.part-page-pager button{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;touch-action:manipulation}.part-page-pager .jp-toggle{align-items:center;background:var(--jp-soft);border:0;border-radius:0;border-top:1px solid var(--jp-border);color:var(--jp-text);display:flex;flex:0 0 44px;gap:5px;justify-content:center;margin:0;min-height:44px;padding:0 4px;width:100%}.part-page-pager.is-closed .jp-toggle{border-top:0;flex-basis:48px}.part-page-pager .jp-toggle-label{font-size:10px;font-weight:800;letter-spacing:.02em}.part-page-pager .jp-collapsed-page{font-size:13px;font-weight:750}.part-page-pager .jp-scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:5px;scrollbar-color:var(--jp-border) #0000;scrollbar-width:thin;touch-action:pan-y}.part-page-pager .jp-scroll::-webkit-scrollbar{width:3px}.part-page-pager .jp-scroll::-webkit-scrollbar-thumb{background:var(--jp-border);border-radius:4px}.part-page-pager .jp-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--jp-text);display:flex;font-size:13px;font-weight:650;justify-content:center;line-height:1.2;margin:0;min-height:44px;padding:4px 2px;transition:background .12s ease,color .12s ease;width:100%}.part-page-pager .jp-button.is-current{background:var(--jp-accent);color:var(--jp-active-text);font-weight:800}.part-page-pager .jp-button:disabled{cursor:default;opacity:.35}.part-page-pager .jp-pages{grid-gap:2px;display:grid;gap:2px}.part-page-pager .jp-gap{font-size:12px;height:16px;line-height:16px;opacity:.65;text-align:center}.part-page-pager .jp-jump{grid-gap:3px;border-top:1px solid var(--jp-border);display:grid;gap:3px;margin:5px 0 0;padding-top:7px}.part-page-pager .jp-jump input{-webkit-appearance:none;appearance:none;background:var(--jp-soft);border:1px solid var(--jp-border);border-radius:8px;color:var(--jp-text);font:inherit;font-size:16px;height:44px;margin:0;min-width:0;padding:0 2px;text-align:center;width:100%}.part-page-pager .jp-jump-submit{font-size:11px}.part-page-pager .jp-page-count{display:block;font-size:10px;padding:3px 0 5px;text-align:center}.part-layout a:focus-visible,.part-layout button:focus-visible,.part-layout input:focus-visible,.part-page-pager button:focus-visible,.part-page-pager input:focus-visible{outline:2px solid var(--part-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.part-pill:not(.is-active):hover,.part-study-btn:not(.is-active):hover{border-color:var(--part-accent-border);color:var(--part-accent-text)}.part-card-shell>*{transition:border-color .15s ease,box-shadow .15s ease}.part-card-shell>:hover{border-color:var(--part-accent-border)!important;box-shadow:0 6px 18px rgba(15,23,42,.055)!important}.part-page-pager .jp-button:not(:disabled):not(.is-current):hover,.part-page-pager .jp-toggle:hover{background:var(--jp-soft);color:var(--jp-accent)}}@media (max-width:900px){.part-layout{padding-right:68px}.part-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (max-width:600px){.part-layout{padding:14px 12px 44px}.part-page-head{gap:8px;margin-bottom:14px;padding-right:0}.part-greeting{gap:12px;padding:15px}.part-greeting-text strong{font-size:16px}.part-greeting-action{display:flex;justify-content:flex-end}.part-login-btn,.part-status-badge{min-width:72px;width:auto}.part-filter-box{gap:10px;padding:12px}.part-filter-controls{grid-template-columns:1fr}.part-study-btn{width:100%}.part-floating-filter .part-search input,.part-search input{font-size:16px}.part-floating-filter .part-filter-box{gap:6px;padding:8px}.part-floating-filter .part-filter-controls{gap:6px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.part-floating-filter .part-study-btn{font-size:11px;padding:0 5px}.part-floating-filter .part-search input{padding-left:9px;padding-right:62px}.part-floating-filter .part-clear-btn{font-size:10px;padding:0 7px}.part-layout .part-grid{gap:13px;grid-template-columns:minmax(0,1fr);margin-top:20px;padding-right:0}.part-error{margin-right:0}.part-page-pager-rail{right:calc(var(--jp-viewport-right) + max(4px, env(safe-area-inset-right, 0px)));width:44px}.part-page-pager{border-radius:11px}.part-page-pager .jp-scroll{padding:3px}.part-page-pager .jp-button{border-radius:7px;font-size:12px;min-height:36px;padding:2px 1px}.part-page-pager .jp-pages{gap:1px}.part-page-pager .jp-gap{font-size:10px;height:12px;line-height:12px}.part-page-pager .jp-jump{gap:2px;margin-top:3px;padding-top:4px}.part-page-pager .jp-jump input{border-radius:7px;font-size:14px;height:36px;padding:0 1px}.part-page-pager .jp-jump-submit{font-size:10px}.part-page-pager .jp-page-count{font-size:9px;padding:2px 0 3px}.part-page-pager .jp-toggle{flex-basis:36px;gap:3px;min-height:36px;padding:0 2px}.part-page-pager .jp-toggle-label{font-size:9px}.part-page-pager .jp-collapsed-page{font-size:11px}.part-page-pager-rail.is-closed{justify-content:flex-end;padding-bottom:max(72px,calc(env(safe-area-inset-bottom, 0px) + 56px));width:40px}.part-page-pager-rail.is-closed .part-page-pager{border-radius:10px}.part-page-pager-rail.is-closed .part-page-pager .jp-toggle{flex-basis:38px;min-height:38px}}.part-layout .part-title-icon{align-items:center;background:var(--part-accent-soft);border:1px solid var(--part-accent-border);border-radius:13px;color:var(--part-accent-text);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.part-layout .part-filter-box,.part-layout .part-greeting{background:var(--part-surface);border-color:var(--part-border);border-radius:17px;box-shadow:0 8px 23px rgba(51,75,100,.055)}.part-layout .part-filter-box{gap:13px}.part-layout .part-pill{border-radius:11px;min-height:42px}.part-layout .part-pill.is-active{box-shadow:none}.part-layout .part-search input,.part-layout .part-study-btn{border-radius:11px}.part-layout .part-search-icon{color:var(--part-muted);left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.part-layout .part-search:focus-within .part-search-icon{color:var(--part-accent-text)}.part-layout .part-greeting-text p{font-weight:500}.part-layout .part-level-badge{border-radius:10px}.part-layout .part-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));justify-content:center;max-width:656px;width:min(656px,100%)}.part-layout .part-card-shell{box-sizing:border-box;max-width:100%;min-width:0;overflow:clip;width:100%}.part-layout .part-card-shell>*{max-width:100%!important;min-width:0!important;width:100%!important}.part-layout .part-card-shell .jlpt-card{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.part-layout .part-card-shell .jlpt-card :is(div,p,span,strong,b,h2,h3){overflow-wrap:anywhere}.part-layout .part-card-shell .jlpt-card :is(button,input){max-width:100%}@media (max-width:760px){.part-layout{padding:20px 14px 48px}.part-layout .part-grid{padding-right:0}.part-layout .part-greeting{align-items:flex-start;flex-wrap:wrap}.part-layout .part-greeting-action{margin-left:auto}.part-layout .part-page-head{padding-right:0}.part-layout .part-title-icon{flex-basis:38px;height:38px;width:38px}.part-layout .part-page-head h1{font-size:clamp(20px,5vw,25px)}.part-page-pager-rail{bottom:calc(12px + env(safe-area-inset-bottom, 0px));height:auto;justify-content:flex-end;max-height:min(72dvh,540px);right:calc(var(--jp-viewport-right) + 10px);top:auto;width:52px}.part-page-pager-rail.is-closed{padding-bottom:0;width:49px}.part-page-pager-rail.is-open{height:min(72dvh,540px);width:60px}.part-page-pager-rail .jp-scroll{overscroll-behavior:contain}.part-page-pager-rail .jp-scroll .jp-button{min-height:39px}}@media (max-width:420px){.part-layout{padding-inline:11px}.part-layout .part-filter-box{padding:11px}.part-layout .part-search input{font-size:16px}.part-layout .part-pills{gap:5px}.part-layout .part-filter-controls,.part-layout .part-floating-filter .part-filter-controls{grid-template-columns:minmax(0,1fr)}.part-layout .part-card-shell{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}}.part-layout :is(.part-pill,.part-study-btn,.part-clear-btn,.part-login-btn),.part-page-pager :is(.jp-button,.jp-toggle){-webkit-tap-highlight-color:transparent;isolation:isolate;overflow:hidden;position:relative;touch-action:manipulation;transition:transform 145ms ease,background-color 145ms ease,border-color 145ms ease,color 145ms ease}.part-layout :is(.part-pill,.part-study-btn,.part-clear-btn,.part-login-btn):active,.part-page-pager :is(.jp-button,.jp-toggle):active:not(:disabled){transform:scale(.983)}.part-touch-ripple{animation:part-touch-wave .44s ease-out forwards;background:#6189ad33;border-radius:50%;height:var(--part-ripple-size);left:var(--part-ripple-x);opacity:.9;pointer-events:none;position:absolute;top:var(--part-ripple-y);transform:translate(-50%,-50%) scale(0);width:var(--part-ripple-size);z-index:0}@keyframes part-touch-wave{to{opacity:0;transform:translate(-50%,-50%) scale(1)}}html[data-theme=dark] .part-touch-ripple{background:#a4c6e130}.part-layout :is(button,a,input):focus-visible,.part-page-pager :is(button,input):focus-visible{outline:2px solid var(--part-accent);outline-offset:3px}html[data-theme=dark] .part-layout .part-card-shell .jlpt-card{border-color:var(--part-border)!important;box-shadow:0 8px 24px #050f1933!important}html[data-theme=dark] .part-layout .part-floating-filter{background:#1b2a38f0}@media (prefers-reduced-motion:reduce){.part-card-shell>*,.part-page-pager button,.part-pill,.part-study-btn{transition:none!important}.part-touch-ripple{animation:none!important;opacity:0!important}}.part-layout .part-card-shell,.part-layout .part-card-shell>.jlpt-card,.part-layout .part-card-shell>.wordbox-root{transform:none}.part-layout .part-grid>.part-card-shell{max-inline-size:100%;min-inline-size:0}.part-layout .part-card-shell :is(.jlpt-card,.wordbox-root){box-sizing:border-box!important;max-inline-size:100%!important;min-inline-size:0!important}.part-layout .part-card-shell :is(button,a){touch-action:manipulation}.part-page-pager-rail{--part-accent:#5d7f9e}.part-page-pager-rail.is-dark{--part-accent:#a2c1dc}@media (prefers-reduced-motion:reduce){.part-layout *,.part-layout :after,.part-layout :before,.part-page-pager-rail *,.part-page-pager-rail :after,.part-page-pager-rail :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.part-layout .part-pills-wrap{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:38px minmax(0,1fr) 38px;max-width:100%;min-width:0}.part-layout .part-pills{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:#aec1d4 #0000;scrollbar-color:var(--part-border-strong,#aec1d4) #0000;scrollbar-width:thin;touch-action:auto;width:100%}.part-layout .part-pills-nav{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--part-surface);border:1px solid var(--part-border);border-radius:11px;color:var(--part-accent-text);cursor:pointer;display:inline-flex;height:38px;isolation:isolate;justify-content:center;overflow:hidden;padding:0;position:relative;touch-action:manipulation;transition:background-color 145ms ease,border-color 145ms ease,transform 145ms ease;width:38px}.part-layout .part-pills-nav:disabled{cursor:default;opacity:.27}.part-layout .part-pills-nav:not(:disabled):active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.part-layout .part-pills-nav:not(:disabled):hover{background:var(--part-accent-soft);border-color:var(--part-accent-border)}}@media (max-width:600px){.part-layout .part-pills-wrap{grid-template-columns:minmax(0,1fr)}.part-layout .part-pills-nav{display:none}.part-layout .part-pills{touch-action:auto}}html[data-theme=dark] .part-layout .part-pills-nav{background:var(--part-surface);color:var(--part-accent-text)}@media (prefers-reduced-motion:reduce){.part-layout .part-pills-nav{transition:none!important}.part-layout .part-pills{scroll-behavior:auto!important}}.mp-page{--mp-bg:#e6edf5;--mp-panel:#fbfdffe8;--mp-card:#fcfdff;--mp-card-soft:#edf3f9;--mp-thumb:#e8f0f7;--mp-thumb-fallback:#e3ecf5;--mp-text:#293e54;--mp-text-soft:#445d75;--mp-muted:#70869b;--mp-border:#d6e2ed;--mp-border-strong:#b9cddf;--mp-accent:#5d7e9c;--mp-accent-soft:#e3edf6;--mp-accent-text:#426684;--mp-date-bg:#edf3f9;--mp-date-text:#587590;--mp-date-border:#d7e4ef;--mp-mark-bg:#e3edf7;--mp-mark-text:#325b7b;--mp-shadow-card:0 9px 23px rgba(47,74,103,.075);--mp-shadow-hover:0 14px 30px #2f4a6724;background:radial-gradient(circle at 8% 0,#fafdffa8,#0000 37%),radial-gradient(circle at 90% 12%,#cfddf080,#0000 35%),linear-gradient(180deg,#dce7f1,#eaf1f7 44%,#f3f7fa);box-sizing:border-box;color:var(--mp-text);min-height:100vh;min-width:0;padding:26px 20px 70px;transition:background-color .18s ease,color .18s ease;width:100%}.mp-page.mp-theme-dark{--mp-bg:#192b3d;--mp-panel:#1f2e3ff0;--mp-card:#21354a;--mp-card-soft:#293e53;--mp-thumb:#26394c;--mp-thumb-fallback:#263b50;--mp-text:#e7f0f9;--mp-text-soft:#cad8e5;--mp-muted:#a0b3c6;--mp-border:#3a5065;--mp-border-strong:#58718a;--mp-accent:#9bb8d2;--mp-accent-soft:#304a61;--mp-accent-text:#bfd7eb;--mp-date-bg:#30455c;--mp-date-text:#bfd3e6;--mp-date-border:#49617a;--mp-mark-bg:#425468;--mp-mark-text:#f0f5fb;--mp-shadow-card:0 10px 28px #040d183d;--mp-shadow-hover:0 16px 34px #040d1857;background:radial-gradient(circle at 8% 0,#5d7d9b2e,#0000 35%),linear-gradient(180deg,#1b2c3e,#19293a 55%,#162535)}.mp-page *,.mp-page :after,.mp-page :before{box-sizing:border-box}.mp-page button,.mp-page input{font:inherit}.mp-page button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mp-page .mp-hero{background:var(--mp-panel);border:1px solid #ffffffd1;border-radius:23px;box-shadow:0 12px 30px rgba(56,81,107,.085);margin:0 auto 22px;min-width:0;padding:24px;position:relative;width:min(1080px,100%);z-index:10}.mp-page.mp-theme-dark .mp-hero{border-color:var(--mp-border)}.mp-page .mp-heroHead{margin-bottom:20px}.mp-page .mp-heroIdentity{align-items:center;display:flex;gap:15px;min-width:0}.mp-page .mp-heroCopy{min-width:0}.mp-page .mp-titleMark{align-items:center;background:linear-gradient(155deg,#f7fbff,#e6f0f9);border:1px solid var(--mp-border);border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6,0 6px 18px #3d577314;color:#6484a2;display:inline-flex;flex:0 0 53px;height:53px;justify-content:center;width:53px}.mp-page.mp-theme-dark .mp-titleMark{background:linear-gradient(155deg,#304b63,#263d52);color:#acc7df}.mp-page .mp-eyebrow{color:var(--mp-accent-text);font-size:10px;font-weight:750;letter-spacing:.1em;margin:0 0 4px}.mp-page .mp-title{color:var(--mp-text);font-size:clamp(23px,2.6vw,28px);font-weight:760;letter-spacing:-.045em;line-height:1.3;margin:0}.mp-page .mp-desc{color:var(--mp-muted);font-size:13px;font-weight:460;line-height:1.55;margin:6px 0 0;word-break:keep-all}.mp-page .mp-controls{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.mp-page .mp-segmentWrap{background:var(--mp-card-soft);border:1px solid var(--mp-border);border-radius:13px;display:grid;flex:0 1 310px;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;min-height:46px;min-width:0;padding:4px;position:relative;-webkit-user-select:none;user-select:none}.mp-page .mp-tab{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--mp-muted);cursor:pointer;font-size:13px;font-weight:630;min-height:38px;min-width:0;overflow:hidden;padding:0 8px;position:relative;transition:color .15s ease,transform .15s ease;white-space:nowrap;z-index:2}.mp-page .mp-tab.is-active{color:var(--mp-accent-text);font-weight:750}.mp-page .mp-segmentThumb{background:var(--mp-card);border:1px solid var(--mp-border);border-radius:10px;bottom:4px;box-shadow:0 3px 9px #415b751a;height:auto;left:4px;pointer-events:none;position:absolute;top:4px;transition:transform .18s ease;width:calc(50% - 4px)!important;z-index:1}.mp-page .mp-searchBar{display:flex;flex:1 1 360px;min-width:0}.mp-page .mp-inputWrap{min-width:0;position:relative;width:100%}.mp-page .mp-searchMark{color:var(--mp-muted);left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.mp-page .mp-searchInput{-webkit-tap-highlight-color:transparent;background:var(--mp-card);border:1px solid var(--mp-border);border-radius:13px;color:var(--mp-text);display:block;font-size:14px;font-weight:480;min-height:46px;min-width:0;outline:none;padding:0 46px 0 43px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.mp-page .mp-searchInput::placeholder{color:var(--mp-muted);opacity:1}.mp-page .mp-searchInput:focus{border-color:var(--mp-accent);box-shadow:0 0 0 3px #648bae29}.mp-page .mp-clearBtn{align-items:center;background:var(--mp-card-soft);border:1px solid var(--mp-border);border-radius:9px;color:var(--mp-muted);cursor:pointer;display:inline-flex;font-size:19px;height:30px;justify-content:center;overflow:hidden;padding:0;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:30px}.mp-page .mp-listSec{margin:0 auto;min-width:0;width:min(1080px,100%)}.mp-page .mp-pageBlock{margin-bottom:22px;scroll-margin-top:95px}.mp-page .mp-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.mp-page .mp-grid>*{max-width:100%;min-width:0}.mp-page .mp-movieCard{-webkit-tap-highlight-color:transparent;background:var(--mp-card);border:1px solid var(--mp-border);border-radius:18px;box-shadow:var(--mp-shadow-card);color:var(--mp-text);display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;touch-action:manipulation;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.mp-page .mp-thumbWrap{aspect-ratio:1/1;background:var(--mp-thumb);overflow:hidden;position:relative;width:100%}.mp-page .mp-thumbImg{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .22s ease;width:100%}.mp-page .mp-thumbFallback{align-items:center;background:linear-gradient(145deg,var(--mp-thumb),var(--mp-thumb-fallback));color:var(--mp-muted);display:flex;font-size:17px;font-weight:760;inset:0;justify-content:center;letter-spacing:.14em;position:absolute}.mp-page .mp-thumbFallback:after,.mp-page .mp-thumbFallback:before{background:var(--mp-border-strong);content:"";height:1px;position:absolute;width:76px}.mp-page .mp-thumbFallback:before{transform:translateY(-26px)}.mp-page .mp-thumbFallback:after{transform:translateY(26px)}.mp-page .mp-meta{display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px 16px 17px}.mp-page .mp-cardTitle{color:var(--mp-text);font-size:16px;font-weight:760;letter-spacing:-.028em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-page .mp-subRow{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden}.mp-page .mp-pill{align-items:center;background:var(--mp-card-soft);border:1px solid var(--mp-border);border-radius:7px;color:var(--mp-text-soft);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:620;min-height:24px;padding:0 8px;white-space:nowrap}.mp-page .mp-pill--date{background:var(--mp-date-bg);border-color:var(--mp-date-border);color:var(--mp-date-text)}.mp-page .mp-subText{color:var(--mp-muted);font-size:13px;font-weight:460;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-page .mp-cardTitle mark,.mp-page .mp-subText mark{background:var(--mp-mark-bg);border-radius:3px;color:var(--mp-mark-text);padding:0 2px}.mp-page .mp-empty,.mp-page .mp-tip{background:var(--mp-panel);border:1px solid var(--mp-border);border-radius:16px;color:var(--mp-muted);font-size:14px;font-weight:550;margin:0;padding:36px 20px;text-align:center}.mp-page .mp-sentinel{display:flex;gap:8px;justify-content:center;padding:20px 0}.mp-page .mp-loadingDot{animation:mpPulse 1.2s ease-in-out infinite;background:var(--mp-accent);border-radius:50%;height:7px;width:7px}.mp-page .mp-loadingDot:nth-child(2){animation-delay:.12s}.mp-page .mp-loadingDot:nth-child(3){animation-delay:.24s}@keyframes mpPulse{0%,80%,to{opacity:.4;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.mp-page .mp-clearBtn,.mp-page .mp-tab{isolation:isolate}.mp-page .mp-touch-ripple{animation:mp-ripple-out .46s ease-out forwards;background:#6891b730;border-radius:50%;height:var(--mp-ripple-size);left:var(--mp-ripple-x);pointer-events:none;position:absolute;top:var(--mp-ripple-y);transform:translate(-50%,-50%) scale(0);width:var(--mp-ripple-size);z-index:0}.mp-page.mp-theme-dark .mp-touch-ripple{background:#afcbe23d}@keyframes mp-ripple-out{to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media (hover:hover) and (pointer:fine){.mp-page .mp-movieCard:hover{border-color:var(--mp-border-strong);box-shadow:var(--mp-shadow-hover);transform:translateY(-2px)}.mp-page .mp-movieCard:hover .mp-thumbImg{transform:scale(1.015)}.mp-page .mp-clearBtn:hover{background:var(--mp-accent-soft);color:var(--mp-accent-text)}.mp-page .mp-tab:not(.is-active):hover{color:var(--mp-text)}}.mp-page .mp-movieCard:active{opacity:.94;transform:scale(.99)}.mp-page .mp-tab:active{transform:scale(.975)}.mp-page a:focus-visible,.mp-page button:focus-visible{outline:2px solid var(--mp-accent);outline-offset:3px}@media (max-width:1023px){.mp-page{padding:20px 18px 60px}.mp-page .mp-grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.mp-page{padding:14px 12px 54px}.mp-page .mp-hero{border-radius:18px;margin-bottom:17px;padding:17px 15px}.mp-page .mp-heroHead{margin-bottom:15px}.mp-page .mp-heroIdentity{align-items:flex-start;gap:11px}.mp-page .mp-titleMark{border-radius:12px;flex-basis:43px;height:43px;width:43px}.mp-page .mp-titleMark svg{height:25px;width:25px}.mp-page .mp-title{font-size:22px}.mp-page .mp-eyebrow{font-size:9px}.mp-page .mp-desc{font-size:12px;line-height:1.5}.mp-page .mp-controls{gap:10px}.mp-page .mp-searchBar,.mp-page .mp-segmentWrap{flex:1 1 100%}.mp-page .mp-searchInput{font-size:16px}.mp-page .mp-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.mp-page .mp-pageBlock{scroll-margin-top:80px}.mp-page .mp-meta{padding:13px 14px 15px}}@media (prefers-reduced-motion:reduce){.mp-page *,.mp-page :after,.mp-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.mp-page .mp-touch-ripple{display:none}}.mdp-page{--mdp-bg:#edf4f8;--mdp-panel:#fdfefe;--mdp-panel-2:#f2f7fb;--mdp-panel-3:#e5edf5;--mdp-text:#253c52;--mdp-text-2:#415b75;--mdp-muted:#6e879e;--mdp-muted-2:#8aa1b5;--mdp-border:#d8e5f0;--mdp-border-2:#e3edf5;--mdp-accent:#547899;--mdp-accent-text:#fff;--mdp-primary:#557fa6;--mdp-primary-soft:#e7f0f8;--mdp-primary-text:#416987;--mdp-success-bg:#ecfdf5;--mdp-success-text:#065f46;--mdp-success-border:#bbf7d0;--mdp-error-bg:#fff1f2;--mdp-error-text:#991b1b;--mdp-error-border:#fee2e2;--mdp-shadow:0 3px 12px rgba(15,23,42,.035);--mdp-shadow-soft:none;background:linear-gradient(145deg,#e6f0f5,#e2edf5 42%,#edf5fb);color:var(--mdp-text);min-height:100vh;overflow-x:clip;padding:16px;transition:background .18s ease,color .18s ease}.mdp-modalOverlay.mdp-theme-dark,.mdp-page.mdp-theme-dark{--mdp-bg:#141f2c;--mdp-panel:#1b2a39;--mdp-panel-2:#223549;--mdp-panel-3:#2a3e52;--mdp-text:#eff5fa;--mdp-text-2:#d5e1ec;--mdp-muted:#a6bacb;--mdp-muted-2:#8da4b8;--mdp-border:#34495e;--mdp-border-2:#2c4155;--mdp-accent:#8aafce;--mdp-accent-text:#13283c;--mdp-primary:#83a9ca;--mdp-primary-soft:#263c50;--mdp-primary-text:#bad8ef;--mdp-success-bg:#052e24;--mdp-success-text:#a7f3d0;--mdp-success-border:#047857;--mdp-error-bg:#3f1111;--mdp-error-text:#fecaca;--mdp-error-border:#7f1d1d;--mdp-shadow:0 3px 14px #0000002e;--mdp-shadow-soft:none}.mdp-muted{color:var(--mdp-muted);font-size:13px}.mdp-center{display:grid;padding:40px 0;place-items:center}.mdp-topbar{align-items:center;display:flex;gap:12px;margin:0 auto 20px;max-width:980px}.mdp-ghostBtn{background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:12px;color:var(--mdp-text);cursor:pointer;font-weight:650;height:38px;padding:0 12px}.mdp-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.mdp-crumb{color:var(--mdp-text);font-weight:650;text-decoration:none}.mdp-crumb--dim{color:var(--mdp-muted);font-weight:800}.mdp-crumbSep{color:var(--mdp-muted-2)}.mdp-heroWrap{margin:0 auto 20px;max-width:980px}.mdp-heroCard{grid-gap:14px;background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:18px;box-shadow:var(--mdp-shadow);display:grid;gap:14px;grid-template-columns:140px minmax(0,1fr);padding:14px}.mdp-thumb{background:var(--mdp-panel-2);border:1px solid var(--mdp-border);border-radius:12px;height:200px;overflow:hidden;width:140px}.mdp-thumb img{display:block;height:100%;object-fit:contain;width:100%}.mdp-thumbFallback{background:var(--mdp-panel-3);color:var(--mdp-muted);display:grid;font-size:22px;font-weight:700;height:100%;place-items:center;width:100%}.mdp-title{color:var(--mdp-text);font-size:clamp(22px,2.4vw,28px);font-weight:750;letter-spacing:-.025em;line-height:1.4;margin:0 0 14px;overflow-wrap:anywhere}.mdp-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mdp-badge{align-items:center;color:var(--mdp-muted);display:inline-flex;font-size:13px;gap:6px;line-height:1.6}.mdp-badge--soft{background:#0000}.mdp-synopsis{border-top:1px solid var(--mdp-border-2);color:var(--mdp-text-2);font-size:14px;grid-column:1/-1;line-height:1.8;margin:0;overflow-wrap:anywhere;padding-top:16px;white-space:pre-line}.mdp-synopsis--dim{color:var(--mdp-muted)}.mdp-section{background:var(--mdp-panel);border:1px solid var(--mdp-border-2);border-radius:18px;box-shadow:var(--mdp-shadow-soft);margin:0 auto 20px;max-width:980px;overflow-x:hidden;padding:14px}.mdp-sectionHead{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.mdp-sectionHead,.mdp-sectionHead--row{align-items:center}.mdp-sectionHeadLeft{align-items:baseline;display:flex;gap:10px}.mdp-h2{color:var(--mdp-text);font-size:18px;font-weight:700;margin:0}.mdp-controls{align-items:center;display:flex;gap:8px}.mdp-controls--wrap{flex-wrap:wrap}.mdp-input{background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:14px;box-sizing:border-box;color:var(--mdp-text);flex:1 1 320px;height:42px;min-width:0;padding:0 12px}.mdp-input::placeholder{color:var(--mdp-muted)}.mdp-input:focus{border-color:var(--mdp-border-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--mdp-primary) 18%,#0000);outline:none}.mdp-btn{background:var(--mdp-accent);border:1px solid var(--mdp-accent);border-radius:14px;color:var(--mdp-accent-text);cursor:pointer;font-weight:700;height:42px;padding:0 14px}.mdp-btn:disabled{cursor:not-allowed;opacity:.6}.mdp-miniBtn{align-items:center;background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:12px;color:var(--mdp-text);cursor:pointer;display:inline-flex;font-weight:700;height:34px;justify-content:center;padding:0 10px;text-decoration:none}.mdp-miniBtn--accent{background:var(--mdp-panel-2);border-color:var(--mdp-border);color:var(--mdp-text-2)}.mdp-empty{background:var(--mdp-panel-2);border:1px dashed var(--mdp-border);border-radius:14px;color:var(--mdp-muted);padding:16px;text-align:center}.mdp-errorBox{grid-gap:10px;background:var(--mdp-error-bg);border:1px solid var(--mdp-error-border);border-radius:16px;color:var(--mdp-error-text);display:grid;gap:10px;max-width:420px;padding:16px}.mdp-toggleBtn{align-items:center;background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:14px;color:var(--mdp-text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;height:38px;padding:0 12px}.mdp-toggleBtn.is-open{background:var(--mdp-panel-2);border-color:var(--mdp-border-strong,var(--mdp-border-2))}.mdp-toggleIcon{font-weight:700}.mdp-collapse{min-width:0}.mdp-collapse.is-open{display:block}.mdp-locList{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(1,1fr);margin-top:10px}.mdp-fancyCard,.mdp-fancyRow{background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:12px;color:var(--mdp-text);min-width:0;position:relative}.mdp-fancyCard{padding:12px}.mdp-fancyRow{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.mdp-fancyCard:before,.mdp-fancyRow:before{content:none}.mdp-fancyHead{align-items:baseline;display:flex;gap:10px;justify-content:space-between;padding-left:10px}.mdp-fancyTitle{color:var(--mdp-text);font-weight:700}.mdp-fancyPill{background:var(--mdp-panel-2);border-radius:6px;color:var(--mdp-muted);font-size:12px;font-weight:500;overflow-wrap:anywhere;padding:4px 8px}.mdp-fancyPill--dim{opacity:.65}.mdp-fancyActions{display:flex;justify-content:flex-end;margin-top:10px;padding-left:10px}.mdp-linkBtn{align-items:center;background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:12px;color:var(--mdp-text);display:inline-flex;font-weight:700;height:34px;justify-content:center;padding:0 12px;text-decoration:none}.mdp-linkBtn--primary{background:var(--mdp-panel-2);border-color:var(--mdp-border);color:var(--mdp-text-2)}.mdp-linkBtn--dim{opacity:.6}.mdp-ostList{grid-gap:10px;display:grid;gap:10px}.mdp-ostLeft{align-items:center;display:flex;gap:10px;min-width:0;padding-left:10px}.mdp-ostNo{font-feature-settings:"tnum";color:var(--mdp-muted);display:grid;flex:0 0 30px;font-size:13px;font-variant-numeric:tabular-nums;height:30px;place-items:center;width:30px}.mdp-ostTitle{align-items:center;display:flex;gap:8px;min-width:0}.mdp-ostLink{color:var(--mdp-text);font-weight:700;max-width:520px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mdp-ostType{background:var(--mdp-panel-2);border-radius:5px;color:var(--mdp-muted);flex-shrink:0;font-size:11px;font-weight:500;padding:3px 7px}.mdp-grid{grid-gap:10px;display:grid;gap:10px}.mdp-grid--word{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:760px){.mdp-grid--word{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.mdp-grid--word{grid-template-columns:repeat(3,minmax(0,1fr))}}.mdp-pager{grid-gap:8px;display:grid;gap:8px;justify-items:center;margin:18px 0;min-width:0}.mdp-pagerLeft{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:36px 36px minmax(52px,1fr) 36px 36px;width:min(100%,300px)}.mdp-pageNumBtn,.mdp-pagerBtn{font-feature-settings:"tnum";background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:8px;color:var(--mdp-text);cursor:pointer;font-variant-numeric:tabular-nums;font-weight:650;height:36px;padding:0;width:36px}.mdp-pageNumBtn:disabled,.mdp-pagerBtn:disabled{cursor:not-allowed;opacity:.5}.mdp-pageNums{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;max-width:100%}.mdp-pageNumBtn.is-active{background:var(--mdp-primary);border-color:var(--mdp-primary);color:var(--mdp-bg)}.mdp-theme-light .mdp-pageNumBtn.is-active{color:#fff}.mdp-skel{animation:mdpPulse 1.1s ease-in-out infinite;background:var(--mdp-panel-3);border-radius:12px}.mdp-skel--btn{height:38px;width:84px}.mdp-skel--crumb{border-radius:999px;height:14px;width:240px}.mdp-skel--thumb{border-radius:12px;height:200px;width:140px}.mdp-skel--title{border-radius:999px;height:20px;width:240px}.mdp-skel--h2{border-radius:999px;height:18px;width:140px}.mdp-skel--line{border-radius:999px;height:14px;width:100%}.mdp-skel--lineShort{border-radius:999px;height:14px;width:60%}@keyframes mdpPulse{0%,80%,to{opacity:.55}40%{opacity:1}}.mdp-modalOverlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000006b;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.mdp-modalBox{border:1px solid var(--mdp-border);border-radius:12px;box-shadow:var(--mdp-shadow);max-width:90vw;padding:16px;width:360px}.mdp-modalBox,.mdp-modalBox input{background:var(--mdp-panel);box-sizing:border-box;color:var(--mdp-text)}.mdp-modalBox input{border:1px solid var(--mdp-border);border-radius:10px;padding:10px;width:100%}.mdp-modalBox input::placeholder{color:var(--mdp-muted)}.mdp-page,.mdp-page *,.mdp-page :after,.mdp-page :before{box-sizing:border-box}.mdp-page button,.mdp-page input{font-family:inherit}.mdp-page a,.mdp-page button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mdp-page a:focus-visible,.mdp-page button:focus-visible,.mdp-page input:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.mdp-page button:disabled{cursor:not-allowed;opacity:.45}.mdp-breadcrumb,.mdp-heroRight,.mdp-topbar{min-width:0}.mdp-heroCard{gap:20px;padding:20px}.mdp-heroRight{align-self:center}.mdp-ghostBtn{flex-shrink:0;font-size:13px;white-space:nowrap}.mdp-breadcrumb{flex-wrap:nowrap;overflow:hidden}.mdp-crumb{flex-shrink:0}.mdp-crumb--dim{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdp-badges{gap:8px 16px;margin-bottom:20px}.mdp-badge strong{color:var(--mdp-text-2);font-weight:600}.mdp-learnBtn{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;gap:16px}.mdp-section{padding:20px}.mdp-sectionHeadLeft{flex-wrap:wrap;min-width:0}.mdp-input{border-radius:10px;font-size:16px}.mdp-refreshBtn{border-radius:10px;height:42px}.mdp-searchHint{color:var(--mdp-muted);font-size:12px;line-height:1.6;margin:8px 0 0}.mdp-toggleBtn{border-radius:9px;font-size:13px;height:36px}.mdp-collapse[hidden]{display:none}.mdp-fancyHead{flex-wrap:wrap;padding-left:0}.mdp-fancyTitle{overflow-wrap:anywhere}.mdp-fancyActions,.mdp-ostLeft{padding-left:0}.mdp-linkBtn,.mdp-miniBtn{border-radius:8px;flex-shrink:0;font-size:12px}.mdp-ostTitle{flex-wrap:wrap}.mdp-ostLink{font-size:14px;max-width:100%}.mdp-ostLink:hover{text-decoration:underline}.mdp-fancyRow{padding:12px}.mdp-pageStatus{font-feature-settings:"tnum";color:var(--mdp-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.mdp-bottomPager{border-top:1px solid var(--mdp-border-2);margin-top:22px}.mdp-bottomPager .mdp-pager{margin-bottom:0}.mdp-grid{gap:14px}.mdp-empty{border-style:solid;font-size:14px;line-height:1.6}.mdp-skel{max-width:100%}.mdp-scroll-anchor{scroll-margin-top:18px}.mdp-side-nav{background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:14px;box-shadow:var(--mdp-shadow);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:8px;position:fixed;right:20px;top:50%;transform:translateY(-50%);width:128px;z-index:100}.mdp-side-nav-head{color:var(--mdp-muted);font-size:11px;padding:6px 10px 10px}.mdp-side-nav-list{grid-gap:4px;display:grid;gap:4px}.mdp-side-nav-btn{background:#0000;border:0;border-radius:8px;color:var(--mdp-muted);cursor:pointer;font-size:13px;font-weight:600;min-height:42px;min-width:0;padding:8px 10px;text-align:left}.mdp-side-nav-btn.is-active{background:var(--mdp-accent);color:var(--mdp-accent-text)}@media (hover:hover){.mdp-ghostBtn:not(:disabled):hover,.mdp-miniBtn:hover,.mdp-pagerBtn:not(:disabled):hover,.mdp-side-nav-btn:not(.is-active):hover{background:var(--mdp-panel-2)}}@media (max-height:420px),(max-width:1319px){.mdp-page{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.mdp-side-nav{border-radius:14px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:50%;padding:6px;right:auto;top:auto;transform:translateX(-50%);width:min(400px,calc(100% - 24px))}.mdp-side-nav-head{display:none}.mdp-side-nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.mdp-side-nav-btn{padding:8px 4px;text-align:center;white-space:nowrap}}@media (max-width:720px){.mdp-page{padding-left:12px;padding-right:12px;padding-top:12px}.mdp-topbar{gap:10px}.mdp-heroCard{gap:14px;grid-template-columns:96px minmax(0,1fr);padding:14px}.mdp-skel--thumb,.mdp-thumb{border-radius:9px;height:144px;width:96px}.mdp-title{font-size:21px;margin-bottom:10px}.mdp-badges{gap:4px 12px;margin-bottom:12px}.mdp-badge{font-size:12px}.mdp-learnBtn{gap:8px;height:38px;padding:0 10px}.mdp-section{padding:14px}.mdp-h2{font-size:17px}.mdp-controls{flex-wrap:nowrap}.mdp-input{flex:1 1}.mdp-input,.mdp-refreshBtn{padding:0 10px}.mdp-fancyRow{gap:8px;padding:10px}.mdp-grid{gap:12px}}@media (max-width:359px){.mdp-breadcrumb{font-size:12px;gap:5px}.mdp-title{font-size:19px}.mdp-pagerLeft{grid-template-columns:32px 32px minmax(40px,1fr) 32px 32px}.mdp-pageNumBtn,.mdp-pagerBtn{width:32px}}@media (min-width:900px){.mdp-locList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mdp-page,.mdp-page *,.mdp-page :after,.mdp-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.mdp-page{font-family:inherit;isolation:isolate;padding:22px 22px 64px}.mdp-page.mdp-theme-dark{background:linear-gradient(150deg,#152334,#111c2a)}.mdp-page .mdp-heroWrap,.mdp-page .mdp-section,.mdp-page .mdp-side-nav,.mdp-page .mdp-topbar{margin-left:auto;margin-right:auto;width:min(100%,980px)}.mdp-page .mdp-topbar{margin-bottom:14px}.mdp-page .mdp-heroCard,.mdp-page .mdp-section{background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:23px;box-shadow:0 12px 34px #59779217}.mdp-page .mdp-heroCard{gap:24px;padding:24px}.mdp-page .mdp-section{margin-bottom:18px;padding:23px}.mdp-page .mdp-thumb{background:var(--mdp-panel-2);border-radius:15px;box-shadow:0 6px 18px #3655741a}.mdp-page .mdp-hero-eyebrow{align-items:center;color:var(--mdp-primary-text);display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.015em;margin-bottom:11px}.mdp-page .mdp-title{font-weight:790;letter-spacing:-.04em}.mdp-page .mdp-badge{align-items:center;background:var(--mdp-panel-2);border:1px solid var(--mdp-border-2);border-radius:10px;display:inline-flex;font-size:12px;gap:5px;padding:6px 10px}.mdp-page .mdp-badge strong{color:var(--mdp-text-2)}.mdp-page .mdp-h2--icon{align-items:center;display:inline-flex;gap:9px}.mdp-page .mdp-h2--icon>svg{color:var(--mdp-primary-text);flex:0 0 auto}.mdp-page .mdp-h2{font-size:18px;font-weight:770;letter-spacing:-.025em}.mdp-page .mdp-ghostBtn,.mdp-page .mdp-linkBtn,.mdp-page .mdp-miniBtn,.mdp-page .mdp-pageNumBtn,.mdp-page .mdp-pagerBtn,.mdp-page .mdp-toggleBtn{background:var(--mdp-panel-2);border:1px solid var(--mdp-border);border-radius:12px;box-shadow:none;color:var(--mdp-text-2)}.mdp-page .mdp-btn{background:#567fa5;border:1px solid #527ca2;border-radius:12px;box-shadow:0 5px 12px #456d9021;color:#fff}.mdp-page.mdp-theme-dark .mdp-btn{background:#6e99bd;border-color:#6f99bd;color:#12253a}.mdp-page .mdp-learnBtn{gap:12px;padding-inline:16px}.mdp-page .mdp-synopsis{border-color:var(--mdp-border-2)}.mdp-page .mdp-fancyCard,.mdp-page .mdp-fancyRow{background:var(--mdp-panel-2);border-color:var(--mdp-border);border-radius:14px}.mdp-page .mdp-ostNo{background:var(--mdp-panel);border:1px solid var(--mdp-border);border-radius:10px;color:var(--mdp-primary-text)}.mdp-page .mdp-fancyPill,.mdp-page .mdp-ostType{background:var(--mdp-panel-3);border-radius:8px;color:var(--mdp-text-2)}.mdp-page .mdp-search-field{align-items:center;display:flex;flex:1 1 300px;min-width:0;position:relative}.mdp-page .mdp-search-field>svg{color:var(--mdp-muted);left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.mdp-page .mdp-search-field .mdp-input{background:var(--mdp-panel-2);border:1px solid var(--mdp-border);border-radius:13px;color:var(--mdp-text);flex:none;height:46px;min-width:0;padding:0 14px 0 45px;width:100%}.mdp-page .mdp-input:focus{border-color:var(--mdp-primary);box-shadow:0 0 0 3px #7095b729}.mdp-page .mdp-grid--word{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;margin-inline:auto;max-width:100%;width:min(100%,656px)}.mdp-page .mdp-controls+.mdp-empty,.mdp-page .mdp-controls+.mdp-grid--word{margin-top:20px}.mdp-page .mdp-word-card-shell{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.mdp-page .mdp-word-card-shell>*{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important}.mdp-page .mdp-pager{margin:17px 0}.mdp-page .mdp-pageNumBtn.is-active{background:#587fa4;border-color:#587fa4;color:#fff}.mdp-page.mdp-theme-dark .mdp-pageNumBtn.is-active{background:#89aecf;border-color:#89aecf;color:#172839}.mdp-page .mdp-scroll-anchor{scroll-margin-top:20px}.mdp-page .mdp-side-nav{background:#ffffffa6;border:1px solid var(--mdp-border);border-radius:15px;bottom:auto;box-shadow:0 5px 18px #4d6f9112;left:auto;margin:0 auto 15px;max-height:none;overflow:visible;padding:5px;position:relative;right:auto;top:auto;transform:none;width:min(100%,980px);z-index:auto}.mdp-page.mdp-theme-dark .mdp-side-nav{background:#1a2a3acc}.mdp-page .mdp-side-nav-head{display:none}.mdp-page .mdp-side-nav-list{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.mdp-page .mdp-side-nav-btn{border-radius:11px;color:var(--mdp-muted);font-size:13px;font-weight:650;min-height:42px;min-width:0;padding:8px 5px;text-align:center}.mdp-page .mdp-side-nav-btn.is-active{background:var(--mdp-primary-soft);color:var(--mdp-primary-text)}.mdp-page .mdp-btn,.mdp-page .mdp-ghostBtn,.mdp-page .mdp-linkBtn:not(.mdp-linkBtn--dim),.mdp-page .mdp-miniBtn,.mdp-page .mdp-pageNumBtn,.mdp-page .mdp-pagerBtn,.mdp-page .mdp-side-nav-btn,.mdp-page .mdp-toggleBtn{-webkit-tap-highlight-color:transparent;isolation:isolate;overflow:hidden;position:relative;transition:transform .14s ease,opacity .14s ease,background-color .15s ease,border-color .15s ease}.mdp-page :is(.mdp-ghostBtn,.mdp-btn,.mdp-toggleBtn,.mdp-miniBtn,.mdp-linkBtn,.mdp-pagerBtn,.mdp-pageNumBtn,.mdp-side-nav-btn):not(:disabled):active{opacity:.88;transform:scale(.985)}.mdp-page .mdp-touch-wave{animation:mdpTouchWave .44s ease-out forwards;background:#6d97bf2e;border-radius:50%;height:var(--mdp-wave-size);left:var(--mdp-wave-x);pointer-events:none;position:absolute;top:var(--mdp-wave-y);transform:translate(-50%,-50%) scale(0);width:var(--mdp-wave-size);z-index:0}@keyframes mdpTouchWave{to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.mdp-page .mdp-ghostBtn:not(:disabled):hover,.mdp-page .mdp-linkBtn--primary:hover,.mdp-page .mdp-miniBtn:hover,.mdp-page .mdp-pageNumBtn:not(.is-active):not(:disabled):hover,.mdp-page .mdp-pagerBtn:not(:disabled):hover,.mdp-page .mdp-side-nav-btn:not(.is-active):hover,.mdp-page .mdp-toggleBtn:not(:disabled):hover{background:var(--mdp-primary-soft);border-color:var(--mdp-border);color:var(--mdp-primary-text)}.mdp-page .mdp-ostLink:hover{color:var(--mdp-primary-text)}.mdp-page :is(button,a,input):focus-visible{outline:2px solid var(--mdp-primary);outline-offset:3px}.mdp-page .mdp-skel{background:var(--mdp-panel-3)}@media (max-width:720px){.mdp-page{padding:14px 12px 42px}.mdp-page .mdp-heroCard{gap:13px}.mdp-page .mdp-heroCard,.mdp-page .mdp-section{border-radius:19px;padding:15px}.mdp-page .mdp-topbar{margin-bottom:12px}.mdp-page .mdp-hero-eyebrow{font-size:11px;margin-bottom:7px}.mdp-page .mdp-title{font-size:clamp(19px,5.2vw,23px)}.mdp-page .mdp-badge{font-size:11px;padding:4px 7px}.mdp-page .mdp-side-nav{border-radius:13px;margin-bottom:12px;padding:4px}.mdp-page .mdp-side-nav-btn{font-size:12px;min-height:40px;padding-inline:2px}}@media (max-width:680px){.mdp-page .mdp-controls+.mdp-empty,.mdp-page .mdp-controls+.mdp-grid--word{margin-top:16px}.mdp-page .mdp-grid--word{grid-template-columns:minmax(0,1fr);width:min(100%,340px)}}@media (max-width:420px){.mdp-page .mdp-heroCard{grid-template-columns:88px minmax(0,1fr)}.mdp-page .mdp-skel--thumb,.mdp-page .mdp-thumb{height:129px;width:88px}.mdp-page .mdp-badges{gap:5px;margin-bottom:9px}.mdp-page .mdp-learnBtn{font-size:12px;height:36px;padding-inline:10px}.mdp-page .mdp-search-field{flex-basis:100%}.mdp-page .mdp-refreshBtn{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.mdp-page .mdp-touch-wave{animation:none!important;display:none!important}.mdp-page :is(.mdp-ghostBtn,.mdp-btn,.mdp-toggleBtn,.mdp-miniBtn,.mdp-linkBtn,.mdp-pagerBtn,.mdp-pageNumBtn,.mdp-side-nav-btn){transform:none!important;transition:none!important}}.jpop-page{box-sizing:border-box;color:#172033;margin:0 auto;max-width:1220px;padding:72px 24px 96px;width:100%}.jpop-main-hero{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);margin-bottom:28px}.jpop-card,.jpop-empty-panel,.jpop-main-hero-box,.jpop-main-hero-text,.jpop-toolbar{background:#fff;border:1px solid #e6ebf2;border-radius:24px;box-shadow:0 14px 42px #0f172a0f}.jpop-main-hero-text{padding:44px}.jpop-hero h1,.jpop-main-hero-text h1{color:#111827;font-size:38px;letter-spacing:-.04em;line-height:1.22;margin:10px 0 16px}.jpop-card p,.jpop-hero p,.jpop-main-hero-text p{color:#667085;font-size:16px;line-height:1.75;margin:0}.jpop-main-hero-box{background:radial-gradient(circle at top right,#2dd4bf29,#0000 38%),#fff;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px}.jpop-main-hero-box strong{color:#111827;font-size:24px;letter-spacing:-.03em;line-height:1.35}.jpop-main-hero-box span{color:#667085;font-size:15px;line-height:1.65}.jpop-eyebrow{color:#2563eb;font-size:13px;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.jpop-hero{margin-bottom:28px}.jpop-hero h1{font-size:34px}.jpop-detail-actions,.jpop-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.jpop-primary-button,.jpop-secondary-button,.jpop-toolbar-link{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:46px;padding:0 20px;text-decoration:none;white-space:nowrap}.jpop-primary-button{background:#111827;color:#fff}.jpop-secondary-button,.jpop-toolbar-link{background:#fff;border:1px solid #dbe3ef;color:#172033}.jpop-card{margin-top:24px;padding:30px}.jpop-card h2{color:#111827;font-size:22px;letter-spacing:-.03em;line-height:1.35;margin:0 0 16px}.jpop-section-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.jpop-section-head h2{margin-bottom:0}.jpop-text-link{align-items:center;color:#2563eb;display:inline-flex;font-size:14px;font-weight:900;text-decoration:none}.jpop-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:28px;padding:16px}.jpop-search-input{background:#fff;border:1px solid #dbe3ef;border-radius:16px;box-sizing:border-box;color:#172033;flex:1 1;font-size:15px;height:48px;min-width:0;outline:none;padding:0 18px}.jpop-search-input:focus{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.jpop-song-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.jpop-song-grid-compact{margin-top:6px}.jpop-song-card{background:#fff;border:1px solid #e6ebf2;border-radius:20px;box-shadow:0 10px 26px #0f172a0f;color:inherit;cursor:pointer;display:block;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.jpop-song-card:hover{border-color:#cfd8e6;box-shadow:0 18px 38px #0f172a1f;transform:translateY(-4px)}.jpop-song-image{aspect-ratio:1/1;background:#f3f6fb;display:block;object-fit:cover;width:100%}.jpop-song-info{box-sizing:border-box;min-height:76px;padding:15px 16px 17px}.jpop-song-info strong{color:#111827;display:block;font-size:15px;font-weight:900;line-height:1.45}.jpop-song-info span{color:#667085;display:block;font-size:13px;font-weight:700;margin-top:7px}.jpop-keyword-list{display:flex;flex-wrap:wrap;gap:10px}.jpop-keyword-list span{align-items:center;background:#f3f6fb;border-radius:999px;color:#334155;display:inline-flex;font-size:14px;font-weight:800;min-height:36px;padding:0 14px}.jpop-empty-panel,.jpop-empty-text,.jpop-loading{color:#667085;font-size:15px}.jpop-loading{padding:40px 0}.jpop-empty-panel{padding:34px;text-align:center}.jpop-empty-panel strong{color:#111827;display:block;font-size:18px;margin-bottom:8px}.jpop-empty-panel p{color:#667085;margin:0}@media (max-width:1024px){.jpop-main-hero{grid-template-columns:1fr}.jpop-song-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.jpop-page{padding:42px 16px 72px}.jpop-card,.jpop-main-hero-box,.jpop-main-hero-text{border-radius:20px;padding:24px}.jpop-hero h1,.jpop-main-hero-text h1{font-size:28px}.jpop-card p,.jpop-hero p,.jpop-main-hero-text p{font-size:14px}.jpop-toolbar{align-items:stretch;flex-direction:column}.jpop-toolbar-link{width:100%}.jpop-song-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.jpop-song-info{min-height:72px;padding:13px 14px 15px}.jpop-song-info strong{font-size:14px}.jpop-section-head{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.jpop-song-grid{grid-template-columns:1fr}}body.article-detail-x-lock,html.article-detail-x-lock{max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none;width:100%!important}.article-detail-page{--article-page-bg:#edf3f8;--article-surface:#fff;--article-surface-soft:#f2f6fa;--article-text:#40536a;--article-heading:#20354a;--article-muted:#718499;--article-border:#dbe5ee;--article-accent:#456b8e;--article-accent-soft:#e9f1f8;--article-accent-border:#cbddec;--article-reading-bg:#f5f8fc;--article-shadow:0 8px 28px rgba(35,68,101,.045);--article-level-green:#4a7059;--article-level-blue:#4e6881;--article-level-purple:#736187;--article-level-brown:#886850;-webkit-text-size-adjust:100%;background:linear-gradient(180deg,#e7f0f7 0,var(--article-page-bg) 420px);color:var(--article-text);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Noto Sans JP,system-ui,sans-serif;line-height:1.6;max-width:100%;min-height:100vh;overflow-x:hidden;padding:26px 20px 80px;position:relative;width:100%}.article-detail-page[data-theme=dark],[data-theme=dark] .article-detail-page{--article-page-bg:#121e2b;--article-surface:#1a2939;--article-surface-soft:#233649;--article-text:#ccdae8;--article-heading:#f1f6fc;--article-muted:#9cacc1;--article-border:#32495d;--article-accent:#afcce7;--article-accent-soft:#273e54;--article-accent-border:#405b75;--article-reading-bg:#202f42;--article-shadow:0 4px 20px #0000001a;--article-level-green:#a0c2ad;--article-level-blue:#a4b9cf;--article-level-purple:#bdafcf;--article-level-brown:#ceb69e;background:linear-gradient(180deg,#192a3b 0,var(--article-page-bg) 420px)}.article-detail-page,.article-detail-page *,.article-detail-page :after,.article-detail-page :before{box-sizing:border-box}.article-detail-page a,.article-detail-page button{-webkit-tap-highlight-color:transparent;font-family:inherit}.article-detail-page a:focus-visible,.article-detail-page button:focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.article-detail-page canvas,.article-detail-page iframe,.article-detail-page img,.article-detail-page video{max-width:100%}.article-detail-page .article-detail-container{margin:0 auto;max-width:1060px;min-width:0;width:100%}.article-detail-page .article-top-action-right,.article-detail-page .article-top-actions{align-items:center;display:flex;gap:8px;min-width:0}.article-detail-page .article-top-actions{gap:12px;justify-content:space-between;margin-bottom:16px}.article-detail-page .article-back-button,.article-detail-page .article-list-button,.article-detail-page .article-original-button,.article-detail-page .footer-list-button{align-items:center;background:var(--article-surface);border:1px solid var(--article-border);border-radius:12px;color:var(--article-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1.5;max-width:100%;min-height:42px;padding:8px 13px;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.article-detail-page .article-back-button{background:#0000;border-color:#0000;color:var(--article-muted);padding-left:4px;padding-right:8px}.article-detail-page .article-original-button{background:var(--article-accent-soft);border-color:var(--article-accent-border);color:var(--article-accent)}.article-detail-page .article-top-actions svg{display:block;flex-shrink:0}.article-detail-page .article-detail-card{animation:articleDetailEnter .3s ease-out backwards;background:var(--article-surface);border:1px solid var(--article-border);border-radius:24px;box-shadow:var(--article-shadow);min-width:0;overflow:hidden;width:100%}.article-detail-page .article-hero{background:radial-gradient(ellipse at 100% 0,#8fb4d638,#0000 53%),linear-gradient(130deg,var(--article-surface) 18%,var(--article-surface-soft) 100%);border-bottom:1px solid var(--article-border);overflow:hidden;padding:40px 40px 28px;position:relative}.article-detail-page .article-hero:before{background:var(--article-accent);border-radius:0 0 3px 3px;content:"";height:3px;left:40px;opacity:.8;position:absolute;top:0;width:58px}.article-detail-page .article-hero>*{position:relative;z-index:1}.article-detail-page .article-hero-grid{grid-gap:34px;align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr);min-width:0}.article-detail-page .article-hero-grid.has-thumbnail{grid-template-columns:minmax(0,1fr) minmax(0,304px)}.article-detail-page .article-hero-main,.article-detail-page .article-hero-side,.article-detail-page .article-title-block{min-width:0;width:100%}.article-detail-page .article-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px 12px;margin-bottom:20px;min-width:0}.article-detail-page .article-meta-symbol{background:var(--article-accent-soft);border:1px solid var(--article-accent-border);border-radius:10px;color:var(--article-accent);display:inline-grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.article-detail-page .difficulty-badge{align-items:center;background:var(--article-accent-soft);border:1px solid var(--article-border);border-radius:8px;color:var(--article-accent);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:650;justify-content:center;line-height:1.5;min-height:26px;padding:3px 8px}.article-detail-page .level-n4,.article-detail-page .level-n5{color:var(--article-level-green)}.article-detail-page .level-n3{color:var(--article-level-blue)}.article-detail-page .level-n2{color:var(--article-level-purple)}.article-detail-page .level-n1{color:var(--article-level-brown)}.article-detail-page .article-date,.article-detail-page .article-source{color:var(--article-muted);font-size:12px;font-weight:400;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.article-detail-page .article-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article-detail-page .article-title-ko-main{color:var(--article-heading);font-size:clamp(28px,3.05vw,39px);font-weight:760;letter-spacing:-.035em;line-height:1.39;margin:0;overflow-wrap:anywhere;word-break:keep-all}.article-detail-page .article-title-ja{letter-spacing:-.02em;line-break:strict;word-break:normal}.article-detail-page .article-title-ja-sub{border-left:2px solid var(--article-accent-border);color:var(--article-muted);font-size:16px;font-weight:400;line-break:strict;line-height:1.85;margin:17px 0 0;overflow-wrap:anywhere;padding-left:13px;word-break:normal}.article-detail-page .article-thumbnail-wrap{aspect-ratio:640/420;background:var(--article-surface-soft);border:1px solid var(--article-border);border-radius:16px;box-shadow:0 14px 30px #243e5814;overflow:hidden;width:100%}.article-detail-page .article-thumbnail{display:block;height:100%;object-fit:cover;width:100%}.article-detail-page .article-hero-shortcuts{align-items:stretch;border-top:1px solid var(--article-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:21px}.article-detail-page .article-hero-shortcut{align-items:center;background:var(--article-surface);border:1px solid var(--article-border);border-radius:12px;box-shadow:0 2px 7px rgba(30,61,93,.025);color:var(--article-text);display:inline-flex;font-size:12px;font-weight:650;gap:9px;isolation:isolate;min-height:44px;min-width:0;overflow:hidden;padding:7px 12px 7px 7px;position:relative;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.article-detail-page .article-shortcut-icon{background:var(--article-accent-soft);border-radius:9px;color:var(--article-accent);display:inline-grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.article-detail-page .article-hero-shortcut>svg{color:var(--article-muted);margin-left:3px}.article-detail-page .article-section{border-bottom:1px solid var(--article-border);min-width:0;padding:30px 34px;width:100%}.article-detail-page .article-vocabulary-section{border-bottom:0}.article-detail-page .section-title-row{margin-bottom:18px;min-width:0}.article-detail-page .section-title-row h2{align-items:center;color:var(--article-heading);display:flex;font-size:19px;font-weight:700;gap:10px;letter-spacing:-.025em;line-height:1.5;margin:0;overflow-wrap:anywhere;scroll-margin-top:98px}.article-detail-page .article-section-heading-icon{background:var(--article-accent-soft);border:1px solid var(--article-accent-border);border-radius:11px;color:var(--article-accent);display:inline-grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.article-detail-page .section-title-row-between{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.article-detail-page .summary-box{min-width:0;width:100%}.article-detail-page .summary-box p{color:var(--article-text);font-weight:400;margin:0;overflow-wrap:anywhere}.article-detail-page .summary-box p+p{margin-top:16px}.article-detail-page .summary-ja{background:var(--article-reading-bg);border:1px solid var(--article-accent-border);border-radius:15px;padding:21px 24px}.article-detail-page .summary-ja p{color:var(--article-heading);font-size:18px;line-break:strict;line-height:2;word-break:normal}.article-detail-page .summary-ko p{font-size:15px;line-height:1.95;word-break:keep-all}.article-detail-page .article-study-modes{background:var(--article-surface-soft);border:1px solid var(--article-border);border-radius:13px;display:inline-flex;gap:3px;max-width:100%;min-width:0;padding:4px}.article-detail-page .article-study-mode-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--article-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;line-height:1.5;min-height:40px;min-width:0;padding:8px 12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.article-detail-page .article-study-mode-button.is-active{background:var(--article-surface);border-color:var(--article-border);box-shadow:0 1px 3px #192a360a;color:var(--article-accent);font-weight:650}.article-detail-page .article-word-box-list{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;min-width:0;width:100%}.article-detail-page .article-word-box-clip{display:block;max-width:100%;min-width:0;width:100%}.article-detail-page .article-word-box,.article-detail-page .article-word-box-clip>*{max-width:100%!important;min-width:0!important;width:100%!important}.article-detail-page .empty-word-box{align-items:center;background:var(--article-surface-soft);border:1px solid var(--article-border);border-radius:12px;color:var(--article-muted);display:flex;font-size:14px;font-weight:400;justify-content:center;min-height:104px;padding:24px 16px;text-align:center}.article-detail-page .article-detail-footer{display:flex;justify-content:center;min-width:0;padding:2px 34px 30px}.article-detail-page .footer-list-button{color:var(--article-muted);min-width:140px}.article-detail-page .article-error-card{align-items:center;background:var(--article-surface);border:1px solid var(--article-border);border-radius:18px;box-shadow:var(--article-shadow);display:flex;flex-direction:column;gap:18px;margin:72px auto 0;max-width:520px;padding:36px 24px;text-align:center;width:100%}.article-detail-page .article-error-icon{background:var(--article-surface-soft);border-radius:50%;color:var(--article-muted);display:grid;font-size:21px;font-weight:600;height:42px;place-items:center;width:42px}.article-detail-page .article-error-card h1{color:var(--article-heading);font-size:17px;font-weight:600;line-height:1.75;margin:0;overflow-wrap:anywhere;word-break:keep-all}.article-detail-page .article-error-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.article-detail-page .article-error-actions button{background:var(--article-surface);border:1px solid var(--article-border);border-radius:9px;color:var(--article-text);cursor:pointer;font-size:13px;font-weight:500;min-height:42px;padding:9px 13px}.article-detail-page .article-error-actions button:first-child{background:var(--article-accent-soft);border-color:var(--article-accent-border);color:var(--article-accent)}.article-detail-page .article-sr-only{clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.article-detail-page .article-skeleton-card{padding:34px}.article-detail-page .article-skeleton{animation:articleDetailShimmer 1.6s linear infinite;background:linear-gradient(90deg,var(--article-surface-soft) 25%,var(--article-border) 50%,var(--article-surface-soft) 75%);background-size:200% 100%;border-radius:7px;max-width:100%}.article-detail-page .article-skeleton-meta{height:26px;margin-bottom:22px;width:210px}.article-detail-page .article-skeleton-title{height:38px;margin-bottom:16px;width:82%}.article-detail-page .article-skeleton-subtitle{height:20px;width:62%}.article-detail-page .article-skeleton-divider{background:var(--article-border);height:1px;margin:32px 0}.article-detail-page .article-skeleton-heading{height:24px;margin-bottom:24px;width:150px}.article-detail-page .article-skeleton-line{height:16px;margin-top:15px;width:100%}.article-detail-page .article-skeleton-line.is-short{width:65%}@keyframes articleDetailEnter{0%{opacity:.85;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes articleDetailShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@supports (overflow:clip){.article-detail-page{overflow-x:clip}}@media (hover:hover) and (pointer:fine){.article-detail-page .article-back-button:hover,.article-detail-page .article-hero-shortcut:hover,.article-detail-page .article-list-button:hover,.article-detail-page .article-original-button:hover,.article-detail-page .footer-list-button:hover{border-color:var(--article-accent-border);color:var(--article-accent);transform:translateY(-1px)}.article-detail-page .article-study-mode-button:hover{background:var(--article-accent-soft);color:var(--article-accent)}.article-detail-page .article-study-mode-button.is-active:hover{background:var(--article-surface)}.article-detail-page .article-error-actions button:hover{border-color:var(--article-accent-border)}}.article-detail-page .article-pressable{-webkit-tap-highlight-color:transparent;isolation:isolate;overflow:hidden;position:relative;touch-action:manipulation}.article-detail-page .article-pressable:active{transform:scale(.982)}.article-detail-page .article-touch-ripple{animation:articleTouchRipple .48s ease-out forwards;background:currentColor;border-radius:50%;display:block;opacity:0;pointer-events:none;position:absolute;transform:scale(0);z-index:0}@keyframes articleTouchRipple{15%{opacity:.09}to{opacity:0;transform:scale(1)}}@media (max-width:900px){.article-detail-page .article-hero-grid.has-thumbnail{gap:24px;grid-template-columns:minmax(0,1fr)}.article-detail-page .article-hero-shortcuts{margin-top:24px}.article-detail-page .article-thumbnail-wrap{aspect-ratio:16/9;max-height:360px}.article-detail-page .article-hero,.article-detail-page .article-section,.article-detail-page .article-skeleton-card{padding:28px}}@media (max-width:640px){.article-detail-page{padding:12px 12px 60px}.article-detail-page .article-top-actions{gap:8px;margin-bottom:12px}.article-detail-page .article-top-action-right{gap:6px}.article-detail-page .article-back-button,.article-detail-page .article-list-button,.article-detail-page .article-original-button{min-height:42px;padding:8px 11px}.article-detail-page .article-back-button{padding-left:3px}.article-detail-page .article-detail-card{border-radius:17px}.article-detail-page .article-hero:before{left:20px}.article-detail-page .article-hero-shortcuts{gap:8px;margin-top:21px;padding-top:17px}.article-detail-page .article-hero-shortcut{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;justify-content:space-between}.article-detail-page .article-hero,.article-detail-page .article-section,.article-detail-page .article-skeleton-card{padding:23px 20px}.article-detail-page .article-meta-row{gap:7px 10px;margin-bottom:14px}.article-detail-page .article-title-ko-main{font-size:27px;letter-spacing:-.03em;line-height:1.43}.article-detail-page .article-title-ja-sub{font-size:15px;line-height:1.8;margin-top:12px}.article-detail-page .article-thumbnail-wrap{border-radius:10px}.article-detail-page .section-title-row{margin-bottom:15px}.article-detail-page .section-title-row h2{font-size:18px}.article-detail-page .section-title-row-between{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:18px}.article-detail-page .summary-ja{border-radius:10px;padding:16px}.article-detail-page .summary-ja p{font-size:17px;line-height:1.95}.article-detail-page .summary-ko p{font-size:15px;line-height:1.9}.article-detail-page .article-study-modes{display:flex;width:100%}.article-detail-page .article-study-mode-button{flex:1 1;min-height:42px;padding:8px 6px}.article-detail-page .article-word-box-list{gap:12px;grid-template-columns:minmax(0,1fr)}.article-detail-page .article-detail-footer{padding:0 20px 24px}.article-detail-page .article-error-card{margin-top:36px;padding:30px 20px}}@media (min-width:641px) and (max-width:760px){.article-detail-page .article-word-box-list{grid-template-columns:minmax(0,320px)}}@media (max-width:380px){.article-detail-page .article-hero,.article-detail-page .article-section,.article-detail-page .article-skeleton-card{padding-left:16px;padding-right:16px}.article-detail-page .article-title-ko-main{font-size:23px}.article-detail-page .summary-ja{padding:14px}.article-detail-page .article-hero-shortcut{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.article-detail-page .article-detail-card,.article-detail-page .article-skeleton{animation:none}.article-detail-page .article-back-button,.article-detail-page .article-hero-shortcut,.article-detail-page .article-list-button,.article-detail-page .article-original-button,.article-detail-page .article-study-mode-button,.article-detail-page .footer-list-button{transform:none;transition:none}.article-detail-page .article-touch-ripple{animation:none;display:none}}.guide-page{--guide-bg:#f0f5f9;--guide-surface:#fff;--guide-soft:#f4f8fb;--guide-text:#2b4258;--guide-muted:#73899e;--guide-accent:#4d789b;--guide-border:#dce6ee;--guide-shadow:0 6px 24px #3455740f;background:linear-gradient(180deg,#eaf2f8,#f3f7fa 360px);color:var(--guide-text);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;min-height:100vh}html[data-theme=dark] .guide-page{--guide-bg:#111c29;--guide-surface:#1b2a39;--guide-soft:#234;--guide-text:#edf4fa;--guide-muted:#a1b3c4;--guide-accent:#a3c3df;--guide-border:#35495b;--guide-shadow:0 8px 28px #0003;background:linear-gradient(180deg,#152638,#111c29 360px);color-scheme:dark}.guide-page,.guide-page *,.guide-page :after,.guide-page :before{box-sizing:border-box}.guide-page button{-webkit-tap-highlight-color:transparent;font:inherit;touch-action:manipulation}.guide-page button:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.guide-header{background:#ffffff47;border-bottom:1px solid var(--guide-border)}html[data-theme=dark] .guide-header{background:#111c2940}.guide-header-inner{margin:0 auto;max-width:1080px;padding:22px 24px 36px}.guide-back-button{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--guide-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:3px;min-height:40px;overflow:hidden;padding:0 11px 0 5px;position:relative}.guide-header-content{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding-top:28px}.guide-eyebrow{color:var(--guide-accent);display:block;font-size:12px;font-weight:750;margin:0 0 10px}.guide-header h1{color:var(--guide-text);font-size:clamp(27px,4vw,38px);font-weight:820;letter-spacing:-.045em;line-height:1.25;margin:0}.guide-header-text p{color:var(--guide-muted);font-size:14px;line-height:1.65;margin:10px 0 0}.guide-home-button{align-items:center;background:#4d789b;border:1px solid #4d789b;border-radius:12px;box-shadow:0 5px 14px #4d789b24;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:44px;overflow:hidden;padding:0 18px;position:relative}.guide-category-nav{backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);background:color-mix(in srgb,var(--guide-surface) 93%,#0000);border-bottom:1px solid var(--guide-border);position:-webkit-sticky;position:sticky;top:calc(56px + env(safe-area-inset-top,0px));top:calc(var(--menu-h, 56px) + env(safe-area-inset-top,0px));z-index:35}.guide-category-nav-inner{align-items:center;display:flex;gap:7px;margin:0 auto;max-width:1080px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 24px;scroll-snap-type:x proximity;scrollbar-width:none}.guide-category-nav-inner::-webkit-scrollbar{display:none}.guide-nav-item{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--guide-muted);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:650;min-height:39px;overflow:hidden;padding:0 14px;position:relative;scroll-snap-align:center;white-space:nowrap}.guide-nav-item.active{background:var(--guide-soft);border-color:var(--guide-border);color:var(--guide-text);font-weight:750}.guide-main{margin:0 auto;max-width:1080px;padding:42px 24px 80px}.guide-content-section{margin-bottom:76px;scroll-margin-top:calc(128px + env(safe-area-inset-top,0px));scroll-margin-top:calc(var(--menu-h, 56px) + env(safe-area-inset-top,0px) + 72px)}.guide-content-section:last-child{margin-bottom:0}.guide-section-header{margin-bottom:22px}.guide-section-header h2{font-size:clamp(20px,2.4vw,25px);font-weight:800;letter-spacing:-.035em;line-height:1.4;margin:0 0 7px}.guide-section-header p{color:var(--guide-muted);font-size:13px;line-height:1.7;margin:0;max-width:830px;word-break:keep-all}.guide-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.guide-item{background:var(--guide-surface);border:1px solid var(--guide-border);border-radius:18px;box-shadow:var(--guide-shadow);min-width:0;padding:20px}.guide-item-text{margin:0 0 16px}.guide-item-text h3{color:var(--guide-text);font-size:16px;font-weight:760;letter-spacing:-.02em;margin:0 0 5px}.guide-item-text p{color:var(--guide-muted);font-size:13px;line-height:1.7;margin:0;word-break:keep-all}.guide-image-button{background:var(--guide-soft);border:1px solid var(--guide-border);border-radius:12px;cursor:zoom-in;display:block;min-width:0;overflow:hidden;padding:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.guide-image-button img{display:block;height:auto;min-height:100px;object-fit:contain;width:100%}.guide-image-hover{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#203344d1;border:1px solid #ffffff26;border-radius:9px;bottom:12px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;opacity:0;padding:8px 10px;position:absolute;right:12px;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.guide-modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0e1a27cc;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100001}.guide-modal-content{background:var(--guide-surface);border:1px solid var(--guide-border);border-radius:16px;box-shadow:0 24px 80px #00000045;display:flex;flex-direction:column;max-height:min(95vh,95dvh);overflow:hidden;width:min(1280px,100%)}.guide-modal-top{align-items:center;border-bottom:1px solid var(--guide-border);display:flex;gap:18px;justify-content:space-between;min-height:57px;padding:8px 13px 8px 20px}.guide-modal-top strong{color:var(--guide-text);font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-modal-actions{align-items:center;display:flex;flex:0 0 auto;gap:7px}.guide-modal-actions button{align-items:center;background:var(--guide-soft);border:1px solid var(--guide-border);border-radius:10px;color:var(--guide-text);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;justify-content:center;min-height:37px;overflow:hidden;padding:0 10px;position:relative}.guide-modal-actions .guide-modal-close{padding:0;width:38px}.guide-modal-image{-webkit-overflow-scrolling:touch;background:var(--guide-soft);flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.guide-modal-image img{background:#fff;display:block;height:auto;margin:0 auto;width:100%}.guide-modal-image.is-zoomed img{max-width:none;min-width:100%;width:-webkit-max-content;width:max-content}.guide-press{-webkit-tap-highlight-color:transparent;isolation:isolate;position:relative}.guide-press:after{background:currentColor;border-radius:50%;content:"";height:12px;left:50%;left:var(--guide-x,50%);opacity:0;pointer-events:none;position:absolute;top:50%;top:var(--guide-y,50%);transform:translate(-50%,-50%) scale(0);width:12px;z-index:1}.guide-press.guide-rippling:after{animation:guide-ripple .44s ease-out both}@keyframes guide-ripple{0%{opacity:.15;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(16)}}.guide-press:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.guide-back-button:hover{background:var(--guide-soft);color:var(--guide-text)}.guide-home-button:hover{background:#365f82}.guide-modal-actions button:hover,.guide-nav-item:not(.active):hover{background:var(--guide-soft);color:var(--guide-text)}.guide-image-button:hover{border-color:var(--guide-accent);box-shadow:0 12px 28px #3455741a}.guide-image-button:hover .guide-image-hover{opacity:1;transform:translateY(0)}}@media (max-width:650px){.guide-header-inner{padding:14px 16px 26px}.guide-header-content{display:block;padding-top:16px}.guide-header h1{font-size:28px}.guide-header-text p{font-size:13px}.guide-home-button{margin-top:17px;min-height:42px}.guide-category-nav-inner{gap:5px;padding:9px 12px}.guide-nav-item{font-size:12px;min-height:36px;padding:0 11px}.guide-main{padding:28px 12px 54px}.guide-content-section{margin-bottom:48px}.guide-section-header{margin-bottom:14px;padding:0 4px}.guide-section-header h2{font-size:21px}.guide-section-header p{font-size:12px}.guide-items{gap:13px}.guide-item{border-radius:14px;padding:13px}.guide-item-text{margin-bottom:11px}.guide-item-text h3{font-size:15px}.guide-item-text p{font-size:12px}.guide-image-button{border-radius:10px}.guide-image-hover{bottom:7px;font-size:10px;opacity:1;padding:6px 8px;right:7px;transform:none}.guide-modal{padding:8px}.guide-modal-content{border-radius:12px;max-height:95dvh}.guide-modal-top{min-height:52px;padding:8px 8px 8px 12px}.guide-modal-top strong{font-size:12px}.guide-modal-actions button span{display:none}.guide-modal-image.is-zoomed img{min-width:1000px}}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :after,.guide-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.daily-home-page{--home-primary-light:#eaf2f8;--home-bg-start:#e7f0f8;--home-bg-end:#f8fafc;--home-card:#fff;--home-card-soft:#f8fafc;--home-text:#172033;--home-sub:#64748b;--home-muted:#94a3b8;--home-border:#e2e8f0;--home-border-strong:#d5dde8;--home-green:#15803d;--home-green-soft:#f0fdf4;--home-green-border:#bbf7d0;background:linear-gradient(180deg,var(--home-bg-start) 0,#f0f5f9 360px,var(--home-bg-end) 100%);box-sizing:border-box;min-height:calc(100vh - 72px);padding:42px 22px 64px;width:100%}.daily-home-container{margin:0 auto;width:min(900px,100%)}.daily-home-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:34px}.daily-home-header-main{min-width:0}.daily-home-date{color:var(--home-primary);display:block;font-size:12px;font-weight:750;line-height:1.3;margin-bottom:10px}.daily-home-header h1{color:var(--home-text);font-size:clamp(27px,4vw,34px);font-weight:800;letter-spacing:-.04em;line-height:1.18;margin:0}.daily-home-meta{align-items:center;color:var(--home-sub);display:flex;font-size:13px;font-weight:550;gap:6px;margin-top:12px}.daily-home-level{color:#475569;font-weight:750}.daily-home-meta-divider{color:#cbd5e1}.daily-home-complete-badge{align-items:center;background:var(--home-green-soft);border:1px solid var(--home-green-border);border-radius:999px;color:var(--home-green);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:750;height:31px;padding:0 11px}.daily-home-progress-section{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:20px;box-shadow:0 8px 26px rgba(15,23,42,.035);box-sizing:border-box;margin-bottom:30px;padding:24px 26px}.daily-home-progress-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.daily-home-progress-head>div{min-width:0}.daily-home-section-label{color:var(--home-muted);display:block;font-size:11px;font-weight:650;margin-bottom:5px}.daily-home-progress-head strong{color:var(--home-text);display:block;font-size:15px;font-weight:700;line-height:1.45}.daily-home-progress-percent{color:var(--home-primary);flex:0 0 auto;font-size:25px;font-weight:800;line-height:1}.daily-home-progress-percent small{font-size:12px;font-weight:700;margin-left:2px}.daily-home-progress-track{background:#dce6ee;border-radius:999px;height:8px;overflow:hidden;width:100%}.daily-home-progress-value{background:linear-gradient(90deg,#5d819e,#557d9b);border-radius:inherit;height:100%;transition:width .25s ease}.daily-home-course-section{margin-top:2px}.daily-home-section-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding:0 2px}.daily-home-section-head h2{color:var(--home-text);font-size:15px;font-weight:750;margin:0}.daily-home-section-head>span{color:var(--home-muted);font-size:11px;font-weight:600}.daily-home-course-list{grid-gap:12px;display:grid;gap:12px}.daily-home-course-card{grid-gap:16px;align-items:center;background:var(--home-card);border:1px solid var(--home-border);border-radius:18px;box-shadow:0 6px 20px rgba(15,23,42,.035);box-sizing:border-box;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr) auto;min-height:110px;padding:20px 22px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.daily-home-course-card:hover{border-color:#c1d6e5;box-shadow:0 9px 25px rgba(15,23,42,.055)}.daily-home-course-index{align-items:center;background:var(--home-primary-light);border-radius:14px;color:var(--home-primary);display:flex;font-size:11px;font-weight:800;height:48px;justify-content:center;width:48px}.daily-home-course-content{min-width:0}.daily-home-course-title-row{align-items:center;display:flex;gap:8px}.daily-home-course-content h3{color:var(--home-text);font-size:15px;font-weight:750;line-height:1.35;margin:0}.daily-home-course-content p{color:var(--home-sub);font-size:12px;font-weight:500;line-height:1.5;margin:7px 0 0}.daily-home-course-done{align-items:center;background:var(--home-green-soft);border-radius:999px;color:var(--home-green);display:inline-flex;font-size:9px;font-weight:750;height:21px;padding:0 7px}.daily-home-course-count{align-items:baseline;display:flex;justify-content:flex-end;min-width:62px;white-space:nowrap}.daily-home-course-count strong{color:var(--home-text);font-size:21px;font-weight:800}.daily-home-course-count span{color:var(--home-muted);font-size:12px;font-weight:600;margin-left:3px}.daily-home-action{margin-top:22px}.daily-home-primary-button{background:var(--home-primary);border:0;border-radius:14px;box-shadow:0 8px 20px #7c3aed2e;color:#fff;cursor:pointer;font-size:14px;font-weight:750;min-height:50px;padding:0 22px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.daily-home-primary-button:hover{background:var(--home-primary-hover);box-shadow:0 10px 24px #7c3aed3b}.daily-home-primary-button:active{transform:translateY(1px)}.daily-home-start-button{width:100%}.daily-home-complete-card{grid-gap:15px;align-items:center;background:var(--home-green-soft);border:1px solid var(--home-green-border);border-radius:18px;display:grid;gap:15px;grid-template-columns:45px minmax(0,1fr) auto;margin-top:22px;padding:18px 20px}.daily-home-complete-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 3px 10px #15803d14;color:var(--home-green);display:flex;font-size:19px;font-weight:800;height:45px;justify-content:center;width:45px}.daily-home-complete-copy{min-width:0}.daily-home-complete-copy strong{color:#166534;display:block;font-size:14px;font-weight:750}.daily-home-complete-copy p{color:#4b7057;font-size:11px;line-height:1.45;margin:5px 0 0}.daily-home-state{background:#fff;border:1px solid var(--home-border);border-radius:20px;box-shadow:0 10px 30px #0f172a0d;margin:70px auto;padding:38px 32px;text-align:center;width:min(500px,calc(100% - 32px))}.daily-home-state-icon{align-items:center;background:#fef2f2;border-radius:50%;color:#b91c1c;display:flex;font-size:17px;font-weight:800;height:42px;justify-content:center;margin:0 auto 14px;width:42px}.daily-home-state h1{color:var(--home-text);font-size:18px;font-weight:750;margin:0 0 9px}.daily-home-state p{color:var(--home-sub);font-size:12px;line-height:1.55;margin:0 0 22px}.daily-home-loading{width:100%}.daily-home-loading-card,.daily-home-loading-sub,.daily-home-loading-title{background:#e9eef4;overflow:hidden;position:relative}.daily-home-loading-title{border-radius:8px;height:34px;margin-bottom:12px;width:190px}.daily-home-loading-sub{border-radius:6px;height:17px;margin-bottom:34px;width:130px}.daily-home-loading-card{border-radius:18px;height:112px;margin-bottom:12px}.daily-home-loading-card:after,.daily-home-loading-sub:after,.daily-home-loading-title:after{animation:dailyHomeLoading 1.25s infinite;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes dailyHomeLoading{to{transform:translateX(100%)}}html[data-theme=dark]

.daily-home-page{--home-bg-start:#0d1b2a;--home-bg-end:#080d17;--home-card:#111827;--home-card-soft:#0f172a;--home-text:#f1f5f9;--home-sub:#94a3b8;--home-muted:#64748b;--home-border:#273449;--home-border-strong:#475569;--home-primary-light:#31485b;background:linear-gradient(180deg,#0d1b2a,#0b1120 360px,#080d17)}html[data-theme=dark]

.daily-home-course-card,html[data-theme=dark]

.daily-home-progress-section,html[data-theme=dark]

.daily-home-state{background:#111827;border-color:#273449}html[data-theme=dark]

.daily-home-level{color:#cbd5e1}html[data-theme=dark]

.daily-home-progress-track{background:#1e293b}html[data-theme=dark]

.daily-home-course-card:hover{border-color:#536d83}html[data-theme=dark]

.daily-home-loading-card,html[data-theme=dark]

.daily-home-loading-sub,html[data-theme=dark]

.daily-home-loading-title{background:#172033}@media (max-width:768px){.daily-home-page{padding:30px 17px 48px}.daily-home-header{margin-bottom:27px}.daily-home-progress-section{padding:21px}.daily-home-course-card{padding:18px}}@media (max-width:520px){.daily-home-page{min-height:calc(100vh - 60px);padding:22px 13px 36px}.daily-home-header{align-items:flex-start;margin-bottom:24px}.daily-home-date{margin-bottom:8px}.daily-home-header h1{font-size:26px}.daily-home-meta{font-size:12px;margin-top:9px}.daily-home-complete-badge{font-size:9px;height:27px;padding:0 8px}.daily-home-progress-section{border-radius:17px;margin-bottom:24px;padding:19px 17px}.daily-home-progress-head{gap:10px;margin-bottom:15px}.daily-home-progress-head strong{font-size:13px}.daily-home-progress-percent{font-size:22px}.daily-home-course-card{border-radius:16px;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:98px;padding:15px}.daily-home-course-index{border-radius:12px;height:42px;width:42px}.daily-home-course-content h3{font-size:14px}.daily-home-course-content p{font-size:11px;line-height:1.4;margin-top:5px}.daily-home-course-count{min-width:48px}.daily-home-course-count strong{font-size:18px}.daily-home-complete-card{grid-template-columns:40px minmax(0,1fr);padding:16px}.daily-home-complete-icon{height:40px;width:40px}.daily-home-complete-card .daily-home-primary-button{grid-column:1/-1;margin-top:4px;width:100%}.daily-home-primary-button{border-radius:13px;min-height:49px}}@media (max-width:380px){.daily-home-course-card{gap:10px;grid-template-columns:38px minmax(0,1fr)}.daily-home-course-index{height:38px;width:38px}.daily-home-course-count{grid-column:2;justify-content:flex-start;margin-top:2px}}.daily-home-round-section{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.035);margin-top:28px;padding:22px 24px}.daily-home-round-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.daily-home-round-head>div{grid-gap:6px;display:grid;gap:6px}.daily-home-round-head strong{color:#172033;font-size:16px;font-weight:800;line-height:1.35}.daily-home-round-current{background:#eaf2f8;border:1px solid #d1e0ec;border-radius:999px;color:#5d819e;font-size:11px;font-weight:800;padding:6px 10px;white-space:nowrap}.daily-home-round-track{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.daily-home-round-track>span{background:#e8edf3;border-radius:999px;height:7px}.daily-home-round-track>span.is-completed{background:#5d819e}.daily-home-round-track>span.is-current{background:#b6ccdd}.daily-home-finished{background:#fffffff5;border:1px solid #dfe5ec;border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.045);margin-top:34px;padding:28px 30px}.daily-home-finished-top{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto}.daily-home-finished-icon{align-items:center;background:#f0fdf4;border-radius:50%;color:#15803d;display:flex;font-size:20px;font-weight:900;height:44px;justify-content:center;width:44px}.daily-home-finished-copy{min-width:0}.daily-home-finished-label{color:#5d819e;display:block;font-size:11px;font-weight:800;margin-bottom:5px}.daily-home-finished-copy h2{color:#172033;font-size:20px;font-weight:820;letter-spacing:-.025em;line-height:1.35;margin:0}.daily-home-finished-copy p{color:#64748b;font-size:12px;font-weight:500;line-height:1.6;margin:7px 0 0}.daily-home-finished-count{align-items:baseline;display:flex;gap:3px;white-space:nowrap}.daily-home-finished-count strong{color:#5d819e;font-size:25px;font-weight:850}.daily-home-finished-count span{color:#94a3b8;font-size:12px;font-weight:650}.daily-home-finished-footer{align-items:center;background:#f8fafcd9;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:20px;justify-content:space-between;margin-top:14px;padding:18px 20px}.daily-home-finished-footer strong{color:#334155;display:block;font-size:13px;font-weight:750}.daily-home-finished-footer p{color:#94a3b8;font-size:11px;line-height:1.45;margin:4px 0 0}.daily-home-finished-home-button{background:#fff;border:1px solid #d8dee8;border-radius:12px;color:#334155;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:750;min-height:42px;min-width:92px;padding:0 18px;transition:background .15s ease,border-color .15s ease,color .15s ease}.daily-home-finished-home-button:hover{background:#f6fafc;border-color:#b6ccdd;color:#5d819e}html[data-theme=dark]

.daily-home-finished,html[data-theme=dark]

.daily-home-round-section{background:#111827;border-color:#273449}html[data-theme=dark]

.daily-home-finished-copy h2,html[data-theme=dark]

.daily-home-round-head strong{color:#f1f5f9}html[data-theme=dark]

.daily-home-round-current{background:#31485b;border-color:#536d83;color:#b6ccdd}html[data-theme=dark]

.daily-home-round-track>span{background:#334155}html[data-theme=dark]

.daily-home-round-track>span.is-completed{background:#779cb8}html[data-theme=dark]

.daily-home-round-track>span.is-current{background:#597990}html[data-theme=dark]

.daily-home-finished-footer{background:#0f172a;border-color:#273449}html[data-theme=dark]

.daily-home-finished-home-button{background:#111827;border-color:#334155;color:#cbd5e1}@media (max-width:600px){.daily-home-round-section{padding:18px}.daily-home-finished{padding:22px 18px}.daily-home-finished-top{grid-template-columns:auto minmax(0,1fr)}.daily-home-finished-count{grid-column:2;justify-self:start;margin-top:-7px}.daily-home-finished-copy h2{font-size:18px}.daily-home-finished-footer{align-items:stretch;flex-direction:column}.daily-home-finished-home-button{width:100%}}.daily-home-page{--home-primary:#557a96;--home-primary-hover:#496f8d;--home-primary-light:#e9f1f7;--home-bg-start:#e6eff7;--home-bg-end:#f3f7fb;--home-card:#fcfdff;--home-card-soft:#f0f5f9;--home-text:#2c4359;--home-sub:#627a90;--home-muted:#869aac;--home-border:#d6e2ec;--home-border-strong:#c4d4e2;--home-green:#437e6e;--home-green-soft:#eaf5f0;--home-green-border:#cbe3d8;background:linear-gradient(180deg,#e5eef6,#edf3f8 400px,#f4f8fb);color:var(--home-text);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Noto Sans JP,sans-serif}.daily-home-page .daily-home-container{max-width:850px}.daily-home-page .daily-home-header{align-items:center;margin-bottom:25px}.daily-home-page .daily-home-date{color:#6987a0;font-size:12px;font-weight:650;margin-bottom:10px}.daily-home-page .daily-home-heading-line{align-items:center;display:flex;gap:12px}.daily-home-page .daily-home-heading-icon{align-items:center;background:linear-gradient(150deg,#fafdff,#e9f1f7);border:1px solid #cfdeeb;border-radius:14px;box-shadow:0 5px 12px rgba(65,96,120,.075);color:#5e829e;display:inline-flex;flex:0 0 45px;height:45px;justify-content:center;width:45px}.daily-home-page .daily-home-heading-icon svg{height:23px;width:23px}.daily-home-page .daily-home-header h1{color:#2c455d;font-size:clamp(26px,4vw,32px);font-weight:760;letter-spacing:-.04em}.daily-home-page .daily-home-meta{color:#677e93;margin-top:11px}.daily-home-page .daily-home-level{color:#4b6c87}.daily-home-page .daily-home-meta-divider{color:#a7b8c8}.daily-home-page .daily-home-complete-badge{background:#e8f4ee;border-color:#c9e1d6;color:#437e6e}.daily-home-page :is(.daily-home-progress-section,.daily-home-round-section,.daily-home-finished,.daily-home-course-card,.daily-home-state){background:#ffffffe0;border:1px solid #d6e2eb;box-shadow:0 10px 26px rgba(52,80,107,.055)}.daily-home-page .daily-home-round-section{border-radius:17px;margin-bottom:15px;margin-top:0;padding:20px 23px}.daily-home-page .daily-home-progress-section{border-radius:17px;margin-bottom:27px;padding:20px 23px}.daily-home-page .daily-home-progress-head strong,.daily-home-page .daily-home-round-head strong{color:#334b61}.daily-home-page .daily-home-section-label{color:#7c92a6}.daily-home-page .daily-home-round-current{background:#eaf2f8;border:1px solid #c9dce9;border-radius:9px;color:#557b99}.daily-home-page .daily-home-round-track>span{background:#e0e9f1}.daily-home-page .daily-home-round-track>span.is-completed{background:#6b90ac}.daily-home-page .daily-home-round-track>span.is-current{background:#b7cddd}.daily-home-page .daily-home-progress-track{background:#dce7ef}.daily-home-page .daily-home-progress-value{background:linear-gradient(90deg,#789db8,#577e9d)}.daily-home-page .daily-home-progress-percent{color:#547d9e}.daily-home-page .daily-home-course-list{gap:10px}.daily-home-page .daily-home-course-card{border-radius:16px;gap:14px;min-height:99px;padding:18px 21px}.daily-home-page .daily-home-course-index{align-items:center;background:linear-gradient(145deg,#f6fafc,#e8f0f7);border:1px solid #d7e5ef;border-radius:13px;color:#6485a0;display:inline-flex;justify-content:center}.daily-home-page .daily-home-course-index svg{height:25px;width:25px}.daily-home-page .daily-home-course-content h3{color:#2e465d;font-weight:720}.daily-home-page .daily-home-course-content p{color:#687f92}.daily-home-page .daily-home-course-count strong{color:#385a73}.daily-home-page .daily-home-course-count span{color:#8da2b4}.daily-home-page .daily-home-course-done{background:#e8f4ef;color:#437e6e}.daily-home-page .daily-home-finished{border-radius:18px;margin-top:0;padding:26px 28px}.daily-home-page .daily-home-finished-icon{background:#e9f4ef;color:#43816c}.daily-home-page .daily-home-finished-label{color:#6288a5}.daily-home-page .daily-home-finished-copy h2{color:#31495f}.daily-home-page .daily-home-finished-copy p{color:#697f92}.daily-home-page .daily-home-finished-count strong{color:#547e9d}.daily-home-page .daily-home-finished-footer{background:#edf4f9d1;border-color:#d9e5ef;border-radius:14px}.daily-home-page .daily-home-finished-footer strong{color:#3d566c}.daily-home-page .daily-home-finished-footer p{color:#72879a}.daily-home-page .daily-home-primary-button{background:#557a96;border:1px solid #4c718b;border-radius:13px;box-shadow:0 6px 16px #47698429;color:#fff;isolation:isolate;overflow:hidden;position:relative}.daily-home-page .daily-home-finished-home-button{background:#f8fbfd;border:1px solid #ceddea;box-shadow:0 4px 10px #405e760f;color:#4f718d;isolation:isolate;overflow:hidden;position:relative}.daily-home-page :is(.daily-home-primary-button,.daily-home-finished-home-button){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.daily-home-page :is(.daily-home-primary-button,.daily-home-finished-home-button):active{transform:scale(.987)}.daily-home-page :is(.daily-home-primary-button,.daily-home-finished-home-button):focus-visible{outline:2px solid #6f98b6;outline-offset:3px}.daily-home-page .daily-home-touch-ripple{animation:dailyHomeTouchWave .44s ease-out forwards;background:#cfe6f740;border-radius:50%;display:block;opacity:1;pointer-events:none;position:absolute;transform:scale(0);z-index:1}@keyframes dailyHomeTouchWave{to{opacity:0;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.daily-home-page .daily-home-course-card:hover{border-color:#d6e2eb;box-shadow:0 10px 26px rgba(52,80,107,.055)}.daily-home-page .daily-home-primary-button:hover{background:#456b87}.daily-home-page .daily-home-finished-home-button:hover{background:#edf4f9;border-color:#b6cddf;color:#466b87}}@media (max-width:520px){.daily-home-page{padding:22px 13px 38px}.daily-home-page .daily-home-header{margin-bottom:22px}.daily-home-page .daily-home-heading-line{gap:10px}.daily-home-page .daily-home-heading-icon{border-radius:12px;flex-basis:39px;height:39px;width:39px}.daily-home-page .daily-home-heading-icon svg{height:21px;width:21px}.daily-home-page .daily-home-header h1{font-size:26px}.daily-home-page .daily-home-progress-section,.daily-home-page .daily-home-round-section{border-radius:15px;padding:18px 17px}.daily-home-page .daily-home-course-card{gap:12px;padding:15px}.daily-home-page .daily-home-course-index{border-radius:12px}.daily-home-page .daily-home-course-index svg{height:22px;width:22px}.daily-home-page .daily-home-finished{padding:22px 18px}}html[data-theme=dark] .daily-home-page{--home-primary:#a4c3d9;--home-primary-hover:#b6d0e3;--home-primary-light:#30485a;--home-bg-start:#1b2c3a;--home-bg-end:#15222e;--home-card:#263848;--home-card-soft:#273b4e;--home-text:#edf3f8;--home-sub:#b0c3d2;--home-muted:#91a9bd;--home-border:#41596c;--home-border-strong:#557085;--home-green:#aad5bf;--home-green-soft:#28483d;--home-green-border:#47705f;background:linear-gradient(180deg,#1e3040,#172633 420px,#15222d)}html[data-theme=dark] .daily-home-page .daily-home-course-content h3,html[data-theme=dark] .daily-home-page .daily-home-course-count strong,html[data-theme=dark] .daily-home-page .daily-home-finished-copy h2,html[data-theme=dark] .daily-home-page .daily-home-finished-footer strong,html[data-theme=dark] .daily-home-page .daily-home-header h1,html[data-theme=dark] .daily-home-page .daily-home-progress-head strong,html[data-theme=dark] .daily-home-page .daily-home-round-head strong{color:#e7f1f8}html[data-theme=dark] .daily-home-page .daily-home-course-content p,html[data-theme=dark] .daily-home-page .daily-home-date,html[data-theme=dark] .daily-home-page .daily-home-finished-copy p,html[data-theme=dark] .daily-home-page .daily-home-finished-footer p,html[data-theme=dark] .daily-home-page .daily-home-meta{color:#b1c5d6}html[data-theme=dark] .daily-home-page .daily-home-course-index,html[data-theme=dark] .daily-home-page .daily-home-heading-icon{background:linear-gradient(145deg,#314b60,#293f50);border-color:#455d70;color:#c2d9e9}html[data-theme=dark] .daily-home-page :is(.daily-home-progress-section,.daily-home-round-section,.daily-home-finished,.daily-home-course-card,.daily-home-state){background:#233241f0;border-color:#3d5367;box-shadow:0 12px 25px #00000026}html[data-theme=dark] .daily-home-page .daily-home-round-current{background:#334c60;border-color:#506b80;color:#d0e3f0}html[data-theme=dark] .daily-home-page .daily-home-progress-track,html[data-theme=dark] .daily-home-page .daily-home-round-track>span{background:#385065}html[data-theme=dark] .daily-home-page .daily-home-round-track>span.is-completed{background:#8dacc2}html[data-theme=dark] .daily-home-page .daily-home-round-track>span.is-current{background:#647f97}html[data-theme=dark] .daily-home-page .daily-home-course-count span{color:#a6bed1}html[data-theme=dark] .daily-home-page .daily-home-course-done{background:#2b5144;color:#b8dbc9}html[data-theme=dark] .daily-home-page .daily-home-finished-icon{background:#2c5043;color:#b7dfcb}html[data-theme=dark] .daily-home-page .daily-home-finished-count strong,html[data-theme=dark] .daily-home-page .daily-home-finished-label,html[data-theme=dark] .daily-home-page .daily-home-progress-percent{color:#b2d0e5}html[data-theme=dark] .daily-home-page .daily-home-finished-footer{background:#1f2f3df5;border-color:#41586b}html[data-theme=dark] .daily-home-page .daily-home-primary-button{background:#557a96;border-color:#668ca7;color:#fff}html[data-theme=dark] .daily-home-page .daily-home-finished-home-button{background:#2c4558;border-color:#516e84;color:#d1e3ef}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .daily-home-page .daily-home-primary-button:hover{background:#456b87}html[data-theme=dark] .daily-home-page .daily-home-finished-home-button:hover{background:#354e62}}@media (prefers-reduced-motion:reduce){.daily-home-page .daily-home-touch-ripple{animation:none!important;display:none}.daily-home-page :is(.daily-home-primary-button,.daily-home-finished-home-button){transition:none!important}}.daily-page,.daily-page *{box-sizing:border-box}.daily-page{--daily-primary:#8b5cf6;--daily-primary-strong:#7c3aed;--daily-primary-hover:#6d28d9;--daily-primary-soft:#f5f3ff;--daily-bg-top:#edfaff;--daily-bg-bottom:#f8fafc;--daily-card:#fff;--daily-text:#1e293b;--daily-text-strong:#111827;--daily-text-sub:#64748b;--daily-text-muted:#94a3b8;--daily-border:#e2e8f0;--daily-border-strong:#cbd5e1;--daily-success:#15803d;--daily-success-bg:#f0fdf4;--daily-success-border:#bbf7d0;--daily-danger:#b91c1c;--daily-danger-bg:#fef2f2;--daily-danger-border:#fecaca;background:linear-gradient(180deg,var(--daily-bg-top) 0,#f3fbfd 390px,var(--daily-bg-bottom) 100%);color:var(--daily-text);min-height:calc(100vh - 72px);padding:22px 18px 56px;width:100%}.daily-page button,.daily-page input,.daily-page select,.daily-page textarea{font:inherit}.daily-study-page{min-height:calc(100vh - 72px)}.daily-study-shell{margin:0 auto;width:min(720px,100%)}.daily-study-header{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);margin-bottom:18px}.daily-close-button{align-items:center;background:#ffffffeb;border:1px solid var(--daily-border);border-radius:13px;box-shadow:0 3px 10px #0f172a0a;color:var(--daily-text-sub);cursor:pointer;display:inline-flex;font-size:19px;font-weight:500;height:42px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:42px}.daily-close-button:hover{background:#fff;border-color:var(--daily-border-strong);color:var(--daily-text-strong)}.daily-close-button:active{transform:translateY(1px)}.daily-study-progress-area{min-width:0}.daily-study-meta{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:8px}.daily-study-title{align-items:center;display:flex;gap:8px;min-width:0}.daily-study-title strong{color:#475569;font-size:12px;font-weight:750;line-height:1.3;white-space:nowrap}.daily-study-title span{align-items:center;background:var(--daily-primary-soft);border-radius:999px;color:var(--daily-primary-strong);display:inline-flex;font-size:10px;font-weight:800;height:22px;justify-content:center;min-width:30px;padding:0 8px}.daily-study-count{align-items:baseline;display:flex;flex:0 0 auto}.daily-study-count strong{color:var(--daily-text-strong);font-size:14px;font-weight:800}.daily-study-count span{color:var(--daily-text-muted);font-size:11px;font-weight:650;margin-left:3px}.daily-progress-track{background:#94a3b830;border-radius:999px;height:7px;overflow:hidden;width:100%}.daily-progress-fill{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:inherit;height:100%;transition:width .25s ease}.daily-study-content{width:100%}.daily-content-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:11px;min-height:57px;padding:0 3px}.daily-content-heading>div{min-width:0}.daily-content-label{align-items:center;background:var(--daily-primary-soft);border-radius:999px;color:var(--daily-primary-strong);display:inline-flex;font-size:11px;font-weight:800;margin-bottom:6px;min-height:26px;padding:0 10px}.daily-content-heading p{color:var(--daily-text-sub);font-size:12px;font-weight:500;line-height:1.5;margin:0}.daily-content-heading-quiz{align-items:flex-end}.daily-word-card{background:#fffffff5;border:1px solid var(--daily-border);border-radius:22px;box-shadow:0 12px 32px rgba(15,23,42,.045);justify-content:center;min-height:455px;padding:50px 42px;text-align:center}.daily-word-card,.daily-word-main{align-items:center;display:flex;flex-direction:column;width:100%}.daily-word-term-wrap{display:inline-block;margin:0 auto;position:relative}.daily-word-japanese{color:var(--daily-text-strong);font-size:clamp(48px,7vw,70px);font-weight:850;letter-spacing:-.035em;line-height:1.15;word-break:keep-all}.daily-word-side-actions{display:flex;flex-direction:column;gap:7px;left:calc(100% + 11px);position:absolute;top:50%;transform:translateY(-50%);z-index:3}.daily-reading-area{align-items:flex-start;display:flex;justify-content:center;margin-top:18px;min-height:53px}.daily-pronunciation-toggle,.daily-quiz-reading-toggle,.daily-reading-toggle{background:#0000;border:0;color:var(--daily-text-sub);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.daily-reading-toggle{background:#fff;border:1px solid var(--daily-border);border-radius:10px;color:#64748b;font-size:11px;font-weight:700;min-height:34px;padding:0 12px}.daily-reading-toggle:hover{background:#faf8ff;border-color:#c4b5fd;color:var(--daily-primary-strong)}.daily-reading-revealed{align-items:center;animation:dailyFade .16s ease;display:flex;flex-direction:column}.daily-word-hiragana{color:var(--daily-primary-strong);font-size:19px;font-weight:750;line-height:1.4}.daily-pronunciation-toggle{color:var(--daily-text-muted);font-size:10px;font-weight:650;margin-top:6px;padding:3px 5px}.daily-pronunciation-toggle:hover{color:var(--daily-primary-strong)}.daily-word-pronunciation{animation:dailyFade .16s ease;color:var(--daily-text-muted);font-size:12px;font-weight:500;line-height:1.45;margin-top:5px}.daily-word-divider{background:var(--daily-border);border-radius:999px;height:2px;margin:27px auto;width:42px}.daily-word-meaning-area{align-items:center;display:flex;justify-content:center;min-height:80px;width:100%}.daily-word-answer{align-items:center;animation:dailyFade .18s ease;display:flex;flex-direction:column;gap:8px}.daily-word-answer span{color:var(--daily-text-muted);font-size:11px;font-weight:650}.daily-word-answer strong{color:var(--daily-text-strong);font-size:24px;font-weight:750;line-height:1.4}.daily-show-answer-button{background:var(--daily-primary-soft);border:1px solid #d8b4fe;border-radius:13px;color:var(--daily-primary-strong);cursor:pointer;font-size:13px;font-weight:750;min-height:44px;min-width:150px;padding:0 20px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.daily-show-answer-button:hover{background:#f0e6ff;border-color:#c084fc}.daily-show-answer-button:active{transform:translateY(1px)}.daily-audio-button,.daily-favorite-button{align-items:center;background:#fff;border:1px solid var(--daily-border);border-radius:12px;box-shadow:0 3px 9px #0f172a0a;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;line-height:1;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;width:40px}.daily-favorite-button{font-size:20px;font-weight:600}.daily-audio-button{font-size:15px;font-weight:700}.daily-audio-button:hover:not(:disabled),.daily-favorite-button:hover:not(:disabled){background:#faf8ff;border-color:#c4b5fd;color:var(--daily-primary-strong)}.daily-audio-button:active:not(:disabled),.daily-favorite-button:active:not(:disabled){transform:translateY(1px)}.daily-audio-button.is-playing,.daily-favorite-button.is-active{background:var(--daily-primary-soft);border-color:#ddd6fe;color:var(--daily-primary-strong)}.daily-audio-button,.daily-favorite-button.is-compact{border-radius:11px;height:36px;width:36px}.daily-favorite-button.is-compact{font-size:17px}.daily-audio-button:disabled,.daily-favorite-button:disabled{cursor:wait;opacity:.6}.daily-favorite-loading{display:block;font-size:13px;letter-spacing:1px;transform:translateY(-2px)}.daily-audio-notice{background:#fff;border:1px solid var(--daily-border);border-radius:8px;box-shadow:0 6px 16px #0f172a14;color:var(--daily-text-sub);font-size:9px;font-weight:600;left:50%;line-height:1.35;max-width:180px;padding:6px 8px;position:absolute;top:calc(100% + 7px);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:7}.daily-quiz-card{background:#fffffff5;border:1px solid var(--daily-border);border-radius:22px;box-shadow:0 12px 32px rgba(15,23,42,.045);padding:30px;width:100%}.daily-quiz-reading-toggle{background:#fffc;border:1px solid var(--daily-border);border-radius:10px;color:var(--daily-text-sub);flex:0 0 auto;font-size:10px;font-weight:700;margin-bottom:3px;min-height:32px;padding:0 11px;white-space:nowrap}.daily-quiz-reading-toggle.is-open,.daily-quiz-reading-toggle:hover{background:#faf8ff;border-color:#c4b5fd;color:var(--daily-primary-strong)}.daily-quiz-field{align-items:center;background:#f8fafc;border-radius:8px;color:var(--daily-text-sub);display:inline-flex;font-size:10px;font-weight:700;margin-bottom:13px;min-height:24px;padding:0 9px}.daily-quiz-sentence{background:#f9fbfc;border:1px solid #edf1f5;border-radius:16px;margin-bottom:24px;padding:23px 24px}.daily-quiz-sentence strong{color:var(--daily-text-strong);display:block;font-size:clamp(16px,2.4vw,19px);font-weight:650;line-height:1.75;word-break:keep-all}.daily-sentence-blank{border-bottom:2px solid var(--daily-border-strong);color:var(--daily-text-muted);display:inline-block;letter-spacing:1px;margin:0 4px;min-width:54px;padding:0 5px 2px;text-align:center}.daily-sentence-answer{animation:dailyFade .16s ease;background:var(--daily-success-bg);border-radius:7px;box-shadow:inset 0 -2px 0 var(--daily-success-border);color:var(--daily-success);display:inline-block;font-weight:800;margin:0 4px;padding:1px 7px 2px}.daily-quiz-sentence p{border-top:1px solid var(--daily-border);color:var(--daily-text-sub);font-size:12px;font-weight:500;line-height:1.6;margin:12px 0 0;padding-top:12px}.daily-quiz-options{display:flex;flex-direction:column;gap:10px}.daily-quiz-option-row{display:block;width:100%}.daily-quiz-option-row.has-favorite{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 36px}.daily-quiz-option{align-items:center;background:#fff;border:1px solid var(--daily-border);border-radius:14px;color:var(--daily-text);cursor:pointer;display:flex;gap:13px;min-height:66px;padding:12px 16px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.daily-quiz-option:not(:disabled):hover{background:#fcfbff;border-color:#c4b5fd}.daily-quiz-option.selected{background:#faf8ff;border-color:var(--daily-primary-strong)}.daily-quiz-option.correct{background:var(--daily-success-bg);border-color:var(--daily-success-border)}.daily-quiz-option.wrong{background:var(--daily-danger-bg);border-color:var(--daily-danger-border)}.daily-quiz-option:disabled{cursor:default;opacity:1}.daily-option-radio{background:#fff;border:1.5px solid var(--daily-border-strong);border-radius:50%;flex:0 0 auto;height:17px;width:17px}.daily-quiz-option.selected

.daily-option-radio{background:var(--daily-primary-strong);border-color:var(--daily-primary-strong);box-shadow:inset 0 0 0 4px #fff}.daily-quiz-option.correct

.daily-option-radio{background:var(--daily-success);border-color:var(--daily-success);box-shadow:inset 0 0 0 4px #fff}.daily-quiz-option.wrong

.daily-option-radio{background:var(--daily-danger);border-color:var(--daily-danger);box-shadow:inset 0 0 0 4px #fff}.daily-option-copy{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.daily-option-copy strong{color:inherit;font-size:15px;font-weight:650;line-height:1.35}.daily-option-copy small,.daily-option-reading{animation:dailyFade .14s ease;color:var(--daily-text-muted);font-size:11px;font-weight:500;line-height:1.4}.daily-option-meaning{animation:dailyFade .14s ease;color:var(--daily-text-sub);display:block;font-size:12px;font-weight:650;line-height:1.45;margin-top:2px}.daily-quiz-option.correct

.daily-option-meaning{color:var(--daily-success)}.daily-quiz-option.wrong

.daily-option-meaning{color:var(--daily-danger)}.daily-answer-result{border-radius:13px;font-size:13px;line-height:1.5;margin-top:18px;padding:14px 16px}.daily-answer-result strong{display:block;font-size:13px;font-weight:750}.daily-answer-result p{font-size:12px;font-weight:500;margin:5px 0 0}.daily-answer-result.correct{background:var(--daily-success-bg);border:1px solid var(--daily-success-border);color:var(--daily-success)}.daily-answer-result.wrong{background:var(--daily-danger-bg);border:1px solid var(--daily-danger-border);color:var(--daily-danger)}.daily-study-bottom{align-items:center;display:flex;justify-content:center;margin-top:16px;min-height:70px;width:100%}.daily-study-guide{color:var(--daily-text-muted);font-size:11px;font-weight:500;line-height:1.45;text-align:center}.daily-primary-button,.daily-secondary-button{border-radius:13px;cursor:pointer;font-size:13px;font-weight:750;min-height:50px;padding:0 22px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.daily-primary-button{background:var(--daily-primary-strong);border:0;box-shadow:0 8px 20px #7c3aed2e;color:#fff}.daily-primary-button:hover:not(:disabled){background:var(--daily-primary-hover);box-shadow:0 10px 24px #7c3aed3b}.daily-primary-button:active:not(:disabled),.daily-secondary-button:active:not(:disabled){transform:translateY(1px)}.daily-primary-button:disabled{background:#c4b5fd;box-shadow:none;cursor:not-allowed;opacity:.76}.daily-secondary-button{background:#fff;border:1px solid var(--daily-border);color:var(--daily-text-sub)}.daily-secondary-button:hover{border-color:#c4b5fd;color:var(--daily-primary-strong)}.daily-study-next{width:100%}.daily-state-card{background:#fff;border:1px solid var(--daily-border);border-radius:20px;box-shadow:0 10px 28px #0f172a0d;margin:54px auto;padding:34px 28px;text-align:center;width:min(520px,100%)}.daily-state-card h2{color:var(--daily-text-strong);font-size:18px;font-weight:780;margin:0 0 8px}.daily-state-card p{color:var(--daily-text-sub);font-size:12px;line-height:1.55;margin:0 0 20px}.daily-state-card

.daily-primary-button,.daily-state-card

.daily-secondary-button{margin-top:8px;width:100%}.daily-toast{background:#0f172aeb;border:1px solid #0f172a14;border-radius:11px;bottom:24px;box-shadow:0 10px 28px #0f172a26;color:#fff;font-size:11px;font-weight:650;left:50%;line-height:1.4;max-width:calc(100vw - 32px);padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:200}.daily-study-loading-card,.daily-study-loading-header{background:#e9eef4;overflow:hidden;position:relative}.daily-study-loading-header{border-radius:13px;height:42px;margin-bottom:18px;width:100%}.daily-study-loading-card{border-radius:22px;height:455px;width:100%}.daily-study-loading-card:after,.daily-study-loading-header:after{animation:dailyLoading 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes dailyLoading{to{transform:translateX(100%)}}@keyframes dailyFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark]

.daily-page{--daily-bg-top:#0d1b2a;--daily-bg-bottom:#080d17;--daily-card:#111827;--daily-text:#dbe5f0;--daily-text-strong:#f1f5f9;--daily-text-sub:#94a3b8;--daily-text-muted:#64748b;--daily-border:#273449;--daily-border-strong:#475569;--daily-primary-soft:#241b42;background:linear-gradient(180deg,#0d1b2a,#0b1120 390px,#080d17)}html[data-theme=dark]

.daily-audio-button,html[data-theme=dark]

.daily-audio-notice,html[data-theme=dark]

.daily-close-button,html[data-theme=dark]

.daily-favorite-button,html[data-theme=dark]

.daily-quiz-card,html[data-theme=dark]

.daily-quiz-option,html[data-theme=dark]

.daily-quiz-reading-toggle,html[data-theme=dark]

.daily-reading-toggle,html[data-theme=dark]

.daily-secondary-button,html[data-theme=dark]

.daily-state-card,html[data-theme=dark]

.daily-word-card{background:#111827}html[data-theme=dark]

.daily-study-title strong{color:#cbd5e1}html[data-theme=dark]

.daily-audio-button:hover:not(:disabled),html[data-theme=dark]

.daily-favorite-button:hover:not(:disabled),html[data-theme=dark]

.daily-quiz-reading-toggle.is-open,html[data-theme=dark]

.daily-quiz-reading-toggle:hover,html[data-theme=dark]

.daily-reading-toggle:hover{background:#18132e}html[data-theme=dark]

.daily-quiz-field{background:#0f172a}html[data-theme=dark]

.daily-quiz-sentence{background:#0f172a;border-color:#273449}html[data-theme=dark]

.daily-quiz-option.selected,html[data-theme=dark]

.daily-quiz-option:not(:disabled):hover{background:#18132e}html[data-theme=dark]

.daily-quiz-option.correct{background:#10231a;border-color:#315f42}html[data-theme=dark]

.daily-quiz-option.wrong{background:#281515;border-color:#6b3030}html[data-theme=dark]

.daily-sentence-answer{background:#10231a;box-shadow:inset 0 -2px 0 #315f42;color:#86efac}html[data-theme=dark]

.daily-option-radio{background:#111827}html[data-theme=dark]

.daily-study-loading-card,html[data-theme=dark]

.daily-study-loading-header{background:#172033}@media (max-width:768px){.daily-page{padding:18px 15px 44px}.daily-word-card{min-height:430px;padding:44px 30px}.daily-quiz-card{padding:25px 21px}}@media (max-width:520px){.daily-page{min-height:calc(100vh - 60px);padding:13px 12px 32px}.daily-study-header{gap:10px;grid-template-columns:39px minmax(0,1fr);margin-bottom:14px}.daily-close-button{height:39px;width:39px}.daily-content-heading{margin-bottom:9px;min-height:53px}.daily-content-heading-quiz{gap:8px}.daily-content-heading p{font-size:11px}.daily-quiz-reading-toggle{font-size:9px;min-height:30px;padding:0 9px}.daily-word-card{border-radius:19px;min-height:min(465px,calc(100vh - 245px));padding:37px 18px}.daily-word-japanese{font-size:clamp(43px,15vw,58px)}.daily-word-side-actions{gap:6px;left:calc(100% + 6px)}.daily-audio-button,.daily-favorite-button.is-compact{border-radius:10px;height:32px;width:32px}.daily-favorite-button.is-compact{font-size:15px}.daily-audio-button{font-size:13px}.daily-reading-area{margin-top:15px;min-height:50px}.daily-reading-toggle{font-size:10px;min-height:32px}.daily-word-hiragana{font-size:18px}.daily-word-divider{margin:24px auto}.daily-word-answer strong{font-size:22px}.daily-quiz-card{border-radius:19px;padding:19px 15px}.daily-quiz-sentence{border-radius:14px;margin-bottom:18px;padding:18px 17px}.daily-quiz-sentence strong{font-size:16px;line-height:1.7}.daily-quiz-option-row.has-favorite{gap:7px;grid-template-columns:minmax(0,1fr) 34px}.daily-quiz-option{min-height:61px;padding:10px 13px}.daily-option-copy strong{font-size:14px}.daily-favorite-button.is-compact{height:34px;width:34px}.daily-primary-button{min-height:48px}.daily-toast{bottom:18px;text-align:center;white-space:normal}}@media (max-width:380px){.daily-content-heading-quiz{align-items:flex-start;flex-direction:column}.daily-quiz-reading-toggle{align-self:flex-start;margin-top:-2px}.daily-word-side-actions{flex-direction:row;justify-content:center;margin-top:12px;position:static;transform:none}.daily-reading-area{margin-top:11px}}.daily-study-page [hidden]{display:none!important}.daily-study-page .daily-study-stage{min-width:0;outline:none}.daily-study-page .daily-progress-caption{color:var(--daily-text-sub);font-size:11px;line-height:1.4;margin:7px 0 0}.daily-study-page .daily-study-header{grid-template-columns:44px minmax(0,1fr)}.daily-study-page .daily-close-button{height:44px;width:44px}.daily-study-page button:focus-visible{outline:3px solid var(--daily-primary);outline-offset:3px}.daily-study-page button:disabled{cursor:default}.daily-study-page .daily-close-button:disabled{opacity:.5}.daily-study-page .daily-content-heading{flex-wrap:wrap}.daily-study-page .daily-content-heading p{font-size:13px}.daily-study-page .daily-word-card{border-radius:18px;min-height:390px;padding:32px 28px}.daily-study-page .daily-quiz-card{border-radius:18px}.daily-study-page .daily-word-term-wrap{align-items:center;display:flex;flex-direction:column;min-width:0;width:100%}.daily-study-page .daily-word-japanese{font-size:clamp(40px,7vw,64px);line-height:1.4;max-width:100%;overflow-wrap:anywhere;word-break:normal}.daily-study-page .daily-word-side-actions{flex-direction:row;gap:8px;justify-content:center;left:auto;margin-top:14px;position:static;top:auto;transform:none}.daily-study-page .daily-audio-button,.daily-study-page .daily-favorite-button.is-compact{border-radius:11px;height:44px;width:44px}.daily-study-page .daily-reading-area{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:14px;min-height:44px}.daily-study-page .daily-quiz-reading-toggle,.daily-study-page .daily-reading-toggle{font-size:12px;min-height:44px}.daily-study-page .daily-word-hiragana,.daily-study-page .daily-word-pronunciation{overflow-wrap:anywhere}.daily-study-page .daily-word-pronunciation{color:var(--daily-text-sub);font-size:13px}.daily-study-page .daily-word-divider{margin:22px auto}.daily-study-page .daily-word-meaning-area{flex-direction:column;gap:14px}.daily-study-page .daily-word-answer strong{font-size:clamp(20px,3vw,24px);overflow-wrap:anywhere}.daily-study-page .daily-show-answer-button[aria-expanded=true]{background:#0000;border-color:var(--daily-border);color:var(--daily-text-sub);font-size:12px;min-width:0}.daily-study-page .daily-audio-feedback{color:var(--daily-text-sub);font-size:12px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.daily-study-page .daily-quiz-sentence strong{overflow-wrap:anywhere;word-break:normal}.daily-study-page .daily-quiz-sentence p{font-size:13px;overflow-wrap:anywhere}.daily-study-page .daily-quiz-option-row.has-favorite{gap:8px;grid-template-columns:minmax(0,1fr) 44px}.daily-study-page .daily-option-copy{overflow-wrap:anywhere}.daily-study-page .daily-option-copy strong{line-height:1.5}.daily-study-page .daily-option-copy small{color:var(--daily-text-sub);font-size:12px}.daily-study-page .daily-option-state{align-self:flex-start;color:var(--daily-primary-strong);font-size:11px;font-weight:750;line-height:1.4}.daily-study-page .daily-answer-result{scroll-margin-block:24px}.daily-study-page .daily-answer-result:focus{outline:none}.daily-study-page .daily-study-bottom{flex-direction:column;gap:10px;min-height:94px;padding-bottom:env(safe-area-inset-bottom,0)}.daily-study-page .daily-study-guide{color:var(--daily-text-sub);font-size:12px;margin:0}.daily-study-page .daily-submit-error{background:var(--daily-danger-bg);border:1px solid var(--daily-danger-border);border-radius:12px;color:var(--daily-danger);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:12px 14px;width:100%}.daily-study-page .daily-toast{bottom:calc(84px + env(safe-area-inset-bottom, 0px));pointer-events:none}html[data-theme=dark] .daily-study-page{--daily-text-sub:#b0bdd0;--daily-success:#86efac;--daily-success-bg:#10231a;--daily-success-border:#315f42;--daily-danger:#fca5a5;--daily-danger-bg:#281515;--daily-danger-border:#6b3030}html[data-theme=dark] .daily-study-page .daily-option-state,html[data-theme=dark] .daily-study-page .daily-quiz-reading-toggle,html[data-theme=dark] .daily-study-page .daily-reading-toggle,html[data-theme=dark] .daily-study-page .daily-word-hiragana{color:#c4b5fd}html[data-theme=dark] .daily-study-page .daily-quiz-option.correct .daily-option-state{color:var(--daily-success)}html[data-theme=dark] .daily-study-page .daily-quiz-option.wrong .daily-option-state{color:var(--daily-danger)}@media (max-width:520px){.daily-study-page .daily-word-card{min-height:340px;padding:26px 18px}.daily-study-page .daily-word-japanese{font-size:clamp(38px,12vw,54px)}.daily-study-page .daily-quiz-card{padding:18px 14px}.daily-study-page .daily-quiz-sentence{padding:16px 14px}.daily-study-page .daily-primary-button{min-height:50px}}@media (prefers-reduced-motion:reduce){.daily-study-page *,.daily-study-page :after,.daily-study-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}html[data-theme=dark] .daily-study-page .daily-audio-button,html[data-theme=dark] .daily-study-page .daily-favorite-button{color:var(--daily-text-sub)}html[data-theme=dark] .daily-study-page .daily-audio-button.is-playing,html[data-theme=dark] .daily-study-page .daily-favorite-button.is-active{color:#c4b5fd}.daily-study-page{--daily-primary:#6388a6;--daily-primary-strong:#557993;--daily-primary-hover:#486a85;--daily-primary-soft:#e8f0f7;--daily-bg-top:#e7eef5;--daily-bg-bottom:#f5f8fb;--daily-card:#fbfdff;--daily-text:#34495c;--daily-text-strong:#273b50;--daily-text-sub:#63798d;--daily-text-muted:#8393a3;--daily-border:#d9e4ed;--daily-border-strong:#c7d6e2;--daily-success:#357661;--daily-success-bg:#ebf5f0;--daily-success-border:#badccc;--daily-danger:#ad5e5e;--daily-danger-bg:#fcf2f1;--daily-danger-border:#efcfcf;background:linear-gradient(180deg,#e7eff6,#f2f6fa 320px,#f8fafc);color:var(--daily-text);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Noto Sans JP,sans-serif}.daily-study-page .daily-study-shell{max-width:720px}.daily-study-page .daily-study-header{background:#ffffffb0;border:1px solid #c8d7e4b8;border-radius:18px;box-shadow:0 7px 22px rgba(54,79,104,.055);margin-bottom:21px;padding:14px 17px}.daily-study-page .daily-close-button{background:#ffffffd6;border:1px solid #d5e1ec;border-radius:12px;box-shadow:none;color:#607990}.daily-study-page .daily-study-title strong{color:#4a637a;font-size:13px}.daily-study-page .daily-study-title span{background:#e7eff6;border:1px solid #d6e3ed;color:#557792;font-weight:700}.daily-study-page .daily-progress-track{background:#dce7ef;height:7px}.daily-study-page .daily-progress-fill{background:linear-gradient(90deg,#83a4be,#5f829f);transition:width .25s ease}.daily-study-page .daily-progress-caption{color:#72879b}.daily-study-page .daily-content-label{background:#e8f0f7;border:1px solid #d8e4ef;border-radius:8px;color:#536f87;font-weight:700}.daily-study-page .daily-content-heading p{color:var(--daily-text-sub)}.daily-study-page .daily-quiz-card,.daily-study-page .daily-word-card{background:#ffffffe8;border:1px solid #d7e2ec;border-radius:22px;box-shadow:0 13px 36px rgba(52,76,101,.075)}.daily-study-page .daily-quiz-sentence strong,.daily-study-page .daily-word-answer strong,.daily-study-page .daily-word-japanese{color:var(--daily-text-strong)}.daily-study-page .daily-word-hiragana{color:#537d9b}.daily-study-page .daily-word-divider{background:#dbe5ee}.daily-study-page .daily-audio-button,.daily-study-page .daily-favorite-button,.daily-study-page .daily-quiz-reading-toggle,.daily-study-page .daily-reading-toggle{background:#f8fbfd;border:1px solid #d5e2ec;border-radius:11px;box-shadow:none;color:#648098}.daily-study-page .daily-audio-button:hover:not(:disabled),.daily-study-page .daily-favorite-button:hover:not(:disabled),.daily-study-page .daily-quiz-reading-toggle:hover,.daily-study-page .daily-reading-toggle:hover{background:#eff5fa;border-color:#b9cddf;color:#557b99}.daily-study-page .daily-audio-button.is-playing,.daily-study-page .daily-favorite-button.is-active,.daily-study-page .daily-quiz-reading-toggle.is-open{background:#e9f1f8;border-color:#bfd3e3;color:#527a99}.daily-study-page .daily-show-answer-button{background:#e8f0f7;border:1px solid #cbdce9;border-radius:13px;color:#4e708a;font-weight:700}.daily-study-page .daily-show-answer-button:hover{background:#dfeaf4;border-color:#b4cada}.daily-study-page .daily-show-answer-button[aria-expanded=true]{background:#f5f8fb;border-color:#d5e1eb;color:#63798d}.daily-study-page .daily-quiz-field{background:#f3f7fa;border:1px solid #e1e9f0;border-radius:8px;color:#71859a}.daily-study-page .daily-quiz-sentence{background:#f7fafc;border:1px solid #e2eaf0;border-radius:16px}.daily-study-page .daily-quiz-option{background:#fff;border:1px solid #dae5ee;border-radius:13px;box-shadow:0 2px 5px rgba(50,72,95,.015);color:var(--daily-text)}.daily-study-page .daily-quiz-option:not(:disabled):hover{background:#f8fbfe;border-color:#bad0e0}.daily-study-page .daily-quiz-option.selected{background:#eaf3fa;border-color:#80a5c0;box-shadow:0 0 0 1px #6c96b626}.daily-study-page .daily-quiz-option.correct{background:var(--daily-success-bg);border-color:var(--daily-success-border);box-shadow:none}.daily-study-page .daily-quiz-option.wrong{background:var(--daily-danger-bg);border-color:var(--daily-danger-border);box-shadow:none}.daily-study-page .daily-option-radio{border-color:#b8cad8}.daily-study-page .daily-quiz-option.selected .daily-option-radio{background:#6587a2;border-color:#6587a2}.daily-study-page .daily-quiz-option.correct .daily-option-radio{background:var(--daily-success);border-color:var(--daily-success)}.daily-study-page .daily-quiz-option.wrong .daily-option-radio{background:var(--daily-danger);border-color:var(--daily-danger)}.daily-study-page .daily-option-state{color:#537e9b}.daily-study-page .daily-quiz-option.correct .daily-option-state{color:var(--daily-success)}.daily-study-page .daily-quiz-option.wrong .daily-option-state{color:var(--daily-danger)}.daily-study-page .daily-sentence-answer{background:var(--daily-success-bg);box-shadow:inset 0 -2px 0 var(--daily-success-border);color:var(--daily-success)}.daily-study-page .daily-primary-button{background:#587f9e;border:1px solid #567996;border-radius:13px;box-shadow:0 7px 17px #466b892b;color:#fff}.daily-study-page .daily-primary-button:hover:not(:disabled){background:#486d8b;box-shadow:0 7px 17px #466b8936}.daily-study-page .daily-primary-button:disabled{background:#cad7e2;border-color:#cbd8e3;box-shadow:none;opacity:.78}.daily-study-page .daily-secondary-button{background:#f8fbfd;border:1px solid #d0deea;border-radius:13px;color:#516f89}.daily-study-page .daily-secondary-button:hover{background:#eaf2f8;border-color:#b9cddc;color:#4b6f8b}.daily-study-page .daily-state-card{background:#ffffffeb;border:1px solid #d7e2eb;border-radius:20px;box-shadow:0 12px 30px rgba(53,78,103,.065)}.daily-study-page .daily-toast{background:#2a3c4ef0;border-color:#3c546b4d}.daily-study-page :is(.daily-primary-button,.daily-secondary-button,.daily-show-answer-button,.daily-quiz-option,.daily-reading-toggle,.daily-quiz-reading-toggle,.daily-close-button,.daily-favorite-button,.daily-audio-button){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s ease,opacity .14s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.daily-study-page :is(.daily-primary-button,.daily-secondary-button,.daily-show-answer-button,.daily-quiz-option):not(:disabled){overflow:hidden;position:relative}.daily-study-page :is(.daily-primary-button,.daily-secondary-button,.daily-show-answer-button,.daily-quiz-option,.daily-reading-toggle,.daily-quiz-reading-toggle,.daily-close-button,.daily-favorite-button,.daily-audio-button):not(:disabled):active{transform:scale(.988)}.daily-study-page :is(.daily-primary-button,.daily-secondary-button,.daily-show-answer-button,.daily-quiz-option,.daily-reading-toggle,.daily-quiz-reading-toggle,.daily-close-button,.daily-favorite-button,.daily-audio-button):focus-visible{outline:2px solid #759dbd;outline-offset:3px}.daily-ios-ripple{animation:dailyIosRipple .46s ease-out forwards;background:#98bdda3b;border-radius:50%;display:block;opacity:.95;pointer-events:none;position:absolute;transform:scale(0);z-index:0}html[data-theme=dark] .daily-study-page{--daily-primary:#9bb8ce;--daily-primary-strong:#9dbed8;--daily-primary-hover:#7c9db7;--daily-primary-soft:#2c4053;--daily-bg-top:#192937;--daily-bg-bottom:#17232e;--daily-card:#263747;--daily-text:#d5e1eb;--daily-text-strong:#f0f5f9;--daily-text-sub:#afc1d0;--daily-text-muted:#91a5b7;--daily-border:#41586b;--daily-border-strong:#536a7c;--daily-success:#8bcab3;--daily-success-bg:#1e3a33;--daily-success-border:#3c6a5b;--daily-danger:#e6aaa8;--daily-danger-bg:#412b30;--daily-danger-border:#785359;background:linear-gradient(180deg,#1e3040,#172531 400px,#15222d)}html[data-theme=dark] .daily-study-page .daily-quiz-card,html[data-theme=dark] .daily-study-page .daily-state-card,html[data-theme=dark] .daily-study-page .daily-study-header,html[data-theme=dark] .daily-study-page .daily-word-card{background:#223140f0;border-color:#3c5265;box-shadow:0 12px 27px #0000002e}html[data-theme=dark] .daily-study-page .daily-audio-button,html[data-theme=dark] .daily-study-page .daily-close-button,html[data-theme=dark] .daily-study-page .daily-favorite-button,html[data-theme=dark] .daily-study-page .daily-quiz-reading-toggle,html[data-theme=dark] .daily-study-page .daily-reading-toggle,html[data-theme=dark] .daily-study-page .daily-secondary-button{background:#2b4052;border-color:#435a6d;color:#c4d7e7}html[data-theme=dark] .daily-study-page .daily-quiz-sentence strong,html[data-theme=dark] .daily-study-page .daily-word-answer strong,html[data-theme=dark] .daily-study-page .daily-word-japanese{color:#eef5fb}html[data-theme=dark] .daily-study-page .daily-option-copy small,html[data-theme=dark] .daily-study-page .daily-study-title strong{color:#b1c4d3}html[data-theme=dark] .daily-study-page .daily-content-label,html[data-theme=dark] .daily-study-page .daily-quiz-field,html[data-theme=dark] .daily-study-page .daily-study-title span{background:#30475b;border-color:#405a70;color:#c4d9e9}html[data-theme=dark] .daily-study-page .daily-progress-track{background:#354a5d}html[data-theme=dark] .daily-study-page .daily-quiz-option,html[data-theme=dark] .daily-study-page .daily-quiz-sentence{background:#243749;border-color:#42586c;color:#d5e1eb}html[data-theme=dark] .daily-study-page .daily-quiz-option.selected{background:#354e63;border-color:#83a7c0}html[data-theme=dark] .daily-study-page .daily-quiz-option.correct,html[data-theme=dark] .daily-study-page .daily-sentence-answer{background:var(--daily-success-bg);border-color:var(--daily-success-border);color:var(--daily-success)}html[data-theme=dark] .daily-study-page .daily-quiz-option.wrong{background:var(--daily-danger-bg);border-color:var(--daily-danger-border)}html[data-theme=dark] .daily-study-page .daily-quiz-option .daily-option-radio{background:#243749}html[data-theme=dark] .daily-study-page .daily-quiz-option:is(.selected,.correct,.wrong) .daily-option-radio{background:currentColor}html[data-theme=dark] .daily-study-page .daily-audio-button.is-playing,html[data-theme=dark] .daily-study-page .daily-favorite-button.is-active,html[data-theme=dark] .daily-study-page .daily-quiz-reading-toggle.is-open,html[data-theme=dark] .daily-study-page .daily-reading-toggle:hover{background:#365168;border-color:#607b90;color:#c8deee}html[data-theme=dark] .daily-study-page .daily-show-answer-button{background:#344d61;border-color:#526c82;color:#d4e6f4}html[data-theme=dark] .daily-study-page .daily-primary-button{background:#6b8da8;border-color:#7a9ab5;color:#fff}html[data-theme=dark] .daily-study-page .daily-primary-button:hover:not(:disabled){background:#789bb7}html[data-theme=dark] .daily-study-page .daily-primary-button:disabled{background:#4b6276;border-color:#425767;color:#b7c6d1}html[data-theme=dark] .daily-study-page .daily-option-state,html[data-theme=dark] .daily-study-page .daily-word-hiragana{color:#a8cce5}html[data-theme=dark] .daily-study-page .daily-toast{background:#121d27f5}@media (max-width:520px){.daily-study-page .daily-study-header{border-radius:15px;padding:13px 12px}.daily-study-page .daily-quiz-card,.daily-study-page .daily-word-card{border-radius:19px}}@media (prefers-reduced-motion:reduce){.daily-study-page .daily-ios-ripple{animation:none;display:none}.daily-study-page :is(button,a){transition:none!important}.daily-study-page :is(button,a):active{transform:none!important}}.daily-complete-page,.daily-complete-page *{box-sizing:border-box}.daily-complete-page{--complete-primary:#7c3aed;--complete-primary-hover:#6d28d9;--complete-primary-soft:#f5f3ff;--complete-bg-top:#edfaff;--complete-bg-bottom:#f8fafc;--complete-text:#172033;--complete-sub:#64748b;--complete-muted:#94a3b8;--complete-border:#e2e8f0;--complete-border-strong:#cbd5e1;--complete-success:#15803d;--complete-success-soft:#f0fdf4;--complete-success-border:#bbf7d0;background:linear-gradient(180deg,var(--complete-bg-top) 0,#f5fbfd 390px,var(--complete-bg-bottom) 100%);min-height:calc(100vh - 72px);padding:48px 20px 64px;width:100%}.daily-complete-shell{margin:0 auto;width:min(640px,100%)}.daily-complete-card{background:#fffffff7;border:1px solid var(--complete-border);border-radius:24px;box-shadow:0 16px 42px rgba(15,23,42,.055);padding:48px 44px 38px;text-align:center;width:100%}.daily-complete-symbol-wrap{display:flex;justify-content:center;margin-bottom:20px}.daily-complete-symbol{align-items:center;background:var(--complete-primary-soft);border:1px solid #ddd6fe;border-radius:50%;box-shadow:0 8px 20px #7c3aed1a;color:var(--complete-primary);display:flex;font-size:27px;font-weight:850;height:64px;justify-content:center;line-height:1;width:64px}.daily-complete-heading{margin:0 auto;max-width:460px}.daily-complete-label{align-items:center;background:var(--complete-primary-soft);border-radius:999px;color:var(--complete-primary);display:inline-flex;font-size:11px;font-weight:800;margin-bottom:14px;min-height:27px;padding:0 10px}.daily-complete-heading h1{color:var(--complete-text);font-size:clamp(28px,5vw,36px);font-weight:820;letter-spacing:-.045em;line-height:1.25;margin:0}.daily-complete-heading p{color:var(--complete-sub);font-size:13px;font-weight:500;line-height:1.65;margin:15px 0 0}.daily-complete-heading p strong{color:#475569;font-weight:750}.daily-complete-round{background:#faf9ff;border:1px solid #e9e3ff;border-radius:16px;margin-top:28px;padding:17px 18px;text-align:left}.daily-complete-round-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.daily-complete-round-heading>span{color:var(--complete-sub);font-size:12px;font-weight:650}.daily-complete-round-heading strong{color:var(--complete-primary);font-size:16px;font-weight:820}.daily-complete-round-heading strong small{color:var(--complete-sub);font-size:11px;font-weight:650}.daily-complete-round-steps{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.daily-complete-round-step{background:#e5e7eb;border-radius:999px;display:block;height:7px;transition:background .2s ease,transform .2s ease}.daily-complete-round-step.is-complete{background:var(--complete-primary)}.daily-complete-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.daily-complete-stat{align-items:center;background:#fafcfd;border:1px solid var(--complete-border);border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:108px;padding:16px 10px}.daily-complete-stat>span{color:var(--complete-muted);font-size:11px;font-weight:650}.daily-complete-stat strong{color:var(--complete-text);font-size:27px;font-weight:820;line-height:1}.daily-complete-stat strong small{color:var(--complete-sub);font-size:11px;font-weight:650;margin-left:3px}.daily-complete-notice{align-items:center;background:var(--complete-success-soft);border:1px solid var(--complete-success-border);border-radius:13px;display:flex;gap:10px;margin-top:18px;padding:13px 15px;text-align:left}.daily-complete-notice.is-limit{background:#f5f3ff;border-color:#ddd6fe}.daily-complete-notice-icon{align-items:center;background:#fff;border-radius:50%;color:var(--complete-success);display:flex;flex:0 0 auto;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.daily-complete-notice.is-limit

.daily-complete-notice-icon{color:var(--complete-primary)}.daily-complete-notice p{color:#3f684a;font-size:11px;font-weight:550;line-height:1.45;margin:0}.daily-complete-notice p strong{font-weight:800}.daily-complete-notice.is-limit p{color:#65558e}.daily-complete-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:25px}.daily-complete-primary-button,.daily-complete-secondary-button{border-radius:14px;cursor:pointer;font-size:13px;font-weight:750;min-height:50px;padding:0 20px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.daily-complete-primary-button{background:var(--complete-primary);border:1px solid var(--complete-primary);box-shadow:0 8px 19px #7c3aed2b;color:#fff}.daily-complete-primary-button:hover{background:var(--complete-primary-hover);border-color:var(--complete-primary-hover);box-shadow:0 10px 23px #7c3aed38}.daily-complete-secondary-button{background:#fff;border:1px solid var(--complete-border);color:#475569}.daily-complete-secondary-button:hover{background:#faf8ff;border-color:#c4b5fd;color:var(--complete-primary)}.daily-complete-primary-button:active,.daily-complete-secondary-button:active{transform:translateY(1px)}.daily-complete-error{background:#fff;border:1px solid var(--complete-border);border-radius:20px;box-shadow:0 12px 30px #0f172a0d;margin:50px auto;padding:38px 32px;text-align:center;width:min(500px,100%)}.daily-complete-error-icon{align-items:center;background:#fef2f2;border-radius:50%;color:#b91c1c;display:flex;font-size:17px;font-weight:800;height:42px;justify-content:center;margin:0 auto 14px;width:42px}.daily-complete-error h1{color:var(--complete-text);font-size:18px;font-weight:750;margin:0 0 9px}.daily-complete-error p{color:var(--complete-sub);font-size:12px;line-height:1.55;margin:0 0 22px}.daily-complete-loading-card{background:#fff;border:1px solid var(--complete-border);border-radius:24px;padding:50px 44px 40px;width:100%}.daily-complete-loading-description,.daily-complete-loading-icon,.daily-complete-loading-stats>div,.daily-complete-loading-title{background:#e9eef4;overflow:hidden;position:relative}.daily-complete-loading-icon{border-radius:50%;height:64px;margin:0 auto 22px;width:64px}.daily-complete-loading-title{border-radius:9px;height:36px;margin:0 auto 14px;max-width:80%;width:270px}.daily-complete-loading-description{border-radius:7px;height:17px;margin:0 auto 34px;max-width:90%;width:330px}.daily-complete-loading-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.daily-complete-loading-stats>div{border-radius:16px;height:108px}.daily-complete-loading-description:after,.daily-complete-loading-icon:after,.daily-complete-loading-stats>div:after,.daily-complete-loading-title:after{animation:dailyCompleteLoading 1.25s infinite;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes dailyCompleteLoading{to{transform:translateX(100%)}}html[data-theme=dark]

.daily-complete-page{--complete-bg-top:#0d1b2a;--complete-bg-bottom:#080d17;--complete-card:#111827;--complete-text:#f1f5f9;--complete-sub:#94a3b8;--complete-muted:#64748b;--complete-border:#273449;--complete-border-strong:#475569;--complete-primary-soft:#241b42;background:linear-gradient(180deg,#0d1b2a,#0b1120 390px,#080d17)}html[data-theme=dark]

.daily-complete-card,html[data-theme=dark]

.daily-complete-error,html[data-theme=dark]

.daily-complete-loading-card{background:#111827}html[data-theme=dark]

.daily-complete-round{background:#18132e;border-color:#352c55}html[data-theme=dark]

.daily-complete-round-step{background:#334155}html[data-theme=dark]

.daily-complete-round-step.is-complete{background:#8b5cf6}html[data-theme=dark]

.daily-complete-stat{background:#0f172a;border-color:#273449}html[data-theme=dark]

.daily-complete-heading p strong{color:#cbd5e1}html[data-theme=dark]

.daily-complete-notice.is-limit{background:#18132e;border-color:#4c3f74}html[data-theme=dark]

.daily-complete-secondary-button{background:#111827;border-color:#273449;color:#cbd5e1}html[data-theme=dark]

.daily-complete-secondary-button:hover{background:#18132e;border-color:#4c3f74;color:#c4b5fd}@media (max-width:768px){.daily-complete-page{padding:34px 16px 50px}.daily-complete-card{padding:42px 32px 32px}}@media (max-width:520px){.daily-complete-page{min-height:calc(100vh - 60px);padding:24px 12px 36px}.daily-complete-card{border-radius:20px;padding:35px 18px 22px}.daily-complete-symbol{font-size:23px;height:56px;width:56px}.daily-complete-symbol-wrap{margin-bottom:17px}.daily-complete-heading h1{font-size:27px}.daily-complete-heading p{font-size:12px;margin-top:12px}.daily-complete-round{margin-top:23px;padding:15px 14px}.daily-complete-summary{gap:7px;margin-top:16px}.daily-complete-stat{border-radius:14px;min-height:92px;padding:13px 5px}.daily-complete-stat strong{font-size:23px}.daily-complete-stat>span{font-size:10px}.daily-complete-notice{margin-top:14px}.daily-complete-actions{margin-top:20px}.daily-complete-primary-button,.daily-complete-secondary-button{min-height:48px}}@media (max-width:360px){.daily-complete-summary{grid-template-columns:1fr}.daily-complete-stat{flex-direction:row;justify-content:space-between;min-height:72px;padding:0 18px}.daily-complete-actions{grid-template-columns:1fr}}.daily-complete-page{--complete-primary:#5d829f;--complete-primary-hover:#4e708b;--complete-primary-soft:#e7eff7;--complete-bg-top:#e7eff6;--complete-bg-bottom:#f6f9fc;--complete-card:#fff;--complete-text:#273c50;--complete-sub:#667d91;--complete-muted:#8798a8;--complete-border:#dae5ee;--complete-border-strong:#c5d7e4;--complete-success:#3b7a69;--complete-success-soft:#ecf5f0;--complete-success-border:#c4dfd2;background:linear-gradient(180deg,#e8f0f7,#f4f7fa 420px,#f8fafc);color:var(--complete-text);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Noto Sans JP,sans-serif}.daily-complete-page .daily-complete-card,.daily-complete-page .daily-complete-error,.daily-complete-page .daily-complete-loading-card{background:#ffffffeb;border:1px solid #d9e4ed;border-radius:22px;box-shadow:0 14px 37px rgba(52,76,101,.075)}.daily-complete-page .daily-complete-symbol{background:#e8f1f8;border:1px solid #c6dbeb;box-shadow:none;color:#567f9d}.daily-complete-page .daily-complete-symbol svg{display:block}.daily-complete-page .daily-complete-label{background:#e8f0f7;border:1px solid #d5e3ee;border-radius:8px;color:#557793;font-weight:700}.daily-complete-page .daily-complete-heading h1{color:var(--complete-text);font-weight:760}.daily-complete-page .daily-complete-heading p{color:var(--complete-sub)}.daily-complete-page .daily-complete-heading p strong{color:#4f728e}.daily-complete-page .daily-complete-round{background:#f4f8fb;border:1px solid #dae6ef;border-radius:15px}.daily-complete-page .daily-complete-round-heading strong{color:#597f9d}.daily-complete-page .daily-complete-round-step{background:#dae5ed}.daily-complete-page .daily-complete-round-step.is-complete{background:#7295ae}.daily-complete-page .daily-complete-stat{background:#f8fafc;border:1px solid #e0e9f0;border-radius:15px}.daily-complete-page .daily-complete-stat>span{color:#75899b}.daily-complete-page .daily-complete-notice{background:#eff7f2;border-color:#c5dfd3;border-radius:12px}.daily-complete-page .daily-complete-notice p{color:#437361}.daily-complete-page .daily-complete-notice.is-limit{background:#edf3f8;border-color:#d7e4ee}.daily-complete-page .daily-complete-notice.is-limit p{color:#526f86}.daily-complete-page .daily-complete-notice.is-limit .daily-complete-notice-icon{color:#547b99}.daily-complete-page .daily-complete-primary-button,.daily-complete-page .daily-complete-secondary-button{-webkit-tap-highlight-color:transparent;border-radius:13px;overflow:hidden;position:relative;touch-action:manipulation;transition:transform .14s ease,opacity .14s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.daily-complete-page .daily-complete-primary-button{background:#5d829f;border:1px solid #587d9b;box-shadow:0 7px 17px #466b892b;color:#fff}.daily-complete-page .daily-complete-primary-button:hover{background:#4e708b;border-color:#4c718f;box-shadow:0 7px 17px #466b8933}.daily-complete-page .daily-complete-secondary-button{background:#f8fbfe;border:1px solid #d3e0ea;color:#56738b}.daily-complete-page .daily-complete-secondary-button:hover{background:#e9f2f8;border-color:#b8cfdf;color:#476e8c}.daily-complete-page :is(.daily-complete-primary-button,.daily-complete-secondary-button):active{transform:scale(.987)}.daily-complete-page :is(.daily-complete-primary-button,.daily-complete-secondary-button):focus-visible{outline:2px solid #799fbc;outline-offset:3px}.daily-complete-page .daily-complete-loading-description,.daily-complete-page .daily-complete-loading-icon,.daily-complete-page .daily-complete-loading-stats>div,.daily-complete-page .daily-complete-loading-title{background:#e1ebf2}.daily-complete-page .daily-complete-error-icon{background:#fcf0ef;color:#ab5b5b}html[data-theme=dark] .daily-complete-page{--complete-primary:#a5c2d8;--complete-primary-hover:#b4cfe3;--complete-primary-soft:#30475b;--complete-bg-top:#1d3040;--complete-bg-bottom:#172633;--complete-card:#243646;--complete-text:#eff5fa;--complete-sub:#b2c5d4;--complete-muted:#92a7b9;--complete-border:#40566a;--complete-border-strong:#556e83;--complete-success:#9ad0ba;--complete-success-soft:#29493f;--complete-success-border:#446f60;background:linear-gradient(180deg,#1e3040,#172633 420px,#15222d)}html[data-theme=dark] .daily-complete-page .daily-complete-card,html[data-theme=dark] .daily-complete-page .daily-complete-error,html[data-theme=dark] .daily-complete-page .daily-complete-loading-card{background:#223140f2;border-color:#3d5367;box-shadow:0 14px 34px #0000002e}html[data-theme=dark] .daily-complete-page .daily-complete-label,html[data-theme=dark] .daily-complete-page .daily-complete-symbol{background:#344d60;border-color:#49657c;color:#d0e4f2}html[data-theme=dark] .daily-complete-page .daily-complete-heading p strong{color:#cadeed}html[data-theme=dark] .daily-complete-page .daily-complete-round{background:#2a4052;border-color:#40576b}html[data-theme=dark] .daily-complete-page .daily-complete-round-heading strong{color:#b4d1e7}html[data-theme=dark] .daily-complete-page .daily-complete-round-step{background:#3c5367}html[data-theme=dark] .daily-complete-page .daily-complete-round-step.is-complete{background:#8bacc5}html[data-theme=dark] .daily-complete-page .daily-complete-stat{background:#283e50;border-color:#3f5669}html[data-theme=dark] .daily-complete-page .daily-complete-notice{background:#26483e;border-color:#416c5a}html[data-theme=dark] .daily-complete-page .daily-complete-notice p{color:#c0e2d2}html[data-theme=dark] .daily-complete-page .daily-complete-notice.is-limit{background:#2e4557;border-color:#425e74}html[data-theme=dark] .daily-complete-page .daily-complete-notice.is-limit p{color:#c6d9e8}html[data-theme=dark] .daily-complete-page .daily-complete-notice-icon{background:#21392f}html[data-theme=dark] .daily-complete-page .daily-complete-notice.is-limit .daily-complete-notice-icon{background:#233b4d;color:#cde1f1}html[data-theme=dark] .daily-complete-page .daily-complete-primary-button{background:#7093ad;border-color:#7a9eb9;color:#fff}html[data-theme=dark] .daily-complete-page .daily-complete-primary-button:hover{background:#7a9fba;border-color:#8aaec9}html[data-theme=dark] .daily-complete-page .daily-complete-secondary-button{background:#2e4658;border-color:#4c667b;color:#d1e3ef}html[data-theme=dark] .daily-complete-page .daily-complete-secondary-button:hover{background:#38546a;border-color:#607c91;color:#edf4fa}html[data-theme=dark] .daily-complete-page .daily-complete-loading-description,html[data-theme=dark] .daily-complete-page .daily-complete-loading-icon,html[data-theme=dark] .daily-complete-page .daily-complete-loading-stats>div,html[data-theme=dark] .daily-complete-page .daily-complete-loading-title{background:#334b5c}html[data-theme=dark] .daily-complete-page .daily-complete-error-icon{background:#492c31;color:#efb1b1}@media (max-width:520px){.daily-complete-page .daily-complete-card{border-radius:19px}.daily-complete-page .daily-complete-round,.daily-complete-page .daily-complete-stat{border-radius:13px}}@media (prefers-reduced-motion:reduce){.daily-complete-page .daily-ios-ripple{animation:none;display:none}.daily-complete-page :is(button,a){transition:none!important}.daily-complete-page :is(button,a):active{transform:none!important}}.daily-complete-page .daily-ios-ripple{animation:dailyIosRipple .46s ease-out forwards;background:#98bdda3b;border-radius:50%;display:block;opacity:.95;pointer-events:none;position:absolute;transform:scale(0);z-index:0}@keyframes dailyIosRipple{to{opacity:0;transform:scale(1)}}:root{--app-bg-base:#f6f7f9;--app-bg-grad-1:#ffffffb8;--app-bg-grad-2:#f6f7f9f0;--dw-panel:#fff;--dw-panel-2:#f8fafc;--dw-panel-3:#eef2f7;--dw-text:#0f172a;--dw-text-2:#334155;--dw-muted:#64748b;--dw-border:#dbe3ef;--dw-border-2:#cfe5de;--dw-accent:#0f766e;--dw-accent-bg:#eef6f3;--dw-accent-text:#0f766e;--dw-overlay:#0f172a6b;--dw-shadow:0 12px 28px #0f172a24;--dw-shadow-strong:0 24px 58px #0f172a38;--dw-tip-bg:#111827;--dw-tip-text:#fff;--dw-skeleton:#f1f5f9;--dw-wordbox-card-bg:#fff;--dw-wordbox-card-border:#dbe3ef;--dw-wordbox-card-text:#111827}html[data-theme=dark]{--app-bg-base:#0f172a;--app-bg-grad-1:#0f172afa;--app-bg-grad-2:#0f172afa;--dw-panel:#111827;--dw-panel-2:#1f2937;--dw-panel-3:#263244;--dw-text:#f8fafc;--dw-text-2:#e5e7eb;--dw-muted:#94a3b8;--dw-border:#334155;--dw-border-2:#475569;--dw-accent:#bfdbfe;--dw-accent-bg:#0f1b36;--dw-accent-text:#bfdbfe;--dw-overlay:#020617ad;--dw-shadow:0 12px 28px #00000052;--dw-shadow-strong:0 24px 58px #0000007a;--dw-tip-bg:#020617;--dw-tip-text:#f8fafc;--dw-skeleton:#334155;--dw-wordbox-card-bg:#111827;--dw-wordbox-card-border:#334155;--dw-wordbox-card-text:#f8fafc}#root,body,html{background:#f6f7f9;background:var(--app-bg-base);min-height:100%}.app-bg{background:linear-gradient(180deg,#ffffffb8,#f6f7f9f0 320px),#f6f7f9;background:linear-gradient(180deg,var(--app-bg-grad-1),var(--app-bg-grad-2) 320px),var(--app-bg-base);color:#0f172a;color:var(--dw-text);min-height:100vh}.site-header{background:#fffffff5!important;background-image:none!important;opacity:1!important;z-index:3000!important}html[data-theme=dark] .site-header{background:#111827f5!important;background-image:none!important;border-color:#dbe3ef!important;border-color:var(--dw-border)!important}.badge{align-items:center;border:1px solid var(--border-soft);border-radius:8px;display:inline-flex;font-weight:800;gap:6px;padding:7px 10px}.badge--hiragana{background:#eef6f3;border-color:#cfe5de;color:#0f766e}.badge--pron{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.badge--meaning{background:#f8fafc;border-color:#e2e8f0;color:#334155}html[data-theme=dark] .badge--hiragana{background:#0f1b36;border-color:#334155;color:#bfdbfe}html[data-theme=dark] .badge--pron{background:#422006;border-color:#854d0e;color:#fde68a}html[data-theme=dark] .badge--meaning{background:#1f2937;border-color:#334155;color:#e5e7eb}.dw-float{bottom:calc(env(safe-area-inset-bottom, 0px) + 86px);left:calc(env(safe-area-inset-left, 0px) + 10px);pointer-events:auto;position:fixed;right:auto;z-index:2147483647}.dw-bubble{align-items:center;background:#fff;background:var(--dw-panel);border:1px solid #dbe3ef;border:1px solid var(--dw-border);border-radius:12px;box-shadow:0 12px 28px #0f172a24;box-shadow:var(--dw-shadow);color:#0f172a;color:var(--dw-text);cursor:pointer;display:flex;height:56px;justify-content:center;-webkit-user-select:none;user-select:none;width:56px}.dw-bubble:active{transform:translateY(1px)}.dw-bubble-inner{align-items:center;display:flex;flex-direction:column;line-height:1}.dw-dot{background:#0f766e;background:var(--dw-accent);border:2px solid #fff;border:2px solid var(--dw-panel);border-radius:50%;height:9px;position:absolute;right:7px;top:7px;width:9px}.dw-mini{color:#64748b;color:var(--dw-muted);font-size:10px;font-weight:850;margin-top:3px}.dw-icon{color:#0f766e;color:var(--dw-accent);font-size:15px;font-weight:900;line-height:1}@media (max-width:640px){.dw-float{bottom:calc(env(safe-area-inset-bottom, 0px) + 58px);left:calc(env(safe-area-inset-left, 0px) + 8px);right:auto;z-index:1200}.dw-bubble{border-radius:10px;box-shadow:0 12px 28px #0f172a24;box-shadow:var(--dw-shadow);height:48px;width:48px}.dw-mini{font-size:9px}}.dw-backdrop,.dw-modal-root{inset:0;position:fixed;z-index:2147483646}.dw-backdrop{background:#0f172a6b;background:var(--dw-overlay)}.dw-sheet{border:1px solid #dbe3ef;border:1px solid var(--dw-border);border-radius:10px;box-shadow:0 24px 58px #0f172a38;box-shadow:var(--dw-shadow-strong);flex-direction:column;left:50%;max-height:min(82vh,740px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 24px));z-index:2147483647}.dw-head,.dw-sheet{background:#fff;background:var(--dw-panel);color:#0f172a;color:var(--dw-text);display:flex}.dw-head{border-bottom:1px solid #dbe3ef;border-bottom:1px solid var(--dw-border);flex:0 0 auto;justify-content:space-between;padding:14px}.dw-head,.dw-title{align-items:center;gap:10px}.dw-title,.dw-title-text{display:flex;min-width:0}.dw-title-text{flex-direction:column;gap:2px}.dw-title-main{color:#0f172a;color:var(--dw-text);font-weight:900}.dw-badge{background:#eef6f3;background:var(--dw-accent-bg);border:1px solid #cfe5de;border:1px solid var(--dw-border-2);border-radius:8px;color:#0f766e;color:var(--dw-accent-text);display:grid;flex:0 0 auto;font-weight:900;height:34px;place-items:center;width:34px}.dw-sub{color:#64748b;color:var(--dw-muted);font-size:12px;font-weight:760}.dw-actions{align-items:center;display:flex;gap:8px}.dw-btn{background:#fff;background:var(--dw-panel);border:1px solid #dbe3ef;border:1px solid var(--dw-border);border-radius:8px;color:#334155;color:var(--dw-text-2);cursor:pointer;font-weight:800;height:34px;padding:0 11px}.dw-btn:hover{background:#f8fafc;background:var(--dw-panel-2)}.dw-btn:disabled{cursor:not-allowed;opacity:.6}.dw-btn.primary{background:#0f766e;background:var(--dw-accent);border-color:#0f766e;border-color:var(--dw-accent);color:#f6f7f9;color:var(--app-bg-base)}.dw-body{-webkit-overflow-scrolling:touch;background:#fff;background:var(--dw-panel);flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:14px}.dw-level-section{margin-bottom:14px}.dw-level-head{align-items:center;display:flex;justify-content:space-between;margin:10px 0 8px}.dw-level-pill{align-items:center;background:#fff;background:var(--dw-panel);border:1px solid #dbe3ef;border:1px solid var(--dw-border);border-radius:8px;color:#334155;color:var(--dw-text-2);display:inline-flex;font-size:13px;font-weight:850;gap:7px;padding:6px 9px}.dw-level-count{color:#64748b;color:var(--dw-muted);font-weight:900}.dw-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr))}.dw-word-card{background:#fff;background:var(--dw-panel);border:1px solid #dbe3ef;border:1px solid var(--dw-border);border-radius:10px;box-shadow:0 4px 12px #0f172a0a;color:#0f172a;color:var(--dw-text);padding:12px;position:relative}html[data-theme=dark] .dw-word-card{box-shadow:0 8px 20px #00000038}.dw-word-card .jlpt-card{background:#fff!important;background:var(--dw-wordbox-card-bg)!important;border-color:#dbe3ef!important;border-color:var(--dw-wordbox-card-border)!important;color:#111827!important;color:var(--dw-wordbox-card-text)!important}.dw-word-card .jlpt-card *{color:inherit}.dw-empty{color:#64748b;color:var(--dw-muted);font-weight:760;padding:24px 12px;text-align:center}.dw-loading-list{grid-gap:10px;display:grid;gap:10px}.dw-skeleton-card{opacity:.9}.dw-skeleton-line{background:#f1f5f9;background:var(--dw-skeleton);border-radius:10px;height:10px}.dw-skeleton-line-lg{height:14px;width:60%}.dw-skeleton-line-md{margin-top:10px;width:85%}.dw-skeleton-line-sm{margin-top:8px;width:70%}.dw-bottom-space{height:8px}.dw-login-tip{background:#111827;background:var(--dw-tip-bg);border-radius:8px;box-shadow:0 16px 34px #0f172a40;color:#fff;color:var(--dw-tip-text);font-size:12px;line-height:1.45;padding:10px;position:absolute;right:10px;top:56px;width:260px;z-index:2147483647}.dw-login-tip .row{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.dw-login-tip button{background:#ffffff1f;border:1px solid #ffffff38;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;padding:6px 9px}.dw-login-tip button.primary{background:#0f766e;border-color:#0f766e}@media (min-width:640px){.dw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.dw-actions{gap:6px}.dw-btn{font-size:13px;padding:0 9px}}[style*="filter: blur"][style*="pointer-events: none"][style*=border-radius]{display:none!important}[style*="letter-spacing: -"]{letter-spacing:0!important}[style*="border-radius: 20px"],[style*="border-radius: 22px"],[style*="border-radius: 24px"],[style*="border-radius: 26px"],[style*="border-radius: 28px"],[style*="border-radius: 30px"]{border-radius:8px!important}[style*="box-shadow: 0 18px 44px"],[style*="box-shadow: 0 24px 70px"],[style*="box-shadow: 0 24px"],[style*="box-shadow: 0 26px"]{box-shadow:var(--shadow-md)!important}[style*="linear-gradient(135deg, #4F46E5"], [style*="linear-gradient(135deg, #7c3aed"], [style*="linear-gradient(135deg,#7c3aed"], [style*="linear-gradient(145deg"]{background:#111827!important}[style*=radial-gradient]{background-image:none!important;background:#f6f7f9!important;background:var(--app-bg-base)!important}:root{--st-panel:#fff;--st-panel-2:#f8fafc;--st-panel-3:#eef2f7;--st-text:#0f172a;--st-text-2:#334155;--st-muted:#64748b;--st-border:#dbe3ef;--st-accent:#0f766e;--st-accent-strong:#0f766e;--st-accent-bg:#eef6f3;--st-ring-bg:#e2e8f0;--st-overlay:#0f172a6b;--st-shadow:0 12px 28px #0f172a24;--st-shadow-strong:0 24px 58px #0f172a38}html[data-theme=dark]{--st-panel:#111827;--st-panel-2:#1f2937;--st-panel-3:#263244;--st-text:#f8fafc;--st-text-2:#e5e7eb;--st-muted:#94a3b8;--st-border:#334155;--st-accent:#bfdbfe;--st-accent-strong:#3b82f6;--st-accent-bg:#0f1b36;--st-ring-bg:#334155;--st-overlay:#020617ad;--st-shadow:0 12px 28px #00000052;--st-shadow-strong:0 24px 58px #0000007a}.st-float{bottom:calc(env(safe-area-inset-bottom, 0px) + 152px);left:calc(env(safe-area-inset-left, 0px) + 10px);pointer-events:auto;position:fixed;right:auto;z-index:2147483647}.st-bubble{background:#fff;background:var(--st-panel);border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:14px;box-shadow:0 12px 28px #0f172a24;box-shadow:var(--st-shadow);color:#0f172a;color:var(--st-text);cursor:pointer;display:grid;height:58px;overflow:hidden;place-items:center;position:relative;-webkit-user-select:none;user-select:none;width:58px}.st-bubble:active{transform:translateY(1px)}.st-bubble.is-running{border-color:color-mix(in srgb,#0f766e 45%,#dbe3ef);border-color:color-mix(in srgb,var(--st-accent) 45%,var(--st-border))}.st-bubble.is-finished{border-color:#0f766e;border-color:var(--st-accent)}.st-ring{border-radius:12px;inset:6px;position:absolute}.st-ring:after{background:#fff;background:var(--st-panel);border-radius:10px;content:"";inset:3px;position:absolute}.st-bubble-inner{align-items:center;display:flex;flex-direction:column;line-height:1;position:relative;z-index:1}.st-icon{color:#0f766e;color:var(--st-accent);font-size:14px;font-weight:950}.st-mini{color:#64748b;color:var(--st-muted);font-size:10px;font-weight:850;margin-top:4px}.st-backdrop,.st-modal-root{inset:0;position:fixed;z-index:2147483646}.st-backdrop{background:#0f172a6b;background:var(--st-overlay)}.st-sheet{border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:14px;box-shadow:0 24px 58px #0f172a38;box-shadow:var(--st-shadow-strong);color:#0f172a;color:var(--st-text);flex-direction:column;left:50%;max-height:min(86vh,760px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 24px));z-index:2147483647}.st-head,.st-sheet{background:#fff;background:var(--st-panel);display:flex}.st-head{align-items:flex-start;border-bottom:1px solid #dbe3ef;border-bottom:1px solid var(--st-border);flex:0 0 auto;gap:12px;justify-content:space-between;padding:16px}.st-title-row{align-items:center;display:flex;gap:12px;min-width:0}.st-title-icon{background:#eef6f3;background:var(--st-accent-bg);border:1px solid color-mix(in srgb,#0f766e 30%,#dbe3ef);border:1px solid color-mix(in srgb,var(--st-accent) 30%,var(--st-border));border-radius:10px;color:#0f766e;color:var(--st-accent);display:grid;flex:0 0 auto;font-size:17px;font-weight:950;height:38px;place-items:center;width:38px}.st-title-icon.is-running{animation:stPulse 1.5s ease-in-out infinite}@keyframes stPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.st-title-text{min-width:0}.st-title-text h2{color:#0f172a;color:var(--st-text);font-size:18px;font-weight:950;line-height:1.25;margin:0}.st-title-text p{color:#64748b;color:var(--st-muted);font-size:12.5px;font-weight:700;line-height:1.45;margin:3px 0 0;word-break:keep-all}.st-close{background:#fff;background:var(--st-panel);border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:8px;color:#334155;color:var(--st-text-2);cursor:pointer;flex:0 0 auto;font-weight:850;height:34px;padding:0 11px}.st-close:hover{background:#f8fafc;background:var(--st-panel-2)}.st-body{-webkit-overflow-scrolling:touch;background:#fff;background:var(--st-panel);flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:16px}.st-time-card{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,#eef6f3 68%,#0000),#0000 70%),#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--st-accent-bg) 68%,#0000),#0000 70%),var(--st-panel);border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:18px 14px 16px}.st-time-card.is-finished{border-color:color-mix(in srgb,#0f766e 42%,#dbe3ef);border-color:color-mix(in srgb,var(--st-accent) 42%,var(--st-border))}.st-big-ring{border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#dbe3ef 70%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-border) 70%,#0000);display:grid;height:210px;place-items:center;width:210px}.st-big-ring-inner{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);background:linear-gradient(180deg,var(--st-panel),var(--st-panel-2));border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:999px;box-shadow:0 8px 24px #0f172a12;display:flex;flex-direction:column;height:172px;justify-content:center;width:172px}html[data-theme=dark] .st-big-ring-inner{box-shadow:0 8px 24px #00000038}.st-status{color:#0f766e;color:var(--st-accent);font-size:12px;font-weight:950;letter-spacing:.02em}.st-time{font-feature-settings:"tnum";color:#0f172a;color:var(--st-text);font-size:42px;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.02em;line-height:1;margin-top:8px}.st-mode{color:#64748b;color:var(--st-muted);font-size:13px;font-weight:800;margin-top:9px}.st-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.st-summary>div{background:#fff;background:var(--st-panel);border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:10px;min-width:0;padding:11px}.st-summary span{color:#64748b;color:var(--st-muted);display:block;font-size:12px;font-weight:800}.st-summary strong{color:#0f172a;color:var(--st-text);display:block;font-size:17px;font-weight:950;margin-top:3px}.st-panel{background:#fff;background:var(--st-panel);border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:12px;margin-top:12px;padding:14px}.st-panel-title{color:#0f172a;color:var(--st-text);font-size:14px;font-weight:950;margin-bottom:10px}.st-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.st-preset{background:#fff;background:var(--st-panel);border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:10px;color:#0f172a;color:var(--st-text);cursor:pointer;min-height:72px;padding:10px 8px;text-align:left}.st-preset:hover{background:#f8fafc;background:var(--st-panel-2)}.st-preset.is-active{background:#eef6f3;background:var(--st-accent-bg);border-color:color-mix(in srgb,#0f766e 55%,#dbe3ef);border-color:color-mix(in srgb,var(--st-accent) 55%,var(--st-border))}.st-preset:disabled{cursor:not-allowed;opacity:.58}.st-preset strong{color:#0f172a;color:var(--st-text);display:block;font-size:14px;font-weight:950}.st-preset span{color:#64748b;color:var(--st-muted);display:block;font-size:11.5px;font-weight:750;line-height:1.35;margin-top:4px}.st-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:12px}.st-main-btn,.st-sub-btn{border-radius:10px;cursor:pointer;font-weight:950;height:44px}.st-main-btn{background:#0f766e;background:var(--st-accent-strong);border:1px solid #0f766e;border:1px solid var(--st-accent-strong);box-shadow:0 10px 20px color-mix(in srgb,#0f766e 18%,#0000);box-shadow:0 10px 20px color-mix(in srgb,var(--st-accent-strong) 18%,#0000);color:#fff}.st-main-btn.is-pause{background:#111827;border-color:#111827}html[data-theme=dark] .st-main-btn.is-pause{background:#f8fafc;border-color:#f8fafc;color:#0f172a}.st-sub-btn{background:#fff;background:var(--st-panel);border:1px solid #dbe3ef;border:1px solid var(--st-border);color:#334155;color:var(--st-text-2);min-width:88px}.st-close:hover,.st-sub-btn:hover,.st-tip{background:#f8fafc;background:var(--st-panel-2)}.st-tip{border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:10px;margin-top:12px;padding:12px}.st-tip strong{color:#0f172a;color:var(--st-text);display:block;font-size:13px;font-weight:950}.st-tip p{color:#64748b;color:var(--st-muted);font-size:12.5px;font-weight:700;line-height:1.55;margin:5px 0 0;word-break:keep-all}@media (max-width:640px){.st-float{bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:1200}.st-bubble{border-radius:11px;height:48px;width:48px}.st-ring{border-radius:10px;inset:5px}.st-ring:after{border-radius:8px;inset:3px}.st-icon{font-size:12px}.st-mini{font-size:8.5px}.st-sheet{border-radius:12px;width:calc(100vw - 18px)}.st-body,.st-head{padding:14px}.st-big-ring{height:184px;width:184px}.st-big-ring-inner{height:150px;width:150px}.st-time{font-size:36px}.st-presets{grid-template-columns:1fr}.st-preset{min-height:56px}.st-actions{grid-template-columns:1fr}.st-sub-btn{width:100%}}.st-complete-card{background:linear-gradient(180deg,color-mix(in srgb,#eef6f3 82%,#0000),#0000 86%),#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--st-accent-bg) 82%,#0000),#0000 86%),var(--st-panel);border:1px solid color-mix(in srgb,#0f766e 42%,#dbe3ef);border:1px solid color-mix(in srgb,var(--st-accent) 42%,var(--st-border));border-radius:14px;box-shadow:0 8px 22px #0f172a0f;margin-bottom:12px;padding:18px 14px;text-align:center}html[data-theme=dark] .st-complete-card{box-shadow:0 10px 24px #0000003d}.st-complete-mark{background:#eef6f3;background:var(--st-accent-bg);border:1px solid color-mix(in srgb,#0f766e 44%,#dbe3ef);border:1px solid color-mix(in srgb,var(--st-accent) 44%,var(--st-border));border-radius:999px;color:#0f766e;color:var(--st-accent);display:grid;font-size:20px;font-weight:950;height:46px;margin:0 auto 10px;place-items:center;width:46px}.st-complete-title{color:#0f172a;color:var(--st-text);font-size:20px;font-weight:950;line-height:1.25}.st-complete-desc{color:#64748b;color:var(--st-muted);font-size:13px;font-weight:750;line-height:1.55;margin:7px auto 12px;max-width:320px;word-break:keep-all}.st-complete-count{background:#fff;background:var(--st-panel);border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:10px;margin:0 auto 14px;min-width:150px;padding:9px 12px;width:-webkit-fit-content;width:fit-content}.st-complete-count span{color:#64748b;color:var(--st-muted);display:block;font-size:12px;font-weight:800}.st-complete-count strong{color:#0f172a;color:var(--st-text);display:block;font-size:18px;font-weight:950;margin-top:3px}.st-complete-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr auto}.st-complete-btn{background:#fff;background:var(--st-panel);border:1px solid #dbe3ef;border:1px solid var(--st-border);border-radius:10px;color:#334155;color:var(--st-text-2);cursor:pointer;font-size:13px;font-weight:950;min-height:40px;padding:0 12px}.st-complete-btn:hover{background:#f8fafc;background:var(--st-panel-2)}.st-complete-btn--soft{background:#eef6f3;background:var(--st-accent-bg);border-color:color-mix(in srgb,#0f766e 34%,#dbe3ef);border-color:color-mix(in srgb,var(--st-accent) 34%,var(--st-border));color:#0f766e;color:var(--st-accent)}.st-complete-btn--primary{background:#0f766e;background:var(--st-accent-strong);border-color:#0f766e;border-color:var(--st-accent-strong);color:#fff}@media (max-width:640px){.st-float{bottom:calc(env(safe-area-inset-bottom, 0px) + 116px)!important;left:calc(env(safe-area-inset-left, 0px) + 8px)!important;right:auto!important;z-index:1201!important}.st-complete-actions{grid-template-columns:1fr}.st-complete-btn{width:100%}.st-complete-title{font-size:18px}.st-complete-card{padding:16px 12px}}.rw-bottom-bar{bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(760px,calc(100vw - 32px));z-index:1190}.rw-bottom-inner{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,#fff 92%,#0000);background:color-mix(in srgb,var(--dw-panel) 92%,#0000);border:1px solid #dbe3ef;border:1px solid var(--dw-border);border-radius:14px;box-shadow:0 14px 36px #0f172a29;color:#0f172a;color:var(--dw-text);display:flex;gap:10px;min-height:54px;padding:10px 12px;pointer-events:auto}.rw-title{align-items:center;color:#334155;color:var(--dw-text-2);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:7px;white-space:nowrap}.rw-dot{background:#0f766e;background:var(--dw-accent);border-radius:999px;box-shadow:0 0 0 4px #eef6f3;box-shadow:0 0 0 4px var(--dw-accent-bg);height:8px;width:8px}.rw-word-list{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1 auto;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.rw-word-list::-webkit-scrollbar{display:none}.rw-word-chip{background:#f8fafc;background:var(--dw-panel-2);border:1px solid #dbe3ef;border:1px solid var(--dw-border);border-radius:999px;color:#0f172a;color:var(--dw-text);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:850;height:32px;max-width:120px;overflow:hidden;padding:0 11px;text-overflow:ellipsis;white-space:nowrap}.rw-word-chip:hover{background:#eef6f3;background:var(--dw-accent-bg);border-color:color-mix(in srgb,#0f766e 45%,#dbe3ef);border-color:color-mix(in srgb,var(--dw-accent) 45%,var(--dw-border));color:#0f766e;color:var(--dw-accent-text);transform:translateY(-1px)}.rw-test-btn{background:#0f766e;background:var(--dw-accent);border:1px solid #0f766e;border:1px solid var(--dw-accent);border-radius:999px;color:#fff;font-size:13px;font-weight:950;height:34px;padding:0 12px;white-space:nowrap}.rw-close,.rw-test-btn{cursor:pointer;flex:0 0 auto}.rw-close{background:#fff;background:var(--dw-panel);border:1px solid #dbe3ef;border:1px solid var(--dw-border);border-radius:999px;color:#64748b;color:var(--dw-muted);font-size:18px;font-weight:700;height:28px;line-height:1;width:28px}.rw-close:hover{background:#f8fafc;background:var(--dw-panel-2);color:#0f172a;color:var(--dw-text)}html[data-theme=dark] .rw-bottom-inner{box-shadow:0 16px 38px #00000061}@media (max-width:640px){.rw-bottom-bar{bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);left:calc(env(safe-area-inset-left, 0px) + 64px);right:calc(env(safe-area-inset-right, 0px) + 8px);transform:none;width:auto;z-index:1190}.rw-bottom-inner{border-radius:12px;gap:7px;min-height:48px;padding:8px 9px}.rw-title{display:none}.rw-word-chip{max-width:84px}.rw-test-btn,.rw-word-chip{font-size:12px;height:30px;padding:0 9px}.rw-close{font-size:16px;height:26px;width:26px}}.rw-bottom-inner--collapsed{margin-left:auto;margin-right:auto;min-height:42px;padding:8px 10px;width:-webkit-fit-content;width:fit-content}.jlptlist-root{background:#e9edf1;color:#243344;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;min-height:100vh;padding:28px 16px 64px}.jlptlist-root *,.jlptlist-root :after,.jlptlist-root :before{box-sizing:border-box}.jlptlist-document{background:#fff;border:1px solid #e4e7eb;border-radius:4px;box-shadow:0 3px 18px #26354617;margin:0 auto;max-width:860px;padding:35px 42px 50px}.jlptlist-header{border-bottom:2px solid #2e3b48;margin-bottom:29px;padding-bottom:18px}.jlptlist-header h1{font-size:23px;font-weight:750;letter-spacing:-.035em;margin:0}.jlptlist-levels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:33px}.jlptlist-level{align-items:center;background:#f5f7f9;border:1px solid #e0e5ea;border-radius:9px;color:#52677b;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:7px;justify-content:center;line-height:1.2;min-height:45px;padding:8px 4px}.jlptlist-level.is-active{background:#e5eff6;border-color:#9bb5ca;color:#345873}.jlptlist-count{font-size:11px;font-weight:600;opacity:.65}.jlptlist-table-header{align-items:baseline;border-bottom:1px solid #dbe1e6;display:flex;gap:10px;justify-content:space-between;padding-bottom:13px}.jlptlist-table-header strong{font-size:16px;letter-spacing:-.025em}.jlptlist-table-header>span{color:#6d8091;font-size:12px}.jlptlist-row{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:16px;justify-content:space-between;padding:18px 1px}.jlptlist-row-main{flex:1 1;min-width:0}.jlptlist-row h2{font-size:15px;font-weight:650;line-height:1.5;margin:5px 0 0;word-break:keep-all}.jlptlist-meta{color:#758798;font-size:12px}.jlptlist-row-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.jlptlist-open,.jlptlist-pdf{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:650;justify-content:center;min-height:35px;padding:0 13px;text-decoration:none;white-space:nowrap}.jlptlist-open{background:#637e98;border:1px solid #637e98;color:#fff}.jlptlist-pdf{background:#fff;border:1px solid #d5dfe7;color:#50677d}.jlptlist-state{color:#718396;font-size:14px;margin:0;padding:45px 10px;text-align:center}.jlptlist-state.is-error{color:#a14a4f}.jlptlist-pagination{align-items:center;color:#596d80;display:flex;font-size:13px;gap:16px;justify-content:center;margin-top:24px}.jlptlist-pagination button{background:#f6f8fb;border:1px solid #dbe2e9;border-radius:7px;color:inherit;cursor:pointer;padding:7px 13px}.jlptlist-pagination button:disabled{cursor:default;opacity:.4}.jlptlist-root a:focus-visible,.jlptlist-root button:focus-visible{outline:2px solid #678eaf;outline-offset:2px}[data-theme=dark] .jlptlist-root{background:#212c39}[data-theme=dark] .jlptlist-document{background:#fff;color:#243344}@media (max-width:640px){.jlptlist-root{padding:8px 0 24px}.jlptlist-document{border:0;border-radius:0;box-shadow:none;min-height:calc(100vh - 20px);padding:24px 16px 35px}.jlptlist-header{margin-bottom:20px;padding-bottom:15px}.jlptlist-header h1{font-size:21px}.jlptlist-levels{gap:5px;margin-bottom:22px}.jlptlist-level{flex-direction:column;font-size:14px;gap:3px;min-height:41px}.jlptlist-count{font-size:10px}.jlptlist-row{align-items:flex-start;flex-direction:column;gap:10px;padding:17px 0}.jlptlist-row-actions{align-self:flex-end}}.jlptlist-root .jlptlist-level,.jlptlist-root .jlptlist-open,.jlptlist-root .jlptlist-pagination button,.jlptlist-root .jlptlist-pdf{-webkit-tap-highlight-color:transparent;isolation:isolate;overflow:hidden;position:relative;touch-action:manipulation;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .2s ease,box-shadow .2s ease}.jlptlist-root .jlptlist-level:after,.jlptlist-root .jlptlist-open:after,.jlptlist-root .jlptlist-pagination button:after,.jlptlist-root .jlptlist-pdf:after{background:radial-gradient(circle,#4b7eb22e 0,#4b7eb200 68%);border-radius:50%;content:"";inset:-60%;opacity:0;pointer-events:none;position:absolute;transform:scale(.25);transition:opacity .3s ease,transform .45s ease;z-index:0}.jlptlist-root .jlptlist-open:after{background:radial-gradient(circle,#ffffff4d 0,#fff0 68%)}.jlptlist-root .jlptlist-level:active:not(:disabled),.jlptlist-root .jlptlist-open:active,.jlptlist-root .jlptlist-pagination button:active:not(:disabled),.jlptlist-root .jlptlist-pdf:active{transform:scale(.965);transition-duration:.1s}.jlptlist-root .jlptlist-level:active:after,.jlptlist-root .jlptlist-open:active:after,.jlptlist-root .jlptlist-pagination button:active:not(:disabled):after,.jlptlist-root .jlptlist-pdf:active:after{opacity:1;transform:scale(1.35);transition-duration:.12s}.jlptlist-login-overlay{align-items:center;animation:jlptlist-overlay-in .22s ease both;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);background:#1118275e;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:20px;position:fixed;z-index:9999}.jlptlist-login-dialog{animation:jlptlist-dialog-in .4s cubic-bezier(.19,1,.22,1) both;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);background:#fffffff7;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 24px 70px #0a1e3733,0 3px 12px #0a1e370d;isolation:isolate;max-width:352px;padding:30px 24px 24px;position:relative;text-align:center;width:100%}.jlptlist-login-icon{align-items:center;background:linear-gradient(145deg,#f0f6ff,#e7f0ff);border-radius:19px;box-shadow:inset 0 1px 1px #fffc,0 4px 12px #3f7ec512;color:#3478c7;display:flex;height:58px;justify-content:center;margin:0 auto 20px;width:58px}.jlptlist-login-icon svg{display:block}.jlptlist-login-dialog h2{color:#1c1c1e;font-family:inherit;font-size:20px;font-weight:700;letter-spacing:-.045em;line-height:1.4;margin:0 0 9px;word-break:keep-all}.jlptlist-login-dialog p{color:#777a83;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:1.65;margin:0 0 27px;word-break:keep-all}.jlptlist-login-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1.3fr;width:100%}.jlptlist-login-actions button{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:650;isolation:isolate;justify-content:center;letter-spacing:-.025em;min-height:47px;min-width:0;overflow:hidden;padding:0 12px;position:relative;touch-action:manipulation;transition:transform .25s cubic-bezier(.18,.89,.32,1.4),background-color .2s ease,box-shadow .2s ease;white-space:nowrap}.jlptlist-login-cancel{background:#f1f3f6;color:#555f6b}.jlptlist-login-confirm{background:#397fc6;box-shadow:0 3px 9px #397fc624;color:#fff}@media (hover:hover) and (pointer:fine){.jlptlist-login-cancel:hover{background:#e6e9ee}.jlptlist-login-confirm:hover{background:#2f70b4;box-shadow:0 5px 13px #397fc633}}.jlptlist-login-actions button:after{background:radial-gradient(circle,#506e9133 0,#0000 70%);border-radius:50%;content:"";inset:-60%;opacity:0;pointer-events:none;position:absolute;transform:scale(.25);transition:transform .45s ease,opacity .3s ease}.jlptlist-login-confirm:after{background:radial-gradient(circle,#ffffff57 0,#0000 70%)}.jlptlist-login-actions button:active{transform:scale(.955);transition-duration:.08s}.jlptlist-login-actions button:active:after{opacity:1;transform:scale(1.4);transition-duration:.12s}.jlptlist-login-actions button:focus{outline:none}.jlptlist-login-actions button:focus-visible{outline:3px solid #397fc67a;outline-offset:3px}@keyframes jlptlist-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes jlptlist-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.94)}65%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .jlptlist-login-overlay{background:#00000087}[data-theme=dark] .jlptlist-login-dialog{background:#272b33f7;border-color:#ffffff14;box-shadow:0 24px 70px #00000059}[data-theme=dark] .jlptlist-login-dialog h2{color:#f2f3f5}[data-theme=dark] .jlptlist-login-dialog p{color:#afb4bd}[data-theme=dark] .jlptlist-login-icon{background:linear-gradient(145deg,#30445d,#273a51);color:#8abaff}[data-theme=dark] .jlptlist-login-cancel{background:#414650;color:#e0e4eb}[data-theme=dark] .jlptlist-login-confirm{background:#397fc6;color:#fff}@media (max-width:640px){.jlptlist-login-overlay{padding:18px}.jlptlist-login-dialog{border-radius:22px;max-width:340px;padding:28px 20px 21px}.jlptlist-login-icon{border-radius:17px;height:54px;margin-bottom:17px;width:54px}.jlptlist-login-dialog h2{font-size:19px}.jlptlist-login-dialog p{font-size:13px;margin-bottom:24px}.jlptlist-login-actions button{font-size:13px;min-height:46px}}@media (max-width:380px){.jlptpdf-toolbar-inner{gap:4px;padding-inline:7px}.jlptpdf-actions,.jlptpdf-controls{gap:4px}.jlptpdf-back,.jlptpdf-download,.jlptpdf-help{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.jlptlist-login-dialog,.jlptlist-login-overlay{animation:none!important}.jlptlist-login-actions button,.jlptlist-login-actions button:after,.jlptlist-root .jlptlist-level,.jlptlist-root .jlptlist-level:after,.jlptlist-root .jlptlist-open,.jlptlist-root .jlptlist-open:after,.jlptlist-root .jlptlist-pagination button,.jlptlist-root .jlptlist-pagination button:after,.jlptlist-root .jlptlist-pdf,.jlptlist-root .jlptlist-pdf:after{transition:none!important}}.jlptpdf-root{--jlptpdf-ink:#405c7b;--jlptpdf-text:#27394c;--jlptpdf-muted:#718198;--jlptpdf-tint:#e9eff6;--jlptpdf-border:#738aa52e;-webkit-font-smoothing:antialiased;background:#f3f6fa;color:var(--jlptpdf-text);min-height:100vh;min-height:100dvh}.jlptpdf-toolbar.jlptpdf-toolbar-fixed{box-sizing:border-box;left:0;margin:0;padding:0;position:fixed;right:0;top:0;top:var(--jlptpdf-toolbar-top,0);transform:none;transition:none;width:100%;z-index:100}.jlptpdf-toolbar-space{box-sizing:border-box;display:block;height:48px;width:100%}.jlptpdf-toolbar{-webkit-backdrop-filter:saturate(170%) blur(20px);backdrop-filter:saturate(170%) blur(20px);background:#f5f8fbdb;border-bottom:1px solid #8898ae2e;box-sizing:border-box;width:100%}.jlptpdf-toolbar-inner{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin-inline:auto;min-height:48px;padding:6px 16px;width:min(100%,980px)}.jlptpdf-actions,.jlptpdf-controls{align-items:center;display:flex;gap:8px;min-width:0}.jlptpdf-controls{flex:1 1 auto}.jlptpdf-actions{flex:0 0 auto;gap:6px}.jlptpdf-back,.jlptpdf-download,.jlptpdf-help{-webkit-tap-highlight-color:transparent;align-items:center;background:#dde5ef8a;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:#4f6680;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:650;justify-content:center;letter-spacing:-.025em;line-height:1.1;min-height:31px;padding:0 11px;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}.jlptpdf-back{font-size:13px}.jlptpdf-current-title{color:#344b63;display:block;font-size:13px;font-weight:700;letter-spacing:-.035em;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jlptpdf-help.active{background:#587ba621;border-color:#6180a81f;color:#365c86}.jlptpdf-download{background:#526b87;border-color:#526b87;color:#fff}.jlptpdf-download.disabled{cursor:default;opacity:.44}.jlptpdf-back:active,.jlptpdf-download:not(.disabled):active,.jlptpdf-help:active{transform:scale(.95)}.jlptpdf-back:focus-visible,.jlptpdf-dock-icon:focus-visible,.jlptpdf-download:focus-visible,.jlptpdf-help:focus-visible,.jlptpdf-mode-button:focus-visible{outline:2px solid #6d93be;outline-offset:2px}.jlptpdf-reader{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;padding:18px 18px 106px;width:100%}.jlptpdf-sheet{background:#fff;border:0;border-radius:5px;box-shadow:0 4px 19px #21304312;box-sizing:border-box;flex:0 0 auto;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:min(100%,820px)}.jlptpdf-sheet.is-touch-ink,.jlptpdf-sheet.is-touch-ink .jlptpdf-textlayer,.jlptpdf-sheet.is-touch-ink .jlptpdf-textlayer *{touch-action:none;-webkit-user-select:none;user-select:none}.jlptpdf-canvas{background:#fff;display:block;pointer-events:none;z-index:1}.jlptpdf-canvas,.jlptpdf-textlayer.textLayer{height:100%;inset:0;position:absolute;width:100%}.jlptpdf-textlayer.textLayer{overflow:hidden;transform-origin:0 0;z-index:2}.jlptpdf-textlayer .jlptpdf-token{border:0;display:inline!important;font:inherit;height:auto!important;inset:auto!important;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;pointer-events:auto;position:static!important;transform:none!important;white-space:inherit;width:auto!important}.jlptpdf-textlayer:not(.is-help) [data-jlpt-token]{cursor:default}.jlptpdf-textlayer.is-help [data-jlpt-token]{-webkit-tap-highlight-color:rgba(97,127,165,.13);cursor:pointer}@media (hover:hover) and (pointer:fine){.jlptpdf-textlayer.is-help .jlptpdf-token:hover{background:#5382b029;border-radius:2px}}.jlptpdf-textlayer.is-help .jlptpdf-token:focus-visible{background:#5382b01f;outline:2px solid #5382b06b;outline-offset:1px}.jlptpdf-ink-layer{display:block;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:3}.jlptpdf-page-error{background:#fff4f5f5;border-radius:10px;box-shadow:0 3px 12px #1e2d411a;color:#9e3542;font-size:12px;inset:auto 14px 14px;padding:11px 13px;position:absolute;z-index:4}.jlptpdf-message{background:#fff;border:1px solid var(--jlptpdf-border);border-radius:14px;box-sizing:border-box;color:#61758c;font-size:13px;margin:0;padding:20px 16px;text-align:center;width:min(100%,820px)}.jlptpdf-message.error{color:#a73a47}.jlptpdf-message a{color:#42678e}.jlptpdf-ink-dock{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(22px) saturate(175%);backdrop-filter:blur(22px) saturate(175%);background:#f7fafde6;border:1px solid #7b90a62e;border-radius:17px;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 8px 28px #24395021,0 1px 5px #2439500d;box-sizing:border-box;display:inline-flex;gap:7px;min-height:50px;padding:5px 7px;position:fixed;right:max(16px,env(safe-area-inset-right));z-index:300}.jlptpdf-mode-switch{align-items:center;background:#d3dde875;border-radius:12px;display:inline-flex;gap:3px;padding:3px}.jlptpdf-dock-icon,.jlptpdf-mode-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:9px;color:#657993;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;justify-content:center;letter-spacing:-.025em;min-height:33px;min-width:35px;padding:0 10px;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease,color .15s ease,background-color .15s ease}.jlptpdf-mode-button.is-selected{background:#fff;box-shadow:0 1px 5px #374b671f;color:#415e7d}.jlptpdf-pencil-emoji{font-size:15px;line-height:1}.jlptpdf-dock-icon:not(:disabled):active,.jlptpdf-mode-button:active{transform:scale(.91)}.jlptpdf-dock-separator{align-self:stretch;background:#71869e2e;margin:7px 0;width:1px}.jlptpdf-dock-icon{padding:0 5px}.jlptpdf-dock-icon:disabled{cursor:default;opacity:.34}.jlptpdf-popup{--jlptpdf-popup-scale:1;--jlptpdf-popup-width:290px;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcfef7;border:1px solid #8196ac30;border-radius:13px;box-shadow:0 10px 25px #1f344c29;box-sizing:border-box;left:8px;max-height:min(60dvh,390px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px;position:fixed;top:70px;width:min(var(--jlptpdf-popup-width),calc(100vw - 16px));z-index:11100}.jlptpdf-popup-stage{min-width:0;position:relative;width:100%}.jlptpdf-popup-content{box-sizing:border-box;min-width:0;transform:scale(var(--jlptpdf-popup-scale));transform-origin:left top;width:100%}.jlptpdf-popup .jlpt-card,.jlptpdf-popup-content>*{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.jlptpdf-popup .jlpt-card{box-shadow:none;margin:0}@media (min-width:641px) and (max-width:1024px){.jlptpdf-popup{--jlptpdf-popup-scale:.86;--jlptpdf-popup-width:256px;border-radius:12px;max-height:min(52dvh,335px);padding:4px}}@media (max-width:640px){.jlptpdf-popup{--jlptpdf-popup-scale:.78;--jlptpdf-popup-width:234px;border-radius:12px;box-shadow:0 8px 22px #1424362e;max-height:min(46dvh,286px);padding:4px}}@media (max-width:430px){.jlptpdf-popup{--jlptpdf-popup-scale:.76;--jlptpdf-popup-width:222px;max-height:min(43dvh,270px)}}@media (max-width:360px){.jlptpdf-popup{--jlptpdf-popup-scale:.74;--jlptpdf-popup-width:208px;max-height:min(42dvh,252px)}}@media (max-height:520px) and (pointer:coarse){.jlptpdf-popup{max-height:min(49dvh,225px)}}@media (hover:hover) and (pointer:fine){.jlptpdf-back:hover,.jlptpdf-help:hover{background:#e3eaf2}.jlptpdf-download:not(.disabled):hover{background:#455e79}.jlptpdf-dock-icon:not(:disabled):hover,.jlptpdf-mode-button:not(.is-selected):hover{background:#bbc9d945}}@media (min-width:641px) and (max-width:1024px){.jlptpdf-toolbar-inner{gap:8px;min-height:46px;padding:5px 12px}.jlptpdf-controls{gap:7px;min-width:0}.jlptpdf-current-title{font-size:12px;min-width:0}.jlptpdf-back,.jlptpdf-download,.jlptpdf-help{min-height:30px;padding:0 9px}.jlptpdf-reader{padding:14px 12px 100px}}@media (max-width:640px){.jlptpdf-toolbar-space{height:45px}.jlptpdf-toolbar-inner{gap:6px;min-height:45px;padding:5px 9px}.jlptpdf-controls{gap:6px}.jlptpdf-actions{gap:4px}.jlptpdf-back,.jlptpdf-download,.jlptpdf-help{border-radius:9px;font-size:11px;min-height:29px;padding:0 8px}.jlptpdf-current-title{font-size:11.5px}.jlptpdf-reader{gap:10px;padding:10px 8px 94px}.jlptpdf-sheet{border-radius:3px;box-shadow:0 2px 12px rgba(33,48,67,.055);width:100%}.jlptpdf-ink-dock{border-radius:15px;bottom:max(12px,env(safe-area-inset-bottom));gap:4px;min-height:46px;padding:4px 5px;right:max(10px,env(safe-area-inset-right))}.jlptpdf-mode-button{min-height:31px;padding:0 8px}.jlptpdf-dock-icon{min-width:30px;padding:0 3px}}@media (prefers-reduced-motion:reduce){.jlptpdf-back,.jlptpdf-dock-icon,.jlptpdf-download,.jlptpdf-help,.jlptpdf-mode-button{transition:none}}[data-theme=dark] .jlptpdf-root{background:#202a36;color:#e5ebf2}[data-theme=dark] .jlptpdf-toolbar{background:#1f2b39e0;border-bottom-color:#9aadc529}[data-theme=dark] .jlptpdf-back,[data-theme=dark] .jlptpdf-help{background:#677c9533;color:#dce7f3}[data-theme=dark] .jlptpdf-help.active{background:#6b96c64d;color:#d5e8ff}[data-theme=dark] .jlptpdf-current-title{color:#e8eff7}[data-theme=dark] .jlptpdf-download{background:#557899;color:#fff}[data-theme=dark] .jlptpdf-ink-dock{background:#263443e8;border-color:#adc0d529}[data-theme=dark] .jlptpdf-mode-switch{background:#8ea3bc33}[data-theme=dark] .jlptpdf-dock-icon,[data-theme=dark] .jlptpdf-mode-button{color:#c1d0e1}[data-theme=dark] .jlptpdf-mode-button.is-selected{background:#536d8a;color:#fff}[data-theme=dark] .jlptpdf-popup{background:#f5f8fcfa;border-color:#8a9aae42;color:#263b50}@media print{.jlptpdf-ink-dock,.jlptpdf-popup,.jlptpdf-toolbar,.jlptpdf-toolbar-space{display:none!important}.jlptpdf-root{background:#fff}.jlptpdf-reader{gap:0;padding:0}.jlptpdf-sheet{border-radius:0;box-shadow:none;break-after:page;page-break-after:always;width:100%}}.jlptlist-root.jlptlist-ios-page{--list-page:#eef2f6;--list-panel:#fff;--list-surface:#f7f9fc;--list-pressed:#e8eef5;--list-border:#dce4ed;--list-divider:#e8edf2;--list-text:#263a50;--list-subtext:#738397;--list-accent:#4d6a88;--list-accent-text:#fff;--list-accent-wash:#e5edf5;-webkit-font-smoothing:antialiased;background:var(--list-page);box-sizing:border-box;color:var(--list-text);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,sans-serif;min-height:100vh;min-height:100dvh;padding:clamp(18px,3vw,38px) 16px 70px}.jlptlist-ios-page *,.jlptlist-ios-page :after,.jlptlist-ios-page :before{box-sizing:border-box}.jlptlist-ios-page .jlptlist-document.jlptlist-ios-document{background:var(--list-panel);border:1px solid var(--list-border);border-radius:20px;box-shadow:0 8px 32px rgba(39,58,82,.055);margin:0 auto;max-width:910px;min-width:0;padding:clamp(20px,3.5vw,36px)}.jlptlist-ios-page .jlptlist-header{align-items:center;border:0;display:flex;justify-content:space-between;margin:0 0 26px;min-height:36px;padding:0}.jlptlist-ios-page .jlptlist-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:13px;min-width:0}.jlptlist-ios-page .jlptlist-header h1{color:var(--list-text);font-size:clamp(21px,2.4vw,25px);font-weight:750;letter-spacing:-.055em;line-height:1.3;margin:0}.jlptlist-ios-page .jlptlist-heading-sub{color:var(--list-subtext);font-size:12px;font-weight:600;letter-spacing:-.025em}.jlptlist-ios-page .jlptlist-levels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 31px}.jlptlist-ios-page .jlptlist-level{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:var(--list-surface);border:1px solid var(--list-border);border-radius:12px;color:var(--list-subtext);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;isolation:isolate;justify-content:center;min-height:58px;min-width:0;overflow:hidden;padding:9px 3px 8px;position:relative;touch-action:manipulation;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.jlptlist-ios-page .jlptlist-level .jlptlist-level-name{color:inherit;font-size:16px;font-weight:730;letter-spacing:-.03em;line-height:1.1;position:relative;z-index:1}.jlptlist-ios-page .jlptlist-level .jlptlist-count{color:inherit;font-size:10.5px;font-weight:650;line-height:1.1;opacity:.74;position:relative;z-index:1}.jlptlist-ios-page .jlptlist-level.is-active{background:var(--list-accent-wash);border-color:#5d7a9c52;box-shadow:inset 0 0 0 1px rgba(93,122,156,.075);color:var(--list-accent)}.jlptlist-ios-page .jlptlist-table-header{align-items:baseline;border:0;display:flex;gap:10px;justify-content:space-between;margin:0 0 12px;padding:0 2px}.jlptlist-ios-page .jlptlist-table-header strong{color:var(--list-text);font-size:15px;font-weight:730;letter-spacing:-.03em}.jlptlist-ios-page .jlptlist-section-sub{color:var(--list-subtext);font-size:13px;font-weight:550;margin-left:5px}.jlptlist-ios-page .jlptlist-total-count{color:var(--list-subtext);font-size:12px;font-weight:600;white-space:nowrap}.jlptlist-ios-page .jlptlist-rows{background:var(--list-panel);border:1px solid var(--list-border);border-radius:15px;min-width:0;overflow:hidden}.jlptlist-ios-page .jlptlist-row{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--list-divider);display:flex;flex-direction:row;gap:18px;justify-content:space-between;margin:0;min-height:79px;padding:13px 16px;transition:background-color .16s ease}.jlptlist-ios-page .jlptlist-row:last-child{border-bottom:0}.jlptlist-ios-page .jlptlist-row-main{align-items:center;display:flex;flex:1 1 auto;gap:13px;min-width:0}.jlptlist-ios-page .jlptlist-file-icon{align-items:center;background:var(--list-accent-wash);border:1px solid #6886a41c;border-radius:12px;color:var(--list-accent);display:inline-flex;flex:0 0 39px;height:39px;justify-content:center;width:39px}.jlptlist-ios-page .jlptlist-row h2{color:var(--list-text);font-size:14.5px;font-weight:630;letter-spacing:-.033em;line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.jlptlist-ios-page .jlptlist-row-actions{align-items:center;display:flex;flex:0 0 auto;gap:7px;justify-content:flex-end;min-width:0}.jlptlist-ios-page .jlptlist-open,.jlptlist-ios-page .jlptlist-pagination button,.jlptlist-ios-page .jlptlist-pdf{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:11px;color:var(--list-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:4px;isolation:isolate;justify-content:center;letter-spacing:-.025em;line-height:1.2;min-height:42px;min-width:0;overflow:hidden;padding:0 13px;position:relative;text-decoration:none;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .15s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.jlptlist-ios-page .jlptlist-open{background:var(--list-accent);border-color:var(--list-accent);color:var(--list-accent-text)}.jlptlist-ios-page .jlptlist-pdf{background:var(--list-surface);border-color:var(--list-border);color:var(--list-accent)}.jlptlist-ios-page .jlptlist-pagination{font-feature-settings:"tnum";color:var(--list-subtext);font-size:13px;font-variant-numeric:tabular-nums;gap:15px;margin-top:22px}.jlptlist-ios-page .jlptlist-pagination button{background:var(--list-surface);border:1px solid var(--list-border);min-height:42px;min-width:65px}.jlptlist-ios-page .jlptlist-pagination button:disabled{cursor:default;opacity:.37}.jlptlist-ios-page .jlptlist-pagination strong{color:var(--list-text)}.jlptlist-ios-page .jlptlist-pagination-slash{margin:0 9px;opacity:.45}.jlptlist-ios-modal .jlptlist-login-actions button:after,.jlptlist-ios-page .jlptlist-level:after,.jlptlist-ios-page .jlptlist-open:after,.jlptlist-ios-page .jlptlist-pagination button:after,.jlptlist-ios-page .jlptlist-pdf:after{content:none!important}.jlptlist-ios-modal .jlptlist-login-actions button:active,.jlptlist-ios-page .jlptlist-ios-touch:active:not(:disabled){transform:scale(.965)}.jlptlist-ios-modal .jlptlist-ios-ripple,.jlptlist-ios-page .jlptlist-ios-ripple{animation:jlptlist-ios-ripple-out .48s ease-out forwards;background:#709ac72b;border-radius:50%;display:block;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);z-index:2}.jlptlist-ios-modal .jlptlist-login-confirm .jlptlist-ios-ripple,.jlptlist-ios-page .jlptlist-open .jlptlist-ios-ripple{background:#ffffff42}@keyframes jlptlist-ios-ripple-out{0%{opacity:.88;transform:translate(-50%,-50%) scale(.03)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media (hover:hover) and (pointer:fine){.jlptlist-ios-page .jlptlist-level:not(.is-active):hover,.jlptlist-ios-page .jlptlist-pagination button:not(:disabled):hover,.jlptlist-ios-page .jlptlist-pdf:hover{background:var(--list-pressed)}.jlptlist-ios-page .jlptlist-row:hover{background:var(--list-surface)}.jlptlist-ios-page .jlptlist-open:hover{background:#405d7a}}.jlptlist-ios-modal :is(button,a):focus-visible,.jlptlist-ios-page :is(button,a):focus-visible{outline:2px solid #7a9fca;outline-offset:3px}.jlptlist-ios-page .jlptlist-loading-row{align-items:center;border-bottom:1px solid var(--list-divider);display:flex;gap:14px;min-height:78px;padding:13px 16px}.jlptlist-ios-page .jlptlist-loading-row:last-of-type{border-bottom:0}.jlptlist-ios-page .jlptlist-loading-button,.jlptlist-ios-page .jlptlist-loading-icon,.jlptlist-ios-page .jlptlist-loading-line{animation:jlptlist-ios-skeleton 1.8s ease-in-out infinite;background:var(--list-accent-wash);display:block;flex:0 0 auto}.jlptlist-ios-page .jlptlist-loading-icon{border-radius:12px;height:39px;width:39px}.jlptlist-ios-page .jlptlist-loading-line{border-radius:5px;flex:1 1;height:14px;max-width:235px}.jlptlist-ios-page .jlptlist-loading-button{border-radius:9px;height:33px;margin-left:auto;width:95px}@keyframes jlptlist-ios-skeleton{0%,to{opacity:.52}50%{opacity:1}}.jlptlist-ios-page .jlptlist-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.jlptlist-ios-page .jlptlist-state{background:var(--list-surface);border:1px solid var(--list-border);border-radius:15px;color:var(--list-subtext);font-size:13px;margin:0;padding:48px 10px}.jlptlist-ios-page .jlptlist-state.is-error{color:#af5c62}.jlptlist-ios-modal.jlptlist-login-overlay{align-items:center;animation:jlptlist-ios-fade .18s ease both;-webkit-backdrop-filter:blur(11px) saturate(120%);backdrop-filter:blur(11px) saturate(120%);background:#0f192769;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));position:fixed;z-index:10000}.jlptlist-ios-modal .jlptlist-login-dialog{animation:jlptlist-ios-pop .24s cubic-bezier(.2,.8,.2,1) both;background:#fff;border:1px solid #eaf0f7e6;border-radius:21px;box-shadow:0 17px 50px #0d1b2b3d;color:#283b50;max-height:calc(100dvh - 36px);max-width:342px;overflow-y:auto;padding:27px 23px 22px;position:relative;text-align:center;width:min(100%,342px)}.jlptlist-ios-modal .jlptlist-login-icon{align-items:center;background:#e6edf6;border-radius:16px;box-shadow:none;color:#4d6a88;display:flex;height:50px;justify-content:center;margin:0 auto 16px;width:50px}.jlptlist-ios-modal .jlptlist-login-dialog h2{color:#26394c;font-size:19px;font-weight:720;letter-spacing:-.045em;margin:0 0 7px}.jlptlist-ios-modal .jlptlist-login-dialog p{color:#728095;font-size:13px;font-weight:450;line-height:1.55;margin:0 0 23px}.jlptlist-ios-modal .jlptlist-login-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1.25fr}.jlptlist-ios-modal .jlptlist-login-actions button{-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:680;isolation:isolate;min-height:43px;overflow:hidden;position:relative;touch-action:manipulation;transition:transform .15s ease,background-color .15s ease}.jlptlist-ios-modal .jlptlist-login-cancel{background:#f0f3f7;color:#516376}.jlptlist-ios-modal .jlptlist-login-confirm{background:#536f8c;box-shadow:none;color:#fff}@keyframes jlptlist-ios-fade{0%{opacity:0}to{opacity:1}}@keyframes jlptlist-ios-pop{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .jlptlist-root.jlptlist-ios-page{--list-page:#1d2733;--list-panel:#263443;--list-surface:#2d3b4d;--list-pressed:#394e64;--list-border:#3f5165;--list-divider:#3a4a5a;--list-text:#e4ecf5;--list-subtext:#a9bacd;--list-accent:#7c9bb9;--list-accent-text:#122337;--list-accent-wash:#334b62}[data-theme=dark] .jlptlist-ios-page .jlptlist-document.jlptlist-ios-document{background:var(--list-panel);border-color:var(--list-border);box-shadow:none;color:var(--list-text)}[data-theme=dark] .jlptlist-ios-page .jlptlist-open:hover{background:#96b2cd}[data-theme=dark] .jlptlist-ios-modal.jlptlist-login-overlay{background:#0208119c}[data-theme=dark] .jlptlist-ios-modal .jlptlist-login-dialog{background:#283748;border-color:#415267;color:#e8eef5}[data-theme=dark] .jlptlist-ios-modal .jlptlist-login-dialog h2{color:#e8eef5}[data-theme=dark] .jlptlist-ios-modal .jlptlist-login-dialog p{color:#b3c2d2}[data-theme=dark] .jlptlist-ios-modal .jlptlist-login-icon{background:#344f68;color:#a8c9e9}[data-theme=dark] .jlptlist-ios-modal .jlptlist-login-cancel{background:#3d5064;color:#e3e9f2}[data-theme=dark] .jlptlist-ios-modal .jlptlist-login-confirm{background:#7597b7;color:#142538}@media (max-width:680px){.jlptlist-root.jlptlist-ios-page{padding:11px 9px 40px}.jlptlist-ios-page .jlptlist-document.jlptlist-ios-document{border-radius:16px;box-shadow:none;padding:22px 15px 28px}.jlptlist-ios-page .jlptlist-header{margin-bottom:22px}.jlptlist-ios-page .jlptlist-header h1{font-size:21px}.jlptlist-ios-page .jlptlist-levels{gap:6px;margin-bottom:26px}.jlptlist-ios-page .jlptlist-level{border-radius:11px;min-height:53px}.jlptlist-ios-page .jlptlist-level .jlptlist-level-name{font-size:15px}.jlptlist-ios-page .jlptlist-row{gap:10px;padding:13px 12px}.jlptlist-ios-page .jlptlist-row-main{gap:10px}.jlptlist-ios-page .jlptlist-row h2{font-size:13.5px}.jlptlist-ios-page .jlptlist-file-icon{flex-basis:36px;height:36px;width:36px}.jlptlist-ios-page .jlptlist-row-actions{gap:5px}.jlptlist-ios-page .jlptlist-open,.jlptlist-ios-page .jlptlist-pdf{min-height:42px;padding:0 10px}}@media (max-width:480px){.jlptlist-ios-page .jlptlist-heading-sub{font-size:11px}.jlptlist-ios-page .jlptlist-document.jlptlist-ios-document{padding:19px 12px 25px}.jlptlist-ios-page .jlptlist-levels{gap:5px}.jlptlist-ios-page .jlptlist-level{min-height:50px}.jlptlist-ios-page .jlptlist-section-sub{font-size:12px}.jlptlist-ios-page .jlptlist-rows{border-radius:13px}.jlptlist-ios-page .jlptlist-row{align-items:stretch;flex-direction:column;gap:11px;min-height:0;padding:13px 13px 12px}.jlptlist-ios-page .jlptlist-row h2{font-size:14px}.jlptlist-ios-page .jlptlist-row-actions{justify-content:flex-end}.jlptlist-ios-page .jlptlist-open,.jlptlist-ios-page .jlptlist-pdf{font-size:11.5px;min-height:42px}}@media (prefers-reduced-motion:reduce){.jlptlist-ios-modal *,.jlptlist-ios-page *{animation:none!important;transition:none!important}}.jlptlist-ios-page .jlptlist-levels .jlptlist-level{align-items:center;display:flex;flex-direction:row;gap:0;height:66px;justify-content:center;min-height:66px;padding:10px 12px}.jlptlist-ios-page .jlptlist-levels .jlptlist-level-name{display:block;line-height:1.2}.jlptlist-ios-page .jlptlist-table-header{scroll-margin-top:22px}.jlptlist-ios-page .jlptlist-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px;padding:4px 0 10px}.jlptlist-ios-page .jlptlist-pagination-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control,.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number{font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent;align-items:center;background:#f4f7fa;border:1px solid #dbe4ed;border-radius:12px;box-shadow:0 1px 2px #1e344d0a;color:#697f95;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;height:40px;justify-content:center;line-height:1;min-width:40px;overflow:hidden;padding:0;position:relative;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;width:40px}.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control{background:#eaf0f6;color:#6a8095}.jlptlist-ios-page .jlptlist-pagination-prev svg{transform:rotate(180deg)}.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number.is-active{background:#e2eaf2;border-color:#aabed1;box-shadow:inset 0 0 0 1px #698bad21;color:#486784;cursor:default}.jlptlist-ios-page .jlptlist-pagination-ellipsis{align-items:center;color:#91a1b2;display:inline-flex;font-size:16px;height:40px;justify-content:center;-webkit-user-select:none;user-select:none;width:19px}@media (hover:hover) and (pointer:fine){.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control:not(:disabled):hover,.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number:not(.is-active):hover{background:#e8eff6;border-color:#bbccdc;box-shadow:0 2px 5px #2e4e6c14;color:#4d6985}}.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control:active:not(:disabled),.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number:active:not(.is-active){transform:scale(.95)}.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control:disabled{box-shadow:none;cursor:not-allowed;opacity:.36}.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control:focus-visible,.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number:focus-visible{outline:2px solid #849fb8;outline-offset:3px}@media (max-width:520px){.jlptlist-ios-page .jlptlist-levels .jlptlist-level{height:56px;min-height:56px;padding:8px 5px}.jlptlist-ios-page .jlptlist-pagination{gap:7px;margin-top:22px}.jlptlist-ios-page .jlptlist-pagination-numbers{gap:4px}.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control,.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number{border-radius:11px;font-size:13px;height:37px;min-width:35px;width:35px}.jlptlist-ios-page .jlptlist-pagination-ellipsis{height:37px;width:12px}}@media (prefers-reduced-motion:reduce){.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control,.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number{transition:none}}@media (prefers-color-scheme:dark){.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control,.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number{background:#253242;border-color:#41546a;box-shadow:none;color:#c4d0db}.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number.is-active{background:#344c65;border-color:#6685a4;color:#f0f5fa}.jlptlist-ios-page .jlptlist-pagination-ellipsis{color:#92a8bb}@media (hover:hover) and (pointer:fine){.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-control:not(:disabled):hover,.jlptlist-ios-page .jlptlist-pagination .jlptlist-pagination-number:not(.is-active):hover{background:#31465b;border-color:#617b96;color:#f0f5fa}}}.jlptlist-ios-page .jlptlist-access-locked{cursor:pointer;opacity:.65}.jlptlist-ios-page .jlptlist-access-locked svg{flex:0 0 auto;height:16px;width:16px}.jlptlist-ios-page .jlptlist-row-actions button:disabled{cursor:default;opacity:.45}.jlptlist-ios-page .jlptlist-row-actions button:focus-visible{outline:2px solid #849fb8;outline-offset:2px}@media (prefers-reduced-motion:reduce){.jlptlist-ios-page .jlptlist-access-locked{transition:none}}.jlptlist-ios-page .jlptlist-expired-row{isolation:isolate;overflow:hidden;position:relative}.jlptlist-ios-page .jlptlist-expired-row>.jlptlist-row-actions,.jlptlist-ios-page .jlptlist-expired-row>.jlptlist-row-main{filter:blur(2.7px);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.jlptlist-ios-page .jlptlist-expired-overlay{-webkit-tap-highlight-color:transparent;align-items:center;background:#ebf1f763;border:0;border-radius:inherit;color:#506c86;cursor:pointer;display:flex;font-size:14px;font-weight:650;gap:8px;inset:0;justify-content:center;position:absolute;transition:background .16s ease;width:100%;z-index:2}.jlptlist-ios-page .jlptlist-expired-overlay svg{height:18px;width:18px}@media (hover:hover) and (pointer:fine){.jlptlist-ios-page .jlptlist-expired-overlay:hover{background:#dae6f0a3}}@media (prefers-color-scheme:dark){.jlptlist-ios-page .jlptlist-expired-overlay{background:#1e2a3775;color:#c2d1df}.jlptlist-ios-page .jlptlist-expired-overlay:hover{background:#293a4aa6}}@media (prefers-reduced-motion:reduce){.jlptlist-ios-page .jlptlist-expired-overlay{transition:none}}.messageBar{--closing-button-icon:url(/static/media/messageBar_closingButton.9e99b3c1c4e832d55661.svg);--message-bar-close-button-color:var(--text-primary-color);--message-bar-close-button-color-hover:var(--text-primary-color);--message-bar-close-button-border-radius:4px;--message-bar-close-button-border:none;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #fbfbfe24;--message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--0,#15141a24);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #fbfbfe36;--message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--1,#15141a36);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #fbfbfe12;--message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--2,#15141a12)}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){.messageBar{--message-bar-close-button-hover-bg-color:light-dark(#15141a24,#fbfbfe24);--message-bar-close-button-active-bg-color:light-dark(#15141a36,#fbfbfe36);--message-bar-close-button-focus-bg-color:light-dark(#15141a12,#fbfbfe12)}}@supports not (color:light-dark(tan,tan)){.messageBar *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #fbfbfe24;--message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--0,#15141a24);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #fbfbfe36;--message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--1,#15141a36);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #fbfbfe12;--message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--2,#15141a12)}}@media screen and (forced-colors:active){.messageBar{--message-bar-close-button-color:ButtonText;--message-bar-close-button-border:1px solid ButtonText;--message-bar-close-button-hover-bg-color:ButtonText;--message-bar-close-button-active-bg-color:ButtonText;--message-bar-close-button-focus-bg-color:ButtonText;--message-bar-close-button-color-hover:HighlightText}}.messageBar{align-items:center;background:var(--message-bar-bg-color);border:1px solid var(--message-bar-border-color);border-radius:4px;color:var(--message-bar-fg-color);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:8px 8px 8px 16px;position:relative;-webkit-user-select:none;user-select:none}.messageBar>div{align-items:flex-start;align-self:stretch;display:flex;gap:8px}:is(.messageBar>div):before{background-color:var(--message-bar-icon-color);content:"";display:inline-block;flex-shrink:0;height:16px;-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);-webkit-mask-size:cover;mask-size:cover;width:16px}.messageBar button{cursor:pointer}:is(.messageBar button):focus-visible{outline:2px solid #0df;outline:var(--focus-ring-outline);outline-offset:2px}.messageBar .closeButton{align-items:center;background:none;border:var(--message-bar-close-button-border);border-radius:var(--message-bar-close-button-border-radius);display:flex;height:32px;justify-content:center;width:32px}:is(.messageBar .closeButton):before{background-color:var(--message-bar-close-button-color);content:"";display:inline-block;height:16px;-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);-webkit-mask-size:cover;mask-size:cover;width:16px}:is(.messageBar .closeButton):is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}:is(.messageBar .closeButton):hover{background-color:var(--message-bar-close-button-hover-bg-color)}:is(.messageBar .closeButton):active{background-color:var(--message-bar-close-button-active-bg-color)}:is(.messageBar .closeButton):focus{background-color:var(--message-bar-close-button-focus-bg-color)}:is(.messageBar .closeButton)>span{display:inline-block;height:0;overflow:hidden;width:0}#editorUndoBar{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fbfbfe;--text-primary-color:var(--csstools-light-dark-toggle--3,#15141a);--message-bar-icon:url(/static/media/messageBar_info.ca4804e8b13a221c170a.svg);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #73a7f3;--message-bar-icon-color:var(--csstools-light-dark-toggle--4,#0060df);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #003070;--message-bar-bg-color:var(--csstools-light-dark-toggle--5,#deeafc);--message-bar-fg-color:var(--text-primary-color);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #ffffff14;--message-bar-border-color:var(--csstools-light-dark-toggle--6,#00000014);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #ffffff14;--undo-button-bg-color:var(--csstools-light-dark-toggle--7,#15141a12);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff24;--undo-button-bg-color-hover:var(--csstools-light-dark-toggle--8,#15141a24);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff36;--undo-button-bg-color-active:var(--csstools-light-dark-toggle--9,#15141a36);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #0df;--undo-button-border:1px solid var(--csstools-light-dark-toggle--10,#0060df);--undo-button-fg-color:var(--message-bar-fg-color);--undo-button-fg-color-hover:var(--undo-button-fg-color);--undo-button-fg-color-active:var(--undo-button-fg-color)}@supports (color:light-dark(red,red)){#editorUndoBar{--text-primary-color:light-dark(#15141a,#fbfbfe);--message-bar-icon-color:light-dark(#0060df,#73a7f3);--message-bar-bg-color:light-dark(#deeafc,#003070)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){#editorUndoBar{--message-bar-border-color:light-dark(#00000014,#ffffff14);--undo-button-bg-color:light-dark(#15141a12,#ffffff14);--undo-button-bg-color-hover:light-dark(#15141a24,#ffffff24);--undo-button-bg-color-active:light-dark(#15141a36,#ffffff36)}}@supports (color:light-dark(red,red)){#editorUndoBar{--undo-button-border:1px solid light-dark(#0060df,#0df)}}@supports not (color:light-dark(tan,tan)){#editorUndoBar *{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fbfbfe;--text-primary-color:var(--csstools-light-dark-toggle--3,#15141a);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #73a7f3;--message-bar-icon-color:var(--csstools-light-dark-toggle--4,#0060df);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #003070;--message-bar-bg-color:var(--csstools-light-dark-toggle--5,#deeafc);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #ffffff14;--message-bar-border-color:var(--csstools-light-dark-toggle--6,#00000014);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #ffffff14;--undo-button-bg-color:var(--csstools-light-dark-toggle--7,#15141a12);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff24;--undo-button-bg-color-hover:var(--csstools-light-dark-toggle--8,#15141a24);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff36;--undo-button-bg-color-active:var(--csstools-light-dark-toggle--9,#15141a36);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #0df;--undo-button-border:1px solid var(--csstools-light-dark-toggle--10,#0060df)}}@media screen and (forced-colors:active){#editorUndoBar{--text-primary-color:CanvasText;--message-bar-icon-color:CanvasText;--message-bar-bg-color:Canvas;--message-bar-border-color:CanvasText;--undo-button-bg-color:ButtonText;--undo-button-bg-color-hover:SelectedItem;--undo-button-bg-color-active:SelectedItem;--undo-button-fg-color:ButtonFace;--undo-button-fg-color-hover:SelectedItemText;--undo-button-fg-color-active:SelectedItemText;--undo-button-border:none}}#editorUndoBar{cursor:default;font:menu;font-size:15px;left:50%;padding-block:8px;padding-inline:16px 8px;position:fixed;top:50px;transform:translateX(-50%);z-index:10}#editorUndoBar button{cursor:pointer}#editorUndoBar #editorUndoBarUndoButton{-webkit-margin-start:8px;background-color:var(--undo-button-bg-color);border:var(--undo-button-border);border-radius:4px;color:var(--undo-button-fg-color);font-weight:590;height:32px;line-height:19.5px;margin-inline-start:8px;padding:4px 16px}:is(#editorUndoBar #editorUndoBarUndoButton):hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}:is(#editorUndoBar #editorUndoBarUndoButton):active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}#editorUndoBar>div{align-items:center}.dialog{--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #1c1b22;--dialog-bg-color:var(--csstools-light-dark-toggle--11,#fff);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #1c1b22;--dialog-border-color:var(--csstools-light-dark-toggle--12,#fff);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #15141a;--dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--13,#3a394433);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fbfbfe;--text-primary-color:var(--csstools-light-dark-toggle--14,#15141a);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #cfcfd8;--text-secondary-color:var(--csstools-light-dark-toggle--15,#5b5b66);--hover-filter:brightness(0.9);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #0df;--link-fg-color:var(--csstools-light-dark-toggle--16,#0060df);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #80ebff;--link-hover-fg-color:var(--csstools-light-dark-toggle--17,#0250bb);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #52525e;--separator-color:var(--csstools-light-dark-toggle--18,#f0f0f4);--textarea-border-color:#8f8f9d;--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #42414d;--textarea-bg-color:var(--csstools-light-dark-toggle--19,#fff);--textarea-fg-color:var(--text-secondary-color);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #2b2a33;--radio-bg-color:var(--csstools-light-dark-toggle--20,#f0f0f4);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #15141a;--radio-checked-bg-color:var(--csstools-light-dark-toggle--21,#fbfbfe);--radio-border-color:#8f8f9d;--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #0df;--radio-checked-border-color:var(--csstools-light-dark-toggle--22,#0060df);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #fbfbfe12;--button-secondary-bg-color:var(--csstools-light-dark-toggle--23,#15141a12);--button-secondary-fg-color:var(--text-primary-color);--button-secondary-border-color:var(--button-secondary-bg-color);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #fbfbfe36;--button-secondary-active-bg-color:var(--csstools-light-dark-toggle--24,#15141a36);--button-secondary-active-fg-color:var(--button-secondary-fg-color);--button-secondary-active-border-color:var(--button-secondary-bg-color);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #fbfbfe24;--button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--25,#15141a24);--button-secondary-hover-fg-color:var(--button-secondary-fg-color);--button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);--button-secondary-disabled-bg-color:var(--button-secondary-bg-color);--button-secondary-disabled-border-color:var(
    --button-secondary-border-color
  );--button-secondary-disabled-fg-color:var(--button-secondary-fg-color);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #0df;--button-primary-bg-color:var(--csstools-light-dark-toggle--26,#0060df);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #15141a;--button-primary-fg-color:var(--csstools-light-dark-toggle--27,#fbfbfe);--button-primary-border-color:var(--button-primary-bg-color);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #aaf2ff;--button-primary-active-bg-color:var(--csstools-light-dark-toggle--28,#054096);--button-primary-active-fg-color:var(--button-primary-fg-color);--button-primary-active-border-color:var(--button-primary-active-bg-color);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #80ebff;--button-primary-hover-bg-color:var(--csstools-light-dark-toggle--29,#0250bb);--button-primary-hover-fg-color:var(--button-primary-fg-color);--button-primary-hover-border-color:var(--button-primary-hover-bg-color);--button-primary-disabled-bg-color:var(--button-primary-bg-color);--button-primary-disabled-border-color:var(--button-primary-border-color);--button-primary-disabled-fg-color:var(--button-primary-fg-color);--button-disabled-opacity:0.4;--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #42414d;--input-text-bg-color:var(--csstools-light-dark-toggle--30,#fff);--input-text-fg-color:var(--text-primary-color)}@supports (color:light-dark(red,red)){.dialog{--dialog-bg-color:light-dark(#fff,#1c1b22);--dialog-border-color:light-dark(#fff,#1c1b22)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){.dialog{--dialog-shadow:0 2px 14px 0 light-dark(#3a394433,#15141a)}}@supports (color:light-dark(red,red)){.dialog{--text-primary-color:light-dark(#15141a,#fbfbfe);--text-secondary-color:light-dark(#5b5b66,#cfcfd8);--link-fg-color:light-dark(#0060df,#0df);--link-hover-fg-color:light-dark(#0250bb,#80ebff);--separator-color:light-dark(#f0f0f4,#52525e);--textarea-bg-color:light-dark(#fff,#42414d);--radio-bg-color:light-dark(#f0f0f4,#2b2a33);--radio-checked-bg-color:light-dark(#fbfbfe,#15141a);--radio-checked-border-color:light-dark(#0060df,#0df)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){.dialog{--button-secondary-bg-color:light-dark(#15141a12,#fbfbfe12);--button-secondary-active-bg-color:light-dark(#15141a36,#fbfbfe36);--button-secondary-hover-bg-color:light-dark(#15141a24,#fbfbfe24)}}@supports (color:light-dark(red,red)){.dialog{--button-primary-bg-color:light-dark(#0060df,#0df);--button-primary-fg-color:light-dark(#fbfbfe,#15141a);--button-primary-active-bg-color:light-dark(#054096,#aaf2ff);--button-primary-hover-bg-color:light-dark(#0250bb,#80ebff);--input-text-bg-color:light-dark(#fff,#42414d)}}@supports not (color:light-dark(tan,tan)){.dialog *{--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #1c1b22;--dialog-bg-color:var(--csstools-light-dark-toggle--11,#fff);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #1c1b22;--dialog-border-color:var(--csstools-light-dark-toggle--12,#fff);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #15141a;--dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--13,#3a394433);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fbfbfe;--text-primary-color:var(--csstools-light-dark-toggle--14,#15141a);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #cfcfd8;--text-secondary-color:var(--csstools-light-dark-toggle--15,#5b5b66);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #0df;--link-fg-color:var(--csstools-light-dark-toggle--16,#0060df);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #80ebff;--link-hover-fg-color:var(--csstools-light-dark-toggle--17,#0250bb);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #52525e;--separator-color:var(--csstools-light-dark-toggle--18,#f0f0f4);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #42414d;--textarea-bg-color:var(--csstools-light-dark-toggle--19,#fff);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #2b2a33;--radio-bg-color:var(--csstools-light-dark-toggle--20,#f0f0f4);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #15141a;--radio-checked-bg-color:var(--csstools-light-dark-toggle--21,#fbfbfe);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #0df;--radio-checked-border-color:var(--csstools-light-dark-toggle--22,#0060df);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #fbfbfe12;--button-secondary-bg-color:var(--csstools-light-dark-toggle--23,#15141a12);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #fbfbfe36;--button-secondary-active-bg-color:var(--csstools-light-dark-toggle--24,#15141a36);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #fbfbfe24;--button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--25,#15141a24);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #0df;--button-primary-bg-color:var(--csstools-light-dark-toggle--26,#0060df);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #15141a;--button-primary-fg-color:var(--csstools-light-dark-toggle--27,#fbfbfe);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #aaf2ff;--button-primary-active-bg-color:var(--csstools-light-dark-toggle--28,#054096);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #80ebff;--button-primary-hover-bg-color:var(--csstools-light-dark-toggle--29,#0250bb);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #42414d;--input-text-bg-color:var(--csstools-light-dark-toggle--30,#fff)}}@media (prefers-color-scheme:dark){.dialog{--hover-filter:brightness(1.4);--button-disabled-opacity:0.6}}@media screen and (forced-colors:active){.dialog{--dialog-bg-color:Canvas;--dialog-border-color:CanvasText;--dialog-shadow:none;--text-primary-color:CanvasText;--text-secondary-color:CanvasText;--hover-filter:none;--link-fg-color:LinkText;--link-hover-fg-color:LinkText;--separator-color:CanvasText;--textarea-border-color:ButtonBorder;--textarea-bg-color:Field;--textarea-fg-color:ButtonText;--radio-bg-color:ButtonFace;--radio-checked-bg-color:ButtonFace;--radio-border-color:ButtonText;--radio-checked-border-color:ButtonText;--button-secondary-bg-color:ButtonFace;--button-secondary-fg-color:ButtonText;--button-secondary-border-color:ButtonText;--button-secondary-active-bg-color:HighlightText;--button-secondary-active-fg-color:SelectedItem;--button-secondary-active-border-color:ButtonText;--button-secondary-hover-bg-color:HighlightText;--button-secondary-hover-fg-color:SelectedItem;--button-secondary-hover-border-color:SelectedItem;--button-secondary-disabled-fg-color:GrayText;--button-secondary-disabled-border-color:GrayText;--button-primary-bg-color:ButtonText;--button-primary-fg-color:ButtonFace;--button-primary-border-color:ButtonText;--button-primary-active-bg-color:SelectedItem;--button-primary-active-fg-color:HighlightText;--button-primary-active-border-color:ButtonText;--button-primary-hover-bg-color:SelectedItem;--button-primary-hover-fg-color:HighlightText;--button-primary-hover-border-color:SelectedItem;--button-primary-disabled-bg-color:GrayText;--button-primary-disabled-fg-color:ButtonFace;--button-primary-disabled-border-color:GrayText;--button-disabled-opacity:1;--input-text-bg-color:Field;--input-text-fg-color:FieldText}}.dialog{background:var(--dialog-bg-color);border:1px solid var(--dialog-border-color);border-radius:4px;box-shadow:var(--dialog-shadow);color:var(--text-primary-color);font:message-box;font-size:13px;font-weight:400;line-height:150%;padding:12px 16px}:is(.dialog .mainContainer) :focus-visible{outline:2px solid #0df;outline:var(--focus-ring-outline);outline-offset:2px}:is(.dialog .mainContainer) .title{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;width:auto}:is(:is(.dialog .mainContainer) .title)>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}:is(.dialog .mainContainer) .dialogSeparator{border-bottom:none;border-top:1px solid var(--separator-color);height:0;margin-block:4px;width:100%}:is(.dialog .mainContainer) .dialogButtonsGroup{align-self:flex-end;display:flex;gap:12px}:is(.dialog .mainContainer) .radio{align-items:flex-start;display:flex;flex-direction:column;gap:4px}:is(:is(.dialog .mainContainer) .radio)>.radioButton{align-items:center;align-self:stretch;display:flex;gap:8px}:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input{-webkit-appearance:none;appearance:none;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color);border-radius:50%;box-sizing:border-box;height:16px;width:16px}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):hover{filter:var(--hover-filter)}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}:is(:is(.dialog .mainContainer) .radio)>.radioLabel{-webkit-padding-start:24px;align-items:flex-start;align-self:stretch;display:flex;gap:10px;padding-inline-start:24px}:is(:is(:is(.dialog .mainContainer) .radio)>.radioLabel)>span{color:var(--text-secondary-color);flex:1 0;font-size:11px}:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton)){border:1px solid;border-radius:4px;font:menu;font-size:13px;font-weight:590;height:32px;padding:4px 16px;width:auto}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{cursor:pointer;filter:var(--hover-filter)}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton)))>span{color:inherit;font:inherit}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color);color:var(--button-secondary-fg-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color);color:var(--button-secondary-hover-fg-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{background-color:var(--button-secondary-active-bg-color);border-color:var(--button-secondary-active-border-color);color:var(--button-secondary-active-fg-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{background-color:var(--button-secondary-disabled-bg-color);border-color:var(--button-secondary-disabled-border-color);color:var(--button-secondary-disabled-fg-color);opacity:var(--button-disabled-opacity)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);color:var(--button-primary-fg-color);opacity:1}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color);color:var(--button-primary-hover-fg-color)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{background-color:var(--button-primary-active-bg-color);border-color:var(--button-primary-active-border-color);color:var(--button-primary-active-fg-color)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{background-color:var(--button-primary-disabled-bg-color);border-color:var(--button-primary-disabled-border-color);color:var(--button-primary-disabled-fg-color);opacity:var(--button-disabled-opacity)}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{pointer-events:none}:is(.dialog .mainContainer) a{color:var(--link-fg-color)}:is(:is(.dialog .mainContainer) a):hover{color:var(--link-hover-fg-color)}:is(.dialog .mainContainer) textarea{background:var(--textarea-bg-color);border:1px solid var(--textarea-border-color);border-radius:4px;box-sizing:border-box;color:var(--textarea-fg-color);font:inherit;margin:0;padding:8px;resize:none}:is(:is(.dialog .mainContainer) textarea):focus{border-color:#0000;outline-offset:0}:is(:is(.dialog .mainContainer) textarea):disabled{opacity:.4;pointer-events:none}:is(.dialog .mainContainer) input[type=text]{background-color:var(--input-text-bg-color);color:var(--input-text-fg-color)}:is(.dialog .mainContainer) .messageBar{--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #5a3100;--message-bar-bg-color:var(--csstools-light-dark-toggle--31,#ffebcd);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbfbfe;--message-bar-fg-color:var(--csstools-light-dark-toggle--32,#15141a);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ffffff14;--message-bar-border-color:var(--csstools-light-dark-toggle--33,#00000014);--message-bar-icon:url(/static/media/messageBar_warning.4cadce1da24a888d3778.svg);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #e49c49;--message-bar-icon-color:var(--csstools-light-dark-toggle--34,#cd411e)}@supports (color:light-dark(red,red)){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:light-dark(#ffebcd,#5a3100);--message-bar-fg-color:light-dark(#15141a,#fbfbfe)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){:is(.dialog .mainContainer) .messageBar{--message-bar-border-color:light-dark(#00000014,#ffffff14)}}@supports (color:light-dark(red,red)){:is(.dialog .mainContainer) .messageBar{--message-bar-icon-color:light-dark(#cd411e,#e49c49)}}@supports not (color:light-dark(tan,tan)){:is(:is(.dialog .mainContainer) .messageBar) *{--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #5a3100;--message-bar-bg-color:var(--csstools-light-dark-toggle--31,#ffebcd);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbfbfe;--message-bar-fg-color:var(--csstools-light-dark-toggle--32,#15141a);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ffffff14;--message-bar-border-color:var(--csstools-light-dark-toggle--33,#00000014);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #e49c49;--message-bar-icon-color:var(--csstools-light-dark-toggle--34,#cd411e)}}@media screen and (forced-colors:active){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:HighlightText;--message-bar-fg-color:CanvasText;--message-bar-border-color:CanvasText;--message-bar-icon-color:CanvasText}}:is(.dialog .mainContainer) .messageBar{align-self:stretch}:is(:is(:is(.dialog .mainContainer) .messageBar)>div):before,:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{margin-block:4px}:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:8px}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .title{font-size:13px;font-weight:590}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .description{font-size:13px}:is(.dialog .mainContainer) .toggler{align-items:center;align-self:stretch;display:flex;gap:8px}:is(:is(.dialog .mainContainer) .toggler)>.togglerLabel{-webkit-user-select:none;user-select:none}.textLayer{--csstools-color-scheme--light:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;caret-color:CanvasText;color-scheme:only light;forced-color-adjust:none;inset:0;line-height:1;opacity:1;overflow:clip;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:0}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor)*var(--min-font-size));--min-font-size-inv:calc(1/var(--min-font-size))}.textLayer .markedContent span:not(.markedContent),.textLayer>:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor)*var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv));z-index:1}.textLayer .markedContent{display:contents}.textLayer span[role=img]{cursor:default;-webkit-user-select:none;user-select:none}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:#0000;--highlight-selected-bg-color:#0000;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var(
        --hcm-highlight-selected-filter
      )}}.textLayer .highlight{-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.appended:is(.textLayer .highlight){position:static}.begin:is(.textLayer .highlight){border-radius:4px 0 0 4px}.end:is(.textLayer .highlight){border-radius:0 4px 4px 0}.middle:is(.textLayer .highlight){border-radius:0}.selected:is(.textLayer .highlight){-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter);background-color:var(--highlight-selected-bg-color)}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,#0000 75%)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.textLayer.selecting .endOfContent{top:0}.annotationLayer{--csstools-color-scheme--light:initial;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none;color-scheme:only light}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}:is(.annotationLayer .linkAnnotation):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}:is(.annotationLayer .linkAnnotation)>a:hover{background:none!important;box-shadow:none;opacity:0!important}.annotationLayer .popupAnnotation .popup{background-color:ButtonFace!important;color:ButtonText!important;outline:calc(1.5px*var(--total-scale-factor)) solid CanvasText!important}.annotationLayer .highlightArea:hover:after{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px*var(--total-scale-factor)) solid Highlight!important}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer.disabled .popup,.annotationLayer.disabled section{pointer-events:none}.annotationLayer .annotationContent{height:100%;pointer-events:none;position:absolute;width:100%}.freetext:is(.annotationLayer .annotationContent){background:#0000;border:none;font:10px sans-serif;inset:0;line-height:1.35;overflow:visible;white-space:nowrap}.annotationLayer section{box-sizing:border-box;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;-webkit-user-select:none;user-select:none}:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{display:none}:is(.annotationLayer section) .overlaidText{display:inline-block;height:0;left:0;overflow:hidden;position:absolute;top:0;width:0}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{background-color:#ff0;opacity:.2}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea){background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupAnnotation{font-size:calc(9px*var(--total-scale-factor));height:auto;max-width:45%;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;color:#000;cursor:pointer;font:message-box;outline:1.5px solid #ffff4a;padding:calc(6px*var(--total-scale-factor));pointer-events:auto;-webkit-user-select:text;user-select:text;white-space:normal}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header>.title{display:inline;font-weight:700}.annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor));width:-webkit-fit-content;width:fit-content}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .popupTriggerArea{cursor:pointer}:is(.annotationLayer .popupTriggerArea):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}:is(.annotationLayer .annotationTextContent) span{display:inline-block;width:100%}.annotationLayer svg.quadrilateralsContainer{contain:strict;height:0;left:0;position:absolute;top:0;width:0;z-index:-1}:root{--xfa-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--xfa-focus-outline:auto}@media screen and (forced-colors:active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer :required{outline:1.5px solid selectedItem}}.xfaLayer{--csstools-color-scheme--light:initial;background-color:initial;color-scheme:only light}.xfaLayer .highlight{background-color:#efcbed;border-radius:4px;margin:-1px;padding:1px}.xfaLayer .highlight.appended{position:static}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{overflow:hidden;position:relative}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{left:0;line-height:1.2;position:absolute;text-align:left;text-align:initial;top:0;transform-origin:0 0}.xfaLayer *{font-feature-settings:inherit;background-color:initial;box-sizing:border-box;color:inherit;font:inherit;-webkit-font-kerning:inherit;font-kerning:inherit;font-style:inherit;font-weight:inherit;letter-spacing:-.01px;line-height:inherit;margin:0;padding:0;pointer-events:auto;text-align:inherit;text-decoration:inherit}.xfaLayer :required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:blue}.xfaRich li{margin-left:3em}.xfaFont{font-feature-settings:"kern" off;color:#000;-webkit-font-kerning:none;font-kerning:none;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;text-decoration:none;vertical-align:0}.xfaCaption{flex:0 0 auto;overflow:hidden}.xfaCaptionForCheckButton{flex:1 1 auto;overflow:hidden}.xfaLabel{height:100%;width:100%}.xfaLeft{flex-direction:row}.xfaLeft,.xfaRight{align-items:center;display:flex}.xfaRight{flex-direction:row-reverse}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{flex-direction:column}.xfaBottom,.xfaTop{align-items:flex-start;display:flex}.xfaBottom{flex-direction:column-reverse}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{background-color:initial;pointer-events:none;position:absolute}.xfaWrapped{height:100%;width:100%}:is(.xfaTextfield,.xfaSelect):focus{background-color:initial;background-image:none;outline:auto;outline:var(--xfa-focus-outline);outline-offset:-1px}:is(.xfaCheckbox,.xfaRadio):focus{outline:auto;outline:var(--xfa-focus-outline)}.xfaSelect,.xfaTextfield{background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--xfa-unfocused-field-background);border:none;flex:1 1 auto;height:100%;resize:none;width:100%}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}.xfaButton{border:none;cursor:pointer;text-align:center}.xfaButton,.xfaLink{height:100%;width:100%}.xfaLink{left:0;position:absolute;top:0}.xfaCheckbox,.xfaRadio{border:none;flex:0 0 auto;height:100%;width:100%}.xfaRich{white-space:pre-wrap}.xfaImage,.xfaRich{height:100%;width:100%}.xfaImage{object-fit:contain;object-position:left top}.xfaLrTb,.xfaRlTb,.xfaTb{flex-direction:column}.xfaLr,.xfaLrTb,.xfaRlTb,.xfaTb{align-items:stretch;display:flex}.xfaLr{flex-direction:row}.xfaRl{align-items:stretch;display:flex;flex-direction:row-reverse}.xfaTb>div{justify-content:left}.xfaArea,.xfaPosition{position:relative}.xfaValignMiddle{align-items:center;display:flex}.xfaTable{flex-direction:column}.xfaTable,.xfaTable .xfaRow{align-items:stretch;display:flex}.xfaTable .xfaRow{flex-direction:row}.xfaTable .xfaRlRow{align-items:stretch;display:flex;flex:1 1;flex-direction:row-reverse}.xfaTable .xfaRlRow>div{flex:1 1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial}@media print{.xfaSelect,.xfaTextfield{background:#0000}.xfaSelect{-webkit-appearance:none;appearance:none;text-indent:1px;text-overflow:""}}.canvasWrapper svg{transform:none}.moving:is(.canvasWrapper svg){z-index:100000}[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}.draw:is(.canvasWrapper svg){mix-blend-mode:normal;position:absolute}.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){transform:rotate(90deg)}.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){transform:rotate(180deg)}.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){transform:rotate(270deg)}.highlight:is(.canvasWrapper svg){--blend-mode:multiply}@media screen and (forced-colors:active){.highlight:is(.canvasWrapper svg){--blend-mode:difference}}.highlight:is(.canvasWrapper svg){mix-blend-mode:var(--blend-mode);position:absolute}.highlight:is(.canvasWrapper svg):not(.free){fill-rule:evenodd}.highlightOutline:is(.canvasWrapper svg){fill-rule:evenodd;fill:none;mix-blend-mode:normal;position:absolute}.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){stroke:#8f8f9d;stroke:var(--hover-outline-color);stroke-width:2px;stroke-width:var(--outline-width)}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{stroke:#f0f0f4;stroke:var(--outline-around-color);stroke-width:4px;stroke-width:calc(var(--outline-width) + var(--outline-around-width)*2)}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{stroke:#0060df;stroke:var(--outline-color);stroke-width:2px;stroke-width:var(--outline-width)}.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){stroke:#8f8f9d;stroke:var(--hover-outline-color);stroke-width:4px;stroke-width:calc(var(--outline-width)*2)}.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{stroke:#f0f0f4;stroke:var(--outline-around-color);stroke-width:6px;stroke-width:calc((var(--outline-width) + var(--outline-around-width))*2)}.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{stroke:#0060df;stroke:var(--outline-color);stroke-width:4px;stroke-width:calc(var(--outline-width)*2)}.toggle-button{--button-background-color:color-mix(in srgb,currentColor 7%,#0000);--button-background-color-hover:color-mix(in srgb,currentColor 14%,#0000);--button-background-color-active:color-mix(in srgb,currentColor 21%,#0000);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #0df;--color-accent-primary:var(--csstools-light-dark-toggle--35,#0060df);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #80ebff;--color-accent-primary-hover:var(--csstools-light-dark-toggle--36,#0250bb);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #aaf2ff;--color-accent-primary-active:var(--csstools-light-dark-toggle--37,#054096);--border-radius-circle:9999px;--border-width:1px;--size-item-small:16px;--size-item-large:32px;--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #1c1b22;--color-canvas:var(--csstools-light-dark-toggle--38,#fff);--background-color-canvas:var(--color-canvas);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #f9f9fa;--border-color-interactive:var(--csstools-light-dark-toggle--39,#8f8f9d);--border-color-interactive-hover:var(--border-color-interactive);--border-color-interactive-active:var(--border-color-interactive);--focus-outline-offset:2px}@supports (color:light-dark(red,red)){.toggle-button{--color-accent-primary:light-dark(#0060df,#0df);--color-accent-primary-hover:light-dark(#0250bb,#80ebff);--color-accent-primary-active:light-dark(#054096,#aaf2ff);--color-canvas:light-dark(#fff,#1c1b22);--border-color-interactive:light-dark(#8f8f9d,#f9f9fa)}}@supports not (color:light-dark(tan,tan)){.toggle-button *{--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #0df;--color-accent-primary:var(--csstools-light-dark-toggle--35,#0060df);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #80ebff;--color-accent-primary-hover:var(--csstools-light-dark-toggle--36,#0250bb);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #aaf2ff;--color-accent-primary-active:var(--csstools-light-dark-toggle--37,#054096);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #1c1b22;--color-canvas:var(--csstools-light-dark-toggle--38,#fff);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #f9f9fa;--border-color-interactive:var(--csstools-light-dark-toggle--39,#8f8f9d)}}@media (forced-colors:active){.toggle-button{--color-accent-primary:ButtonText;--color-accent-primary-hover:SelectedItem;--color-accent-primary-active:SelectedItem;--button-background-color:ButtonFace;--border-color-interactive:ButtonText;--border-color-interactive-hover:SelectedItem;--border-color-interactive-active:ButtonText;--color-canvas:ButtonText;--background-color-canvas:Canvas}}.toggle-button{--toggle-background-color:var(--button-background-color);--toggle-background-color-hover:var(--button-background-color-hover);--toggle-background-color-active:var(--button-background-color-active);--toggle-background-color-pressed:var(--color-accent-primary);--toggle-background-color-pressed-hover:var(--color-accent-primary-hover);--toggle-background-color-pressed-active:var(--color-accent-primary-active);--toggle-border-color:var(--border-color-interactive);--toggle-border-color-hover:var(--toggle-border-color);--toggle-border-color-active:var(--toggle-border-color);--toggle-border-radius:var(--border-radius-circle);--toggle-border-width:var(--border-width);--toggle-height:var(--size-item-small);--toggle-width:var(--size-item-large);--toggle-dot-background-color:var(--toggle-border-color);--toggle-dot-background-color-hover:var(--toggle-dot-background-color);--toggle-dot-background-color-active:var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed:var(--background-color-canvas);--toggle-dot-margin:1px;--toggle-dot-height:calc(var(--toggle-height) - var(--toggle-dot-margin)*2 - var(--toggle-border-width)*2);--toggle-dot-width:var(--toggle-dot-height);--toggle-dot-transform-x:calc(var(--toggle-width) - var(--toggle-dot-margin)*4 - var(--toggle-dot-width));--input-width:var(--toggle-width);-webkit-appearance:none;appearance:none;background-color:var(--toggle-background-color);border:var(--toggle-border-width) solid var(--toggle-border-color);border-radius:var(--toggle-border-radius);box-sizing:border-box;height:var(--toggle-height);padding:0;width:var(--toggle-width)}.toggle-button:focus-visible{outline:2px solid #0060df;outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.toggle-button:enabled:hover{background-color:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}.toggle-button:enabled:hover:active{background-color:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}.toggle-button:before{background-color:var(--toggle-dot-background-color);border-radius:var(--toggle-border-radius);content:"";display:block;height:var(--toggle-dot-height);margin:var(--toggle-dot-margin);translate:0;width:var(--toggle-dot-width)}.toggle-button[aria-pressed=true]{background-color:var(--toggle-background-color-pressed);border-color:#0000}.toggle-button[aria-pressed=true]:enabled:hover{background-color:var(--toggle-background-color-pressed-hover);border-color:#0000}.toggle-button[aria-pressed=true]:enabled:hover:active{background-color:var(--toggle-background-color-pressed-active);border-color:#0000}.toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x)}.toggle-button[aria-pressed=true]:before,.toggle-button[aria-pressed=true]:enabled:hover:active:before,.toggle-button[aria-pressed=true]:enabled:hover:before{background-color:var(--toggle-dot-background-color-on-pressed)}.toggle-button[aria-pressed=true]:-moz-locale-dir(rtl):before,[dir=rtl] .toggle-button[aria-pressed=true]:before{translate:calc(var(--toggle-dot-transform-x)*-1)}@media (prefers-reduced-motion:no-preference){.toggle-button:before{transition:translate .1s}}@media (prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:hover:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button[aria-pressed=true]:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:hover:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:enabled:hover:active:before,.toggle-button:enabled:hover:before{background-color:var(--toggle-dot-background-color-hover)}}@media (forced-colors){.toggle-button{--toggle-dot-background-color:var(--color-accent-primary);--toggle-dot-background-color-hover:var(--color-accent-primary-hover);--toggle-dot-background-color-active:var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed:var(--button-background-color);--toggle-border-color-hover:var(--border-color-interactive-hover);--toggle-border-color-active:var(--border-color-interactive-active)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);border-radius:var(--toggle-border-radius);content:"";display:block;height:var(--toggle-height);inset:-2px;position:absolute;width:var(--toggle-width)}.toggle-button[aria-pressed=true]:enabled:hover:active:after{border-color:var(--toggle-border-color-active)}}:root{--clear-signature-button-icon:url(/static/media/editor-toolbar-delete.fde82a50e6de20239861.svg);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #2b2a33;--signature-bg:var(--csstools-light-dark-toggle--40,#f9f9fb);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) var(--signature-bg);--signature-hover-bg:var(--csstools-light-dark-toggle--41,#f0f0f4);--button-signature-bg:#0000;--button-signature-color:var(--main-color);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #5b5b66;--button-signature-active-bg:var(--csstools-light-dark-toggle--42,#cfcfd8);--button-signature-active-border:none;--button-signature-active-color:var(--button-signature-color);--button-signature-border:none;--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #52525e;--button-signature-hover-bg:var(--csstools-light-dark-toggle--43,#e0e0e6);--button-signature-hover-color:var(--button-signature-color)}@supports (color:light-dark(red,red)){:root{--signature-bg:light-dark(#f9f9fb,#2b2a33);--signature-hover-bg:light-dark(#f0f0f4,var(--signature-bg));--button-signature-active-bg:light-dark(#cfcfd8,#5b5b66);--button-signature-hover-bg:light-dark(#e0e0e6,#52525e)}}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #2b2a33;--signature-bg:var(--csstools-light-dark-toggle--40,#f9f9fb);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) var(--signature-bg);--signature-hover-bg:var(--csstools-light-dark-toggle--41,#f0f0f4);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #5b5b66;--button-signature-active-bg:var(--csstools-light-dark-toggle--42,#cfcfd8);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #52525e;--button-signature-hover-bg:var(--csstools-light-dark-toggle--43,#e0e0e6)}}@media screen and (forced-colors:active){:root{--signature-bg:HighlightText;--signature-hover-bg:var(--signature-bg);--button-signature-bg:HighlightText;--button-signature-color:ButtonText;--button-signature-active-bg:ButtonText;--button-signature-active-color:HighlightText;--button-signature-border:1px solid ButtonText;--button-signature-hover-bg:Highlight;--button-signature-hover-color:HighlightText}}.signatureDialog{--primary-color:var(--text-primary-color);--border-color:#8f8f9d;--open-link-fg:var(--link-fg-color);--open-link-hover-fg:var(--link-hover-fg-color)}@media screen and (forced-colors:active){.signatureDialog{--primary-color:ButtonText;--border-color:ButtonText;--open-link-fg:ButtonText;--open-link-hover-fg:ButtonText}}.signatureDialog{max-width:100%;min-width:300px;padding:16px 0;width:570px}.signatureDialog .mainContainer{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}:is(.signatureDialog .mainContainer) span:not([role=sectionhead]){font-size:13px;font-style:normal;font-weight:400;line-height:normal}:is(.signatureDialog .mainContainer) .title{-webkit-margin-start:16px;margin-inline-start:16px}.signatureDialog .inputWithClearButton{--button-dimension:24px;--clear-button-icon:url(/static/media/messageBar_closingButton.9e99b3c1c4e832d55661.svg);align-items:center;display:flex;justify-content:center;position:relative;width:100%}:is(.signatureDialog .inputWithClearButton)>input{border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;height:32px;padding-inline:8px calc(4px + var(--button-dimension));width:100%}:is(.signatureDialog .inputWithClearButton) .clearInputButton{background-color:var(--input-text-fg-color);border:0;display:inline-block;height:var(--button-dimension);inset-block-start:4px;inset-inline-end:4px;-webkit-mask-image:var(--clear-button-icon);mask-image:var(--clear-button-icon);-webkit-mask-size:cover;mask-size:cover;padding:0;position:absolute;width:var(--button-dimension)}#addSignatureDialog{--secondary-color:var(--text-secondary-color);--bg-hover:#e0e0e6;--tab-top-line-active-color:#0060df;--tab-top-line-active-hover-color:var(--tab-text-hover-color);--tab-top-line-hover-color:#8f8f9d;--tab-top-line-inactive-color:#cfcfd8;--tab-bottom-line-active-color:var(--tab-top-line-inactive-color);--tab-bottom-line-hover-color:var(--tab-top-line-inactive-color);--tab-bottom-line-inactive-color:var(--tab-top-line-inactive-color);--tab-bg:var(--dialog-bg-color);--tab-bg-active-color:var(--tab-bg);--tab-bg-active-hover-color:var(--bg-hover);--tab-bg-hover:var(--bg-hover);--tab-panel-border:none;--tab-panel-border-radius:4px;--tab-text-color:var(--primary-color);--tab-text-active-color:var(--tab-top-line-active-color);--tab-text-active-hover-color:var(--tab-text-hover-color);--tab-text-hover-color:var(--tab-text-color);--signature-placeholder-color:var(--secondary-color);--signature-draw-placeholder-color:var(--primary-color);--signature-color:var(--primary-color);--clear-signature-button-border-width:0;--clear-signature-button-border-style:solid;--clear-signature-button-border-color:#0000;--clear-signature-button-border-disabled-color:#0000;--clear-signature-button-color:var(--primary-color);--clear-signature-button-hover-color:var(--clear-signature-button-color);--clear-signature-button-active-color:var(--clear-signature-button-color);--clear-signature-button-disabled-color:var(--clear-signature-button-color);--clear-signature-button-focus-color:var(--clear-signature-button-color);--clear-signature-button-bg:var(--dialog-bg-color);--clear-signature-button-bg-hover:var(--bg-hover);--clear-signature-button-bg-active:#cfcfd8;--clear-signature-button-bg-focus:#f0f0f4;--clear-signature-button-bg-disabled:color-mix(in srgb,#f0f0f4,#0000 40%);--save-warning-color:var(--secondary-color);--thickness-bg:var(--dialog-bg-color);--thickness-label-color:var(--primary-color);--thickness-slider-color:var(--primary-color);--thickness-border:none;--draw-cursor:url(/static/media/cursor-editorInk.5ea0869845becef03a06.svg) 0 16,pointer}@media (prefers-color-scheme:dark){#addSignatureDialog{--dialog-bg-color:#42414d;--bg-hover:#52525e;--primary-color:#fbfbfe;--secondary-color:#cfcfd8;--tab-top-line-active-color:#0df;--tab-top-line-inactive-color:#8f8f9d;--clear-signature-button-bg-active:#5b5b66;--clear-signature-button-bg-focus:#2b2a33;--clear-signature-button-bg-disabled:color-mix(in srgb,#2b2a33,#0000 40%)}}@media screen and (forced-colors:active){#addSignatureDialog{--secondary-color:ButtonText;--bg:HighlightText;--bg-hover:var(--bg);--tab-top-line-active-color:ButtonText;--tab-top-line-active-hover-color:HighlightText;--tab-top-line-hover-color:SelectedItem;--tab-top-line-inactive-color:ButtonText;--tab-bottom-line-active-color:var(--tab-top-line-active-color);--tab-bottom-line-hover-color:var(--tab-top-line-hover-color);--tab-bg:var(--bg);--tab-bg-active-color:SelectedItem;--tab-bg-active-hover-color:SelectedItem;--tab-panel-border:1px solid ButtonText;--tab-panel-border-radius:8px;--tab-text-color:ButtonText;--tab-text-active-color:HighlightText;--tab-text-active-hover-color:HighlightText;--tab-text-hover-color:SelectedItem;--signature-color:ButtonText;--clear-signature-button-border-width:1px;--clear-signature-button-border-style:solid;--clear-signature-button-border-color:ButtonText;--clear-signature-button-border-disabled-color:GrayText;--clear-signature-button-color:ButtonText;--clear-signature-button-hover-color:HighlightText;--clear-signature-button-active-color:SelectedItem;--clear-signature-button-focus-color:CanvasText;--clear-signature-button-disabled-color:GrayText;--clear-signature-button-bg:var(--bg);--clear-signature-button-bg-hover:SelectedItem;--clear-signature-button-bg-active:var(--bg);--clear-signature-button-bg-focus:var(--bg);--clear-signature-button-bg-disabled:var(--bg);--thickness-bg:Canvas;--thickness-label-color:CanvasText;--thickness-slider-color:ButtonText;--thickness-border:1px solid var(--border-color)}}#addSignatureDialog #addSignatureDialogLabel{height:0;inset:0;overflow:hidden;position:absolute;width:0}#addSignatureDialog.waiting:after{content:"";cursor:wait;height:100%;inset:0;position:absolute;width:100%}:is(#addSignatureDialog .mainContainer) [role=tablist]{align-items:flex-start;display:flex;gap:0;width:100%}:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]{align-self:stretch;background-color:var(--tab-bg);border-block-end-color:var(--tab-bottom-line-inactive-color);border-block-start-color:var(--tab-top-line-inactive-color);border-block-style:solid;border-block-width:1px;border-inline:0;border-radius:0;color:var(--tab-text-color);cursor:default;flex:1 0;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal;padding-inline:0}:is(:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]):hover{background-color:var(--tab-bg-hover);border-block-end-color:var(--tab-bottom-line-hover-color);border-block-start-color:var(--tab-top-line-hover-color);border-block-start-width:2px;color:var(--tab-text-hover-color)}:is(:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]):focus-visible{outline:2px solid var(--tab-top-line-active-color);outline-offset:-2px}[aria-selected=true]:is(:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]){background-color:var(--tab-bg-active-color);border-block-end-color:var(--tab-bottom-line-active-color);border-block-start-color:var(--tab-top-line-active-color);border-block-start-width:2px;color:var(--tab-text-active-color);font-weight:590}[aria-selected=true]:is(:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]):hover{background-color:var(--tab-bg-active-hover-color);border-block-start-color:var(--tab-top-line-active-hover-color);color:var(--tab-text-active-hover-color)}:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer{align-items:flex-end;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:auto;padding-inline:16px;width:100%}:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]{background-color:initial #2b2a33;background-color:var(--signature-bg);border:var(--tab-panel-border);border-radius:var(--tab-panel-border-radius);height:220px;position:relative;width:100%}:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>svg{background-color:initial;height:100%;inset:0;position:absolute;width:100%}#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]){display:none}#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureTypeInput{background-color:initial;border:0;border-radius:var(--tab-panel-border-radius);color:var(--signature-color);font-family:Brush script,Apple Chancery,Segoe script,Freestyle Script,Palace Script MT,Brush Script MT,TK,cursive,serif;font-size:44px;font-style:italic;font-weight:400;height:100%;inset:0;padding:0;position:absolute;text-align:center;width:100%}:is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureTypeInput)::placeholder{color:var(--signature-placeholder-color);font:menu;font-size:44px;font-style:normal;font-weight:274;line-height:normal;text-align:center}#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]){display:none}#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>span{align-items:center;background-color:initial;color:var(--signature-placeholder-color);display:grid;height:100%;justify-content:center;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>svg{stroke:var(--signature-color);fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>svg):hover{cursor:var(--draw-cursor)}#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness{align-items:center;display:grid;inset-block-end:0;justify-content:center;pointer-events:none;position:absolute;width:100%}:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>span{color:var(--signature-draw-placeholder-color)}:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div{align-items:center;background-color:var(--thickness-bg);border-inline:var(--thickness-border);border-radius:4px 4px 0 0;border-top:var(--thickness-border);display:flex;gap:8px;height:auto;justify-content:center;margin:0;padding:6px 8px 7px;pointer-events:auto;position:relative;top:1px;width:auto}:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>label{color:var(--thickness-label-color)}:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input{background-color:initial;height:14px;width:100px}:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-moz-range-progress,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-moz-range-track,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-webkit-slider-runnable-track{background-color:var(--thickness-slider-color)}:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-moz-range-thumb,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-webkit-slider-thumb{background-color:var(--thickness-bg)}:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input{border:0;border-radius:4.5px;color:var(--signature-color)}#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]){display:none}#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>svg{stroke:none;stroke-width:0;fill:var(--signature-color);fill-opacity:1}#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureImagePlaceholder{align-items:center;background-color:initial;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureImagePlaceholder) span{color:var(--signature-placeholder-color)}:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureImagePlaceholder) a{color:var(--open-link-fg);cursor:pointer;text-decoration:underline}:is(:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureImagePlaceholder) a):hover{color:var(--open-link-hover-fg)}#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureFilePicker{height:0;position:relative;visibility:hidden;width:0}[data-selected=draw]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>#addSignatureDrawContainer,[data-selected=image]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>#addSignatureImageContainer,[data-selected=type]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>#addSignatureTypeContainer{display:block}:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px;justify-content:center}:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer{align-items:flex-end;align-self:stretch;display:flex;gap:16px}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:4px}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer):has(input:disabled)>label{opacity:.4}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer)>label{width:auto}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton{align-items:center;background-color:var(--clear-signature-button-bg);border-color:var(--clear-signature-button-border-color);border-radius:4px;border-style:var(--clear-signature-button-border-style);border-width:var(--clear-signature-button-border-width);display:flex;height:32px;padding:4px 8px}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton)>span{align-items:center;color:var(--clear-signature-button-color);display:flex;flex-shrink:0;gap:4px;height:24px}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton)>span):after{background-color:var(--clear-signature-button-color);content:"";display:inline-block;flex-shrink:0;height:16px;-webkit-mask-image:url(/static/media/editor-toolbar-delete.fde82a50e6de20239861.svg);-webkit-mask-image:var(--clear-signature-button-icon);mask-image:url(/static/media/editor-toolbar-delete.fde82a50e6de20239861.svg);mask-image:var(--clear-signature-button-icon);-webkit-mask-size:cover;mask-size:cover;width:16px}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover{background-color:var(--clear-signature-button-bg-hover)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover>span{color:var(--clear-signature-button-hover-color)}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover>span):after{background-color:var(--clear-signature-button-hover-color)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active{background-color:var(--clear-signature-button-bg-active)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active>span{color:var(--clear-signature-button-active-color)}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active>span):after{background-color:var(--clear-signature-button-active-color)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible{background-color:var(--clear-signature-button-bg-focus)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible>span{color:var(--clear-signature-button-focus-color)}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible>span):after{background-color:var(--clear-signature-button-focus-color)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled{background-color:var(--clear-signature-button-bg-disabled);border-color:var(--clear-signature-button-border-disabled-color)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled>span{color:var(--clear-signature-button-disabled-color)}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled>span):after{background-color:var(
                    --clear-signature-button-disabled-color
                  )}:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer{grid-gap:4px;display:grid;gap:4px;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;width:100%}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)>input{margin:0}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)>input):disabled+label{opacity:.4}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)>label{-webkit-user-select:none;user-select:none}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer):not(.fullStorage) #addSignatureSaveWarning{display:none}.fullStorage:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) #addSignatureSaveWarning{color:var(--save-warning-color);display:block;font-size:11px;opacity:1}#editSignatureDescriptionDialog .mainContainer{box-sizing:border-box;padding-inline:16px}:is(#editSignatureDescriptionDialog .mainContainer) .title{-webkit-margin-start:0;margin-inline-start:0}:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView{align-items:flex-start;align-self:stretch;display:flex;gap:12px;justify-content:flex-end;width:auto}:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) #editSignatureDescriptionContainer{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:4px}:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView)>svg{background-color:initial #2b2a33;background-color:var(--signature-bg);height:180px;padding:8px;width:210px}:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView)>svg)>path{stroke:var(--main-color);stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}.contours:is(:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView)>svg)>path){fill:var(--main-color);fill:var(--button-signature-color);stroke-width:.5px}#editorSignatureParamsToolbar{padding:8px}#editorSignatureParamsToolbar #addSignatureDoorHanger{gap:8px;padding:2px}:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer{align-items:center;align-self:stretch;display:flex;gap:8px;height:32px;justify-content:space-between}:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button{background-color:initial;background-color:var(--button-signature-bg);border:none;border:var(--button-signature-border);border-radius:4px;color:var(--main-color);color:var(--button-signature-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):hover{background-color:initial #52525e;background-color:var(--button-signature-hover-bg)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active{background-color:initial #5b5b66;background-color:var(--button-signature-active-bg);border:none;border:var(--button-signature-active-border);color:var(--main-color);color:var(--button-signature-active-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active:before{background-color:var(--main-color);background-color:var(--button-signature-active-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible{outline:2px solid #0df;outline:var(--focus-ring-outline)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible:before{background-color:var(--main-color);background-color:var(--button-signature-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .deleteButton):before{-webkit-mask-image:url(/static/media/editor-toolbar-delete.fde82a50e6de20239861.svg);-webkit-mask-image:var(--clear-signature-button-icon);mask-image:url(/static/media/editor-toolbar-delete.fde82a50e6de20239861.svg);mask-image:var(--clear-signature-button-icon)}:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton{align-items:center;aspect-ratio:unset;border-radius:4px;box-sizing:border-box;cursor:default;display:flex;flex:1 1 auto;font:message-box;gap:8px;height:100%;justify-content:flex-start;min-height:var(--menuitem-height);outline:none;overflow:hidden;padding:0;position:relative;text-align:start;white-space:normal;width:calc(var(--editor-toolbar-min-width)*.8)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)>svg{aspect-ratio:1;background-color:initial #2b2a33;background-color:var(--signature-bg);border:none;border-radius:4px;box-sizing:border-box;display:inline-block;flex:none;height:100%;padding:4px}:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)>svg)>path{stroke:var(--main-color);stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}.contours:is(:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)>svg)>path){fill:var(--main-color);fill:var(--button-signature-color);stroke-width:.5px}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is(:hover,:active)>svg{background-color:initial initial #2b2a33;background-color:var(--signature-hover-bg);border-radius:4px 0 0 4px}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):hover>span{color:var(--main-color);color:var(--button-signature-hover-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):active{background-color:initial #5b5b66;background-color:var(--button-signature-active-bg)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is([disabled=disabled],[disabled]){opacity:.5;pointer-events:none}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)>span{flex:1 1 auto;font:menu;font-size:13px;font-style:normal;font-weight:400;height:auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editDescription.altText{--alt-text-add-image:url(/static/media/editor-toolbar-edit.b764fc7c9c83840e51bb.svg)!important}.editDescription.altText:before{height:16px!important;width:16px!important}#commentManagerDialog,.commentPopup{border-radius:8px;box-sizing:border-box;margin-left:0;margin-top:0;max-width:100%;min-width:200px;padding:8px 16px 16px;position:absolute;width:360px}#commentManagerDialog{--comment-close-button-icon:url(/static/media/comment-closeButton.d39979b82330f1bca780.svg)}#commentManagerDialog .mainContainer{align-items:flex-start;display:flex;flex-direction:column;gap:4px;height:auto;width:100%}:is(#commentManagerDialog .mainContainer) #commentManagerToolbar{align-items:flex-start;align-self:stretch;cursor:move;display:flex;gap:8px;height:32px;justify-content:flex-start;width:100%}:is(#commentManagerDialog .mainContainer) #commentManagerTextInput{margin-bottom:12px;min-height:132px;width:100%}.annotationLayer.disabled :is(.annotationCommentButton){display:none}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--csstools-color-scheme--light:initial;--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #1c1b22;--comment-button-bg:var(--csstools-light-dark-toggle--44,#fff);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;--comment-button-fg:var(--csstools-light-dark-toggle--45,#5b5b66);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #a6ecf4;--comment-button-active-bg:var(--csstools-light-dark-toggle--46,#0041a4);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #15141a;--comment-button-active-fg:var(--csstools-light-dark-toggle--47,#fff);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #61dce9;--comment-button-hover-bg:var(--csstools-light-dark-toggle--48,#0053cb);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #15141a;--comment-button-hover-fg:var(--csstools-light-dark-toggle--49,#fff);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00cadb;--comment-button-selected-bg:var(--csstools-light-dark-toggle--50,#0062fa);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #bfbfc9;--comment-button-border-color:var(--csstools-light-dark-toggle--51,#8f8f9d);--comment-button-active-border-color:var(--comment-button-active-bg);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #3a3944;--comment-button-focus-border-color:var(--csstools-light-dark-toggle--52,#cfcfd8);--comment-button-hover-border-color:var(--comment-button-hover-bg);--comment-button-selected-border-color:var(--comment-button-selected-bg);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #15141a;--comment-button-selected-fg:var(--csstools-light-dark-toggle--53,#fff);--comment-button-dim:24px;--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #0006;--comment-button-box-shadow:0 0.25px 0.75px 0 var(--csstools-light-dark-toggle--54,#0000000d),0 2px 6px 0 var(--csstools-light-dark-toggle--55,#0000001a);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00cadb;--comment-button-focus-outline-color:var(--csstools-light-dark-toggle--56,#0062fa);color-scheme:light dark}@supports (color:light-dark(red,red)){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--comment-button-bg:light-dark(#fff,#1c1b22);--comment-button-fg:light-dark(#5b5b66,#fbfbfe);--comment-button-active-bg:light-dark(#0041a4,#a6ecf4);--comment-button-active-fg:light-dark(#fff,#15141a);--comment-button-hover-bg:light-dark(#0053cb,#61dce9);--comment-button-hover-fg:light-dark(#fff,#15141a);--comment-button-selected-bg:light-dark(#0062fa,#00cadb);--comment-button-border-color:light-dark(#8f8f9d,#bfbfc9);--comment-button-focus-border-color:light-dark(#cfcfd8,#3a3944);--comment-button-selected-fg:light-dark(#fff,#15141a)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--comment-button-box-shadow:0 0.25px 0.75px 0 light-dark(#0000000d,#0003),0 2px 6px 0 light-dark(#0000001a,#0006)}}@supports (color:light-dark(red,red)){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--comment-button-focus-outline-color:light-dark(#0062fa,#00cadb)}}@supports not (color:light-dark(tan,tan)){:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton) *{--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #1c1b22;--comment-button-bg:var(--csstools-light-dark-toggle--44,#fff);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;--comment-button-fg:var(--csstools-light-dark-toggle--45,#5b5b66);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #a6ecf4;--comment-button-active-bg:var(--csstools-light-dark-toggle--46,#0041a4);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #15141a;--comment-button-active-fg:var(--csstools-light-dark-toggle--47,#fff);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #61dce9;--comment-button-hover-bg:var(--csstools-light-dark-toggle--48,#0053cb);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #15141a;--comment-button-hover-fg:var(--csstools-light-dark-toggle--49,#fff);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00cadb;--comment-button-selected-bg:var(--csstools-light-dark-toggle--50,#0062fa);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #bfbfc9;--comment-button-border-color:var(--csstools-light-dark-toggle--51,#8f8f9d);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #3a3944;--comment-button-focus-border-color:var(--csstools-light-dark-toggle--52,#cfcfd8);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #15141a;--comment-button-selected-fg:var(--csstools-light-dark-toggle--53,#fff);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #0006;--comment-button-box-shadow:0 0.25px 0.75px 0 var(--csstools-light-dark-toggle--54,#0000000d),0 2px 6px 0 var(--csstools-light-dark-toggle--55,#0000001a);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00cadb;--comment-button-focus-outline-color:var(--csstools-light-dark-toggle--56,#0062fa)}}@media (prefers-color-scheme:dark){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--csstools-color-scheme--light: }}@media screen and (forced-colors:active){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--comment-button-bg:ButtonFace;--comment-button-fg:ButtonText;--comment-button-hover-bg:SelectedItemText;--comment-button-hover-fg:SelectedItem;--comment-button-active-bg:SelectedItemText;--comment-button-active-fg:SelectedItem;--comment-button-border-color:ButtonBorder;--comment-button-active-border-color:ButtonBorder;--comment-button-hover-border-color:SelectedItem;--comment-button-box-shadow:none;--comment-button-focus-outline-color:CanvasText;--comment-button-selected-bg:ButtonBorder;--comment-button-selected-fg:ButtonFace}}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{background-color:var(--comment-button-bg);border:1px solid var(--comment-button-border-color);border-radius:6px 6px 6px 0;box-shadow:var(--comment-button-box-shadow);box-sizing:border-box;cursor:auto;height:var(--comment-button-dim);margin:0;padding:4px;pointer-events:auto;position:absolute;width:var(--comment-button-dim);z-index:1}[dir=rtl] :is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton){border-radius:6px 6px 0}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):before{background-color:var(--comment-button-fg);content:"";display:inline-block;height:100%;margin:0;-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;padding:0;transform:scaleX(var(--dir-factor));width:100%}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):focus-visible{border-color:var(--comment-button-focus-border-color);outline:2px solid var(--comment-button-focus-outline-color);outline-offset:1px}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):hover{background-color:var(--comment-button-hover-bg)!important;border-color:var(--comment-button-hover-border-color)}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):hover:before{background-color:var(--comment-button-hover-fg)}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):active{background-color:var(--comment-button-active-bg)!important;border-color:var(--comment-button-active-border-color)}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):active:before{background-color:var(--comment-button-active-fg)}.selected:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton){background-color:var(--comment-button-selected-bg)!important;border-color:var(--comment-button-selected-border-color)}.selected:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):before{background-color:var(--comment-button-selected-fg)}#editorCommentsSidebar,.commentPopup{--comment-close-button-icon:url(/static/media/comment-closeButton.d39979b82330f1bca780.svg);--comment-popup-edit-button-icon:url(/static/media/comment-popup-editButton.d15926e8173b24e27798.svg);--comment-popup-delete-button-icon:url(/static/media/editor-toolbar-delete.fde82a50e6de20239861.svg);--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #fbfbfeb0;--comment-date-fg-color:var(--csstools-light-dark-toggle--57,#15141ab0);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #1c1b22;--comment-bg-color:var(--csstools-light-dark-toggle--58,#f9f9fb);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #2c2b33;--comment-hover-bg-color:var(--csstools-light-dark-toggle--59,#e0e0e6);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #3a3944;--comment-active-bg-color:var(--csstools-light-dark-toggle--60,#d1d1d9);--comment-hover-brightness:0.89;--comment-hover-filter:brightness(var(--comment-hover-brightness));--comment-active-brightness:0.825;--comment-active-filter:brightness(var(--comment-active-brightness));--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #52525e;--comment-border-color:var(--csstools-light-dark-toggle--61,#f0f0f4);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #00cadb;--comment-focus-outline-color:var(--csstools-light-dark-toggle--62,#0062fa);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;--comment-fg-color:var(--csstools-light-dark-toggle--63,#15141a);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00317e;--comment-count-bg-color:var(--csstools-light-dark-toggle--64,#e2f7ff);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #a6ecf4;--comment-indicator-active-fg-color:var(--csstools-light-dark-toggle--65,#0041a4);--comment-indicator-active-filter:brightness(calc(1/var(--comment-active-brightness)));--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #fbfbfe;--comment-indicator-focus-fg-color:var(--csstools-light-dark-toggle--66,#5b5b66);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #61dce9;--comment-indicator-hover-fg-color:var(--csstools-light-dark-toggle--67,#0053cb);--comment-indicator-hover-filter:brightness(calc(1/var(--comment-hover-brightness)));--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00cadb;--comment-indicator-selected-fg-color:var(--csstools-light-dark-toggle--68,#0062fa);--button-comment-bg:#0000;--button-comment-color:var(--main-color);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #5b5b66;--button-comment-active-bg:var(--csstools-light-dark-toggle--69,#cfcfd8);--button-comment-active-border:none;--button-comment-active-color:var(--button-comment-color);--button-comment-border:none;--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #52525e;--button-comment-hover-bg:var(--csstools-light-dark-toggle--70,#e0e0e6);--button-comment-hover-color:var(--button-comment-color);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #0df;--link-fg-color:var(--csstools-light-dark-toggle--71,#0060df);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #80ebff;--link-hover-fg-color:var(--csstools-light-dark-toggle--72,#0250bb)}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){#editorCommentsSidebar,.commentPopup{--comment-date-fg-color:light-dark(#15141ab0,#fbfbfeb0)}}@supports (color:light-dark(red,red)){#editorCommentsSidebar,.commentPopup{--comment-bg-color:light-dark(#f9f9fb,#1c1b22);--comment-hover-bg-color:light-dark(#e0e0e6,#2c2b33);--comment-active-bg-color:light-dark(#d1d1d9,#3a3944);--comment-border-color:light-dark(#f0f0f4,#52525e);--comment-focus-outline-color:light-dark(#0062fa,#00cadb);--comment-fg-color:light-dark(#15141a,#fbfbfe);--comment-count-bg-color:light-dark(#e2f7ff,#00317e);--comment-indicator-active-fg-color:light-dark(#0041a4,#a6ecf4);--comment-indicator-focus-fg-color:light-dark(#5b5b66,#fbfbfe);--comment-indicator-hover-fg-color:light-dark(#0053cb,#61dce9);--comment-indicator-selected-fg-color:light-dark(#0062fa,#00cadb);--button-comment-active-bg:light-dark(#cfcfd8,#5b5b66);--button-comment-hover-bg:light-dark(#e0e0e6,#52525e);--link-fg-color:light-dark(#0060df,#0df);--link-hover-fg-color:light-dark(#0250bb,#80ebff)}}@supports not (color:light-dark(tan,tan)){:is(#editorCommentsSidebar,.commentPopup) *{--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #fbfbfeb0;--comment-date-fg-color:var(--csstools-light-dark-toggle--57,#15141ab0);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #1c1b22;--comment-bg-color:var(--csstools-light-dark-toggle--58,#f9f9fb);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #2c2b33;--comment-hover-bg-color:var(--csstools-light-dark-toggle--59,#e0e0e6);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #3a3944;--comment-active-bg-color:var(--csstools-light-dark-toggle--60,#d1d1d9);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #52525e;--comment-border-color:var(--csstools-light-dark-toggle--61,#f0f0f4);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #00cadb;--comment-focus-outline-color:var(--csstools-light-dark-toggle--62,#0062fa);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;--comment-fg-color:var(--csstools-light-dark-toggle--63,#15141a);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00317e;--comment-count-bg-color:var(--csstools-light-dark-toggle--64,#e2f7ff);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #a6ecf4;--comment-indicator-active-fg-color:var(--csstools-light-dark-toggle--65,#0041a4);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #fbfbfe;--comment-indicator-focus-fg-color:var(--csstools-light-dark-toggle--66,#5b5b66);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #61dce9;--comment-indicator-hover-fg-color:var(--csstools-light-dark-toggle--67,#0053cb);--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00cadb;--comment-indicator-selected-fg-color:var(--csstools-light-dark-toggle--68,#0062fa);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #5b5b66;--button-comment-active-bg:var(--csstools-light-dark-toggle--69,#cfcfd8);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #52525e;--button-comment-hover-bg:var(--csstools-light-dark-toggle--70,#e0e0e6);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #0df;--link-fg-color:var(--csstools-light-dark-toggle--71,#0060df);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #80ebff;--link-hover-fg-color:var(--csstools-light-dark-toggle--72,#0250bb)}}@media screen and (forced-colors:active){#editorCommentsSidebar,.commentPopup{--comment-date-fg-color:CanvasText;--comment-bg-color:Canvas;--comment-hover-bg-color:Canvas;--comment-hover-filter:none;--comment-active-bg-color:Canvas;--comment-active-filter:none;--comment-border-color:CanvasText;--comment-fg-color:CanvasText;--comment-count-bg-color:Canvas;--comment-indicator-active-fg-color:SelectedItem;--comment-indicator-focus-fg-color:CanvasText;--comment-indicator-hover-fg-color:CanvasText;--comment-indicator-selected-fg-color:SelectedItem;--button-comment-bg:ButtonFace;--button-comment-color:ButtonText;--button-comment-active-bg:Highlight;--button-comment-active-color:HighlightText;--button-comment-border:1px solid ButtonText;--button-comment-hover-bg:Highlight;--button-comment-hover-color:HighlightText;--link-fg-color:LinkText;--link-hover-fg-color:LinkText}}#editorCommentsSidebar{align-items:flex-start;display:flex;flex-direction:column;height:auto;padding-bottom:16px}#editorCommentsSidebar #editorCommentsSidebarHeader{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:16px;width:100%}:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount{align-items:baseline;display:flex;gap:6px;-webkit-user-select:none;user-select:none}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount) #editorCommentsSidebarTitle{color:var(--comment-fg-color);font:menu;font-size:17px;font-style:normal;font-weight:590;line-height:normal}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount) #editorCommentsSidebarCount{background-color:var(--comment-count-bg-color);border-radius:4px;color:var(--comment-fg-color);font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal;padding:0 4px;text-align:center}:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton{background-color:var(--button-comment-bg);border:var(--button-comment-border);border-radius:4px;cursor:pointer;height:32px;padding:8px;width:32px}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):before{background-color:var(--button-comment-color);content:"";display:inline-block;height:100%;-webkit-mask-image:var(--comment-close-button-icon);mask-image:var(--comment-close-button-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):hover{background-color:var(--button-comment-hover-bg)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):hover:before{background-color:var(--button-comment-hover-color)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):active{background-color:var(--button-comment-active-bg);border:var(--button-comment-active-border)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):active:before{background-color:var(--button-comment-active-color)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):focus-visible{outline:2px solid #0df;outline:var(--focus-ring-outline)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton)>span{display:inline-block;height:0;overflow:hidden;width:0}#editorCommentsSidebar #editorCommentsSidebarListContainer{overflow:auto;width:100%}:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList{align-items:flex-start;display:flex;flex-direction:column;gap:10px;list-style-type:none;padding:4px 16px;width:auto}:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment{align-items:flex-start;align-self:stretch;background-color:var(--comment-bg-color);border:.5px solid var(--comment-border-color);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 16px 16px;width:auto}@media screen and (forced-colors:active){:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover{background-color:var(--comment-hover-bg-color)}}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover{filter:var(--comment-hover-filter)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover time:after{background-color:var(--comment-indicator-hover-fg-color);display:inline-block;filter:var(--comment-indicator-hover-filter)}@media screen and (forced-colors:active){:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active{background-color:var(--comment-active-bg-color)}}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active{filter:var(--comment-active-filter)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active time:after{background-color:var(--comment-indicator-active-fg-color);display:inline-block;filter:var(--comment-indicator-active-filter)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):is(:focus,:focus-visible) time:after{background-color:var(--comment-indicator-focus-fg-color);display:inline-block}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):focus-visible{outline:2px solid var(--comment-focus-outline-color);outline-offset:2px}.selected:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments) .sidebarCommentText{-webkit-line-clamp:unset;max-height:-webkit-fit-content;max-height:fit-content}.selected:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments) time:after{background-color:var(--comment-indicator-selected-fg-color);display:inline-block}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font:menu;font-size:15px;font-style:normal;font-weight:400;height:-webkit-fit-content;height:fit-content;line-height:normal;max-height:80px;overflow:hidden;overflow-wrap:break-word;width:100%}:is(:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText) .richText{--total-scale-factor:1.5}.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText{-webkit-line-clamp:unset;max-height:-webkit-fit-content;max-height:fit-content;-webkit-user-select:none;user-select:none}.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a{-webkit-margin-before:15px;color:var(--link-fg-color);font:menu;font-size:15px;font-style:normal;font-weight:400;height:auto;line-height:normal;margin-block-start:15px;overflow-wrap:break-word;width:100%}:is(.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a):focus-visible{outline:2px solid #0df;outline:var(--focus-ring-outline)}:is(.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a):hover{color:var(--link-hover-fg-color)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) time{align-items:center;display:inline-flex;font:menu;font-size:13px;font-style:normal;font-weight:400;justify-content:space-between;line-height:normal;width:100%}:is(:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) time):after{content:"";display:none;height:16px;-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:scaleX(var(--dir-factor));width:16px}.commentPopup{--csstools-color-scheme--light:initial;--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #3a3944;--divider-color:var(--csstools-light-dark-toggle--73,#cfcfd8);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #0006;--comment-shadow:0 0.5px 2px 0 var(--csstools-light-dark-toggle--74,#0000000d),0 4px 16px 0 var(--csstools-light-dark-toggle--75,#0000001a);color-scheme:light dark}@supports (color:light-dark(red,red)){.commentPopup{--divider-color:light-dark(#cfcfd8,#3a3944)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){.commentPopup{--comment-shadow:0 0.5px 2px 0 light-dark(#0000000d,#0003),0 4px 16px 0 light-dark(#0000001a,#0006)}}@supports not (color:light-dark(tan,tan)){.commentPopup *{--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #3a3944;--divider-color:var(--csstools-light-dark-toggle--73,#cfcfd8);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #0006;--comment-shadow:0 0.5px 2px 0 var(--csstools-light-dark-toggle--74,#0000000d),0 4px 16px 0 var(--csstools-light-dark-toggle--75,#0000001a)}}@media (prefers-color-scheme:dark){.commentPopup{--csstools-color-scheme--light: }}@media screen and (forced-colors:active){.commentPopup{--divider-color:CanvasText;--comment-shadow:none}}.commentPopup{align-items:flex-start;background:var(--comment-bg-color);border:.5px solid var(--comment-border-color);box-shadow:var(--comment-shadow);display:flex;flex-direction:column;gap:12px;margin-top:2px;pointer-events:auto;z-index:100001}.commentPopup:focus-visible{outline:none}.commentPopup.dragging,.commentPopup.dragging *{cursor:move!important}.commentPopup.dragging button{pointer-events:none!important}.commentPopup:not(.selected) .commentPopupButtons{visibility:hidden!important}.commentPopup hr{border:none;border-top:1px solid var(--divider-color);height:1px;margin:0;padding:0;width:100%}.commentPopup .commentPopupTop{align-items:center;align-self:stretch;cursor:move;display:flex;height:auto;justify-content:space-between;padding-bottom:4px;-webkit-user-select:none;user-select:none;width:100%}:is(.commentPopup .commentPopupTop) .commentPopupTime{color:var(--comment-date-fg-color);font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal}:is(.commentPopup .commentPopupTop) .commentPopupButtons{align-items:center;cursor:default;display:flex;gap:2px}:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button{background-color:var(--button-comment-bg);border:var(--button-comment-border);border-radius:4px;color:var(--button-comment-color);height:32px;padding:8px;width:32px}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):hover{background-color:var(--button-comment-hover-bg)}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):hover:before{background-color:var(--button-comment-hover-color)}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):active{background-color:var(--button-comment-active-bg);border:var(--button-comment-active-border);color:var(--button-comment-active-color)}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):active:before{background-color:var(--button-comment-active-color)}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):focus-visible{background-color:var(--button-comment-hover-bg);outline:2px solid var(--comment-focus-outline-color);outline-offset:0}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):before{content:"";display:inline-block;height:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%}.commentPopupEdit:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):before{-webkit-mask-image:var(--comment-popup-edit-button-icon);mask-image:var(--comment-popup-edit-button-icon)}.commentPopupDelete:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):before{-webkit-mask-image:var(--comment-popup-delete-button-icon);mask-image:var(--comment-popup-delete-button-icon)}.commentPopup .commentPopupText{color:var(--comment-fg-color);font:menu;font-size:15px;font-style:normal;font-weight:400;height:auto;line-height:normal;width:100%}.commentPopupText,.sidebarCommentText .richText{margin-block:0}:is(.commentPopupText,.sidebarCommentText .richText) p:first-of-type{margin-block:0}:is(.commentPopupText,.sidebarCommentText .richText)>*{font-size:max(15px,calc(10px*var(--total-scale-factor)));overflow-wrap:break-word;white-space:pre-wrap}:is(.commentPopupText,.sidebarCommentText .richText) span{color:var(--comment-fg-color)!important}:root{--editor-toolbar-vert-offset:6px;--outline-width:2px;--outline-color:#0060df;--outline-around-width:1px;--outline-around-color:#f0f0f4;--hover-outline-around-color:var(--outline-around-color);--focus-outline:solid var(--outline-width) var(--outline-color);--unfocus-outline:solid var(--outline-width) #0000;--focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color:#8f8f9d;--hover-outline:solid var(--outline-width) var(--hover-outline-color);--hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height:1.35;--freetext-padding:2px;--resizer-bg-color:var(--outline-color);--resizer-size:6px;--resizer-shift:calc(0px - (var(--outline-width) + var(--resizer-size))/2 - var(--outline-around-width));--editorFreeText-editing-cursor:text;--editorInk-editing-cursor:url(/static/media/cursor-editorInk.5ea0869845becef03a06.svg) 0 16,pointer;--editorHighlight-editing-cursor:url(/static/media/cursor-editorTextHighlight.3683cfffdcbd73685ff2.svg) 24 24,text;--editorFreeHighlight-editing-cursor:url(/static/media/cursor-editorFreeHighlight.8475f8e672ed83e24520.svg) 1 18,pointer;--new-alt-text-warning-image:url(/static/media/altText_warning.10884617744dc1151da6.svg)}.textLayer.highlighting{cursor:url(/static/media/cursor-editorFreeHighlight.8475f8e672ed83e24520.svg) 1 18,pointer;cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span{cursor:url(/static/media/cursor-editorTextHighlight.3683cfffdcbd73685ff2.svg) 24 24,text;cursor:var(--editorHighlight-editing-cursor)}[role=img]:is(.textLayer.highlighting:not(.free) span){cursor:url(/static/media/cursor-editorFreeHighlight.8475f8e672ed83e24520.svg) 1 18,pointer;cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting.free span{cursor:url(/static/media/cursor-editorFreeHighlight.8475f8e672ed83e24520.svg) 1 18,pointer;cursor:var(--editorFreeHighlight-editing-cursor)}.page:has(.annotationEditorLayer.nonEditing) .annotationLayer .editorAnnotation{pointer-events:none;position:absolute}:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{display:none!important}@media (-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx){:root{--editorFreeText-editing-cursor:url(/static/media/cursor-editorFreeText.9fb032a1799ca2a1c751.svg) 0 16,text}}@media screen and (forced-colors:active){:root{--outline-color:CanvasText;--outline-around-color:ButtonFace;--resizer-bg-color:ButtonText;--hover-outline-color:Highlight;--hover-outline-around-color:SelectedItemText}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{background:#0000;cursor:auto;font-size:calc(100px*var(--total-scale-factor));inset:0;position:absolute;transform-origin:0 0}.annotationEditorLayer .selectedEditor{z-index:100000!important}.annotationEditorLayer.drawing *{pointer-events:none!important}.annotationEditorLayer.getElements,.annotationEditorLayer.getElements>div{pointer-events:auto!important}.annotationEditorLayer.waiting{content:"";cursor:wait;height:100%;inset:0;position:absolute;width:100%}.annotationEditorLayer.disabled{pointer-events:none}.annotationEditorLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor,.commentPopup){pointer-events:auto}.annotationEditorLayer.freetextEditing{cursor:text;cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:url(/static/media/cursor-editorInk.5ea0869845becef03a06.svg) 0 16,pointer;cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer .draw{box-sizing:border-box}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){background:#0000;border:2px solid #0000;border:var(--unfocus-outline);cursor:auto;max-height:100%;max-width:100%;position:absolute;transform-origin:0 0;z-index:1}.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){cursor:move}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){border:2px solid #0060df;border:var(--focus-outline);outline:1px solid #f0f0f4;outline:var(--focus-outline-around)}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):before{border:1px solid #f0f0f4;border:var(--focus-outline-around);content:"";inset:0;pointer-events:none;position:absolute}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor){border:2px solid #8f8f9d;border:var(--hover-outline);outline:1px solid #f0f0f4;outline:var(--hover-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor):before{border:1px solid #f0f0f4;border:var(--focus-outline-around);content:"";inset:0;position:absolute}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{--editor-toolbar-delete-image:url(/static/media/editor-toolbar-delete.fde82a50e6de20239861.svg);--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #2b2a33;--editor-toolbar-bg-color:var(--csstools-light-dark-toggle--76,#f0f0f4);--editor-toolbar-highlight-image:url(/static/media/toolbarButton-editorHighlight.42e4e1954f25f8c7b965.svg);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #fbfbfe;--editor-toolbar-fg-color:var(--csstools-light-dark-toggle--77,#2e2e56);--editor-toolbar-border-color:#8f8f9d;--editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #52525e;--editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--78,#e0e0e6);--editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline:none;--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0df;--editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--79,#0060df);--editor-toolbar-shadow:0 2px 6px 0 #3a394433;--editor-toolbar-height:28px;--editor-toolbar-padding:2px;--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #54ffbd;--alt-text-done-color:var(--csstools-light-dark-toggle--80,#2ac3a2);--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #80ebff;--alt-text-warning-color:var(--csstools-light-dark-toggle--81,#0090ed);--alt-text-hover-done-color:var(--alt-text-done-color);--alt-text-hover-warning-color:var(--alt-text-warning-color)}@supports (color:light-dark(red,red)){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:light-dark(#f0f0f4,#2b2a33);--editor-toolbar-fg-color:light-dark(#2e2e56,#fbfbfe);--editor-toolbar-hover-bg-color:light-dark(#e0e0e6,#52525e);--editor-toolbar-focus-outline-color:light-dark(#0060df,#0df);--alt-text-done-color:light-dark(#2ac3a2,#54ffbd);--alt-text-warning-color:light-dark(#0090ed,#80ebff)}}@supports not (color:light-dark(tan,tan)){:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) *{--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #2b2a33;--editor-toolbar-bg-color:var(--csstools-light-dark-toggle--76,#f0f0f4);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #fbfbfe;--editor-toolbar-fg-color:var(--csstools-light-dark-toggle--77,#2e2e56);--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #52525e;--editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--78,#e0e0e6);--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0df;--editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--79,#0060df);--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #54ffbd;--alt-text-done-color:var(--csstools-light-dark-toggle--80,#2ac3a2);--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #80ebff;--alt-text-warning-color:var(--csstools-light-dark-toggle--81,#0090ed)}}@media screen and (forced-colors:active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:ButtonFace;--editor-toolbar-fg-color:ButtonText;--editor-toolbar-border-color:ButtonText;--editor-toolbar-hover-border-color:AccentColor;--editor-toolbar-hover-bg-color:ButtonFace;--editor-toolbar-hover-fg-color:AccentColor;--editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color:ButtonBorder;--editor-toolbar-shadow:none;--alt-text-done-color:var(--editor-toolbar-fg-color);--alt-text-warning-color:var(--editor-toolbar-fg-color);--alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);--alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color)}}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{align-items:center;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);border-radius:6px;box-shadow:var(--editor-toolbar-shadow);box-sizing:initial;cursor:default;display:flex;flex-direction:column;height:var(--editor-toolbar-height);inset-block-start:calc(100% + 6px);inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));inset-inline-end:0;justify-content:center;padding:var(--editor-toolbar-padding);pointer-events:auto;position:absolute;width:-webkit-fit-content;width:fit-content}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar):has(:focus-visible){border-color:#0000}[dir=ltr] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){transform-origin:100% 0}[dir=rtl] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){transform-origin:0 0}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons{align-items:center;display:flex;gap:0;height:100%;justify-content:center}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) button{padding:0}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .divider{border-left:1px solid var(--editor-toolbar-border-color);border-right:none;display:inline-block;height:calc(var(--editor-toolbar-padding)*2 + var(--editor-toolbar-height));margin-inline:2px;width:0}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):before{background-color:var(--editor-toolbar-fg-color);content:"";display:inline-block;height:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.highlightButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):before{-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image)}.commentButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):before{-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon)}.deleteButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):before{-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>*{height:var(--editor-toolbar-height)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>:not(.divider){background-color:initial;border:none;cursor:pointer}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover{background-color:var(--editor-toolbar-hover-bg-color);border-radius:2px;color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover:active{outline:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):focus-visible{border-radius:2px;outline:2px solid var(--editor-toolbar-focus-outline-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText{--alt-text-add-image:url(/static/media/altText_add.59fe962b3e6bd8bfdda7.svg);--alt-text-done-image:url(/static/media/altText_done.bb72d81b39be40898db2.svg);align-items:center;color:var(--editor-toolbar-fg-color);display:flex;font:menu;font-size:12px;font-weight:590;justify-content:center;padding-inline:8px;pointer-events:all;width:-webkit-max-content;width:max-content}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{pointer-events:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-margin-end:4px;background-color:var(--editor-toolbar-fg-color);content:"";display:inline-block;height:13px;margin-inline-end:4px;-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:12px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):before{background-color:var(--alt-text-warning-color);height:16px;-webkit-mask-image:url(/static/media/altText_warning.10884617744dc1151da6.svg);-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:url(/static/media/altText_warning.10884617744dc1151da6.svg);mask-image:var(--new-alt-text-warning-image);-webkit-mask-size:cover;mask-size:cover;width:16px}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-warning-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):before{background-color:var(--alt-text-done-color);-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-done-color)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{word-wrap:anywhere;display:none}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #1c1b22;--alt-text-tooltip-bg:var(--csstools-light-dark-toggle--82,#f0f0f4);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #fbfbfe;--alt-text-tooltip-fg:var(--csstools-light-dark-toggle--83,#15141a);--alt-text-tooltip-border:#8f8f9d;--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #15141a;--alt-text-tooltip-shadow:0 2px 6px 0 var(--csstools-light-dark-toggle--84,#3a394433)}@supports (color:light-dark(red,red)){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:light-dark(#f0f0f4,#1c1b22);--alt-text-tooltip-fg:light-dark(#15141a,#fbfbfe)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-shadow:0 2px 6px 0 light-dark(#3a394433,#15141a)}}@supports not (color:light-dark(tan,tan)){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip) *{--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #1c1b22;--alt-text-tooltip-bg:var(--csstools-light-dark-toggle--82,#f0f0f4);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #fbfbfe;--alt-text-tooltip-fg:var(--csstools-light-dark-toggle--83,#15141a);--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #15141a;--alt-text-tooltip-shadow:0 2px 6px 0 var(--csstools-light-dark-toggle--84,#3a394433)}}@media screen and (forced-colors:active){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:Canvas;--alt-text-tooltip-fg:CanvasText;--alt-text-tooltip-border:CanvasText;--alt-text-tooltip-shadow:none}}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){align-items:center;background:var(--alt-text-tooltip-bg);border:.5px solid var(--alt-text-tooltip-border);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);display:inline-flex;flex-direction:column;font-size:12px;height:auto;inset-inline-start:0;justify-content:center;max-width:300px;padding-block:2px 3px;padding-inline:3px;pointer-events:none;position:absolute;top:calc(100% + 2px);width:-webkit-max-content;width:max-content}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .comment{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .comment):before{background-color:var(--editor-toolbar-fg-color);content:"";display:inline-block;height:100%;-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%}.annotationEditorLayer .freeTextEditor{height:auto;padding:calc(var(--freetext-padding)*var(--total-scale-factor));touch-action:none;width:auto}.annotationEditorLayer .freeTextEditor .internal{background:#0000;border:none;font:10px sans-serif;inset:0;line-height:1.35;line-height:var(--freetext-line-height);overflow:visible;text-align:start;-webkit-user-select:none;user-select:none;white-space:nowrap}.annotationEditorLayer .freeTextEditor .overlay{background:#0000;display:none;height:100%;inset:0;position:absolute;width:100%}.annotationEditorLayer freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{color:gray;content:attr(default-content)}.annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;user-select:auto}.annotationEditorLayer .inkEditor{height:100%;width:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{height:100%;inset:0;position:absolute;touch-action:none;width:100%}.annotationEditorLayer .stampEditor{height:auto;width:auto}:is(.annotationEditorLayer .stampEditor) canvas{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #52525e;--no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--85,#f0f0f4);--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #fbfbfe;--no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--86,#cfcfd8);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #15141a;--no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--87,#5b5b66)}@supports (color:light-dark(red,red)){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:light-dark(#f0f0f4,#52525e);--no-alt-text-badge-bg-color:light-dark(#cfcfd8,#fbfbfe);--no-alt-text-badge-fg-color:light-dark(#5b5b66,#15141a)}}@supports not (color:light-dark(tan,tan)){:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge) *{--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #52525e;--no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--85,#f0f0f4);--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #fbfbfe;--no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--86,#cfcfd8);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #15141a;--no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--87,#5b5b66)}}@media screen and (forced-colors:active){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:ButtonText;--no-alt-text-badge-bg-color:ButtonFace;--no-alt-text-badge-fg-color:ButtonText}}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{align-items:center;background:var(--no-alt-text-badge-bg-color);border:1px solid var(--no-alt-text-badge-border-color);border-radius:2px;display:inline-flex;height:32px;inset-block-end:5px;inset-inline-end:5px;justify-content:center;padding:3px;pointer-events:none;position:absolute;width:32px;z-index:1}:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge):before{background-color:var(--no-alt-text-badge-fg-color);content:"";display:inline-block;height:16px;-webkit-mask-image:url(/static/media/altText_warning.10884617744dc1151da6.svg);-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:url(/static/media/altText_warning.10884617744dc1151da6.svg);mask-image:var(--new-alt-text-warning-image);-webkit-mask-size:cover;mask-size:cover;width:16px}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers{inset:0;position:absolute;z-index:1}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer{background:content-box #0060df;background:content-box var(--resizer-bg-color);border:1px solid #f0f0f4;border:var(--focus-outline-around);border-radius:2px;height:6px;height:var(--resizer-size);position:absolute;width:6px;width:var(--resizer-size)}.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){left:-5px;left:var(--resizer-shift);top:-5px;top:var(--resizer-shift)}.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){left:calc(50% - 5px);left:calc(50% + var(--resizer-shift));top:-5px;top:var(--resizer-shift)}.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){right:-5px;right:var(--resizer-shift);top:-5px;top:var(--resizer-shift)}.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){right:-5px;right:var(--resizer-shift);top:calc(50% - 5px);top:calc(50% + var(--resizer-shift))}.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){bottom:-5px;bottom:var(--resizer-shift);right:-5px;right:var(--resizer-shift)}.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){bottom:-5px;bottom:var(--resizer-shift);left:calc(50% - 5px);left:calc(50% + var(--resizer-shift))}.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){bottom:-5px;bottom:var(--resizer-shift);left:-5px;left:var(--resizer-shift)}.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){left:-5px;left:var(--resizer-shift);top:calc(50% - 5px);top:calc(50% + var(--resizer-shift))}.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nwse-resize}.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ns-resize}.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nesw-resize}.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ew-resize}.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nesw-resize}.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ew-resize}.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nwse-resize}.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ns-resize}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{rotate:270deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-block-start:0;inset-inline-end:-6px;inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset))}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-block-start:0;inset-inline-end:calc(100% + 6px);inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset))}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{inset-block-start:-6px;inset-block-start:calc(0px - var(--editor-toolbar-vert-offset));inset-inline-end:100%;rotate:180deg}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{rotate:90deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-block-start:100%;inset-inline-end:calc(100% + 6px);inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset))}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-block-start:0;inset-inline-start:-6px;inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset))}.dialog.altText::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}.dialog.altText.positioned{margin:0}.dialog.altText #altTextContainer{align-items:flex-start;display:inline-flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:fit-content;width:300px}:is(.dialog.altText #altTextContainer) #overallDescription{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{align-self:stretch}:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{font-size:13px;font-style:normal;font-weight:590}:is(.dialog.altText #altTextContainer) #addDescription{align-items:stretch;display:flex;flex-direction:column;gap:8px}:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{flex:1 1;padding-inline:24px 10px}:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{min-height:75px;width:100%}:is(.dialog.altText #altTextContainer) #buttons{align-items:flex-start;align-self:stretch;display:flex;gap:8px;justify-content:flex-end}.dialog.newAltText{--new-alt-text-ai-disclaimer-icon:url(/static/media/altText_disclaimer.9235a934bba6a11e0c0e.svg);--new-alt-text-spinner-icon:url(/static/media/altText_spinner.7a72cfe20720a26ec417.svg);--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2b2a33;--preview-image-bg-color:var(--csstools-light-dark-toggle--88,#f0f0f4);--preview-image-border:none}@supports (color:light-dark(red,red)){.dialog.newAltText{--preview-image-bg-color:light-dark(#f0f0f4,#2b2a33)}}@supports not (color:light-dark(tan,tan)){.dialog.newAltText *{--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2b2a33;--preview-image-bg-color:var(--csstools-light-dark-toggle--88,#f0f0f4)}}@media screen and (forced-colors:active){.dialog.newAltText{--preview-image-bg-color:ButtonFace;--preview-image-border:1px solid ButtonText}}.dialog.newAltText{max-width:570px;min-width:300px;padding:0;width:80%}.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically,.dialog.newAltText.noAi #newAltTextCreateAutomatically,.dialog.newAltText.noAi #newAltTextDisclaimer{display:none!important}.dialog.newAltText.aiInstalling #newAltTextDownloadModel{display:flex!important}.dialog.newAltText.error #newAltTextNotNow{display:none!important}.dialog.newAltText.error #newAltTextCancel{display:inline-block!important}.dialog.newAltText:not(.error) #newAltTextError{display:none!important}.dialog.newAltText #newAltTextContainer{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column;gap:12px;justify-content:flex-end;line-height:normal;padding:16px;width:auto}:is(.dialog.newAltText #newAltTextContainer) #mainContent{align-items:flex-start;align-self:stretch;display:flex;flex:1 1 auto;gap:12px;justify-content:flex-end}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{align-items:flex-start;align-self:stretch;display:flex;flex:1 0;flex-direction:column;gap:16px}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{align-items:flex-start;align-self:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:8px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{height:70px;position:relative;width:100%}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{height:100%;padding:8px;width:100%}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{background-color:var(--text-secondary-color);display:none;height:16px;inset-block-start:8px;inset-inline-start:8px;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;position:absolute;width:16px}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{color:#0000}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{display:inline-block;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon)}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{font-size:11px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{align-items:flex-start;display:flex;flex-direction:row;font-size:11px;gap:4px}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer):before{background-color:var(--text-secondary-color);content:"";display:inline-block;flex:1 0 auto;height:16px;-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);mask-image:var(--new-alt-text-ai-disclaimer-icon);-webkit-mask-size:cover;mask-size:cover;width:17px}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{align-items:center;align-self:stretch;display:flex;gap:4px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel):before{background-color:var(--text-secondary-color);content:"";display:inline-block;height:16px;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-size:cover;mask-size:cover;width:16px}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{align-items:center;aspect-ratio:1;background-color:var(--preview-image-bg-color);border:var(--preview-image-border);display:flex;flex:0 0 auto;justify-content:center;width:180px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview)>canvas{max-height:100%;max-width:100%}.colorPicker{--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #80ebff;--hover-outline-color:var(--csstools-light-dark-toggle--89,#0250bb);--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #aaf2ff;--selected-outline-color:var(--csstools-light-dark-toggle--90,#0060df);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #52525e;--swatch-border-color:var(--csstools-light-dark-toggle--91,#cfcfd8)}@supports (color:light-dark(red,red)){.colorPicker{--hover-outline-color:light-dark(#0250bb,#80ebff);--selected-outline-color:light-dark(#0060df,#aaf2ff);--swatch-border-color:light-dark(#cfcfd8,#52525e)}}@supports not (color:light-dark(tan,tan)){.colorPicker *{--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #80ebff;--hover-outline-color:var(--csstools-light-dark-toggle--89,#0250bb);--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #aaf2ff;--selected-outline-color:var(--csstools-light-dark-toggle--90,#0060df);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #52525e;--swatch-border-color:var(--csstools-light-dark-toggle--91,#cfcfd8)}}@media screen and (forced-colors:active){.colorPicker{--hover-outline-color:Highlight;--selected-outline-color:var(--hover-outline-color);--swatch-border-color:ButtonText}}.colorPicker .swatch{border:1px solid var(--swatch-border-color);border-radius:100%;box-sizing:border-box;forced-color-adjust:none;height:16px;outline-offset:2px;width:16px}.colorPicker button:is(:hover,.selected)>.swatch{border:none}.basicColorPicker{width:28px}.basicColorPicker::-moz-color-swatch{border-radius:100%}.basicColorPicker::-webkit-color-swatch{border-radius:100%}.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}.annotationEditorLayer .highlightEditor{background:#0000;border:none;cursor:auto;max-height:100%;max-width:100%;outline:none;pointer-events:none;position:absolute;transform-origin:0 0;z-index:1}:is(.annotationEditorLayer .highlightEditor):not(.free){transform:none}:is(.annotationEditorLayer .highlightEditor) .internal{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.disabled:is(.annotationEditorLayer .highlightEditor) .internal{pointer-events:none}.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{cursor:pointer}:is(.annotationEditorLayer .highlightEditor) .editToolbar{--editor-toolbar-colorpicker-arrow-image:url(/static/media/toolbarButton-menuArrow.76692c54994797ddfb04.svg);transform-origin:center!important}:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{align-items:center;display:flex;gap:4px;justify-content:center;padding:4px;position:relative;width:auto}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):after{background-color:var(--editor-toolbar-fg-color);content:"";display:inline-block;height:12px;-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:12px}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover:after{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)):after{scale:-1}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{align-items:center;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);border-radius:6px;box-shadow:var(--editor-toolbar-shadow);display:flex;flex-direction:column;gap:11px;inset-block-start:calc(100% + 4px);justify-content:center;padding-block:8px;position:absolute;width:calc(100% + var(--editor-toolbar-padding)*2)}:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:auto;justify-content:center;width:100%}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline-offset:2px}[aria-selected=true]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid #8f8f9d;outline:2px solid var(--hover-outline-color)}.editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:initial}#highlightParamsToolbarContainer{-webkit-padding-after:12px;gap:16px;padding-block-end:12px;padding-inline:10px}#highlightParamsToolbarContainer .colorPicker{display:flex;flex-direction:column;gap:8px}:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:space-between}:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:0 0 auto;height:auto;justify-content:center;padding:0;width:auto}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{height:24px;width:24px}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}[aria-selected=true]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid #8f8f9d;outline:2px solid var(--hover-outline-color)}#highlightParamsToolbarContainer #editorHighlightThickness{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:4px}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{align-self:stretch;height:auto}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #80808e;--example-color:var(--csstools-light-dark-toggle--92,#bfbfc9);align-items:center;align-self:stretch;display:flex;justify-content:space-between}@supports (color:light-dark(red,red)){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:light-dark(#bfbfc9,#80808e)}}@supports not (color:light-dark(tan,tan)){:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) *{--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #80808e;--example-color:var(--csstools-light-dark-toggle--92,#bfbfc9)}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:CanvasText}}:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)>.editorParamsSlider[disabled]){opacity:.4}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):before{aspect-ratio:1;background-color:var(--example-color);border-radius:100%;content:"";display:block;width:8px}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{width:24px}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{height:14px;width:auto}#highlightParamsToolbarContainer #editorHighlightVisibility{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #8f8f9d;--divider-color:var(--csstools-light-dark-toggle--93,#d7d7db)}@supports (color:light-dark(red,red)){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:light-dark(#d7d7db,#8f8f9d)}}@supports not (color:light-dark(tan,tan)){:is(:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider) *{--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #8f8f9d;--divider-color:var(--csstools-light-dark-toggle--93,#d7d7db)}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:CanvasText}}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{background-color:var(--divider-color);height:1px;margin-block:4px;width:100%}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{align-items:center;align-self:stretch;display:flex;justify-content:space-between}#altTextSettingsDialog{padding:16px}#altTextSettingsDialog #altTextSettingsContainer{display:flex;flex-direction:column;gap:16px;width:573px}:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{gap:16px}:is(#altTextSettingsDialog #altTextSettingsContainer) .description{color:var(--text-secondary-color)}:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{display:flex;flex-direction:column;gap:12px}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) button{width:-webkit-fit-content;width:fit-content}.download:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) #deleteModelButton{display:none}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings):not(.download) #downloadModelButton{display:none}:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor,:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText{display:flex;flex-direction:column;gap:8px}:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{-webkit-padding-start:40px;padding-inline-start:40px}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{display:flex;flex-direction:column;gap:16px}button.hasPopupMenu[aria-expanded=true]+menu{visibility:visible}button.hasPopupMenu[aria-expanded=false]+menu{visibility:hidden}.popupMenu{--menuitem-checkmark-icon:url(/static/media/checkmark.3b058ed0b02df4fe2a4b.svg);--menu-mark-icon-size:0;--menu-icon-size:16px;--menuitem-gap:5px;--menuitem-border-color:#0000;--menuitem-active-bg:color-mix(in srgb,var(--menu-text-color),#0000 79%);--menuitem-text-active-fg:var(--menu-text-color);--menuitem-focus-bg:color-mix(in srgb,var(--menu-text-color),#0000 93%);--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #00cadb;--menuitem-focus-outline-color:var(--csstools-light-dark-toggle--94,#0062fa);--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) #000;--menuitem-focus-border-color:var(--csstools-light-dark-toggle--95,#fff);--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #23222b;--menu-bg:var(--csstools-light-dark-toggle--96,#fff);--menu-background-blend-mode:normal;--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) #0006;--menu-box-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--97,#0000000d),0 3px 12px 0 var(--csstools-light-dark-toggle--98,#0000001a);--csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) #fbfbfe1a;--menu-border-color:var(--csstools-light-dark-toggle--99,#15141a1a);--menuitem-border-radius:8px;--menu-backdrop-filter:none;--csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #fbfbfe;--menu-text-color:var(--csstools-light-dark-toggle--100,#15141a);--menuitem-text-hover-fg:var(--menu-text-color);--menuitem-hover-bg:color-mix(in srgb,var(--menu-text-color),#0000 86%);--menuitem-hover-background-blend-mode:normal}@supports (color:light-dark(red,red)){.popupMenu{--menuitem-focus-outline-color:light-dark(#0062fa,#00cadb);--menuitem-focus-border-color:light-dark(#fff,#000);--menu-bg:light-dark(#fff,#23222b)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){.popupMenu{--menu-box-shadow:0 0.375px 1.5px 0 light-dark(#0000000d,#0003),0 3px 12px 0 light-dark(#0000001a,#0006);--menu-border-color:light-dark(#15141a1a,#fbfbfe1a)}}@supports (color:light-dark(red,red)){.popupMenu{--menu-text-color:light-dark(#15141a,#fbfbfe)}}@supports not (color:light-dark(tan,tan)){.popupMenu *{--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #00cadb;--menuitem-focus-outline-color:var(--csstools-light-dark-toggle--94,#0062fa);--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) #000;--menuitem-focus-border-color:var(--csstools-light-dark-toggle--95,#fff);--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #23222b;--menu-bg:var(--csstools-light-dark-toggle--96,#fff);--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) #0006;--menu-box-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--97,#0000000d),0 3px 12px 0 var(--csstools-light-dark-toggle--98,#0000001a);--csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) #fbfbfe1a;--menu-border-color:var(--csstools-light-dark-toggle--99,#15141a1a);--csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #fbfbfe;--menu-text-color:var(--csstools-light-dark-toggle--100,#15141a)}}@media screen and (forced-colors:active){.popupMenu{--menu-bg:Canvas;--menu-background-blend-mode:normal;--menu-box-shadow:none;--menu-backdrop-filter:none;--menu-text-color:ButtonText;--menu-border-color:CanvasText;--menuitem-border-color:none;--menuitem-hover-bg:SelectedItemText;--menuitem-text-hover-fg:SelectedItem;--menuitem-active-bg:SelectedItemText;--menuitem-text-active-fg:SelectedItem;--menuitem-focus-outline-color:CanvasText;--menuitem-focus-border-color:none}}.popupMenu{-webkit-backdrop-filter:var(--menu-backdrop-filter);backdrop-filter:var(--menu-backdrop-filter);background:var(--menu-bg);background-blend-mode:var(--menu-background-blend-mode);border:1px solid var(--menu-border-color);border-radius:6px;box-shadow:var(--menu-box-shadow);box-sizing:border-box;display:flex;flex-direction:column;height:auto;left:0;margin:0;padding:5px;position:relative;top:1px;width:-webkit-max-content;width:max-content}.popupMenu.withMark{--menu-mark-icon-size:16px}.popupMenu>li{align-items:center;background:#0000;border:1px solid var(--menuitem-border-color);border-radius:var(--menuitem-border-radius);box-sizing:border-box;display:flex;gap:var(--menuitem-gap);height:24px;list-style:none;padding-inline:calc(var(--menu-mark-icon-size) + var(--menuitem-gap)) var(--menuitem-gap);width:100%}:is(.popupMenu>li):has(button.selected):before{-webkit-margin-start:-16px;background-color:var(--menu-text-color);content:"";display:inline-block;height:11px;margin-inline-start:-16px;-webkit-mask-image:var(--menuitem-checkmark-icon);mask-image:var(--menuitem-checkmark-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;width:11px}:is(.popupMenu>li):has(button:disabled){opacity:.62;pointer-events:none}:is(.popupMenu>li):hover{background:var(--menuitem-hover-bg);background-blend-mode:var(--menuitem-hover-background-blend-mode)}:is(:is(.popupMenu>li):hover>button):not(.noIcon):before{background-color:var(--menuitem-text-hover-fg)}:is(:is(.popupMenu>li):hover>button)>span{color:var(--menuitem-text-hover-fg)}:is(.popupMenu>li):hover:has(button.selected):before{background-color:var(--menuitem-text-hover-fg)}:is(.popupMenu>li):active{background-color:var(--menuitem-active-bg)}:is(.popupMenu>li):active>button>span{color:var(--menuitem-text-active-fg)}:is(.popupMenu>li):has(>button:focus-visible){background-color:var(--menuitem-focus-bg);border-color:var(--menuitem-focus-border-color);outline:2px solid var(--menuitem-focus-outline-color);outline-offset:2px}:is(.popupMenu>li)>button{align-items:center;background:#0000;border:none;display:flex;flex-direction:row;gap:var(--menuitem-gap);height:auto;padding:var(--menuitem-gap);width:100%}:is(:is(.popupMenu>li)>button):not(.noIcon):before{background-color:var(--menu-text-color);content:"";display:inline-block;height:var(--menu-icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;width:var(--menu-icon-size)}:is(:is(.popupMenu>li)>button):focus-visible{outline:none}:is(:is(.popupMenu>li)>button)>span{-webkit-padding-start:6px;color:var(--menu-text-color);display:inline-block;font:menu;font-size:13px;font-style:normal;font-weight:510;height:auto;line-height:normal;padding-inline-start:6px;text-align:start;-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content}.treeView{--csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) #fffc;--treeitem-color:var(--csstools-light-dark-toggle--101,#000c);--csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) #ffffff26;--treeitem-bg-color:var(--csstools-light-dark-toggle--102,#00000026);--csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) #ffffffe6;--treeitem-hover-color:var(--csstools-light-dark-toggle--103,#000000e6);--csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) #ffffffe6;--treeitem-selected-color:var(--csstools-light-dark-toggle--104,#000000e6);--csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) #ffffff40;--treeitem-selected-bg-color:var(--csstools-light-dark-toggle--105,#00000040);--treeitem-expanded-icon:url(/static/media/treeitem-expanded.5a0d39f4f5a65c621dbe.svg);--treeitem-collapsed-icon:url(/static/media/treeitem-collapsed.6adf7ff4167ab6e1a87f.svg)}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){.treeView{--treeitem-color:light-dark(#000c,#fffc);--treeitem-bg-color:light-dark(#00000026,#ffffff26);--treeitem-hover-color:light-dark(#000000e6,#ffffffe6);--treeitem-selected-color:light-dark(#000000e6,#ffffffe6);--treeitem-selected-bg-color:light-dark(#00000040,#ffffff40)}}@supports not (color:light-dark(tan,tan)){.treeView *{--csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) #fffc;--treeitem-color:var(--csstools-light-dark-toggle--101,#000c);--csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) #ffffff26;--treeitem-bg-color:var(--csstools-light-dark-toggle--102,#00000026);--csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) #ffffffe6;--treeitem-hover-color:var(--csstools-light-dark-toggle--103,#000000e6);--csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) #ffffffe6;--treeitem-selected-color:var(--csstools-light-dark-toggle--104,#000000e6);--csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) #ffffff40;--treeitem-selected-bg-color:var(--csstools-light-dark-toggle--105,#00000040)}}:is(.treeView.withNesting .treeItemToggler):before{background-color:var(--toolbar-icon-bg-color);content:"";display:inline-block;height:16px;inset-inline-end:4px;-webkit-mask-image:var(--treeitem-expanded-icon);mask-image:var(--treeitem-expanded-icon);-webkit-mask-size:cover;mask-size:cover;position:absolute;width:16px}.treeView.withNesting .treeItemToggler{color:#ffffff80;float:var(--inline-start);height:0;position:relative;width:0}.treeItemsHidden:is(.treeView.withNesting .treeItemToggler):before{-webkit-mask-image:var(--treeitem-collapsed-icon);mask-image:var(--treeitem-collapsed-icon);transform:scaleX(var(--dir-factor))}.treeItemsHidden:is(.treeView.withNesting .treeItemToggler)~.treeItems{display:none}:is(.treeView.withNesting .treeItemToggler):hover+a,:is(.treeView.withNesting .treeItemToggler):hover~.treeItems{background-clip:padding-box;background-color:var(--treeitem-bg-color);border-radius:2px;color:var(--treeitem-hover-color)}.treeView.withNesting .treeItem>.treeItems,.treeView.withNesting>.treeItem{-webkit-margin-start:20px;margin-inline-start:20px}:is(#layersView.treeView .treeItem>a) *{cursor:pointer}:is(#layersView.treeView .treeItem>a)>label{-webkit-padding-start:4px;align-items:center;display:flex;padding-inline-start:4px}:is(:is(#layersView.treeView .treeItem>a)>label)>input{margin-top:1px}:is(.treeView .treeItem)>a{-webkit-padding-start:4px;border-radius:2px;color:var(--treeitem-color);cursor:default;display:inline-block;font-size:13px;height:auto;line-height:15px;margin-bottom:1px;min-width:calc(100% - 4px);padding:2px 0 5px;padding-inline-start:4px;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:normal}:is(:is(.treeView .treeItem)>a):hover{background-clip:padding-box;background-color:var(--treeitem-bg-color);border-radius:2px;color:var(--treeitem-hover-color)}.selected:is(.treeView .treeItem)>a{background-color:var(--treeitem-selected-bg-color);color:var(--treeitem-selected-color)}#outerContainer.viewsManagerMoving #viewsManager{visibility:visible}#outerContainer.viewsManagerOpen #viewsManager{inset-inline-start:1px;visibility:visible}#outerContainer.viewsManagerOpen #viewerContainer:not(.pdfPresentationMode){inset-inline-start:0;inset-inline-start:var(--viewsManager-width,0);transition-property:inset-inline-start}#outerContainer.viewsManagerResizing :is(#sidebarContainer,#viewerContainer,#loadingBar){transition-duration:0s}#viewsManager{--views-manager-button-icon:url(/static/media/pages_viewButton.2d166d850c0e35f16449.svg);--views-manager-button-arrow-icon:url(/static/media/pages_viewArrow.e389d73645f134c0640a.svg);--views-manager-add-file-button-icon:url(/static/media/toolbarButton-zoomIn.fe569fb3bf1e1ac0e771.svg);--current-outline-button-icon:url(/static/media/toolbarButton-currentOutlineItem.b3f42e9824f129eefaac.svg);--menuitem-thumbnailsView-icon:url(/static/media/pages_viewButton.2d166d850c0e35f16449.svg);--menuitem-outlinesView-icon:url(/static/media/toolbarButton-viewOutline.211d2d6fe3604a9a520c.svg);--menuitem-attachmentsView-icon:url(/static/media/toolbarButton-viewAttachments.c9dc2a6d0f9e1e7533bc.svg);--menuitem-layersView-icon:url(/static/media/toolbarButton-viewLayers.d9820fcb925358884b24.svg);--manage-button-icon:url(/static/media/toolbarButton-pageDown.2ef94bf18d79d33c1956.svg);--close-button-icon:url(/static/media/pages_closeButton.553a8349e45b78d2b0e4.svg);--undo-label-icon:url(/static/media/altText_done.bb72d81b39be40898db2.svg);--pages-selected-icon:url(/static/media/pages_selected.f904f4e53fc28e721147.svg);--spinner-icon:url(/static/media/altText_spinner.7a72cfe20720a26ec417.svg);--csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) #23222beb;--sidebar-bg-color:var(--csstools-light-dark-toggle--106,#ffffffeb);--sidebar-backdrop-filter:blur(7px);--sidebar-width:230px;--sidebar-min-width:min-content;--sidebar-max-width:50vw;--csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #fbfbfe;--text-color:var(--csstools-light-dark-toggle--107,#15141a);--button-fg:var(--text-color);--button-no-bg:#0000;--csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) #fbfbfe12;--button-bg:var(--csstools-light-dark-toggle--108,#15141a12);--button-border-color:#0000;--csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) #fbfbfe24;--button-hover-bg:var(--csstools-light-dark-toggle--109,#15141a24);--button-hover-fg:var(--text-color);--button-hover-border-color:var(--button-border-color);--csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) #fbfbfe36;--button-active-bg:var(--csstools-light-dark-toggle--110,#15141a36);--button-active-fg:var(--text-color);--button-active-border-color:var(--button-border-color);--button-focus-no-bg:color-mix(in srgb,var(--text-color),#0000 93%);--csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #00cadb;--button-focus-outline-color:var(--csstools-light-dark-toggle--111,#0062fa);--csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) #000;--button-focus-border-color:var(--csstools-light-dark-toggle--112,#fff);--status-border-color:#0000;--csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) #fbfbfe08;--status-actions-bg:var(--csstools-light-dark-toggle--113,#15141a08);--csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) #00cadb14;--status-undo-bg:var(--csstools-light-dark-toggle--114,#0062fa14);--status-waiting-bg:var(--status-undo-bg);--csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #00cadb;--indicator-color:var(--csstools-light-dark-toggle--115,#0062fa);--csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #6e001f;--status-warning-bg:var(--csstools-light-dark-toggle--116,#ffe8ea);--csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #ffa0aa;--indicator-warning-color:var(--csstools-light-dark-toggle--117,#b20037);--csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) #0006;--header-shadow:0 0.25px 0.75px -0.75px var(--csstools-light-dark-toggle--118,#0000000d),0 2px 6px -6px var(--csstools-light-dark-toggle--119,#0000001a);--image-outline:none;--image-border-width:6px;--csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #3a3944;--image-border-color:var(--csstools-light-dark-toggle--120,#cfcfd8);--image-hover-border-color:#bfbfc9;--image-current-border-color:var(--button-focus-outline-color);--image-current-focused-outline-color:var(--image-hover-border-color);--csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #23222b;--image-page-number-bg:var(--csstools-light-dark-toggle--121,#f0f0f4);--image-page-number-fg:var(--text-color);--image-current-page-number-bg:var(--image-current-border-color);--csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #15141a;--image-current-page-number-fg:var(--csstools-light-dark-toggle--122,#fff);--csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) #0006;--image-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--123,#0000000d),0 0 0 1px var(--image-border-color),0 3px 12px 0 var(--csstools-light-dark-toggle--124,#0000001a);--csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) #fbfbfe1a;--csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) #0006;--image-hover-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--125,#0000000d),0 0 0 1px var(--csstools-light-dark-toggle--126,#15141a1a),0 0 0 var(--image-border-width) var(--image-hover-border-color),0 3px 12px 0 var(--csstools-light-dark-toggle--127,#0000001a);--csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) #0006;--image-current-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--128,#0000000d),0 0 0 var(--image-border-width) var(--image-current-border-color),0 3px 12px 0 var(--csstools-light-dark-toggle--129,#0000001a);--csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) #00cadb14;--image-dragging-placeholder-bg:var(--csstools-light-dark-toggle--130,#0062fa14);--multiple-dragging-bg:#fff;--image-multiple-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color),var(--image-border-width) var(--image-border-width) 0 calc(var(--image-border-width)/2) var(--multiple-dragging-bg),var(--image-border-width) var(--image-border-width) 0 calc(var(--image-border-width)*3/2) var(--image-current-border-color);--image-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color);--csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) #15141a;--multiple-dragging-text-color:var(--csstools-light-dark-toggle--131,#fbfbfe)}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){#viewsManager{--sidebar-bg-color:light-dark(#ffffffeb,#23222beb)}}@supports (color:light-dark(red,red)){#viewsManager{--text-color:light-dark(#15141a,#fbfbfe)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){#viewsManager{--button-bg:light-dark(#15141a12,#fbfbfe12);--button-hover-bg:light-dark(#15141a24,#fbfbfe24);--button-active-bg:light-dark(#15141a36,#fbfbfe36)}}@supports (color:light-dark(red,red)){#viewsManager{--button-focus-outline-color:light-dark(#0062fa,#00cadb);--button-focus-border-color:light-dark(#fff,#000)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){#viewsManager{--status-actions-bg:light-dark(#15141a08,#fbfbfe08);--status-undo-bg:light-dark(#0062fa14,#00cadb14)}}@supports (color:light-dark(red,red)){#viewsManager{--indicator-color:light-dark(#0062fa,#00cadb);--status-warning-bg:light-dark(#ffe8ea,#6e001f);--indicator-warning-color:light-dark(#b20037,#ffa0aa)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){#viewsManager{--header-shadow:0 0.25px 0.75px -0.75px light-dark(#0000000d,#0003),0 2px 6px -6px light-dark(#0000001a,#0006)}}@supports (color:light-dark(red,red)){#viewsManager{--image-border-color:light-dark(#cfcfd8,#3a3944);--image-page-number-bg:light-dark(#f0f0f4,#23222b);--image-current-page-number-fg:light-dark(#fff,#15141a)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){#viewsManager{--image-shadow:0 0.375px 1.5px 0 light-dark(#0000000d,#0003),0 0 0 1px var(--image-border-color),0 3px 12px 0 light-dark(#0000001a,#0006);--image-hover-shadow:0 0.375px 1.5px 0 light-dark(#0000000d,#0003),0 0 0 1px light-dark(#15141a1a,#fbfbfe1a),0 0 0 var(--image-border-width) var(--image-hover-border-color),0 3px 12px 0 light-dark(#0000001a,#0006);--image-current-shadow:0 0.375px 1.5px 0 light-dark(#0000000d,#0003),0 0 0 var(--image-border-width) var(--image-current-border-color),0 3px 12px 0 light-dark(#0000001a,#0006);--image-dragging-placeholder-bg:light-dark(#0062fa14,#00cadb14)}}@supports (color:light-dark(red,red)){#viewsManager{--multiple-dragging-text-color:light-dark(#fbfbfe,#15141a)}}@supports not (color:light-dark(tan,tan)){#viewsManager *{--csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) #23222beb;--sidebar-bg-color:var(--csstools-light-dark-toggle--106,#ffffffeb);--csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #fbfbfe;--text-color:var(--csstools-light-dark-toggle--107,#15141a);--csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) #fbfbfe12;--button-bg:var(--csstools-light-dark-toggle--108,#15141a12);--csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) #fbfbfe24;--button-hover-bg:var(--csstools-light-dark-toggle--109,#15141a24);--csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) #fbfbfe36;--button-active-bg:var(--csstools-light-dark-toggle--110,#15141a36);--csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #00cadb;--button-focus-outline-color:var(--csstools-light-dark-toggle--111,#0062fa);--csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) #000;--button-focus-border-color:var(--csstools-light-dark-toggle--112,#fff);--csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) #fbfbfe08;--status-actions-bg:var(--csstools-light-dark-toggle--113,#15141a08);--csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) #00cadb14;--status-undo-bg:var(--csstools-light-dark-toggle--114,#0062fa14);--csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #00cadb;--indicator-color:var(--csstools-light-dark-toggle--115,#0062fa);--csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #6e001f;--status-warning-bg:var(--csstools-light-dark-toggle--116,#ffe8ea);--csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #ffa0aa;--indicator-warning-color:var(--csstools-light-dark-toggle--117,#b20037);--csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) #0006;--header-shadow:0 0.25px 0.75px -0.75px var(--csstools-light-dark-toggle--118,#0000000d),0 2px 6px -6px var(--csstools-light-dark-toggle--119,#0000001a);--csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #3a3944;--image-border-color:var(--csstools-light-dark-toggle--120,#cfcfd8);--csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #23222b;--image-page-number-bg:var(--csstools-light-dark-toggle--121,#f0f0f4);--csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #15141a;--image-current-page-number-fg:var(--csstools-light-dark-toggle--122,#fff);--csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) #0006;--image-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--123,#0000000d),0 0 0 1px var(--image-border-color),0 3px 12px 0 var(--csstools-light-dark-toggle--124,#0000001a);--csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) #fbfbfe1a;--csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) #0006;--image-hover-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--125,#0000000d),0 0 0 1px var(--csstools-light-dark-toggle--126,#15141a1a),0 0 0 var(--image-border-width) var(--image-hover-border-color),0 3px 12px 0 var(--csstools-light-dark-toggle--127,#0000001a);--csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) #0006;--image-current-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--128,#0000000d),0 0 0 var(--image-border-width) var(--image-current-border-color),0 3px 12px 0 var(--csstools-light-dark-toggle--129,#0000001a);--csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) #00cadb14;--image-dragging-placeholder-bg:var(--csstools-light-dark-toggle--130,#0062fa14);--csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) #15141a;--multiple-dragging-text-color:var(--csstools-light-dark-toggle--131,#fbfbfe)}}@media screen and (forced-colors:active){#viewsManager{--text-color:CanvasText;--button-fg:ButtonText;--button-bg:ButtonFace;--button-no-bg:ButtonFace;--button-border-color:ButtonText;--button-hover-bg:SelectedItemText;--button-hover-fg:SelectedItem;--button-hover-border-color:SelectedItem;--button-active-bg:SelectedItemText;--button-active-fg:SelectedItem;--button-active-border-color:ButtonText;--button-focus-no-bg:ButtonFace;--button-focus-outline-color:CanvasText;--button-focus-border-color:none;--status-border-color:CanvasText;--status-undo-bg:none;--indicator-color:CanvasText;--status-warning-bg:none;--indicator-warning-color:CanvasText;--header-shadow:none;--image-shadow:0 0 0 1px CanvasText;--image-outline:1px solid CanvasText;--image-border-color:CanvasText;--image-hover-border-color:SelectedItem;--image-current-border-color:ButtonBorder;--image-current-focused-outline-color:var(--image-hover-border-color);--image-page-number-bg:ButtonFace;--image-page-number-fg:CanvasText;--multiple-dragging-bg:Canvas}}#viewsManager{align-items:flex-start;display:flex;flex-direction:column;height:calc(0 - var(--toolbar-height) - var(--doorhanger-height));height:calc(var(--viewer-container-height) - var(--toolbar-height) - var(--doorhanger-height));inset-inline-start:calc(-1 * --sidebar-width - 1px);inset-inline-start:calc(var(--viewsManager-width, --sidebar-width)*-1 - 1px);padding-bottom:16px;position:absolute;transition-duration:var(--sidebar-transition-duration);transition-property:inset-inline-start;transition-timing-function:var(--sidebar-transition-timing-function)}#viewsManager .sidebarResizer{inset-inline-start:100%}#viewsManager .viewsManagerButton{background:var(--button-bg);border:1px solid var(--button-border-color);border-radius:8px;color:var(--button-fg);width:auto}:is(#viewsManager .viewsManagerButton):hover{background-color:var(--button-hover-bg)!important;border-color:var(--button-hover-border-color)!important;color:var(--button-hover-fg)!important}:is(#viewsManager .viewsManagerButton):hover:before{background-color:var(--button-hover-fg)!important}:is(#viewsManager .viewsManagerButton):active{background:var(--button-active-bg)!important;border-color:var(--button-active-border-color)!important;color:var(--button-active-fg)!important}:is(#viewsManager .viewsManagerButton):active:before{background-color:var(--button-active-fg)!important}:is(#viewsManager .viewsManagerButton):focus-visible{border-color:var(--button-focus-border-color);outline:2px solid var(--button-focus-outline-color);outline-offset:2px}.viewsCloseButton:is(#viewsManager .viewsManagerButton){border-radius:8px;height:32px;padding:4px;width:32px}.viewsCloseButton:is(#viewsManager .viewsManagerButton):before{-webkit-mask-image:var(--close-button-icon);mask-image:var(--close-button-icon)}#viewsManager #viewsManagerHeader{align-items:flex-start;align-self:stretch;box-shadow:var(--header-shadow);display:flex;flex:0 0 auto;flex-direction:column;width:100%}:is(#viewsManager #viewsManagerHeader) .viewsManagerLabel{color:var(--text-color);flex:1 0;font:menu;font-size:15px;font-style:normal;font-weight:400;height:-webkit-fit-content;height:fit-content;line-height:normal;text-align:center;-webkit-user-select:none;user-select:none}:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle{align-items:center;align-self:stretch;display:flex;flex-direction:row;justify-content:space-between;padding:12px 16px 12px 8px;width:auto}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector{display:block;height:32px;width:48px}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button{background:var(--button-no-bg);height:100%;width:100%}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):focus-visible{background-color:var(--button-focus-no-bg)}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):before{background-color:var(--button-fg);-webkit-mask-image:var(--views-manager-button-icon);mask-image:var(--views-manager-button-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):before):hover{background-color:var(--button-hover-fg)!important}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):before):active{background-color:var(--button-active-fg)!important}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):after{background-color:var(--button-fg);content:"";display:inline-block;height:12px;margin-left:8px;-webkit-mask-image:var(--views-manager-button-arrow-icon);mask-image:var(--views-manager-button-arrow-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:12px}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):after):hover{background-color:var(--button-hover-fg)!important}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):after):active{background-color:var(--button-active-fg)!important}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu{min-width:182px;z-index:1}#thumbnailsViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu)>li>button):before{-webkit-mask-image:var(--menuitem-thumbnailsView-icon);mask-image:var(--menuitem-thumbnailsView-icon)}#outlinesViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu)>li>button):before{-webkit-mask-image:var(--menuitem-outlinesView-icon);mask-image:var(--menuitem-outlinesView-icon)}#attachmentsViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu)>li>button):before{-webkit-mask-image:var(--menuitem-attachmentsView-icon);mask-image:var(--menuitem-attachmentsView-icon)}#layersViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu)>li>button):before{-webkit-mask-image:var(--menuitem-layersView-icon);mask-image:var(--menuitem-layersView-icon)}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton{background:var(--button-no-bg);height:32px;width:32px}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton):focus-visible{background-color:var(--button-focus-no-bg)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton):before{-webkit-mask-image:var(--views-manager-add-file-button-icon);mask-image:var(--views-manager-add-file-button-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton{background:var(--button-no-bg);height:32px;width:32px}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton):focus-visible{background-color:var(--button-focus-no-bg)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton):before{-webkit-mask-image:var(--current-outline-button-icon);mask-image:var(--current-outline-button-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus{align-items:center;align-self:stretch;border:1px solid var(--status-border-color);display:flex;justify-content:space-between;width:auto}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus)>div{min-height:64px;padding-inline:16px;width:100%}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) .viewsManagerStatusLabel{align-items:center;display:flex;font:menu;font-size:13px;gap:8px}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction{align-items:center;align-self:stretch;background-color:var(--status-actions-bg);display:flex;justify-content:space-between}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction)>span.selected:before{background-color:var(--indicator-color);content:"";display:inline-block;height:var(--icon-size);-webkit-mask-image:var(--pages-selected-icon);mask-image:var(--pages-selected-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:var(--icon-size)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector{display:block;height:32px;min-width:115px;width:auto}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton{align-items:center;display:flex;gap:8px;height:100%;justify-content:space-between;padding:4px 16px;width:100%}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton):after{background-color:var(--button-fg);content:"";display:inline-block;height:var(--icon-size);-webkit-mask-image:var(--manage-button-icon);mask-image:var(--manage-button-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:var(--icon-size)}:is(:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton):after):hover{background-color:var(--button-hover-fg)!important}:is(:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton):after):active{background-color:var(--button-active-fg)!important}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector)>.popupMenu{width:auto;z-index:1}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo{align-items:center;align-self:stretch;background-color:var(--status-undo-bg);display:flex;justify-content:space-between}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)>span:before{background-color:var(--indicator-color);content:"";display:inline-block;height:var(--icon-size);-webkit-mask-image:var(--undo-label-icon);mask-image:var(--undo-label-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:var(--icon-size)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)>div{align-items:center;display:flex;gap:8px;width:auto}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)>div) #viewsManagerStatusUndoButton{min-height:24px;padding:4px 8px;width:auto}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning{align-items:center;background-color:var(--status-warning-bg);display:flex;justify-content:space-between}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning)>span{align-items:flex-start}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning)>span):before{background-color:var(--indicator-warning-color);content:"";display:inline-block;flex:0 0 auto;height:var(--icon-size);-webkit-mask-image:var(--undo-label-icon);mask-image:var(--undo-label-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:var(--icon-size)}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWaiting{align-items:center;background-color:var(--status-waiting-bg);display:flex;justify-content:space-between}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWaiting)>span:before{background-color:var(--indicator-color);content:"";display:inline-block;flex:0 0 auto;height:var(--icon-size);-webkit-mask-image:var(--spinner-icon);mask-image:var(--spinner-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:var(--icon-size)}#viewsManager #viewsManagerContent{flex:1 1;overflow:auto;width:100%}:is(#viewsManager #viewsManagerContent):has(#thumbnailsView.isDragging){overflow-x:hidden}:is(#viewsManager #viewsManagerContent) #thumbnailsView{--thumbnail-width:126px;align-items:center;box-sizing:border-box;display:flex;flex-flow:row wrap;gap:20px;justify-content:space-evenly;padding:20px 32px;position:relative;width:100%}.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView){cursor:grabbing}:is(.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage:hover{cursor:grabbing}:is(:is(.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage:hover):not([aria-current=page]){box-shadow:var(--image-shadow)}:is(.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>input{pointer-events:none}.isDragging:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.dragMarker{border:2px solid var(--indicator-color);contain:strict;left:0;position:absolute;top:0}:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail{align-items:center;display:inline-flex;gap:16px;height:auto;justify-content:center;position:relative;scroll-margin-top:20px;width:auto}:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail):not(.isDragging):after{background-color:var(--image-page-number-bg);border-radius:8px;bottom:5px;color:var(--image-page-number-fg);content:attr(page-number);font:menu;font-size:13px;font-style:normal;font-weight:400;height:16px;inset-inline-end:calc(var(--thumbnail-width)/2);line-height:normal;min-width:32px;pointer-events:none;position:absolute;text-align:center;translate:calc(var(--dir-factor)*50%);-webkit-user-select:none;user-select:none}:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail):has([aria-current=page]):not(.isDragging):after{background-color:var(--image-current-page-number-bg);color:var(--image-current-page-number-fg)}.isDragging:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>input{visibility:hidden}:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>input{margin:0}:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage{--thumbnail-dragging-scale:1.4;border:none;border-radius:8px;box-shadow:var(--image-shadow);box-sizing:initial;outline:var(--image-outline);-webkit-user-select:none;user-select:none;width:var(--thumbnail-width)}.missingThumbnailImage:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage){content-visibility:hidden}:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage):hover{box-shadow:var(--image-hover-shadow);cursor:pointer}:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage):focus-visible:not([aria-current=page]){box-shadow:var(--image-hover-shadow);outline:none}[aria-current=page]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage):focus-visible{outline:var(--image-border-width) solid var(--image-current-focused-outline-color);outline-offset:var(--image-border-width)}[aria-current=page]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage){box-shadow:var(--image-current-shadow)}.placeholder:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage){background-color:var(--image-dragging-placeholder-bg);box-shadow:none!important}.draggingThumbnail:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage){box-shadow:var(--image-dragging-shadow);left:0;pointer-events:none;position:absolute;scale:calc(1/var(--thumbnail-dragging-scale));top:0;transform-origin:0 0 0;z-index:1}.draggingThumbnail.multiple:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage){box-shadow:var(--image-multiple-dragging-shadow)}.draggingThumbnail.multiple:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage)>img{border:none;border-radius:8px;box-sizing:initial;left:0;outline:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:var(--thumbnail-width)}.draggingThumbnail.multiple:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage):after{background-color:var(--indicator-color);border-radius:calc(8px*var(--thumbnail-dragging-scale));color:var(--multiple-dragging-text-color);contain:strict;content:attr(data-multiple-count);font:menu;font-size:calc(13px*var(--thumbnail-dragging-scale));font-style:normal;font-weight:400;height:calc(16px*var(--thumbnail-dragging-scale));inset-block-end:calc(4px*var(--thumbnail-dragging-scale));inset-inline-start:calc(4px*var(--thumbnail-dragging-scale));line-height:normal;min-width:calc(32px*var(--thumbnail-dragging-scale));position:absolute;text-align:center}:is(#viewsManager #viewsManagerContent) #attachmentsView{--csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #fffc;--attachment-color:var(--csstools-light-dark-toggle--132,#000c);--csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) #ffffff26;--attachment-bg-color:var(--csstools-light-dark-toggle--133,#00000026);--csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) #ffffffe6;--attachment-hover-color:var(--csstools-light-dark-toggle--134,#000000e6)}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){:is(#viewsManager #viewsManagerContent) #attachmentsView{--attachment-color:light-dark(#000c,#fffc);--attachment-bg-color:light-dark(#00000026,#ffffff26);--attachment-hover-color:light-dark(#000000e6,#ffffffe6)}}@supports not (color:light-dark(tan,tan)){:is(:is(#viewsManager #viewsManagerContent) #attachmentsView) *{--csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #fffc;--attachment-color:var(--csstools-light-dark-toggle--132,#000c);--csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) #ffffff26;--attachment-bg-color:var(--csstools-light-dark-toggle--133,#00000026);--csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) #ffffffe6;--attachment-hover-color:var(--csstools-light-dark-toggle--134,#000000e6)}}:is(:is(#viewsManager #viewsManagerContent) #attachmentsView)>ul{list-style-type:none;padding:0}:is(:is(:is(#viewsManager #viewsManagerContent) #attachmentsView)>ul)>li>a{-webkit-padding-start:4px;border-radius:2px;color:var(--attachment-color);cursor:pointer;display:inline-block;font-size:13px;height:auto;line-height:15px;margin-bottom:1px;min-width:calc(100% - 4px);padding:2px 0 5px;padding-inline-start:4px;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:normal}:is(:is(:is(:is(#viewsManager #viewsManagerContent) #attachmentsView)>ul)>li>a):hover{background-clip:padding-box;background-color:var(--attachment-bg-color);border-radius:2px;color:var(--attachment-hover-color)}.sidebar{--csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) #23222b;--sidebar-bg-color:var(--csstools-light-dark-toggle--135,#fff);--csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #fbfbfe1a;--sidebar-border-color:var(--csstools-light-dark-toggle--136,#15141a1a);--csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--138:var(--csstools-color-scheme--light) #0006;--sidebar-box-shadow:0 0.25px 0.75px var(--csstools-light-dark-toggle--137,#0000000d),0 2px 6px 0 var(--csstools-light-dark-toggle--138,#0000001a);--sidebar-backdrop-filter:none;--sidebar-border-radius:8px;--sidebar-padding:5px;--sidebar-min-width:180px;--sidebar-max-width:632px;--sidebar-width:239px;--resizer-width:4px;--csstools-light-dark-toggle--139:var(--csstools-color-scheme--light) #00cadb;--resizer-hover-bg-color:var(--csstools-light-dark-toggle--139,#0062fa)}@supports (color:light-dark(red,red)){.sidebar{--sidebar-bg-color:light-dark(#fff,#23222b)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){.sidebar{--sidebar-border-color:light-dark(#15141a1a,#fbfbfe1a);--sidebar-box-shadow:0 0.25px 0.75px light-dark(#0000000d,#0003),0 2px 6px 0 light-dark(#0000001a,#0006)}}@supports (color:light-dark(red,red)){.sidebar{--resizer-hover-bg-color:light-dark(#0062fa,#00cadb)}}@supports not (color:light-dark(tan,tan)){.sidebar *{--csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) #23222b;--sidebar-bg-color:var(--csstools-light-dark-toggle--135,#fff);--csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #fbfbfe1a;--sidebar-border-color:var(--csstools-light-dark-toggle--136,#15141a1a);--csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) #0003;--csstools-light-dark-toggle--138:var(--csstools-color-scheme--light) #0006;--sidebar-box-shadow:0 0.25px 0.75px var(--csstools-light-dark-toggle--137,#0000000d),0 2px 6px 0 var(--csstools-light-dark-toggle--138,#0000001a);--csstools-light-dark-toggle--139:var(--csstools-color-scheme--light) #00cadb;--resizer-hover-bg-color:var(--csstools-light-dark-toggle--139,#0062fa)}}@media screen and (forced-colors:active){.sidebar{--sidebar-bg-color:Canvas;--sidebar-border-color:CanvasText;--sidebar-box-shadow:none;--resizer-hover-bg-color:CanvasText}}.sidebar{-webkit-backdrop-filter:var(--sidebar-backdrop-filter);backdrop-filter:var(--sidebar-backdrop-filter);background-color:var(--sidebar-bg-color);border:1px solid var(--sidebar-border-color);border-radius:var(--sidebar-border-radius);box-shadow:var(--sidebar-box-shadow);box-sizing:border-box;inset-block-start:calc(100% + var(--doorhanger-height) - 2px);max-width:var(--sidebar-max-width);min-width:var(--sidebar-min-width);padding-block:var(--sidebar-padding);width:var(--sidebar-width)}.sidebar .sidebarResizer{background-clip:content-box;background-color:initial;border:1px solid #0000;border-block-width:0;box-sizing:border-box;cursor:ew-resize;forced-color-adjust:none;inset-block:calc(var(--sidebar-padding) + var(--sidebar-border-radius));inset-inline-start:calc(0px - var(--resizer-width)/2);position:absolute;transition:background-color .5s ease-in-out;width:var(--resizer-width)}:is(.sidebar .sidebarResizer):hover{background-color:var(--resizer-hover-bg-color)}:is(.sidebar .sidebarResizer):focus-visible{background-color:var(--resizer-hover-bg-color);outline:none}.sidebar.resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.sidebar.resizing :not(.sidebarResizer){pointer-events:none}.sidebar.resizing .sidebarResizer{background-color:var(--resizer-hover-bg-color)}:root{--csstools-color-scheme--light:initial;--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid #0000;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:400ms;--csstools-light-dark-toggle--140:var(--csstools-color-scheme--light) #0df;--focus-ring-color:var(--csstools-light-dark-toggle--140,#0060df);--focus-ring-outline:2px solid var(--focus-ring-color);color-scheme:light dark}@supports (color:light-dark(red,red)){:root{--focus-ring-color:light-dark(#0060df,#0df)}}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--140:var(--csstools-color-scheme--light) #0df;--focus-ring-color:var(--csstools-light-dark-toggle--140,#0060df)}}@media (prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}@media screen and (forced-colors:active){:root{--pdfViewer-padding-bottom:9px;--page-margin:8px auto -1px;--page-border:1px solid CanvasText;--spreadHorizontalWrapped-margin-LR:3.5px;--focus-ring-color:CanvasText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}#hiddenCopyElement,.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.pdfViewer{--scale-factor:1;--page-bg-color:unset;--hcm-highlight-filter:none;--hcm-highlight-selected-filter:none;padding-bottom:0;padding-bottom:var(--pdfViewer-padding-bottom)}@media screen and (forced-colors:active){.pdfViewer{--hcm-highlight-filter:invert(100%)}}.pdfViewer.copyAll{cursor:wait}.pdfViewer .canvasWrapper{height:100%;overflow:hidden;width:100%}:is(.pdfViewer .canvasWrapper) canvas{contain:content;display:block;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{contain:strict}.detailView:is(:is(.pdfViewer .canvasWrapper) canvas){image-rendering:pixelated}.pdfViewer .page{--user-unit:1;--total-scale-factor:calc(var(--scale-factor)*var(--user-unit));--scale-round-x:1px;--scale-round-y:1px;background-clip:content-box;background-color:#fff;background-color:var(--page-bg-color,#fff);border:9px solid #0000;border:var(--page-border);direction:ltr;height:1056px;margin:1px auto -8px;margin:var(--page-margin);overflow:visible;position:relative;width:816px}.pdfViewer .dummyPage{height:0;height:var(--viewer-container-height);position:relative;width:0}.pdfViewer.noUserSelect{-webkit-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{border:none;margin:0 auto 10px}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{border:none;margin:0}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{margin-inline:3.5px;text-align:center}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread),.spread :is(.page,.dummyPage){display:inline-block;vertical-align:middle}.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page,.spread .page{margin-inline:-3.5px;margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page.loadingIcon:after{background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) 50% no-repeat;contain:strict;content:"";display:none;height:100%;left:0;position:absolute;top:0;transition-delay:.4s;transition-delay:var(--loading-icon-delay);transition-property:display;width:100%;z-index:5}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{display:none;transition-property:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{border:2px solid #0000;margin:0 auto}