@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.circuit-starter{max-width:1500px;margin:auto}.starter-hero{grid-template-columns:1.5fr .8fr;align-items:stretch;gap:24px;margin-bottom:16px;display:grid}.starter-hero>div:first-child{background:#e9eee8;padding:38px}.starter-hero h1{letter-spacing:-.05em;margin:0;font:800 clamp(36px,5vw,62px)/1 Manrope}.starter-hero p{color:#607168;font-size:13px;line-height:1.8}.starter-status{color:#fff;background:#10251d;flex-direction:column;justify-content:center;gap:12px;padding:26px;display:flex}.starter-status small,.starter-title>small,.tech-columns article>small,.scope-guide small,.writing-rules>small{letter-spacing:.13em;color:#86a797;font:700 9px Manrope}.starter-status>b{font-size:17px;line-height:1.5}.starter-status>div{gap:8px;display:flex}.starter-status span{background:#28483b;padding:8px;font-size:10px}.starter-principles{color:#fff;background:#173027;grid-template-columns:repeat(4,1fr);margin-bottom:44px;display:grid}.starter-principles span{border-right:1px solid #355147;align-items:center;gap:10px;padding:16px;font-size:10px;display:flex}.starter-principles b{color:#b8e16d;font:800 10px Manrope}.starter-section{margin:42px 0}.starter-title{margin-bottom:18px}.starter-title h2{margin:5px 0;font:700 25px Manrope}.starter-title p{color:#76847c;margin:5px 0;font-size:11px}.stage-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stage-card{cursor:pointer;background:#fff;border:1px solid #dce3dd;padding:17px}.stage-card.open{border-color:#78927f;grid-column:span 2}.stage-card header{align-items:center;gap:10px;display:flex}.stage-card header>i,.lab-card header>i{background:#edf2ed;place-items:center;width:28px;height:28px;font:800 10px Manrope;display:grid}.stage-card header>div,.lab-card header>div{flex:1}.stage-card h3,.lab-card h3{margin:2px 0;font-size:13px}.stage-card header small{color:#83928a;font-size:8px}.stage-card header svg,.lab-card header svg{width:15px}.stage-detail{border-top:1px solid #e2e7e3;margin-top:13px;padding-top:8px}.stage-detail p{color:#65746c;grid-template-columns:62px 1fr;gap:5px;margin:7px 0;font-size:10px;display:grid}.stage-detail b{color:#355c48}.product-types{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product-types article{background:#fff;border:1px solid #dfe4df;padding:20px}.product-types article>b{color:#86a768;font:800 22px Manrope}.product-types h3{margin:9px 0 4px}.product-types strong{color:#436050;font-size:10px}.product-types p{color:#718078;font-size:10px;line-height:1.7}.nucleo-note{color:#52665b;background:#eef4e9;border-left:3px solid #83a950;grid-template-columns:max-content 1fr;gap:14px;margin-top:12px;padding:15px 18px;font-size:10px;line-height:1.7;display:grid}.nucleo-note b{color:#355c48}.tech-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tech-columns article{background:#fff;border:1px solid #dce3dd;padding:23px}.tech-columns h3{margin:5px 0 15px}.tech-columns p{color:#65756c;font-size:10px;line-height:1.7}.tech-columns p b{color:#284b3b;display:block}.signal-flow{background:#183128;align-items:center;gap:6px;margin-bottom:14px;padding:15px;display:flex;overflow:auto}.signal-flow span{color:#fff;align-items:center;gap:6px;min-width:max-content;font-size:9px;display:flex}.signal-flow i{color:#b8e16d;font-style:normal}.signal-flow.power{background:#28453a}.warning,.danger{gap:5px;padding:12px;font-size:9px;line-height:1.6;display:grid}.warning{color:#705c2d;background:#fff3dc}.danger{color:#7c382b;background:#ffe8e2;font-weight:700}.scope-guide{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scope-guide>div{color:#fff;background:#173027;padding:22px}.scope-guide svg{color:#b8e16d}.scope-guide h3{margin:7px 0}.scope-guide p{color:#aec0b7;font-size:10px;line-height:1.7}.cost-head{justify-content:space-between;align-items:end;display:flex}.cost-head>strong{text-align:right;font:800 30px Manrope}.cost-head>strong small{color:#78877f;font:700 8px Manrope;display:block}.purchase-group{background:#fff;border:1px solid #dce3dd;margin-bottom:9px}.purchase-group summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.purchase-group summary span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.purchase-group summary svg{color:#66864c;width:15px}.purchase-group summary>b{color:#61736a;font-size:10px}.purchase-list{border-top:1px solid #e2e7e3}.purchase-list article{border-bottom:1px solid #edf0ed;padding:14px 18px}.purchase-list article.bought{background:#f0f5ec}.purchase-check{cursor:pointer;align-items:center;gap:10px;display:flex}.purchase-check input{display:none}.purchase-check>i{border:1px solid #bfcac2;place-items:center;width:23px;height:23px;display:grid}.purchase-check svg{color:#628048;width:14px}.purchase-check span{display:grid}.purchase-check span>b{font-size:11px}.purchase-check small{color:#86938c;font-size:9px}.purchase-fields{grid-template-columns:1.2fr .5fr 1.2fr 1fr;gap:8px;margin:10px 0 0 33px;display:grid}.purchase-fields label,.lab-record-grid label{color:#607168;gap:4px;font-size:9px;font-weight:700;display:grid}.purchase-fields input,.lab-record-grid input,.lab-record-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7ded8;padding:8px;font-weight:400}.link-input{display:flex}.link-input input{min-width:0}.link-input a{color:#fff;background:#213d31;place-items:center;width:34px;display:grid}.link-input svg{width:13px}.lab-list{gap:8px;display:grid}.lab-card{background:#fff;border:1px solid #dce3dd}.lab-card>header{cursor:pointer;align-items:center;gap:11px;padding:15px 18px;display:flex}.lab-card header small{color:#84928a;font-size:9px}.lab-card.open{border-color:#78927f}.lab-body{border-top:1px solid #e2e7e3;padding:18px}.lab-status{gap:5px;margin-bottom:13px;display:flex}.lab-status button,.lab-actions button{color:#627168;cursor:pointer;background:#fff;border:1px solid #cad4cc;padding:8px 11px;font-size:9px}.lab-status button.active{color:#fff;background:#183128;border-color:#183128}.lab-record-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.lab-record-grid .wide{grid-column:1/-1}.lab-record-grid textarea{resize:vertical;min-height:64px}.lab-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.lab-actions .send{color:#fff;background:#19382c;align-items:center;gap:5px;display:flex}.lab-actions svg{width:13px}.career-use{background:#eef4e9;border-left:3px solid #83a950;margin-top:14px;padding:17px}.career-use h4{margin:0 0 10px}.career-use p{color:#5d6e64;grid-template-columns:85px 1fr;gap:7px;font-size:10px;display:grid}.career-use p b{color:#385744}.career-use>div{color:#765d27;background:#fff3dc;padding:10px;font-size:9px}.writing-rules{color:#fff;background:#10251d;padding:28px}.writing-rules h2{margin:6px 0 18px}.writing-rules>div{flex-wrap:wrap;gap:8px;display:flex}.writing-rules span{background:#28483b;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.writing-rules svg{color:#b8e16d;width:13px}.starter-link{color:#10251d;cursor:pointer;background:#83a950;border:0;width:100%;margin-top:14px;padding:14px;font-weight:700}@media (width<=1050px){.stage-grid,.product-types{grid-template-columns:repeat(2,1fr)}.starter-principles,.purchase-fields{grid-template-columns:1fr 1fr}}@media (width<=700px){.nucleo-note{grid-template-columns:1fr;gap:4px}.starter-hero,.tech-columns,.scope-guide{grid-template-columns:1fr}.starter-hero>div:first-child{padding:25px 20px}.starter-principles,.stage-grid,.product-types{grid-template-columns:1fr}.stage-card.open{grid-column:auto}.cost-head{align-items:start}.cost-head>strong{font-size:23px}.purchase-group summary{align-items:flex-start}.purchase-fields{grid-template-columns:1fr;margin-left:0}.lab-record-grid{grid-template-columns:1fr}.lab-record-grid .wide{grid-column:auto}.lab-actions{display:grid}.signal-flow{margin-inline:-8px}.career-use p{grid-template-columns:1fr}.starter-section{margin:34px 0}}.course-snapshot{background:#fff;border:1px solid #dce3dd;grid-template-columns:1.15fr 1fr 1.2fr max-content;align-items:center;gap:18px;margin:0 4vw 16px;padding:18px 20px;display:grid}.course-snapshot small{color:#789084;letter-spacing:.11em;font:700 8px Manrope}.course-snapshot h2{margin:4px 0;font:700 17px Manrope}.course-snapshot p{color:#75837c;margin:0;font-size:9px}.course-snapshot-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.course-snapshot-stats span{color:#7a8880;background:#f0f4ef;gap:2px;padding:10px;font-size:8px;display:grid}.course-snapshot-stats b{color:#385744;font:800 15px Manrope}.today-hw-study{border-left:1px solid #dce3dd;gap:3px;padding-left:16px;display:grid}.today-hw-study>b{font-size:10px}.today-hw-study>span{color:#6d826f;font-size:8px}.today-hw-study p{margin-top:4px}.course-snapshot>button{color:#fff;cursor:pointer;background:#19382c;border:0;padding:9px 11px;font-size:9px}.courses-page{max-width:1500px;margin:auto}.course-hero{background:#e9eee8;border:1px solid #d8dfd9;grid-template-columns:1.4fr 1fr;display:grid}.course-hero>div:first-child{padding:32px}.course-hero small,.course-heading small{color:#668173;letter-spacing:.12em;font:700 9px Manrope}.course-hero h1{letter-spacing:-.05em;margin:7px 0;font:800 clamp(34px,4vw,55px)/1 Manrope}.course-hero p{color:#607168;font-size:11px}.course-hero a{color:#fff;background:#19382c;align-items:center;gap:6px;padding:9px 12px;font-size:10px;text-decoration:none;display:inline-flex}.course-hero a svg{width:13px}.course-numbers{color:#fff;background:#10251d;grid-template-columns:1fr 1fr;display:grid}.course-numbers span{color:#93aa9f;border:1px solid #29443a;flex-direction:column;justify-content:center;gap:5px;padding:20px;font-size:9px;display:flex}.course-numbers b{color:#b8e16d;font:800 24px Manrope}.course-meta{background:#fff;border:1px solid #dde3de;border-top:0;grid-template-columns:160px 160px 1.5fr 1fr 1fr;gap:9px;padding:14px;display:grid}.course-meta label,.course-meta>div{color:#65766d;gap:4px;font-size:9px;display:grid}.course-meta input{min-width:0;font:inherit;border:1px solid #d8dfda;padding:8px}.course-meta small{color:#84938b}.course-meta b{font-size:10px}.course-section{margin-top:38px}.course-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.course-heading h2{margin:5px 0;font:700 24px Manrope}.course-heading p{color:#718078;margin:0;font-size:10px}.course-heading select{background:#fff;border:1px solid #ccd6ce;padding:9px}.course-weeks{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.course-weeks article{background:#fff;border:1px solid #dde3de;gap:5px;padding:16px;display:grid}.course-weeks i{color:#7d9b65;font:800 9px Manrope}.course-weeks b{font-size:10px}.course-weeks span{color:#5f7468;font-size:9px}.course-weeks p{color:#77857e;border-top:1px solid #e8ece8;margin:5px 0 0;padding-top:8px;font-size:9px}.lecture-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.lecture{background:#fff;border:1px solid #dce3dd;min-width:0;max-width:100%}.lecture.open{border-color:#78927f}.lecture>header{cursor:pointer;align-items:center;gap:11px;padding:12px 15px;display:flex}.lecture>header>i{color:#52733f;background:#eaf2e4;place-items:center;width:27px;height:27px;font:800 9px Manrope;display:grid}.lecture>header>div{flex:1}.lecture>header small{color:#84928b;font-size:8px}.lecture>header h3{margin:3px 0;font-size:11px}.lecture>header em{color:#687a70;background:#f0f3ef;padding:6px 8px;font-size:8px;font-style:normal}.lecture>header svg{width:14px}.lecture-body{border-top:1px solid #e3e8e4;min-width:0;padding:16px}.lecture-controls{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.lecture-controls label,.lecture-notes label,.practice-extension label{color:#51675b;gap:5px;font-size:9px;font-weight:700;display:grid}.lecture-controls input,.lecture-controls select,.lecture-notes textarea,.practice-extension textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5ddd7;padding:8px;font-weight:400}.mastery-steps{grid-template-columns:repeat(5,1fr);margin:14px 0;display:grid}.mastery-steps label{cursor:pointer;background:#f2f5f1;align-items:center;gap:7px;padding:10px;display:flex}.mastery-steps input{display:none}.mastery-steps i{border:1px solid #bdc9c1;place-items:center;width:19px;height:19px;display:grid}.mastery-steps svg{color:#5f7e48;width:12px}.mastery-steps span{font:700 8px Manrope}.why-questions{gap:5px;width:100%;min-width:0;max-width:100%;margin-bottom:12px;display:flex;overflow:auto}.why-questions span{color:#fff;background:#173027;min-width:max-content;padding:7px 9px;font-size:8px}.lecture-notes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lecture-notes textarea{resize:vertical;min-height:70px}.practice-extension{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.practice-extension textarea{min-height:90px}.lecture-actions{justify-content:flex-end;margin-top:10px;display:flex}.lecture-actions button,.evidence form button{color:#fff;cursor:pointer;background:#19382c;border:0;align-items:center;gap:5px;padding:8px 11px;font-size:9px;display:flex}.lecture-actions svg,.evidence form svg{width:13px}.conversion>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.conversion p{background:#fff;border:1px solid #dde3de;grid-template-columns:1fr 25px 1.2fr;align-items:center;margin:0;padding:12px;font-size:9px;display:grid}.conversion p i{text-align:center;color:#83a950;font-style:normal}.conversion aside{color:#705c2d;background:#fff3dc;gap:12px;margin-top:10px;padding:13px;font-size:9px;display:flex}.evidence form{grid-template-columns:1fr 180px 1.5fr max-content;gap:7px;display:grid}.evidence form input,.evidence form select{min-width:0;font:inherit;border:1px solid #d5ddd7;padding:9px}.evidence-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.evidence-list article{background:#fff;border:1px solid #dde3de;gap:10px;padding:13px;display:flex}.evidence-list svg{color:#6d914f;width:18px}.evidence-list div{gap:3px;display:grid}.evidence-list small{color:#89958e;font-size:8px}.evidence-list b{font-size:10px}.evidence-list p{color:#6e7c75;margin:0;font-size:9px}.course-review{margin-top:14px}.course-review>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.course-review label{color:#51675b;gap:5px;font-size:9px;font-weight:700;display:grid}.course-review textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #d5ddd7;padding:9px;font-weight:400}.course-review>small:last-child{color:#85928b;margin-top:9px;display:block}.guided-warning{color:#5d5137;background:#fff8e8;border-left:4px solid #d6a33c;grid-template-columns:190px 1fr;align-items:center;gap:18px;padding:17px 20px;display:grid}.guided-warning b{letter-spacing:.05em;font-size:11px}.guided-warning p{margin:0;font-size:10px;line-height:1.7}.phase-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phase-roadmap article{background:#f8faf8;border:1px solid #dce3dd;align-content:start;gap:7px;min-height:165px;padding:17px;display:grid}.phase-roadmap i{color:#73904c;letter-spacing:.08em;font:800 9px Manrope}.phase-roadmap b{color:#253d32;font-size:12px}.phase-roadmap small{color:#7d8c84;font-size:9px}.phase-roadmap p{color:#617168;margin:6px 0 0;font-size:9px;line-height:1.65}.separated-progress{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.separated-progress article{background:#fff;border:1px solid #dce3dd;padding:13px}.separated-progress article>span{justify-content:space-between;gap:8px;font-size:9px;display:flex}.separated-progress em{color:#52733f;font-style:normal;font-weight:800}.separated-progress article>i{background:#e4e9e5;height:5px;margin-top:9px;display:block}.separated-progress u{background:#83a950;height:100%;text-decoration:none;display:block}.skill-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.skill-tags span{color:#536a47;background:#edf3e9;padding:6px 8px;font-size:8px}.lecture-import>textarea{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #d5ddd7;padding:12px;font-size:10px}.import-actions{align-items:center;gap:12px;margin-top:9px;display:flex}.import-actions button{color:#fff;cursor:pointer;background:#19382c;border:0;align-items:center;gap:6px;padding:10px 13px;font-size:9px;display:flex}.import-actions svg{width:14px}.import-actions span{color:#617168;font-size:9px}.lecture-heading>div:last-child{gap:7px;display:flex}.lecture-heading input,.lecture-heading select,.lecture-identity input,.lecture-identity select{min-width:0;font:inherit;background:#fff;border:1px solid #d5ddd7;padding:9px;font-size:9px}.lecture-identity{grid-template-columns:1fr 2fr .7fr .8fr 1fr;gap:8px;margin-bottom:12px;display:grid}.lecture-identity label,.lecture-memo{color:#51675b;gap:5px;font-size:8px;font-weight:700;display:grid}.lecture-memo textarea{resize:vertical;min-height:70px;font:inherit;border:1px solid #d5ddd7;padding:9px}.project-boundaries{gap:10px;grid-template-columns:1fr 1fr!important}.project-boundaries article{background:#f7faf7;border:1px solid #dce3dd;gap:7px;padding:16px;display:grid}.project-boundaries small{color:#77905e;font-size:8px;font-weight:800}.project-boundaries b{font-size:11px}.project-boundaries p{color:#68766f;margin:0;font-size:9px}.rich-evidence-form{grid-template-columns:1fr 1fr 1fr 1fr!important}.rich-evidence-form>input:nth-of-type(2){grid-column:1/-1}.rich-evidence-form label{color:#51675b;align-items:center;gap:6px;font-size:9px;display:flex}.evidence-list em{color:#66824f;font-size:8px;font-style:normal;font-weight:700}@media (width<=950px){.course-snapshot,.course-weeks,.course-meta,.lecture-controls,.lecture-notes,.phase-roadmap,.lecture-identity{grid-template-columns:1fr 1fr}}@media (width<=700px){.course-snapshot{grid-template-columns:1fr;margin:14px;padding:16px}.today-hw-study{border-top:1px solid #dce3dd;border-left:0;padding:12px 0 0}.course-hero{grid-template-columns:1fr}.course-hero>div:first-child{padding:23px 18px}.course-numbers span{padding:14px}.course-numbers b{font-size:20px}.course-meta,.course-weeks,.lecture-controls,.lecture-notes,.practice-extension,.conversion>div,.evidence-list{grid-template-columns:1fr}.course-heading{align-items:flex-start}.mastery-steps{grid-template-columns:1fr}.lecture>header em{display:none}.lecture-body{padding:12px}.evidence form,.course-review>div{grid-template-columns:1fr}.conversion aside{display:grid}.courses-page{padding-inline:14px}.guided-warning,.phase-roadmap,.separated-progress,.lecture-identity,.project-boundaries,.rich-evidence-form{grid-template-columns:1fr!important}.lecture-heading>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.rich-evidence-form>input:nth-of-type(2){grid-column:auto}}: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}.navigation-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.navigation-hub.compact-three{grid-template-columns:repeat(3,minmax(0,1fr))}.navigation-hub.compact-three button{grid-template-columns:38px 1fr;min-height:105px;padding:17px}.navigation-hub.compact-three button>i{display:none}.study-utilities{background:#fff;border:1px solid #dce3dd;align-items:center;gap:7px;margin:-5px 0 14px;padding:9px 12px;display:flex}.study-utilities span{color:#7a8981;margin-right:auto;font-size:8px}.study-utilities button{color:#49633d;cursor:pointer;background:#edf3e9;border:0;padding:7px 10px;font-size:8px;font-weight:700}.navigation-hub button{color:#22362d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3dd;grid-template-columns:42px 1fr max-content;align-items:center;gap:14px;min-height:118px;padding:20px;transition:all .2s;display:grid}.navigation-hub button:hover{border-color:#83a950;transform:translateY(-2px)}.navigation-hub button>svg{color:#52733f;background:#eaf2e4;width:38px;height:38px;padding:9px}.navigation-hub button span{gap:6px;display:grid}.navigation-hub button span b{font-size:15px}.navigation-hub button span small{color:#718078;font-size:10px;line-height:1.6}.navigation-hub button>i{color:#65804f;font-size:10px;font-style:normal;font-weight:700}.hero{min-height:285px;padding:40px 4vw 48px}.hero .target{width:310px;padding:22px}.metrics{margin-top:-16px;margin-bottom:18px}.daily-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:16px;padding:0 4vw 18px;display:grid}.parallel-overview{background:#fff;border:1px solid #dce3dd;margin:0 4vw 16px;padding:20px}.parallel-overview-head{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.parallel-overview-head small{color:#789084;letter-spacing:.12em;font:700 9px Manrope}.parallel-overview-head h2{margin:4px 0;font:700 18px Manrope}.parallel-overview-head p{color:#718078;margin:0;font-size:9px}.parallel-overview-head strong{color:#52733f;font:800 25px Manrope}.parallel-overview>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.parallel-overview article{background:#f6f8f6;grid-template-columns:24px 1fr 16px;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.parallel-overview article>i{color:#587045;background:#e5ece2;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.parallel-overview article span{gap:3px;min-width:0;display:grid}.parallel-overview article b{color:#365044;font-size:8px}.parallel-overview article small{color:#738078;font-size:8px;line-height:1.4}.parallel-overview article svg{color:#8b9991;width:14px}.parallel-overview article.done{background:#edf4e7}.parallel-overview article.done svg{color:#66824f}.parallel-overview>button{color:#355e4b;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:9px;font-weight:700}.parallel-track-checks{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;display:grid}.parallel-track-checks label{cursor:pointer;background:#f8faf8;border:1px solid #dce3dd;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.parallel-track-checks input{display:none}.parallel-track-checks label>i{border:1px solid #bdc8c1;place-items:center;width:21px;height:21px;display:grid}.parallel-track-checks label>i svg{color:#527439;width:13px}.parallel-track-checks span{gap:3px;display:grid}.parallel-track-checks b{color:#3f594c;font-size:8px}.parallel-track-checks small{color:#718078;font-size:9px;line-height:1.45}.restart-banner{color:#fff;background:#173027;border-left:4px solid #83a950;grid-template-columns:minmax(280px,.8fr) 1.5fr;align-items:center;gap:20px;margin:0 4vw 16px;padding:16px 20px;display:grid}.restart-banner>div{gap:4px;display:grid}.restart-banner small{color:#b8e16d;letter-spacing:.12em;font:700 9px Manrope}.restart-banner b{font-size:12px}.restart-banner p{color:#aec0b7;margin:0;font-size:10px;line-height:1.7}.study-restart{color:#fff;background:#173027;align-items:center;gap:8px;margin-bottom:14px;padding:14px 17px;display:flex;overflow-x:auto}.study-restart b{color:#b8e16d;min-width:max-content;font-size:11px}.study-restart span{background:#29493c;min-width:max-content;padding:7px 9px;font-size:9px}.daily-overview>article{background:#fff;border:1px solid #dce3dd;padding:21px}.daily-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.daily-heading small{color:#789084;letter-spacing:.12em;font:700 9px Manrope}.daily-heading h2{margin:4px 0 0;font:700 19px Manrope}.daily-heading>span{color:#54713e;background:#eaf2e4;padding:7px 9px;font-size:9px;font-weight:700}.daily-heading>strong{color:#52733f;font:800 25px Manrope}.schedule-lines{border-top:1px solid #e3e8e4}.schedule-lines p{border-bottom:1px solid #edf0ed;grid-template-columns:72px 1fr;gap:10px;margin:0;padding:11px 0;font-size:10px;display:grid}.schedule-lines p b{color:#456050}.schedule-lines p span{color:#68766f}.today-schedule>button{color:#355e4b;cursor:pointer;background:0 0;border:0;padding:13px 0 0;font-size:10px;font-weight:700}.daily-progress{background:#e3e8e4;height:5px;margin-bottom:8px}.daily-progress i{background:#83a950;height:100%;transition:width .2s;display:block}.daily-tasks{border-top:1px solid #edf0ed}.daily-tasks>label{cursor:pointer;border-bottom:1px solid #edf0ed;align-items:center;gap:10px;min-height:42px;display:flex}.daily-tasks input{display:none}.daily-tasks label>i{border:1px solid #bdc8c1;place-items:center;width:21px;height:21px;display:grid}.daily-tasks label>i svg{color:#527439;width:14px}.daily-tasks label>span{color:#4f6258;flex:1;font-size:11px}.daily-tasks label>span small{color:#789064;letter-spacing:.04em;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.daily-tasks input:checked~span{color:#929d97;text-decoration:line-through}.daily-tasks label>button{color:#a0aba5;cursor:pointer;background:0 0;border:0;padding:5px}.daily-tasks label>button svg{width:14px}.daily-tasks>p{color:#89958e;font-size:10px}.daily-checklist>form{grid-template-columns:1fr max-content;gap:7px;margin-top:12px;display:grid}.daily-checklist>form input{min-width:0;font:inherit;border:1px solid #d5ddd7;padding:9px 11px;font-size:10px}.daily-checklist>form button{color:#fff;cursor:pointer;background:#19382c;border:0;align-items:center;gap:5px;padding:9px 13px;font-size:10px;display:flex}.daily-checklist>form button svg{width:13px}.weekend-catchup{background:#f7f9f6;border:1px solid #dce3dd;margin-top:16px;padding:14px}.weekend-catchup.active{background:#f1f6eb;border-color:#a9bf8b}.catchup-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.catchup-heading small{color:#789084;letter-spacing:.12em;font:700 8px Manrope}.catchup-heading h3{margin:3px 0 0;font-size:13px}.catchup-heading strong{color:#52733f;font:800 16px Manrope}.catchup-tasks{border-top:1px solid #e0e7e1}.catchup-tasks label{cursor:pointer;border-bottom:1px solid #e0e7e1;align-items:center;gap:9px;min-height:45px;display:flex}.catchup-tasks input{display:none}.catchup-tasks label>i{color:#0000;border:1px solid #aab9af;place-items:center;width:20px;height:20px;display:grid}.catchup-tasks label:hover>i{color:#66824f;border-color:#66824f}.catchup-tasks svg{width:13px}.catchup-tasks label>span{color:#4f6258;gap:2px;font-size:10px;display:grid}.catchup-tasks label>span small{color:#89958e;font-size:8px}.weekend-catchup>p{color:#718078;margin:8px 0 0;font-size:9px;line-height:1.6}.weekend-catchup .catchup-guide{color:#657a6e}.job-priorities{align-content:start;display:grid}.job-priorities>button{color:#253a30;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5eae6;grid-template-columns:28px 1fr max-content;align-items:center;gap:10px;min-height:51px;padding:9px 2px;display:grid}.job-priorities>button>i{color:#52733f;background:#eaf2e4;place-items:center;width:25px;height:25px;font:800 9px Manrope;display:grid}.job-priorities>button>span{gap:2px;display:grid}.job-priorities>button span b{font-size:11px}.job-priorities>button span small{color:#74827a;font-size:9px;line-height:1.45}.job-priorities>button em{color:#66834f;font-size:9px;font-style:normal;font-weight:700}.journal .actions button,.analysis>button,.gpt-workspace button{width:max-content;min-height:34px;padding:8px 11px;font-size:10px;line-height:1}.journal .actions button svg,.analysis>button svg{width:13px}.experience-actions{align-items:center;gap:10px;display:flex}.experience-actions button{padding:6px 9px;font-size:9px}.experience-empty{color:#6d7d74;text-align:center;background:#f7f9f6;border:1px dashed #bdcac0;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:170px;padding:25px;display:grid}.experience-empty svg{color:#73934d;width:25px}.experience-empty b{color:#365244;font-size:12px}.experience-empty span{max-width:430px;font-size:10px;line-height:1.6}.dash{padding-top:0}.dash.priorities-only{grid-template-columns:1fr}.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-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.experience-actions button{color:#355c48;cursor:pointer;background:#fff;border:1px solid #78907f;padding:6px 9px;font-size:9px;font-weight:700}.experience-actions b{color:#557441;font-size:10px}.experience-edit{background:#f5f8f4;border:1px solid #bfcfc2;margin-bottom:18px;padding:18px}.interview-card{flex-wrap:wrap;align-items:flex-start;position:relative}.interview-toolbar{color:#fff;background:#173027;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:16px 18px;display:flex}.interview-toolbar>div{gap:4px;display:grid}.interview-toolbar b{font-size:12px}.interview-toolbar span{color:#a9bdb3;font-size:9px}.interview-toolbar button,.interview-create>button{color:#183128;cursor:pointer;background:#b8e16d;border:0;align-items:center;gap:5px;min-width:max-content;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.interview-toolbar button svg,.interview-create>button svg{width:13px}.interview-create{background:#f5f8f4;border:1px solid #bdcbc0;grid-template-columns:.7fr 1.3fr;gap:10px;margin-bottom:13px;padding:17px;display:grid}.interview-create label{color:#496257;gap:5px;font-size:9px;font-weight:700;display:grid}.interview-create label:last-of-type{grid-column:1/-1}.interview-create input,.interview-create textarea{width:100%;font:inherit;background:#fff;border:1px solid #ced8d0;padding:9px 10px;font-weight:400}.interview-create textarea{resize:vertical;min-height:85px;line-height:1.6}.interview-create>button{color:#fff;background:#19382c;grid-column:1/-1;justify-self:end}.interview-card>div:not(.interview-edit){flex:1;min-width:0}.interview-edit-button{color:#355c48;cursor:pointer;background:#fff;border:1px solid #78907f;padding:7px 12px;font-size:10px;font-weight:700}.interview-delete-button{color:#9b6b61;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:9px}.answer-preview{white-space:pre-wrap;max-height:66px;overflow:hidden;color:#53675c!important;line-height:1.65!important}.interview-edit{background:#f5f8f4;border-top:1px solid #dce3dd;flex-basis:100%;grid-template-columns:1fr 1.5fr;gap:11px;margin-top:12px;padding:16px;display:grid}.interview-edit label{color:#496257;gap:6px;font-size:10px;font-weight:700;display:grid}.interview-edit label:last-of-type{grid-column:1/-1}.interview-edit input,.interview-edit textarea{width:100%;font:inherit;background:#fff;border:1px solid #ced8d0;padding:10px;font-weight:400}.interview-edit textarea{resize:vertical;min-height:95px;line-height:1.65}.interview-edit>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.interview-edit button{color:#52665b;cursor:pointer;background:#fff;border:1px solid #bdc9c0;align-items:center;gap:5px;padding:9px 12px;display:inline-flex}.interview-edit button[type=submit]{color:#fff;background:#19382c;border-color:#19382c}.interview-edit button svg{width:14px}.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){.interview-toolbar{align-items:flex-start}.interview-toolbar span{display:none}.interview-create{grid-template-columns:1fr}.interview-create label:last-of-type,.interview-create>button{grid-column:auto}.job-priorities>button{grid-template-columns:28px 1fr}.job-priorities>button em{display:none}.journal .actions{align-items:flex-start;gap:9px}.restart-banner{grid-template-columns:1fr;gap:7px;margin:14px}.hero{min-height:0;padding:29px 20px 35px}.hero .target{width:calc(100% - 12px);margin-top:25px}.daily-overview{grid-template-columns:1fr;padding:16px 14px 0}.parallel-overview{margin:14px;padding:16px}.parallel-overview>div:nth-child(2),.parallel-track-checks{grid-template-columns:1fr}.daily-overview>article{padding:17px}.navigation-hub,.navigation-hub.compact-three{grid-template-columns:1fr}.navigation-hub button{grid-template-columns:36px 1fr;min-height:100px;padding:16px}.navigation-hub button>i{display:none}.interview-edit{grid-template-columns:1fr}.interview-edit label:last-of-type,.interview-edit>div{grid-column:auto}.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}}
