.guest-continuation{color:#38472f;background:#eef3e7;border:1px solid #cfdcc3;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;display:flex}.guest-continuation>svg{flex:none}.guest-continuation>div{flex:1}.guest-continuation strong{font-size:14px}.guest-continuation p{color:#4e6040;margin:5px 0 0;font-size:12px}.guest-continuation .text-link{white-space:nowrap}.gc-account{overflow-wrap:anywhere;font-size:13px}.gc-summary{background:#f5f7f0;border:1px solid #dae2d2;border-radius:10px;margin:20px 0;padding:20px}.gc-summary p{margin:8px 0 0;font-size:13px;line-height:1.7}.gc-backups{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.gc-consent{background:#f5f7f0;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.8;display:flex}.gc-consent input{accent-color:#99502f;flex:none;margin-top:5px}.gc-caution{color:#804322;border-left:3px solid #99502f;padding:12px;font-size:13px;line-height:1.7}@media (width<=720px){.guest-continuation{flex-wrap:wrap;padding:16px}.guest-continuation>div{min-width:70%}.guest-continuation>.button{flex:1}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-shell :is(.nav-label,.nav-item:not(.active),.profile-caption,.sidebar-note .eyebrow,.sidebar-note p,.breadcrumb,.save-status,.search-launch,.search-launch kbd,.eyebrow,.page-description,.overview-heading p:not(.eyebrow),.quiet-button,.card-label .eyebrow,.compass-bottom p,.compass-bottom .text-link,.progress-caption span,.task-copy small,.task-time,.card-footer .muted,.possibility-preview>p,.op-meta,.example-note,.guidance-strip h3,.guidance-strip p,.guidance-strip .eyebrow,.workspace-footer,.workspace-footer button,.field,.field small,.form-note,.settings-card>p,.privacy-item strong,.privacy-item p,.settings-storage-note,.import-preview>p,.situation-button){color:#58684c}.app-shell .situation-button.selected{color:#875b36}.app-shell .avatar{color:#4c5d3d}.app-shell :is(.demo-banner,.demo-banner strong,.demo-secondary){color:#665b43}.app-shell :is(.tag-neutral,.tag-green){color:#53643f}.app-shell .tag-purple{color:#755184}.app-shell .tag-blue{color:#466c78}.app-shell :is(.op-monogram,.op-color-2){color:#53663f}.app-shell .op-color-1{color:#855b3d}.app-shell :is(.reflection-card .eyebrow,.reflection-card p,.reflection-card blockquote,.reflection-card .button,.reflection-count){color:#756249}.app-shell .reflection-card blockquote em{color:#915736}.app-shell .overview .week-coach.week-coach :is(.eyebrow,.button-ghost){color:#cbd6bb}.app-shell .overview .week-coach.week-coach .button-ghost:hover{color:#f1f0e6}.app-shell :is(.jny-section-head p,.jny-small-count,.jny-chapter-period,.jny-chapter-description,.jny-chapter-skills span,.jny-chapter-bottom>span,.jny-detail-meta,.jny-detail-description,.jny-muted-copy,.jny-evidence-links small,.jny-map-note p,.jny-transition-intro .eyebrow,.jny-transition-intro>p,.jny-date-pill>span,.jny-progress-copy p,.jny-stage,.jny-task-list-toolbar label,.jny-task-time,.jny-task-copy p,.jny-task-row.is-done .jny-task-copy strong,.jny-task-row.is-done .jny-task-copy p,.jny-add-task,.jny-stage-bottom>span,.jny-transition-tip p,.jny-target-reminder>span,.jny-target-reminder strong,.jny-private-label,.jny-orbit-heading .eyebrow,.jny-orbit-heading p,.jny-orbit-footer span,.jny-dimension-description,.jny-priority-field legend,.jny-priority-options label,.jny-dimension-save>span,.jny-compass-footnote,.jny-dimension-number,.jny-dimension-card>p,.jny-guidance-label,.jny-guidance-index,.jny-guidance-copy p,.jny-guidance-copy summary,.tp-situation,.tp-planner-card p,.tp-arrival-card button,.tp-review-strip>div>span){color:#58684c}.app-shell :is(.jny-stage-kicker,.jny-next-chapter-card .eyebrow,.jny-next-chapter-card>p,.jny-dimension-editor-top .eyebrow){color:#806344}.app-shell :is(.lib-sample-note,.lib-intro-copy p,.lib-stat-set span,.lib-filter-tabs button,.lib-results-heading,.lib-date,.lib-skill-tags>span,.lib-source-note,.lib-footnote,.lib-possibilities-banner p,.lib-possibilities-banner .eyebrow,.lib-small-select,.lib-overline,.lib-opportunity-meta,.lib-why>span,.lib-why p,.lib-opportunity-notes,.lib-opportunity-controls select,.lib-experiment-banner p,.lib-experiment-count span,.lib-quiet-label,.lib-experiment-number,.lib-experiment-option p,.lib-experiment-option-bottom,.lib-experiment-option-bottom>span:last-child,.lib-step-heading>span,.lib-experiment-step small,.lib-experiment-step strong,.lib-experiment-step.done strong,.lib-reflection>p,.lib-capture-footer p,.lib-people-banner p,.lib-person-heading p,.lib-contact-line,.lib-contact-line strong,.lib-gentle-prompt,.lib-dialog-description,.lib-checkbox-row small,.lib-checkbox-row strong,.lib-priority-list,.lib-comparison-table td,.lib-comparison-table th span,.lib-reflection-saved p){color:#58684c}.app-shell .lib-avatar-0{color:#52663e}.app-shell .lib-avatar-1{color:#875738}.app-shell .lib-avatar-2{color:#755184}.app-shell .lib-avatar-3{color:#45695b}.app-shell .lib-not-recorded{color:#627151!important}.app-shell :is(.lib-search input,.lib-reflection textarea)::placeholder{color:#647354}.app-shell :is(.import-description,.import-steps>span,.import-steps>span.complete,.import-file-zone p,.import-template,.import-trust,.import-format button,.import-section-heading p,.import-preview-label,.import-csv-preview td,.import-csv-preview th,.import-csv-preview td>span,.import-review-note p,.import-selection-actions>span,.import-selection-actions button,.import-record-top label,.import-record summary>span:last-child,.import-footer>span,.onboard-intro,.reflection-entry time,.command-result small){color:#58684c}.app-shell .import-example-note{color:#80603b}.app-shell .import-record-issues{color:#875932}.app-shell :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #78572f;box-shadow:0 0 0 5px #fff}.new-possibility h3{color:#526747}.legacy-workspace-notice{color:#343b30;background:#f4f1e7;border:1px solid #b8b79d;border-radius:14px;margin-bottom:22px;padding:18px 22px}.legacy-workspace-notice p{max-width:780px;margin:7px 0 12px;font-size:13px;line-height:1.6}.legacy-workspace-notice>div{flex-wrap:wrap;gap:14px 24px;display:flex}.legacy-workspace-notice a{color:#744329;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.app-shell :is(.legacy-workspace-notice .text-link,.application-entry-copy>.eyebrow,.application-entry-copy>p,.application-entry-node small,.application-entry-footnote,.card-footer .text-link,.section-heading .text-link,.button-ghost){color:#4e5e43}:root{color:#292e27;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f6f5f1;--paper:#fff;--ink:#292e27;--muted:#80857c;--line:#e5e7df;--orange:#ed7956;--sage:#e9eee3;--radius:14px;--sidebar:236px;background:#f6f5f1;font-family:DM Sans Variable,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button{letter-spacing:inherit}button,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #ba5e3a}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #e8b69f}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:550}h1{font-size:38px;line-height:1.18}h2{font-size:22px;line-height:1.3}h3{font-size:16px;line-height:1.35}p{line-height:1.65}button{border:0}svg{flex-shrink:0}input,textarea,select{min-width:0}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--orange)}::selection{background:#f6cdb8}em{font-family:Georgia,serif;font-weight:400}.orange{color:var(--orange)}.muted{color:var(--muted)}.eyebrow{letter-spacing:.13em;color:#81867a;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:650;line-height:1.5;display:flex}.tiny-dot{background:#8c9a7d;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:30;background:#fcfcf8;flex-direction:column;padding:32px 18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{text-align:left;background:0 0;align-items:center;gap:11px;padding:0 10px 36px;text-decoration:none;display:flex}.brand strong{letter-spacing:-1.25px;font-size:24px;font-weight:620}.brand-mark{flex-shrink:0;width:35px;height:30px;display:inline-block;position:relative}.brand-mark i{border:1.7px solid var(--orange);border-radius:50%;width:26px;height:26px;position:absolute;top:2px;left:0}.brand-mark i+i{left:10px}.brand-mark.tiny{width:24px;height:19px}.brand-mark.tiny i{border-width:1.1px;width:16px;height:16px;top:1px;left:0}.brand-mark.tiny i+i{left:7px}.nav-label{letter-spacing:.14em;color:#93998e;padding:8px 15px 12px;font-size:9px;font-weight:600}.nav-group{flex-direction:column;gap:4px;margin-bottom:19px;display:flex}.nav-item{color:#7b8077;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.nav-item svg{stroke-width:1.55px}.nav-item:hover{color:var(--ink);background:#f1f2eb}.nav-item.active{color:#343b2e;background:#f0eee6;font-weight:650}.nav-item.active svg{color:#dd754e}.nav-item.active:before{content:"";background:#e58058;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-18px}.nav-count{color:#858b7c;background:#f1f2ea;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:500}.sidebar-bottom{margin-top:auto}.sidebar-note{background:#f1f0e7;border:1px solid #e8e8dd;border-radius:9px;margin:5px 2px 20px;padding:18px 15px 14px;position:relative}.sidebar-note>svg{opacity:.8;width:55px;height:55px;position:absolute;top:12px;right:7px}.sidebar-note .eyebrow{letter-spacing:.08em;max-width:115px;font-size:8px;line-height:1.65}.sidebar-note p{color:#6d7563;max-width:130px;margin:10px 0 15px;font-size:11px}.sidebar-note button{background:0 0;align-items:center;gap:12px;padding:0;font-size:10px;font-weight:650;display:flex}.profile-button{border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:17px 6px 2px;display:flex}.avatar{color:#69715e;background:#dfe4d7;border:3px solid #f2f3ec;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:10px;font-weight:650;display:grid}.profile-name{font-size:11px;font-weight:650;display:block}.profile-caption{color:#93998c;margin-top:4px;font-size:9px;display:block}.profile-button>svg{color:#8d9385;margin-left:auto}.mobile-nav-close{display:none}.main-shell{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#fbfbf8;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.breadcrumb{color:#959a90;align-items:center;gap:13px;font-size:10px;display:flex}.breadcrumb svg{color:#777f6e}.breadcrumb strong{color:#535b4d;font-weight:500}.breadcrumb-divider{color:#c5c9bf}.topbar-actions{align-items:center;gap:20px;display:flex}.save-status{color:#8a927e;align-items:center;gap:6px;font-size:9px;display:flex}.search-launch{color:#969c91;background:0 0;align-items:center;gap:8px;padding:5px;font-size:10px;display:flex}.search-launch kbd{color:#93988c;border:1px solid #e5e7df;border-radius:4px;margin-left:10px;padding:3px 5px;font-family:inherit;font-size:9px}.topbar .button{gap:7px;padding:9px 14px;font-size:10px}.topbar-separator{background:var(--line);width:1px;height:21px}.mobile-menu-button{display:none}.main-content{max-width:1620px;min-height:calc(100vh - 76px);margin:0 auto;padding:35px 38px 18px}.demo-banner{color:#817863;background:#eeeae0;border:1px solid #e6e0d3;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:9px 13px;font-size:10px;display:flex}.demo-banner>span{align-items:center;gap:8px;display:flex}.demo-banner strong{color:#716a59;font-weight:550}.demo-banner button{white-space:nowrap;color:#6f614b;background:0 0;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.storage-warning{background:#fff0db;border:1px solid #e6bc7f;border-radius:8px;margin-bottom:20px;padding:15px;font-size:12px}.sidebar-backdrop{display:none}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:11px;font-weight:550;line-height:1.4;transition:background .2s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{color:#fcfcf7;background:#313b2c}.button-primary:hover{background:#46513e}.button-secondary{color:#606953;background:#fff;border-color:#dedfd5}.button-secondary:hover{background:#f3f4ec;border-color:#c6cdba}.button-ghost{color:#66715a;background:0 0}.button-ghost:hover{background:#edefe6}.button-danger{color:#ab4e32;background:#fbede6;border-color:#f0d5c9}.button-danger:hover{background:#f8dbce}.quiet-button{color:#727a68;background:0 0;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:flex}.icon-button{color:#858c7b;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:#3e4a33;background:#edefe5}.text-link{color:#68725b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:10px;font-weight:550;display:inline-flex}.text-link:hover{color:#c66843}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 2px 4px #282d2102}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{font-size:20px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.page-heading .eyebrow{margin-bottom:13px}.page-description{color:var(--muted);max-width:660px;margin-top:12px;font-size:12px;line-height:1.75}.heading-actions{gap:8px;display:flex}.tag{color:#818678;white-space:nowrap;background:#f0f1eb;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;line-height:1.4;display:inline-flex}.tag-orange{color:#b17a57;background:#fcede3}.tag-green{color:#788764;background:#ebf0e4}.tag-purple{color:#9a85ac;background:#f0edf4}.tag-blue{color:#73929e;background:#eaf0f2}.stack{flex-direction:column;gap:16px;display:flex}.tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tabs button{color:#848b79;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 15px;font-size:11px}.tabs button.active,.tabs button[aria-selected=true]{border-color:var(--line);color:#424d36;background:#fff}.search-input{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;max-width:320px;padding:9px 12px;display:flex}.search-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search-input svg{color:#9ba28e}.empty-state{text-align:center;color:#91a17e;flex-direction:column;align-items:center;gap:15px;padding:58px 24px;display:flex}.empty-state h3{color:#556347;font-size:22px}.empty-state p{color:#8a927f;max-width:380px;font-size:12px}.empty-state .button{margin-top:5px}.inline-empty{color:#8a967a;align-items:center;gap:15px;padding:26px;display:flex}.inline-empty p{font-size:12px}.inline-empty .text-link{margin-left:auto}.overview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.overview-heading .eyebrow{margin-bottom:12px;font-size:9px}.overview-heading h1{letter-spacing:-1.5px;font-size:36px;font-weight:500}.overview-heading p:not(.eyebrow){color:#8a8f82;margin-top:9px;font-size:11px}.hero-grid{grid-template-columns:minmax(0,1.86fr) minmax(250px,1fr);gap:20px;margin-bottom:23px;display:grid}.chapter-hero{isolation:isolate;color:#f7f5ec;background:#292f29;border:1px solid #252c24;border-radius:13px;min-height:278px;position:relative;overflow:hidden}.hero-art{z-index:-1;opacity:.95;width:280px;height:300px;position:absolute;top:-4px;right:-24px}.hero-content{max-width:calc(100% - 95px);padding:29px 30px}.hero-eyebrow{letter-spacing:.13em;color:#afbaa5;align-items:center;gap:8px;font-size:8px;font-weight:450;display:flex}.hero-eyebrow>span{background:#da9c72;border-radius:50%;width:4px;height:4px}.chapter-hero h2{letter-spacing:-1px;text-wrap:balance;max-width:340px;margin-top:18px;font-size:32px;font-weight:420;line-height:1.24}.chapter-hero p{color:#a3ad9a;margin-top:14px;font-size:10px;line-height:1.7}.hero-bottom{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.hero-bottom .button{color:#4c5941;background:#f1f2e8;border:0;padding:10px 13px;font-size:10px}.hero-bottom .button:hover{background:#fff}.compass-teaser{background:#eaf0e4;border:1px solid #e2e8db;border-radius:13px;flex-direction:column;padding:24px 24px 19px;display:flex;position:relative;overflow:hidden}.card-label{color:#859572;justify-content:space-between;align-items:center;display:flex}.compass-teaser h2{z-index:1;margin-top:13px;font-size:23px;font-weight:450;line-height:1.14;position:relative}.compass-teaser h2 em{color:#758466;font-size:26px;line-height:1.3}.compass-art{width:235px;max-width:100%;height:153px;position:absolute;top:77px;right:-3px}.compass-bottom{z-index:1;margin-top:auto;padding-top:73px;position:relative}.compass-bottom p{color:#91a180;margin-bottom:10px;font-size:9px}.compass-bottom .text-link{color:#687c55}.overview-middle{grid-template-columns:minmax(0,1.86fr) minmax(250px,1fr);gap:20px;margin-bottom:28px;display:grid}.focus-card{padding:22px 24px 0}.focus-card .section-heading{margin-bottom:15px}.focus-card h2{font-size:19px}.focus-card .eyebrow{font-size:7.5px}.progress-caption{color:#58684a;font-size:11px}.progress-caption>span{color:#bdc4b3}.task-list{margin-top:5px}.focus-task{cursor:pointer;border-top:1px solid #f0f1eb;align-items:center;gap:12px;padding:15px 0;display:flex;position:relative}.focus-task input{opacity:0;z-index:2;cursor:pointer;width:20px;height:20px;position:absolute;top:25px;left:0}.custom-check{border:1.2px solid #dce0d2;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .15s;display:grid}.custom-check svg{opacity:0}.focus-task input:checked+.custom-check{color:#fff;background:#899a77;border-color:#899a77}.focus-task input:checked+.custom-check svg{opacity:1}.focus-task input:focus-visible+.custom-check{outline-offset:4px;outline:2px solid #dfae8a}.task-copy{flex:1;display:block}.task-copy strong{color:#5b6452;font-size:11px;font-weight:500;display:block}.task-copy small{color:#a0a78f;margin-top:4px;font-size:8px;display:block}.task-time{color:#a0a590;align-items:center;gap:4px;font-size:8px;display:flex}.focus-task.is-done .task-copy strong{color:#a0a990;text-decoration:line-through}.card-footer{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:15px 0;display:flex}.reflection-card{background:#f5f0e6;border-color:#eae4d6;flex-direction:column;align-items:flex-start;padding:25px 24px;display:flex}.reflection-card blockquote{color:#80765f;letter-spacing:-.5px;max-width:250px;margin:19px 0 14px;font-family:Georgia,serif;font-size:22px;line-height:1.48}.reflection-card blockquote em{color:#b67e56}.reflection-card p{color:#a49a84;font-size:9px;line-height:1.7}.reflection-card .button{color:#897f65;background:0 0;border-color:#dcd4c1;margin-top:19px;padding:9px 12px;font-size:9px}.reflection-count{color:#afa38b;margin-top:12px;font-size:8px}.possibility-section .section-heading h2{font-size:22px}.possibility-section .eyebrow{font-size:8px}.possibility-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.possibility-preview{text-align:left;padding:18px 19px;transition:transform .2s,border-color .2s;position:relative}.possibility-preview:hover{border-color:#cbd3bd;transform:translateY(-3px)}.possibility-preview-top{align-items:center;gap:10px;margin-bottom:15px;display:flex}.op-monogram{color:#758564;background:#eaece3;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.op-color-1{color:#b8987c;background:#f0e8e1}.op-color-2{color:#829570;background:#e8ece4}.possibility-preview-top>.tag{margin-left:auto;font-size:8px}.possibility-preview-top>.muted{color:#aab19c}.possibility-preview h3{letter-spacing:-.1px;margin-bottom:4px;font-size:13px;font-weight:550}.op-meta{color:#a1a991;flex-wrap:wrap;gap:14px;margin-top:17px;font-size:8px;display:flex}.op-meta span{align-items:center;gap:3px;display:flex}.new-possibility{color:#91a07d;background:0 0;border-style:dashed;min-height:170px}.new-possibility h3{margin-top:14px}.example-note{color:#a1a693;margin-top:10px;font-size:8px}.guidance-strip{background:#eff1e8;border:1px solid #e3e6d9;border-radius:10px;align-items:center;gap:17px;margin-top:22px;padding:20px;display:flex}.guidance-icon{color:#859671;background:#e3e8d8;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.guidance-strip h3{color:#687459;margin:4px 0;font-size:12px}.guidance-strip .button{margin-left:auto;font-size:9px}.media-strip{background:#f5f0e6;border:1px solid #e0ddd3;border-radius:10px;align-items:center;gap:17px;margin-top:16px;padding:20px;display:flex}.media-strip-icon{color:#b07a54;background:#ebe4d5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.media-strip h3{color:#7a6e52;margin:4px 0;font-size:12px}.media-strip .eyebrow{color:#a49478;font-size:7px}.media-strip p{color:#9a8e73;font-size:9px}.media-strip .button{margin-left:auto;font-size:9px}.workspace-footer{color:#a4aa97;justify-content:space-between;align-items:center;gap:15px;padding:26px 0 5px;font-size:8px;display:flex}.workspace-footer>span,.workspace-footer button{align-items:center;gap:8px;display:flex}.workspace-footer button{color:#a4aa97;background:0 0;padding:0;font-size:8px}.modal{width:min(540px,100vw - 36px);max-height:calc(100dvh - 60px);color:var(--ink);background:#fcfcf8;border:1px solid #e0e4d5;border-radius:16px;padding:0;overflow:auto;box-shadow:0 25px 100px #15220b35}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18211261}.modal-wide{width:min(800px,100vw - 36px)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:23px 26px 18px;display:flex}.modal-header h2{font-size:23px;font-weight:500}.modal-body{padding:24px 26px}.field{color:#718162;flex-direction:column;gap:8px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.field input,.field textarea,.field select{color:#4e5c40;background:#fff;border:1px solid #dfe4d5;border-radius:7px;width:100%;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#aab09d}.field textarea{min-height:100px}.field small{color:#959f87;font-size:10px;font-weight:400;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid>.full-width{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:10px;padding-top:14px;display:flex}.form-note{color:#929c84;margin-bottom:18px;font-size:10px;line-height:1.7}.form-error{color:#a06a3c;background:#fcedde;border-radius:6px;margin:10px 0;padding:11px 13px;font-size:11px}.toast{color:#f4f5ee;z-index:100;background:#35422d;border-radius:8px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:12px 19px;font-size:12px;animation:.2s ease-out toastIn;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 5px 25px #1c2b1620}.toast button{color:#cbd3bc;background:0 0;padding:3px;display:flex}.toast>svg{color:#a6bb8c}.command-search{border-bottom:1px solid var(--line);color:#95a386;align-items:center;gap:10px;padding:0 0 17px;display:flex}.command-search input{color:#687959;background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:15px}.command-results{flex-direction:column;gap:3px;max-height:370px;padding-top:12px;display:flex;overflow:auto}.command-result{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;padding:12px 10px;display:flex}.command-result:hover,.command-result:focus{background:#edf1e5}.command-result>svg{color:#93a17e}.command-result span{font-size:12px}.command-result small{color:#a0aa90;margin-top:4px;font-size:9px;display:block}.command-result>svg:last-child{margin-left:auto}.onboard-intro{color:#8c967f;margin-bottom:23px;font-size:12px;line-height:1.8}.onboard-step{gap:5px;margin-bottom:25px;display:flex}.onboard-step span{background:#e5e9dc;border-radius:3px;flex:1;height:3px}.onboard-step span.active{background:#eaa07b}.situation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.situation-button{text-align:left;color:#859571;background:#fff;border:1px solid #e0e5d7;border-radius:9px;align-items:center;gap:10px;padding:17px 15px;font-size:11px;display:flex}.situation-button.selected{color:#ad7b57;background:#f9efe4;border-color:#d59b78;box-shadow:0 0 0 1px #d59b7850}.situation-button svg{stroke-width:1.5px}.quick-tabs{margin-bottom:24px}.reflection-history{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.reflection-history h3{margin-bottom:14px;font-size:14px}.reflection-entry{background:#f1f1e7;border-radius:7px;margin-bottom:10px;padding:12px 14px}.reflection-entry time{color:#9da78c;font-size:9px}.reflection-entry p{color:#788765;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.settings-card{padding:27px}.settings-card>h2{margin-bottom:6px;font-size:20px}.settings-card>p{color:#929c84;margin-bottom:23px;font-size:11px}.settings-card .eyebrow{margin-bottom:10px}.settings-data-buttons{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.privacy-item{border-bottom:1px solid #edf0e5;align-items:flex-start;gap:13px;padding:18px 0;display:flex}.privacy-item:first-of-type{padding-top:0}.privacy-item svg{color:#98ab80}.privacy-item strong{color:#7b8a66;font-size:12px;font-weight:500}.privacy-item p{color:#a0ab8c;margin-top:4px;font-size:10px}.settings-storage-note{color:#91a17b;background:#f0f2e8;border-radius:7px;margin-top:17px;padding:16px;font-size:10px;line-height:1.8}.import-preview{background:#f1f2e8;border-radius:8px;margin:16px 0;padding:20px}.import-preview h3{margin-bottom:8px;font-size:20px}.import-preview p{color:#8c987b;font-size:12px}.page-enter{animation:.25s ease-out pageIn}.error-screen{max-width:500px;margin:15vh auto;padding:35px}.error-screen h1{font-size:28px}.error-screen p{color:var(--muted);margin:15px 0;font-size:14px}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width>=1500px){.main-content{padding:42px 50px}.overview-heading h1{font-size:41px}.chapter-hero{min-height:305px}.chapter-hero h2{max-width:400px;font-size:36px}.hero-content{padding:32px 35px}.hero-art{width:325px;height:328px}.compass-art{width:265px;top:90px;right:10px}.compass-teaser h2{font-size:27px}.compass-teaser h2 em{font-size:30px}.hero-bottom{margin-top:27px}.focus-task{padding:18px 0}.reflection-card blockquote{font-size:25px}.task-copy strong{font-size:12px}}@media (width<=1180px){:root{--sidebar:205px}.sidebar{padding-inline:13px}.nav-item.active:before{left:-13px}.main-content{padding:28px 26px}.topbar{padding:0 26px}.topbar-actions{gap:13px}.save-status{display:none}.hero-grid,.overview-middle{grid-template-columns:minmax(0,1.65fr) minmax(228px,1fr);gap:16px}.hero-content{max-width:calc(100% - 20px);padding:26px 24px}.hero-art{opacity:.6;right:-100px}.chapter-hero h2{max-width:310px;font-size:28px}.hero-bottom>span{display:none}.compass-teaser{padding:22px 18px}.compass-art{width:200px;top:91px;right:-10px}.compass-bottom{padding-top:87px}.reflection-card{padding:24px 20px}.reflection-card blockquote{font-size:21px}.task-copy strong{font-size:10px}.focus-card{padding:22px 18px 0}.overview-heading h1{font-size:31px}.overview-heading .quiet-button{display:none}.possibility-preview{padding:16px 14px}.op-meta{gap:9px}.guidance-strip p{max-width:500px}}@media (width<=960px){:root{--sidebar:190px}.sidebar{padding-top:27px}.brand{gap:7px}.brand strong{font-size:22px}.nav-item{gap:10px;padding:11px 12px;font-size:11px}.nav-label{font-size:8px}.sidebar-note{padding:14px 12px}.sidebar-note>svg{width:45px;right:1px}.hero-grid,.overview-middle{grid-template-columns:minmax(0,1fr)}.hero-content{max-width:80%;padding:28px}.hero-art{opacity:1;right:-3px}.chapter-hero{min-height:270px}.chapter-hero h2{max-width:320px}.compass-teaser{min-height:205px;padding:22px 26px}.compass-teaser h2{max-width:150px;font-size:25px}.compass-art{width:245px;height:180px;top:22px;right:22px}.compass-bottom{padding-top:15px}.compass-bottom p{display:none}.compass-bottom .text-link{margin-top:10px}.reflection-card{min-height:220px;padding:24px;position:relative}.reflection-card blockquote{max-width:75%;margin-top:17px;font-size:25px}.reflection-card p{font-size:10px}.reflection-card .button{position:absolute;bottom:33px;right:24px}.reflection-count{margin-top:16px}.possibility-preview-grid{grid-template-columns:1fr}.possibility-preview{grid-template-columns:1fr 1fr;column-gap:10px;padding:20px;display:grid}.possibility-preview-top{grid-column:1/-1}.op-meta{grid-area:2/2/4;justify-content:flex-end;margin-top:5px}.possibility-preview h3{font-size:14px}.guidance-strip{flex-wrap:wrap}.guidance-strip>.button{margin-left:52px;padding:0}.settings-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.topbar-actions{gap:8px}.search-launch>span{display:none}.search-launch kbd{margin-left:0}.breadcrumb{gap:8px}.overview-heading p:not(.eyebrow){font-size:10px}.main-content{padding-inline:23px}}@media (width<=720px){:root{--sidebar:236px}.sidebar{padding-top:30px;transition:transform .23s;transform:translate(-100%);box-shadow:20px 0 80px #17200f20}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop.visible{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:29;background:#1d2a1255;display:block;position:fixed;inset:0}.mobile-nav-close{display:flex;position:absolute;top:13px;right:12px}.main-shell{margin-left:0}.topbar{height:62px;padding:0 19px}.mobile-menu-button{padding:6px;display:flex}.breadcrumb{font-size:10px}.breadcrumb>span:first-of-type{display:none}.topbar-actions{gap:7px}.topbar-separator,.search-launch kbd{display:none}.topbar .button{padding:8px 10px;font-size:10px}.topbar .button>span{display:none}.main-content{padding:23px 19px 17px}.demo-banner{align-items:flex-start;margin-bottom:23px;padding:10px;font-size:9px}.demo-banner>span{align-items:flex-start;line-height:1.6}.demo-banner>span>svg{margin-top:2px}.demo-banner .demo-secondary{display:none}.demo-banner button{gap:3px;font-size:9px}.overview-heading h1{letter-spacing:-1px;font-size:31px}.overview-heading p:not(.eyebrow){max-width:300px;font-size:11px;line-height:1.7}.overview-heading .eyebrow{font-size:8px}.hero-content{max-width:100%;padding:27px}.chapter-hero h2{max-width:280px;font-size:29px}.hero-art{opacity:.68;width:285px;top:7px;right:-103px}.chapter-hero p{color:#b2bba9}.hero-bottom{margin-top:22px}.chapter-hero{min-height:290px}.hero-bottom .button{padding:11px 14px;font-size:11px}.compass-teaser{min-height:211px}.compass-art{width:220px;top:29px;right:-2px}.compass-teaser h2{font-size:25px}.compass-bottom .text-link{font-size:10px}.focus-card{padding:22px 20px 0}.focus-card h2{font-size:21px}.task-copy strong{font-size:12px}.task-copy small{font-size:9px}.focus-task{gap:11px;padding:17px 0}.task-time{font-size:8px}.reflection-card{min-height:290px}.reflection-card blockquote{max-width:90%;font-size:27px}.reflection-card .button{margin-top:18px;position:static}.reflection-card p{font-size:10px}.reflection-count{position:absolute;bottom:25px;right:23px}.possibility-section .section-heading{align-items:flex-end}.possibility-section .section-heading h2{max-width:200px;font-size:23px}.possibility-section .section-heading .text-link{font-size:9px}.possibility-preview-grid{gap:11px}.possibility-preview-top{margin-bottom:14px}.possibility-preview h3{font-size:14px}.possibility-preview>p{font-size:10px}.op-meta{flex-direction:column;align-items:flex-end;margin-top:0;font-size:9px}.guidance-strip{gap:12px;padding:17px}.guidance-strip>div{flex:1}.guidance-strip p{font-size:10px}.guidance-strip h3{font-size:13px}.guidance-strip .button{margin-left:48px;font-size:10px}.workspace-footer{gap:8px;font-size:7px}.workspace-footer button{font-size:7px}.page-heading h1{font-size:33px}.page-heading .eyebrow{font-size:8px}.page-description{font-size:12px}.heading-actions{flex-wrap:wrap}.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.modal-header{padding:20px}.modal-body{padding:21px}.form-grid{grid-template-columns:1fr}.situation-grid{gap:8px}.situation-button{gap:8px;padding:14px 10px;font-size:10px}.situation-button svg{width:17px}.toast{font-size:11px;bottom:18px;left:50%}.settings-card{padding:22px}.save-status{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--muted:#707968}.icon-button.mobile-menu-button,.icon-button.mobile-nav-close{display:none}.nav-label{color:#7e8576}.nav-item{font-size:13px}.profile-name{font-size:12px}.profile-caption{color:#7e8773;font-size:10px}.breadcrumb,.search-launch{font-size:11px}.save-status{color:#758468;font-size:10px}.demo-banner,.demo-banner button{font-size:11px}.overview-heading p:not(.eyebrow){color:#7c8472;font-size:13px}.overview-heading .eyebrow{color:#7c8371;font-size:10px}.eyebrow{color:#78836c}.focus-card .eyebrow,.possibility-section .eyebrow,.hero-eyebrow{font-size:9px}.chapter-hero p{color:#b4beaa;font-size:12px}.hero-bottom .button{font-size:11px}.hero-bottom>span{color:#b1bea2;font-size:10px}.compass-bottom p{color:#71855f;font-size:10px}.compass-bottom .text-link{font-size:11px}.card-label .eyebrow{color:#71835e;font-size:9px}.task-copy strong{color:#536148;font-size:12px}.task-copy small{color:#7e8a70;font-size:10px}.task-time{color:#7b896d;font-size:9px}.card-footer .muted{color:#7f8b70;font-size:9px}.card-footer .text-link{font-size:10px}.progress-caption{font-size:12px}.reflection-card .eyebrow{color:#8f8269;font-size:9px}.reflection-card p{color:#8c8068;font-size:11px}.reflection-card .button{font-size:10px}.reflection-count{color:#928369;font-size:9px}.possibility-preview h3{font-size:14px}.possibility-preview>p{color:#7e8970;font-size:10px}.op-meta{color:#798769;font-size:10px}.possibility-preview-top>.tag{font-size:9px}.example-note{color:#7c886d;font-size:9px}.guidance-strip .eyebrow{color:#778968;font-size:8px}.guidance-strip h3{font-size:13px}.guidance-strip p{color:#7b8c6a;font-size:11px}.guidance-strip .button{font-size:10px}.tag-neutral{color:#68745a}.tag-orange{color:#955e3d}.tag-green{color:#607442}.tag-purple{color:#826495}.tag-blue{color:#557d89}.workspace-footer,.workspace-footer button{color:#7e8b6d;font-size:9px}.text-link{font-size:11px}.settings-card>p{color:#7b896b;font-size:12px}.privacy-item p{color:#7c8b6b;font-size:11px}.settings-storage-note{color:#73885e;font-size:11px}.field small,.form-note{color:#7e8b6e}.reflection-entry p{color:#657b51}@media (width<=1180px){.nav-item{font-size:12px}.hero-bottom>span{display:none}.task-copy strong{font-size:11px}.task-time{font-size:9px}}@media (width<=720px){.icon-button.mobile-menu-button,.icon-button.mobile-nav-close{display:inline-flex}.demo-banner,.demo-banner button{font-size:10px}.overview-heading p:not(.eyebrow){font-size:12px}.overview-heading .eyebrow{font-size:9px}.hero-eyebrow{font-size:8px}.hero-content{padding:27px 23px}.task-copy strong{font-size:12px}.task-time{font-size:9px}.reflection-card p{font-size:11px}.reflection-count{font-size:9px}.workspace-footer,.workspace-footer button{font-size:8px}.breadcrumb{font-size:10px}.topbar .button>span{display:none}.guidance-strip>div{flex:calc(100% - 53px);min-width:0}.guidance-strip>.button{flex:none;max-width:calc(100% - 48px);margin-left:48px}.chapter-hero h2{overflow-wrap:anywhere}.sidebar-note>svg{pointer-events:none}}.account-identity{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.account-identity>span{overflow-wrap:anywhere;flex:1}.account-identity button{align-items:center;gap:6px;display:flex}.cloud-panel .settings-data-buttons{margin-top:18px}.cloud-test-note,.cloud-timestamp{color:var(--muted);line-height:1.6;font-size:12px!important}.cloud-test-note{border-top:1px solid var(--line);padding-top:14px;margin-top:22px!important}.cloud-conflict{background:#fff7e9;border:1px solid #dfb47e;border-radius:12px;padding:18px}.recovery-list{gap:8px;margin-top:18px;display:grid}.recovery-row{background:var(--surface-soft,#f6f5f1);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.recovery-row small{color:var(--muted);margin-top:4px;display:block}.assistant-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.assistant-card{padding:28px}.assistant-card h2{margin:0 0 12px;font-size:23px}.assistant-card>p{color:var(--muted);font-size:13px;line-height:1.7}.assistant-mode{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.assistant-mode button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:12px}.assistant-mode button[aria-pressed=true]{background:#e9eddf;border-color:#97a182}.evidence-select-list{border:1px solid var(--line);border-radius:12px;max-height:280px;margin:12px 0;overflow:auto}.evidence-select-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:10px;padding:14px;font-size:13px;display:flex}.evidence-select-row:last-child{border-bottom:0}.evidence-select-row input{accent-color:#657747;flex-shrink:0;width:16px;height:16px;margin-top:3px}.evidence-select-row small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.assistant-disclosure{background:#f1f2ea;border-radius:10px;margin:16px 0;padding:14px;font-size:12px;line-height:1.7}.assistant-draft article{border-bottom:1px solid var(--line);padding:18px 0}.assistant-draft article p{white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.8}.assistant-citations{flex-wrap:wrap;gap:6px;display:flex}.assistant-citation{color:#46543a;background:#edf0e7;border-radius:6px;padding:5px 8px;font-size:11px}.assistant-draft h3{margin:24px 0 10px;font-size:15px}.assistant-draft li{margin:7px 0;font-size:13px;line-height:1.8}.assistant-draft textarea{min-height:130px}.assistant-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:30px;display:flex}.assistant-empty svg{color:#8b9a73;margin-bottom:18px}.assistant-empty h2{font-size:28px}.assistant-empty p{max-width:310px;color:var(--muted);font-size:14px;line-height:1.8}.assistant-draft-actions{gap:10px;display:grid}.assistant-draft-action{border:1px solid var(--line);border-radius:10px;padding:15px}.assistant-draft-action p{color:var(--muted);font-size:12px;line-height:1.6}.service-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.service-progress{align-items:center;gap:8px;font-size:13px;display:inline-flex}.service-progress svg{animation:1s linear infinite service-spin}@keyframes service-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.assistant-layout{grid-template-columns:1fr}.assistant-empty{min-height:250px}}@media (width<=600px){.assistant-card{padding:21px}.recovery-row{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.service-progress svg{animation:none}}
