/* A bolder editorial direction: evergreen, warm paper, and chartreuse. */
:root{--ink:#183c36;--muted:#61746e;--green:#164e43;--border:#d9e2dc;--bg:#f3f5f1}
body{font-size:15px}.sidebar{background:#123e35;color:#fff;border:0}.brand{color:#fff}.brand i{color:#d4ef83}.practice{color:#edf5ef}.practice-symbol{background:#30594d;color:#d4ef83}.practice small,.profile small{color:#baccc3}.nav-label{color:#93b2a4}.nav-item.active{background:#d6ee96;color:#153c31;box-shadow:0 5px 15px #092c2822}.nav-dot{background:#234938}.sidebar-note .tiny-label{color:#d1e69f}.sidebar-note h3{color:#fff;font-size:32px}.sidebar-note p{color:#b7cec2}.orbit{color:#c4df91}.profile{border-color:#386054}.avatar{background:#345e50;color:#ecf4e4}.profile-dot{background:#c6e58f}
header{height:70px;color:#526b60;font-size:12px}.demo-badge{background:#fff;border-color:#ccd9cc;color:#365849;font-size:10px}.heading{position:relative;display:flex;justify-content:space-between;align-items:center;margin:26px 0 0;padding:30px 36px;background:#163f36;color:#fff;border-radius:14px;overflow:hidden;min-height:230px;background-image:radial-gradient(ellipse at 95% 100%,#487b514d,transparent 60%)}.hero-copy{position:relative;z-index:2}.eyebrow{color:#d5ebad;font-size:9px;letter-spacing:1.7px;display:flex;align-items:center;gap:12px}.eyebrow span{font-size:7px;border:1px solid #628071;border-radius:3px;padding:4px 6px;color:#c2d6cb;letter-spacing:1px}h1{color:#fff;font-size:44px;line-height:1.08;margin:17px 0 14px;letter-spacing:-1.3px}h1 em{color:#d9efaf;font-weight:400}.heading p{color:#cbdbd1;font-size:12px;line-height:1.8}.hero-art{position:relative;width:270px;min-width:270px;height:185px;margin-left:15px}.mini-note,.mini-letter{position:absolute;background:#f8f8ed;border:1px solid #fff7;border-radius:8px;width:142px;height:152px;box-shadow:0 14px 30px #061e3544;padding:19px;color:#315048;transform:rotate(-10deg);top:5px;left:0}.hero-art span{font-size:7px;letter-spacing:1.2px;font-weight:700}.hero-art i{display:block;height:4px;border-radius:5px;background:#d1dbc8;margin-top:11px}.hero-art i:nth-of-type(2){width:75%}.wave{font-size:18px;letter-spacing:0;color:#709c52;margin-top:14px;white-space:nowrap}.mini-letter{left:112px;top:24px;transform:rotate(9deg);height:157px;background:#fff}.mini-letter b{display:block;font:24px Georgia;color:#2c5847;margin-bottom:9px}.mini-letter span{font-size:6px}.mini-letter small{display:block;margin-top:17px;font-size:7px;color:#47673d;background:#eef5e3;padding:6px 2px;white-space:nowrap}.art-spark{position:absolute;left:99px;top:57px;background:#d2ed8e;color:#234c39;border:5px solid #244e3f;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;font-size:27px;z-index:2}.concept-caption{display:flex;align-items:center;gap:8px;font-size:10px;color:#687b70;padding:13px 2px 22px}.concept-dot{height:5px;width:5px;border-radius:50%;background:#74974b}.concept-caption>span:last-child{margin-left:auto;font-size:9px;color:#476841;font-weight:600}.steps{padding:0 0 22px;gap:14px}.step{font-size:12px;color:#617469}.step span{background:#e6ece3;border:0;color:#53705a}.step:disabled{opacity:.65}.step.current span{background:#194f42}.session-id{color:#60775e}.card{border-color:#d6e0d8;box-shadow:0 4px 18px #173c3510;border-radius:12px}.card-heading h2{font-size:17px;font-weight:700}.soft-tag{background:#e9f1db;color:#44632e;font-size:10px}.helper{font-size:12px;color:#61766c}label{font-size:12px;font-weight:500;color:#455e53}input:not([type=checkbox]),select{background:#f6f8f3;border:1px solid #ccd8ce;font-size:13px;padding:12px}.muted{color:#64776b}.notes-card textarea{font-size:13px;line-height:1.85;color:#354d43;height:280px}.editor-toolbar{background:#f5f8f1;padding-top:10px;padding-bottom:10px}.selected-tab{font-size:12px}.dictate{color:#224c3b;border:1px solid #bccdaf;font-weight:600;padding:9px 13px}.dictate span{color:#63764c}.editor-footer{font-size:10px}.editor-footer span:first-child{color:#587545}.guide-card{background:#e0ebbf;border:1px solid #cadca0;border-radius:12px;padding:25px}.guide-card .tiny-label{color:#4e692f}.guide-card h2{color:#27482c;font-size:28px}.guide-card p{font-size:12px;color:#536d40}.small-symbol{background:#264e36;color:#e0f2bc}.guide-card li{border-color:#c2d69d;font-size:12px;color:#294a30}.guide-card small,.guide-card li>span{color:#5e7549;font-size:10px}.review-note strong{font-size:12px}.review-note p{font-size:12px;color:#5c7164}.review-note>span{background:#e5efda;border-color:#c6d7b8;color:#345d32}.demo-note{font-size:10px;color:#677568}.primary{background:#1c5946;box-shadow:0 4px 8px #123e351a;font-size:13px;padding:15px 21px}.primary:hover:not(:disabled){background:#287456;transform:translateY(-1px)}.action-row>span{font-size:11px;color:#587253}.letter-paper{border-top:5px solid #2b634d;box-shadow:0 10px 30px #173c3510}.review-checks{border-top:5px solid #b5d66f}.review-checks .tiny-label{color:#6a833c}.review-checks h2{font-size:31px}.approval{color:#314f40}.check-list{color:#536c54;font-size:12px}.export-help{color:#657368}.text-button{font-weight:600}.letter-paper textarea{font-size:15px}.review-checks .primary{font-size:12px}footer{color:#688062}button{transition:background .15s,transform .15s}
@media(min-width:1400px){.heading{padding:34px 42px}.hero-art{margin-right:35px}h1{font-size:49px}.workspace-grid{grid-template-columns:minmax(0,1fr) 295px}}
@media(max-width:1150px){.heading{padding:28px}.hero-art{transform:scale(.85);transform-origin:right center;margin-left:-30px}.eyebrow span{display:none}h1{font-size:39px}.concept-caption{font-size:9px}.guide-card{padding:22px 18px}}
@media(max-width:900px){.heading{min-height:225px}.hero-art{min-width:235px;width:235px}.workspace-grid{gap:22px}.sidebar .brand{font-size:42px}.sidebar .brand::after{content:'.';color:#d6ef94}}
@media(max-width:650px){.hero-art{display:none}.heading{padding:28px;min-height:225px}.heading h1{font-size:40px}.eyebrow{font-size:8px}.eyebrow span{display:inline;font-size:6px}.concept-caption{line-height:1.6;align-items:flex-start;padding-top:12px}.concept-dot{min-width:5px;margin-top:5px}.concept-caption>span:last-child{display:none}.steps{gap:6px}.step{font-size:9px}.card-heading h2{font-size:16px}.heading p{font-size:12px}.letter-paper textarea{font-size:14px}.notes-card textarea{height:340px}.guide-card h2{font-size:29px}}
