.journey-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.journey-stats>div{background:#fcfdf9;border:1px solid var(--line);border-radius:8px;padding:20px 24px}.journey-stats span{display:block;font-size:11px;color:var(--muted)}.journey-stats strong{display:block;color:var(--green);font-size:34px;font-weight:500}.journey-stats small{font-size:14px;color:var(--muted)}.journey-toolbar{display:flex;gap:22px;justify-content:space-between;align-items:center;margin:24px 0}.journey-toolbar h2{font-size:25px;margin-bottom:8px}.journey-toolbar p{font-size:12px;max-width:650px;margin-bottom:0}.journey-toolbar .button{flex-shrink:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.journey-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.save-status{font-size:11px;color:var(--green);margin-top:14px;line-height:1.8}.character-count{font-size:9px;font-weight:400;color:var(--muted)}.document-import{display:flex;align-items:center;gap:16px;margin-bottom:22px}.document-import>label{position:relative;overflow:hidden;margin:0;cursor:pointer;flex-shrink:0}.document-import input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.document-import>small{font-size:10px;color:var(--muted);line-height:1.8}.ai-upgrade{border:1px solid var(--line);border-radius:6px;background:#f2f5ed;padding:14px 16px;margin-top:23px}.ai-upgrade>summary{font-size:11px;font-weight:600;cursor:pointer}.ai-upgrade p{margin:12px 0}.ai-upgrade .checkbox{margin-block:15px}.ai-upgrade .button{font-size:11px}.mission-selector{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:15px}.mission-selector h2{margin:0}.mission-selector>label{min-width:250px;max-width:50%;margin:0}.day-navigation{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:22px}.day-navigation button{background:#fafcf6;border:1px solid var(--line);border-radius:7px;padding:12px 8px;color:var(--muted);gap:8px}.day-navigation button,.day-navigation button>span{font-size:10px;display:flex;align-items:center;justify-content:center}.day-navigation button>span{width:20px;height:20px;border-radius:50%;background:#e8efdf;color:var(--green)}.day-navigation button.active{border-color:var(--green);background:#e7efdc;color:var(--green);font-weight:700}.source-badge{display:inline-block;background:#eaf0e2;color:var(--green);font-size:9px;padding:4px 8px;border-radius:4px;font-weight:600;letter-spacing:.025em}.active-day{margin-top:26px;border-top:1px solid var(--line);padding-top:25px}.active-day-heading{display:flex;gap:14px;align-items:center;margin-bottom:18px}.active-day-heading>div{flex:1 1}.active-day-heading small{font-size:10px;color:var(--green)}.active-day-heading h2{margin:5px 0 0;font-size:26px}.deliverable{background:#eef3e6;border-inline-start:3px solid var(--green);padding:16px 20px;border-radius:5px;margin-block:22px}.deliverable strong{font-size:11px;color:var(--green)}.deliverable p{margin:6px 0 0}.day-pagination{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between}.day-pagination button{display:flex;align-items:center;gap:8px}.practice-timer{display:flex;gap:15px;align-items:center;padding:12px 0;margin-bottom:15px}.practice-timer>span{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green);min-width:65px;direction:ltr}.recorder{border:1px solid var(--line);background:#f5f8ef;border-radius:7px;padding:16px;margin-bottom:23px}.recorder-top{display:flex;gap:15px;align-items:center}.recorder-top small{font-size:9px;color:var(--muted);line-height:1.8}.recorder-top .button{font-size:11px;padding:11px 14px;flex-shrink:0}.recorder audio{display:block;width:100%;height:40px;margin-block:17px}.recorder .ai-upgrade{padding:10px}.self-rating{border:1px solid var(--line);padding:14px 16px;border-radius:6px;margin-bottom:18px}.self-rating summary{font-size:12px;font-weight:600;cursor:pointer}.self-rating p{margin-top:14px}.rating-slider{display:grid;grid-template-columns:80px 1fr 40px;gap:12px;align-items:center;margin-block:18px;font-weight:400}.rating-slider input{padding:0;accent-color:var(--green)}.rating-slider strong{font-size:11px;direction:ltr}.coaching-checklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:17px;margin:25px 0 0}.coaching-checklist li{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted)}.coaching-checklist svg{flex-shrink:0;margin-top:3px;color:var(--green)}.attempt-detail{padding-block:14px;border-bottom:1px solid var(--line)}.attempt-detail summary{font-size:10px;cursor:pointer;color:var(--green)}.attempt-detail p{overflow-wrap:anywhere}.vault-search{position:relative;display:block;margin:0}.vault-search>svg{position:absolute;inset-inline-start:14px;top:14px;color:var(--muted)}.vault-search input{padding-inline-start:42px}.result-count{font-size:10px;margin-top:10px}.tag-input{margin-top:20px}.tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.evidence-card>small{font-size:9px;color:var(--muted)}.icon-actions{display:flex;gap:6px}.icon-actions button{padding:5px;color:var(--green)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.comparison-grid>div{border:1px solid var(--line);border-radius:6px;padding:17px;background:#f5f8ef}.comparison-grid strong{font-size:11px;font-weight:600;display:block;margin-bottom:15px}.comparison-bar{display:grid;grid-template-columns:45px 1fr 32px;gap:10px;align-items:center;margin-top:10px;font-size:10px}.comparison-bar meter{width:100%;height:14px;accent-color:var(--green)}.comparison-bar b{font-size:10px;direction:ltr}.tag-list .source-badge{letter-spacing:0}.preparation-panel .field-pair textarea{width:100%}@media(max-width:1000px){.day-navigation button{flex-direction:column;gap:6px;padding:10px 5px}.journey-toolbar{align-items:flex-start}.journey-toolbar .button{font-size:11px;padding:11px 14px}.mission-selector>label{min-width:180px}.field-pair{gap:15px}.document-import{align-items:flex-start}}@media(max-width:600px){.journey-stats{gap:8px}.journey-stats>div{padding:14px 12px}.journey-stats span{font-size:9px}.journey-stats strong{font-size:28px}.journey-stats small{font-size:11px}.journey-toolbar{flex-direction:column;gap:15px}.journey-toolbar h2{font-size:23px}.field-pair{grid-template-columns:1fr;gap:0}.document-import{flex-direction:column;gap:10px}.mission-selector{align-items:flex-start;flex-direction:column;gap:20px}.mission-selector>label{min-width:0;width:100%;max-width:100%}.day-navigation{gap:5px}.day-navigation button{font-size:8px;padding:9px 3px}.day-navigation button>span{width:18px;height:18px;font-size:9px}.active-day-heading{align-items:flex-start;gap:10px}.active-day-heading h2{font-size:22px}.active-day-heading>.source-badge{font-size:7px;white-space:nowrap}.active-day-heading .day-number{width:28px;height:28px;margin-top:5px}.journey-buttons{gap:9px}.journey-buttons .button{font-size:11px;padding:11px 14px}.recorder-top{align-items:flex-start;flex-direction:column;gap:10px}.comparison-grid{grid-template-columns:1fr}.rating-slider{grid-template-columns:65px 1fr 30px;font-size:10px}.source-badge{font-size:8px}.preparation-panel .ai-upgrade summary{font-size:10px}.practice-timer{gap:10px}.practice-timer .text-link{font-size:10px}}.workspace-header-actions{display:flex;align-items:center;gap:18px}.mobile-credit,.mobile-signout{display:none}@media(max-width:600px){.workspace-header-actions{gap:13px}.mobile-signout{display:flex;align-items:center;padding:4px}.mobile-credit{display:inline;font-size:9px;color:var(--green)}}.workspace-footer-links{display:flex;gap:18px}