.header .account-link{font-size:11px;font-weight:600;white-space:nowrap}.auth-dialog{max-width:470px;padding:34px;border:1px solid #e0e7d6;border-radius:18px;max-height:94vh;overflow:auto}.dialog-x{position:absolute;right:17px;top:14px;border:0;background:none;font-size:27px;color:#72816a;padding:5px}.auth-mark{width:44px;height:44px;display:grid;place-items:center;background:var(--lime);border-radius:12px;font-size:24px;margin-bottom:22px;transform:rotate(-5deg)}.auth-dialog .eyebrow{font-size:9px;color:#73856a;margin-bottom:14px}.auth-dialog h2{font-size:29px;letter-spacing:-1.1px;margin:0 0 14px;line-height:1.25}.auth-dialog .auth-intro{font-size:12px;color:#7b8674;line-height:1.8;margin-bottom:22px}.auth-tabs{display:flex;background:#eaf0e2;padding:4px;border-radius:7px;gap:5px;margin-bottom:23px}.auth-tabs button{border:0;border-radius:5px;background:none;padding:10px;flex:1;font-size:11px;font-weight:550}.auth-tabs button.selected{background:white;box-shadow:0 2px 5px #192c4310}.account-form label{display:block;font-size:11px;font-weight:550;line-height:1.6;margin-bottom:17px}.account-form input{display:block;width:100%;padding:12px 13px;border:1px solid #d6dfd1;border-radius:6px;font:inherit;font-size:13px;background:white;color:var(--ink);margin-top:7px;min-height:44px}.account-form input:focus{outline:2px solid #8aa575;outline-offset:2px}.account-form input::placeholder{font-size:12px;color:#a0a995}.account-form small{display:block;font-size:9px;color:#87917d;font-weight:400;margin-top:7px}.password-wrap{position:relative}.password-wrap input{padding-right:73px}.password-wrap button{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:9px;font-weight:500;padding:6px;color:#72816a}.full-button{width:100%;margin-top:5px}.full-button:disabled{opacity:.6;cursor:wait}.quiet-link{border:0;background:none;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#728267;padding:0;margin-top:17px}.auth-dialog .gate-assurance{font-size:9px;color:#73856a;text-align:center;margin:19px 0 16px}.auth-dialog .auth-disclosure{font-size:9px;line-height:1.8;color:#89927f;border-top:1px solid #e2e8db;margin:0;padding-top:15px}.auth-disclosure a{text-decoration:underline}.auth-error,.account-error{background:#fff0ed;border:1px solid #f0ccc6;color:#97473d;border-radius:7px;padding:12px;font-size:11px;line-height:1.7;margin:15px 0}.account-notice{background:#edf5df;border:1px solid #d7e6bf;color:#557041;padding:13px;border-radius:7px;font-size:11px;line-height:1.8;margin:15px 0}.mail-local{font-size:10px!important;color:#8b7859!important;line-height:1.7!important;margin:12px 0!important}.account-back{font-size:11px;color:#708068}.account-free{font-size:10px;background:#e9f0dc;color:#617650;border-radius:20px;padding:9px 13px}.account-page{min-height:100vh}.account-page .header{max-width:1320px}.account-page .logo .brand-mark{background:var(--navy);color:var(--lime);border-radius:7px;width:29px;height:32px;font-size:21px;transform:rotate(-5deg)}.account-footer{border-top:1px solid #e1e6dc;padding-top:22px;padding-bottom:24px;display:flex;justify-content:space-between;font-size:10px;color:#8b9583;margin-top:55px}.account-footer a{text-decoration:underline;text-underline-offset:3px}.login-layout{display:grid;grid-template-columns:1fr 430px;gap:90px;align-items:center;min-height:610px;padding-top:35px;padding-bottom:50px}.login-story .eyebrow{color:#71865e;margin-bottom:25px}.login-story h1{font-size:51px;line-height:1.15;letter-spacing:-2px;margin-bottom:23px}.login-story h1 span{color:var(--teal)}.login-story>p{font-size:14px;color:#7b8772;max-width:380px}.login-benefits{display:flex;flex-direction:column;gap:17px;margin-top:30px;font-size:12px;color:#687d59}.login-benefits span:before{content:'✓';color:#8ba65b;margin-right:13px}.login-panel{background:white;border:1px solid #dfe6d8;border-radius:14px;padding:33px;box-shadow:0 15px 45px #18304406}.login-panel h2{font-size:26px;letter-spacing:-.7px;margin-bottom:10px}.login-panel>p{font-size:12px;color:#819075;margin-bottom:25px}.login-panel .quiet-link{display:inline-block}.new-account-tip{font-size:10px!important;border-top:1px solid #e6ebdf;margin-top:24px!important;padding-top:19px;margin-bottom:0!important;line-height:1.9}.new-account-tip a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.workspace-layout{display:grid;grid-template-columns:210px 1fr;gap:40px;padding-top:30px;min-height:600px}.account-sidebar{background:#eef2e7;border:1px solid #e0e6d6;border-radius:12px;align-self:start;padding:22px 17px}.member-avatar{width:43px;height:43px;background:var(--navy);color:var(--lime);display:grid;place-items:center;border-radius:12px;font-size:17px;font-weight:700;margin-bottom:15px}.member-name{font-size:13px;font-weight:600;overflow-wrap:anywhere}.member-plan{font-size:9px;color:#7c8b6e;margin:6px 0 24px}.account-menu{display:flex;flex-direction:column;gap:6px}.account-menu button{border:0;background:none;text-align:left;border-radius:6px;padding:12px 11px;font-size:11px;color:#7c8b70}.account-menu button.active{background:white;color:var(--ink);font-weight:600;box-shadow:0 3px 7px #172c4305}.account-menu button span{margin-right:9px;font-size:15px}.logout-button{border:0;background:transparent;font-size:10px;color:#8b977e;padding:0;margin:28px 11px 0;cursor:pointer}.workspace-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.workspace-title .eyebrow{color:#81916f;margin-bottom:13px}.workspace-title h1{font-size:35px;letter-spacing:-1.5px;line-height:1.2}.workspace-title p{font-size:12px;color:#819075;margin-top:13px}.workspace-title .button{font-size:10px;min-height:43px;padding:0 17px;white-space:nowrap}.verification-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid #e2e8d7;background:#f2f5eb;border-radius:8px;margin-bottom:22px;font-size:10px;color:#7a896c;line-height:1.7}.verification-bar button{background:none;border:0;font-size:10px;color:#5a7247;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.account-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin:23px 0}.account-stat{border:1px solid #e0e6d8;background:white;border-radius:10px;padding:20px}.account-stat .stat-value{font-family:Manrope,sans-serif;font-size:30px;font-weight:700;letter-spacing:-1px}.account-stat .stat-label{font-size:10px;color:#8b977f;margin-top:7px}.account-stat.lime-stat{background:var(--lime);border-color:var(--lime)}.account-stat.lime-stat .stat-label{color:#657840}.documents-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe6d7;padding:14px 0 17px;margin-bottom:3px;gap:15px}.documents-toolbar h2{font-size:18px;letter-spacing:-.5px}.document-search{border:1px solid #dce4d4;border-radius:6px;padding:9px 12px;font-size:10px;background:#fcfdf9;max-width:190px;color:var(--ink)}.documents-list{display:flex;flex-direction:column}.saved-document{display:grid;grid-template-columns:43px 1fr auto;gap:17px;align-items:center;padding:22px 0;border-bottom:1px solid #e1e7db}.saved-doc-icon{width:43px;height:49px;background:#eaf0e0;border-radius:8px;color:#7a925f;display:grid;place-items:center;font-size:11px;font-weight:650}.saved-doc-info h3{font-size:13px;letter-spacing:-.25px;overflow-wrap:anywhere}.saved-doc-info p{font-size:9px;color:#8c977f;margin-top:6px}.saved-actions{display:flex;gap:10px;align-items:center}.saved-actions .button{padding:0 13px;min-height:36px;font-size:10px;gap:10px}.saved-actions .doc-more{border:1px solid #e0e7d7;background:transparent;border-radius:5px;color:#8b967f;padding:8px;font-size:10px}.doc-secondary{font-size:9px;color:#7e8c6d;display:flex;gap:14px;margin-top:11px}.doc-secondary a,.doc-secondary button{border:0;background:none;font:inherit;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px}.space-tip{display:flex;gap:15px;align-items:center;padding:21px 24px;background:#eef3e5;border-radius:9px;margin-top:28px}.space-tip>span{font-size:29px;color:#92ab70}.space-tip strong{font-size:12px}.space-tip p{font-size:10px;color:#7b8c6b;margin-top:5px}.empty-docs{text-align:center;background:#f0f4e9;border:1px dashed #d4dfc5;border-radius:10px;padding:48px 25px;margin:22px 0}.empty-docs>span{font-size:35px;color:#8fa776}.empty-docs h3{font-size:21px;letter-spacing:-.7px;margin:17px 0 11px}.empty-docs p{font-size:12px;color:#7e8d72;margin-bottom:20px}.profile-card{background:white;border:1px solid #dfe6d7;border-radius:11px;padding:26px;margin-bottom:20px}.profile-card h2{font-size:19px;letter-spacing:-.5px;margin-bottom:17px}.profile-card>p{font-size:11px;color:#819274;margin-bottom:18px}.profile-card .account-form{max-width:500px}.profile-card .button{min-height:42px;font-size:11px}.profile-email{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;align-items:center;margin:15px 0 25px}.verified-badge{font-size:9px;background:#edf4e3;color:#729255;border-radius:15px;padding:5px 9px}.danger-card{border-color:#ebddd4;background:#fcfaf7}.danger-button{border:1px solid #dbc6b8;color:#9b7158;background:white;border-radius:6px;padding:10px 14px;font-size:11px}.account-confirm{max-width:440px}.account-confirm h2{font-size:25px;letter-spacing:-.7px}.account-confirm p{font-size:12px}.confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.confirm-actions .button{min-height:43px;font-size:11px;padding:0 18px}.loading-panel{padding:100px 20px;text-align:center;color:#829276;font-size:13px}.profile-status{font-size:11px;color:#638044;margin-top:15px}.account-welcome-line{display:flex;gap:8px;align-items:center;font-size:10px;color:#849572;margin-bottom:20px}.account-welcome-line>span{height:6px;width:6px;background:#91ad60;border-radius:50%}.account-page #account-app{max-width:1320px}.privacy-page{padding-top:45px;padding-bottom:50px;max-width:850px}.privacy-page h1{font-size:39px;letter-spacing:-1.5px;margin:20px 0}.privacy-page h2{font-size:24px;margin:30px 0 14px;letter-spacing:-.6px}.privacy-page p,.privacy-page li{font-size:13px;color:#728065;line-height:1.9}.privacy-page ul{padding-left:20px}.privacy-page a{text-decoration:underline}.account-form input:disabled{background:#f1f4ec;color:#8a957d}
@media(max-width:1000px){.login-layout{gap:40px;grid-template-columns:1fr 390px}.login-story h1{font-size:43px}.workspace-layout{grid-template-columns:180px 1fr;gap:25px}.workspace-title h1{font-size:30px}.saved-document{gap:12px}.saved-actions .button{font-size:9px;padding:0 10px}.workspace-title .button{gap:10px}.account-stat{padding:17px}.header nav{gap:15px}}
@media(max-width:760px){.header .account-link{font-size:10px}.header{gap:12px}.account-page .header{height:85px}.account-back{display:none}.account-free{font-size:9px;padding:7px 10px}.auth-dialog{padding:27px 22px;max-height:93vh}.auth-dialog h2{font-size:27px}.auth-dialog .auth-intro{font-size:12px}.account-form input{font-size:16px}.password-wrap button{font-size:10px}.auth-dialog .gate-assurance{font-size:9px}.account-footer{gap:17px;flex-direction:column;font-size:9px;margin-top:35px}.login-layout{grid-template-columns:1fr;gap:28px;padding-top:19px;min-height:0;padding-bottom:20px}.login-story h1{font-size:37px;letter-spacing:-1.4px;margin-bottom:16px}.login-story .eyebrow{margin-bottom:18px}.login-story>p{font-size:12px}.login-benefits{display:none}.login-panel{padding:25px 22px}.login-panel h2{font-size:25px}.workspace-layout{display:flex;flex-direction:column;gap:24px;padding-top:15px}.account-sidebar{width:100%;padding:14px;display:grid;grid-template-columns:35px 1fr auto;gap:0 10px;align-items:center}.member-avatar{width:34px;height:34px;font-size:14px;border-radius:8px;margin:0;grid-row:1/3}.member-name{font-size:11px}.member-plan{font-size:8px;margin:3px 0 0}.account-menu{grid-column:1/-1;flex-direction:row;margin-top:14px;gap:8px}.account-menu button{padding:10px 12px;font-size:10px;flex:1;text-align:center}.logout-button{grid-column:3;grid-row:1/3;margin:0;font-size:9px}.workspace-title{align-items:start;flex-direction:column;gap:17px}.workspace-title h1{font-size:29px}.workspace-title p{font-size:11px}.workspace-title .button{min-height:38px}.verification-bar{font-size:9px;padding:12px;gap:9px;align-items:start}.verification-bar button{font-size:9px}.account-stats{gap:8px}.account-stat{padding:13px 10px}.account-stat .stat-value{font-size:25px}.account-stat .stat-label{font-size:8px;line-height:1.6}.documents-toolbar{flex-wrap:wrap;gap:12px}.documents-toolbar h2{font-size:17px}.document-search{max-width:none;width:100%;font-size:12px}.saved-document{grid-template-columns:35px 1fr;gap:10px;padding:20px 0}.saved-doc-icon{width:35px;height:42px;font-size:9px}.saved-doc-info h3{font-size:12px}.saved-doc-info p{font-size:9px}.saved-actions{grid-column:2;margin-top:7px}.saved-actions .button{font-size:10px}.doc-secondary{font-size:9px;gap:12px}.space-tip{padding:17px;gap:12px}.space-tip strong{font-size:11px}.space-tip p{font-size:10px}.profile-card{padding:21px 18px}.profile-card h2{font-size:18px}.profile-email{font-size:10px}.empty-docs{padding:30px 17px}.empty-docs h3{font-size:20px}.empty-docs p{font-size:11px}.privacy-page h1{font-size:30px}.privacy-page h2{font-size:21px}.privacy-page p,.privacy-page li{font-size:12px}.account-confirm{padding:24px}.confirm-actions{gap:8px}.confirm-actions .button{font-size:10px}}

.saved-space-link{display:flex;margin:0 0 20px}@media(max-width:760px){body:not(.account-page) .header>.button.small{display:none}}
.account-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.privacy-page p,.privacy-page li{color:#465a50}.account-link{font-size:13px}
