:root{color-scheme:light;--page:#f5f7fa;--panel:#ffffff;--panel-soft:#f7f9fc;--ink:#333d4b;--ink-strong:#191f28;--muted:#6b7684;--muted-light:#8b95a1;--line:#e8edf3;--line-strong:#d7dee8;--brand:#3182f6;--brand-dark:#1b64da;--brand-fill:#1b64da;--brand-fill-hover:#1559c0;--brand-deep:#163b70;--brand-soft:#eef5ff;--lime:#e8f8ef;--warm:#fff7e8;--warning:#d17700;--danger:#e5484d;--shadow-sm:0 8px 24px rgba(26,38,54,0.08);--shadow-md:0 18px 52px rgba(26,38,54,0.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--text-xs:12px;--text-sm:13px;--text-md:15px;--shell-wide:1120px;--shell-read:860px;--shell-narrow:720px;--shell-gutter:24px}@media (max-width:760px){:root{--shell-gutter:16px}}:root[data-theme=dark]{color-scheme:dark;--page:#101317;--panel:#191d23;--panel-soft:#20252d;--ink:#d5dbe3;--ink-strong:#f2f4f6;--muted:#aeb7c4;--muted-light:#8994a2;--line:#2b323c;--line-strong:#3b4552;--brand:#5c9cff;--brand-dark:#76abff;--brand-fill:#1b64da;--brand-fill-hover:#1559c0;--brand-deep:#a9c9ff;--brand-soft:#17253a;--warm:#352a1b;--warning:#ffb454;--danger:#ff7a7f;--shadow-sm:0 8px 24px rgba(0,0,0,0.24);--shadow-md:0 18px 52px rgba(0,0,0,0.32)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#101317;--panel:#191d23;--panel-soft:#20252d;--ink:#d5dbe3;--ink-strong:#f2f4f6;--muted:#aeb7c4;--muted-light:#8994a2;--line:#2b323c;--line-strong:#3b4552;--brand:#5c9cff;--brand-dark:#76abff;--brand-fill:#1b64da;--brand-fill-hover:#1559c0;--brand-deep:#a9c9ff;--brand-soft:#17253a;--warm:#352a1b;--warning:#ffb454;--danger:#ff7a7f;--shadow-sm:0 8px 24px rgba(0,0,0,0.24);--shadow-md:0 18px 52px rgba(0,0,0,0.32)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;margin:0;background:var(--page);color:var(--ink);font-family:Pretendard,Apple SD Gothic Neo,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.012em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit}h1,h2,h3{text-wrap:balance}body:has(#admin-root){color-scheme:light;background:#f2f4f6;color:#191f28}body:has(#landing-root){color-scheme:light;background:#f7f8f7;color:#17231f}body:has(#admin-root) .siteFooter,body:has(#landing-root) .siteFooter{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 25%,transparent);outline-offset:2px}html:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}.publicPage{flex:1 0 auto;background:var(--page)}.publicHeaderWrap{position:sticky;z-index:50;top:0;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.publicHeader{position:relative;z-index:10;width:min(var(--shell-wide),calc(100% - var(--shell-gutter) * 2));min-height:72px;justify-content:space-between;margin:0 auto}.publicBrand,.publicHeader{display:flex;align-items:center}.publicBrand{min-height:40px;gap:10px;color:var(--ink-strong);text-decoration:none}.brandMark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px}.brandMark svg{width:100%;height:100%}.publicBrand strong{font-size:18px;font-weight:800;letter-spacing:-.04em}.publicNav{position:absolute;left:50%;display:flex;align-items:center;gap:2px;transform:translateX(-50%)}.publicNav a{border-radius:10px;padding:10px 13px;color:var(--muted);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.publicNav a:hover{background:var(--panel-soft);color:var(--ink-strong)}.publicNav a[aria-current=page]{color:var(--ink-strong);font-weight:800}.headerActions{display:flex;align-items:center;gap:8px}.themeControl{position:relative}.loginButton,.themeButton{display:inline-flex;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.themeButton{width:40px;padding:0}.themeButton svg{width:18px;height:18px}.loginButton{border:0;background:var(--ink-strong);padding:0 17px;color:var(--panel);font-size:13px;font-weight:750;text-decoration:none}.themeButton:hover,.themeOption:hover{background:var(--panel-soft)}.themeMenu{position:absolute;top:calc(100% + 9px);right:0;display:grid;width:176px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:6px;box-shadow:var(--shadow-md)}.themeOption{display:grid;min-height:40px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;padding:0 9px;color:var(--ink);font-size:13px;text-align:left}.themeOption svg{width:16px;height:16px}.themeCheck{visibility:hidden;color:var(--brand)}.themeOption[aria-checked=true]{background:var(--brand-soft);color:var(--brand-dark);font-weight:750}.themeOption[aria-checked=true] .themeCheck{visibility:visible}.headerUser{max-width:170px;gap:8px;color:var(--ink-strong);text-decoration:none}.headerAvatar,.headerUser{display:inline-flex;align-items:center}.headerAvatar{width:32px;height:32px;flex:0 0 auto;justify-content:center;overflow:hidden;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-size:13px;font-weight:800}.headerAvatar img{width:100%;height:100%;object-fit:cover}.headerUserName{overflow:hidden;font-size:13px;font-weight:750;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.headerUser:hover .headerUserName{color:var(--brand)}.siteFooter{margin-top:0;border-top:1px solid var(--line);background:var(--panel);color:var(--muted)}.footerInner{display:grid;width:min(var(--shell-wide),calc(100% - var(--shell-gutter) * 2));grid-template-columns:1.6fr 1fr 1.2fr 1.2fr;gap:28px;margin:0 auto;padding:40px 0 30px;font-size:13px;line-height:1.7}.footerBrand strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink-strong);font-size:16px}.footerBrand p{max-width:34ch;margin:12px 0 0;font-size:13px}.footerMark{width:22px;height:22px;flex:0 0 auto}.footerColumn h2{margin:0 0 10px;color:var(--ink-strong);font-size:13px;font-weight:800}.footerColumn ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.footerColumn a{color:var(--muted);font-weight:600;text-decoration:none}.footerColumn a:hover{color:var(--brand)}.footerLegal{border-top:1px solid var(--line)}.footerLegal dl,.footerLegal p{width:min(var(--shell-wide),calc(100% - var(--shell-gutter) * 2));margin:0 auto}.footerLegal dl{display:grid;gap:4px;padding:20px 0 10px;font-size:12px;line-height:1.7}.footerLegal dl div{display:flex;gap:10px}.footerLegal dt{flex:0 0 auto;color:var(--ink-strong);font-weight:750}.footerLegal dd{margin:0}.footerLegal p{padding:4px 0 30px;color:var(--muted-light);font-size:12px}.detailShell,.guideDetailShell,.guideShell,.noticeShell,.picksShell{margin:0 auto}.detailShell,.guideShell,.noticeShell{width:min(var(--shell-wide),calc(100% - var(--shell-gutter) * 2))}.guideDetailShell,.picksShell{width:min(var(--shell-read),calc(100% - var(--shell-gutter) * 2))}.noticeShell{padding:40px 0 96px}.detailShell{padding:28px 0 96px}.guideShell{padding:64px 0 96px}.guideDetailShell{padding:28px 0 96px}.picksShell{padding:64px 0 96px}.detailBack{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.detailBack:hover{color:var(--brand)}.detailBack svg{width:17px;height:17px}@media (max-width:980px){.publicNav{position:static;margin-left:auto;transform:none}}@media (max-width:760px){.publicHeaderWrap{position:relative}.publicHeader{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;align-items:center;padding-top:8px}.publicBrand{align-self:center}.publicBrand strong{font-size:17px}.headerActions{align-self:center;gap:6px}.loginButton,.themeButton{height:38px}.loginButton{padding:0 12px;font-size:12px}.headerUser{max-width:none}.headerUserName{display:none}.headerAvatar{width:36px;height:36px;font-size:14px}.publicNav{display:flex;width:calc(100% + var(--shell-gutter) * 2);grid-column:1/-1;grid-row:2;gap:4px;margin:0 calc(var(--shell-gutter) * -1);padding:4px var(--shell-gutter) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--shell-gutter);scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.publicNav::-webkit-scrollbar{display:none}.publicNav a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;padding:0 12px;font-size:14px;letter-spacing:-.03em;text-align:center}.publicNav a:last-child{margin-right:20px}.publicNav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-dark)}.footerInner{grid-template-columns:1fr 1fr;gap:22px;padding:30px 0 20px}.footerBrand{grid-column:1/-1}.footerLegal dl div{flex-direction:column;gap:0}.footerColumn ul{gap:2px}.footerColumn li a{display:inline-flex;min-height:40px;align-items:center}.noticeShell{padding:24px 0 80px}.detailShell,.guideDetailShell{padding:16px 0 80px}.guideShell,.picksShell{padding:40px 0 80px}.publicPage:has(.cpaMobileSticky){padding-bottom:88px}}@media (max-width:420px){.publicBrand>span:last-child{display:none}}.noticeResults,.noticeShell{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.noticeShell{gap:var(--space-5)}.noticeResults{gap:var(--space-4);padding-top:var(--space-6)}.noticeHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:64px;padding:28px 8px 32px;color:var(--ink-strong)}.heroCopy{min-width:0}.heroEyebrow{display:block;width:fit-content;margin-bottom:16px;color:var(--brand);font-size:15px;font-weight:800;letter-spacing:-.02em}.noticeHero h1{margin:0;color:var(--ink-strong);font-size:clamp(36px,4.4vw,52px);font-weight:800;line-height:1.17;letter-spacing:-.06em}.noticeHero p{max-width:620px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.heroTrust{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.heroTrust svg{width:17px;height:17px;flex:0 0 auto;color:var(--brand)}.heroPreview{display:grid;gap:15px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--panel),var(--brand-soft));padding:28px;box-shadow:var(--shadow-md)}.heroPreview>span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.heroPreview>strong{display:flex;align-items:baseline;gap:6px;margin-bottom:5px;color:var(--ink-strong);font-size:36px;letter-spacing:-.05em}.heroPreview>strong small{color:var(--muted);font-size:14px;letter-spacing:-.01em}.heroPreview>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:var(--text-sm)}.heroPreview b{color:var(--ink);font-size:var(--text-sm);text-align:right}.discoveryPanel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);padding:24px;box-shadow:var(--shadow-sm)}.noticeSearch{display:grid;height:62px;grid-template-columns:22px minmax(0,1fr) 36px auto;align-items:center;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel-soft);padding:6px 7px 6px 18px;transition:border-color .18s ease,box-shadow .18s ease}.noticeSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.noticeSearch>svg{width:20px;color:var(--muted)}.noticeSearch input{min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 13px;color:var(--ink-strong);font-size:16px;text-overflow:ellipsis}.noticeSearch input::placeholder{color:var(--muted-light);text-overflow:ellipsis}.noticeSearch button{border:0}.clearSearch{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:var(--muted)}.clearSearch svg{width:17px;height:17px}.searchButton{min-width:94px;height:48px;grid-column:4;border-radius:12px;background:var(--brand-fill);padding:0 23px;color:#fff;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 7px 16px color-mix(in srgb,var(--brand-fill) 24%,transparent)}.searchButton:hover{background:var(--brand-fill-hover)}.categoryRail{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 5px;scrollbar-width:none}.categoryRail::-webkit-scrollbar{display:none}.categoryRail button{min-height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:0 15px;color:var(--muted);font-size:var(--text-sm);font-weight:700;transition:.16s ease}.categoryRail button:hover{border-color:var(--brand);color:var(--brand)}.categoryRail button[aria-pressed=true]{border-color:var(--brand-fill);background:var(--brand-fill);color:#fff}.categoryRail button small{margin-left:6px;font-size:var(--text-xs);font-weight:700;opacity:.7}.advancedFilters{margin-top:12px;border-top:1px solid var(--line)}.advancedFilters summary{display:flex;min-height:48px;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-sm);font-weight:750;list-style:none;cursor:pointer}.advancedFilters summary::-webkit-details-marker{display:none}.advancedFilters summary>span{display:inline-flex;align-items:center;gap:7px}.advancedFilters summary svg{width:16px;height:16px}.advancedFilters summary>svg:last-child{margin-left:auto;transition:transform .2s ease}.advancedFilters[open] summary>svg:last-child{transform:rotate(180deg)}.advancedFilters summary strong{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-soft);padding:0 6px;color:var(--brand);font-size:12px}.filterGrid,.personalFilterGrid{display:grid;gap:14px;padding:4px 0 8px;grid-template-columns:repeat(3,minmax(0,1fr))}.filterGrid>label,.personalFilterGrid label{display:grid;gap:7px;color:var(--muted);font-size:var(--text-xs);font-weight:700}.filterGrid input:not([type=checkbox]),.filterGrid select,.personalFilterGrid input,.personalFilterGrid select{width:100%;height:46px;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--panel-soft);padding:0 12px;color:var(--ink-strong);font-size:14px}.filterGrid select,.personalFilterGrid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b95a1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.filterGrid input:disabled,.personalFilterGrid input:disabled{cursor:default;opacity:.48}.checkControl{display:flex;height:46px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft);padding:0 12px;color:var(--ink-strong);font-size:14px;font-weight:650}.checkControl input{width:16px;height:16px;accent-color:var(--brand)}.filterGuide{margin:8px 0 14px;border-radius:10px;background:var(--panel-soft);padding:11px 13px;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.filterCheck{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--text-sm);font-weight:700;cursor:pointer}.filterCheck input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.conditionGroup{display:grid;gap:9px;margin-top:16px}.conditionGroup h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:var(--text-sm)}.conditionGroup h3 svg{width:15px;height:15px;color:var(--brand)}.conditionGroup>div{display:flex;flex-wrap:wrap;gap:6px}.conditionGroup button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:0 12px;color:var(--muted);font-size:var(--text-xs);font-weight:700}.conditionGroup button:hover{border-color:var(--brand);color:var(--brand)}.conditionGroup button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 52%,var(--line));background:var(--brand-soft);color:var(--brand-dark)}.activeFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px}.activeFilters>span:first-child{margin-right:2px;color:var(--muted);font-size:var(--text-xs);font-weight:700}.filterChip{min-height:32px;gap:5px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:999px;background:var(--brand-soft);padding:0 5px 0 12px;color:var(--brand-dark);font-size:var(--text-xs);font-weight:700}.filterChip,.filterChip button{display:inline-flex;align-items:center}.filterChip button{width:24px;height:24px;justify-content:center;border:0;border-radius:50%;background:transparent;color:inherit}.filterChip svg{width:13px;height:13px}.profileChip{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--brand);border-radius:999px;background:var(--brand-soft);padding:0 10px 0 12px;color:var(--brand-dark);font-size:var(--text-xs);font-weight:800}.profileChip button{display:inline-flex;border:0;background:transparent;color:inherit;cursor:pointer}.profileChip svg{width:13px;height:13px}.saveConditions{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--brand);border-radius:999px;background:var(--brand-soft);padding:0 12px;color:var(--brand-dark);font-size:var(--text-xs);font-weight:800;cursor:pointer}.saveConditions svg{width:14px;height:14px}.saveConditions.saved{border-color:color-mix(in srgb,#2f9e6b 55%,var(--line-strong));background:color-mix(in srgb,#2f9e6b 12%,var(--panel));color:color-mix(in srgb,#2f9e6b 65%,var(--ink-strong))}.saveConditions.error{border-color:var(--danger);background:transparent;color:var(--danger)}.activeFilters .resultShare .shareButton{height:32px;border-radius:999px;padding:0 12px;font-size:var(--text-xs)}.activeFilters .resultShare .shareMenu{right:auto;left:0}.resetFilters{min-height:32px;margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:700;text-decoration:underline;text-underline-offset:3px}.resultHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.resultHeader>div:first-child{display:grid;min-width:0;gap:6px}.resultHeader>div:first-child>span{color:var(--brand);font-size:var(--text-xs);font-weight:800}.resultHeader h2{margin:0;color:var(--ink-strong);font-size:26px;line-height:1.3;letter-spacing:-.04em}.resultHeader h2 strong{color:var(--brand)}.resultActions{display:flex;align-items:center;gap:8px}.refreshButton{display:inline-flex;height:40px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:0 13px;color:var(--muted);font-size:var(--text-sm);font-weight:700}.refreshButton svg{width:15px;height:15px}.refreshButton:hover{border-color:var(--brand);color:var(--brand)}.sortToggle{display:inline-flex;height:40px;align-items:center;gap:2px;border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:0 5px 0 11px}.sortToggle svg{width:14px;height:14px;margin-right:4px;color:var(--muted-light)}.sortToggle button{height:30px;border:0;border-radius:8px;background:transparent;padding:0 10px;color:var(--muted);font-size:var(--text-sm);font-weight:700}.sortToggle button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-dark)}.errorBanner{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line-strong));border-radius:12px;background:color-mix(in srgb,var(--danger) 10%,var(--panel));padding:13px 15px;color:var(--danger)}.errorBanner,.fundsNote{font-size:var(--text-sm)}.fundsNote{margin:0;color:var(--muted);line-height:1.65}.noticeList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.noticeCardWrap{position:relative;display:flex;min-width:0}.noticeCardWrap>.noticeCard{flex:1 1 auto}.noticeCardFavorite{position:absolute;z-index:2;top:16px;right:16px}.noticeCard{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:22px 24px 18px;color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.noticeCard:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-3px)}.noticeCardTopline{display:flex;min-height:28px;flex-wrap:wrap;align-items:center;gap:6px;padding-right:44px}.cpaNativeCard .noticeCardTopline{padding-right:0}.benefitRegionBadge,.noticeCategory,.sourceBadge,.statusBadge{display:inline-flex;width:max-content;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;font-size:var(--text-xs);font-weight:800;line-height:1;white-space:nowrap}.statusBadge{background:var(--brand-soft);color:var(--brand-dark)}.statusBadge.UPCOMING{background:var(--warm);color:var(--warning)}.statusBadge.ARCHIVED,.statusBadge.CLOSED{background:var(--panel-soft);color:var(--muted)}.statusBadge.UNKNOWN{background:color-mix(in srgb,#8b5fbf 12%,var(--panel));color:color-mix(in srgb,#8b5fbf 70%,var(--ink-strong))}.statusBadge.closingSoon{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.sourceBadge{border:1px solid var(--line);color:var(--muted)}.noticeCategory{background:color-mix(in srgb,var(--brand-soft) 66%,var(--panel));color:var(--brand-deep)}.benefitRegionBadge{gap:4px;background:var(--brand-soft);color:var(--brand-dark)}.benefitRegionBadge svg{width:12px;height:12px}.benefitRegionBadge.NATIONWIDE{background:color-mix(in srgb,#2f9e6b 12%,var(--panel));color:color-mix(in srgb,#2f9e6b 65%,var(--ink-strong))}.benefitRegionBadge.UNKNOWN{background:var(--panel-soft);color:var(--muted)}.noticeCard h3{margin:14px 0 0;color:var(--ink-strong);font-size:18px;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.benefitSummary,.cpaNativeCard>p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.noticeCardMeta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:16px;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.noticeCardMeta span{display:inline-flex;min-width:0;align-items:center;gap:5px}.noticeCardMeta svg{width:14px;height:14px;flex:0 0 auto;color:var(--muted-light)}.noticeCardFooter{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.cpaNativeCard .noticeCardFooter,.cpaNativeCard>p+.noticeCardFooter{margin-top:auto}.cpaNativeCard>p{margin-bottom:16px}.noticeCardFooter>small{color:var(--muted-light);font-size:var(--text-xs)}.noticeMatchBadges{display:flex;flex-wrap:wrap;gap:5px}.noticeMatch{border-radius:6px;background:var(--panel-soft);padding:4px 8px;color:var(--muted);font-size:var(--text-xs);font-weight:700}.noticeMatch.MATCHED{background:var(--brand-soft);color:var(--brand-dark)}.noticeMatch.UNKNOWN{background:var(--warm);color:var(--warning)}.cardLinkLabel{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--brand);font-size:var(--text-sm);font-weight:800}.cardLinkLabel svg{width:14px;height:14px;transition:transform .18s ease}.noticeCard:hover .cardLinkLabel svg{transform:translateX(3px)}.cpaNativeCard{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand-soft) 48%,var(--panel))}.noticeSkeleton{min-height:190px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(100deg,var(--panel) 20%,var(--panel-soft) 45%,var(--panel) 70%);background-size:220% 100%;animation:skeleton 1.25s ease-in-out infinite}.emptyState{display:flex;min-height:300px;grid-column:1/-1;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line-strong);border-radius:20px;background:color-mix(in srgb,var(--panel) 80%,transparent);padding:24px;color:var(--muted);text-align:center}.emptyState>svg{width:28px;height:28px;margin-bottom:13px;color:var(--brand)}.emptyState strong{color:var(--ink);font-size:17px}.emptyState span{margin-top:6px;font-size:var(--text-sm);line-height:1.6}.emptyState button{height:40px;margin-top:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0 14px;color:var(--brand);font-size:var(--text-sm);font-weight:750}.pagination{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.pagination,.pagination button{align-items:center;justify-content:center}.pagination button{display:inline-flex;width:40px;min-width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0;color:var(--ink);font-size:var(--text-sm);font-weight:700}.pagination button:not(:disabled):hover{border-color:var(--brand);color:var(--brand)}.pagination button svg{width:15px;height:15px}.paginationNumbers{display:flex;gap:6px}.paginationNumbers button[aria-current=page]{border-color:var(--brand-fill);background:var(--brand-fill);color:#fff}.paginationSummary{flex:0 0 100%;margin:4px 0 0;color:var(--muted);font-size:var(--text-xs);text-align:center}.paginationSummary strong{color:var(--ink)}.hubPagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:12px;color:var(--muted);font-size:14px;font-weight:700}.hubPagination a,.hubPagination span[aria-disabled]{display:inline-flex;min-height:40px;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:0 16px;color:var(--ink);text-decoration:none}.hubPagination span[aria-disabled]{opacity:.4}.hubPagination a:hover{border-color:var(--brand);color:var(--brand)}.hubPagination svg{width:16px;height:16px}.fundsAgencies{display:grid;gap:14px}.fundsAgencies>header{display:grid;gap:4px;padding:0 4px}.fundsAgencies h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink-strong);font-size:20px;letter-spacing:-.03em}.fundsAgencies h2 svg{width:19px;height:19px;color:var(--brand)}.fundsAgencies>header p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.agencyGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.agencyCard{display:flex;min-width:0;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:20px 18px 18px;color:var(--ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.agencyCard:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.agencyName{color:var(--muted);font-size:var(--text-xs);font-weight:700;line-height:1.4}.agencyCard strong{color:var(--ink-strong);font-size:16px;font-weight:800;line-height:1.4;letter-spacing:-.02em}.agencyCard p{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.agencyLink{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:12px;color:var(--brand);font-size:var(--text-sm);font-weight:750}.agencyLink svg{width:13px;height:13px;transition:transform .16s ease}.agencyCard:hover .agencyLink svg{transform:translateX(2px)}.hubRefine{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:4px;margin-top:6px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:12px;background:var(--brand-soft);padding:0 14px 0 16px;color:var(--brand-dark);font-size:14px;font-weight:800;text-decoration:none}.hubRefine:hover{border-color:var(--brand)}.hubRefine svg{width:16px;height:16px}.hubIntro{display:grid;gap:6px;border-left:4px solid var(--brand);border-radius:0 14px 14px 0;background:var(--panel-soft);padding:16px 20px}.hubIntro p{margin:0;color:var(--ink);font-size:15px;line-height:1.75}.hubIntro small{display:block;margin-top:4px;color:var(--muted-light);font-size:var(--text-xs)}.relatedSection{display:grid;gap:var(--space-4);padding-top:var(--space-4)}.browseLinks{border-top:1px solid var(--line)}.browseLinks summary{display:flex;min-height:52px;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-sm);font-weight:700;list-style:none;cursor:pointer}.browseLinks summary::-webkit-details-marker{display:none}.browseLinks summary>span{display:inline-flex;align-items:center;gap:7px}.browseLinks summary svg{width:16px;height:16px}.browseLinks summary>svg:last-child{margin-left:auto;transition:transform .2s ease}.browseLinks[open] summary>svg:last-child{transform:rotate(180deg)}.browseLinks summary:hover{color:var(--ink)}.browseLinksBody{display:grid;gap:18px;padding:4px 0 22px}.browseLinksBody h2{margin:0 0 10px;color:var(--ink-strong);font-size:var(--text-sm);letter-spacing:-.01em}.browseLinksBody ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.browseLinksBody a{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);padding:0 12px;color:var(--ink);font-size:var(--text-sm);font-weight:600;text-decoration:none}.browseLinksBody a:hover{border-color:var(--brand);color:var(--brand)}.browseLinksBody a[aria-current=page]{border-color:var(--brand-fill);background:var(--brand-fill);color:#fff}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton{to{background-position-x:-220%}}@media (max-width:1040px){.agencyGrid{display:flex;margin:0 calc(var(--shell-gutter) * -1);padding:2px var(--shell-gutter) 6px;overflow-x:auto;scroll-padding-inline:var(--shell-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.agencyGrid::-webkit-scrollbar{display:none}.agencyCard{flex:0 0 min(76%,280px);scroll-snap-align:start}}@media (max-width:980px){.noticeHero{grid-template-columns:minmax(0,1fr);gap:28px}.heroPreview{max-width:560px}.filterGrid,.personalFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.noticeShell{gap:var(--space-4)}.noticeResults{padding-top:var(--space-4)}.noticeHero{gap:22px;padding:20px 4px 16px}.heroEyebrow{margin-bottom:12px;font-size:14px}.noticeHero h1{font-size:clamp(32px,9.4vw,44px);line-height:1.2}.noticeHero p{margin-top:16px;font-size:15px;line-height:1.7}.heroTrust{align-items:flex-start;margin-top:16px}.heroPreview{display:none}.discoveryPanel{border-radius:20px;padding:16px}.noticeSearch{height:auto;min-height:56px;grid-template-columns:20px minmax(0,1fr) auto;padding:6px 12px 12px}.noticeSearch input{height:44px;padding:0 8px}.searchButton{width:100%;min-width:0;grid-column:1/-1;margin-top:6px}.categoryRail{flex-wrap:nowrap;margin-right:-16px;padding:16px 56px 4px 0;overflow-x:auto;scroll-padding-right:56px;mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.categoryRail button{min-height:44px;padding:0 16px}.conditionGroup button{min-height:40px;padding:0 13px}.filterGrid,.personalFilterGrid{grid-template-columns:minmax(0,1fr)}.resetFilters{margin-left:0}.resultHeader h2{font-size:22px}.resultActions{width:100%;justify-content:space-between}.refreshButton{width:44px;height:44px;justify-content:center;gap:0;padding:0;font-size:0}.sortToggle{height:44px;padding:2px 4px 2px 10px}.sortToggle button{height:36px;padding:0 10px}.noticeList{grid-template-columns:minmax(0,1fr);gap:12px}.noticeCard{border-radius:18px;padding:20px 20px 16px}.noticeCard h3{font-size:17px}.pagination{gap:4px}.pagination button{width:36px;min-width:36px}.paginationNumbers{gap:4px}.agencyGrid{display:flex;margin:0 calc(var(--shell-gutter) * -1);padding:2px var(--shell-gutter) 6px;overflow-x:auto;scroll-padding-inline:var(--shell-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.agencyGrid::-webkit-scrollbar{display:none}.agencyCard{flex:0 0 min(76%,280px);scroll-snap-align:start}.hubRefine{width:100%;justify-content:center}.hubIntro{padding:14px 16px}.hubIntro p{font-size:14px}}@media (max-width:380px){.pagination button{width:32px;min-width:32px}}.bannerKakao{width:auto;min-height:46px;padding:0 20px;font-size:15px;white-space:nowrap}.bannerGhost{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel);padding:0 14px;color:var(--ink);font-size:var(--text-sm);font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer}.bannerGhost:hover{border-color:var(--brand);color:var(--brand-dark)}.bannerGhost svg{width:14px;height:14px}.personalizedSection{display:grid;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);padding:22px 24px;box-shadow:var(--shadow-sm)}.personalizedList{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none}.personalizedList a{display:grid;height:100%;align-content:start;gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:14px;color:inherit;text-decoration:none;transition:border-color .15s ease}.personalizedList a:hover{border-color:var(--brand)}.personalizedList strong{color:var(--ink-strong);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.personalizedList small{color:var(--muted);font-size:var(--text-xs)}.personalizedBadges{display:flex;min-height:18px;align-items:center;gap:6px}.personalizedBadges em{border-radius:6px;padding:2px 6px;font-size:var(--text-xs);font-style:normal;font-weight:800;line-height:1.3}.personalizedBadges em.new{background:var(--brand-soft);color:var(--brand-dark)}.personalizedBadges em.soon{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.personalizedEmpty{margin:0;color:var(--muted);font-size:14px}.personalizedEmpty a{color:var(--brand-dark);font-weight:750}@media (max-width:760px){.personalizedSection{border-radius:20px;padding:18px 16px}}.adSlot{display:block;min-height:0;overflow:hidden;color:var(--muted-light);text-align:center}.adSlot small{display:block;margin-bottom:6px;font-size:var(--text-xs)}.adSlot:has(.adsbygoogle[data-ad-status=unfilled]){display:none}.adSlot .adsbygoogle{width:100%}.noticeList>.adSlot{width:100%;grid-column:1/-1}.coupangDisclosure{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.6;text-align:center}.coupangDynamicBanner{min-width:0;min-height:0;overflow:hidden}.coupangDynamicViewport{display:flex;width:100%;justify-content:center;overflow:hidden;transition:height .15s ease}.coupangDynamicFrame{display:block;flex:0 0 auto;border:0;transform-origin:top center}.adFitUnit{display:grid;min-width:0;min-height:0;justify-items:center;overflow:hidden}.adFitUnit>small{display:none}.adFitViewport{display:flex;width:100%;justify-content:center;overflow:hidden;transition:height .15s ease}.adFitUnit[data-ad-state=empty]{display:none}.adFrame{display:grid;min-width:0;justify-items:center}.adFrame-pillar{width:160px}.adFrame .adFitUnit,.adFrame .coupangDynamicBanner{width:100%}.adFrame:not(:has(.adFitUnit,.coupangDynamicBanner)){display:none}.guideGrid>.adFrame-inList,.noticeList>.adFrame-inList{width:100%;grid-column:1/-1}.adFrame-inArticle{margin:0 0 40px}.adPillarZone{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-5)}.adPillar{position:absolute;top:0;bottom:0;display:flex;width:160px;flex-direction:column;gap:18px;pointer-events:none}.adPillar>*{pointer-events:auto}.adPillar-left{left:-188px}.adPillar-right{right:-188px}.adPillar .adFrame-follow{position:sticky;top:96px}.adPairRow{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px}.adBelowBoard{display:grid;width:min(var(--shell-wide),calc(100% - var(--shell-gutter) * 2));gap:var(--space-5);margin:0 auto;padding:var(--space-6) 0 56px}.detailMonetization{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.relatedServices{display:grid;gap:var(--space-4);padding-top:var(--space-4)}.relatedServices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.cpaMobileSticky{display:none}@media (max-width:799px){.adPairRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.adBelowBoard,.adPillarZone,.detailMonetization{gap:var(--space-4)}.relatedServices>div{grid-template-columns:minmax(0,1fr)}.cpaMobileSticky{position:fixed;z-index:45;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));left:12px;display:flex;max-height:25vh;align-items:stretch;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--ink-strong);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cpaMobileStickyLink{display:flex;min-width:0;min-height:60px;flex:1 1 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;color:inherit;text-decoration:none}.cpaMobileStickyClose{display:grid;width:44px;flex:0 0 auto;place-items:center;border:0;border-left:1px solid var(--line);border-radius:0 16px 16px 0;background:transparent;color:var(--muted);cursor:pointer}.cpaMobileStickyClose svg{width:16px;height:16px}.cpaMobileSticky span{display:grid;min-width:0;gap:2px}.cpaMobileSticky small{color:var(--muted);font-size:var(--text-xs)}.cpaMobileSticky strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cpaMobileSticky b{flex:0 0 auto;border-radius:10px;background:var(--brand-fill);padding:10px 12px;color:#fff;font-size:var(--text-sm);white-space:nowrap}}.favoriteButton{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--muted-light);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.favoriteButton svg{width:17px;height:17px}.favoriteButton:hover{background:color-mix(in srgb,var(--danger) 6%,var(--panel))}.favoriteButton.active,.favoriteButton:hover{border-color:color-mix(in srgb,var(--danger) 45%,var(--line-strong));color:var(--danger)}.favoriteButton.active{background:color-mix(in srgb,var(--danger) 12%,var(--panel))}.favoriteButton.active svg{fill:currentColor}.favoriteButton:disabled{cursor:wait;opacity:.6}.favoriteButtonWide{width:100%;height:44px;border-radius:12px;padding:0 14px;color:var(--ink);font-size:var(--text-sm);font-weight:750;white-space:nowrap}.favoriteButtonWide.active,.favoriteButtonWide:hover{color:var(--danger)}.shareButtonRoot{position:relative;min-width:0}.shareButton{display:inline-flex;height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);padding:0 14px;color:var(--ink);font-size:var(--text-sm);font-weight:750;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.shareButton svg{width:16px;height:16px}.shareButton:hover{border-color:var(--brand);background:var(--panel-soft);color:var(--brand)}.shareButtonWide{width:100%}.shareMenu{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);width:260px;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:8px;box-shadow:var(--shadow-md)}.shareMenuHead{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;color:var(--ink);font-size:var(--text-sm)}.shareMenuHead button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted-light);cursor:pointer}.shareMenuHead button svg{width:16px}.shareMenuItem{display:flex;width:100%;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;padding:10px 8px;color:var(--ink);text-align:left;cursor:pointer}.shareMenuItem:focus-visible,.shareMenuItem:hover{background:var(--panel-soft)}.shareMenuItem:disabled{cursor:wait;opacity:.6}.shareMenuItem>span:last-child{display:grid;gap:2px}.shareMenuItem strong{font-size:14px;font-weight:700}.shareMenuItem small{color:var(--muted-light);font-size:var(--text-xs)}.shareMenuIcon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:var(--panel-soft);color:var(--ink)}.shareMenuIcon svg{width:18px;height:18px}.shareMenuKakao{background:#fee500;color:#191919}.kakaoButton{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:#fee500;color:rgba(0,0,0,.85);font-size:16px;font-weight:800;text-decoration:none;transition:filter .15s ease,transform .15s ease}.kakaoButton:hover{filter:brightness(.96);transform:translateY(-1px)}.kakaoButton svg{width:22px;height:22px}.authPrimary{width:100%;min-height:54px;border:0;border-radius:14px;background:var(--brand-fill);color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:background .15s ease}.authPrimary:hover:not(:disabled){background:var(--brand-fill-hover)}.authPrimary:disabled{background:var(--line-strong);color:var(--muted);cursor:not-allowed;opacity:1}.authPrimary.asLink{display:flex;align-items:center;justify-content:center;text-decoration:none}.linkButton{border:0;background:transparent;color:var(--brand-dark);font-weight:750;text-decoration:underline;cursor:pointer}.formError{margin:0;color:var(--danger);font-size:var(--text-sm);line-height:1.55}.asideEyebrow{color:var(--brand);font-size:var(--text-xs);font-weight:800}@media (max-width:760px){.shareMenu{position:fixed;right:12px;bottom:12px;left:12px;width:auto;border-radius:20px;padding:10px}.shareMenuItem{padding:12px 10px}}.guideDetailShell,.guideShell,.picksShell{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-6)}.guideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guideCard{display:flex;min-height:280px;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:26px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.guideCard:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-3px)}.guideCard>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:var(--text-xs)}.guideCard>div span{color:var(--brand-dark);font-weight:800}.guideCard h2{margin:22px 0 12px;color:var(--ink-strong);font-size:21px;line-height:1.4;letter-spacing:-.035em}.guideCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.guideCard>small{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:22px;color:var(--brand-dark);font-size:var(--text-sm);font-weight:800}.guideCard svg{width:15px}.editorialIndex{display:grid;gap:var(--space-8)}.editorialGroup{display:grid;gap:var(--space-4)}.editorialGroup>h2{margin:0;padding:0 4px;color:var(--ink-strong);font-size:20px;letter-spacing:-.03em}.editorialCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editorialCard{display:flex;min-width:0;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:20px 22px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.editorialCard:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.editorialCard strong{color:var(--ink-strong);font-size:16px;line-height:1.5;letter-spacing:-.02em}.editorialCard span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.editorialCard small{margin-top:auto;padding-top:8px;color:var(--muted-light);font-size:var(--text-xs)}.collectionList{display:grid;gap:var(--space-4);margin:40px 0 8px}.guideArticle .collectionList h2{margin:0;font-size:20px}.collectionList .noticeList{grid-template-columns:minmax(0,1fr)}.guideArticle{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);padding:clamp(28px,6vw,64px)}.guideArticle>header{margin-bottom:40px}.guideArticle h2{margin:52px 0 16px;color:var(--ink-strong);font-size:26px;line-height:1.4;letter-spacing:-.035em}.guideArticle h3{margin:34px 0 12px;color:var(--ink-strong);font-size:20px;line-height:1.45}.guideArticle>p{margin:0 0 20px;color:var(--ink);font-size:16px;line-height:1.95}.guideArticle :is(p,li,td) a{color:var(--brand-dark);font-weight:800}.guideChecklist{margin:18px 0 28px;padding:0;list-style:none}.guideChecklist li{position:relative;margin:9px 0;border-radius:10px;background:var(--panel-soft);padding:12px 14px 12px 38px;color:var(--ink);font-size:15px;line-height:1.7}.guideChecklist li:before{position:absolute;top:13px;left:14px;color:var(--brand);content:"✓";font-weight:900}.guideSteps{margin:18px 0 28px;padding-left:26px;color:var(--ink);font-size:15px}.guideSteps li{margin:9px 0;line-height:1.75}.guideTableWrap{margin:18px 0 28px;overflow-x:auto;-webkit-overflow-scrolling:touch}.guideTableWrap table{width:100%;min-width:520px;overflow:hidden;border:1px solid var(--line);border-radius:12px;border-collapse:separate;border-spacing:0;font-size:14px}.guideTableWrap td,.guideTableWrap th{padding:10px 12px;line-height:1.6;text-align:left;vertical-align:top}.guideTableWrap thead th{background:var(--panel-soft);color:var(--muted);font-weight:750;white-space:nowrap}.guideTableWrap tbody td{border-top:1px solid var(--line);color:var(--ink)}.guideTableWrap td small{display:block;color:var(--muted-light);font-size:var(--text-xs)}.glossaryLink{border-bottom:1px dotted var(--brand-dark);color:inherit;text-decoration:none}.glossaryLink:hover{color:var(--brand-dark)}.editorialSummary{margin:0 0 32px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:16px;background:var(--panel-soft);padding:18px 20px}.editorialSummary strong{display:block;margin-bottom:8px;color:var(--brand-dark);font-size:var(--text-sm)}.editorialSummary ol{margin:0;padding-left:22px;color:var(--ink);font-size:15px;line-height:1.75}.editorialSummary li+li{margin-top:4px}.programSchedule h2{margin-top:44px}.programScheduleNote{margin:-12px 0 28px;color:var(--muted);font-size:14px;line-height:1.7}.editorialSources{margin-top:48px;border-top:1px solid var(--line);padding-top:24px}.guideArticle .editorialSources h2{margin:0 0 12px;font-size:18px}.editorialSources ul{margin:0;padding:0;list-style:none}.editorialSources li{margin:10px 0;font-size:14px;line-height:1.6}.editorialSources li a{display:inline-flex;align-items:center;gap:4px}.editorialSources li a svg{width:13px;flex:0 0 auto}.editorialSources li small{display:block;color:var(--muted-light);font-size:var(--text-xs)}.editorialByline{margin:22px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.editorialRelated{margin-top:32px;border-radius:16px;background:var(--panel-soft);padding:20px}.guideArticle .editorialRelated h2{margin:0 0 12px;font-size:16px}.editorialRelated ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.guideArticle .editorialRelated li a{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:0 14px;color:var(--ink);font-size:var(--text-sm);font-weight:750;text-decoration:none}.guideArticle .editorialRelated li a:hover{border-color:var(--brand);color:var(--brand-dark)}.picksPageMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--muted);font-size:var(--text-sm)}.picksPageMeta span{display:inline-flex;align-items:center;gap:6px}.picksPageMeta svg{width:15px;height:15px;color:var(--brand)}.picksPageMeta strong{color:var(--ink);font-weight:800}.picksTabNav{display:flex;gap:24px;border-bottom:1px solid var(--line)}.picksTabNav a{position:relative;display:inline-flex;min-height:48px;align-items:center;color:var(--muted);font-size:15px;font-weight:750;text-decoration:none;white-space:nowrap}.picksTabNav a:hover{color:var(--ink)}.picksTabNav a[aria-current=page]{color:var(--ink-strong)}.picksTabNav a[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--brand);content:""}.editorPicks{display:grid;gap:var(--space-4);margin:0}.editorPicksBrief{display:grid;gap:5px;border-radius:14px;background:var(--panel-soft);padding:16px 18px}.editorPicksBrief p{margin:0;color:var(--ink);font-size:14px;line-height:1.65}.editorPicksBrief small{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.editorPickList{margin:0;padding:0;list-style:none;counter-reset:pick}.editorPickList li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding:24px 0;counter-increment:pick}.editorPickList li:first-child{padding-top:8px}.editorPickList li:before{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--panel-soft);color:var(--brand-dark);content:counter(pick,decimal-leading-zero);font-size:var(--text-xs);font-weight:800}.editorPickContent{min-width:0}.editorPickContent>a:first-child{color:var(--ink-strong);font-size:17px;font-weight:800;line-height:1.5;letter-spacing:-.02em;text-decoration:none}.editorPickContent>a:first-child:hover{color:var(--brand-dark)}.editorPickMeta{display:flex;flex-wrap:wrap;gap:5px 14px;margin:7px 0 10px;color:var(--muted);font-size:var(--text-sm)}.editorPickMeta span{display:inline-flex;align-items:center;gap:4px}.editorPickMeta svg{width:13px;height:13px}.editorPickContent>p{margin:0;color:var(--muted);font-size:15px;line-height:1.72}.editorPickOpen{display:inline-flex;min-height:36px;align-items:center;gap:4px;margin-top:8px;color:var(--brand-dark);font-size:var(--text-sm);font-weight:800;text-decoration:none}.editorPickOpen svg{width:14px;height:14px;transition:transform .16s ease}.editorPickOpen:hover svg{transform:translateX(2px)}.documentShell{width:min(920px,calc(100% - var(--shell-gutter) * 2));margin:0 auto;padding:40px 0 96px}.documentArticle{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);padding:clamp(28px,6vw,64px);font-size:15px;line-height:1.85}.documentArticle>header{margin-bottom:38px}.documentArticle>header span{color:var(--brand);font-size:var(--text-sm);font-weight:750}.documentArticle h1{margin:8px 0 0;color:var(--ink-strong);font-size:clamp(28px,4.2vw,40px);line-height:1.3;letter-spacing:-.045em}.documentArticle h2{margin:0 0 10px;color:var(--ink-strong);font-size:20px}.documentArticle section{margin:34px 0}.documentArticle p{margin:0 0 16px}.documentArticle ul{margin:12px 0;padding-left:22px}.documentArticle li+li{margin-top:8px}.documentArticle a{color:var(--brand-dark);font-weight:720}.documentArticle table{width:100%;margin:12px 0 4px;overflow:hidden;border:1px solid var(--line);border-radius:12px;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.documentArticle td,.documentArticle th{padding:9px 12px;line-height:1.55;text-align:left;vertical-align:top}.documentArticle thead th{background:var(--panel-soft);color:var(--muted);font-weight:750}.documentArticle tbody td{border-top:1px solid var(--line);color:var(--ink)}.documentArticle tbody td:first-child{color:var(--ink-strong);font-weight:750;white-space:nowrap}.documentLead{color:var(--ink-strong);font-size:17px;font-weight:700;line-height:1.6;letter-spacing:-.01em}.partnerPlaceholder{border:1px dashed var(--line-strong);border-radius:16px;background:var(--panel-soft);padding:24px}.partnerPlaceholder p{color:var(--muted);font-weight:750}.partnerPlaceholder small{color:var(--muted)}.legalArticle .partnerPlaceholder{margin-bottom:26px}.legalArticle ol{margin:12px 0;padding-left:22px}.legalArticle ol li+li{margin-top:8px}.consentTable{width:100%;margin:14px 0 18px;overflow:hidden;border:1px solid var(--line);border-radius:12px;border-collapse:separate;border-spacing:0;font-size:14px}.consentTable td,.consentTable th{padding:10px 12px;line-height:1.6;text-align:left;vertical-align:top}.consentTable thead th{background:var(--panel-soft);color:var(--muted);font-size:var(--text-xs);font-weight:750}.consentTable tbody th{width:30%;border-top:1px solid var(--line);background:var(--panel-soft);color:var(--ink-strong);font-weight:750}.consentTable tbody td{border-top:1px solid var(--line);color:var(--ink)}.consentTable a{color:var(--brand-dark);font-weight:720}@media (max-width:900px){.guideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guideDetailShell,.guideShell,.picksShell{gap:var(--space-5)}.editorialCards,.guideGrid{grid-template-columns:minmax(0,1fr)}.guideCard{min-height:0;padding:22px}.guideCard h2{margin-top:16px;font-size:19px}.guideArticle{border-radius:20px;padding:26px 20px}.guideArticle>header{margin-bottom:30px}.guideArticle h2{margin-top:44px;font-size:22px}.guideArticle h3{font-size:18px}.picksTabNav{gap:20px;margin-right:calc(var(--shell-gutter) * -1);padding-right:var(--shell-gutter);overflow-x:auto;scrollbar-width:none}.picksTabNav::-webkit-scrollbar{display:none}.editorPickList li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 0}.editorPickList li:before{width:32px;height:32px;border-radius:10px}.editorPickContent>a:first-child{font-size:16px}.editorPickContent>p{font-size:14px}.documentShell{padding-top:20px}.documentArticle{border-radius:20px;padding:26px 20px}.documentLead{font-size:16px}.documentArticle tbody td:first-child{white-space:normal}}.authShell,.loginShell,.myShell{margin:0 auto;padding:40px 0 96px}.authShell{width:min(560px,calc(100% - var(--shell-gutter) * 2))}.wizardShell{width:min(600px,calc(100% - var(--shell-gutter) * 2))}.myShell{display:grid;width:min(var(--shell-narrow),calc(100% - var(--shell-gutter) * 2));grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.loginShell{display:flex;width:min(520px,calc(100% - var(--shell-gutter) * 2));justify-content:center;padding-top:56px}.authCard{display:grid;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);padding:clamp(24px,5vw,40px);box-shadow:var(--shadow-sm)}.authStep{color:var(--brand);font-size:var(--text-sm);font-weight:800}.authCard h1{margin:0;color:var(--ink-strong);font-size:clamp(22px,4.6vw,28px);line-height:1.35;letter-spacing:-.04em}.authLead{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.loginCard{display:grid;width:100%;justify-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);padding:clamp(32px,6vw,48px) clamp(22px,5vw,40px);box-shadow:var(--shadow-sm);text-align:center}.loginMark{width:52px;height:52px}.loginCard h1{margin:6px 0 0;color:var(--ink-strong);font-size:clamp(22px,4.6vw,27px);line-height:1.4;letter-spacing:-.035em}.loginLead{margin:0 0 10px;color:var(--muted);font-size:15px;line-height:1.6}.loginCard .kakaoButton{max-width:360px}.loginCard .loginError{width:100%;max-width:360px}.loginGate{display:grid;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:22px;text-align:center}.loginGate strong{color:var(--ink-strong);font-size:16px}.loginGate p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.wizardCard{display:grid;gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);padding:28px 32px 32px;box-shadow:var(--shadow-sm)}.wizardBar{display:grid;gap:10px}.wizardTop{display:flex;justify-content:space-between}.wizardBack,.wizardTop{min-height:36px;align-items:center}.wizardBack{display:inline-flex;gap:4px;margin-left:-8px;border:0;border-radius:10px;background:transparent;padding:0 10px 0 8px;color:var(--muted);font-size:14px;font-weight:750;cursor:pointer}.wizardBack:hover{background:var(--panel-soft);color:var(--ink-strong)}.wizardBack svg{width:18px;height:18px}.wizardStep{color:var(--muted);font-size:var(--text-sm);font-weight:800;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wizardProgress{height:4px;overflow:hidden;border-radius:999px;background:var(--panel-soft)}.wizardProgress span{display:block;height:100%;border-radius:999px;background:var(--brand);transition:width .25s ease}.wizardBody{display:grid;gap:var(--space-6)}.wizardHead{display:grid;gap:10px}.wizardHead h1{margin:0;color:var(--ink-strong);font-size:26px;line-height:1.35;letter-spacing:-.04em}.wizardHelp{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.wizardFields{display:grid;gap:var(--space-5)}.wizardCards{display:grid;gap:10px}.wizardCards button{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:2px;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);padding:18px;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wizardCards button:hover{border-color:var(--brand);background:var(--brand-soft)}.wizardCards svg{width:26px;height:26px;grid-row:1/span 2;color:var(--brand)}.wizardCards strong{color:var(--ink-strong);font-size:16px}.wizardCards span{color:var(--muted);font-size:14px;line-height:1.5}.wizardChips{display:flex;flex-wrap:wrap;gap:8px}.wizardChips[data-layout=even]{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.wizardChips button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);padding:0 16px;color:var(--ink);font-size:15px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wizardChips button:hover{border-color:var(--brand)}.wizardChips button svg{width:15px;height:15px}.wizardChips button[aria-pressed=true]{border-color:var(--brand-fill);background:var(--brand-fill);color:#fff}.wizardChipsWide button{flex:1 1 120px}.wizardChoices{display:grid;gap:8px}.wizardChoices button{display:grid;gap:3px;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);padding:16px 18px;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wizardChoices button.selected,.wizardChoices button:hover{border-color:var(--brand);background:var(--brand-soft)}.wizardChoices strong{color:var(--ink-strong);font-size:16px}.wizardChoices span{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.wizardFoot{display:grid;justify-items:center;gap:6px}.wizardSecondary,.wizardSkip{display:inline-flex;min-height:40px;align-items:center;justify-self:center;border:0;background:transparent;padding:0 12px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wizardSecondary:hover,.wizardSkip:hover{color:var(--ink)}.wizardDone{display:grid;justify-items:center;gap:12px;padding:8px 0 0;text-align:center}.wizardDone h1{margin:0;color:var(--ink-strong);font-size:24px;line-height:1.4;letter-spacing:-.03em}.wizardDone h1 strong{margin-right:2px;color:var(--brand);font-size:40px;letter-spacing:-.04em}.wizardCounting{color:var(--muted-light);font-size:20px;font-style:normal}.wizardSummary{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.65}.signupDone{display:grid;justify-items:center;gap:12px;padding:24px 0 4px;text-align:center}.signupDone svg{width:48px;height:48px;color:var(--brand)}.signupDone h2{margin:0;color:var(--ink-strong);font-size:22px}.signupDone p{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.65}.myHeader{display:grid;gap:6px}.myHeader h1{margin:0;color:var(--ink-strong);font-size:28px;letter-spacing:-.04em}.myTabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.myTabs a{display:inline-flex;min-height:46px;align-items:center;border-bottom:2px solid transparent;padding:0 14px;color:var(--muted);font-size:15px;font-weight:750;text-decoration:none}.myTabs a[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand-dark)}.myCard,.myPanel{display:grid;gap:14px}.myCard{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:22px}.myCard h2{margin:0;color:var(--ink-strong);font-size:17px}.myCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.myCardHead a{color:var(--brand-dark);font-size:var(--text-sm);font-weight:750;text-decoration:none}.myInfo{margin:0}.myInfo,.myInfo div{display:grid;gap:10px}.myInfo div{grid-template-columns:96px minmax(0,1fr)}.myInfo dt{color:var(--muted);font-size:var(--text-sm)}.myInfo dd{margin:0;color:var(--ink-strong);font-size:14px;font-weight:700;overflow-wrap:anywhere}.myCardAction{display:inline-flex;width:fit-content;min-height:36px;align-items:center;color:var(--brand-dark);font-size:14px;font-weight:800;text-decoration:none}.myNote{font-size:var(--text-sm);line-height:1.6}.myEmpty,.myNote{margin:0;color:var(--muted)}.myEmpty{display:grid;justify-items:center;gap:8px;border:1px dashed var(--line-strong);border-radius:18px;background:var(--panel-soft);padding:36px 20px;font-size:14px;text-align:center}.myEmpty svg{width:28px;height:28px;color:var(--muted-light)}.myEmpty strong{color:var(--ink-strong)}.myEmpty p{margin:0;font-size:var(--text-sm)}.myEmptyLink{display:inline-flex;min-height:36px;align-items:center;color:var(--brand-dark);font-weight:800;text-decoration:none}.favoriteFilters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.favoriteFilters::-webkit-scrollbar{display:none}.favoriteFilters button{min-height:40px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:0 14px;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer}.favoriteFilters button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.favoriteList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.favoriteList li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:16px}.favoriteList li.unavailable{opacity:.65}.favoriteList li>a{display:grid;min-width:0;gap:6px;color:inherit;text-decoration:none}.favoriteList strong{color:var(--ink-strong);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.favoriteMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-xs)}.favoriteMeta em{border-radius:6px;background:var(--panel-soft);padding:2px 7px;color:var(--muted);font-style:normal;font-weight:750}.favoriteMeta b{color:var(--ink);font-weight:800}.favoriteMeta b.soon{color:var(--danger)}.favoriteMeta small{color:var(--muted)}.supportUpdateBadge{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;border-radius:999px;background:var(--danger);padding:0 5px;color:#fff;font-size:var(--text-xs);font-weight:800}.supportUpdatesPanel{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-radius:16px;background:var(--brand-soft)}.supportUpdatesPanel header{padding:18px 20px 14px}.supportUpdatesPanel header span{display:inline-flex;align-items:center;gap:5px;color:var(--brand-dark);font-size:var(--text-sm);font-weight:800}.supportUpdatesPanel header span svg{width:16px;height:16px}.supportUpdatesPanel header>strong{margin-left:8px;font-size:22px}.supportUpdatesPanel header p{margin:7px 0 0;color:var(--muted);font-size:var(--text-sm)}.supportUpdatesPanel>div{background:var(--panel)}.supportUpdatesPanel a{display:grid;gap:3px;border-top:1px solid var(--line);padding:14px 20px;color:inherit;text-decoration:none}.supportUpdatesPanel a em{color:var(--brand-dark);font-size:var(--text-xs);font-style:normal;font-weight:800}.supportUpdatesPanel a strong{font-size:14px}.supportUpdatesPanel a small{color:var(--muted);font-size:var(--text-xs)}.myCard.accountCard{gap:0;overflow:hidden;padding:0}.accountHead{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 22px 18px}.accountAvatar{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-size:20px;font-weight:800}.accountAvatar img{width:100%;height:100%;object-fit:cover}.accountIdentity{display:grid;min-width:0;gap:2px}.accountIdentity strong{color:var(--ink-strong);font-size:18px;letter-spacing:-.02em}.accountIdentity span{overflow:hidden;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.accountProvider{border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--muted);font-size:var(--text-xs);font-weight:750;white-space:nowrap}.accountInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.accountInfo div{display:grid;gap:4px;border-bottom:1px solid var(--line);padding:14px 22px}.accountInfo div:nth-child(odd){border-right:1px solid var(--line)}.accountInfo dt{color:var(--muted);font-size:var(--text-xs);font-weight:700}.accountInfo dd{margin:0;color:var(--ink-strong);font-size:14px;font-weight:700;overflow-wrap:anywhere}.accountActions{display:flex;justify-content:flex-end;padding:14px 22px}.myLogout{min-height:40px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);padding:0 14px;color:var(--ink);font-size:var(--text-sm);font-weight:750;cursor:pointer}.myLogout:hover{background:var(--panel-soft)}.consentToggles{display:grid;gap:0;margin:0;padding:0;list-style:none}.consentToggles li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid var(--line);padding:14px 0}.consentToggles li:first-child{border-top:0;padding-top:0}.consentToggles strong{display:block;color:var(--ink-strong);font-size:14px}.consentToggles small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.consentToggles small a{color:var(--brand-dark);font-weight:750}.switch{position:relative;width:48px;height:28px;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background .15s ease}.switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s ease}.switch[aria-pressed=true]{background:var(--brand)}.switch[aria-pressed=true] span{transform:translateX(20px)}.switch:disabled{cursor:wait;opacity:.6}.myWithdraw{margin:4px 0 0;text-align:center}.myWithdraw a{display:inline-flex;min-height:36px;align-items:center;color:var(--muted);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px}.myWithdraw a:hover{color:var(--ink)}.withdrawForm{display:grid;gap:18px}.withdrawList{margin:0;padding-left:20px;line-height:1.7}.privacyAgree,.withdrawList{color:var(--ink);font-size:14px}.privacyAgree{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:20px;font-weight:700;cursor:pointer}.privacyAgree input{width:20px;height:20px;margin:0;accent-color:var(--brand)}.privacyAgree a{color:var(--brand-dark);font-weight:750;text-decoration:underline;text-underline-offset:3px}.withdrawButton{background:var(--danger)}.withdrawButton:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,#000)}.alertSignup{display:grid;gap:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:22px}.alertSignup h2{margin:0;color:var(--ink-strong);font-size:19px}.alertSignup form{display:grid;gap:14px}.alertField{display:grid;gap:6px}.alertField>span{color:var(--muted);font-size:var(--text-xs);font-weight:750}.alertField input{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-soft);padding:0 12px;color:var(--ink-strong);font-size:16px}.consentGroup{display:grid;gap:12px;margin:0;border:0;padding:0}.consentGroup legend{margin-bottom:10px;color:var(--ink-strong);font-size:var(--text-sm);font-weight:800}.consentGroup label{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.consentGroup input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand)}.consentGroup strong{display:block;margin-bottom:3px;color:var(--ink);font-size:var(--text-sm)}.consentGroup small{display:block;margin-top:5px;color:var(--warning);font-size:var(--text-xs)}.consentGroup a{color:var(--brand-dark);font-weight:750}.alertSignupComplete button,.alertSubmit{min-height:46px;border:0;border-radius:11px;background:var(--brand-fill);color:#fff;font-weight:800}.alertSignupComplete p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.alertSignupComplete button{width:100%;border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--ink-strong)}@media (max-width:760px){.authShell,.myShell{padding:20px 0 80px}.loginShell{padding:28px 0 72px}.authCard,.wizardCard{border-radius:20px}.wizardCard{gap:var(--space-4);padding:20px 18px 22px}.wizardBody{gap:var(--space-5)}.wizardHead h1{font-size:22px}.wizardHelp{font-size:14px}.wizardChips button{min-height:44px;padding:0 14px;font-size:14px}.wizardChips[data-layout=even]{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.wizardChoices button{padding:14px 16px}.wizardCards strong,.wizardChoices strong{font-size:15px}.wizardCards button{padding:16px}.myHeader h1{font-size:24px}.myCard{padding:20px 18px}.accountHead{padding:20px 18px 16px}.accountActions,.accountInfo div{padding-right:18px;padding-left:18px}.myInfo div{grid-template-columns:84px minmax(0,1fr)}}@media (max-width:480px){.accountInfo{grid-template-columns:minmax(0,1fr)}.accountInfo div:nth-child(odd){border-right:0}.accountProvider{display:none}}.notFoundLinks{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.notFoundLinks a{display:flex;min-height:52px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:0 16px;color:var(--ink-strong);font-size:15px;font-weight:750;text-decoration:none}.notFoundLinks a:hover{border-color:var(--brand);color:var(--brand-dark)}