@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#20343b;--deep:#153f49;--sea:#257c83;--mist:#e9f3f0;--cream:#fbfaf6;--paper:#fffefa;--line:#d6e4df;--gold:#bc9873;--muted:#667e7e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.55 Montserrat,system-ui,sans-serif}a{color:var(--deep)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}h1,h2,h3{font-family:Montserrat,sans-serif;line-height:1.16;letter-spacing:-.035em;font-weight:500}h1{font-size:clamp(2.4rem,6vw,5rem);margin:.6em 0 .35em}h2{font-size:clamp(1.35rem,2.4vw,2.35rem)}h3{font-size:1.3rem}.shell{max-width:1600px;margin:auto}.top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);border-bottom:1px solid var(--line);background:var(--paper)}.top nav{display:flex;gap:26px}.top a{text-decoration:none}.brand{font-family:Montserrat,sans-serif;font-size:1.22rem;font-weight:700;letter-spacing:.13em}.brand span{font-size:.7rem;letter-spacing:.3em;color:var(--sea);margin-left:4px}footer{display:flex;gap:20px;padding:30px clamp(20px,5vw,80px);color:var(--muted);font-size:.8rem}.eyebrow{display:block;font-size:.68rem;letter-spacing:.22em;font-weight:700;color:var(--sea)}.hero{padding:clamp(66px,10vw,150px) clamp(24px,9vw,150px);min-height:650px;background:radial-gradient(circle at 76% 25%,#bbe2d8 0,transparent 34%),linear-gradient(123deg,#e7f1e9,#d3e9e6 55%,#e5e1d3);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-7%;bottom:-42%;width:65%;aspect-ratio:1;border:1px solid #ffffffb5;border-radius:50%;box-shadow:0 0 0 56px #ffffff22,0 0 0 112px #ffffff24;pointer-events:none}.hero h1{max-width:850px;position:relative;z-index:1}.hero h1 em{font-weight:400;color:var(--sea)}.hero p{max-width:540px;font-size:1.15rem}.heroActions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:42px}.primary{border:0;background:var(--deep);color:white;padding:14px 24px;border-radius:5px;font-weight:600;min-height:48px}.primary:hover{background:#28626a}.subtle,small{color:var(--muted);font-size:.83rem}.intro{padding:clamp(55px,8vw,110px) clamp(24px,9vw,150px);display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.intro p{max-width:440px;font-size:1.1rem}.three{display:grid;grid-template-columns:repeat(3,1fr);background:#e9f0ea;padding:55px clamp(24px,9vw,150px);grid-gap:24px;gap:24px}.three article{border-top:1px solid #89b4ae;padding:22px 15px}.three article span{font-family:Montserrat;color:var(--sea)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{border:1px solid #b9d2cc;border-radius:20px;padding:7px 14px;font-size:.86rem}.purchase{text-align:center;padding:85px 25px;background:#dcebe6}.purchase p{max-width:630px;margin:0 auto 32px}.narrow{min-height:70vh;max-width:670px;margin:75px auto;padding:0 24px}.activation h1,.narrow h1{font-size:clamp(2.1rem,5vw,3.4rem)}form label{display:block;margin:20px 0 10px}input,select{border:1px solid #c5d9d3;border-radius:4px;background:white;color:var(--ink);padding:12px 13px;min-height:45px;width:100%}input[type=checkbox]{width:auto;min-height:0;accent-color:var(--sea);margin-right:10px}.narrow form button{margin-top:20px}.panel{background:var(--paper);border:1px solid var(--line);padding:clamp(22px,3vw,34px);border-radius:14px;box-shadow:0 8px 30px #24555209}.activation{max-width:940px;padding:70px 24px;margin:auto}.activation>p{max-width:610px}.activation .panel{margin:18px 0}.choices{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.choice{display:flex;align-items:center;padding:13px;border:1px solid var(--line);border-radius:5px;margin:0}.workspace{min-height:82vh}.workspaceHead{background:linear-gradient(110deg,#e1efe9,#f4f4e9);padding:42px clamp(20px,5vw,70px);display:flex;justify-content:space-between;align-items:end;gap:20px}.workspaceHead h1{font-size:clamp(2rem,4vw,3.4rem);margin:.4em 0 .1em}.workspaceHead p{margin:0;color:var(--muted)}.version{font-size:.74rem;color:var(--muted);white-space:nowrap}.workspaceBody{display:grid;grid-template-columns:188px 1fr;grid-gap:24px;gap:24px;padding:28px clamp(20px,5vw,70px)}aside{border-right:1px solid var(--line);padding-right:19px}.contextList,.sideNav{display:grid;grid-gap:4px;gap:4px}.contextList button,.sideNav button{border:0;background:transparent;text-align:left;padding:11px 13px;border-radius:4px;color:var(--ink)}.contextList button.active,.sideNav button.selected{background:#dcece7;color:var(--deep);font-weight:700}.contextList{margin-top:36px}.contextList .eyebrow{padding:0 13px}.contextList details{padding:10px;font-size:.8rem}.contextList label{display:flex;align-items:center;margin:9px 0}.contextList input{margin:0 8px 0 0}.content{max-width:1180px;width:100%;min-width:0}.search{display:block;font-size:.78rem;color:var(--muted);margin-bottom:22px}.search input{margin-top:7px}.homeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.homeGrid .span2{grid-column:span 2}.homeGrid h2{font-size:clamp(1.25rem,2.5vw,1.9rem)}.button,.homeGrid .panel button:not(.primary),.panel>button:not(.primary),.rowButtons button{border:1px solid #b8d2cb;color:var(--deep);background:transparent;border-radius:4px;padding:8px 11px;text-decoration:none}.homeGrid .panel button:hover,.rowButtons button:hover{background:var(--mist)}.addForm{display:grid;grid-gap:10px;gap:10px;margin:23px 0}.addForm input,.addForm select{margin:0}.addForm .primary{justify-self:start}.list{margin-top:20px}.row{border-top:1px solid var(--line);padding:17px 0;display:flex;gap:15px;justify-content:space-between;align-items:center}.row strong{display:block;font-weight:600}.row small{display:block;margin-top:4px}.rowButtons{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.rowButtons a,.rowButtons button{white-space:nowrap;font-size:.78rem}.rowButtons .quiet{border:0;color:var(--muted)}.empty{color:var(--muted);padding:20px 0}.error{color:#a42e37;display:block;margin:10px 0}details{margin:20px 0;color:var(--muted)}summary{cursor:pointer}.bottomVersion{font-size:.72rem;color:var(--muted);padding:10px 5vw 35px}.buyWrap{display:inline-grid}@media(max-width:760px){.top{height:65px}.top nav{gap:12px;font-size:.85rem}.brand{font-size:.95rem}.brand span{font-size:.54rem}.hero{min-height:560px}.intro{gap:10px}.choices,.intro,.three{grid-template-columns:1fr}.workspaceHead{align-items:flex-start}.version{display:none}.workspaceBody{display:block;padding:16px}.workspaceBody aside{border:0;padding:0;display:block}.sideNav{display:flex;overflow:auto;max-width:100%;padding:0 0 12px}.sideNav button{white-space:nowrap;font-size:.82rem}.contextList{display:flex;overflow:auto;align-items:center;gap:5px;margin:0 0 16px}.contextList button{white-space:nowrap;font-size:.78rem}.contextList .eyebrow{display:none}.contextList details{min-width:120px}.homeGrid{grid-template-columns:1fr}.homeGrid .span2{grid-column:span 1}.row{display:block}.rowButtons{justify-content:flex-start;margin-top:12px}.activation{padding:45px 18px}}.entry{background:#fbfaf6}.entryIntro{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(520px,1.2fr);align-items:center;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding:clamp(48px,6vw,90px) clamp(24px,5vw,76px);background:#f5f5ef}.entryCopy{max-width:510px}.entryCopy h1{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.1;letter-spacing:-.045em;margin:22px 0}.entryCopy p{font-size:1.08rem;line-height:1.7;color:#425b5d}.entryActions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:32px}.entryActions>span{font-size:.8rem;color:#667e7e}.entryPreview{background:#fffefa;border:1px solid #d5dfd8;border-radius:14px;box-shadow:0 20px 65px #183d4220;overflow:hidden;min-width:0}.previewBar{height:54px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid #e4e8df;font:600 .69rem Montserrat,sans-serif;letter-spacing:.15em}.previewMark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#317f82;color:white;font-size:1rem}.previewMark span{color:#eecb86;font-size:.7rem}.previewPrivate{margin-left:auto;font-size:.59rem;color:#648382;letter-spacing:.13em}.previewBody{display:grid;grid-template-columns:150px 1fr;min-height:395px}.previewSide{padding:23px 12px;background:#f1f4ed;border-right:1px solid #e1e8e1;display:flex;flex-direction:column;gap:3px}.previewSide>*{font-size:.73rem;padding:9px 10px;color:#587071}.previewSide strong{background:#dce9df;border-radius:7px;color:#20343b}.previewMain{padding:29px 26px;background:linear-gradient(150deg,#fffefa,#f9f8f1)}.previewCard>span,.previewKicker{font-size:.59rem;letter-spacing:.16em;font-weight:700;color:#317f82}.previewMain h2{font-size:1.6rem;margin:11px 0 3px}.previewMain>p{font-size:.76rem;color:#667e7e;margin:0 0 23px}.previewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.previewCard{min-height:105px;padding:15px;border-radius:12px;border:1px solid #e1e5dc;background:white;display:flex;flex-direction:column;gap:7px}.previewCard strong{font:500 .88rem Montserrat,sans-serif;line-height:1.3}.previewCard small{font-size:.67rem;line-height:1.4}.previewNow{grid-column:span 2;background:#e7eee8}.previewHeld{background:#edf3ee}.previewCatch{background:#f8f2e5}.previewCaption{text-align:right;padding:8px 17px;border-top:1px solid #e5e8e0;color:#697e7d;font-size:.62rem}.entryDetails{padding:82px clamp(24px,7vw,110px)}.entryDetails>div:first-child{max-width:670px}.entryContexts h2,.entryDetails h2,.entryPurchase h2{font-size:clamp(1.6rem,2.6vw,2.6rem);letter-spacing:-.035em}.entryDetailGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:35px}.entryDetailGrid article{padding:20px 0;border-top:1px solid #b8cbc3}.entryDetailGrid article>span{font-size:.65rem;letter-spacing:.16em;color:#317f82;font-weight:700}.entryDetailGrid h3{margin:15px 0 7px}.entryDetailGrid p{color:#536c6d;max-width:330px}.entryContexts{padding:70px clamp(24px,7vw,110px);background:#edf2ed}.entryContexts p{max-width:650px}.entryContexts .chips{margin-top:25px}.entryContexts .chips span{background:#fffefa;border-radius:8px}.entryPurchase{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:75px clamp(24px,7vw,110px);background:#f7f4ea}.entryPurchase p{max-width:590px}@media(max-width:1050px){.entryIntro{grid-template-columns:1fr}.entryCopy{max-width:700px}.entryPreview{max-width:850px}}@media(max-width:700px){.entryIntro{padding:43px 20px}.entryPreview{border-radius:10px}.previewBody{grid-template-columns:1fr}.previewSide{display:none}.previewMain{padding:22px 16px}.previewBar{padding:0 14px}.entryDetailGrid{grid-template-columns:1fr;gap:0}.entryContexts,.entryDetails,.entryPurchase{padding:50px 22px}.entryPurchase{display:block}.entryPurchase .buyWrap{margin-top:12px}}.homeWelcome{background:#ecf2eb}.homeWelcome h2{font-size:1.5rem}.homeWelcome p{max-width:620px}.homeStart{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.homeCatch{background:#fffefa}.homeNow{background:#e8f0e9}body:has(.workspace){background:#f7fafd;color:#283b4f}body:has(.workspace) .top,body:has(.workspace) footer{display:none}body:has(.workspace) .shell{max-width:none}.workspace{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:100vh;background:#f7fafd}.compassRail{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 14px 22px;border-right:1px solid #d7e0e8;background:#f0f5f9;display:flex;flex-direction:column;align-items:center}.railBrand{text-align:center;text-decoration:none;color:#334856;letter-spacing:.2em;font-size:.68rem}.railBrand>span{display:grid;place-items:center;width:55px;height:55px;margin:auto auto 9px;border:1px solid #d6e0e7;border-radius:50%;font-size:1.35rem;background:#f8fbfd;color:#53747a}.railBrand small{display:block;font-size:.66rem}.compassRail .sideNav{width:100%;display:flex;flex-direction:column;gap:3px;margin-top:44px}.compassRail .sideNav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 3px;color:#506074;background:transparent;border:0;border-radius:20px;text-align:center;font:400 .76rem Montserrat,system-ui,sans-serif}.compassRail .sideNav button.selected{background:#fafffe;color:#42686a;font-weight:500}.compassRail .sideNav button:hover{background:#e6eef3}.compassRail .sideNav svg{flex:none}.railVersion{margin-top:auto;color:#78909d;font-size:.63rem}.compassCanvas{min-width:0;padding:0 clamp(22px,5vw,80px)}.compassTop{height:115px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1350px;margin:auto}.contextPills{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:5px 0}.contextPills button{white-space:nowrap;min-height:46px;border:1px solid #d7e0e9;border-radius:28px;padding:0 17px;background:#fff;color:#44586b;font-size:.81rem}.contextPills button.active{background:#f4faf9;color:#486d70;border-color:#c9d9da;font-weight:700;box-shadow:inset 0 -2px #5e8484}.quickAdd{flex:none;width:55px;height:55px;border:1px solid #d6e0e9;border-radius:50%;background:#fff;color:#435970;font-size:1.7rem;line-height:1}.compassContent{max-width:1350px;margin:auto}.compassHeading{padding:20px 0 26px;border-bottom:1px solid #d9e1e9}.compassHeading .eyebrow{color:#6b8588}.compassHeading h1{font-size:clamp(1.6rem,2.5vw,2.5rem);letter-spacing:-.025em;font-weight:500;margin:12px 0 7px}.compassHeading p{color:#60748a;margin:0}.workspaceSearch{margin:10px 0 12px;padding:0;color:#60748a;font-size:.8rem}.workspaceSearch summary{display:inline-block;list-style:none;text-decoration:underline;text-underline-offset:3px}.workspaceSearch label{display:block;max-width:460px;margin:12px 0}.workspaceSearch .contextSettings{display:flex;flex-wrap:wrap;gap:8px 18px}.workspaceSearch .contextSettings label{margin:0}.workspaceSearch input[type=checkbox]{min-height:0}.compassContent .homeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:15px}.homeTile{min-height:290px;display:flex;flex-direction:column;padding:28px!important;border:1px solid #d8e2ea!important;border-radius:23px!important;background:#fff!important;box-shadow:0 8px 28px #37546e08!important}.homeTile h2{display:flex;align-items:center;gap:15px;margin:0;font-size:1.2rem;font-weight:500;letter-spacing:0}.homeTile h2 svg{color:#57797e}.homeTile .tileBody{flex:1 1;padding-top:23px;color:#50637b}.homeTile .tileBody p{margin:0 0 12px}.homeTile .tileBody strong{font-size:.94rem;font-weight:600;color:#283b4f}.homeTile .tileActions{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #d8e1e9;padding-top:16px}.homeTile button,.rhythmShelf>button{min-height:45px;padding:8px 17px;border:1px solid #d4e0e9;border-radius:16px;background:white;color:#38536b;font-size:.82rem}.homeTile button:hover,.rhythmShelf button:hover{background:#edf5f7}.horizonChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:-2px 0 18px}.horizonChoices button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 5px;min-height:77px;background:#f8fafc;border-radius:16px}.horizonChoices button.active{border-color:#6b8989;box-shadow:inset 0 -3px #607e7f;background:#f6faf9}.horizonChoices small{font-size:.68rem;margin-top:3px;color:#667989}.rhythmShelf{display:grid;grid-template-columns:1fr auto;grid-gap:7px 20px;gap:7px 20px;margin:27px 0 55px;padding-top:24px;border-top:1px solid #d7e1e9}.rhythmShelf h2{font-size:1.2rem;margin:0 0 2px;font-weight:500}.rhythmShelf p{margin:0;color:#617589;font-size:.88rem}.rhythmIdeas{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:10px}.rhythmIdeas button{text-align:left;display:flex;align-items:flex-start;flex-direction:column;gap:11px;min-height:120px;border:1px solid #d9e2ea;border-radius:19px;background:#fff;padding:18px;color:#344e61}.rhythmIdeas strong{font-size:.9rem;font-weight:500}.rhythmIdeas small{color:#6a8090}.compassContent>.panel{margin:20px 0;background:#fff}.compassContent .panel{border-color:#d9e2ea}.bottomVersion{grid-column:2;padding:10px clamp(22px,5vw,80px) 25px;color:#8193a1}@media(max-width:1000px){.workspace{grid-template-columns:90px 1fr}.compassRail{padding:22px 8px}.compassRail .sideNav button{font-size:.67rem}.compassCanvas{padding:0 22px}.compassContent .homeGrid{gap:12px}.homeTile{padding:20px!important}}@media(max-width:700px){.workspace{display:block;padding-bottom:75px}.compassRail{position:fixed;z-index:10;top:auto;bottom:0;left:0;right:0;width:100%;height:70px;flex-direction:row;padding:4px 6px;border-right:0;border-top:1px solid #d7e0e8}.railBrand,.railVersion{display:none}.compassRail .sideNav{margin:0;flex-direction:row;overflow-x:auto;gap:2px;scrollbar-width:none}.compassRail .sideNav button{flex:0 0 73px;min-height:58px;border-radius:13px;font-size:.61rem}.compassRail .sideNav svg{width:20px;height:20px}.compassCanvas{padding:0 15px}.compassTop{height:78px}.contextPills button{min-height:42px;padding:0 12px}.quickAdd{width:45px;height:45px}.compassHeading{padding:13px 0 18px}.compassHeading h1{font-size:1.55rem}.compassContent .homeGrid{grid-template-columns:1fr}.homeTile{min-height:230px;border-radius:18px!important}.rhythmIdeas{grid-template-columns:1fr}.rhythmShelf{grid-template-columns:1fr auto}.bottomVersion{display:none}}.publicCompass .compassRail .sideNav a{min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;padding:7px 3px;color:#506074;border-radius:20px;font-size:.76rem}.publicCompass .compassRail .sideNav a.selected{background:#fafffe;color:#42686a}.publicCompass .compassRail .sideNav a:hover{background:#e6eef3}.demoIcon{font-size:1.65rem;line-height:1;font-weight:400}.publicCompass .quickAdd{display:grid;place-items:center;text-decoration:none}.publicCompass .contextPills span{white-space:nowrap;min-height:46px;display:grid;place-items:center;border:1px solid #d7e0e9;border-radius:28px;padding:0 17px;background:#fff;color:#44586b;font-size:.81rem}.publicCompass .contextPills span.active{background:#f4faf9;color:#486d70;border-color:#c9d9da;font-weight:700;box-shadow:inset 0 -2px #5e8484}.previewNotice{color:#66808e;font-size:.75rem;margin:10px 0 0}.tileIcon{font-size:1.45rem;line-height:1;color:#57797e;min-width:23px}.publicCompass .homeTile .tileActions a,.publicCompass .rhythmShelf .shelfLink{min-height:45px;display:inline-grid;place-items:center;padding:8px 17px;border:1px solid #d4e0e9;border-radius:16px;background:#fff;color:#38536b;text-decoration:none;font-size:.82rem}.publicCompass .horizonChoices span{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 5px;min-height:77px;border:1px solid #d4e0e9;background:#f8fafc;border-radius:16px;font-size:.82rem}.publicCompass .horizonChoices span.active{border-color:#6b8989;box-shadow:inset 0 -3px #607e7f;background:#f6faf9}.publicCompass .rhythmIdeas a{text-decoration:none;text-align:left;display:flex;align-items:flex-start;flex-direction:column;gap:11px;min-height:120px;border:1px solid #d9e2ea;border-radius:19px;background:#fff;padding:18px;color:#344e61}.publicCompass .rhythmIdeas a:hover{background:#edf5f7}.entryCheckout{border-top:1px solid #d7e1e9;padding:45px 0 75px;display:flex;align-items:center;justify-content:space-between;gap:30px}.entryCheckout h2{font-size:1.8rem;margin:12px 0}.entryCheckout p{max-width:600px;color:#60748a}.entryCheckout .primary{border-radius:14px}@media(max-width:700px){.publicCompass .compassRail .sideNav a{flex:0 0 73px;min-height:58px;border-radius:13px;font-size:.61rem}.publicCompass .contextPills span{min-height:42px;padding:0 12px}.entryCheckout{display:block;padding:35px 0 60px}.entryCheckout .buyWrap{margin-top:15px}}:root{--cream:#f7fafd;--paper:#fff;--line:#d9e2ea;--ink:#283b4f;--muted:#60748a}textarea{font:inherit;width:100%;min-height:116px;border:1px solid #c5d6de;border-radius:7px;background:#fff;color:var(--ink);padding:12px;resize:vertical}.button,button{min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #257c83;outline-offset:3px}.sceneWelcome{position:relative;isolation:isolate;overflow:hidden;min-height:285px;border-radius:24px;color:#163847;margin:5px 0 25px;background:#d9eef0}.sceneWelcome>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sceneWelcome:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4fafadf,#f4fafaa8 50%,#eff7f700);z-index:-1}.sceneWelcome>div{padding:38px clamp(24px,4vw,54px)}.sceneWelcome h1{font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.25;max-width:780px;margin:16px 0}.sceneWelcome h1 span{font-weight:400}.sceneWelcome p{margin-bottom:0;font-size:1rem}.sceneWelcome .eyebrow{font-size:.78rem;color:#315566}.compassRail{overflow-y:auto}.compassRail .sideNav{margin-top:24px}.compassRail .sideNav button{font-size:.875rem;min-height:68px}.railAccount{margin-top:auto;font-size:.875rem;padding:15px 0}.compassFoot{font-size:.875rem;margin:38px 0;color:var(--muted);display:flex;flex-wrap:wrap;gap:20px}.compassHeading .eyebrow{font-size:.75rem}.contextPills button,.homeTile .tileBody strong,.homeTile button,.rhythmIdeas strong,.rowButtons a,.rowButtons button,.subtle,small{font-size:.875rem}.homeTile{min-height:255px}.rhythmIdeas small{font-size:.875rem}.formActions,.sectionTools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.formActions{justify-content:flex-start;margin-top:22px}.formActions button:not(.primary),.panel>button,.row>button,.sectionTools button:not(.primary){padding:10px 16px;border:1px solid #b8cfd6;border-radius:7px;background:#fff;color:var(--deep)}.sectionTools label{min-width:220px;flex:1 1}.sectionTools select{margin-top:6px}.workEditor fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 22px;gap:15px 22px}.workEditor label{margin:0}.workEditor label input,.workEditor label select{margin-top:6px}.workEditor fieldset>p{grid-column:1/-1}.editorAnchor{scroll-margin-top:20px}.saveNotice{color:#315a57;background:#edf5f3;padding:12px 16px;border-radius:7px}.itemMenu{margin:0;position:relative;color:var(--deep);font-size:.875rem}.itemMenu summary{padding:9px 12px;border:1px solid #cddde3;border-radius:6px}.itemMenu>div{position:absolute;right:0;z-index:8;min-width:170px;background:white;border:1px solid #d9e2ea;padding:8px;box-shadow:0 10px 30px #173c4622;border-radius:8px;display:grid;grid-gap:4px;gap:4px}.itemMenu button{text-align:left;border:0!important}.row{align-items:flex-start}.row>div:first-child{min-width:0;overflow-wrap:anywhere}.rowButtons{flex-shrink:0}.contextOption{display:block;margin:10px 0}.welcomePage{max-width:1100px;margin:35px auto 75px;padding:0 22px}.welcomePage .sceneWelcome{min-height:330px}.welcomeBody{max-width:720px;margin:30px auto}.welcomeBody>.primary{display:inline-block;color:white;background:var(--deep);padding:13px 24px;border-radius:9px}.quickStart{list-style:none;padding:0;counter-reset:start;margin:30px 0}.quickStart li{counter-increment:start;position:relative;padding:19px 0 19px 54px;border-bottom:1px solid var(--line)}.quickStart li:before{content:counter(start);position:absolute;left:0;top:18px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e6f0f0;color:#34636b}.quickStart span,.quickStart strong{display:block}.quickStart span{margin-top:6px;color:var(--muted)}.welcomeFooter{padding-top:22px;margin-top:35px}.guide details,.welcomeFooter{border-top:1px solid var(--line)}.guide details{padding-top:16px;color:var(--ink)}.guide summary{font-weight:600;min-height:35px}.guide li{margin:14px 0}.refinementRow{padding:20px 0;border-top:1px solid var(--line)}.refinementRow p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.compassRail{overflow:hidden}.compassRail .sideNav{margin-top:0}.compassRail .sideNav button{font-size:.8rem;min-width:80px}.railAccount{display:none}.sceneWelcome{min-height:260px;border-radius:18px}.sceneWelcome h1{font-size:1.65rem}.sceneWelcome>div{padding:26px 20px}.sceneWelcome:after{background:linear-gradient(90deg,#f4fafae8,#f4fafaa8)}.welcomePage{margin-top:22px;padding:0 16px}.workEditor fieldset{grid-template-columns:1fr}.sectionTools label{min-width:100%}.rowButtons{margin-top:12px}.itemMenu>div{right:auto;left:0}.panel{padding:22px}.top nav{font-size:.8rem}.top nav a:first-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.calendarWorkspace{background:#fff;border:1px solid #d9e3ea;border-radius:20px;padding:clamp(16px,3vw,32px)}.calModes{display:flex;gap:6px;flex-wrap:wrap}.calModes button[aria-pressed=true]{background:#246b68;color:white;border-color:#246b68}.calDateBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 16px}.calDateBar h2{margin:0;flex:1 1;font-size:1.4rem}.calJump{font-size:.75rem;max-width:155px}.calJump input{margin:3px 0;padding:6px;width:100%}.calScroll{overflow-x:auto}.monthGrid{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));min-width:600px;border-top:1px solid #d9e3ea;border-left:1px solid #d9e3ea}.weekName{padding:10px;text-align:center;background:#f1f6f8;font-size:.8rem}.monthCell{min-height:115px;padding:5px;border-right:1px solid #d9e3ea;border-bottom:1px solid #d9e3ea;min-width:0}.outsideMonth{background:#f5f7fa}.isToday{box-shadow:inset 0 0 0 2px #397e79}.dayNumber{padding:3px 7px;border:0;background:transparent;font-size:.8rem}.calEvent{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:#edf6f5;border:0;border-left:3px solid #629c98;border-radius:4px;padding:6px;margin:4px 0;font-size:.75rem;overflow-wrap:anywhere}.calEvent span{font-size:.7rem}.calEvent strong{font-weight:500}.moreEvents{padding:4px;border:0;font-size:.7rem}.weekAgenda{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.agendaDay{padding:10px;background:#f6f9fb;border-radius:8px;min-height:180px}.agendaDay h3{font-size:.85rem}.agendaDay .subtle{font-size:.8rem}.dayAgenda .calEvent{padding:16px;font-size:1rem}.horizonCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:24px 0}.horizonCards article{padding:18px;background:#f1f7f7;border-radius:12px}.horizonCards h3{font-size:1.1rem;margin:12px 0}.horizonCards p{font-size:.8rem;margin:0}.calendarChart{margin:24px 0;padding:20px;background:#f6f8fb;border-radius:12px}.calendarChart figcaption{font-size:.9rem;margin-bottom:16px}.loadBars{display:flex;gap:3px;height:110px}.loadBars button{display:flex;align-items:flex-end;flex:1 1;min-width:0;padding:0;border:0;background:transparent;border-radius:0}.loadBars button span{display:block;width:100%;background:#52938e;border-radius:3px 3px 0 0}.loadBars button:hover span{background:#244f60}.chartEnds{display:flex;justify-content:space-between;font-size:.75rem;margin-top:8px}.horizonDetail{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.horizonWork{display:flex;gap:14px;width:100%;text-align:left;margin:8px 0;padding:12px}.horizonWork span{white-space:nowrap;font-size:.8rem}.horizonWork strong{font-weight:500}.calendarNote{font-size:.8rem;margin-top:24px}.calendarNote button{font-size:inherit;padding:4px 8px}.appointmentDetail{margin-top:18px}.refineMaintenance{margin-top:24px}.refineMaintenance>summary{font-size:1.1rem}.lifePrinciples{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#526f7b;margin:22px 0}.lifePrinciples span+span:before{content:"·";margin-right:12px}@media(max-width:900px){.horizonCards{grid-template-columns:1fr 1fr}.weekAgenda{grid-template-columns:1fr}.agendaDay{min-height:70px}.horizonDetail{grid-template-columns:1fr}.calDateBar h2{font-size:1.1rem}.calJump{max-width:140px}.loadBars{gap:2px}}@media(prefers-reduced-motion:reduce){.calendarWorkspace *{scroll-behavior:auto;transition:none}}.saveNotice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;max-width:min(90vw,600px);box-shadow:0 6px 28px #17313d20;padding:14px 24px}.calendarWorkspace .saveNotice{position:static;transform:none;box-shadow:none;max-width:none}.calendarLinks{margin-top:20px}.calRange{max-width:200px}.calendarLinks h4{margin-bottom:10px}.calendarWithMeetings{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;grid-gap:20px;gap:20px}.meetingsHome{position:-webkit-sticky;position:sticky;top:20px;padding:20px}.meetingsHome h2{font-size:1.25rem}.meetingCard{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;padding:14px 0;border:0;border-bottom:1px solid #d9e3ea;border-radius:0;background:transparent}.meetingCard strong{font-weight:500}.meetingCard small,.meetingCard span{font-size:.8rem}.upcomingMeetings{grid-column:1/-1}.upcomingMeetings .tileBody{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:1200px){.calendarWithMeetings{grid-template-columns:minmax(0,1fr)}.meetingsHome{position:static}.upcomingMeetings .tileBody{grid-template-columns:1fr}}.compassTop{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#f6f8fbef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quickTodoButton{white-space:nowrap;padding:12px 16px;border-radius:24px;background:#e9f4f2;color:#245e5b;border:1px solid #accbc7}.compassTop .contextPills{flex:1 1}.returnBar{display:flex;gap:10px;margin:8px 0 18px}.returnBar button{font-size:.8rem;padding:8px 12px}.quickTodoOverlay{position:fixed;inset:0;z-index:120;background:#17313d50;display:grid;place-items:center;padding:20px}.quickTodoOverlay form{width:min(100%,480px);box-shadow:0 20px 60px #102b3940}.quickTodoOverlay input{width:100%}.quickTodoOverlay label{display:block;margin:18px 0}.todoRow{gap:15px;border-bottom:1px solid #dce5eb;padding:16px 0}.todoRow,.todoRow label{display:flex;align-items:center}.todoRow label{flex:1 1;gap:12px}.todoRow input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:#357d77}.todoRow .finished{text-decoration:line-through;color:#6d7e87}.todoRow small{font-size:.8rem}.todoRow button{padding:6px 10px}.workspace [hidden]{display:none!important}@media(max-width:700px){.compassTop{flex-wrap:wrap;height:auto;min-height:90px;padding:10px 0;gap:8px}.compassTop .contextPills{flex-basis:100%;order:2}.quickTodoButton{margin-left:auto}.todoRow{flex-wrap:wrap}.returnBar{position:relative}}.insightBar{display:block;width:100%;text-align:left;margin:12px 0;border:0;background:transparent;padding:4px}.insightBar span{display:block;font-size:12px;margin-bottom:6px}.insightBar i{display:block;height:12px;background:var(--accent,#738889);border-radius:4px}.calendarLinks form{display:grid;grid-gap:12px;gap:12px}.calendarLinks label{display:grid;grid-gap:6px;gap:6px;margin:12px 0}dialog.quickTodoOverlay{padding:20px;border:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;margin:0}dialog.quickTodoOverlay::-webkit-backdrop{background:#19292e66}dialog.quickTodoOverlay::backdrop{background:#19292e66}dialog.quickTodoOverlay .panel{width:min(480px,100%);margin:auto}.refinedCompass{--lane:#28694e;--lane-light:#eef6f1;--lane-mid:#d6e8dc;--lane-pattern:radial-gradient(ellipse at 95% 8%,#28694e13,transparent 55%);--deep:var(--lane);--sea:var(--lane)}.refinedCompass[data-lane=aqua]{--lane:#166c78;--lane-light:#edf7f8;--lane-mid:#cde9eb;--lane-pattern:repeating-radial-gradient(ellipse at 90% 0%,transparent 0 60px,#166c7808 61px 63px,transparent 64px 100px)}.refinedCompass[data-lane=rose]{--lane:#8b4b70;--lane-light:#f9f0f6;--lane-mid:#eedbe7;--lane-pattern:radial-gradient(ellipse at 85% 10%,#d6a5c44a,transparent 60%)}.refinedCompass[data-lane=all],.refinedCompass[data-lane=violet]{--lane:#4c587e;--lane-light:#f0f3f9;--lane-mid:#dde4f1;--lane-pattern:linear-gradient(130deg,#e9f3ef77,#e9f5f677,#f7edf377)}.refinedCompass .compassCanvas{background:var(--lane-pattern),#f7f9fb}.refinedCompass .compassTop{border-bottom:3px solid var(--lane-mid);background:#f7f9fbf2}.refinedCompass .contextPills button.active,.refinedCompass .sideNav button.selected{color:var(--lane);background:var(--lane-light);box-shadow:inset 0 -3px var(--lane)}.refinedCompass .sceneWelcome{min-height:132px;margin:0 0 16px;border-radius:18px}.refinedCompass .sceneWelcome>div{padding:18px 26px}.refinedCompass .sceneWelcome h1{font-size:1.7rem;margin:7px 0}.refinedCompass .sceneWelcome p{font-size:.86rem;margin:5px 0}.refinedCompass .sceneWelcome:after{background:linear-gradient(90deg,var(--lane-light),#f8fafbdd 50%,#f8fafb00)}.refinedCompass .compactHome{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.refinedCompass .homeTile{padding:18px;min-height:0;display:flex;flex-direction:column;gap:9px;border-top:3px solid var(--lane-mid);box-shadow:0 4px 18px #233e5606}.refinedCompass .homeTile h2{font-size:1rem;margin:0;display:flex;align-items:center;gap:9px;color:var(--lane)}.meaningIcon{flex:none;vertical-align:middle}.refinedCompass .homeTile .tileBody{margin:0;flex:1 1;min-height:86px}.refinedCompass .homeTile p{font-size:.85rem;margin:7px 0}.refinedCompass .homeTile strong{font-size:.9rem;line-height:1.45}.refinedCompass .homeTile .tileMore{border:0;padding:6px 0;background:transparent;color:var(--lane);text-align:left;font-size:.82rem;min-height:36px}.refinedCompass .tileLink{border:0;background:transparent;display:block;text-align:left;width:100%;padding:6px 0;color:var(--ink);line-height:1.4}.tileLink small,.tileLink span{display:block}.tileLink span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tileLink small{font-size:.73rem;margin:3px 0;color:var(--muted)}.refinedCompass progress{width:100%;height:5px;border:0;accent-color:var(--lane);background:var(--lane-light)}.refinedCompass progress::-webkit-progress-bar{background:var(--lane-light);border-radius:8px}.refinedCompass progress::-webkit-progress-value{background:var(--lane);border-radius:8px}.tileRhythm{display:flex;gap:8px;align-items:center;font-size:.84rem;padding:6px 0}.tileRhythm>span{flex:1 1}.tileRhythm button{display:flex;gap:3px;align-items:center;background:var(--lane-light);color:var(--lane);border:0;border-radius:6px;min-height:38px;padding:5px;font-size:.7rem}.signalTiles{display:flex;gap:6px;flex:1 1;align-items:center}.signalTiles button{flex:1 1;background:var(--lane-light);border:0;border-radius:10px;color:var(--lane);padding:12px 5px}.signalTiles span,.signalTiles strong{display:block}.signalTiles strong{font-size:1.6rem!important}.signalTiles span{font-size:.7rem}.homeWeek{margin:0;flex:1 1}.homeWeek figcaption{font-size:.75rem;color:var(--muted)}.homeWeek>div{display:flex;gap:7px;align-items:flex-end;margin-top:8px}.homeWeek button{flex:1 1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;min-width:0}.homeWeek i{display:block;background:var(--lane);width:55%;border-radius:3px}.homeWeek small,.miniCount{font-size:.65rem}.refineTiles,.workTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.refineTiles>button,.workTile{display:flex;align-items:flex-start;flex-direction:column;gap:10px;border:1px solid var(--lane-mid);border-radius:13px;background:#fff;color:var(--ink);padding:20px;text-align:left;min-height:145px}.refineTiles .meaningIcon,.workTile .meaningIcon{color:var(--lane)}.refineTiles strong,.workTile strong{font-size:1rem;font-weight:500}.refineTiles span,.workTile small{font-size:.83rem}.refineTiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px}.refineIntro{margin:0 0 15px;color:var(--muted)}.refinedCompass .compassHeading{margin:12px 0 22px}.refinedCompass .compassHeading h1{font-size:2rem;margin:8px 0}.refinedCompass .compassFoot{margin:16px 0;font-size:.75rem}.refinedCompass .returnBar{margin:8px 0}.refinedCompass a:focus-visible,.refinedCompass button:focus-visible{outline:3px solid var(--lane);outline-offset:3px}.refinedCompass .primary{background:var(--lane)}@media(min-width:1100px) and (min-height:780px){.refinedCompass .compactHome .homeTile{min-height:210px}}@media(max-width:1000px){.refinedCompass .compactHome,.workTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.refinedCompass .compassTop{min-height:64px;flex-wrap:nowrap;gap:8px}.refinedCompass .compassTop .contextPills{order:0;flex-basis:auto;overflow-x:auto;flex-wrap:nowrap}.refinedCompass .contextPills button{padding:8px 10px;white-space:nowrap;font-size:.77rem}.refinedCompass .sceneWelcome{min-height:115px}.refinedCompass .sceneWelcome>div{padding:16px}.refinedCompass .sceneWelcome h1{font-size:1.35rem}.refineTiles,.refinedCompass .compactHome,.workTiles{grid-template-columns:1fr}.refinedCompass .homeTile{padding:17px}.refinedCompass .homeTile .tileBody{min-height:0}.refinedCompass .sideNav button{min-width:66px;font-size:.71rem}.refinedCompass .compassContent{padding-top:12px}.homeWeek>div{max-width:420px}.refineTiles>button,.workTile{min-height:115px}}.refinedCompass .homeTile{padding:18px!important;border-top:3px solid var(--lane-mid)!important}.refinedCompass .homeTile .tileBody{padding-top:0}.refinedCompass .compassTop{height:78px}.refinedCompass .homeTile h2 svg{color:var(--lane)}.refinedCompass .homeTile[data-principle=rhythm]{background:linear-gradient(135deg,var(--lane-light),#fff 55%)!important}.refinedCompass .homeTile[data-principle=abundance]{background:linear-gradient(0deg,var(--lane-light),#fff 65%)!important}.refinedCompass .homeTile[data-principle=alignment]{border-top-color:var(--lane)!important}@media(min-width:1100px) and (max-height:800px){.refinedCompass .sceneWelcome{min-height:105px}.refinedCompass .sceneWelcome>div{padding:12px 22px}.refinedCompass .compactHome .homeTile{min-height:0;padding:14px!important}.refinedCompass .homeTile .tileBody{min-height:68px}.refinedCompass .compassTop{height:68px}.refinedCompass .compassFoot{margin:10px 0}}.refinedCompass{--lane:#22573e;--lane-light:#d9eadf;--lane-mid:#b4d3c0;--lane-tile:#e9f3ec;--lane-row:#f4f9f5;--lane-strong:#c8dfd0}.refinedCompass[data-lane=aqua]{--lane:#125d6a;--lane-light:#ccebf0;--lane-mid:#9dd1da;--lane-tile:#e0f3f6;--lane-row:#eff9fb;--lane-strong:#b8e2e9}.refinedCompass[data-lane=rose]{--lane:#783d60;--lane-light:#efd6e5;--lane-mid:#dcaac8;--lane-tile:#f7e7f0;--lane-row:#fcf3f8;--lane-strong:#e9c5db}.refinedCompass[data-lane=all],.refinedCompass[data-lane=violet]{--lane:#445077;--lane-light:#dfe4f4;--lane-mid:#bbc5e1;--lane-tile:#edf0fa;--lane-row:#f6f7fc;--lane-strong:#d0d8ee}.refinedCompass .homeTile,.refinedCompass .panel,.refinedCompass .refineTiles>button,.refinedCompass .workTile{background:var(--lane-tile)!important;border-color:var(--lane-mid)!important;box-shadow:0 5px 22px #253b4808!important}.refinedCompass .homeTile[data-principle=rhythm]{background:var(--lane-light)!important}.refinedCompass .homeTile[data-principle=alignment]{background:var(--lane-row)!important}.refinedCompass .homeTile[data-principle=abundance]{background:linear-gradient(135deg,var(--lane-strong),var(--lane-tile))!important}.refinedCompass .row,.refinedCompass .todoRow{background:var(--lane-row);padding:14px;border-radius:10px;margin:8px 0;border:1px solid var(--lane-mid)}.refinedCompass .agendaDay,.refinedCompass .calendarChart,.refinedCompass .horizonCards article,.refinedCompass .monthCell{background:var(--lane-tile);border-color:var(--lane-mid)}.refinedCompass .calEvent,.refinedCompass .horizonWork,.refinedCompass .meetingCard{background:var(--lane-row);border-left:3px solid var(--lane);color:var(--ink)}.refinedCompass .sideNav button.selected{background:var(--lane-light);border:1px solid var(--lane-mid)}.refinedCompass .sceneWelcome.laneHeader{min-height:142px;margin:12px 0 16px}.refinedCompass .laneHeader .eyebrow{color:var(--lane);font-size:.8rem;font-weight:700;letter-spacing:.15em}.refinedCompass .laneHeader h1{color:var(--lane);font-size:1.8rem;margin:6px 0}.refinedCompass .laneHeader>img{object-position:center 55%}.refinedCompass .laneHeader:after{background:linear-gradient(90deg,var(--lane-tile) 0,color-mix(in srgb,var(--lane-tile) 88%,transparent) 35%,transparent 75%)}.refinedCompass .innerLaneHeader{min-height:118px!important}.refinedCompass[data-lane=green] .laneHeader>img{object-position:center 65%}.refinedCompass[data-lane=all] .laneHeader>img{object-position:center 25%}.refinedCompass[data-lane=all] .laneHeader:after{background:linear-gradient(90deg,#dfede8f5,#d7edf2b0 40%,#f2dce450 80%)}.simpleTodoAdd{display:flex;gap:10px;align-items:center;margin:20px 0}.simpleTodoAdd input{flex:1 1;min-width:0}.srOnly{-webkit-clip-path:inset(50%);clip-path:inset(50%)}.refinedCompass .refineTiles>button:nth-child(2){background:var(--lane-light)!important}.refinedCompass .refineTiles>button:nth-child(3){background:var(--lane-row)!important}.refinedCompass .refineTiles>button:nth-child(4){background:var(--lane-strong)!important}@media(min-width:1100px) and (max-height:800px){.refinedCompass .sceneWelcome.laneHeader{min-height:112px}.refinedCompass .laneHeader>div{padding:12px 22px}}.viewChoices{display:flex;gap:8px;margin:14px 0}.viewChoices button{display:flex;align-items:center;gap:7px;border:1px solid var(--lane-mid);background:white;border-radius:8px;padding:9px 14px;color:var(--lane)}.viewChoices button[aria-pressed=true]{background:var(--lane);color:#fff}.workList{display:grid;grid-gap:8px;gap:8px;margin:20px 0}.workList .workTile{display:grid;grid-template-columns:24px 1fr auto;min-height:70px;align-items:center;padding:14px;background:var(--lane-tile)}.workList .workTile progress{grid-column:2/4}.refinedCompass .rowButtons a,.refinedCompass .rowButtons button{display:inline-flex;gap:6px;align-items:center}.refinedCompass .rowButtons .meaningIcon{width:17px;height:17px}.refinedCompass .panel>h2{display:flex;align-items:center;gap:10px}.connectionReceipt{display:flex;align-items:center;gap:8px;color:var(--lane);font-size:.8rem}.itemMenu summary svg{vertical-align:middle}.refinedCompass .todoRow button{background:var(--lane-light);color:var(--lane);border:1px solid var(--lane-mid)}@media(max-width:700px){.workList .workTile{grid-template-columns:22px 1fr}.workList .workTile progress,.workList .workTile small{grid-column:2}.connectionReceipt{flex-wrap:wrap}.simpleTodoAdd .primary{padding:10px 14px}}.refinedCompass .workList .workTile{grid-template-columns:1fr auto}.refinedCompass .workList .workTile progress{grid-column:1/3}.refinedCompass .workSurface>.sectionTools h2{font-size:1.35rem}.refinedCompass .innerLaneHeader{min-height:90px!important}.refinedCompass .innerLaneHeader>div{padding:12px 22px}.compactHorizon .horizonCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.compactHorizon .horizonCards>button,.compactHorizon .horizonCards>div{border:1px solid var(--lane-mid);border-radius:10px;padding:10px;background:var(--lane-tile);color:var(--lane);text-align:left;display:flex;flex-direction:column;gap:4px;min-width:0}.compactHorizon .horizonCards strong{font-size:1.35rem;font-weight:500}.compactHorizon .horizonCards span{font-size:.72rem}.compactHorizon .calendarChart{padding:12px;margin:10px 0}.compactHorizon .loadBars{height:64px}.compactHorizon .calendarChart figcaption{font-size:.8rem}.compactHorizon .chartEnds{font-size:.7rem}.compactHorizon .horizonDetail{gap:12px;margin:10px 0}.compactHorizon .horizonDetail>section{padding:12px;border:1px solid var(--lane-mid);border-radius:10px;background:var(--lane-tile)}.compactHorizon .horizonDetail h3{font-size:1rem;margin:0 0 8px}.compactHorizon .horizonDetail p{font-size:.8rem;margin:8px 0}.compactHorizon .horizonWork{padding:7px;min-height:0}.compactHorizon .horizonWork strong{font-size:.8rem}.compactHorizon .horizonWork span{font-size:.7rem}.compactHorizon .sectionTools{gap:6px}.compactHorizon .sectionTools button{padding:6px 9px;min-height:32px;font-size:.75rem}.compactHorizon .calModes{margin:0;gap:6px}.compactHorizon .calModes button{padding:7px 10px;min-height:36px}.compactHorizon .calRange{margin:8px 0;display:flex;align-items:center;gap:8px;font-size:.8rem}.compactHorizon .calRange select{min-height:34px;width:auto;padding:6px 10px}.compactHorizon>aside.meetingsHome{padding:16px;align-self:start}.compactHorizon .meetingsHome h2{font-size:1.1rem}.compactHorizon .meetingCard{padding:10px;margin:8px 0}.compactHorizon details>summary{font-size:.8rem;padding:6px 0}.compactHorizon .calendarNote{margin:8px 0;font-size:.7rem}.compactHorizon .calendarNote button{font-size:.75rem}.compactHorizon .moreInsights .horizonDetail{max-height:none}.refinedCompass[data-lane=green] .laneHeader>img{object-position:center 72%}@media(max-width:700px){.compactHorizon .horizonCards{grid-template-columns:repeat(2,minmax(0,1fr))}.refinedCompass .workList .workTile{grid-template-columns:1fr}.refinedCompass .workList .workTile progress,.refinedCompass .workList .workTile small{grid-column:1}}.corePreviewNotice{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;margin:0 0 1rem;color:#45616a;font-size:.8rem}.corePreviewNotice strong{font-weight:600}.coreOnlyPreview fieldset:disabled{opacity:.8}.refinedCompass .wideCalendar{display:flex;flex-direction:column;gap:12px;min-width:0}.wideCalendar>aside,.wideCalendar>section{width:100%;min-width:0;box-sizing:border-box}.wideCalendar .calendarWorkspace{padding:14px 16px;border-radius:14px}.wideCalendar .meetingsStrip{padding:12px 16px;margin:0}.meetingsStripMain{display:flex;align-items:center;gap:16px}.meetingsStrip h2{font-size:1.05rem;font-weight:500;margin:0;flex:none}.meetingPreviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;flex:1 1;min-width:0}.meetingPreviews>p{margin:0;font-size:.85rem}.meetingPreview{display:flex;align-items:center;gap:12px;justify-content:space-between;text-align:left;min-width:0;width:100%;padding:10px 12px;border:1px solid var(--lane-mid);border-radius:8px;background:var(--lane-row);color:var(--ink)}.meetingText{display:flex;flex-direction:column;gap:5px;min-width:0}.meetingText strong{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetingText small{font-size:.73rem}.meetingPrep{font-size:.75rem;color:var(--lane);white-space:nowrap;text-decoration:underline}.meetingStripActions{display:flex;align-items:center;gap:8px;flex:none}.meetingStripActions button{font-size:.8rem;padding:9px 12px;color:var(--lane);border:1px solid var(--lane-mid);background:var(--lane-light);border-radius:20px}.meetingOverflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.calendarToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wideCalendar .calModes{gap:5px;flex-wrap:wrap}.wideCalendar .calModes button{font-size:.8rem;min-height:36px;padding:8px 12px;border:1px solid var(--lane-mid);border-radius:8px;background:var(--lane-light);color:var(--lane)}.wideCalendar .calModes button[aria-pressed=true]{background:var(--lane);color:white;border-color:var(--lane)}.wideCalendar .calDateBar{margin:0;gap:8px;flex-wrap:nowrap;flex:1 1;justify-content:flex-end}.wideCalendar .calDateBar h2{flex:0 0 auto;font-size:1.15rem;white-space:nowrap}.wideCalendar .calDateBar>button{padding:7px 10px;min-height:36px;border:1px solid var(--lane-mid);border-radius:8px;background:var(--lane-light);color:var(--lane)}.wideCalendar .calJump{max-width:140px}.wideCalendar .calJump input{font-size:.75rem;min-height:32px}.wideCalendar .monthGrid{min-width:650px;grid-template-columns:repeat(7,minmax(0,1fr))}.wideCalendar .weekName{padding:8px;font-size:.75rem}.wideCalendar .monthCell{height:88px;min-height:0;padding:4px 6px;box-sizing:border-box;overflow:hidden}.wideCalendar .monthCell .calEvent{display:flex;flex-direction:row;align-items:center;gap:5px;padding:4px 5px;margin:3px 0;min-height:0;overflow:hidden;white-space:nowrap;font-size:.7rem}.wideCalendar .monthCell .calEvent span{flex:none;font-size:.65rem}.wideCalendar .monthCell .calEvent strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wideCalendar .dayNumber{padding:2px 5px;min-height:22px}.wideCalendar .moreEvents{padding:1px 5px;min-height:20px;text-decoration:underline;color:var(--lane)}.wideCalendar .outsideMonth{opacity:.55}.wideCalendar .calRange{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem}.wideCalendar .calRange select{width:auto;min-height:36px}.wideCalendar .calendarNote{margin:8px 0 0;font-size:.7rem}.connectionReceipt{margin:4px 0 10px;font-size:.72rem}@media(min-width:1100px) and (max-height:900px){.wideCalendar .monthCell{height:88px}.wideCalendar .monthCell .calEvent{height:19px;padding:2px 4px;margin:2px 0}.wideCalendar .dayNumber{min-height:19px}.wideCalendar .moreEvents{min-height:18px}.refinedCompass .innerLaneHeader{min-height:74px!important}}@media(max-width:1150px){.meetingsStripMain{flex-wrap:wrap}.meetingPreviews{order:3;flex-basis:100%}.meetingStripActions{margin-left:auto}.meetingOverflow{grid-template-columns:repeat(2,minmax(0,1fr))}.wideCalendar .calDateBar{justify-content:flex-start;flex-basis:100%}}@media(max-width:700px){.wideCalendar .calendarWorkspace{padding:10px}.meetingOverflow,.meetingPreviews{grid-template-columns:1fr}.meetingPrep{font-size:.7rem}.wideCalendar .calDateBar{flex-wrap:wrap}.wideCalendar .calDateBar h2{font-size:1rem}.wideCalendar .calModes{gap:4px}.wideCalendar .calModes button{padding:8px;font-size:.75rem}.wideCalendar .calJump{margin-left:auto}.wideCalendar .calScroll{overscroll-behavior-x:contain}.wideCalendar .meetingsStrip{padding:10px}}.wideCalendar .monthCell .dayNumber{height:20px;min-height:20px;line-height:20px;padding:0 5px}.wideCalendar .monthCell .calEvent{height:19px;min-height:19px;margin:1px 0;padding:1px 4px;box-sizing:border-box}.wideCalendar .monthCell .moreEvents{height:18px;min-height:18px;line-height:18px;padding:0 5px;display:block}.editionGallery{max-width:1260px;margin:0 auto;padding:24px}.editionHero{position:relative;border-radius:22px;overflow:hidden;background:#eaf4f4;min-height:360px;display:flex;align-items:center;margin-bottom:36px}.editionHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editionHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.8) 45%,rgba(255,255,255,.12))}.editionHero>div{position:relative;z-index:1;padding:44px;max-width:660px}.editionHero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1}.editionHero p{max-width:540px;line-height:1.7}.editionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-bottom:40px}.editionCard{background:#fff;border:1px solid #dfe5e8;border-top:4px solid;border-radius:16px;padding:25px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 22px #263f4b05}.editionCard h2{font-size:1.25rem;line-height:1.4;margin:0}.editionCard p{font-size:.88rem;line-height:1.7;margin:0}.editionCard small{color:#556575}.editionCard .button{margin-top:auto;font-size:.82rem}.editionCard>a:last-child,.editionNumber{font-size:.78rem}.editionNumber{letter-spacing:.2em;color:#647282}.layerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.layerGrid h3{font-size:1rem}.layerGrid p{font-size:.9rem;line-height:1.65}.sandboxBar{max-width:1460px;margin:0 auto 12px;padding:20px 28px;background:#f3f6f8;border:1px solid #dce5e9;border-radius:14px;display:flex;gap:22px;justify-content:space-between;align-items:center}.sandboxBar strong{display:block;font-size:1.2rem;margin:6px 0}.sandboxBar p{font-size:.8rem;line-height:1.5;margin:0}.sandboxActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:.82rem}.profileForm{display:grid;grid-gap:14px;gap:14px;padding:20px 0;max-width:520px}.profileForm label{display:grid;grid-gap:6px;gap:6px}.profileForm input[type=color]{width:70px;height:42px;padding:4px}.refinedCompass .sceneWelcome{border-top:4px solid var(--profile-accent,#32746a)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sampleDocument li{margin:14px 0;line-height:1.6}@media(max-width:960px){.editionGrid,.layerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sandboxBar{margin:8px 12px;align-items:flex-start}.sandboxActions{gap:12px}}@media(max-width:620px){.editionGallery{padding:12px}.editionHero>div{padding:28px 22px}.editionHero{min-height:330px}.editionGrid,.layerGrid{grid-template-columns:1fr}.sandboxBar{display:block;padding:16px}.sandboxActions{margin-top:16px}.editionCard{padding:22px}}.storyScene{margin:40px 0 18px}.storyScene img{width:100%;max-height:380px;object-fit:cover;object-position:center 68%;border-radius:18px}.storyScene figcaption{font-size:.78rem;color:#637380;padding:10px 0}.refinedCompass{font-family:Montserrat,system-ui,sans-serif;font-weight:400}.refinedCompass .calEvent strong,.refinedCompass .homeTile .tileBody strong,.refinedCompass .homeTile h2,.refinedCompass .horizonWork strong,.refinedCompass .laneHeader h1,.refinedCompass .meetingText strong,.refinedCompass .refineTiles strong,.refinedCompass .row strong,.refinedCompass .tileLink strong,.refinedCompass .workTile strong,.refinedCompass h1,.refinedCompass h2,.refinedCompass h3,.refinedCompass h4{font-weight:400}.refinedCompass button,.refinedCompass input,.refinedCompass label,.refinedCompass select,.refinedCompass summary,.refinedCompass textarea{font-family:Montserrat,system-ui,sans-serif;font-weight:400}.refinedCompass .contextPills button.active,.refinedCompass .horizonCards strong,.refinedCompass .laneHeader .eyebrow,.refinedCompass .primary,.refinedCompass .sideNav button.selected,.refinedCompass b,.refinedCompass strong{font-weight:500}.rhythmsPage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rhythmEditor,.rhythmPurpose,.rhythmsPage>p{grid-column:1/-1}.rhythmPurpose{margin:0;font-size:1.1rem}.rhythmsPage .panel{padding:20px!important;min-width:0}.rhythmsPage h2{font-size:1.15rem;margin:0 0 14px}.rhythmsPage h3{font-size:1rem}.rhythmsPage button{border:1px solid var(--lane-mid);border-radius:9px;background:var(--lane-light);color:var(--lane);padding:8px 12px;min-height:40px;font-size:.8rem}.rhythmsPage .primary{background:var(--lane);color:white}.rhythmRow{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--lane-mid);padding:12px 0}.rhythmRow>details{flex:1 1;min-width:0;margin:0}.rhythmRow>details>summary{font-size:.95rem;color:var(--ink)}.rhythmLibrary li,.rhythmLibrary p,.rhythmRow li,.rhythmRow p{font-size:.85rem}.rhythmActions{display:flex;align-items:center;gap:6px}.rhythmActions .itemMenu{margin:0}.rhythmActions .itemMenu summary{min-width:40px;min-height:40px;display:grid;place-items:center;font-size:1.4rem;list-style:none}.rhythmActions .rhythmCheck{padding:8px;background:transparent;border:0}.rhythmNeeds{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.rhythmNeeds button[aria-pressed=true]{background:var(--lane);color:white}.rhythmLibrary{display:grid;grid-gap:12px;gap:12px}.rhythmLibrary article{border-top:1px solid var(--lane-mid);padding-top:10px}.rhythmLibrary h3,.rhythmLibrary p{margin:4px 0 8px}.rhythmLibrary details{margin:10px 0}.rhythmsPage form label{font-size:.85rem;margin:12px 0}.rhythmsPage textarea{width:100%;padding:12px;border:1px solid var(--lane-mid);border-radius:8px;font:inherit;color:var(--ink)}.rhythmsPage fieldset{border:0;padding:0;margin:0}.rhythmsPage form>button{margin-top:10px}.rhythmReview{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0}.rhythmReview span{flex:1 1;min-width:100px}.rhythmsPage details>summary{font-size:.85rem}.rhythmsPage .rhythmRow>details>summary{font-size:.95rem}.rhythmsPage .itemMenu>div{z-index:30}.rhythmEditor{scroll-margin-top:100px}@media(max-width:900px){.rhythmsPage{grid-template-columns:1fr}}.sequencePlayer,.workFocus{grid-column:1/-1;max-width:880px;width:100%;margin:0 auto 20px}.sequencePlayer .sequenceStep{font-size:clamp(1.25rem,3vw,1.8rem);font-weight:400;line-height:1.55;padding:18px 0}.sequencePlayer progress{width:100%;height:5px;accent-color:var(--profile-accent)}.sequencePlayer button,.workFocus button{min-height:44px}.sequencePlayer .formActions,.workFocus .formActions{display:flex;flex-wrap:wrap;gap:10px}.workFocus textarea{min-height:95px;width:100%}.quietCheck{margin:12px 0 18px}.guideInvitation summary,.quietCheck summary{cursor:pointer;padding:12px 0}.quietGuide input[type=search]{width:100%;max-width:640px;margin-bottom:20px}.guideDoors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.guideDoors a,.guideDoors button{display:flex;align-items:center;gap:12px;text-align:left;min-height:72px;padding:16px;border:1px solid #b9cfcb;border-radius:14px;background:var(--lane-soft,#eef6f5);font-weight:400;color:inherit}.guideDoors button[aria-expanded=true]{outline:2px solid var(--profile-accent)}.quietGuide details{margin:10px 0}.quietGuide details p{max-width:70ch;line-height:1.75}.quietGuide summary{cursor:pointer;min-height:44px;padding:10px 0}.guideExample{border-left:2px solid #87b8b1;padding-left:16px}.quietGuide .panel h2{font-weight:400}.guideInvitation{margin-top:28px}.rhythmLibrary details{margin-top:8px}@media(max-width:650px){.guideDoors{grid-template-columns:repeat(2,minmax(0,1fr))}.sequencePlayer,.workFocus{padding:18px}.formActions{flex-wrap:wrap}.sequencePlayer .sequenceStep{font-size:1.3rem}}.refinedCompass .rhythmRow,.refinedCompass .row,.refinedCompass .todoRow,.refinedCompass .workList .workTile{background:transparent!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--lane) 16%,transparent)!important;border-radius:0;box-shadow:none!important;margin:0;padding:16px 0}.refinedCompass .workList{gap:0}.refinedCompass .rhythmActions>button,.refinedCompass .rhythmRow .itemMenu>summary,.refinedCompass .row .itemMenu>summary,.refinedCompass .rowButtons>button,.refinedCompass .todoRow>button{background:transparent;border:0;box-shadow:none;min-height:44px}.refinedCompass .rhythmRow .itemMenu>summary,.refinedCompass .row .itemMenu>summary{list-style:none}.refinedCompass .rhythmRow .itemMenu>summary::-webkit-details-marker,.refinedCompass .row .itemMenu>summary::-webkit-details-marker{display:none}.refinedCompass .rhythmActions>button:hover,.refinedCompass .rhythmRow .itemMenu>summary:hover,.refinedCompass .row .itemMenu>summary:hover,.refinedCompass .rowButtons>button:hover,.refinedCompass .todoRow>button:hover{background:var(--lane-row)}.refinedCompass .todoRow label{min-width:0;overflow-wrap:anywhere}.explorationTop{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid rgba(49,78,97,.16)}.explorationTop nav{display:flex;gap:24px;flex-wrap:wrap}.explorationTop a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}@media(max-width:620px){.explorationTop{display:block}.explorationTop nav{gap:18px}}