.dc-account-page{max-width:1000px;margin:30px auto 70px}.dc-account-tabs{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0}.dc-account-tabs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.dc-account-card,.dc-test-panel{border:1px solid var(--rule,#444);padding:24px;margin:24px 0;background:var(--paper,#fff);color:var(--ink,#111)}.dc-account-page h2,.dc-test-panel h2{font-family:var(--headline,Georgia);font-size:30px;line-height:1.15;margin-top:0}.dc-account-page p,.dc-test-panel p{line-height:1.5}.dc-reader-form{display:flex;flex-direction:column;gap:18px;max-width:480px;margin:20px 0}.dc-reader-form label{display:flex;flex-direction:column;gap:7px}.dc-reader-form input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;border:1px solid var(--rule,#444);background:var(--paper,#fff);color:var(--ink,#111);padding:10px;font:inherit}.dc-reader-form button{align-self:flex-start;padding:10px 18px;min-height:44px;font:inherit;background:var(--ink,#111);color:var(--paper,#fff);border:1px solid var(--rule,#444);cursor:pointer}.dc-reader-form button:hover{background:var(--paper,#fff);color:var(--ink,#111)}.dc-reader-form .dc-inline-label{flex-direction:row;align-items:center;min-height:44px}.dc-reader-form input[type=checkbox]{width:20px;height:20px}.dc-reader-form :focus-visible,.dc-account-page a:focus-visible{outline:3px solid #4b8cbf;outline-offset:4px}.dc-reader-notice{padding:14px 18px;border-left:4px solid var(--ink,#111);background:var(--soft,#eee);color:var(--ink,#111)}.dc-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.dc-account-stats span{display:block;font-size:15px}.dc-account-stats strong{font-family:var(--headline,Georgia);font-size:30px;overflow-wrap:anywhere}.dc-account-page progress{display:block;width:100%;height:18px;margin:10px 0;accent-color:var(--ink,#111)}.dc-account-page li{margin:10px 0}.dc-table-scroll{overflow-x:auto}.dc-account-page table{width:100%;border-collapse:collapse;font-size:16px}.dc-account-page th,.dc-account-page td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--soft,#ddd)}.dc-account-page caption{text-align:left;margin-bottom:12px}.dc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dc-account-page a,.dc-test-panel a{text-decoration:underline;text-underline-offset:3px}.dc-account-welcome{overflow-wrap:anywhere}@media(max-width:600px){.dc-account-card,.dc-test-panel{padding:18px}.dc-account-stats{grid-template-columns:1fr;gap:12px}.dc-account-page{margin-top:20px}.dc-reader-form button{width:100%}.dc-account-page table{font-size:14px}}

.dc-form-help{font-size:15px;margin:0;color:var(--muted,#555)}
