:root{color:#1c251f;background:#f7f5ee;font-family:Inter,ui-sans-serif,system-ui}*{box-sizing:border-box}body{margin:0}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#17382c;flex-direction:column;padding:30px 20px;display:flex}.brand{letter-spacing:-.04em;font-size:24px;font-weight:850}.brand span{letter-spacing:0;color:#a9c9bc;margin-top:5px;font-size:11px;font-weight:500;display:block}nav{gap:5px;margin-top:46px;display:grid}nav button,.signout{color:#bed0c8;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:12px 14px;font-weight:650}nav button span{width:28px;display:inline-block}.active,nav button:hover{color:#fff!important;background:#2d5948!important}.signout{margin-top:auto}main{width:100%;max-width:1250px;padding:36px 6vw}header{justify-content:space-between;align-items:center;display:flex}.eyebrow,.step{letter-spacing:.18em;color:#6d8176;font-size:11px;font-weight:750}h1{margin:4px 0 30px;font-size:35px}.avatar{background:#dfab58;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.welcome{background:#e7eee7;border-radius:20px;margin-bottom:18px;padding:30px}.welcome p{color:#527063;margin:0}.welcome h2{margin:7px 0 12px;font:700 32px Georgia,serif}.welcome span{background:#fff;border-radius:20px;padding:6px 10px;font-size:12px}.actions{grid-template-columns:1.5fr 1fr 1fr;gap:14px;display:grid}.actions article,.workspace{background:#fff;border:1px solid #d9dfd8;border-radius:17px;padding:24px}.actions .main{color:#fff;background:#17382c}.actions small,.draft span{letter-spacing:.15em;color:#a97c36;font-size:10px}.actions h3{font:700 22px Georgia,serif}.actions p{color:#758078;min-height:44px;line-height:1.5}.actions .main p{color:#bed0c8}button{font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc9c1;border-radius:9px;min-height:42px;padding:10px 14px;font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}.main button,.workspace>button:not(.danger),.composer button:last-of-type,.authcard>button:first-of-type,.draft>button{color:#17231d;background:#d99d42;border-color:#d99d42}.calm{text-align:center;color:#738178;margin-top:25px;font-size:13px}.workspace{max-width:850px}.workspace h2{font:700 30px Georgia,serif}.question{max-width:620px;font:700 22px/1.4 Georgia,serif}.composer label,label{gap:7px;font-weight:700;display:grid}.composer textarea{resize:vertical;width:100%;min-height:145px;font:inherit;border:1px solid #aab9b0;border-radius:12px;margin:8px 0;padding:14px}.composer>div{justify-content:space-between;gap:10px;display:flex}.composer small,.muted{color:#738178;font-size:12px}.voice{color:#305d4b}.tabs{border-bottom:1px solid #e2e6e2;gap:8px;margin:-8px 0 24px;display:flex}.tabs button{border:0;border-radius:0}.tabs .selected{border-bottom:3px solid #d99d42}.quiet{margin-top:16px}.empty{text-align:center;color:#63736a;padding:48px}.empty div{font-size:30px}.draft{background:#f5f1e7;border:1px solid #e3dccb;border-radius:14px;margin:18px 0;padding:20px}.chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.chips b{background:#fff;border:1px solid #d7d4c9;border-radius:999px;padding:7px 10px;font-size:12px}.workspace>label{max-width:430px;margin:18px 0}.workspace input,.authcard input{font:inherit;border:1px solid #aab9b0;border-radius:8px;padding:12px}.danger{color:#9b2f29;border-color:#dca9a5}.workspace hr{border:0;border-top:1px solid #e3e6e3;margin:28px 0}.success,.error,.loading{border-radius:9px;margin-bottom:16px;padding:12px}.success{background:#dbf0e2}.error{color:#8d2720;background:#fde5e2}.loading{color:#fff;background:#17382c;position:fixed;bottom:20px;right:20px}.auth{background:#17382c;place-items:center;min-height:100vh;padding:30px;display:grid}.dark{color:#fff;position:absolute;top:30px;left:35px}.authcard{background:#fff;border-radius:18px;width:min(440px,100%);padding:34px}.authcard label{margin:17px 0}.authcard>button{width:100%}.link{border:0;margin-top:8px}.lead{color:#53685d;font-size:17px}:focus-visible{outline-offset:2px;outline:3px solid #efb757}@media (width<=900px){.actions{grid-template-columns:1fr 1fr}.actions .main{grid-column:1/-1}}@media (width<=700px){.shell{padding-bottom:74px;display:block}aside{z-index:5;background:#17382c;padding:6px;position:fixed;bottom:0;left:0;right:0}.brand,.signout{display:none}nav{justify-content:space-around;margin:0;display:flex;overflow-x:auto}nav button{text-align:center;min-width:58px;padding:7px 4px;font-size:10px}nav button span{width:auto;font-size:17px;display:block}main{padding:22px 16px}h1{font-size:28px}.actions{grid-template-columns:1fr}.actions .main{grid-column:auto}.welcome{padding:23px}.welcome h2{font-size:27px}.composer>div{flex-direction:column}.composer button{width:100%}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.workspace{padding:18px}}@media (width<=390px){nav button{min-width:54px}.welcome h2{font-size:25px}.auth{padding:16px}.dark{top:18px;left:20px}}.workspace select{font:inherit;background:#fff;border:1px solid #aab9b0;border-radius:8px;width:100%;padding:12px}.state{text-align:center;padding:30px}.fullscreen-state{color:#fff;background:#17382c;place-items:center;min-height:100vh;display:grid}.cardlist{gap:12px;display:grid}.cardlist article{border:1px solid #d9dfd8;border-radius:12px;padding:16px}.draft textarea{width:100%;min-height:220px;font:inherit;border:1px solid #aab9b0;border-radius:9px;margin:14px 0;padding:12px;line-height:1.5}.draft button{margin:4px}.authlinks{gap:6px;display:flex}.authlinks button{flex:1}.editable{border:1px solid #d9dfd8;border-radius:12px;margin:12px 0;padding:16px}.editable p{white-space:pre-wrap}.editable textarea{width:100%;min-height:100px;font:inherit;border:1px solid #aab9b0;border-radius:9px;margin:10px 0;padding:12px}.editable>div{gap:8px;display:flex}.promote,.create-core{gap:12px;margin:18px 0;display:grid}.draft label{margin:14px 0}.draft input,.promote input{width:100%;font:inherit;border:1px solid #aab9b0;border-radius:8px;padding:12px}.check{grid-template-columns:auto 1fr;align-items:center}.check input{width:20px;height:20px}.mobile-signout{display:none}.language-compact{max-width:180px;margin:0 0 18px auto}.language-compact select{padding:8px 10px}.editable,.cardlist article,.draft{overflow-wrap:anywhere}@media (width<=700px){.mobile-signout{display:inline-block}}
