.workspace{color:#1b3a31;background:#f6f4ef;min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#173a31;flex-direction:column;width:245px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.app-brand{color:#fff;align-items:center;gap:10px;padding:0 10px 28px;text-decoration:none;display:flex}.app-brand>span,.mobile-brand{color:#173a31;background:#e7b99e;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;display:grid}.app-brand b{font-size:17px}.app-brand em{font-family:Georgia,serif;font-weight:400}.sidebar nav{gap:5px;display:grid}.sidebar button{color:#c9d8d2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sidebar button i{text-align:center;width:20px;font-size:17px;font-style:normal}.sidebar button.active{color:#fff;background:#ffffff17;font-weight:700}.side-bottom{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.profile{align-items:center;gap:10px;margin-top:8px;padding:12px 8px;display:flex}.profile>span{color:#173a31;background:#e9b99e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile div{flex-direction:column;flex:1;display:flex}.profile b{font-size:12px}.profile small{color:#aebfb8;margin-top:3px;font-size:9px}.main-area{width:calc(100% - 245px);margin-left:245px}.main-area>header{z-index:10;background:#fff;border-bottom:1px solid #e5e2db;justify-content:flex-end;align-items:center;gap:20px;height:70px;padding:0 35px;display:flex;position:sticky;top:0}.main-area>header>div{text-align:right;flex-direction:column;display:flex}.main-area>header b{font-size:11px}.main-area>header span{color:#7d8b86;font-size:9px}.upgrade{color:#fff;cursor:pointer;background:#2f6b58;border:0;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:700}.mobile-brand,.mobile-nav{display:none}.app-content{max-width:1120px;margin:auto;padding:45px 46px 80px}.welcome{justify-content:space-between;align-items:center;display:flex}.welcome>div>span,.page-head span,.page-title>span{letter-spacing:1.6px;color:#bf8748;font-size:9px;font-weight:800}.welcome h1,.page-head h1,.page-title h1{margin:9px 0;font:400 36px/1.15 Georgia,serif}.welcome p,.page-head p,.page-title p{color:#71807a;font-size:13px}.mini-stat{background:#fff;border:1px solid #e1ded6;border-radius:13px;align-items:center;gap:12px;padding:17px 22px;display:flex}.mini-stat>i{color:#d29b4b;font-size:21px;font-style:normal}.mini-stat span{flex-direction:column;display:flex}.mini-stat b{font:400 19px Georgia,serif}.mini-stat small{color:#83908b;font-size:8px}.quick,.recent{margin-top:38px}.quick h2,.recent h2,.section-line h2{font:400 19px Georgia,serif}.quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick-grid button{text-align:left;cursor:pointer;color:#1b3a31;background:#fff;border:1px solid #dfddd5;border-radius:13px;align-items:center;gap:13px;padding:19px;display:flex}.quick-grid button:hover{border-color:#2f6b58;transform:translateY(-2px)}.quick-grid i,.doc>i{border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.green{background:#dcebe2}.peach{background:#f1ddd2}.gold{background:#f1e5c8}.quick-grid span{flex-direction:column;flex:1;display:flex}.quick-grid b{font-size:12px}.quick-grid small{color:#87938f;margin-top:5px;font-size:9px}.quick-grid em{font-style:normal}.section-line{justify-content:space-between;align-items:center;display:flex}.section-line>button{color:#2f6b58;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.doc-list{gap:7px;display:grid}.doc{background:#fff;border:1px solid #e6e2da;border-radius:11px;align-items:center;gap:14px;padding:13px 16px;display:flex}.doc>div{flex-direction:column;flex:1;display:flex}.doc small{color:#ad7b45;text-transform:uppercase;font-size:8px}.doc b{margin:4px 0;font-size:12px}.doc span{color:#86928e;font-size:9px}.doc>button{color:#84908c;background:0 0;border:0}.tip{background:#e4eee8;border-radius:12px;align-items:flex-start;gap:13px;margin-top:28px;padding:18px;display:flex}.tip>i{color:#c18b49;font-style:normal}.tip div{flex:1}.tip b{font-size:11px}.tip p{color:#64736e;margin:5px 0 0;font-size:10px}.tip button{background:0 0;border:0}.page-head{align-items:flex-start;gap:15px;display:flex}.page-head>button{background:#fff;border:1px solid #d5d8d4;border-radius:8px;width:34px;height:34px}.form-card{background:#fff;border:1px solid #e2ded5;border-radius:15px;max-width:830px;margin-top:28px;padding:28px}.form-card label{flex-direction:column;gap:8px;margin-bottom:19px;font-size:10px;font-weight:800;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-card input,.form-card select,.form-card textarea,.filters input,.filters select{color:#2b453d;background:#fff;border:1px solid #d6d9d5;border-radius:8px;outline:none;padding:12px;font:12px Arial}.form-card textarea{resize:vertical;min-height:90px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#2f6b58}.privacy-note{background:#faf4e8;border-left:3px solid #d1a052;flex-direction:column;margin-bottom:20px;padding:12px;display:flex}.privacy-note b{font-size:10px}.privacy-note span{color:#786f61;margin-top:4px;font-size:9px}.generate{color:#fff;cursor:pointer;background:#2f6b58;border:0;border-radius:9px;width:100%;padding:14px;font-weight:800}.generate:disabled{opacity:.6}.result{margin-top:25px}.result-toolbar{background:#fff;border:1px solid #e1ded6;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 16px;display:flex}.result-toolbar>span{flex-direction:column;display:flex}.result-toolbar b{font-size:11px}.result-toolbar small{color:#7d8b86;margin-top:3px;font-size:8px}.result-toolbar button{background:#fff;border:1px solid #cfd7d2;border-radius:7px;margin-left:7px;padding:9px 12px;font-size:9px}.result-toolbar button.solid{color:#fff;background:#2f6b58;border-color:#2f6b58}.result>article{background:#fff;max-width:850px;margin:auto;padding:48px 58px;box-shadow:0 10px 30px #16352b12}.result-title{border-bottom:1px solid #ddd;padding-bottom:24px}.result-title>span{letter-spacing:1.2px;color:#2f6b58;font-size:9px;font-weight:800}.result-title h2{font:400 28px Georgia,serif}.result-title div{gap:7px;display:flex}.result-title div b{color:#2f6b58;background:#e5f0e9;border-radius:99px;padding:6px 9px;font-size:8px}.result section{margin-top:25px}.result h3{color:#254f42;font:400 17px Georgia,serif}.result p,.result li{color:#52635d;font-size:11px;line-height:1.75}.phase-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.phase-grid section{background:#f8f6f1;border-radius:9px;padding:15px}.result aside{color:#6f6557;background:#f5eadb;margin-top:25px;padding:12px;font-size:9px}.filters{gap:10px;margin:28px 0;display:flex}.filters input{flex:1}.doc-list.full .doc{padding:16px}.page-title{margin-bottom:20px}.section-line.page-title>button{color:#fff;background:#2f6b58}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:15px;margin-top:35px;display:grid}.plan-grid article{background:#fff;border:1px solid #ddd9d1;border-radius:14px;flex-direction:column;padding:25px;display:flex}.plan-grid article.selected{border:2px solid #2f6b58;padding:34px 25px}.plan-grid i{color:#2f6b58;background:#dfede5;border-radius:99px;align-self:flex-start;margin-bottom:12px;padding:6px;font-size:8px;font-style:normal}.plan-grid span{font:400 20px Georgia,serif}.plan-grid strong{margin-top:18px;font:400 30px Georgia,serif}.plan-grid small{color:#7d8b86}.plan-grid ul{min-height:115px;padding-left:18px}.plan-grid li{color:#5b6b65;font-size:10px;line-height:2}.plan-grid button{color:#2f6b58;background:#fff;border:1px solid #2f6b58;border-radius:8px;padding:11px;font-size:10px;font-weight:800}.plan-grid .selected button{color:#fff;background:#2f6b58}.payment-note{text-align:center;color:#7a8883;font-size:9px}.help-search{background:#fff;border:1px solid #ddd9d1;border-radius:11px;align-items:center;margin:25px 0;padding:0 15px;display:flex}.help-search input{border:0;outline:0;width:100%;padding:15px}.help-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.help-grid article{background:#fff;border:1px solid #e1ded6;border-radius:12px;padding:22px}.help-grid i{color:#2f6b58;font-style:normal}.help-grid h3{font:400 17px Georgia,serif}.help-grid p{color:#6e7d78;font-size:10px}.support-box{color:#fff;background:#173a31;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:22px;display:flex}.support-box b{font:400 17px Georgia,serif}.support-box p{color:#c1d0ca;font-size:9px}.support-box button{color:#173a31;background:#e9b99e;border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:800}.mobile-nav{display:none}@media print{.sidebar,.main-area>header,.result-toolbar,.mobile-nav{display:none!important}.main-area{width:100%;margin:0}.app-content{padding:0}.result>article{box-shadow:none;max-width:none}}@media (width<=820px){.sidebar{display:none}.main-area{width:100%;margin:0}.main-area>header{justify-content:space-between;padding:0 17px}.mobile-brand{display:grid}.app-content{padding:30px 17px 90px}.welcome{align-items:flex-start}.mini-stat{display:none}.quick-grid,.plan-grid,.phase-grid{grid-template-columns:1fr}.plan-grid article.selected{padding:25px}.mobile-nav{z-index:30;background:#fff;border-top:1px solid #ddd;justify-content:space-around;height:66px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#83908b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-nav button.active{color:#2f6b58}.mobile-nav span{font-size:8px}.field-row,.help-grid{grid-template-columns:1fr}.result>article{padding:30px 22px}.result-toolbar{align-items:flex-start}.result-toolbar>div{flex-direction:column;gap:5px;display:flex}.welcome h1,.page-head h1,.page-title h1{font-size:29px}}.quick-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.document-editor{resize:vertical;color:#263c35;white-space:pre-wrap;background:#fff;border:0;outline:0;width:100%;min-height:760px;padding:4px;font:15px/1.85 Georgia,serif}@media (width<=760px){.quick-grid.six{grid-template-columns:1fr}.document-editor{min-height:900px;font-size:14px}}@media print{.sidebar,.main-area>header,.mobile-nav,.result-toolbar,.page-head{display:none!important}.main-area,.app-content,.creator,.result{margin:0!important;padding:0!important;display:block!important}.result article{box-shadow:none!important;border:0!important}.document-editor{min-height:900px;overflow:visible}.result aside{margin-top:20px}}.auth-page{color:#18342c;background:#f7f4ed;grid-template-columns:minmax(0,620px) minmax(320px,1fr);min-height:100vh;display:grid}.auth-card{flex-direction:column;justify-content:center;padding:8vh clamp(28px,7vw,110px);display:flex}.auth-brand{color:#18342c;align-items:center;gap:12px;margin-bottom:70px;font-size:21px;text-decoration:none;display:flex}.auth-brand em{color:#2f6b58;font-family:Georgia,serif}.auth-logo{color:#fff;background:#2f6b58;border-radius:50% 50% 44% 56%;place-items:center;width:42px;height:42px;font:24px Georgia,serif;display:grid}.auth-kicker{letter-spacing:2px;color:#d39a39;font-size:11px;font-weight:800}.auth-card h1{margin:18px 0;font:500 clamp(36px,5vw,54px)/1.08 Georgia,serif}.auth-card>p{color:#63716c;margin:0 0 28px;line-height:1.7}.auth-card form{gap:16px;display:grid}.auth-card label{gap:8px;font-size:13px;font-weight:700;display:grid}.auth-card input{background:#fff;border:1px solid #c8d3ce;border-radius:10px;height:52px;padding:0 15px;font-size:16px}.auth-card form button,.auth-secondary{color:#fff;cursor:pointer;background:#2f6b58;border:0;border-radius:10px;height:52px;font-weight:800}.auth-card>small{color:#7c8883;margin-top:20px;line-height:1.5}.auth-error{color:#9c3d2c;background:#fff0ed;border-radius:8px;padding:12px;font-size:13px}.auth-secondary{color:#2f6b58;background:0 0;border:1px solid #9eb5aa;width:max-content;padding:0 22px}.auth-aside{color:#fff;background:#183a31;flex-direction:column;justify-content:center;padding:9vw;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";background:#ffffff0a;border-radius:47%;width:480px;height:480px;position:absolute;top:-160px;right:-170px}.auth-aside>span{color:#e9b99e;font-size:32px}.auth-aside blockquote{margin:25px 0;font:italic 40px/1.25 Georgia,serif}.auth-aside p{color:#c7d6d0;line-height:1.7}.signout{color:#2f6b58;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:800}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-brand{margin-bottom:50px}.auth-card{padding:45px 24px}}.plan-grid button{cursor:pointer}.plan-grid button:disabled{cursor:default;opacity:.65}.payment-note{margin-top:18px}.payment-error{max-width:760px;margin:18px 0}.install-card{color:#fff;background:#173a31;border-radius:14px;align-items:center;gap:13px;margin-bottom:24px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #173a3121}.install-icon{color:#173a31;background:#e9b99e;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font:24px Georgia,serif;display:grid}.install-card>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.install-card b{font-size:13px}.install-card span{color:#c8d8d2;font-size:10px;line-height:1.45}.install-card button{color:#173a31;background:#e9b99e;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.install-card .install-close{color:#fff;background:0 0;padding:4px;font-size:20px}.trial-ended{text-align:center;background:#fff;border:1px solid #e2ded5;border-radius:18px;max-width:680px;margin:7vh auto;padding:48px;box-shadow:0 18px 50px #173a3112}.trial-ended>span{letter-spacing:1.8px;color:#bf8748;font-size:10px;font-weight:800}.trial-ended h1{margin:17px 0;font:400 38px/1.15 Georgia,serif}.trial-ended p{color:#65746e;line-height:1.7}.trial-ended button{color:#fff;background:#2f6b58;border:0;border-radius:9px;margin-top:10px;padding:14px 22px;font-weight:800}@media (width>=821px){.install-card{display:none}}@media (width<=520px){.install-card{align-items:flex-start}.install-card>button:not(.install-close){align-self:center}.trial-ended{padding:34px 22px}.trial-ended h1{font-size:30px}}
