.journey{margin:24px 0}.journey>p{line-height:1.65}.journey-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0}.journey-brief>div{padding:16px;border:1px solid #c8d9d2;border-radius:16px;background:#f4faf7}.journey-brief b{color:#124137}.journey-brief p{margin:8px 0 0;line-height:1.5;overflow-wrap:anywhere}.journey-form{margin:18px 0}.journey-progress{height:10px;border-radius:20px;background:#dfe9e3;margin:22px 0 12px;overflow:hidden}.journey-progress span{display:block;height:100%;background:linear-gradient(90deg,#0b5849,#dba44e)}.journey-next{padding:14px 18px;background:#fff7e9;border:1px solid #e8ca8c;border-radius:14px}.journey-weeks{display:grid;gap:12px;margin-top:18px}.journey-weeks details{border:1px solid #cfddd4;border-radius:16px;background:#fff;padding:16px}.journey-weeks summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;color:#123c33}.journey-weeks summary span{font-size:.9rem;color:#6b756c}.journey-weeks .form-grid{margin-top:16px}.journey-feedback{margin-top:18px;border-top:1px solid #e0e7e2;padding-top:14px}.journey-feedback p{overflow-wrap:anywhere}.journey-feedback form{display:grid;gap:10px}@media(max-width:640px){.journey-weeks summary{display:grid}}.portfolio-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:16px 0}.portfolio-proof span{padding:10px 12px;border-radius:12px;background:#f2f7f3;color:#36584b;font-size:.85rem}.portfolio-proof b{display:block;color:#123c33;margin-top:4px;overflow-wrap:anywhere}.development-support{margin:24px 0}.development-support details{margin:14px 0;padding:16px;border:1px solid #c9dacf;border-radius:14px;background:#fffefa}.development-support summary{cursor:pointer;font-weight:800;color:#174e3e}.development-support form{margin-top:16px}.development-support label{display:grid;gap:8px;margin:10px 0}.development-support label.check{display:flex}.development-support textarea{min-height:100px}.development-support pre{white-space:pre-wrap;overflow-wrap:anywhere}.development-support article{margin:14px 0;padding:14px;background:#eff7f2;border-radius:12px;border:1px solid #ccddd1}.support-mission,.support-recommend{padding:16px;border:1px solid #ceac75;border-radius:12px;background:#fff4df;margin:14px 0}.development-support input,.development-support select,.development-support textarea{max-width:100%;box-sizing:border-box}.stage-practice-intro{border-radius:14px;padding:15px 18px;margin:16px 0;background:#f3f8f4;border:1px solid #cbded0}.stage-practice-intro.level-중급{background:#f1f5fc;border-color:#cbd8ed}.stage-practice-intro.level-고급{background:#faf2f6;border-color:#e6cbd8}.stage-practice-intro strong{color:#153d34}.stage-practice-intro p{margin:6px 0 0;line-height:1.55}.stage-practice-fields{display:grid;gap:16px;margin:18px 0}.stage-practice-fields label{display:grid;gap:8px;font-weight:700;color:#183e35}.stage-practice-fields label span{display:flex;align-items:center;gap:8px}.stage-practice-fields label span b{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#176b59;color:white;font-size:12px}.stage-practice-fields textarea{min-height:105px;resize:vertical}.stage-practice-fields input{width:100%}.practice-coach-panel{margin:22px 0;padding:20px;border:2px solid #b98b4d;border-radius:18px;background:#fffdf7;box-shadow:0 8px 24px #71562f12}.practice-coach-panel>strong{display:block;font-size:16px;color:#163e35}.coaching-activities{display:grid;gap:12px;margin-top:16px}.coaching-activity{padding:16px 18px;border:1px solid;border-left:5px solid;border-radius:12px}.coaching-activity h4{font-size:14px;margin:0 0 8px}.coaching-activity p{margin:0;white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere;color:#233e3a}.activity-question{border-color:#76a7cb;background:#edf6ff}.activity-question h4{color:#245b85}.activity-idea{border-color:#85bca0;background:#edf8f0}.activity-idea h4{color:#256343}.activity-challenge{border-color:#d5a05b;background:#fff3df}.activity-challenge h4{color:#89551d}.coaching-work{display:grid;gap:16px;margin-top:20px}.coaching-work form{display:grid;gap:12px;padding:16px;border:1px solid #d2ded6;border-radius:12px;background:white}.coaching-work label{display:grid;gap:8px}.coaching-work textarea{min-height:100px}.coaching-work details article{margin-top:12px}.coaching-flow-tabs,.coaching-progress{display:flex;gap:8px;flex-wrap:wrap}.coaching-progress span{background:#edf6ef;border:1px solid #b6d3bf;padding:8px 12px;border-radius:20px;color:#245a40;font-weight:700}.coaching-flow-tabs button{flex:1 1;min-width:90px;padding:10px;font-size:12px}.coaching-work [hidden]{display:none!important}.coaching-work input,.coaching-work select,.coaching-work textarea{max-width:100%;min-width:0;box-sizing:border-box}.quick-start{display:flex;gap:22px;align-items:flex-start;padding:28px 32px;margin:0 0 28px;border:1px solid #d9b56d;border-radius:26px;background:linear-gradient(125deg,#fffaf0,#f3fbf8);box-shadow:0 16px 36px rgba(16,66,58,.09)}.quick-start-icon{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#0d514c;color:#fff}.quick-start-icon svg{width:26px;height:26px}.quick-start-eyebrow{display:block;margin:1px 0 8px;color:#a66b18;font-size:13px;font-weight:800;letter-spacing:.05em}.quick-start h2{margin:0 0 9px;color:#103c39;font-size:clamp(22px,2.3vw,29px);line-height:1.35}.quick-start p{margin:0 0 16px;color:#355b55;line-height:1.7}.quick-start p strong{color:#0d514c}.quick-start button{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:13px;background:#c9892e;color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.quick-start button:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(140,90,22,.24)}.quick-start button:disabled{opacity:.55;cursor:wait}.quick-start small{display:block;margin-top:10px;color:#53736e}.quick-start.achieved{border-color:#9bc9aa;background:linear-gradient(125deg,#effbf3,#f9fff9)}.quick-start.achieved p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.quick-start{padding:22px;gap:14px}.quick-start-icon{width:42px;height:42px}.quick-start-icon svg{width:21px;height:21px}}.my-dashboard{display:grid;gap:26px}.my-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(26px,4vw,45px);border-radius:22px;background:radial-gradient(circle at 80% 20%,#286d62,#113b41 70%);color:#fff;overflow:hidden}.my-hero>div:first-child{max-width:700px}.my-hero span,.my-section-head span{font-size:11px;letter-spacing:1.8px;font-weight:900;color:#f2b96c}.my-hero h1{font-size:clamp(29px,4vw,48px);margin:13px 0;line-height:1.2}.my-hero p{color:#d7e7df;line-height:1.7}.my-hero button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:9px;background:#e99847;color:#17383b;padding:12px 17px;font-weight:900;cursor:pointer}.my-hero-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:160px;height:160px;border:1px solid #ffffff80;border-radius:50%;background:#ffffff15}.my-hero-mark strong{font-size:56px;color:#ffc780}.my-hero-mark span{color:#fff;font-size:11px;letter-spacing:0}.my-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.my-stats article{display:flex;flex-direction:column;gap:7px;padding:18px 14px;border:1px solid #dde7df;border-radius:14px;background:#fff}.my-stats svg{width:19px;color:#df8b3e}.my-stats strong{font-size:26px;color:#173f3d}.my-stats span{font-size:11px;font-weight:800;color:#6b8078}.my-section{min-width:0;background:#fff;border:1px solid #dde8df;border-radius:18px;padding:25px}.my-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.my-section-head span{color:#c7833b}.my-section-head h2{margin:5px 0 0;font-size:21px}.my-empty button,.my-section-head button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#196858;font-size:12px;font-weight:900;cursor:pointer}.my-project-list{display:grid;gap:16px}.my-project{border:1px solid #dce8dd;border-radius:14px;padding:22px;background:#fbfdf9}.my-project-top{display:flex;justify-content:space-between;gap:20px}.my-kind{display:inline-flex;border-radius:100px;background:#e4f0e8;color:#206452;padding:5px 10px;font-size:11px;font-weight:900}.my-project h3{margin:11px 0 6px;font-size:22px}.my-project p{color:#667e75;line-height:1.55}.my-progress-number{color:#146752;font-size:31px;font-weight:900;white-space:nowrap}.my-progress-number small{color:#82938a;font-size:14px}.my-progress{height:9px;border-radius:20px;background:#e2ebe4;overflow:hidden;margin:12px 0}.my-progress i{display:block;height:100%;background:linear-gradient(90deg,#188c71,#e49a45);border-radius:20px}.my-project-meta{display:flex;flex-wrap:wrap;gap:8px 17px;color:#688078;font-size:12px}.my-project details{margin-top:20px}.my-chat summary,.my-project summary{cursor:pointer;color:#125a4f;font-weight:900}.my-stages{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.my-stages li{display:flex;gap:11px;background:#fff;border:1px solid #e4eae4;border-radius:9px;padding:11px}.my-stages li>span{color:#91a69a}.my-stages li.done>span{color:#1c896a}.my-stages b{font-size:13px}.my-stages p{font-size:12px;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.my-project-open{display:inline-flex;align-items:center;gap:6px;margin-top:17px;border:0;border-radius:8px;padding:10px 13px;background:#176552;color:#fff;font-weight:800;cursor:pointer}.my-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.my-empty{padding:23px;border:1px dashed #d6e1d8;border-radius:12px;color:#73867d;font-size:13px;line-height:1.7}.my-empty button{display:flex;margin-top:12px}.my-learning,.my-task{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1ec}.my-task>span{flex:none;border-radius:100px;padding:5px 8px;background:#fff1df;color:#a4682e;font-size:10px;font-weight:900}.my-task>span.complete{background:#e4f3e8;color:#1f765b}.my-task b{display:block;font-size:13px}.my-task small{display:block;color:#7b8c83;margin-top:4px}.my-learning svg{flex:none;color:#b4c2b5}.my-learning:has(svg.lucide-circle-check-big) svg{color:#188366}.my-learning span{flex:1 1;font-size:13px;font-weight:800}.my-learning small{font-size:11px;color:#72887c}.my-chat{border:1px solid #e0e9df;border-radius:10px;padding:13px;margin-bottom:9px}.my-chat summary{display:flex;align-items:center;gap:8px;font-size:13px}.my-chat-message{border-top:1px solid #edf0eb;margin-top:11px;padding-top:11px}.my-chat-message small{color:#8a7660}.my-chat-message p{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.my-muted{font-size:12px;color:#73857d}.my-portfolio{padding:14px;border:1px solid #e1e9df;border-radius:10px;margin-bottom:10px}.my-portfolio b{font-size:14px}.my-portfolio p{font-size:12px;color:#6c8176}.my-portfolio a{font-size:12px;color:#176a56;font-weight:800}.my-activity{border-bottom:1px solid #ebf0ea;padding:10px 0}.my-activity time{display:block;color:#8d9d90;font-size:11px}.my-activity b{font-size:13px}.my-activity p{font-size:12px;color:#667a70;white-space:pre-wrap;overflow-wrap:anywhere}.my-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-profile div{padding:12px;background:#f5f8f4;border-radius:8px}.my-profile dt{font-size:11px;color:#85988a}.my-profile dd{margin:4px 0 0;font-size:13px;font-weight:800;overflow-wrap:anywhere}@media(max-width:1100px){.my-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.my-two-col{grid-template-columns:1fr}.my-hero-mark{width:105px;height:105px}.my-hero-mark strong{font-size:36px}}@media(max-width:520px){.my-hero{flex-direction:column;align-items:flex-start}.my-hero-mark{display:none}.my-stats{grid-template-columns:repeat(2,1fr)}.my-profile{grid-template-columns:1fr}.my-section{padding:18px}.my-section-head h2{font-size:18px}}.my-dashboard .my-chat,.my-dashboard .my-portfolio,.my-dashboard .my-project,.my-dashboard .my-section,.my-dashboard .my-stats article{border-color:#d6e0d4;background:#fffdf9;box-shadow:0 10px 27px rgba(16,49,45,.07);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.my-dashboard .my-chat:hover,.my-dashboard .my-portfolio:hover,.my-dashboard .my-project:hover,.my-dashboard .my-section:hover,.my-dashboard .my-stats article:hover{border-color:#cda16e;box-shadow:0 17px 35px rgba(16,49,45,.13);transform:translateY(-2px)}.my-dashboard .my-hero{border:1px solid #c69d68;box-shadow:0 20px 42px rgba(16,49,45,.2)}.my-dashboard .my-hero h1{color:#f2b96c}.my-dashboard .my-hero button:hover,.my-dashboard .my-project-open:hover{background:#f3bd7c;color:#123b3d;box-shadow:0 10px 20px rgba(16,49,45,.15);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.my-dashboard .my-chat,.my-dashboard .my-portfolio,.my-dashboard .my-project,.my-dashboard .my-section,.my-dashboard .my-stats article{transition:none}.my-dashboard .my-chat:hover,.my-dashboard .my-portfolio:hover,.my-dashboard .my-project:hover,.my-dashboard .my-section:hover,.my-dashboard .my-stats article:hover,.my-dashboard button:hover{transform:none}}