[hidden]{display:none!important}.full{width:100%}input,textarea,select{color-scheme:dark}select{display:block;width:100%;margin-top:7px;background:#090f1a;color:#eef3ff;padding:12px;border:1px solid #3b4d6b;font:inherit;border-radius:0}label a{text-decoration:underline;text-underline-offset:3px}.account-layout{display:grid;grid-template-columns:1.1fr 1fr;max-width:1440px;min-height:calc(100svh - 88px);margin:auto}.account-story{position:relative;padding:90px 64px;background:radial-gradient(ellipse at 0 100%,#123783,transparent 75%);display:flex;flex-direction:column;overflow:hidden}.account-story::after{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(110deg,transparent 0 32px,#31539520 32px 33px)}.account-story h1{font-size:clamp(40px,5.2vw,75px);margin:60px 0 30px;line-height:1.02;letter-spacing:-.07em}.account-story h1>span{color:#6f96ff;letter-spacing:-.07em}.account-story>p{font-size:15px;color:#a6b3cd;line-height:2}.story-stages{display:flex;gap:12px;align-items:center;color:#6e85b0;font-size:10px;letter-spacing:.04em;margin-top:45px}.story-stages i{width:40px;height:1px;background:#33476e}.story-security{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:80px}.story-security>span{font-size:40px;color:#5d88fb}.story-security p{font-size:12px;line-height:2;color:#b2c0da}.story-security small{font-size:10px;color:#7789ab}.account-panel{padding:60px 55px;max-width:560px;width:100%;justify-self:center}.auth-tabs{display:flex;border-bottom:1px solid #28334a;margin-bottom:45px}.auth-tabs button{flex:1;border:0;background:none;font-size:13px;padding:15px;color:#7183a3;border-bottom:2px solid transparent}.auth-tabs button.active{border-color:#5685ff;color:#fff}.account-panel h2{font-size:27px;margin-top:17px}.account-intro{font-size:12px;line-height:1.8;color:#8e9db7;margin-bottom:30px}.account-panel form label{font-size:12px}.account-panel form input:not([type=checkbox]){background:#0d1420;padding:14px;border-color:#303e56}.account-panel .checkbox{display:flex;gap:7px;font-size:10px;line-height:1.9;align-items:flex-start}.account-panel .button{margin-top:20px}.account-panel .auth-divider{display:flex;align-items:center;gap:15px;margin:25px 0;color:#6d7c97;font-size:10px}.auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background:#273248}.google-button{width:100%;border:1px solid #3c4a61;background:#0d1420;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px}.google-g{font-family:Arial;font-size:20px;font-weight:bold}.google-button:hover{border-color:#7397f3}#auth-status{font-size:12px;color:#b9cdf8;line-height:1.8;min-height:22px}.auth-security{font-size:10px;line-height:1.9;color:#6f819f;margin-top:25px}.auth-help{font-size:11px;color:#8cabe9}.quiet-button{background:none;border:0;font-size:11px;padding:8px 0;color:#91a6cd}.quiet-button:hover{color:#fff}.portal-header-label{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;font-size:10px;color:#a4b8df}.portal-header-label span{color:#576a8d;margin-left:12px}.portal-layout{display:grid;grid-template-columns:225px 1fr;max-width:1600px;margin:auto;min-height:calc(100svh - 88px)}.portal-sidebar{border-right:1px solid #222e43;padding:40px 25px;display:flex;flex-direction:column;gap:9px}.portal-sidebar>.eyebrow{margin:0 0 16px 10px}.side-link{padding:13px 12px;background:none;color:#8094b8;text-align:left;border:1px solid transparent;font-size:12px}.side-link.active{background:#142342;border-color:#294675;color:#c6d7fa}.side-link:hover{color:#fff}.sidebar-bottom{margin-top:auto;padding-top:70px;display:flex;flex-direction:column;gap:12px}.sidebar-bottom a{font-size:10px;color:#94a7cb}.sidebar-bottom p{font-size:10px;line-height:1.8;color:#c0cde4;overflow-wrap:anywhere;margin-bottom:0}.sidebar-bottom button{text-align:left;font-size:10px;padding:2px 0}.portal-main{padding:55px 48px;min-width:0}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-heading h1{font-family:'Noto Sans KR',sans-serif;font-size:35px;letter-spacing:-.06em;margin:15px 0}.portal-heading p{font-size:12px;color:#7d91b3;margin:0}.portal-heading .button{font-size:11px}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0 45px;border:1px solid #26344d;background:#0e1625}.portal-stats>div{padding:23px;border-right:1px solid #26344d}.portal-stats>div:last-child{border:0}.portal-stats span{display:block;font-size:11px;color:#8095bd}.portal-stats strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:36px;font-weight:400;margin-top:10px;color:#e3ebfb}.project-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.project-list-head h2{font-size:15px;margin:0}.project-list-head h2>span{font-family:monospace;font-size:11px;color:#577aab;margin-left:8px}.project-card{padding:26px;border:1px solid #2a3a56;background:#0d1421;margin-bottom:16px}.project-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.project-card-label{font-size:9px;color:#7590bb;letter-spacing:.08em;font-family:'IBM Plex Mono',monospace}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #385b9d;padding:5px 8px;font-size:9px;color:#98baff;white-space:nowrap}.badge.paid{border-color:#285e56;color:#7cc8b5}.badge.cancelled{border-color:#674050;color:#d5a0b6}.project-card h3{font-size:20px;font-weight:500;margin:18px 0 10px}.project-card-meta{display:flex;gap:20px;font-size:10px;color:#798fae;flex-wrap:wrap}.project-card-meta span{overflow-wrap:anywhere}.project-card-bottom{border-top:1px solid #26344c;padding-top:20px;margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.project-stage-label{font-size:12px;color:#c1d3f6}.mini-progress{width:140px;height:3px;background:#243552;margin-top:10px}.mini-progress i{display:block;height:100%;background:#437aff}.project-detail-button{background:transparent;border:1px solid #3b547c;padding:10px 13px;font-size:10px;color:#a7c2f6}.project-detail-button:hover{background:#173260}.empty-projects{text-align:center;border:1px dashed #314361;padding:60px 25px}.empty-projects .empty-icon{font-family:'Space Grotesk',sans-serif;font-size:45px;color:#476cae}.empty-projects h3{font-size:20px;font-weight:400}.empty-projects p{font-size:12px;color:#8295b5;line-height:1.9}.portal-footer{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding-top:22px;border-top:1px solid #233149;font-size:8px;color:#536b92;font-family:'IBM Plex Mono',monospace}.portal-footer a{color:#829fce}#portal-status{font-size:12px;color:#aac5ff;line-height:1.8}#portal-guest{padding:70px 0}#portal-guest h1{font-family:'Noto Sans KR',sans-serif;font-size:46px;line-height:1.4;letter-spacing:-.06em;margin:25px 0}#portal-guest p{font-size:13px;line-height:1.9;color:#95a8ca}#portal-guest .button{margin-top:30px}#project-detail{width:min(780px,calc(100% - 28px));padding:40px}.detail-top{display:flex;justify-content:space-between;align-items:center;margin-right:20px}.detail-title{font-size:29px;line-height:1.4;margin:18px 0 10px}.detail-id{font-size:10px;overflow-wrap:anywhere;color:#6e86ad;font-family:monospace}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid #2c3f5b;padding:22px 0;margin:25px 0}.detail-meta dt{font-size:10px;color:#768fb9}.detail-meta dd{margin:8px 0 0;font-size:13px;color:#d4e1f9}.detail-brief{white-space:pre-wrap;overflow-wrap:anywhere;color:#9aafcf;font-size:12px;line-height:1.9}.timeline{display:grid;grid-template-columns:repeat(6,1fr);margin:30px 0 35px;gap:6px}.timeline>div{padding:15px 0 0;border-top:2px solid #2e3b53;font-size:10px;color:#607594}.timeline>div.done{border-color:#3571ff;color:#95b7ff}.timeline>div.current{color:white}.timeline small{display:block;font-family:monospace;margin-bottom:7px;color:inherit}.updates-title{font-size:15px;margin-top:30px}.update-item{border-left:1px solid #3c5a8b;padding:0 0 25px 20px;margin-left:4px}.update-item time{font-size:9px;color:#6e88b2;font-family:monospace}.update-item p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b7c9e6;font-size:12px;margin:9px 0 0}.update-item strong{font-size:11px;color:#8dabdf;font-weight:400;margin-left:10px}.payment-actions{display:flex;gap:12px;margin-top:25px}.payment-actions .button{font-size:11px}.payment-actions .quiet-button{padding:10px}.detail-preview{display:block;margin:20px 0;color:#a7c7ff;font-size:13px}.new-total{display:flex;justify-content:space-between;align-items:center;gap:15px;border-block:1px solid #2e4264;padding:20px 0;margin:25px 0}.new-total span{font-size:11px;color:#95abd0}.new-total strong{font-size:25px;font-family:'Space Grotesk',sans-serif;font-weight:400}#new-form>p{font-size:11px}#update-form{border-top:1px solid #354d76;margin-top:25px;padding-top:15px}#detail-status{color:#aac7ff;font-size:12px;line-height:1.9}.policy-page{max-width:850px;padding-top:60px;padding-bottom:60px}.policy-page h1{font-family:'Noto Sans KR',sans-serif;font-size:37px;margin-bottom:45px}.policy-page section{border-top:1px solid #30415d;margin-top:40px;padding-top:20px}.policy-page h2{font-size:27px}.policy-page h3{font-size:17px}.policy-page p{font-size:13px;color:#a8b9d4;line-height:2}
@media(max-width:1000px){.account-story{padding:65px 32px}.account-panel{padding:45px 32px}.account-story h1{font-size:5.2vw}.portal-layout{grid-template-columns:180px 1fr}.portal-sidebar{padding:35px 17px}.portal-main{padding:40px 28px}.portal-heading{align-items:flex-start}.portal-heading h1{font-size:30px}.portal-heading .button{font-size:10px;padding:13px}.portal-stats>div{padding:19px 15px}.portal-footer{flex-direction:column}.portal-header-label{font-size:9px}}@media(max-width:600px){.account-layout{grid-template-columns:1fr;min-height:0}.account-story{padding:42px 24px 35px}.account-story h1{font-size:43px;margin:28px 0 20px}.account-story>p{font-size:12px}.story-stages{margin-top:22px;font-size:9px}.story-security{display:none}.account-panel{padding:25px 24px 55px}.auth-tabs{margin-bottom:30px}.account-panel h2{font-size:25px}.account-intro{font-size:11px}.portal-header-label{display:none}.portal-layout{display:block}.portal-sidebar{border-right:0;border-bottom:1px solid #263650;flex-direction:row;padding:14px 20px;gap:8px;flex-wrap:wrap}.portal-sidebar>.eyebrow,.sidebar-bottom{display:none}.side-link{font-size:11px;padding:10px}.portal-main{padding:35px 22px}.portal-heading{flex-direction:column;gap:22px}.portal-heading h1{font-size:31px}.portal-heading p{font-size:11px;line-height:1.9}.portal-heading .button{width:100%;padding:15px 18px;font-size:12px}.portal-stats{grid-template-columns:1fr 1fr;margin:28px 0 32px}.portal-stats>div{padding:20px}.portal-stats>div:nth-child(2){border-right:0}.portal-stats>div:nth-child(-n+2){border-bottom:1px solid #26344d}.portal-stats span{font-size:10px}.portal-stats strong{font-size:30px}.project-card{padding:21px}.project-card h3{font-size:18px}.project-card-meta{gap:12px;font-size:9px}.project-card-bottom{gap:10px}.project-card-label{font-size:8px}.project-detail-button{font-size:9px;padding:9px}.mini-progress{width:110px}#project-detail{padding:30px 22px}.detail-title{font-size:23px}.detail-meta{gap:18px 12px}.timeline{gap:5px}.timeline>div{font-size:9px}.payment-actions{flex-direction:column}.payment-actions .button{width:100%}.new-total strong{font-size:22px}#portal-guest{padding-top:25px}#portal-guest h1{font-size:34px}.portal-footer{margin-top:40px;font-size:8px}.mobile-account-actions{display:flex;gap:18px;font-size:10px;margin-top:20px}.portal-heading>.button{width:100%}}
.account-benefits{margin:35px 0;border-block:1px solid #283850;padding:15px 0}.account-benefits>div{display:flex;gap:20px;align-items:center;padding:10px 0}.account-benefits>div>span{font-family:monospace;font-size:10px;color:#5485e5}.account-benefits p{font-size:12px;color:#a5b8d8;margin:0}.account-panel .google-button{margin-top:25px}.mobile-account-actions{display:none}@media(max-width:600px){.mobile-account-actions{display:flex}}
