/* Slightly larger type and brighter neutral contrast across both themes. */
:root{--text-secondary:#625f57;--muted:#6e6a60}html[data-theme=dark]{--paper:#191a18;--surface:#242521;--soft:#30312c;--ink:#fbfaf4;--text-secondary:#c4c3b8;--muted:#b7b5a9;--line:#41423b;--violet:#f3f1e8}body{font-size:15px}.dashboard-brand strong{font-size:16px}.sidebar-search span{font-size:13px}.dashboard-nav button,.dashboard-nav a,.sidebar-bottom button{font-size:14px;line-height:1.5}.dashboard-nav small{font-size:12px}.sidebar-label{font-size:11px}.sidebar-bottom small{font-size:11px}.dashboard-topbar{font-size:14px}.dashboard-shorts-link,.dashboard-topbar select{font-size:12px}.dashboard-hero p{font-size:16px;line-height:1.85}.dashboard-perks{font-size:11px}.dashboard-stats{font-size:11px}.dashboard-stats b{font-size:12px}.dashboard-hero .search input{font-size:15px}.quick-start>span{font-size:12px}.quick-tool strong{font-size:14px;line-height:1.55}.tool-card h3{font-size:16px!important;line-height:1.5}.tool-card p{font-size:14px!important;line-height:1.8;min-height:76px}.card-bottom{font-size:10px}.badge,.badge.beta,.badge.planned{font-size:8px!important}.tool-meta,.section-top>small{font-size:12px}.section-top p{font-size:14px}.tabs button{font-size:12px!important}.note p{font-size:14px}.note small{font-size:12px}.how p{font-size:14px}.steps h3{font-size:16px}.steps p{font-size:13px}.pricing-head>p{font-size:15px}.plan>p{font-size:14px}.plan li{font-size:13px}.plan-button{font-size:14px}.plan>small,.plan-state{font-size:13px}.pricing-foot{font-size:14px}.faq summary{font-size:16px}.faq details p{font-size:14px}.resource-nav{font-size:13px}.resource-card p{font-size:14px}.resource-card>span,.resource-eyebrow{font-size:11px}.resource-card b{font-size:13px}.resource-article p{font-size:16px}.resource-breadcrumb{font-size:12px}.resource-footer{font-size:13px}.resource-footer>div{font-size:12px}.fields label,.field-help,.privacy-foot{font-size:13px}.shorts-note,.shorts-workspace>p{font-size:15px}.shorts-privacy{font-size:13px}.shorts-clip p{font-size:14px}html[data-theme=dark] .dashboard-sidebar{background:#1e1f1c}html[data-theme=dark] .dashboard-nav .selected{background:#34352f;color:#fff}html[data-theme=dark] .quick-tool.featured{background:#e9e6dc;color:#23241f;border-color:#e9e6dc}html[data-theme=dark] .quick-tool.featured>span{background:#d8d5ca;border-color:#c7c3b5;color:#23241f}html[data-theme=dark] .primary,html[data-theme=dark] .plan-button.dark,html[data-theme=dark] .back-to-top{background:#eeeade;color:#24251f;border-color:#eeeade}html[data-theme=dark] .primary:hover,html[data-theme=dark] .plan-button.dark:hover{background:#fffdf6}html[data-theme=dark] .tool-card:hover{background:#2b2d26;border-color:#74766a}html[data-theme=dark] .plan-state,html[data-theme=dark] .pricing-foot,html[data-theme=dark] .plan>small{color:var(--text-secondary)}@media(max-width:1150px){.dashboard-hero p{font-size:15px}}@media(max-width:850px){}@media(max-width:720px){.dashboard-nav button,.dashboard-nav a,.sidebar-bottom button{font-size:14px}.dashboard-hero p{font-size:15px}.dashboard-perks{font-size:10px}.dashboard-stats{font-size:10px}.quick-tool strong{font-size:14px}.tool-card h3{font-size:15px!important}.tool-card p{font-size:13px!important;min-height:92px}.badge,.badge.beta,.badge.planned{font-size:7px!important}.card-bottom{font-size:10px}.tabs button{font-size:11px!important}.resource-article p{font-size:15px}.resource-nav{font-size:12px}.faq summary{font-size:16px}}@media(max-width:390px){.tool-card p{min-height:0}}

/* Keep every dialog close control legible independently of native button colors. */
.modal-head button,button[aria-label^="Close "]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;border:1.5px solid #8d8e82;border-radius:50%;background:#edece5;color:#24251f;font-size:27px;font-weight:600;line-height:1;opacity:1;cursor:pointer;appearance:none;-webkit-appearance:none}.modal-head button svg,button[aria-label^="Close "] svg{display:block;flex-shrink:0;width:22px;height:22px;stroke:currentColor;pointer-events:none}.modal-head button:hover,button[aria-label^="Close "]:hover{background:#dcded1;color:#11120f;border-color:#565b4c}.modal-head button:focus-visible,button[aria-label^="Close "]:focus-visible{outline:3px solid #758dff;outline-offset:4px}html[data-theme=dark] .modal-head button,html[data-theme=dark] button[aria-label^="Close "]{background:#3d4036;color:#fffef5;border-color:#9a9f8c}html[data-theme=dark] .modal-head button:hover,html[data-theme=dark] button[aria-label^="Close "]:hover{background:#565c49;color:#fff;border-color:#d3dac2}
