:root{--font-body:"Inter",Arial,sans-serif;--font-heading:"Schibsted Grotesk",Arial,sans-serif;--font-site:var(--font-body);--font-weight-body:400;--font-weight-heading:600;--space-header-caption:8px;--space-caption-form:24px;--space-label-input:8px;--space-input-helper:4px;--space-form-fields:20px;--space-content-groups:24px;--space-last-field-primary:20px;--space-primary-divider:24px;--space-divider-secondary:24px;--space-secondary-actions:8px}body,html{font-family:var(--font-body)}body{font-weight:var(--font-weight-body)}:is(h1,h2){font-family:var(--font-heading);font-weight:var(--font-weight-heading)}:is(h3,h4,h5,h6){font-family:var(--font-body)}:is(button,input,textarea,select,optgroup,option,dialog,table,code,pre,kbd){font-family:var(--font-body)}:is(button,input,textarea,select){font-family:var(--font-body)!important}:is(p,li,dd,dt,small,figcaption,.description,.page-description,.checkout-muted,.panel-sub,.helper-text,.field-help,.muted,.caption,.form-caption){font-family:var(--font-body);font-weight:var(--font-weight-body)}:is(.hero-inner h1,.page-hero .shell>h1,.profile-hero h1,.checkout-heading h1,.admin-page-head h1,.learn-hero h1,.tool-hero h1,.form-heading h2,.profile-section>h1,.portfolio-app .page-heading h1){margin-bottom:var(--space-header-caption)}:is(.hero-copy,.checkout-heading>p,.admin-page-head>div>span,.profile-hero>span,.tool-hero>p:last-child,.learn-hero>p,.portfolio-app .page-description){margin-top:0}:is(.auth-dialog .auth-form,.contact-layout .contact-form,.profile-section>.profile-edit-card,.admin-panel>.admin-server-form,.tool-hero+.tool-currency){margin-top:var(--space-caption-form)}:is(form,.auth-form,.contact-form,.account-form,.profile-edit-card,.security-settings,.admin-server-form,.promo-form,.checkout-code,.checkout-proof,.platform-catalog-editor form){gap:var(--space-form-fields)}#editor-form,#owner-form{gap:var(--space-form-fields)}#editor-form .form-grid>.field,#editor-form>.field,#owner-form .form-grid>.field,#owner-form>.field,.cashflow-category-pair>:is(label,.field),.contact-form>div>label,.form-grid>:is(label,.field),:is(form,.auth-form,.contact-form,.account-form,.profile-edit-card,.security-settings,.admin-server-form,.promo-form,.checkout-code,.checkout-proof,.platform-catalog-editor form)>:is(label:not(.ad-check),.field){gap:var(--space-label-input)}#editor-form :is(label,.field)>:is(small,.helper-text,.field-help),:is(form,.auth-form,.contact-form,.account-form,.profile-edit-card,.security-settings,.admin-server-form,.promo-form,.checkout-code,.checkout-proof,.platform-catalog-editor form) :is(label,.field)>:is(small,.helper-text,.field-help){margin-top:calc(var(--space-input-helper) - var(--space-label-input))}:is(form,.auth-form,.contact-form,.account-form,.profile-edit-card,.security-settings,.admin-server-form,.promo-form,.checkout-code,.checkout-proof,.platform-catalog-editor form)>:is(fieldset,.form-group,.auth-social,.auth-social-first,.dialog-utility,.cashflow-category-pair,.account-delete-notice){margin-block:var(--space-content-groups)}#editor-form>:is(.dialog-foot,.button-row),#owner-form>:is(.dialog-foot,.button-row),:is(form,.auth-form,.contact-form,.account-form,.profile-edit-card,.security-settings,.admin-server-form,.promo-form,.checkout-code,.checkout-proof)>.button-row{margin-top:var(--space-last-field-primary)}.auth-dialog>.auth-divider{margin-block:var(--space-primary-divider)}.auth-dialog>.auth-divider+*{margin-top:var(--space-divider-secondary)}:is(.secondary-actions,.auth-social,.auth-social-first,.account-actions,.button-row){gap:var(--space-secondary-actions)}.tool-field{margin-block:0 var(--space-form-fields)}.tool-field:last-child{margin-bottom:0}.tool-card>:is(h3,h4){margin-top:var(--space-content-groups)}#editor-form .form-grid,#owner-form .form-grid{gap:var(--space-form-fields);margin-block:var(--space-form-fields)}#editor-form .dialog-foot{margin-top:var(--space-last-field-primary)}@keyframes tfSiteReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){main .card,main .hero,main article,main>div>section,main>section{animation:tfSiteReveal .32s ease both}}.account-confirm-dialog,.account-confirm-dialog::backdrop{z-index:2147483647}#editor{z-index:auto}