@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap";:root{font-family:DM Sans,sans-serif;color:#282c29;background:#f5f4ef;font-synthesis:none;--paper: #f5f4ef;--ink: #282c29;--muted: #7a7e76;--line: #dddfd5;--orange: #d57144;--lime: #d5e3a5}*{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}a{color:inherit;text-decoration:none}button{border:none;background:none}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a37d43;outline-offset:4px}svg{width:18px;height:18px;stroke-width:1.6;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.04em}em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}h1{font-size:66px;line-height:1.02;letter-spacing:-.055em}h1 em{font-size:1.08em;color:#727c5a}h2{font-size:32px;line-height:1.15}h3{font-size:21px}p{font-size:14px;line-height:1.7;color:#74786f}small{font-size:11px}.orange{color:var(--orange)}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.skip-link{position:fixed;top:-100px;left:15px;background:var(--ink);color:#fff;padding:10px;z-index:50}.skip-link:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;z-index:20;background:#faf9f5;border-right:1px solid var(--line);padding:34px 21px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:650;letter-spacing:-1.6px}.brand-symbol{font-size:38px;line-height:1;color:var(--orange)}.brand-dot{margin-left:-9px;color:var(--orange)}.sidebar-caption{font-size:8px;letter-spacing:1.9px;margin:15px 0 61px 5px;color:#8c8e85}.nav-label{font-size:9px;font-weight:600;letter-spacing:1.7px;color:#95978d;margin:0 14px 15px}nav{display:grid;gap:6px}.nav-item{padding:13px 14px;display:flex;align-items:center;gap:12px;border-radius:6px;font-size:12px;font-weight:500;color:#73786e;transition:.2s}.nav-item:hover{background:#f0f0e9;color:var(--ink)}.nav-item.active{background:#e7ebdc;color:#303b25}.nav-item.active:after{content:"";width:5px;height:5px;border-radius:50%;background:#7d895f;margin-left:auto}.nav-item .nav-lock{width:11px;height:11px;opacity:.45;margin-left:auto}.sidebar-note{margin:48px 16px 30px;padding-top:24px;border-top:1px solid var(--line)}.little-star{font-size:30px;color:#9caa79}.sidebar-note p{font-family:"Instrument Serif",serif;font-size:25px;line-height:1.18;color:#777f68;margin:13px 0 16px}.sidebar-note>span:last-child{font-size:7px;letter-spacing:1.2px;color:#9c9e92}.sidebar-bottom{margin-top:auto}.workspace-link{width:100%;font-size:11px!important;border:1px solid var(--line)!important;margin:12px 0 24px}.profile-link{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:22px 0}.profile-link strong{display:block;font-size:10px;font-weight:550}.profile-link small{font-size:8px;color:#8b8e82;display:block;margin-top:4px}.profile-link>svg{width:14px;margin-left:auto}.avatar{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e2e6d5;border:1px solid #cdd4bc;font-size:20px;font-family:"Instrument Serif",serif}.avatar.small{width:32px;height:32px;font-size:12px}.app-body{margin-left:246px}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 44px;gap:20px}.breadcrumb{font-size:8px;letter-spacing:1.4px;color:#909488;white-space:nowrap}.breadcrumb span{margin:0 12px;color:#b4b7ab}.breadcrumb strong{font-weight:500;color:#6c7264}.topbar-right{display:flex;align-items:center;gap:24px}.time{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;white-space:nowrap}.time b{font-weight:400;letter-spacing:.6px;color:#858a7a}.status-dot{display:inline-block;width:5px;height:5px;background:#8d9d6a;border-radius:50%;box-shadow:0 0 0 3px #8d9d6a12}.top-workspace{font-size:10px!important;border-left:1px solid var(--line)!important;border-radius:0!important;padding:0 0 0 20px!important}.top-workspace svg{width:13px}.privacy-chip{font-size:9px;display:flex;align-items:center;gap:7px;color:#6d785d}.privacy-chip svg{width:14px}.mobile-menu{display:none!important}main{max-width:1570px;margin:auto;padding:45px 44px 70px;min-height:calc(100vh - 150px)}main:focus{outline:none}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.7px;font-weight:550;line-height:1.5;color:#828873;margin-bottom:18px}.eyebrow>span:empty{width:5px;height:5px;background:var(--orange);border-radius:50%}.page-heading p{margin-top:17px;font-size:12px;line-height:1.7}.page-heading>.text-link{margin-bottom:3px;font-size:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border-radius:5px;font-size:11px;font-weight:500;line-height:1.4;border:1px solid #d5d9cc;transition:background .2s,transform .2s;white-space:nowrap}.btn:hover{background:#e7e9de;transform:translateY(-1px)}.btn svg{width:15px;height:15px}.btn.primary{background:var(--lime);border-color:var(--lime);color:#364128}.btn.primary:hover{background:#c9d895}.btn.dark{background:#303b32;color:#fff;border-color:#303b32}.btn.dark:hover{background:#465441}.btn.danger{background:#a74e3c;color:#fff;border-color:#a74e3c}.small-btn{padding:7px 11px;font-size:10px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.text-link svg{width:15px}.text-link:hover{color:#7b8a5a}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.icon-btn:hover{background:#e5e8dc}.section-label{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:1.2px;font-weight:600}.section-label span{font-size:7px;font-weight:400;color:#999d90;letter-spacing:1px}.map-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.segmented{display:flex;gap:2px;background:#e9ebe1;padding:3px;border-radius:5px}.segmented button{display:flex;gap:6px;align-items:center;font-size:9px;color:#8b9080;padding:6px 11px;border-radius:3px}.segmented svg{width:12px;height:12px}.segmented button.selected{background:#fbfaf6;box-shadow:0 1px 3px #28331d10;color:#4f5b42}.universe-map{height:520px;background:#202923;border-radius:9px;position:relative;isolation:isolate;overflow:hidden;color:#edf0de;border:1px solid #303e31;box-shadow:0 7px 24px #252f1c07}.map-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 47% 50%,#7e795225,transparent 42%),radial-gradient(circle at 3% 100%,#55634024,transparent 50%),linear-gradient(150deg,#27342a50,transparent);background-size:100%}.map-top{position:absolute;top:23px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.5px;color:#82917b}.map-top>span{display:flex;gap:8px;align-items:center}.map-top svg{width:12px;height:12px}.map-live{font-size:6px}.map-live .status-dot{background:#b5c88d}.orbit-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;overflow:visible}.orbit-lines ellipse{fill:none;stroke:#9aaa7620;stroke-width:1;stroke-dasharray:2 4}.orbit-lines ellipse:nth-child(2){stroke:#b2b98c25;stroke-dasharray:none}.orbit-lines .connection{fill:none;stroke:#afb88014;stroke-width:.6;stroke-dasharray:2 5}.map-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.map-stars span{position:absolute;width:2px;height:2px;background:#e8e4ce;border-radius:50%}.map-stars span:nth-child(4n){width:3px;height:3px}.sun-core{position:absolute;left:47%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:3}.sun-halo{position:absolute;width:170px;height:170px;top:-31px;border:1px solid #b8b18e20;border-radius:50%;animation:breathe 7s ease-in-out infinite}.sun-halo:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid #b8b18e10;border-radius:50%}.core-symbol{width:105px;height:105px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ddd4b8,#baa786 65%,#9c8a6e);color:#3a4030;box-shadow:0 0 55px #c1b58b25,inset 0 0 20px #e4dcc055;display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-size:55px;letter-spacing:-9px;padding-right:8px;position:relative}.core-symbol span{font-style:italic}.core-symbol b{position:absolute;font-size:27px;right:12px;top:7px;letter-spacing:0;font-weight:400;color:#555f42}.sun-core>strong{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;margin-top:13px}.sun-core>small{font-size:5px;letter-spacing:2.3px;color:#9ca58d;margin-top:7px}.sun-core:hover .core-symbol{box-shadow:0 0 70px #d5c8a140}.planet{position:absolute;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%);z-index:4;transition:filter .25s,margin .25s;white-space:nowrap}.planet-sphere{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--planet),color-mix(in srgb,var(--planet) 50%,#2a3426));color:#303a2a;box-shadow:0 0 22px color-mix(in srgb,var(--planet) 12%,transparent),inset -4px -5px 10px #00000020;border:1px solid color-mix(in srgb,var(--planet) 60%,transparent)}.planet-sphere svg{width:18px;height:18px;stroke-width:1.4}.planet-label strong{display:block;font-weight:500;font-size:12px;color:#e4e8d9;letter-spacing:-.3px}.planet-label small{display:block;font-size:5px;letter-spacing:1.3px;color:#899780;margin-top:6px}.planet-marker{position:absolute;top:-16px;left:50px;font-size:5px;letter-spacing:1px;color:#c6d78d}.planet-0 .planet-sphere{width:57px;height:57px}.planet-0 .planet-sphere svg{width:25px;height:25px}.planet-0 .planet-label strong{font-size:16px;color:#d5e3a5}.planet-1 .planet-sphere{width:43px;height:43px}.planet-4 .planet-sphere,.planet-5 .planet-sphere{width:32px;height:32px}.planet:hover{filter:brightness(1.2);margin-top:-4px}.planet-6{left:12%!important;top:19%!important}.planet-6 .planet-sphere{width:29px;height:29px}.planet-6 .planet-label strong{font-size:10px}.planet-6 .planet-label small{font-size:5px}.planet-5{left:85%!important;top:77%!important}.map-foot{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:1.4px;color:#7f8c75}.map-foot>span:nth-child(2){display:flex;align-items:center;gap:6px;color:#b0b9a3;font-size:6px}.map-foot svg{width:11px;height:11px}.map-foot button{display:flex;gap:6px;align-items:center;font-size:6px;letter-spacing:1px;color:#a9b398}.below-map{display:flex;gap:19px;align-items:center;margin:15px 0 34px}.below-map>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#8f9587}.legend-dot{width:5px;height:5px;border-radius:50%;background:#d4d0b8}.legend-dot.focus{background:#a6b678}.legend-dot.built{background:#acb8cd}.legend-dot.idea{background:#baa7c7}.below-map p{font-family:"Instrument Serif",serif;font-size:14px;margin-left:auto;color:#8e9681}.focus-strip{display:flex;align-items:center;gap:25px;padding:25px 29px;border:1px solid #d8ddcb;background:#ebeee2;border-radius:7px}.focus-number{font-family:"Instrument Serif",serif;font-size:40px;color:#a5af90;border-right:1px solid #d0d6c2;padding-right:27px;line-height:1}.focus-number span{font-family:DM Sans,sans-serif;display:block;font-size:6px;letter-spacing:1.2px;margin-top:10px}.focus-strip .eyebrow{margin-bottom:7px;font-size:7px}.focus-strip h2{font-size:26px}.focus-strip p{font-size:10px;margin-top:7px}.round-arrow{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #cad2b9;border-radius:50%;margin-left:auto;transition:background .2s}.round-arrow:hover{background:#d5dfbc}.round-arrow svg{width:18px}.strength-preview{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:49px 0 5px}.strength-preview h2{font-size:32px}.strength-preview .text-link{margin-top:22px;font-size:10px}.strength-tags{display:flex;flex-wrap:wrap;align-content:center;gap:9px}.strength-tags a{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:30px;font-size:10px;padding:11px 14px}.strength-tags svg{width:13px;height:13px;color:#7d896a}.strength-tags a>svg:last-child{width:10px;margin-left:6px}.strength-tags a:hover{background:#e9ede0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:37px 0 23px}.section-title .eyebrow{margin-bottom:8px}.section-title>span{font-size:8px;letter-spacing:1.3px;color:#8b9280}.section-title h2{font-size:30px}.toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.filter-tabs{display:flex;flex-wrap:wrap;gap:5px}.filter-tabs button{font-size:10px;padding:8px 12px;border-radius:4px;color:#8a8f80}.filter-tabs button.selected{background:#e3e8d7;color:#4f5c3c}.search{display:flex;align-items:center;gap:8px;border:1px solid #daddd0;border-radius:4px;padding:9px 11px;max-width:230px;background:#fafaf5}.search svg{width:13px;height:13px;color:#8d9580}.search input{border:0;background:transparent;width:100%;font-size:10px;outline:none}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{display:block;padding:24px;border:1px solid #dce0d3;border-radius:7px;background:#fafaf6;transition:transform .25s,box-shadow .25s;overflow:hidden}.project-card:hover{transform:translateY(-5px);box-shadow:0 10px 22px #26312109}.project-card-top{display:flex;align-items:center;gap:9px;margin-bottom:28px}.project-symbol{width:39px;height:39px;background:var(--project-color, #d5dfbb);border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.project-symbol svg{width:19px;height:19px}.project-card-top>.stage{margin-left:auto}.project-card-top>svg{width:14px;color:#9ba38e}.stage{font-size:8px;display:inline-flex;border:1px solid #d9dece;background:#f1f3e9;border-radius:30px;padding:5px 9px;color:#7d886c;letter-spacing:.2px}.card-category{font-size:6px;letter-spacing:1.4px;color:#99a087;margin-bottom:11px}.project-card h3{font-size:25px}.project-card p{font-size:10px;line-height:1.8;margin-top:11px;min-height:53px}.card-bottom{font-size:9px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3e5da;padding-top:15px;margin-top:20px}.card-bottom svg{width:13px;height:13px}.footnote{font-size:10px;margin-top:23px;color:#969c8b}.back-row{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.5px;color:#8f9781;margin-bottom:30px}.back-row a{display:flex;gap:8px;align-items:center}.back-row svg{width:13px;height:13px}.back-row>span{font-size:7px;letter-spacing:1.5px}.project-hero{background:color-mix(in srgb,var(--project-color) 35%,#eeefe8);border:1px solid color-mix(in srgb,var(--project-color) 65%,#ddd);padding:40px;border-radius:9px;display:flex;justify-content:space-between;gap:25px;align-items:center}.project-hero h1{font-size:70px;margin:20px 0 17px}.project-hero h1 span{color:#94a769}.project-hero p{max-width:450px;font-size:14px;color:#6d795d}.giant-symbol{min-width:145px;height:145px;border:1px solid #9aa77b30;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.giant-symbol:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border:1px dashed #9aa77b35;border-radius:50%}.giant-symbol svg{width:78px;height:78px;stroke-width:.8;color:#566744}.detail-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;margin:45px 0}.detail-copy h2{font-size:28px;max-width:490px;line-height:1.25}.detail-copy>p{margin-top:20px;font-size:12px}.evidence-box{display:flex;gap:14px;padding-top:23px;border-top:1px solid var(--line);margin-top:25px}.evidence-box>svg{width:20px;color:#93a275}.evidence-box h3{font-size:12px;font-weight:550;letter-spacing:0;margin-bottom:8px}.evidence-box p{font-size:11px}.next-card{padding:28px;background:#e9ede0;border:1px solid #d5dcc8;border-radius:7px;align-self:start}.next-card h3{font-family:"Instrument Serif",serif;font-size:28px;line-height:1.2;margin-bottom:25px}.next-card .btn{width:100%}.progress-meta{display:flex;justify-content:space-between;font-size:9px;color:#84916e;margin:20px 0 9px}.progress-meta b{font-weight:500}.progress-bar{height:4px;border-radius:3px;background:#dce2d0;overflow:hidden}.progress-bar span{display:block;height:100%;background:#8da35c;border-radius:3px;transition:width .5s}.blueprint{background:#f9f9f2;border:1px solid #d7deca;border-radius:8px;padding:25px;background-image:linear-gradient(#a6b78b0d 1px,transparent 1px),linear-gradient(90deg,#a6b78b0d 1px,transparent 1px);background-size:25px 25px;overflow:hidden}.blueprint-header{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.5px;color:#8d9b78}.blueprint-header>span{display:flex;align-items:center;gap:8px}.blueprint-header svg{width:12px;height:12px}.blueprint-root{text-align:center;margin:35px auto 0}.blueprint-root>.brand-symbol{font-size:29px}.blueprint-root h2{font-size:29px;margin:9px 0}.blueprint-root p{font-size:10px}.branch-trunk{height:43px;width:1px;background:#b9c4a3;margin:auto;position:relative}.branch-trunk:after{content:"";position:absolute;top:100%;left:50%;width:calc((100vw - 420px)*.66);max-width:900px;transform:translate(-50%);height:1px;background:#b9c4a3}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding-top:23px}.pillar{background:#fffefa;border:1px solid #d8dfce;border-radius:5px;padding:20px;text-align:left;position:relative;transition:transform .2s,box-shadow .2s}.pillar:before{content:"";position:absolute;height:23px;width:1px;background:#b9c4a3;left:50%;bottom:100%}.pillar:hover{transform:translateY(-3px);box-shadow:0 6px 13px #384a2608}.pillar>span{font-size:9px;display:flex;justify-content:space-between;align-items:center;color:#849271;margin-bottom:19px}.pillar>span svg{width:13px}.pillar h3{font-size:21px}.pillar>p{font-size:10px;margin:10px 0 17px;min-height:45px}.pillar-tags{display:grid;gap:7px;padding-top:15px;border-top:1px solid #e3e8d8}.pillar-tags small{font-size:8px;color:#7e896e;display:flex;align-items:center;gap:6px}.pillar-tags small:before{content:"";width:4px;height:4px;background:var(--pillar);border-radius:50%}.blueprint-outcome{text-align:center;padding-top:27px;display:flex;flex-direction:column;align-items:center;gap:11px}.blueprint-outcome>svg{width:13px;height:13px;color:#8f9a7a}.blueprint-outcome>span{font-size:13px;letter-spacing:-.3px}.blueprint-outcome b{color:#9da88c;font-weight:400;padding:0 5px}.blueprint-outcome p{font-size:9px}.task-row{display:flex;gap:17px;align-items:flex-start;border-top:1px solid var(--line);padding:22px 0}.task-check{width:28px;height:28px;border:1px solid #d1d9c3;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a082;font-size:9px;margin-top:10px}.task-check.checked{background:#9baf73;color:#fff;border-color:#9baf73}.task-check svg{width:14px}.task-detail{text-align:left;flex:1}.task-detail>span{font-size:7px;letter-spacing:1px;text-transform:uppercase;color:#8b977c;display:block;margin-bottom:7px}.task-detail>strong{font-size:17px;font-weight:500;letter-spacing:-.5px}.task-detail p{font-size:11px;margin-top:8px;max-width:690px}.task-row>svg{color:#a1aa94;width:15px;margin-top:20px}.blueprint-nav{display:flex;justify-content:space-between;margin-bottom:18px;font-size:10px;color:#85916f}.blueprint-nav .selected{color:#3a482e}.blueprint-nav a{display:flex;align-items:center;gap:8px}.blueprint-nav svg{width:13px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px}.plan-paper{background-color:#eceee0;background-image:linear-gradient(#b9c59e25 1px,transparent 1px),linear-gradient(90deg,#b9c59e25 1px,transparent 1px);background-size:24px 24px;height:205px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:35px 45px;gap:13px;margin-bottom:20px;overflow:hidden}.plan-paper:before{content:"";background:#fffef8;position:absolute;z-index:-1;top:38px;right:34px;bottom:38px;left:34px;transform:rotate(-5deg);border:1px solid #d5ddc2;box-shadow:0 8px 13px #626a3f0e}.plan-paper>span{font-size:5px;letter-spacing:1.5px;color:#99a778}.plan-paper>div{height:5px;width:90%;background:#dde2d0}.plan-paper>div:nth-child(3){width:65%;background:#acb984}.plan-paper>div:nth-child(4){width:80%}.plan-paper>b{position:absolute;right:38px;bottom:45px;color:#cbd3ba}.plan-paper>b svg{width:23px;height:23px}.paper-tag{position:absolute;border:1px solid #b4c195;background:#fbfcf6;border-radius:30px;padding:6px 10px;font-size:7px;box-shadow:0 3px 8px #737f5110}.tag-0{left:15px;top:24px}.tag-1{right:12px;top:79px}.tag-2{bottom:20px;left:25px}.plan-card h3{font-size:21px}.plan-card p{font-size:11px;margin:12px 0 18px}.plan-card .text-link{font-size:10px}.plan-card:hover .plan-paper:before{transform:rotate(0);transition:.3s}.about-manifesto{display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:55px;padding:40px;background:#e9ecde;border:1px solid #d5ddc5;border-radius:8px;margin:30px 0 55px}.about-monogram{font-family:"Instrument Serif",serif;font-size:140px;letter-spacing:-20px;color:#526147;text-align:center;position:relative}.about-monogram span{font-style:italic}.about-monogram b{font-size:45px;position:absolute;top:20px;right:35px;color:var(--orange);font-weight:400}.about-manifesto h2{font-size:33px}.about-manifesto p{font-size:12px;margin-top:18px}.strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.strength-card{padding:25px;background:#fafaf5;border:1px solid #dce0d3;border-radius:6px}.strength-card>div{display:flex;justify-content:space-between;margin-bottom:30px;color:#98a380}.strength-card>div>svg{width:24px;height:24px}.strength-card>div>span{font-size:8px}.strength-card h3{font-size:22px}.strength-card p{font-size:11px;margin:13px 0 23px}.strength-card strong{display:block;font-size:11px;font-weight:500;line-height:1.6;color:#667650;border-top:1px solid #e0e5d4;padding-top:17px}.strength-card:last-child{grid-column:span 2}.statement{text-align:center;padding:65px 0 15px}.statement>span{font-size:38px;color:var(--orange)}.statement h2{font-family:"Instrument Serif",serif;font-size:40px;line-height:1.25;margin:20px 0}.statement p{font-size:10px;margin-bottom:25px}.gate{padding:25px 30px 50px;background:#e9edde;border:1px solid #d6dec6;border-radius:8px;text-align:center}.gate-art{height:180px;position:relative;display:flex;align-items:center;justify-content:center}.gate-art>svg{width:160px;height:160px;stroke-width:.5;color:#b5c19b;animation:slow-spin 80s linear infinite}.gate-art>.avatar{position:absolute;background:#f2f3e6;width:70px;height:70px;border-color:#c7d2b0;font-size:26px}.gate-art>i{position:absolute;right:calc(50% - 98px);top:25px;color:#afbd91;font-style:normal;font-size:28px}.gate>.eyebrow{justify-content:center;font-size:7px;margin-bottom:16px}.gate h2{font-size:34px}.gate>p{margin:18px auto 25px;max-width:490px;font-size:12px}.gate .btn{min-width:230px}.gate-divider{font-size:7px;letter-spacing:1.4px;margin:22px 0;color:#a0aa8d}.gate>small{display:block;margin:20px auto 0;color:#899477;font-size:9px;line-height:1.7;max-width:450px}.gate p.form-error{margin:15px auto 0}.private-banner{display:flex;align-items:center;gap:10px;border:1px solid #dce3ce;background:#edf1e3;padding:9px 13px;border-radius:5px;margin-bottom:33px;color:#7e8e68}.private-banner>svg{width:14px;height:14px}.private-banner>span{font-size:9px;line-height:1.5}.private-banner .btn{margin-left:auto;flex-shrink:0;padding:5px 9px;font-size:8px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;margin-bottom:29px;background:#fafaf5}.dashboard-stats>div{padding:24px;border-right:1px solid var(--line)}.dashboard-stats>div:last-child{border:0}.dashboard-stats span{display:block;font-size:7px;letter-spacing:1px;color:#8f987f}.dashboard-stats strong{display:block;font-size:37px;font-weight:400;letter-spacing:-2px;margin:13px 0}.dashboard-stats strong i{font-style:normal;font-size:18px;color:#b2baa5;letter-spacing:0}.dashboard-stats small{font-size:8px;color:#9ba48b}.dashboard-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.daily-focus{padding:27px;border:1px solid var(--line);border-radius:7px;background:#fafbf5}.daily-focus>.section-title{margin:0 0 22px}.daily-focus .eyebrow{font-size:6px;letter-spacing:1px;margin:0}.daily-focus .text-link{font-size:8px;gap:3px}.daily-focus .text-link svg{width:11px}.daily-focus .project-symbol{width:42px;height:42px}.daily-focus h2{font-size:29px;margin:18px 0 10px}.daily-focus>p{font-size:11px}.task-mini{display:grid;margin:22px 0 25px}.task-mini>button{display:flex;gap:10px;align-items:center;text-align:left;padding:11px 0;border-bottom:1px solid #e5e8dd;font-size:10px}.task-mini>button>span{width:15px;height:15px;border:1px solid #cad4b7;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-mini>button.done{color:#93a17d;text-decoration:line-through}.task-mini>button.done>span{background:#9bae79;color:#fff}.task-mini svg{width:11px;height:11px}.daily-reminder{padding:35px;background:#e9eddf;border:1px solid #d7dfc9;border-radius:7px;display:flex;flex-direction:column;align-items:flex-start}.daily-reminder>.little-star{color:#a7b884;font-size:40px;margin-bottom:30px}.daily-reminder .eyebrow{font-size:7px}.daily-reminder h2{font-size:29px;line-height:1.2}.daily-reminder h2 em{color:#7b8b5f;font-size:1.2em;display:inline-block;margin-top:4px}.daily-reminder p{font-size:10px;margin:20px 0 25px}.daily-reminder .text-link{margin-top:auto;font-size:10px}.empty-state{border:1px dashed #ccd6bb;border-radius:6px;padding:45px 25px;text-align:center;grid-column:1/-1;background:#f0f2e8}.empty-state>svg{width:27px;height:27px;color:#a2af8c;margin-bottom:17px}.empty-state h3{font-family:"Instrument Serif",serif;font-size:28px}.empty-state p{font-size:11px;max-width:430px;margin:13px auto 22px}.vision-strip{background:#e7ebdc;padding:30px;border-radius:6px;margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;border:1px solid #d6dec6}.vision-strip>.eyebrow{width:100%;margin:0}.vision-strip p{font-family:"Instrument Serif",serif;font-size:25px;line-height:1.25;color:#6e7c59;max-width:70%;margin-right:auto}.vision-strip .btn{font-size:9px}.select-label{display:flex;align-items:center;gap:10px;font-size:10px;color:#949c87}.select-label select{border:1px solid var(--line);padding:8px 25px 8px 10px;border-radius:4px;background:#fafbf5;color:#59674a;font-size:11px}.journal-list{border-top:1px solid var(--line)}.journal-entry{display:flex;gap:23px;border-bottom:1px solid var(--line);padding:28px 0}.entry-date{display:flex;flex-direction:column;align-items:center;width:48px;flex-shrink:0;color:#7c896a;padding-top:5px}.entry-date strong{font-family:"Instrument Serif",serif;font-size:37px;font-weight:400;line-height:1}.entry-date>span{font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-top:5px}.entry-date>small{font-size:8px;color:#b0b8a3;margin-top:6px}.entry-content{flex:1;min-width:0}.entry-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:7px;color:#879573;margin-bottom:12px}.entry-tags>span{border:1px solid #dbe2ce;padding:4px 8px;border-radius:30px}.entry-content h3{font-size:23px;overflow-wrap:anywhere}.entry-content p{font-size:11px;margin-top:12px}.entry-content p b{font-weight:500;color:#778567}.entry-next{margin-top:17px;background:#e9edde;border-radius:4px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;color:#6d7f54}.entry-next svg{width:13px;height:13px}.entry-actions{display:flex;gap:3px;align-items:flex-start}.entry-actions svg{width:13px;height:13px;color:#98a18b}.workspace-tools{display:flex;justify-content:space-between;margin-top:45px;align-items:center;border-top:1px solid var(--line);padding-top:22px;color:#919c81}.workspace-tools>a{display:flex;align-items:center;gap:8px;font-size:10px}.workspace-tools>a svg{width:12px}.vision-document{padding:35px;background:#e9ecdd;border:1px solid #d2dcc0;border-radius:7px;margin-bottom:35px}.vision-document>.section-title{margin:0 0 25px}.vision-document .eyebrow{margin:0;font-size:7px}.vision-document>h2{font-family:"Instrument Serif",serif;font-size:39px;line-height:1.2;max-width:740px;color:#596a46;overflow-wrap:anywhere}.dream{border-top:1px solid #d2dcc0;margin-top:30px;padding-top:25px}.dream>span{font-size:7px;letter-spacing:1.4px;color:#93a17d}.dream p{font-size:12px;margin-top:12px;max-width:650px}.goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.goal-card{background:#fafbf5;padding:25px;border:1px solid var(--line);border-radius:6px}.goal-card h3{font-size:24px;margin:16px 0;overflow-wrap:anywhere}.goal-value{font-size:30px;letter-spacing:-1px;color:#708457;margin:22px 0 15px}.goal-value span{font-size:12px;letter-spacing:0;color:#a3af93}.goal-card>p{font-size:9px;margin:13px 0 20px}.goal-actions{display:flex;justify-content:space-between;align-items:center}.goal-actions .btn{font-size:9px;padding:8px 12px}.settings-card{background:#fafaf4;padding:30px;border:1px solid var(--line);border-radius:6px}.settings-card p{max-width:620px;margin:18px 0 25px;font-size:12px}.settings-card h3{margin-top:35px}.file-input{position:relative;overflow:hidden;cursor:pointer}.file-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.load-error{display:flex;gap:10px;align-items:center;background:#f2e1d8;color:#944e37;padding:12px;border-radius:5px;font-size:11px;margin-bottom:20px}.load-error .btn{margin-left:auto}dialog{border:1px solid #cfd8bf;border-radius:12px;padding:30px;background:#fafaf4;color:var(--ink);max-width:540px;width:calc(100% - 32px);max-height:90vh;box-shadow:0 25px 100px #1e302840}dialog.wide{max-width:620px}dialog::backdrop{background:#17251e80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:26px}.modal-header .eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:9px}.modal-header h2{font-size:30px}.modal-header>.icon-btn{flex-shrink:0;color:#8e9c7c}.modal-copy{font-size:13px;line-height:1.7;color:#7b886d}.modal-copy p{margin:16px 0}.modal-copy ul{font-size:12px;line-height:2.3;padding-left:18px}.modal-copy h3{color:#4c5e3b;font-size:18px;margin-top:20px}form{display:flex;flex-direction:column;gap:18px}form label{display:flex;flex-direction:column;font-size:10px;font-weight:500;gap:8px;color:#7a8867}input,textarea,select{color:#3d4e31}form input,form select,form textarea{display:block;width:100%;border:1px solid #d2dbc4;border-radius:5px;background:#fffef9;padding:11px;font-size:12px;line-height:1.5}form textarea{resize:vertical;min-height:70px}form input::placeholder,form textarea::placeholder{color:#b0b9a2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding-top:20px;border-top:1px solid #dce3cf;margin-top:7px}.modal-footer>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#9aa88a;margin-right:auto}.modal-footer>span svg{width:11px;height:11px}.form-error{font-size:11px;line-height:1.6;color:#ac553c}.form-error:empty{display:none}.toast{position:fixed;bottom:25px;left:calc(50% + 123px);transform:translate(-50%);padding:15px 22px;background:#34472c;color:#f4f7ea;z-index:100;font-size:12px;border-radius:7px;box-shadow:0 8px 30px #25351c25;max-width:calc(100vw - 36px);width:max-content}.toast.error{background:#8d4939}footer{display:flex;justify-content:space-between;align-items:center;padding:25px 44px;border-top:1px solid var(--line);font-size:8px;color:#9aa38b;gap:20px}footer>span:first-child{font-size:8px;letter-spacing:2px;font-weight:600;color:#6f7d5c}footer .orange{font-size:13px;margin:0 5px}footer a{display:flex;align-items:center;gap:7px}footer a svg{width:11px;height:11px}@keyframes breathe{50%{transform:scale(1.05);opacity:.6}}@keyframes slow-spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.universe-map{height:590px}.planet-sphere{width:47px;height:47px}.planet-label strong{font-size:14px}.planet-label small{font-size:7px}.planet-0 .planet-label strong{font-size:20px}.planet-0 .planet-sphere{width:70px;height:70px}.core-symbol{width:125px;height:125px;font-size:70px}.sun-halo{width:200px;height:200px}.sun-core>strong{font-size:34px}.sun-core>small{font-size:7px}h1{font-size:78px}main{padding-top:50px}}@media(max-width:1200px){.sidebar{width:218px;padding-left:16px;padding-right:16px}.app-body{margin-left:218px}.topbar{padding:0 30px}.breadcrumb{font-size:7px;letter-spacing:.8px}.breadcrumb span{margin:0 7px}.topbar-right{gap:15px}main{padding:35px 30px 60px}h1{font-size:57px}.page-heading>.text-link{max-width:130px;font-size:9px;line-height:1.6}.universe-map{height:480px}.planet-label strong{font-size:10px}.planet-0 .planet-label strong{font-size:14px}.planet-sphere{width:33px;height:33px}.planet{gap:7px}.planet-0 .planet-sphere{width:48px;height:48px}.planet-2{left:80%!important}.planet-1{left:68%!important}.planet-3{left:53%!important}.planet-4{left:18%!important}.planet-6{left:14%!important}.core-symbol{width:90px;height:90px;font-size:48px}.sun-halo{width:150px;height:150px;top:-27px}.sun-core>strong{font-size:25px}.sun-core>small{font-size:5px;letter-spacing:1.5px}.project-grid{gap:12px}.project-card{padding:18px}.project-card h3{font-size:21px}.project-card-top{gap:6px}.project-card-top .stage{font-size:6px;padding:4px 6px}.project-symbol{width:31px;height:31px}.project-symbol svg{width:16px}.detail-columns{gap:25px}.project-hero h1{font-size:60px}.pillar{padding:15px}.pillar h3{font-size:18px}.plan-paper{padding:35px 32px}.strength-card{padding:20px}.dashboard-stats>div{padding:20px 17px}.dashboard-stats span{font-size:6px}.dashboard-stats small{font-size:7px}.dashboard-grid{gap:16px}.daily-reminder,.daily-focus{padding:23px}.daily-reminder h2{font-size:24px}.daily-focus .text-link{font-size:7px}.toast{left:calc(50% + 109px)}}@media(max-width:1000px){.sidebar{width:190px;padding:30px 12px 0}.brand{font-size:22px;gap:5px}.brand-symbol{font-size:32px}.sidebar-caption{font-size:6px;letter-spacing:1.5px}.nav-item{font-size:10px;gap:8px;padding:12px 10px}.nav-item svg{width:16px}.sidebar-note{margin:40px 12px 20px}.sidebar-note p{font-size:23px}.sidebar-note>span:last-child{font-size:6px}.profile-link strong{font-size:9px}.profile-link small{font-size:7px}.profile-link{gap:6px}.app-body{margin-left:190px}.topbar{padding:0 24px}.breadcrumb strong,.breadcrumb>span{display:none}.time{font-size:7px}.top-workspace{font-size:9px!important}main{padding:30px 24px 50px}h1{font-size:52px}.eyebrow{font-size:7px}.page-heading{gap:16px}.page-heading p{font-size:11px}.universe-map{height:440px}.map-top{left:18px;right:18px;font-size:6px;letter-spacing:1px}.map-live{font-size:5px}.map-top svg{width:10px}.map-foot{left:18px;right:18px;font-size:5px;letter-spacing:.8px}.map-foot>span:nth-child(2){font-size:5px}.planet{flex-direction:column;align-items:center;gap:7px;text-align:center}.planet-label small{font-size:4px;letter-spacing:.8px;margin-top:4px}.planet-marker{left:auto;top:-13px;font-size:4px}.planet-0{left:25%!important;top:34%!important}.planet-1{left:68%!important;top:24%!important}.planet-2{left:83%!important}.planet-5{left:85%!important;top:78%!important}.planet-6{left:12%!important;top:20%!important}.planet-4{left:15%!important;top:69%!important}.planet-label strong{font-size:9px}.planet-0 .planet-label strong{font-size:13px}.planet-6 .planet-label strong{font-size:8px}.sun-core{left:48%}.sun-core>strong{font-size:24px}.sun-core>small{font-size:4px}.core-symbol{width:82px;height:82px;font-size:44px}.core-symbol b{font-size:22px;right:9px}.sun-halo{width:140px;height:140px;top:-25px}.below-map{gap:12px}.below-map>span{font-size:7px}.below-map p{font-size:11px}.focus-strip{padding:23px 20px;gap:20px}.focus-strip h2{font-size:23px}.focus-strip p{font-size:9px}.focus-number{font-size:33px;padding-right:20px}.strength-preview{gap:25px}.strength-preview h2{font-size:28px}.strength-tags{gap:6px}.strength-tags a{font-size:8px;padding:9px 10px}.strength-tags svg{width:11px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:flex-start}.filter-tabs button{font-size:8px;padding:7px 8px}.search{max-width:170px;padding:8px}.search input{font-size:9px}.project-hero{padding:30px}.project-hero h1{font-size:50px}.project-hero p{font-size:12px}.giant-symbol{min-width:95px;height:95px}.giant-symbol svg{width:50px;height:50px}.detail-copy h2{font-size:24px}.next-card{padding:23px}.next-card h3{font-size:25px}.detail-columns{gap:20px}.pillar-grid{gap:10px}.pillar{padding:12px}.pillar h3{font-size:15px}.pillar>p{font-size:9px;min-height:55px}.pillar-tags small{font-size:7px}.blueprint{padding:20px}.blueprint-outcome>span{font-size:11px}.plan-grid{gap:14px}.plan-card h3{font-size:18px}.plan-card p{font-size:10px}.plan-paper{height:180px;padding:30px 24px}.plan-paper:before{top:30px;right:20px;bottom:30px;left:20px}.paper-tag{padding:5px 7px;font-size:6px}.tag-1{right:5px}.tag-0{left:5px}.tag-2{left:10px}.about-manifesto{gap:25px;padding:30px;grid-template-columns:1fr 1.7fr}.about-manifesto h2{font-size:27px}.about-manifesto p{font-size:10px}.about-monogram{font-size:100px}.about-monogram b{font-size:30px;right:10px}.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strength-card:last-child{grid-column:span 2}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats>div{padding:20px}.dashboard-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-stats>div:nth-child(2){border-right:0}.dashboard-stats span{font-size:7px}.dashboard-grid{grid-template-columns:1fr}.daily-reminder h2{font-size:29px}.daily-reminder>.little-star{margin-bottom:18px}.entry-actions{flex-direction:column}.vision-document>h2{font-size:32px}.goal-grid{grid-template-columns:1fr}.toast{left:calc(50% + 95px)}footer{padding:22px 24px;font-size:7px}footer>span:nth-child(2){display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:240px;transition:transform .25s;box-shadow:10px 0 45px #27332120}.sidebar.open{transform:translate(0)}.sidebar .brand{font-size:28px}.sidebar .brand-symbol{font-size:38px}.sidebar-caption{font-size:8px}.nav-item{font-size:13px;padding:14px}.sidebar-note p{font-size:28px}.sidebar-note{margin-top:30px}.sidebar-bottom .profile-link strong{font-size:11px}.sidebar-bottom .profile-link small{font-size:9px}.app-body{margin-left:0}.topbar{height:67px;padding:0 22px;gap:13px}.mobile-menu{display:flex!important;flex-shrink:0;z-index:25}.breadcrumb{font-size:6px;letter-spacing:.8px;margin-right:auto}.topbar-right{gap:12px}.topbar .time{font-size:6px;gap:5px}.topbar .time b{display:none}.top-workspace{font-size:8px!important;padding-left:12px!important}.top-workspace svg{width:11px}.privacy-chip{font-size:7px;gap:4px}.privacy-chip svg{width:12px}main{padding:32px 22px 45px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:30px;gap:20px}h1{font-size:54px}.page-heading p{font-size:11px}.page-heading>.text-link{max-width:none;font-size:9px}.page-heading>.btn{font-size:10px;padding:11px 14px}.eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:17px}.section-label{font-size:8px;gap:9px}.section-label span{font-size:5px;letter-spacing:.7px}.segmented button{font-size:8px;padding:5px 7px}.segmented button svg{width:10px;height:10px}.map-section-head{gap:8px}.universe-map{height:500px}.map-top{top:20px;left:16px;right:16px;font-size:5px}.map-live{font-size:4px;letter-spacing:.7px}.orbit-lines{width:125%;left:-12.5%}.map-foot{left:16px;right:16px;bottom:18px;font-size:5px}.map-foot>span:nth-child(2){display:none}.map-foot button{font-size:5px}.planet-0{top:31%!important;left:25%!important}.planet-1{top:23%!important;left:68%!important}.planet-2{top:54%!important;left:84%!important}.planet-3{top:80%!important;left:48%!important}.planet-4{top:65%!important;left:16%!important}.planet-5{top:80%!important;left:82%!important}.planet-6{top:14%!important;left:19%!important}.planet-6 .planet-label small{display:none}.planet-label strong{font-size:10px}.planet-label small{font-size:4px}.planet-0 .planet-sphere{width:46px;height:46px}.planet-0 .planet-label strong{font-size:14px}.sun-core{top:50%;left:46%}.core-symbol{width:86px;height:86px;font-size:45px}.sun-core>strong{font-size:26px;margin-top:12px}.sun-core>small{letter-spacing:1.4px}.sun-halo{width:142px;height:142px;top:-25px}.below-map{gap:12px;flex-wrap:wrap;margin:15px 0 26px}.below-map>span{font-size:6px}.below-map p{width:100%;font-size:12px;margin:0}.focus-strip{padding:22px 17px;gap:16px}.focus-number{font-size:29px;padding-right:17px}.focus-number span{font-size:5px}.focus-strip h2{font-size:23px}.focus-strip p{font-size:9px;max-width:200px}.focus-strip .eyebrow{font-size:6px;letter-spacing:1px}.round-arrow{width:31px;height:31px;flex-shrink:0}.round-arrow svg{width:14px}.strength-preview{grid-template-columns:1fr;gap:24px;padding-top:37px}.strength-preview h2{font-size:32px}.strength-tags a{font-size:9px;padding:10px 12px}.strength-preview .text-link{margin-top:17px}.toolbar{flex-direction:column;gap:15px}.search{max-width:none;width:100%}.search input{font-size:11px}.filter-tabs button{font-size:9px;padding:7px 8px}.project-grid{gap:12px}.project-card{padding:16px}.project-card h3{font-size:23px}.project-card-top{flex-wrap:wrap;margin-bottom:23px;gap:6px}.project-card-top>.stage{margin-left:auto;font-size:6px}.project-card-top>svg{display:none}.card-category{font-size:5px;letter-spacing:.8px}.project-card p{font-size:10px;min-height:88px;line-height:1.65}.card-bottom{font-size:8px;margin-top:17px}.project-card .project-symbol{width:30px;height:30px}.back-row{margin-bottom:23px;font-size:8px}.back-row>span{font-size:5px;letter-spacing:1px}.project-hero{padding:27px 23px;gap:10px}.project-hero h1{font-size:45px;overflow-wrap:anywhere}.project-hero p{font-size:11px}.giant-symbol{min-width:65px;height:65px}.giant-symbol:after{top:-9px;right:-9px;bottom:-9px;left:-9px}.giant-symbol svg{width:35px;height:35px}.detail-columns{grid-template-columns:1fr;gap:25px;margin:30px 0}.detail-copy h2{font-size:28px}.detail-copy>.eyebrow{font-size:7px}.next-card h3{font-size:28px}.next-card .btn{width:auto}.blueprint{padding:18px 16px}.blueprint-header{font-size:5px;letter-spacing:.9px}.blueprint-header svg{width:10px;height:10px}.blueprint-root{margin-top:28px}.blueprint-root h2{font-size:28px}.blueprint-root p{font-size:9px}.branch-trunk{height:29px}.branch-trunk:after{display:none}.pillar-grid{grid-template-columns:1fr;gap:15px;padding-top:0}.pillar{padding:20px}.pillar:before{display:none}.pillar>span{margin-bottom:12px;font-size:8px}.pillar h3{font-size:24px}.pillar>p{min-height:0;font-size:11px;margin:9px 0 17px}.pillar-tags{display:flex;flex-wrap:wrap;gap:8px}.pillar-tags small{font-size:7px}.pillar-tags small:before{width:3px;height:3px}.blueprint-outcome{padding-top:22px}.blueprint-outcome>span{font-size:11px;line-height:1.8;max-width:260px}.blueprint-outcome p{font-size:8px;max-width:220px}.section-title{margin-top:30px}.section-title h2{font-size:27px}.section-title>span{font-size:6px;letter-spacing:.7px}.task-row{gap:12px}.task-detail>strong{font-size:16px}.task-detail p{font-size:10px}.task-check{width:25px;height:25px}.task-row>svg{width:12px}.blueprint-nav{font-size:8px}.blueprint-nav svg{width:11px}.plan-grid{grid-template-columns:1fr;gap:30px;margin-top:33px}.plan-paper{height:240px;padding:45px 65px}.plan-paper:before{top:40px;right:50px;bottom:40px;left:50px}.plan-paper>span{font-size:7px}.plan-paper>div{height:7px}.paper-tag{font-size:9px;padding:7px 12px}.tag-0{top:25px;left:25px}.tag-1{right:18px;top:90px}.tag-2{left:35px;bottom:25px}.plan-paper>b{right:62px;bottom:58px}.plan-card h3{font-size:25px}.plan-card p,.plan-card .text-link{font-size:11px}.about-manifesto{grid-template-columns:1fr;padding:25px;gap:15px}.about-monogram{font-size:110px;letter-spacing:-15px;max-width:240px;margin:auto;width:100%;line-height:1.4}.about-monogram b{right:45px;top:15px;font-size:36px}.about-manifesto h2{font-size:29px}.about-manifesto p{font-size:11px}.strength-grid{grid-template-columns:1fr}.strength-card:last-child{grid-column:auto}.strength-card{padding:25px}.strength-card h3{font-size:27px}.strength-card p,.strength-card strong{font-size:12px}.statement{padding-top:45px}.statement h2{font-size:32px}.gate{padding:15px 20px 35px}.gate h2{font-size:28px}.gate>p{font-size:11px;line-height:1.8}.gate>small{font-size:8px}.gate-art{height:160px}.gate-art>svg{width:140px;height:140px}.private-banner{margin-bottom:28px;padding:10px;gap:7px}.private-banner>span{font-size:8px}.private-banner>svg{width:13px}.private-banner .btn{font-size:7px}.dashboard-stats{margin-bottom:22px}.dashboard-stats>div{padding:20px 17px}.dashboard-stats span{font-size:6px;letter-spacing:.8px}.dashboard-stats strong{font-size:34px}.dashboard-stats small{font-size:7px}.daily-reminder,.daily-focus{padding:25px}.daily-focus .eyebrow{font-size:6px}.daily-focus .text-link{font-size:8px}.daily-focus h2{font-size:32px}.daily-reminder h2{font-size:29px}.task-mini>button{font-size:11px;padding:13px 0}.task-mini>button>span{width:17px;height:17px}.journal-entry{gap:12px;padding:23px 0}.entry-date{width:34px}.entry-date strong{font-size:30px}.entry-date>span{font-size:7px}.entry-date>small{font-size:7px}.entry-content h3{font-size:22px}.entry-content p{font-size:10px}.entry-actions .icon-btn{width:25px;height:29px}.entry-actions svg{width:12px}.entry-tags{font-size:6px;gap:5px}.entry-tags>span{padding:4px 6px}.entry-next{font-size:9px;padding:9px}.vision-strip{padding:24px}.vision-strip p{max-width:100%;font-size:26px}.vision-document{padding:24px}.vision-document>h2{font-size:32px}.vision-document>.section-title{gap:10px}.vision-document .eyebrow{font-size:6px}.vision-document .btn{font-size:8px;padding:6px 9px}.goal-card{padding:22px}.goal-card h3{font-size:26px}.goal-card .entry-tags{font-size:7px}.empty-state{padding:35px 20px}.empty-state h3{font-size:27px}.empty-state p,.empty-state .btn{font-size:10px}.settings-card{padding:25px}.settings-card p{font-size:11px}dialog{padding:24px 20px;max-height:92vh}.modal-header h2{font-size:28px}.modal-header,.form-grid{gap:12px}form{gap:16px}form label{font-size:9px}form input,form textarea,form select{font-size:16px;padding:10px}.modal-footer{gap:8px}.modal-footer>span{font-size:7px;max-width:100px}.modal-footer .btn{font-size:10px;padding:11px 13px}.toast{left:50%;font-size:11px;width:calc(100% - 32px);bottom:16px;text-align:center;line-height:1.6}footer{padding:23px 22px;font-size:6px}footer>span:first-child{font-size:7px;letter-spacing:1px}footer a{font-size:7px}}@media(max-width:380px){main{padding-left:17px;padding-right:17px}.topbar{padding:0 14px;gap:7px}.breadcrumb{font-size:5px}.topbar-right{gap:8px}.time{display:none!important}h1{font-size:49px}.project-grid{grid-template-columns:1fr}.project-card p{min-height:0}.project-card-top>svg{display:block}.universe-map{height:480px}.planet-label strong{font-size:9px}.planet-0 .planet-label strong{font-size:12px}.core-symbol{width:78px;height:78px;font-size:41px}.sun-core>strong{font-size:23px}.focus-strip{gap:12px}.focus-number{display:none}.focus-strip h2{font-size:25px}.section-label span{display:none}.project-hero h1{font-size:39px}.giant-symbol{display:none}.form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.strategy-back{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px;color:#8c987d;font-size:9px}.strategy-back a{display:flex;align-items:center;gap:8px}.strategy-back svg{width:13px;height:13px}.strategy-back>span{font-size:7px;letter-spacing:1.5px}.strategy-heading h1{font-size:61px}.strategy-heading p{max-width:650px}.strategy-nav{display:flex;flex-wrap:wrap;gap:6px;padding:13px 0;margin-bottom:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strategy-nav a{padding:8px 11px;border-radius:4px;font-size:9px;color:#8e987f;transition:.2s}.strategy-nav a:hover{background:#e9edde}.strategy-nav a.selected{background:#dde6ca;color:#54663e}.strategy-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;background:#e9edde;border:1px solid #d4dec4;border-radius:8px;margin:30px 0}.strategy-entry h2{font-size:30px}.strategy-entry h2 em{color:#7c8f5b}.strategy-entry p{max-width:480px;font-size:11px;margin-top:15px}.strategy-entry-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0}.strategy-entry-links .btn,.strategy-entry-links .text-link{font-size:10px}.conversion-principle{display:flex;gap:23px;align-items:flex-start;padding:29px 0;border-top:1px solid #d7dfca;border-bottom:1px solid #d7dfca;margin:35px 0}.conversion-principle>span{color:var(--orange);font-size:35px;line-height:1}.conversion-principle .eyebrow{margin-bottom:13px;font-size:7px}.conversion-principle blockquote{font-family:"Instrument Serif",Georgia,serif;font-size:29px;line-height:1.25;color:#667653;margin:0;letter-spacing:-.5px;max-width:830px}.conversion-principle p{margin-top:14px;font-size:10px}.strategy-notice{padding:22px 25px;border:1px solid #d9dece;border-left:3px solid #a4b784;background:#eef1e7;border-radius:5px;margin:25px 0}.strategy-notice strong{font-size:12px;font-weight:550;line-height:1.7}.strategy-notice p{font-size:11px;margin-top:8px}.solution-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.solution-filters a{display:flex;align-items:center;gap:10px;border:1px solid #dce2d0;padding:11px 15px;font-size:10px;border-radius:30px;color:#849475}.solution-filters a.selected{background:#dfe7cf;border-color:#c6d5ad;color:#4d6039}.solution-filters span{color:#a5b490;font-size:8px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card{display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid #d7dfcb;border-radius:7px;background:#fafbf5;transition:.25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #3c522b09}.service-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:22px;color:#a3b28c}.service-card-top>span{font-family:"Instrument Serif",serif;font-size:33px}.service-card-top svg{width:17px;height:17px}.service-card .stage{font-size:7px;margin-bottom:16px}.service-card h3{font-size:26px;line-height:1.15}.service-card p{font-size:11px;margin:17px 0 22px}.service-card-price{display:flex;flex-direction:column;gap:7px;width:100%;border-top:1px solid #e0e6d5;padding-top:18px;margin-top:auto}.service-card-price strong{font-size:13px;font-weight:500;color:#708756}.service-card-price small{font-size:8px;color:#9ba88d}.service-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;background:#e6ecd9;border:1px solid #d0dcc0;border-radius:9px;padding:37px}.service-hero h1{font-size:45px;line-height:1.06;margin-bottom:20px}.service-hero h1>span{color:#92a96c}.service-hero>div>p{font-size:12px;margin-top:20px}.service-hero aside{align-self:center;padding-left:28px;border-left:1px solid #cdd9bb}.service-hero aside>span{font-size:7px;letter-spacing:1.4px;color:#8c9d73}.service-hero aside h2{font-size:28px;line-height:1.15;margin:17px 0 13px}.service-hero aside p{font-size:10px;margin-bottom:23px}.service-hero aside .btn{font-size:10px}.service-narrative{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-top:38px}.service-narrative article{padding:8px 0}.service-narrative article h2{font-size:27px}.service-narrative article p{font-size:12px;margin-top:17px}.service-narrative .advantage-panel{grid-column:1/-1;background:#edf0e5;border:1px solid #d9e2cb;padding:28px;border-radius:6px}.foundation{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #d9e1cd;margin-top:22px;padding-top:18px}.foundation>span{font-size:7px;letter-spacing:1.3px;color:#9ba98a}.foundation strong{font-size:11px;font-weight:500;color:#7b8f60}.service-scope{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;margin:15px 0 30px}.service-scope aside{padding:26px;margin-top:35px;border-left:1px solid var(--line)}.service-scope aside .eyebrow{margin-bottom:12px}.service-scope aside .eyebrow:not(:first-child){margin-top:25px}.service-scope aside p{font-size:11px}.service-scope aside .text-link{font-size:10px;display:flex;margin-bottom:13px;line-height:1.7}.service-scope aside .footnote{font-size:9px}.strategy-list{list-style:none;margin:0;padding:0}.strategy-list li{display:flex;gap:12px;padding:14px 0;font-size:12px;line-height:1.7;color:#788a64;border-bottom:1px solid #dfe5d5}.strategy-list li:before{content:"↳";color:#a4b58b;font-size:15px;flex-shrink:0}.published-packages>.text-link{font-size:10px;color:#819663;margin-bottom:20px}.published-packages .section-title p{margin-top:14px;font-size:11px}.package-table{border:1px solid #d7dfca;border-radius:7px;overflow:hidden;background:#fafbf5}.package-table article{padding:23px 25px;border-bottom:1px solid #e0e6d5}.package-table article:last-child{border-bottom:0}.package-table article>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.package-table article h3{font-size:23px}.package-table article strong{color:#7a915c;font-size:14px;font-weight:500}.package-table article p{font-size:11px;margin-top:13px}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tier-grid article{background:#fafbf5;border:1px solid #d7e0c9;padding:24px;border-radius:6px}.tier-grid article>span{font-size:9px;color:#91a279}.tier-grid article h3{margin:17px 0;font-size:24px}.tier-grid article p{font-size:10px}.delivery-boundaries{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;margin:37px 0;padding:27px;border:1px solid #dedfce;border-radius:7px;background:#eeefe5}.delivery-boundaries h2{font-size:26px}.delivery-boundaries .strategy-list li{font-size:11px;padding:12px 0}.delivery-boundaries .strategy-list li:first-child{padding-top:0}.service-price-note{border-left:2px solid #b4c493;padding-left:20px;margin:28px 0}.service-price-note p{font-size:11px}.service-price-note .text-link{margin-top:14px;font-size:10px}.strategy-next{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e9edde;border:1px solid #d5dfc6;border-radius:7px;padding:27px;margin:30px 0}.strategy-next h3{font-size:24px;max-width:600px;line-height:1.25}.strategy-next .eyebrow{margin-bottom:10px}.strategy-next .btn{font-size:9px}.original-reference{margin-top:30px;border:1px solid #d5ddc6;border-radius:6px;background:#eef1e5;overflow:hidden}.original-reference summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:17px 21px;font-size:10px;color:#84956d;list-style:none}.original-reference summary::-webkit-details-marker{display:none}.original-reference summary>span{margin-left:auto;font-size:18px;font-weight:400}.original-reference summary svg{width:15px;height:15px}.original-reference[open] summary>span{transform:rotate(45deg)}.original-reference>div{padding:0 20px 20px}.original-reference p{font-size:10px;margin-bottom:17px}.original-reference img{max-width:100%;width:100%;height:auto;display:block;border-radius:4px;background:#161a15}.workflow-diagram{background:#f9faf3;padding:26px;border:1px solid #d3dfc3;border-radius:8px;margin:35px 0 20px;background-image:radial-gradient(#a1b58125 .7px,transparent .7px);background-size:17px 17px}.workflow-start{text-align:center;padding:30px 0 28px}.workflow-start>svg{color:#a0b480;width:29px;height:29px;margin-bottom:17px}.workflow-start h2{font-size:31px}.workflow-start p{font-size:10px;margin-top:14px}.crm-flow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.crm-stage{padding:20px;border:1px solid #d2ddc2;border-radius:5px;background:#fffefa;position:relative}.crm-stage-0,.crm-stage-1,.crm-stage-4{grid-column:1/-1}.crm-stage summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;list-style:none;cursor:pointer}.crm-stage summary::-webkit-details-marker{display:none}.step-index{font-size:9px;color:#a6b88c}.crm-stage summary>strong{font-size:20px;font-weight:500;letter-spacing:-.5px}.crm-stage summary>small{font-size:7px;border:1px solid #d5e0c7;border-radius:30px;padding:5px 8px;color:#91a378;margin-left:auto}.crm-stage summary>b{font-weight:400;color:#a6b58f}.crm-stage[open] summary>b{transform:rotate(45deg)}.crm-stage>p{margin:17px 0 0 27px;font-size:11px}.crm-stage-2 summary>small,.crm-stage-3 summary>small{margin-left:27px}.crm-stage-2 summary>b,.crm-stage-3 summary>b{margin-left:auto}.human-approval{display:flex;align-items:center;gap:15px;margin-top:23px;padding:17px;border:1px solid #d1ddbe;background:#e5ecd9;border-radius:5px}.human-approval>svg{color:#8ea36b;width:21px;height:21px}.human-approval p{font-size:10px}.human-approval strong{font-weight:550;color:#718a52}.audit-journey{padding:30px;background:#edf1e4;border:1px solid #d5e0c5;border-radius:8px;margin-top:30px}.audit-journey>h2{font-size:36px}.audit-journey>h2 em{color:#7c955e}.audit-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:30px 0}.audit-steps article{border-top:1px solid #cedbbc;padding-top:20px}.audit-steps article>span{font-size:8px;color:#a0b48a}.audit-steps h3{font-size:19px;margin:16px 0 13px}.audit-steps p{font-size:10px}.strategy-callout{border-left:2px solid #a3b780;padding-left:18px;font-size:12px;margin:25px 0 0}.strategy-callout strong{color:#73885a;font-weight:500}.strategy-overview{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:32px 0}.strategy-thesis{padding:30px;background:#e7eddb;border:1px solid #d2dfbf;border-radius:7px}.strategy-thesis h2{font-size:36px}.strategy-thesis h2 em{color:#7f965f}.strategy-thesis p{font-size:11px;margin:22px 0}.strategy-tags{display:flex;flex-wrap:wrap;gap:6px}.strategy-tags>span{padding:7px 10px;background:#f6f8ee;border:1px solid #d5dfc6;border-radius:30px;font-size:7px;color:#8a9d73}.strategy-order{align-self:center;padding:15px 0}.strategy-order>span{font-size:7px;letter-spacing:1.3px;color:#9aa98b}.strategy-order article{display:flex;gap:17px;padding:23px 0;border-bottom:1px solid var(--line)}.strategy-order article:last-child{border-bottom:0;padding-bottom:0}.strategy-order article>b{font-family:"Instrument Serif",serif;font-size:30px;color:#a8b895;font-weight:400;line-height:1}.strategy-order h3{font-size:20px}.strategy-order p{font-size:10px;margin-top:10px}.strategy-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.strategy-map>a{padding:24px;background:#fafbf5;border:1px solid #d7e0c9;border-radius:7px}.strategy-map>a>span{font-size:7px;letter-spacing:1.2px;color:#9bad88}.strategy-map h3{font-size:25px;margin:17px 0}.strategy-map p{font-size:10px;min-height:52px}.strategy-map>a>div{margin-top:20px;display:grid;gap:8px}.strategy-map small{font-size:9px;color:#8a9b77}.strategy-map>a>strong{display:flex;justify-content:space-between;align-items:center;font-size:9px;border-top:1px solid #dde5d3;padding-top:20px;margin-top:25px;font-weight:500}.strategy-map>a>strong svg{width:14px}.strategy-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.strategy-topic-grid>a{padding:23px;border:1px solid #d7dfcb;border-radius:6px;background:#f9faf4}.strategy-topic-grid h3{display:flex;align-items:center;justify-content:space-between;font-size:24px}.strategy-topic-grid h3 svg{width:15px;color:#9aae86}.strategy-topic-grid p{font-size:11px;margin-top:14px}.future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.future-grid>a{display:flex;flex-direction:column;padding:23px;border:1px solid #d5dfc6;border-radius:6px;background:#fafbf5;transition:.2s}.future-grid>a:hover{background:#eaf0de;transform:translateY(-3px)}.future-grid>a>span{font-size:6px;letter-spacing:1.2px;color:#a0b089}.future-grid h3{font-size:24px;margin:17px 0}.future-grid p{font-size:11px;margin-bottom:23px}.future-grid>a>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid #dce5d0;padding-top:15px;margin-top:auto}.future-grid small{font-size:5px;letter-spacing:1px;color:#9fb28a;width:100%}.future-grid strong{font-size:9px;font-weight:500;color:#81996a}.future-grid svg{width:12px;height:12px;margin-left:auto;color:#9fb28a}.core-diagram{padding:28px;background:#f8faf1;border:1px solid #d3dfc2;border-radius:8px;background-image:linear-gradient(#b4c69c13 1px,transparent 1px),linear-gradient(90deg,#b4c69c13 1px,transparent 1px);background-size:24px 24px}.core-centre{text-align:center;margin:10px 0 30px}.core-centre>span{color:var(--orange);font-size:37px}.core-centre h2{font-size:30px;margin-top:15px}.core-centre p{font-size:10px;margin-top:11px}.core-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.core-grid>details{padding:22px;border:1px solid #d5dfc7;border-radius:5px;background:#fffef9}.core-grid summary{display:flex;gap:13px;align-items:center;cursor:pointer;list-style:none}.core-grid summary::-webkit-details-marker{display:none}.core-grid summary>span{font-size:8px;color:#a4b68d}.core-grid summary h3{font-size:22px}.core-grid summary>b{margin-left:auto;font-weight:400;color:#9daf85}.core-grid>details[open] summary>b{transform:rotate(45deg)}.core-grid>details>p{font-size:11px;margin-top:20px}.core-service-links{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #dfe6d5;margin-top:19px;padding-top:15px}.core-service-links a{font-size:8px;line-height:1.6;color:#879f6e;padding:5px 7px;background:#eff3e7;border-radius:3px}.strategy-copy{margin:30px 0}.strategy-copy h3{font-size:25px;margin-bottom:18px}.strategy-copy p{margin:15px 0;font-size:12px}.strategy-table-wrap{overflow-x:auto;border:1px solid #d7dfca;border-radius:6px}.strategy-table{width:100%;border-collapse:collapse;text-align:left;background:#fafbf5}.strategy-table th{background:#e9efdf;font-size:10px;font-weight:550;color:#81966a}.strategy-table td{font-size:11px;color:#839375;line-height:1.75}.strategy-table th,.strategy-table td{padding:17px 20px;border-bottom:1px solid #dfe5d5;vertical-align:top}.strategy-table tr:last-child td{border-bottom:0}.strategy-table td:first-child{min-width:125px;color:#5f754b}.project-delivery-offer{padding:30px;border:1px solid #d6dfc8;background:#e9efdf;border-radius:7px;margin:35px 0}.project-delivery-offer h2{font-size:34px}.project-delivery-offer p{font-size:11px;margin-top:20px}.project-delivery-offer blockquote{font-family:"Instrument Serif",Georgia,serif;font-size:29px;line-height:1.25;color:#6d8455;margin:26px 0;border-left:2px solid #afc194;padding-left:22px}.rebrand-preview{border:1px solid #cedcbd;border-radius:8px;background:#e3ead6;padding:28px}.rebrand-preview>header{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid #cbd8b8}.rebrand-preview>header>strong{font-size:14px;font-weight:550;letter-spacing:1px}.rebrand-preview nav{display:flex;gap:17px;font-size:9px;color:#8b9d76}.rebrand-preview>div{padding:30px 0 8px}.rebrand-preview>div>span{font-size:7px;letter-spacing:1.5px;color:#91a57b}.rebrand-preview h2{font-size:45px;margin:22px 0}.rebrand-preview p{font-size:12px;max-width:650px}.rebrand-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.preview-only{cursor:default;font-size:9px;color:#8d9e78}.rebrand-sections{margin:30px 0}.rebrand-sections article{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:23px 0;scroll-margin-top:25px}.rebrand-sections article>span{font-size:10px;color:#a4b68d;padding-top:6px}.rebrand-sections h3{font-size:26px}.rebrand-sections p{font-size:11px;margin-top:13px}.service-page-checklist ol{padding-left:22px;color:#82966d;font-size:12px;line-height:2}.service-page-checklist li{padding:8px 0 8px 10px;border-bottom:1px solid #dfe5d5}.evidence-routes{display:grid;gap:10px;margin:25px 0}.evidence-routes a{font-size:11px;color:#7d9663}.rebrand-core-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.rebrand-core-sections>span{padding:20px;text-align:center;border:1px solid #d5dfc7;background:#eff3e7;border-radius:5px;font-size:11px;color:#859a6f}.readiness-panel{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;background:#e9eadd;border:1px solid #d8dcc5;border-radius:8px;padding:30px}.readiness-panel h2{font-size:33px}.readiness-panel>div>p{font-size:11px;margin-top:18px}.readiness-score{text-align:center;align-self:center}.readiness-score>strong{font-family:"Instrument Serif",serif;font-size:75px;color:#899568;font-weight:400;letter-spacing:-4px;line-height:1}.readiness-score>strong>span{font-size:30px;color:#b1ba98;letter-spacing:-1px}.readiness-score p{font-size:9px!important;margin:12px 0 17px!important}.readiness-score .stage{font-size:7px}.readiness-note{grid-column:1/-1;border-top:1px solid #d1d9bd;padding-top:7px}.readiness-note strong{font-weight:550;color:#738558}.sidebar{overflow-y:auto}@media(max-width:1150px){.strategy-entry{padding:26px;gap:25px}.strategy-entry h2{font-size:26px}.strategy-entry-links .btn{font-size:9px;padding:11px 13px}.strategy-map{gap:12px}.strategy-map>a{padding:20px}.strategy-map h3{font-size:22px}.service-hero{gap:25px;padding:30px}.service-hero h1{font-size:38px}.service-hero aside{padding-left:23px}.service-hero aside h2{font-size:25px}.service-hero aside .btn{font-size:9px}.service-card{padding:23px}.service-card h3{font-size:24px}.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-grid summary h3{font-size:19px}.core-grid>details{padding:20px}}@media(max-width:1000px){.strategy-heading h1{font-size:52px}.strategy-overview{grid-template-columns:1fr;gap:13px}.strategy-order{padding:15px 5px}.strategy-entry{flex-direction:column;align-items:flex-start}.strategy-entry-links{flex-direction:row;flex-wrap:wrap;align-items:center;gap:17px}.strategy-map{grid-template-columns:1fr}.strategy-map>a>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.strategy-map p{min-height:0}.strategy-map h3{margin:12px 0;font-size:27px}.strategy-map>a>strong{margin-top:20px;padding-top:15px}.service-hero{grid-template-columns:1fr;gap:25px}.service-hero aside{padding:23px 0 0;border-left:0;border-top:1px solid #cdd9bb}.service-hero aside h2{font-size:29px;margin:13px 0}.service-hero aside p{margin-bottom:18px}.service-scope{grid-template-columns:1fr;gap:0}.service-scope aside{padding:22px;margin-top:22px;border:1px solid var(--line);border-radius:6px}.tier-grid{grid-template-columns:1fr;gap:13px}.tier-grid article{padding:22px}.tier-grid article h3{margin:12px 0;font-size:29px}.delivery-boundaries{grid-template-columns:1fr;gap:20px}.core-grid{grid-template-columns:1fr}.core-grid summary h3{font-size:24px}.audit-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.strategy-next{align-items:flex-start;flex-direction:column}.strategy-next h3{font-size:25px}.service-narrative{gap:22px}.service-narrative h2{font-size:24px!important}}@media(max-width:760px){.strategy-back{gap:12px;font-size:8px;margin-bottom:23px}.strategy-back>span{font-size:5px;letter-spacing:1px}.strategy-heading h1{font-size:49px}.strategy-heading p{font-size:11px}.strategy-nav{gap:4px;padding:10px 0;margin-bottom:24px}.strategy-nav a{padding:7px 9px;font-size:8px}.strategy-entry{padding:25px 22px;margin:25px 0}.strategy-entry h2{font-size:29px}.strategy-entry p{font-size:11px}.strategy-entry-links{align-items:flex-start;flex-direction:column;gap:16px}.strategy-entry-links .btn,.strategy-entry-links .text-link{font-size:10px}.conversion-principle{gap:14px;padding:25px 0;margin:28px 0}.conversion-principle>span{font-size:25px}.conversion-principle .eyebrow{font-size:6px;margin-bottom:12px}.conversion-principle blockquote{font-size:26px}.conversion-principle p{font-size:9px}.strategy-notice{padding:19px;margin:22px 0}.strategy-notice strong{font-size:11px}.strategy-notice p{font-size:10px}.solution-filters{gap:7px;margin:23px 0}.solution-filters a{padding:9px 12px;font-size:8px}.solution-filters span{font-size:7px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:25px}.service-card h3{font-size:28px}.service-card .stage{font-size:8px}.service-card p{font-size:11px;margin:16px 0 22px}.service-card-price strong{font-size:13px}.service-card-price small{font-size:8px}.service-hero{padding:26px 22px;gap:23px}.service-hero h1{font-size:39px}.service-hero>div>p{font-size:11px}.service-hero .eyebrow{font-size:6px}.service-hero aside h2{font-size:31px}.service-hero aside .btn{font-size:10px}.service-narrative{grid-template-columns:1fr;gap:18px;margin-top:27px}.service-narrative article h2{font-size:28px!important}.service-narrative article p{font-size:11px}.service-narrative .advantage-panel{padding:23px}.foundation{flex-direction:column;gap:10px}.foundation strong{font-size:10px;line-height:1.7}.service-scope{margin-top:7px}.strategy-list li{font-size:11px;padding:13px 0}.package-table article{padding:21px}.package-table article>div{align-items:flex-start;flex-direction:column;gap:12px}.package-table article h3{font-size:25px}.package-table article strong{font-size:18px}.package-table article p{font-size:10px}.delivery-boundaries{padding:23px}.delivery-boundaries h2{font-size:29px}.delivery-boundaries .strategy-list li,.service-price-note p{font-size:10px}.strategy-next{padding:23px;gap:20px}.strategy-next h3{font-size:25px}.strategy-next .btn{font-size:10px}.original-reference summary{font-size:8px;padding:15px;gap:8px}.original-reference summary svg{width:12px;height:12px}.original-reference>div{padding:0 12px 12px}.original-reference p{font-size:8px}.workflow-diagram{padding:19px 15px;margin-top:27px}.workflow-start{padding:24px 0}.workflow-start h2{font-size:28px}.workflow-start p{font-size:9px}.crm-flow{grid-template-columns:1fr;gap:12px}.crm-stage{padding:18px 15px;grid-column:auto}.crm-stage summary{gap:9px}.crm-stage summary>strong{font-size:20px}.crm-stage summary>small{width:max-content;margin-left:25px;font-size:6px}.crm-stage summary>b{margin-left:auto}.crm-stage>p{font-size:10px;margin-left:25px}.human-approval{padding:14px 12px;gap:9px}.human-approval p{font-size:9px}.human-approval>svg{width:17px;height:17px}.audit-journey{padding:24px 20px}.audit-journey>h2{font-size:31px}.audit-journey .eyebrow{font-size:5px;letter-spacing:1px}.audit-steps{grid-template-columns:1fr;gap:20px;margin:25px 0}.audit-steps article{padding-top:17px}.audit-steps h3{font-size:24px;margin:12px 0}.audit-steps p{font-size:11px}.strategy-callout{font-size:11px;padding-left:15px}.strategy-thesis{padding:25px 22px}.strategy-thesis h2{font-size:34px}.strategy-thesis p{font-size:11px}.strategy-tags{gap:5px}.strategy-tags>span{font-size:6px;padding:6px 8px}.strategy-order>span{font-size:6px}.strategy-order h3{font-size:22px}.strategy-order p{font-size:11px}.strategy-topic-grid{grid-template-columns:1fr;gap:13px}.strategy-topic-grid>a{padding:23px}.strategy-topic-grid h3{font-size:27px}.strategy-topic-grid p{font-size:11px}.future-grid{grid-template-columns:1fr;gap:14px}.future-grid>a{padding:24px}.future-grid h3{font-size:28px;margin:15px 0}.future-grid p{font-size:11px}.future-grid>a>span{font-size:6px}.future-grid small{font-size:6px}.future-grid strong{font-size:10px}.core-diagram{padding:22px 16px}.core-centre h2{font-size:27px}.core-centre p{font-size:8px}.core-grid>details{padding:20px 17px}.core-grid summary{gap:9px}.core-grid summary h3{font-size:22px}.core-grid>details>p{font-size:10px}.core-service-links a{font-size:8px}.strategy-copy h3{font-size:26px}.strategy-copy p{font-size:11px}.strategy-table{min-width:580px}.strategy-table th,.strategy-table td{padding:14px}.strategy-table th{font-size:9px}.strategy-table td{font-size:10px}.project-delivery-offer{padding:25px 22px}.project-delivery-offer h2{font-size:30px}.project-delivery-offer p{font-size:10px}.project-delivery-offer blockquote{font-size:26px;padding-left:17px}.rebrand-preview{padding:23px 20px}.rebrand-preview>header{gap:15px}.rebrand-preview>header>strong{font-size:13px}.rebrand-preview nav{gap:12px;font-size:8px}.rebrand-preview>div{padding-top:25px}.rebrand-preview h2{font-size:34px}.rebrand-preview p{font-size:11px}.rebrand-actions .btn{font-size:9px;padding:10px 12px}.rebrand-actions .preview-only{font-size:7px;padding:10px}.rebrand-sections article{gap:15px}.rebrand-sections h3{font-size:27px}.rebrand-sections p,.service-page-checklist ol{font-size:11px}.service-page-checklist li{padding:9px 0 9px 5px}.evidence-routes a{font-size:10px;line-height:1.7}.rebrand-core-sections{gap:10px}.rebrand-core-sections>span{font-size:9px;padding:17px 12px}.readiness-panel{padding:25px 22px;grid-template-columns:1fr;gap:25px}.readiness-panel h2{font-size:32px}.readiness-panel>div>p{font-size:11px}.readiness-score{text-align:left}.readiness-score>strong{font-size:69px}.readiness-score p{font-size:9px!important}.readiness-score .stage{font-size:7px}}@media(max-height:850px)and (min-width:761px){.sidebar-note{margin-top:25px;margin-bottom:15px;padding-top:18px}.sidebar-caption{margin-bottom:35px}}#app .roadmap-app{max-width:1120px;margin:0 auto;color:#303e4e}#app .rm-hero{padding:46px;border-radius:28px;background:#263547;color:#f5f3ed;position:relative;overflow:hidden}#app .rm-hero>span,.rm-section-head small{font-size:10px;letter-spacing:.15em}#app .rm-hero h1{font-size:64px!important;line-height:1.05;margin:24px 0!important;color:inherit}#app .rm-hero h1>span{display:block;font-size:29px;line-height:1.3;font-weight:400;color:#c5d3e3;margin-top:16px}#app .rm-hero p{max-width:70ch;font-size:16px;line-height:1.8;color:#e1e7ed}.rm-hero-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.rm-hero-links a{padding:11px 15px;border:1px solid #66778a;border-radius:30px;color:#f4f6fa;text-decoration:none;font-size:12px}.rm-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#6a7581;margin:20px 0 30px}.rm-card{background:#fafbfc;border:1px solid #dce1e8;border-radius:20px;padding:26px;min-width:0}.rm-card h3{font-size:13px;line-height:1.6;letter-spacing:.03em;margin:0 0 14px;color:#344e6a}.rm-card p{font-size:14px;line-height:1.85;margin:10px 0;color:#526172}.rm-section-head{margin:34px 0 20px}.rm-section-head h2{font-size:29px;line-height:1.3;letter-spacing:-.025em;margin:8px 0;color:#303e4e}.rm-timeline{display:grid;gap:18px;border-left:2px solid #cad5e1;margin-left:10px;padding-left:25px;counter-reset:phase}.rm-phase{position:relative}.rm-phase:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#5c7898;border:4px solid #f5f4ee;left:-36px;top:29px}.rm-phase:first-child{background:#edf2f8;border-color:#bdccdd}.rm-card .rm-target{background:#e8eef6;border-radius:12px;padding:14px;color:#2d4d70;font-weight:600}.rm-card .rm-evidence{padding-top:14px;border-top:1px solid #dce3eb;font-size:12px;color:#61758b}.rm-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.rm-details .rm-card:last-child{grid-column:1/-1;background:transparent}.rm-source{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0;font-size:12px;color:#697786}.rm-projects>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rm-projects a{padding:20px;border:1px solid #d8dfe7;border-radius:16px;text-decoration:none;background:#f8fafc;color:#344e6a}.rm-projects strong,.rm-projects a span{display:block}.rm-projects a span{font-size:11px;margin-top:8px;color:#6b7d90}#app .roadmap-app a:focus-visible{outline:3px solid #688aaf;outline-offset:3px}@media(max-width:700px){#app .rm-hero{padding:27px 23px;border-radius:22px}#app .rm-hero h1{font-size:43px!important}#app .rm-hero h1>span{font-size:23px}#app .rm-hero p{font-size:13px}.rm-hero-links{gap:8px}.rm-hero-links a{font-size:11px;padding:10px 12px}.rm-card{padding:20px}.rm-card p{font-size:13px}.rm-section-head h2{font-size:25px}.rm-details{grid-template-columns:1fr}.rm-source{display:block}.rm-source button{margin-top:8px}.rm-projects>div:last-child{grid-template-columns:1fr 1fr}.rm-timeline{padding-left:20px}.rm-phase:before{left:-31px}}#app .roadmap-app .rm-details{align-items:start;gap:20px}#app .roadmap-app .rm-details .rm-card{background:linear-gradient(145deg,#fffefa,#f0f4f8);border-color:#d5dfe9;box-shadow:0 8px 28px #243c5510}#app .roadmap-app .rm-details h3{font-size:14px!important;line-height:1.5!important;letter-spacing:.07em;margin:0 0 22px;color:#355574}#app .roadmap-app .rm-sales{grid-column:1/-1}#app .roadmap-app .rm-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:24px 0}#app .roadmap-app .rm-steps li{display:flex;gap:14px;align-items:flex-start;padding:20px;background:#ffffffb8;border:1px solid #d7e0e9;border-radius:18px;min-width:0}#app .roadmap-app .rm-steps li>span{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#dfe8f1;color:#355574;border-radius:50%;font-size:12px;font-weight:700}#app .roadmap-app .rm-steps p{margin:3px 0!important;line-height:1.65!important}#app .roadmap-app .rm-review-footer{padding:8px 0 0;border-top:1px solid #d5dfe9}#app .roadmap-app .rm-price-list,#app .roadmap-app .rm-revenue-list{margin:0}#app .roadmap-app .rm-price-list>div{padding:15px 0;border-bottom:1px solid #d8e0e9}#app .roadmap-app .rm-price-list>div:first-child{padding-top:0}#app .roadmap-app dt{font-size:13px!important;line-height:1.6;color:#526172;overflow-wrap:anywhere}#app .roadmap-app dd{margin:5px 0 0;font-size:18px!important;font-weight:600;color:#2c4966;line-height:1.5}#app .roadmap-app .rm-explanation{margin-top:18px;border-top:1px solid #d8e0e9;padding-top:8px}#app .roadmap-app .rm-explanation summary,#app .roadmap-app .rm-planning summary{cursor:pointer;min-height:44px;align-content:center;color:#46647f;font-size:12px!important;font-weight:600;line-height:1.6}#app .roadmap-app .rm-explanation p{font-size:12px!important;line-height:1.7!important}#app .roadmap-app .rm-explanation summary:focus-visible,#app .roadmap-app .rm-planning summary:focus-visible{outline:3px solid #688aaf;outline-offset:4px;border-radius:5px}#app .roadmap-app .rm-revenue{background:linear-gradient(140deg,#263d55,#172a3d)!important;color:#eef4fa;border-color:#294863!important}#app .roadmap-app .rm-revenue h3{color:#edf4fb}#app .roadmap-app .rm-revenue p,#app .roadmap-app .rm-revenue dt,#app .roadmap-app .rm-revenue summary{color:#c4d4e3}#app .roadmap-app .rm-revenue dd{color:#f4f8fc;white-space:normal;font-size:19px!important}#app .roadmap-app .rm-revenue-list>div{padding:16px 0;border-bottom:1px solid #ffffff20}#app .roadmap-app .rm-equals{font-size:12px;color:#abc1d6;font-weight:400}#app .roadmap-app .rm-scenario-label{display:inline-block;padding:5px 9px;border:1px solid #7d9cba60;border-radius:6px;font-size:9px;letter-spacing:.1em;color:#bed6eb;margin-bottom:8px}#app .roadmap-app .rm-revenue .rm-revenue-total{background:#dceafa;color:#203c57;padding:18px;border-radius:14px;font-size:21px!important;line-height:1.45!important;font-weight:650;margin:20px 0 0}#app .roadmap-app .rm-revenue .rm-explanation{border-color:#ffffff25}#app .roadmap-app .rm-monthly{position:relative;padding-top:28px}#app .roadmap-app .rm-review-icon{width:42px;height:42px;display:grid;place-items:center;font-size:27px;color:#466783;background:#e1eaf3;border-radius:14px;margin-bottom:18px}#app .roadmap-app .rm-planning{grid-column:1/-1;background:transparent!important;box-shadow:none!important;padding:14px 22px!important}#app .roadmap-app .rm-planning summary>span{float:right;font-weight:400;font-size:11px;letter-spacing:0;color:#7c8a98}#app .roadmap-app .rm-planning[open] summary{margin-bottom:10px}#app .roadmap-app .rm-source{border-left:3px solid #bccddd;padding:0 0 0 18px;margin:24px 0 36px;gap:24px}#app .roadmap-app .rm-source p{font-size:12px!important;line-height:1.7!important;max-width:55ch}@media(max-width:700px){#app main[data-surface=workspace] .roadmap-app .rm-details{gap:16px}#app main[data-surface=workspace] .roadmap-app .rm-details .rm-card{padding:24px 22px;border-radius:22px}#app .roadmap-app .rm-steps{grid-template-columns:1fr;gap:10px;margin:20px 0}#app .roadmap-app .rm-steps li{padding:15px;gap:12px;border-radius:14px}#app .roadmap-app .rm-steps p{font-size:13px!important}#app .roadmap-app .rm-details h3{font-size:12px!important;margin-bottom:18px;letter-spacing:.055em}#app .roadmap-app .rm-price-list>div{padding:13px 0}#app .roadmap-app dd{font-size:18px!important}#app .roadmap-app .rm-revenue-list>div{padding:13px 0}#app .roadmap-app .rm-planning summary>span{float:none;display:block;margin-left:13px}}#app .roadmap-app .rm-review-points{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid #d5dfe9}#app .roadmap-app .rm-review-points li{position:relative;padding:13px 0 13px 23px;border-bottom:1px solid #d5dfe9;color:#46647f;font-size:13px;line-height:1.7}#app .roadmap-app .rm-review-points li:before{content:"↗";position:absolute;left:0;color:#7d98b2}#app .roadmap-app .rm-phase-structured{padding:26px;background:linear-gradient(135deg,#fffefa,#f0f4f8);border-color:#d2dde8;box-shadow:0 6px 22px #273c5210}#app .roadmap-app .rm-phase-structured:first-child{border-color:#aebfd2;background:linear-gradient(135deg,#edf4fb,#fafcfe)}#app .roadmap-app .rm-phase-date{display:block;color:#617d99;font-size:10px!important;line-height:1.6;letter-spacing:.1em;margin-bottom:9px}#app .roadmap-app .rm-phase-structured h3{font-size:22px!important;line-height:1.3!important;letter-spacing:-.025em;color:#263e57;margin:0 0 20px}#app .roadmap-app .rm-phase-label{display:block;font-size:9px!important;letter-spacing:.1em;font-weight:650;line-height:1.6;color:#66829d;margin-bottom:10px}#app .roadmap-app .rm-phase-goal{padding:18px;border-radius:15px;background:#253f59;color:#f0f5fa;margin:0 0 17px}#app .roadmap-app .rm-phase-goal .rm-phase-label{color:#b4cce0}#app .roadmap-app .rm-phase-goal p.rm-target{background:none;color:#f0f5fa;padding:0;font-weight:500;margin:0;font-size:15px!important;line-height:1.7!important}#app .roadmap-app .rm-phase-work summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:48px;border-top:1px solid #d5dfe8;padding-top:9px;color:#344f69;font-size:14px!important;font-weight:600;list-style:none}#app .roadmap-app .rm-phase-work summary::-webkit-details-marker{display:none}#app .roadmap-app .rm-action-count{font-size:10px;font-weight:400;color:#6c8399;white-space:nowrap}#app .roadmap-app .rm-action-count:after{content:" +";font-size:17px;margin-left:6px}#app .roadmap-app .rm-phase-work[open] .rm-action-count:after{content:" −"}#app .roadmap-app .rm-phase-work summary:focus-visible{outline:3px solid #688aaf;outline-offset:4px;border-radius:5px}#app .roadmap-app .rm-phase-actions{list-style:none;counter-reset:phase-action;display:grid;gap:10px;padding:0;margin:15px 0 20px}#app .roadmap-app .rm-phase-actions li{counter-increment:phase-action;position:relative;padding:14px 14px 14px 45px;border:1px solid #dae3eb;border-radius:12px;background:#ffffffa8;font-size:13px!important;line-height:1.7!important;color:#455c72;overflow-wrap:anywhere}#app .roadmap-app .rm-phase-actions li:before{content:counter(phase-action,decimal-leading-zero);position:absolute;left:14px;top:15px;color:#7d96ae;font-size:10px;font-weight:650}#app .roadmap-app .rm-phase-proof{padding:17px;border-radius:14px;background:#e7eef4;border-left:3px solid #97b0c8}#app .roadmap-app .rm-phase-proof p{margin:0;border:0;padding:0;color:#49637c;font-size:12px!important;line-height:1.7!important}@media(max-width:700px){#app main[data-surface=workspace] .roadmap-app .rm-phase-structured{padding:22px 18px;border-radius:20px}#app .roadmap-app .rm-phase-structured h3{font-size:21px!important}#app .roadmap-app .rm-phase-goal{padding:16px}#app .roadmap-app .rm-phase-goal p.rm-target{font-size:14px!important}#app .roadmap-app .rm-timeline{padding-left:17px;margin-left:5px;gap:16px}#app .roadmap-app .rm-phase-structured:before{left:-28px}}#app .roadmap-app .rm-phase-progress{margin:0 0 18px}#app .roadmap-app .rm-phase-progress>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;color:#36536e}#app .roadmap-app .rm-phase-progress span{color:#788b9c;font-size:10px}#app .roadmap-app .rm-phase-progress progress{display:block;width:100%;height:6px;accent-color:#597e9f;margin:10px 0;border:0;border-radius:9px}#app .roadmap-app .rm-phase-progress small{display:block;font-size:10px!important;color:#71869a;line-height:1.5}#app .roadmap-app .rm-phase-actions li>p{margin:0 0 12px;font-size:13px!important;line-height:1.7!important}#app .roadmap-app .rm-action-link-state{font-size:10px;color:#70869b;margin-bottom:10px}#app .roadmap-app .rm-link-button,#app .roadmap-app .rm-task-today{min-height:44px;border:1px solid #cad8e4;background:#f6f9fc;color:#355574;padding:9px 12px;border-radius:10px;font:inherit;font-size:11px;cursor:pointer}#app .roadmap-app .rm-linked-task{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-top:1px solid #dce4ec}#app .roadmap-app .rm-linked-task>div{min-width:0;flex:1}#app .roadmap-app .rm-linked-task a{display:block;font-size:12px;line-height:1.5;color:#344f69;font-weight:600;text-decoration:underline;text-underline-offset:3px}#app .roadmap-app .rm-linked-task small{display:block;font-size:10px!important;color:#788b9c;line-height:1.6;margin:4px 0 9px}#app .roadmap-app .rm-task-check{flex:0 0 44px;height:44px;border:1px solid #bdd0e0;border-radius:50%;background:#fff;color:#55748f;font-size:22px;cursor:pointer}#app .roadmap-app .rm-task-check.is-done{background:#345972;color:#fff}#app .roadmap-app .rm-action-complete{border-color:#a6bfd2;background:#edf4f9}#app .roadmap-app .rm-task-missing{color:#866a43;font-size:11px}#app .roadmap-app button:focus-visible{outline:3px solid #688aaf;outline-offset:3px}#app .roadmap-app .rm-task-today:disabled{opacity:.65;cursor:default}.rm-link-source{padding:16px;background:#edf3f8;border-radius:13px;color:#355574;font-size:14px;line-height:1.7}.rm-link-project{border:1px solid #d6e0e8;border-radius:12px;margin:10px 0;padding:4px 13px}.rm-link-project summary,.rm-create-task>summary{cursor:pointer;min-height:48px;align-content:center;font-weight:600;color:#3d5871;font-size:14px}.rm-link-project summary>span{font-size:11px;color:#788b9c;font-weight:400;margin-left:7px}.rm-link-option{display:flex!important;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid #e0e7ee;font-size:13px!important;line-height:1.6!important}.rm-link-option input{width:22px!important;height:22px!important;flex:0 0 22px;accent-color:#456b8b;margin-top:2px}.rm-link-option small{display:block;font-size:10px;color:#788b9c}.rm-create-task{margin-top:24px;border-top:1px solid #d6e0e8;padding-top:12px}.rm-create-task form{margin-top:15px}#app .roadmap-app .rm-phase-progress progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#dde7ef;overflow:hidden}#app .roadmap-app .rm-phase-progress progress::-webkit-progress-bar{background:#dde7ef;border-radius:9px}#app .roadmap-app .rm-phase-progress progress::-webkit-progress-value{background:#597e9f;border-radius:9px}#app .roadmap-app .rm-phase-progress progress::-moz-progress-bar{background:#597e9f;border-radius:9px}#app .drop-inbox{padding:24px;border:1px solid #d5dcc6;border-radius:20px;background:linear-gradient(135deg,#edf1e2,#fffef8);margin:0 0 26px}#app .drop-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}#app .drop-heading .eyebrow{font-size:11px!important;margin-bottom:5px}#app .drop-heading h2{margin:0;font-size:27px}#app .drop-private{font-size:11px;color:#657154;white-space:nowrap}#app .drop-inbox>p{margin:12px 0 16px}#app .drop-inbox textarea{width:100%;resize:vertical;min-height:100px;border:1px solid #cbd4ba;border-radius:12px;padding:14px;background:#fffefa}#app .drop-file-picker{display:inline-flex;align-items:center;gap:10px;margin:12px 10px 14px 0;font-size:13px}#app .drop-file-picker input{max-width:240px;font-size:12px!important}#app [data-drop-files]{font-size:12px;overflow-wrap:anywhere}#app .drop-options{display:flex;align-items:end;gap:16px;flex-wrap:wrap}#app .drop-options>label:first-child{flex:1;min-width:170px}#app .drop-inbox .drop-today{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px}#app .drop-today input{width:18px;height:18px;margin:0;flex:0 0 auto}#app main .drop-privacy{font-size:11px!important;line-height:1.5;margin:14px 0 0;color:#68745b;max-width:80ch}#app [data-drop-status]:empty{display:none}#app [data-drop-status]{padding:12px;border-radius:10px;background:#e4ecd4;margin-top:14px}#app .drop-recent{margin-top:18px;border-top:1px solid #d5dcc6;padding-top:15px}#app .drop-recent>summary{cursor:pointer;min-height:36px;font-weight:600}#app .drop-item{padding:16px 0;border-bottom:1px solid #d5dcc6}#app .drop-item p{margin:0 0 8px;overflow-wrap:anywhere}#app .drop-item small{color:#5c6c4c;line-height:1.5}#app .drop-item-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}@media(max-width:600px){#app .drop-inbox{padding:18px;border-radius:16px}#app .drop-heading{align-items:start}#app .drop-private{max-width:75px;white-space:normal;text-align:right}#app .drop-options{gap:10px}#app .drop-options>label:first-child{flex-basis:100%}#app .drop-options>.btn{margin-left:auto}#app .drop-file-picker{flex-wrap:wrap}#app .drop-file-picker input{max-width:100%}}#app .drop-inbox.is-dragging{outline:2px dashed #7b8e5a;outline-offset:4px}#app .drop-shell{margin:0 0 24px;border:1px solid #d5dcc6;border-radius:16px;background:#f4f6ec}#app .drop-launch{display:flex;align-items:center;gap:14px;min-height:58px;padding:16px 20px;cursor:pointer;list-style:none}#app .drop-launch::-webkit-details-marker{display:none}#app .drop-launch:after{content:"+";margin-left:auto;font-size:22px;color:#708454}#app .drop-shell[open]>.drop-launch:after{content:"−"}#app .drop-launch span{font-size:12px;color:#68745b}#app .drop-shell>.drop-inbox{border:0;border-top:1px solid #d5dcc6;border-radius:0 0 16px 16px;margin:0}@media(max-width:600px){#app .drop-launch{gap:8px;padding:13px 16px}#app .drop-launch span{font-size:11px;max-width:140px}}#app .drop-restore{margin-top:18px}#app .drop-restore summary{cursor:pointer;min-height:36px}#app .drop-restore form{display:grid;gap:12px;margin:10px 0}#app .drop-restore button{justify-self:start}#app .drop-shell{background:linear-gradient(115deg,#f5f7ef,#eaf0df);border-radius:18px;box-shadow:inset 0 1px #ffffffb3}#app .drop-launch{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px 12px;padding:18px 20px}#app .drop-launch strong{grid-column:1;grid-row:1;font-size:17px;font-weight:600;line-height:1.3}#app .drop-launch span{grid-column:1;grid-row:2;max-width:none;font-size:12px;line-height:1.5}#app .drop-launch:after{grid-column:2;grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border:1px solid #ccd8ba;border-radius:50%;background:#fbfcf6;font-size:20px;margin:0}@media(max-width:600px){#app .drop-launch{padding:16px}#app .drop-launch strong{font-size:16px}#app .drop-launch span{font-size:12px;max-width:none}}#app .connection-state{margin:12px 0;padding:14px 18px;background:#fff0d6;border:1px solid #dac49a;border-radius:12px;color:#725825;font-size:14px}#app .connection-state[hidden]{display:none}.phone-install{padding:12px 4px}.phone-install img{border-radius:20px}.phone-install li{margin:14px 0}.phone-install p{font-size:15px;line-height:1.6;color:#627057}@media(display-mode:standalone){#app .topbar{padding-top:max(14px,env(safe-area-inset-top))}#app main{padding-bottom:calc(40px + env(safe-area-inset-bottom))}#app .orbit-top{bottom:calc(14px + env(safe-area-inset-bottom))}}#modal:has(.phone-install){width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow-y:auto;padding:26px;background:linear-gradient(140deg,#fffef9f5,#eef2e6ed);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #ffffffb8;border-radius:26px;box-shadow:0 24px 80px #15271b38}#modal:has(.phone-install) .modal-header{gap:12px;margin-bottom:22px;align-items:flex-start}#modal:has(.phone-install) .modal-header h2{font-size:clamp(26px,6vw,32px);line-height:1.12;letter-spacing:-.035em;margin:7px 0 0}#modal:has(.phone-install) .modal-header .eyebrow{font-size:10px;letter-spacing:.12em}#modal:has(.phone-install) .modal-header>.icon-btn{width:34px;height:34px;min-height:34px;border:1px solid #d5ddc9;border-radius:50%;background:#ffffff70;font-size:20px;color:#637454;padding:0}#modal .phone-install{padding:0}#modal .phone-install-brand{display:flex;align-items:center;gap:14px;margin:0 0 22px}#modal .phone-install-brand img{width:60px;height:60px;border-radius:17px}#modal .phone-install-brand div{display:grid;gap:4px}#modal .phone-install-brand strong{font-size:17px;color:#34412e}#modal .phone-install-brand span{font-size:12px;color:#748067}#modal .phone-install ol{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:16px}#modal .phone-install li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;margin:0;color:#43513a}#modal .phone-install li>span{display:grid;place-items:center;flex:0 0 25px;height:25px;border:1px solid #d5ddc9;border-radius:50%;font-size:11px;color:#72815d}#modal .phone-install li strong{font-weight:600;overflow-wrap:anywhere}#modal .phone-sync-note{display:flex;gap:10px;border:1px solid #ffffffd9;border-radius:16px;background:#ffffff80;box-shadow:inset 0 1px #fff,0 8px 24px #34412e06;padding:16px}#modal .phone-sync-note strong{font-size:14px;color:#3f5137}#modal .phone-sync-note p{font-size:13px;line-height:1.55;margin:6px 0;color:#65735a}#modal .phone-sync-note small{font-size:11px;line-height:1.5;display:block;color:#7c876e}#modal .phone-sync-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8caa65;margin-top:6px}#app .world-stamp{display:block;width:124px;height:68px;margin-top:14px;color:#899572;pointer-events:none}#app .stamp-grid{stroke:currentColor;opacity:.13;stroke-width:.6;stroke-dasharray:2 4}#app .stamp-drawing{stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}#app .stamp-satellite{fill:#d68a59}#app .stamp-ideosphere{color:#8a76ac}#app .stamp-swivly{color:#6695a8}#app .stamp-perkesa{color:#8da348}#app .stamp-kwsb{color:#a28a62}#app .project-heading-brand{display:flex;align-items:center;flex-direction:column}#app .curiosity-action{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #d9dece}#app .curiosity-action button{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #cdd6bd;border-radius:25px;background:#fffdf7;color:#45503a;font:inherit;font-size:14px;cursor:pointer}#app .curiosity-action button>span{font-size:22px;color:#cb8050}#app .curiosity-action>span{font-size:12px;color:#798469;line-height:1.5}#app .log-orbit .log-signal{width:42px;height:42px;display:block;stroke:currentColor;stroke-width:1}#app .log-signal circle{stroke-dasharray:100;stroke-dashoffset:0;opacity:.4}#app .log-signal circle:nth-child(2){opacity:.6}@media(prefers-reduced-motion:no-preference){html[data-motion=on] #app .personality-arrival .stamp-drawing{animation:world-sketch .9s .1s ease-out both}html[data-motion=on] #app .personality-arrival .orbit-lines ellipse{animation:orbit-chart 1.1s ease-out both;stroke-dasharray:900;stroke-dashoffset:0}html[data-motion=on] #app .public-log.reveal-in .log-signal circle{animation:world-sketch .9s ease-out both}html[data-motion=on] #app .public-log.reveal-in .log-signal circle:nth-child(2){animation-delay:.15s}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html[data-motion=on] #app .home-development .project-logo{transition:transform .4s cubic-bezier(.2,.75,.3,1)}html[data-motion=on] #app .home-development-ideosphere:is(:hover,:focus-visible) .project-logo{transform:rotate(9deg) scale(1.04)}html[data-motion=on] #app .home-development-swivly:is(:hover,:focus-visible) .project-logo{animation:nimbus-hop .45s ease-out}html[data-motion=on] #app .home-development-perkesa:is(:hover,:focus-visible) .project-logo{transform:rotate(45deg)}html[data-motion=on] #app [data-discover-world]:hover>span{animation:compass-turn .55s ease-out}}@keyframes world-sketch{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes orbit-chart{0%{stroke-dashoffset:900;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes nimbus-hop{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-4px) rotate(-6deg)}75%{transform:translateY(-1px) rotate(3deg)}}@keyframes compass-turn{to{transform:rotate(180deg)}}@media(max-width:760px){#app .world-stamp{width:92px;height:50px;margin-top:7px}#app .curiosity-action{gap:8px}#app .curiosity-action>span{width:100%}#app .log-orbit .log-signal{width:30px;height:30px}}#app main .page-heading>.project-heading-brand{height:auto;width:124px;align-self:flex-start;gap:10px}#app main .project-heading-brand>.project-brand-badge{flex-shrink:0}@media(max-width:760px){#app main .page-heading>.project-heading-brand{width:auto;flex-direction:row;justify-content:flex-start;gap:16px}#app main .project-heading-brand>.world-stamp{margin-top:0;flex-shrink:0}}#app .discovery-compass{margin:40px 0;padding:30px;border:1px solid #dce0d0;border-radius:24px;background:linear-gradient(130deg,#f0f2e6,#faf7f0);position:relative;overflow:hidden;isolation:isolate}#app .discovery-compass:before{content:"";position:absolute;width:280px;height:160px;border:1px solid #83926425;border-radius:50%;right:-90px;top:-45px;transform:rotate(-28deg);z-index:-1;pointer-events:none}#app .discovery-intro{display:flex;align-items:center;gap:20px;margin-bottom:25px}#app .discovery-mark{font-size:48px;color:#d67a46;line-height:1}#app .discovery-intro h2{font-size:clamp(25px,3vw,35px);margin:8px 0}#app .discovery-intro p{font-size:16px;margin:0;color:#626d55}#app .discovery-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#app .discovery-paths a{position:relative;display:grid;gap:10px;padding:22px 40px 22px 20px;border:1px solid #d9dfcd;background:#fffdf8bd;border-radius:16px;text-decoration:none;color:#2c3527;min-width:0}#app .discovery-paths a>span{font-size:11px;letter-spacing:.08em;color:#7b866b}#app .discovery-paths strong{font-size:19px;line-height:1.3}#app .discovery-paths small{font-size:14px;line-height:1.5;color:#68715d}#app .discovery-paths b{position:absolute;right:18px;top:20px;font-size:20px;font-weight:400;color:#778465}#app .reading-orbit{position:fixed;z-index:70;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9aa77b,#d58756);transform:scaleX(var(--reading-progress, 0));transform-origin:left;pointer-events:none}#app .orbit-top{display:flex;gap:9px;align-items:center;position:fixed;right:24px;bottom:24px;z-index:55;border:1px solid #d1dac2;border-radius:30px;background:#f9faf1f2;box-shadow:0 5px 24px #28362116;padding:12px 18px;color:#455039;font:inherit;font-size:14px;cursor:pointer}#app .orbit-top[hidden]{display:none}#app :is(.discovery-paths a,.orbit-top):focus-visible{outline:3px solid #a9663c;outline-offset:4px}@media(prefers-reduced-motion:no-preference){html[data-motion=on] #app .discovery-paths a{transition:transform .2s ease,border-color .2s ease,background .2s ease}html[data-motion=on] #app .discovery-paths a:hover{transform:translateY(-3px);border-color:#9caa83;background:#fffdf8}html[data-motion=on] #app .home-development:focus-visible .home-development-arrow{transform:translate(2px,-2px)}}@keyframes visitor-spark{0%{transform:rotate(-40deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}html.site-resting #app *,html.site-resting #app *:before,html.site-resting #app *:after{animation-play-state:paused!important}@media(max-width:760px){#app .discovery-compass{padding:22px}#app .discovery-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#app .discovery-paths a{gap:8px;padding:14px 10px;align-content:start;overflow-wrap:anywhere}#app .discovery-paths a>span{font-size:9px;letter-spacing:.025em;line-height:1.5}#app .discovery-paths strong{font-size:14px;line-height:1.35}#app .discovery-paths small{font-size:11px;line-height:1.5}#app .discovery-paths b{position:static;order:4;align-self:end;font-size:18px}#app .discovery-intro{align-items:flex-start;gap:12px}#app .discovery-mark{font-size:34px}#app .orbit-top{right:14px;bottom:14px;padding:11px 15px}}html[data-motion=off] #app .discovery-paths a{transform:none!important;transition:none}#app :is(a,button):focus-visible{outline:2px solid #9b6f45;outline-offset:4px}@media(hover:none){#app :is(.project-card,.home-development,.home-social,.discovery-paths a):hover{transform:none!important}}#app .discovery-mobile{display:none}@media(max-width:760px){#app main .discovery-compass{padding:22px 14px}#app main .discovery-paths{gap:8px;align-items:stretch}#app main .discovery-paths a{grid-template-rows:14px auto minmax(35px,1fr);gap:10px;padding:15px 9px;min-height:126px;align-content:start;overflow-wrap:normal;border-radius:14px}#app main .discovery-paths a>span{font-size:10px;letter-spacing:.025em;line-height:1.4;color:#637153}#app main .discovery-paths a>strong{font-size:14px;line-height:1.3;margin:0}#app main .discovery-paths a>small{font-size:12px;line-height:1.45;color:#5f6b53;overflow-wrap:anywhere}#app main .discovery-paths a:hover{transform:none!important}#app main .discovery-paths b,#app .discovery-full{display:none}#app .discovery-mobile{display:inline}#app .discovery-intro p{font-size:14px;line-height:1.6}#app .discovery-intro .eyebrow{font-size:10px}#app .discovery-intro h2{font-size:24px;line-height:1.2}#app .discovery-mark{font-size:28px}#app .discovery-compass .curiosity-action{justify-content:center;text-align:center}#app .now-projects-link{display:flex;justify-content:center;padding-top:8px;padding-bottom:28px}}html[data-motion=on] #app main.page-arrival[data-entrance]{animation:none}#app main[data-entrance] .page-heading{position:relative}#app main[data-entrance] .page-heading:after{content:"";position:absolute;left:0;bottom:-12px;width:72px;height:1px;pointer-events:none;background:linear-gradient(90deg,#c78b61,#9aa77a,transparent);transform-origin:left}@media(prefers-reduced-motion:no-preference){html[data-motion=on] #app .page-arrival[data-entrance=welcome] .home-avatar{animation:welcome-orbit .8s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=welcome] .home-spark{animation:welcome-compass .7s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] #app .page-arrival[data-entrance=welcome] .home-social-icon{animation:welcome-orbit .7s .1s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=welcome] .home-linkedin .home-social-icon{animation-delay:.2s}html[data-motion=on] #app .page-arrival[data-entrance=welcome] .home-tiktok .home-social-icon{animation-delay:.3s}html[data-motion=on] #app .page-arrival[data-entrance=star-chart] .map-stars{animation:chart-awaken .75s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=star-chart] .sun-halo{animation:welcome-orbit 1s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=catalogue] .project-symbol{animation:index-stamp .5s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] #app .page-arrival[data-entrance=catalogue] .project-card:nth-child(2n) .project-symbol{animation-delay:.1s}html[data-motion=on] #app .page-arrival[data-entrance^=world-] .page-heading:after{animation:heading-ink .8s .15s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=world-ideosphere] .project-heading-brand .project-brand-badge{animation:prism-align .7s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] #app .page-arrival[data-entrance=world-swivly] .project-heading-brand .project-brand-badge{animation:nimbus-land .7s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=world-perkesa] .project-heading-brand .project-brand-badge{animation:recycle-connect .85s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=world-kwsb] .project-heading-brand .project-brand-badge{animation:beam-fit .6s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=world-valeur] .project-heading-brand .project-brand-badge{animation:petal-open .75s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=world-self] .project-heading-brand .project-brand-badge{animation:sprout-grow .7s ease-out both;transform-origin:bottom center}html[data-motion=on] #app .page-arrival[data-entrance=evidence] .proof-number{animation:evidence-print .6s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=evidence] .portfolio-proof-grid article:nth-child(2) .proof-number{animation-delay:.12s}html[data-motion=on] #app .page-arrival[data-entrance=evidence] .portfolio-proof-grid article:nth-child(3) .proof-number{animation-delay:.24s}html[data-motion=on] #app .page-arrival[data-entrance^=workspace] .owner-login-mark{animation:lock-settle .65s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance^=workspace] .page-heading:after{animation:heading-ink .55s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-goals] .goal-card .progress-bar>span{animation:sprout-grow .65s ease-out both;transform-origin:left}html[data-motion=on] #app .page-arrival[data-entrance=workspace-notes] .journal-list{animation:paper-ink .45s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-content] .cs-project{animation:evidence-print .55s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-timeline] .page-heading:after{animation:heading-ink .9s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=plan] .wb-chapter-number{animation:index-stamp .55s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=reference] .page-heading:after{animation:heading-ink .7s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=guide] .guide-current .eyebrow{animation:evidence-print .6s ease-out both}}@keyframes welcome-orbit{0%{box-shadow:0 0 #b2bc8d55}60%{box-shadow:0 0 0 12px #b2bc8d16}to{box-shadow:0 0 0 18px transparent}}@keyframes welcome-compass{0%{transform:rotate(-100deg) scale(.8)}to{transform:rotate(0) scale(1)}}@keyframes chart-awaken{0%{opacity:.25}to{opacity:1}}@keyframes index-stamp{0%{transform:scale(.9) rotate(-7deg)}to{transform:scale(1) rotate(0)}}@keyframes heading-ink{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes prism-align{0%{transform:rotate(-15deg) scale(.92)}to{transform:rotate(0) scale(1)}}@keyframes nimbus-land{0%{transform:translateY(-8px) rotate(-5deg)}60%{transform:translateY(2px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes recycle-connect{0%{transform:rotate(-65deg)}to{transform:rotate(0)}}@keyframes beam-fit{0%{transform:translate(7px)}to{transform:translate(0)}}@keyframes petal-open{0%{transform:scale(.88) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@keyframes sprout-grow{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes evidence-print{0%{opacity:.3;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes lock-settle{0%{transform:rotate(-12deg)}55%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes paper-ink{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:no-preference){html[data-motion=on] #app .page-arrival[data-entrance=workspace-command] .wu-card progress{animation:heading-ink .65s ease-out both;transform-origin:left}html[data-motion=on] #app .page-arrival[data-entrance=workspace-week] .wu-choice input{animation:welcome-orbit .65s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-content] .cs-book-spine{animation:notebook-open .65s ease-out both;transform-origin:left center}html[data-motion=on] #app .page-arrival[data-entrance=workspace-production] .wu-column h2{animation:evidence-print .5s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-data] .wb-recovery-icon{animation:archive-settle .6s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-history] .wu-card h3{animation:evidence-print .55s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-search] .wb-search{animation:paper-ink .4s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-security] .wu-card h2{animation:lock-settle .5s ease-out both;transform-origin:left center}html[data-motion=on] #app .page-arrival[data-entrance=workspace-publish] .wb-drafts .stage,html[data-motion=on] #app .page-arrival[data-entrance=workspace-plan] .workspace-project-list .project-brand-badge{animation:index-stamp .55s ease-out both}}@keyframes notebook-open{0%{transform:perspective(160px) rotateY(-35deg)}to{transform:perspective(160px) rotateY(0)}}@keyframes archive-settle{0%{transform:translateY(-4px)}65%{transform:translateY(1px)}to{transform:translateY(0)}}#app .about-signature{display:block;width:170px;height:34px;margin:0 0 17px;overflow:visible;color:#a8b38b}#app .signature-thread{stroke:currentColor;stroke-width:1;stroke-dasharray:100;stroke-dashoffset:0}#app .signature-node{fill:#84926b}#app .signature-star{stroke:#d58250;stroke-width:1.5;stroke-linecap:round;transform-origin:196px 15px}#app .portrait-orbit{position:absolute;top:-12px;right:-10px;bottom:35px;left:-10px;width:calc(100% + 20px);height:calc(100% - 23px);overflow:visible;pointer-events:none;z-index:2}#app .portrait-arch{stroke:#a5b187;stroke-width:1;stroke-dasharray:100;stroke-dashoffset:0;opacity:.65}#app .portrait-track{stroke:#9da97e;stroke-width:.7;stroke-dasharray:100;stroke-dashoffset:0;opacity:.35}#app .portrait-traveler{stroke:#d58250;stroke-width:1.5;stroke-linecap:round;transform-origin:200px 250px}#app .about-intro h1 em{position:relative;display:inline-block}#app .about-intro h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:linear-gradient(90deg,#c98960,#9ca77e 70%,transparent);transform-origin:left;opacity:.6}html[data-motion=on] #app main[data-surface=about].page-arrival{animation:none}@media(prefers-reduced-motion:no-preference){html[data-motion=on] #app .about-arrival .signature-thread{animation:signature-draw .95s cubic-bezier(.22,.7,.25,1) both}html[data-motion=on] #app .about-arrival .signature-node{animation:signature-point .4s ease-out both}html[data-motion=on] #app .about-arrival .node-two{animation-delay:.2s}html[data-motion=on] #app .about-arrival .node-three{animation-delay:.42s}html[data-motion=on] #app .about-arrival .signature-star{animation:signature-ignite .7s .55s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] #app .about-arrival .about-intro h1 em{animation:signature-title .85s .15s cubic-bezier(.22,.7,.25,1) both}html[data-motion=on] #app .about-arrival .about-intro h1 em:after{animation:signature-underline .9s .45s ease-out both}html[data-motion=on] #app .portrait-arrival .portrait-arch{animation:signature-draw 1.2s .1s cubic-bezier(.22,.7,.25,1) both}html[data-motion=on] #app .portrait-arrival .portrait-track{animation:signature-draw 1.35s .2s ease-out both}html[data-motion=on] #app .portrait-arrival .portrait-traveler{animation:portrait-orbit-pass 1.6s .1s cubic-bezier(.3,.65,.3,1) both}}@keyframes signature-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes signature-point{0%{opacity:0}to{opacity:1}}@keyframes signature-ignite{0%{opacity:0;transform:rotate(-90deg) scale(.4)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes signature-title{0%{clip-path:inset(0 100% -15px 0)}to{clip-path:inset(0 0 -15px 0)}}@keyframes signature-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes portrait-orbit-pass{0%{transform:rotate(-220deg);opacity:0}15%{opacity:1}to{transform:rotate(0);opacity:1}}@media(max-width:760px){#app .about-signature{width:140px;height:28px;margin-bottom:14px}#app .portrait-orbit{top:-8px;right:-7px;bottom:34px;left:-7px;width:calc(100% + 14px);height:calc(100% - 26px)}}:root{--type-label: 13px;--type-body: 17px;--type-secondary: 15px}#app :where(small,.sidebar-caption,.nav-label,.nav-item,.sidebar-note>span:last-child,.workspace-link,.profile-link strong,.profile-link small,.avatar.small,.breadcrumb,.time,.top-workspace,.privacy-chip,.eyebrow,.page-heading p,.page-heading>.text-link,.btn,.small-btn,.text-link,.section-label,.section-label span,.segmented button,.map-top,.map-live,.sun-core>small,.planet-label strong,.planet-label small,.planet-marker,.planet-6 .planet-label strong,.planet-6 .planet-label small,.map-foot,.map-foot>span:nth-child(2),.map-foot button,.below-map>span,.focus-number span,.focus-strip .eyebrow,.focus-strip p,.strength-preview .text-link,.strength-tags a,.section-title>span,.filter-tabs button,.search input,.stage,.card-category,.project-card p,.card-bottom,.footnote,.back-row,.back-row>span,.detail-copy>p,.evidence-box h3,.evidence-box p,.progress-meta,.blueprint-header,.blueprint-root p,.pillar>span,.pillar>p,.pillar-tags small,.blueprint-outcome>span,.blueprint-outcome p,.task-check,.task-detail>span,.task-detail p,.blueprint-nav,.plan-paper>span,.paper-tag,.plan-card p,.plan-card .text-link,.about-manifesto p,.strength-card>div>span,.strength-card p,.strength-card strong,.statement p,.gate>.eyebrow,.gate>p,.gate-divider,.gate>small,.private-banner>span,.private-banner .btn,.dashboard-stats span,.dashboard-stats small,.daily-focus .eyebrow,.daily-focus .text-link,.daily-focus>p,.task-mini>button,.daily-reminder .eyebrow,.daily-reminder p,.daily-reminder .text-link,.empty-state p,.vision-strip .btn,.select-label,.select-label select,.entry-date>span,.entry-date>small,.entry-tags,.entry-content p,.entry-next,.workspace-tools>a,.vision-document .eyebrow,.dream>span,.dream p,.goal-value span,.goal-card>p,.goal-actions .btn,.settings-card p,.load-error,.modal-header .eyebrow,.modal-copy,.modal-copy ul,form label,form input,form select,form textarea,.modal-footer>span,.form-error,.toast,footer,footer>span:first-child,footer .orange,.project-card-top .stage,.planet-0 .planet-label strong,.below-map p,.project-hero p,.sidebar-bottom .profile-link strong,.sidebar-bottom .profile-link small,.topbar .time,.page-heading>.btn,.project-card-top>.stage,.detail-copy>.eyebrow,.vision-document .btn,.goal-card .entry-tags,.empty-state .btn,.modal-footer .btn,footer a,.strategy-back,.strategy-back>span,.strategy-nav a,.strategy-entry p,.strategy-entry-links .btn,.strategy-entry-links .text-link,.conversion-principle .eyebrow,.conversion-principle p,.strategy-notice strong,.strategy-notice p,.solution-filters a,.solution-filters span,.service-card .stage,.service-card p,.service-card-price strong,.service-card-price small,.service-hero>div>p,.service-hero aside>span,.service-hero aside p,.service-hero aside .btn,.service-narrative article p,.foundation>span,.foundation strong,.service-scope aside p,.service-scope aside .text-link,.service-scope aside .footnote,.strategy-list li,.published-packages>.text-link,.published-packages .section-title p,.package-table article p,.tier-grid article>span,.tier-grid article p,.delivery-boundaries .strategy-list li,.service-price-note p,.service-price-note .text-link,.strategy-next .btn,.original-reference summary,.original-reference p,.workflow-start p,.step-index,.crm-stage summary>small,.crm-stage>p,.human-approval p,.audit-steps article>span,.audit-steps p,.strategy-callout,.strategy-thesis p,.strategy-tags>span,.strategy-order>span,.strategy-order p,.strategy-map>a>span,.strategy-map p,.strategy-map small,.strategy-map>a>strong,.strategy-topic-grid p,.future-grid>a>span,.future-grid p,.future-grid small,.future-grid strong,.core-centre p,.core-grid summary>span,.core-grid>details>p,.core-service-links a,.strategy-copy p,.strategy-table th,.strategy-table td,.project-delivery-offer p,.rebrand-preview nav,.rebrand-preview>div>span,.rebrand-preview p,.preview-only,.rebrand-sections article>span,.rebrand-sections p,.service-page-checklist ol,.evidence-routes a,.rebrand-core-sections>span,.readiness-panel>div>p,.readiness-score p,.readiness-score .stage,.strategy-heading p,.service-hero .eyebrow,.audit-journey .eyebrow,.rebrand-preview>header>strong,.rebrand-actions .btn,.rebrand-actions .preview-only,.strategy-nav-group>span,.growth-links a,.growth-caption,.content-priority p,.content-manifesto>span,.content-manifesto-tags span,.content-index,.content-style summary p,.content-style-body p,.content-style-body li,.content-style-body blockquote span,.content-style-body .btn,.repurposing-flow li>span,.repurposing-flow p,.distribution-grid article>span,.distribution-grid p,.episode-grid a>span,.episode-grid p,.content-review p,.content-checklist .section-title>span,.revenue-tabs a,.revenue-lines>div,.revenue-total>span,.revenue-total p,.growth-roadmap aside span,.phase-goal>span,.execution-ranking p,.weekday-blocks p,.commercial-questions p span,.strategy-nav-group a,.ads-priority .eyebrow,.ads-priority p,.ads-priority .btn,.ads-intro>p,.ads-budget-grid span,.ads-budget>p,.ads-budget>.text-link,.ads-caption,.ads-source){font-size:var(--type-label)!important}#app main :is(p,li){font-size:var(--type-body)!important;line-height:1.7}#app main :is(p,li),#app .sidebar-caption{color:#555e50}#app main :is(.btn,.text-link,button,input,textarea,select),#app .nav-item,#app .workspace-link,#app .top-workspace{font-size:16px!important;line-height:1.5;letter-spacing:0}#app :is(input,textarea,select){min-height:46px}#app :is(.btn,.segmented button,.solution-filters a,.revenue-tabs a){min-height:44px;align-items:center}#app :is(.eyebrow,.card-category,.nav-label,.sidebar-caption,.stage,.strategy-nav-group>span){font-size:var(--type-label)!important;line-height:1.5;letter-spacing:.09em}#app :is(.eyebrow,.nav-label,.sidebar-caption,.strategy-nav-group>span){color:#60674f;font-weight:550}#app main :is(small,.footnote,.growth-caption,.ads-caption,.journey-caption){font-size:14px!important;line-height:1.65}#app main :is(.task-detail p,.project-card p,.strength-card p,.episode-grid p,.content-style summary p,.service-card p,.goal-card p,.log-card p,.journal-card p){font-size:var(--type-secondary)!important}#app :is(.task-detail strong,.task-mini button,.guide-current li){font-size:18px!important;line-height:1.5}#app main :is(td,th,.strategy-table,.strategy-list li){font-size:16px!important;line-height:1.7}#app :is(.strategy-nav a,.solution-filters a,.growth-links a,.revenue-tabs a,.core-service-links a,.rebrand-preview nav a,.evidence-routes a){font-size:15px!important;line-height:1.6}#app .strategy-nav-group{gap:22px}#app .strategy-nav-group>span{flex-basis:112px}#app .strategy-nav-group>div{gap:9px}#app .strategy-nav a{padding:11px 15px}#app :is(.project-card h3,.strength-card h3,.content-style h3,.service-card h3,.episode-grid h3,.daily-focus h2){font-size:24px;line-height:1.3}#app .task-row{padding-block:22px;gap:18px;align-items:flex-start}#app .task-check{flex:0 0 40px;width:40px;height:40px}#app .task-detail{min-width:0}#app .task-detail p{max-width:72ch}#app .task-detail>span{margin-bottom:9px}#app .section-label{flex-wrap:wrap;row-gap:7px}#app .map-section-head{flex-wrap:wrap;gap:18px}#app .page-heading p{max-width:65ch}#app :is(.service-hero aside,.ads-priority,.content-priority,.strategy-next){gap:24px}#app :is(.ads-priority,.content-priority){flex-wrap:wrap}#app .sidebar{overflow-y:auto}#app .sidebar-note{margin-top:30px;padding-top:22px}#app .sidebar-note>span:last-child{line-height:1.8}#app .sidebar-bottom{position:static;margin-top:28px}#app .sidebar-caption{padding-top:15px;letter-spacing:.08em}#app .profile-link{flex-wrap:wrap}#app .profile-link small{font-size:14px!important;line-height:1.5}#app .nav-item{min-height:49px;height:auto;padding:12px}#app .nav-item span{white-space:normal}#app .topbar{min-height:90px;height:auto;padding-block:18px;flex-wrap:wrap;gap:16px}#app .topbar-right{gap:14px;flex-wrap:wrap}#app .breadcrumb{font-size:13px!important;line-height:1.6;letter-spacing:.07em}#app .breadcrumb strong,#app .time{font-size:13px!important}#app .header-guide{display:inline-flex;align-items:center;min-height:44px;font-size:15px;border-bottom:1px solid #aaad9b}#app .motion-control{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5d9ca;border-radius:24px;padding:10px 13px;min-height:44px;font-size:14px}#app .motion-control svg{width:17px;height:17px}#app .privacy-chip{white-space:normal}#app footer{gap:18px;flex-wrap:wrap;padding-block:30px}#app footer :is(span,a){font-size:14px!important;line-height:1.6}#app :is(.map-top,.map-live,.map-foot,.planet-label small,.sun-core>small){font-size:13px!important;letter-spacing:.05em;color:#c2cbb7}#app .planet-label strong{font-size:17px!important;white-space:normal;line-height:1.3}#app .planet-0 .planet-label strong{font-size:20px!important}#app .planet-marker{position:static;display:block;width:max-content;margin-bottom:6px;font-size:12px!important;line-height:1.2;white-space:nowrap}#app .planet{max-width:190px;white-space:normal}#app .planet-label{min-width:0}#app .map-foot>span:nth-child(2){display:none}#app .map-top{flex-wrap:wrap;gap:12px}#app .sun-core>small{text-align:center;max-width:150px}#app .sun-core>strong{font-size:34px}#app .universe-map{min-height:650px;isolation:isolate}#app .universe-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(230px circle at var(--glow-x, 50%) var(--glow-y, 45%),#d5e3a518,transparent 80%);pointer-events:none;z-index:0}#app .map-stars{z-index:0}#app .map-top,#app .map-foot{z-index:5}#app :is(.gate small,.modal-copy,.modal-copy p,.modal-copy li){font-size:16px!important;line-height:1.7}#app :is(form label,.modal-footer>span){font-size:15px!important;line-height:1.5}#app .modal-footer{flex-wrap:wrap;gap:18px}#app .modal-header{gap:20px}#app dialog{max-height:90dvh;overflow-y:auto}#toast{font-size:16px;line-height:1.6}.client-journey{margin:52px 0}.journey-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.journey-stages>a{position:relative;display:flex;align-items:flex-start;gap:14px;border:1px solid #cbd0be;border-radius:18px;padding:23px 18px;background:#eeeee4}.journey-stages>a[aria-current]{background:#2e3a2c;color:#faf8e9;border-color:#2e3a2c;box-shadow:0 12px 30px #293c2415}.journey-stages>a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dce2cc;color:#34412b;flex-shrink:0;font-size:14px}.journey-stages strong{display:block;font-size:20px;line-height:1.4;font-weight:550}#app .journey-stages small{display:block;font-size:14px!important;line-height:1.6;margin-top:8px;color:inherit;opacity:.85}.journey-stages svg{flex:0 0 16px;width:16px;margin:8px 0 0 auto}.journey-detail{background:#fcfbf5;border:1px solid #d7d9ca;border-radius:24px;padding:36px}.journey-detail-head{display:flex;align-items:center;gap:23px;padding-bottom:28px;border-bottom:1px solid #dddcd0}.journey-number{font-family:"Instrument Serif",serif;font-size:64px;color:#8c9b65;line-height:1}.journey-detail-head h3{font-size:32px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin-top:12px}.journey-steps{list-style:none;padding:16px 0 0;margin:0}.journey-steps li{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:24px 0}.journey-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:22px}.journey-rail span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #b7c09b;background:#e9eedb;border-radius:50%;font-size:16px}.journey-rail svg{width:17px;color:#6d8051}.journey-steps h4{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.journey-steps p{margin:0 0 18px;max-width:66ch}.journey-steps a{display:inline-flex;gap:12px}.journey-outcome{display:flex;gap:18px;padding:25px;background:#e8eed9;border-radius:16px;margin:18px 0}.journey-outcome svg{width:22px;height:22px;flex-shrink:0}.journey-outcome span{font-size:13px;letter-spacing:.07em;display:block;margin-bottom:10px}.journey-outcome strong{display:block;font-size:21px;font-weight:500;line-height:1.6}.guide-modes{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.guide-modes a{border:1px solid #c9ceba;padding:14px 20px;border-radius:28px;font-size:16px}.guide-modes a[aria-current]{background:#303b2c;color:#fffdf0}.guide-walkthrough{display:grid;grid-template-columns:280px 1fr;border:1px solid #d6d8ca;border-radius:23px;overflow:hidden}.guide-steps{padding:24px;background:#e9edde;display:flex;flex-direction:column;gap:12px}.guide-steps a{display:flex;align-items:flex-start;gap:13px;padding:15px 12px;border-radius:13px;font-size:16px;line-height:1.6}.guide-steps a[aria-current]{background:#fffdf2;box-shadow:0 5px 16px #3442290a}.guide-steps span{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;background:#d4dfba;border-radius:50%;font-size:14px}.guide-current{padding:36px;background:#fffdf6}.guide-current h2{font-size:34px;line-height:1.2;margin:20px 0}.guide-current>p{max-width:65ch}.guide-current aside{display:flex;gap:16px;padding:22px;background:#f0e3d5;border-radius:14px;margin:28px 0}.guide-current aside svg{flex-shrink:0;margin-top:5px}#app .guide-current aside p{font-size:16px!important}.guide-current .btn{white-space:normal}.guide-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:25px;border-top:1px solid #daddcf;margin-top:35px}.guide-pagination a{display:flex;gap:10px;align-items:center;min-height:44px;font-size:16px}.guide-pagination>span{font-size:14px;color:#66705a}.guide-directory{margin:55px 0}.guide-directory>h2,.guide-faq>h2{margin:20px 0 28px}.guide-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-directory a{padding:26px;border:1px solid #d3d8c3;border-radius:18px}.guide-directory h3{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:23px;margin:0 0 16px}#app .guide-directory p{font-size:16px!important}.guide-faq details{border-top:1px solid #d2d7c1;padding:23px 0}.guide-faq summary{font-size:19px;font-weight:500;line-height:1.5;cursor:pointer}.guide-faq details p{margin-top:20px;max-width:75ch}.guide-faq>button{margin-top:25px}html[data-motion=on] #app main.page-arrival{animation:route-arrive .2s ease-out both}@keyframes route-arrive{0%{opacity:.8}to{opacity:1}}html[data-motion=on] .reveal-wait{opacity:0;transform:translateY(8px)}html[data-motion=on] .reveal-in{animation:section-arrive .3s ease-out var(--reveal-delay, 0ms) both}html[data-motion=on] :is(.btn,.project-card,.service-card,.strength-card,.episode-grid>a,.guide-directory a,.journey-stages a){transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}html[data-motion=on] :is(.project-card,.service-card,.strength-card,.episode-grid>a,.guide-directory a):hover{transform:translateY(-4px);box-shadow:0 15px 36px #2b3c2310;border-color:#a7b58a}html[data-motion=on] .btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #31402612}html[data-motion=on] .btn:active{transform:translateY(0) scale(.98)}html[data-motion=on] .progress-bar>span{transform-origin:left;animation:progress-grow .65s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] .map-stars span{animation:star-glimmer 7s ease-in-out infinite alternate}html[data-motion=on] .map-stars span:nth-child(3n){animation-delay:-3s}html[data-motion=on] .sun-core .core-symbol{animation:core-glow 8s ease-in-out infinite}html[data-motion=on] .brand-symbol{transition:transform .6s ease}html[data-motion=on] .brand:hover .brand-symbol{transform:rotate(90deg)}html[data-motion=on] dialog[open]{animation:page-arrive .23s ease-out}html[data-motion=on] .journey-detail{animation:page-arrive .35s ease-out}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .reveal-wait{opacity:1;transform:none}@keyframes page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes section-arrive{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes progress-grow{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes star-glimmer{0%{opacity:.25}to{opacity:.65}}@keyframes core-glow{0%,to{box-shadow:0 0 48px #d4ca9c20}50%{box-shadow:0 0 80px #d4ca9c45}}@media(max-height:850px)and (min-width:981px){#app .sidebar-note{display:none}}@media(max-width:1200px){#app .universe-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;height:auto;min-height:0;padding:100px 25px 95px}#app .sun-core{position:relative;left:auto;top:auto;transform:none;grid-column:1 / -1;margin:5px auto 30px;min-height:210px;justify-content:center}#app .sun-halo{top:0}#app .planet{position:relative;top:auto!important;left:auto!important;transform:none;flex-direction:column;text-align:center;max-width:none;width:auto;gap:14px;padding:14px 8px;border:1px solid #c3d0ac25;border-radius:18px;background:#e4eecb05}#app .planet-sphere{width:48px;height:48px}#app .planet-label small{display:block}#app .planet-marker{margin-inline:auto}#app .planet-0{order:0}#app .planet-6{grid-column:1 / -1}#app .map-foot{flex-wrap:wrap;gap:14px}#app .orbit-lines{top:0;right:0;bottom:0;left:0;height:100%;opacity:.5}#app .guide-walkthrough{grid-template-columns:220px 1fr}}@media(max-width:980px){#app .breadcrumb{display:none}#app .topbar{min-height:80px;padding:14px 22px;flex-wrap:nowrap}#app .topbar-right{margin-left:auto;justify-content:flex-end}#app .time{display:none}#app .journey-stages{grid-template-columns:1fr}#app .journey-stages>a{align-items:center}#app .journey-stages>a small{margin-top:4px}#app .journey-stages>a>svg{margin-left:auto;transform:rotate(90deg)}#app .guide-walkthrough{grid-template-columns:1fr}#app .guide-steps{flex-direction:row;overflow-x:auto;gap:10px;padding:18px}#app .guide-steps a{flex:0 0 200px}}@media(max-width:600px){:root{--type-label: 13px;--type-body: 16px;--type-secondary: 14px}#app main{padding:30px 20px 45px}#app h1{font-size:44px;line-height:1.06}#app .page-heading{gap:24px;margin-bottom:32px}#app .page-heading p{font-size:17px!important}#app .eyebrow{margin-bottom:18px}#app .topbar{padding:12px 16px;gap:12px}#app .topbar-right{gap:10px;flex-wrap:nowrap}#app .motion-control{width:42px;padding:10px;justify-content:center}#app .motion-control span{display:none}#app .privacy-chip{max-width:130px;font-size:13px!important}#app .top-workspace{font-size:14px!important;padding:8px!important}#app .header-guide{font-size:14px}#app .strategy-nav-group>span{flex-basis:auto}#app .strategy-nav-group{gap:6px}#app .strategy-nav a{padding:11px 13px;font-size:15px!important}#app .section-label{font-size:15px!important}#app .segmented button{padding:10px 15px}#app .segmented button svg{width:17px;height:17px}#app .universe-map{padding:105px 16px 100px;gap:16px 12px}#app .map-top{left:18px;right:18px;top:22px;font-size:13px!important}#app .map-live{display:none}#app .planet-label strong{font-size:17px!important}#app .planet-0 .planet-label strong{font-size:19px!important}#app .sun-core>small{font-size:13px!important}#app .map-foot>span{display:none}#app .map-foot{justify-content:center}#app .map-foot button{min-height:44px;font-size:15px!important}#app .journey-detail{padding:24px 20px}#app .journey-detail-head{align-items:flex-start;gap:15px}#app .journey-number{font-size:48px}#app .journey-detail-head h3{font-size:26px;margin-top:12px}#app .journey-steps li{grid-template-columns:32px 1fr;gap:15px}#app .journey-steps h4{font-size:22px}#app .journey-outcome{padding:20px;gap:13px}#app .journey-outcome strong{font-size:19px}#app .journey-stages strong{font-size:20px}#app .guide-current{padding:26px 22px}#app .guide-current h2{font-size:30px}#app .guide-current aside{padding:18px}#app .guide-directory>div{grid-template-columns:1fr}#app .guide-modes a{padding:13px 17px}#app .guide-pagination{align-items:flex-start}#app .sidebar{width:min(310px,90vw)}#app .sidebar-note{display:none}#app .profile-link strong{font-size:15px!important}#app .modal-footer{align-items:flex-start}#app .task-row{gap:12px}#app .task-detail strong{font-size:17px!important}#app .task-detail>span{font-size:13px!important}#app .task-row>svg{display:none}#app :is(.page-heading>.btn,.content-priority .btn,.ads-priority .btn){white-space:normal}#app .strategy-back{flex-wrap:wrap;gap:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-wait{opacity:1!important;transform:none!important}}#app main .content-manifesto p{color:#e0e4d8}#app main .content-manifesto-tags span{color:#e0e4d8}#app .guide-current :is(p,aside){overflow-wrap:anywhere}#app :is(input,textarea,select){font-size:16px!important;line-height:1.6;letter-spacing:0}:root{--type-control: 15px;--type-footnote: 13px;--type-card: 22px;--type-section: 34px}#app main :is(.section-title h2,.growth-heading h2,.guide-directory>h2,.guide-faq>h2,.guide-current h2,.execution-entry h2,.content-enquiries>h2,.content-manifesto h3,.acquisition-channels h3,.journey-detail-head h3){font-size:var(--type-section)!important;line-height:1.2}#app main :is(.project-card h3,.strength-card h3,.service-card h3,.content-style h3,.episode-grid h3,.distribution-grid h3,.goal-card h3,.entry-content h3,.next-card h3,.evidence-box h3,.pillar h3,.strategy-topic-grid h3,.strategy-map h3,.future-grid h3,.core-grid h3,.package-table h3,.tier-grid h3,.audit-steps h3,.guide-directory h3,.growth-roadmap h3,.execution-ranking h3,.weekday-blocks h3,.repurposing-flow h3,.revenue-lines h3,.rebrand-sections h3,.ads-priority h3,.content-priority h3,.strategy-next h3,.daily-focus h2,.journey-stages strong,.journey-steps h4){font-size:var(--type-card)!important;line-height:1.35}#app :is(.nav-item,.workspace-link,.header-guide,.motion-control,.top-workspace,.strategy-nav a,.solution-filters a,.growth-links a,.revenue-tabs a,.core-service-links a,.rebrand-preview nav a,.evidence-routes a,.guide-modes a,.guide-steps a,.guide-pagination a){font-size:var(--type-control)!important;letter-spacing:0}#app main :is(.footnote,.growth-caption,.ads-caption,.journey-caption){font-size:var(--type-footnote)!important;line-height:1.65}@media(max-width:600px){:root{--type-card: 21px;--type-section: 28px}#app .topbar-right{gap:8px}}#app main :is(p,li){letter-spacing:0;line-height:1.65}#app .page-heading p{font-size:var(--type-body)!important}#app main :is(.btn,.text-link,button){font-size:var(--type-control)!important;letter-spacing:0}#app :is(.task-detail strong,.task-mini button){font-size:17px!important}#app main .service-narrative article h2{font-size:24px!important;line-height:1.3}#app .project-card{display:flex;flex-direction:column;height:100%}#app .project-card p{min-height:0;margin-bottom:22px}#app .project-card .card-bottom{margin-top:auto;padding-top:18px}#app .project-card .progress-meta{margin-top:auto}#app .project-card-top{align-items:center;flex-wrap:wrap;gap:8px}#app .stage{letter-spacing:0;white-space:normal;line-height:1.4}#app .card-category{letter-spacing:.045em;line-height:1.5}#app .strategy-nav-group{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:start}#app .strategy-nav-group>span{padding-top:10px;letter-spacing:.045em}#app .strategy-nav-group>div{gap:6px}#app .strategy-nav a{padding:8px 11px;min-height:40px}#app .planet{max-width:215px;gap:9px}#app .planet-label strong{font-size:16px!important}#app .planet-0 .planet-label strong{font-size:18px!important}#app .planet-label small{letter-spacing:.025em}#app .sun-core>small{max-width:190px;letter-spacing:.025em}#app .planet-marker{font-size:13px!important}#app .breadcrumb{font-size:12px!important;letter-spacing:.025em}#app .breadcrumb strong{font-size:12px!important}#app .topbar-right{gap:12px}#app :is(.ads-priority,.content-priority){align-items:center}#app :is(.ads-priority,.content-priority)>div{flex:1 1 440px}#app :is(.ads-priority,.content-priority)>.btn{flex:0 0 auto}@media(min-width:981px){#app .sidebar{width:264px}#app .app-body{margin-left:264px}#app .nav-item{padding:11px;gap:10px;min-height:48px}}@media(max-width:1200px){#app .planet{max-width:none}}@media(max-width:980px){#app .strategy-nav-group{grid-template-columns:1fr;gap:5px}#app .strategy-nav-group>span{padding-top:5px}#app .strategy-nav-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#app .strategy-nav a{display:flex;align-items:center;margin:0}}@media(max-width:600px){#app .strategy-nav a{padding:8px 10px;min-height:40px;line-height:1.4}#app .task-detail strong{font-size:16px!important}#app main .service-narrative article h2{font-size:22px!important}#app .project-card-top{margin-bottom:22px}#app .planet-label strong{font-size:16px!important}#app .planet-0 .planet-label strong{font-size:18px!important}}html[data-motion=on] #app .universe-map.reveal-in{animation:project-map-arrive .32s ease-out both}@keyframes project-map-arrive{0%{opacity:.65}to{opacity:1}}#app .mobile-workspace-entry{display:none}@media(max-width:760px){#app [data-action=toggle-motion]{display:none!important}#app .mobile-workspace-entry{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid #dce2d0;border-radius:50%;background:#f8f9f0;color:#30382b;text-decoration:none}#app .mobile-workspace-entry svg{width:19px;height:19px}}@media(min-width:981px){#app .guide-directory>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#app .guide-directory>div:last-child>a{min-width:0}}#app .guide-faq{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);gap:36px;margin:55px 0 20px;padding:30px;border:1px solid #dbdece;border-radius:22px;background:#efefe4}#app .guide-faq-heading{padding-top:9px}#app .guide-faq-heading h2{margin:15px 0;max-width:12ch;font-size:29px;letter-spacing:-.035em;line-height:1.15}#app main .guide-faq-heading p{font-size:13px!important;color:#68745b;max-width:26ch}#app .guide-faq-items{counter-reset:faq;min-width:0}#app .guide-faq-items details{counter-increment:faq;margin-bottom:9px;padding:0;border:1px solid #d7dccb;border-radius:13px;background:#fbfaf5;overflow:hidden}#app .guide-faq-items details:last-child{margin-bottom:0}#app .guide-faq-items summary{display:grid;grid-template-columns:26px minmax(0,1fr) 25px;gap:12px;align-items:center;list-style:none;padding:19px 18px;min-height:64px;font-size:14px;font-weight:550;line-height:1.5;color:#35422f}#app .guide-faq-items summary::-webkit-details-marker{display:none}#app .guide-faq-items summary:before{content:counter(faq,decimal-leading-zero);color:#899476;font-size:10px;letter-spacing:.04em;font-weight:400}#app .guide-faq-items summary:after{content:"+";display:grid;place-items:center;width:25px;height:25px;border:1px solid #d3dbc3;border-radius:50%;color:#62764c;font-size:18px;font-weight:400}#app .guide-faq-items details[open]{background:#fffef8;border-color:#9eae87;box-shadow:0 3px 12px #35432d06}#app .guide-faq-items details[open] summary{color:#2e4326}#app .guide-faq-items details[open] summary:after{content:"−";background:#e8eedc;border-color:#c5d2b1}#app main .guide-faq-items details p{font-size:13px!important;line-height:1.8;margin:0 22px 23px 56px;max-width:66ch;color:#5a6851}#app .guide-faq-items summary:hover{background:#e9eddd70}#app .guide-faq-items summary:focus-visible{outline:2px solid #7a915c;outline-offset:-4px;border-radius:12px}#app .guide-faq-items .motion-guide{margin:0 22px 22px 56px}@media(max-width:980px){#app .guide-faq{grid-template-columns:1fr;gap:20px;padding:24px}#app .guide-faq-heading h2{max-width:none}#app main .guide-faq-heading p{max-width:42ch}}@media(max-width:600px){#app .guide-faq{padding:20px 13px;border-radius:18px}#app .guide-faq-heading{padding:0 5px}#app .guide-faq-items summary{grid-template-columns:19px minmax(0,1fr) 23px;gap:8px;padding:16px 12px;font-size:13px}#app main .guide-faq-items details p{margin:0 15px 20px 39px;font-size:13px!important}#app .guide-faq-items .motion-guide{margin-left:39px}}.exercise-art{display:block;position:relative;flex:0 0 86px;width:86px;height:86px;padding:0;border:1px solid #d4ddc8;border-radius:18px;background:#f5f4ec;overflow:hidden;cursor:zoom-in;box-shadow:0 3px 10px #1c35240a}.exercise-art img{display:block;width:100%;height:100%;object-fit:contain}.exercise-art:focus-visible{outline:3px solid #a3bc7c;outline-offset:3px}.exercise-art:after{content:"+";position:absolute;right:5px;bottom:5px;border-radius:50%;width:17px;height:17px;line-height:16px;text-align:center;background:#20382ccc;color:#f1f5e5;font-size:13px;pointer-events:none}.fit-exercise-identity{display:flex;align-items:center;gap:16px}.fit-exercise-identity .wb-exercise-check{flex:1;min-width:0}.fx-exercise-heading{display:flex;align-items:center;gap:20px;margin:22px 0}.fx-exercise-heading h2{margin:0!important;min-width:0;flex:1}.exercise-art-focus{flex-basis:138px;width:138px;height:138px;border-radius:22px}.exercise-art-detail{margin:0}.exercise-art-detail img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;background:#f5f4ec;border:1px solid #dce2d3;border-radius:20px}.exercise-art-detail figcaption{font-size:11px;color:#788369;line-height:1.6;margin-top:12px}.fx-insights article .exercise-art{float:right;margin:0 0 10px 12px;width:70px;height:70px}.fx-insights article>small{clear:both}.exercise-art:hover img{filter:brightness(1.025)}@media(max-width:700px){.exercise-art{flex-basis:76px;width:76px;height:76px;border-radius:15px}.fit-exercise-identity{gap:12px;align-items:flex-start}.fit-exercise-identity .wb-exercise-check{font-size:14px;line-height:1.4}.fx-exercise-heading{gap:14px;margin:20px 0}.exercise-art-focus{flex-basis:104px;width:104px;height:104px;border-radius:17px}.fx-exercise-heading h2{font-size:26px!important}.fx-insights article .exercise-art{width:64px;height:64px}}#app .fit-exercise-identity{align-items:center;gap:14px;padding-bottom:18px;min-width:0}#app .fit-exercise-identity .wb-exercise-check{align-items:center;gap:12px;padding:0;min-height:48px}#app .fit-exercise-identity .wb-exercise-check>strong{order:0;flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}#app .fit-exercise-identity .wb-exercise-check>span{order:1;flex:0 0 28px;width:28px;height:28px;margin:0}#app .fit-exercise-identity .fit-exercise-number{letter-spacing:.08em;line-height:1.5;margin-bottom:5px}#app .fx-exercise-heading{min-width:0;align-items:center}#app .fx-exercise-heading h2{overflow-wrap:anywhere;line-height:1.15}#app .fx-insights .fx-insight-heading{display:flex;align-items:center;gap:14px;min-width:0;margin-bottom:16px}#app .fx-insights .fx-insight-heading .exercise-art{float:none;flex:0 0 70px;margin:0;width:70px;height:70px}#app .fx-insights .fx-insight-heading h3{flex:1;min-width:0;margin:0;text-transform:capitalize;overflow-wrap:anywhere;line-height:1.4}@media(max-width:700px){#app .fit-exercise-identity{gap:12px;padding-bottom:16px}#app .fit-exercise-identity>.exercise-art{flex:0 0 68px;width:68px;height:68px;border-radius:14px}#app .fit-exercise-identity .wb-exercise-check{gap:10px}#app .fit-exercise-identity .wb-exercise-check>span{flex-basis:24px;width:24px;height:24px;border-radius:8px}#app .fit-exercise-identity .fit-exercise-number{font-size:9px!important;letter-spacing:.05em}#app .fx-exercise-heading .exercise-art{flex-basis:88px;width:88px;height:88px}#app .fx-exercise-heading h2{font-size:24px!important}#app .fx-insights .fx-insight-heading{gap:12px}#app .fx-insights .fx-insight-heading .exercise-art{flex-basis:64px;width:64px;height:64px}}.fx-start,.fx-runner,.fx-insights,.fx-checkin,.fx-timeline{margin:20px 0 28px;border:1px solid #d7dfce;border-radius:24px;background:#fafcf5;padding:26px;min-width:0}.fx-start{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eaf0de}.fx-start h2,.fx-runner h2,.fx-insights h2,.fx-checkin h2{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:12px 0}.fx-start p,.fx-insights>p,.fx-checkin>p{font-size:13px;line-height:1.6}.fx-runner{background:#203b2e;color:#eff5e4;box-shadow:0 18px 50px #1d39221a}.fx-runner>header,.fx-checkin>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fx-runner .fit-eyebrow{color:#bdd698}.fx-runner h2{font-size:40px;color:#eff5e4}.fx-runner .small-btn{color:#d9e6c8;border-color:#718465;background:#ffffff07}.fx-prescription{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.fx-prescription>div{flex:1;min-width:75px;border:1px solid #80986633;border-radius:14px;padding:13px}.fx-prescription small{display:block;font-size:9px;letter-spacing:.08em;color:#839474}.fx-prescription strong{display:block;font-size:21px;margin-top:8px;line-height:1.2}.fx-last{padding:16px;background:#eff5df0c;border-radius:16px;margin:16px 0}.fx-last small,.fx-rest small{font-size:10px;letter-spacing:.04em;color:#bbcfaa}.fx-last p{font-size:14px;line-height:1.6;margin:8px 0 0}.fx-logged h3{font-size:15px}.fx-logged>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #bed09c22}.fx-logged>div>span{font-size:13px}.fx-set-inputs{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin:22px 0 8px}.fx-set-inputs label{min-width:0;font-size:11px}.fx-set-inputs input,.fx-set-inputs select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;background:#f9fbf2;color:#23392b;border:1px solid #ccd9b8;border-radius:12px;font-size:17px;padding:11px}.fx-hint{display:block;font-size:11px;color:#c6d7b5;line-height:1.6}.fx-runner form>.btn.dark{width:100%;margin:14px 0;background:#d1ed9f;color:#203b2e;min-height:52px;font-size:15px}.fx-rest{padding:20px;border:1px solid #c4dda044;border-radius:20px;display:grid;grid-template-columns:1fr auto;gap:14px;margin:20px 0}.fx-rest strong{display:block;font-size:46px;font-variant-numeric:tabular-nums;line-height:1.1;margin:8px 0}.fx-rest span{display:block;font-size:11px}.fx-rest label{font-size:11px;max-width:105px}.fx-rest select{font-size:15px;min-height:44px;background:#edf4df;border-radius:10px;color:#243d2a;padding:8px}.fx-rest>div:last-of-type,.fx-rest>small{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.fx-rest>small{line-height:1.5;letter-spacing:0}.fx-runner>footer{display:flex;justify-content:space-between;gap:10px}.fx-runner>footer .btn{background:#eff4e3;color:#26422f}.fx-runner .form-error{color:#ffd5ad!important}.fx-complete{font-size:12px;color:#cee99d!important}.fx-insights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.fx-insights article{padding:18px;border:1px solid #d8e1cd;border-radius:18px;background:#fff}.fx-insights h3{font-size:17px;text-transform:capitalize;margin:0 0 14px}.fx-insights article>strong{display:block;font-size:26px;color:#294c31}.fx-insights article>span{display:block;color:#527c37;font-size:13px;margin:10px 0}.fx-insights small,.fx-checkin>small{font-size:11px;line-height:1.6;color:#75866b}.fx-insights article>small{display:block}.fx-insights details{margin-top:14px;font-size:12px}.fx-insights details p{font-size:12px!important;line-height:1.5}.fx-badge{font-size:11px;color:#4b6f34;background:#e7efd9;padding:9px 12px;border-radius:20px;white-space:nowrap}.fx-checkin dl{margin:18px 0}.fx-checkin dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7c8a6c;margin:15px 0 6px}.fx-checkin dd{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.fx-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.fx-checkin>small{display:block}.fx-timeline{padding:0;overflow:hidden}.fx-timeline>header{padding:30px;background:#e8ecdf}.fx-timeline h1{font-size:44px;line-height:1.05;letter-spacing:-.04em}.fx-timeline h1 em{font-family:Georgia,serif;font-weight:400;color:#5f7b43}.fx-timeline p{font-size:13px;line-height:1.7}.fx-photo-notice{padding:20px;border-bottom:1px solid #dde5d1;font-size:11px;line-height:1.6;color:#6e7c60}.fx-photo-notice>span{display:block;margin-bottom:12px}.fx-photo-notice .small-btn{margin-right:8px}.fx-timeline-day{margin:20px;padding:20px;border-left:3px solid #9bb67b;background:#f1f5e9;border-radius:0 18px 18px 0}.fx-timeline-day time{font-size:11px;letter-spacing:.08em;color:#5e7750}.fx-timeline-day h2{font-size:24px;line-height:1.2}.fx-timeline-day>p{white-space:pre-wrap;overflow-wrap:anywhere}.fx-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-photo-grid figure{margin:16px 0 0;background:#fff;border-radius:16px;padding:10px;overflow:hidden}.fx-photo-grid img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:10px}.fx-photo-grid figcaption{font-size:12px;margin:10px 0;overflow-wrap:anywhere}.fx-photo-grid a{display:block;font-size:12px;margin:10px 0}.fx-measure-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fx-measure-inputs label{min-width:0}.fx-measure-inputs input{width:100%;box-sizing:border-box}#app .fx-runner :is(p,h3){color:#d7e3ca}#app .fitness-app .fx-runner :is(.fx-last p,.fx-logged p){font-size:13px;line-height:1.6}.fx-timeline>section{padding:20px}.fx-start .btn{flex-shrink:0}.fx-insights>div>.fit-empty{grid-column:1/-1}@media(max-width:700px){.fx-start,.fx-runner,.fx-insights,.fx-checkin{padding:20px;border-radius:22px}.fx-start{display:block}.fx-start .btn{width:100%;margin-top:12px}.fx-runner h2{font-size:31px}.fx-prescription{gap:7px}.fx-prescription>div{padding:11px;min-width:65px}.fx-prescription strong{font-size:18px}.fx-rest{padding:15px}.fx-rest .small-btn{font-size:11px;min-height:40px}.fx-insights>div{grid-template-columns:1fr}.fx-checkin>header{align-items:start}.fx-checkin h2{font-size:27px}.fx-timeline>header{padding:24px}.fx-timeline h1{font-size:38px}.fx-timeline-day{margin:14px;padding:16px}.fx-photo-grid{grid-template-columns:1fr}.fit-tabs{overflow-x:auto}.fit-tabs button{min-width:60px}.fx-checkin .fx-actions .btn{flex:1;font-size:12px}.fx-runner header .small-btn{font-size:11px;min-height:40px}.fx-runner .fit-eyebrow{font-size:9px}.fx-set-inputs select{font-size:13px}.fx-measure-inputs{gap:10px}}#app .fx-runner .fx-prescription small,#app .fx-runner .fx-set-inputs label{color:#c5d9b0}.fx-set-inputs{grid-template-columns:1fr 1fr}.fx-set-kind{grid-column:1/-1;border:0;padding:0;margin:0 0 8px;display:flex;gap:8px}.fx-set-kind legend{font-size:11px;color:#c5d9b0;margin-bottom:8px}.fx-set-kind label{display:flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid #a5bd8544;border-radius:12px;padding:12px;flex:1;font-size:13px!important;cursor:pointer}.fx-set-kind input{width:16px!important;min-height:16px!important;height:16px;accent-color:#cdeca0}.fx-set-kind label:has(input:checked){background:#cfeca31a;border-color:#cdeca0}#app .fx-runner .fx-rest label{color:#c5d9b0}.fx-checkin-history{margin:18px 0;font-size:13px}.fx-checkin-history article{padding:12px 0;border-bottom:1px solid #dce3d2}.fx-checkin-history p{font-size:13px!important;line-height:1.6;white-space:pre-wrap}#app .fitness-app .fx-set-kind{border:0;padding:0;min-width:0}#app .fitness-app .fx-set-kind label{flex-direction:row;min-height:44px;padding:6px 10px;line-height:1.3}#app .fitness-app .fx-set-kind input{padding:0;margin:0;flex:0 0 16px}.fx-runner .small-btn{border:1px solid #b5ca9244;border-radius:10px;min-height:38px;padding:8px 12px}.fx-runner form>.btn.dark{border-radius:14px}.fx-tools,.fx-muscles,.fx-challenge{border:1px solid #d5dfca;border-radius:24px;padding:24px;margin:20px 0 28px;min-width:0;background:#f5f8ee}.fx-tools{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 20px}.fx-tools h3{margin:7px 0;font-size:22px;color:#294330}.fx-tools p{font-size:13px!important;margin:5px 0!important}.fx-tools>small{grid-column:1/-1;font-size:11px;line-height:1.6;color:#78876c}.fx-round{padding:16px;background:#d3e7b10b;border:1px solid #d0e5b144;border-radius:16px;margin:20px 0}.fx-round header{display:flex;justify-content:space-between;gap:10px;font-size:13px}.fx-round header span{color:#d0e7ae}.fx-round ol{list-style:none;padding:0;margin:14px 0;display:grid;gap:6px}.fx-round li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:10px;font-size:12px}.fx-round li.is-current{background:#cee6a41c;border-color:#cee6a455}.fx-round li b{color:#cde8a4}.fx-round li span{flex:1;min-width:0}.fx-round small{color:#b7cba3;font-size:11px;line-height:1.6}.fx-muscles>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.fx-muscles h2{font-size:30px;line-height:1.15;margin:10px 0}.fx-muscles header p{font-size:12px!important;margin:6px 0!important}.fx-muscles header>div:last-child{display:flex;gap:7px}.fx-muscles header button{min-width:44px;min-height:44px}.fx-muscle-score{display:flex;align-items:center;gap:22px;margin:24px 0}.fx-muscle-score>strong{font-size:52px;line-height:1;color:#26452d;letter-spacing:-.05em}.fx-muscle-score strong small{display:block;font-size:11px;letter-spacing:0;margin-top:6px}.fx-muscle-score>span{font-size:13px;color:#78896b}.fx-muscle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.fx-muscle-grid>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border:1px solid #e0e6d9;border-radius:13px;background:#fcfdf9;overflow:hidden}.fx-muscle-grid span{font-size:12px;min-width:0;color:#78856d}.fx-muscle-grid strong{font-size:18px;color:#7b8772}.fx-muscle-grid .is-trained{background:#e7f0d9;border-color:#c1d2aa}.fx-muscle-grid .is-trained :is(span,strong){color:#304e28}.fx-muscle-grid i{height:3px;width:var(--muscle-fill);background:#779c53;position:absolute;bottom:0;left:0}.fx-muscles>small,.fx-challenge>small{display:block;font-size:11px;color:#7a896f;line-height:1.7;margin-top:15px}.fx-challenge{background:#203b2e;color:#edf3e3;padding:28px}.fx-challenge header .fit-eyebrow{color:#bdd59f}.fx-challenge header>strong{font-size:100px;line-height:1;letter-spacing:-.08em;display:block;margin:16px 0;color:#d3edae}.fx-challenge header>strong span{display:block;font-size:9px;letter-spacing:.18em;margin-top:10px}.fx-challenge header>p{font-size:27px!important;color:#edf3e3;margin:18px 0 10px!important}.fx-challenge header>small{font-size:11px;color:#c0d3ad}.fx-habits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.fx-habits article{padding:18px;border:1px solid #bcd19e33;border-radius:17px;display:flex;flex-direction:column;align-items:start;background:#ffffff05;min-width:0}.fx-habits b{font-size:10px;letter-spacing:.1em;color:#bad296}.fx-habits h3{font-size:25px;margin:10px 0;color:#edf3e3}.fx-habits p{font-size:12px!important;color:#d1dfc0;line-height:1.5;margin:0 0 12px!important}.fx-habits article>span{font-size:11px;color:#a8bc98;line-height:1.6;flex:1;margin-bottom:15px}.fx-habits button,.fx-challenge footer button{color:#d3e8b5;background:#ffffff08;border:1px solid #bdcf9c55;border-radius:10px;min-height:44px;padding:10px 12px}.fx-habits .is-done{border-color:#cce99b;background:#cce99b11}.fx-challenge footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.fx-challenge footer>span{font-size:11px;line-height:1.7;color:#bdd3a8}.fx-challenge>small{color:#a9bd98}.fx-choice{border:0;padding:0;margin:0 0 16px}.fx-choice label{display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid #dce4d3;border-radius:12px;margin:8px 0}.fx-choice input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;padding:0}.fx-setup-moves{display:grid;gap:8px;margin:20px 0}.fx-setup-moves label{display:grid!important;grid-template-columns:1fr 100px;align-items:center;gap:12px;margin:0}.fx-setup-moves label span{font-size:12px;line-height:1.5}.fx-setup-moves select{min-width:0;font-size:13px!important}.fx-price{font-size:48px;color:#2f4b2a;letter-spacing:-.05em;margin:20px 0}.fx-price small{display:block;font-size:12px;letter-spacing:0;margin-top:6px;color:#78876d}.fx-customer-steps{list-style:none;padding:0;display:grid;gap:10px}.fx-customer-steps li{padding:16px;border:1px solid #dce5d2;border-radius:15px;background:#f5f8ee;display:grid;gap:8px}.fx-customer-steps b{font-size:13px}.fx-customer-steps span{font-size:12px;line-height:1.6;color:#6a7c5b}.fx-access-window{background:#203b2e;color:#d9eac4;border-radius:15px;padding:18px;margin:18px 0}.fx-access-window span{display:block;font-size:11px;line-height:1.6;margin-top:7px}.fx-review-dates{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px}.fx-review-dates li{padding:12px;border:1px solid #dce5d2;border-radius:10px}.fx-review-dates :is(span,strong,small){display:block;font-size:11px;line-height:1.7}.fx-review-dates strong{font-size:13px}.fx-offer form{margin-top:24px}.fx-offer small{line-height:1.6}.fx-offer details{font-size:12px;line-height:1.7;margin-top:20px}@media(max-width:700px){.fx-tools,.fx-muscles,.fx-challenge{padding:20px;border-radius:21px}.fx-tools{grid-template-columns:1fr}.fx-tools>.small-btn{justify-self:start;min-height:44px}.fx-muscles h2{font-size:25px}.fx-muscle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-muscle-grid>div{padding:12px}.fx-muscle-grid span{font-size:11px}.fx-muscles>header{align-items:start}.fx-habits{grid-template-columns:1fr}.fx-habits article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:16px}.fx-habits article b{grid-column:1/-1}.fx-habits h3{margin:3px 0;font-size:23px}.fx-habits article p{grid-column:1;margin-bottom:2px!important}.fx-habits article>span{grid-column:1;margin-bottom:0}.fx-habits button{grid-column:2;grid-row:2/5;align-self:center;max-width:115px;font-size:11px}.fx-challenge footer{align-items:start}.fx-challenge header>strong{font-size:88px}.fx-round header{flex-wrap:wrap}.fx-muscle-score{gap:16px}.fx-muscle-score>span{font-size:12px}}.fx-reset-history{margin-top:18px;border-top:1px solid #bcd19e33;padding-top:16px;font-size:12px}.fx-reset-history summary{cursor:pointer;min-height:32px}.fx-reset-history article{border-top:1px solid #bcd19e22;padding:12px 0}.fx-reset-history article p{font-size:13px!important;line-height:1.6;white-space:pre-wrap;color:#d8e8c6}.fx-reset-history time,.fx-reset-history small{font-size:11px;color:#a9bd98}.fx-exercise-heading{scroll-margin-top:90px}#app .fitness-app .fx-muscle-period{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;font-variant-numeric:tabular-nums}.fx-muscle-method{font-size:12px;margin-top:18px}.fx-muscle-method summary{cursor:pointer;min-height:32px;color:#6a7e57}#app .fitness-app .fx-muscle-method p{font-size:12px!important;line-height:1.7!important}#app .fitness-app .fx-round li{color:#e1edd3;font-size:12px!important;line-height:1.5!important}#app .fitness-app .fx-round li span,#app .fitness-app .fx-round li small{color:#d0e1bc!important;font-size:12px!important;line-height:1.5!important}#app .fitness-app .fx-round li b{color:#cde8a4!important}#app .fitness-app .fx-round>small{display:block;color:#b8cea3!important;font-size:11px!important;line-height:1.6!important}#app .fitness-app .fx-challenge .fx-habits p{color:#d1dfc0!important;font-size:12px!important;line-height:1.5!important}#app .fitness-app .fx-challenge .fx-habits h3{color:#edf3e3}#app .fitness-app .fx-challenge>footer{padding:18px 0 0;margin-top:18px;border-top:1px solid #bcd19e33;gap:15px;flex-direction:row;align-items:center;justify-content:space-between}#app .fitness-app .fx-challenge>footer>span{font-size:11px!important;font-weight:400;letter-spacing:0;line-height:1.7;color:#bdd3a8}#app .fitness-app .fx-runner>footer{padding:18px 0 0;gap:10px;border-top:1px solid #bcd19e33}.fx-challenge-rules{margin-top:20px;font-size:12px}.fx-challenge-rules summary{min-height:32px;cursor:pointer;color:#c4d8ad}#app .fitness-app .fx-challenge-rules p{font-size:12px!important;line-height:1.7!important;color:#a9bd98!important}#app .fitness-app .fx-challenge header>p{font-size:27px!important;line-height:1.3!important;color:#edf3e3!important}#app .fitness-app .fx-reset-history article p{font-size:13px!important;line-height:1.6!important;color:#d8e8c6!important}#app .fitness-app .fx-tools p{font-size:13px!important;line-height:1.6!important}#app .fitness-app .fx-runner .fx-last p{font-size:14px!important;line-height:1.6!important;color:#d1dfbf!important}#app .fit-outing-open{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:44px}#app .fit-outing-open .lucide{width:18px;height:18px;flex-shrink:0}#app .fit-outing-open:focus-visible{outline:2px solid #375a40;outline-offset:5px}#modal .fx-outing-journal>header{border-bottom:1px solid #d3dccb;padding-bottom:18px;margin-bottom:18px}#modal .fx-outing-journal>header h2{font-size:28px;line-height:1.15;margin:9px 0;color:#243f31}#modal .fx-outing-journal section{margin:22px 0;padding:18px;background:#eff3e9;border:1px solid #d3dccb;border-radius:18px}#modal .fx-outing-photo-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}#modal .fx-outing-journal h3{font-size:20px;margin:0}#modal .fx-outing-journal .fx-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}#modal .fx-outing-journal figure{margin:0;min-width:0;background:#fafbf6;padding:10px;border-radius:14px}#modal .fx-outing-journal figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;display:block}#modal .fx-outing-journal figcaption{font-size:12px;overflow-wrap:anywhere;margin:8px 0}#modal .fx-outing-journal figure a{font-size:12px;margin-right:10px}#modal .fx-outing-journal small{font-size:12px;line-height:1.5;color:#62725c}#modal .fx-outing-journal form{border-top:1px solid #d3dccb;padding-top:22px}#modal .fx-outing-journal form h3{margin-bottom:18px}#app .fitness-app .fx-memories{margin:24px 0 32px;border:1px solid #d1d9ca;border-radius:24px;background:#f9faf4;overflow:hidden}#app .fx-memories>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px;background:#193c2f;color:#edf4dd}#app .fx-memories>header .fit-eyebrow{color:#d6efa2!important;font-size:10px!important}#app .fx-memories>header h2{color:#f4f5e9!important;font-size:32px!important;line-height:1.1!important;margin:10px 0!important;letter-spacing:-1px}#app .fx-memories>header p{font-size:13px!important;color:#c4d3bb!important;margin:0!important;line-height:1.5!important;max-width:370px}#app .fx-memories .fx-memory-count{font-size:39px;font-weight:800;line-height:1;text-align:center;color:#d6efa2;flex:0 0 80px}#app .fx-memories .fx-memory-count small{display:block;font-size:10px!important;font-weight:500;color:#c4d3bb;line-height:1.4!important;margin-top:8px}#app .fx-memories .fx-memory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 23px;font-size:11px;color:#687862;border-bottom:1px solid #dce2d5}#app .fx-memories .fx-memory-timeline{padding:22px}#app .fx-memories .fx-memory{display:grid;grid-template-columns:55px minmax(0,1fr);gap:17px;padding:0 0 28px;margin-bottom:25px;border-bottom:1px solid #dce2d5}#app .fx-memories .fx-memory:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}#app .fx-memories .fx-memory-date{border-right:2px solid #ccd8bd;padding-right:10px;color:#405d3d;display:flex;flex-direction:column;gap:6px}#app .fx-memories .fx-memory-date strong{font-size:16px;line-height:1.3}#app .fx-memories .fx-memory-date span{font-size:11px;color:#75816d}#app .fx-memories .fx-memory-content{min-width:0}#app .fx-memories .fx-memory-content .fit-eyebrow{font-size:9px!important;letter-spacing:1px}#app .fx-memories h3{margin:6px 0 0!important}#app .fx-memories .fx-memory-title{font:inherit;font-size:23px;font-weight:700;line-height:1.2;text-align:left;background:none;border:0;padding:0;color:#213c2e;cursor:pointer;min-height:44px;overflow-wrap:anywhere}#app .fx-memories .fx-memory-place{font-size:12px!important;color:#6a7761!important;line-height:1.5!important;margin:5px 0 15px!important}#app .fx-memories .fx-memory-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin:15px 0}#app .fx-memories figure{margin:0;min-width:0}#app .fx-memories figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#e5eadb}#app .fx-memories figcaption{font-size:10px;color:#6a7761;line-height:1.4;margin-top:6px;overflow-wrap:anywhere}#app .fx-memories .fx-memory-writing small{font-size:9px!important;letter-spacing:1px;font-weight:700;color:#789160}#app .fx-memories .fx-memory-writing p{white-space:pre-wrap;font-size:14px!important;line-height:1.65!important;color:#3c4e38!important;margin:6px 0 17px!important;overflow-wrap:anywhere}#app .fx-memories .fx-memory-empty{padding:25px}#app .fx-memories .fx-memory-empty strong{font-size:18px;color:#3a5234}#app .fx-memories .fx-memory-empty p,#app .fx-memories .fx-memory-unrecorded,#app .fx-memories .fx-memory-notice{font-size:13px!important;line-height:1.55!important;color:#74816a!important}#app .fx-memories .fx-memory-notice{margin:15px 23px!important}#app .fx-memories .fx-memory-title:focus-visible{outline:2px solid #405d3d;outline-offset:3px}@media(max-width:480px){#app .fx-memories>header{padding:22px 18px}#app .fx-memories>header h2{font-size:28px!important}#app .fx-memories .fx-memory-count{flex-basis:64px;font-size:34px}#app .fx-memories .fx-memory-timeline{padding:20px 16px}#app .fx-memories .fx-memory{grid-template-columns:44px minmax(0,1fr);gap:12px}#app .fx-memories .fx-memory-date strong{font-size:14px}#app .fx-memories .fx-memory-title{font-size:21px}}#app .fx-memories .fx-memory-title{font-size:23px!important}#app .fx-memories figcaption{font-size:11px!important}@media(max-width:480px){#app .fx-memories .fx-memory-title{font-size:21px!important}}#app .fx-memories .fx-memory-manage{margin-top:15px;border-top:1px solid #dce2d5;padding-top:8px}#app .fx-memories .fx-memory-manage summary{min-height:44px;display:flex;align-items:center;font-size:12px;color:#6a7761;cursor:pointer}#app .fx-memories .fx-memory-manage .small-btn{margin:5px 8px 0 0}@font-face{font-family:Mission Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fitness/333/barlow-condensed-800.ttf) format("truetype")}#app .fitness-app .mission333{--ink:#163b2e;--lime:#d6efa2;overflow:hidden;border-radius:28px;background:#193c2f;max-width:900px;margin:18px auto 22px;box-shadow:0 16px 45px #07363813;border:1px solid #d0d7c7}#app .mission333 .mission-head{padding:24px 24px 17px;background:#f4f2e9;color:var(--ink)}#app .mission333 .mission-brand{display:flex;justify-content:space-between;align-items:start;margin-bottom:27px}#app .mission333 .mission-brand>div{display:flex;flex-direction:column;gap:4px}#app .mission333 .mission-brand>div:last-child{text-align:right;gap:7px}#app .mission333 .mission-brand strong{font-size:37px!important;font-weight:900;line-height:.9;letter-spacing:-3px}#app .mission333 .mission-brand small{font-size:8px!important;font-weight:800;letter-spacing:1.8px}#app .mission333 .mission-brand b{font-size:13px!important;letter-spacing:1px}#app .mission333 .mission-brand time{font-size:9px!important;text-transform:uppercase;letter-spacing:.8px}#app .mission333 .mission-title{display:flex;align-items:center;gap:10px;justify-content:space-between}#app .mission333 .mission-title>div{min-width:0}#app .mission333 .mission-title>div>small{font-size:9px!important;letter-spacing:2px;font-weight:800}#app .mission333 h1{color:var(--ink)!important;font-family:Mission Barlow,Impact,Arial Narrow,sans-serif!important;font-size:clamp(43px,8.5vw,76px)!important;line-height:.96!important;font-weight:800;letter-spacing:-1.7px!important;margin:10px 0 12px!important}#app .mission333 h2{font-size:20px!important;letter-spacing:-.6px!important;line-height:1.2!important;color:var(--ink)!important;margin:0!important}#app .mission333 .mission-head>p{font-size:11px!important;color:#748174!important;margin:10px 0 18px!important;line-height:1.4!important}#app .mission333 .mission-ring{display:grid;place-items:center;position:relative;width:62px;height:62px;flex:0 0 62px;color:var(--lime)}#app .mission333 .mission-ring svg:not(.lucide){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:2;stroke:#d6efa228}#app .mission333 .mission-ring svg circle+circle{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .4s}#app .mission333 .mission-ring>span{display:flex;flex-direction:column;align-items:center;gap:3px}#app .mission333 .mission-ring .lucide{width:23px;height:23px;stroke-width:1.5}#app .mission333 .mission-title>.mission-ring{width:88px;height:88px;flex-basis:88px;color:var(--ink)}#app .mission333 .mission-title .mission-ring circle:first-child{stroke:#1b595820}#app .mission333 .mission-ring b{font-size:35px!important;line-height:1;font-weight:900;letter-spacing:-2px}#app .mission333 .mission-ring em{font-style:normal;font-size:17px!important;letter-spacing:-1px;margin-left:2px}#app .mission333 .mission-ring small{font-size:8px!important;letter-spacing:1px;font-weight:800}#app .mission333 .mission-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;border-top:1px solid #154c4a25;padding-top:14px}#app .mission333 .mission-week>span{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid transparent;border-radius:12px;padding:7px 0 3px}#app .mission333 .mission-week small{font-size:9px!important;text-transform:uppercase;letter-spacing:.6px;color:#748174}#app .mission333 .mission-week time{font-size:16px!important;font-weight:800}#app .mission333 .mission-week i{font-size:12px!important;line-height:9px;font-style:normal}#app .mission333 .mission-week .is-today{border-color:#286a65;background:#ffffff45}#app .mission333 .mission-week .is-earned{background:#154c4a;color:#e4ffaf}#app .mission333 .mission-week .is-earned small{color:#e4ffaf}#app .mission333 .mission-body{padding:5px 24px 18px;background:#193c2f;color:#e8f4e8}#app .mission333 .mission-row{padding:18px 0 17px;border-bottom:1px solid #d6f1df24;background:none;border-radius:0;box-shadow:none}#app .mission333 .mission-row-label{display:flex;justify-content:space-between;color:#b8d38f;margin-bottom:10px}#app .mission333 .mission-row-label small,#app .mission333 .mission-row-label>span{font-size:8px!important;letter-spacing:1.6px;font-weight:800}#app .mission333 .mission-row-label>span{color:#a7bfb3;letter-spacing:.8px}#app .mission333 .is-done .mission-row-label>span{color:var(--lime)}#app .mission333 .mission-row-content{display:flex;align-items:center;gap:12px}#app .mission333 .mission-row-copy{flex:1;min-width:0}#app .mission333 h3{font-size:27px!important;line-height:1.1!important;letter-spacing:-.6px!important;color:#edf6e9!important;margin:0 0 5px!important}#app .mission333 .mission-row-copy p{font-size:11px!important;color:#c9decf!important;line-height:1.4!important;margin:0 0 7px!important}#app .mission333 .mission-row-copy>small{display:block;color:#adc5b6;font-size:10px!important;line-height:1.4;overflow-wrap:anywhere}#app .mission333 progress{display:block;width:100%;height:3px;border:0;border-radius:4px;margin:8px 0 0;accent-color:var(--lime);background:#d6f1df20}#app .mission333 progress::-webkit-progress-bar{background:#d6f1df20;border-radius:4px}#app .mission333 progress::-webkit-progress-value{background:var(--lime);border-radius:4px}#app .mission333 .mission-arrow{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--lime);color:#143d36}#app .mission333 .mission-arrow .lucide{width:22px;height:22px}#app .mission333 button:focus-visible,#app .mission333 summary:focus-visible{outline:3px solid #d6efa2;outline-offset:4px}#app .mission333 .mission-next{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px 18px;min-height:52px;margin:20px 0 13px;border:0;border-radius:12px;background:var(--lime);color:#183c31;font-size:11px!important;font-weight:900;letter-spacing:1px}#app .mission333 .mission-next:disabled{opacity:1;background:#c5e4af;cursor:default}#app .mission333 .mission-next .lucide{width:19px;height:19px}#app .mission333 .mission-proof{display:flex;gap:18px;justify-content:center;color:#b7ccbc;font-size:10px!important}#app .mission333 .mission-proof b{color:var(--lime);font-size:13px!important}#app .mission333 .mission-rules{margin-top:14px;border-top:1px solid #d6f1df24;padding-top:12px}#app .mission333 .mission-rules summary{display:flex;justify-content:space-between;align-items:center;color:#bdd6c1;font-size:11px!important;min-height:30px;cursor:pointer;list-style:none}#app .mission333 summary::-webkit-details-marker{display:none}#app .mission333 .mission-rules summary .lucide{width:15px;height:15px}#app .mission333 .mission-rules p{color:#c3d6c8!important;font-size:12px!important;line-height:1.6!important;margin:12px 0!important}#app .mission333 .mission-rules .small-btn{background:#173f3e;color:#e4f4ce;border:1px solid #86ac8b;padding:12px;margin-top:6px}#app .fitness-app .mission-journey-settings{border:1px solid #cedbd0;border-radius:16px;padding:0 16px;margin:14px 0;background:#f7f9f1}#app .fitness-app .mission-journey-settings>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px!important;font-weight:700;color:#355749;cursor:pointer;list-style:none}#app .fitness-app .mission-journey-settings>summary:after{content:"+";font-size:23px!important;font-weight:400}#app .fitness-app .mission-journey-settings[open]>summary:after{content:"−"}#app .fitness-app .mission-journey-settings>section{margin:0 0 15px}@media(min-width:650px){#app .mission333 .mission-head{padding:32px 38px 22px}#app .mission333 .mission-body{padding:8px 38px 24px}#app .mission333 .mission-row{padding:24px 0}#app .mission333 .mission-row-copy p{font-size:14px!important}#app .mission333 .mission-row-copy>small{font-size:12px!important}#app .mission333 .mission-row-content{gap:22px}#app .mission333 h3{font-size:32px!important}#app .mission333 .mission-week time{font-size:20px!important}}@media(max-width:360px){#app .mission333 .mission-head,#app .mission333 .mission-body{padding-left:17px;padding-right:17px}#app .mission333 .mission-title>.mission-ring{width:74px;height:74px;flex-basis:74px}#app .mission333 h1{font-size:39px!important}#app .mission333 .mission-row-content{gap:9px}#app .mission333 .mission-ring{width:50px;height:50px;flex-basis:50px}}#app .mission333 small{line-height:1.35!important}#app .mission333 .mission-brand small{font-size:8px!important}#app .mission333 .mission-title>div>small{font-size:9px!important}#app .mission333 .mission-row-copy>small{font-size:10px!important}@media(max-width:649px){#app .fitness-app .mission333{margin-left:-10px;margin-right:-10px}#app .mission333 .mission-head{padding:20px 20px 15px}#app .mission333 .mission-body{padding:4px 20px 15px}#app .mission333 .mission-brand{margin-bottom:17px}#app .mission333 .mission-week{padding-top:10px}#app .mission333 .mission-row{padding:15px 0}#app .mission333 .mission-row-content{gap:10px}#app .mission333 .mission-row-content>.mission-ring{width:50px;height:50px;flex-basis:50px}#app .mission333 .mission-next{margin-top:16px}}#app .mission333 .mission-build-history{margin-top:16px;border-top:1px solid #d6f1df24;padding-top:10px}#app .mission333 .mission-build-history time{font-size:11px;color:#d6efa2}#app .mission333 h1{font-size:clamp(25px,6.5vw,48px)!important;line-height:1.05!important;letter-spacing:-.8px!important;white-space:nowrap}#app .mission333 .mission-week>span{padding:3px 0;border-radius:0;gap:5px}#app .mission333 .mission-week i{order:-1;display:grid;place-items:center;width:19px;height:19px;border:1px solid #a4b29b66;border-radius:50%;font-size:10px;color:transparent;line-height:1}#app .mission333 .mission-week .is-today{background:transparent;border-color:transparent}#app .mission333 .mission-week .is-today i{background:#274e3b;border:2px solid #b2bea5;box-shadow:0 0 0 1px #274e3b50}#app .mission333 .mission-week .is-earned{background:transparent;color:#274e3b}#app .mission333 .mission-week .is-earned small{color:#748174}#app .mission333 .mission-week .is-earned i{background:#274e3b;color:#e4ffaf}#app .mission333 .mission-week time{font-size:13px!important}@media(max-width:360px){#app .mission333 h1{font-size:23px!important}#app .mission333 h2{font-size:17px!important}}#app .mission333 h2{color:#748174!important}#app .mission333 .mission-title .mission-ring circle:first-child{stroke:#cbd2c3}#app .mission333 .mission-ring svg:not(.lucide){stroke-width:4}#app .mission333 .mission-brand>div:last-child{border-left:1px solid #bcc6b5;padding-left:16px}#app .guided-overview{margin:28px 0 40px}#app .guided-overview>h2{font-size:30px}#app .guided-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#app .guided-project{padding:24px;border:1px solid #d8dfce;border-radius:22px;background:#fafbf4;min-width:0}#app .guided-project h3{font-size:24px;margin:16px 0}#app .guided-project h4{font-size:20px;margin:14px 0}#app .guided-steps{display:grid;gap:10px;margin:20px 0}#app .guided-step{display:flex;align-items:flex-start;text-align:left;gap:12px;padding:14px;border:1px solid #d7dfca;border-radius:12px;background:#fffef9;color:#35422e;cursor:pointer;font:inherit;line-height:1.5}#app .guided-step>span:first-child{flex:0 0 24px;color:#809363;font-variant-numeric:tabular-nums}#app .guided-step>span:last-child{font-size:15px;overflow-wrap:anywhere}#app .guided-step.is-complete{background:#edf2e4;color:#65725c}#app .guided-step.is-complete>span:last-child{text-decoration:line-through}#app .guided-steps>p{font-size:12px!important;color:#77836a}#app .wb-task .guided-steps{max-width:760px}@media(max-width:760px){#app .guided-projects{grid-template-columns:1fr}#app .guided-project{padding:20px}}.wu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:24px 0}.wu-card{padding:25px;border:1px solid #dce1d2;border-radius:20px;background:#fffefa;min-width:0;margin:12px 0}.wu-card h2{font-size:24px}.wu-card progress{width:100%;accent-color:#68774a}.wu-choice{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #dce1d2;border-radius:14px}.wu-choice input{width:20px;flex:none;margin:4px 0}.wu-choice span{display:grid;gap:6px}.wu-choice small{color:#737d66}.wu-board{display:grid;grid-auto-flow:column;grid-auto-columns:300px;overflow-x:auto;gap:16px;margin:28px 0;padding-bottom:20px}.wu-column{padding:16px;border-radius:20px;background:#ecefe4}.wu-column h2{font-size:20px}.wu-secret{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#edf0e6;border-radius:12px}form[id^=wb-up-]{display:grid;gap:18px}form[id^=wb-up-] label{display:grid;gap:8px}form[id^=wb-up-] input,form[id^=wb-up-] select,form[id^=wb-up-] textarea{max-width:100%;min-width:0;padding:12px;border:1px solid #cbd3bd;border-radius:10px}.wu-choice input[type=checkbox]{width:20px}.wu-card p{overflow-wrap:anywhere}.workspace-rhythm{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 24px}.workspace-rhythm a,.workspace-rhythm button{display:grid;gap:5px;text-align:left;border:1px solid #dce1d2;background:#fffefa;border-radius:12px;padding:14px;color:#354237;font:inherit;font-size:14px;text-decoration:none;min-height:70px}.workspace-rhythm small{color:#768364;font-size:11px;letter-spacing:.1em}.workspace-rhythm [aria-current],.workspace-rhythm a:hover,.workspace-rhythm button:hover{background:#e9eddf;border-color:#9da98c}.wu-journal,.wu-publish-review,.wu-scheduled{padding:clamp(20px,3vw,34px);border:1px solid #dce1d2;border-radius:22px;margin:24px 0;background:#fffefa}.wu-journal{background:linear-gradient(135deg,#edf0e4,#faf9f4)}.wu-journal-list{display:grid;gap:18px}.wu-journal-list h3{font-size:16px;margin:22px 0 8px}.wu-journal-list p{margin:0}.wu-journal fieldset,form[id^=wb-up-] fieldset{min-width:0;border:1px solid #cbd3bd;border-radius:12px;padding:18px;display:grid;gap:14px}.wu-due-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:18px 0}.wu-due-list a{display:grid;gap:8px;border:1px solid #dce1d2;border-radius:12px;padding:16px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.wu-choice[hidden]{display:none}@media(max-width:760px){.workspace-rhythm{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-rhythm a,.workspace-rhythm button{padding:10px;font-size:12px}}.pk-ops{display:grid;gap:28px;max-width:1100px}.pk-ops section>h2{font-size:24px;margin:0 0 16px}.pk-ops .wu-card{margin-bottom:14px}.pk-ops .wu-card h2,.pk-ops .wu-card h3{font-size:21px;margin:10px 0}.pk-ops textarea{width:100%;box-sizing:border-box;min-height:180px;padding:14px;font:inherit;line-height:1.5;border:1px solid #ccd3ce;border-radius:10px;background:#fff;color:#182d26}.pk-op-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.pk-ops .wu-card p{overflow-wrap:anywhere}.pk-ops .small-btn{margin:8px 8px 0 0}.pk-brief-link{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 20px;margin:12px 0 22px;border:1px solid #c9d5cd;border-radius:12px;background:#edf4eb;color:#1c382c;text-decoration:none;font-weight:600}.pk-brief-link span{font-size:14px;font-weight:400}@media(max-width:600px){.pk-ops{gap:22px}.pk-ops .wu-grid{grid-template-columns:1fr}.pk-ops .wu-card{padding:18px;min-width:0}.pk-ops textarea{font-size:16px}.workspace-nav{flex-wrap:wrap}}#app .pk-work-launch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 32px}#app .pk-work-launch>a{display:flex;align-items:center;gap:13px;padding:20px 16px;background:#fafbf6;border:1px solid #dce3d2;border-radius:17px;text-decoration:none;color:#34472d;min-width:0;transition:border-color .18s,background .18s}#app .pk-work-launch>a:hover{background:#eef4e6;border-color:#aec394}#app .pk-work-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#edf2e3;color:#627b48}#app .pk-work-icon svg{width:17px;height:17px}#app .pk-work-launch>a>div{min-width:0}#app .pk-work-launch strong{display:block;font-size:14px;line-height:1.5;font-weight:600}#app .pk-work-launch small{display:block;font-size:11px;line-height:1.6;color:#718165;margin-top:4px}#app .pk-work-launch>a>span:last-child{margin-left:auto;color:#879779;font-size:15px}#app .pk-section-title{margin:28px 0 18px}#app .pk-section-title>span{font-size:10px;letter-spacing:.12em;color:#7b896c}#app .pk-section-title h2{font-size:25px;letter-spacing:-.03em;line-height:1.3;color:#344b2b;margin:8px 0}#app .wb-task-list>.wb-empty{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(125deg,#f0f4e7,#fafbf7);border:1px dashed #c9d6ba;border-radius:22px;padding:30px;text-align:left}#app .wb-task-list>.wb-empty h2{font-size:25px;line-height:1.3;margin:16px 0 8px;color:#3d5631}#app .wb-task-list>.wb-empty p{font-size:14px!important;line-height:1.7;color:#6d7d60;margin:0 0 18px;max-width:42ch}#app .pk-empty-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d0ddbf;border-radius:50%;color:#759258;font-size:22px;background:#f9fcf3}#app .pk-brief-link{padding:22px 24px;border-radius:18px;border-color:#cbd8ba;background:linear-gradient(115deg,#e8efda,#f4f7ee);color:#3b542e;font-size:17px;line-height:1.4}#app .pk-brief-link>span{font-size:12px;line-height:1.6;color:#6b7e58}#app .workspace-nav{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#edf1e4;border:1px solid #dde5d0;border-radius:16px;margin:10px 0 22px;overflow:visible}#app .workspace-nav a{border-radius:10px;padding:10px 13px;font-size:13px!important;line-height:1.4;min-height:42px}#app .workspace-nav a[aria-current]{background:#fffef9;color:#344a29;box-shadow:0 2px 7px #3b50200c}#app .wb-day-summary{background:#fbfcf7;border-color:#dbe4cf;border-radius:18px;padding:20px 24px}#app .wb-day-summary strong{font-size:30px;letter-spacing:-.03em}#app .wb-fold{background:#fafbf6;border-color:#dce4d1;border-radius:18px}#app .wb-fold>summary{font-size:15px;padding:18px 0}@media(max-width:900px){#app .pk-work-launch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#app .pk-work-launch{gap:10px;margin:18px 0 26px}#app .pk-work-launch>a{display:grid;grid-template-columns:1fr auto;padding:16px;gap:10px}#app .pk-work-launch>a>div{grid-column:1/-1;grid-row:2}#app .pk-work-icon{width:32px;height:32px}#app .pk-work-launch strong{font-size:14px}#app .pk-work-launch small{font-size:11px}#app .workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;border-radius:14px}#app .workspace-nav a{white-space:normal;text-align:center;justify-content:center;min-height:44px;font-size:11px!important;padding:8px 4px!important}#app .pk-brief-link{display:block;padding:20px;font-size:18px}#app .pk-brief-link>span{display:block;margin-top:8px}#app .wb-day-summary{padding:16px;gap:14px}#app .wb-day-summary strong{font-size:26px}#app .wb-day-summary button{min-height:44px;font-size:12px!important}#app .pk-section-title h2{font-size:24px}#app .wb-task-list>.wb-empty{padding:24px}}@media(prefers-reduced-motion:reduce){#app .pk-work-launch>a{transition:none}}@media(max-width:600px){#app main[data-surface=workspace] nav.workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px}#app main[data-surface=workspace] nav.workspace-nav a{font-size:11px!important;line-height:1.4;min-height:44px;padding:8px 4px!important}}@media(max-width:600px){#app .workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}#app .cs-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0;border-bottom:1px solid #d6decb;padding-bottom:12px}#app .cs-tabs a{padding:10px 16px;border-radius:10px;font-size:15px}#app .cs-tabs a[aria-current]{background:#e6edda;color:#3b502e;font-weight:600}#app .cs-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0}#app .cs-toolbar label{display:grid;gap:8px;min-width:180px;font-size:14px;color:#5c7050}#app .cs-toolbar select{min-height:48px;padding:10px 12px;background:#fffef9;border:1px solid #cbd5bd;border-radius:9px;max-width:100%}#app .cs-studio{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:28px;align-items:start}#app .cs-idea-shelf{max-height:85vh;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#bdc9ab transparent}#app .cs-column-heading h2{margin:8px 0;font-size:28px}#app .cs-column-heading h2 small{font-size:15px;color:#60724c}#app .cs-column-heading p{margin:0 0 22px}#app :is(.cs-idea,.cs-script){min-width:0;padding:22px;border:1px solid #d8dfce;border-radius:16px;background:#fffef9;margin:14px 0;overflow-wrap:anywhere}#app .cs-idea{cursor:grab;box-shadow:0 3px #e5e9db}#app .cs-idea:active{cursor:grabbing}#app :is(.cs-idea,.cs-script) h3{font-size:21px;line-height:1.35;margin:10px 0 14px}#app :is(.cs-idea,.cs-script) p{margin:10px 0}#app :is(.cs-project,.cs-script-meta,.cs-script-top){font-size:13px;line-height:1.6;color:#60724d}#app .cs-script-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}#app .cs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}#app .cs-actions button{min-height:44px;padding:8px 11px;border:1px solid #d4ddc8;border-radius:8px;background:#f3f6ec}#app :is(.cs-idea,.cs-script,.cs-archive) summary{cursor:pointer;font-size:14px;padding:8px 0;color:#4e6340}#app .cs-preserve{white-space:pre-wrap;overflow-wrap:anywhere}#app .cs-gravity{position:relative;isolation:isolate;display:grid;justify-items:center;text-align:center;overflow:hidden;padding:38px 24px;border:1px solid #4c594b;border-radius:22px;background:radial-gradient(ellipse at 50% 30%,#0d1512 0,#0d1512 12%,#53654b 13%,#24352b,#364b37 17%,#1d2c24 22%,#29362b 35%,#1d2922 65%);color:#f4f4e5}#app .cs-gravity h3{position:relative;font-family:"Instrument Serif",serif;font-size:34px;font-weight:400;margin:16px 0 4px}#app .cs-gravity p{color:#dde5d2;margin:8px 0 20px}#app .cs-gravity .btn{color:#f1f4e9;background:#ffffff0c;border-color:#aaba9380;border-radius:10px}#app .cs-orbit{display:grid;place-items:center;width:64px;height:64px;border:1px solid #bfce9e80;border-radius:50%;color:#d5e9a1;font-size:28px}#app .cs-book{padding:20px;margin:24px 0;border:1px solid #d4dbc9;border-left:6px solid #8c9f71;border-radius:5px 18px 18px 5px;background:#f1f3e9}#app .cs-book>header{display:flex;align-items:center;gap:13px;flex-wrap:wrap}#app .cs-book>header>div{min-width:0;flex:1;overflow-wrap:anywhere}#app .cs-book>header h3{margin:4px 0;font-size:24px;line-height:1.3}#app .cs-book>header small{font-size:13px;color:#62734e}#app .cs-book-spine{display:grid;place-items:center;flex:0 0 40px;height:48px;border:1px solid #ced8bc;border-radius:4px 9px 9px 4px;background:#e1e9d3;color:#566a3f;font-family:"Instrument Serif",serif;font-size:28px}#app .cs-book-empty{margin:20px 0 4px}#app .cs-linked{padding:16px;margin-top:16px;border-left:3px solid #a4b58b;background:#f1f5e9}#app .cs-archive{margin:30px 0}#app .cs-editor-ideas{padding:16px;border:1px solid #dbe2d0;border-radius:12px;background:#f6f8f0}#app .cs-timeline>h2,#app .cs-date>h2{font-size:23px;margin:30px 0 15px}#app .cs-date{border-left:2px solid #acbc91;padding-left:24px}#app [data-studio-target].cs-drop-active{outline:3px dashed #6d9242;outline-offset:5px}#app .cs-studio :is(button,a,[tabindex]):focus-visible{outline:3px solid #6d9242;outline-offset:3px}#app .wb-plan-progress{display:grid;gap:12px;padding:24px;margin:24px 0;border-radius:16px;background:#edf2e3;border:1px solid #d5dfc5}#app .wb-plan-progress progress{width:100%;height:12px;accent-color:#738c4f}#app .wb-plan-progress span{font-size:14px;color:#526844}#app .wb-chapter{margin:18px 0;border:1px solid #d5ddca;border-radius:16px;background:#fafbf5}#app .wb-chapter>summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:24px}#app .wb-chapter>summary::-webkit-details-marker{display:none}#app .wb-chapter>summary>span:nth-child(2){display:grid;flex:1;min-width:0;gap:6px}#app .wb-chapter summary strong{font-size:21px;line-height:1.35;overflow-wrap:anywhere}#app .wb-chapter summary small{font-size:13px;color:#697959}#app .wb-chapter-number{font-family:"Instrument Serif",serif;font-size:36px;color:#829768}#app .wb-chapter[open]>summary>svg{transform:rotate(180deg)}#app .wb-chapter-body{padding:0 24px 24px}#app .wb-chapter-goal{border-left:3px solid #91a676;padding:8px 14px}@media(max-width:1100px){#app .cs-studio{grid-template-columns:minmax(0,1fr)}#app .cs-idea-shelf{max-height:65vh;padding:0 8px 8px 0}}@media(max-width:600px){#app :is(.cs-idea,.cs-script,.cs-book){padding:18px}#app .cs-toolbar label{width:100%}#app .cs-toolbar .btn{flex:1 1 40%;white-space:normal}#app .wb-chapter>summary{padding:18px;gap:12px}#app .wb-chapter-body{padding:0 15px 18px}#app .wb-chapter summary strong{font-size:18px}}#app .workspace-save-state{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid #d9e0cd;background:#f1f5e9;padding:12px 16px;border-radius:12px;margin:15px 0 22px;font-size:14px}#app .workspace-save-state.save-error{background:#fff0e7;border-color:#e8c6b1}#app .wb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 26px}#app :is(.wb-toolbar,.wb-task-actions,.wb-search)>:is(a,button){max-width:100%;min-height:48px;white-space:normal;text-align:center;overflow-wrap:anywhere}#app .wb-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:18px;padding:22px;margin:24px 0 28px;border:1px solid #dce2d2;border-radius:16px;background:#fafbf5}#app .wb-search label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:14px;font-weight:500;line-height:1.5;color:#526348}#app .wb-search :is(input,select){display:block;box-sizing:border-box;width:100%;min-width:0;height:48px;margin:0;padding:10px 13px;border:1px solid #cbd5bd;border-radius:9px;background-color:#fffef9;color:#36462e}#app .wb-search select{padding-right:30px;text-overflow:ellipsis}#app .wb-search input::placeholder{color:#7d8971}#app .wb-search :is(input,select):focus-visible{outline:2px solid #748b52;outline-offset:3px}#app .wb-task{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:24px;border:1px solid #dce0d4;background:#fbfcf6;border-radius:15px;margin:12px 0}#app .wb-task.is-done{background:#eef4e6}#app .wb-task>div{min-width:0}#app .wb-task h3{font-size:21px;line-height:1.35;margin:10px 0}#app .wb-task p{font-size:15px;line-height:1.65;max-width:78ch;white-space:pre-wrap;overflow-wrap:anywhere}#app .wb-status,#app .wb-priority{display:inline-block;border:1px solid #cfd9c3;border-radius:20px;padding:4px 10px;font-size:12px;margin:0 8px 0 0;color:#50653c;background:#f0f4e8}#app .wb-priority{border-color:#dfd5be;background:#f7f0e2;color:#766038}#app .wb-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#app .wb-task-actions .small-btn{min-height:36px}#app .wb-blocker{border-left:3px solid #be8f5f;padding-left:12px}#app .wb-project-label{margin:25px 0 8px;color:#65764d;font-size:14px}#app .wb-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.55;padding:10px 0}#app .wb-check input{width:18px;height:18px;min-height:18px;flex:none;margin-top:3px;accent-color:#748b52}#app fieldset{border:1px solid #d9dfd0;border-radius:12px;margin:18px 0;padding:14px 18px}#app legend{padding:0 8px;font-weight:600}#app .wb-readiness{border:1px solid #d9dfd0;padding:20px;border-radius:14px;margin:20px 0}#app .wb-readiness summary{cursor:pointer;font-size:16px}#app .wb-conflict{padding:18px;border:1px solid #dcdcca;border-radius:12px;margin:16px 0}#app .wb-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eeeee5;padding:12px;font-size:13px;max-height:240px;overflow:auto}#app .wb-public-preview{padding:24px;border:1px solid #d7deca;background:#f4f6eb;border-radius:16px;margin:20px 0}#app .wb-public-preview p{white-space:pre-wrap;overflow-wrap:anywhere}#app .wb-archive-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #d9ddcf}#app .wb-archive-row>span{overflow-wrap:anywhere;min-width:0}#app .wb-drafts .settings-card{min-width:0;margin:0}#app .wb-drafts{display:grid;gap:20px}#app .wb-drafts .wb-toolbar{margin-bottom:0}#app .wb-empty{display:grid;gap:10px;padding:28px;border:1px dashed #cbd5bd;border-radius:16px;background:#fafbf5}#app .wb-empty h2{margin:0;font-size:22px;line-height:1.35}#app .wb-empty p{max-width:64ch;margin:0}#app .settings-card form{margin-top:24px}#app .wb-toolbar :is(a,button):focus-visible,#app .wb-task button:focus-visible{outline:3px solid #819a5f;outline-offset:3px}@media(max-width:1100px){#app .wb-search{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}#app .wb-search>button{grid-column:1 / -1;justify-self:start}}@media(max-width:600px){#app .wb-search{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}#app .wb-search>button{width:100%}#app .wb-toolbar>:is(a,button){flex:1 1 100%}#app .wb-empty{padding:22px 18px}#app .wb-archive-row{flex-wrap:wrap;align-items:flex-start}#app .wb-task{padding:18px 15px;gap:12px}#app .wb-task h3{font-size:19px}#app .wb-task p{font-size:14px}#app .wb-task-actions .small-btn{font-size:12px;padding:8px 10px}#app .workspace-save-state{padding:12px;font-size:13px}}#app .private-image-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:inherit;cursor:zoom-in}#app .private-image-open:focus-visible{outline:3px solid #819a5f;outline-offset:3px}#app .wb-search-result{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid #d7decc;font-size:16px}#app .wb-search-result span{font-size:13px;color:#675}#app .private-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 22px;margin-bottom:30px;border-radius:16px;background:#eef3e6;border-color:#d7e1c8;color:#405136}#app .wb-account{display:flex;align-items:center;gap:13px;min-width:0}#app :is(.wb-account-icon,.wb-recovery-icon){display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #d3dec5;border-radius:13px;background:#fafcf4;color:#5d7547}#app :is(.wb-account-icon,.wb-recovery-icon) svg{width:21px;height:21px;stroke-width:1.6}#app .wb-account-copy{display:grid;gap:3px;min-width:0;line-height:1.5}#app .wb-account-copy>span{font-size:13px;color:#657652}#app .wb-account-copy strong{font-size:15px;font-weight:550;overflow-wrap:anywhere}#app .wb-account-actions{display:flex;flex-wrap:wrap;gap:9px}#app .private-banner .wb-account-actions .btn{margin:0;padding:10px 14px;min-height:44px;border-radius:9px;background:#fafcf5;border-color:#cfdbc2;color:#465b36}#app .wb-recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}#app .wb-recovery-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;border:1px solid #d9dfd0;border-radius:20px;background:#fbfcf7}#app .wb-recovery-card:first-child{background:linear-gradient(145deg,#eef3e4,#fafbf4)}#app .wb-kicker{display:block;font-size:12px;font-weight:600;letter-spacing:.07em;line-height:1.5;color:#60734e}#app .wb-recovery-card .wb-kicker{margin-top:22px}#app :is(.wb-recovery-card,.wb-archive-card) h2{margin:9px 0 12px;font-size:27px;line-height:1.2;letter-spacing:-.025em}#app .wb-recovery-card>p{margin:0 0 22px;max-width:48ch}#app .wb-recovery-detail{display:flex;align-items:flex-start;gap:10px;margin:4px 0 28px;padding:16px;border:1px solid #dae3ce;border-radius:12px;background:#ffffff80;font-size:14px;line-height:1.65;color:#56674a}#app .wb-recovery-detail svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px}#app .wb-recovery-action{margin-top:auto;width:100%;padding-top:18px;border-top:1px solid #d9e1cc}#app .wb-recovery-card .btn{min-height:48px;max-width:100%;white-space:normal;border-radius:10px;text-align:center}#app .wb-restore-card form{display:flex;flex-direction:column;gap:18px;width:100%;flex:1;margin:0}#app .wb-restore-card label{min-width:0;color:#526348}#app .wb-restore-card input[type=file]{max-width:100%;min-width:0;padding:12px;border:1px dashed #b9c8a7;border-radius:12px;background:#f4f7ed}#app .wb-restore-card input::file-selector-button{font:inherit;padding:9px 12px;margin-right:12px;border:1px solid #cbd6bd;border-radius:8px;background:#fffef9;color:#405334;cursor:pointer}#app .wb-restore-card label small{font-size:13px;font-weight:400;color:#69765d}#app .wb-restore-card .wb-restore-note{margin:0;font-size:14px!important}#app .wb-restore-card .form-error:empty{display:none}#app .wb-restore-card .modal-footer{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:18px}#app .wb-archive-card{padding:28px 30px;border-radius:18px}#app .wb-archive-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:12px}#app .wb-archive-heading p{margin:0}@media(max-width:1100px){#app .wb-recovery{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){#app .private-banner{grid-template-columns:minmax(0,1fr);padding:17px;gap:16px}#app .wb-account-actions .btn{flex:1}#app :is(.wb-recovery-card,.wb-archive-card){padding:23px 20px}#app .wb-recovery-card .modal-footer>span{flex-basis:100%}#app :is(.wb-recovery-action,.wb-restore-card .modal-footer) .btn{width:100%}}#app .wb-inbox{padding:28px;margin:26px 0 32px;border:1px solid #d6dfc9;border-radius:20px;background:#fafbf5}#app .wb-inbox-heading,#app .wb-inbox-submit{display:flex;align-items:center;justify-content:space-between;gap:18px}#app .wb-inbox-heading h2{margin:7px 0;font-size:28px}#app .wb-inbox-heading p{margin:0}#app .wb-inbox-heading>.wb-status{flex-shrink:0;margin:0}#app .wb-inbox form{margin:24px 0 8px}#app .wb-inbox textarea{border-radius:12px;padding:14px 16px;min-height:112px}#app .wb-inbox-submit small{max-width:48ch;font-size:13px;line-height:1.6;color:#65745a}#app .wb-inbox-submit .btn{flex-shrink:0;border-radius:10px}#app .wb-inbox-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;border-top:1px solid #dde3d3}#app .wb-inbox-item strong{display:block;font-size:16px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}#app .wb-inbox-item p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}#app .wb-inbox-item.is-done strong{text-decoration:line-through;color:#6f7c63}#app .wb-inbox-actions{display:flex;flex-wrap:wrap;gap:10px}#app .wb-inbox-actions button{border:1px solid #d4ddc8;border-radius:8px}#app .wb-inbox-empty{margin:18px 0 0}#app .wb-inbox-completed{margin-top:18px}#app .wb-inbox-completed summary{padding:10px 0;color:#5c704a;cursor:pointer}@media(max-width:600px){#app .wb-inbox{padding:22px 18px}#app .wb-inbox-submit{flex-direction:column;align-items:stretch;gap:12px}#app .wb-inbox-item{grid-template-columns:28px minmax(0,1fr);gap:12px}#app .wb-inbox-actions{grid-column:2}}#app .wb-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}#app .wb-topbar svg{width:18px;height:18px;flex:none}#app .wb-utilities{display:flex;align-items:center;gap:10px;min-width:0}#app .wb-settings-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d5dbca;border-radius:12px;color:#526246;background:#fffef7;flex:none}#app .wb-settings-button[aria-current]{background:#e3e9cf}#app .wb-quick-search{display:flex;align-items:center;gap:8px;border:1px solid #d5dbca;background:#fffef9;border-radius:12px;padding:0 10px;position:relative;max-width:300px}#app .wb-quick-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px 0;font-size:16px;outline-offset:2px}#app .wb-quick-search button{display:grid;place-items:center;width:32px;min-height:40px;padding:0;background:none;border:0;color:#526246}#app .wb-quick-search .form-error:empty{display:none}#app .wb-quick-search .form-error:not(:empty){position:absolute;top:100%;background:#fff5ee;z-index:5}#app .wb-topbar .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#app .workspace-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:4px}#app .workspace-nav a{white-space:nowrap;flex:none}#app .wb-day-summary{display:flex;align-items:center;gap:24px;padding:18px 22px;border:1px solid #d7ddcb;background:#ecefdf;border-radius:16px;margin:16px 0 24px}#app .wb-day-summary>span{display:flex;gap:8px;align-items:baseline;color:#606e53}#app .wb-day-summary strong{font-size:28px;color:#303c2d}#app .wb-day-summary button{margin-left:auto;background:#fffef8}#app .wb-fold{margin-top:24px;border:1px solid #d7ddcb;border-radius:16px;padding:0 20px;background:#fafaf5}#app .wb-fold>summary{cursor:pointer;padding:18px 0;font-size:17px;font-weight:600;color:#435238}#app .wb-fold>.page-heading{margin-top:20px}#app .wb-preferences{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}#app .wb-settings-nav{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 24px}#app .wb-settings-nav a{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d7ddcb;border-radius:10px;color:#435238;min-height:44px}#app .wb-settings-nav svg{width:18px}#app .cs-introduction{margin-top:24px;border-top:1px solid #d7ddcb;padding-top:16px}#app .cs-introduction summary{cursor:pointer;color:#60704e;min-height:44px}#app .cs-introduction h2{font-size:24px}#app .cs-tabs{margin-top:8px}#app .workspace-save-state{padding:8px 12px;min-height:36px;font-size:13px;margin:8px 0 18px}#app main[data-surface=workspace] .page-heading h1{font-size:clamp(30px,3.2vw,46px);line-height:1.15}@media(max-width:700px){#app .wb-topbar{flex-wrap:wrap;gap:12px}#app .wb-topbar>.btn{width:100%;justify-content:center;min-height:48px}#app .wb-utilities{width:100%;gap:8px}#app .wb-install{font-size:12px!important;padding:8px!important;min-width:0;white-space:nowrap}#app .wb-quick-search{flex:1;min-width:0;padding:0 8px}#app .wb-quick-search>svg{display:none}#app .wb-quick-search input{font-size:16px;min-height:44px}#app .wb-day-summary{gap:16px;flex-wrap:wrap;padding:16px}#app .wb-day-summary button{width:100%;margin:0;justify-content:center}#app .wb-fold{padding:0 14px}#app .wb-fold .wu-grid{grid-template-columns:1fr}#app .cs-toolbar{gap:8px}#app .cs-toolbar label{width:100%;min-width:0}#app .cs-toolbar .btn{flex:1;min-width:120px;justify-content:center}#app .wb-task-actions{display:flex;flex-wrap:wrap;gap:8px}}#app .wb-project-snapshot{padding:22px;margin:20px 0;border:1px solid #ccd8bf;border-radius:16px;background:#eef2e6}#app .wb-project-snapshot h2{font-size:23px;margin:10px 0}#app .wb-project-snapshot small{display:block;color:#647159;line-height:1.6}#app form.wb-quick-search{flex-direction:row;align-items:center;gap:8px;margin:0;min-height:44px}#app form.wb-quick-search input{flex:1;width:120px}@media(max-width:700px){#app .workspace-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:3px;padding-bottom:10px}#app .workspace-nav a{white-space:normal;justify-content:center;text-align:center;padding:8px 3px;font-size:12px!important;line-height:1.3;min-height:44px}#app main[data-surface=workspace] .private-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;margin-bottom:18px;border-radius:10px}#app main[data-surface=workspace] .wb-account-icon,#app main[data-surface=workspace] .wb-account-copy>span{display:none}#app main[data-surface=workspace] .wb-account-copy strong{font-size:12px}#app main[data-surface=workspace] .wb-account-actions{display:flex;gap:4px}#app main[data-surface=workspace] .wb-account-actions button{padding:6px;min-height:36px;font-size:12px!important}#app .wb-day-summary{gap:10px;padding:12px}#app .wb-day-summary>span{font-size:12px;gap:5px}#app .wb-day-summary strong{font-size:22px}#app .wb-day-summary button{width:auto;flex:1;min-height:44px;font-size:12px!important;padding:8px}}#app h1.cs-page-title{font-size:26px;margin:10px 0 12px;letter-spacing:-.03em}@media(max-width:700px){#app main nav.workspace-nav a{font-size:12px!important;line-height:1.3;padding:8px 4px;overflow-wrap:normal}#app .wb-day-summary{flex-wrap:nowrap}#app main .wb-day-summary button{font-size:12px!important;min-width:0;flex:1}}#app .wu-week{margin:20px 0 12px}#app .wu-week-heading h2{font-size:22px;line-height:1.2;margin:0 0 4px}#app .wu-week-heading p,#app .wu-week-empty{font-size:14px;line-height:1.5;color:#6a755f;margin:0 0 14px}#app .wu-week-picker{border-top:1px solid #dce1d2;margin-top:16px}#app .wu-week-picker>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;cursor:pointer;font-weight:600;font-size:15px}#app .wu-week-picker>summary span{font-weight:400;color:#758168;font-size:12px}#app form#wb-up-week{display:grid;gap:12px;margin:0}#app .wu-week-projects{display:grid;gap:8px}#app .wu-week-project{border:1px solid #dce1d2;border-radius:12px;background:#fffef9;min-width:0}#app .wu-week-project>summary{padding:12px 14px;cursor:pointer;font-size:14px;line-height:1.5}#app .wu-week-project>summary small{display:block;margin-left:15px;font-size:12px;font-weight:400;color:#748067}#app .wu-week-options{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 10px;scrollbar-width:thin}#app form#wb-up-week label.wu-choice{box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 4px;margin:0;border:0;border-top:1px solid #e6e9df;border-radius:0;min-height:48px;background:transparent}#app form#wb-up-week .wu-choice input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;min-height:20px;padding:0;margin:0;flex:0 0 20px;accent-color:#52663c}#app form#wb-up-week .wu-choice span{display:block;min-width:0}#app form#wb-up-week .wu-choice strong{font-size:14px;font-weight:500;line-height:1.45;color:#3c4935}#app form#wb-up-week .form-error:empty{display:none}#app form#wb-up-week>.btn{margin:0;min-height:44px;justify-content:center}#app .wu-week-selected article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e1e5d8}#app .wu-week-selected article div{display:grid;gap:4px;min-width:0}#app .wu-week-selected strong{font-size:14px;line-height:1.4}#app .wu-week-selected small{font-size:11px;color:#748067}#app .wu-week-selected button{flex:none;min-height:44px}#app .wb-fold .wu-scheduled{padding:16px 0;margin:0;border:0;border-bottom:1px solid #dce1d2;border-radius:0;background:transparent}#app .wb-fold .wu-scheduled h2{font-size:19px;line-height:1.2;margin:7px 0}#app .wb-fold .wu-scheduled p,#app .wb-fold .wu-scheduled a{font-size:14px;line-height:1.5}#app .workspace-project-list .wb-plan-card{display:block;padding:20px;min-width:0;background:linear-gradient(135deg,#fffef9,#f0f2e8)}#app .wb-plan-identity{display:flex;align-items:center;gap:12px}#app .wb-plan-identity>strong{flex:1;min-width:0;margin:0;font-size:18px}#app .wb-plan-identity>.project-brand-badge{width:42px;height:42px;flex:0 0 42px;border-radius:12px}#app .wb-plan-identity>.project-brand-badge img{width:100%;height:100%;object-fit:contain}#app .wb-plan-identity>svg{width:18px;height:18px;flex:none;color:#758168}#app .wb-plan-counts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0;font-size:13px;color:#6a755f}#app .wb-plan-counts b{color:#354331;font-weight:600}#app .wb-plan-next{border-top:1px solid #dce1d2;padding-top:12px}#app .wb-plan-next>span{display:block;color:#7c876e;font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px}#app .wb-plan-next>p{font-size:14px;line-height:1.5;color:#3b4934;margin:0}#app .wb-account-copy strong{font-size:16px;letter-spacing:.09em}@media(max-width:700px){#app main[data-surface=workspace] .wb-account-copy strong{font-size:15px;letter-spacing:.09em}#app main[data-surface=workspace] .private-banner{padding:12px;border:1px solid #dce1d2;background:linear-gradient(120deg,#f0f3e7,#fcfcf7)}#app .workspace-project-list{gap:12px;margin:18px 0}#app .workspace-project-list .wb-plan-card{padding:16px;border-radius:18px}#app .wb-fold{margin-top:16px}#app .wb-fold>summary{font-size:15px;padding:16px 0}}#app .wu-week-project>summary small{display:inline;float:right;margin:0 0 0 8px}@media(max-width:700px){#app:has(main[data-surface=workspace]) .topbar{align-items:center;min-height:72px;box-sizing:border-box}#app:has(main[data-surface=workspace]) .topbar-right{display:flex;align-items:center;gap:9px;min-width:0}#app:has(main[data-surface=workspace]) .topbar-right :is(.explore-trigger,.mobile-workspace-entry,.motion-control){box-sizing:border-box;width:40px;height:40px;min-height:40px;flex:0 0 40px;padding:0;display:inline-flex;align-items:center;justify-content:center}#app:has(main[data-surface=workspace]) .privacy-chip{display:flex;align-items:center;gap:7px;min-height:40px;max-width:124px;box-sizing:border-box;padding-left:9px;border-left:1px solid #dce2d0;font-size:11px!important;line-height:1.3;color:#748066}#app:has(main[data-surface=workspace]) .privacy-chip svg{display:block;flex:0 0 14px;width:14px;height:14px;margin:0}#app main[data-surface=workspace] .private-banner{border-radius:16px;padding:10px 12px;background:linear-gradient(115deg,#f2f5eb,#fffef9);box-shadow:inset 0 1px #fff}#app main[data-surface=workspace] .wb-account{gap:9px}#app main[data-surface=workspace] .wb-account:before{content:"";display:block;width:30px;height:30px;flex:0 0 30px;background:url(/app/pk-180.png) center/cover;border-radius:9px;box-shadow:0 2px 6px #26382e12}#app main[data-surface=workspace] .wb-account-copy strong{font-size:13px;line-height:1.2;font-weight:650;letter-spacing:.09em;color:#405236}#app main[data-surface=workspace] .wb-account-actions{gap:5px}#app main[data-surface=workspace] .wb-account-actions button{width:auto;height:40px;min-height:40px;padding:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px!important;border-radius:11px;border:1px solid #e0e5d8;background:#ffffff9c}#app main[data-surface=workspace] .wb-account-actions button svg{display:block;width:16px;height:16px;margin:0;flex:none}#app main[data-surface=workspace] .drop-shell+.page-heading{margin:24px 0 16px}#app main[data-surface=workspace] .drop-shell+.page-heading h1{font-size:32px;line-height:1.12;letter-spacing:-.035em;margin-top:12px}#app main[data-surface=workspace] .drop-shell+.page-heading .eyebrow{font-size:10px!important;letter-spacing:.12em;color:#7a856e}#app main[data-surface=workspace] .drop-shell+.page-heading p{font-size:13px!important;line-height:1.5;margin-top:12px;color:#748066;max-width:29ch}#app main[data-surface=workspace] .workspace-save-state{font-size:12px;line-height:1.4;min-height:0;padding:8px 12px;margin:10px 0 16px;border-radius:10px;background:#f2f5eb;border-color:#e0e6d6}#app main[data-surface=workspace] .workspace-save-state.save-error{background:#fff0e7;border-color:#e8c6b1}#app main[data-surface=workspace] .wb-day-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(108px,1.45fr);align-items:center;gap:12px;padding:16px;margin:0 0 22px;border-radius:20px;background:linear-gradient(125deg,#edf2e1,#f7f8f0);border-color:#dce3ce;box-shadow:inset 0 1px #ffffffb3}#app main[data-surface=workspace] .wb-day-summary>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:11px;line-height:1.2;white-space:nowrap;color:#718060}#app main[data-surface=workspace] .wb-day-summary strong{font-size:27px;font-weight:600;line-height:1;letter-spacing:-.04em;color:#35452f}#app main[data-surface=workspace] .wb-day-summary button{box-sizing:border-box;min-width:0;min-height:48px;width:100%;margin:0;padding:10px 12px;font-size:13px!important;line-height:1.3;justify-content:center;border:1px solid #d5dfc4;border-radius:13px;background:#fffef9;color:#3d5035;box-shadow:0 3px 8px #34412e05}#app main[data-surface=workspace] .workspace-tools{margin-top:28px;padding-top:16px;border-top-color:#e2e5da}#app main[data-surface=workspace] .workspace-tools button[data-action=leave-workspace]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:10px 16px;font-size:13px!important;font-weight:500;line-height:1.3;border:1px solid #e0e4d8;border-radius:14px;background:#fafbf5;color:#728064;box-shadow:none}#app main[data-surface=workspace] .workspace-tools button[data-action=leave-workspace]:after{content:"↗";font-size:17px;font-weight:400;color:#8c987d}}@media(max-width:360px){#app main[data-surface=workspace] .wb-day-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 104px;gap:8px;padding:13px}#app:has(main[data-surface=workspace]) .privacy-chip{max-width:111px;font-size:10px!important;padding-left:7px}}@media(max-width:700px){#app main[data-surface=workspace] .wb-account-actions button i{display:none}}#app .wb-workspace-header{display:contents}#app .wb-plan-next .wb-plan-detail{display:none}@media(max-width:700px){#app .wb-workspace-header{display:flex;flex-direction:column;min-width:0}#app .wb-workspace-header>.private-banner{order:-1;margin:0 0 16px}#app .wb-plan-next .wb-plan-detail{display:block;font-size:12px;line-height:1.55;color:#78836d;margin-top:6px}}.wb-routine{margin:24px 0;padding:24px;border:1px solid #d8dfce;border-radius:24px;background:linear-gradient(135deg,#edf1e3,#fafaf5);color:#354331}.wb-routine h2{font-size:26px;margin:8px 0 12px}.wb-routine p{font-size:14px;line-height:1.6}.wb-routine-head,.wb-routine-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.wb-routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}.wb-routine-grid>div{display:flex;flex-direction:column;gap:10px}.wb-routine-grid strong{font-size:20px}.wb-routine-grid small{font-size:14px;font-weight:400}.wb-routine-actions{display:flex;flex-wrap:wrap;gap:8px}.wb-routine .small-btn{min-height:44px}.wb-routine-foot{border-top:1px solid #d8dfce;padding-top:14px;font-size:13px}.wb-routine details{margin-top:16px;font-size:13px}.wb-routine summary{cursor:pointer;padding:8px 0}.wb-routine ul{padding-left:20px;line-height:1.9}.wb-routine .wb-routine-note{font-size:12px;color:#64715c}@media(max-width:700px){.wb-routine{padding:18px;border-radius:20px}.wb-routine h2{font-size:24px}.wb-routine-grid{grid-template-columns:1fr;gap:16px}.wb-routine-grid>div+div{border-top:1px solid #d8dfce;padding-top:14px}.wb-routine-foot{align-items:flex-start}.wb-routine-grid .btn{align-self:flex-start;min-height:44px}}.wb-training{border-block:1px solid #d8dfce;padding:10px 0}.wb-training>summary{font-size:17px;font-weight:650}.wb-training ol{padding-left:22px}.wb-training li{padding:10px 0;font-size:14px;line-height:1.7}.wb-training li+li{border-top:1px solid #dfe4d7}.wb-training small{color:#64715c}.wb-training .wb-workout-progress{font-weight:600;padding:10px 12px;border-radius:10px;background:#e4ecd7;color:#405636}.wb-exercise-check{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;background:none;border:0;padding:4px 0;color:inherit;font:inherit;cursor:pointer}.wb-exercise-check>span{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;box-sizing:border-box;border:1.5px solid #8d9d7c;border-radius:7px;background:#fffef9;color:#fff}.wb-exercise-check[aria-checked=true]>span{background:#516d40;border-color:#516d40}.wb-exercise-check:focus-visible{outline:2px solid #516d40;outline-offset:3px;border-radius:8px}.wb-exercise-check:disabled{opacity:.5;cursor:default}.wb-exercise-prescription{padding-left:34px}.exercise-complete .wb-exercise-check strong{color:#627652}#app .fitness-entry{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #d9e1d0;border-radius:50%;background:#edf2e4;color:#526844}#app .fitness-entry svg{width:20px;height:20px}#app .fitness-entry[aria-current=page]{background:#263b2f;color:#d5f598;border-color:#263b2f}.fit-launch{display:flex;align-items:center;gap:16px;margin:24px 0;padding:23px;border-radius:22px;background:linear-gradient(120deg,#20372b,#11251e);color:#eff5df;text-decoration:none;border:1px solid #435742;box-shadow:0 12px 30px #243b2312}.fit-launch-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:15px;background:#cee99c;color:#253a26}.fit-launch>span:nth-child(2){flex:1;min-width:0}.fit-launch small{display:block;font-size:11px;letter-spacing:.15em;color:#bdd196}.fit-launch strong{display:block;font-size:20px;margin:6px 0}.fit-launch span span{font-size:13px;color:#b7c7b0}.fit-launch>svg{width:22px;flex:none}.fitness-app{--fit-ink:#1c3026;--fit-lime:#d0ef91;--fit-muted:#71836d;color:var(--fit-ink);max-width:1220px;margin:0 auto;padding-bottom:28px}.fit-top{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:8px 0 24px;font-size:12px;letter-spacing:.06em}.fit-top>a{display:inline-flex;align-items:center;gap:8px;color:#5c7257;text-decoration:none}.fit-top>span{color:#8a947f;font-size:10px;letter-spacing:.14em}.fit-top svg{width:16px;height:16px}.fit-quiet{border:1px solid #dce2d3;border-radius:30px;background:none;padding:10px 15px;color:#53684b;font:inherit;font-size:12px;min-height:40px;cursor:pointer}.fit-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding:48px 52px;border-radius:32px;background:radial-gradient(ellipse at 85% 30%,#52694766,transparent 55%),#192c22;color:#f4f5e9;box-shadow:0 20px 60px #1a30251a}.fit-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#b6d3980b 1px,transparent 1px),linear-gradient(90deg,#b6d3980b 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.fit-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:650;color:#71836b}.fit-hero .fit-eyebrow{color:#c5d7a4}.fit-hero h1{font-size:clamp(38px,4.3vw,66px)!important;letter-spacing:-.055em;line-height:1.06;margin:20px 0}.fit-hero h1 em{font-family:Cormorant Garamond,Georgia,serif;color:var(--fit-lime);font-weight:500;letter-spacing:-.04em}.fit-hero p{font-size:15px;line-height:1.7;color:#bccab7;max-width:35ch}.fit-live{display:inline-flex;align-items:center;gap:9px;border:1px solid #83996a55;background:#d0ef9109;border-radius:30px;padding:10px 14px;font-size:11px;color:#dae7c8;margin-top:17px}.fit-live>span{width:6px;height:6px;border-radius:50%;background:#d0ef91}.fit-orbit{position:relative;max-width:300px;width:100%;justify-self:center;text-align:center}.fit-orbit svg{display:block;width:100%}.fit-orbit circle{fill:none}.fit-orbit-track{stroke:#60794e44;stroke-width:2}.fit-orbit-line{stroke:#cdec8f;stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:120px 120px}.fit-orbit-inner{stroke:#879d5b33;stroke-width:1;stroke-dasharray:1 6}.fit-pulse{fill:none;stroke:#cdec8f44;stroke-width:1.3}.fit-orbit-count{position:absolute;left:0;right:0;top:30%;font-size:64px;font-weight:500;line-height:1;letter-spacing:-.08em}.fit-orbit-count small{display:block;font-size:10px;letter-spacing:.03em;margin-top:12px;color:#bacaa9;font-weight:400}.fit-orbit-caption{display:block;font-size:8px;letter-spacing:.14em;color:#96ac85;margin-top:-14px}.fit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 26px;border:1px solid #dce2d3;border-radius:22px;background:#fafbf5;overflow:hidden}.fit-metrics>div{padding:20px 24px}.fit-metrics>div+div{border-left:1px solid #dce2d3}.fit-metrics small{display:block;font-size:9px;letter-spacing:.09em;color:#78866b}.fit-metrics strong{display:block;font-size:32px;font-weight:550;letter-spacing:-.05em;margin-top:9px}.fit-metrics strong span{font-size:10px;letter-spacing:0;color:#8c957e;font-weight:400;margin-left:5px}.fit-tabs{display:flex;gap:8px;border-bottom:1px solid #dce2d3;padding-bottom:12px;margin-bottom:20px}.fit-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:#78836c;font:inherit;font-size:14px;font-weight:550;padding:12px 22px;min-height:44px;border-radius:30px;cursor:pointer}.fit-tabs button[aria-current]{background:#263c2e;color:#f2f7e7}.fit-tabs svg{width:15px;height:15px}.fitness-app>.workspace-save-state{font-size:11px;min-height:0;border:0;background:none;padding:0;margin:0 0 26px;color:#7f8d72}.fit-session-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 20px}.fit-session-heading h2{font-size:32px;margin:8px 0;letter-spacing:-.04em}.fit-session-heading h2>span{display:block;font-size:13px;letter-spacing:0;font-weight:400;margin-top:8px;color:#7c8871}.fit-session-time{padding:10px 14px;border:1px solid #d8e2c9;border-radius:30px;font-size:9px;letter-spacing:.06em;color:#60734e;white-space:nowrap}.fit-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:18px 0}.fit-week>div{text-align:center;padding:13px 5px;border:1px solid #dde3d6;border-radius:14px;background:#fafbf6;min-width:0}.fit-week small{font-size:10px;text-transform:uppercase;color:#929b85}.fit-week strong{display:block;font-size:12px;margin:7px 0;color:#506347}.fit-week span{font-size:9px;color:#939e85}.fit-week .is-today{background:#e9f1d8;border-color:#b9cf96}.fit-week .is-done{background:#273e2d}.fit-week .is-done :is(small,strong,span){color:#d8efb5}.fitness-app .wb-routine{display:flex;flex-direction:column;background:none;border:0;border-radius:0;padding:0;margin:24px 0}.fitness-app .wb-routine-head{display:none}.fitness-app .wb-routine-grid{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.fitness-app .wb-routine-grid>div{padding:20px;border:1px solid #dbe2d1;border-radius:22px;background:#f2f5e9;min-width:0}.fitness-app .wb-routine-grid>div>span{font-size:11px;color:#7d8d6d}.fitness-app .wb-routine-grid strong{font-size:21px;color:#31482f}.fitness-app .wb-routine-grid .small-btn{font-size:11px;padding:7px}.fitness-app .wb-routine-grid .btn{font-size:12px;min-height:42px;border-radius:12px;background:#fffef9;border:1px solid #d4dfc6;color:#4d6841}.fitness-app .wb-routine-foot{order:3}.fitness-app .wb-routine>details:not(.wb-training){order:4}.fitness-app .wb-routine>.wb-routine-note{order:5}.fitness-app .wb-routine>button{order:6;align-self:flex-start}.fitness-app .wb-training{order:1;border:0;padding:0}.fitness-app .wb-training>summary{font-size:15px;border-bottom:1px solid #dce2d3;padding:14px 0;cursor:pointer}.fitness-app .wb-training>p{font-size:12px;max-width:70ch;color:#78876c}.fitness-app .wb-training .wb-workout-progress{display:inline-block;background:#e8f0d8;padding:11px 16px;border-radius:30px;color:#4a6638;font-size:12px}.fitness-app .wb-training ol{list-style:none;display:grid;gap:13px;padding:0;margin:22px 0}.fitness-app .wb-training li{border:1px solid #dce3d3!important;border-radius:22px;background:#fafbf6;padding:17px 22px}.fitness-app .wb-training li.exercise-complete{background:#edf4e2;border-color:#c0d5a4!important}.fitness-app .wb-exercise-check{font-size:16px;letter-spacing:-.015em}.fitness-app .wb-exercise-check>span{width:28px;height:28px;flex-basis:28px;border-radius:9px}.fitness-app .wb-exercise-prescription{padding-left:38px;font-size:12px;color:#687a5a;line-height:1.8}.fit-set-receipt{font-size:11px;color:#8c987d;margin-top:10px;overflow-wrap:anywhere}.fit-log-sets{margin:10px 0 0;font-size:11px!important;border-radius:30px!important;border:1px solid #cddabc!important;background:#eff3e6!important;padding:8px 14px!important;color:#4c6840!important;min-height:38px}.fit-session-actions{display:inline-flex;margin-left:10px}.fit-session-actions button{font-size:11px}.fitness-app .wb-training>details{padding:16px;border:1px solid #dce3d3;border-radius:18px;background:#f0f3e9}.fit-progress-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.fit-paper{padding:28px;border:1px solid #dce2d3;border-radius:24px;background:#fafbf6;margin:0 0 20px;min-width:0}.fit-paper h2{font-size:32px;letter-spacing:-.045em;line-height:1.15;margin:14px 0}.fit-paper h2 small{font-size:18px;letter-spacing:0;color:#7b8b69}.fit-paper p{font-size:13px;line-height:1.8;color:#7b8870}.fit-paper>small{display:block;font-size:10px;color:#89967c;margin-bottom:18px}.fit-paper .btn{font-size:12px;min-height:44px}.fit-weight-chart{width:100%;height:auto;margin:12px 0}.fit-weight-chart .fit-chart-grid{fill:none;stroke:#dfe7d5;stroke-width:1}.fit-weight-chart polyline{fill:none;stroke:#64834c;stroke-width:3}.fit-weight-chart circle{fill:#314d2b;stroke:#d1edaa;stroke-width:2}.fit-proof{background:#e8efdb}.fit-proof h2 em{font-family:Georgia,serif;font-weight:400;color:#668246}.fit-heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:27px 0}.fit-heatmap span{aspect-ratio:1;background:#d7e1c8;border-radius:6px}.fit-heatmap .trained{background:#819d4b}.fit-heatmap .walked{background:#b1c192}.fit-section-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.fit-section-label>span{font-size:8px;letter-spacing:.09em;color:#8b977e}.fit-lift-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fit-lift-list article{border:1px solid #dfe5d6;border-radius:16px;padding:16px;min-width:0}.fit-lift-list h3{text-transform:capitalize;font-size:15px;margin:0 0 16px}.fit-lift-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fit-lift-list span{font-size:10px;color:#8a957d}.fit-lift-list strong{display:block;font-size:22px;color:#38522f;margin-top:8px}.fit-lift-list p{font-size:10px}.fit-empty{padding:24px;color:#839173;font-size:14px;line-height:1.7;border:1px dashed #ccd9bc;border-radius:18px}.fit-footnote{font-size:11px!important;color:#87917d!important;line-height:1.8!important;margin:20px 0}.fit-history details{border-top:1px solid #dfe5d7;padding:15px 0}.fit-history summary{display:flex;align-items:center;gap:15px;cursor:pointer;font-size:12px}.fit-history summary>span{font-size:10px;color:#8a987c}.fit-history summary>small{margin-left:auto;font-size:10px;color:#718964}.fit-history p{font-size:11px}.fit-history details:last-child{padding-bottom:0}.fit-adventure-hero{padding:38px;border:1px solid #e6c9a1;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#e9b67e66,transparent 65%),#f5e5ce;position:relative;overflow:hidden;margin-bottom:24px}.fit-adventure-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #c99c5d44;border-radius:50%;right:-60px;top:-70px;pointer-events:none}.fit-adventure-hero h2{font-size:48px;line-height:1.05;letter-spacing:-.05em;margin:18px 0;color:#574329}.fit-adventure-hero h2 em{font-family:Georgia,serif;font-weight:400;color:#967142}.fit-adventure-hero p{font-size:14px;line-height:1.8;max-width:40ch;color:#957f5d}.fit-adventure-hero .btn{font-size:12px;min-height:44px;margin-top:10px}.fit-outing{display:grid;grid-template-columns:65px minmax(0,1fr);gap:25px;padding:26px;border:1px solid #dddfcf;border-radius:24px;background:#fafbf6;margin:14px 0}.fit-outing-date{height:72px;border-radius:18px;background:#e8efd8;color:#4f683d;text-align:center;padding:13px 8px;box-sizing:border-box}.fit-outing-date strong{display:block;font-size:25px;line-height:1}.fit-outing-date span{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.fit-outing h3{font-size:23px;letter-spacing:-.03em;margin:8px 0}.fit-outing p{font-size:13px;line-height:1.8;color:#7b876d}.fit-outing small{display:block;font-size:10px;line-height:1.7;color:#929b85;margin:14px 0}.fit-outing-actions{display:flex;flex-wrap:wrap;gap:8px}.fit-outing-actions .small-btn{min-height:40px;font-size:11px}.fit-outing.done{border-color:#aec58a}.fit-outing.skipped{opacity:.7}.fit-set-labels,.fit-set-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;align-items:end}.fit-set-labels{font-size:11px;color:#849275;margin:18px 0 8px}.fit-set-row{margin:9px 0}.fit-set-row label{min-width:0;margin:0!important}.fit-set-row label:not(:first-child){font-size:0!important;gap:0!important}.fit-set-row input,.fit-set-row select{min-width:0;width:100%;box-sizing:border-box;font-size:13px!important;padding:10px!important;min-height:44px}.fit-set-form{margin:18px 0 22px}@media(max-width:700px){#app .topbar .topbar-right .fitness-entry{flex:0 0 36px;width:36px;height:36px}#app .topbar .topbar-right{gap:7px}.fit-top{padding-bottom:18px;gap:8px}.fit-top>span{display:none}.fit-quiet{font-size:10px;padding:9px 12px}.fit-top>a{font-size:11px}.fit-hero{grid-template-columns:1fr;padding:28px 24px 25px;border-radius:26px}.fit-hero h1{font-size:42px!important;margin:17px 0}.fit-hero p{font-size:12px;max-width:29ch}.fit-eyebrow{font-size:8px}.fit-hero .fit-eyebrow{font-size:8px;letter-spacing:.12em}.fit-orbit{position:absolute;width:135px;right:-26px;bottom:17px;opacity:.55;z-index:-1}.fit-orbit-count{font-size:32px;top:30%}.fit-orbit-count small{font-size:6px;margin-top:7px}.fit-orbit-caption{display:none}.fit-live{font-size:10px;padding:9px 11px;margin-top:11px}.fit-metrics{margin:13px 0 20px;border-radius:18px}.fit-metrics>div{padding:14px 10px}.fit-metrics small{font-size:7px;line-height:1.5;min-height:22px}.fit-metrics strong{font-size:25px;margin-top:5px}.fit-metrics strong span{display:block;font-size:8px;letter-spacing:0;margin:5px 0 0}.fit-tabs{gap:4px;margin:0 0 18px;padding-bottom:11px}.fit-tabs button{flex:1;padding:11px 7px;font-size:12px}.fit-tabs svg{width:13px;height:13px}.fitness-app>.workspace-save-state{font-size:10px;margin-bottom:20px}.fit-session-heading{margin:22px 0 14px}.fit-session-heading h2{font-size:29px}.fit-session-heading h2>span{font-size:11px;line-height:1.5}.fit-session-time{font-size:7px;padding:8px 10px}.fit-week{gap:5px;overflow-x:auto;padding-bottom:4px;grid-template-columns:repeat(7,minmax(64px,1fr));scrollbar-width:thin}.fit-week>div{padding:11px 5px}.fit-week strong{font-size:10px}.fit-week span,.fit-week small{font-size:8px}.fitness-app .wb-training>p{font-size:11px;line-height:1.8}.fitness-app .wb-training .wb-workout-progress{font-size:11px;padding:10px 13px}.fitness-app .wb-training li{padding:15px;border-radius:19px}.fitness-app .wb-exercise-check{font-size:14px;gap:10px;line-height:1.5}.fitness-app .wb-exercise-prescription{font-size:11px}.fitness-app .wb-routine-grid{grid-template-columns:1fr 1fr;gap:10px}.fitness-app .wb-routine-grid>div{padding:15px;border-radius:17px}.fitness-app .wb-routine-grid>div:first-child{grid-column:1/-1}.fitness-app .wb-routine-grid .btn{font-size:11px;padding:9px;min-height:44px}.fitness-app .wb-routine-grid strong{font-size:17px}.fitness-app .wb-routine-foot{font-size:11px}.fit-paper{padding:22px;border-radius:22px}.fit-paper h2{font-size:29px}.fit-progress-grid{grid-template-columns:1fr;gap:0}.fit-paper p{font-size:12px}.fit-lift-list{grid-template-columns:1fr}.fit-section-label>span{display:none}.fit-history summary{gap:9px;font-size:11px;flex-wrap:wrap}.fit-history summary>small{font-size:9px}.fit-history summary>span{font-size:9px}.fit-adventure-hero{padding:27px;border-radius:23px}.fit-adventure-hero h2{font-size:43px}.fit-adventure-hero p{font-size:12px}.fit-outing{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:20px}.fit-outing-date{height:62px;padding:12px 5px;border-radius:14px}.fit-outing-date strong{font-size:23px}.fit-outing h3{font-size:21px;line-height:1.25}.fit-outing p{font-size:12px}.fit-launch{padding:19px;gap:12px}.fit-launch strong{font-size:16px;line-height:1.45}.fit-launch span span{font-size:11px}.fit-launch small{font-size:9px}.fit-launch-icon{flex-basis:40px;height:40px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.fitness-app *{scroll-behavior:auto!important}}#app .fitness-app .fit-hero p{color:#c4d2bb;font-size:15px;line-height:1.7}#app .fitness-app .fit-orbit svg{width:100%;height:auto;max-width:none}#app .fitness-app .fit-metrics small{font-size:10px;line-height:1.5;letter-spacing:.08em}#app .fitness-app .fit-orbit-count small{font-size:10px;color:#c4d2bb;line-height:1.4}#app .fitness-app .fit-orbit-caption{font-size:9px}@media(max-width:700px){#app .fitness-app .fit-hero p{font-size:13px;max-width:27ch}#app .fitness-app .fit-metrics small{font-size:9px;letter-spacing:.03em;min-height:28px}#app .fitness-app .fit-orbit{width:160px;right:-55px;bottom:-30px;opacity:.28}#app .fitness-app .fit-orbit-count,#app .fitness-app .fit-orbit-caption{display:none}}#app .fitness-app{-webkit-text-size-adjust:100%;text-size-adjust:100%}#app .fitness-app .fit-weight-chart{width:100%;height:auto;max-width:none}#app .fitness-app .fit-outing-details summary{font-size:12px;cursor:pointer;color:#627252;margin:12px 0}#app .fitness-app .wb-training>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;border:0;padding:18px 0 16px;color:#2c402b}#app .fitness-app .wb-training>summary::-webkit-details-marker{display:none}#app .fitness-app .wb-training>summary small{display:block;font-size:10px;line-height:1.5;letter-spacing:.1em;color:#68795a;margin-bottom:7px}#app .fitness-app .wb-training>summary strong{font-size:25px;letter-spacing:-.025em;line-height:1.3}#app .fitness-app .wb-training>summary strong span{font-size:12px;letter-spacing:0;font-weight:400;color:#657557;margin-left:8px}#app .fitness-app .fit-training-toggle{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #d5dfca;border-radius:50%;font-size:20px;background:#f8faf3}#app .fitness-app .wb-training:not([open]) .fit-training-toggle{transform:rotate(-90deg)}#app .fitness-app .fit-session-brief{border:1px solid #d9e2ce;border-radius:20px;background:#f6f8ef;padding:20px;margin-bottom:16px}#app .fitness-app .fit-session-focus{font-size:14px;line-height:1.5;color:#526547;margin:0 0 16px}#app .fitness-app .fit-session-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:17px}#app .fitness-app .fit-session-facts>div+div{border-left:1px solid #dbe3d2;padding-left:20px}#app .fitness-app .fit-session-facts span{display:block;font-size:11px;line-height:1.5;color:#6a7b5c}#app .fitness-app .fit-session-facts strong{display:block;font-size:23px;letter-spacing:-.03em;color:#2f462b;margin:5px 0;line-height:1.3}#app .fitness-app .fit-session-facts small{display:block;font-size:11px;line-height:1.5;color:#69785e}#app .fitness-app .fit-effort-note{display:flex;gap:15px;border-top:1px solid #dbe3d2;padding:15px 0 0;margin:0;font-size:12px;line-height:1.6;color:#586b4c}#app .fitness-app .fit-effort-note strong{flex:0 0 82px;font-size:11px;color:#3e5734}#app .fitness-app .fit-effort-note span{font-size:12px;line-height:1.6}#app .fitness-app .fit-progress-strip{display:flex;align-items:center;gap:18px;margin:15px 0 8px}#app .fitness-app .fit-progress-strip .wb-workout-progress{font-size:12px;line-height:1.5;color:#3d5732;background:none;padding:0;margin:0;font-weight:600;white-space:normal}#app .fitness-app .fit-progress-strip progress{flex:1;min-width:40px;max-width:180px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:#e1e8d8;overflow:hidden}#app .fitness-app .fit-progress-strip progress::-webkit-progress-bar{background:#e1e8d8;border-radius:6px}#app .fitness-app .fit-progress-strip progress::-webkit-progress-value{background:#668749;border-radius:6px}#app .fitness-app .fit-progress-strip progress::-moz-progress-bar{background:#668749;border-radius:6px}#app .fitness-app .fit-start-note{font-size:11px;line-height:1.5;margin:7px 0 15px;color:#6b785e}#app .fitness-app .wb-training>.fit-before-session{background:transparent;border:0;border-bottom:1px solid #dce3d3;border-radius:0;padding:12px 0 16px;margin:0 0 18px}#app .fitness-app .fit-before-session summary,#app .fitness-app .fit-recent-checkins summary{font-size:12px;font-weight:600;line-height:1.5;color:#3c5333;cursor:pointer;min-height:32px;padding:6px 0}#app .fitness-app .fit-before-session summary span,#app .fitness-app .fit-recent-checkins summary span{font-size:11px;font-weight:400;color:#6b7b5e;margin-left:10px}#app .fitness-app .fit-before-session p{font-size:12px;line-height:1.7;color:#637458;margin:12px 0 0}#app .fitness-app .fit-daily-label{order:2;margin:28px 0 0}#app .fitness-app .fit-daily-label .wb-kicker{font-size:9px;letter-spacing:.12em;color:#607d91}#app .fitness-app .fit-daily-label h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 0;color:#294c63}#app .fitness-app .wb-routine-grid{margin:16px 0 18px;gap:12px}#app .fitness-app .wb-routine-grid>div{display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid #d4e2eb;background:#f7fafc;border-radius:20px;gap:10px}#app .fitness-app .wb-routine-grid>div>span{font-size:11px;line-height:1.5;font-weight:500;color:#58778b}#app .fitness-app .wb-routine-grid>div>strong{font-size:19px;line-height:1.3;color:#294c63;margin:0;font-weight:600;letter-spacing:-.02em}#app .fitness-app .wb-routine-grid>.fit-water-card{background:linear-gradient(120deg,#e7f1f8,#f3f8fc)}#app .fitness-app .fit-water-card>strong{font-size:32px;line-height:1.2;letter-spacing:-.04em}#app .fitness-app .fit-water-card>strong small{font-size:13px;font-weight:400;color:#607d91;letter-spacing:0}#app .fitness-app .wb-routine-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;width:100%}#app .fitness-app .wb-routine-actions .small-btn{background:#fffefb;border:1px solid #cbdde9;border-radius:11px;font-size:12px;line-height:1.3;min-height:44px;padding:10px 13px;flex:1;color:#345f7b;white-space:nowrap;justify-content:center}#app .fitness-app .wb-routine-actions .small-btn:last-child{flex:0 1 auto;color:#607d91;background:transparent}#app .fitness-app .fit-movement-card .btn{margin-top:auto;min-height:44px;font-size:12px;line-height:1.4;width:100%;padding:10px 12px;border-radius:11px;background:#e8f1f7;color:#345f7b;border-color:#c5dce9}#app .fitness-app .wb-routine-grid>.is-checked{background:#dcecf6;border-color:#9fc3da}#app .fitness-app .wb-routine-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d4e2eb;border-radius:16px;padding:16px 18px;margin:0 0 14px;background:#f7fafc}#app .fitness-app .wb-routine-foot>div>small{display:block;font-size:9px;letter-spacing:.09em;line-height:1.5;color:#607d91;margin-bottom:6px}#app .fitness-app .wb-routine-foot>div>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:12px;color:#607d91}#app .fitness-app .wb-routine-foot strong{font-size:23px;letter-spacing:-.03em;color:#294c63}#app .fitness-app .wb-routine-foot strong small{font-size:12px;letter-spacing:0;font-weight:400}#app .fitness-app .wb-routine-foot .small-btn{min-height:44px;font-size:12px;padding:10px 14px;border-radius:11px;border:1px solid #cbdde9;background:#edf4f9;color:#345f7b}#app .fitness-app .fit-recent-checkins{border-bottom:1px solid #d4e2eb;padding:4px 0 14px;margin:0 0 16px}#app .fitness-app .fit-recent-checkins ul{padding:0;list-style:none;margin:12px 0}#app .fitness-app .fit-recent-checkins li{font-size:12px;line-height:1.7;padding:10px 0;border-top:1px solid #dce7ee;color:#58778b}#app .fitness-app .fit-reminder-card{order:5;padding:18px;border-radius:18px;background:#eaf2f8;border:1px solid #cddfea;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 16px}#app .fitness-app .fit-reminder-card>div{display:flex;align-items:center;gap:10px}#app .fitness-app .fit-reminder-dot{flex:0 0 7px;height:7px;border-radius:50%;background:#9b9f91}#app .fitness-app .fit-reminder-dot.is-on{background:#427da4;box-shadow:0 0 0 4px #d2e5f2}#app .fitness-app .fit-reminder-card strong{display:block;font-size:13px;line-height:1.5;color:#294c63;font-weight:600}#app .fitness-app .fit-reminder-card small{display:block;font-size:10px;line-height:1.5;color:#58778b;margin-top:3px}#app .fitness-app .fit-reminder-card p{grid-column:1/-1;font-size:11px;line-height:1.6;color:#58778b;margin:0;padding-top:10px;border-top:1px solid #d2e2ed}#app .fitness-app .fit-reminder-card .small-btn{min-height:44px;border:1px solid #bfd6e5;border-radius:11px;background:#f9fcfe;color:#345f7b;font-size:11px;padding:9px 12px}@media(max-width:700px){#app .fitness-app .fit-session-brief{padding:17px;border-radius:18px}#app .fitness-app .fit-session-facts{gap:12px}#app .fitness-app .fit-session-facts>div+div{padding-left:14px}#app .fitness-app .fit-session-facts strong{font-size:22px}#app .fitness-app .fit-effort-note{display:block}#app .fitness-app .fit-effort-note strong{display:block;margin-bottom:5px}#app .fitness-app .fit-before-session summary span{display:block;margin-left:15px;margin-top:3px}#app .fitness-app .wb-routine-grid>div{padding:16px;gap:11px}#app .fitness-app .wb-routine-grid>div>strong{font-size:17px}#app .fitness-app .wb-routine-grid>.fit-water-card>strong{font-size:32px}#app .fitness-app .fit-water-card{display:grid!important;grid-template-columns:1fr auto;align-items:center!important}#app .fitness-app .fit-water-card>span{grid-column:1}#app .fitness-app .fit-water-card>strong{grid-column:2;grid-row:1}#app .fitness-app .fit-water-card .wb-routine-actions{grid-column:1/-1;margin-top:4px}#app .fitness-app .fit-recent-checkins summary span{display:block;margin:3px 0 0 15px}#app .fitness-app .fit-reminder-card{grid-template-columns:1fr;padding:16px}#app .fitness-app .fit-reminder-card .small-btn{justify-self:stretch;width:100%;font-size:12px}#app .fitness-app .fit-reminder-card p{grid-row:2}#app .fitness-app .wb-routine-foot{padding:15px;gap:12px}#app .fitness-app .fit-daily-label h3{font-size:21px}}#app .fitness-app .fit-session-brief p{font-size:14px!important;line-height:1.6!important}#app .fitness-app .fit-session-facts :is(span,small){font-size:12px!important;line-height:1.5!important}#app .fitness-app .fit-effort-note :is(strong,span){font-size:13px!important;line-height:1.6!important}#app .fitness-app .fit-start-note{font-size:12px!important;line-height:1.6!important;margin:8px 0 16px!important}#app .fitness-app .fit-before-session p{font-size:13px!important;line-height:1.7!important}#app .fitness-app .wb-routine-actions .small-btn,#app .fitness-app .fit-movement-card .btn,#app .fitness-app .wb-routine-foot .small-btn,#app .fitness-app .fit-reminder-card .small-btn{font-size:13px!important;line-height:1.4!important}#app .fitness-app .fit-reminder-card p{font-size:12px!important;line-height:1.6!important}#app .fitness-app .fit-reminder-card small{font-size:11px!important}#app .fitness-app .fit-progress-strip .wb-workout-progress{font-size:13px!important;line-height:1.5!important}#app .fitness-app .fit-recent-checkins li{font-size:13px!important;line-height:1.7!important}#app .fitness-app .fit-exercise-number{display:block;font-size:9px!important;letter-spacing:.12em;line-height:1.6;color:#6b8059;margin-bottom:5px}#app .fitness-app .wb-exercise-check{align-items:center;padding:2px 0 14px}#app .fitness-app .wb-exercise-check strong{font-size:18px;line-height:1.4;font-weight:600;color:#30472b}#app .fitness-app .wb-exercise-check:disabled{opacity:.8}#app .fitness-app .wb-exercise-prescription{padding-left:0}#app .fitness-app .fit-prescription-stats{display:grid;grid-template-columns:.7fr 1.3fr 1fr;padding:14px 0;border-top:1px solid #e0e6d8;border-bottom:1px solid #e0e6d8;margin:0 0 16px;gap:12px}#app .fitness-app .fit-prescription-stats span+span{border-left:1px solid #e0e6d8;padding-left:16px}#app .fitness-app .fit-prescription-stats small{display:block;font-size:9px;letter-spacing:.1em;color:#708360;line-height:1.5;margin-bottom:5px}#app .fitness-app .fit-prescription-stats strong{display:block;font-size:18px;line-height:1.3;color:#3d5632}#app .fitness-app .fit-starting-load{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:18px;padding:17px;background:#eaf1df;border:1px solid #d5e1c5;border-radius:14px}#app .fitness-app .fit-starting-load small{display:block;font-size:9px;letter-spacing:.08em;color:#617c49;line-height:1.5}#app .fitness-app .fit-starting-load strong{display:block;font-size:27px;color:#304d25;line-height:1.25;letter-spacing:-.03em;margin:5px 0}#app .fitness-app .fit-starting-load span{display:block;font-size:11px;color:#637a50;line-height:1.5}#app .fitness-app .fit-starting-load p{font-size:12px!important;line-height:1.6!important;color:#546c44;margin:0}#app .fitness-app .fit-technique-note{font-size:12px!important;color:#687b58;line-height:1.7!important;margin:14px 0}#app .fitness-app .fit-set-receipt{padding-top:12px;margin-top:12px;border-top:1px solid #e0e6d8;font-size:12px;color:#718263}#app .fitness-app .fit-log-sets{width:100%;font-size:13px!important;min-height:44px;border-radius:11px!important;margin-top:12px;justify-content:center;background:#f1f5e9!important}#app .fitness-app .fit-load-guide{padding:18px 20px;margin:16px 0 20px;background:#f7f8f1;border-left:3px solid #91a875;border-radius:0 15px 15px 0}#app .fitness-app .fit-load-guide>strong{font-size:14px;color:#405d30;line-height:1.5}#app .fitness-app .fit-load-guide p{font-size:12px!important;line-height:1.7!important;color:#687b58;margin:8px 0}#app .fitness-app .fit-load-guide summary{font-size:12px;color:#415c32;min-height:32px;cursor:pointer;padding:6px 0}#app .fitness-app .fit-load-guide a{font-size:11px;color:#526d3e;text-decoration:underline}#modal .fit-form-load{padding:16px;border:1px solid #d4dfc6;background:#edf3e5;border-radius:14px;margin:12px 0}#modal .fit-form-load>small{font-size:10px;letter-spacing:.06em;color:#647b50}#modal .fit-form-load>strong{display:block;font-size:23px;margin:8px 0;color:#38512a}#modal .fit-form-load>strong>span{font-size:13px;font-weight:400}#modal .fit-form-load p{font-size:13px;line-height:1.6;margin:0;color:#60744f}@media(max-width:700px){#app .fitness-app .wb-training li{padding:18px;border-radius:20px}#app .fitness-app .wb-exercise-check strong{font-size:16px}#app .fitness-app .fit-starting-load{grid-template-columns:1fr;gap:10px;padding:15px}#app .fitness-app .fit-starting-load>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px}#app .fitness-app .fit-starting-load small{grid-column:1/-1}#app .fitness-app .fit-starting-load strong{font-size:26px;margin:3px 0}#app .fitness-app .fit-starting-load span{font-size:11px;text-align:right}#app .fitness-app .fit-prescription-stats strong{font-size:16px}#app .fitness-app .fit-prescription-stats span+span{padding-left:12px}#app .fitness-app .fit-load-guide{padding:16px}}@media(min-width:1100px){#app .fitness-app .wb-training ol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#app .fitness-app .wb-training ol>li{display:flex;flex-direction:column;min-width:0}#app .fitness-app .wb-training ol>li .wb-exercise-prescription{display:flex;flex-direction:column;flex:1}#app .fitness-app .fit-starting-load{grid-template-columns:1fr;gap:10px}#app .fitness-app .fit-starting-load>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:baseline}#app .fitness-app .fit-starting-load small{grid-column:1/-1}#app .fitness-app .fit-starting-load strong{font-size:26px}#app .fitness-app .fit-starting-load span{text-align:right}#app .fitness-app .fit-log-sets{margin-top:auto}#app .fitness-app .fit-set-receipt{margin-bottom:12px}}#app .fitness-app .fit-top-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#app .fitness-app .fit-load-guide>.small-btn{font-size:12px!important;min-height:44px;border:1px solid #cddabd;background:#f4f8ec;color:#415e32;border-radius:10px;margin:8px 0;padding:9px 12px}#app .fitness-app .fit-week>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:center;padding:13px 5px;border:1px solid #dde3d6;border-radius:14px;background:#fafbf6;min-width:0;min-height:78px;cursor:pointer;color:#506347;transition:background .15s,border-color .15s}#app .fitness-app .fit-week>button small{font-size:10px;text-transform:uppercase;color:#718062}#app .fitness-app .fit-week>button strong{display:block;font-size:12px;margin:7px 0;color:#506347}#app .fitness-app .fit-week>button span{font-size:10px;color:#718062}#app .fitness-app .fit-week>button.is-selected{background:#e7efd9;border-color:#92ad6e;box-shadow:inset 0 0 0 1px #92ad6e}#app .fitness-app .fit-week>button.is-done{background:#273e2d}#app .fitness-app .fit-week>button.is-done :is(small,strong,span){color:#d8efb5}#app .fitness-app .fit-week>button:focus-visible{outline:2px solid #496c32;outline-offset:3px}#app .fitness-app .fit-week>button:hover:not(:disabled){border-color:#759255}#app .fitness-app .fit-week>button:disabled{opacity:.4;cursor:default}#app .fitness-app .fit-preview-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;background:#f1f5e8;border:1px solid #d5e0c6;border-radius:16px;margin:14px 0}#app .fitness-app .fit-preview-banner strong{display:block;font-size:13px;line-height:1.5;color:#3f5b30}#app .fitness-app .fit-preview-banner span{display:block;font-size:12px;line-height:1.6;color:#6b7c5a;margin-top:5px}#app .fitness-app .fit-preview-banner button{font-size:12px!important;min-height:44px;flex-shrink:0}@media(max-width:700px){#app .fitness-app .fit-week>button{padding:11px 5px}#app .fitness-app .fit-week>button small,#app .fitness-app .fit-week>button span{font-size:9px}#app .fitness-app .fit-week>button strong{font-size:11px}#app .fitness-app .fit-preview-banner{display:block;padding:15px}#app .fitness-app .fit-preview-banner button{margin-top:10px}}#app .mobile-workspace-entry[aria-current=page]{background:#263b2f;color:#d5f598;border-color:#263b2f}#app .fitness-app .fit-recent-checkins summary{color:#345f7b}#app .fitness-app .fit-recent-checkins summary small{color:#607d91}#app .fitness-app .fit-daily-label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px;padding-top:24px;border-top:1px solid #dae3e8}#app .fitness-app .fit-daily-label h3{font-size:28px;letter-spacing:-.04em;color:#294859;margin-top:6px}#app .fitness-app .fit-daily-label .small-btn{min-height:44px;padding:10px 13px;border-radius:13px;font-size:12px!important;border:1px solid #d4e0e7;background:#ffffff80;color:#607d90}#app .fitness-app .wb-routine-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#app .fitness-app .wb-routine-grid>.fit-water-card{grid-column:1/-1;display:flex!important;position:relative;overflow:hidden;isolation:isolate;align-items:flex-start!important;gap:12px;padding:25px 27px;border:1px solid #28485f;background:linear-gradient(120deg,#223f53,#335d72);box-shadow:0 9px 24px #23455912;border-radius:24px}#app .fitness-app .fit-water-card:after{content:"";position:absolute;width:210px;height:210px;right:-50px;top:-85px;border-radius:50%;border:1px solid #9ad2e32a;box-shadow:0 0 0 25px #9ad2e309,0 0 0 50px #9ad2e307;z-index:-1;pointer-events:none}#app .fitness-app .fit-habit-caption{display:flex;align-items:center;gap:8px;font-size:10px!important;letter-spacing:.09em;line-height:1.5;color:#6e8796}#app .fitness-app .fit-habit-caption svg{width:17px;height:17px;flex:0 0 17px}#app .fitness-app .fit-water-card>.fit-habit-caption{color:#a9cfde;margin-bottom:8px}#app .fitness-app .fit-water-card>.fit-water-today{font-size:12px!important;color:#c2d6de;line-height:1.3}#app .fitness-app .wb-routine-grid>.fit-water-card>strong{font-size:43px;line-height:1.1;letter-spacing:-.045em;color:#f7fcff;font-weight:500;margin:0}#app .fitness-app .fit-water-card>strong small{color:#adc9d6;font-size:14px!important}#app .fitness-app .fit-water-card>.fit-water-hint{font-size:11px!important;color:#a7c4d2}#app .fitness-app .fit-water-progress{width:100%;display:grid;gap:8px;margin:2px 0}#app .fitness-app .fit-water-progress progress{width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#a8cbd62b;border-radius:10px;overflow:hidden}#app .fitness-app .fit-water-progress progress::-webkit-progress-bar{background:#a8cbd62b;border-radius:10px}#app .fitness-app .fit-water-progress progress::-webkit-progress-value{background:#9ad9e9;border-radius:10px}#app .fitness-app .fit-water-progress progress::-moz-progress-bar{background:#9ad9e9;border-radius:10px}#app .fitness-app .fit-water-progress>span{font-size:10px;color:#b7d4df}#app .fitness-app .fit-water-card .wb-routine-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:7px 0 0;padding-top:17px;border-top:1px solid #b4d0db26}#app .fitness-app .fit-water-card .wb-routine-actions .small-btn{min-height:44px;padding:10px 6px;background:#f2f8fb;color:#294e63;border:1px solid #d5e7ed;border-radius:12px;font-size:12px!important}#app .fitness-app .fit-water-card .wb-routine-actions .small-btn:last-child{color:#bfd7e1;background:#ffffff08;border-color:#a6c8d33b}#app .fitness-app .wb-routine-grid>.fit-movement-card{padding:21px;border-radius:21px;background:#f6fafc;gap:17px;border-color:#d6e3eb}#app .fitness-app .wb-routine-grid>.fit-movement-card>strong{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.025em;color:#35576b;max-width:15ch}#app .fitness-app .fit-movement-card .btn{background:#e7f0f6;border-color:#cfdee8;border-radius:13px;min-height:46px;font-size:12px!important}#app .fitness-app .wb-routine-grid>.fit-movement-card.is-checked{background:#e1eef5;border-color:#9fbed1}#app .fitness-app .wb-routine-grid>.fit-movement-card.is-checked .btn{background:#d1e4ef;color:#284b62}#app .fitness-app .wb-routine-foot{border-radius:20px;padding:20px 22px;background:#f9fbfc;border-color:#d9e4eb}#app .fitness-app .fit-reminder-card{border-radius:20px;background:#edf4f8;grid-template-columns:1fr auto;padding:20px;gap:12px}#app .fitness-app .fit-reminder-card p{max-width:55ch;border:0;padding:0;color:#718997;font-size:11px!important}#app .fitness-app .fit-reminder-card .small-btn{font-size:12px!important;border-radius:12px}@media(max-width:700px){#app .fitness-app .fit-daily-label h3{font-size:26px}#app .fitness-app .wb-routine-grid>.fit-water-card{padding:23px;gap:10px}#app .fitness-app .wb-routine-grid>.fit-water-card>strong{font-size:40px}#app .fitness-app .fit-water-card .wb-routine-actions{grid-column:auto}#app .fitness-app .wb-routine-grid>.fit-movement-card{padding:17px;gap:14px}#app .fitness-app .wb-routine-grid>.fit-movement-card>strong{font-size:18px}#app .fitness-app .fit-habit-caption{font-size:9px!important;letter-spacing:.04em;align-items:flex-start}#app .fitness-app .fit-movement-card .btn{font-size:12px!important;padding:9px 7px;white-space:normal}#app .fitness-app .fit-reminder-card{grid-template-columns:1fr;padding:18px}#app .fitness-app .fit-reminder-card .small-btn{grid-row:3}#app .fitness-app .fit-water-card>.fit-water-today,#app .fitness-app .fit-water-card>strong{grid-column:auto;grid-row:auto}}#app .fitness-app .fit-momentum{margin:20px 0 26px}#app .fitness-app .fit-momentum-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 3px 12px}#app .fitness-app .fit-momentum-head>span{font-size:9px;letter-spacing:.12em;font-weight:600;color:#687c60}#app .fitness-app .fit-momentum-head>small{font-size:10px;color:#7b8771}#app .fitness-app .fit-metrics{gap:10px;margin:0;border:0;border-radius:0;background:none;overflow:visible}#app .fitness-app .fit-metrics>div{position:relative;padding:18px;border:1px solid #dce5d4;border-radius:19px;background:linear-gradient(145deg,#fbfcf7,#edf2e5);min-width:0}#app .fitness-app .fit-metrics>div:nth-child(2){background:linear-gradient(145deg,#f8fbfd,#eaf1f5);border-color:#dbe4ea}#app .fitness-app .fit-metrics>div:nth-child(3){background:linear-gradient(145deg,#fffdf7,#f3eddf);border-color:#e8dfcc}#app .fitness-app .fit-metrics svg{width:17px;height:17px;stroke-width:1.5;color:#7b8d6a;display:block;margin-bottom:18px}#app .fitness-app .fit-metrics strong{font-size:34px;line-height:1;margin:0 0 9px;font-weight:500;font-variant-numeric:tabular-nums}#app .fitness-app .fit-metrics small{font-size:11px!important;letter-spacing:0;line-height:1.4;min-height:0;color:#64735b}#app .fitness-app .fit-top-actions{gap:5px;padding:5px;border:1px solid #dce4d4;background:#edf1e7;border-radius:17px;flex-wrap:nowrap}#app .fitness-app .fit-top-actions .fit-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fbfcf7;border:1px solid #e0e6d8;border-radius:12px;min-height:42px;font-size:12px;letter-spacing:0}#app .fitness-app .fit-top-actions svg{width:15px;height:15px;flex-shrink:0}@media(max-width:700px){#app .fitness-app .fit-top{gap:10px;padding:2px 0 18px}#app .fitness-app .fit-top>a{font-size:11px;letter-spacing:0;gap:6px;white-space:nowrap}#app .fitness-app .fit-top-actions{gap:4px;padding:4px;border-radius:15px}#app .fitness-app .fit-top-actions .fit-quiet{font-size:11px!important;padding:10px;gap:6px;min-height:44px;border-radius:10px}#app .fitness-app .fit-momentum{margin:18px 0 22px}#app .fitness-app .fit-metrics{gap:8px}#app .fitness-app .fit-metrics>div{padding:15px 12px;border-radius:16px}#app .fitness-app .fit-metrics svg{width:16px;height:16px;margin-bottom:16px}#app .fitness-app .fit-metrics strong{font-size:30px;margin-bottom:8px}#app .fitness-app .fit-metrics small{font-size:10px!important}}#app .fit-journey-hero{padding:32px;border-radius:26px;background:radial-gradient(ellipse at 95% 5%,#435b36,transparent 65%),#20382c;color:#f4f7e9;margin:10px 0 18px;overflow:hidden}#app .fit-journey-hero h1{font-size:46px;line-height:1.06;letter-spacing:-.045em;margin:25px 0 18px;color:inherit;font-weight:500}#app .fit-journey-hero h1 em{font-family:var(--font-serif,Georgia,serif);font-weight:400;color:#d2eea2}#app .fit-journey-hero p{font-size:13px;line-height:1.7;color:#d3dfcc;max-width:52ch}#app .fit-journey-hero .fit-eyebrow{color:#c8daa9}#app .fit-journey-hero small{display:block;font-size:11px;line-height:1.6;color:#adbf9f;margin-top:13px}#app .fit-journey-hero progress{width:100%;height:7px;accent-color:#d2eea2;margin-top:15px}#app .fit-journey-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}#app .fit-journey-meta .small-btn{font-size:11px!important;color:#e7efdc;border:1px solid #a7bf8d55;background:#cfe6ac0b;border-radius:12px;min-height:44px;padding:10px 14px}#app .fit-journey-today,#app .fit-week-review{padding:28px;border:1px solid #dbe4d1;background:#fbfcf7;border-radius:24px;margin:18px 0}#app .fit-journey-today h2,#app .fit-week-review h2{font-size:30px;font-weight:500;letter-spacing:-.035em;margin:10px 0 20px;line-height:1.1}#app .fit-step-score{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#edf3e4;border-radius:18px;padding:22px}#app .fit-step-score>div{flex:1;min-width:0}#app .fit-step-score small{display:block;font-size:9px;color:#71845f;letter-spacing:.08em}#app .fit-step-score strong{display:block;font-size:37px;letter-spacing:-.04em;font-weight:500;margin:10px 0}#app .fit-step-score strong span{font-size:13px;letter-spacing:0;color:#728566}#app .fit-step-score progress{width:100%;height:6px;accent-color:#6c8b4b}#app .fit-journey-links{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}#app .fit-journey-links .btn,#app .fit-week-review>.btn,#app .fit-step-score>.btn{font-size:12px!important;min-height:44px;padding:12px 16px;border-radius:13px}#app .fit-review-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}#app .fit-review-numbers>div{padding:15px 12px;border-radius:15px;background:#eef3e6;min-width:0}#app .fit-review-numbers>div:nth-child(2){background:#eaf1f6}#app .fit-review-numbers strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.03em;line-height:1.2}#app .fit-review-numbers strong span{font-size:13px;color:#728366}#app .fit-review-numbers small{display:block;font-size:10px;line-height:1.5;color:#6c7e62;margin-top:9px}#app .fit-review-copy{border-top:1px solid #dce5d2;padding-top:20px;margin:20px 0}#app .fit-review-copy>strong{font-size:13px;font-weight:600}#app .fit-review-copy p,#app .fit-journey-target{font-size:12px;line-height:1.7;color:#697a60;white-space:pre-wrap;overflow-wrap:anywhere}#app .fit-review-private{display:block;margin:12px 0;font-size:10px;color:#7a8770;line-height:1.5}#app .fit-review-history{margin-top:24px;border-top:1px solid #e0e7d7;padding-top:15px}#app .fit-review-history summary,#app .fit-journey-method summary{font-size:12px;min-height:44px;display:flex;align-items:center;cursor:pointer;color:#4d6541;font-weight:550}#app .fit-review-history article{padding:12px 0;border-top:1px solid #e0e7d7;font-size:12px;overflow-wrap:anywhere}#app .fit-review-history p,#app .fit-journey-method p{font-size:12px;line-height:1.8;white-space:pre-wrap}#app .fit-journey-method{border:1px solid #dce5d3;border-radius:18px;padding:10px 20px;background:#f1f5eb}#app .fit-journey-method h3{font-size:22px;font-weight:500}#app .fit-journey-method a{font-size:12px;color:#4c6d38}@media(max-width:700px){#app .fitness-app .fit-tabs{gap:4px}#app .fitness-app .fit-tabs button{padding:10px 6px;font-size:11px;min-width:0}#app .fitness-app .fit-tabs svg{display:none}#app .fit-journey-hero{padding:24px;border-radius:23px}#app .fit-journey-hero h1{font-size:36px!important;line-height:1.1}#app .fit-journey-hero p{font-size:12px!important}#app .fit-journey-today,#app .fit-week-review{padding:22px;border-radius:22px}#app .fit-journey-today h2,#app .fit-week-review h2{font-size:27px!important}#app .fit-step-score{padding:18px;display:block}#app .fit-step-score>.btn{width:100%;margin-top:15px}#app .fit-step-score strong{font-size:36px}#app .fit-review-numbers{gap:6px}#app .fit-review-numbers>div{padding:14px 10px}#app .fit-review-numbers strong{font-size:24px}#app .fit-review-numbers small{font-size:9px!important;line-height:1.5}#app .fit-journey-links{display:grid;grid-template-columns:1fr}}#app .fit-previous-sets{padding:16px 18px;border:1px solid #d5e2c7;border-radius:15px;background:#f0f5e8;margin:16px 0}#app .fit-previous-sets small{font-size:9px;color:#6c8157;letter-spacing:.06em}#app .fit-previous-sets p{font-size:15px;font-weight:550;line-height:1.6;margin:9px 0;overflow-wrap:anywhere}#app .fit-previous-sets span{font-size:11px;line-height:1.6;color:#708260}@media(max-width:700px){#app .fit-review-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}#app .fit-review-numbers>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:12px}#app .fit-review-numbers>div:last-child small{margin:0}#app .fit-journey-today .fit-footnote,#app .fit-week-review .fit-footnote,#app .fit-review-copy p,#app .fit-journey-target{font-size:12px!important;line-height:1.7}#app .fit-journey-schedule{font-size:11px!important;line-height:1.6}}#app .fit-plan-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin:0 0 20px;border:1px solid #dce6d1;border-radius:18px;background:linear-gradient(120deg,#edf4e4,#fafcf5)}#app .fit-plan-entry small{display:block;font-size:9px;letter-spacing:.09em;color:#788769;margin-bottom:7px}#app .fit-plan-entry strong{font-size:13px;font-weight:500;line-height:1.5;color:#49623b}#app .fit-plan-entry .btn{flex-shrink:0;border-radius:12px;font-size:12px!important;min-height:44px;padding:11px 15px;background:#273e2e;color:#eef6e5;border-color:#273e2e}#modal .fit-onboarding-form{display:grid;gap:20px}#modal .fit-onboarding-form>p{font-size:13px;line-height:1.7}#modal .fit-onboarding-form fieldset{min-width:0;margin:0;border:1px solid #dbe5d2;border-radius:20px;padding:20px;display:grid;gap:17px;background:#fafcf6}#modal .fit-onboarding-form legend{padding:0 8px;font-size:15px;font-weight:550;color:#3c5631}#modal .fit-onboarding-form legend>span{font-size:10px;color:#859577;margin-right:9px}#modal .fit-onboarding-form small{font-size:11px;line-height:1.7;color:#75846b}#modal .fit-form-label{font-size:12px;font-weight:500;color:#536748}#modal .fit-onboard-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}#modal .fit-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px;border:1px solid #d9e3cd;border-radius:12px;background:#fffef9;font-size:12px;cursor:pointer;min-width:0;margin:0}#modal .fit-choice:has(input:checked){background:#e4efd5;border-color:#9ab77a;color:#365327}#modal .fit-choice:has(input:focus-visible){outline:2px solid #486b30;outline-offset:3px}#modal .fit-choice input{width:15px;height:15px;min-height:0;padding:0;margin:0;accent-color:#507838;flex-shrink:0}#modal .fit-onboard-week .fit-choice{flex-direction:column;padding:9px 3px;font-size:10px}#modal .fit-onboard-equipment{display:grid;grid-template-columns:1fr 1fr;gap:8px}#modal .fit-onboard-equipment .fit-choice{justify-content:flex-start}#modal .fit-plan-summary{background:#253d2d;color:#eef5e5;padding:24px;border-radius:20px;margin-bottom:20px}#modal .fit-plan-summary .fit-eyebrow{color:#b6d195;font-size:9px}#modal .fit-plan-summary h3{color:inherit;font-size:29px;line-height:1.15;letter-spacing:-.03em;margin:16px 0;font-weight:500}#modal .fit-plan-summary p{font-size:13px;line-height:1.7;color:#d8e5ca}#modal .fit-plan-summary small{font-size:11px;color:#b5c5a9}#modal .fit-plan-reasons{border-radius:15px;background:#eef4e6;padding:15px 18px;margin-bottom:18px}#modal .fit-plan-reasons summary{font-size:13px;min-height:34px;cursor:pointer;font-weight:550;color:#456136}#modal .fit-plan-reasons li{font-size:12px;line-height:1.7;margin-bottom:9px;color:#617653}#modal .fit-plan-week{display:grid;gap:9px}#modal .fit-plan-week details{border:1px solid #dde5d4;border-radius:16px;padding:14px 17px;background:#fdfdf8}#modal .fit-plan-week summary{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;min-height:44px;cursor:pointer}#modal .fit-plan-week summary>span{font-size:10px;color:#819171}#modal .fit-plan-week summary>strong{font-size:14px;font-weight:550;color:#3d5531}#modal .fit-plan-week summary>small{font-size:9px;color:#7e8d71}#modal .fit-plan-week p{font-size:12px;line-height:1.7;color:#708262}#modal .fit-plan-week ol{padding:0;list-style:none;counter-reset:exercise}#modal .fit-plan-week li{padding:14px 0;border-top:1px solid #e2e8da;counter-increment:exercise}#modal .fit-plan-week li>strong{display:block;font-size:14px;color:#3e5730;font-weight:550}#modal .fit-plan-week li>span{display:block;font-size:11px;line-height:1.8;color:#637954;margin-top:7px}#modal .fit-plan-week li>small{display:block;font-size:10px;color:#839376;margin-top:6px}#modal .fit-plan-progression{padding:20px;border-radius:18px;background:#eef3f7;margin:20px 0}#modal .fit-plan-progression>strong{font-size:14px;color:#3d5c72}#modal .fit-plan-progression p,#modal .fit-plan-progression a{font-size:12px;line-height:1.8;color:#617d90}#modal .fit-plan-apply-note{font-size:12px;line-height:1.8;color:#718165}#modal .fit-plan-preview-actions{display:flex;gap:10px;margin-top:20px}#modal .fit-plan-preview-actions .btn{flex:1;min-height:46px;font-size:12px!important;border-radius:13px}@media(max-width:700px){#app .fit-plan-entry{padding:15px;gap:12px;border-radius:16px}#app .fit-plan-entry strong{font-size:12px}#app .fit-plan-entry small{font-size:8px;line-height:1.5}#app .fit-plan-entry .btn{font-size:11px!important;padding:10px 12px}#modal .fit-onboarding-form fieldset{padding:17px;border-radius:17px}#modal .fit-onboard-equipment{grid-template-columns:1fr}#modal .fit-plan-summary{padding:20px}#modal .fit-plan-summary h3{font-size:26px!important}#modal .fit-plan-week details{padding:12px}#modal .fit-plan-week summary{grid-template-columns:28px 1fr auto;gap:6px}#modal .fit-plan-week summary>strong{font-size:12px}}#modal .fit-onboarding-form fieldset[hidden],#modal .fit-onboard-footer button[hidden]{display:none!important}#modal .fit-onboard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#modal .fit-onboard-progress span{padding:10px 5px;border-radius:10px;background:#edf1e6;font-size:10px;text-align:center;color:#8b967e;line-height:1.5}#modal .fit-onboard-progress span[aria-current]{background:#28412e;color:#f0f6e8}#modal .fit-onboard-footer{border-top:1px solid #dfe7d6;padding-top:16px}#modal .fit-onboard-footer>div{display:flex;gap:9px;margin-top:10px}#modal .fit-onboard-footer .btn{flex:1;font-size:12px!important;border-radius:12px;min-height:46px}@media(max-width:700px){#modal .fit-onboard-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#modal .fit-onboard-week .fit-choice{min-height:55px;gap:7px}}@media(max-width:370px){#modal .fit-onboard-week{grid-template-columns:repeat(3,minmax(0,1fr))}}#app .fit-day-title{padding:16px 0 12px}#app .fit-day-title>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#cdddaf}#app .fit-day-title h1{font-size:clamp(64px,12vw,108px);line-height:1;letter-spacing:-.075em;margin:18px 0}#app .fit-day-title h1 em{font-family:inherit;color:#d4efa3;font-weight:600}#app .fit-day-title p{margin:0;color:#d2ddc7;font-size:14px}#app .fit-calendar{padding:24px;border:1px solid #d8dfd0;border-radius:26px;background:#fcfcf7;margin:20px 0}#app .fit-calendar header{display:flex;justify-content:space-between;align-items:center;gap:12px}#app .fit-calendar h2{font-size:27px;letter-spacing:-.045em;margin:8px 0 18px}#app .fit-calendar header>strong{font-size:32px;text-align:right;color:#2c4436}#app .fit-calendar header small{display:block;font-size:10px;font-weight:400}#app .fit-day-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}#app .fit-day-grid button{padding:0;min-height:0;aspect-ratio:1;border:1px solid #dce2d4;border-radius:7px;background:#f0f2e9;color:#788272;font-size:11px;font-variant-numeric:tabular-nums}#app .fit-day-grid button:disabled{opacity:1;color:#9ba394}#app .fit-day-grid .is-past{background:#e5e9df}#app .fit-day-grid .is-active{background:#d6e9b4;color:#2e492c;border-color:#bdd296}#app .fit-day-grid .is-trained{background:#2e4a38;color:#f5fbe9;border-color:#2e4a38}#app .fit-day-grid .is-today{outline:2px solid #b17e49;outline-offset:1px;font-weight:800;color:#25382d}#app .fit-calendar footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:10px;color:#677560}#app .fit-calendar footer span{display:flex;align-items:center;gap:5px}#app .fit-calendar footer i{display:inline-block;width:8px;height:8px;background:#edf0e5;border-radius:2px}#app .fit-calendar footer .is-active{background:#c9dda6}#app .fit-calendar footer .is-trained{background:#2e4a38}#app .fit-calendar>p{font-size:11px;color:#6d7966;margin:12px 0 0;line-height:1.6}#app .fit-active-today{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#eaf0df;border-radius:18px;margin:20px 0}#app .fit-active-today small{display:block;font-size:9px;letter-spacing:.08em;color:#73865b;margin-bottom:6px}#app .fit-active-today strong{font-size:14px}#app .fit-active-today .btn{white-space:nowrap;min-height:44px;padding:10px 14px;font-size:12px}#app .fit-journey-method summary,#app .fit-history summary,#app .fit-review-history summary,#app .fit-notification-help summary,#app .wb-routine-log summary,#app .fit-before-session summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer}#app .fit-journey-method summary::-webkit-details-marker,#app .fit-history summary::-webkit-details-marker,#app .fit-review-history summary::-webkit-details-marker,#app .wb-routine-log summary::-webkit-details-marker,#app .fit-before-session summary::-webkit-details-marker{display:none}#app .fit-journey-method summary>span:first-child{display:flex;gap:10px;align-items:center}#app .fit-journey-method summary svg{width:18px;height:18px}#app .fit-summary-plus{display:grid;place-items:center;border-radius:50%;background:#dfe7d3;width:28px;height:28px;font-size:19px}#app .fit-journey-method[open] .fit-summary-plus{transform:rotate(45deg)}#app .fit-playbook-grid{display:grid;gap:10px;padding-top:10px}#app .fit-playbook-grid article{padding:16px;background:#fcfcf7;border-radius:16px;display:grid;grid-template-columns:30px 1fr;gap:4px 10px}#app .fit-playbook-grid b{grid-row:span 2;font-size:12px;color:#91a47a}#app .fit-playbook-grid strong{font-size:16px}#app .fit-playbook-grid p{font-size:13px;line-height:1.65;margin:0}#app .fit-playbook-grid a{font-size:12px;margin:10px 0}#app .fit-starting-load{padding:12px 14px}#app .fit-form-load{padding:14px;border-radius:16px;margin:12px 0;background:#eaf0df}#app .fit-log-unit{font-size:12px;margin:10px 0;color:#6d7d62}#app .fit-set-form .fit-set-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #e2e7da;align-items:end}#app .fit-set-form .fit-set-labels{display:none}#app .fit-set-row label{font-size:11px!important;line-height:1.3!important;gap:6px!important;margin:0!important;min-width:0}#app .fit-set-row input,#app .fit-set-row select{width:100%;min-width:0;min-height:48px;padding:10px!important;border-radius:12px;font-size:16px!important}#app .fit-set-number{font-size:11px;color:#7c8c6e}#app .fit-set-row select{font-size:13px!important}#app #wb-fitness-sets-form>p{font-size:13px;line-height:1.6}#app .fit-set-row .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}#app #wb-routine-weight-form input[name=weightKg]{font-size:42px;padding:18px;letter-spacing:-.04em;background:#edf2e5;color:#293f30;border-radius:20px}#app .fit-weight-form-intro{padding:8px 0 16px}#app .fit-weight-form-intro p{font-size:13px;color:#748366}#app .fit-notification-status{border:1px solid #d8e2cb;border-radius:20px;padding:20px;background:#edf2e6}#app .fit-notification-status h3{font-size:25px;margin:10px 0}#app .fit-notification-status>div{display:flex;align-items:baseline;gap:12px}#app .fit-notification-status strong{font-size:45px}#app .fit-notification-status p{font-size:12px;line-height:1.6}#app .fit-notification-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}#app .fit-notification-actions .small-btn{grid-column:span 2}#app .fit-notification-help{font-size:13px;line-height:1.7}#app .fit-notification-help li{margin:10px 0}#app .fit-session-heading,#app .fit-progress-grid,#app .fit-journey-hero{scroll-margin-top:90px}#app .fit-history details{border:1px solid #dce4d3;border-radius:16px;margin:10px 0;padding:0 14px;background:#f8faf3}#app .fit-history summary{display:grid;grid-template-columns:1fr auto;font-size:13px}#app .fit-history summary small{grid-column:1/-1;color:#7c8f6a}#app .fit-history summary span{font-size:11px;color:#7c8f6a}@media(max-width:600px){#app .fit-calendar{padding:18px}#app .fit-day-grid{gap:5px}#app .fit-day-grid button{font-size:10px;border-radius:5px}#app .fit-journey-links{display:grid;grid-template-columns:1fr;gap:10px}#app .fit-journey-links .btn{justify-content:space-between;min-height:52px;border-radius:16px}#app .fit-active-today{padding:16px}#app .fit-movement-card .btn,#app .fit-log-sets{border-radius:14px}#app .fit-set-row{gap:8px}#app .fit-weight-form-intro{padding:0 0 10px}}#app .fit-journey-hero .fit-day-title h1{font-size:clamp(70px,18vw,108px)!important;line-height:1!important;letter-spacing:-.07em}#app .fit-journey-hero .fit-day-title h1 em{font-family:inherit;font-weight:600}#app .fit-recent-checkins{border:1px solid #dce4d3;background:#f7f9f1;border-radius:20px;padding:0 18px;margin:18px 0}#app .fit-recent-checkins summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;padding:18px 0;font-size:14px;font-weight:600}#app .fit-recent-checkins summary::-webkit-details-marker{display:none}#app .fit-recent-checkins summary span{font-size:10px;color:#829275;font-weight:400}#app .fit-recent-checkins ul{list-style:none;margin:0;padding:0 0 10px}#app .fit-recent-checkins li{padding:12px 0;border-top:1px solid #dce4d3;font-size:12px;line-height:1.8;color:#63755a}#app .fit-form-load small{display:block;font-size:9px;letter-spacing:.07em;margin-bottom:8px}#app .fit-form-load strong{font-size:20px}#app .fit-form-load strong span{font-size:11px;display:block;color:#788b68;margin-top:5px}@media(max-width:360px){#app .fit-day-grid{grid-template-columns:repeat(7,minmax(0,1fr))}#app .fit-active-today{flex-wrap:wrap}}#app .fit-weight-records{margin-top:18px;border-top:1px solid #dae3d0}#app .fit-weight-records summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:16px 0;font-size:14px;font-weight:600;cursor:pointer}#app .fit-weight-records summary::-webkit-details-marker{display:none}#app .fit-weight-records summary span{font-size:10px;font-weight:400;color:#7d8d70}#app .fit-weight-records ul{margin:0;padding:0;list-style:none}#app .fit-weight-records li{padding:12px 14px;background:#ecf2e4;border-radius:12px;margin-bottom:7px;font-variant-numeric:tabular-nums;font-size:14px}@keyframes fit-enter-panel{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fit-enter-day{0%{opacity:.3;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fit-enter-light{0%{transform:translate(-110%);opacity:0}25%{opacity:.6}to{transform:translate(110%);opacity:0}}#app .fitness-app .fit-journey-hero{position:relative;isolation:isolate}#app .fitness-app .fit-journey-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 25%,#d2eea21c 50%,transparent 75%)}@media(prefers-reduced-motion:no-preference){html[data-motion=on] #app .page-arrival[data-entrance=workspace-fitness] .fitness-app>:is(.fit-top,.fit-plan-entry,.fit-tabs,.fit-hero,.fit-momentum,.fit-journey-hero,.fit-calendar,.fit-week-review){animation:fit-enter-panel .52s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-fitness] .fit-plan-entry{animation-delay:35ms}html[data-motion=on] #app .page-arrival[data-entrance=workspace-fitness] .fit-tabs{animation-delay:70ms}html[data-motion=on] #app .page-arrival[data-entrance=workspace-fitness] :is(.fit-hero,.fit-journey-hero){animation-delay:.1s}html[data-motion=on] #app .page-arrival[data-entrance=workspace-fitness] .fit-day-title>h1{animation:fit-enter-day .55s .16s cubic-bezier(.2,.7,.2,1) both;transform-origin:left center}html[data-motion=on] #app .page-arrival[data-entrance=workspace-fitness] .fit-journey-hero:after{animation:fit-enter-light .85s .1s ease-out both}html[data-motion=on] #app .page-arrival[data-entrance=workspace-fitness] :is(.fit-calendar,.fit-momentum){animation-delay:.15s}html[data-motion=on] #app .page-arrival[data-entrance=workspace-fitness] .fit-week-review{animation-delay:.19s}html[data-motion=on] #app .page-arrival[data-entrance=workspace-fitness]:focus-within .fitness-app *{animation:none!important}}#app .fit-recent-checkins,#app .fitness-app .fit-recent-checkins{border:1px solid #dce4d3;border-radius:18px;background:#f7f9f1;padding:0;margin:18px 0;overflow:hidden}#app .fit-recent-checkins>summary,#app .fitness-app .fit-recent-checkins>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;min-height:44px;box-sizing:border-box;list-style:none;color:#30472b;font-size:14px;line-height:1.4;cursor:pointer}#app .fit-recent-checkins>summary::-webkit-details-marker{display:none}#app .fit-recent-checkins>summary span.fit-checkins-label{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;color:inherit}#app .fit-recent-checkins .fit-checkins-label strong{font-size:14px;font-weight:600;line-height:1.4}#app .fit-recent-checkins .fit-checkins-label small{font-size:11px;line-height:1.4;color:#78896a;font-weight:400}#app .fit-recent-checkins .fit-checkins-chevron{flex:0 0 18px;transition:transform .2s ease;color:#78896a}#app .fit-recent-checkins[open] .fit-checkins-chevron{transform:rotate(180deg)}#app .fit-recent-checkins>summary:focus-visible{outline:2px solid #71885d;outline-offset:-4px;border-radius:17px}#app .fit-recent-checkins>ul,#app .fitness-app .fit-recent-checkins>ul{padding:0 20px 8px;margin:0}#app .fit-recent-checkins>ul>li,#app .fitness-app .fit-recent-checkins>ul>li{overflow-wrap:anywhere;color:#63755a}@media(prefers-reduced-motion:reduce){#app .fit-recent-checkins .fit-checkins-chevron{transition:none}}.outreach{margin:24px 0 32px;border:1px solid #d8decd;border-radius:24px;overflow:hidden;background:#fbfcf8}.outreach-head{padding:28px;background:#233d32;color:#f4f5e9}.outreach-head>span{font-size:11px;letter-spacing:.13em;font-weight:700;color:#cedbb7}.outreach-head h2{font-size:clamp(26px,4vw,38px);line-height:1.12;margin:12px 0}.outreach-head p{margin:0;color:#d8e2d1;font-size:14px}.outreach-body{padding:22px}.outreach-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.outreach-metrics article{padding:16px;border:1px solid #dce2d3;border-radius:16px;min-width:0}.outreach-metrics article>span{display:block;font-size:12px;min-height:34px;color:#586b51}.outreach-metrics strong{display:block;font-size:34px;color:#243c30}.outreach-metrics small{font-size:14px;font-weight:400;color:#68765e}.outreach-metrics p{font-size:12px;margin:6px 0;color:#697460}.outreach-metrics progress{width:100%;height:6px;accent-color:#52764b}.outreach-weeknav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 14px}.outreach-weeknav>.btn{font-size:12px;padding:9px}.outreach-weeknav>span{font-size:12px;color:#68765e}.outreach-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.outreach-days button{display:flex;flex-direction:column;align-items:center;gap:7px;background:#f0f3e8;border:1px solid #d6dfc8;border-radius:12px;padding:12px 2px;color:#344d34;cursor:pointer}.outreach-days button:disabled{opacity:.5;cursor:default}.outreach-days span{font-size:11px}.outreach-days strong{font-size:20px}.outreach-days small{font-size:9px}.outreach-note{font-size:12px;line-height:1.6;color:#6a765e;margin:18px 0}.outreach-body>.btn{margin:0 8px 8px 0}.outreach button:focus-visible{outline:3px solid #8aab65;outline-offset:2px}@media(max-width:540px){.outreach-head{padding:22px}.outreach-body{padding:14px}.outreach-metrics{grid-template-columns:1fr}.outreach-metrics article{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;gap:4px 10px}.outreach-metrics article>span{min-height:0;font-size:13px}.outreach-metrics strong{grid-column:2;grid-row:1/3;font-size:30px}.outreach-metrics p{margin:0}.outreach-metrics progress{grid-column:1/-1}.outreach-weeknav>.btn{min-height:40px}.outreach-days{gap:4px}.outreach-days button{min-height:80px}}#app .outreach .outreach-head>p{color:#d8e2d1}#app .wb-settings-nav{display:grid;grid-template-columns:1fr .8fr 1.55fr .9fr;gap:4px;flex-wrap:nowrap;padding:5px;margin:12px 0 24px;border:1px solid #dbe1d2;border-radius:17px;background:#eaf0e280;max-width:740px}#app .wb-settings-nav a{display:flex;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:9px 7px;border:1px solid transparent;border-radius:12px;font-size:13px;line-height:1.2;white-space:nowrap;color:#78866e;text-decoration:none}#app .wb-settings-nav a[aria-current]{background:#fffef9;border-color:#d7dfcb;color:#344b2e;box-shadow:0 2px 7px #2c432409;font-weight:650}#app .wb-settings-nav svg{width:15px;height:15px;flex-shrink:0}#app .pk-settings{max-width:1040px;margin:0 auto 12px}#app .pk-settings-intro{position:relative;overflow:hidden;isolation:isolate;padding:34px 36px 30px;border:1px solid #dce2d1;border-radius:25px;background:radial-gradient(ellipse at 95% 0,#d7e3c285,transparent 65%),linear-gradient(130deg,#fffefaeb,#eef3e7c9);box-shadow:0 8px 30px #3f503506}#app .pk-settings-intro:after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-150px;border:1px solid #9eb18440;border-radius:50%;z-index:-1;box-shadow:0 0 0 25px #9eb1840a,0 0 0 50px #9eb18408}#app .pk-settings-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.12em;color:#73816a;font-weight:600}#app .pk-settings-eyebrow svg{width:14px;height:14px}#app .pk-settings-intro h1{font-size:42px;line-height:1.08;letter-spacing:-.045em;margin:20px 0 15px;font-weight:550}#app .pk-settings-intro h1 em{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:#72805a}#app .pk-settings-intro p{font-size:14px;line-height:1.65;color:#79836f;max-width:36ch;margin:0 0 20px}#app .pk-settings-seal{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d3dec5;border-radius:25px;color:#738365;font-size:10px;background:#fbfdf680}#app .pk-settings-seal svg{width:12px;height:12px}#app .pk-settings>.workspace-save-state{margin:14px 0 22px;border:0;background:transparent;padding:0 4px;min-height:0;font-size:12px;color:#78876e}#app .pk-settings .pk-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#app .pk-settings .pk-setting-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border-radius:22px;border:1px solid #dde2d5;background:linear-gradient(145deg,#fffffb,#f8faf2);min-width:0;margin:0;box-shadow:0 5px 18px #3f503504}#app .pk-settings .pk-setting-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#eaf0df;color:#6c8055;border:1px solid #dce5ce;margin-bottom:20px}#app .pk-settings .pk-setting-icon svg{width:20px;height:20px}#app .pk-settings .pk-setting-kicker{font-size:9px;letter-spacing:.11em;color:#919b83;font-weight:550}#app .pk-settings .pk-setting-card h2{font-size:24px;letter-spacing:-.035em;line-height:1.15;margin:10px 0 12px;font-weight:600}#app .pk-settings .pk-setting-card p{font-size:13px;line-height:1.75;margin:0 0 20px;color:#7a856e;max-width:45ch}#app .pk-settings .pk-setting-card details{width:100%;margin:0 0 20px}#app .pk-settings .pk-setting-card summary{font-size:12px;color:#6f805d;cursor:pointer;min-height:30px}#app .pk-settings .pk-setting-card details p{font-size:12px;margin:10px 0 0}#app .pk-settings .pk-setting-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:auto;padding-top:4px}#app .pk-settings .pk-setting-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8e0cd;border-radius:12px;background:#fffef9;color:#516344;font-size:12px;font-weight:550;line-height:1.3;min-height:44px;padding:11px 14px;margin:0;text-align:center;white-space:normal;text-decoration:none;box-sizing:border-box}#app .pk-settings .pk-setting-actions svg{width:15px;height:15px}#app .pk-settings .pk-setting-sync{background:linear-gradient(145deg,#f8faf8,#f0f4ef)}#app .pk-settings .pk-setting-security .pk-setting-icon{background:#f1eadc;border-color:#e8ddc7;color:#a28a60}#app .pk-settings .pk-setting-actions .btn:hover{background:#eaf0df;border-color:#aebe99}#app .wb-settings-nav a:focus-visible,#app .pk-settings :is(button,a,summary):focus-visible{outline:2px solid #789652;outline-offset:3px}@media(max-width:700px){#app .wb-settings-nav{gap:2px;border-radius:14px;padding:4px;margin:10px 0 20px;grid-template-columns:1fr .75fr 1.6fr .9fr}#app .wb-settings-nav a{padding:8px 3px;font-size:11px;min-height:44px;border-radius:10px;gap:4px}#app .wb-settings-nav svg{width:13px;height:13px}#app .pk-settings-intro{padding:26px 24px;border-radius:23px}#app .pk-settings-intro h1{font-size:36px;margin:17px 0 12px}#app .pk-settings-intro p{font-size:13px}#app .pk-settings .pk-settings-grid{grid-template-columns:1fr;gap:13px}#app .pk-settings .pk-setting-card{padding:23px;border-radius:21px}#app .pk-settings .pk-setting-card h2{font-size:23px}#app .pk-settings .pk-setting-card p{font-size:13px}#app .pk-settings .pk-setting-icon{margin-bottom:16px;width:38px;height:38px;border-radius:12px}#app .pk-settings .pk-setting-actions .btn{flex:1;font-size:12px;padding:11px 10px}#app .pk-settings .pk-setting-kicker{font-size:9px}}@media(max-width:350px){#app .wb-settings-nav a{font-size:10px}#app .wb-settings-nav svg{display:none}}#app .pk-settings-install,#app .cs-mobile-jumps{display:none}#app .journal-full-note summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#64794f;font-size:13px}#app .wu-security-card>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px;list-style:none}#app .wu-security-card>summary::-webkit-details-marker{display:none}#app .wu-security-card>summary:after{content:"+";font-size:23px;font-weight:400;color:#829173}#app .wu-security-card[open]>summary:after{content:"−"}#app .wu-security-card>summary h2{margin:0;font-size:20px;line-height:1.3}#app .wu-security-card[open]>summary{padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid #dfe5d8}#app .cs-idea-more{position:relative}#app .cs-idea-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 10px;font-size:12px;color:#7a876c}#app .cs-idea-more[open]{width:100%;padding:10px;border:1px solid #dce3d2;border-radius:12px;background:#f2f5eb}#app .cs-idea-more button{margin:0 8px 0 0}@media(max-width:700px){#app main[data-surface=workspace]{padding-top:20px}#app main[data-surface=workspace] .wb-workspace-header>.private-banner{margin:0 0 10px;padding:9px 12px;border-radius:17px;min-height:54px}#app main[data-surface=workspace] .wb-account-actions button{height:44px;min-height:44px;font-size:11px!important;padding:7px 9px}#app main[data-surface=workspace] .wb-account-copy strong{font-size:11px}#app main[data-surface=workspace] .wb-account:before{width:27px;height:27px;flex-basis:27px}#app main[data-surface=workspace] .wb-topbar{gap:9px;margin:0 0 12px}#app main[data-surface=workspace] .wb-topbar>.btn{min-height:44px;border-radius:13px;font-size:13px!important;padding:10px 14px}#app main[data-surface=workspace] .wb-utilities{display:flex;gap:8px;width:100%;margin:0}#app main[data-surface=workspace] .wb-topbar .wb-install{display:none}#app main[data-surface=workspace] .wb-quick-search{flex:1;min-width:0;border-radius:13px;min-height:44px}#app main[data-surface=workspace] .wb-quick-search input{font-size:14px;min-height:44px;padding:8px}#app main[data-surface=workspace] .wb-settings-button{flex:0 0 44px;width:44px;height:44px;border-radius:13px}#app main[data-surface=workspace] nav.workspace-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:4px;scrollbar-width:thin;border-radius:15px;padding:5px;margin:0 0 22px;background:#e9eee180;border:1px solid #dce3d4;scroll-padding:10px;overscroll-behavior-x:contain}#app main[data-surface=workspace] nav.workspace-nav a{flex:0 0 auto;min-height:44px;white-space:nowrap;padding:11px 13px;font-size:12px!important;line-height:1.2;border-radius:11px;scroll-snap-align:start}#app main[data-surface=workspace] nav.workspace-nav a[aria-current]{background:#fffef9;border:1px solid #dbe3d0;color:#415636;box-shadow:0 2px 8px #43583507}#app main[data-surface=workspace] .page-heading{margin-top:0;margin-bottom:16px}#app main[data-surface=workspace] .page-heading h1{font-size:32px!important;line-height:1.12;letter-spacing:-.04em;margin:10px 0 14px}#app main[data-surface=workspace] .page-heading>p{font-size:13px!important;line-height:1.65;max-width:40ch;margin:0}#app main[data-surface=workspace] .workspace-save-state{font-size:11px;line-height:1.5;padding:9px 12px;border-radius:12px;min-height:0;margin:12px 0 18px}#app main[data-surface=workspace] .wb-fold{border-radius:19px;margin-top:15px;padding:0 16px;background:#fafbf6}#app main[data-surface=workspace] .wb-fold>summary{font-size:14px;min-height:52px;display:list-item;padding:17px 0;line-height:1.3}#app main[data-surface=workspace] .wb-filter{padding:16px;border:1px solid #dce3d3;border-radius:18px;background:#fafbf6;margin:16px 0;gap:10px}#app main[data-surface=workspace] .wb-plan-card{border-radius:22px;padding:21px;margin:0 0 12px}#app main[data-surface=workspace] .wb-plan-identity strong{font-size:21px;line-height:1.3}#app main[data-surface=workspace] .wb-plan-next p{font-size:16px;line-height:1.5}#app main[data-surface=workspace] .wb-plan-detail{font-size:12px;line-height:1.65}#app main[data-surface=workspace] .wu-card{padding:20px;border-radius:20px;border-color:#dce3d4;box-shadow:none;margin:12px 0;background:#fafbf6;min-width:0}#app main[data-surface=workspace] .wu-card h2{font-size:20px;letter-spacing:-.025em;line-height:1.3}#app main[data-surface=workspace] .wu-card h3{font-size:17px;line-height:1.4}#app main[data-surface=workspace] .wu-card p{font-size:13px!important;line-height:1.65!important;margin:10px 0 16px}#app main[data-surface=workspace] :is(.wu-card,.wb-restore-card) label{font-size:12px;line-height:1.5;gap:7px;margin-bottom:15px}#app main[data-surface=workspace] :is(.wu-card,.wb-restore-card) :is(input,select,textarea){border-radius:12px;min-height:44px;font-size:16px;padding:11px 12px}#app main[data-surface=workspace] :is(.wu-card,.wb-restore-card) .btn{font-size:12px!important;line-height:1.4;min-height:44px;padding:11px 13px;border-radius:12px;white-space:normal}#app main[data-surface=workspace] .wu-board{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible}#app main[data-surface=workspace] .wu-column{padding:18px;border-radius:19px;min-width:0;min-height:0;background:#eef2e7;border:1px solid #dce3d3}#app main[data-surface=workspace] .wu-column>h2{font-size:17px;margin:0 0 10px;line-height:1.3}#app main[data-surface=workspace] .wu-column>p{font-size:12px;line-height:1.5;margin:0;color:#7b866f}#app main[data-surface=workspace] .cs-page-title{font-size:30px;line-height:1.2;margin:0 0 12px;letter-spacing:-.035em}#app main[data-surface=workspace] .cs-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;background:#fafbf6;border:1px solid #dce3d3;border-radius:19px;margin:16px 0}#app main[data-surface=workspace] .cs-toolbar label{grid-column:1/-1;font-size:11px;gap:7px;width:auto}#app main[data-surface=workspace] .cs-toolbar :is(select,.btn){min-height:44px;font-size:12px!important;padding:10px 11px;border-radius:12px;white-space:normal}#app main[data-surface=workspace] .cs-mobile-jumps{display:flex;gap:8px;margin:0 0 20px}#app main[data-surface=workspace] .cs-mobile-jumps button{flex:1;min-height:44px;font-size:12px;border:1px solid #d9e2cc;border-radius:13px;background:#eaf0df;color:#53683e}#app main[data-surface=workspace] .cs-column-heading h2{font-size:23px;margin:8px 0}#app main[data-surface=workspace] .cs-column-heading p{font-size:12px!important;line-height:1.6!important;margin:0 0 16px}#app main[data-surface=workspace] .cs-idea-shelf{max-height:60vh;overscroll-behavior:contain;padding-right:5px;border-bottom:1px solid #dce4d2}#app main[data-surface=workspace] :is(.cs-idea,.cs-script,.cs-book){padding:17px;border-radius:19px;box-shadow:none;border-color:#dce3d3}#app main[data-surface=workspace] :is(.cs-idea,.cs-script) h3{font-size:17px;line-height:1.4;margin:10px 0}#app main[data-surface=workspace] .cs-project{font-size:10px;line-height:1.4;color:#7a876b}#app main[data-surface=workspace] .cs-actions{gap:7px}#app main[data-surface=workspace] .cs-actions>button{flex:1;min-height:44px;font-size:11px;border-radius:11px;padding:9px}#app main[data-surface=workspace] .cs-gravity{padding:25px 18px;min-height:0;border-radius:22px}#app main[data-surface=workspace] .cs-gravity h3{font-size:29px;line-height:1.1;margin:18px 0 14px}#app main[data-surface=workspace] .cs-gravity p{font-size:13px;line-height:1.6}#app main[data-surface=workspace] .cs-orbit{width:44px;height:44px;font-size:22px}#app main[data-surface=workspace] .journal-entry{padding:20px 17px;gap:14px;border-radius:20px;grid-template-columns:34px minmax(0,1fr);position:relative;background:#fafbf6;border:1px solid #dce3d3;margin-bottom:13px}#app main[data-surface=workspace] .entry-date strong{font-size:25px}#app main[data-surface=workspace] .entry-date :is(span,small){font-size:10px}#app main[data-surface=workspace] .entry-content h3{font-size:18px;line-height:1.4;margin:10px 0}#app main[data-surface=workspace] .entry-content p{font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere}#app main[data-surface=workspace] .entry-tags{font-size:10px;gap:5px;flex-wrap:wrap}#app main[data-surface=workspace] .entry-actions{grid-column:2;display:flex;gap:7px;justify-content:flex-end}#app main[data-surface=workspace] .entry-actions .icon-btn{width:44px;height:44px;border-radius:12px;background:#f0f4e8}#app main[data-surface=workspace] .toolbar{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0}#app main[data-surface=workspace] .toolbar :is(select,input){min-height:44px;font-size:16px;border-radius:12px}#app main[data-surface=workspace] .rm-hero{padding:25px 22px}#app main[data-surface=workspace] .rm-hero h1{font-size:35px!important}#app main[data-surface=workspace] .rm-card{padding:20px;border-radius:20px}#app main[data-surface=workspace] .rm-card p{font-size:13px!important;line-height:1.7!important}#app main[data-surface=workspace] .pk-settings-install{display:inline-flex;min-height:44px;font-size:12px;padding:10px 12px;border-radius:12px;margin:14px 0 0;background:#ffffff90;border:1px solid #d8e1cf}#app main[data-surface=workspace] .pk-settings-seal{margin-right:8px}#app main[data-surface=workspace] #modal{max-width:calc(100vw - 24px)}#app :is(.cs-mobile-jumps button,.cs-idea-more summary,.journal-full-note summary,.wu-security-card>summary):focus-visible{outline:2px solid #718f52;outline-offset:3px}}@media(max-width:700px){#app main[data-surface=workspace] .journal-entry{display:grid;align-items:start}#app main[data-surface=workspace] .entry-date{display:grid;align-content:start;justify-items:start}#app main[data-surface=workspace] .entry-actions{flex-direction:row;align-items:center}#app main[data-surface=workspace] .journal-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#app main[data-surface=workspace] .toolbar .select-label{display:grid;gap:7px;font-size:12px}#app main[data-surface=workspace] .toolbar select{width:100%}}@media(max-width:700px){#app main[data-surface=workspace] .wu-board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);width:100%;box-sizing:border-box}#app main[data-surface=workspace] .wu-column{width:auto;box-sizing:border-box}}#app .wb-project-snapshot>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;min-height:44px;list-style:none}#app .wb-project-snapshot>summary span{font-size:12px;color:#7e896f}#app .wb-project-snapshot>summary:after{content:"+";color:#7f9169;font-size:22px}#app .wb-project-snapshot[open]>summary:after{content:"−"}#app .wb-project-snapshot[open]>div{padding-top:20px;border-top:1px solid #dce3d1;margin-top:16px}@media(max-width:700px){#app main[data-surface=workspace] .wb-project-snapshot{padding:16px 18px;border-radius:19px;margin:16px 0}#app main[data-surface=workspace] .wb-project-snapshot>summary{flex-wrap:wrap;justify-content:flex-start;gap:5px 10px}#app main[data-surface=workspace] .wb-project-snapshot>summary strong{font-size:14px}#app main[data-surface=workspace] .wb-project-snapshot>summary span{font-size:10px}#app main[data-surface=workspace] .wb-project-snapshot>summary:after{margin-left:auto}#app main[data-surface=workspace] .wb-account-copy strong{font-size:12px}}@media(max-width:700px){#app main[data-surface=workspace] .project-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;flex-wrap:nowrap;padding:5px;border:1px solid #dce3d4;border-radius:15px;margin:16px 0 22px}#app main[data-surface=workspace] .project-nav a{display:flex;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:9px 3px;font-size:12px!important;line-height:1.2;white-space:nowrap;border-radius:10px}#app main[data-surface=workspace] :is(.wu-journal,.wu-publish-review,.wu-scheduled){padding:20px;border-radius:21px;margin:18px 0}#app main[data-surface=workspace] :is(.wu-journal,.wu-publish-review,.wu-scheduled) h2{font-size:24px;line-height:1.2;letter-spacing:-.03em}#app main[data-surface=workspace] :is(.wu-journal,.wu-publish-review,.wu-scheduled) p{font-size:13px!important;line-height:1.7!important}#app main[data-surface=workspace] .wu-journal fieldset{padding:15px;gap:10px;border-radius:15px}#app main[data-surface=workspace] .wu-journal label{font-size:12px;gap:7px}#app main[data-surface=workspace] .wu-journal :is(input,textarea,select){font-size:16px;border-radius:12px;padding:11px;min-height:44px;min-width:0;max-width:100%;box-sizing:border-box}#app main[data-surface=workspace] .wu-journal .btn{font-size:13px!important;min-height:44px;border-radius:12px}}@media(max-width:700px){#app main[data-surface=workspace] .wu-publish-review{min-width:0;box-sizing:border-box}#app main[data-surface=workspace] .wu-publish-review .wu-grid{grid-template-columns:minmax(0,1fr);min-width:0}#app main[data-surface=workspace] .wu-publish-review form{min-width:0;max-width:100%}#app main[data-surface=workspace] .wu-publish-review :is(label,input,select,textarea,button){min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}#app main[data-surface=workspace] .wu-publish-review button{white-space:normal}}@media(max-width:700px){#app main[data-surface=workspace] .cs-idea>.cs-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;align-items:start}#app main[data-surface=workspace] .cs-idea>.cs-actions>button{font-size:11px!important;min-width:0;white-space:nowrap;min-height:44px;padding:8px 5px}#app main[data-surface=workspace] .cs-idea-more summary{font-size:11px!important;padding:0 5px;white-space:nowrap}#app main[data-surface=workspace] .cs-idea-more[open]{grid-column:1/-1;box-sizing:border-box}}@media(max-width:700px){#app main[data-surface=workspace] .wb-week-fold,#app main[data-surface=workspace] .wb-later-fold{padding:0 17px;border:1px solid #dce4d5;background:linear-gradient(140deg,#fffefa,#f5f7f0);border-radius:23px;box-shadow:0 5px 20px #32482b06;overflow:visible}#app main[data-surface=workspace] .wb-week-fold>summary,#app main[data-surface=workspace] .wb-later-fold>summary{display:flex;align-items:center;gap:12px;list-style:none;min-height:80px;padding:17px 0;cursor:pointer;margin:0}#app .wb-week-fold>summary::-webkit-details-marker,#app .wb-later-fold>summary::-webkit-details-marker{display:none}#app .wb-fold-icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;background:#e9eee0;border:1px solid #dce4d2;border-radius:12px;color:#6a7f55}#app .wb-fold-icon svg{width:18px;height:18px;stroke-width:1.6}#app .wb-fold-copy{flex:1;min-width:0}#app .wb-fold-copy strong{display:block;font-size:14px!important;line-height:1.4;color:#3f5336;font-weight:650}#app .wb-fold-copy small{display:block;font-size:10px!important;line-height:1.5;margin-top:4px;color:#6e7f61}#app .wb-fold-toggle{display:grid;place-items:center;width:26px;flex:0 0 26px;font-size:0;color:#758569}#app .wb-fold-toggle:after{content:"+";font-size:22px;font-weight:400}#app .wb-fold[open]>.wb-fold-toggle:after{content:"−"}#app .wb-fold[open]>summary .wb-fold-toggle:after{content:"−"}#app .wb-week-fold>summary:focus-visible,#app .wb-later-fold>summary:focus-visible{outline:2px solid #748d63!important;outline-offset:4px;border-radius:12px}#app main[data-surface=workspace] .wb-week-fold[open]>summary,#app main[data-surface=workspace] .wb-later-fold[open]>summary{border-bottom:1px solid #e2e8d9;margin-bottom:18px}#app main[data-surface=workspace] .wb-later-fold .wb-inbox{border:0;background:transparent;border-radius:0;padding:0;margin:0 0 20px;box-shadow:none}#app main[data-surface=workspace] .wb-inbox-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}#app main[data-surface=workspace] .wb-inbox-heading>div{flex:1;min-width:0}#app main[data-surface=workspace] .wb-inbox .wb-kicker{font-size:9px!important;letter-spacing:.1em;color:#6b7c5b;line-height:1.5}#app main[data-surface=workspace] .wb-inbox-heading h2{font-size:24px!important;letter-spacing:-.035em;line-height:1.2;margin:7px 0 8px}#app main[data-surface=workspace] .wb-inbox-heading p{font-size:12px!important;line-height:1.6!important;margin:0;color:#6d7e60}#app main[data-surface=workspace] .wb-inbox-heading>.wb-status{margin:0;padding:6px 9px;border:1px solid #dae3cd;border-radius:9px;font-size:10px!important;white-space:nowrap;background:#eef2e6;line-height:1.5}#app main[data-surface=workspace] #wb-inbox-form{margin:0;display:grid;gap:10px}#app main[data-surface=workspace] #wb-inbox-form>label{font-size:12px!important;font-weight:600;margin:0;color:#596b4a}#app main[data-surface=workspace] #wb-inbox-text{font-size:16px!important;line-height:1.6!important;min-height:112px;height:112px;border:1px solid #dce3d2;border-radius:15px;padding:14px;background:#fffefb;box-shadow:inset 0 2px 4px #40502b03;resize:vertical;margin:0;width:100%;box-sizing:border-box}#app main[data-surface=workspace] #wb-inbox-text::placeholder{color:#839174}#app main[data-surface=workspace] .wb-inbox-submit{display:flex;flex-direction:column;align-items:stretch;gap:14px}#app main[data-surface=workspace] .wb-inbox-submit small{font-size:10px!important;line-height:1.6;color:#728363;margin:0}#app main[data-surface=workspace] .wb-inbox-submit button{min-height:46px;font-size:13px!important;line-height:1.3;border-radius:13px;margin:0}#app main[data-surface=workspace] .wb-inbox-empty{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed #dce3d2;border-radius:14px;margin:16px 0 0;background:#f5f7ef}#app .wb-later-empty-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;background:#e9eee0;border-radius:10px;color:#8b9a78}#app .wb-later-empty-icon svg{width:16px;height:16px}#app main[data-surface=workspace] .wb-inbox-empty strong{font-size:12px!important;color:#6b7b5c;font-weight:600}#app main[data-surface=workspace] .wb-inbox-empty p{font-size:10px!important;line-height:1.5!important;color:#758667;margin:3px 0 0}#app main[data-surface=workspace] .wb-inbox-item{padding:14px;background:#fffef9;border:1px solid #e0e6d7;border-radius:14px;margin-top:12px}#app main[data-surface=workspace] .wb-inbox-item strong{font-size:13px!important;line-height:1.6}#app main[data-surface=workspace] .wu-scheduled{padding:17px;margin:0 0 16px;border:1px solid #dbe4e9;border-radius:17px;background:linear-gradient(140deg,#eef4f8,#f8fafb)}#app main[data-surface=workspace] .wu-scheduled .eyebrow{font-size:9px!important;letter-spacing:.11em;color:#627c91}#app main[data-surface=workspace] .wu-scheduled h2{font-size:21px!important;line-height:1.25;margin:6px 0 15px;letter-spacing:-.025em;color:#405b70}#app .wu-scheduled-empty{display:flex;align-items:center;gap:12px;margin-bottom:14px}#app .wu-scheduled-empty>span{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;background:#dfe9f0;color:#7d97ab;border-radius:11px;font-size:18px}#app main[data-surface=workspace] .wu-scheduled-empty strong{font-size:12px!important;color:#526e82;line-height:1.5;font-weight:550}#app main[data-surface=workspace] .wu-scheduled-empty p{font-size:10px!important;line-height:1.5!important;color:#6b8293;margin:3px 0 0}#app main[data-surface=workspace] .wu-scheduled>.text-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:9px 12px;box-sizing:border-box;border:1px solid #d9e3e9;border-radius:10px;background:#ffffff90;color:#55748c;font-size:11px!important;text-decoration:none}#app main[data-surface=workspace] .wb-week-fold .wu-week{margin:0 0 19px;padding:0 2px}#app main[data-surface=workspace] .wu-week-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px}#app main[data-surface=workspace] .wu-week-heading h2{font-size:22px!important;line-height:1.25!important;margin:0 0 5px;letter-spacing:-.025em}#app main[data-surface=workspace] .wu-week-heading p{font-size:11px!important;line-height:1.5!important;margin:0;color:#718264}#app .wu-week-count{padding:5px 9px;border:1px solid #dbe4d0;border-radius:8px;font-size:10px;white-space:nowrap;background:#edf2e5;color:#718365;line-height:1.5}#app main[data-surface=workspace] .wu-week-empty{display:flex;align-items:center;gap:12px;padding:15px;border-radius:13px;border:1px dashed #dce4d2;background:#f4f7ed;margin:0}#app .wu-week-empty>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#e6edda;color:#8b9c76;font-size:17px}#app main[data-surface=workspace] .wu-week-empty p{font-size:12px!important;line-height:1.5!important;margin:0;color:#6c7d5b}#app main[data-surface=workspace] .wu-week-empty small{display:block;font-size:10px!important;line-height:1.6!important;margin-top:4px;color:#748565}#app main[data-surface=workspace] .wu-week-picker{margin-top:14px;border:1px solid #dde5d3;border-radius:12px;background:#fffef9;padding:0 12px}#app main[data-surface=workspace] .wu-week-picker>summary{font-size:12px!important;line-height:1.4;min-height:48px;padding:11px 0;box-sizing:border-box;list-style:none}#app .wu-week-picker>summary::-webkit-details-marker{display:none}#app main[data-surface=workspace] .wu-week-picker>summary span{font-size:10px!important;color:#718363}#app .wu-week-picker>summary span:after{content:" +";font-size:16px;margin-left:4px}#app .wu-week-picker[open]>summary span:after{content:" −"}#app main[data-surface=workspace] .wu-week-picker form{padding-bottom:12px}}@media(min-width:701px){#app .wb-fold-icon,#app .wb-fold-copy small,#app .wb-fold-toggle,#app .wb-later-empty-icon,#app .wu-scheduled-empty>span{display:none}#app .wb-fold-copy strong{font-weight:inherit}#app .wu-week-heading{display:flex;justify-content:space-between;gap:16px}#app .wu-week-count{font-size:12px;color:#758168}#app .wb-inbox-empty strong{font-size:14px;font-weight:500}#app .wb-inbox-empty p{font-size:12px;margin:4px 0 0}#app .wu-week-empty>span{display:none}#app .wu-week-empty p{margin:0}#app .wu-week-empty small{display:block;font-size:12px;margin-top:5px}}#app .workspace-tools button.pk-exit{display:flex;align-items:center;gap:13px;max-width:360px;min-height:66px;padding:13px 16px;border:1px solid #3d5342;border-radius:19px;background:linear-gradient(120deg,#324738,#23382d);color:#f3f3e9;box-shadow:0 6px 18px #263a2812;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box}#app .pk-exit-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border:1px solid #b9c7a832;border-radius:12px;background:#dce5c910;color:#d8dfc5}#app .pk-exit-icon svg{width:19px;height:19px}#app .pk-exit-copy{display:grid;gap:4px;flex:1;min-width:0}#app .pk-exit-copy strong{font-size:13px!important;font-weight:550;line-height:1.3;color:#f5f4ea}#app .pk-exit-copy small{font-size:10px!important;line-height:1.4;color:#c5cfb9;font-weight:400}#app .pk-exit-arrow{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#dce5cb;color:#41583d;font-size:19px;font-weight:400;margin-left:9px}#app .workspace-tools button.pk-exit:focus-visible{outline:3px solid #82966a;outline-offset:4px}#app .workspace-tools button.pk-exit:hover{background:linear-gradient(120deg,#3b5140,#2b4234)}@media(max-width:700px){#app main[data-surface=workspace] .workspace-tools{border:0;padding:0;margin-top:25px;margin-bottom:4px}#app main[data-surface=workspace] .workspace-tools button.pk-exit[data-action=leave-workspace]{width:100%;max-width:none;min-height:66px;justify-content:flex-start;gap:13px;padding:13px 16px;border:1px solid #3d5342;border-radius:19px;background:linear-gradient(120deg,#324738,#23382d);color:#f3f3e9;box-shadow:0 6px 18px #263a2812}#app main[data-surface=workspace] .workspace-tools button.pk-exit[data-action=leave-workspace]:after{content:none}}#app .journal-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}#app .journal-total{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #dce4d2;border-radius:11px;background:#edf2e5;color:#60764f;font-size:12px;font-weight:550;line-height:1.3;white-space:nowrap}@media(max-width:700px){#app main[data-surface=workspace] .journal-heading-actions{width:100%;justify-content:flex-start;gap:10px;margin-top:4px}#app main[data-surface=workspace] .journal-heading-actions .journal-total{font-size:11px!important;padding:9px 12px}#app main[data-surface=workspace] .journal-heading-actions .btn{min-height:44px;padding:10px 14px;font-size:12px!important;border-radius:12px;margin:0}}#app .pk-exit-arrow svg{display:block;width:18px;height:18px;flex-shrink:0}#app .project-logo{display:block;width:100%;height:100%;object-fit:contain;flex-shrink:0}#app .project-brand-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;padding:7px;background:var(--brand-background,#e8ebdf);border-radius:13px;border:1px solid var(--brand-border,#2631210c)}#app .project-brand-badge:has(.project-logo-swivly){padding:3px}#app .project-symbol{width:48px;height:48px;flex:0 0 48px;padding:7px;border-radius:12px}#app .project-symbol:has(.project-logo-ideosphere),#app .planet-sphere:has(.project-logo-ideosphere){background:#f0edfa;border-color:#d0c2edaa}#app .project-symbol:has(.project-logo-swivly),#app .planet-sphere:has(.project-logo-swivly){background:#e6f5ff;border-color:#91c4e760;padding:3px}#app .planet-sphere{width:46px;height:46px;flex:0 0 auto;padding:6px}#app .planet-0 .planet-sphere{width:60px;height:60px;padding:8px}#app .planet-sphere .project-logo{width:100%;height:100%;filter:none}#app .planet-sphere:has(.project-logo-swivly){width:48px;height:48px;padding:2px;box-shadow:0 0 22px #a4d4f326}#app .track-brand-heading{display:flex;align-items:center;gap:13px;min-width:0;width:100%;margin:2px 0 4px}#app .track-brand-heading h2{margin:0;min-width:0}#app .track-brand-row{display:flex;align-items:center;gap:12px}#app .track-brand-row .eyebrow{margin:0}#app .project-heading-brand{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:88px;height:88px}#app .project-heading-brand .project-brand-badge{width:88px;height:88px;padding:12px;border-radius:23px}#app .project-heading-brand .project-brand-badge:has(.project-logo-swivly){padding:4px}#app .giant-symbol>.project-logo{width:70%;height:70%}#app .blueprint-root>.project-logo{width:58px;height:58px;margin:0 auto 12px}#app .about-project-identity{display:flex;align-items:center;gap:12px}#app .about-project-identity .project-brand-badge{width:40px;height:40px;padding:6px;border-radius:10px}#app .about-project-identity .project-brand-badge:has(.project-logo-swivly){padding:2px}@media(max-width:600px){#app .project-heading-brand,#app .project-heading-brand .project-brand-badge{width:64px;height:64px}#app .project-heading-brand .project-brand-badge{padding:9px;border-radius:17px}#app .project-brand-badge{width:44px;height:44px}#app .track-brand-heading{gap:12px}#app .track-brand-heading h2{overflow-wrap:anywhere}}#app .portfolio-story{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;margin:30px 0 42px}#app .portfolio-story h2,#app .portfolio-proof-intro h2{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:18px 0}#app .portfolio-story p,#app .portfolio-proof p{font-size:16px;line-height:1.7;color:#5e6656;max-width:66ch}#app .portfolio-story .btn{margin-top:14px}#app .portfolio-story aside{padding:26px;border-radius:20px;border:1px solid #d9ddcf;background:#f9faf3}#app .portfolio-story aside>.eyebrow{font-size:10px;letter-spacing:.1em}#app .portfolio-story aside>div{display:flex;gap:14px;padding-top:20px;margin-top:18px;border-top:1px solid #dce0d2}#app .portfolio-story aside>div>span{font-family:"Instrument Serif",serif;font-size:24px;color:#8d9b70}#app .portfolio-story h3{font-size:18px;margin:0 0 7px;line-height:1.25}#app .portfolio-story aside p{font-size:14px;line-height:1.6;margin:0}#app .portfolio-next{margin:36px 0 46px;padding-top:28px;border-top:1px solid #d7dbce}#app .portfolio-next ol{list-style:none;counter-reset:moves;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0;margin:22px 0}#app .portfolio-next li{counter-increment:moves;display:flex;gap:16px;padding:22px;border-radius:14px;background:#eeeee4;color:#525e47;font-size:16px;line-height:1.6}#app .portfolio-next li:before{content:"0"counter(moves);font-family:"Instrument Serif",serif;font-size:30px;line-height:1.1;color:#8a9872}#app .portfolio-proof{margin:30px 0 45px}#app .portfolio-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:28px 0}#app .portfolio-proof-grid article{padding:25px;border:1px solid #daddd0;border-radius:18px;background:#fafaf4}#app .proof-number{font-family:"Instrument Serif",serif;color:#919d78;font-size:30px}#app .portfolio-proof-grid h3{font-size:21px;line-height:1.25;margin:20px 0 10px}#app .portfolio-proof-grid p{font-size:14px;margin:0}#app .portfolio-boundary{display:flex;gap:13px;align-items:flex-start;padding:18px 0;border-top:1px solid #d8ddcf;font-size:13px!important}#app .portfolio-boundary svg{width:19px;flex:none;margin-top:2px;color:#8b9676}#app .locked-project .stage{display:inline-flex;gap:6px;align-items:center}#app .locked-project .stage svg{width:12px;height:12px}#app .planet-lock{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.05em;color:#d1d4c7}#app .planet-lock svg{width:11px;height:11px}#app .workspace-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}#app .workspace-project-list>a{display:flex;align-items:center;gap:15px;border:1px solid #d9dccf;border-radius:15px;padding:20px}#app .workspace-project-list strong{display:block;font-size:18px;margin-bottom:5px}#app .workspace-project-list small{color:#657158;font-size:13px}@media(max-width:760px){#app .portfolio-story{grid-template-columns:1fr;gap:24px}#app .portfolio-story h2,#app .portfolio-proof-intro h2{font-size:27px}#app .portfolio-next ol,#app .workspace-project-list{grid-template-columns:1fr}#app .portfolio-story aside{padding:21px}#app .portfolio-next li{font-size:15px}#app .portfolio-proof-grid article{padding:22px}}#app .home-welcome{display:flex;align-items:center;gap:20px;padding:0 0 30px;position:relative;min-width:0}#app .home-avatar{width:72px;height:82px;flex:0 0 auto;overflow:hidden;border-radius:36px 36px 14px 14px;box-shadow:0 0 0 5px #fff9}#app .home-avatar img{width:100%;height:100%;object-fit:cover;object-position:44% 35%;transform:scale(1.2)}#app .home-welcome .eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.12em}#app .home-welcome h1{font-size:clamp(30px,3.3vw,46px);line-height:1.1;letter-spacing:-.045em;margin:0 0 8px}#app .home-welcome h1>span{color:#d77345}#app .home-welcome p{font-size:15px;line-height:1.5;margin:0;color:#68715d}#app .home-spark{margin-left:auto;font-size:52px;line-height:1;color:#d77345;font-weight:300}#app .home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}#app .home-section-heading h2{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:0}#app .home-section-heading>span{font-size:10px;letter-spacing:.12em;color:#747c69}#app .home-section-heading>a{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:13px;color:#58644a}#app .home-section-heading>a svg{width:15px;height:15px}#app .home-socials{margin:0 0 32px}#app .home-social-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}#app .home-social{display:flex;align-items:center;gap:12px;padding:20px 17px;border-radius:17px;min-width:0;border:1px solid #dadcd1;background:#faf9f4;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#app .home-social>svg{width:17px;height:17px;flex:none;margin-left:auto}#app .home-social-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:#e9ecdf;color:#566145}#app .home-social-icon svg{width:23px;height:23px}#app .home-social-copy{display:flex;flex-direction:column;gap:5px;min-width:0}#app .home-social-copy strong{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.2}#app .home-social-copy small{font-size:12px;line-height:1.4;color:#69705f}#app .home-instagram{background:linear-gradient(115deg,#f4e2d2,#f5e2dc 66%,#ede2e7);border-color:#d9b9a8;box-shadow:0 4px 14px #ba8c7020}#app .home-instagram .home-social-icon{background:#fff8;color:#a75c43}#app .home-featured{font-size:8px;letter-spacing:.08em;font-weight:600;color:#925a45;border:1px solid #c591765c;padding:4px 5px;border-radius:5px}#app .home-linkedin .home-social-icon{color:#43637a;background:#e8edf1}#app .home-link-pending{background:#eeeee78c;border-style:dashed}#app .home-developments{margin:0 0 42px}#app .home-development-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#app .home-development{--development-accent:#76639b;--development-wash:#f0edf9;--development-line:#e0d9ec;display:flex;flex-direction:column;align-items:stretch;min-height:284px;border:1px solid var(--development-line);border-radius:22px;padding:24px 24px 0;min-width:0;overflow:hidden;position:relative;isolation:isolate;background:linear-gradient(160deg,#fffefa 30%,#f7f4fc);box-shadow:0 2px 3px #303b2603;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#app .home-development:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--development-accent),transparent 85%);opacity:.55;pointer-events:none}#app .home-development-swivly{--development-accent:#3f6f80;--development-wash:#e9f4f8;--development-line:#d5e1e4;background:linear-gradient(160deg,#fffefa 30%,#f0f7f8)}#app .home-development-perkesa{--development-accent:#61742f;--development-wash:#eff5df;--development-line:#d9e1c9;background:linear-gradient(160deg,#fffefa 30%,#f4f7e9)}#app .home-development-top{display:flex;align-items:center;justify-content:space-between;gap:16px}#app .home-development .project-brand-badge{width:60px;height:60px;padding:9px;border-radius:18px}#app .home-development .project-brand-badge:has(.project-logo-swivly){padding:3px}#app .home-development-category{max-width:17ch;text-align:right;font-size:11px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--development-accent);font-weight:600}#app .home-development-copy{padding:23px 0 26px;flex:1}#app .home-development h3{font-size:28px;line-height:1.14;letter-spacing:-.04em;margin:0 0 10px;color:#2e342c}#app .home-development p{font-size:15px;line-height:1.6;margin:0;color:#646b5b;max-width:29ch}#app .home-development-action{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;line-height:1.4;font-weight:600;margin:0 -24px;padding:14px 24px;border-top:1px solid var(--development-line);background:var(--development-wash);color:#46533c;min-height:60px}#app .home-development-arrow{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#ffffffb8;border:1px solid var(--development-line);color:var(--development-accent);transition:transform .22s ease,background .22s ease}#app .home-development-arrow svg{width:16px;height:16px}#app .home-development:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 12px 28px #38432c12;border-color:var(--development-accent)}#app .home-development:is(:hover,:focus-visible) .home-development-arrow{transform:translate(2px);background:#fff}#app a.home-social:hover{transform:translateY(-3px);box-shadow:0 9px 22px #38432c12;border-color:#adb89c}#app :is(a.home-social,.home-development,.home-avatar):focus-visible{outline:3px solid #8a9b65;outline-offset:4px}#app .home-log-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e7663;margin-bottom:18px}#app .home-log-meta .status-dot{width:6px;height:6px}@media(max-width:1100px){#app .home-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .home-instagram{grid-column:1/-1}#app .home-development{padding:20px 20px 0}#app .home-development h3{font-size:25px}#app .home-development-action{margin-inline:-20px;padding-inline:20px}#app .home-development-category{font-size:10px;letter-spacing:.06em}}@media(max-width:600px){#app .home-welcome{gap:14px;padding-bottom:25px}#app .home-welcome>div{min-width:0}#app .home-avatar{width:51px;height:61px;border-radius:26px 26px 10px 10px}#app .home-welcome .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:7px}#app .home-welcome h1{font-size:27px;margin-bottom:6px}#app .home-welcome p{font-size:12px}#app .home-spark{display:none}#app .home-socials{margin-bottom:28px}#app .home-social-grid{grid-template-columns:1fr;gap:9px}#app .home-social{padding:14px 15px;border-radius:14px}#app .home-instagram{grid-column:auto}#app .home-social-copy strong{font-size:15px}#app .home-social-copy small{font-size:12px}#app .home-section-heading h2{font-size:19px}#app .home-section-heading>span{font-size:8px}#app .home-development-grid{grid-template-columns:1fr;gap:14px}#app .home-development{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;column-gap:16px;min-height:0;padding:20px 20px 0;border-radius:19px}#app .home-development-top{display:contents}#app .home-development .project-brand-badge{grid-column:1;grid-row:1/3;width:52px;height:52px;border-radius:16px;padding:8px}#app .home-development .project-brand-badge:has(.project-logo-swivly){padding:3px}#app .home-development-category{grid-column:2;grid-row:1;text-align:left;max-width:none;font-size:10px;letter-spacing:.07em;margin:0 0 6px}#app .home-development-copy{grid-column:2;grid-row:2;padding:0 0 20px}#app .home-development h3{font-size:23px;margin-bottom:7px}#app .home-development p{font-size:14px;line-height:1.55;max-width:none}#app .home-development-action{grid-column:1/-1;grid-row:3;margin:0 -20px;padding:11px 20px;min-height:52px;font-size:12px}#app .home-development-arrow{width:28px;height:28px}#app .home-developments{margin-bottom:34px}}@media(prefers-reduced-motion:reduce){#app :is(a.home-social,.home-development,.home-development-arrow){transition:none;transform:none!important}}html[data-motion=off] #app :is(a.home-social,.home-development,.home-development-arrow){transition:none;transform:none!important}#app .home-development-ideosphere .project-brand-badge{background:#f0edf9;border-color:transparent;box-shadow:none}#app .home-development-perkesa .project-brand-badge{background:#d8f27a;border-color:#bed65e;box-shadow:0 2px 8px #79934312}#app .home-intro{margin-bottom:32px}#app .home-intro .home-socials{margin-bottom:0}@media(min-width:1200px){#app .home-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,1fr);align-items:center;gap:clamp(24px,3vw,48px);margin-bottom:38px}#app .home-intro .home-welcome{padding:0;gap:20px}#app .home-intro .home-welcome>div{min-width:0}#app .home-intro .home-welcome h1{font-size:clamp(32px,3.1vw,46px);text-wrap:balance}#app .home-intro .home-spark{display:none}#app .home-intro .home-section-heading{margin-bottom:10px}#app .home-intro .home-section-heading h2{font-size:17px}#app .home-intro .home-section-heading>span{font-size:9px}#app .home-intro .home-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#app .home-intro .home-social{flex-direction:column;justify-content:center;text-align:center;padding:14px 10px;border-radius:14px;gap:9px;min-height:112px}#app .home-intro .home-instagram{grid-column:auto}#app .home-intro .home-social-icon{width:32px;height:32px;border-radius:10px}#app .home-intro .home-social-copy{gap:4px;width:100%;align-items:center}#app .home-intro .home-social-copy strong{font-size:14px;justify-content:center}#app .home-intro .home-featured{display:none}#app .home-intro .home-social>svg{position:absolute;top:12px;right:10px;width:13px;height:13px;opacity:.65}#app .home-intro .home-linkedin .home-social-copy small{max-width:15ch}#app .home-intro .home-social-copy small{font-size:11px}}#app .all-projects-cta{display:inline-flex;align-items:center;gap:14px;max-width:100%;padding:10px 12px 10px 10px;min-height:62px;border:1px solid #465343;border-radius:18px;background:linear-gradient(120deg,#344632,#26392e);color:#fffefa;text-decoration:none;box-shadow:0 5px 16px #29372d12;font-size:15px;font-weight:600;line-height:1.35;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#app .all-projects-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #ffffff24;border-radius:12px;background:#ffffff0d;color:#dce9bb}#app .all-projects-icon svg{width:21px;height:21px}#app .all-projects-arrow{display:grid;place-items:center;width:32px;height:32px;margin-left:10px;flex:none;border-radius:50%;background:#edf3df;color:#344632;transition:transform .2s ease}#app .all-projects-arrow svg{width:16px;height:16px}#app .all-projects-cta:hover{transform:translateY(-2px);box-shadow:0 9px 22px #29372d20;border-color:#788a60}#app .all-projects-cta:hover .all-projects-arrow{transform:translate(1px,-1px)}#app .all-projects-cta:focus-visible{outline:3px solid #a1b27b;outline-offset:4px}@media(max-width:600px){#app .all-projects-cta{gap:11px;font-size:14px;min-height:58px;border-radius:16px}#app .all-projects-arrow{margin-left:3px}}@media(prefers-reduced-motion:reduce){#app .all-projects-cta,#app .all-projects-arrow{transition:none;transform:none!important}}html[data-motion=off] #app :is(.all-projects-cta,.all-projects-arrow){transition:none;transform:none!important}@media(max-width:760px){#app .home-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#app .home-instagram{grid-column:auto}#app .home-social{flex-direction:column;justify-content:center;gap:9px;min-height:94px;padding:13px 7px;border-radius:15px;text-align:center}#app .home-social-icon{width:32px;height:32px;border-radius:10px}#app .home-social-icon svg{width:22px;height:22px}#app .home-social-copy{align-items:center;gap:0}#app .home-social-copy strong{font-size:13px;justify-content:center;line-height:1.3}#app .home-social>svg,#app .home-featured{display:none}#app .home-social-copy small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}#app aside.sidebar{width:248px;padding:28px 18px 18px;background:#fafaf5;border-right:1px solid #dce1d1;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bec8ac transparent;z-index:60}#app div.app-body{margin-left:248px}#app .sidebar-header{flex-shrink:0;padding:0 4px 25px}#app .sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}#app .sidebar-header .brand{display:inline-flex;gap:7px;font-size:25px;line-height:1.2;letter-spacing:-1.5px;font-weight:650;white-space:nowrap;min-width:0}#app .sidebar-header .brand-symbol{display:inline-grid;place-items:center;font-size:32px;line-height:1;width:30px;flex-shrink:0}#app .sidebar-header .brand-dot{margin-left:-7px}#app .rail-caption{font-size:10px;line-height:1.65;letter-spacing:.065em;color:#6f7b5d;margin:12px 0 0 2px;max-width:24ch}#app .sidebar-close{display:none;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid #dbe1cf;border-radius:50%;color:#58664a;background:#f1f3e9}#app .sidebar-close svg{width:17px;height:17px}#app .rail-section-label{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:10px;line-height:1.4;letter-spacing:.14em;color:#879174;margin:0 10px 12px}#app .rail-section-label:after{content:"";height:1px;background:#dfe4d5;flex:1}#app .sidebar>nav{display:grid;gap:7px;flex-shrink:0}#app .sidebar .nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:66px;height:auto;padding:10px;border:1px solid transparent;border-radius:14px;color:#65705a;transition:background-color .2s,border-color .2s,box-shadow .2s}#app .rail-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:36px;border-radius:10px;background:#eff2e7;border:1px solid #e4e9db;color:#768562}#app .rail-icon svg{width:18px;height:18px;stroke-width:1.5}#app .nav-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}#app .nav-copy strong{font-size:15px;line-height:1.35;letter-spacing:-.015em;font-weight:550;color:#47523c}#app .nav-copy small{font-size:13px;line-height:1.45;font-weight:400;letter-spacing:0;color:#7b856f;white-space:normal}#app .sidebar .nav-item:hover{background:#f0f3e7;border-color:#e0e6d3}#app .sidebar .nav-item.active{background:#e8eedb;border-color:#d9e2c7;box-shadow:inset 0 1px #ffffffa1;color:#38492b}#app .nav-item.active .rail-icon{background:#f8faef;border-color:#d8e2c7;color:#627b41;box-shadow:0 2px 5px #576d3810}#app .nav-item.active .nav-copy strong{color:#334626}#app .sidebar .nav-item.active:after{width:4px;height:4px;background:#819461;flex:0 0 4px;margin-left:0;box-shadow:0 0 0 3px #8194610c}#app .sidebar .rail-lock{width:13px;height:13px;margin-left:auto;color:#8c987d;flex-shrink:0;opacity:.8}#app .sidebar .nav-item.active:has(.rail-lock):after{display:none}#app .rail-motto{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;margin:26px 3px 18px;padding:17px 16px;border:1px solid #dfc4a4;border-radius:16px;background:linear-gradient(140deg,#f7e6d4,#eed7bd)}#app .rail-motto:after{content:"";position:absolute;right:-55px;top:12px;width:125px;height:76px;border:1px solid #be8e6278;border-radius:50%;transform:rotate(-35deg);z-index:-1}#app .rail-motto>span{display:block;font-size:9px;line-height:1.5;letter-spacing:.07em;color:#805035}#app .rail-motto p{font-family:"Instrument Serif",serif;font-size:25px;line-height:1.12;letter-spacing:-.02em;font-weight:400;color:#594633;margin:9px 0 0}#app .rail-footer{margin-top:auto;padding:17px 4px 0;border-top:1px solid #e0e5d6;flex-shrink:0}#app .rail-help{display:flex;align-items:center;gap:11px;min-height:48px;padding:5px 6px;border-radius:10px;color:#5e6d4e}#app .rail-help>svg{width:17px;height:17px;flex:0 0 17px;stroke-width:1.5}#app .rail-help>span{display:flex;flex-direction:column;gap:3px}#app .rail-help strong{font-size:14px;font-weight:500;line-height:1.35}#app .rail-help small{font-size:13px;color:#88937a;line-height:1.4}#app .rail-help:hover{background:#edf1e2}#app .sidebar :is(a,button):focus-visible{outline:2px solid #7c9260;outline-offset:2px}#app .sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#26332252;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;padding:0;border:0;width:100%;height:100%}body.navigation-open{overflow:hidden}@media(min-width:761px)and (max-width:980px){#app aside.sidebar{width:224px;padding-inline:14px}#app div.app-body{margin-left:224px}#app .sidebar-header .brand{font-size:23px}#app .rail-caption{font-size:9px}}@media(max-width:760px){#app aside.sidebar{inset:12px auto 12px 12px;width:min(336px,calc(100vw - 24px));padding:20px 16px 16px;border:1px solid #dfe5d2;border-radius:23px;transform:translate(calc(-100% - 28px));box-shadow:0 18px 60px #1825153d;transition:transform .28s cubic-bezier(.2,.7,.2,1);visibility:hidden}#app aside.sidebar.open{transform:translate(0);visibility:visible}#app div.app-body{margin-left:0}#app .sidebar-close{display:flex}#app .sidebar-header{padding-bottom:25px}#app .sidebar-header .brand{font-size:27px}#app .sidebar-header .brand-symbol{font-size:35px;width:33px}#app .rail-caption{font-size:10px;margin-top:12px}#app .sidebar .nav-item{min-height:69px;padding:11px 12px;gap:13px}#app .rail-icon{width:38px;height:39px;flex-basis:38px;border-radius:12px}#app .rail-icon svg{width:19px;height:19px}#app .nav-copy strong{font-size:16px}#app .nav-copy small{font-size:13px}#app .rail-motto{margin-top:23px;padding:17px}#app .rail-footer{padding-top:12px}#app .rail-help{min-height:48px}#app .mobile-menu{position:relative;z-index:auto;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #dce2d0;border-radius:50%;background:#f8f9f0}#app .mobile-menu svg{width:18px;height:18px}}@media(max-height:690px){#app aside.sidebar{padding-top:17px}#app .sidebar-header{padding-bottom:16px}#app .sidebar .nav-item{min-height:58px}#app .rail-motto{margin-top:17px;margin-bottom:14px;padding:12px 15px}#app .rail-motto p{font-size:23px}}@media(prefers-reduced-motion:reduce){#app aside.sidebar{transition:none}}@media print{#app .sidebar-backdrop{display:none!important}}@media(max-width:760px){#app aside.sidebar{transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s}#app aside.sidebar.open{transition-delay:0s}}#app .about-timeline>li.has-chapter-gallery{grid-template-columns:150px minmax(0,1fr) 240px;gap:25px}#app .chapter-gallery{min-width:0;align-self:center;border:1px solid #d9dfcf;border-radius:19px;padding:7px;background:#f9f9f3;box-shadow:0 5px 18px #424f3010}#app .chapter-gallery-window{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:13px;background:#e6e9df;isolation:isolate}#app .chapter-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;pointer-events:none;transition:opacity .6s ease}#app .chapter-photo.is-current{opacity:1;pointer-events:auto;z-index:1}#app .chapter-photo img{display:block;width:100%;height:100%;object-fit:contain}#app .chapter-photo:focus-visible{outline-offset:-4px}#app .chapter-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 2px 0}#app .chapter-gallery-count{font-size:10px;letter-spacing:.06em;white-space:nowrap;color:#68765a;padding-left:5px}#app .chapter-gallery-controls>div{display:flex;align-items:center;gap:1px}#app .chapter-gallery-controls button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:19px;color:#536345;padding:0;line-height:1}#app .chapter-gallery-controls button:hover{background:#e5ebd9}#app .chapter-gallery-controls [data-chapter-play]{font-size:13px}#app .chapter-gallery-controls button:disabled{opacity:.4;cursor:default}#app .chapter-gallery-caption{display:block;font-size:11px;line-height:1.5;color:#58674b;padding:0 6px 7px;min-height:40px}#app .chapter-gallery-caption span{padding-left:3px;white-space:nowrap}#app .chapter-gallery a:focus-visible,#app .chapter-gallery button:focus-visible{outline:2px solid #667c48;outline-offset:2px}#app .chapter-gallery .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1179px){#app .about-timeline>li.has-chapter-gallery{grid-template-columns:150px minmax(0,1fr);gap:20px}#app .chapter-gallery{grid-column:2;width:min(100%,280px);justify-self:end}}@media(max-width:760px){#app .about-timeline>li.has-chapter-gallery{grid-template-columns:1fr;gap:18px}#app .chapter-gallery{grid-column:1;width:min(100%,320px);justify-self:start}#app .chapter-gallery-controls button{width:44px;height:44px}}html[data-motion=off] #app .chapter-photo{transition:none}#app .explore-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid #d8ddcd;border-radius:24px;color:#4e5d42;background:#f8f8f2;white-space:nowrap;font-size:13px}#app .explore-trigger svg{width:17px;height:17px}#app .explore-trigger kbd{font:10px DM Sans,sans-serif;color:#737d67;border:1px solid #dce0d3;border-radius:4px;padding:3px 5px;margin-left:5px}#app .explore-trigger:hover{background:#e9eddf;border-color:#aab796}#app .explore-dialog{width:min(640px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 36px));padding:26px;border:1px solid #cbd3bc;border-radius:20px;background:#f7f7f0;color:var(--ink);overflow-y:auto;box-shadow:0 25px 100px #1e2b2540}#app .explore-dialog::backdrop{background:#202d286b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#app .explore-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:22px}#app .explore-heading .eyebrow{font-size:10px;letter-spacing:.1em}#app .explore-heading h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin:10px 0 0}#app .explore-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #d2dac5;border-radius:50%;font-size:26px;line-height:1}#app .explore-input-label{font-size:12px;color:#526348;display:block;margin-bottom:8px}#app #explore-query{display:block;width:100%;min-height:50px;padding:13px 15px;border:1px solid #aebd98;background:#fffef9;color:#283129;font-size:16px;border-radius:10px;box-sizing:border-box}#app .explore-count{font-size:11px;letter-spacing:.04em;color:#647355;margin:16px 0 9px}#app .explore-results{list-style:none;margin:0;padding:0;max-height:390px;max-height:min(390px,44dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a6b18f transparent}#app .explore-results li+li{border-top:1px solid #dfe3d5}#app .explore-results a{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:13px;align-items:center;padding:13px 10px;border-radius:9px;min-height:68px}#app .explore-results a:hover,#app .explore-results a:focus-visible{background:#e7ecd9;outline-offset:-3px}#app .explore-results .project-brand-badge{width:36px;height:36px;border-radius:10px}#app .explore-page-mark{font-size:29px;color:#899a6c;text-align:center}#app .explore-category{display:block;font-size:9px;letter-spacing:.04em;line-height:1.5;color:#637055;margin-bottom:4px}#app .explore-results strong{display:block;font-size:17px;line-height:1.3;font-weight:500}#app .explore-results p{font-size:12px;line-height:1.5;color:#5a6650;margin:5px 0 0}#app .explore-arrow{font-size:19px;color:#778861}#app .explore-empty{padding:24px 10px;font-size:14px;color:#56664a;line-height:1.7}#app .explore-keyboard{font-size:10px;color:#67755b;margin:18px 0 0;border-top:1px solid #dce2d1;padding-top:13px}#app .world-continuation{margin-top:46px;padding-top:28px;border-top:1px solid #d4dcc9}#app .continue-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}#app .continue-heading .eyebrow{font-size:10px;letter-spacing:.08em}#app .continue-heading h2{font-size:31px;line-height:1.2;margin-top:10px}#app .continue-heading .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}#app .continue-worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#app .continue-worlds>a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:15px;align-items:start;border:1px solid #d6ddc9;background:#eef1e4;border-radius:14px;padding:22px;transition:background .15s}#app .continue-worlds>a:hover{background:#e6edd8}#app .continue-worlds .project-brand-badge{width:44px;height:44px;border-radius:13px}#app .continue-worlds h3{font-size:21px;line-height:1.3;margin:6px 0 8px}#app .continue-worlds div>span{font-size:10px;color:#687957}#app .continue-worlds p{font-size:13px;line-height:1.6;color:#546248;margin:0}#app .continue-arrow{font-size:22px;color:#6b8051}@media(max-width:1200px){#app .explore-trigger span,#app .explore-trigger kbd{display:none}#app .explore-trigger{width:44px;padding:0;justify-content:center}}@media(max-width:640px){#app .explore-dialog{padding:20px 15px;border-radius:15px}#app .explore-heading h2{font-size:25px}#app .explore-results a{padding:12px 5px;gap:10px;grid-template-columns:34px minmax(0,1fr) 14px}#app .explore-results .project-brand-badge{width:32px;height:32px}#app .continue-worlds{grid-template-columns:1fr}#app .continue-worlds>a{padding:19px;gap:12px}#app .continue-heading h2{font-size:27px}#app .continue-heading{gap:12px}}@media print{#app .explore-trigger,#app .explore-dialog,#app .world-continuation{display:none}}.swivly-readiness-goals{margin:32px 0;padding:26px;border:1px solid var(--line,#dbe2e7);border-radius:20px;background:var(--surface,#fff)}.swivly-readiness-goals>.section-title{flex-wrap:wrap;gap:14px}.swivly-readiness-goals>p{font-size:13px;line-height:1.7;color:var(--muted,#667586)}.readiness-goal-list{display:grid;gap:12px;margin:20px 0}.readiness-goal{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--line,#dbe2e7);border-radius:14px;min-width:0}.readiness-step{font-size:12px;flex:0 0 25px;color:var(--muted,#667586);padding-top:4px}.readiness-goal>div{min-width:0}.readiness-status{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#63768a}.readiness-goal h3{font-size:17px;margin:6px 0}.readiness-goal p{font-size:13px;line-height:1.7;margin:0;color:var(--muted,#667586)}.readiness-goal.built .readiness-status{color:#347963}.readiness-goal.payment-last{border-color:#c6a47f;background:#fff9f1}.readiness-sequence{font-weight:600}@media(max-width:600px){.swivly-readiness-goals{padding:17px}.readiness-goal{padding:14px;gap:8px}}#app main{position:relative;isolation:isolate}#app .celestial-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;color:#75815f}#app .celestial-chart{position:absolute;width:620px;height:620px;right:-235px;top:-190px;opacity:.2;stroke-width:.8}#app .celestial-constellation{position:absolute;width:280px;height:440px;left:-125px;top:760px;opacity:.24;stroke-width:1}#app main[data-surface=about] .celestial-chart{right:-290px;top:70px}#app .about-intro-copy{position:relative}#app .about-portrait:before{content:"✦";position:absolute;left:-22px;top:26px;font-size:34px;color:#a7b28b;z-index:1;text-shadow:0 0 12px var(--paper)}#app .about-portrait:after{content:"";position:absolute;top:-12px;right:-10px;bottom:44px;left:10px;border:1px solid #b5bba07a;border-radius:170px 170px 22px 22px;z-index:-1;pointer-events:none}#app .about-commerce{position:relative;isolation:isolate;overflow:hidden}#app .about-commerce:before{content:"";position:absolute;width:340px;height:340px;right:-210px;top:-140px;border:1px solid #88986b4d;border-radius:50%;box-shadow:0 0 0 22px #88986b12,0 0 0 62px #88986b0c;z-index:-1}#app .about-photo-space{isolation:isolate;overflow:hidden}#app .about-photo-space:before{content:"";position:absolute;width:190px;height:190px;border:1px solid #8c987c40;border-radius:50%;top:12%;right:-80px;box-shadow:0 0 0 24px #8c987c0c,0 0 0 52px #8c987c09;z-index:-1;transform:rotate(-25deg) scaleY(.65)}#app .about-gallery-slide:nth-child(2n) .about-photo-space:before{top:26%;right:-38px;transform:rotate(35deg) scaleY(.5)}#app .about-outro{position:relative;padding-right:140px}#app .about-outro:after{content:"";position:absolute;right:22px;top:42px;width:100px;height:100px;background:#c4cbb2;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2v20M2 12h20M5 5l14 14M5 19 19 5' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat}#app .section-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:15px 0 25px;border-top:1px solid var(--line);margin-top:0}#app .section-shortcuts>span{font-size:10px;letter-spacing:.1em;color:#626e54;margin-right:10px}#app .section-shortcuts button{border:1px solid #d4d9c8;border-radius:30px;min-height:44px;padding:9px 16px;font-size:13px;background:#f5f4efdc;display:inline-flex;align-items:center;gap:9px}#app .section-shortcuts button:before{content:"";width:5px;height:5px;border-radius:50%;background:#9aa77f}#app .section-shortcuts button:hover{background:#e8ecd9;border-color:#a6b38e}#app .about-page h2[id]{scroll-margin-top:100px}#app .about-page h2[tabindex="-1"]:focus{outline:none}#app .world-preview{--world-accent:#b2bf94;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 25px;border:1px solid #d8ddcc;border-left:3px solid var(--world-accent);border-radius:14px;margin-top:16px;background:#eef0e5}#app .world-preview-star{font-size:36px;color:#71835b;align-self:start;line-height:1.2}#app .world-preview .eyebrow{font-size:10px!important;letter-spacing:.09em;margin-bottom:7px}#app .world-preview h2{font-size:23px!important;margin:0 0 7px;line-height:1.2}#app .world-preview p{font-size:14px!important;line-height:1.6;max-width:65ch;color:#56614d}#app .world-preview .text-link{display:flex;align-items:center;gap:10px;font-size:13px;min-height:44px;max-width:210px;line-height:1.5}#app .world-preview .text-link span{font-size:20px}#app .more-updates{border-top:1px solid var(--line)}#app .more-updates summary{display:flex;align-items:center;gap:12px;min-height:52px;cursor:pointer;list-style:none;color:#4c5e3e;font-size:14px;font-weight:500;padding:12px 0}#app .more-updates summary::-webkit-details-marker{display:none}#app .more-updates summary:after{content:"+";font-size:21px;font-weight:400}#app .more-updates[open] summary:after{content:"−"}#app .more-updates .update-list{margin-top:0}#app .cosmic-return{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;margin-top:26px;color:#536348}#app .cosmic-return span{font-size:20px}#app .track-card{position:relative;isolation:isolate;overflow:hidden}#app .track-card:after{content:"";position:absolute;right:-90px;top:-70px;width:190px;height:190px;border:1px solid #758a6a26;border-radius:50%;box-shadow:0 0 0 24px #758a6a09;z-index:-1;pointer-events:none}@media(min-width:981px){#app .sidebar-note{position:relative;overflow:hidden}#app .sidebar-note:after{content:"";position:absolute;width:170px;height:85px;border:1px solid #a4b18b40;border-radius:50%;right:-85px;top:30px;transform:rotate(-40deg);pointer-events:none}}@media(max-width:640px){#app .celestial-chart{width:380px;height:380px;right:-245px;top:-150px;opacity:.2}#app main[data-surface=about] .celestial-chart{top:330px;right:-250px}#app .celestial-constellation{width:170px;left:-120px;opacity:.18}#app .section-shortcuts{padding-bottom:24px;gap:7px}#app .section-shortcuts>span{width:100%;margin:5px 0}#app .section-shortcuts button{padding-inline:13px;font-size:12px}#app .world-preview{grid-template-columns:28px minmax(0,1fr);padding:20px 17px;gap:12px}#app .world-preview-star{font-size:28px}#app .world-preview .text-link{grid-column:2;max-width:none}#app .about-outro{padding-right:0}#app .about-outro:after{right:0;top:22px;font-size:45px;opacity:.65}#app .about-outro>.eyebrow{padding-right:55px}#app .about-portrait:before{left:-10px;font-size:27px}}@media(prefers-reduced-motion:no-preference){html[data-motion=on] #app .chart-star{transform-origin:320px 320px;animation:celestial-turn 90s linear infinite}}@keyframes celestial-turn{to{transform:rotate(360deg)}}@media print{#app .celestial-backdrop,#app .section-shortcuts,#app .cosmic-return{display:none}}#app .public-log{padding:32px;background:#f9faf5;border:1px solid #daddd0;border-radius:23px;margin:40px 0}#app .public-log-heading{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:24px;padding:0 55px 26px 0;border-bottom:1px solid #d9ddcd}#app main .public-log-heading h2{font-size:34px!important;line-height:1.12;letter-spacing:-.035em;margin:12px 0 0}#app .public-log-heading h2 em{font-family:"Instrument Serif",serif;font-weight:400;color:#788666}#app .public-log-heading>p{font-size:14px;color:#6a725f;line-height:1.6;max-width:29ch;margin:0}#app .log-orbit{position:absolute;right:0;top:0;color:#a2ae8b;font-size:34px}#app .public-log .update-month{margin-top:24px}#app .public-log .update-month-heading{margin-bottom:18px}#app .public-log .update-month-heading h3{font-size:17px;font-weight:500;margin:0}#app .public-log .update-month-heading time{font-size:12px;border:1px solid #d5dbc8;border-radius:20px;padding:4px 10px}#app .public-log .update-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}#app .public-log .build-entry{display:flex;flex-direction:column;gap:17px;padding:23px;border:1px solid #dfe2d6;border-radius:16px;background:#fffef9;min-width:0}#app .public-log .build-entry-featured{grid-column:1/-1;display:grid;grid-template-columns:175px minmax(0,1fr);background:#eaf0e3;border-color:#d4ddc6;padding:27px}#app .public-log .build-entry-meta{display:flex;flex-direction:row;align-items:center;gap:10px}#app .public-log .build-entry-meta>span:last-child{font-size:11px;letter-spacing:.06em;color:#697955;line-height:1.5}#app .public-log .build-entry .project-brand-badge{width:44px;height:44px;border-radius:13px;padding:6px}#app .public-log .build-entry .project-brand-badge:has(.project-logo-swivly){padding:3px}#app .public-log .build-entry-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1}#app .public-log .build-entry h4{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}#app .public-log .build-entry-featured h4{font-size:28px}#app .public-log .build-entry p{font-size:14px;line-height:1.65;color:#637057;margin:0 0 18px}#app .public-log .build-entry .text-link{font-size:12px;gap:7px;margin-top:auto;min-height:30px}#app .public-log .build-entry .text-link svg{width:14px;height:14px}#app .public-log .more-updates{margin-top:18px;border-top:1px solid #dfe2d4;padding-top:7px}#app .public-log .more-updates>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;list-style:none;font-size:13px;color:#5a674c}#app .public-log .more-updates>summary:after{content:"+";font-size:22px;font-weight:400}#app .public-log .more-updates[open]>summary:after{content:"−"}#app .public-log .more-updates .update-list{margin-top:12px}#app .public-log summary:focus-visible{outline:2px solid #879b62;outline-offset:4px;border-radius:4px}@media(max-width:760px){#app .public-log{padding:22px;border-radius:20px}#app .public-log-heading{grid-template-columns:1fr;gap:14px;padding-right:24px}#app main .public-log-heading h2{font-size:30px!important}#app .public-log-heading>p{max-width:40ch}#app .public-log .build-entry-featured{display:flex;padding:21px}#app .public-log .build-entry-featured h4{font-size:25px}#app .public-log .update-list{grid-template-columns:1fr}#app .public-log .build-entry{padding:20px}#app .log-orbit{font-size:26px}}#app .public-log{position:relative;isolation:isolate;overflow:hidden;background-color:#f7f8f0;background-image:radial-gradient(#8e9a742f .7px,transparent .9px);background-size:18px 18px}#app .public-log:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:470px;height:230px;right:-180px;bottom:-100px;border:1px solid #929f742e;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 0 28px #929f7408,0 0 0 60px #929f7406}#app .public-log .build-entry{position:relative;isolation:isolate;overflow:hidden}#app .public-log .build-entry:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:190px;height:190px;right:-60px;top:-90px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 27px,#8191641a 28px 29px,transparent 30px 48px)}#app .public-log .build-entry-featured:before{width:270px;height:270px;right:-90px;top:-145px;opacity:.8}.now-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:#52584b;margin:-14px 0 24px}.now-meta>span:last-child{margin-left:auto}.track-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 38px}.track-card{min-width:0;padding:30px;border:1px solid #d4d7c8;border-radius:18px;background:#edf0df;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.track-card.swivly{background:#e6eeeb;border-color:#c6d8d2}.track-card h2{font-size:34px;line-height:1.15;margin:4px 0}.track-card h3{font-size:23px;line-height:1.3;margin:3px 0}.track-card p{margin:0 0 12px;line-height:1.65}.track-card .btn{max-width:100%;white-space:normal}.track-card>.btn:first-of-type{margin-top:auto}.track-next{display:flex;gap:12px;font-size:15px;margin:0 0 14px}.track-next span{font-size:13px;font-weight:700;padding-top:2px}.direction-caption{font-size:14px!important;line-height:1.6;color:#5e6458;max-width:75ch}.now-log{margin:45px 0}.now-log h2,.direction-copy h2,.track-checklist h2,.next-moves h2,.evidence-review h2,.customer-packages h2{font-size:32px;line-height:1.22}.update-list article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:25px;padding:25px 0;border-top:1px solid #d8d9d0}.update-list article>div:first-child{display:flex;flex-direction:column;gap:10px;font-size:14px}.update-list article>div:first-child span{font-size:13px;color:#4b5842}.update-list h3{font-size:23px;margin:0 0 8px}.update-list p{max-width:72ch;margin:0 0 14px}.focus-boundary,.work-rhythm{padding:25px 28px;border-left:3px solid #8b9c58;background:#eeeee5;margin:30px 0}.focus-boundary p,.work-rhythm p{max-width:80ch;margin:8px 0 12px}.work-rhythm h3{font-size:23px;margin:0 0 12px}.direction-copy{margin:48px 0}.direction-copy>p,.direction-copy li{max-width:78ch;line-height:1.65}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.decision-grid article{border-top:2px solid #a2ad88;padding-top:16px}.decision-grid span{font-size:13px;font-weight:700}.decision-grid h3{font-size:23px;margin:12px 0}.evidence-review{padding:28px;border:1px solid #d3d7c8;border-radius:14px;background:#eeefe7;margin:30px 0}.evidence-review p{max-width:82ch;line-height:1.65}.track-checklist{margin:48px 0}.phase-checklist{border:1px solid #d8dbcf;border-radius:12px;margin:15px 0;background:#fafaf4;overflow:hidden}.phase-checklist summary{display:flex;align-items:center;gap:15px;padding:22px;cursor:pointer;list-style:none}.phase-checklist summary>span{font-size:14px;color:#65704b}.phase-checklist summary strong{font-size:20px;line-height:1.4;flex:1;min-width:0}.phase-checklist summary svg{flex-shrink:0;width:18px}.phase-checklist[open] summary svg{transform:rotate(180deg)}.phase-exit{font-size:15px;padding:0 22px 14px;margin:0;color:#505a44}.phase-checklist .task-row{grid-template-columns:34px minmax(0,1fr);padding:18px 22px}.phase-checklist .task-detail strong{font-size:17px;line-height:1.5}.phase-checklist .task-detail p{font-size:15px;line-height:1.65}.phase-checklist button:disabled{opacity:.55;cursor:default}.package-stack{display:grid;gap:20px}.customer-packages{margin:50px 0}.customer-package{padding:28px;border:1px solid #ced3c2;border-radius:14px;min-width:0;background:#fafaf5}.package-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start}.package-heading h3{font-size:25px;line-height:1.3;margin:10px 0 12px;word-break:normal;overflow-wrap:normal}.package-heading>strong{font-size:24px;white-space:nowrap;line-height:1.5}.package-heading span{font-size:13px;color:#52613f}.package-audience{font-size:15px;color:#5b6252;margin:0 0 18px}.customer-package>p{line-height:1.65;max-width:80ch}.package-outcome{display:flex;gap:20px;border-top:1px solid #dfe2d5;margin-top:20px;padding-top:17px}.package-outcome>span{font-size:13px;flex-shrink:0;padding-top:4px}.package-outcome p{margin:0;line-height:1.6}.next-moves>.direction-caption{margin-top:-20px}@media(max-width:850px){.track-cards,.decision-grid{grid-template-columns:1fr}.track-card{padding:24px}.update-list article{grid-template-columns:110px minmax(0,1fr);gap:16px}.package-heading{gap:14px}.package-heading h3{font-size:23px}.package-heading>strong{font-size:22px}}@media(max-width:540px){.now-meta{margin-top:0;gap:8px}.now-meta>span:last-child{width:100%;margin-left:0}.track-card h2{font-size:30px}.now-log h2,.direction-copy h2,.track-checklist h2,.next-moves h2,.evidence-review h2,.customer-packages h2{font-size:28px}.update-list article{grid-template-columns:1fr;gap:12px}.update-list article>div:first-child{flex-direction:row;gap:16px}.update-list h3,.track-card h3{font-size:22px}.evidence-review,.customer-package{padding:20px}.package-heading{grid-template-columns:minmax(0,1fr)}.package-heading>strong{grid-row:2;margin-bottom:12px}.package-heading h3{margin-bottom:0}.package-outcome{flex-direction:column;gap:8px}.phase-checklist summary{padding:18px;gap:10px}.phase-checklist summary strong{font-size:18px}.phase-checklist .task-row{padding:16px 14px;gap:10px}.phase-exit{padding:0 18px 14px}.track-checklist .section-title{align-items:flex-start;flex-direction:column}.focus-boundary,.work-rhythm{padding:20px}.track-next{flex-direction:column;gap:4px}}.month-end-sprint{margin:24px 0 32px;padding:24px;border:1px solid #cdd4c0;border-radius:14px;background:#f0f2e7;min-width:0}.sprint-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sprint-heading .eyebrow{margin-bottom:10px}.sprint-heading h2{font-size:28px;line-height:1.2;margin:0}.sprint-heading>strong{white-space:nowrap;border:1px solid #b9c5a2;border-radius:9px;padding:10px;font-size:18px}.month-end-sprint>p{max-width:78ch;line-height:1.65;margin:16px 0}.month-end-sprint summary{cursor:pointer;font-size:15px;font-weight:600;padding:12px 0}.sprint-dates{list-style:none;padding:0;margin:8px 0 20px}.sprint-dates li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:16px 0;border-top:1px solid #d5dacb;font-size:14px;line-height:1.6}.sprint-dates span{color:#535d4b}.sprint-finish h3{font-size:19px;margin:24px 0 10px}.sprint-finish p,.sprint-finish li{font-size:14px;line-height:1.65;max-width:82ch}.sprint-finish ul{padding-left:20px}.sprint-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px}.sprint-actions a{font-size:14px}@media(max-width:600px){.month-end-sprint{padding:19px}.sprint-heading h2{font-size:24px}.sprint-heading>strong{font-size:15px;padding:8px}.sprint-dates li{grid-template-columns:1fr;gap:6px}.sprint-heading .eyebrow{font-size:11px;letter-spacing:.06em}}.strategy-nav-group{display:flex;align-items:flex-start;gap:18px;width:100%}.strategy-nav-group>span{flex:0 0 86px;font-size:9px;letter-spacing:1.5px;padding:13px 0;color:var(--muted, #77756f)}.strategy-nav-group>div{display:flex;flex-wrap:wrap;gap:7px}.strategy-nav{gap:10px}.growth-heading{margin:40px 0 27px;max-width:790px}.growth-heading h2,.execution-entry h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.8px;margin:14px 0 20px;font-weight:500}.growth-heading p{font-size:15px;line-height:1.8;max-width:700px;color:#696b65}.growth-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px}.growth-links a{display:inline-flex;gap:9px;align-items:center;font-size:12px;line-height:1.6;text-decoration:none;border-bottom:1px solid #c8c6bc;padding-bottom:5px}.growth-links svg{width:13px;height:13px;flex-shrink:0}.growth-caption{font-size:12px;color:#6a6d66;line-height:1.8}.content-priority{display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #d5d5ca;border-radius:18px;padding:26px;background:#edf0e6;margin:24px 0}.content-priority h3{margin:11px 0;font-size:23px;font-weight:500;letter-spacing:-.6px}.content-priority p{max-width:610px;font-size:13px;line-height:1.8;color:#64685f;margin:0}.content-priority .btn{flex-shrink:0}.execution-entry{padding:35px;background:#e9e7de;border-radius:18px;margin:36px 0}.execution-entry h2{font-size:32px}.content-manifesto{background:#252d29;color:#f4f3e9;border-radius:22px;padding:40px;position:relative;overflow:hidden}.content-manifesto>span{font-size:10px;letter-spacing:1.8px;color:#c2cabc}.content-manifesto h3{font-size:clamp(28px,4vw,47px);line-height:1.12;font-weight:500;letter-spacing:-1.5px;margin:24px 0}.content-manifesto p{max-width:740px;font-size:14px;line-height:1.9;color:#d2d6cb}.content-manifesto-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.content-manifesto-tags span{font-size:10px;padding:8px 11px;border:1px solid #5d6c60;border-radius:20px}.content-styles,.repurposing-plan,.build-series,.content-checklist,.contract-plan{margin-top:52px}.content-style{border:1px solid #d9d8ce;border-radius:16px;margin:13px 0;background:#fcfbf5;overflow:hidden}.content-style summary{display:flex;align-items:center;gap:20px;padding:25px;cursor:pointer;list-style:none}.content-style summary::-webkit-details-marker{display:none}.content-index{font-size:12px;letter-spacing:1px;align-self:flex-start;padding-top:6px;color:#8a806f}.content-style h3{font-size:22px;letter-spacing:-.5px;font-weight:500;margin:0 0 7px}.content-style summary p{font-size:12px;line-height:1.7;color:#72756d;margin:0}.content-expand{margin-left:auto;font-size:25px;font-weight:300}.content-style[open] .content-expand{transform:rotate(45deg)}.content-style-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #e0dfd5;padding:28px}.content-style-body p,.content-style-body li{font-size:13px;line-height:1.9}.content-style-body ol{padding-left:20px}.content-style-body li{padding:0 0 12px 5px}.content-style-body blockquote{font-size:21px;line-height:1.5;padding:20px;margin:22px 0;background:#f1e4d9;border-radius:12px}.content-style-body blockquote span{display:block;font-size:8px;letter-spacing:1.1px;margin-bottom:14px;font-family:inherit}.content-style-body .btn{font-size:11px}.content-proof{border-top:1px solid #deddd2;padding-top:17px;color:#656960}.content-proof strong{display:block;color:#29332c}.repurposing-flow{padding:0;list-style:none;border-top:1px solid #d9d8ce}.repurposing-flow li{display:flex;align-items:flex-start;gap:25px;border-bottom:1px solid #d9d8ce;padding:24px 5px}.repurposing-flow li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dedfce;font-size:11px;flex-shrink:0}.repurposing-flow h3{margin:0 0 8px;font-size:19px;font-weight:500}.repurposing-flow p{margin:0;font-size:13px;line-height:1.8;color:#686d63}.repurposing-flow svg{margin:6px 0 0 auto;width:17px;flex-shrink:0}.repurposing-flow li:last-child svg{visibility:hidden}.distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.distribution-grid article{border:1px solid #d9d8ce;border-radius:16px;padding:25px}.distribution-grid article>span{font-size:9px;letter-spacing:1.3px;color:#7e7464}.distribution-grid h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.5px;margin:18px 0 12px}.distribution-grid p{font-size:13px;line-height:1.85;color:#696d64}.episode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.episode-grid a{border:1px solid #d6d6ca;border-radius:16px;text-decoration:none;padding:25px;transition:background .2s,transform .2s}.episode-grid a:hover{background:#e9ecde;transform:translateY(-2px)}.episode-grid a>span{font-size:9px;letter-spacing:1.5px;color:#727b66}.episode-grid h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:18px 0 14px;display:flex;gap:10px;justify-content:space-between}.episode-grid h3 svg{width:18px;flex-shrink:0}.episode-grid p{font-size:13px;color:#696e63;line-height:1.8;margin:0}.content-enquiries{margin-top:50px;border-radius:22px;padding:35px;background:#f0dfd1}.content-enquiries h2{font-size:clamp(30px,4vw,45px);line-height:1.15;font-weight:500;letter-spacing:-1.5px}.content-enquiries>p{max-width:760px;font-size:14px;line-height:1.9}.content-enquiries blockquote{margin:32px 0 15px;padding-left:20px;border-left:2px solid #93715c;font-size:24px;line-height:1.5;letter-spacing:-.6px}.content-review{border-top:1px solid #cdbbab;margin-top:28px;padding-top:24px}.content-review strong{font-size:16px}.content-review p{font-size:13px;line-height:1.8}.content-checklist>.btn{margin:10px 0 25px}.content-checklist .section-title{gap:15px;align-items:flex-start}.content-checklist .section-title>span{font-size:9px;letter-spacing:1px;white-space:nowrap}.revenue-simulator{border:1px solid #d3d5c6;border-radius:22px;padding:32px;background:#edf0e4;margin:35px 0}.revenue-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}.revenue-tabs a{border:1px solid #c9cebd;padding:12px 18px;border-radius:30px;text-decoration:none;font-size:12px}.revenue-tabs a[aria-current]{background:#303a2e;color:#f6f6e9;border-color:#303a2e}.revenue-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.revenue-lines h3{font-size:17px;font-weight:500}.revenue-lines>div{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #d1d6c6;font-size:13px;line-height:1.7}.revenue-lines strong{white-space:nowrap;font-weight:500}.revenue-total{border-left:1px solid #c7cdbb;padding-left:35px}.revenue-total>span{font-size:9px;letter-spacing:1.3px}.revenue-total>strong{display:block;font-size:clamp(35px,4.5vw,58px);font-weight:500;letter-spacing:-2px;margin:15px 0}.revenue-total p{font-size:12px;line-height:1.8;color:#5e6957}.revenue-simulator>.growth-caption{border-top:1px solid #cbd1be;margin-top:28px;padding-top:22px}.acquisition-channels>article{display:grid;grid-template-columns:65px 1fr;gap:25px;border-top:1px solid #d7d7ca;padding:35px 0}.channel-letter{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#e6e9da;font-size:30px;font-family:Georgia,serif}.acquisition-channels h3{font-size:30px;margin:14px 0;font-weight:500;letter-spacing:-.7px}.acquisition-channels p{line-height:1.8;font-size:14px}.growth-roadmap{border:1px solid #d4d5c7;border-radius:20px;padding:0 30px}.growth-roadmap>article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:35px 0;border-bottom:1px solid #d4d5c7}.growth-roadmap>article:last-child{border:0}.growth-roadmap aside{display:flex;flex-direction:column;gap:15px}.growth-roadmap aside span{font-size:9px;letter-spacing:1px;color:#818575}.growth-roadmap aside strong{font-size:27px;font-weight:500}.growth-roadmap h3{font-size:25px;font-weight:500;margin:16px 0;letter-spacing:-.5px}.growth-roadmap p{font-size:14px;line-height:1.85;color:#666c60}.phase-goal{border-left:2px solid #acb399;padding-left:18px;margin-top:20px}.phase-goal>span{font-size:9px;letter-spacing:1px}.phase-goal p{color:#30382c;margin:10px 0}.execution-ranking{list-style:none;padding:0;border-top:1px solid #d7d7ca}.execution-ranking a{display:flex;align-items:center;gap:25px;border-bottom:1px solid #d7d7ca;padding:25px 8px;text-decoration:none;transition:background .2s}.execution-ranking a:hover{background:#ecebdd}.execution-ranking a>span{font-size:21px;color:#9a846b;font-family:Georgia,serif}.execution-ranking h3{font-size:22px;font-weight:500;margin:0 0 10px}.execution-ranking p{font-size:13px;line-height:1.7;color:#686d61;margin:0}.execution-ranking svg{width:19px;flex-shrink:0;margin-left:auto}.weekday-blocks{border-top:1px solid #d7d7ca;margin:30px 0}.weekday-blocks article{display:flex;align-items:flex-start;gap:28px;justify-content:space-between;padding:25px 0;border-bottom:1px solid #d7d7ca}.weekday-blocks h3{font-size:19px;font-weight:500;margin:0}.weekday-blocks p{font-size:13px;color:#686d61;line-height:1.8;max-width:610px;margin-bottom:0}.weekday-blocks article>strong{white-space:nowrap;font-size:15px;font-weight:500;color:#626a52}.commercial-questions{padding:32px;background:#e9ecdd;border-radius:20px;margin:30px 0}.commercial-questions p{display:flex;gap:22px;border-bottom:1px solid #cdd3be;padding:20px 0;margin:0;font-size:24px;letter-spacing:-.5px;line-height:1.5}.commercial-questions p:last-child{border:0;padding-bottom:0}.commercial-questions p span{font-size:10px;color:#6f785e;padding-top:9px;letter-spacing:1px}.central-promise{margin:40px 0}.central-promise blockquote{font-size:clamp(27px,3.5vw,40px);line-height:1.4;font-weight:500;letter-spacing:-1px;border-left:3px solid #bd8b6f;padding-left:25px;margin:25px 0}@media(max-width:900px){.content-priority{align-items:flex-start;flex-direction:column}.distribution-grid{grid-template-columns:1fr}.distribution-grid article{padding:22px}.content-style-body{gap:22px}.revenue-layout{grid-template-columns:1fr;gap:20px}.revenue-total{border-left:0;border-top:1px solid #c7cdbb;padding:25px 0 0}}@media(max-width:600px){.strategy-nav-group{flex-direction:column;gap:3px}.strategy-nav-group>span{flex:0 0 auto;padding:7px 0}.strategy-nav-group>div{gap:6px}.strategy-nav-group a{font-size:10px;padding:9px 11px}.growth-heading{margin-top:30px}.growth-heading h2{letter-spacing:-1px}.content-manifesto,.content-enquiries,.commercial-questions{padding:24px;border-radius:16px}.content-style summary{gap:13px;padding:20px 17px}.content-style h3{font-size:20px}.content-style-body{grid-template-columns:1fr;padding:20px;gap:25px}.content-style-body blockquote{font-size:19px;padding:16px}.content-style-body .btn{white-space:normal;line-height:1.6}.episode-grid{grid-template-columns:1fr}.repurposing-flow li{gap:15px}.repurposing-flow li>span{width:28px;height:28px}.repurposing-flow h3{font-size:18px}.content-enquiries blockquote{font-size:21px}.content-checklist .section-title{flex-direction:column}.content-priority{padding:23px}.content-priority h3{font-size:21px}.revenue-simulator{padding:22px}.revenue-tabs a{padding:10px 12px;font-size:11px}.revenue-lines>div{font-size:12px}.acquisition-channels>article{grid-template-columns:1fr;gap:15px}.channel-letter{width:45px;height:45px;font-size:25px}.growth-roadmap{padding:0 20px}.growth-roadmap>article{grid-template-columns:1fr;gap:20px}.growth-roadmap aside{flex-direction:row;align-items:center}.growth-roadmap aside strong{font-size:24px}.execution-ranking a{gap:16px}.execution-ranking h3{font-size:20px;line-height:1.4}.weekday-blocks article{flex-direction:column;gap:13px}.commercial-questions p{font-size:22px;gap:15px}.execution-entry{padding:25px}}@media(prefers-reduced-motion:reduce){.episode-grid a,.execution-ranking a{transition:none}.episode-grid a:hover{transform:none}}.ads-priority{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;margin:27px 0;background:#e3eacb;border:1px solid #cdd9ac;border-radius:7px}.ads-priority .eyebrow{margin-bottom:10px;font-size:7px;color:#81915f}.ads-priority h3{font-size:26px}.ads-priority p{font-size:10px;margin-top:11px;max-width:580px}.ads-priority .btn{flex-shrink:0;font-size:10px}.ads-intro h2{font-size:37px}.ads-intro h2 em{color:#7b905d}.ads-intro>p{max-width:760px;margin-top:20px;font-size:12px}.ads-budget{background:#edf1e4;padding:30px;border:1px solid #d1ddbd;border-radius:8px;margin:30px 0}.ads-budget h2{font-size:29px}.ads-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px 0;margin:20px 0;border-top:1px solid #d2ddc0;border-bottom:1px solid #d2ddc0}.ads-budget-grid>div{display:flex;flex-direction:column;gap:13px}.ads-budget-grid strong{font-family:"Instrument Serif",Georgia,serif;font-size:59px;line-height:1;font-weight:400;color:#6c8452;letter-spacing:-2px}.ads-budget-grid span{font-size:10px;color:#92a27d;line-height:1.6}.ads-budget>p{font-size:11px}.ads-budget>.text-link{margin-top:16px;font-size:10px;color:#829b64}.ads-budget .ads-budget-note{border-left:2px solid #a9bc89;padding-left:15px;margin-top:24px;color:#718854}.ads-caption{font-size:10px;line-height:1.8;margin:18px 0}.ads-source{font-size:10px;color:#829b64;margin:20px 0}.ads-conversions .service-narrative{margin-top:5px}.ads-conversions h3{font-size:27px;line-height:1.2;margin-top:20px}.ads-conversions .service-narrative article{padding:25px;background:#f8faf1;border:1px solid #d7e0c9;border-radius:6px}.ads-checklist .progress-bar{height:5px}.ads-checklist .section-title>span{white-space:nowrap}@media(max-width:1000px){.ads-priority{align-items:flex-start;flex-direction:column;gap:20px}.ads-budget-grid strong{font-size:53px}}@media(max-width:760px){.ads-priority{padding:23px;gap:19px}.ads-priority h3{font-size:28px}.ads-priority p{font-size:10px}.ads-priority .eyebrow{font-size:6px}.ads-priority .btn{font-size:10px}.ads-intro h2{font-size:31px}.ads-intro>p{font-size:11px}.ads-budget{padding:25px 22px}.ads-budget h2{font-size:27px}.ads-budget-grid{grid-template-columns:1fr;gap:27px;padding:25px 0}.ads-budget-grid strong{font-size:62px}.ads-budget-grid span{font-size:10px}.ads-budget>p{font-size:10px}.ads-budget>.text-link{font-size:9px}.ads-source{font-size:9px}.ads-conversions h3{font-size:26px}.ads-conversions .service-narrative article{padding:23px}}.workspace-nav,.project-nav,.view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;border-bottom:1px solid #d3d7ca;padding-bottom:12px}.workspace-nav a,.project-nav a,.view-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:7px;font-size:16px;color:#424a39;text-decoration:none}.workspace-nav a[aria-current],.project-nav a[aria-current],.view-tabs a[aria-current]{background:#e3e9cf;color:#28301f;font-weight:600}.workspace-nav a:hover,.project-nav a:hover,.view-tabs a:hover{background:#e9eddf}.project-context{display:flex;gap:22px;align-items:center;margin:0 0 18px}.project-context a{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#4e5940}.project-context svg{width:17px}.project-context strong{font-size:18px}.reference-back{margin:0 0 25px;min-height:44px;display:inline-flex;align-items:center}.reference-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 40px}.reference-links>a{border:1px solid #d5d9ca;padding:22px;border-radius:10px;text-decoration:none;display:flex;flex-direction:column;gap:10px;min-width:0;color:#30382a;background:#fafaf5}.reference-links strong{font-size:20px;line-height:1.4;display:flex;gap:10px;justify-content:space-between}.reference-links strong svg{width:18px;flex-shrink:0}.reference-links span{font-size:16px;line-height:1.65;color:#525b48}.reference-archive,.reference-backlog{border:1px solid #d3d8c7;border-radius:10px;padding:22px;margin:30px 0}.reference-archive>summary,.reference-backlog>summary{cursor:pointer;font-size:20px;line-height:1.5;min-height:44px;color:#36422c}.reference-archive>p,.reference-backlog>p{font-size:16px;line-height:1.65;color:#515b45}.reference-backlog .task-row{grid-template-columns:34px minmax(0,1fr);padding:18px 0}.archive-notice{padding:24px;border-left:3px solid #969c86;background:#eceee4;margin:15px 0 30px}.archive-notice p{margin:8px 0 0;line-height:1.65}.now-projects-link{padding:12px 0 35px}.project-overview{max-width:850px;margin:20px 0 45px}.project-overview>h2{font-size:30px;line-height:1.35;margin:22px 0}.project-overview>p{line-height:1.7}.overview-next{background:#e9eedc;border-radius:12px;padding:28px;margin:30px 0}.overview-next h3{font-size:23px;margin:0 0 12px}.overview-next p{line-height:1.6}.next-moves .track-card:first-child{border-top:3px solid #85984e}.next-moves .track-card:last-child{border-top:3px solid #77a093}.context-help{display:inline-flex;align-items:center;gap:10px;font-size:15px;min-height:44px}.context-help svg{width:18px}.sidebar nav .nav-item{min-height:48px}.reference-links>a:focus-visible,.workspace-nav a:focus-visible,.project-nav a:focus-visible,.view-tabs a:focus-visible{outline:3px solid #74874d;outline-offset:3px}[hidden]{display:none!important}@media(max-width:680px){.reference-links{grid-template-columns:1fr}.workspace-nav,.project-nav{gap:3px}.workspace-nav a,.project-nav a,.view-tabs a{font-size:15px;padding:9px 11px}.reference-archive,.reference-backlog{padding:18px}.reference-links strong{font-size:21px}.project-overview>h2{font-size:26px}.overview-next{padding:22px}.project-context{gap:16px}.reference-backlog .task-detail p{font-size:15px;line-height:1.65}}.auth-feedback{padding:24px;margin:24px 0;border:1px solid #b9c6a2;border-radius:16px;background:#edf1e3}.auth-feedback h2{font-size:25px;margin:0 0 14px}.auth-feedback p{margin:12px 0}.auth-help{width:100%;max-width:680px;text-align:left;margin:25px auto 0;border-top:1px solid #cbd3bc;padding-top:22px}.auth-help summary{font-size:16px;font-weight:550;line-height:1.5;cursor:pointer}#app main .auth-help p{font-size:16px!important;line-height:1.7;margin:18px 0}.auth-help a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.auth-help .btn{margin-top:10px}.auth-feedback .btn{white-space:normal}#app main .auth-error{color:#8b3e2d;font-size:16px!important;line-height:1.7;margin-top:20px}.auth-load-gate{max-width:800px;padding:30px;border:1px solid #d1d9c2;border-radius:20px;background:#edf1e4}.auth-load-gate .auth-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px}.auth-load-gate p{margin:18px 0}@media(max-width:600px){.auth-load-gate,.auth-feedback{padding:23px}}#app .owner-login{max-width:480px;margin:26px auto;padding:32px;border:1px solid #d4ddc8;border-radius:22px;background:#fafbf5}#app .owner-login-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border:1px solid #d0dcc0;border-radius:16px;color:#5c7445;background:#edf3e2}#app .owner-login h2{margin:12px 0;font-size:30px}#app .owner-login form{margin:26px 0 20px}#app .owner-login input{min-height:48px;border-radius:10px}#app .owner-login .btn{width:100%;min-height:48px;border-radius:10px}#app .owner-login>small{display:block;font-size:13px;line-height:1.6;color:#667659}#app .owner-login .auth-help{margin-top:24px}@media(max-width:600px){#app .owner-login{padding:25px 20px}}#app main .workspace-entry{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);max-width:920px;margin:24px auto;border:1px solid #d6d9ca;border-radius:22px;overflow:hidden;background:#fffdf7;box-shadow:0 12px 40px #26312608}#app .workspace-entry-intro{display:flex;flex-direction:column;padding:38px 32px;background:linear-gradient(150deg,#ececdf,#e1e5d5);border-right:1px solid #d6d9ca;min-width:0}#app .workspace-entry .page-heading{display:block;margin:0;padding:0;min-width:0}#app main .workspace-entry .page-heading .eyebrow{font-size:10px!important;letter-spacing:.08em}#app main .workspace-entry .page-heading h1{font-size:36px;line-height:1.12;margin:20px 0 18px}#app main .workspace-entry .page-heading p{font-size:14px!important;line-height:1.65;margin:0;max-width:31ch}#app .workspace-entry-guide{display:grid;gap:22px;margin:35px 0;padding-top:26px;border-top:1px solid #74836336}#app .workspace-entry-guide>div{display:flex;gap:12px;align-items:flex-start}#app .workspace-entry-guide svg{width:18px;height:18px;color:#687955;flex:none;margin-top:2px}#app .workspace-entry-guide strong{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:#36432f}#app .workspace-entry-guide span{display:block;font-size:12px;line-height:1.6;color:#5e6a53}#app .workspace-entry-private{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#5e6a53;margin-top:auto}#app .workspace-entry-private svg{width:13px;height:13px;flex:none}#app .workspace-entry .owner-login{width:100%;max-width:none;margin:0;padding:34px;border:0;border-radius:0;background:transparent}#app .workspace-entry .owner-login-mark{width:38px;height:38px;border-radius:12px;margin-bottom:17px}#app .workspace-entry .owner-login-mark svg{width:19px;height:19px}#app main .workspace-entry .owner-login>.eyebrow{font-size:10px!important;letter-spacing:.08em}#app .workspace-entry .owner-login h2{font-size:28px;margin:9px 0 10px;letter-spacing:-.035em}#app main .workspace-entry .owner-login>p{font-size:13px!important;margin:0;color:#637058}#app .workspace-entry .owner-login form{margin:24px 0 16px;gap:17px}#app .workspace-entry .owner-login label{font-size:12px;gap:7px;color:#536047}#app .workspace-entry .owner-login input{min-height:44px;padding:9px 12px;background:#fffefa;border-color:#cfd6c1}#app .owner-login-code{margin:0;font-size:11px;color:#667459}#app .owner-login-code summary{cursor:pointer;padding-block:4px;line-height:1.5}#app .owner-login-code label{margin-top:12px}#app .owner-login-code summary:focus-visible{outline:2px solid #879b62;outline-offset:4px}#app .workspace-entry .auth-error:empty{display:none}#app main .workspace-entry .auth-error{font-size:13px!important;margin:0}#app main .workspace-entry .owner-login .btn{font-size:14px!important;min-height:46px;margin-top:3px}#app .workspace-entry .owner-login>small{font-size:11px}#app main .workspace-entry .owner-login>.text-link{font-size:12px!important;min-height:32px}#app .workspace-entry .owner-login .auth-help{margin-top:15px;padding-top:15px}#app .workspace-entry .auth-help summary{font-size:12px}#app main .workspace-entry .auth-help p{font-size:13px!important}@media(max-width:760px){#app main .workspace-entry{grid-template-columns:1fr;max-width:480px;margin:0 auto;border-radius:18px}#app .workspace-entry-intro{padding:25px;border-right:0;border-bottom:1px solid #d6d9ca}#app main .workspace-entry .page-heading h1{font-size:30px;margin-block:13px}#app .workspace-entry-guide,#app .workspace-entry-private{display:none}#app .workspace-entry .owner-login{padding:25px}#app .workspace-entry .owner-login-mark{display:none}}@media(min-width:761px){#app .app-body:has(.workspace-entry){display:flex;flex-direction:column;min-height:100svh}#app .app-body:has(.workspace-entry)>main{display:flex;align-items:center;flex:1 0 auto;width:100%;max-width:none;min-height:0;margin:0;padding:24px 36px}#app .app-body:has(.workspace-entry)>.topbar{flex-shrink:0}#app .app-body:has(.workspace-entry)>footer{flex-shrink:0;min-height:83px;padding:18px 36px}#app main .workspace-entry{width:100%;max-width:1040px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#app .workspace-entry-intro{padding:30px}#app main .workspace-entry .page-heading h1{font-size:38px;margin:17px 0}#app main .workspace-entry .page-heading p{max-width:35ch;font-size:15px!important}#app .workspace-entry-guide{margin:24px 0 26px;padding-top:21px;gap:18px}#app .workspace-entry-guide strong{font-size:14px;margin-bottom:3px}#app .workspace-entry-guide span{font-size:13px}#app .workspace-entry-private{margin-top:auto;padding-top:12px;font-size:11px}#app .workspace-entry .owner-login{padding:26px 30px}#app .workspace-entry .owner-login-mark{width:34px;height:34px;margin-bottom:12px}#app .workspace-entry .owner-login form{margin:19px 0 12px;gap:12px}#app .workspace-entry .owner-login .auth-help{margin-top:11px;padding-top:11px}}@media(min-width:761px)and (max-height:760px){#app .app-body:has(.workspace-entry)>main{padding-block:16px}#app .workspace-entry-intro,#app .workspace-entry .owner-login{padding:22px 26px}#app .workspace-entry .owner-login-mark{display:none}}@media(min-width:761px){#app:has(.workspace-entry) .rail-footer{padding-top:14px}}@media(min-width:761px){#app .app-body:has(.workspace-entry)>main{align-items:stretch;padding:24px 36px}#app main .workspace-entry{max-width:none;margin:0}}@media(min-width:1400px)and (min-height:850px){#app .workspace-entry-intro,#app .workspace-entry .owner-login{padding:38px 42px}#app main .workspace-entry .page-heading h1{font-size:clamp(42px,3.2vw,56px);margin:22px 0}#app main .workspace-entry .page-heading p{font-size:17px!important;max-width:40ch}#app .workspace-entry-guide{gap:25px;margin:30px 0;padding-top:27px}#app .workspace-entry-guide strong{font-size:16px}#app .workspace-entry-guide span{font-size:14px}#app .workspace-entry-guide svg{width:21px;height:21px}#app .workspace-entry-private{font-size:12px}#app .workspace-entry .owner-login-mark{width:44px;height:44px;margin-bottom:18px}#app .workspace-entry .owner-login h2{font-size:34px}#app main .workspace-entry .owner-login>p{font-size:15px!important}#app .workspace-entry .owner-login form{margin:26px 0 16px;gap:17px}#app .workspace-entry .owner-login label{font-size:14px}#app .workspace-entry .owner-login input{min-height:50px}#app main .workspace-entry .owner-login .btn{min-height:52px;font-size:16px!important}#app .workspace-entry .owner-login>small,#app .workspace-entry .auth-help summary{font-size:13px}#app main .workspace-entry .owner-login>.text-link{font-size:13px!important}}@media(min-width:761px)and (max-height:760px){#app .app-body:has(.workspace-entry)>main{padding-block:16px}}@media(min-width:1400px)and (min-height:850px){#app .app-body:has(.workspace-entry)>main{padding:40px 56px}#app main[data-surface=workspace] .workspace-entry .page-heading h1{font-size:clamp(42px,3.2vw,56px)}#app .workspace-entry-intro,#app .workspace-entry .owner-login{display:flex;flex-direction:column;justify-content:center}#app .workspace-entry-private{margin-top:26px}#app .workspace-entry .owner-login>.text-link{align-self:flex-start}}#app .discovery-path-symbol{display:none}@media(min-width:1100px){#app .home-developments{margin-bottom:48px}#app .home-developments>.home-section-heading{margin-bottom:21px}#app .home-developments>.home-section-heading h2{font-size:25px}#app .home-development-grid{gap:17px}#app .home-development{min-height:314px;padding:26px 26px 0;border-radius:16px;background:#e9e0f4;border-color:#d6c6e9;box-shadow:none}#app .home-development:before{width:220px;height:220px;top:-90px;right:-90px;left:auto;border:1px solid currentColor;border-radius:50%;color:var(--development-accent);background:none;opacity:.18;z-index:-1}#app .home-development-swivly{background:#dfeef6;border-color:#c1dce7}#app .home-development-perkesa{background:#e6efc9;border-color:#cadb9e}#app .home-development .project-brand-badge{width:76px;height:76px;border-radius:22px;padding:11px}#app .home-development-category{font-size:9px;max-width:15ch}#app .home-development-copy{padding:28px 0 24px}#app .home-development h3{font-size:32px;margin-bottom:10px}#app .home-development p{color:#44523f;font-size:14px}#app .home-development-action{background:#ffffff30;border-top-color:#293a2926;margin-inline:-26px;padding:15px 26px;font-size:12px}#app main .discovery-compass{display:block;margin:48px 0 54px;padding:clamp(30px,3vw,44px);background:radial-gradient(ellipse at 85% 5%,#a5985b17,transparent 55%),#202923;color:#ecebdc;border:1px solid #515c46;border-radius:22px;box-shadow:inset 0 1px #ffffff08}#app main .discovery-compass:before{width:600px;height:300px;top:-175px;right:-80px;border-color:#cbbd8e1c;transform:rotate(-20deg)}#app .discovery-intro{display:grid;grid-template-columns:58px minmax(0,1.15fr) minmax(0,.85fr);gap:0 23px;align-items:center;margin:0 0 30px}#app .discovery-intro>div{display:contents}#app .discovery-mark{display:grid;place-items:center;grid-column:1;grid-row:1 / 3;width:58px;height:58px;font-size:38px;color:#d4c398;border:1px solid #cbb98b50;border-radius:50%;background:#b4a4770b;box-shadow:0 0 0 7px #cbb98b05;margin:0}#app main .discovery-intro .eyebrow{grid-column:2;grid-row:1;color:#c9bb96;font-size:9px!important;letter-spacing:.16em;margin:0 0 9px}#app main .discovery-intro h2{grid-column:2;grid-row:2;font-family:inherit;font-weight:500;font-size:clamp(30px,3vw,43px);line-height:1.1;letter-spacing:-.045em;max-width:13ch;margin:0;color:#f0eddf}#app main .discovery-intro p{grid-column:3;grid-row:1 / 3;font-size:14px!important;line-height:1.7;color:#bdc5b5;max-width:30ch;padding-left:22px;border-left:1px solid #bbaa7a30;margin:0}#app .discovery-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#app main .discovery-paths a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;gap:9px 12px;min-height:162px;padding:21px 18px;border:1px solid #a6ad8f40;border-radius:14px;background:linear-gradient(140deg,#d7c5980e,#d7c59803);color:#ecebdc}#app main .discovery-paths a:nth-child(2){background:linear-gradient(140deg,#adc39a0e,#adc39a03)}#app main .discovery-paths a:nth-child(3){background:linear-gradient(140deg,#e8e6d90c,#e8e6d903)}#app .discovery-paths a>span{grid-column:1 / -1;color:#cbb98b;font-size:8px;line-height:1.5;letter-spacing:.1em;padding-right:22px;margin-bottom:9px}#app .discovery-paths .discovery-path-symbol{display:block;grid-column:1;grid-row:2 / 4;width:28px;height:28px;color:#c5b68e;stroke-width:1.3}#app .discovery-paths strong{grid-column:2;grid-row:2;font-size:clamp(16px,1.5vw,20px);line-height:1.25;letter-spacing:-.025em;color:#f0eddf}#app .discovery-paths small{grid-column:2;grid-row:3;font-size:12px;line-height:1.6;color:#bdc5b5;max-width:24ch}#app .discovery-paths b{display:block;right:16px;top:18px;color:#d0be95;font-size:18px}html[data-motion=on] #app main .discovery-paths a:hover{transform:none;background:#bbaa7a14;border-color:#bbaa7a8c}#app .discovery-compass .curiosity-action{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:23px;border-top:1px solid #a6ad8f30}#app main .discovery-compass .curiosity-action button{background:#d2c29b;color:#252e24;border:1px solid #ddcda7;border-radius:30px;padding:12px 20px;font-size:13px!important;font-weight:600;box-shadow:inset 0 1px #fff6}#app .discovery-compass .curiosity-action button>span{color:#4c563d;font-size:22px}#app .discovery-compass .curiosity-action>span{color:#bdc5b5;font-size:11px}#app .discovery-compass :is(a,button):focus-visible{outline-color:#e0cfa7}}@media(max-width:760px){#app main[data-surface=now]>.celestial-backdrop{background-image:radial-gradient(#87936b30 .75px,transparent 1px);background-size:23px 23px;background-position:8px 10px}#app main[data-surface=now]>.celestial-backdrop:before,#app main[data-surface=now]>.celestial-backdrop:after{content:"";position:absolute;pointer-events:none;width:360px;height:240px;border:1px solid #929f7138;border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 0 18px #929f7107,0 0 0 42px #929f7105}#app main[data-surface=now]>.celestial-backdrop:before{left:-210px;top:300px}#app main[data-surface=now]>.celestial-backdrop:after{right:-230px;top:920px;transform:rotate(28deg)}#app main[data-surface=now] .celestial-chart{width:360px;height:360px;right:-210px;top:-130px;opacity:.23}#app main[data-surface=now] .celestial-constellation{width:200px;left:-105px;top:620px;opacity:.22}}#app .project-grid .project-card{--world-paper: #f8f8ef;--world-ink: #2f382b;--world-muted: #5e6c54;--world-accent: #72815c;--world-line: #b5c09e66;--world-chip: #ffffff70;position:relative;isolation:isolate;background:var(--world-paper);color:var(--world-ink);border:1px solid var(--world-line);border-radius:20px;box-shadow:inset 0 1px #ffffff28}#app .project-grid .project-card>*{position:relative}#app .project-grid .project-card:before{content:"";position:absolute;right:-12px;top:-12px;width:235px;height:195px;z-index:-1;pointer-events:none;opacity:.48;background-repeat:no-repeat;background-position:center;background-size:contain}#app .project-grid .project-card h3{color:var(--world-ink)}#app .project-grid .project-card p,#app .project-grid .project-card .card-category,#app .project-grid .project-card .progress-meta{color:var(--world-muted)}#app .project-grid .project-card .card-category{font-size:10px!important;letter-spacing:.06em}#app .project-grid .project-card .stage{color:var(--world-muted);border-color:var(--world-line);background:var(--world-chip);font-size:10px}#app .project-grid .project-card-top>svg{color:var(--world-muted)}#app .project-grid .project-card .card-bottom{color:var(--world-ink);border-color:var(--world-line)}#app .project-grid .project-card .card-bottom svg{width:29px;height:29px;padding:7px;border:1px solid var(--world-line);border-radius:50%;background:var(--world-chip);color:var(--world-ink)}#app .project-grid .project-card:focus-visible{outline:3px solid var(--world-accent);outline-offset:4px}#app .project-grid .project-card:hover{border-color:var(--world-accent)}#app .project-card[data-world=ideosphere]{--world-paper: #eee7f7;--world-ink: #352b49;--world-muted: #665579;--world-accent: #8b6db0;--world-line: #b29ace70}#app .project-card[data-world=ideosphere]:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235%20195%22%20fill%3D%22none%22%20stroke%3D%22%238a68af%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M49%2057%20115%2022%20186%2059%20167%20136%2099%20168%2036%20116Z%20M49%2057%2099%20168%20115%2022%20167%20136%2049%2057%20186%2059%2099%20168%20M36%20116%20186%2059%20M115%2022%2036%20116%22%2F%3E%3Cpath%20d%3D%22m115%2022%2036%2069-52%2077M49%2057l102%2034%2016%2045%22%20opacity%3D%22.55%22%2F%3E%3Cg%20fill%3D%22%238a68af%22%20stroke%3D%22none%22%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2257%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22115%22%20cy%3D%2222%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22186%22%20cy%3D%2259%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2299%22%20cy%3D%22168%22%20r%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}#app .project-card[data-world=perkesa]{--world-paper: #263c30;--world-ink: #f0f1df;--world-muted: #c5d3bb;--world-accent: #bdd786;--world-line: #b8cf8950;--world-chip: #e4efc50c}#app .project-card[data-world=perkesa]:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235%20195%22%20fill%3D%22none%22%20stroke%3D%22%23b9d181%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%22127%22%20cy%3D%2288%22%20r%3D%2268%22%20opacity%3D%22.45%22%2F%3E%3Ccircle%20cx%3D%22127%22%20cy%3D%2288%22%20r%3D%2248%22%20stroke-dasharray%3D%223%208%22%2F%3E%3Cpath%20d%3D%22M70%2075a59%2059%200%200%201%2096-30m-2-14%205%2016-16-2M182%20100a59%2059%200%200%201-74%2046m6%2012-9-13%2016-3M94%20136a59%2059%200%200%201-25-60m-14%207%2015-10%203%2017%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22127%22%20cy%3D%2288%22%20r%3D%2217%22%2F%3E%3Cpath%20d%3D%22M127%2071v34m-17-17h34%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E)}#app .project-card[data-world=perkesa] .project-symbol{background:#d8f27a}#app .project-card[data-world=kwsb]{--world-paper: #efe2ca;--world-ink: #493724;--world-muted: #786044;--world-accent: #a17b47;--world-line: #b89b6e66}#app .project-card[data-world=kwsb]:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235%20195%22%20fill%3D%22none%22%20stroke%3D%22%23a7824b%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m34%2074%2090-46%2082%2040-91%2048Zm0%200v23l81%2043%2091-48V68M115%20116v24M46%20116v21l69%2037%2079-42v-20M46%20116l69%2036%2079-40M115%20152v22M72%2055l83%2042m-60-54%2083%2042M44%2094l71%2038%2081-43%22%2F%3E%3Cpath%20d%3D%22M16%20174h204M20%20170v8m196-8v8M16%2029v115m-4-111h8m-8%20106h8%22%20opacity%3D%22.4%22%20stroke-dasharray%3D%223%205%22%2F%3E%3C%2Fsvg%3E)}#app .project-card[data-world=valeur]{--world-paper: #49323e;--world-ink: #fff0e8;--world-muted: #e3c6d0;--world-accent: #dfadbf;--world-line: #d4a7ba50;--world-chip: #f3d5df0c}#app .project-card[data-world=valeur]:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235%20195%22%20fill%3D%22none%22%20stroke%3D%22%23e1b4c6%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M119%20182c-3-32%200-64%2022-102M126%20140c-33%201-52-22-51-48%2028%202%2049%2017%2051%2048Zm5-25c2-32%2021-50%2047-48-3%2028-18%2048-47%2048ZM112%2092C83%2082%2071%2057%2082%2034c26%2012%2038%2031%2030%2058Z%22%2F%3E%3Cpath%20d%3D%22M141%2080c-14-17-13-37%204-53%2017%2018%2017%2037-4%2053ZM82%2034l30%2058m-37%200%2051%2048m52-73-47%2048%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%2228%22%20r%3D%2218%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22m190%2030%200%2014m-7-7h14%22%2F%3E%3C%2Fsvg%3E)}#app .project-card[data-world=kinesin]{--world-paper: #e7e4ed;--world-ink: #403b50;--world-muted: #69627b;--world-accent: #9183aa;--world-line: #a398b670}#app .project-card[data-world=kinesin]:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235%20195%22%20fill%3D%22none%22%20stroke%3D%22%238e7aa9%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22rotate%28-35%20120%2095%29%22%3E%3Crect%20x%3D%2249%22%20y%3D%2243%22%20width%3D%2258%22%20height%3D%2258%22%20rx%3D%229%22%2F%3E%3Crect%20x%3D%22122%22%20y%3D%2243%22%20width%3D%2258%22%20height%3D%2258%22%20rx%3D%229%22%20fill%3D%22%238e7aa9%22%20fill-opacity%3D%22.13%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22116%22%20width%3D%2258%22%20height%3D%2258%22%20rx%3D%229%22%20fill%3D%22%238e7aa9%22%20fill-opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M107%2072h15m-44%2029v15m29%2029h44V101%22%20stroke-dasharray%3D%223%204%22%2F%3E%3Ccircle%20cx%3D%22151%22%20cy%3D%22145%22%20r%3D%2216%22%2F%3E%3Ccircle%20cx%3D%2278%22%20cy%3D%2272%22%20r%3D%2211%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}#app .project-card[data-world=swivly]{--world-paper: #deedf6;--world-ink: #244454;--world-muted: #496d7c;--world-accent: #679db5;--world-line: #8eb8cb70}#app .project-card[data-world=swivly]:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235%20195%22%20fill%3D%22none%22%20stroke%3D%22%236399b2%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%20154c31%205%2045-54%2083-50s-15%2062%2015%2048%2060-110%2095-114%22%20stroke-dasharray%3D%224%206%22%2F%3E%3Cpath%20d%3D%22m185%2041%2030-9-11%2028-5-16Z%22%20fill%3D%22%236399b2%22%20fill-opacity%3D%22.15%22%2F%3E%3Cpath%20d%3D%22M63%2041v18m-9-9h18m66-28v12m-6-6h12M170%20118v18m-9-9h18%22%2F%3E%3Ccircle%20cx%3D%2257%22%20cy%3D%22123%22%20r%3D%226%22%2F%3E%3Ccircle%20cx%3D%22148%22%20cy%3D%2270%22%20r%3D%223%22%20fill%3D%22%236399b2%22%2F%3E%3Cpath%20d%3D%22M27%2083h24m-12-8h23m120%2090h29%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E)}#app .project-card[data-world=self]{--world-paper: #f3e5bf;--world-ink: #51432b;--world-muted: #7c6841;--world-accent: #b08a41;--world-line: #bfa36570}#app .project-card[data-world=self]:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20235%20195%22%20fill%3D%22none%22%20stroke%3D%22%23b28a3d%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M123%20160V93m0%2036c-29%201-47-16-48-39%2026-2%2046%2013%2048%2039Zm1-18c-1-26%2017-45%2041-46%201%2026-14%2044-41%2046Z%22%2F%3E%3Cpath%20d%3D%22M81%20165h85%22%2F%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%2289%22%20r%3D%2269%22%20opacity%3D%22.3%22%2F%3E%3Cpath%20d%3D%22M68%20142a77%2077%200%201%201%20114%200%22%20opacity%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M125%204v10m59%2012-7%208m33%2051h-11M67%2026l7%208M39%2085h11%22%2F%3E%3Cpath%20d%3D%22m75%2090%2048%2039m42-64-41%2046%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E)}@media(max-width:600px){#app .project-grid .project-card:before{width:200px;height:170px;right:-18px;top:-9px;opacity:.4}}#app .about-page{--about-olive:#75815f;--about-faint:#e8eada;--about-line:#d9ddcf}#app .about-page :is(h1,h2,h3,p,figure,dl){margin:0}#app .about-page h1{font-size:clamp(44px,4.7vw,66px);line-height:1.05;letter-spacing:-.045em;font-weight:500}#app .about-page :is(h1,h2) em{font-family:"Instrument Serif",serif;color:var(--about-olive);font-weight:400;letter-spacing:-.035em}#app .about-page h2{font-size:clamp(29px,3vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:500}#app .about-page h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:500}#app .about-page p{color:#535c4e;max-width:64ch}#app .about-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,64px);padding:12px 0 48px}#app .about-intro-copy{min-width:0}#app .about-intro .eyebrow{margin-bottom:20px}#app .about-intro-copy .about-lead{font-size:21px!important;line-height:1.5;letter-spacing:-.02em;color:var(--ink);margin:23px 0 17px;max-width:29ch}#app .about-intro-copy>p+p{margin-top:14px}#app .about-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:26px 0}#app .about-page .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500}#app .about-page .btn{gap:10px}#app .about-location{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;letter-spacing:.05em;color:#59654e}#app .about-location svg{width:16px;height:16px;stroke-width:1.5}#app .about-location>span{width:100%;margin-left:25px;color:#737b69;font-size:10px;letter-spacing:.065em}#app .about-portrait{min-width:0;position:relative;align-self:start}#app .about-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:39% 50%;border-radius:160px 160px 14px 14px;background:#e3e1d6}#app .about-portrait figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:10px;letter-spacing:.065em;color:#5d6752}#app .about-portrait figcaption>span:last-child{font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;letter-spacing:0}#app .about-thread{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:42px 0;border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}#app .about-thread p+p{margin-top:14px}#app .about-commerce{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:36px;margin:42px 0;padding:32px;background:var(--about-faint);border-radius:16px}#app .about-commerce h2{font-size:30px}#app .about-commerce-heading>p{margin-top:13px;font-size:14px!important}#app .about-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#app .about-metrics>div{display:flex;flex-direction:column-reverse;gap:12px}#app .about-metrics dt{font-size:12px;line-height:1.5;color:#59624f;max-width:15ch}#app .about-metrics dd{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(32px,3.6vw,49px);line-height:1;white-space:nowrap;letter-spacing:-.04em;color:#3e4a33}#app .about-metrics dd span{font-family:DM Sans,sans-serif;font-size:20px;padding-left:1px;color:#75815f}#app .about-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}#app .about-section-heading>span{font-size:10px;line-height:1.6;letter-spacing:.06em;color:#64705a;text-align:right}#app .about-timeline{list-style:none;padding:0;margin:0}#app .about-timeline>li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:28px 0;border-top:1px solid var(--about-line)}#app .about-timeline-date{display:flex;align-items:baseline;gap:16px;font-size:10px;letter-spacing:.04em;color:#59624f}#app .about-timeline-date>span{font-family:"Instrument Serif",serif;font-size:27px;color:#7e8b67}#app .about-role{font-size:12px;line-height:1.5;color:#5c6b4d;margin-bottom:6px}#app .about-timeline-content>p{margin-top:13px;max-width:67ch}#app .about-timeline-content .text-link{margin-top:10px}#app .about-foundations{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:27px 0 8px;border-top:1px solid var(--about-line)}#app .about-foundations h3{font-size:20px;margin-bottom:12px;max-width:28ch}#app .about-foundations p{font-size:14px!important}#app .about-foundations .about-education-note{font-size:12px!important;margin-top:10px}#app .about-gallery{margin:52px 0 42px;min-width:0}#app .about-gallery .about-section-heading p{margin-top:13px;font-size:14px!important}#app .about-gallery-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}#app .about-gallery-count{font-size:12px;letter-spacing:.06em;color:#55614a;margin-right:6px;min-width:78px}#app .about-gallery-controls .icon-btn{width:44px;height:44px;border:1px solid #ccd2bf;border-radius:50%;background:transparent;color:#425037;display:grid;place-items:center}#app .about-gallery-controls .icon-btn:disabled{opacity:.4;cursor:default}#app .about-gallery-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9b393 #eeeee5;padding-bottom:14px}#app .about-gallery-slide{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;min-width:0}#app .about-photo-space{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/5;padding:22px;border:1px solid #d7dccd;border-radius:12px;background:#e9ebdf}#app .about-gallery-slide:nth-child(2n) .about-photo-space{background:#ece7df;border-color:#ded5c7}#app .about-gallery-slide:nth-child(3n) .about-photo-space{background:#e2e9e5;border-color:#ced9d2}#app .about-photo-number{font-family:"Instrument Serif",serif;font-size:36px;color:#71805c;line-height:1}#app .about-photo-space>div{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:1px solid #bac3ab}#app .about-photo-caption{font-family:"Instrument Serif",serif;font-style:italic;font-size:30px;line-height:1.2;color:#59654b}#app .about-photo-status{font-size:9px;letter-spacing:.11em;color:#647157}#app .about-gallery-slide figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px 0;font-size:9px;letter-spacing:.06em;color:#606e52}#app .about-gallery-slide figcaption>span:last-child{font-family:"Instrument Serif",serif;font-style:italic;font-size:16px;letter-spacing:0}#app .about-gallery .about-gallery-hint{font-size:12px!important;color:#657358;margin-top:9px}#app .about-outro{border-top:1px solid var(--about-line);padding-top:36px;padding-bottom:15px}#app .about-outro>p{margin:18px 0;max-width:50ch}#app .about-outro>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:20px}#app .about-page :is(a,button,[tabindex]):focus-visible{outline:2px solid #53663c;outline-offset:5px}@media(max-width:1000px){#app .about-commerce{grid-template-columns:1fr;gap:26px}#app .about-commerce h2 br{display:none}#app .about-timeline>li{grid-template-columns:150px minmax(0,1fr)}#app .about-section-heading>span{max-width:20ch}}@media(max-width:760px){#app .about-intro{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:32px}#app .about-intro h1{font-size:44px}#app .about-intro-copy .about-lead{font-size:20px!important;max-width:30ch}#app .about-portrait{width:min(100%,440px);justify-self:center}#app .about-thread{grid-template-columns:1fr;gap:22px;padding:30px 0}#app .about-commerce{padding:24px;margin:30px 0}#app .about-metrics{gap:12px}#app .about-metrics dd{font-size:38px}#app .about-metrics dt{font-size:11px}#app .about-section-heading{align-items:start;flex-wrap:wrap;gap:18px}#app .about-section-heading>span{text-align:left;max-width:none}#app .about-timeline>li{grid-template-columns:1fr;gap:12px;padding:23px 0}#app .about-timeline-date{gap:12px}#app .about-timeline-date>span{font-size:23px}#app .about-foundations{grid-template-columns:1fr;gap:25px}#app .about-gallery{margin-top:38px}#app .about-gallery-slide{flex-basis:72%}#app .about-gallery-controls{margin-left:auto}#app .about-photo-caption{font-size:32px}}@media(max-width:420px){#app .about-intro h1{font-size:40px}#app .about-metrics{grid-template-columns:1fr;gap:20px}#app .about-metrics>div{flex-direction:row;align-items:center;justify-content:space-between;gap:15px}#app .about-metrics dt{max-width:18ch;font-size:12px}#app .about-metrics dd{font-size:42px}#app .about-photo-space{padding:20px}#app .about-gallery-slide{flex-basis:84%}}#app .about-page .about-commerce{background:radial-gradient(ellipse at 90% 0,#8c5f7228,transparent 60%),#392d37;border:1px solid #68505f;color:#f5eee4;box-shadow:inset 0 1px #ffffff0a}#app .about-page .about-commerce .eyebrow{color:#dfbbb9}#app .about-page .about-commerce h2{color:#fff4e7}#app .about-page .about-commerce h2 em{color:#e8b6b5}#app .about-page .about-commerce-heading>p{color:#dfcdd2}#app .about-page .about-metrics dd{color:#f2dbc0}#app .about-page .about-metrics dd span{color:#dcaeae}#app .about-page .about-metrics dt{color:#e3d2d7}#app .about-page .about-commerce:before{border-color:#d5a9b140;box-shadow:0 0 0 22px #d5a9b10a,0 0 0 62px #d5a9b106}#app .about-page .about-timeline>li.has-chapter-media{grid-template-columns:88px minmax(0,1fr) 210px;gap:24px;align-items:center;padding:22px 0}#app .about-page .about-timeline-date{flex-direction:column;align-self:start;gap:9px;padding-top:4px}#app .about-page .about-timeline-date>span:first-child{font-size:32px;line-height:1;color:#899574}#app .about-page .about-timeline-date>.about-period{font-family:DM Sans,sans-serif;font-size:10px;line-height:1.75;letter-spacing:.05em;color:#68765a;max-width:14ch}#app .about-page .about-timeline-content{min-width:0}#app .about-page .about-timeline-content>p{font-size:15px!important;line-height:1.65;max-width:62ch;margin:11px 0 8px}#app .about-page .about-timeline-content .text-link{font-size:13px!important;margin-top:5px;min-height:34px}#app .about-page .about-project-identity h3{font-size:25px;letter-spacing:-.03em}#app .about-page .about-project-identity .project-brand-badge{width:36px;height:36px;border-radius:11px}#app .about-page .about-role{font-size:11px;margin-bottom:10px}#app .about-page .about-timeline .chapter-gallery{grid-column:3;width:100%;max-width:210px}#app .chapter-placeholder{--photo-paper: #ece7f1;--photo-ink: #80718f;margin:0;min-width:0;align-self:center;padding:7px;border:1px solid #dcded3;border-radius:16px;background:#fffdf7}#app .chapter-placeholder-perkesa{--photo-paper: #e6ebdb;--photo-ink: #7b8967}#app .chapter-placeholder-kwsb{--photo-paper: #eee6d6;--photo-ink: #9b8665}#app .chapter-placeholder-valeur{--photo-paper: #eee0e5;--photo-ink: #a47e8b}#app .chapter-placeholder-frame{aspect-ratio:16 / 10;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;padding:10px;overflow:hidden;border:1px solid #ffffff80;border-radius:10px;background:var(--photo-paper);color:var(--photo-ink)}#app .chapter-placeholder-frame:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed currentColor;opacity:.18;border-radius:5px;pointer-events:none}#app .chapter-placeholder-index{align-self:flex-start;font-size:8px;letter-spacing:.12em}#app .chapter-placeholder-frame svg{width:28px;height:24px;opacity:.65}#app .chapter-placeholder-name{font-family:"Instrument Serif",serif;font-size:19px;line-height:1.1}#app .chapter-placeholder figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px;padding:10px 5px 5px;color:#707765}#app .chapter-placeholder figcaption>span:first-child{font-size:7px;letter-spacing:.1em}#app .chapter-placeholder figcaption>span:last-child{display:none}@media(max-width:1050px){#app .about-page .about-timeline>li.has-chapter-media{grid-template-columns:85px minmax(0,1fr) 180px;gap:20px}}@media(max-width:760px){#app .about-page .about-timeline>li.has-chapter-media{grid-template-columns:minmax(0,1fr) clamp(92px,28vw,140px);gap:15px 13px;align-items:start;padding:24px 0}#app .about-page .about-timeline-date{grid-column:1 / -1;grid-row:1}#app .about-page .about-timeline-content{grid-column:1;grid-row:2}#app .about-page .about-timeline-content>p{font-size:14px!important;line-height:1.7;margin:11px 0 7px}#app .about-page .about-project-identity{gap:8px}#app .about-page .about-project-identity h3{font-size:20px;line-height:1.2}#app .about-page .about-project-identity .project-brand-badge{width:28px;height:28px;padding:4px;border-radius:9px;flex:0 0 28px}#app .about-page .about-role{display:inline-flex;max-width:100%;padding:5px 8px;margin-bottom:11px;font-size:12px;line-height:1.5;color:#526047;border:1px solid #ffffffd9;border-radius:8px;background:linear-gradient(130deg,#ffffffb3,#e6ebdd66);box-shadow:0 2px 6px #28331d06,inset 0 1px #fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#app .about-page .about-timeline-date{flex-direction:row;align-items:center;gap:12px;padding:0}#app .about-page .about-timeline-date>span:first-child{font-size:26px}#app .about-page .about-timeline-date>.about-period{max-width:none;font-size:10px;letter-spacing:.035em;padding:5px 10px;border:1px solid #ffffffd9;border-radius:25px;background:#ffffff80;box-shadow:inset 0 1px #fff,0 2px 7px #28331d05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#app .chapter-placeholder{grid-column:2;grid-row:2;width:100%;align-self:start;padding:4px;border-radius:12px}#app .chapter-placeholder-frame{aspect-ratio:3 / 4;padding:8px;justify-content:center;border-radius:8px}#app .chapter-placeholder-index{position:absolute;top:10px;left:9px;font-size:6px}#app .chapter-placeholder-name{display:none}#app .chapter-placeholder figcaption{justify-content:center;padding:8px 1px 4px}#app .chapter-placeholder figcaption>span:first-child{font-size:6px;letter-spacing:.04em}#app .about-page .about-timeline .chapter-gallery{grid-column:2;grid-row:2;align-self:start;padding:4px}#app .about-page .about-timeline .chapter-gallery-window{aspect-ratio:3 / 4}#app .about-page .about-timeline .chapter-gallery-controls{flex-direction:column}#app .about-page .about-timeline .chapter-gallery-controls>div{max-width:100%;flex-wrap:wrap;justify-content:center}#app .about-page .about-timeline .chapter-gallery-caption{overflow-wrap:anywhere;font-size:10px}}#app .about-page .about-timeline .chapter-gallery-window{aspect-ratio:16 / 10}@media(max-width:760px){#app .about-page .about-thread{margin:28px 0 0;padding:25px 22px;gap:19px;border:1px solid #ddd2d2;border-bottom:0;border-radius:20px 20px 0 0;background:#f0eae6}#app main .about-thread .eyebrow{font-size:10px!important;letter-spacing:.07em;color:#866676;margin-bottom:13px}#app .about-page .about-thread h2{font-size:27px;line-height:1.15;letter-spacing:-.035em;margin:0}#app .about-page .about-thread h2 em{color:#826575}#app main .about-thread p{font-size:14px!important;line-height:1.75;color:#5d5756;margin:0 0 15px}#app main .about-thread p:last-child{margin-bottom:0}#app .about-page .about-thread+.about-commerce{margin:0 0 34px;padding:24px 22px;border-radius:0 0 20px 20px;border-top:0;gap:22px}#app main .about-thread+.about-commerce .eyebrow{font-size:9px!important;letter-spacing:.08em;margin-bottom:12px}#app .about-page .about-thread+.about-commerce h2{font-size:26px;line-height:1.15;margin:0}#app main .about-thread+.about-commerce .about-commerce-heading>p{font-size:12px!important}#app .about-thread+.about-commerce .about-metrics{margin:0}#app .about-thread+.about-commerce .about-metrics>div{padding-top:14px;border-top:1px solid #d6afb326}}#app .about-photo-space.has-gallery-story>div{gap:11px}#app .about-photo-space.has-gallery-story .about-photo-caption{font-size:28px}#app .about-gallery-story{font-size:13px;line-height:1.65;color:#5c6850}#app .about-photo-space.has-gallery-story .about-photo-status{font-size:8px;letter-spacing:.09em}@media(max-width:600px){#app .about-photo-space.has-gallery-story .about-photo-caption{font-size:29px}#app .about-gallery-story{font-size:13px;line-height:1.6}}@media(max-width:760px){#app .about-page .section-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px}#app .about-page .section-shortcuts>span{grid-column:1 / -1;margin:0 0 2px}#app main .about-page .section-shortcuts button{justify-content:center;min-width:0;min-height:44px;gap:5px;padding:9px 5px;white-space:nowrap;font-size:clamp(10px,2.8vw,12px)!important}#app .about-page .section-shortcuts button:before{width:4px;height:4px;flex:none}}#app .chapter-media-column{grid-column:3;min-width:0;width:100%;align-self:center}#app .chapter-explore-mobile{display:none}#app .chapter-gallery-empty{padding:0;box-shadow:none;background:#fffdf7}#app .chapter-gallery-empty .chapter-placeholder{border:0;height:100%;display:flex;flex-direction:column}#app .chapter-gallery-empty .chapter-placeholder-frame{flex:1}#app .chapter-gallery-empty .chapter-gallery-window{background:transparent}#app .chapter-gallery-empty .chapter-gallery-controls{padding:0 8px 4px}@media(max-width:760px){#app .chapter-media-column{grid-column:2;grid-row:2;align-self:start}#app .chapter-explore-desktop{display:none}#app .about-page .chapter-explore-mobile{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:44px;margin-top:7px;text-align:right;font-size:12px!important;line-height:1.35}#app .chapter-explore-mobile svg{width:13px;height:13px;flex-shrink:0}#app .about-page .about-timeline .chapter-gallery{max-width:none;width:100%;padding:4px;border-radius:12px}#app .about-page .about-timeline .chapter-gallery-controls{flex-direction:row;gap:0;padding:2px 0 0}#app .chapter-gallery-controls [data-chapter-step="-1"],#app .chapter-gallery-controls [data-chapter-play]{display:none}#app .chapter-gallery-controls [data-chapter-step="1"]{background:#e8ecdf}#app .chapter-gallery:not(.chapter-gallery-empty) [data-chapter-step="1"]{transform:rotate(90deg)}#app .chapter-photo{transform:translateY(100%);transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease}#app .chapter-photo.is-before{transform:translateY(-100%)}#app .chapter-photo.is-current{transform:translateY(0)}#app .chapter-gallery-empty .chapter-placeholder{padding:0}#app .chapter-gallery-count{font-size:9px;padding-left:3px}}#app .about-page .about-timeline .chapter-explore-mobile{display:none}@media(max-width:760px){#app .about-page .about-timeline .chapter-explore-desktop{display:none}#app .about-page .about-timeline .chapter-explore-mobile{display:flex}#app .about-page .about-timeline .chapter-media-column .chapter-gallery-window{aspect-ratio:3 / 4}#app .chapter-gallery-empty .chapter-placeholder-frame{aspect-ratio:auto}}@media(min-width:761px){#app .chapter-gallery-empty .chapter-gallery-controls{display:none}}@media(prefers-reduced-motion:reduce){#app .chapter-photo{transition:none}}@media(min-width:761px){#app .about-page .about-timeline-date{align-self:center;padding-top:0}#app .about-page .about-timeline>li.has-chapter-media{grid-template-columns:110px minmax(0,1fr) minmax(300px,39%);gap:24px}#app .about-page .about-timeline-date>span:first-child{font-size:42px}#app .about-page .about-timeline-date>.about-period{font-size:13px;line-height:1.65;letter-spacing:.03em}#app .about-page .about-timeline .chapter-gallery{max-width:none}#app .about-page .about-timeline .chapter-gallery-window{aspect-ratio:8 / 3}#app .chapter-photo{width:calc(50% - 4px);right:auto}#app .chapter-photo.is-second{left:calc(50% + 4px);opacity:1;pointer-events:auto;z-index:1}#app .chapter-gallery:has(.chapter-photo:only-child) .chapter-photo{width:100%}#app .chapter-gallery-empty .chapter-gallery-controls{display:flex;padding:5px 8px}#app .chapter-gallery-empty [data-chapter-step="1"]{transform:rotate(-90deg);background:#e8ecdf}#app .chapter-gallery-controls button{width:44px;height:44px}#app .chapter-gallery-empty .chapter-placeholder-frame{aspect-ratio:auto;min-height:0;padding:8px}#app .chapter-gallery-empty .chapter-placeholder-name{font-size:17px}}@media(max-width:760px){#app .about-page .about-outro{position:relative;isolation:isolate;overflow:hidden;margin-top:32px;padding:24px 20px 20px;border:1px solid #d9dece;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#dce4cc80,transparent 65%),#f0f1e9}#app .about-page .about-outro:before{content:"";position:absolute;z-index:-1;width:220px;height:150px;top:-85px;right:-95px;border:1px solid #a4b48a45;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 20px #a4b48a0a,0 0 0 40px #a4b48a08;pointer-events:none}#app .about-page .about-outro>.eyebrow{margin:0 0 14px;font-size:9px;letter-spacing:.12em;color:#697757}#app .about-page .about-outro h2{margin:0;font-size:clamp(27px,7.4vw,34px);line-height:1.12;letter-spacing:-.035em}#app .about-page .about-outro h2 em{color:#71805e}#app .about-page .about-outro>p{margin:16px 0 22px;font-size:14px!important;line-height:1.7;color:#5b6553}#app .about-page .about-outro>div:last-child{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}#app .about-page .about-outro>div:last-child>a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin:0;padding:14px 16px;border:1px solid #d0d8c5;border-radius:13px;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none}#app .about-page .about-outro>div:last-child>.dark{color:#faf9ef;border-color:#344333;background:#344333;box-shadow:0 4px 10px #26331e0a}#app .about-page .about-outro>div:last-child>.text-link{background:#fafbf5b3;color:#43543b}#app .about-page .about-outro>div:last-child>a svg{width:17px;height:17px;flex:0 0 17px}#app .about-page .about-outro>div:last-child>a:focus-visible{outline:2px solid #6e834f;outline-offset:3px}}@media(max-width:760px){#app .about-page .about-intro{padding-bottom:20px}#app .about-page .about-portrait figcaption{align-items:center;gap:10px;margin-top:11px;padding-inline:2px}#app .about-page .about-portrait figcaption>span:first-child{font-size:9px;font-weight:550;line-height:1.5;letter-spacing:.09em}#app .about-page .about-portrait figcaption>span:last-child{font-size:16px;line-height:1.2;white-space:nowrap;color:#788369}#app .about-page .section-shortcuts{gap:10px 6px;margin:0;padding:13px 10px 10px;border:1px solid #dce1d2;border-radius:18px;background:#fafbf580;box-shadow:inset 0 1px #fff}#app .about-page .section-shortcuts>span{width:auto;margin:0;padding:0 4px;font-size:9px;line-height:1.4;font-weight:550;letter-spacing:.13em;color:#77836a}#app main .about-page .section-shortcuts button{flex-direction:column;gap:6px;min-height:62px;padding:9px 3px;border:1px solid #e0e5d6;border-radius:11px;background:#f3f5eb;color:#3f4c36;font-size:clamp(10px,2.9vw,12px)!important;font-weight:550;line-height:1.25;letter-spacing:-.01em}#app .about-page .section-shortcuts button .shortcut-number{display:grid;place-items:center;width:23px;height:17px;border-radius:5px;background:#e3e9d7;color:#788866;font-size:8px;font-weight:500;line-height:1;letter-spacing:.06em}#app main .about-page .section-shortcuts button:hover{background:#e8eedb;border-color:#bdcba7}#app .about-page .section-shortcuts button:focus-visible{outline:2px solid #788d58;outline-offset:2px}#app .about-page .section-shortcuts+.about-thread{margin-top:24px}}#app .shortcut-number{display:none}@media(max-width:760px){#app .about-page .section-shortcuts button:before{display:none}}#app .about-gallery-slide .about-photo-space.has-gallery-photo{aspect-ratio:4 / 5;padding:22px}#app .has-gallery-photo .about-gallery-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 31%}#app .about-gallery-slide:first-child .about-gallery-image{object-position:60% 40%;transform:translateY(-2px) scale(1.05)}#app .about-photo-space.has-gallery-photo:before{display:none}#app .about-photo-space.has-gallery-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#17211d00 30%,#17211d12 45%,#17211db8 68%,#17211df2);pointer-events:none}#app .has-gallery-photo .about-photo-number{display:grid;place-items:center;align-self:flex-start;min-width:36px;height:40px;padding:3px 7px;border:1px solid #ffffff80;border-radius:10px;background:#faf8efdd;font-size:27px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#app .about-photo-space.has-gallery-photo>div{padding-top:14px;border-top:1px solid #f3f0df4d;gap:10px}#app .about-photo-space.has-gallery-photo .about-photo-caption{color:#fff9e9;font-size:27px;text-shadow:0 1px 8px #101b1840}#app .about-photo-space.has-gallery-photo .about-gallery-story{color:#f0eee3;font-size:12px;line-height:1.6}@media(max-width:760px){#app .about-photo-space.has-gallery-photo{padding:18px}#app .about-photo-space.has-gallery-photo .about-photo-caption{font-size:25px}#app .about-photo-space.has-gallery-photo .about-gallery-story{font-size:11px;line-height:1.55}}:root{--type-body:16px;--type-secondary:14px;--type-label:13px}#app main{max-width:1360px;padding:32px 36px 56px}#app main :is(p,li){font-size:16px!important;line-height:1.6;letter-spacing:0}#app main :is(.task-detail p,.project-card p,.strength-card p,.episode-grid p,.service-card p,.goal-card p,.reference-links span){font-size:14px!important;line-height:1.6}#app main :is(.btn,.text-link,button),#app :is(.nav-item,.workspace-nav a,.project-nav a,.view-tabs a){font-size:15px!important;line-height:1.45;letter-spacing:0}#app main :is(input,textarea,select){font-size:16px!important;line-height:1.5}#app main :is(.footnote,.growth-caption,.ads-caption,.journey-caption,.direction-caption){font-size:13px!important;line-height:1.6}#app main :is(.eyebrow,.card-category){font-size:13px!important;letter-spacing:.035em;line-height:1.45}#app .eyebrow{margin-bottom:12px}#app .page-heading{margin-bottom:26px;gap:20px;align-items:center}#app .page-heading h1{font-size:clamp(34px,3.5vw,46px);line-height:1.08;letter-spacing:-.045em;max-width:24ch;text-wrap:balance}#app .page-heading h1 em{font-size:1.04em}#app .page-heading p{margin-top:14px;max-width:66ch}#app main[data-surface=now] .page-heading h1{font-size:clamp(48px,4.8vw,64px);max-width:24ch;line-height:1.03}#app main[data-surface=about] .page-heading h1{font-size:clamp(40px,4vw,54px)}#app main:is([data-surface=workspace],[data-surface=plan],[data-surface=reference],[data-surface=help]) .page-heading h1{font-size:clamp(32px,3vw,40px);line-height:1.1}#app main :is(.section-title h2,.now-log h2,.next-moves h2,.track-checklist h2,.evidence-review h2,.customer-packages h2,.direction-copy h2,.growth-heading h2,.execution-entry h2,.ads-intro h2,.ads-budget h2,.content-enquiries h2,.guide-directory h2,.guide-faq h2){font-size:27px!important;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}#app .section-title{margin-bottom:18px;gap:16px}#app main :is(.service-narrative article h2,.detail-copy h2,.project-overview>h2,.vision-document>h2){font-size:25px!important;line-height:1.35;letter-spacing:-.025em}#app :is(.project-card h3,.strength-card h3,.service-card h3,.episode-grid h3,.content-style h3,.reference-links strong,.update-list h3,.overview-next h3,.work-rhythm h3){font-size:21px!important;line-height:1.3;letter-spacing:-.025em}#app .track-card h2{font-size:28px;line-height:1.15;letter-spacing:-.035em}#app .track-card h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}#app .track-card{padding:24px;gap:10px;border-radius:14px}#app .track-card p{margin-bottom:8px}#app .track-cards{gap:18px;margin:20px 0 28px}#app .today-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}#app .next-moves .track-card>p{max-width:48ch}#app .next-moves .track-card>.text-link{min-height:40px;display:inline-flex;align-items:center}#app .next-moves>.direction-caption{margin-top:0}#app .workspace-nav,#app .project-nav,#app .view-tabs{margin-bottom:22px;padding-bottom:8px}#app .workspace-nav a,#app .project-nav a,#app .view-tabs a{padding:9px 14px}#app .project-context{margin-bottom:10px}#app .project-context strong{font-size:16px}#app .private-banner{margin-bottom:20px;padding:13px 16px}#app .reference-links{gap:14px;margin:16px 0 30px}#app .reference-links>a{padding:20px;gap:8px}#app .reference-archive>summary,#app .reference-backlog>summary{font-size:18px}#app .phase-checklist summary{padding:17px 20px;gap:12px}#app .phase-checklist summary strong{font-size:18px;line-height:1.35;letter-spacing:-.015em}#app .phase-checklist .task-row{padding:16px 20px;gap:14px}#app .task-row{padding-block:18px;gap:14px}#app .task-detail strong{font-size:16px!important;line-height:1.45;letter-spacing:-.01em}#app .task-detail>span{margin-bottom:6px}#app .track-checklist{margin:30px 0}#app .evidence-review,#app .customer-package,#app .overview-next{padding:24px}#app .package-heading h3{font-size:23px;line-height:1.3}#app .package-heading>strong{font-size:22px}#app .package-outcome{gap:16px;margin-top:16px;padding-top:14px}#app .now-meta{margin-top:0;margin-bottom:20px}#app .now-log{margin:32px 0}#app .update-list article{padding:22px 0;gap:22px;grid-template-columns:130px minmax(0,1fr)}#app .focus-boundary,#app .work-rhythm{padding:20px 24px;margin:24px 0}#app .project-card{padding:24px}#app .project-card-top{margin-bottom:20px}#app .project-card p{margin-bottom:16px}#app .project-card .card-bottom{padding-top:14px}#app .guide-current h2{font-size:28px;line-height:1.2}#app .gate{padding-block:32px;margin-top:20px}#app .gate h2{font-size:28px;line-height:1.25}#app .ads-budget-grid strong{font-size:44px;line-height:1.1}#app .goal-value{font-size:38px}#app .project-hero h1{font-size:48px;line-height:1.08;letter-spacing:-.045em;overflow-wrap:break-word}#app .project-hero{padding-block:26px;margin-bottom:28px}#app .project-hero p{max-width:64ch}#app .statement h2{font-size:34px;line-height:1.2}#app .sidebar-caption{letter-spacing:.01em!important}#app main :is(.reference-links>*,.track-card,.customer-package,.project-card,.task-detail){min-width:0;overflow-wrap:break-word}@media(min-width:981px){#app .sidebar{width:232px;padding-inline:18px}#app .app-body{margin-left:232px}#app .brand{font-size:24px}#app .brand-symbol{font-size:34px}#app .sidebar-caption{margin-bottom:38px}#app .nav-item{min-height:46px}#app .sidebar-note{margin-top:32px}#app .sidebar-note p{font-size:23px}#app .topbar{padding-inline:36px}}@media(max-width:980px){#app main{padding:28px 26px 48px}#app .page-heading h1{font-size:38px}#app main[data-surface=now] .page-heading h1{font-size:48px}}@media(max-width:600px){#app .project-hero h1{font-size:36px}#app .project-hero{padding-block:18px}#app .statement h2{font-size:28px}}@media(max-width:600px){#app main{padding:24px 20px 40px}#app .page-heading{margin-bottom:22px;gap:16px}#app .page-heading h1,#app main:is([data-surface=workspace],[data-surface=plan],[data-surface=reference],[data-surface=help]) .page-heading h1{font-size:32px;line-height:1.12}#app main[data-surface=now] .page-heading h1{font-size:40px;line-height:1.05}#app main[data-surface=about] .page-heading h1{font-size:38px}#app main :is(.section-title h2,.now-log h2,.next-moves h2,.track-checklist h2,.evidence-review h2,.customer-packages h2,.direction-copy h2,.growth-heading h2,.ads-intro h2,.ads-budget h2,.content-enquiries h2,.guide-directory h2,.guide-faq h2){font-size:24px!important}#app .track-card{padding:20px;gap:9px}#app .track-card h2{font-size:25px}#app .track-card h3{font-size:20px}#app .track-cards{gap:16px;margin-bottom:24px}#app .reference-links strong,#app .project-card h3{font-size:20px!important}#app .project-card{padding:22px}#app .workspace-nav a,#app .project-nav a{padding-inline:11px}#app .update-list article{grid-template-columns:1fr;gap:12px}#app .phase-checklist .task-row{padding:15px 14px;gap:12px}#app .phase-checklist summary{padding:16px}#app .phase-checklist summary strong{font-size:17px}#app .evidence-review,#app .customer-package,#app .overview-next{padding:20px}#app .package-heading h3{font-size:21px}#app .package-heading>strong{font-size:21px}#app .package-outcome{gap:8px}#app .guide-current h2{font-size:25px}#app .ads-budget-grid strong{font-size:38px}}#app main[data-surface=reference] .reference-heading{font-size:38px!important;line-height:1.12;letter-spacing:-.035em;margin:12px 0 22px;max-width:26ch;text-wrap:balance}#app main[data-surface=reference] .service-hero h1{font-size:36px;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}@media(max-width:600px){#app main[data-surface=reference] .reference-heading{font-size:30px!important;line-height:1.15}}@media(max-width:600px){#app main[data-surface=reference] .service-hero h1{font-size:30px;line-height:1.15}}#app main[data-surface=reference] .strategy-copy{max-width:78ch}#app main[data-surface=reference] .strategy-copy :is(p,li){max-width:68ch;line-height:1.65}#app main[data-surface=reference] .strategy-copy h2{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:32px 0 12px;text-wrap:balance}#app main[data-surface=reference] .strategy-copy h3{font-size:21px;line-height:1.35;margin:24px 0 10px}#app main[data-surface=reference] .strategy-copy>h2:first-child{margin-top:0}#app main[data-surface=reference] .strategy-copy p+p{margin-top:14px}#app main[data-surface=workspace] .month-end-sprint h2{font-size:28px;line-height:1.2;letter-spacing:-.03em}#app main[data-surface=workspace] .private-banner{line-height:1.55}@media(max-width:600px){#app main[data-surface=reference] .strategy-copy h2{font-size:23px;margin-top:28px}#app main[data-surface=reference] .strategy-copy h3{font-size:20px}#app main[data-surface=workspace] .month-end-sprint h2{font-size:23px;line-height:1.25}}#app .review-nav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 26px}#app .review-figure{margin:20px 0 36px;padding:12px;border:1px solid var(--line,#d9deda);border-radius:16px;background:#ffffff8c}#app .review-figure img{display:block;width:100%;max-height:650px;object-fit:contain;object-position:top;border-radius:9px;background:#edf5fb}#app .review-figure figcaption{margin-top:10px;line-height:1.6;color:var(--muted,#58676b)}#app .update-month{margin-top:26px}#app .update-month-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}#app .update-month-heading h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;color:var(--ink)}#app .update-month-heading time{font-size:14px;color:var(--muted)}#app .update-list h4{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px;font-weight:500}@media(max-width:600px){#app .update-month-heading h3{font-size:21px}#app .update-list h4{font-size:20px}}#app .now-log>.section-title{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px 24px;margin-bottom:16px}#app .now-log>.section-title>div{min-width:0}#app .now-log>.section-title>.text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;min-height:44px}#app .now-log>.section-title>.text-link svg{flex-shrink:0}@media(max-width:640px){#app .now-log>.section-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}#app .now-log>.section-title>.text-link{justify-self:start}}#app svg.brand-asterisk,#app svg.external-arrow{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.12em}#app .brand-symbol,#app .world-preview-star{color:#da8251}@media(max-width:600px){#app .universe-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:55px 12px 60px;border-radius:20px;height:auto;min-height:0}#app .map-top{top:18px;left:16px;right:16px;font-size:10px!important}#app .map-top svg{width:13px;height:13px}#app .sun-core{display:grid;grid-template-columns:52px auto;grid-template-rows:auto auto;column-gap:12px;justify-content:start;align-content:center;justify-self:center;min-height:88px;margin:0 0 10px;text-align:left}#app .sun-core .core-symbol{grid-row:1 / 3;width:52px;height:52px;font-size:34px;letter-spacing:-5px;padding-right:5px}#app .core-symbol b{font-size:13px;right:5px;top:3px}#app .sun-core>strong{font-size:26px!important;margin:0;align-self:end;line-height:1.1}#app .sun-core>small{font-size:9px!important;margin:5px 0 0;max-width:none;align-self:start}#app .sun-halo{width:66px;height:66px;left:-7px;top:5px}#app .planet{display:flex;flex-direction:row;align-items:center;text-align:left;padding:12px 9px;gap:9px;min-height:100px;border-radius:13px;min-width:0}#app .planet .planet-sphere,#app .planet-0 .planet-sphere,#app .planet-sphere:has(.project-logo-swivly){width:36px;height:36px;padding:4px}#app .planet-label{min-width:0}#app .planet .planet-label strong{font-size:13px!important;line-height:1.25;letter-spacing:-.025em}#app .planet .planet-label small{font-size:9px!important;line-height:1.3;margin-top:5px;letter-spacing:.01em}#app .planet-marker{display:none}#app .planet-6{justify-content:center;min-height:76px}#app .planet-6 .planet-label small{display:block}#app .map-foot{bottom:12px;left:12px;right:12px}#app .map-foot button{min-height:32px;font-size:11px!important;padding:5px 13px}#app .orbit-lines{opacity:.22}#app .world-preview{padding:17px;gap:11px;grid-template-columns:24px minmax(0,1fr)}#app .world-preview-star{font-size:24px}#app .world-preview>.text-link{grid-column:2}}#app .privacy-chip-short{display:none}@media(max-width:700px){#app .topbar .topbar-right .privacy-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;flex:0 0 auto;width:auto;max-width:none;min-height:32px;height:32px;padding:6px 10px;border:1px solid #dce3d2;border-radius:999px;background:#edf1e5;color:#596c4b;font-size:11px!important;font-weight:550;line-height:1;white-space:nowrap;letter-spacing:.01em}#app .topbar .privacy-chip .privacy-chip-full{display:none}#app .topbar .privacy-chip .privacy-chip-short{display:inline}#app .topbar .topbar-right .privacy-chip svg{display:block;flex:0 0 13px;width:13px;height:13px;margin:0}}
