:root{font-family:DM Sans,Noto Sans KR,sans-serif;color:#ebebf0;background:#111216;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#111216;--panel:#17181e;--panel-2:#1b1c23;--line:#292a32;--muted:#858691;--quiet:#5f606c;--white:#f1f1f5;--accent:#a994ff;--lime:#d2f279;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #a994ff;outline-offset:2px}::selection{background:#8971f766;color:#fff}.app-shell{min-height:100vh;display:flex;background:var(--bg)}.sidebar{width:244px;flex:0 0 244px;height:100vh;position:sticky;top:0;background:#15161b;border-right:1px solid #24252d;display:flex;flex-direction:column;padding:24px 15px 14px;z-index:5}.brand-lockup,.login-brand{display:flex;align-items:center;gap:10px}.brand-lockup{padding:0 6px 27px}.brand-lockup strong,.login-brand strong{font:800 18px Manrope,sans-serif;letter-spacing:-1.1px;color:#f3f2f5;display:block}.brand-lockup strong span,.login-brand strong span{color:var(--accent)}.brand-lockup small,.login-brand small{display:block;font:500 8px var(--mono);color:#74747e;letter-spacing:1.05px;margin-top:1px}.brand-mark{height:27px;width:25px;position:relative;display:flex;align-items:flex-end;gap:3px;padding:3px 2px}.brand-mark span{display:block;width:5px;background:#b7a6ff;border-radius:3px 3px 1px 1px;transform:skew(-24deg)}.brand-mark span:nth-child(1){height:12px;opacity:.65}.brand-mark span:nth-child(2){height:19px;opacity:.86}.brand-mark span:nth-child(3){height:24px}.workspace-switch{border:1px solid #2b2c35;background:#1a1b21;border-radius:8px;padding:9px;display:flex;align-items:center;gap:9px;text-align:left}.workspace-avatar{width:29px;height:29px;border-radius:6px;background:#24232e;color:#c4b9ff;display:grid;place-items:center;font-weight:700;font-size:12px}.switch-copy{flex:1;min-width:0}.switch-copy b,.switch-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-copy b{font-size:11px;font-weight:600;color:#e0dfe8}.switch-copy small{font-size:10px;color:#777984;margin-top:2px}.workspace-switch>svg{color:#787985}.side-caption{font:500 9px var(--mono);letter-spacing:1.1px;color:#666772;padding:26px 9px 9px}.side-nav{display:grid;gap:3px}.nav-item{background:none;border:0;border-radius:6px;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;font-size:12px;color:#9596a0;transition:.2s}.nav-item svg{color:#777984}.nav-item:hover,.nav-item.active{background:#25242c;color:#e8e4f9}.nav-item.active svg{color:#b19fff}.nav-item.active{box-shadow:inset 2px 0 #a994ff}.nav-dot{width:5px;height:5px;border-radius:50%;background:#d1f17d;margin-left:auto}.section-caption{padding-top:27px;display:flex;justify-content:space-between;align-items:center}.section-caption button{border:0;background:none;color:#787984;padding:2px}.mini-project-list{display:grid;gap:2px}.mini-project{border:0;background:transparent;display:flex;align-items:center;gap:9px;color:#9b9ca5;padding:7px 8px;border-radius:5px;font-size:11px;text-align:left}.mini-project:hover,.mini-project.current{background:#202127;color:#e3e2e8}.project-mini-icon{width:19px;height:19px;border-radius:5px;background:#25263a;color:#a9a7ff;display:grid;place-items:center;font-size:10px;font-weight:700}.mini-1{background:#1d2b28;color:#8bd7b5}.mini-2{background:#252528;color:#eee}.mini-status{margin-left:auto;color:#70717b}.mini-status.pass{color:#b9dc72}.sidebar-bottom{margin-top:auto}.credit-card{border:1px solid #34303f;border-radius:9px;background:linear-gradient(145deg,#211f2b,#1b1b22);padding:12px 12px 10px;margin-bottom:12px;overflow:hidden}.credit-card-top{display:flex;align-items:center;gap:6px;color:#aaa9b3;font-size:10px}.credit-symbol{color:#bdaaff;display:flex}.credit-card-top>button{margin-left:auto;border:0;background:none;padding:0}.info-dot{border:1px solid #66636f;color:#85838f;width:13px;height:13px;border-radius:50%;font:10px Georgia;display:inline-grid;place-items:center}.credit-count{font:600 22px Manrope,sans-serif;letter-spacing:-.8px;margin:8px 0 9px;color:#f0edf8}.credit-count small{font:10px var(--mono);color:#868390;letter-spacing:0}.credit-meter,.storage-track{height:3px;background:#33323d;border-radius:5px;overflow:hidden}.credit-meter span{display:block;height:100%;background:#9f88ff;border-radius:5px}.credit-earn{border:0;background:none;padding:10px 0 0;color:#b7a6ff;font-size:10px;display:flex;gap:5px;align-items:center}.user-row{width:100%;display:flex;align-items:center;gap:9px;background:none;border:0;border-top:1px solid #2a2b32;padding:12px 2px 3px;text-align:left}.user-avatar,.top-avatar{border-radius:50%;background:#41364b;color:#e8d8ff;display:grid;place-items:center;font-weight:600}.user-avatar{width:29px;height:29px;font-size:11px}.user-copy{flex:1;min-width:0}.user-copy b,.user-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-copy b{font-size:11px;color:#e3e2e8}.user-copy small{font-size:9px;color:#757681;margin-top:2px}.user-row>svg{color:#747580}.main-area{flex:1;min-width:0}.topbar{height:55px;border-bottom:1px solid #282930;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#131419}.breadcrumbs,.topbar-actions{display:flex;align-items:center;gap:10px}.breadcrumbs{font-size:11px;color:#7e7f89}.breadcrumbs svg{color:#595a64}.breadcrumbs b{font-size:11px;color:#d9d8df;font-weight:500}.topbar-actions{gap:17px}.saved-indicator,.autosave{display:flex;align-items:center;gap:7px;color:#858690;font-size:10px}.saved-indicator>span,.autosave>span{width:5px;height:5px;border-radius:50%;background:#9bc56a;box-shadow:0 0 8px #9bc56a55}.icon-button{background:none;border:0;padding:4px;color:#858690;display:grid;place-items:center}.notification-button{position:relative}.notification-button:after{content:"";position:absolute;right:4px;top:3px;width:4px;height:4px;background:#c48b82;border-radius:50%}.top-avatar{width:27px;height:27px;font-size:10px}.page-content{max-width:1390px;margin:0 auto;padding:36px 42px 48px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px}.page-kicker,.card-overline{font:500 9px var(--mono);letter-spacing:1.05px;color:#858691}.page-kicker{display:flex;gap:9px;align-items:center;margin-bottom:9px}.kicker-dot{display:inline-block;width:4px;height:4px;background:#b5a2ff;border-radius:50%}.page-heading h1{font:600 29px Manrope,Noto Sans KR,sans-serif;letter-spacing:-1.1px;margin:0;color:#f1f0f5}.heading-period{color:#ad98ff}.page-heading p{font-size:11px;color:#8b8c96;margin:7px 0 0}.primary-button{border:1px solid #b6a4ff;background:#a994ff;color:#1a1724;border-radius:6px;padding:10px 15px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;box-shadow:0 2px 12px #8c71f21c;transition:.2s}.primary-button:hover{background:#b9aaff;transform:translateY(-1px)}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(210px,1.12fr);gap:11px;margin-bottom:34px}.overview-card{background:#191a20;border:1px solid #292a32;border-radius:8px;min-height:110px;padding:13px 14px 12px;position:relative}.overview-label{font-size:10px;color:#9899a3;display:flex;align-items:center;justify-content:space-between}.card-icon{width:27px;height:27px;border-radius:7px;display:grid;place-items:center}.icon-indigo{color:#b9a8ff;background:#302a45}.icon-coral{color:#e4a292;background:#352927}.icon-lime{color:#d3ea8e;background:#2b3024}.overview-value{font:600 25px Manrope,sans-serif;letter-spacing:-1px;margin-top:8px;color:#f0eff3}.overview-value small{font:500 11px Noto Sans KR,sans-serif;color:#8d8e98;letter-spacing:0}.credit-unit{font:10px var(--mono)!important;color:#aaa2c6!important}.overview-foot{font-size:9px;color:#73747e;margin-top:4px;display:flex;align-items:center;gap:5px}.tiny-dot{width:5px;height:5px;border-radius:50%}.dot-indigo{background:#ad98ff}.dot-lime{background:#b5d978}.foot-accent{color:#d8a090}.insight-card{min-height:110px;position:relative;overflow:hidden;text-align:left;border:1px solid #383243;border-radius:8px;padding:12px 14px;background:linear-gradient(130deg,#262332,#1e1c25 75%);display:flex;flex-direction:column}.insight-card:hover{border-color:#655885}.insight-card-top{display:flex;align-items:center;gap:7px;position:relative;z-index:1}.insight-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#3a304e;color:#c2adff}.insight-tag{font:9px var(--mono);color:#b7a9d3;flex:1}.insight-card-top>svg{color:#86808f}.insight-card>b{font-size:12px;line-height:1.5;margin:7px 0 3px;position:relative;z-index:1}.insight-bottom{font-size:9px;color:#b7a6ff;display:flex;align-items:center;gap:2px;position:relative;z-index:1}.insight-glow{position:absolute;width:130px;height:130px;border-radius:50%;background:#8462d31c;right:-30px;bottom:-74px;filter:blur(10px)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.section-title{font-size:14px;font-weight:600;color:#ecebf1;display:flex;align-items:center;gap:8px}.count-pill{font:10px var(--mono);color:#93939d;background:#25262d;border-radius:10px;padding:2px 6px}.section-subtitle{font-size:10px;color:#747580;margin-top:5px}.project-tools{display:flex;gap:7px}.search-box{height:31px;width:176px;border:1px solid #303139;background:#191a20;border-radius:5px;padding:0 8px;display:flex;align-items:center;gap:6px;color:#73747e}.search-box input{min-width:0;width:100%;border:0;background:transparent;color:#dedde4;font-size:10px;outline:none}.search-box input::placeholder{color:#757680}.search-box kbd{font:9px var(--mono);border:1px solid #373841;border-radius:3px;padding:2px 4px;color:#70717d;white-space:nowrap}.filter-button{display:flex;align-items:center;gap:5px;background:#191a20;border:1px solid #303139;border-radius:5px;padding:0 9px;color:#9b9ca6;font-size:10px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.project-card{border:1px solid #2d2e36;border-radius:8px;background:#191a20;text-align:left;padding:13px 14px 11px;transition:.2s;min-width:0}.project-card:hover{border-color:#62548d;transform:translateY(-2px);background:#1d1d24}.project-card-top{display:flex;align-items:center;gap:9px}.company-logo{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:16px}.brand-kakao{background:#f4e746;color:#171611}.brand-toss{background:#203c35;color:#86e0b5;font:700 14px Manrope}.brand-naver{background:#f2f3f4;color:#22b756;font:800 16px Manrope}.company-logo.small{width:25px;height:25px;border-radius:6px;font-size:12px}.result-chip{font-size:9px;display:inline-flex;align-items:center;gap:4px;border-radius:10px;padding:4px 7px}.result-chip i{width:4px;height:4px;border-radius:50%}.result-pending{background:#302c26;color:#d0ad71}.result-pending i{background:#d3a550}.result-pass{background:#253025;color:#9dcc7b}.result-pass i{background:#9dcc7b}.more-button{border:0;background:none;color:#757680;font-size:18px;line-height:1;padding:0 3px;margin-left:auto}.project-season{font:9px var(--mono);letter-spacing:.25px;color:#81828c;margin-top:15px}.project-title{font-size:12px;font-weight:600;color:#e5e4eb;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-title span{color:#696a74;font-weight:400}.project-progress-line{display:flex;justify-content:space-between;color:#858690;font-size:9px;margin-top:17px}.project-progress-line b{color:#c7bded;font:500 9px var(--mono)}.progress-track{height:3px;border-radius:3px;background:#303139;margin-top:6px;overflow:hidden}.progress-track span{height:100%;display:block;background:linear-gradient(90deg,#8371d7,#b2a0ff);border-radius:4px}.project-card-bottom{border-top:1px solid #292a32;margin-top:13px;padding-top:9px;display:flex;justify-content:space-between;color:#777882;font-size:9px}.project-card-bottom>span:first-child{display:flex;align-items:center;gap:5px}.project-card-bottom svg{color:#888995}.project-card-bottom i{width:2px;height:2px;border-radius:50%;background:#63646c}.new-project-card{border:1px dashed #3a3a44;border-radius:8px;background:#17181e;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:176px;color:#81828c;transition:.2s}.new-project-card:hover{background:#1a1a21;border-color:#8371d7;color:#c0b5e3}.new-project-plus{width:31px;height:31px;border:1px solid #41414a;border-radius:50%;display:grid;place-items:center;color:#aaa1bc;margin-bottom:9px}.new-project-card b{font-size:10px;color:#b4b4bd;font-weight:500}.new-project-card>span:last-child{font-size:9px;margin-top:4px}.empty-search{grid-column:1/-1;padding:25px;text-align:center;color:#898a95;font-size:12px;background:#191a20;border:1px solid #292a32;border-radius:8px}.hub-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:11px;margin-top:17px}.evidence-panel,.profile-panel{border:1px solid #292a32;border-radius:8px;background:#191a20;padding:14px 15px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.panel-heading>div>b{font-size:11px;font-weight:600}.panel-heading>div>span{display:block;font-size:9px;color:#777883;margin-top:4px}.panel-heading>button{display:flex;align-items:center;gap:2px;border:0;background:none;color:#a99bdb;font-size:9px;padding:0}.evidence-list{margin-top:9px}.evidence-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #282930}.evidence-icon{width:27px;height:30px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto}.evidence-icon.purple{background:#2e2637;color:#c9a4de}.evidence-icon.blue{background:#222c3a;color:#87b5e7}.evidence-icon.orange{background:#352a25;color:#dfaa7c}.evidence-icon>span{font:700 7px var(--mono)}.evidence-copy{flex:1;min-width:0}.evidence-copy b,.evidence-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-copy b{font-size:9px;font-weight:500;color:#d1d0d8}.evidence-copy span{font-size:8px;color:#73747e;margin-top:3px}.download-button{border:0;background:none;color:#777883;padding:4px}.add-evidence{display:flex;align-items:center;gap:7px;border:0;background:none;color:#91919b;font-size:9px;padding:9px 0 0}.add-evidence span{height:18px;width:18px;border:1px dashed #55555f;border-radius:5px;display:grid;place-items:center}.profile-progress{display:flex;align-items:center;gap:12px;padding:12px 0 10px}.profile-ring{width:55px;height:55px;position:relative;display:grid;place-items:center;flex:0 0 auto}.profile-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);width:100%;height:100%}.profile-ring circle{fill:none;stroke:#35353e;stroke-width:4}.profile-ring .ring-fill{stroke:#ad96ff;stroke-dasharray:83 107;stroke-linecap:round}.profile-ring>b{font:600 13px Manrope;color:#e7e3f3}.profile-ring>b small{font-size:8px;color:#95909f}.profile-progress>div:last-child>b,.profile-progress>div:last-child>span{display:block}.profile-progress>div:last-child>b{font-size:10px;font-weight:600}.profile-progress>div:last-child>span{font-size:8px;line-height:1.5;color:#81828c;margin-top:4px}.profile-checks{display:flex;flex-wrap:wrap;gap:8px 11px;border-top:1px solid #2b2c33;padding-top:10px}.profile-checks>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#93939d}.profile-checks i{width:12px;height:12px;border:1px solid #53545d;border-radius:50%;display:grid;place-items:center;color:#20231a}.profile-checks i.done{background:#b6d779;border-color:#b6d779}.login-screen{min-height:100vh;position:relative;overflow:hidden;background:#101116;display:flex;flex-direction:column;padding:32px 6.2vw 22px}.login-brand{position:relative;z-index:2}.login-brand strong{font-size:19px}.login-grid{position:absolute;top:0;right:44%;bottom:0;left:0;background-image:linear-gradient(#dcd7ff08 1px,transparent 1px),linear-gradient(90deg,#dcd7ff08 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent);opacity:.55}.login-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-one{width:460px;height:460px;left:4%;top:22%;background:radial-gradient(circle,#7866b328,transparent 67%)}.orb-two{width:400px;height:400px;right:-140px;bottom:-220px;background:radial-gradient(circle,#9f7c5020,transparent 68%)}.login-layout{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:1fr 415px;align-items:center;gap:8vw;max-width:1170px;width:100%;margin:0 auto}.login-copy{padding-left:2vw}.eyebrow{display:flex;align-items:center;gap:9px;color:#a89bcf;font:500 9px var(--mono);letter-spacing:1.25px}.eyebrow-line{height:1px;width:22px;background:#ad98ff}.login-copy h1{font:500 clamp(37px,4.1vw,58px)/1.25 "Noto Sans KR",sans-serif;letter-spacing:-3px;margin:21px 0 16px;color:#f0eff4}.login-copy h1 em{color:#b7a4ff;font-style:normal}.login-copy>p{font-size:13px;line-height:1.9;color:#9a9ba5;margin:0}.login-proof{display:flex;align-items:center;gap:13px;margin-top:45px;color:#8a8b94;font-size:9px;line-height:1.7}.login-proof b{color:#c8c5d0;font-weight:500}.proof-avatars{display:flex;padding-left:4px}.proof-avatars span{width:26px;height:26px;border-radius:50%;border:2px solid #14151b;margin-left:-4px;display:grid;place-items:center;background:#433b5a;color:#d8caff;font-size:8px}.proof-avatars span:nth-child(2){background:#343c45;color:#c1e2d5}.proof-avatars span:nth-child(3){background:#553f3d;color:#efc9bd}.proof-avatars span:nth-child(4){background:#272830;color:#a4a4b0;font:7px var(--mono)}.login-card{border:1px solid #30303a;background:#191a20ed;border-radius:12px;padding:28px 30px 20px;box-shadow:0 30px 90px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-card-icon{width:38px;height:38px;border:1px solid #433b54;background:#25222e;border-radius:9px;display:grid;place-items:center}.login-welcome{margin-top:24px;font:500 9px var(--mono);letter-spacing:.8px;color:#aca0cf}.login-card h2{font-size:19px;font-weight:600;letter-spacing:-.6px;margin:7px 0 6px}.login-card>p{font-size:10px;color:#92939d;margin:0}.google-button{width:100%;margin-top:26px;height:43px;border:1px solid #e4e3e8;border-radius:6px;background:#f7f7f8;color:#26262d;display:flex;align-items:center;padding:0 12px;font-size:11px;font-weight:600;transition:.2s}.google-button:hover{background:#fff;transform:translateY(-1px)}.google-g{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#fff;font:700 14px Arial;color:#4285f4;margin-right:9px;text-shadow:1px 1px #34a853,-1px -1px #ea4335}.google-button>span:nth-child(2){flex:1}.google-button>svg{color:#73737c}.login-divider{display:flex;align-items:center;gap:10px;color:#666771;font-size:8px;margin:21px 0 14px}.login-divider span{height:1px;background:#30313a;flex:1}.login-assurance{display:flex;gap:7px;align-items:flex-start;color:#858691;font-size:9px;line-height:1.6}.login-assurance svg{color:#8fa174;flex:0 0 auto}.demo-hint{margin-top:22px;padding:10px 9px;border-radius:5px;background:#212127;color:#9999a3;font-size:8px;display:flex;align-items:center;gap:7px}.demo-hint>span:last-of-type{color:#62636d}.demo-pulse{width:6px;height:6px;background:#b9d97a;border-radius:50%;box-shadow:0 0 8px #b9d97a66}.login-footer{display:flex;justify-content:space-between;color:#6c6d77;font:8px var(--mono);letter-spacing:.1px}.login-footer span:last-child{display:flex;gap:9px;align-items:center}.login-footer i{width:2px;height:2px;border-radius:50%;background:#696a74}.workspace-view{height:calc(100vh - 55px);min-height:620px;display:flex;flex-direction:column;overflow:hidden}.workspace-toolbar{height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292a32;padding:0 18px;background:#17181d}.workspace-project-crumb{display:flex;align-items:center;gap:8px;min-width:0}.workspace-project-crumb>div{display:flex;flex-direction:column;gap:1px}.workspace-project-crumb>div>b{font-size:10px;font-weight:500;color:#dfdee5}.workspace-project-crumb>div>span{font-size:8px;color:#7a7b85}.workspace-project-crumb>svg{color:#686973}.current-doc{color:#a8a8b1;font-size:9px}.workspace-toolbar-right{display:flex;align-items:center;gap:12px}.autosave{font-size:9px}.subtle-button,.workspace-export{height:27px;border-radius:4px;display:flex;align-items:center;gap:5px;font-size:9px;padding:0 8px}.subtle-button{border:1px solid #363740;color:#a0a1aa;background:#1d1e24}.workspace-export{border:1px solid #a994ff;background:#a994ff;color:#191620;font-weight:600}.workspace-panes{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.explorer-pane{min-width:0;background:#17181e;border-right:0;position:relative;overflow:hidden}.pane-head{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;font:500 9px var(--mono);letter-spacing:.9px;color:#858690}.pane-head button,.explorer-project button,.explorer-file button{border:0;background:none;color:#777984;padding:3px}.explorer-project{height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#999aa4;font-size:9px}.explorer-project>b{font:500 9px var(--mono);color:#c2c1ca;letter-spacing:.3px;flex:1}.explorer-folder{color:#b8a3ff;font-size:11px}.explorer-file{height:28px;display:flex;align-items:center;gap:7px;padding:0 13px 0 24px;color:#9d9ea7;font-size:9px}.explorer-file.active{background:#292731;color:#e0d9fa;border-left:2px solid #a994ff;padding-left:22px}.file-type{width:14px;height:15px;display:grid;place-items:center;font:700 8px var(--mono);border-radius:2px;flex:0 0 auto}.text-type{background:#2d3040;color:#aeb8fc}.pdf-type{background:#352a2b;color:#e49a95}.doc-type{background:#283244;color:#86ade0}.explorer-file>span:nth-child(2){flex:1}.explorer-file>i{height:4px;width:4px;border-radius:50%;background:#c19be1}.explorer-add{display:flex;align-items:center;gap:6px;margin:7px 0 0 23px;background:none;border:0;color:#82838d;font-size:9px;padding:4px}.explorer-context{border-top:1px solid #2b2c33;margin-top:14px;padding:13px 10px}.context-label{font-size:9px;color:#c6c4ce;display:flex;align-items:center;gap:6px}.context-dot{width:5px;height:5px;border-radius:50%;background:#a894f7}.explorer-context>p{font-size:8px;line-height:1.55;color:#73747e;margin:6px 0 9px}.context-file{height:25px;display:flex;align-items:center;gap:6px;font-size:8px;color:#9697a0}.toggle{margin-left:auto;width:19px;height:11px;border-radius:7px;background:#3b3c44;position:relative}.toggle:after{content:"";position:absolute;width:7px;height:7px;background:#eee;border-radius:50%;top:2px;left:2px}.toggle.on{background:#665594}.toggle.on:after{left:10px;background:#d5c9ff}.explorer-context>button{border:0;background:none;color:#a898dd;font-size:8px;display:flex;align-items:center;gap:4px;padding:8px 0 0}.explorer-bottom{position:absolute;bottom:9px;left:10px;right:10px}.storage-label{display:flex;justify-content:space-between;color:#747580;font-size:8px;margin-bottom:6px}.storage-label b{font:9px var(--mono);color:#aaaab3}.storage-label small{color:#686973}.storage-track span{display:block;width:24%;height:100%;background:#927be1}.resize-handle{background:#25262d;cursor:col-resize;position:relative;z-index:2;touch-action:none}.resize-handle:hover,.resize-handle:focus{background:#8873ca}.editor-pane{min-width:0;display:flex;flex-direction:column;background:#111216;overflow:hidden;position:relative}.editor-tabs{height:37px;flex:0 0 37px;border-bottom:1px solid #2a2b32;display:flex;align-items:stretch;background:#191a20}.editor-tab{display:flex;align-items:center;gap:7px;padding:0 11px;border-right:1px solid #2b2c33;background:#111216;font-size:9px;color:#cbc9d2;border-top:1px solid #a994ff}.unsaved-dot{width:5px;height:5px;background:#c3a66c;border-radius:50%;margin-left:3px}.editor-tab-add,.editor-tab-tools button{border:0;background:none;color:#777883;display:grid;place-items:center}.editor-tab-add{padding:0 9px}.editor-tab-tools{margin-left:auto;display:flex;gap:6px;padding:0 8px}.editor-meta{height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#777883;font-size:8px}.editor-meta>div{display:flex;align-items:center;gap:7px}.doc-label{color:#aaaab3}.doc-meta-dot{width:2px;height:2px;border-radius:50%;background:#666772}.editor-meta>button{border:0;background:none;color:#b2a1f4;display:flex;align-items:center;gap:5px;font-size:8px}.editor-title{margin:22px auto 11px;width:min(640px,82%)}.editor-overline{font:9px var(--mono);letter-spacing:1.3px;color:#8c7eb6}.editor-title h1{font:600 24px/1.45 Noto Sans KR,sans-serif;letter-spacing:-1px;margin:7px 0 0;color:#e7e5ed}.editor-title h1 em{color:#b19fff;font-style:normal}.editor-body-wrap{width:min(640px,82%);max-width:640px;align-self:center;display:flex;flex:1;min-height:90px;overflow:hidden;margin-bottom:9px}.line-numbers{width:28px;flex:0 0 28px;display:flex;flex-direction:column;color:#52535d;font:9px/22px var(--mono);padding-top:8px;white-space:pre}.line-numbers span{height:22px}.document-editor{width:100%;height:100%;resize:none;outline:none;border:0;background:transparent;color:#c5c4cd;font:11px/22px Noto Sans KR,sans-serif;white-space:pre-wrap;overflow:auto;padding:8px 10px 10px 0;-moz-tab-size:2;tab-size:2}.document-editor:focus{outline:none}.editor-footer{height:34px;flex:0 0 34px;border-top:1px solid #272830;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#777883;font-size:8px}.writing-stats,.writing-status{display:flex;align-items:center;gap:7px}.writing-stats i,.status-divider{width:1px;height:9px;background:#383941}.writing-status{color:#83848e}.status-dot{width:5px;height:5px;border-radius:50%;background:#c8a56b}.progress-small{color:#73747e}.writing-status>b{font:9px var(--mono);color:#bdb0e3}.result-banner{margin:0 15px 13px;padding:9px 10px;background:#201e27;border:1px solid #383141;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.result-banner-copy{display:flex;align-items:center;gap:7px;min-width:0}.result-banner-icon{width:25px;height:25px;display:grid;place-items:center;background:#342c42;color:#c2adf7;border-radius:6px;flex:0 0 auto}.result-banner-copy>div:last-child>b,.result-banner-copy>div:last-child>span{display:block}.result-banner-copy>div:last-child>b{font-size:9px;font-weight:600}.result-banner-copy>div:last-child>span{font-size:8px;color:#8e8b99;margin-top:3px;white-space:nowrap}.result-controls{display:flex;gap:4px}.result-controls select{width:74px;background:#292831;color:#c6c3ce;border:1px solid #403d49;border-radius:4px;font-size:8px;padding:5px 3px}.result-controls button{border:0;border-radius:4px;background:#a994ff;color:#1c1926;font-size:8px;padding:0 9px;font-weight:600}.chat-pane{min-width:0;display:flex;flex-direction:column;background:#17181e;border-left:0;overflow:hidden}.chat-header{height:48px;flex:0 0 48px;display:flex;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid #2a2b33}.chat-title-icon{width:25px;height:25px;border-radius:7px;background:#332a45;color:#c0aaff;display:grid;place-items:center}.chat-header>div:nth-child(2){flex:1}.chat-header>div:nth-child(2)>b,.chat-header>div:nth-child(2)>span{display:flex;align-items:center}.chat-header>div:nth-child(2)>b{font-size:10px;font-weight:600}.chat-header>div:nth-child(2)>span{font-size:8px;color:#83848e;gap:4px;margin-top:3px}.chat-header>div:nth-child(2)>span i{width:4px;height:4px;border-radius:50%;background:#9fc477}.chat-header>button{border:0;background:none;color:#777883}.more-dots{font-size:17px}.chat-context-bar{height:32px;flex:0 0 32px;display:flex;justify-content:space-between;align-items:center;padding:0 11px;border-bottom:1px solid #272830;color:#72737e;font-size:8px}.context-pill{display:flex;align-items:center;gap:4px;color:#aaa5bc;background:#292632;padding:4px 6px;border-radius:4px}.chat-messages{flex:1;overflow:auto;padding:14px 11px 8px;display:flex;flex-direction:column;gap:16px}.chat-message{display:flex;align-items:flex-start;gap:7px}.message-avatar{width:22px;height:22px;border-radius:6px;flex:0 0 auto;display:grid;place-items:center;font-size:8px}.ai-avatar{background:#332b43;color:#c3aeff}.mine-avatar{background:#37313d;color:#e5d7f5}.message-content{min-width:0;flex:1}.message-name{font-size:8px;color:#d1d0d8;font-weight:600;display:flex;align-items:center;gap:6px;margin-top:3px}.ai-model{font:7px var(--mono);color:#827a96;border:1px solid #393442;border-radius:3px;padding:1px 3px}.message-content p{font-size:9px;line-height:1.7;color:#b2b1ba;white-space:pre-line;margin:6px 0 0}.user .message-content p{background:#25252d;padding:8px;border-radius:0 7px 7px;color:#e1dfe8}.message-actions{display:flex;gap:8px;margin-top:7px}.message-actions button{border:0;background:none;color:#777883;font-size:8px;padding:0}.suggestion-area{padding:9px 10px 8px;border-top:1px solid #292a32}.suggestion-title{font-size:8px;color:#797a84;margin-bottom:6px}.suggestion-area>button{width:100%;border:1px solid #33313c;border-radius:4px;background:#202027;color:#b5adca;font-size:8px;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:7px 8px;margin-top:4px}.suggestion-area>button:hover{border-color:#66578a}.chat-composer{border:1px solid #393741;border-radius:7px;background:#1e1e25;margin:0 9px;padding:7px 8px}.chat-composer>textarea{width:100%;resize:none;background:none;border:0;outline:none;color:#e4e2eb;font-size:9px;line-height:1.5;min-height:32px}.chat-composer>textarea::placeholder{color:#777883}.chat-composer>textarea:focus{outline:none}.composer-actions{display:flex;align-items:center;gap:7px}.composer-attach{border:0;background:none;color:#777883;padding:3px}.composer-cost{display:flex;align-items:center;gap:3px;font:8px var(--mono);color:#a89bc8;margin-left:auto}.composer-cost svg{color:#b39dff}.send-button{width:23px;height:23px;border:0;border-radius:5px;background:#a994ff;color:#1b1923;display:grid;place-items:center}.chat-disclaimer{text-align:center;color:#62636e;font-size:7px;padding:7px 0 8px}.refresh-button{height:34px;border:1px solid #504566;background:#282432;border-radius:5px;color:#c9baff;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:9px}.refresh-button>span{font:8px var(--mono);border-left:1px solid #4b4654;padding-left:7px;color:#aaa1bc}.dashboard-project-bar{height:57px;border:1px solid #302f38;border-radius:7px;background:#191a20;display:flex;align-items:center;gap:9px;padding:0 13px;margin-bottom:13px}.dashboard-project-bar>div:nth-child(2)>b,.dashboard-project-bar>div:nth-child(2)>span{display:block}.dashboard-project-bar>div:nth-child(2)>b{font-size:10px;font-weight:600}.dashboard-project-bar>div:nth-child(2)>span{font-size:8px;color:#7c7d87;margin-top:3px}.dashboard-dday{display:flex;align-items:center;gap:5px;margin-left:auto;color:#8a8b95;font-size:9px}.dashboard-dday svg{color:#d3a171}.dashboard-dday b{color:#e5b28a;font:500 10px var(--mono)}.dashboard-project-bar>button{margin-left:15px;border:0;background:none;color:#b6a6ec;font-size:9px;display:flex;align-items:center;gap:3px}.dashboard-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.dashboard-card{border:1px solid #2c2d35;border-radius:8px;background:#191a20;padding:15px 16px}.dashboard-card-heading{display:flex;justify-content:space-between;align-items:flex-start}.card-overline{font-size:8px;letter-spacing:.9px;color:#8c8997}.dashboard-card-heading h2,.next-step-card h2{font:600 13px Manrope,Noto Sans KR,sans-serif;letter-spacing:-.3px;color:#e6e5ec;margin:4px 0 0}.help-button{width:17px;height:17px;border-radius:50%;border:1px solid #44444d;background:none;color:#92939b;font:italic 10px Georgia;display:grid;place-items:center}.readiness-content{display:grid;grid-template-columns:44% 56%;align-items:center;margin-top:5px}.readiness-gauge{position:relative;width:100%;max-width:200px;margin:auto;height:115px}.readiness-gauge svg{width:100%;height:100%;overflow:visible}.readiness-gauge path{fill:none;stroke-width:12;stroke-linecap:round}.gauge-bg{stroke:#303039}.gauge-value{stroke:#a994ff;stroke-dasharray:251 252;stroke-dashoffset:70}.gauge-number{position:absolute;left:0;right:0;bottom:5px;text-align:center}.gauge-number>b{font:600 30px Manrope;color:#f1eef8;letter-spacing:-1px}.gauge-number>span{font:9px var(--mono);color:#777884}.gauge-label{position:absolute;bottom:-10px;left:0;right:0;text-align:center;font-size:8px;color:#a9a3b8}.gauge-label span{color:#b8d77c}.readiness-breakdown{display:grid;gap:11px;padding-left:5px}.readiness-breakdown>div{display:grid;grid-template-columns:62px 1fr 25px;align-items:center;gap:6px;font-size:8px;color:#8c8d97}.readiness-breakdown b{font:9px var(--mono);color:#c4c1ce;text-align:right}.mini-track{height:3px;background:#303139;border-radius:4px}.mini-track i{height:100%;display:block;border-radius:4px;background:#8d7bd0}.readiness-breakdown>div:nth-child(2) .mini-track i{background:#9eaf73}.readiness-breakdown>div:nth-child(3) .mini-track i{background:#c28c78}.readiness-breakdown>div:nth-child(4) .mini-track i{background:#7f9dbd}.readiness-note{border-top:1px solid #2c2d35;margin-top:14px;padding-top:10px;display:flex;align-items:center;gap:7px;color:#aaa5b5;font-size:8px}.readiness-note>span{width:20px;height:20px;border-radius:5px;background:#2b2737;color:#b69fff;display:grid;place-items:center}.text-link{border:0;background:none;color:#a99add;font-size:8px;display:flex;gap:3px;align-items:center}.deadline-date{display:flex;align-items:center;gap:9px;margin:19px 0 15px}.calendar-icon{width:34px;height:37px;border:1px solid #48393a;border-radius:5px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.calendar-icon span{width:100%;text-align:center;background:#4a3334;color:#db9a92;font:7px var(--mono);padding:3px 0}.calendar-icon b{font:600 15px Manrope;color:#e4dce0;line-height:20px}.deadline-date>div:nth-child(2){flex:1}.deadline-date>div:nth-child(2)>b,.deadline-date>div:nth-child(2)>span{display:block}.deadline-date>div:nth-child(2)>b{font-size:9px}.deadline-date>div:nth-child(2)>span{font-size:8px;color:#7d7e88;margin-top:4px}.deadline-count{text-align:right}.deadline-count b,.deadline-count span{display:block}.deadline-count b{font:600 20px Manrope;color:#e4a590;line-height:1}.deadline-count span{font-size:7px;color:#888992;margin-top:3px}.deadline-progress>div:first-child{display:flex;justify-content:space-between;color:#8a8b94;font-size:8px;margin-bottom:7px}.deadline-progress>div:first-child b{color:#cfaa8b;font:8px var(--mono)}.deadline-track{height:4px;background:#303039;border-radius:5px}.deadline-track i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#bd8c7a,#dcb28d);border-radius:5px}.deadline-scale{display:flex;justify-content:space-between;color:#6f707a;font:7px var(--mono);margin-top:5px}.deadline-tip{border-top:1px solid #2c2d35;margin-top:12px;padding-top:9px;color:#a49aa5;font-size:8px;display:flex;gap:6px;align-items:center}.deadline-tip>span{color:#d3ab76}.report-card{grid-column:1/-1}.report-privacy{display:flex;gap:4px;align-items:center;color:#89927d;font-size:8px;border:1px solid #374032;padding:4px 6px;border-radius:4px}.report-intro{display:flex;align-items:center;gap:9px;padding:11px 0 10px;border-bottom:1px solid #2b2c33}.report-spark{width:28px;height:28px;border-radius:7px;background:#302a40;color:#b9a5ff;display:grid;place-items:center}.report-intro>div:nth-child(2){flex:1}.report-intro>div:nth-child(2)>b,.report-intro>div:nth-child(2)>span{display:block}.report-intro>div:nth-child(2)>b{font-size:9px;color:#d8d5e0}.report-intro>div:nth-child(2)>span{font-size:8px;color:#82838c;margin-top:3px}.report-intro>button{border:0;background:none;color:#a99ade;font-size:8px;display:flex;align-items:center;gap:2px}.report-intro>button:disabled{opacity:.5}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:11px}.report-column-title{display:flex;align-items:center;gap:6px;margin-bottom:9px}.report-symbol{font:15px Manrope;color:#b0cc7b}.improvements .report-symbol{color:#da9c83}.report-column-title>b{font-size:9px}.match-count{font-size:7px;color:#767781;margin-left:auto}.report-point{margin-bottom:9px}.report-point>b,.report-point>span{display:block}.report-point>b{font-size:8px;color:#c5c4cc;font-weight:500}.report-point>span{font-size:7px;color:#858690;margin-top:3px}.match-bar{height:2px;background:#303139;margin-top:5px;border-radius:3px}.match-bar i{display:block;height:100%;background:#91a76b;border-radius:3px}.improvements .match-bar i{background:#b88673}.report-footnote{border-top:1px solid #2b2c33;padding-top:8px;margin-top:2px;display:flex;align-items:center;gap:5px;color:#767782;font-size:7px}.report-footnote svg{color:#89927d}.report-footnote>span{margin-left:auto;font-family:var(--mono);color:#696a74}.next-step-card{grid-column:1/-1;padding-bottom:5px}.next-step-row{display:flex;align-items:center;gap:9px;border-top:1px solid #2b2c33;padding:9px 0}.step-number{width:21px;height:21px;border-radius:5px;background:#2d2939;display:grid;place-items:center;color:#b5a0fb;font:9px var(--mono)}.next-step-row>div{flex:1}.next-step-row>div>b,.next-step-row>div>span{display:block}.next-step-row>div>b{font-size:8px;color:#d2d0d9;font-weight:500}.next-step-row>div>span{font-size:7px;color:#858690;margin-top:3px}.next-step-row>button{border:1px solid #393741;background:none;color:#92909c;border-radius:4px;width:24px;height:24px;display:grid;place-items:center}.reward-pill{display:flex;align-items:center;gap:7px;border:1px solid #413a4b;background:#25222d;border-radius:6px;padding:7px 10px}.reward-pill>span{color:#b5a1ff}.reward-pill>b{font-size:9px;color:#a6a2af;font-weight:500}.reward-pill>strong{font:600 10px var(--mono);color:#d0bd84}.collect-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:14px;align-items:start}.collect-main{min-width:0}.contribution-banner{height:202px;border:1px solid #43394a;border-radius:9px;background:linear-gradient(108deg,#282431,#24222b 52%,#2d2932);position:relative;overflow:hidden;padding:20px 24px}.contribution-banner:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #7e6a9c26;border-radius:50%;right:-15px;top:-110px;box-shadow:0 0 0 25px #7e6a9c0b,0 0 0 50px #7e6a9c09}.banner-copy{position:relative;z-index:1}.banner-eyebrow{font:8px var(--mono);letter-spacing:1px;color:#b4a3c5;display:flex;align-items:center;gap:6px}.banner-eyebrow span{width:5px;height:5px;border-radius:50%;background:#c7d783}.banner-copy h2{font:500 23px/1.45 Noto Sans KR,sans-serif;letter-spacing:-1px;margin:10px 0 5px;color:#f1edf2}.banner-copy h2 em{font-style:normal;color:#d4c085}.banner-copy>p{font-size:8px;line-height:1.7;color:#a19ba8;margin:0}.banner-reward{margin-top:12px;display:inline-flex;align-items:center;gap:5px;border:1px solid #595044;background:#38332c;color:#bcb2a0;border-radius:4px;padding:5px 7px;font-size:8px}.banner-reward>span{color:#e1c883;display:flex}.banner-reward>b{color:#e2cf9b}.banner-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#d6c18c}.banner-orbit{position:absolute;right:53px;top:36px;width:100px;height:100px;border:1px solid #d9ca8526;border-radius:50%;box-shadow:0 0 0 19px #d9ca8507}.banner-star{position:absolute;z-index:1}.star-a{right:112px;top:58px;font-size:29px;color:#ddc87988}.star-b{right:46px;top:117px;font-size:18px;color:#c3acf799}.form-section-title{display:flex;justify-content:space-between;align-items:center;margin:21px 0 11px}.form-section-title>div{display:flex;align-items:center;gap:9px}.form-step{width:23px;height:23px;border-radius:6px;background:#282432;color:#b8a4f8;display:grid;place-items:center;font:9px var(--mono)}.form-section-title>div>div>b,.form-section-title>div>div>small{display:block}.form-section-title>div>div>b{font-size:10px;font-weight:600}.form-section-title>div>div>small{font-size:8px;color:#858690;margin-top:3px}.required-label{font-size:7px;color:#747580}.required-label i,.form-field>span i{color:#d89a86;font-style:normal}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-field>span{display:block;font-size:8px;color:#b0afb9;margin-bottom:6px}.form-field input{width:100%;height:34px;border:1px solid #363740;border-radius:5px;background:#1b1c22;color:#e2e1e8;padding:0 10px;font-size:9px;outline:none}.form-field input:focus,.form-field textarea:focus{border-color:#7968a5}.form-field input::placeholder,.form-field textarea::placeholder{color:#696a75}.result-choice-group{display:flex;gap:6px}.result-choice-group button{height:34px;flex:1;border:1px solid #363740;border-radius:5px;background:#1b1c22;color:#9596a0;font-size:9px;display:flex;align-items:center;justify-content:center;gap:6px}.choice-icon{width:14px;height:14px;border-radius:50%;border:1px solid #555660;color:#898a94;display:grid;place-items:center;font-size:9px}.result-choice-group button.selected-pass{border-color:#687751;background:#262c22;color:#c7da9a}.selected-pass .choice-icon{border-color:#9db66e;background:#435238;color:#d8e8b0}.result-choice-group button.selected-fail{border-color:#76554d;background:#302321;color:#e1a698}.selected-fail .choice-icon{border-color:#bd8274;background:#51332e;color:#f0b7a6}.form-section-title.second{margin-top:20px}.char-counter{font:8px var(--mono);color:#d4d1dc}.char-counter span{color:#777883}.full-field{display:block}.full-field textarea{width:100%;height:138px;resize:vertical;border:1px solid #363740;border-radius:5px;background:#1b1c22;color:#dfdee5;padding:10px;font-size:9px;line-height:1.7;outline:none}.textarea-footer{display:flex!important;justify-content:space-between;align-items:center;margin:-30px 9px 0;position:relative;pointer-events:none}.textarea-footer>span{display:flex;gap:5px;align-items:center;color:#777883;font-size:8px}.textarea-footer>button{pointer-events:auto;border:0;background:none;color:#8a8892;font-size:8px}.privacy-note{display:flex;align-items:center;gap:8px;border:1px solid #33353a;background:#1d201f;border-radius:5px;padding:9px 10px;margin-top:24px}.privacy-note>span{width:25px;height:25px;border-radius:6px;background:#2b3329;color:#acc67b;display:grid;place-items:center}.privacy-note>div{flex:1}.privacy-note>div>b,.privacy-note>div>span{display:block}.privacy-note>div>b{font-size:8px;color:#c7c7c1}.privacy-note>div>span{font-size:7px;color:#898b83;margin-top:3px}.privacy-note>button,.privacy-card>button{border:0;background:none;color:#a99ad5;font-size:7px;display:flex;align-items:center;gap:3px}.submit-contribution{height:39px;width:100%;margin-top:10px;border:1px solid #c1aa6d;border-radius:5px;background:#c3a967;color:#211e18;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:9px;font-weight:600;transition:.2s}.submit-contribution:hover{background:#d2ba79}.submit-contribution>span{display:flex;align-items:center;gap:7px}.submit-caption{text-align:center;font-size:7px;color:#696a74;margin-top:7px}.collect-aside{display:grid;gap:10px}.reward-detail-card,.community-stats,.privacy-card{border:1px solid #302f38;border-radius:8px;background:#191a20;padding:13px}.reward-detail-card{background:linear-gradient(150deg,#211f29,#191a20 75%);border-color:#393440}.reward-detail-top{display:flex;align-items:center;gap:7px;font:8px var(--mono);letter-spacing:.7px;color:#8f8999}.reward-detail-icon{width:27px;height:27px;border-radius:7px;background:#332c41;color:#bba6fc;display:grid;place-items:center}.reward-detail-card>b{display:block;font:500 15px/1.55 Noto Sans KR,sans-serif;letter-spacing:-.4px;margin:14px 0 6px}.reward-detail-card>p{font-size:8px;line-height:1.6;color:#898993;margin:0}.reward-detail-count{margin-top:15px;display:flex;align-items:center;justify-content:space-between;border:1px solid #413c45;background:#25232a;border-radius:5px;padding:8px 9px;color:#9995a1;font-size:8px}.reward-detail-count strong{font:600 17px Manrope;color:#d8c184;letter-spacing:-.4px}.reward-detail-count small{font:9px var(--mono);color:#9c936f}.reward-divider{height:1px;background:#303038;margin:13px 0 9px}.reward-usage{display:grid;gap:7px}.reward-usage>div{display:flex;justify-content:space-between;font-size:8px;color:#81828c}.reward-usage>div>b{font:8px var(--mono);color:#b6adc9}.community-stats{padding:12px}.community-stat-top{display:flex;align-items:center;gap:7px;font-size:8px;color:#a5a4ad}.community-icon{color:#a996ef}.community-big-number{font:600 22px Manrope;letter-spacing:-.7px;margin-top:11px;color:#eeeef3}.community-big-number small{font:9px Noto Sans KR,sans-serif;color:#858690}.community-stat-caption{font-size:7px;color:#83848d;margin-top:2px}.community-bar{height:3px;border-radius:4px;background:#32323a;margin-top:12px}.community-bar i{display:block;width:71%;height:100%;background:#9f8bdb;border-radius:4px}.community-footer{display:flex;justify-content:space-between;margin-top:7px;font-size:7px;color:#747580}.community-footer b{font:8px var(--mono);color:#a9c27b}.community-footer b span{color:#adcb7c}.privacy-card>div{display:flex;align-items:center;gap:6px;color:#9eae83}.privacy-card>div>b{font-size:8px;color:#c3c8b8}.privacy-card p{font-size:7px;line-height:1.65;color:#82847f;margin:8px 0}.privacy-card>button{padding:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#07080bbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-modal{width:min(100%,430px);border:1px solid #3a3944;background:#1b1c22;border-radius:10px;padding:20px 22px 15px;box-shadow:0 25px 90px #0008;animation:modal-in .18s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-topline{display:flex;align-items:center;justify-content:space-between}.modal-icon{width:32px;height:32px;border-radius:7px;background:#302a3e;color:#b9a5ff;display:grid;place-items:center}.modal-close{border:0;background:none;color:#83848e;padding:3px}.modal-kicker{font:8px var(--mono);letter-spacing:1px;color:#a595cc;margin-top:16px}.project-modal h2{font-size:18px;letter-spacing:-.5px;margin:5px 0}.project-modal>p{font-size:9px;color:#90919b;margin:0 0 16px}.modal-field{display:block;margin-top:10px}.modal-field>span{display:block;font-size:8px;color:#b7b6bf;margin-bottom:5px}.modal-field>span i{font-style:normal;color:#dc9d89}.modal-field input{width:100%;height:33px;border:1px solid #373841;border-radius:5px;background:#22232a;color:#e3e2e9;padding:0 9px;font-size:9px;outline:none}.modal-field input:focus{border-color:#7968a5}.modal-field input::placeholder{color:#73747f}.modal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.modal-field input[type=date]{color-scheme:dark}.modal-attach{margin-top:14px;border:1px solid #31323a;border-radius:6px;padding:8px 9px}.modal-attach>div:first-child{display:flex;align-items:center;gap:5px}.modal-attach>div:first-child>b{font-size:8px;font-weight:500;display:flex;align-items:center;gap:4px}.modal-attach>div:first-child>span{font-size:7px;color:#777883;margin-left:auto}.modal-attachment{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:8px;color:#a4a4ad}.modal-attachment input{margin-left:auto;accent-color:#a994ff}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.cancel-button{height:33px;border:1px solid #393a43;background:#22232a;border-radius:5px;padding:0 12px;color:#aaaab3;font-size:9px}.modal-actions .primary-button{height:33px;font-size:9px;padding:0 11px}.modal-secure{border-top:1px solid #303139;margin-top:13px;padding-top:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#777883;font-size:8px}.toast{position:fixed;z-index:30;bottom:22px;left:50%;transform:translate(-50%);background:#e8e4f0;color:#24212a;padding:10px 14px;border-radius:7px;box-shadow:0 9px 30px #0007;display:flex;align-items:center;gap:8px;font-size:10px;animation:toast-in .2s ease-out;white-space:nowrap}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.toast-check{width:18px;height:18px;border-radius:50%;background:#b7d57a;color:#29311f;display:grid;place-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.sidebar{width:215px;flex-basis:215px}.page-content{padding:30px 26px}.overview-grid{grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(185px,1.1fr);gap:8px}.overview-card{padding:11px}.project-grid{gap:8px}.project-card{padding:11px}.collect-layout{grid-template-columns:minmax(0,1fr) 220px}.workspace-panes{grid-template-columns:20% 5px minmax(330px,1fr) 5px 25%!important}.login-layout{gap:5vw}.login-screen{padding-left:5vw;padding-right:5vw}}@media(max-width:900px){.sidebar{width:63px;flex-basis:63px;padding:19px 9px 12px;align-items:center}.brand-lockup{padding:0 0 22px}.brand-lockup>div:last-child,.workspace-switch,.side-caption,.nav-item span,.mini-project-list,.credit-card,.user-copy,.user-row>svg{display:none}.side-nav{width:100%;gap:6px}.nav-item{justify-content:center;padding:10px 0}.nav-item.active{box-shadow:inset 0 -2px #a994ff}.sidebar-bottom{width:100%}.user-row{justify-content:center;padding-top:12px}.user-avatar{width:30px;height:30px}.topbar{padding:0 19px}.page-content{padding:27px 20px}.overview-grid{grid-template-columns:repeat(3,1fr)}.insight-card{grid-column:1/-1;min-height:82px}.insight-card>b br{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-lower{grid-template-columns:1fr}.collect-layout{grid-template-columns:minmax(0,1fr) 205px;gap:10px}.workspace-view{height:calc(100vh - 55px)}.workspace-panes{grid-template-columns:22% 5px minmax(300px,1fr) 5px 28%!important}.chat-pane{font-size:90%}.login-layout{grid-template-columns:1fr 360px;gap:3vw}.login-copy h1{font-size:42px}}@media(max-width:680px){.topbar{height:49px;padding:0 13px}.saved-indicator{display:none}.topbar-actions{gap:11px}.page-content{padding:23px 14px 35px}.page-heading{align-items:flex-start;margin-bottom:19px;gap:10px}.page-heading h1{font-size:24px}.page-heading p{font-size:9px}.page-heading>.primary-button{padding:8px 10px;font-size:9px;white-space:nowrap;margin-top:14px}.page-kicker{font-size:7px;letter-spacing:.6px;gap:6px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:24px}.overview-card{min-height:99px}.insight-card{grid-column:1/-1}.section-header{align-items:flex-start;gap:10px;flex-direction:column}.project-tools{width:100%}.search-box{flex:1}.filter-button{height:31px}.project-grid{grid-template-columns:1fr}.project-card{min-height:155px}.new-project-card{min-height:118px}.hub-lower{margin-top:12px}.profile-checks{gap:7px}.workspace-view{height:calc(100vh - 49px);min-height:0;overflow:auto}.workspace-toolbar{height:43px;flex-basis:43px;padding:0 10px}.workspace-project-crumb>div>span,.workspace-project-crumb>svg,.current-doc,.autosave,.subtle-button{display:none}.workspace-toolbar-right{gap:7px}.workspace-panes{display:flex!important;flex-direction:column;overflow:visible}.explorer-pane{height:0;display:none}.resize-handle{display:none}.editor-pane{min-height:560px;overflow:visible}.editor-title{margin-top:17px}.editor-title h1{font-size:21px}.editor-body-wrap{min-height:220px;width:88%}.document-editor{font-size:10px}.result-banner{margin-left:8px;margin-right:8px}.result-banner-copy>div:last-child>span{font-size:7px}.chat-pane{min-height:480px;border-top:1px solid #35363e}.chat-messages{min-height:205px;max-height:320px}.suggestion-area{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{padding:13px}.report-card,.next-step-card{grid-column:auto}.report-columns{gap:12px}.report-point>span{line-height:1.5}.dashboard-project-bar{padding:0 8px}.dashboard-project-bar>button{margin-left:4px;font-size:8px}.dashboard-dday{font-size:8px;gap:3px}.dashboard-project-bar>div:nth-child(2)>b{font-size:8px}.refresh-button{padding:0 7px;font-size:8px}.collect-layout{grid-template-columns:1fr}.collect-aside{grid-template-columns:1fr 1fr}.reward-detail-card{grid-row:span 2}.collect-page .page-heading{align-items:center}.reward-pill{gap:5px;padding:6px}.reward-pill>b{font-size:8px}.contribution-banner{height:190px;padding:17px}.banner-copy h2{font-size:20px}.banner-orbit{right:-5px}.star-a{right:45px}.star-b{right:10px}.form-row{grid-template-columns:1fr}.privacy-note{align-items:flex-start}.privacy-note>button{display:none}.login-screen{padding:24px 18px 16px}.login-layout{display:flex;flex-direction:column;justify-content:center;gap:25px;padding:30px 0}.login-copy{padding-left:0;width:100%}.login-copy h1{font-size:34px;letter-spacing:-2px;margin:14px 0 9px}.login-copy>p{font-size:10px}.login-proof{margin-top:16px}.login-card{width:100%;padding:20px}.login-card-icon{display:none}.login-welcome{margin-top:0}.login-card h2{font-size:17px}.login-footer{font-size:7px}.project-modal{padding:18px}.breadcrumbs,.breadcrumbs b{font-size:9px}}@media(max-width:390px){.collect-aside{grid-template-columns:1fr}.reward-detail-card{grid-row:auto}.report-columns{grid-template-columns:1fr}.report-footnote>span{display:none}.result-banner-copy>div:last-child>span{max-width:150px;overflow:hidden;text-overflow:ellipsis}.dashboard-dday{display:none}.form-section-title>div>div>small{font-size:7px}.modal-form-row{grid-template-columns:1fr}.login-copy h1{font-size:30px}}
