.GoogleSignInButton-module__THbn8a__button{appearance:none;-webkit-user-select:none;user-select:none;border:1px solid var(--input);box-sizing:border-box;color:#1f1f1f;cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#fff;background-image:none;border-radius:11px;width:100%;height:48px;padding:9px 12px;font-family:Roboto,arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:16px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.GoogleSignInButton-module__THbn8a__icon{flex-shrink:0;width:20px;height:20px;margin-right:10px;display:block}.GoogleSignInButton-module__THbn8a__contentWrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.GoogleSignInButton-module__THbn8a__contents{text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-weight:500;overflow:hidden}.GoogleSignInButton-module__THbn8a__state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.GoogleSignInButton-module__THbn8a__button:disabled{cursor:default;opacity:1;background-color:#ffffff61;border-color:#1f1f1f1f}.GoogleSignInButton-module__THbn8a__button:disabled .GoogleSignInButton-module__THbn8a__contents,.GoogleSignInButton-module__THbn8a__button:disabled .GoogleSignInButton-module__THbn8a__icon{opacity:.38}.GoogleSignInButton-module__THbn8a__button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.GoogleSignInButton-module__THbn8a__button:not(:disabled):hover .GoogleSignInButton-module__THbn8a__state{opacity:.08;background-color:#303030}.GoogleSignInButton-module__THbn8a__button:not(:disabled):active .GoogleSignInButton-module__THbn8a__state,.GoogleSignInButton-module__THbn8a__button:not(:disabled):focus-visible .GoogleSignInButton-module__THbn8a__state{opacity:.12;background-color:#303030}.GoogleSignInButton-module__THbn8a__button:focus-visible{outline-offset:3px;outline:2px solid #1f1f1f}@media (prefers-reduced-motion:reduce){.GoogleSignInButton-module__THbn8a__button,.GoogleSignInButton-module__THbn8a__state{transition:none}}
:is(.CommunityState-module__p1GJLq__state.empty-state,.CommunityState-module__p1GJLq__state.ff-card){padding:calc(var(--space-card,16px) * 2) var(--space-card,16px);font-size:14px;line-height:1.65}.CommunityState-module__p1GJLq__state h1{font-size:var(--type-page-size,24px);line-height:1.4}.CommunityState-module__p1GJLq__state h3{font-size:var(--type-section-size,16px);line-height:1.5}.CommunityState-module__p1GJLq__state p{font-size:12px;line-height:1.7}.CommunityState-module__p1GJLq__backLink{white-space:normal;text-align:start;justify-content:flex-start;place-self:flex-start start;width:fit-content;max-width:100%;margin-inline-end:auto;display:flex}
.CommunityPostTimestamp-module__g3Yy5W__timestamp{max-width:100%;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.CommunityPostTimestamp-module__g3Yy5W__timestamp[data-unavailable=true]{color:var(--muted-foreground)}
.CommunityPostMeta-module__dGp5yG__category{background:var(--selection-background);width:fit-content;max-width:100%;color:var(--primary-hover);overflow-wrap:anywhere;border-radius:4px;justify-self:start;align-items:center;padding:2px 6px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.CommunityPostMeta-module__dGp5yG__metadata{flex-wrap:wrap;flex:auto;align-items:start;gap:6px 20px;min-width:0;margin:0;display:flex}.CommunityPostMeta-module__dGp5yG__field{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;max-width:100%;display:flex}.CommunityPostMeta-module__dGp5yG__metadata[data-detailed=true] .CommunityPostMeta-module__dGp5yG__field{gap:2px;display:grid}.CommunityPostMeta-module__dGp5yG__label{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.5}.CommunityPostMeta-module__dGp5yG__author,.CommunityPostMeta-module__dGp5yG__date{min-width:0;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.CommunityPostMeta-module__dGp5yG__author{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:650;display:flex}
.notifications-module__IhuV_a__region{inset:calc(88px + env(safe-area-inset-top)) 24px auto auto;z-index:40;pointer-events:none;width:min(400px,100vw - 32px);position:fixed}.notifications-module__IhuV_a__group{border-bottom:1px solid var(--border)}.notifications-module__IhuV_a__group:last-child,.notifications-module__IhuV_a__group>a,.notifications-module__IhuV_a__items>a:last-child{border-bottom:0}.notifications-module__IhuV_a__count{color:#0787df;margin-top:6px;font-size:12px;display:block}.notifications-module__IhuV_a__expand{width:100%;min-height:var(--control-visual-size,32px);color:#687d96;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;}.notifications-module__IhuV_a__rotated{transform:rotate(180deg)}.notifications-module__IhuV_a__items{background:var(--surface-soft);border-radius:12px;margin-bottom:12px;padding-inline:12px}.notifications-module__IhuV_a__notice{padding:var(--space-card,16px);border:1px solid var(--ff-border,#dce5ee);border-radius:var(--radius-panel);color:var(--ff-navy,#183257);pointer-events:auto;background:#fff;align-items:flex-start;gap:12px;display:flex;box-shadow:0 8px 28px #1832571a}.notifications-module__IhuV_a__notice>svg{color:#0787df;flex-shrink:0;margin-top:3px}.notifications-module__IhuV_a__notice>button{margin:var(--control-hit-space,6px) 0;flex-shrink:0}.notifications-module__IhuV_a__link{flex:1;gap:4px;min-width:0;display:grid}.notifications-module__IhuV_a__link strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.notifications-module__IhuV_a__link span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:767px){.notifications-module__IhuV_a__region{top:calc(64px + env(safe-area-inset-top));right:16px}.notifications-module__IhuV_a__notice{padding:var(--space-card,16px);gap:8px}}.notifications-module__IhuV_a__filters{flex-wrap:wrap;gap:8px;display:flex}.notifications-module__IhuV_a__adminMessage{min-width:0}.notifications-module__IhuV_a__unread{background:var(--surface-soft)}.notifications-module__IhuV_a__messageToggle{width:100%;min-height:72px;padding:var(--space-card,16px);color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:12px;display:grid}.notifications-module__IhuV_a__messageSummary{gap:6px;min-width:0;display:grid}.notifications-module__IhuV_a__messageSummary strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.notifications-module__IhuV_a__messageKind{color:#496d8b;font-size:12px;font-weight:500}.notifications-module__IhuV_a__messagePreview{color:var(--ff-muted,#687d96);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.notifications-module__IhuV_a__messageBody{padding:0 var(--space-card,16px) var(--space-card,16px);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.7}.notifications-module__IhuV_a__messageError{padding:0 var(--space-card,16px) var(--space-card,16px);color:#b13e50;font-size:12px}@media (max-width:600px){.notifications-module__IhuV_a__messageToggle{padding:var(--space-card,16px);grid-template-columns:34px minmax(0,1fr) 18px;gap:10px}.notifications-module__IhuV_a__messageBody{padding:0 var(--space-card,16px) var(--space-card,16px)}}
.DocumentWelcome-module__kqCsRa__dialog{border-radius:var(--radius-card);max-width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:0 24px 80px color-mix(in srgb, var(--ink) 16%, transparent);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.DocumentWelcome-module__kqCsRa__dialog>[data-slot=dialog-close]{z-index:1;width:var(--control-visual-size,32px);height:var(--control-visual-size,32px);border-radius:var(--radius-control);background:color-mix(in srgb, var(--popover) 88%, transparent);top:8px;right:8px}.DocumentWelcome-module__kqCsRa__dialog:focus-visible{outline:none}.DocumentWelcome-module__kqCsRa__scrollArea{overscroll-behavior:contain;min-height:0;overflow-y:auto}.DocumentWelcome-module__kqCsRa__hero{background:var(--surface-soft);height:148px;position:relative;overflow:hidden}.DocumentWelcome-module__kqCsRa__illustration{object-fit:cover;object-position:right center;animation:.45s ease-out both DocumentWelcome-module__kqCsRa__welcome-illustration}.DocumentWelcome-module__kqCsRa__brand{align-items:center;gap:8px;display:flex;position:absolute;top:20px;left:24px}.DocumentWelcome-module__kqCsRa__brand img{width:auto;height:80px}.DocumentWelcome-module__kqCsRa__body{gap:var(--space-card-compact,12px);padding:var(--space-card,16px);flex-direction:column;display:flex}.DocumentWelcome-module__kqCsRa__intro{flex-direction:column;gap:8px;display:flex}.DocumentWelcome-module__kqCsRa__title{font-size:var(--type-detail-size,20px);letter-spacing:-.05em;word-break:keep-all;font-weight:750;line-height:1.4}.DocumentWelcome-module__kqCsRa__title span{color:var(--primary)}.DocumentWelcome-module__kqCsRa__description{word-break:keep-all;font-size:14px;line-height:1.7}.DocumentWelcome-module__kqCsRa__documents{flex-direction:column;gap:12px;margin:2px 0 0;padding:0;list-style:none;display:flex}.DocumentWelcome-module__kqCsRa__document{align-items:center;gap:12px;display:flex}.DocumentWelcome-module__kqCsRa__document>div{overflow-wrap:anywhere;min-width:0}.DocumentWelcome-module__kqCsRa__documentIcon{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted-foreground);background:var(--surface-soft);flex-shrink:0;place-items:center;display:grid}.DocumentWelcome-module__kqCsRa__documentIcon:is([data-type=WORK_ELIGIBILITY],[data-type=ENROLLMENT]){color:var(--muted-foreground);background:var(--surface-soft)}.DocumentWelcome-module__kqCsRa__documentTitle{font-size:14px;font-weight:650;line-height:1.5}.DocumentWelcome-module__kqCsRa__benefit{color:var(--muted-foreground);word-break:keep-all;margin-top:2px;font-size:12px;line-height:1.6}.DocumentWelcome-module__kqCsRa__benefit:lang(ja){word-break:normal}.DocumentWelcome-module__kqCsRa__privacy{border-radius:var(--radius-panel);background:var(--surface-soft);word-break:keep-all;align-items:flex-start;gap:8px;margin-top:2px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.DocumentWelcome-module__kqCsRa__privacy>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.DocumentWelcome-module__kqCsRa__privacy strong,.DocumentWelcome-module__kqCsRa__privacy span{display:block}.DocumentWelcome-module__kqCsRa__privacy strong{font-weight:550}.DocumentWelcome-module__kqCsRa__privacy span,.DocumentWelcome-module__kqCsRa__upcoming{color:var(--muted-foreground)}.DocumentWelcome-module__kqCsRa__upcoming{margin-top:-8px;font-size:12px;line-height:1.6}.DocumentWelcome-module__kqCsRa__footer{padding:16px var(--space-card,16px) max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--popover);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.DocumentWelcome-module__kqCsRa__hideToday{min-height:44px;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.DocumentWelcome-module__kqCsRa__actions{gap:8px;display:flex}.DocumentWelcome-module__kqCsRa__later{flex:0 0 96px}.DocumentWelcome-module__kqCsRa__submit{flex:1}.DocumentWelcome-module__kqCsRa__later,.DocumentWelcome-module__kqCsRa__submit{min-height:var(--control-visual-size,32px);padding-inline:12px}.DocumentWelcome-module__kqCsRa__submit>svg{transition:transform .16s ease-out}.DocumentWelcome-module__kqCsRa__submit:hover>svg{transform:translate(2px)}@keyframes DocumentWelcome-module__kqCsRa__welcome-illustration{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.DocumentWelcome-module__kqCsRa__dialog{border-radius:var(--radius-card)}.DocumentWelcome-module__kqCsRa__hero{height:120px}.DocumentWelcome-module__kqCsRa__brand{top:18px;left:18px}.DocumentWelcome-module__kqCsRa__body{gap:var(--space-card-compact,12px);padding:var(--space-card,16px)}.DocumentWelcome-module__kqCsRa__title{font-size:var(--type-detail-size,18px)}.DocumentWelcome-module__kqCsRa__documents{gap:12px}.DocumentWelcome-module__kqCsRa__document{gap:10px}.DocumentWelcome-module__kqCsRa__documentIcon{border-radius:var(--radius-control);width:32px;height:32px}.DocumentWelcome-module__kqCsRa__footer{padding:14px var(--space-card,16px) max(4px, env(safe-area-inset-bottom))}.DocumentWelcome-module__kqCsRa__later{flex:0 0 84px}}@media (prefers-reduced-motion:reduce){.DocumentWelcome-module__kqCsRa__dialog,.DocumentWelcome-module__kqCsRa__illustration{animation:none}.DocumentWelcome-module__kqCsRa__submit>svg{transition:none;transform:none}}
.CommunityScreen-module__M3SRva__page.ff-page-frame{gap:var(--space-page,16px);grid-template-columns:minmax(0,1fr)}.CommunityScreen-module__M3SRva__page .filter-chips{margin-bottom:0}.CommunityScreen-module__M3SRva__resultSummary{min-width:0}.CommunityScreen-module__M3SRva__sortLoading{pointer-events:none;justify-content:center;align-items:center;height:min(100%,50dvh);padding:16px;display:flex;position:absolute;inset:0 0 auto}.CommunityScreen-module__M3SRva__sortLoading>p{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);max-width:100%;color:var(--muted-foreground);overflow-wrap:anywhere;text-align:center;padding:8px 12px;font-size:12px;line-height:1.5;box-shadow:0 4px 16px #1832571a}.CommunityScreen-module__M3SRva__postList{gap:var(--space-card-compact,12px);overflow-anchor:none;display:grid;position:relative}.CommunityScreen-module__M3SRva__listControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 16px;min-width:0;max-width:100%;display:flex}.CommunityScreen-module__M3SRva__sortOptions{scrollbar-width:none;flex-flow:row;align-items:center;gap:6px;min-width:0;max-width:100%;margin-block:-6px;padding-block:6px;display:flex;overflow-x:auto}.CommunityScreen-module__M3SRva__page .CommunityScreen-module__M3SRva__sortOption{border:1px solid var(--border);max-width:100%;color:var(--muted-foreground);overflow-wrap:anywhere;white-space:nowrap;background:#fff;flex-shrink:0;font-size:12px;font-weight:600;line-height:1.5}.CommunityScreen-module__M3SRva__page .CommunityScreen-module__M3SRva__sortOption[aria-pressed=true]{border-color:var(--primary);color:var(--primary);box-shadow:none;background:#fff;text-decoration:none}.CommunityScreen-module__M3SRva__page .CommunityScreen-module__M3SRva__sortOption:hover{background:#fff}.CommunityScreen-module__M3SRva__sortError{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;padding:var(--space-card-compact,12px);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}:is(.CommunityScreen-module__M3SRva__page .ff-badge,.CommunityScreen-module__M3SRva__page .avatar,.CommunityScreen-module__M3SRva__page .community-banner,.CommunityScreen-module__M3SRva__page .help-card){background:var(--surface-soft);color:var(--muted-foreground)}.CommunityScreen-module__M3SRva__page .CommunityScreen-module__M3SRva__postList .CommunityScreen-module__M3SRva__postCard{min-width:0;padding:var(--space-card,16px);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff}.CommunityScreen-module__M3SRva__entryHeading{gap:6px;min-width:0;display:grid}.CommunityScreen-module__M3SRva__page .CommunityScreen-module__M3SRva__postCard .CommunityScreen-module__M3SRva__entryTitle{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.45}.CommunityScreen-module__M3SRva__page .CommunityScreen-module__M3SRva__postCard .CommunityScreen-module__M3SRva__entryExcerpt{color:var(--muted-foreground);margin-top:8px;font-size:13px;line-height:1.6}.CommunityScreen-module__M3SRva__page .CommunityScreen-module__M3SRva__entryFooter{border-top:1px solid var(--border);align-items:end;gap:8px 12px;margin-top:12px;padding-top:10px}.CommunityScreen-module__M3SRva__entryStats{flex-shrink:0;margin-inline-start:auto}
