:root{color:#213c35;font-synthesis:none;background:#f6f5ef;font-family:Arial,Helvetica,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;display:inline-flex}button:hover{filter:brightness(.96)}a{color:inherit}p{color:#718079;line-height:1.7}small{color:#7c8982;font-size:12px;line-height:1.6}h1,h2,h3{font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-1.1px;margin:8px 0 10px;font-size:31px}h2{letter-spacing:-.5px;font-size:20px}h3{font-size:15px}aside{background:#fff;border-right:1px solid #e7ebe5;flex-direction:column;width:240px;padding:37px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:13px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.fox{color:#e77e4d;font-size:54px;line-height:1}.brandfox{letter-spacing:4px;font-size:29px;display:block}.dot{color:#e78353}.workspace{letter-spacing:1.7px;color:#9aa49e;margin:42px 13px 17px;font-size:9px}nav{gap:8px;display:grid}nav button{color:#78867f;justify-content:flex-start;padding:14px 16px;font-size:13px}nav button.active{color:#244f3b;background:#eaf0e8;font-weight:700}nav small{background:#fff;border-radius:5px;margin-left:auto;padding:0 6px}.sidebar-bottom{color:#65786d;margin-top:auto;padding:15px 13px;font-size:12px}.sidebar-bottom p{font-size:12px}.live{background:#7ea384;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}main{margin-left:240px}header{background:#fafbf8;border-bottom:1px solid #e6eae3;justify-content:space-between;align-items:center;height:84px;padding:0 42px;display:flex}header>span,header>div{color:#7c8982;align-items:center;gap:18px;font-size:12px;display:flex}.badge{letter-spacing:1.4px;border:1px solid #dbe2d7;border-radius:5px;padding:7px 12px;font-size:9px}.avatar{color:#795c43;background:#e9ddd0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.content{max-width:1500px;margin:auto;padding:38px 42px 18px}.eyebrow{letter-spacing:1.8px;color:#7c8f7c;font-size:9px;font-weight:700}.titleline{justify-content:space-between;align-items:center;gap:20px;display:flex}.titleline p{margin:0}.pagehead{margin-bottom:30px}.primary{color:#fff;white-space:nowrap;background:#294c3d;padding:12px 18px;font-size:12px;font-weight:600}.secondary{background:#f6f7f3;border:1px solid #dce2d7;padding:11px 16px;font-size:12px}.hero{color:#fff;background:#183b30;border-radius:16px;justify-content:space-between;padding:33px 36px;display:flex;position:relative;overflow:hidden}.hero h2{margin:14px 0;font-size:29px;font-weight:500;line-height:1.4}.hero p{color:#b3c5ba;font-size:12px}.hero button{color:#203c30;background:#e4edca;margin-top:10px;padding:12px 18px;font-size:12px;font-weight:600}.orbit{background:radial-gradient(circle,#294e3c,#0000);border:1px solid #66806b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;margin-right:35px;display:flex;transform:rotate(-12deg);box-shadow:0 0 0 25px #ffffff03,0 0 0 26px #ffffff0b,0 0 0 55px #ffffff03,0 0 0 56px #ffffff08}.orbit span{letter-spacing:-4px;color:#d8e6b9;font-family:Georgia;font-size:58px}.orbit small{letter-spacing:2px;color:#b9cba8;text-align:center;font-size:9px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0 27px;display:grid}.stats>div{background:#fff;border:1px solid #e3e8df;border-radius:12px;padding:20px}.stats span{color:#7a877d;font-size:12px}.stats strong{margin:10px 0;font-size:32px;font-weight:500;display:block}.stats .base{background:#edf0e5}.two-col{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:23px;display:grid}.panel{background:#fff;border:1px solid #e3e8df;border-radius:13px;padding:25px}.sectionhead{justify-content:space-between;align-items:center;gap:15px;display:flex}.sectionhead h2{margin:0 0 15px}.sectionhead .text{color:#67806c;margin-bottom:15px;font-size:11px}.task{text-align:left;border-bottom:1px solid #edf0e9;border-radius:0;justify-content:flex-start;gap:14px;width:100%;padding:20px 0;display:flex}.task:last-child{border-bottom:0}.task>span:nth-child(2){flex:1}.task b{font-size:13px;line-height:1.5;display:block}.task small{margin-top:4px;display:block}.task em{color:#849184;margin-top:7px;font-size:10px;font-style:normal;display:block}.task .tag{white-space:nowrap;flex:none!important}.task-icon{color:#7e9866;background:#f1f4eb;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:36px;display:grid}.task-icon.waiting{color:#ad8963;background:#f5eee4}.tag{color:#607c54;background:#eef3ea;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:500}.tag.orange{color:#b87746;background:#f9e9db}.perspective{background:#f1f0e8}.perspective h2{font-size:27px;line-height:1.5}.perspective p{font-size:13px}.mini-bar{border-radius:10px;gap:3px;height:7px;margin:28px 0 15px;display:flex;overflow:hidden}.mini-bar i{background:#315443;width:40%}.mini-bar i:nth-child(2){background:#91a57e;width:35%}.mini-bar i:nth-child(3){background:#e3b986;width:25%}.legend{color:#7b8b70;font-size:11px;line-height:2}.perspective button{background:0 0;width:100%;margin-top:22px}.perspective>small{text-align:center;margin-top:12px;font-size:10px;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:23px;display:flex}.toolbar>select{max-width:550px}.search{background:#fff;border:1px solid #dce2d7;border-radius:8px;flex:1;align-items:center;padding:0 13px;display:flex}.search input{border:0}.chancegrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.chancecard{text-align:left;background:#fff;border:1px solid #e0e7dc;border-radius:12px;padding:23px;transition:transform .15s;display:block}.chancecard:hover{border-color:#9caf94;transform:translateY(-3px)}.chancecard h2{min-height:50px;font-size:19px}.chancecard p{min-height:60px;font-size:12px}.chancecard .eyebrow{font-size:9px}.cardbottom{color:#82917f;border-top:1px solid #edf0e9;justify-content:space-between;gap:10px;padding-top:16px;font-size:9px;display:flex}.footnote{color:#879083;font-size:11px;line-height:1.7}.callout{color:#607451;background:#ecefe4;border:1px solid #dbe3d0;border-radius:10px;gap:12px;margin-bottom:22px;padding:15px 20px;font-size:12px;line-height:1.7;display:flex}.time{min-width:55px;font-size:13px;font-weight:600}.slots{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.slots button{background:#f4f7ed;border:1px solid #a7b79a;padding:12px}.empty{text-align:center;color:#85917f;padding:35px 10px;font-size:13px;line-height:1.8}.formgrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}label{color:#6f7e6a;font-size:11px;font-weight:500;display:block}input,select,textarea{color:#2a4233;background:#fcfdf9;border:1px solid #dae1d5;border-radius:7px;width:100%;margin-top:7px;padding:11px;display:block}input:focus,select:focus,textarea:focus{outline:2px solid #9fb08b}textarea{resize:vertical;line-height:1.7}.check{align-items:center;gap:10px;display:flex}.check input{width:auto}.resultrow{border-bottom:1px solid #e6ecdf;justify-content:space-between;gap:20px;padding:17px 0;font-size:12px;line-height:1.5;display:flex}.results h2{letter-spacing:-2px;margin:20px 0 5px;font-size:43px}.results hr{border:0;border-top:1px solid #d5deca;margin-top:35px}.base-note{background:#e0e7d4;border-radius:8px;margin-top:30px;padding:15px;font-size:12px}.danger{color:#b2573f!important}.journaldate{color:#8b9585;min-width:100px;font-size:11px}.report .task{align-items:flex-start}.report .task h3{margin:10px 0 0}.report .task p{margin:5px 0}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload{cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:5px;display:inline-flex}.upload input{display:none}.notice{z-index:50;background:#f8dfb7;justify-content:space-between;padding:15px 25px;line-height:1.6;display:flex;position:sticky;top:0}.overlay{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15312380;justify-content:center;align-items:flex-start;padding:35px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:15px;width:750px;max-width:100%;padding:30px;box-shadow:0 25px 100px #132c3540}.modal .sectionhead{margin-bottom:20px}.modalactions{border-top:1px solid #e5eadd;justify-content:space-between;margin-top:25px;padding-top:20px;display:flex}footer{color:#99a391;letter-spacing:.3px;justify-content:space-between;gap:10px;margin-top:32px;padding:16px 0;font-size:9px;display:flex}@media (width>=1600px){.content{padding-top:50px}.hero{padding:40px 45px}}@media (width<=1150px){aside{width:200px;padding:30px 15px}main{margin-left:200px}.content{padding:28px 24px}header{padding:0 24px}.stats,.chancegrid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.orbit{width:200px;height:200px;margin-right:0}h1{font-size:27px}.task .tag{margin-left:auto}.perspective h2 br{display:none}}@media (width<=700px){aside{width:100%;padding:15px;position:static}.brand{font-size:9px}.brandfox{font-size:22px}.fox{font-size:40px}.workspace,.sidebar-bottom{display:none}nav{gap:4px;margin-top:15px;display:flex;overflow:auto}nav button{flex-shrink:0;padding:10px;font-size:11px}nav svg,nav small{display:none}main{margin-left:0}header{height:55px;padding:0 18px}.content{padding:24px 18px}.titleline{flex-direction:column;align-items:flex-start;gap:16px}h1{font-size:26px}.hero{padding:26px}.hero h2{font-size:24px}.orbit{display:none}.stats{gap:10px}.stats>div{padding:15px}.stats strong{font-size:27px}.stats .base strong{font-size:22px}.chancegrid,.formgrid{grid-template-columns:1fr}.panel{padding:20px}.task .tag{display:none}.journaldate{min-width:65px;max-width:65px}.sectionhead{flex-wrap:wrap}.overlay{padding:12px}.modal{padding:22px}.toolbar>label{flex:1}footer{flex-direction:column}.search{min-width:100%}}@media print{aside,header,.pagehead,.toolbar,.callout,.notice,footer,.report .actions,.overlay{display:none!important}main{margin:0}.content{padding:0}.panel{border:0}.task{break-inside:avoid}.report .task svg{display:none}.report{color:#000}.report p{color:#333}button{color:#000}body{background:#fff}}.confirmation{z-index:100;align-items:center}.confirmation .modal{max-width:500px}:root{color:#233e37;background:#f6f5ef}.brand-logo{width:190px;height:auto;display:block}.brand{min-height:65px}.workspace{margin-top:29px}.hero{background:linear-gradient(90deg,#0c211bf0 0%,#0c211bc7 47%,#0c211b1f 100%),url(/brand/hero.webp) 50% 51%/cover;min-height:325px}.hero h2{letter-spacing:-.6px;font-size:33px;font-weight:400;line-height:1.28}.hero .eyebrow{color:#e3bf8e}.hero p{color:#e0e5db}.hero button{color:#233e37;background:#e6c391}.hero-caption{text-align:right;color:#fff;align-self:flex-end;margin-bottom:8px;padding-left:10px}.hero-caption span{font:italic 21px Georgia,serif;display:block}.hero-caption small{color:#ead0ac;letter-spacing:1.5px;margin-top:10px;font-size:8px;display:block}.avatar{object-fit:cover;border:2px solid #d8b887}.eyebrow{color:#7c7859}.badge{color:#726750;border-color:#d7c6ab}.primary{background:#233e37}.stats .base,.results{background:#eed}.perspective{padding-top:0;overflow:hidden}.perspective-image{margin:0 -25px 24px;position:relative}.perspective-image img{object-fit:cover;width:100%;height:160px;display:block}.perspective-image figcaption,.scenario-image figcaption{color:#69766b;margin:6px 12px;font-size:9px}.perspective h2{font-weight:400}.perspective .mini-bar{margin:18px 0 12px}.perspective p{margin-bottom:0}.scenario-image{margin:25px 0 12px}.scenario-image img{object-fit:cover;border-radius:8px;width:100%;max-height:180px}.task,.chancecard,.resultrow{overflow-wrap:anywhere}.chancecard h2{letter-spacing:-.3px;font-family:Arial,Helvetica,sans-serif;font-size:18px}h1{font-size:34px;font-weight:400}h3{font-family:Arial,Helvetica,sans-serif}.sectionhead h2{font-weight:400}.hero button{white-space:normal}.brand-logo{max-width:100%}@media (width<=1150px){.hero h2{font-size:29px}.brand-logo{width:165px}.hero-caption{display:none}.hero>div:first-child{max-width:90%}.perspective-image img{height:210px}}@media (width<=700px){.brand{min-height:0}.brand-logo{width:155px}.hero{background-position:61%;min-height:310px;padding:24px}.hero>div:first-child{max-width:100%}.hero h2{overflow-wrap:anywhere;font-size:27px}.hero-caption{display:none}h1{font-size:29px}.titleline{gap:15px}.perspective-image{margin:0 -20px 24px}.perspective-image img{height:180px}.results h2{font-size:34px}.formgrid{min-width:0}input,select,textarea{min-width:0;max-width:100%}.toolbar{min-width:0}.toolbar>select{width:100%;min-width:0}.resultrow{flex-wrap:wrap}.brand{width:155px}.stats small{font-size:10px}.stats span{font-size:11px}}:root{--tile-rim:#fff;--tile-edge:#cfd6c7;--tile-shadow:#20352a1c}body{background:radial-gradient(at 80% 10%,#eae8dc70,#0000 45%),#f6f5ef}.content{padding-bottom:28px}.hero{background:linear-gradient(90deg,#0c211b4d,#0c211b1f 50%,#0000),url(/visuals/next-chapter-3d.jpg) 50% 48%/cover;border:1px solid #537064;border-bottom:5px solid #152e26;border-radius:20px;min-height:335px;box-shadow:inset 0 1px #ffffff24,0 14px 24px -13px #233e3760,0 30px 50px -36px #233e37}.hero>div:first-child{max-width:65%}.hero h2{text-shadow:0 2px 7px #102a1d55;max-width:640px;font-size:32px}.hero-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#183b30c9;border:1px solid #ffffff24;border-radius:12px;max-width:260px;padding:15px 18px}.hero-caption .generated-note{color:#d8e2d5;letter-spacing:.2px;margin-top:10px;font-family:Arial,sans-serif;font-size:8px;font-style:normal}.hero button{border:1px solid #eed4ac;border-bottom:3px solid #ad8957;box-shadow:inset 0 1px #fff7dfb0,0 6px 12px #081b2440}.stats{perspective:1100px;gap:20px;margin:28px 0 32px}.stats>div{background:linear-gradient(145deg,#fff 4%,#fafbf7 55%,#edf0e7);border:1px solid #e3e7dc;border-bottom:3px solid #d5ddca;border-radius:17px;min-width:0;padding:21px 20px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 1px 0 #fff,0 4px #d7decd70,0 13px 22px -14px #233e3766}.stats>div:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff65,#0000 40%);position:absolute;inset:0}.stat-top{justify-content:space-between;align-items:center;gap:9px;min-height:44px;display:flex}.stat-top>span:first-child{color:#637265;max-width:135px;font-size:11px;line-height:1.6}.stats strong{letter-spacing:-1.5px;margin:14px 0 5px;font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:600}.stats .base{background:linear-gradient(140deg,#f1f3e6,#e0e6ce);border-bottom-color:#bfc9a8}.stats .base strong{margin:19px 0 9px;font-size:27px}.tile-icon{background:linear-gradient(135deg,#456151,#223f34);border:1px solid #4e6b56;border-radius:12px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;transform:rotate(-5deg);box-shadow:inset 0 1px 1px #b7d1b666,inset -1px -2px 2px #102c2570,3px 5px #173426,5px 9px 12px #213a3222;color:#e7ecd8!important;display:inline-flex!important}.tile-icon.sage{background:linear-gradient(135deg,#a3b78c,#70865d);border-color:#a5b995;box-shadow:inset 0 1px 1px #e5efd3,3px 5px #60754e,5px 9px 12px #213a3222;color:#fff!important}.tile-icon.gold{background:linear-gradient(135deg,#f6dfba,#d9b47b);border-color:#e6c99e;box-shadow:inset 0 1px 1px #fff,3px 5px #ad8856,5px 9px 12px #80622922;color:#715532!important}.tile-icon.base-icon{background:linear-gradient(135deg,#f7faee,#d5dec2);border-color:#dce5cc;box-shadow:inset 0 1px 1px #fff,3px 5px #aebb92,5px 9px 12px #213a3222;color:#536942!important}.panel{background:linear-gradient(145deg,#fff,#fcfcf8);border:1px solid #e2e6da;border-bottom:3px solid #d5ddcc;border-radius:17px;box-shadow:inset 0 1px #fff,0 4px #d7decd45,0 16px 30px -24px #233e3755}.perspective{background:linear-gradient(135deg,#f8f6ee,#efeadc);border-color:#e3decc #e3decc #d3c8ae}.perspective-image{border-bottom:1px solid #d8cfba}.perspective-image img{object-position:center 43%;height:210px;box-shadow:inset 0 1px #fff}.perspective-image figcaption{color:#777762;padding:2px 10px;font-size:8px}.results{background:linear-gradient(135deg,#f3f4e9,#e6ebd6)}.scenario-image{background:#fffdf6;border:1px solid #dedecb;border-bottom:3px solid #c8cdb7;border-radius:13px;padding:8px;box-shadow:0 8px 13px -10px #233e3780}.scenario-image img{object-position:center 60%;border-radius:7px;height:185px;max-height:none}.chancegrid{perspective:1200px;gap:23px}.chancecard{transform-style:preserve-3d;background:linear-gradient(135deg,#fff 5%,#fafbf6 65%,#edf1e6);border:1px solid #e0e6d8;border-bottom:4px solid #cbd6bd;border-radius:17px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:inset 0 1px #fff,inset 1px 0 #fff,0 4px #cbd6bd45,0 15px 24px -20px #233e3790}.chance-symbol{justify-content:space-between;align-items:center;margin:0 0 26px;display:flex}.chance-symbol .tile-icon{width:46px;height:46px}.category-label{color:#75866d;letter-spacing:.5px;font-size:10px}.chancecard .sectionhead{align-items:center}.chancecard h2{min-height:52px;margin:16px 0 12px;font-size:19px;font-weight:600;line-height:1.35}.chancecard p{min-height:65px;line-height:1.8}.cardbottom{border-top:1px solid #dce3d4;margin-top:18px;padding-top:18px;font-size:10px;box-shadow:inset 0 1px #fff}.chancecard:focus-visible{outline-offset:5px;outline:3px solid #9b7a48}.tag{background:linear-gradient(#f7faf1,#e9efdd);border:1px solid #d9e3ce;box-shadow:inset 0 1px #fff,0 2px 2px #233e3708}.tag.orange{background:linear-gradient(#fff5e8,#f4e0c6);border-color:#ead7bf}.primary{background:linear-gradient(135deg,#36594a,#233e37);border:1px solid #456958;border-bottom:3px solid #172e25;box-shadow:inset 0 1px #ffffff20,0 4px 7px #233e371a}.secondary{background:linear-gradient(#fffef9,#edf0e6);border-bottom:2px solid #ccd5bf;box-shadow:inset 0 1px #fff,0 3px 6px #233e370a}.task-icon{background:linear-gradient(135deg,#f9fbf2,#e5ecd8);border:1px solid #e4eadc;box-shadow:inset 0 1px #fff,0 2px #cfd9bf}.task-icon.waiting{background:linear-gradient(135deg,#fff8ec,#f0e3ce);box-shadow:inset 0 1px #fff,0 2px #d8c7a9}.slots button{background:linear-gradient(#fffef7,#e9f0df);border-bottom:3px solid #aabf96;box-shadow:inset 0 1px #fff,0 4px 7px #233e3710}.modal{border:1px solid #e3e7d8;border-bottom:4px solid #cbd4bd;box-shadow:0 35px 100px #132c3560,inset 0 1px #fff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.chancecard:hover{border-color:#a7b998;transform:translateY(-5px)rotateX(1deg);box-shadow:inset 0 1px #fff,0 5px #cbd6bd55,0 22px 30px -16px #233e3740}.primary:hover,.hero button:hover{transform:translateY(-1px)}}@media (width<=1150px){.hero>div:first-child{max-width:83%}.hero-caption{display:none}.hero h2{font-size:29px}.stats{gap:18px}.perspective-image img{height:250px}.chancegrid{gap:20px}}@media (width<=700px){.hero{background-image:linear-gradient(90deg,#122f28dd,#122f28a0 60%,#122f2845),url(/visuals/next-chapter-3d.jpg);background-position:61%;border-radius:17px;min-height:335px}.hero>div:first-child{max-width:100%}.hero h2{font-size:27px}.stats{gap:14px;margin:24px 0}.stats>div{padding:15px 13px}.stat-top{flex-direction:column-reverse;align-items:flex-start;gap:5px;min-height:60px}.stat-top>span:first-child{max-width:100%;margin-top:10px;font-size:10px}.tile-icon{border-radius:9px;width:32px;height:32px;box-shadow:inset 0 1px 1px #b7d1b666,2px 3px #173426,3px 6px 9px #213a3222}.tile-icon svg{width:17px;height:17px}.stats strong{letter-spacing:-1px;margin-top:10px;font-size:31px}.stats .base strong{letter-spacing:-.7px;margin:14px 0 9px;font-size:23px}.stats small{font-size:10px}.perspective-image img{height:210px}.chancecard{padding:22px}.chance-symbol .tile-icon{width:42px;height:42px}.chance-symbol .tile-icon svg{width:21px;height:21px}.hero-caption{display:none}.panel{border-radius:15px}}@media (prefers-reduced-motion:reduce){.chancecard,.primary,.hero button{transition:none!important;transform:none!important}}@media print{.panel,.tag{box-shadow:none;background:#fff;border:0}.tile-icon,.hero-caption{display:none!important}}.chancegrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.chancecard h2{word-break:normal;overflow-wrap:break-word}.chancecard .eyebrow{letter-spacing:1.3px}.startup{max-width:750px;margin:40px auto;padding:30px}.field-title{color:#53664e;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.rich-field{min-width:0;margin:12px 0 20px}.rich-shell{background:#fffefb;border:1px solid #cfd8c6;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #fff}.rich-toolbar{background:linear-gradient(#f8faf4,#edf1e6);border-bottom:1px solid #dbe2d2;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;display:flex}.rich-toolbar button{border:1px solid #0000;border-radius:5px;min-width:29px;height:30px;padding:4px}.rich-toolbar button:hover,.rich-toolbar button[aria-pressed=true]{background:#dce6ce;border-color:#b4c69f}.rich-toolbar select{width:78px;height:30px;margin:0;padding:5px;font-size:11px}.rich-toolbar label{align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.rich-toolbar input[type=color]{background:0 0;border:0;width:23px;height:26px;margin:0;padding:2px}.rich-image-tool{cursor:pointer;background:#fffef8;border:1px solid #d5dec9;border-radius:5px;padding:5px}.rich-image-tool input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rich-shell .tiptap{color:#233e37;text-align:left;outline:none;min-height:145px;max-height:440px;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65;overflow:auto}.compact .tiptap{min-height:55px;max-height:200px}.tiptap p,.rich-view p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .5em}.tiptap img,.rich-view img{object-fit:contain;border-radius:7px;max-width:100%;height:auto;max-height:360px;margin:12px 0;display:block}.tiptap img.ProseMirror-selectednode{outline:3px solid #ad8957}.tiptap a,.rich-view a{color:#476d42;text-decoration:underline}.rich-link{background:#f7f8f0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.rich-link input{flex:1;min-width:180px;margin:0}.editor-help{color:#88917d;margin-top:5px;font-size:9px;display:block}.rich-field.compact .editor-help{display:none}.rich-view{overflow-wrap:anywhere;line-height:1.6}.rich-view.rich-preview img{object-fit:cover;max-width:100%;max-height:110px}.rich-view.rich-preview p:last-child{margin-bottom:0}.rich-view ul,.rich-view ol{margin:5px 0;padding-left:22px}.rich-preview{max-height:190px;overflow:hidden}.chance-next{color:#718079;min-height:65px;font-size:12px}.formgrid:has(.rich-field){grid-template-columns:1fr}.private-section{background:#f3f5ec;border:1px solid #dfe6d5;border-radius:13px;margin-top:28px;padding:20px}.private-section>h3{margin-top:0}.private-section>p{font-size:12px}.resource-box{background:#fafbf6;border:1px solid #dce4d0;border-radius:12px;margin:20px 0;padding:20px}.resource-box h3{align-items:center;gap:8px;margin:0 0 10px;display:flex}.resource-box>p{font-size:12px}.resource-box>.formgrid{grid-template-columns:1fr 1fr;margin-bottom:12px}.resource-row{border-top:1px solid #e1e7d9;align-items:center;gap:12px;margin-top:12px;padding:14px 0;display:flex}.resource-row>a{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;text-decoration:none}.resource-row>a:hover{text-decoration:underline}.resource-row small{font-size:10px;display:block}.resource-row img{object-fit:cover;border-radius:5px;width:55px;height:45px}.resource-row>button{flex:none;padding:8px}.print-only{display:none}button:disabled{opacity:.5;cursor:wait}.modal{width:850px}.modalactions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffffed;margin-bottom:0;padding:16px 0;position:sticky;bottom:-30px}.rich-shell:focus-within{border-color:#8ca471;box-shadow:0 0 0 2px #dfe8d4}.rich-field .tiptap h2,.rich-field .tiptap h3{margin:12px 0 6px}.rich-toolbar button:focus-visible,.rich-image-tool:focus-within,.resource-box .upload:focus-within{outline:2px solid #86653c}@media (width<=700px){.modal{padding:18px}.private-section,.resource-box{padding:13px}.resource-box>.formgrid{grid-template-columns:1fr}.rich-toolbar{gap:2px;padding:5px}.rich-toolbar button{min-width:27px}.rich-toolbar select{width:73px}.rich-shell .tiptap{padding:12px}.modalactions{bottom:-18px}.rich-image-tool span{display:none}.resource-row{gap:7px}}@media print{.screen-only,.rich-field,.resource-box{display:none!important}.print-only{display:block!important}}.resource-box .upload input{opacity:0;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.rich-shell .tiptap{overflow-wrap:anywhere}.coaching-intro{background:linear-gradient(135deg,#fffef9,#edf1e6);flex-wrap:wrap;align-items:center;gap:22px;display:flex}.coaching-intro>div{flex:1;min-width:200px}.coaching-intro h2{margin:10px 0}.coaching-summary{margin:24px 0}.coaching-session{border-top:1px solid #dfe5d6;padding:24px 0}.coaching-session .eyebrow{align-items:center;gap:7px;display:flex}.coaching-session h3{margin:8px 0}.coaching-meta{color:#697a61;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;font-size:12px;display:flex}.coaching-meta button{margin-left:auto}.coaching-task-row{border-top:1px solid #e1e7d9;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.coaching-task-row>input{accent-color:#345847;flex-shrink:0;width:18px;height:18px;margin-top:3px}.coaching-task-row>div{flex:1;min-width:0}.coaching-task-row small{margin:7px 0;font-size:10px;display:block}.coaching-task-row .text{padding:0;font-size:11px}.coaching-tasks-editor{background:#f7f9f1;border:1px solid #dce4d0;border-radius:12px;margin:25px 0;padding:20px}.coaching-task-edit{border-top:1px solid #dfe5d6;padding:10px 0 18px}.coaching-task-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.coaching-task-controls>button{margin-left:auto}.coaching-tasks-editor>p{font-size:12px}@media (width<=700px){.coaching-intro{gap:14px}.coaching-meta button{margin-left:0}.coaching-tasks-editor{padding:12px}.coaching-task-controls{gap:12px}}.event-fields{border:0;min-width:0;margin:0;padding:0}.google-panel{margin-bottom:24px}.google-panel details{border-top:1px solid #e0e6d7;margin-top:16px;padding:16px 0}.google-panel summary{cursor:pointer;font-size:13px;font-weight:600}.google-panel code{overflow-wrap:anywhere}.google-panel>.actions{margin:18px 0}.google-event-box{background:#f2f5ec;border:1px solid #d6e1cc;border-radius:12px;margin:20px 0;padding:18px}.google-event-box h3{margin:0 0 8px}.google-event-box p,.google-panel p{font-size:12px;line-height:1.7}.google-event-box small{font-size:11px;line-height:1.7;display:block}.google-event-box .actions{margin-top:14px}.google-event-box a{color:#355a40;font-size:12px}.google-panel .upload input{opacity:0;width:1px;height:1px;display:block;position:absolute}.google-import{margin:20px 0}.chance-basics{gap:18px;margin:8px 0 24px;display:grid}.chance-basics label{font-size:12px;font-weight:600}.chance-basics input,.chance-basics textarea{font-size:14px;font-weight:400;line-height:1.6}.outcome-offen{--signal:#61707d;--signal-bg:#edf0f2;--signal-border:#d5dde2}.outcome-erhalten,.chance-outcome-erhalten{--signal:#14533b;--signal-bg:#e6f2e9;--signal-border:#aecdb8}.outcome-abwarten,.chance-outcome-abwarten{--signal:#9d5511;--signal-bg:#fff0da;--signal-border:#e8c38f}.outcome-absage,.chance-outcome-absage{--signal:#a43836;--signal-bg:#fbeae7;--signal-border:#e4b6af}.outcome-badge{border:1px solid var(--signal-border);background:var(--signal-bg);color:var(--signal);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.outcome-light{color:#fff;background:var(--signal);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:inset 0 1px 2px #fff5,0 2px 3px #17392b22}.chancecard[class*=chance-outcome-]:not(.chance-outcome-offen){border-top:3px solid var(--signal-border)}.card-signals{border-top:1px solid #e0e6da;margin-top:17px;padding-top:18px}.potential-meter{margin-top:16px}.potential-heading{color:#617064;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.potential-heading strong{letter-spacing:0;font-size:13px;font-weight:700}.potential-heading strong small{margin-left:2px;font-size:10px;font-weight:400}.potential-track{align-items:flex-end;gap:4px;height:34px;margin:12px 0 7px;display:flex}.potential-track>span{min-width:0;height:var(--step-height);background:linear-gradient(155deg,color-mix(in srgb,var(--step-color),white 18%),var(--step-color));box-shadow:inset 0 1px 0 #ffffff4d,0 2px 0 color-mix(in srgb,var(--step-color),black 20%);border-radius:4px 4px 2px 2px;flex:1;transition:opacity .18s;position:relative}.potential-track>span.current{outline:2px solid var(--step-color);outline-offset:3px}.potential-endpoints{color:#748070;justify-content:space-between;font-size:9px;display:flex}.potential-endpoints>span:first-child{color:#183a69}.potential-endpoints>span:last-child{color:#14533b}.chance-signals{background:linear-gradient(135deg,#fffefa,#f0f4e9);border:1px solid #d5dfcd;border-radius:14px;margin:8px 0 26px;padding:22px;box-shadow:inset 0 1px #fff,0 4px #d5dfcd50}.chance-signals h3{margin:0;font-size:17px}.chance-signals>.sectionhead{margin-bottom:18px}.outcome-options,.potential-options{border:0;min-width:0;margin:0;padding:0}.outcome-options legend,.potential-options legend{color:#53664e;margin-bottom:10px;font-size:12px;font-weight:600}.outcome-options{flex-wrap:wrap;gap:9px;display:flex}.outcome-choice{cursor:pointer;border:2px solid #0000;border-radius:999px;padding:3px;position:relative}.outcome-choice.selected{border-color:var(--signal);background:var(--signal-bg)}.outcome-choice input,.potential-numbers input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.outcome-choice:focus-within{outline-offset:3px;outline:2px solid #233e37}.potential-editor{border-top:1px solid #dce4d3;margin-top:20px;padding-top:6px}.potential-editor .potential-heading strong{font-size:19px}.potential-editor .potential-track{margin-top:17px;margin-bottom:12px}.potential-options{margin-top:20px}.potential-numbers{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.potential-numbers label{cursor:pointer;display:block;position:relative}.potential-numbers label>span{height:38px;color:var(--step-color);border:1px solid color-mix(in srgb,var(--step-color),white 70%);background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px #d8e1d0}.potential-numbers label.selected>span{background:var(--step-color);border-color:var(--step-color);color:#fff;box-shadow:inset 0 1px 0 #fff4,0 3px 0 color-mix(in srgb,var(--step-color),black 20%)}.potential-numbers label:focus-within>span{outline:2px solid var(--step-color);outline-offset:3px}.potential-reset{margin-top:12px;padding:4px 0;font-size:11px;text-decoration:underline}.outcome-filters{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.outcome-filters>button{color:#53664e;background:#fffef9;border:1px solid #d8e1d0;border-radius:999px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:inline-flex}.outcome-filters>button[aria-pressed=true]{outline:2px solid var(--signal,#385849);outline-offset:1px;background:var(--signal-bg,#eaf0e2)}.outcome-filters .outcome-badge{background:0 0;border:0;padding:2px}.outcome-filters b{padding:0 3px;font-size:12px}.signal-legend{color:#6e7c67;margin:12px 0 22px;font-size:11px;line-height:1.6}.compact-meter .potential-heading strong{font-size:12px}.compact-meter .potential-track{gap:4px}.chancecard .cardbottom{flex-wrap:wrap}.chance-signals .footnote{margin-bottom:0}@media (width<=700px){.chance-signals{padding:15px}.chance-signals>.sectionhead{gap:12px}.potential-numbers{gap:4px}.outcome-options{gap:6px}.outcome-choice .outcome-badge{padding:5px 8px;font-size:10px}.potential-heading{gap:5px}.outcome-filters{gap:7px}.potential-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.potential-numbers label>span{height:40px;font-size:13px}}.resource-row>.resource-filename{text-align:left;overflow-wrap:anywhere;border-radius:3px;flex:1;min-width:0;padding:6px 0;font-size:13px;display:block}.resource-filename>span{line-height:1.5;display:block}.resource-filename:hover>span{text-decoration:underline}.resource-row>.resource-preview-button{color:#244f3b;background:#e9f0e2;border:1px solid #ccd9c1;gap:6px;padding:9px 11px;font-size:11px}.resource-row>.resource-download{border-radius:6px;flex:none;padding:9px;display:flex}.resource-row>svg{flex-shrink:0}.document-preview-overlay{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102c25b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.document-preview{background:#fff;border:1px solid #d7e1cc;border-radius:18px;flex-direction:column;width:1150px;max-width:100%;height:calc(100dvh - 48px);min-height:0;display:flex;overflow:hidden;box-shadow:0 25px 100px #071c2280}.preview-header{background:linear-gradient(120deg,#fffef9,#f0f4e9);border-bottom:1px solid #dbe4d3;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.preview-title{min-width:0}.preview-title>span{letter-spacing:1.7px;color:#758465;align-items:center;gap:7px;font-size:9px;display:flex}.preview-title h2{overflow-wrap:anywhere;margin:9px 0 0;font-size:19px;line-height:1.4}.preview-header-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}.preview-header-actions a{align-items:center;gap:8px;text-decoration:none;display:flex}.preview-header-actions>button{padding:9px}.preview-body{background:#e8ede5;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.preview-footer{text-align:center;color:#7a8871;background:#f9faf6;border-top:1px solid #dbe3d3;flex-shrink:0;padding:11px 20px;font-size:10px}.preview-controls{background:#fff;border-bottom:1px solid #dae2d4;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.preview-controls button{min-width:32px;min-height:32px;padding:6px}.preview-controls button:hover{background:#eef3e7}.preview-controls button:disabled{cursor:default;opacity:.3}.preview-controls label{align-items:center;gap:12px;display:flex}.preview-controls select{width:auto;max-width:250px;margin:0;padding:6px}.preview-control-divider{background:#d9e2d2;width:1px;height:20px;margin:0 10px}.pdf-preview{flex-direction:column;height:100%;min-height:0;display:flex}.pdf-viewport{flex:1;min-height:0;padding:24px;overflow:auto}.pdf-surface{justify-content:center;width:max-content;min-width:100%;display:flex}.pdf-surface canvas{background:#fff;max-width:none;display:block;box-shadow:0 5px 25px #263c3725}.pdf-text{background:#fff;max-width:950px;margin:20px auto 0;padding:14px;font-size:12px}.pdf-text summary{cursor:pointer}.pdf-text pre{white-space:pre-wrap;line-height:1.7}.preview-message{text-align:center;padding:40px 24px}.preview-note{color:#6c7e65;background:#f6f8f1;margin:0;padding:12px 20px;font-size:11px;line-height:1.6}.document-scroll{flex:1;min-height:0;padding:24px;overflow:auto}.document-paper{overflow-wrap:anywhere;color:#25362f;background:#fff;max-width:850px;margin:0 auto;padding:45px;line-height:1.7;box-shadow:0 5px 25px #263c371a}.document-paper p{color:inherit}.document-paper img{max-width:100%;height:auto}.document-paper table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.document-paper td,.document-paper th{border:1px solid #d5ddd0;min-width:60px;padding:8px}.text-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-width:950px;margin:0 auto;padding:25px;font-size:13px;line-height:1.8}.image-preview{background:repeating-conic-gradient(#e5eae2 0% 25%,#f3f5ef 0% 50%) 50%/24px 24px;flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.image-preview img{object-fit:contain;filter:drop-shadow(0 6px 15px #1e34252a);max-width:100%;max-height:100%}.spreadsheet-preview{padding:0}.spreadsheet-preview table{border-collapse:separate;border-spacing:0;background:#fff;min-width:100%;font-size:12px}.spreadsheet-preview td,.spreadsheet-preview th{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e1e7dc;border-right:1px solid #e1e7dc;min-width:100px;max-width:400px;padding:10px 14px}.spreadsheet-preview th{color:#78896d;background:#edf2e6;min-width:42px;font-weight:400;position:sticky;left:0}.spreadsheet-preview tr:nth-child(2n) td{background:#fafcf7}.preview-unsupported{text-align:center;max-width:600px;margin:auto;padding:40px 24px}.preview-unsupported>svg{color:#8b9b7b}.preview-unsupported h3{font-size:21px;line-height:1.5}.preview-unsupported p{font-size:13px}@media (width<=700px){.resource-row{flex-wrap:wrap}.resource-row>.resource-filename{flex-basis:calc(100% - 72px)}.resource-row>.resource-preview-button{margin-left:auto}.document-preview-overlay{padding:8px}.document-preview{border-radius:12px;height:calc(100dvh - 16px)}.preview-header{gap:10px;padding:15px}.preview-title h2{font-size:15px}.preview-title>span{letter-spacing:1px;font-size:8px}.preview-header-actions{gap:3px}.preview-header-actions a{padding:9px}.preview-header-actions a span{display:none}.preview-header-actions>button{padding:7px}.preview-controls{gap:4px;padding:8px}.preview-control-divider{margin:0 5px}.preview-footer{padding:9px;font-size:9px}.pdf-viewport,.document-scroll{padding:14px}.document-paper{padding:22px}.spreadsheet-preview{padding:0}}.chance-conversations{background:linear-gradient(140deg,#fbfcf7,#f0f5ec);border:1px solid #d4dfca;border-radius:16px;margin:8px 0 28px;padding:24px;box-shadow:inset 0 1px #fff,0 8px 22px -20px #1c402e}.conversation-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.conversation-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.conversation-heading h3{align-items:center;gap:9px;margin:7px 0 0;font:600 19px Georgia,serif;display:flex}.conversation-count{white-space:nowrap;color:#587047;background:#e6eddd;border:1px solid #d4dfc7;border-radius:20px;padding:7px 11px;font-size:10px}.next-conversation{background:#fff;border:1px solid #dce5d5;border-bottom:3px solid #c7d6ba;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 9px 18px -17px #25432f}.conversation-date-icon{color:#47663c;background:linear-gradient(135deg,#f8fbed,#dfebcf);border:1px solid #d3dfc5;border-radius:12px;flex-shrink:0;align-self:flex-start;place-items:center;width:48px;height:50px;display:grid;box-shadow:0 3px #ccd8bd}.next-conversation-content{flex:1;min-width:0}.next-conversation-content>strong{letter-spacing:-.5px;margin:7px 0 8px;font:600 22px Georgia,serif;display:block}.next-conversation-content small{overflow-wrap:anywhere;display:block}.next-conversation .secondary{flex-shrink:0;padding:10px 13px;font-size:11px}.conversation-time{color:#6e8164;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.conversation-quick-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 2px 0;display:flex}.conversation-quick-actions button,.timeline-actions button,.conversation-history-heading button,.conversation-show-more{color:#456340;padding:7px 0;font-size:11px}.further-conversations{gap:5px;margin-top:10px;display:grid}.further-conversations button{text-align:left;background:#ffffff90;border:1px solid #dce5d5;flex-wrap:wrap;justify-content:flex-start;padding:10px;font-size:11px}.further-conversations button span{color:#77866e;flex:1;min-width:100px}.conversation-editor{background:#fff;border:1px solid #c8d7ba;border-radius:12px;margin:18px 0;padding:20px;box-shadow:0 8px 20px -20px #193a25}.conversation-editor .sectionhead{margin-bottom:18px}.conversation-editor h4{margin:0;font-size:14px}.conversation-editor .sectionhead button{color:#738567;font-size:10px}.conversation-editor label,.calendar-conversation-fields label{font-size:11px;font-weight:600}.conversation-editor>label,.calendar-conversation-fields>label{margin-bottom:16px}.conversation-schedule{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.conversation-time-note{margin:7px 0 18px;font-size:10px}.conversation-material{border-top:1px solid #e0e7d9;margin-top:18px;padding-top:15px}.conversation-material>summary{cursor:pointer;color:#516d43;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.conversation-material>summary:after{content:"＋";margin-left:auto}.conversation-material[open]>summary:after{content:"−"}.conversation-editor-footer{border-top:1px solid #e1e8db;align-items:flex-end;gap:14px;margin-top:18px;padding-top:14px;display:flex}.conversation-editor-footer small{flex:1;font-size:10px}.conversation-editor-footer button{white-space:nowrap;font-size:10px}.conversation-history-heading{border-top:1px solid #d9e3d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 14px;padding-top:20px;display:flex}.conversation-history-heading h4{margin:0;font-size:13px}.conversation-history-heading h4 span{color:#69805a;background:#e2ead8;border-radius:10px;margin-left:7px;padding:3px 7px;font-size:10px}.conversation-empty{color:#83917a;max-width:450px;margin:0;padding:10px 0;font-size:12px;line-height:1.7}.conversation-timeline{margin:0;padding:0;list-style:none}.conversation-timeline>li{gap:15px;padding:0 0 22px;display:flex;position:relative}.conversation-timeline>li:before{content:"";background:#cbd9bd;width:1px;position:absolute;top:17px;bottom:0;left:5px}.conversation-timeline>li:last-child:before{bottom:25px}.timeline-dot{z-index:1;background:#547e4c;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 4px #e1ead8}.timeline-dot.pending{background:#bd8c42;box-shadow:0 0 0 4px #f3e5cf}.timeline-content{flex:1;min-width:0;padding:0 0 0 4px}.timeline-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.timeline-meta time{color:#526947;font-size:11px;font-weight:700}.conversation-state{color:#577349;background:#e1edda;border-radius:6px;padding:4px 7px;font-size:9px}.conversation-state.geplant{color:#956527;background:#fbecd5}.conversation-state.abgesagt{color:#96594b;background:#f3e3df}.timeline-content h5{margin:10px 0 7px;font-size:12px;line-height:1.5}.timeline-content>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#6a7d60;margin:0;font-size:12px;line-height:1.7}.conversation-next-task{color:#4e6840;white-space:pre-wrap;overflow-wrap:anywhere;background:#e8efdf;border-left:2px solid #a2b88e;gap:5px;margin-top:12px;padding:10px 12px;font-size:11px;display:grid}.conversation-next-task b{text-transform:uppercase;letter-spacing:.6px;font-size:9px}.timeline-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.timeline-content>small{align-items:center;gap:5px;font-size:10px;display:flex}.conversation-show-more{border-top:1px solid #dce6d3;width:100%;padding:12px}.conversation-privacy{color:#83917b;margin:12px 0 0;font-size:9px;line-height:1.6}.conversation-save-error,.conversation-conflict{background:#fff0df;border:1px solid #e8c8a4;border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.6;color:#8a542f!important}.conversation-save-error{z-index:3;position:sticky;bottom:65px}.chance-meeting-hint{color:#527047;border-top:1px solid #e0e7d9;align-items:center;gap:7px;margin-top:14px;padding:12px 0 0;font-size:10px;line-height:1.6;display:flex}.calendar-conversation-fields{background:#f4f7ee;border:1px solid #dce5d1;border-radius:12px;margin:20px 0;padding:20px}@media (width<=700px){.chance-conversations{padding:15px}.conversation-heading{gap:7px}.conversation-heading h3{font-size:17px}.conversation-count{padding:6px 8px;font-size:9px}.next-conversation{flex-wrap:wrap;gap:11px;padding:15px}.conversation-date-icon{width:36px;height:39px}.next-conversation-content>strong{font-size:19px;line-height:1.25}.next-conversation .secondary{margin-left:47px}.conversation-editor{padding:14px}.conversation-schedule{grid-template-columns:1fr 1fr;gap:10px}.conversation-schedule>label:first-child{grid-column:1/-1}.conversation-editor input{min-width:0}.conversation-editor-footer{flex-direction:column;align-items:flex-start}.conversation-quick-actions{gap:2px}.conversation-history-heading{gap:5px}.timeline-actions{gap:8px}.conversation-timeline>li,.conversation-editor .sectionhead{gap:10px}.conversation-heading>div{min-width:0}.next-conversation{grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.next-conversation-content{grid-column:2}.next-conversation>.secondary{grid-column:2;justify-self:start;margin-left:0}.conversation-time{flex-wrap:wrap}.conversation-heading h3{line-height:1.3}}.chance-revenue{background:linear-gradient(135deg,#fbfdf8,#eff5ef);border:1px solid #ccdace;border-radius:16px;margin:24px 0;padding:24px;box-shadow:inset 0 1px #fff,0 8px 22px -20px #1c402e}.revenue-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.revenue-heading .eyebrow{font-size:8px}.revenue-heading h3{align-items:center;gap:9px;margin:7px 0 0;font:600 20px Georgia,serif;display:flex}.revenue-currency{color:#6f8577;white-space:nowrap;border:1px solid #d4e0d2;border-radius:6px;padding:6px 9px;font-size:10px}.revenue-years{flex-wrap:wrap;align-items:stretch;gap:7px;margin-bottom:20px;display:flex}.revenue-years>button{color:#718473;background:#fff;border:1px solid #d7e2d3;flex-direction:column;gap:3px;min-width:62px;min-height:41px;padding:8px 13px;font-size:13px;font-weight:600;display:flex}.revenue-years>button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#426852,#254b3b);border-color:#416b50;box-shadow:inset 0 1px #ffffff25,0 3px #1b39251c}.revenue-years small{color:inherit;font-size:8px;font-weight:400}.revenue-years>.revenue-add-year{background:0 0;border-style:dashed;flex-direction:row;font-size:10px;font-weight:400}.revenue-year-entry{align-items:flex-end;gap:10px;margin:0 0 20px;display:flex}.revenue-year-entry input{width:120px}.revenue-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revenue-input{background:#fff;border:1px solid #d6e1d1;border-top:3px solid #36664d;border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 4px 12px -12px #253a2b}.revenue-input-title{color:#31563d;align-items:center;gap:6px;min-height:32px;font-size:11px;line-height:1.4;display:flex}.revenue-input-title svg{flex-shrink:0}.revenue-input-description{color:#7c8e7e;min-height:42px;margin:7px 0 12px;font-size:10px;line-height:1.6;display:block}.revenue-money-input{margin-top:auto;display:block;position:relative}.revenue-money-input input{appearance:textfield;background:#f6f9f3;border-color:#dbe4d5;width:100%;min-width:0;margin:0;padding:11px 35px 11px 10px;font-size:16px;font-weight:600}.revenue-money-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.revenue-money-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.revenue-money-input>span{color:#8b988b;font-size:9px;position:absolute;top:15px;right:10px}.revenue-input.revenue-secured{border-top-color:#8eab70}.revenue-input.revenue-potential{border-top-color:#3e7e92}.revenue-potential .revenue-input-title{color:#326577}.revenue-bar{background:#dfe7dd;border-radius:6px;height:9px;margin:20px 0;display:flex;overflow:hidden}.revenue-bar>span{height:100%;transition:width .2s;display:block}.revenue-bar>.revenue-realized{background:#28533e}.revenue-bar>.revenue-secured{background:#9ab580}.revenue-bar>.revenue-potential{background:repeating-linear-gradient(130deg,#458397,#458397 5px,#72a1ad 5px 9px)}.revenue-empty-bar{background:#e1e8dd;width:100%}.revenue-summary{grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.revenue-summary>div{padding:7px 0}.revenue-summary>div:last-child{border-left:1px solid #cbdaca;padding-left:22px}.revenue-summary span{color:#708671;margin-bottom:8px;font-size:10px;display:block}.revenue-summary strong{letter-spacing:-.5px;overflow-wrap:anywhere;font:600 27px/1.2 Georgia,serif;display:block}.revenue-summary small{color:#8a9685;margin-top:8px;font-size:9px;display:block}.revenue-explanation{color:#7f8d7a;margin:18px 0 0;font-size:10px;line-height:1.7}.revenue-transfer-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0;display:flex}.revenue-transfer-actions button{color:#537650;gap:6px;padding:7px 0;font-size:10px}.revenue-transfer{background:#fff;border:1px solid #cdddc5;border-radius:10px;grid-template-columns:1fr 150px;gap:15px;margin:15px 0;padding:18px;display:grid}.revenue-transfer b{font-size:12px}.revenue-transfer p{margin:7px 0;font-size:10px}.revenue-transfer small{font-size:9px}.revenue-transfer .actions{grid-column:1/-1}.revenue-transfer .actions button{font-size:11px}.revenue-assumptions{border-top:1px solid #d5e0cf;margin-top:18px;padding-top:14px}.revenue-assumptions summary{color:#59784f;cursor:pointer;font-size:11px;line-height:1.5}.revenue-assumptions label{margin-top:14px}.revenue-assumptions small{margin-top:7px;font-size:10px;display:block}.revenue-footnote{color:#91a089;margin:18px 0 0;font-size:9px;line-height:1.7}.revenue-overview-top{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.revenue-overview-top h2{margin:8px 0;font-size:26px}.revenue-overview-top p{max-width:600px;margin:0;font-size:12px}.revenue-overview-top label{min-width:130px}.revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.revenue-kpi{background:linear-gradient(135deg,#fff,#f4f8ee);border:1px solid #d8e3d3;border-top:3px solid #28533e;border-bottom:3px solid #d1ddc7;border-radius:12px;padding:22px;box-shadow:0 9px 20px -20px #274130}.revenue-kpi.revenue-secured{border-top-color:#9ab580}.revenue-kpi.revenue-potential{border-top-color:#458397}.revenue-kpi>span{color:#758871;font-size:11px}.revenue-kpi>strong{overflow-wrap:anywhere;margin-top:15px;font:600 28px/1.3 Georgia,serif;display:block}.revenue-total-panel{background:linear-gradient(125deg,#eef4e8,#f5f8f0);margin-bottom:22px}.revenue-total-panel .revenue-summary strong{font-size:34px}.revenue-coverage{color:#7b8d70;margin:12px 0 0;font-size:11px}.revenue-horizon{margin-bottom:22px}.revenue-horizon .sectionhead{margin-bottom:12px}.revenue-horizon h2{margin:0}.revenue-legend{color:#6e8068;flex-wrap:wrap;gap:15px;margin-bottom:22px;font-size:10px;display:flex}.revenue-legend>span{align-items:center;gap:6px;display:flex}.revenue-legend>span:before{content:"";background:#28533e;border-radius:2px;width:8px;height:8px}.revenue-legend>.secured:before{background:#9ab580}.revenue-legend>.potential:before{background:#458397}.revenue-horizon-row{text-align:left;border-top:1px solid #e3eade;border-radius:0;grid-template-columns:46px minmax(0,1fr) 150px;align-items:center;gap:18px;width:100%;padding:16px 12px;display:grid}.revenue-horizon-row[aria-pressed=true]{background:#f3f7ee}.revenue-horizon-row>b{font-size:13px}.revenue-horizon-row>span{text-align:right;font-size:12px}.revenue-horizon-row small{color:#889781;margin-top:4px;font-size:9px;display:block}.revenue-chart-track{background:#f2f5ed;border-radius:6px;height:14px;overflow:hidden}.revenue-chart-track>div{height:100%}.revenue-chart-track .revenue-bar{height:14px;margin:0}.revenue-table-scroll{overflow:auto}.revenue-breakdown table{border-collapse:collapse;width:100%;font-size:11px}.revenue-breakdown thead th{color:#829076;text-align:right;white-space:nowrap;border-bottom:1px solid #d6e1cd;padding:12px;font-size:9px}.revenue-breakdown thead th:first-child{text-align:left}.revenue-breakdown tbody th,.revenue-breakdown tbody td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7ede2;padding:14px 12px}.revenue-breakdown tbody th{text-align:left;min-width:200px;max-width:300px;font-weight:500}.revenue-breakdown tbody th button{text-align:left;white-space:normal;justify-content:space-between;width:100%;padding:3px 0;font-size:12px;line-height:1.5}.revenue-breakdown small{color:#8b9883;font-size:9px;font-weight:400;display:block}.revenue-unknown{color:#a0ac98}.revenue-breakdown tbody tr:hover{background:#f8faf5}@media (width<=850px){.revenue-input-grid{gap:8px}.revenue-input{padding:12px}.revenue-input-description{min-height:50px}.revenue-kpi{padding:17px}.revenue-kpi>strong{font-size:23px}}@media (width<=700px){.chance-revenue{padding:16px}.revenue-heading{align-items:flex-start;gap:10px}.revenue-heading h3{font-size:18px;line-height:1.35}.revenue-heading h3 svg{flex-shrink:0}.revenue-heading .eyebrow{letter-spacing:1px;font-size:7px}.revenue-currency{padding:5px 6px;font-size:8px}.revenue-input-grid{grid-template-columns:1fr;gap:10px}.revenue-input{padding:14px}.revenue-input-title{min-height:0}.revenue-input-description{min-height:0;margin:6px 0 12px}.revenue-money-input input{font-size:18px}.revenue-summary{grid-template-columns:1fr;gap:14px}.revenue-summary>div:last-child{border-top:1px solid #cbdaca;border-left:0;padding:16px 0 0}.revenue-summary strong{font-size:27px}.revenue-transfer{grid-template-columns:1fr}.revenue-transfer-actions{gap:3px}.revenue-overview-top{flex-direction:column;gap:15px}.revenue-overview-top h2{font-size:23px}.revenue-kpis{grid-template-columns:1fr;gap:10px}.revenue-kpi{padding:16px}.revenue-kpi>strong{margin-top:8px;font-size:25px}.revenue-total-panel .revenue-summary strong{font-size:29px}.revenue-horizon-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 3px}.revenue-horizon-row>span{text-align:left;grid-column:2}.revenue-horizon-row>span small{margin-left:8px;display:inline}.revenue-years>button{min-width:57px;padding:8px 11px}.revenue-year-entry{flex-wrap:wrap}}.contact-panel{background:linear-gradient(135deg,#fafbf7,#f2f5ed);border:1px solid #d8dfcf;border-radius:16px;min-width:0;margin-top:-6px;padding:20px;box-shadow:0 3px #233e3706}.contact-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.contact-panel-heading h3{align-items:center;gap:8px;margin:0;font-family:inherit;font-size:15px;display:flex}.contact-panel-heading>span{color:#718076;font-size:11px}.contact-person+.contact-person{border-top:1px solid #d8dfcf;margin-top:18px;padding-top:18px}.contact-person-heading{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.contact-person-heading label{flex:1;min-width:0}.contact-person-heading .contact-remove{color:#8a4b41;flex:none;padding:10px}.contact-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px;display:grid}.contact-field{min-width:0}.contact-field label>span{align-items:center;gap:7px;margin-bottom:7px;display:flex}.contact-field input{background:#fff;min-width:0;margin-top:0}.contact-field a{color:#286653;align-items:center;gap:4px;min-height:28px;margin-top:7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.contact-field a:hover{text-decoration:underline}.contact-field a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #286653}.contact-panel-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.contact-panel-footer button{background:0 0;border:1px dashed #cbd6c1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.contact-panel-footer small{color:#718076;font-size:11px}@media (width<=700px){.contact-panel{padding:16px}.contact-field-grid{grid-template-columns:minmax(0,1fr);gap:14px}.contact-panel-heading{align-items:flex-start}.contact-panel-heading>span{display:none}}.app>main>header{height:102px;min-height:102px}.profile-shortcuts{flex-direction:column;align-items:center;gap:8px;display:flex}.profile-link-row{align-items:center;gap:6px;display:flex}.profile-link-row a{color:#385a4e;white-space:nowrap;background:#fff;border:1px solid #dce3d4;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:10px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.profile-link-row a:hover{background:#edf3e8;border-color:#9bac90}.profile-link-row a:focus-visible{outline-offset:3px;outline:2px solid #52735e}@media (width<=700px){.app>main>header{padding:0 12px}.app>main>header>span{gap:5px;min-width:0;font-size:10px}.app>main>header>div{gap:8px}.profile-link-row a{padding:5px 6px;font-size:10px}}@media (width<=1100px){.app>main>header .badge{display:none}.app>main>header>span{gap:8px;font-size:11px}.app>main>header{gap:12px}}.page-inspiration{isolation:isolate;background:#19362c;border:1px solid #25483a;border-radius:20px;align-items:center;min-height:280px;margin:0 0 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px -22px #183b35aa,inset 0 2px #f5f0de}.page-inspiration>img{object-fit:cover;z-index:-3;width:67%;height:100%;position:absolute;inset:0 0 0 auto}.page-inspiration-shade{z-index:-2;background:linear-gradient(90deg,#19362c 0%,#19362cf5 30%,#19362cbd 47%,#19362c18 68%,#0000 85%);position:absolute;inset:0}.page-inspiration-copy{z-index:1;width:57%;padding:32px 38px;position:relative}.page-inspiration-copy .eyebrow{color:#e6c591;letter-spacing:1.6px;font-size:9px;line-height:1.7}.page-inspiration-copy h2{color:#fffdf4;letter-spacing:-.6px;margin:12px 0;font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.18}.page-inspiration-copy p{color:#e0e8de;max-width:360px;margin:0;font-size:12px;line-height:1.7}.inspiration-rule{background:#d2b17d;width:38px;height:2px;margin-top:20px;display:block}.inspiration-credit{color:#fff9eb;letter-spacing:.3px;background:#18362cbb;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;bottom:12px;right:14px}@media (width<=1100px) and (width>=701px){.page-inspiration-copy{width:64%;padding:27px}.page-inspiration-copy h2{font-size:28px}.page-inspiration{min-height:280px}}@media (width<=700px){.page-inspiration{border-radius:16px;flex-direction:column;align-items:stretch;min-height:0;margin-bottom:24px;display:flex}.page-inspiration>img{z-index:-1;width:100%;height:180px;display:block;position:relative;inset:auto;object-position:75% 55%!important}.page-inspiration-shade{z-index:0;background:linear-gradient(#0000,#19362c);height:72px;inset:110px 0 auto}.page-inspiration-copy{width:100%;padding:6px 22px 30px}.page-inspiration-copy h2{margin:10px 0;font-size:27px}.page-inspiration-copy p{font-size:12px}.page-inspiration-copy .eyebrow{font-size:8px}.inspiration-rule{margin-top:16px}.inspiration-credit{font-size:7px;bottom:9px;right:10px}}@media print{.page-inspiration{display:none!important}}.chancecard{isolation:isolate;cursor:pointer}.chance-card-open{z-index:1;border-radius:inherit;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.chance-card-open:hover{filter:none}.chance-card-open:focus-visible{outline-offset:5px;outline:3px solid #9b7a48}.card-company{min-width:0;max-width:100%}.card-company-link{z-index:2;color:#456150;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 5px;max-width:100%;min-height:40px;padding:4px 3px 4px 0;text-decoration:none;display:inline-grid;position:relative}.card-company-link .eyebrow{color:#687651;text-underline-offset:4px;-webkit-text-decoration:underline #c3cbb5;text-decoration:underline #c3cbb5}.card-company-link small{letter-spacing:0;color:#7b897c;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px;font-weight:400;line-height:1.35}.card-company-link:hover .eyebrow{color:#164d36;text-decoration-color:#164d36}.card-company-link:hover{background:#edf3e8}.card-company-link:focus-visible,.card-company-add:focus-visible{outline-offset:3px;outline:2px solid #52735e}.card-company-add{z-index:2;color:#71816d;text-underline-offset:3px;gap:3px;min-height:30px;padding:5px 0;font-size:10px;text-decoration:underline;display:flex;position:relative}.chancecard .sectionhead{gap:12px}.chancecard .sectionhead>.tag{flex-shrink:0}.company-default-hint{color:#72806a;margin-top:6px;font-size:10px;line-height:1.5;display:block}.retirement-summary{background:linear-gradient(125deg,#e9f0e3,#fcfbf3);border:1px solid #cedec7;margin-bottom:26px}.retirement-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.retirement-heading h2{margin:10px 0;font-size:28px}.retirement-heading p{font-size:12px;line-height:1.7}.retirement-date{color:#fff;text-align:center;background:#244c3a;border-radius:14px;flex-shrink:0;padding:16px 22px;font-size:16px;box-shadow:0 5px #c1cfb5}.retirement-date strong{font:600 32px Georgia,serif;display:block}.retirement-date small{color:#e4ecdc;margin-top:5px;font-size:9px;display:block}.retirement-timeline{grid-template-columns:repeat(3,3fr) 1.4fr;gap:6px;margin-top:22px;display:grid}.retirement-timeline>span{border-top:4px solid #99b48c;padding:10px 0}.retirement-timeline>span:last-child{border-color:#244c3a}.retirement-timeline b{font-size:13px}.retirement-timeline small{color:#6b806b;margin-top:5px;font-size:10px;display:block}.retirement-summary>.secondary{margin-top:16px}.revenue-period-note{color:#365b41;margin:0 0 16px;font-size:12px}.revenue-review{background:#fff4df;border:1px solid #e8c388;border-radius:10px;margin-bottom:18px;padding:16px;font-size:12px;line-height:1.7}.revenue-review p{font-size:12px}.revenue-review button{white-space:normal;text-align:left}.scenario-retirement p,.scenario-retirement small{font-size:11px;line-height:1.7}.scenario-retirement .resultrow{gap:14px}.scenario-retirement .resultrow b{text-align:right}.revenue-horizon-row{grid-template-columns:64px minmax(0,1fr) 150px}@media (width<=700px){.retirement-heading{flex-direction:column;gap:10px}.retirement-heading h2{font-size:25px}.retirement-date{align-items:center;gap:8px;padding:10px 14px;display:flex}.retirement-date strong{font-size:23px}.retirement-date small{margin:0 0 0 6px}.retirement-timeline{grid-template-columns:1fr 1fr;gap:10px}.revenue-horizon-row{grid-template-columns:55px minmax(0,1fr)}}.income-card{border-top:1px solid #d8e3d3;min-width:0;margin-top:20px;padding-top:18px}.income-card-heading,.income-card-footer,.income-card-values>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.income-card-heading>span{color:#486750;align-items:center;gap:6px;font-size:11px;display:flex}.income-card-heading>strong{color:#24583e;white-space:nowrap;font-size:13px}.income-card-total{margin:13px 0}.income-card-total>strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:21px;display:block}.income-card-total>small{margin-top:5px;font-size:9px;display:block}.income-track{background:#e4ebe0;border-radius:5px;height:23px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #27482b12}.income-track-fill{height:100%;display:flex}.income-track-fill>span{flex-shrink:0;height:100%;box-shadow:inset 0 1px #fff6,inset 0 -3px #00000010}.income-fill-realized,.income-dot-realized{background:#24583e}.income-fill-secured,.income-dot-secured{background:#94b47c}.income-fill-potential,.income-dot-potential{background:repeating-linear-gradient(135deg,#4d8896 0 4px,#a5c8ca 4px 8px)}.income-track>i{background:#f8faf5cc;width:3px;position:absolute;top:0;bottom:0}.income-card-scale{color:#6c826e;justify-content:space-between;gap:8px;margin-top:6px;font-size:8px;display:flex}.income-card-values{gap:7px;margin:14px 0 0;display:grid}.income-card-values dt{color:#697d6c;align-items:center;gap:6px;font-size:10px;display:flex}.income-card-values dt i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.income-card-values dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:600}.income-card-coverage{color:#456a4b;margin:12px 0;font-size:10px;line-height:1.6}.income-card-footer{align-items:flex-start;margin-top:12px}.income-card-footer>small{font-size:9px;line-height:1.5}.income-card-footer button{z-index:2;white-space:nowrap;color:#315d41;text-underline-offset:3px;gap:4px;padding:3px 0;font-size:10px;text-decoration:underline;position:relative}.income-goal{background:linear-gradient(120deg,#f4f8ed,#fffdf6);border:1px solid #d4dfcc;margin-bottom:24px}.income-goal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.income-goal-heading h2{align-items:center;gap:10px;margin:8px 0;font-size:22px;display:flex}.income-goal-heading h2 svg{flex-shrink:0}.income-goal-heading p{max-width:620px;margin:0;font-size:12px}.income-goal-heading>button{white-space:normal;flex-shrink:0}.income-goal-note{color:#7a8771;margin:18px 0 0;font-size:10px;line-height:1.7}.income-goal-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 18px;display:grid}.income-goal-numbers span,.income-goal-numbers small{font-size:10px;display:block}.income-goal-numbers strong{overflow-wrap:anywhere;margin:8px 0;font:600 25px Georgia,serif;display:block}.income-goal-status{margin:10px 0 0;font-size:10px}.income-goal-edit{border-top:1px solid #d7e0cc;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;padding-top:18px;display:flex}.income-goal-edit label{max-width:280px}.income-goal-edit>small,.income-goal-edit>p{flex-basis:100%;margin:0;font-size:11px}.income-goal-edit>p{color:#a94c24}.income-goal-edit>button{min-height:40px}.income-goal .income-track{height:14px}@media (width<=1000px){.income-goal-heading{flex-direction:column}.income-goal-numbers{grid-template-columns:1fr;gap:12px}.income-goal-numbers>div{border-bottom:1px solid #dce4d5;padding-bottom:10px}.income-goal-numbers strong{font-size:25px}.income-card-total>strong{font-size:20px}}.chancecard .income-card-coverage{min-height:0;font-size:10px;line-height:1.6}.daily-motivation{margin:42px 0 10px}.daily-motivation-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.daily-motivation-intro .eyebrow{color:#867343;align-items:center;gap:8px;display:flex}.daily-motivation-intro h2{margin:10px 0 0;font-size:29px;line-height:1.2}.daily-motivation-intro time{color:#7c8876;white-space:nowrap;font-size:11px}.daily-motivation-card{background:linear-gradient(125deg,#254c3d,#17372b);border:1px solid #335441;border-radius:22px;grid-template-columns:1fr 1.08fr;display:grid;overflow:hidden;box-shadow:0 6px #ccd6bf70,0 20px 40px -25px #1d3c3066}.daily-motivation-card figure{background:#325340;min-height:420px;margin:0;position:relative}.daily-motivation-card figure>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.daily-motivation-card figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a322d99;border-radius:5px;padding:5px 9px;font-size:8px;position:absolute;bottom:15px;left:16px}.daily-theme{color:#203f31;background:#f5f5e8eb;border:1px solid #ffffff80;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex;position:absolute;top:20px;left:20px}.daily-motivation-copy{flex-direction:column;justify-content:center;min-width:0;padding:38px 36px 24px;display:flex}.daily-title{text-transform:uppercase;letter-spacing:1.5px;color:#d1bc85;font-size:10px;font-weight:600;line-height:1.6}.daily-motivation blockquote{letter-spacing:-.3px;color:#fffdf0;overflow-wrap:break-word;margin:17px 0 24px;font:400 clamp(22px,2.1vw,31px)/1.45 Georgia,serif}.daily-small-step{background:#ffffff08;border:1px solid #b9cc9a33;border-radius:12px;align-items:flex-start;gap:12px;padding:17px;display:flex}.daily-small-step>svg{color:#d7bf85;flex-shrink:0;margin-top:1px}.daily-small-step strong{color:#e2cd9a;font-size:10px;font-weight:600}.daily-small-step p{color:#d9e3d0;margin:6px 0 0;font-size:12px;line-height:1.7}.daily-motivation-meta{color:#b9cdb1;border-top:1px solid #b6caa326;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:17px;font-size:10px;display:flex}.daily-motivation-meta small{color:#b9cdb1;font-size:9px}.daily-motivation-about{color:#7d8675;margin-top:18px;font-size:11px}.daily-motivation-about summary{cursor:pointer;list-style:revert;padding:6px 0;display:list-item}.daily-motivation-about p{max-width:850px;font-size:11px;line-height:1.8}.daily-motivation-about a{text-underline-offset:3px;font-size:10px}.daily-motivation-fallback{color:#e4cf94;background:linear-gradient(145deg,#687f59,#1b3f31);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;min-height:260px;font-family:Georgia,serif;font-size:24px;display:flex}@media (width<=1100px){.daily-motivation-card{grid-template-columns:1fr}.daily-motivation-card figure{aspect-ratio:16/9;min-height:0}.daily-motivation-card figure>img{object-position:center 50%}.daily-motivation-copy{padding:28px}.daily-motivation blockquote{font-size:27px}.daily-motivation-intro{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=700px){.daily-motivation{margin-top:32px}.daily-motivation-intro h2{font-size:25px}.daily-motivation-intro .eyebrow{letter-spacing:1.3px;font-size:8px}.daily-motivation-card{border-radius:16px}.daily-motivation-card figure{aspect-ratio:4/3}.daily-motivation-copy{padding:24px 20px 20px}.daily-motivation blockquote{font-size:23px;line-height:1.5}.daily-small-step{padding:14px}.daily-motivation-meta{flex-direction:column;align-items:flex-start;gap:5px}.daily-theme{top:15px;left:15px}.daily-title{font-size:9px}}@media print{.daily-motivation{display:none!important}}.form-notice{z-index:5;color:#654219;background:#fff3df;border:1px solid #ddc292;border-radius:10px;align-items:flex-start;gap:15px;margin:10px 0 20px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex;position:sticky;top:-30px;box-shadow:0 5px 15px #263c3715}.form-notice>button{flex-shrink:0;margin-left:auto;padding:4px}.modal:focus{outline:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8a6c3d}.confirmation .modal{width:min(500px,100%)}@media (width<=700px){.form-notice{top:-18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
