[data-slot=dialog-content].action-report-sheet{color:#17223b;background:#fff;border:1px solid #d5deea;border-radius:24px;flex-direction:column;gap:0;width:min(430px,100vw - 24px);max-width:430px;max-height:calc(100dvh - 32px);padding:24px 20px 16px;display:flex;overflow:hidden}.action-report-sheet [data-slot=dialog-header]{text-align:left;flex-shrink:0;padding:0 36px 18px 0}.action-report-sheet [data-slot=dialog-title]{font-size:1.5rem;font-weight:700;line-height:1.2}.action-report-sheet>[data-slot=dialog-close]{opacity:1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;top:10px;right:8px}.action-report-body{overscroll-behavior:contain;min-height:0;padding:2px;overflow-y:auto}.action-report-task+.action-report-task{border-top:1px solid #d5deea;margin-top:12px;padding-top:20px}.action-report-meta{align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.action-report-meta small{color:#59677e;margin-top:2px;font-weight:400;display:block}.action-report-art{flex-shrink:0;width:40px;display:flex}.action-report-task h3{margin:12px 0 16px;font-size:1.125rem;font-weight:650;line-height:1.4}.action-report-choices{gap:8px;display:grid}.action-report-choices button{text-align:left;background:#fff;border:1px solid #d5deea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:1rem;display:flex}.action-report-choices button[aria-pressed=true]{background:#e7f1ef;border-color:#356b68}.action-report-check{border:1px solid #a3b0bf;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.action-report-choices button[aria-pressed=true] .action-report-check{color:#fff;background:#356b68;border-color:#356b68}.action-report-saved{color:#356b68;min-height:20px;margin:8px 0 0;font-size:.8125rem}.action-report-footer{flex-shrink:0;padding-top:14px}.action-report-footer button{border-radius:999px;width:100%;min-height:48px;font-weight:650}.action-report-error{color:#a93b46;font-size:.875rem}.action-report-sheet button:focus-visible{outline-offset:2px;outline:3px solid #356b68}.report-return-invitation{background:#fff;border-radius:16px;margin:20px 0;padding:18px 20px}.report-return-invitation h2{margin:0 0 12px;font-size:1.125rem;font-weight:650}.report-return-invitation p{margin:8px 0}.report-return-invitation button{min-height:44px}.action-report-sheet [data-slot=dialog-title]:focus{outline:none}.action-report-footer button{justify-content:center;align-items:center;display:flex}.expense-report-fields{gap:12px;padding-top:18px;display:grid}.expense-report-fields label{gap:6px;font-size:.9375rem;font-weight:600;display:grid}.expense-report-fields label>span{font-weight:400;display:contents}.expense-report-fields input,.expense-report-fields select{color:#17223b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #96a4b9;border-radius:10px;padding:10px 12px}.expense-amount-input{position:relative}.expense-amount-input>span{font-weight:400;position:absolute;top:11px;left:12px}.expense-amount-input input{padding-left:28px}.expense-original-estimate{color:#59677e;margin:0;font-size:.875rem}.expense-comparison{color:#356b68;margin:0;font-size:.9375rem}.report-note-editor{gap:12px;display:grid}.report-note-editor .action-report-saved{margin:0}.report-note-step{color:#59677e;margin:0 0 6px;font-size:15px;line-height:1.5}.report-note-editor label{font-size:14px;font-weight:600}.report-note-editor label span{color:#59677e;font-weight:400}.report-note-editor textarea{resize:vertical;color:#17223b;width:100%;min-height:140px;font:inherit;background:#f4f6f7;border:1px solid #cbd5df;border-radius:12px;padding:14px;font-size:16px;line-height:1.5}.report-note-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #243c50}.report-note-summary{text-align:left;color:#17223b;background:#f4f6f7;border:0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.report-note-summary>span{gap:6px;min-width:0;display:grid}.report-note-summary strong{font-size:14px;font-weight:600}.report-note-summary span span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.report-note-summary svg{flex-shrink:0;margin-top:2px}.report-add-note{text-align:left;min-height:44px}.report-original-writing{color:#17223b;background:#f4f6f7;border-radius:12px;min-width:0;padding:14px 16px}.report-original-writing>strong{margin-bottom:6px;font-size:14px;display:block}.report-original-writing summary{cursor:pointer;min-height:44px;list-style:none}.report-original-writing summary::-webkit-details-marker{display:none}.report-original-preview{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.report-original-expand,.report-original-collapse{color:#315e87;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.report-original-collapse,.report-original-writing details[open] .report-original-preview,.report-original-writing details[open] .report-original-expand{display:none}.report-original-writing details[open] .report-original-collapse{display:flex}.report-original-writing p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.report-original-writing summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #315e87}.intro-progress-empty{background:var(--card,#fff);color:var(--foreground);border-radius:18px;padding:24px 20px}.intro-progress-empty>svg{color:var(--muted-foreground);margin-bottom:14px;display:block}.intro-progress-empty h2{font-family:var(--font-sans,system-ui,sans-serif);margin:0 0 10px;font-size:1.3125rem;font-weight:600;line-height:1.35}.intro-progress-empty p{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.5}.intro-progress-empty-cta{margin-top:20px}@media (max-width:360px){.intro-progress-empty{padding:20px 16px}}.help-dialog.day-two-tools-intro{height:auto}.day-two-tools-intro .help-body{flex:0 auto;padding:24px}.day-two-tools-intro [data-slot=dialog-header]{padding-right:20px}.day-two-tools-intro [data-slot=dialog-title]{font-size:1.5rem;line-height:1.3}.day-two-tools-intro [data-slot=dialog-description]{margin-top:12px;font-size:1rem;line-height:1.55}.day-two-tool-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin:20px 0;display:grid}.day-two-tool-grid>button{text-align:left;border:1px solid var(--border);background:var(--card);min-width:0;min-height:88px;color:var(--foreground);border-radius:16px;grid-template-columns:minmax(0,1fr) 48px 18px;align-items:center;gap:10px;padding:12px;display:grid}.day-two-tool-grid>button>span:not(.category-art-cropped):not(.category-art-fallback){grid-area:1/1;min-width:0}.day-two-tool-grid>button>svg{grid-area:1/3;justify-self:end}.day-two-tool-grid strong{overflow-wrap:anywhere;padding-right:0;font-size:1rem;line-height:1.4;display:block}.day-two-tool-purpose{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;line-height:1.4;display:block}.day-two-tool-grid .category-art,.day-two-tool-grid .category-art-cropped,.day-two-tool-grid .category-art-fallback{grid-area:1/2;place-self:center;max-width:48px;max-height:48px;margin:0}.day-two-tool-grid .category-art{object-fit:contain;width:48px;height:48px}.day-two-tool-grid .category-art-fallback{width:48px;height:48px;min-height:0}.day-two-tool-grid>button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (max-width:360px){.day-two-tools-intro .help-body{padding:20px 16px}}.sketchbook{margin:0 0 24px}.sketch-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.seven-progress .sketch-heading h3{margin:0}.sketch-heading>span,.sketch-page-meta,.sketch-saved{color:var(--muted-foreground);font-size:14px}.sketch-page{background:var(--card);text-align:center;border-radius:16px;padding:20px}.sketch-page-meta{justify-content:space-between;gap:12px;display:flex}.seven-progress .sketch-page h3{font-family:var(--font-display);margin:16px 0 8px;font-size:20px;font-weight:400;line-height:28px}.sketch-art{aspect-ratio:400/430;background-image:url(/illustrations/sketchbook-physical-stages.jpg);background-repeat:no-repeat;background-size:256% 357.209%;width:100%;max-width:260px;margin:6px auto;position:relative}.sketch-stage-0{background-position:12.8205% 27.4864%}.sketch-stage-1{background-position:92.6282% 27.6673%}.sketch-stage-2{background-position:12.9808% 84.3581%}.sketch-stage-3{background-position:92.6282% 84.3581%}.sketch-art .sketch-before{width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.sketch-stage-name{margin:10px 0 6px;font-size:16px;font-weight:650}.sketch-caption{color:var(--muted-foreground);min-height:42px;margin:0;font-size:14px;line-height:21px}.sketch-replay{justify-content:center;min-height:44px;margin:4px auto}.sketch-replay:disabled{opacity:.65;cursor:default}.sketch-saved{margin:8px 0 0;line-height:21px}.sketch-collection-link{width:100%;color:var(--link);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:15px;font-weight:600;display:flex}.sketch-collection-link span{white-space:nowrap;align-items:center;gap:4px;display:flex}.sketch-collection-link svg{width:18px;height:18px}.sketch-pager{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:14px;display:flex}.sketch-pager button{border:1px solid var(--border);background:var(--card);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sketch-pager button:disabled{opacity:.35}.sketch-swipe{touch-action:pan-y}.sketch-swipe .sketch-page{animation:.32s cubic-bezier(.22,.61,.36,1) sketch-page-arrive}.sketch-activities{margin-top:20px}.sketch-activities summary{min-height:44px;color:var(--link);cursor:pointer;padding:10px 0}.sketch-activities ol{margin:8px 0;padding-left:22px}.sketch-activities li{padding:8px 0;font-size:16px;line-height:24px}.sketch-activities small{color:var(--muted-foreground);font-size:14px;display:block}.sketch-activities .journey-text-action{text-align:left}@keyframes sketch-page-arrive{0%{transform:translate(12px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sketch-swipe .sketch-page{animation:none}}.onward-intro-media{background:var(--card);border-radius:var(--card-radius);margin:22px 0;padding:16px}.onward-intro-media .intro-formats{margin:0 0 16px}.onward-intro-media p{font-size:1rem;line-height:1.55}.onward-intro-media button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.overview-video{background:#edf2f5;border-radius:14px;overflow:hidden}.overview-video-picture{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;position:relative}.overview-video-picture img{object-fit:cover;width:100%;height:100%}.overview-video-play{color:#fff;background:#223f74;border:2px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #182a4030}.overview-video-play svg{width:25px;height:25px;margin-left:3px}.overview-video-label{color:#53647b;background:#ffffffeb;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:10px;left:10px}.overview-video-controls{color:#fff;background:#192d47;align-items:center;gap:12px;padding:8px 12px;display:flex}.overview-video-controls button{color:inherit;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.overview-video-controls button svg{width:20px;height:20px}.overview-video-controls>span{white-space:nowrap;font-size:12px}.overview-video-track{background:#ffffff50;border-radius:5px;flex:1;height:3px;overflow:hidden}.overview-video-track span{background:#fff;height:100%;transition:width .3s;display:block}.onward-intro-media .overview-video-caption{color:#fff;background:#192d47;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.intro-lesson-media .lesson-video-title{margin:0 0 12px;font-size:1.125rem;font-weight:650;line-height:1.4}.lesson-video-picture>.category-art{object-fit:contain;width:60%;height:80%}.intro-lesson-media{margin:18px 0}.first-seven-screen{color:var(--foreground);background:var(--background)}.first-seven-screen h1{font-family:var(--font-sans);letter-spacing:-.025em;margin:8px 0 16px;font-size:1.75rem;font-weight:700;line-height:1.2}.first-seven-screen p{font-size:1rem;line-height:1.55}.first-seven-screen button,.first-seven-screen input,.first-seven-screen textarea,.first-seven-screen select{font-family:inherit}:is(.first-seven-screen button:focus-visible,.first-seven-screen input:focus-visible,.first-seven-screen textarea:focus-visible,.first-seven-screen select:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.intro-tools-row{justify-content:flex-end;margin:-12px 0 12px;display:flex}.intro-welcome .eyebrow{color:var(--muted-foreground);font-size:.8125rem}.intro-welcome p{margin:0 0 12px}.intro-section>h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 12px;font-size:1.4rem;font-weight:700;display:flex}.intro-section>h2>span{color:var(--link);background:var(--selected);border-radius:8px;padding:6px 8px;font-size:.875rem;font-weight:600}.intro-card{background:var(--card);border-radius:var(--card-radius);padding:20px}.intro-card h3{margin:0 0 12px;font-size:1.15rem;font-weight:650;line-height:1.4}.intro-card>p{margin:12px 0 16px}.intro-formats{background:var(--background);border-radius:999px;gap:4px;width:fit-content;margin:16px 0;padding:4px;display:flex}.intro-formats button{min-height:42px;color:var(--muted-foreground);border-radius:999px;padding:8px 20px;font-weight:600}.intro-formats button[aria-pressed=true]{background:var(--selection-primary);color:var(--primary-foreground)}.intro-reading p{margin:0 0 16px}.intro-reading p:last-child{margin-bottom:0}.intro-storyboard{background:var(--background);border-radius:12px;overflow:hidden}.intro-story-art{background:#fff;padding:16px}.intro-story-art .category-art{height:138px}.intro-story-copy{padding:16px}.intro-story-copy small{color:var(--muted-foreground);font-size:.75rem}.intro-story-copy p{margin:8px 0 16px}.intro-story-controls{justify-content:space-between;align-items:center;display:flex}.intro-story-controls button{width:44px;height:44px;color:var(--primary);background:var(--card);border-radius:50%;place-items:center;display:grid}.intro-story-controls button:disabled{opacity:.3}.intro-fuel-options{gap:10px;display:grid}.intro-fuel-options>button{border:1px solid var(--border);text-align:left;border-radius:12px;grid-template-columns:44px 1fr 20px;align-items:center;gap:10px;min-height:84px;padding:14px 10px;display:grid}.intro-fuel-options>button[aria-pressed=true],.intro-choice-grid button[aria-pressed=true]{border-color:var(--selection-primary);background:var(--selected)}.intro-fuel-options .category-art{height:48px}.intro-fuel-options small{color:var(--muted-foreground);margin-bottom:3px;font-size:.75rem;display:block}.intro-fuel-options strong{font-size:.9375rem;font-weight:600;line-height:1.45;display:block}.intro-radio{border:1px solid var(--border);width:20px;height:20px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.intro-choice-grid{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.intro-choice-grid button{border:1px solid var(--border);text-align:left;border-radius:10px;min-height:44px;padding:10px 14px;font-size:.9375rem}.intro-card .practical-field{margin:16px 0 0}.intro-check{align-items:center;gap:9px;min-height:32px;margin:12px 0;font-size:.9375rem;display:flex}.intro-check input{width:18px;height:18px;accent-color:var(--selection-primary)}.intro-confidence{border:0;margin:0;padding:0}.intro-confidence legend{margin:0 0 16px;font-size:1.125rem;font-weight:600;line-height:1.45}.intro-confidence label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;margin-top:8px;padding:13px 12px;font-size:1rem;display:flex}.intro-confidence label.selected{background:var(--selected);border-color:var(--selection-primary)}.intro-confidence input{width:18px;height:18px;accent-color:var(--selection-primary);flex-shrink:0}.intro-confidence label.intro-unsure{margin-top:16px}.intro-action{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.intro-action>.category-art{flex-shrink:0;width:44px;height:52px}.intro-action strong{font-size:1rem;font-weight:600;line-height:1.5;display:block}.intro-action p.intro-action-label{color:var(--muted-foreground);margin:0 0 5px;font-size:.8125rem}.intro-fuel-action{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.first-seven-screen .intro-small{color:var(--muted-foreground);font-size:.875rem}.intro-small svg{vertical-align:middle;margin-right:6px;display:inline-block}.intro-return{background:var(--selected);border-radius:12px;margin:0 0 24px;padding:16px}.intro-return p{margin:0;font-size:.875rem}.intro-return strong{font-weight:600}.intro-outcomes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.intro-outcomes button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--link);border-radius:10px;padding:10px 12px;font-size:.875rem;font-weight:600}.intro-tomorrow{background:var(--selected);border-radius:16px;gap:12px;margin:28px 0 20px;padding:20px;display:flex}.intro-tomorrow>.category-art{width:48px;height:58px}.intro-tomorrow p{color:var(--muted-foreground);margin:0 0 6px;font-size:.875rem}.intro-tomorrow h3{margin:4px 0 8px;font-size:1.1rem;font-weight:650;line-height:1.4}.intro-footer{align-items:center;gap:14px;margin:20px 0;display:flex}.intro-footer>.primary-button{flex:1;padding:12px 18px}.intro-footer>.journey-text-action{text-align:center;flex:1;justify-content:center;font-size:.875rem}.intro-handoff{flex-direction:column;align-items:center;gap:8px;display:flex}.intro-handoff .primary-button{width:100%}.intro-finished{margin:24px 0}.intro-finished>p{color:var(--primary);align-items:center;gap:8px;font-weight:600;display:flex}.first-seven-sketch h3{font-family:var(--font-display);margin:20px 0 10px;font-size:1.3rem;font-weight:400}.first-seven-sketch.is-compact .sketch-art{max-width:190px}.intro-art-reveal{transition:clip-path .8s}.intro-nudge{background:var(--selected);border-radius:12px;margin:16px 0;padding:16px}.intro-nudge p{margin:0 0 8px;font-size:.9375rem}.intro-nudge button{text-align:left;display:block}.first-seven-screen .intro-error{color:var(--destructive);margin:12px 0;font-size:.875rem}.intro-outline{gap:10px;margin:24px 0;display:grid}.intro-outline button{text-align:left;background:var(--card);border-radius:16px;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;padding:20px 16px;display:grid}.intro-outline small{color:var(--muted-foreground);margin-bottom:5px;font-size:.8125rem;display:block}.intro-outline strong{font-size:1rem;font-weight:600;line-height:1.4;display:block}.intro-day-number{background:var(--selected);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.intro-preview-note{background:var(--selected);border-radius:12px;padding:14px}.intro-back{margin:0 0 12px}@media (prefers-reduced-motion:reduce){.intro-art-reveal{transition:none}}@media (max-width:360px){.intro-card{padding:16px}.intro-fuel-options>button{grid-template-columns:32px 1fr 18px;gap:8px}.intro-footer{gap:8px}}.intro-saved-book{margin:0 0 20px}.intro-saved-book summary{color:var(--link);cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.intro-action>.category-art-cropped{flex:0 0 44px;width:44px!important}.intro-action>div{min-width:0}.intro-tomorrow>.category-art-cropped{flex:0 0 48px;margin-top:5px;width:48px!important}.intro-tomorrow>div{min-width:0}.intro-tools-choices button{align-items:center;gap:16px;display:flex}.intro-tools-choices .category-art-cropped{flex:0 0 56px;width:56px!important}.intro-tomorrow>.category-art-cropped{align-self:center}.first-seven-screen .intro-welcome h1{margin-bottom:10px}.intro-welcome p{margin-bottom:8px}.intro-section{margin:24px 0}.intro-tools-row{align-items:center;gap:16px;min-height:36px;margin:-16px 0 0}:is(.intro-tools-row:has(.intro-back),.intro-tools-row:has(button:nth-child(2))){justify-content:space-between}.intro-return{margin:16px 0}.intro-return p+p{margin-top:5px}.intro-return .intro-outcomes{gap:6px}.intro-return .intro-outcomes button{padding:9px 10px;font-size:.8125rem}.intro-report-saved{color:var(--muted-foreground);margin:16px 0;font-size:.875rem}.intro-earlier{font-size:.875rem}.intro-finished{background:var(--card);border-radius:var(--card-radius);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:16px;padding:20px;scroll-margin-top:16px;display:grid}.intro-finish-copy>p{color:var(--primary);align-items:center;gap:6px;margin:0 0 14px;font-weight:600;display:flex}.intro-finish-copy>span{color:var(--muted-foreground);margin-bottom:4px;font-size:.8125rem;display:block}.intro-finish-copy>strong{font-size:1rem;font-weight:600;line-height:1.5;display:block}.first-seven-sketch.is-compact{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.first-seven-sketch.is-compact h3,.first-seven-sketch.is-compact .sketch-caption,.first-seven-sketch.is-compact .sketch-page-meta>span:first-child{display:none}.first-seven-sketch.is-compact .sketch-page-meta{text-align:center;font-size:.75rem;display:block}.first-seven-sketch.is-compact .sketch-art{width:92px;max-width:92px;margin:4px 0 0}.intro-saved-book>button{margin-bottom:16px}.intro-archive-link{margin:20px 0}.intro-outline button:has(small[data-today]){border:1px solid var(--primary)}.intro-day-art{width:84px;margin:10px 0 18px}.intro-prepare-footer .primary-button{width:100%}.intro-opening .intro-welcome{animation:.65s ease-out both intro-day-arrive}.intro-opening .intro-lesson-body{animation:.65s ease-out .15s both intro-day-arrive}@keyframes intro-day-arrive{0%{opacity:.15}to{opacity:1}}@media (prefers-reduced-motion:reduce){.intro-opening .intro-welcome,.intro-opening .intro-lesson-body{animation:none}}.intro-act-page .intro-back{min-height:44px;margin:0 0 8px}.first-seven-screen .intro-act-page .intro-welcome h1{margin:4px 0 20px;font-size:1.5rem}.intro-act-page .intro-welcome .eyebrow{margin:0 0 6px}.intro-act-feature{border-radius:var(--card-radius);color:#fff;background:#192d46;border-top:5px solid #a8cbe4;padding:24px;animation:.45s ease-out both intro-act-arrive;position:relative;overflow:hidden}.intro-act-feature-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.intro-act-feature h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:1.9rem;font-weight:700;line-height:1.1}.intro-act-art{background:#f6f8fa;border-radius:20px;flex-shrink:0;align-items:center;width:84px;min-height:76px;padding:12px;display:flex}.first-seven-screen .intro-act-label{color:#c1d7e8;margin:0 0 10px;font-size:.8125rem}.intro-act-feature h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.6rem;font-weight:650;line-height:1.28}.first-seven-screen .intro-act-start{color:#e0eaf1;margin:18px 0 0;font-size:1rem;line-height:1.5}.first-seven-screen .intro-act-estimate{color:#c1d7e8;margin:18px 0 0;font-size:.875rem}.intro-recover-action{color:#192d46;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:24px;padding:12px 18px;font-weight:650;display:flex}.intro-step-writing>.intro-recover-action{border:1px solid var(--border);white-space:normal;text-align:left;margin-top:16px}.intro-act-feedback{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 18px;display:flex}.intro-act-feedback>span{color:var(--muted-foreground);font-size:.875rem}.intro-act-fuel{background:var(--card);border-radius:var(--card-radius);margin:16px 0;padding:20px}.intro-act-fuel .intro-action{margin:0}.intro-act-fuel .intro-report{margin-top:8px}.intro-act-page .intro-tomorrow{border-top:1px solid var(--border);background:0 0;border-radius:0;margin:20px 0 8px;padding:16px}.intro-act-page .intro-tomorrow h3{font-size:1rem}.intro-act-page .intro-tomorrow p{font-size:.8125rem}.intro-act-page .intro-footer{margin:8px 0}@keyframes intro-act-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.intro-act-feature{animation:none}}@media (max-width:360px){.intro-act-feature{padding:20px}.intro-act-feature h3{font-size:1.4rem}.intro-act-art{width:68px;min-height:64px}}.intro-feedback{margin-top:22px}.first-seven-screen .intro-feedback>p{margin:0 0 12px;font-size:.875rem;line-height:1.5}.first-seven-screen .intro-act-feature .intro-feedback>p{color:#e0eaf1}.intro-feedback-status{align-items:center;gap:6px;display:flex}.intro-report-options{gap:12px;margin-top:22px;display:grid}.intro-report-options button{border:1px solid var(--border);background:var(--card);width:100%;min-height:56px;color:var(--foreground);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:600;display:flex}.intro-report-options button[aria-pressed=true]{background:var(--selected);border-color:var(--selection-primary)}.intro-report-button:focus-visible{outline-offset:3px;outline:3px solid #82b0d4}.intro-report-options button:focus-visible{outline-offset:3px;outline:3px solid #82b0d4}.intro-feedback-dialog [data-slot=dialog-description]{margin-top:12px;font-size:1rem;line-height:1.5}.intro-return h2{margin:0 0 16px;font-size:1.25rem;font-weight:650}.intro-return-task+.intro-return-task{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.intro-return-task .intro-feedback{margin-top:12px}.intro-return>.journey-text-action{justify-content:center;width:100%;margin-top:14px;display:flex}.help-dialog.intro-feedback-dialog{border:1px solid var(--border);border-radius:24px;height:auto;width:min(430px,100vw - 24px)!important;max-height:calc(100dvh - 48px)!important}.intro-feedback-dialog [data-slot=dialog-header]{padding-right:20px}.intro-act-page .intro-back{margin-bottom:0}.first-seven-screen .intro-act-page .intro-welcome h1{margin:2px 0 18px;font-size:1.125rem;line-height:1.4}.intro-act-heading{margin:0 0 16px}.intro-act-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:2rem;font-weight:750;line-height:1.15}.first-seven-screen .intro-act-heading p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.5}.intro-task-card{padding:22px}.intro-task-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.intro-task-identity{flex:1;align-items:center;gap:10px;min-width:0;font-size:.875rem;font-weight:650;display:flex}.intro-task-card .intro-act-art{border-radius:12px;width:42px;min-height:42px;padding:6px}.intro-task-timing{text-align:right;max-width:110px;font-size:.75rem;font-weight:500;line-height:1.4}.intro-act-feature .intro-task-timing{color:#c1d7e8}.intro-task-card h3{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:650;line-height:1.3}.first-seven-screen .intro-task-card .intro-act-start{margin:10px 0 0;font-size:.9375rem;line-height:1.5}.intro-act-fuel .intro-task-timing,.first-seven-screen .intro-act-fuel .intro-act-start{color:var(--muted-foreground)}.intro-task-options{flex-shrink:0;margin-left:-6px;position:relative}.intro-task-options summary{cursor:pointer;width:44px;height:44px;color:var(--link);border-radius:50%;justify-content:center;align-items:center;list-style:none;display:flex}.intro-task-options summary::-webkit-details-marker{display:none}.intro-task-options[open] summary{background:var(--secondary)}.intro-task-options>button{z-index:2;white-space:nowrap;border:1px solid var(--border);background:var(--card);min-height:48px;color:var(--link);border-radius:12px;padding:12px 18px;position:absolute;top:46px;right:0;box-shadow:0 4px 16px #192d461a}.intro-task-card.is-done{color:var(--foreground);background:#e9f0f5;border-top-color:#b9cbd8}.intro-task-card.is-done h3{color:var(--foreground)}.first-seven-screen .intro-task-card.is-done .intro-act-start,.first-seven-screen .intro-task-card.is-done .intro-act-estimate,.intro-task-card.is-done .intro-task-timing{color:var(--muted-foreground)}.intro-feedback.is-done{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.first-seven-screen .intro-feedback.is-done>p{color:var(--foreground);margin:0;font-weight:600}.intro-edit-response{min-height:44px;color:var(--link);padding:8px 0 8px 12px;font-size:.875rem;font-weight:600}.intro-edit-response:focus-visible{outline-offset:3px;outline:3px solid #82b0d4}.intro-task-options summary:focus-visible{outline-offset:3px;outline:3px solid #82b0d4}@media (max-width:360px){.intro-task-card{padding:18px}.intro-task-meta,.intro-task-identity{gap:8px}.intro-task-timing{max-width:80px}}.intro-feedback-status:empty{display:none}.intro-previous-actions summary{cursor:pointer;min-height:44px;color:var(--link);padding:10px 0;font-weight:600}.intro-previous-actions[open] summary{margin-bottom:12px}.intro-action-progress{background:var(--card);border-radius:var(--card-radius);margin:16px 0;padding:20px}.intro-action-progress h2{margin:0 0 12px;font-size:1.125rem;font-weight:650}.intro-action-progress>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.first-seven-screen .intro-action-progress p{color:var(--muted-foreground);margin:0;font-size:.875rem}.intro-action-progress strong{color:var(--foreground);font-size:1.75rem;line-height:1.3;display:block}.intro-preparation-page .intro-section{margin:20px 0}.intro-preparation-page .intro-back{min-height:44px;margin-bottom:0}.intro-preparation-page .intro-confidence label{min-height:46px;margin-top:6px;padding:10px 12px}.intro-preparation-page .intro-confidence label.intro-unsure{margin-top:10px}.intro-prepare-footer .primary-button{gap:10px}.first-seven-screen.intro-home .intro-today-header{justify-content:space-between;margin-bottom:16px}.intro-home .intro-today-header h1{margin:0;font-size:1.75rem}.intro-home .intro-today-header .demo-tests-button{background:0 0;border-color:#0000;min-height:44px;padding:8px;font-size:.75rem}.intro-home-focus{background:var(--card);border-radius:var(--card-radius);margin:0 0 16px;padding:20px}.intro-home-area{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.intro-home-area>.category-art,.intro-home-area>.category-art-cropped{flex:0 0 48px;height:42px;width:48px!important}.first-seven-screen .intro-home-focus .intro-focus-title{margin:12px 0 20px;font-size:1.5rem;font-weight:650;line-height:1.3}.intro-home-focus .primary-button{gap:10px;width:100%}.intro-home-focus.is-finished{background:var(--selected);padding:12px 20px 8px}.first-seven-screen .intro-complete-day{color:var(--muted-foreground);margin:0 0 8px;font-size:.8125rem}.intro-home-focus .intro-complete-heading{align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:650;line-height:1.35;display:flex}.intro-complete-heading svg{color:var(--primary);flex-shrink:0}.first-seven-screen .intro-complete-details p{color:var(--muted-foreground);margin:6px 0 0 29px;font-size:.875rem;line-height:1.4}.intro-home-action+.intro-home-action{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.first-seven-screen .intro-home-task-label{color:var(--muted-foreground);margin:0 0 5px;font-size:.8125rem}.intro-home-action h2{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.intro-home-focus>.journey-text-action{align-items:center;min-height:44px;margin-top:6px;font-size:.8125rem;display:flex}.intro-home-body>.intro-tomorrow{border:1px solid var(--border);background:0 0;align-items:center;margin:0 0 20px;padding:14px 16px}.intro-home-body>.intro-tomorrow h3{margin:0 0 3px;font-size:1rem}.intro-home-body>.intro-tomorrow p{margin:0}.intro-home-tools>h2{margin:0 0 8px;font-size:1.25rem;font-weight:650;line-height:1.3}.intro-tools-invitation{color:var(--muted-foreground);margin:0 0 14px;font-size:.9375rem;line-height:1.5}.first-seven-screen.intro-home:has(.purpose-vision) .intro-today-header h1{color:#fff}.first-seven-screen.intro-home:has(.purpose-vision)>.intro-today-header{margin:0 -20px}.intro-home .intro-vision-empty h2{font-family:var(--font-display);color:#fff;margin:0;font-size:1.4rem;font-weight:400}.intro-home .intro-vision-empty p{color:#b8cee3;margin:0;font-size:.9375rem}.intro-home .intro-vision-empty button,.intro-home .purpose-vision .vision-edit{color:#d0dff0;align-items:center;gap:6px;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.intro-home .purpose-vision .vision-edit{margin-left:auto}.intro-home .intro-vision-empty button:focus-visible{outline-offset:3px;outline:2px solid #a6c8e6}.intro-fuel-options>button[aria-pressed=true] .intro-radio{color:var(--selection-primary);border-color:var(--selection-primary)}.intro-choose-reflect .intro-welcome{margin-bottom:0}.intro-preparation-page .intro-back,.intro-act-page .intro-back{margin-bottom:8px}.intro-choose-reflect .intro-section{margin:24px 0}.intro-choose-instruction{margin:0 0 16px}.intro-fuel-options>button{background:#fff}.intro-fuel-detail{color:var(--muted-foreground,#59677e);margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.intro-act-page .intro-welcome{margin-bottom:12px}.intro-act-page .intro-act-feature{background:#294358;border-top:0}.first-seven-screen .intro-act-heading h1{margin:0 0 10px;font-size:2rem;line-height:1.15}.intro-act-page .intro-task-meta{margin-bottom:12px}.first-seven-screen .intro-act-page .intro-task-timing{text-align:left;color:#d9e7ee;max-width:none;margin:0 0 6px;font-size:.8125rem}.intro-act-page .intro-act-fuel{background:var(--card);color:var(--foreground)}.intro-act-page .intro-act-fuel h3{color:var(--foreground)}.first-seven-screen .intro-act-page .intro-act-fuel .intro-act-start,.first-seven-screen .intro-act-page .intro-act-fuel .intro-task-timing{color:var(--muted-foreground)}.intro-act-page .intro-task-options summary{color:var(--link)}.intro-act-page .intro-task-card.is-done{background:#e9f0f5;padding:18px 22px}.intro-act-page .intro-task-card.is-done .intro-task-meta{color:var(--foreground);margin-bottom:10px}.intro-act-page .intro-task-card.is-done h3{font-size:1.125rem}.intro-act-page .intro-task-card.is-done .intro-act-start,.intro-act-page .intro-task-card.is-done .intro-act-estimate{display:none}.intro-act-page .intro-task-card.is-done .intro-feedback{margin-top:8px}.intro-act-page .intro-footer{margin:0;padding:8px 0 16px}.intro-expense-options{gap:8px;display:grid}.intro-expense-options>button{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:13px 16px;font-size:1rem;display:flex}.intro-expense-options>button[aria-pressed=true]{background:var(--selected);border-color:var(--selection-primary)}.intro-expense-options>button[aria-pressed=true] .intro-radio{border-color:var(--selection-primary);color:var(--selection-primary)}.intro-expense-fields{margin-top:16px}.intro-expense-fields>h2{margin:0 0 16px;font-size:1.125rem;font-weight:650;line-height:1.4}.intro-expense-fields .intro-check:last-child{margin-bottom:0}.intro-act-page .intro-task-card{padding:20px}.intro-act-page .intro-feedback{margin-top:16px}.first-seven-screen .intro-act-page .intro-act-estimate{margin-top:10px}.intro-progress-page>h1{margin-top:8px}.first-seven-screen .intro-progress-summary{margin:0 0 20px}.first-seven-sketch.is-progress{text-align:left;padding:20px}.first-seven-sketch.is-progress h2{margin:0 0 4px;font-size:1.125rem;font-weight:650;line-height:1.4}.first-seven-screen .intro-sketch-count{color:var(--muted-foreground);margin:0;font-size:.875rem}.first-seven-sketch.is-progress>.sketch-art{max-width:210px;margin:12px auto}.first-seven-screen .first-seven-sketch.is-progress .sketch-caption{min-height:0;margin:0;font-size:.875rem;line-height:1.45}.intro-recent-actions{margin:24px 0 12px}.intro-recent-actions>h2{margin:0 0 12px;font-size:1.125rem;font-weight:650}.intro-recent-actions ul{background:var(--card);border-radius:var(--card-radius);margin:0;padding:0 16px;list-style:none}.intro-recent-actions li{gap:12px;padding:16px 0;display:flex}.intro-recent-actions li+li{border-top:1px solid var(--border)}.intro-effort-icon{background:var(--selected);height:28px;color:var(--selection-primary);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.intro-effort-icon.partial>span{border:2px solid var(--selection-primary);border-radius:50%;width:8px;height:8px}.intro-recent-actions h3{margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.4}.first-seven-screen .intro-recent-actions li p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.intro-recent-actions li strong{color:var(--foreground);font-size:.8125rem;font-weight:500;display:block}.intro-recent-actions>button{margin-top:6px}.intro-progress-page>.journey-text-action{margin:12px 0 8px}.intro-home-tools{margin:0 0 24px}.intro-home-tools .quick-tool-grid{margin-top:0}.intro-home-tools .quick-tool-card{border-radius:var(--card-radius);box-shadow:none;border:0}.first-seven-screen .intro-complete-details{margin:12px 0 16px}.first-seven-screen .intro-complete-details p{color:var(--foreground);align-items:flex-start;gap:8px;margin:8px 0;display:flex}.intro-complete-details svg{color:var(--selection-primary);flex:0 0 16px;margin-top:2px}.intro-complete-details small{color:var(--muted-foreground);display:block}.intro-home-focus.is-finished{padding:20px}.intro-home-focus .intro-check-progress{margin-top:4px}.first-seven-screen.intro-home .intro-today-header .demo-tests-button{min-height:44px;box-shadow:none;background:0 0;border:0;padding:4px 6px;font-size:.6875rem;font-weight:500}.intro-day-one-context{margin:0 0 24px}.intro-day-one-context>p{margin:0 0 12px;line-height:1.6}.intro-learn-more{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);margin:16px 0 0;padding:0 16px}.intro-learn-more summary{cursor:pointer;min-height:48px;color:var(--link);padding:14px 0;font-weight:600;line-height:1.5}.intro-learn-more summary:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:4px}.intro-learn-more>p{margin:0 0 16px;line-height:1.6}.intro-learn-more .intro-reading{padding-bottom:8px}.intro-optional{color:var(--muted-foreground);font-weight:400}.intro-learn-more .intro-lesson-media{margin:16px 0;padding:0}.intro-lesson-media{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden}.intro-lesson-media.onward-intro-media{padding:0}.intro-lesson-media .overview-video{border:0;border-radius:0}.intro-lesson-copy{padding:16px 18px}.intro-lesson-copy .lesson-video-title{margin:0 0 6px}.intro-read-toggle{min-height:44px}.intro-lesson-copy .intro-reading{margin-top:12px}.intro-lesson-copy [hidden]{display:none}.intro-choice-heading{margin:0 0 10px;font-size:1.25rem;font-weight:650;line-height:1.35}.intro-illustrated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 8px;display:grid}.intro-illustrated-grid>button{text-align:left;border:1px solid var(--border);background:var(--card);min-width:0;min-height:190px;color:var(--foreground);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex;position:relative}.intro-illustrated-grid>button[aria-pressed=true]{border-color:var(--selection-primary);box-shadow:inset 0 0 0 1px var(--selection-primary);background:var(--selected)}.intro-illustrated-grid>button[aria-pressed=true] .intro-radio{background:var(--selection-primary);color:#fff;border-color:var(--selection-primary)}.intro-illustrated-grid .intro-radio{position:absolute;top:12px;right:12px}.intro-choice-art{justify-content:center;align-items:center;width:76px;max-width:calc(100% - 24px);height:64px;margin:0 0 2px;display:flex}.intro-choice-art>.category-art-cropped{max-width:76px}.intro-choice-art>.category-art{object-fit:contain;width:76px;height:64px}.intro-illustrated-grid strong{overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.4}.intro-illustrated-grid .intro-choice-detail{color:var(--muted-foreground);font-size:.875rem;line-height:1.45}.intro-illustrated-grid .intro-choice-copy small{margin:0 0 5px;font-size:.8125rem}.intro-illustrated-grid small.intro-choice-timing{margin:auto 0 0;padding-top:4px;font-size:.75rem}.intro-preparation-page .intro-confidence-plain legend{margin-bottom:12px;font-size:1rem;font-weight:400}.intro-preparation-page .intro-confidence-plain label{background:0 0;border:0;border-radius:0;min-height:48px;margin:0;padding:10px 0}.intro-preparation-page .intro-confidence-plain label.selected{font-weight:600}.intro-reflection{margin-top:12px}.intro-reflection summary{color:var(--link);cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.intro-reflection summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.intro-reflection .intro-writing{margin-top:12px}.intro-choose-reflect .intro-section:has(.intro-confidence-plain){border-top:1px solid var(--border);padding-top:24px}@media (max-width:350px){.intro-illustrated-grid{grid-template-columns:minmax(0,1fr)}.intro-illustrated-grid>button{min-height:0}}.day-seven-review-entry{margin-top:24px}.day-seven-review-entry .primary-button{white-space:normal;width:100%;height:auto;min-height:52px}.first-seven-screen .day-seven-review-entry>p{color:var(--muted-foreground);text-align:center;margin:2px 0 0;font-size:.875rem}.intro-week-handoff .app-header{justify-content:flex-end;margin-bottom:8px}.intro-week-handoff .demo-tests-button{background:0 0;border-color:#0000;font-weight:500}.week-handoff{padding-bottom:20px}.week-handoff-back{min-height:44px;margin-bottom:16px}.first-seven-screen .week-handoff>h1{letter-spacing:-.035em;max-width:24ch;margin:0 0 14px;font-size:2rem;line-height:1.14}.first-seven-screen .week-milestone-summary,.first-seven-screen .week-milestone-next,.first-seven-screen .week-planning-intro{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.week-milestone-picture{max-width:380px;margin:21px auto 14px}.week-milestone-picture .vision-artwork{object-fit:contain;width:100%;height:auto;max-height:292px;display:block}.first-seven-screen .week-milestone-next{margin-top:18px}.week-handoff .week-handoff-primary{margin-top:24px}.week-handoff-primary svg{flex-shrink:0}.week-milestone-history{margin-top:13px}.week-milestone-history>summary{min-height:48px;color:var(--link);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:8px 0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.week-milestone-history>summary::-webkit-details-marker{display:none}.week-milestone-history>summary svg{flex-shrink:0}.week-milestone-history[open]>summary svg{transform:rotate(90deg)}.week-milestone-day{border-top:1px solid var(--border);padding:15px 0}.week-milestone-day h2{color:var(--muted-foreground);margin:0 0 10px;font-size:.8125rem;font-weight:600;line-height:1.4}.week-milestone-day ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.week-milestone-day li{grid-template-columns:18px minmax(0,1fr);gap:9px;display:grid}.week-milestone-mark{color:var(--selection-primary);padding-top:2px}.first-seven-screen .week-milestone-day p{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.week-milestone-day small{color:var(--muted-foreground);margin-top:3px;font-size:.8125rem;line-height:1.5;display:block}.week-planning-guide{background:var(--card);border-radius:18px;margin:25px 0 0;padding:5px 20px}.week-planning-guide>section{grid-template-columns:25px minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.week-planning-guide>section+section{border-top:1px solid var(--border)}.week-planning-guide>section>svg{color:var(--selection-primary);margin-top:2px}.week-planning-guide h2,.week-planning-fuel h2{margin:0 0 6px;font-size:1.0625rem;font-weight:600;line-height:1.35}.first-seven-screen .week-planning-guide p,.first-seven-screen .week-planning-fuel p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.5}.week-planning-fuel{background:var(--card);border-radius:18px;margin-top:16px;padding:20px}.week-planning-fuel h2{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.week-planning-fuel h2 svg{color:var(--selection-primary);flex-shrink:0}.first-seven-screen .week-planning-fuel p{color:var(--foreground)}.week-handoff .week-handoff-later{width:100%;min-height:48px;color:var(--link);justify-content:center;align-items:center;margin:6px 0 0;font-size:.9375rem;font-weight:600;display:flex}@media (max-width:360px){.first-seven-screen .week-handoff>h1{font-size:1.8125rem}.week-planning-guide{padding:2px 16px}.week-planning-fuel{padding:18px 16px}}.intro-week-task-today .intro-today-header h1{font-size:1.25rem}.week-task-intro h2{margin:0 0 6px;font-size:1.5rem;font-weight:700;line-height:1.25}.first-seven-screen .week-task-intro p{color:var(--muted-foreground);margin:0;font-size:.9375rem}.week-task-vision{text-align:left;overflow-wrap:anywhere;width:100%;min-height:44px;margin:12px 0 16px;padding:0;font-size:.9375rem;line-height:1.5;display:block}.week-task-vision>span{color:var(--muted-foreground)}.week-task-steps{background:var(--card);border-radius:var(--card-radius);padding:18px}.week-task-area{justify-content:space-between;align-items:center;gap:12px;display:flex}.week-task-area h2{margin:0;font-size:1.25rem;font-weight:650}.week-task-area>.category-art,.week-task-area>.category-art-cropped{flex:0 0 40px;height:36px;width:40px!important}.first-seven-screen .week-task-choice{overflow-wrap:anywhere;margin:10px 0;font-size:.875rem;line-height:1.5}.week-task-choice>span{color:var(--muted-foreground)}.first-seven-screen .week-task-step-title{overflow-wrap:anywhere;margin:10px 0 12px;font-size:1.0625rem;font-weight:600;line-height:1.45}.week-task-step+.week-task-step{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.week-task-step h3{margin:0;font-size:1rem;font-weight:650}.week-task-today .intro-feedback-compact{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.week-task-today .intro-feedback-compact .intro-feedback-status{margin:0;font-size:.9375rem}.week-task-today .intro-feedback-compact .intro-edit-response{min-height:44px;margin:0}.week-task-close{margin:22px 0 8px}.week-task-close h2{margin:0 0 12px;font-size:1.0625rem;font-weight:600;line-height:1.4}.week-task-close .primary-button,.week-task-steps>.primary-button{white-space:normal;width:100%;height:auto;min-height:52px}.first-seven-screen .week-task-close>p{color:var(--muted-foreground);text-align:center;margin:10px 0 0;font-size:.875rem}.week-task-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:8px 0;display:flex}.week-task-links>button{min-height:44px;font-size:.875rem}.week-task-fuel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.week-task-options{position:relative}.week-task-options summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;list-style:none;display:flex}.week-task-options summary::-webkit-details-marker{display:none}.week-task-options>button{z-index:2;white-space:nowrap;background:var(--card);min-height:44px;color:var(--link);border:1px solid var(--border);border-radius:var(--control-radius);padding:10px 14px;position:absolute;right:0;box-shadow:0 4px 12px #17243b15}.first-seven-screen .week-task-timing{color:var(--muted-foreground);margin:8px 0 0;font-size:.8125rem}.first-seven-screen .week-task-detail{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0 0 12px;font-size:.875rem;line-height:1.5}.week-task-next{margin:22px 0 8px}.week-task-next h2{margin:0 0 6px;font-size:1.0625rem;font-weight:600;line-height:1.4}.first-seven-screen .week-task-next p{color:var(--muted-foreground);margin:0 0 12px;font-size:.875rem}.week-task-next .primary-button{gap:8px;width:100%;margin-top:12px}.week-task-change{min-height:44px;font-size:.875rem}.intro-return-date{color:var(--muted-foreground);margin:8px 0 2px;font-size:.8125rem;display:block}.week-handoff>h1:focus{outline:none}.intro-week-task-today .demo-tests-button{background:0 0;border-color:#0000;font-weight:500}.demo-walkthrough-note{color:#52697c;background:#e9f2f1;border-radius:10px;margin:8px 0 20px;padding:10px 12px;font-size:13px;line-height:1.5}.first-seven-screen .week-fuel-section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:20px;padding:20px 0 0}.first-seven-screen .intro-act-page .week-fuel-section{background:0 0}.first-seven-screen .compact-week-vision,.week-handoff .compact-week-vision{width:100%;color:var(--foreground);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:8px 0;font-size:.9375rem;line-height:1.5;display:block}.compact-week-vision span{color:var(--muted-foreground)}.intro-learning-suggestions{border-left:2px solid var(--border);margin:14px 0;padding-left:12px}.intro-learning-suggestions p{margin:6px 0}.intro-learning-suggestions button{text-align:left;white-space:normal;overflow-wrap:anywhere}.first-seven-screen .intro-lesson .intro-welcome .intro-day-heading,.first-seven-screen .week-task-intro .intro-day-heading,.first-seven-screen .intro-home-area .intro-day-heading{letter-spacing:-.025em;color:var(--foreground);overflow-wrap:anywhere;margin:0 0 12px;font-size:1.75rem;font-weight:700;line-height:1.25}.first-seven-screen .intro-welcome .intro-lesson-heading{margin:0 0 16px;font-size:1.25rem;font-weight:600;line-height:1.4}.first-seven-screen .intro-act-heading h2{margin:0 0 10px;font-size:1.25rem;font-weight:600;line-height:1.4}.first-seven-screen .week-task-steps{background:0 0;border-radius:0;gap:16px;padding:0;display:grid}.first-seven-screen .week-task-steps .week-step-card,.first-seven-screen .intro-act-page .week-step-card{color:var(--foreground);border-radius:var(--card-radius);background:#fff;border:0;margin:0;padding:20px}.first-seven-screen .intro-act-page .week-step-card{margin-bottom:16px}.first-seven-screen .week-step-card .week-step-card-heading{letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.first-seven-screen .intro-act-page .week-step-card h3{color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.45}.first-seven-screen .intro-act-page .week-step-card .intro-act-start,.first-seven-screen .intro-act-page .week-step-card .intro-act-estimate{color:var(--muted-foreground)}.first-seven-screen .intro-lesson .intro-welcome .intro-content-heading,.first-seven-screen .week-task-intro .intro-content-heading,.first-seven-screen .intro-act-page .intro-act-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 16px;font-size:1.75rem;font-weight:700;line-height:1.25}.first-seven-screen .intro-day-eyebrow{color:var(--muted-foreground);margin:0 0 8px;font-size:.8125rem;font-weight:600;line-height:1.5}.week-task-area-label{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.first-seven-screen .week-step-card .week-task-area{margin-bottom:4px}.first-seven-screen .week-step-card h2.week-task-step-title{margin:6px 0 12px;font-size:1.25rem;font-weight:650;line-height:1.35}.first-seven-screen .week-task-context{margin:0 0 12px;font-size:1rem;line-height:1.5}.first-seven-screen .week-task-tomorrow{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:12px;padding-top:16px;font-size:.875rem}.week-task-today details.report-return-invitation{margin:20px 0 8px}.report-return-invitation summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.intro-required{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.demo-review-toolbar{border-bottom:1px dashed var(--border);min-height:53px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:4px 0;font-size:.75rem;display:flex}.demo-review-toolbar button{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;padding:8px;text-decoration:underline;display:flex}.week-task-step .intro-step-tool{margin:8px 0 12px}.week-task-step .intro-step-writing>.intro-recover-action{margin-top:0}.week-task-step .intro-step-writing>.journey-text-action{min-height:44px}.first-seven-screen{--step-fuel-surface:#fff;--step-note-surface:#f4f6f7;--step-button:#243c50}.first-seven-screen .week-task-steps{gap:14px}.first-seven-screen .week-task-steps .week-step-card,.first-seven-screen .intro-act-page .week-step-card{border-radius:18px;padding:20px}.first-seven-screen .week-task-steps .week-step-card.week-fuel-section,.first-seven-screen .intro-act-page .week-step-card.week-fuel-section{background:var(--step-fuel-surface)}.week-step-meta{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.8125rem;display:flex}.week-step-area{align-items:center;gap:8px;display:flex}.week-step-area svg{flex-shrink:0}.week-step-duration{white-space:nowrap}.first-seven-screen .week-step-card h2.week-task-step-title{letter-spacing:-.025em;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.35}.first-seven-screen .week-step-card .week-task-detail,.first-seven-screen .week-step-card .intro-act-start{color:var(--muted-foreground);margin:10px 0 0;font-size:.9375rem;line-height:1.5}.first-seven-screen .week-step-card .week-task-context{margin:10px 0 0}.first-seven-screen .week-step-card .intro-step-tool{margin:18px 0 0}.first-seven-screen .week-step-card .intro-feedback{border:0;margin:16px 0 0;padding:0}.first-seven-screen .week-step-card .intro-feedback.is-done{border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.first-seven-screen .week-step-card .intro-feedback-status{margin:0;font-size:.9375rem}.first-seven-screen .week-step-card .intro-edit-response{min-height:44px;font-size:.9375rem}.first-seven-screen .week-step-card:has(.inline-step-journal.is-editing)>.intro-feedback{display:none}.inline-journal-note,.inline-journal-editor{background:var(--step-note-surface,#f4f6f7);width:100%;color:var(--foreground);text-align:left;border:1px solid #0000;border-radius:12px;padding:14px}.inline-journal-note:hover{border-color:#c4cfd9}.inline-journal-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:.8125rem;display:flex}.inline-journal-state{white-space:nowrap;align-items:center;gap:4px;display:flex}.inline-journal-body{align-items:flex-start;gap:10px;display:flex}.inline-journal-body>span{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;font-size:1rem;line-height:1.5}.inline-journal-body>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:4px}.inline-journal-editor{border-color:#c4cfd9}.inline-journal-editor>label{color:var(--muted-foreground);margin-bottom:8px;font-size:.8125rem;display:block}.inline-journal-editor textarea{box-sizing:border-box;width:100%;min-height:100px;color:var(--foreground);font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem;line-height:1.5;display:block}.inline-journal-controls{justify-content:flex-end;align-items:center;gap:20px;margin-top:8px;display:flex}.inline-journal-controls button{min-height:44px}.inline-journal-save{background:var(--step-button,#243c50);color:#fff;border:0;border-radius:11px;padding:8px 18px;font-weight:600}.inline-journal-save:disabled{opacity:.45;cursor:default}.week-resources{margin:22px 2px 14px}.week-resource{border:0;border-bottom:1px solid var(--border);width:100%;min-height:64px;color:var(--foreground);text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.week-resource>span{flex:1;min-width:0}.week-resource small{color:var(--muted-foreground);margin-bottom:3px;font-size:.8125rem;display:block}.week-resource strong{font-size:.9375rem;font-weight:500;line-height:1.4;display:block}.week-resource svg{color:var(--muted-foreground);flex-shrink:0}.first-seven-screen .week-check-in-ending{align-items:flex-start;gap:8px;margin:16px 2px 0;font-size:.9375rem;line-height:1.5;display:flex}.week-check-in-ending svg{flex-shrink:0;margin-top:2px}.first-seven-screen .week-task-tomorrow{border:0;margin:12px 2px 22px;padding:0;font-size:.8125rem}.first-seven-screen .week-view-progress{min-height:44px}@media (max-width:370px){.first-seven-screen .week-task-steps .week-step-card,.first-seven-screen .intro-act-page .week-step-card{padding:18px 16px}}.first-seven-screen .intro-choose-reflect .intro-welcome{margin-bottom:0}.first-seven-screen .choice-page-instruction{color:var(--muted-foreground);margin:0 0 24px;font-size:.9375rem;line-height:1.5}.first-seven-screen .choice-panel{background:#fff;border:0;border-radius:18px;padding:20px}.first-seven-screen .choice-panel.choice-fuel-panel{background:var(--step-fuel-surface)}.first-seven-screen .choice-panel .intro-section{border:0;margin:0;padding:0}.first-seven-screen .choice-panel .intro-expense-fields{background:0 0;border:0;border-radius:0;margin:24px 0 0;padding:0}.first-seven-screen .choice-rows{border:0;min-width:0;margin:0;padding:0}.first-seven-screen .choice-rows legend{margin-bottom:12px;padding:0;font-size:1rem;font-weight:600;line-height:1.5}.first-seven-screen .choice-rows:not(:has(input[name=learning-choice]))>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.first-seven-screen .choice-row,.first-seven-screen .choice-panel .intro-confidence label{min-height:52px;color:var(--foreground);text-align:left;background:#fff;border:1px solid #d8dfe5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 8px;padding:13px 14px;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.first-seven-screen .choice-row:last-child{margin-bottom:0}.first-seven-screen .choice-row>span{overflow-wrap:anywhere;min-width:0}.first-seven-screen .choice-row-title{display:block}.first-seven-screen .choice-row small{color:var(--muted-foreground);margin-top:4px;font-size:.8125rem;line-height:1.5;display:block}.first-seven-screen .choice-row:has(input:checked){border-color:var(--step-button);box-shadow:inset 0 0 0 .5px var(--step-button);background:#f0f4f6}.first-seven-screen .choice-panel .intro-confidence label:has(input:checked){border-color:var(--step-button);box-shadow:inset 0 0 0 .5px var(--step-button);background:#f0f4f6}.first-seven-screen .choice-row input,.first-seven-screen .choice-panel .intro-confidence input[type=radio]{accent-color:var(--step-button);flex:0 0 18px;width:18px;height:18px;margin:0}.first-seven-screen .choice-panel .intro-confidence label input{order:1}.first-seven-screen .choice-panel .intro-confidence{border:0;margin:24px 0 0;padding:0}.first-seven-screen .intro-checkin-page .intro-confidence{margin-top:0}.first-seven-screen .choice-panel .intro-confidence legend{margin-bottom:12px;padding:0;font-size:1rem;font-weight:600;line-height:1.5}.first-seven-screen .choice-panel .practical-field{color:var(--foreground);flex-direction:column;gap:8px;margin:24px 0 0;font-size:1rem;font-weight:600;display:flex}.first-seven-screen .choice-panel .practical-field input,.first-seven-screen .choice-panel .practical-field textarea,.first-seven-screen .choice-panel .practical-field select{width:100%;min-height:48px;color:var(--foreground);background:#f8f9fa;border:1px solid #aebbc7;border-radius:12px;padding:12px 14px;font-size:1rem;font-weight:400;line-height:1.5}.first-seven-screen .choice-panel textarea{resize:vertical}.first-seven-screen .choice-field-hint{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.first-seven-screen .choice-panel .intro-prepare-footer{border:0;margin:24px 0 0;padding:0}.first-seven-screen .choice-next{text-align:center;color:var(--muted-foreground);margin:10px 0 0;font-size:.8125rem}.first-seven-screen .choice-reflection{margin-top:20px}.first-seven-screen .choice-reflection summary{min-height:44px;color:var(--step-button);padding:10px 0}.first-seven-screen .choice-reflection summary span{color:var(--muted-foreground);font-size:.8125rem}.first-seven-screen .choice-reflection .practical-field{margin-top:12px}.first-seven-screen .choice-panel fieldset:disabled .choice-row{cursor:default}@media (max-width:370px){.first-seven-screen .choice-panel{padding:18px 16px}}.first-seven-screen .choice-history-note{color:var(--muted-foreground);margin:0 0 16px;font-size:.875rem}.today-home-refined .today-welcome{margin:0 0 26px}.today-home-refined .today-welcome .intro-day-eyebrow{margin:0 0 10px}.today-home-refined .today-welcome-art{object-fit:cover;width:100%;max-width:330px;height:150px;margin:0 auto 18px;display:block}.today-home-refined .today-welcome .intro-content-heading{letter-spacing:-.035em;max-width:420px;margin:0 0 12px;font-size:1.875rem;line-height:1.18}.today-home-refined .today-welcome-copy{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.55}.today-home-refined .today-section-heading{margin:0 0 12px;font-size:1.0625rem;font-weight:600;line-height:1.4}.first-seven-screen .today-home-refined .week-task-step-title{letter-spacing:-.025em;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.35}.first-seven-screen .today-home-refined .today-step-reported{padding:10px 18px 15px}.first-seven-screen .today-home-refined .today-step-reported .week-step-meta{gap:6px;min-height:44px;margin-bottom:4px}.first-seven-screen .today-home-refined .today-step-reported .week-task-step-title{font-size:1.0625rem;line-height:1.4}.today-step-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.today-step-outcome{white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:5px;font-size:.8125rem;display:flex}.today-step-menu{width:44px;height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;place-items:center;margin-right:-10px;display:grid}.today-step-menu:hover{background:#e5ebed}.today-step-menu-content [role=menuitem]{min-height:44px;padding:10px 12px;font-size:.9375rem}.today-saved-note{margin-top:6px}.today-saved-note summary{width:fit-content;min-height:44px;color:var(--link);cursor:pointer;align-items:center;gap:6px;font-size:.875rem;list-style:none;display:flex}.today-saved-note summary::-webkit-details-marker{display:none}.today-saved-note[open] summary>svg{transform:rotate(90deg)}.first-seven-screen .today-saved-note h3{color:var(--muted-foreground);margin:4px 0 6px;font-size:.8125rem;font-weight:600}.first-seven-screen .today-saved-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:.9375rem;line-height:1.55}.today-step-lesson{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:.875rem;display:flex}.today-home-refined .intro-home-tools{margin:26px 0 0}.today-home-refined .intro-home-tools>h2{margin-bottom:12px;font-size:1.0625rem;font-weight:600}@media (max-width:370px){.today-home-refined .today-welcome .intro-content-heading{font-size:1.6875rem}.first-seven-screen .today-home-refined .today-step-reported{padding:10px 14px 14px}.today-home-refined .week-step-area{gap:5px}.today-step-controls{gap:2px}}.day-plan-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-width:0;margin:8px 0;display:flex}.day-plan-navigation button{white-space:normal;overflow-wrap:anywhere;min-width:44px;height:auto;min-height:44px}.day-plan-navigation span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.day-plan-navigation button:disabled{opacity:.5;cursor:default}
