/* Service-backed components. The approved theme supplies all palette and typography. */
:root{--background-color:var(--bg);--bg-color:var(--bg);--bg-secondary:var(--soft);--surface-color:var(--surface);--surface-alt:var(--soft);--card-bg:var(--surface);--text-color:var(--text);--text-secondary:var(--muted);--text-muted:var(--muted);--primary-color:var(--heading);--brand-color:var(--brand);--border-color:var(--border);--success-color:var(--brand-ink);--danger-color:var(--heading);--warning-color:var(--brand-ink);--font-title:'Google Sans',sans-serif;--font-mono:ui-monospace,monospace}
.hidden{display:none!important}.notice-empty{padding:22px;color:var(--muted)}.account-menu{width:236px}.account-menu>a{display:block;padding:12px 18px;font-size:14px}.account-menu>a:hover{background:var(--soft)}.cookie-bar{position:fixed;z-index:50;bottom:14px;left:18px;right:18px;max-width:760px;margin:auto;padding:16px 20px;display:flex;align-items:center;gap:24px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 40px #0002;border-radius:12px;font-size:13px}.cookie-bar[hidden]{display:none}.cookie-bar p{margin:0}.cookie-bar>div{display:flex;gap:8px}.cookie-bar .button{padding:9px 15px}.feedback{padding:14px 18px;background:var(--soft);border-radius:10px;font-size:14px;margin:16px 0;color:var(--heading)}.feedback-error{outline:1px solid var(--border)}.cf-turnstile{margin:18px 0;width:100%;max-width:100%;overflow:hidden}.google-sign-in{width:100%;margin-top:12px}.tool-reading{padding:20px 36px 45px}.tool-reading summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:18px;font-weight:600;padding:20px 0;border-top:1px solid var(--border)}.tool-reading .reading-body{max-width:900px;padding:24px 0}.tool-reading h2{font-size:24px}.reading-body p,.reading-body li{font-size:15px;line-height:1.7}.contact-direct{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.contact-direct>.ri-vector{font-size:32px}.contact-direct p{max-width:46ch}
.query-results{margin:26px 0 46px;scroll-margin-top:100px}.query-results:empty{display:none}.query-report{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:26px;min-width:0}.query-report+.query-report{margin-top:18px}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.report-heading h2{font-size:26px;margin:4px 0}.report-heading .eyebrow{margin:0}.report-heading .button{font-size:13px;padding:10px 14px}.report-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.report-data>div{padding:12px 0;border-bottom:1px solid var(--border);min-width:0}.report-data dt{font-size:12px;color:var(--muted);margin-bottom:5px}.report-data dd{margin:0;overflow-wrap:anywhere;font-size:15px}.report-raw{margin-top:22px}.report-raw summary{cursor:pointer;font-weight:500;font-size:14px}.report-raw pre{padding:20px;border-radius:8px;background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,monospace;max-height:460px;overflow:auto}.report-status{font-size:13px;color:var(--muted)}.query-loading{display:flex;gap:12px;align-items:center;padding:28px;font-size:15px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.query-loading .ri-vector{font-size:24px}.record-row{display:grid;grid-template-columns:75px minmax(0,1fr) 80px;gap:18px;padding:14px 0;border-bottom:1px solid var(--border);font-size:14px;overflow-wrap:anywhere}.record-row strong{color:var(--brand-ink)}.record-row small{color:var(--muted)}.report-event{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.report-event h3{margin:0 0 5px;font-size:16px}.report-event p{font-size:14px;margin:0}.report-event time{font-size:13px;color:var(--muted)}
.workspace-view{min-width:0}.workspace-view>div,.account-workspace>div{min-width:0}.workspace-view h1,.workspace-view h2{font-size:24px}.workspace-view h3{font-size:18px}.workspace-view h4{font-size:15px}.workspace-view p{font-size:14px;line-height:1.65}.workspace-view input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.workspace-view select,.workspace-view textarea,.account-workspace input:not([type=hidden]),.account-workspace textarea{width:100%;min-width:0;padding:12px 14px;font:inherit;color:var(--heading);background:var(--soft);border:1px solid var(--border);border-radius:8px}.workspace-view label{display:block;margin-bottom:8px;font-size:13px;font-weight:500}.workspace-view form{min-width:0}.workspace-view textarea{min-height:120px;resize:vertical}.workspace-view :where(table),.account-workspace table,.appraisal-results table{width:100%;border-collapse:collapse;table-layout:auto;font-size:13px}.workspace-view :where(td,th),.account-workspace :where(td,th),.appraisal-results :where(td,th){padding:14px 12px;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.workspace-view th,.account-workspace th{font-size:11px;color:var(--muted);font-weight:500}.workspace-view table a{font-size:13px;color:var(--brand-ink)}.workspace-view table img{width:38px;height:38px;object-fit:cover;border-radius:50%}.workspace-view input[type=checkbox],.workspace-view input[type=radio]{width:17px;height:17px;accent-color:var(--brand)}.workspace-view :where(.ui-form-group,.ui-input-group),.account-workspace .ui-form-group{margin:18px 0}.workspace-view :where(button,.ui-btn,.ui-btn-primary,.ui-btn-secondary,.ui-btn-submit,.ui-btn-save,.ui-btn-enable,.ui-btn-disable){border:1px solid var(--border);color:var(--heading);background:var(--soft);padding:10px 16px;border-radius:8px;font:500 13px 'Google Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.workspace-view :where(button:hover,.ui-btn:hover){background:var(--brand-soft);color:var(--brand-ink)}.workspace-view :where([type=submit],.ui-btn-primary,.ui-btn-save,.ui-btn-enable){background:var(--button);color:white;border-color:transparent}.workspace-view :where(.ui-form-card,.ui-settings-card,.ui-admin-card,.ui-list-card,.ui-details-card,.ui-result-card,.ui-rank-finder-card,.ui-notification-card,.ui-admin-stat-card,.ui-stat-card),.account-workspace .ui-result-card{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:18px 0}.workspace-view :where(.ui-admin-grid,.ui-admin-stats-row,.ui-admin-stats-grid,.ui-analytics-stats-grid,.ui-analytics-details-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-view .ui-analytics-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-view :where(.ui-stat-value,.ui-admin-stat-value){font-size:30px;color:var(--heading);font-weight:600}.workspace-view :where(.ui-admin-stat-icon,.ui-stat-icon){font-size:28px;color:var(--brand-ink)}.workspace-view :where(.ui-admin-stat-label,.ui-stat-label){color:var(--muted);font-size:12px}.workspace-view :where(.ui-admin-header,.ui-list-header,.ui-form-header){display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0}.workspace-view :where(.ui-table-wrapper,.ui-table-container,.ui-users-table-wrapper,.ui-list-table-wrapper){min-width:0;background:var(--surface);border-radius:12px;padding:12px}.workspace-view :where(.ui-action-btn,.ui-btn-action){padding:8px;min-width:32px;display:inline-flex;gap:6px}.workspace-view :where(.ui-actions-cell,.ui-user-actions){display:flex;gap:5px;flex-wrap:wrap}.workspace-view :where(.ui-search-box,.ui-filter-bar,.ui-filter-controls){display:flex;gap:12px;align-items:center;margin:18px 0;flex-wrap:wrap}.workspace-view .ui-search-box input{flex:1}.workspace-view .ui-qr-box{display:inline-flex;align-items:center;padding:16px;border-radius:12px;background:#fff;margin:16px 0}.workspace-view .ui-qr-box img{width:200px;height:200px}.workspace-view .ui-setup-step{margin:26px 0}.workspace-view .ui-alert{padding:14px 18px;border-radius:10px;background:var(--soft);margin:16px 0}.workspace-view .ui-chart-container-wrapper{height:310px;position:relative;padding:22px;background:var(--surface);border-radius:12px;margin:24px 0}.workspace-tools-content .ui-container>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.workspace-tools-content .ui-rank-finder-card a{display:block;padding:10px 0}.workspace-settings form{max-width:1000px}.workspace-post-add form,.workspace-post-edit form{max-width:1100px}.workspace-security .ui-settings-card{max-width:1100px}.workspace-notifications .ui-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.workspace-view .ui-notification-item{padding:18px 0;border-bottom:1px solid var(--border)}.workspace-view .ui-notification-item img{max-width:120px;max-height:100px}.tiptap-container{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:16px 0;background:var(--surface)}.tiptap-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:10px;background:var(--soft);border-bottom:1px solid var(--border)}.tiptap-toolbar button{min-width:32px;padding:8px}.tiptap-editor,.tiptap-container .ProseMirror{padding:20px;min-height:320px;outline:none;line-height:1.75}.tiptap-statusbar{padding:10px 18px;font-size:12px;color:var(--muted)}.tiptap-menu-divider{width:1px;background:var(--border);margin:4px 8px}.workspace-view .ui-toolbar{display:flex;gap:6px;flex-wrap:wrap}.ui-badge,.ui-status-badge{display:inline-flex;padding:5px 8px;font-size:11px;background:var(--soft);color:var(--brand-ink);border-radius:6px}
.account-workspace{padding-bottom:60px}.account-workspace .ui-profile-page-wrapper{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px}.account-workspace .ui-profile-page-header{padding:28px;background:var(--surface);border-radius:14px;align-self:start}.account-workspace .ui-profile-cover{display:block}.account-workspace .ui-profile-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;margin-bottom:20px}.account-workspace :where(.ui-profile-name,.ui-user-name){font-size:26px}.account-workspace .ui-profile-stats{display:flex;gap:24px;margin:20px 0}.account-workspace :where(.ui-profile-info,.ui-profile-about,.ui-profile-tabs,.ui-profile-message-form,.ui-watchlist-section,.ui-profile-content-card){background:var(--surface);border-radius:12px;padding:24px;margin-bottom:20px}.account-workspace .ui-profile-tabs{display:flex;gap:12px;flex-wrap:wrap}.account-workspace .ui-profile-tabs :where(a,button){padding:8px 12px}.account-workspace :where(.ui-message-item,.ui-post-item){padding:18px 0;border-bottom:1px solid var(--border)}.account-workspace .ui-message-item img{width:38px;height:38px;border-radius:50%;object-fit:cover}.account-workspace .ui-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-workspace .ui-table-container{min-width:0}.account-workspace .ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-soft);color:var(--brand-ink);border:0;border-radius:8px;padding:10px 16px;font-size:13px}.workspace-profile-settings .ui-result-card{max-width:760px}.account-workspace .ui-info-row{padding:10px 0;color:var(--muted)}.workspace-article :where(.ui-article-content,.ui-post-content,.ui-blog-post-content){max-width:850px;font-size:16px;line-height:1.85}.workspace-article :where(.ui-article-content,.ui-post-content,.ui-blog-post-content) h2{font-size:28px;margin-top:36px}.workspace-article :where(.ui-reaction-buttons,.ui-share-buttons){display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.workspace-article :where(.ui-reaction-btn,.ui-share-btn){padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--heading);font-size:13px}.journal-entries{display:grid;gap:20px;margin-bottom:50px}.workspace-privacy,.workspace-terms{padding-bottom:60px}.workspace-privacy .ui-container,.workspace-terms .ui-container{max-width:1000px}.workspace-privacy section,.workspace-terms section{margin:24px 0}.workspace-privacy p,.workspace-terms p{line-height:1.8;font-size:15px}.workspace-pricing .ui-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.workspace-pricing .ui-pricing-card{padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.workspace-pricing .ui-pricing-price{font-size:42px;color:var(--heading);margin:22px 0}.workspace-pricing .ui-pricing-features{list-style:none;padding:0}.workspace-pricing li{padding:10px 0;font-size:14px}.workspace-updates .ui-update-item{padding:26px 0;border-bottom:1px solid var(--border)}.workspace-developer-api pre{background:var(--surface);padding:20px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-developer-api .ui-api-endpoint{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:18px 0}
.appraisal-actions{margin:24px 0}.appraisal-results{margin:30px 0}.ui-res-header-card{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:28px 0}.ui-res-domain-title{font-size:32px}.ui-res-tags-row{display:flex;gap:8px;flex-wrap:wrap}.ui-res-badge{font-size:12px;color:var(--brand-ink);background:var(--brand-soft);padding:6px 10px;border-radius:6px}.ui-value-cards-grid,.ui-valuation-grid,.ui-analysis-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ui-analysis-split{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-val-card,.ui-box-card,.ui-table-card{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0;margin:18px 0}.ui-val-card-title,.ui-box-title{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin-bottom:20px}.ui-price-main{display:flex;align-items:baseline;gap:6px;margin:12px 0}.ui-price-main .ui-amount{font-size:34px;color:var(--heading);font-weight:600}.ui-price-main .ui-curr,.ui-price-main .ui-unit{font-size:14px}.ui-band-info{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:14px 0}.ui-band-track,.ui-progress-track{height:5px;background:var(--soft);border-radius:5px;position:relative;overflow:hidden;margin-bottom:18px}.ui-band-fill,.ui-progress-fill{height:100%;position:absolute;background:var(--brand);border-radius:5px}.ui-chart-box{height:300px;position:relative}.ui-metric-list-workspace{display:grid;gap:14px;font-size:13px}.ui-metric-item{padding:14px;background:var(--soft);border-radius:8px}.ui-bulk-section{padding:40px 0}.ui-bulk-section textarea{width:100%;padding:16px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;margin:20px 0;resize:vertical;font:14px/1.6 ui-monospace,monospace}.ui-bulk-section .ui-btn,.ui-res-header-card .ui-btn{padding:10px 16px;border-radius:8px;background:var(--button);color:white;border:0;font-size:13px;cursor:pointer}.ui-modal-backdrop{position:fixed;inset:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.ui-modal-card{background:var(--surface);border:1px solid var(--border);padding:28px;border-radius:14px;max-width:700px;max-height:90vh;overflow:auto;width:100%}.ui-modal-close-btn{float:right;font-size:24px;background:none;border:0;color:var(--text)}.ui-cert-domain{font-size:32px;font-weight:600;margin:16px 0}.ui-cert-val-box{padding:24px;background:var(--soft);border-radius:10px;margin:20px 0}.ui-cert-val-amount{font-size:32px;color:var(--heading)}.ui-history-drawer{position:fixed;z-index:90;right:0;top:0;bottom:0;width:min(420px,100%);background:var(--surface);padding:24px;box-shadow:-12px 0 50px #0002;overflow:auto}.ui-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-history-item{padding:16px 0;border-bottom:1px solid var(--border);cursor:pointer}.ui-history-item strong{display:block}.ui-tool-input-area textarea{min-height:200px;width:100%;resize:vertical;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--soft);color:var(--text);font:inherit}.ui-tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ui-tool-actions .ui-btn{padding:12px 18px;background:var(--button);color:white;border:0;border-radius:8px}.ui-tool-output-area{padding:20px;background:var(--soft);border-radius:10px;margin-top:20px;overflow-wrap:anywhere}.tool-dialog{max-height:85vh;overflow:auto}.ri-vector{display:inline-flex;align-items:center;justify-content:center}.ui-results-card{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}
@media(max-width:1100px){.workspace-view :where(.ui-admin-grid,.ui-admin-stats-row,.ui-admin-stats-grid,.ui-analytics-stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace .ui-profile-page-wrapper{grid-template-columns:280px minmax(0,1fr)}.ui-value-cards-grid,.ui-valuation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-pricing .ui-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.tool-reading{padding:15px 28px 35px}.report-data{grid-template-columns:1fr}.workspace-view :where(.ui-admin-grid,.ui-analytics-details-grid),.workspace-notifications .ui-admin-grid,.workspace-tools-content .ui-container>div{grid-template-columns:1fr}.account-workspace .ui-profile-page-wrapper,.account-workspace .ui-profile-grid,.workspace-article .ui-article-grid-wrapper,.ui-analysis-split{grid-template-columns:1fr}.account-workspace .ui-profile-page-header{display:block;padding:24px}.workspace-view table,.account-workspace table{font-size:12px;table-layout:fixed}.workspace-view td,.workspace-view th,.account-workspace td,.account-workspace th{padding:10px 6px}.workspace-view table :where(a,button){font-size:11px;padding:6px}.workspace-view table img{width:28px;height:28px}.workspace-view .ui-chart-container-wrapper{height:260px;padding:14px}.ui-table-card table{table-layout:fixed;font-size:12px}.ui-table-card td,.ui-table-card th{padding:10px 6px}.ui-price-main .ui-amount{font-size:28px}}
@media(max-width:520px){.cookie-bar{left:10px;right:10px;bottom:10px;display:block;padding:16px}.cookie-bar>div{margin-top:12px}.query-report{padding:20px 16px}.report-heading h2{font-size:23px}.record-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.record-row small{grid-column:2}.report-event{grid-template-columns:1fr;gap:6px}.tool-reading{padding:12px 18px 28px}.workspace-view :where(.ui-admin-stats-row,.ui-admin-stats-grid,.ui-analytics-stats-grid),.workspace-pricing .ui-pricing-grid,.ui-value-cards-grid,.ui-valuation-grid{grid-template-columns:1fr}.workspace-view :where(.ui-form-card,.ui-settings-card,.ui-admin-card,.ui-list-card,.ui-details-card,.ui-result-card){padding:20px 16px}.ui-res-domain-title{font-size:27px}.ui-val-card,.ui-box-card,.ui-table-card{padding:20px 16px}.ui-modal-backdrop{padding:14px}.ui-modal-card{padding:22px 16px}.ui-cert-domain,.ui-cert-val-amount{font-size:27px}}
@media print{.site-header,.site-footer,.cookie-bar,.ui-history-drawer{display:none}.ui-modal-backdrop{position:static;background:white;padding:0}.ui-modal-card{border:0;max-height:none}.ui-modal-close-btn{display:none}}

/* Production form, directory and account compositions. */
.live-logo-light{display:block}.live-logo-dark{display:none}[data-theme=dark] .live-logo-light{display:none}[data-theme=dark] .live-logo-dark{display:block}
.workspace-view .ui-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workspace-view .ui-stat-card{display:flex;flex-direction:column;gap:10px;margin:0}.ui-stat-title{font-size:12px;color:var(--muted)}.workspace-view .ui-admin-stat-number{display:block;font-size:30px;font-weight:600;color:var(--heading)}
.workspace-view .ui-user-item{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.ui-user-avatar{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);border-radius:50%;font-size:20px}.ui-user-info{flex:1;min-width:0}.ui-user-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px;font-weight:500}.ui-user-email{font-size:13px;color:var(--muted);margin:6px 0;overflow-wrap:anywhere}.ui-user-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.ui-meta-item{display:inline-flex;align-items:center;gap:5px}.ui-user-actions{display:flex;align-items:center;gap:6px}.ui-user-actions a{display:inline-flex;padding:10px;border-radius:8px;background:var(--soft);color:var(--heading);gap:6px}.ui-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ui-card-header h2{font-size:18px}.ui-card-header>div{font-size:12px;color:var(--muted)}
.workspace-view .ui-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-view .ui-tool-card{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.workspace-view .ui-tool-card p{font-size:13px}.ui-tool-card-actions{display:flex;gap:8px;flex-wrap:wrap}.ui-tool-icon{font-size:28px;color:var(--brand-ink)}
.live-content-manager{grid-template-columns:230px minmax(0,1fr)}.live-content-manager>p{grid-column:1/-1;margin:0}.live-content-manager>.feedback{grid-column:1/-1}.live-content-manager>div{grid-column:1/-1}.workspace-tools-content .live-content-manager>div{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.live-content-manager .panel{padding:24px;margin:0}.live-content-manager .selected{color:var(--brand-ink);font-weight:600}.live-content-manager .panel a{padding:12px 0;display:block;font-size:14px}.workspace-tools-content .tiptap-editor{min-height:400px}
.account-workspace .ui-profile-avatar{overflow:hidden;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand-ink);font-size:38px}.ui-profile-avatar img{width:100%;height:100%;object-fit:cover}.ui-cover-actions{margin-bottom:24px}.ui-profile-details h2{font-size:26px;margin:0 0 10px}.ui-profile-tabs{gap:6px!important}.ui-tab-btn{font:inherit;border:0;background:var(--soft);color:var(--text);border-radius:8px;padding:10px 14px;cursor:pointer}.ui-tab-btn.active{background:var(--brand-soft);color:var(--brand-ink)}.ui-tab-content{min-width:0}.ui-tab-content:not(.active){display:none}.account-workspace .ui-profile-bio{font-size:14px;line-height:1.6}.account-workspace .ui-profile-page-header a{font-size:13px}.account-workspace .ui-profile-main{min-width:0}.ui-message-avatar img{width:40px;height:40px;object-fit:cover;border-radius:50%}.ui-post-item img{width:100%;max-height:220px;object-fit:cover;border-radius:10px}.workspace-view .ui-form-grid,.workspace-view .ui-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.workspace-view .ui-form-grid .ui-full-width{grid-column:1/-1}.workspace-security .ui-setup-area{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(220px,1fr);gap:28px}.workspace-security .ui-setup-step{margin:24px 0}.workspace-security .ui-secret-code{font:16px ui-monospace,monospace;padding:14px;background:var(--soft);border-radius:8px;overflow-wrap:anywhere}.workspace-security .ui-setup-step form>div{display:grid;gap:12px}
@media(max-width:1100px){.workspace-view .ui-stats-grid,.workspace-view .ui-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-security .ui-setup-area{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-security .ui-setup-step:last-child{grid-column:1/-1}}
@media(max-width:800px){.workspace-view .responsive-data-table,.account-workspace .responsive-data-table,.appraisal-results .responsive-data-table{display:block;table-layout:auto}.responsive-data-table thead{display:none}.responsive-data-table tbody{display:grid;gap:14px}.responsive-data-table tr{display:grid;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.workspace-view .responsive-data-table td,.account-workspace .responsive-data-table td,.appraisal-results .responsive-data-table td{display:block;padding:9px 0;border-bottom:0;font-size:13px}.responsive-data-table td[data-label]::before{content:attr(data-label);display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:4px}.workspace-view .ui-form-grid,.workspace-view .ui-settings-grid,.workspace-security .ui-setup-area,.live-content-manager,.workspace-tools-content .live-content-manager>div{grid-template-columns:1fr}.workspace-security .ui-setup-step:last-child{grid-column:auto}.ui-user-item{flex-wrap:wrap}.ui-user-actions{width:100%;padding-left:66px}.ui-user-meta{gap:10px}.workspace-view .ui-user-name{font-size:16px}}
@media(max-width:520px){.workspace-view .ui-stats-grid,.workspace-view .ui-tools-grid{grid-template-columns:1fr}.ui-user-actions{padding-left:0}.workspace-view .ui-user-item{gap:14px}.live-content-manager .panel{padding:20px 16px}}

.live-article-editor{max-width:none!important;align-items:start}.live-article-editor input,.live-article-editor textarea{font:inherit}.live-article-editor .editor-main{min-width:0}.live-article-editor .editor-title{margin-bottom:26px}.live-article-editor .editor-title input{font-size:22px;background:var(--surface)}.live-article-editor .editor-settings{display:grid;gap:20px;position:sticky;top:20px}.live-article-editor .editor-settings .field-note{margin:-12px 0 0}.live-article-editor .editor-current-cover{width:100%;height:160px;object-fit:cover;border-radius:8px}.live-article-editor .button{font-size:14px}.live-article-editor .tiptap-container{margin:0}.live-article-editor .tiptap-toolbar button{padding:8px;min-width:32px;background:transparent;color:var(--text)}.live-article-editor .tiptap-toolbar .ri-vector{font-size:17px}.live-article-editor .tiptap-editor{min-height:430px}.live-article-editor .editor-toolbar{margin-bottom:15px}
@media(max-width:850px){.live-article-editor{grid-template-columns:1fr}.live-article-editor .editor-settings{position:static}.live-article-editor .tiptap-editor{min-height:300px}}

.account-workspace .live-profile-main{display:block}.account-workspace .ui-profile-sidebar{margin-top:28px}.account-workspace .ui-profile-widget{padding:20px 0;border-top:1px solid var(--border);font-size:13px}.account-workspace .ui-widget-header{font-size:12px;color:var(--muted);margin-bottom:10px}.ui-kunye-item{display:flex;justify-content:space-between;gap:12px;line-height:2}.ui-profile-tabs-container{min-width:0}.account-workspace .ui-profile-tabs{margin:0 0 18px;padding:14px;gap:6px;align-items:center}.ui-profile-tab{padding:10px 12px;border-radius:8px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;justify-content:center}.ui-profile-tab.active{background:var(--brand-soft);color:var(--brand-ink)}.account-workspace .ui-tab-content{padding:28px;background:var(--surface);border-radius:12px}.account-workspace .ui-message-form{display:grid;gap:12px;justify-items:start}.account-workspace .ui-message-form textarea{width:100%;font:inherit;min-height:120px}.ui-message-header{display:flex;gap:16px;justify-content:space-between;font-size:13px;margin-bottom:8px}.ui-message-item{display:flex;gap:16px}.ui-message-content{flex:1;min-width:0}.ui-message-text{font-size:14px;line-height:1.6}.ui-message-date{font-size:11px;color:var(--muted)}.ui-article-item{padding:24px 0;border-bottom:1px solid var(--border)}.ui-article-title{font-size:22px}.ui-article-excerpt{font-size:14px;margin:14px 0}.ui-article-footer{display:flex;gap:20px;font-size:12px;color:var(--muted)}.workspace-settings .ui-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0}.workspace-settings .ui-form-col{min-width:0}.workspace-settings .ui-preview-box{background:var(--soft);border:1px solid var(--border);border-radius:10px;min-height:120px;padding:20px;display:flex;align-items:center;justify-content:center}.workspace-settings .ui-preview-box img{max-width:100%;max-height:80px;object-fit:contain}.workspace-settings .ui-preview-path{display:none}.workspace-settings .ui-danger-zone{padding:24px;background:var(--soft);border-radius:10px;margin-top:28px}.workspace-settings .ui-danger-zone>div{display:flex;flex-wrap:wrap;gap:10px}.workspace-settings .ui-form-row input{margin-top:12px}
@media(max-width:800px){.workspace-settings .ui-form-row{grid-template-columns:1fr}.account-workspace .ui-tab-content{padding:22px 16px}.ui-profile-tab{flex:1}.ui-message-item{gap:12px}.ui-message-header{flex-wrap:wrap;gap:6px}}

.workspace-settings .ui-preview-box>svg{width:150px;height:auto;color:var(--heading)}.ui-date-filters{display:flex;gap:8px;flex-wrap:wrap}.ui-date-filters .btn{padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:13px}.ui-date-filters .btn-primary{background:var(--brand-soft);color:var(--brand-ink)}.workspace-analytics .ui-stat-card h3{font-size:13px;color:var(--muted)}.workspace-analytics .ui-stat-card small{font-size:12px;color:var(--muted)}.workspace-analytics .ui-stat-value{margin:12px 0 6px}.ui-live-users-count,.ui-live-bots-count{font-size:26px;color:var(--heading)}.ui-live-traffic-header{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ui-live-stat-item{display:flex;gap:12px;align-items:center}.ui-pulse-dot{display:none}.account-workspace .ui-profile-status{font-size:13px;color:var(--brand-ink)}.reading-body img{max-width:100%;height:auto}

.workspace-pricing .pricing-options{align-items:stretch}.workspace-pricing .pricing-options article{display:flex;flex-direction:column}.workspace-pricing .pricing-options article>h2{font-size:30px;line-height:1.2}.workspace-pricing .plan-price{font-size:38px;font-weight:500;color:var(--heading);letter-spacing:-.035em}.workspace-pricing .pricing-options article>p:not(.eyebrow){min-height:55px}.workspace-pricing .pricing-options ul{flex:1}.workspace-pricing .live-plan-featured{background:var(--brand-soft);border-color:var(--brand)}.workspace-pricing .pricing-options .button{font-size:14px}.workspace-privacy .ui-container,.workspace-terms .ui-container{max-width:none}.legal-document{padding:40px}.legal-document h3{font-size:25px}.legal-document p{max-width:76ch}.legal-nav h4{font-size:14px;color:var(--muted);margin-bottom:18px}.legal-nav ul{list-style:none;padding:0}.legal-nav a{display:block;padding:14px 0;font-size:14px}.legal-nav a:hover{color:var(--brand-ink)}.ui-last-updated{font-size:12px!important;color:var(--muted)}.legal-document .ui-info-section{padding:24px 0;border-bottom:1px solid var(--border);margin:0;scroll-margin-top:25px}.legal-document .ui-info-section:last-child{border:0}.legal-document h3{margin-bottom:14px}.live-api-docs{min-width:0}.live-api-section{padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;scroll-margin-top:20px}.live-api-section h2,.live-api-section h3{font-size:23px}.live-api-section p{font-size:15px;line-height:1.7;margin:16px 0}.live-api-section h4{font-size:14px;margin:24px 0 10px}.live-api-section pre{font-size:12px;background:var(--soft);margin:10px 0}.live-api-section code{font-size:13px;overflow-wrap:anywhere}.api-sidebar h2{font-size:16px}.workspace-updates .ui-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.workspace-updates .ui-container>div:first-child{grid-column:1/-1}.workspace-updates .ui-container>div:empty{display:none}.workspace-updates .ui-update-section{padding:28px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.ui-update-header{font-size:24px;font-weight:500;color:var(--heading);margin-bottom:24px}.ui-update-category{font-size:13px;font-weight:500;color:var(--brand-ink);margin:24px 0 8px}.workspace-updates .ui-update-item{padding:18px 0}.ui-update-date{font-size:12px;color:var(--muted);margin-bottom:12px}.ui-update-desc{font-size:14px;line-height:1.7}.ui-update-desc ul{padding-left:20px}.ui-update-desc li{margin:8px 0}.tiptap-toolbar button.is-active{background:var(--brand-soft)!important;color:var(--brand-ink)!important}
@media(max-width:800px){.legal-document{padding:24px 20px}.workspace-updates .ui-container{grid-template-columns:1fr}.workspace-updates .ui-update-section{padding:24px 20px}.live-api-section{padding:24px 20px}}
/* Results replace the empty workspace without leaving stale waiting states. */
.live-report-panel{min-width:0;align-self:start}.live-report-panel>.query-results{margin:0}.live-report-panel .query-report{border:0;padding:0;background:transparent}.live-report-panel .report-data{grid-template-columns:1fr}.live-report-panel :where(.report-heading h2,.record-row span,.report-data dd){overflow-wrap:anywhere}.live-report-panel .report-heading{align-items:flex-start}

/* Compact live result summaries and centered desktop navigation. */
@media(min-width:981px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:25px}.desktop-nav{justify-content:center;justify-self:center;flex:none}.header-actions{justify-self:end;margin-left:0}.brand{justify-self:start}}
@media(min-width:981px) and (max-width:1149px){.desktop-nav{justify-content:center;gap:15px}.desktop-nav>a,.nav-tool-trigger{font-size:16px}.header-inner{gap:18px}.header-actions{gap:5px}}
.live-report-panel .report-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.live-report-panel .report-data>div{padding:10px 0}.live-report-panel .report-data dt{font-size:14px;margin-bottom:4px}.live-report-panel .report-data dd{font-size:13px;line-height:1.65}.live-report-panel .report-data>div:last-child:nth-child(odd){grid-column:1/-1}.report-more,.report-raw{border-top:1px solid var(--border);padding-top:15px;margin-top:15px}.report-more>summary,.report-raw>summary{font-size:16px;cursor:pointer;color:var(--brand-ink);font-weight:500}.report-more[open]>.report-data{margin-top:15px}.report-more .record-row{font-size:16px}.report-heading .button{font-size:16px;padding:9px 12px;min-height:36px}.report-heading h2{font-size:24px}.report-heading .report-status{font-size:14px}.report-heading{gap:12px;margin-bottom:15px}.report-raw pre{font-size:14px;max-height:350px}.live-report-panel .report-data{margin-block:0}.query-report .record-row{font-size:13px;padding:10px 0}.query-report .report-event{padding:12px 0;font-size:13px}.query-report .report-event h3{font-size:14px}.query-report .report-event p{font-size:16px}
.appraisal-results{margin-top:28px}.appraisal-results .ui-res-header-card{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;align-items:center;gap:24px}.appraisal-results .ui-res-domain-title{font-size:29px;line-height:1.25;margin:0 0 12px}.ui-res-tags-row{display:flex;gap:7px;flex-wrap:wrap}.appraisal-results .ui-res-badge{font-size:13px;padding:5px 9px;line-height:1.5}.ui-res-confidence-box{display:flex;align-items:center;gap:25px}.ui-res-confidence-box>div{display:grid;gap:3px}.ui-res-confidence-box>div>span{font-size:14px;color:var(--muted)}.ui-confidence-val-big{font-size:25px;color:var(--heading);font-weight:600}.ui-res-confidence-box .ui-btn{display:inline-flex;align-items:center;gap:7px;font-size:16px;min-height:38px;padding:10px 13px;background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap}.appraisal-results .ui-valuation-grid{gap:18px;margin:0 0 20px;align-items:stretch}.appraisal-results .ui-val-card{padding:22px;margin:0;display:flex;flex-direction:column;gap:12px}.appraisal-results .ui-val-card-title{font-size:16px;line-height:1.5;gap:8px;min-height:35px;margin:0}.appraisal-results .ui-val-card-title .ri-vector{font-size:20px;flex-shrink:0}.appraisal-results .ui-price-main{margin:0;gap:5px}.appraisal-results .ui-price-main .ui-amount{font-size:34px;line-height:1.2}.appraisal-results .ui-val-card>p,.appraisal-results .ui-val-card>span,.appraisal-results #res-brand-rating,.appraisal-results #res-brand-search-demand{font-size:16px;line-height:1.65;margin:0}.appraisal-results .ui-band-info{font-size:13px;gap:10px;margin:5px 0 10px}.appraisal-results .ui-band-track,.appraisal-results .ui-progress-track{margin:0;height:4px}.appraisal-results .ui-val-card>div:last-child{margin-top:auto}.appraisal-results .ui-analysis-split{gap:18px}.appraisal-results .ui-box-card{margin:0 0 20px}.appraisal-results #live-intel-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-bottom:20px}.live-panel-title{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;margin-bottom:15px}.live-panel-title>span:first-child{display:flex;align-items:center;gap:8px}.live-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--brand-ink);background:var(--brand-soft);padding:4px 8px;border-radius:5px}.live-badge .ri-vector{display:none}.live-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.live-row{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.live-row>span:first-child{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--muted)}.live-row .ri-vector{font-size:17px;flex-shrink:0}.live-row-val{color:var(--heading)}.live-adjustments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;border-top:1px solid var(--border);padding-top:13px;margin-top:16px}.appraisal-results #res-trademark-notice{display:flex;gap:12px;align-items:start;background:var(--brand-soft);border-radius:8px;padding:16px;font-size:16px;margin-bottom:20px}
@media(max-width:1100px){.ui-res-confidence-box{gap:15px}.live-rows{gap:18px}}
@media(max-width:800px){.appraisal-results .ui-res-header-card{display:flex;flex-direction:column;align-items:start;gap:20px}.ui-res-confidence-box{justify-content:space-between;width:100%}.live-rows{grid-template-columns:1fr;gap:0}.live-row{display:grid;grid-template-columns:140px minmax(0,1fr);padding:12px 0;border-top:1px solid var(--border);gap:15px}.live-row:first-child{border:0}.appraisal-results .ui-val-card{padding:20px}.appraisal-results .ui-val-card-title{min-height:0}.appraisal-results .ui-valuation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.live-report-panel .report-data{grid-template-columns:1fr}.live-report-panel .report-data>div:last-child:nth-child(odd){grid-column:auto}.report-heading .report-status{order:3;flex-basis:100%}.appraisal-results .ui-res-header-card{padding:20px 16px}.appraisal-results .ui-res-domain-title{font-size:25px}.ui-res-confidence-box{flex-wrap:wrap;gap:14px}.ui-res-confidence-box .ui-btn{font-size:14px;padding:9px 11px}.appraisal-results .ui-valuation-grid{grid-template-columns:1fr;gap:12px}.appraisal-results .ui-val-card{padding:20px 16px}.appraisal-results #live-intel-panel{padding:18px 16px}.live-row{grid-template-columns:1fr;gap:5px}.live-panel-title{font-size:13px}.appraisal-results .ui-band-info{flex-wrap:wrap;font-size:14px}}
/* Reserve image geometry and determine cookie visibility in the initial response. */
.photo{display:block}.home-image{overflow:hidden;background:var(--surface)}.journal-feature>.photo{height:100%;min-height:0;aspect-ratio:3/2}.journal-lead-image{background:var(--surface);overflow:hidden}.journal-lead-image img{display:block}.journal-row-cover{width:160px;height:120px;object-fit:cover;border-radius:8px}.cookie-bar{display:none}html[data-cookie-notice=show] .cookie-bar:not([hidden]){display:flex}
@media(max-width:980px){.journal-feature>.photo{height:auto;aspect-ratio:3/2}}
@media(max-width:520px){.journal-row-cover{width:75px;height:75px}html[data-cookie-notice=show] .cookie-bar:not([hidden]){display:block}}

/* Image paint is synchronous; nothing animates or fades the theme photography. */
.photo,.story-body img{animation:none;transition:none}.home-image .photo{animation:none;transition:none}
.appraisal-results .ui-val-card-title{min-height:46px}.appraisal-results .ui-val-card-title .ri-vector{font-size:22px}.appraisal-results .ui-val-card>p,.appraisal-results .ui-val-card>span,.appraisal-results #res-brand-rating,.appraisal-results #res-brand-search-demand{font-size:17px;line-height:1.65}.appraisal-results .ui-band-info{font-size:14px;line-height:1.6;flex-wrap:wrap}.ui-res-confidence-box>div>span{font-size:15px}.live-row{font-size:17px}.live-row>span:first-child{font-size:15px}.live-panel-title{font-size:18px}.live-adjustments{font-size:15px}.appraisal-results .ui-res-badge{font-size:13px}.live-report-panel .report-data dd{font-size:16px}.live-report-panel .report-data dt{font-size:14px}.report-more>summary,.report-raw>summary{font-size:15px}
.appraisal-results .ui-box-title{font-size:17px;flex-wrap:wrap}.appraisal-results .ui-table-card table{width:100%;font-size:16px;border-collapse:collapse}.appraisal-results .ui-table-card th,.appraisal-results .ui-table-card td{font-size:16px;line-height:1.6;padding:14px 10px;border-bottom:1px solid var(--border);text-align:left}.appraisal-results .ui-metric-list-workspace{font-size:16px;gap:0}.metric-item-xfox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);align-items:center}.metric-item-xfox:last-child{border-bottom:0}.metric-item-xfox strong{font-size:16px;font-weight:500;color:var(--heading)}.metric-item-xfox>div>div{font-size:15px;color:var(--muted);line-height:1.6;margin-top:4px}.metric-item-xfox>.ui-res-badge{white-space:nowrap}
@media(max-width:800px){.appraisal-results .ui-val-card-title{min-height:0}.live-row{grid-template-columns:155px minmax(0,1fr)}}
@media(max-width:520px){.appraisal-results .ui-val-card-title{font-size:15px}.appraisal-results .ui-val-card>p,.appraisal-results .ui-val-card>span,.appraisal-results #res-brand-rating,.appraisal-results #res-brand-search-demand,.live-row,.live-report-panel .report-data dd{font-size:16px}.live-row{grid-template-columns:1fr}.live-row>span:first-child,.live-report-panel .report-data dt{font-size:14px}.live-adjustments,.appraisal-results .ui-band-info{font-size:14px}.ui-res-confidence-box .ui-btn{font-size:14px;white-space:normal}.appraisal-results .ui-res-badge{font-size:12px}}

/* Authentication verification uses one explicitly rendered Cloudflare widget. */
.form-verification .cf-turnstile[data-verification-size=compact]{min-height:140px}
.form-verification{min-width:0}.form-verification .cf-turnstile{margin:0;min-height:65px;overflow:visible}.verification-status{font-size:14px;line-height:1.65;color:var(--muted);margin-top:10px}.form-verification[data-verification-state=verified] .verification-status{color:var(--brand-ink)}.form-verification[data-verification-state=error] .verification-status{color:var(--heading)}.auth-form .verification-retry,.registration-form .verification-retry,.recovery-form .verification-retry{width:auto;justify-content:flex-start;min-height:40px;margin-top:5px;font-size:14px}.auth-form button:disabled,.registration-form button:disabled,.recovery-form button:disabled{opacity:.6;cursor:wait}
