@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#19251f;background:#f3f5f1;font-family:IBM Plex Sans KR,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,textarea{font:inherit}.side{color:#fff;z-index:20;background:#10251d;flex-direction:column;width:244px;padding:30px 18px 24px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:11px;padding:0 8px 32px;font:800 13px Manrope;display:flex}.logo>span{color:#b8e16d;border:1px solid #9aba73;place-items:center;width:40px;height:40px;display:grid}.logo small{color:#84a294;margin-top:3px;font-size:10px;display:block}.side nav{gap:5px;display:grid}.side nav button{color:#8eaa9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:600;display:flex}.side nav button.active,.side nav button:hover{color:#fff;background:#203c31;box-shadow:inset 3px 0 #b8e16d}.side footer{border-top:1px solid #2c443a;gap:4px;margin-top:auto;padding:20px 9px 0;display:grid}.side footer small,.panel>small,.target small,.metrics small,.deliver small,.question small{letter-spacing:.13em;color:#7e9c8e;font:700 9px Manrope}.side footer span{color:#799488;font-size:11px}.content{min-height:100vh;margin-left:244px}.content>header{background:#f8faf7;border-bottom:1px solid #dbe1db;align-items:center;height:70px;padding:0 4vw;display:flex}.content>header>div:first-of-type{gap:2px;display:grid}.content>header small{letter-spacing:.12em;color:#89988f;font:700 9px Manrope}.content>header b{font-size:14px}.deadline{letter-spacing:.08em;color:#587465;align-items:center;gap:8px;margin-left:auto;font:700 9px Manrope;display:flex}.deadline b{color:#19251f}.hamb,.close{display:none}.hero{background:#e9eee8;border-bottom:1px solid #d3dcd4;justify-content:space-between;align-items:center;gap:40px;min-height:350px;padding:55px 5vw;display:flex}.eyebrow{letter-spacing:.14em;color:#587465;margin:0 0 13px;font:700 10px Manrope}.hero h1,.title h1{letter-spacing:-.055em;margin:0;font:800 clamp(40px,5vw,66px)/.98 Manrope}.hero h1 em{color:#436b59;font-style:normal}.hero>div>p:last-child,.title>p:last-child{color:#6d7b74;font-size:13px}.target{color:#fff;background:#10251d;gap:10px;width:340px;padding:26px;display:grid;box-shadow:17px 17px #cdd9d0}.target b{font:700 14px Manrope}.target hr{border:0;border-top:1px solid #385145;width:100%}.target p{line-height:1.8;color:#a7bbb2!important;font-size:11px!important}.metrics{grid-template-columns:repeat(4,1fr);margin:-22px 4vw 28px;display:grid;position:relative}.metrics article,.panel,.companies article,.skills article,.questions article{background:#fff;border:1px solid #dfe4df;padding:22px}.metrics article{gap:7px;display:grid}.metrics strong{font:800 27px Manrope}.metrics strong i{color:#96a29c;font-size:12px}.metrics span{color:#718078;font-size:11px}.bar{background:#e3e8e4;height:5px;overflow:hidden}.bar i{background:#83a950;height:100%;display:block}.dash{grid-template-columns:1fr 1fr;gap:19px;padding:0 4vw 50px;display:grid}.panel h2{margin:6px 0 18px;font:700 20px Manrope}.goal{border-top:1px solid #e8ece8;align-items:center;gap:12px;padding:13px 0;display:flex}.goal i{background:#edf2ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.goal span{flex:1;font-size:12px}.goal svg{color:#759066;width:16px}.link{color:#355e4b;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-weight:700}.loop{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.loop span{color:#789084;background:#f0f4ef;padding:14px;font:700 10px Manrope}.loop b{color:#263a31;margin-top:8px;font-size:11px;display:block}.muted{color:#718078;font-size:11px}.page{padding:50px 4vw 70px}.title{margin-bottom:35px}.title h1{font-size:46px}.study{grid-template-columns:290px 1fr;gap:22px;display:grid}.timeline{align-self:start;gap:4px;max-height:720px;display:grid;overflow:auto}.timeline button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde3de;align-items:center;gap:11px;padding:11px;display:flex}.timeline button>b{color:#84958c;font:800 11px Manrope}.timeline button>span{font-size:11px;font-weight:600;display:grid}.timeline small{color:#94a098;margin-top:2px;font-size:9px}.timeline button.selected{color:#fff;background:#193128;border-color:#193128}.week{background:#fff;border:1px solid #dfe4df}.weekhead{color:#fff;background:#183128;justify-content:space-between;align-items:center;padding:27px 31px;display:flex}.weekhead small{letter-spacing:.12em;color:#8fac9f;font:700 9px Manrope}.weekhead h2{margin:6px 0;font:700 27px Manrope}.weekhead div>b{letter-spacing:.12em;color:#b8e16d;font:700 9px Manrope}.weekhead>strong{color:#b8e16d;font:800 35px Manrope}.week>h3,.checks,.deliver,.question{margin-left:31px;margin-right:31px}.week>h3{letter-spacing:.1em;margin-top:27px;font:700 11px Manrope}.checks{border-top:1px solid #e5e9e6}.checks label{cursor:pointer;border-bottom:1px solid #e5e9e6;align-items:center;gap:12px;padding:14px 2px;font-size:12px;display:flex}.checks input{display:none}.checks i{border:1px solid #bdc8c1;place-items:center;width:21px;height:21px;display:grid}.checks i svg{color:#527439;width:14px}.checks input:checked~span{color:#8d9892;text-decoration:line-through}.deliver{background:#eef4e9;border-left:3px solid #83a950;gap:7px;margin-top:24px;padding:16px 19px;display:grid}.deliver b{font-size:12px}.question{align-items:center;gap:12px;padding:20px 0 27px;display:flex}.question div{gap:4px;display:grid}.question b{font-size:12px}.companies{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:19px;display:grid}.companies small{letter-spacing:.12em;color:#719064;font:700 9px Manrope}.companies h2{font:700 22px Manrope}.companies p{color:#718078;font-size:11px;line-height:1.7}.companies button{color:#fff;cursor:pointer;background:#1b382c;border:0;align-items:center;gap:5px;padding:9px 12px;font-size:11px;display:flex}.companies button svg{width:14px}.app{border-top:1px solid #e5e9e5;grid-template-columns:140px 1fr 100px;padding:13px 0;font-size:12px;display:grid}.app em{color:#66824f;font-style:normal}.empty{text-align:center;color:#8b9790;background:#f5f7f4;padding:25px}.skills{grid-template-columns:1fr 1fr;gap:14px;display:grid}.skills article h2{margin:0 0 17px;font:700 16px Manrope}.skill{grid-template-columns:105px 1fr 35px;align-items:center;gap:9px;margin-top:10px;font-size:10px;display:grid}.skill b{text-align:right}.journal{max-width:950px}.prompts{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.prompts span{color:#607269;background:#edf2ed;padding:6px 9px;font-size:10px}.journal textarea{resize:vertical;border:1px solid #dce2dc;width:100%;min-height:380px;padding:18px;line-height:1.8}.journal>small{color:#8b9790;margin-top:9px;display:block}.questions{gap:8px;display:grid}.questions article{gap:17px;display:flex}.questions article>b{color:#b8e16d;background:#1b382c;height:max-content;padding:8px;font:800 11px Manrope}.questions small{color:#718078}.questions h2{margin:4px 0;font-size:14px}.questions p{color:#939e98;margin:0;font-size:10px}.scrim{display:none}@media (width<=900px){.metrics{grid-template-columns:1fr 1fr}.study{grid-template-columns:230px 1fr}.companies,.skills{grid-template-columns:1fr}}@media (width<=700px){.side{transition:all .25s;transform:translate(-100%)}.side.open{transform:none}.close,.hamb{background:0 0;border:0;display:block}.close{color:#fff;position:absolute;top:10px;right:10px}.content{margin-left:0}.hamb{margin-right:10px}.content>header>div:first-of-type{margin-right:auto}.scrim{z-index:15;background:#0008;display:block;position:fixed;inset:0}.hero{padding:35px 21px;display:block}.hero h1{font-size:38px}.target{width:calc(100% - 15px);margin-top:32px}.metrics{margin:0}.metrics article{padding:15px}.metrics strong{font-size:20px}.dash{grid-template-columns:1fr;padding:18px 14px}.page{padding:34px 15px}.title h1{font-size:35px}.study{display:block}.timeline{margin-bottom:12px;display:flex}.timeline button{min-width:76px}.timeline button>span{display:none}.weekhead{padding:22px 19px}.weekhead h2{font-size:21px}.week>h3,.checks,.deliver,.question{margin-left:19px;margin-right:19px}.deadline{font-size:0}.loop{grid-template-columns:1fr 1fr}.companies,.skills{grid-template-columns:1fr}.app{grid-template-columns:90px 1fr}.app em{display:none}}.bottom{display:none}.security{color:#705c2d;background:#fff3dc;border:1px solid #ecd49f;margin-bottom:14px;padding:13px 16px;font-size:11px}.actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.actions button,.analysis button,.settings-grid button,.upload{color:#fff;cursor:pointer;background:#19382c;border:0;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:inline-flex}.actions svg,.analysis button svg{width:15px}.analysis{margin-top:14px}.analysis-grid{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.analysis-grid>div{background:#f2f5f1;padding:14px}.analysis-grid b{font-size:11px}.analysis-grid p{color:#65746c;font-size:11px;line-height:1.6}.architecture{color:#fff;background:#173027;align-items:center;gap:8px;margin-bottom:15px;padding:22px;display:flex;overflow:auto}.architecture span{background:#28483b;border:1px solid #466458;min-width:max-content;padding:12px;font-size:11px}.architecture i{color:#b8e16d;font-style:normal}.project-head{justify-content:space-between;display:flex}.project-head strong{color:#6f9744;font:800 34px Manrope}.project>label{cursor:pointer;border-top:1px solid #e4e9e5;align-items:center;gap:13px;padding:13px 0;display:flex}.project>label input{display:none}.project>label>i{border:1px solid #bdc9c1;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.project>label>i svg{color:#597b3f;width:15px}.project>label>span{gap:3px;display:grid}.project>label small{color:#84928a;font-size:10px}.experience-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.experience-list p{color:#607068;font-size:12px;line-height:1.7}.journal-date{background:#f2f5f1;grid-template-columns:max-content 180px 1fr;align-items:center;gap:12px;margin-bottom:17px;padding:14px;display:grid}.journal-date label,.gpt-workspace b{color:#355c48;font-size:11px;font-weight:700}.journal-date input{width:100%;font:inherit;background:#fff;border:1px solid #cfd8d1;padding:9px 10px}.journal-date small{color:#77867e;font-size:10px}.journal-flow{color:#49643c;background:#eaf2e4;gap:10px;margin-top:12px;padding:11px 13px;font-size:10px;display:flex}.journal-flow b{white-space:nowrap}.gpt-workspace{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:14px;display:grid}.gpt-workspace>div,.gpt-workspace>label{background:#f7f9f6;border:1px solid #dce4dd;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.gpt-workspace p{color:#68766f;margin:0;font-size:11px;line-height:1.6}.gpt-workspace button{color:#fff;cursor:pointer;background:#19382c;border:0;padding:10px 14px}.gpt-workspace button:disabled{cursor:not-allowed;opacity:.45}.gpt-workspace textarea{resize:vertical;border:1px solid #d4ddd5;width:100%;min-height:145px;padding:12px}.save-notice{color:#355c3b;background:#dfeeda;margin-top:14px;padding:13px 16px;font-size:11px;font-weight:700}.bank-section{border-top:2px solid #cad5cc;margin-top:45px;padding-top:30px}.section-heading{margin-bottom:20px}.section-heading small{color:#718d7e;letter-spacing:.13em;font:700 9px Manrope}.section-heading h1,.section-heading h2{margin:5px 0 7px}.section-heading p{color:#748178;font-size:11px}.saved-material{background:#f4f6f3;margin-top:16px;padding:14px}.saved-material p{white-space:pre-wrap;margin-bottom:0}.gpt-answer{background:#eef4e9;border-left:3px solid #83a950}.experience-actions{justify-items:end;gap:9px;min-width:max-content;display:grid}.experience-actions button{color:#355c48;cursor:pointer;background:#fff;border:1px solid #78907f;padding:7px 12px;font-size:10px;font-weight:700}.experience-actions b{color:#557441;font-size:10px}.experience-edit{background:#f5f8f4;border:1px solid #bfcfc2;margin-bottom:18px;padding:18px}.edit-heading{justify-content:space-between;gap:15px;margin-bottom:15px;display:flex}.edit-heading h3{margin:4px 0 0}.edit-heading small{color:#719064;letter-spacing:.12em;font:700 9px Manrope}.edit-heading span{color:#77867e;font-size:10px}.edit-grid{grid-template-columns:180px 1fr;gap:12px;display:grid}.edit-grid label{color:#496257;gap:6px;font-size:10px;font-weight:700;display:grid}.edit-grid .wide{grid-column:1/-1}.edit-grid input,.edit-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #ced8d0;padding:10px 11px;font-weight:400}.edit-grid textarea{resize:vertical;min-height:100px;line-height:1.65}.edit-buttons{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.edit-buttons button{color:#fff;cursor:pointer;background:#19382c;border:0;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.edit-buttons button svg{width:14px}.edit-buttons .cancel{color:#52665b;background:#fff;border:1px solid #bdc9c0}.caution{color:#755d26;background:#fff3dc;padding:10px;font-size:10px}.review-grid,.settings-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.score strong{margin:12px 0;font:800 44px Manrope;display:block}.review-options{flex-wrap:wrap;gap:7px;display:flex}.review-options span{background:#eef2ed;padding:8px 10px;font-size:10px}.review-note textarea{border:1px solid #dce2dc;width:100%;min-height:230px;padding:16px;line-height:1.7}.review-note>small{color:#87948d;margin-top:8px;display:block}.settings-grid .panel>svg{color:#73934d}.settings-grid p,.sync p{color:#68766f;font-size:12px;line-height:1.7}.upload input{display:none}.sync{margin-top:0}@media (width<=700px){.journal-date,.gpt-workspace{grid-template-columns:1fr}.journal-date small{grid-column:1/-1}.journal-flow{gap:4px;display:grid}.edit-grid{grid-template-columns:1fr}.edit-grid .wide{grid-column:auto}.edit-heading{display:grid}body{padding-bottom:68px}.bottom{z-index:12;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #dce3dd;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom button{color:#88958e;background:#fff;border:0;place-items:center;gap:2px;padding:9px 2px 7px;font-size:9px;display:grid}.bottom button svg{width:20px}.bottom button.active{color:#244d3b}.dash .panel:nth-child(2){display:none}.experience-list,.review-grid,.settings-grid,.analysis-grid{grid-template-columns:1fr}.journal textarea{min-height:280px}.architecture{margin-inline:-14px}.project{padding:18px}.project-head strong{font-size:28px}}.priority-banner{color:#fff;background:#173027;align-items:center;gap:12px;margin-bottom:16px;padding:19px 22px;display:flex;overflow:auto}.priority-banner b{color:#b8e16d;min-width:max-content}.priority-banner span{background:#28483b;min-width:max-content;padding:9px 11px;font-size:11px}.priority-banner i{color:#9db38f;font-style:normal}.strategy-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.strategy-head{justify-content:space-between;align-items:start;display:flex}.strategy-head h2{margin-top:0}.strategy-head span{color:#4d6c32;background:#e5efda;padding:5px 8px;font-size:9px;font-weight:700}.strategy-grid ul{color:#526159;padding-left:19px;font-size:12px;line-height:1.9}.evidence{border-top:1px solid #e4e9e5;gap:5px;padding-top:13px;display:grid}.evidence small,.advantage>small{letter-spacing:.1em;color:#6e8f5b;font:700 9px Manrope}.evidence b{color:#40544a;font-size:11px}.advantage{margin-top:15px}.advantage>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.advantage p{color:#596961;background:#f2f5f1;margin:0;padding:14px;font-size:12px;line-height:1.7}.advantage p b{color:#274638;margin-bottom:5px;display:block}@media (width<=700px){.strategy-grid,.advantage>div{grid-template-columns:1fr}.priority-banner{margin-inline:-14px}.strategy-grid .panel{padding:19px}}.schedule-rule{color:#fff;background:#173027;align-items:center;gap:10px;margin-bottom:15px;padding:18px 21px;display:flex;overflow:auto}.schedule-rule b{color:#b8e16d;min-width:max-content}.schedule-rule span{background:#29493c;min-width:max-content;padding:8px 10px;font-size:10px}.schedule-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.day-card>div{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.day-card>div h2{margin-top:0}.day-card>div span{color:#567339;background:#eaf1e4;padding:5px 8px;font-size:9px;font-weight:700}.day-card p{border-bottom:1px solid #eef1ee;grid-template-columns:100px 1fr;gap:10px;margin:0;padding:9px 0;font-size:11px;display:grid}.day-card p b{color:#466252}.day-card p span{color:#68766f}.schedule-tips{margin-top:14px}.schedule-tips>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-tips p{background:#f1f4f0;gap:4px;margin:0;padding:12px;font-size:11px;display:grid}.schedule-tips p b{color:#355c48}.schedule-tips p span{color:#6c7972}.experience-card{cursor:pointer;transition:all .2s}.experience-card:hover{border-color:#91a394}.experience-card.open{grid-column:1/-1}.experience-summary{justify-content:space-between;gap:16px;display:flex}.experience-summary>div{flex:1}.experience-summary>b{color:#557441;min-width:max-content;font-size:10px}.experience-detail{border-top:1px solid #e1e7e2;margin-top:15px;padding-top:15px}.advantage-box{background:#eaf2e4;border-left:3px solid #83a950;padding:14px}.advantage-box p{margin-bottom:0!important}.experience-detail h3{margin-top:18px;font-size:11px}.question-tags{flex-wrap:wrap;gap:6px;display:flex}.question-tags span{color:#fff;background:#173027;padding:7px 9px;font-size:10px}.experience-detail ol{color:#58675f;padding-left:19px;font-size:11px;line-height:1.9}@media (width<=700px){.schedule-grid,.schedule-tips>div{grid-template-columns:1fr}.schedule-rule{margin-inline:-14px}.day-card p{grid-template-columns:88px 1fr}.experience-card.open{grid-column:auto}.experience-summary{display:block}.experience-summary>b{margin-top:10px;display:block}}.company-card.open{grid-column:1/-1}.company-actions{flex-wrap:wrap;gap:7px;display:flex}.companies .outline{color:#28483b;background:#fff;border:1px solid #9bad9f}.company-detail{border-top:1px solid #dfe5e0;margin-top:17px;padding-top:10px}.company-detail h3{margin:15px 0 7px;font-size:11px}.company-detail>p,.company-detail li{color:#65746c;font-size:11px;line-height:1.7}.company-detail ul{grid-template-columns:1fr 1fr;gap:3px;padding-left:18px;display:grid}.role-info{background:#f1f4f0;border-bottom:1px solid #fff;grid-template-columns:180px 1fr;gap:12px;padding:10px;font-size:11px;display:grid}.role-info span{color:#64736b}.posting-form{margin-bottom:15px}.posting-form form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.posting-form label{color:#4d5e55;gap:6px;font-size:10px;font-weight:700;display:grid}.posting-form label.wide{grid-column:span 2}.posting-form input,.posting-form select,.posting-form textarea{background:#fff;border:1px solid #d7dfd8;outline:none;width:100%;padding:10px;font-size:11px}.posting-form textarea{resize:vertical;min-height:65px}.save-posting{color:#fff;background:#19382c;border:0;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:38px;display:flex}.save-posting svg{width:15px}.posting{border-top:1px solid #e3e8e4;grid-template-columns:1fr auto;gap:20px;padding:15px 0;display:grid}.posting h3{margin:5px 0;font-size:14px}.posting p{color:#728078;margin:4px 0;font-size:10px}.posting>div:last-child{align-items:center;gap:7px;display:flex}.posting em{color:#54713d;background:#e8f0e3;padding:6px 8px;font-size:9px;font-style:normal}.posting a,.posting button{color:#fff;background:#1d3b2f;border:0;padding:7px 9px;font-size:9px;text-decoration:none}.posting button{color:#85524d;background:#eee}@media (width<=900px){.posting-form form{grid-template-columns:1fr 1fr}}@media (width<=700px){.company-card.open{grid-column:auto}.company-detail ul,.role-info,.posting-form form{grid-template-columns:1fr}.posting-form label.wide{grid-column:auto}.posting{grid-template-columns:1fr}.posting>div:last-child{flex-wrap:wrap}.deadline b{white-space:normal;text-align:right;max-width:165px}}
