.auth-panel[data-v-04ec8a8f]{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 22px;padding:16px 18px;display:flex}.auth-main[data-v-04ec8a8f]{flex:420px;min-width:260px}.status-text[data-v-04ec8a8f]{align-items:center;gap:10px;margin:6px 0 4px;font-size:13px;line-height:1.7;display:flex}.status-dot[data-v-04ec8a8f]{background:#a28d64;border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.authenticated[data-v-04ec8a8f]{background:var(--accent)}.status-dot.unavailable[data-v-04ec8a8f]{background:#b7563a}.notice-line[data-v-04ec8a8f]{color:var(--accent);margin:0 0 4px;font-size:12px;line-height:1.7}.auth-note[data-v-04ec8a8f]{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.auth-actions[data-v-04ec8a8f]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.form-fields[data-v-cac65bb9]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;margin:24px 0;padding:0;display:grid}.field[data-v-cac65bb9]{flex-direction:column;gap:8px;font-size:14px;font-weight:550;display:flex}.wide[data-v-cac65bb9]{grid-column:1/-1}.calculated[data-v-cac65bb9]{color:var(--accent);font-size:12px;font-weight:400}.confirmation[data-v-cac65bb9]{align-items:center;gap:8px;font-size:13px;display:flex}.confirmation input[data-v-cac65bb9]{width:18px;min-height:18px}.save-button[data-v-cac65bb9]{width:100%}.form-note[data-v-cac65bb9]{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.8}@media (max-width:450px){.form-fields[data-v-cac65bb9]{gap:18px 12px}}.count[data-v-68b75f2d]{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:5px 12px;font-size:12px}.empty[data-v-68b75f2d]{text-align:center;color:var(--muted);padding:74px 8px;font-size:13px;line-height:1.8}.empty h3[data-v-68b75f2d]{color:var(--ink);font-size:17px;font-weight:500}.empty-mark[data-v-68b75f2d]{color:var(--accent);font-size:36px;font-weight:300}.records[data-v-68b75f2d]{margin:22px 0 0;padding:0;list-style:none}.record[data-v-68b75f2d]{border-top:1px solid var(--line);padding:22px 0}.record-top[data-v-68b75f2d]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.record-top time[data-v-68b75f2d]{color:var(--muted);font-size:13px}.record-top strong[data-v-68b75f2d]{font-size:23px;font-weight:550}.record-detail[data-v-68b75f2d]{flex-wrap:wrap;gap:14px;margin-top:13px;font-size:14px;display:flex}.record .muted[data-v-68b75f2d]{font-size:13px}.record-warning[data-v-68b75f2d]{color:#915700;font-size:13px;line-height:1.7}.text-button[data-v-68b75f2d]{margin-top:10px}.storage-status[data-v-50866b70]{border-top:1px solid var(--line);margin-top:22px;padding:20px 0}.status-text[data-v-50866b70]{align-items:center;gap:10px;font-size:13px;display:flex}.status-dot[data-v-50866b70]{background:#a28d64;border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.ready[data-v-50866b70]{background:var(--accent)}.storage-details[data-v-50866b70]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.workspace[data-v-cf0e9a40]{max-width:1080px;margin:0 auto;padding:30px 28px 40px}.page-header[data-v-cf0e9a40]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.brand[data-v-cf0e9a40]{letter-spacing:-1.5px;color:var(--ink);font-size:30px;font-weight:750;text-decoration:none}.brand-dot[data-v-cf0e9a40]{color:var(--accent)}.version-label[data-v-cf0e9a40]{color:var(--muted);font-size:12px}.page-heading[data-v-cf0e9a40]{justify-content:space-between;align-items:center;gap:20px;margin:42px 0 26px;display:flex}.page-heading h1[data-v-cf0e9a40]{letter-spacing:-.8px;margin:9px 0 12px;font-size:clamp(25px,4vw,34px);font-weight:550}.intro[data-v-cf0e9a40]{color:var(--muted);max-width:620px;font-size:13px;line-height:1.9}.workspace-grid[data-v-cf0e9a40]{grid-template-columns:1.08fr 1fr;align-items:start;gap:24px;display:grid}.draft-list[data-v-cf0e9a40]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.draft-list li[data-v-cf0e9a40]{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.draft-meta[data-v-cf0e9a40]{font-weight:600}.draft-summary[data-v-cf0e9a40]{color:var(--muted);flex:140px}.offline-label[data-v-cf0e9a40]{color:var(--accent);margin-bottom:16px;font-size:12px}@media (max-width:760px){.workspace[data-v-cf0e9a40]{padding:20px 16px}.workspace-grid[data-v-cf0e9a40]{grid-template-columns:1fr}.page-heading[data-v-cf0e9a40]{margin-top:30px}}:root{color:#253b34;font-synthesis:none;--ink:#253b34;--accent:#356b51;--muted:#69756e;--line:#dde3da;background:#f6f7f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:9px 16px}button:disabled{cursor:not-allowed;opacity:.5}button:hover:not(:disabled){border-color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd4c8;border-radius:5px;padding:10px 12px;font-size:16px}input[aria-invalid=true],select[aria-invalid=true]{border-color:#b7563a}small,.muted{color:var(--muted);font-weight:400}small{font-size:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin:7px 0 0;font-size:21px;font-weight:550}.section-heading .muted{font-size:12px}.eyebrow{letter-spacing:1.6px;color:var(--muted);margin:0;font-size:10px;font-weight:600}.primary{background:var(--accent);color:#fff;border-color:var(--accent);min-height:46px}.text-button{min-height:30px;color:var(--accent);text-underline-offset:4px;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.warning{color:#815318;background:#fff5e2;border-radius:6px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.8}.warning p{margin:0 0 8px}.field-error{color:#9b3829;font-size:12px;font-weight:400;line-height:1.65}@media (max-width:450px){.panel{padding:20px 16px}}
