*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}a{color:var(--dash-blue)}button{font:inherit}[hidden]{display:none!important}
.skip-link{position:absolute;left:240px;top:-80px;z-index:50;padding:12px;background:var(--dash-surface);color:var(--dash-navy)}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #488bcc;outline-offset:3px}
.tw-brand{padding:20px 10px 30px;text-decoration:none}
body .content{max-width:1280px;padding:42px 40px 36px}.tw-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--dash-blue);margin:0 0 16px}.tw-hero{padding:28px 0 30px;border-bottom:1px solid var(--dash-line);margin-bottom:30px}.tw-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.1vw,46px);line-height:1.14;letter-spacing:-.8px;max-width:760px;margin:0 0 18px}.tw-lead{font-size:16px;line-height:1.7;color:var(--dash-muted);max-width:680px;margin:0}.tw-section-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.tw-section-heading h2{font-size:18px;margin:0}.tw-section-heading p{font-size:12px;color:var(--dash-muted);margin:0}
.tw-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tw-tool{display:flex;flex-direction:column}.tw-tools .dashboard-category-heading{padding:20px;gap:12px;background:var(--dash-surface);border-bottom:1px solid var(--dash-line)}.tw-tools .dashboard-category-heading h3{font-size:18px;margin:0}.tw-tools .dashboard-app-icon{width:40px;height:40px}.tw-tool-body{padding:20px;display:flex;flex-direction:column;flex:1}.tw-purpose{font-size:14px;line-height:1.6;margin:0 0 20px;color:var(--dash-muted);min-height:68px}.tw-tool ul{padding:0 0 0 18px;margin:0 0 24px;line-height:1.65;font-size:12px}.tw-tool li{margin-bottom:9px}.tw-open{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-bg);font-size:12px;font-weight:700;text-decoration:none;color:var(--dash-blue)}.tw-open:hover{background:#e7f1fc;color:#123f70}
.tw-help{margin-top:30px;padding:24px 0;border-top:1px solid var(--dash-line);display:grid;grid-template-columns:1fr 1fr;gap:40px}.tw-help h2{font-size:16px;margin:0 0 10px}.tw-help p{font-size:13px;line-height:1.7;color:var(--dash-muted);margin:0 0 10px}.tw-text-button{padding:0;border:0;background:none;color:var(--dash-blue);text-decoration:underline;cursor:pointer;font-weight:700;font-size:12px}.status{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:11px}.status a{color:var(--dash-blue)}.tw-footer-brand{font-weight:700}.sidebar-account-email{margin-top:0}.sidebar-link svg{width:20px;height:20px;flex:none}
@media(max-width:1100px){body .content{padding:30px 24px}.tw-tools{grid-template-columns:1fr}.tw-purpose{min-height:0}.tw-tool ul{margin-bottom:16px}.tw-tools .dashboard-category-heading{padding:14px 20px}.tw-tool-body{padding:16px 20px}}
@media(max-width:700px){body{display:block}.dashboard-sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--dash-line);padding:12px 18px}.tw-brand{padding:6px 10px 16px}.sidebar-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sidebar-divider{grid-column:1/-1;margin:5px}.sidebar-account-email{grid-column:1/-1}.sidebar-help-list{max-height:none}.sidebar-link{font-size:11px}body .content{padding:20px}.tw-hero{padding-top:16px}.tw-section-heading{display:block}.tw-section-heading p{margin-top:8px}.tw-help{grid-template-columns:1fr;gap:18px}.status{padding:18px 20px}.skip-link{left:20px}.account-dialog-body{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.tw-plan-notice{padding:18px 22px;margin:0 0 28px;border:1px solid var(--dash-line);border-left:3px solid var(--dash-gold);border-radius:8px;background:var(--dash-surface)}.tw-plan-notice h2{font-size:14px;margin:0 0 7px}.tw-plan-notice p{margin:0;color:var(--dash-muted);font-size:13px;line-height:1.6}
.tw-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tw-plan{display:flex;flex-direction:column;padding:24px;border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-surface)}.tw-plan-number{margin:0 0 18px;color:var(--dash-blue);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.tw-plan h3{margin:0;font-size:19px;line-height:1.3}.tw-plan-limit{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:24px 0 10px}.tw-plan-limit strong{font-size:38px;letter-spacing:-1px}.tw-plan-limit span{font-size:14px;color:var(--dash-muted)}.tw-plan-price{font-size:13px;color:var(--dash-muted);margin:0 0 22px}.tw-plan ul{margin:0 0 26px;padding-left:17px;font-size:12px;line-height:1.7}.tw-plan li{margin-bottom:8px}.tw-plan button{margin-top:auto;padding:12px;border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-bg);color:var(--dash-muted);font-size:12px;font-weight:700;cursor:not-allowed}
@media(max-width:1100px){.tw-plan-grid{grid-template-columns:1fr}.tw-plan-limit{margin-top:16px}}

.tw-card-main{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.tw-card-main:hover .tw-open,.tw-card-main:focus-visible .tw-open{background:#e7f1fc;color:#123f70}.tw-card-main:focus-visible{outline-offset:-3px}.tw-card-help{display:flex;justify-content:space-between;align-items:center;margin:0 20px;padding:14px 0;border-top:1px solid var(--dash-line);color:var(--dash-blue);font-size:12px;font-weight:700;text-decoration:none}.tw-card-help:hover{text-decoration:underline}
