.account .account-wrap{max-width:640px}.account .account-id{align-items:center;gap:12px;margin-top:6px;display:flex}.account .account-email{font-family:var(--mono);color:var(--text-2);font-size:13px}.account .account-plan-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:3px 9px;font-size:11px}.account .account-signin{flex-direction:column;gap:8px;display:flex}.account .account-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:11px}.account .account-row{flex-wrap:wrap;gap:10px;display:flex}.account .account-input{min-width:0;font-family:var(--sans);color:var(--text);background:var(--s1);border:1px solid var(--line-2);border-radius:var(--r-sm);flex:220px;padding:12px 14px;font-size:15px}.account .account-input:focus-visible{box-shadow:var(--focus);border-color:var(--accent);outline:none}.account .account-notice{color:var(--warn);margin:2px 0 0;font-size:13px}.account .account-field-note{font-size:var(--t-sm);color:var(--warn);margin:0;line-height:1.45}.account .account-cookies{max-width:56ch;margin-bottom:6px;line-height:1.5}.account .account-sent h2,.account .account-empty h2,.account .account-docs-h{font-family:var(--sans);margin:0 0 8px;font-size:18px;font-weight:700}.account .account-sent p,.account .account-empty p{color:var(--text-2);margin:0 0 12px;font-size:14px;line-height:1.6}.account .account-callout{flex-direction:column;gap:10px;display:flex}.account .account-guide{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.account .account-resume{margin:4px 0 18px}.account .account-resume-link{font-family:var(--mono);letter-spacing:.03em;color:var(--accent);font-size:12px}.account .account-resume-link:hover{color:var(--accent-2)}@media (max-width:620px){.account .account-pitch .account-resume-link{position:relative}.account .account-pitch .account-resume-link:before{content:"";position:absolute;inset:-15px 0}}.account .account-docs{flex-direction:column;gap:10px;display:flex}.account .account-doc{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.account .account-doc-main{min-width:0}.account .account-doc-title{font-family:var(--sans);color:var(--text);cursor:text;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:15px;font-weight:600;display:block;overflow:hidden}.account .account-doc-title:hover{color:var(--accent-2)}.account .account-rename{padding:6px 8px;font-size:15px}.account .account-doc-meta{align-items:center;gap:10px;margin-top:5px;display:flex}.account .account-doc-chip{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:2px 7px}.account .account-doc-time{font-family:var(--mono);color:var(--dim);font-size:11px}.account .account-doc-version{font-family:var(--mono);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.account .account-doc-meta .account-doc-chip,.account .account-doc-meta .account-doc-time{flex:none}.account .account-doc-actions{align-items:center;gap:10px;display:flex}.account .account-doc-actions .ddc-trigger{color:var(--dim);border-color:var(--line)}.account .account-doc-actions .ddc-trigger:hover{color:var(--over);border-color:var(--over)}.account .doc-delete-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account .doc-delete-confirm .ddc-msg{color:var(--warn);max-width:34ch;font-size:13px}.account .account-footer{flex-direction:column;gap:16px;padding-bottom:56px;display:flex}.account .account-arrival{color:var(--text-2);margin:0 0 14px;font-size:13.5px;line-height:1.5}.account .account-upgrade{background:var(--s1);border:1px solid var(--line-2);padding:22px 24px 24px}.account .account-upgrade .kicker{margin-bottom:10px;display:block}.account .account-profile-lead{color:var(--dim);max-width:60ch;margin:8px 0 14px;font-size:14px;line-height:1.55}.account .account-profile-help{color:var(--dim);margin:10px 0 12px;font-size:12.5px;line-height:1.5}.account .account-profile-actions{flex-wrap:wrap;gap:10px;display:flex}.account .account-upgrade-lead{color:var(--text-2);max-width:52ch;margin:0 0 18px;font-size:14.5px;line-height:1.6}.account .account-upgrade-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account .account-upgrade-founding{font-family:var(--mono);letter-spacing:.04em;color:var(--ok);margin:10px 0 0;font-size:12px}.account .account-upgrade-org{color:var(--dim);margin:18px 0 0;font-size:13px}.account .account-upgrade-org a{color:var(--accent)}.account .account-upgrade-org a:hover{color:var(--accent-2)}.account .account-billing{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account .account-renews{font-family:var(--mono);letter-spacing:.03em;color:var(--dim);font-size:12px}.account .account-notice--ok{color:var(--ok)}.account .account-notice--dim{color:var(--text-2)}.account .account-delete-form{flex-direction:column;gap:16px;display:flex}.account .account-delete-check{color:var(--text-2);align-items:flex-start;gap:10px;max-width:52ch;font-size:14px;line-height:1.5;display:flex}.account .account-delete-note{color:var(--dim);max-width:56ch;margin:18px 0 0;font-size:13px;line-height:1.6}.account .account-delete-note a{color:var(--accent)}.account .account-delete-note a:hover{color:var(--accent-2)}.account .account-wrap--wide{max-width:1080px}.account .account-card{background:var(--s1);border:1px solid var(--line);flex-direction:column;gap:10px;padding:22px 24px 24px;display:flex}.account .account-card .kicker{display:block}.account .account-card-h{font-family:var(--sans);margin:0;font-size:20px;font-weight:700}.account .account-card-sub{color:var(--dim);margin:0 0 8px;font-size:13.5px;line-height:1.5}.account .account-perks{gap:9px;margin:18px 0 20px;list-style:none;display:grid}.account .account-perks li{color:var(--text-2);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.account .account-perks li:before{content:"";background:var(--accent);width:4px;height:4px;position:absolute;top:9px;left:0}.account .account-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);padding-bottom:clamp(32px,5vw,56px);display:grid}.account .account-pitch{padding-bottom:0}.account .account-signin-card{padding:28px}.account .account-head{padding-bottom:24px}.account .account-layout{border-top:1px solid var(--line);grid-template:"main plan""main actions"1fr/minmax(0,1fr) 340px;align-items:start;gap:16px clamp(24px,4vw,48px);padding-top:28px;display:grid}.account .account-main{flex-direction:column;grid-area:main;gap:40px;min-width:0;display:flex}.account .account-plan{grid-area:plan}.account .account-actions{grid-area:actions}.account .account-upgrade .account-perks{margin:14px 0 18px}.account .account-upgrade-price{font-family:var(--sans);font-size:34px;font-weight:800;line-height:1.1}.account .account-upgrade-per{font-family:var(--mono);color:var(--dim);margin:4px 0 0;font-size:12px}.account .account-layout .account-upgrade-ctas{flex-direction:column;align-items:stretch}.account .account-layout .account-upgrade-ctas .btn{justify-content:center;width:100%}.account .account-upgrade-assure{font-family:var(--mono);color:var(--dim);margin:12px 0 0;font-size:11px}.account .account-plan-name{font-family:var(--sans);font-size:26px;font-weight:800;line-height:1.1}.account .account-actions-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.account footer.account-footer{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.account .account-empty{border:1px dashed var(--line-2);padding:28px}.account footer.account-footer .trust-independence{color:var(--dim);font-size:13px;font-weight:400;line-height:1.6}@media (max-width:900px){.account .account-split,.account .account-layout{grid-template:none/1fr}.account .account-main,.account .account-plan,.account .account-actions{grid-area:auto}}.account .log-add{flex-direction:column;gap:8px;display:flex}.account .log-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.account .log-field{flex-direction:column;flex:150px;gap:6px;min-width:0;display:flex}.account .log-field--num{flex:0 120px}.account .log-add-btn{flex:none}.account .log-where{color:var(--dim);margin:2px 0 0;font-size:12.5px;line-height:1.5}.account .cui-warn{background:var(--warn-soft);font-family:var(--mono);letter-spacing:.02em;color:var(--text-2);align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.account .cui-warn svg{flex:none;margin-top:2px}.account .log-closeout{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account .log-closeout-input{flex:0 200px;width:auto}.account .log-period-h{font-family:var(--sans);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:8px;font-size:16px;font-weight:700;display:flex}.account .log-period-count{font-family:var(--mono);color:var(--dim);font-size:12px;font-weight:400}.account .log-entries{margin:0;padding:0;list-style:none}.account .log-period-draft{justify-content:flex-end;margin-top:12px;display:flex}.account .log-entry{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 0;display:grid}.account .log-entry-date{font-family:var(--mono);color:var(--dim);font-size:12px}.account .log-entry-note{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.account .log-entry-num{font-family:var(--mono);color:var(--text-2);white-space:nowrap;margin-left:10px;font-size:12px}.account .log-entry-actions{align-items:center;gap:8px;display:flex}.account .log-entry-actions select.input.log-entry-section{width:auto;max-width:200px;min-height:40px;padding-block:6px;font-size:13px}@media (max-width:620px){.account .log-entry{grid-template-columns:1fr}.account .log-entry-actions{flex-wrap:wrap}.account .log-entry-actions select.input.log-entry-section{flex:160px;max-width:none;min-height:44px}.account .log-add-btn{flex:100%}}.account .profile-row--single{grid-template-columns:1fr}.account .profile-card{background:var(--s1);border:1px solid var(--line);border-top:2px solid var(--line-3);flex-direction:column;gap:6px;padding:20px 24px 22px;display:flex}.account .pc-name{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.account .profile-card[data-branch]{border-top-color:var(--branch)}.account .pc-name>.branch-mark-slot{align-self:center}.account .pc-grade{font-family:var(--sans);color:var(--text);font-size:28px;font-weight:800;line-height:1.1}.account .pc-branch{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:12px}.account .pc-specialty{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.account .pc-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;padding:12px 0 0;list-style:none;display:flex}.account .pc-facts li{font-family:var(--mono);letter-spacing:.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.account .pc-standing{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:4px 0 0;font-size:11px}.account .ws-report{flex-direction:column;gap:10px;display:flex}.account .ws-h{margin:0}.account .ws-sections{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.account .ws-section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;display:flex}.account .ws-section-label{color:var(--text-2);font-size:14.5px;line-height:1.45}.account .ws-section.is-drafted .ws-section-label{color:var(--text)}.account .ws-section-state{font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.account .ws-section.is-drafted .ws-section-state{color:var(--text-2)}.account .ws-log .log-entry{grid-template-columns:56px minmax(0,1fr)}.account .ws-log-more{margin:12px 0 0}@media (max-width:620px){.account .profile-card{padding:18px 18px 20px}.account .ws-log .log-entry{grid-template-columns:1fr}}
