@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2?dpl=dpl_DSDcrd7gxmx2GCMMw4BgTL1Np3XL) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_fc1bcd{font-family:pretendard,pretendard Fallback}.__variable_fc1bcd{--font-pretendard:"pretendard","pretendard Fallback"}:root{--red:#b82d43;--red-dark:#9b2438;--blue:#24529a;--ink:#242731;--muted:#787b84;--border:#e5e6e9;--surface:#f6f7f9}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-pretendard),Pretendard,sans-serif;line-height:1.65;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}a svg,button svg{vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3;letter-spacing:-.04em}button{border:0}main{min-height:calc(100vh - 253px)}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:white;padding:12px}.skip-link:focus{top:8px}.site-header{height:100px;border-bottom:1px solid var(--border);background:#fff}.header-inner,.site-header{display:flex;align-items:center}.header-inner{width:min(1320px,calc(100% - 96px));margin:auto;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:13px}.brand strong{display:block;font-size:24px;font-weight:800;letter-spacing:-1.2px;line-height:1.35}.brand small{display:block;font-size:9px;letter-spacing:2.2px;font-weight:600;color:#747783;margin-top:4px}.brand-mark{width:35px;height:35px;border-radius:50%;background:linear-gradient(145deg,#da4555,#b32c45 65%,#285298);box-shadow:inset -5px -5px 9px #59224818}.site-header nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.nav-join{border:1px solid #dddfe4;padding:9px 17px;border-radius:30px}.nav-join span{margin-left:12px;color:var(--red)}.auth-main{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.intro-panel{background:radial-gradient(ellipse at 95% 105%,#315e99 0,#5b386c 16%,transparent 49%),radial-gradient(ellipse at 5% 5%,#d9646c 0,transparent 60%),linear-gradient(135deg,#c93e52,#aa2841 70%,#843453);color:#fff;padding:46px 48px 46px max(48px,calc((100vw - 1224px)/2));display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.intro-panel:after{content:"";position:absolute;border:1px solid #ffffff15;border-radius:50%;width:750px;height:750px;right:-300px;bottom:-410px;pointer-events:none}.intro-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.eyebrow{font-size:10px;font-weight:700;color:var(--red);letter-spacing:2.4px;display:block}.eyebrow.light{color:#fff9;line-height:1.6}.intro-label{white-space:nowrap;font-size:11px;color:#fff9}.intro-copy{padding:65px 0 70px;position:relative;z-index:1}.intro-kicker{font-size:13px;letter-spacing:.04em;display:inline-block;margin-bottom:27px;color:#ffedf0}.intro-copy h1{font-size:clamp(38px,3.6vw,59px);line-height:1.29;font-weight:700;letter-spacing:-3px;margin-bottom:30px}.intro-copy em{font-style:normal;color:#fff5f2}.intro-copy p{font-size:14px;line-height:1.9;color:#fff9;margin:0}.intro-bottom{border-top:1px solid #ffffff30;padding-top:23px;justify-content:space-between;font-size:12px;color:#fffd}.intro-bottom,.login-section{display:flex;align-items:center}.login-section{justify-content:center;padding:60px 48px}.login-inner{width:100%;max-width:388px}.login-inner h2{font-size:34px;margin:13px 0 10px;font-weight:750}.muted{color:var(--muted)}.login-description{font-size:14px;margin-bottom:28px}.clerk-card-box,.clerk-root{width:100%!important;max-width:none!important}.clerk-card,.clerk-card-box,.clerk-root{box-shadow:none!important;border:0!important}.clerk-card{padding:0!important;background:white!important}.clerk-header{display:none!important}.clerk-footer{background:white!important;padding-left:0!important;padding-right:0!important}.clerk-social{display:none!important}.account-help{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#747783;margin:18px 0 26px}.account-help a:hover{color:var(--red)}.join-callout{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:15px}.join-callout strong{font-size:14px}.join-callout p{font-size:12px;color:var(--muted);margin:5px 0 0}.join-callout a{color:var(--red);font-size:13px;font-weight:700}.join-callout svg{margin-left:10px}.login-note{font-size:11px;color:#92949a;margin-top:40px;text-align:center}.status-dot{display:inline-block;width:5px;height:5px;background:var(--red);border-radius:50%;margin:0 7px 2px 0}.site-footer{border-top:1px solid var(--border);padding:32px 0;background:#fcfcfd}.footer-inner{max-width:1320px;width:calc(100% - 96px);margin:auto;display:flex;justify-content:space-between;gap:25px}.footer-inner strong{font-size:12px}.footer-inner p{font-size:11px;color:#82858d;margin:6px 0}.footer-divider{margin:0 10px;color:#ddd}.footer-inner small{font-size:9px;letter-spacing:1px;color:#a2a4aa}.footer-links{display:flex;gap:20px;font-size:11px;align-items:flex-start;color:#666a74}.footer-links a:last-child{font-weight:600}.narrow-page{max-width:620px;margin:auto;padding:65px 24px 80px}.page-container{max-width:1120px;margin:auto;padding:54px 28px 80px}.page-title{margin-bottom:32px}.page-title h1{font-size:34px;margin:12px 0}.page-title p{color:var(--muted);font-size:14px;max-width:680px}.panel{background:#fff;border:1px solid var(--border);border-radius:16px;padding:30px;margin-bottom:22px}.panel h2{font-size:20px}.panel p{color:#747783;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label,.field-label{font-size:13px;font-weight:600;color:#444852}.field small{font-size:12px;color:var(--muted)}.field input,.field select,.field textarea,.search-input{width:100%;border:1px solid #dcdfe4;background:#fff;border-radius:9px;padding:12px 14px;color:var(--ink);min-height:46px}.field input::placeholder,.search-input::placeholder{color:#a9abb1}.required{color:var(--red);margin-left:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:9px;font-size:14px;font-weight:650;min-height:46px}.primary{background:var(--red);color:#fff}.primary:hover{background:var(--red-dark)}.secondary{background:white;border:1px solid #dcdfe4;color:#454954}.danger{background:#fff0f1;color:#a42337}.full-width{width:100%}.button-row{display:flex;gap:10px;flex-wrap:wrap}.notice{padding:14px 16px;background:#f7f7fa;border-radius:9px;font-size:13px;line-height:1.8;color:#646977}.error-message{background:#fff0f2;color:#a52a3d;border:1px solid #f3d6dc}.error-message,.success-message{border-radius:8px;padding:12px 15px;font-size:13px;margin-bottom:16px}.success-message{background:#f0f7f3;color:#32734c}.check-row{display:flex;gap:10px;font-size:13px;margin:13px 0}.check-row input{width:17px;height:17px;accent-color:var(--red);flex-shrink:0;margin-top:3px}.check-row a{text-decoration:underline;text-underline-offset:3px}.consents{border-top:1px solid var(--border);padding-top:12px;margin:10px 0 26px}.text-link{display:inline-block;font-size:13px;color:var(--red);margin-top:18px;font-weight:600}.grade-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 22px}.grade-option{position:relative;padding:15px 8px;border:1px solid var(--border);border-radius:10px;text-align:center;font-size:13px;cursor:pointer}.grade-option:has(input:checked){border-color:var(--red);background:#fff7f8;color:var(--red)}.grade-option input{accent-color:var(--red);margin-right:7px}.grade-option small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.member-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.member-card{padding:28px;background:linear-gradient(135deg,#b82d43 65%,#375589);color:white;border-radius:16px}.member-card h2{font-size:24px;margin:17px 0 8px}.member-card p{font-size:13px;color:#fffc}.member-card .badge{color:white;background:#ffffff25;border:1px solid #ffffff35}.member-card a{display:block;font-size:13px;margin-top:20px;color:#fffd}.member-card button{margin-top:28px;border:1px solid #ffffff55;background:transparent;color:white;padding:8px 14px;border-radius:7px;font-size:12px}.badge{display:inline-block;background:#f4f4f7;border-radius:30px;padding:4px 11px;font-size:11px;font-weight:650;white-space:nowrap}.badge.regular{background:#eaf0fa;color:#315a93}.badge.special{background:#fff0f2;color:#af3548}.badge.pending{background:#fff6e6;color:#936828}.details{display:grid;grid-template-columns:120px 1fr;gap:15px;font-size:14px;margin:0}.details dt{color:var(--muted)}.details dd{margin:0;overflow-wrap:anywhere}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-top h2{margin:0}.admin-toolbar{display:flex;align-items:end;gap:14px;margin:24px 0}.admin-toolbar .field{margin-bottom:0}.admin-toolbar .search-field{flex:1 1}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}th{font-weight:600;color:#7b7e86;background:#f8f9fb;text-align:left;padding:14px 16px;border-bottom:1px solid var(--border)}td{padding:17px 16px;border-bottom:1px solid #f0f0f3}tbody tr:last-child td{border:0}td a{font-weight:650;color:#333d51}td small{display:block;color:#90949b;font-size:11px}input[type=checkbox]{accent-color:var(--red)}.empty-state{text-align:center;padding:65px 20px;color:#828791}.pagination{display:flex;justify-content:space-between;font-size:13px;color:#666;padding:20px 0}.legal-copy h2{margin-top:30px;font-size:18px}.legal-copy li,.legal-copy p{font-size:14px;color:#616774;line-height:1.9}.legal-copy ul{padding-left:22px}.top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.subtle{font-size:12px;color:var(--muted)}.divider{border:0;border-top:1px solid var(--border);margin:25px 0}@media(min-width:1600px){.auth-main{min-height:780px}.intro-panel{padding-left:max(80px,calc((100vw - 1280px)/2))}}@media(max-width:1000px){.intro-panel{padding:36px}.intro-top{flex-direction:column;align-items:start;gap:8px}.intro-copy h1{font-size:43px}.login-section{padding:45px 30px}.footer-inner,.header-inner{width:calc(100% - 56px)}.member-layout{grid-template-columns:210px 1fr}.admin-toolbar{flex-wrap:wrap}}@media(max-width:700px){.site-header{height:80px}.footer-inner,.header-inner{width:calc(100% - 40px)}.brand strong{font-size:19px}.brand small{font-size:7px;letter-spacing:1.4px}.brand-mark{width:28px;height:28px}.brand{gap:9px}.site-header nav{gap:14px;font-size:12px}.nav-join{display:none}.auth-main{display:flex;flex-direction:column;min-height:0}.intro-panel{padding:28px 26px 30px}.intro-top{flex-direction:row}.intro-label{font-size:10px}.intro-copy{padding:35px 0 12px}.intro-kicker{font-size:11px;margin-bottom:13px}.intro-copy h1{font-size:35px;letter-spacing:-1.7px;margin-bottom:18px}.intro-copy h1 br:nth-of-type(2){display:none}.intro-copy p{font-size:12px}.intro-bottom{display:none}.login-section{padding:38px 25px 48px}.login-inner{max-width:440px}.login-inner h2{font-size:29px}.login-note{margin-top:28px}.footer-inner{flex-direction:column;gap:18px}.footer-divider{display:block;height:0;visibility:hidden}.footer-links{font-size:10px}.site-footer{padding:25px 0}.page-container{padding:36px 20px 55px}.narrow-page{padding:38px 20px 60px}.page-title h1{font-size:28px}.panel{padding:22px 18px}.member-layout{grid-template-columns:1fr}.member-card{padding:24px}.member-card button{margin-top:10px}.details{grid-template-columns:85px 1fr;gap:13px;font-size:13px}.form-grid{grid-template-columns:1fr;gap:0}.section-top{align-items:flex-start;flex-wrap:wrap}.admin-toolbar{display:grid;grid-template-columns:1fr 1fr}.admin-toolbar .search-field{grid-column:1/-1}.grade-options{gap:5px}.grade-option{font-size:12px}.intro-top .eyebrow{font-size:8px}.account-help{font-size:11px}}@media(prefers-reduced-motion:no-preference){.button,a{transition:background .16s,color .16s,border-color .16s}.intro-copy{animation:enter .7s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.membership-types{border:0;padding:0;margin:0;min-width:0}.grade-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bank-account-number{font-size:22px;font-weight:700;overflow-wrap:anywhere;letter-spacing:.03em}.bank-account-copy{min-width:100px}.badge.student{background:#edf6f1;color:#276441}html{scroll-padding-top:90px}body{background:var(--surface)}[hidden]{display:none!important}.site-header{height:80px}.site-footer{background:transparent}.panel{box-shadow:0 5px 24px #24273104}.field input,.field select,.field textarea{font-size:16px;min-height:54px;border-radius:13px}.field label,.field-label{font-size:15px}.field small{font-size:13px;line-height:1.6}.button{min-height:54px;border-radius:14px;font-size:16px}.primary{box-shadow:0 5px 16px #b82d4318}.check-row{font-size:15px;min-height:44px;align-items:flex-start;gap:12px;padding:8px 0}.check-row input{width:22px;height:22px;margin-top:2px}.grade-option{min-height:80px;font-size:15px;border-radius:14px;padding:16px 8px}.grade-option small{font-size:12px}.grade-option input{width:18px;height:18px;vertical-align:middle}.signup-page{max-width:640px;padding-top:36px}.signup-page>.page-title{text-align:center;margin-bottom:24px}.signup-page>.page-title h1{font-size:30px}.signup-page>.page-title .eyebrow{display:none}.signup-wizard{scroll-margin-top:92px}.signup-progress{list-style:none;display:flex;justify-content:space-between;padding:0;margin:0 0 30px;gap:8px}.signup-progress li{display:flex;align-items:center;gap:7px;color:#878a93;font-size:12px;font-weight:600}.signup-progress li>span{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eff0f3;flex-shrink:0}.signup-progress li.active{color:var(--red)}.signup-progress li.active>span{background:var(--red);color:white}.step-heading h2{font-size:24px;margin:9px 0 10px;outline:none}.step-heading p{font-size:15px;margin-bottom:26px}.signup-actions{display:flex;gap:10px;margin-top:26px}.back-step{flex-shrink:0}.password-toggle{gap:8px;min-height:44px;background:none;color:#626775;padding:8px 0}.password-toggle,.signup-reassurance{display:flex;align-items:center;font-size:14px}.signup-reassurance{gap:10px;background:#f1f5fc;color:#365984;border-radius:14px;padding:15px;margin-bottom:20px}.mobile-navigation{display:none}.app-auth-input{border-radius:13px!important}.app-auth-button,.app-auth-input{font-size:16px!important;min-height:54px!important}.app-auth-label{font-size:15px!important}.auth-main,.login-section{background:white}.login-description{font-size:16px}.account-help a{min-height:44px;display:flex;align-items:center}.join-callout a{display:flex;align-items:center;min-height:48px}@media(max-width:700px){body{font-size:16px}main{min-height:calc(100dvh - 230px)}.site-header{height:68px;position:sticky;top:0;z-index:30;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-top:env(safe-area-inset-top)}.header-inner{width:calc(100% - 32px)}.brand strong{font-size:18px;letter-spacing:-.8px}.brand small{font-size:7px}.brand-mark{width:29px;height:29px}.site-header nav{font-size:12px}.site-header nav>a{min-height:44px;display:flex;align-items:center}.site-header nav>.nav-join{display:none}.narrow-page,.page-container{padding:28px 16px 42px}.page-title{margin-bottom:24px}.page-title h1{font-size:28px}.page-title p{font-size:15px}.page-title .eyebrow{font-size:10px}.panel{padding:24px 20px;border-radius:20px;margin-bottom:16px}.panel p{font-size:15px}.field{margin-bottom:22px;gap:9px}.field input,.field select,.field textarea{padding:14px;min-height:56px;background:#fcfcfd}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);background:white}.button{min-height:56px}.error-message,.notice{font-size:14px;overflow-wrap:anywhere}.signup-page{padding:22px 16px 24px}.signup-page>.page-title{margin-bottom:20px;text-align:left}.signup-page>.page-title h1{font-size:27px;margin:0 0 6px}.signup-page>.page-title p{margin:0;font-size:14px}.signup-wizard{padding:24px 20px 0;overflow:visible;scroll-margin-top:82px}.signup-progress{gap:4px;margin-bottom:28px}.signup-progress li{font-size:11px;gap:5px}.signup-progress li>span{width:23px;height:23px}.step-heading h2{font-size:24px}.step-heading p{font-size:14px}.signup-actions{position:sticky;bottom:0;z-index:20;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 0 max(14px,env(safe-area-inset-bottom));margin-top:20px;border-top:1px solid #f0f1f4;border-radius:0 0 20px 20px}.signup-page>.subtle{font-size:14px;margin:20px 0}.grade-options{gap:10px}.grade-option{font-size:15px;min-height:88px}.grade-option small{font-size:11px}.consents{margin-bottom:8px}.consents .check-row{margin:10px 0}.signup-reassurance{font-size:13px;align-items:flex-start}.subtle{font-size:13px}.intro-panel{margin:16px 16px 0;border-radius:22px;padding:24px}.intro-copy p,.intro-kicker,.intro-top{display:none}.intro-copy{padding:0}.intro-copy h1{font-size:27px;letter-spacing:-1px;line-height:1.35;margin:0}.intro-copy h1 br{display:none}.intro-copy h1 em{display:block}.intro-panel:after{width:260px;height:260px;right:-130px;bottom:-180px}.login-section{padding:28px 24px 38px}.login-inner h2{font-size:28px;margin-top:0}.login-inner>.eyebrow{display:none}.login-description{font-size:15px;margin-bottom:24px}.login-note{margin-top:24px;font-size:12px}.account-help{font-size:13px;margin:12px 0 18px}.join-callout{align-items:stretch;border:0;background:#f6f7f9;padding:18px;border-radius:16px}.join-callout strong{font-size:15px}.join-callout p{font-size:13px}.join-callout a{font-size:14px}.member-card{border-radius:22px;padding:26px}.member-card h2{font-size:27px}.member-card p{font-size:15px}.member-card button{min-height:44px;font-size:14px;padding:10px 16px}.member-card .badge{font-size:13px}.member-layout{gap:6px}.details{grid-template-columns:90px minmax(0,1fr);font-size:15px;gap:18px 12px}.details dt{font-size:14px}.section-top{gap:10px;margin-bottom:22px}.panel h2{font-size:21px}.mobile-navigation{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;border-top:1px solid var(--border);background:#ffffffee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px 16px max(7px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-navigation a{display:flex;flex:1 1;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:54px;font-size:11px;color:#747987}.mobile-navigation a[aria-current=page]{color:var(--red);font-weight:700}body:has(.mobile-navigation){padding-bottom:86px}#membership-grade{scroll-margin-top:88px}.footer-inner{width:calc(100% - 40px);gap:16px}.site-footer{padding:24px 0}.footer-inner p{font-size:12px;line-height:1.8}.footer-inner strong{font-size:13px}.footer-links{font-size:12px;gap:22px}.footer-links a{min-height:44px;display:flex;align-items:center}.legal-copy li,.legal-copy p{font-size:16px;line-height:1.9}.top-actions{gap:8px}.top-actions>.button{flex:1 1;font-size:13px;padding:10px;min-width:90px}.table-scroll:has(.member-table){overflow:visible;border:0}.member-table,.member-table tbody,.member-table td,.member-table tr{display:block;width:100%;white-space:normal}.member-table thead,.member-table thead tr{display:block}.member-table thead th{display:none}.member-table thead th:first-child{display:flex;background:none;border:0;padding:10px;align-items:center;gap:12px;min-height:48px}.member-table thead th:first-child:after{content:"현재 페이지 전체 선택";font-size:14px}.member-table input[type=checkbox]{width:22px;height:22px}.member-table tbody tr{position:relative;background:#fff;border:1px solid var(--border);border-radius:18px;margin:0 0 14px;padding:18px}.member-table tbody td{padding:8px 0;border:0;font-size:14px}.member-table tbody td:first-child{width:44px;min-height:44px;position:absolute;right:10px;top:12px;text-align:center}.member-table tbody td:nth-child(2){padding:2px 44px 15px 0;overflow-wrap:anywhere}.member-table td:nth-child(2) a{font-size:17px}.member-table td[data-label]{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.member-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px}.member-table td small{font-size:12px}.admin-toolbar{gap:14px 10px}.admin-toolbar .field{min-width:0}.admin-toolbar .button{grid-column:1/-1}.bank-account-number{font-size:21px}.button-row>.button{flex:1 1}}@media(max-width:360px){.brand strong{font-size:16px}.brand small{font-size:6px}.brand{gap:7px}.panel,.signup-wizard{padding-left:16px;padding-right:16px}.signup-progress li{font-size:10px}.signup-progress li>span{width:21px;height:21px}.step-heading h2{font-size:22px}.grade-option{font-size:14px}.account-help{font-size:12px}}.clerk-divider{display:none!important}.check-row,.field input,.field select,.field textarea{scroll-margin-top:100px;scroll-margin-bottom:120px}@media(max-width:700px){.signup-wizard:focus-within .signup-actions{box-shadow:0 -8px 20px #ffffffa0}}.signup-form{scroll-margin-top:90px}.form-section-heading{margin-bottom:24px}.form-section-heading h2{font-size:23px;margin-bottom:8px}.form-section-heading p{font-size:14px;color:var(--muted);margin-bottom:0}.signup-section{padding:28px}.signup-submit{margin-top:24px}.signup-form .error-message{scroll-margin-top:100px}.signup-reassurance{background:#fff3f5;color:#9b2438}.app-auth-input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red)!important;outline:2px solid var(--red)!important;outline-offset:2px;box-shadow:none!important;background:#fff9fa!important}.app-auth-input:autofill,.field input:autofill{box-shadow:inset 0 0 0 1000px #fff9fa!important}.app-auth-input:-webkit-autofill,.field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff9fa!important;-webkit-text-fill-color:var(--ink)!important}input[type=checkbox],input[type=radio]{accent-color:var(--red)}@media(max-width:700px){.signup-section{padding:24px 20px}.form-section-heading h2{font-size:22px}.signup-submit{position:static;margin-top:24px;padding:0}.brand strong{font-size:19px;letter-spacing:-1px}.brand small{letter-spacing:1.6px}.signup-page>.page-title{margin-bottom:24px}}@media(max-width:360px){.brand strong{font-size:17px}.brand small{font-size:7px;letter-spacing:1.1px}.signup-section{padding:22px 16px}}.member-table tbody tr{position:relative}.member-detail-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;cursor:pointer}.member-table .member-selection-cell{position:relative;z-index:2;cursor:default}.member-selection-cell input{cursor:pointer}.member-table tbody tr:has(.member-detail-link:hover){background:#fff9fa}.member-detail-link:focus-visible:after{outline:2px solid var(--red);outline-offset:2px}.member-table tbody tr:has(.member-detail-link:active){background:#fff0f3}