/* MindFrame 2.5: a connected workspace, not a wall of forms. */
:root{--o25-canvas:#0c1020;--o25-card:#171d33;--o25-card2:#202942;--o25-ink:#f1f8ff;--o25-muted:#bdc4db;--o25-line:#414966;--o25-purple:#9bcdff;--o25-teal:#76ddc6;--o25-pink:#a9ccee;--o25-gold:#efd09a}
html[data-mm-theme=light]{--o25-canvas:#f0f3f7;--o25-card:#fff;--o25-card2:#edf2f7;--o25-ink:#272a46;--o25-muted:#62707e;--o25-line:#d6dee5;--o25-purple:#578dc3;--o25-teal:#1f8a79;--o25-pink:#4e7caa;--o25-gold:#976c29}
.mm-app{background:radial-gradient(ellipse at 90% -10%,#5d80a329,transparent 55%),var(--o25-canvas)!important}.mm-app .mm-main{max-width:1540px;padding:24px 28px 35px}.mm-app .mm-topbar{background:var(--o25-card)!important;border-color:var(--o25-line)!important}.mm-app .mm-sidebar{background:linear-gradient(160deg,#20243e,#101629)!important;border-right:1px solid #444867}.mm-app .mm-sidebar .mm-brand{font-size:21px;letter-spacing:-.5px}.mm-app .mm-sidebar .mm-nav-item{border-radius:12px!important;margin:4px 0!important;min-height:44px}.mm-app .mm-sidebar .mm-nav-item.active{background:linear-gradient(110deg,#5790c9,#5d83a9)!important;box-shadow:0 5px 24px #529de82b;border:1px solid #91b8df!important}.mm-app .mm-sidebar .mm-nav-item svg{color:#a6bdd3}.mm-app .mm-global-search{border-radius:12px;background:var(--o25-card2);border-color:var(--o25-line)}.mm-app .mm-global-search input{color:var(--o25-ink)!important}.mm-app .mm-global-search input::placeholder{color:var(--o25-muted)}
.o25-home{color:var(--o25-ink)}.o25-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.mm-app .o25-hero{position:relative;min-height:238px;padding:25px 28px;border-radius:22px;background:linear-gradient(100deg,#161c3bf2 0,#394f65b0 65%,#293550c4),url('/mountain-hero.png') center/cover;overflow:hidden;border:1px solid #6b849c;display:flex;gap:22px}.o25-hero:after{content:'';position:absolute;width:190px;height:190px;border-radius:50%;background:#9dbddd15;right:10%;top:-65%;box-shadow:0 0 100px #aad4ff39;pointer-events:none}.o25-hero-copy{flex:1;position:relative;z-index:1}.mm-app .o25-hero .wq-kicker{color:#c3dcf4;font-size:10px;letter-spacing:1.5px}.mm-app .o25-hero h1{font-size:34px!important;letter-spacing:-1px;margin:13px 0 11px;line-height:1.25!important}.o25-hero h1>span{color:#efca83;font-size:30px}.mm-app .o25-hero p{font-size:15px;color:#dce3e9;line-height:1.6;margin-bottom:15px}.o25-hero-date{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#dce3ea}.o25-hero-date span{border:1px solid #a2b9cf66;border-radius:20px;background:#192c3f55;padding:6px 10px}.o25-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.o25-hero-actions .wq-soft{color:white!important;background:#212f3d99;border-color:#91a7bc77}.mm-app .wq-primary,.mm-app .mm-primary{background:linear-gradient(120deg,#5791cb,#658aae)!important;border-color:#9ab9d8!important;border-radius:10px;box-shadow:0 4px 14px #528dc824}
.o25-progress-orb{flex:0 0 140px;background:transparent;border:0;color:#f2f9ff;cursor:pointer;align-self:center;display:grid;justify-items:center;gap:8px;padding:10px}.o25-ring{width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#b5daff var(--progress),#afc3d82c 0);box-shadow:0 0 35px #b1d8ff19,0 0 0 7px #a3c2e019;position:relative}.o25-ring:before{content:'';position:absolute;inset:8px;border-radius:50%;background:#263544}.o25-ring b{position:relative;font-size:36px;font-weight:800;letter-spacing:-1px}.o25-ring b small{font-size:18px;letter-spacing:0;margin-left:2px}.o25-progress-orb>strong{font-size:13px;margin-top:7px}.o25-progress-orb>small{font-size:12px;color:#d9e3ed}
.o25-journey{position:relative;background:radial-gradient(ellipse at 70% 20%,#568fc733,transparent 70%),var(--o25-card);border:1px solid var(--o25-line);border-radius:22px;overflow:hidden;padding:19px 20px}.o25-journey-heading{display:flex;align-items:center;justify-content:space-between}.o25-journey .wq-kicker{color:var(--o25-purple);font-size:10px;letter-spacing:1px}.o25-icon-link{border:1px solid var(--o25-line);color:var(--o25-muted);background:var(--o25-card2);width:27px;height:27px;border-radius:8px;font-size:18px;cursor:pointer}.o25-plane{width:94px;height:90px;position:absolute;right:17px;top:52px;transform:rotate(-9deg)}.o25-plane svg{width:100%;filter:drop-shadow(0 5px 13px #82b3e43b)}.o25-plane i{position:absolute;left:-7px;top:28px;font-size:19px;color:var(--o25-gold);font-style:normal}.o25-plane i:last-child{left:auto;right:0;top:75px;color:var(--o25-teal)}.o25-journey-level{position:relative;display:grid;gap:7px;margin:24px 70px 17px 0}.o25-journey-level>span{font-size:11px;letter-spacing:1.8px;color:var(--o25-purple)}.o25-journey-level strong{font-size:19px;line-height:1.2}.o25-journey-level b{font-size:13px;color:var(--o25-teal)}.o25-journey progress{width:100%;height:8px;accent-color:#8dbcea}.o25-level-caption{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;color:var(--o25-muted)}.o25-level-caption span{margin-left:auto}.o25-journey-open{background:transparent;border:0;color:var(--o25-purple);font-size:13px;padding:13px 0 0;cursor:pointer}
.mm-app .o25-overview{gap:13px;margin:16px 0}.mm-app .o25-overview button{background:var(--o25-card);border-color:var(--o25-line);padding:13px 17px;min-height:76px;gap:13px;border-radius:15px}.o25-overview button>i{font-style:normal;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:23px;background:#709bc632;color:#acd1f5}.o25-overview button>div{display:flex;align-items:baseline;gap:11px;flex:1}.mm-app .o25-overview strong{font-size:27px;color:var(--o25-ink)!important}.o25-overview span{font-size:13px;color:var(--o25-muted)}.o25-overview em{font-style:normal;color:var(--o25-muted)}.o25-overview .o25-stat-1>i{background:#618ab330;color:#abcef0}.o25-overview .o25-stat-2>i{background:#52ab9230;color:#88dec8}.o25-overview .o25-stat-3>i{background:#d39b4b30;color:#efcf9c}
.o25-capture{display:flex;align-items:center;gap:20px;padding:14px 17px;border:1px solid var(--o25-line);border-radius:15px;background:var(--o25-card);margin-bottom:22px}.o25-capture>div{min-width:175px}.o25-capture strong{font-size:15px}.o25-capture small{display:block;font-size:12px;color:var(--o25-muted);margin-top:4px}.o25-capture nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;flex:1}.o25-capture button{display:flex;align-items:center;gap:7px;border:1px solid var(--o25-line);border-radius:10px;background:var(--o25-card2);color:var(--o25-ink);padding:10px;font-size:13px;cursor:pointer;white-space:nowrap}.o25-capture button i{font-style:normal;color:var(--o25-purple);font-size:17px}.o25-capture button:nth-child(2n) i{color:var(--o25-teal)}.o25-capture button span{margin-left:auto;color:var(--o25-muted)}.o25-capture button:hover{border-color:var(--o25-purple);transform:translateY(-1px)}
.o25-main-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.o25-main-heading .wq-kicker{font-size:10px;color:var(--o25-purple)}.o25-main-heading h2{font-size:22px!important;margin:7px 0 0;color:var(--o25-ink)!important;letter-spacing:-.5px}.o25-main-heading .n23-work-tabs{margin:0}.o25-main-heading .n23-widget-tabs{margin:0}.mm-app .o25-home .wq-board{grid-template-columns:1.3fr 1fr .85fr;gap:16px}.mm-app .o25-home .wq-panel{background:var(--o25-card);border:1px solid var(--o25-line);border-radius:18px;box-shadow:0 5px 20px #0000000a}.mm-app .o25-home .wq-panel header{padding:16px 18px;position:relative;border-color:var(--o25-line)}.o25-home .wq-panel header:before{content:'';position:absolute;width:35px;height:3px;left:18px;top:0;background:var(--o25-purple);border-radius:0 0 4px 4px}.o25-home .wq-panel:nth-child(2) header:before{background:var(--o25-pink)}.o25-home .wq-panel:nth-child(3) header:before{background:var(--o25-teal)}.mm-app .o25-home .wq-panel h2{font-size:20px!important;color:var(--o25-ink)!important;margin:6px 0!important}.mm-app .o25-home .wq-panel header p{font-size:13px;color:var(--o25-muted);line-height:1.5}.o25-home .wq-panel .wq-kicker{color:var(--o25-purple);font-size:10px;letter-spacing:1px}.mm-app .o25-home .wq-task{margin:0 17px;padding:13px 0;border-color:var(--o25-line)}.mm-app .o25-home .wq-task b{font-size:15px!important;color:var(--o25-ink);line-height:1.4}.mm-app .o25-home .wq-task small{font-size:12px!important;color:var(--o25-muted)}.o25-home .wq-task .wq-dot{background:var(--o25-purple);width:7px;height:7px}.o25-home .wq-soft{background:var(--o25-card2);border-color:var(--o25-line);color:var(--o25-ink)}.o25-home .wq-task .wq-soft{font-size:12px!important;padding:8px 10px}.o25-home .wq-complete{background:#48897a25;border-color:#5aa39455;color:var(--o25-teal);min-width:37px;padding:8px}.o25-home .wq-panel footer{padding:13px 17px}.o25-home .wq-panel footer small{color:var(--o25-muted)}.o25-home .wq-focus-body{padding:17px 14px}.o25-home .wq-focus-body>b{font-size:13px;color:var(--o25-muted);line-height:1.5;display:block}.mm-app .o25-home .wq-focus-body>strong{font-size:39px;color:var(--o25-purple);font-variant-numeric:tabular-nums}.o25-home .wq-focus-body select{background:var(--o25-card2);color:var(--o25-ink);border:1px solid var(--o25-line);border-radius:9px;padding:8px;font-size:12px}.o25-home .wq-focus-body>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.o25-home .wq-focus-body button{font-size:12px!important;padding:8px 11px}.o25-home .wq-focus-body small{font-size:11px!important;color:var(--o25-muted);line-height:1.5}.mm-app .o25-home .wq-board[data-group=field]{grid-template-columns:1fr 1fr}.mm-app .o25-home .wq-board[data-group=wrap]{grid-template-columns:minmax(0,780px)}
.o25-bottom-grid{display:grid;grid-template-columns:1.3fr 1fr .85fr;gap:16px;margin-top:18px}.o25-agenda,.o25-memory,.o25-next-badge{border:1px solid var(--o25-line);border-radius:18px;background:var(--o25-card);padding:17px;min-width:0}.o25-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.o25-bottom-grid .wq-kicker{font-size:9px;letter-spacing:.9px;color:var(--o25-purple)}.o25-bottom-grid h2{font-size:20px!important;color:var(--o25-ink)!important;margin:7px 0 0}.o25-agenda header>button{background:transparent;border:0;font-size:12px;color:var(--o25-purple);cursor:pointer}.o25-agenda-row{display:flex;width:100%;align-items:center;gap:10px;background:transparent;color:var(--o25-ink);border:0;border-top:1px solid var(--o25-line);padding:11px 0;text-align:left;cursor:pointer}.o25-agenda-row time{font-size:12px;color:var(--o25-muted);width:45px;flex-shrink:0}.o25-agenda-row i{width:7px;height:7px;border-radius:50%;background:var(--dot);flex-shrink:0}.o25-agenda-row>span{flex:1;min-width:0}.o25-agenda-row b{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o25-agenda-row small{display:block;font-size:11px;color:var(--o25-muted);margin-top:4px}.o25-agenda-row em{font-style:normal;color:var(--o25-muted)}.o25-quiet-day{display:flex;align-items:center;gap:14px;padding:14px 0}.o25-quiet-day>span{font-size:40px;color:var(--o25-gold)}.o25-quiet-day b{font-size:14px}.o25-quiet-day p{font-size:13px;color:var(--o25-muted);line-height:1.6;margin:5px 0}.o25-memory{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 95%,#7096bc26,transparent 65%),var(--o25-card)}.o25-memory p{font-size:14px;line-height:1.65;color:var(--o25-muted);margin:13px 0;max-width:90%;position:relative;z-index:1}.o25-memory>button{font-size:13px!important;position:relative;z-index:1}.o25-memory-art{position:absolute;right:8px;bottom:8px;color:#99bcdf60;font-size:22px;transform:rotate(-10deg)}.o25-memory-art i{font-size:52px;font-style:normal;display:inline-block}.o25-badge-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.o25-badge-stack button{padding:8px 3px;border:1px solid var(--o25-line);background:var(--o25-card2);border-radius:11px;color:var(--o25-muted);cursor:pointer}.o25-badge-stack button>span{display:block;font-size:26px;filter:grayscale(.5);opacity:.75}.o25-badge-stack b{font-size:10px;display:block;margin:6px 0}.o25-badge-stack small{font-size:9px}.o25-badge-stack button.earned{border-color:var(--o25-purple);color:var(--o25-ink);background:#7d99b51a}.o25-badge-stack button.earned>span{filter:none;opacity:1}.o25-more{border:0;background:transparent;font-size:12px;color:var(--o25-purple);cursor:pointer;padding:6px 0}.o25-next-badge label{display:block;color:var(--o25-muted);font-size:12px;margin-top:8px}.o25-next-badge input{accent-color:#85b0db}
/* Notebook: editorial header, paper chapters and a quiet writing surface. */
.mm-app.mm-journal-mode{background:radial-gradient(ellipse at 40% 0,#688fb51a,transparent 60%),var(--o25-canvas)!important}.mm-app .mm-journal-header{padding:4px 0 14px;margin-bottom:12px;border-bottom:1px solid var(--o25-line)}.mm-app .mm-journal-header h1{font-size:31px!important;color:var(--o25-ink)!important;letter-spacing:-1px;margin:10px 0}.o25-journal-spark{color:var(--o25-gold);font-size:25px}.o25-journal-intro{font-size:14px;color:var(--o25-muted);margin:0;line-height:1.6}.mm-app .mm-journal-shell{grid-template-columns:250px minmax(0,1fr);gap:22px}.mm-app .mm-journal-paper{background:var(--o25-card)!important;border-color:var(--o25-line)!important;border-radius:19px;box-shadow:0 10px 40px #0000000b;padding:23px 28px}.mm-app .mm-journal-paper>header{border-color:var(--o25-line)}.mm-app .mm-journal-paper>header span,.mm-app .mm-journal-paper>header small{color:var(--o25-muted)!important}.mm-app .mm-paper-title>span{font-size:10px;letter-spacing:1.5px;color:var(--o25-purple)}.mm-app .mm-journal-title-input{font-size:31px!important;color:var(--o25-ink)!important;font-family:Georgia,serif!important;letter-spacing:-.7px}.mm-app .mm-journal-title-input::placeholder{color:var(--o25-muted)!important}.mm-app .mm-journal-entry{background:var(--o25-card)!important;border-color:var(--o25-line)!important;border-radius:14px;padding:15px!important}.mm-app .mm-journal-entry.selected{background:var(--o25-card2)!important;border-left:4px solid var(--o25-purple)!important}.mm-app .mm-journal-entry b{color:var(--o25-ink)!important;font-size:16px!important}.mm-app .mm-journal-entry>span,.mm-app .mm-journal-entry small{color:var(--o25-muted)!important;font-size:12px!important}.mm-app .mm-paper-sections details{border:1px solid var(--o25-line)!important;border-radius:12px!important;background:var(--o25-card)!important;overflow:hidden}.mm-app .mm-paper-sections details>summary{background:var(--o25-card2)!important;color:var(--o25-ink)!important;padding:13px 16px;font-size:15px!important}.mm-paper-sections details>summary span{color:var(--o25-purple);margin-right:9px;font-size:17px}.mm-app .mm-journal-metadata{background:var(--o25-card2)!important;border-color:var(--o25-line)!important;padding:13px}.mm-app .j24-day-actions{background:linear-gradient(110deg,#698aaa17,#5ab39c12),var(--o25-card2);border-color:var(--o25-line);color:var(--o25-ink)}.mm-app .j24-day-actions small{color:var(--o25-muted)}.mm-app .mm-mood-card{background:var(--o25-card2)!important;border-color:var(--o25-line)!important;color:var(--o25-ink)!important}.mm-app .mm-mood-card p{color:var(--o25-muted)}
/* All other pages share the same purposeful visual language. */
.mm-app .card,.mm-app .mm-calendar-card,.mm-app .mm-knowledge-card,.mm-app .mm-form-studio>section,.mm-app .n23-rates-layout>.wq-panel,.mm-app .n23-columns>.wq-panel{background:var(--o25-card)!important;color:var(--o25-ink)!important;border-color:var(--o25-line)!important;border-radius:17px}.mm-app .page-head,.mm-app .mm-page-heading,.mm-app .wq-page-head{padding:6px 0 15px;border-bottom:1px solid var(--o25-line);margin-bottom:18px}.mm-app .page-head h1,.mm-app .mm-page-heading h1,.mm-app .wq-page-head h1{font-size:30px!important;letter-spacing:-.8px;color:var(--o25-ink)!important}.mm-app .page-head .subtle,.mm-app .mm-page-heading p,.mm-app .wq-page-head p{color:var(--o25-muted)!important;font-size:14px!important;line-height:1.6}.mm-app .item{background:var(--o25-card2)!important;border-color:var(--o25-line)!important;border-left:3px solid #86aed5!important;border-radius:12px;margin:9px 0;padding:15px!important}.mm-app .item-title{color:var(--o25-ink)!important;font-size:17px!important}.mm-app .item-meta{color:var(--o25-muted)!important;font-size:13px!important}.mm-app .pill{background:var(--o25-card)!important;color:var(--o25-muted)!important;border-color:var(--o25-line)}.mm-app .mm-knowledge-card{background:linear-gradient(140deg,#76a0ca13,transparent),var(--o25-card)!important;border-top:3px solid #86aed5!important}.mm-app .mm-knowledge-card h3{font-size:20px!important;color:var(--o25-ink)!important}.mm-app .mm-knowledge-card p{color:var(--o25-muted)!important}.mm-app .mm-calendar-card{overflow:hidden}.mm-app .mm-calendar-card>header{background:var(--o25-card2);border-bottom:1px solid var(--o25-line)}.mm-app .mm-month-day{background:var(--o25-card)!important;border-color:var(--o25-line)!important}.mm-app .mm-month-day.today{background:#668aad25!important;box-shadow:inset 0 3px #9bbdde}.mm-app .mm-calendar-event{background:var(--o25-card2)!important;color:var(--o25-ink)!important;border-radius:7px}.mm-app .mm-month-weekdays{background:var(--o25-card2)!important}.mm-app .mm-month-weekdays span{color:var(--o25-muted)!important}.mm-app .j24-calendar-expand{color:var(--o25-purple)!important}.mm-app .n23-rate strong{color:var(--o25-teal)}.mm-app .n23-rate p,.mm-app .n23-body p{color:var(--o25-ink)}.mm-app .n23-read-description{color:var(--o25-purple)}.mm-app .n23-rate{border-color:var(--o25-line)}.modal{border-radius:21px!important;border:1px solid #ccd9e5!important;box-shadow:0 24px 100px #0006!important}.modal-head{background:linear-gradient(110deg,#edf3f8,#f2f8f6);padding:20px!important;border-radius:18px 18px 0 0;border-bottom:1px solid #ccd9e5}.modal-head h2{color:#303f4e!important;letter-spacing:-.6px;font-size:27px!important}.modal .form-grid{padding-top:16px}.modal .btn.primary{background:linear-gradient(110deg,#5791cb,#658aae);border-color:#7c9bba;color:white}.task-subtasks{background:#f3f6fa;border-color:#d3dfeb}.task-progress progress{accent-color:#7095ba}.j24-agenda>button{border-left:3px solid #86aed5;background:#f1f4f8}.mm-app .mm-mobile-nav{background:var(--o25-card)!important;border-color:var(--o25-line)!important}.mm-app .mm-mobile-nav button.active{color:var(--o25-purple)!important}
@media(min-width:1700px){.o25-top-grid{grid-template-columns:minmax(0,1fr) 340px}.mm-app .o25-hero h1{font-size:39px!important}.o25-capture nav{gap:12px}}
@media(max-width:1250px){.o25-top-grid{grid-template-columns:minmax(0,1fr) 260px}.mm-app .o25-hero{padding:22px}.mm-app .o25-hero h1{font-size:28px!important}.o25-progress-orb{flex-basis:115px}.o25-ring{width:100px;height:100px}.o25-capture{display:block}.o25-capture>div{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.o25-capture small{margin:0}.mm-app .o25-home .wq-board{grid-template-columns:1fr 1fr}.mm-app .o25-home .wq-board[data-group=daily]>.wq-panel:nth-child(3){grid-column:1/-1}.o25-bottom-grid{grid-template-columns:1fr 1fr}.o25-next-badge{grid-column:1/-1}.o25-next-badge .o25-badge-stack{max-width:400px}}
@media(max-width:959px){.mm-app .mm-main{padding:16px 16px 90px}.o25-top-grid{grid-template-columns:1fr 235px;gap:12px}.mm-app .o25-hero{min-height:240px;display:block;padding:20px}.o25-progress-orb{display:none}.o25-hero-actions{gap:7px;margin-top:14px}.o25-hero-actions button{font-size:12px!important;padding:9px}.mm-app .o25-hero h1{font-size:27px!important}.o25-capture nav{grid-template-columns:repeat(3,minmax(0,1fr))}.o25-main-heading{display:block}.o25-main-heading>div{margin-bottom:12px}.o25-main-heading .n23-work-tabs{margin-bottom:10px}.o25-main-heading .n23-widget-tabs{display:flex}.mm-app .o25-home .wq-board,.mm-app .o25-home .wq-board[data-group=field]{grid-template-columns:1fr}.mm-app .o25-home .wq-board[data-group=daily]>.wq-panel:nth-child(3){grid-column:auto}.mm-app .mm-journal-shell{grid-template-columns:1fr;gap:15px}.mm-app .mm-journal-paper{padding:22px}.o25-next-badge .o25-badge-stack{max-width:none}.o25-badge-stack b{font-size:12px}.o25-badge-stack small{font-size:11px}}
@media(max-width:639px){.mm-app .mm-main{padding:12px 12px 88px}.o25-top-grid{grid-template-columns:1fr}.mm-app .o25-hero{min-height:0;padding:19px}.mm-app .o25-hero h1{font-size:28px!important;margin:10px 0}.mm-app .o25-hero p{display:block;font-size:13px;margin-bottom:12px}.o25-hero-date{font-size:11px;gap:8px}.o25-journey{padding:14px 16px;border-radius:16px;min-height:122px}.o25-journey-level{margin:12px 70px 9px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.o25-journey-level>span{font-size:10px}.o25-journey-level strong{font-size:16px}.o25-journey-level b{font-size:12px}.o25-plane{width:55px;height:55px;top:43px;right:18px}.o25-plane i{font-size:12px;left:-7px;top:23px}.o25-plane i:last-child{top:44px}.o25-level-caption{font-size:10px;gap:6px}.o25-journey-open{padding-top:9px;font-size:12px}.o25-journey .wq-kicker{font-size:9px}.mm-app .o25-overview{gap:8px;margin:12px 0}.mm-app .o25-overview button{padding:10px;gap:9px;min-height:65px}.o25-overview button>i{width:31px;height:31px;font-size:19px;border-radius:9px}.o25-overview button>div{display:block}.mm-app .o25-overview strong{font-size:23px}.o25-overview span{display:block;font-size:11px;margin-top:1px}.o25-overview em{display:none}.o25-capture{padding:13px;margin-bottom:17px}.o25-capture>div{display:block}.o25-capture strong{font-size:14px}.o25-capture small{font-size:12px;margin-top:4px}.o25-capture button{padding:9px;font-size:12px}.o25-capture nav{gap:7px}.o25-main-heading h2{font-size:21px!important}.o25-main-heading .wq-kicker{font-size:9px}.o25-main-heading .n23-work-tabs button,.o25-main-heading .n23-widget-tabs button{font-size:12px;padding:8px 12px}.o25-bottom-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.o25-next-badge{grid-column:auto}.o25-agenda,.o25-memory,.o25-next-badge{padding:16px}.mm-app .mm-journal-header h1{font-size:27px!important;line-height:1.2}.o25-journal-intro{font-size:13px}.mm-app .mm-journal-paper{padding:17px}.mm-app .mm-journal-title-input{font-size:27px!important}.mm-app .mm-journal-entries .j24-journal-extras{background:var(--o25-card);border-color:var(--o25-line);color:var(--o25-ink)}.o25-hero-actions button{flex:1;text-align:center}.modal-head{padding:16px!important}}
@media(prefers-reduced-motion:no-preference){.o25-plane svg{animation:o25-float 5s ease-in-out infinite}.o25-progress-orb:hover .o25-ring{box-shadow:0 0 35px #b1d8ff35,0 0 0 7px #a3c2e02b}.o25-capture button{transition:transform .18s,border-color .18s}@keyframes o25-float{50%{transform:translateY(-5px) rotate(3deg)}}}

.o25-next-badge label{color:var(--o25-muted)!important;font-size:12px!important}.o25-mobile-capture,.o25-mobile-explore{display:none}
@media(max-width:639px){.o25-capture>div,.o25-capture>nav{display:none}.o25-capture.o25-capture-open>div{display:block;margin:12px 0}.o25-capture.o25-capture-open>nav{display:grid}.o25-mobile-capture,.o25-mobile-explore{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:var(--o25-ink);padding:0;font-size:14px;cursor:pointer}.o25-mobile-capture>span{color:var(--o25-purple);font-size:20px}.o25-mobile-explore{border:1px solid var(--o25-line);background:var(--o25-card);border-radius:12px;padding:13px;margin-top:14px;text-align:left}.o25-mobile-explore span{color:var(--o25-muted);font-size:11px;white-space:nowrap}.o25-bottom-grid{display:none}.o25-bottom-grid.o25-bottom-open{display:grid}}
@media(min-width:640px) and (max-width:1500px){.o25-mobile-explore{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--o25-line);background:var(--o25-card);color:var(--o25-ink);border-radius:13px;padding:14px 17px;margin-top:16px;font-size:14px;cursor:pointer}.o25-mobile-explore span{font-size:12px;color:var(--o25-muted)}.o25-bottom-grid{display:none}.o25-bottom-grid.o25-bottom-open{display:grid}}
.o25-capture>.o25-mobile-capture{display:none!important}
html[data-mm-theme=light] .mm-app .o25-overview button{background:var(--o25-card)!important;border-color:var(--o25-line)!important}
html[data-mm-theme=light] .mm-app .o25-hero .wq-kicker{color:#c3dcf4!important}
html[data-mm-theme=light] .mm-app .o25-hero-actions .wq-soft{background:#253340bb!important;color:white!important;border-color:#91a7bc77!important}
html[data-mm-theme=light] .mm-app .o25-mobile-explore,html[data-mm-theme=light] .mm-app .o25-home .wq-soft{background:var(--o25-card2)!important;color:var(--o25-ink)!important;border-color:var(--o25-line)!important}
html[data-mm-theme=light] .mm-app .o25-overview .o25-stat-0>i{color:#578dc3;background:#578dc31a}html[data-mm-theme=light] .mm-app .o25-overview .o25-stat-1>i{color:#4e7caa;background:#4e7caa1a}html[data-mm-theme=light] .mm-app .o25-overview .o25-stat-2>i{color:#1f8a79;background:#1f8a791a}html[data-mm-theme=light] .mm-app .o25-overview .o25-stat-3>i{color:#976c29;background:#976c291a}
@media(max-width:639px){.o25-capture>.o25-mobile-capture{display:flex!important}}

/* Navy / steel / cyan palette requested by the owner. */
:root{--o25-canvas:#0b1420;--o25-card:#142337;--o25-card2:#20344b;--o25-ink:#eef5fc;--o25-muted:#b3c5d7;--o25-line:#3d556b;--o25-purple:#7ab5e7;--o25-pink:#94afc3;--o25-teal:#65cadc;--o25-gold:#c9b17e;--studio-accent:#458bca;--studio-glow:#7ab5e7}
html[data-mm-theme=light]{--o25-canvas:#edf2f6;--o25-card:#ffffff;--o25-card2:#e8f0f7;--o25-ink:#1d344a;--o25-muted:#516a80;--o25-line:#c6d5e1;--o25-purple:#256b9f;--o25-pink:#526f86;--o25-teal:#157e92;--o25-gold:#856b38;--studio-accent:#256b9f;--studio-glow:#458bca}
.mm-app .mm-sidebar{background:linear-gradient(160deg,#182c40,#0d1b29)!important}.mm-app .mm-sidebar .mm-nav-item.active{background:linear-gradient(110deg,#245b87,#3679a8)!important;border-color:#5b99c6!important;box-shadow:0 5px 24px #1b6aa32b}.mm-app .wq-primary,.mm-app .mm-primary{background:linear-gradient(110deg,#256b9f,#347faa)!important;border-color:#6ba4c9!important;box-shadow:0 4px 14px #256b9f24}.mm-app .o25-hero{background:linear-gradient(100deg,#10293cf2,#194368c9,#102f47dd),url('/mountain-hero.png') center/cover;border-color:#537a98}.mm-app .o25-hero .wq-kicker,html[data-mm-theme=light] .mm-app .o25-hero .wq-kicker{color:#c4e0f6!important}.o25-ring{background:conic-gradient(#77bee9 var(--progress),#97c4e42c 0);box-shadow:0 0 35px #77bee91a,0 0 0 7px #9ac4dd19}.o25-ring:before{background:#163449}.o25-journey{background:radial-gradient(ellipse at 70% 20%,#337db533,transparent 70%),var(--o25-card)}.modal .btn.primary{background:linear-gradient(110deg,#256b9f,#347faa);border-color:#6ba4c9}.o25-overview .o25-stat-0>i{color:#9bc8eb;background:#4388bd30}.o25-overview .o25-stat-1>i{color:#bccbd7;background:#6f91aa30}.o25-overview .o25-stat-2>i{color:#8bd4e0;background:#409dad30}.o25-overview .o25-stat-3>i{color:#d5c294;background:#b79f6d30}
