.e2b_membership_gate{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding:clamp(1rem,4vw,3rem)}.e2b_access_preview{position:absolute;inset:clamp(1rem,3vw,2.5rem);z-index:-1;display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);grid-template-rows:4.25rem minmax(0,1fr);overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--e2b-radius);background:var(--theme-bg);box-shadow:var(--e2b-shadow-floating);opacity:.58;filter:blur(5px) saturate(.7);transform:scale(1.015);pointer-events:none}.e2b_access_preview_nav{grid-row:1 / -1;display:flex;flex-direction:column;gap:1.15rem;padding:5.25rem 1rem 1rem;background:var(--theme-text)}.e2b_access_preview_nav span,.e2b_access_preview_top i,.e2b_access_preview article strong,.e2b_access_preview article p,.e2b_access_preview article footer span,.e2b_access_preview article header div>*{display:block;border-radius:var(--radius-pill, var(--radius-round));background:color-mix(in srgb,var(--theme-surface) 68%,transparent)}.e2b_access_preview_nav span{width:72%;height:.8rem}.e2b_access_preview_nav span:nth-child(2){width:88%}.e2b_access_preview_top{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.e2b_access_preview_top i:first-child{flex:1;height:2.1rem;background:var(--theme-bg-soft)}.e2b_access_preview_top i:not(:first-child){width:2.1rem;height:2.1rem}.e2b_access_preview_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.5rem;align-content:start}.e2b_access_preview article{min-height:13rem;padding:1rem;border:1px solid var(--theme-border);border-radius:var(--e2b-radius);background:var(--theme-surface);box-shadow:var(--e2b-shadow-surface)}.e2b_access_preview article header{display:flex;gap:.75rem}.e2b_access_preview article header>span{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--theme-bg-soft)}.e2b_access_preview article header div{flex:1}.e2b_access_preview article header b{width:55%;height:.7rem;margin:.35rem 0 .55rem}.e2b_access_preview article header i{width:82%;height:.5rem}.e2b_access_preview article>strong{width:70%;height:.75rem;margin:1.5rem 0 .7rem;background:color-mix(in srgb,var(--theme-primary) 20%,var(--theme-bg-soft))}.e2b_access_preview article>p{width:93%;height:2.8rem}.e2b_access_preview article footer{display:flex;gap:.6rem;margin-top:1.5rem}.e2b_access_preview article footer span{width:5rem;height:1.7rem}.e2b_membership_panel{width:min(44rem,100%);max-width:none;padding:clamp(1.4rem,4vw,2.6rem);border-color:color-mix(in srgb,var(--theme-primary) 28%,var(--theme-border));background:color-mix(in srgb,var(--theme-surface) 94%,transparent);box-shadow:var(--e2b-shadow-modal);-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1)}.e2b_membership_benefits{display:grid;gap:.65rem;margin:1.4rem 0;padding:0;list-style:none;text-align:left}.e2b_membership_benefits li{display:grid;grid-template-columns:minmax(7.5rem,.45fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;border-top:1px solid var(--theme-border)}.e2b_membership_benefits strong{font-size:.82rem}.e2b_membership_benefits span{color:var(--theme-text-muted);font-size:.8rem;line-height:1.55}.e2b_membership_actions{justify-content:flex-start}.e2b_application_links{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem}.e2b_application_links a{color:var(--theme-primary);font-size:.75rem;font-weight:700;text-decoration:none}.e2b_application_links a:hover{text-decoration:underline}.e2b_membership_panel>small{display:block;margin-top:1.15rem;color:var(--theme-text-muted);font-size:.68rem;line-height:1.5;text-align:left}@media(max-width:760px){.e2b_membership_gate{align-items:end;padding:.75rem}.e2b_access_preview{inset:0;grid-template-columns:4rem 1fr;border:0;border-radius:0}.e2b_access_preview_grid{grid-template-columns:1fr}.e2b_access_preview_grid article:nth-child(n+3){display:none}.e2b_membership_panel{border-radius:var(--e2b-radius)}.e2b_membership_benefits li{grid-template-columns:1fr;gap:.25rem}.e2b_membership_actions{display:grid}}.heading_wrap{color:inherit;overflow-wrap:break-word}.heading_wrap.is-display{font-size:var(--hero-title-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.heading_wrap.is-section{font-size:var(--section-heading-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.heading_wrap.is-subsection,.heading_wrap.is-compact{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.choice_input_wrap{accent-color:var(--theme-accent)}.control_button_wrap{font:inherit}.field_label_wrap:not(.is-unstyled){display:grid;gap:var(--space-1);color:var(--theme-text)}.field_label_text{font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.field_label_required{margin-left:var(--space-1);color:var(--theme-accent)}.field_label_hint{color:var(--theme-text-muted);font-size:var(--text-small);line-height:var(--line-height-body)}.navigation_link_wrap{color:inherit}.responsive_image_wrap,.responsive_image_image{display:block;max-inline-size:100%}.responsive_image_image{block-size:auto}.select_control_wrap{font:inherit}.text_area_wrap{font:inherit;resize:vertical}.text_input_wrap{font:inherit}.advanced_form_wrap{container-type:inline-size;padding-block:var(--section-space-main);background:var(--theme-bg);color:var(--theme-text);border-bottom:var(--border-width-main) solid var(--theme-border)}.advanced_form_layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:var(--space-8);align-items:start}.advanced_form_intro{position:sticky;top:6rem}.advanced_form_eyebrow,.advanced_form_title,.advanced_form_text,.advanced_form_step_title,.advanced_form_step_text,.advanced_form_status_title,.advanced_form_status_text,.advanced_form_result_title,.advanced_form_result_text,.advanced_form_result_next,.advanced_form_score,.advanced_form_badge{margin:0}.advanced_form_eyebrow,.advanced_form_badge{color:var(--theme-accent);text-transform:uppercase}.advanced_form_steps{display:grid;gap:var(--space-3);width:100%;padding:0;margin:var(--space-3) 0 0;list-style:none}.advanced_form_step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;color:var(--theme-text-muted)}.advanced_form_step.is-active,.advanced_form_step.is-complete{color:var(--theme-text)}.advanced_form_step_index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.advanced_form_step.is-active .advanced_form_step_index,.advanced_form_step.is-complete .advanced_form_step_index{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-text)}.advanced_form_step_label{min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-weight:var(--font-weight-medium)}.advanced_form_card{display:grid;gap:var(--space-5);padding:var(--space-6);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.advanced_form_step_header{display:grid;gap:var(--space-2)}.advanced_form_fields{display:grid;gap:var(--space-4)}.advanced_form_field{display:grid;gap:var(--space-2);min-width:0}.advanced_form_label{font-weight:var(--font-weight-medium)}.advanced_form_input{width:100%;min-height:2.9rem;padding:.85rem 1rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-bg);color:var(--theme-text)}textarea.advanced_form_input{resize:vertical}.advanced_form_input::placeholder{color:var(--theme-text-muted)}.advanced_form_input[aria-invalid=true],.advanced_form_options[aria-invalid=true],.advanced_form_checkbox input[aria-invalid=true],.advanced_form_consent_item input[aria-invalid=true]{border-color:var(--status-danger)}.advanced_form_range{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.advanced_form_range output{min-width:2.5rem;text-align:right;font-weight:var(--font-weight-medium)}.advanced_form_options{display:grid;gap:var(--space-3);min-width:0;padding:0;margin:0;border:0}.advanced_form_legend{padding:0;margin:0 0 var(--space-1);font-weight:var(--font-weight-medium)}.advanced_form_option,.advanced_form_checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.advanced_form_option{padding:var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-bg)}.advanced_form_option input,.advanced_form_checkbox input{margin-top:.2rem}.advanced_form_option_text{display:grid;gap:var(--space-1);min-width:0}.advanced_form_option_body{display:grid;gap:var(--space-2);min-width:0}.advanced_form_option.has-visual .advanced_form_option_body{grid-template-columns:auto minmax(0,1fr);align-items:center}.advanced_form_option_visual{width:3.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-small);background:var(--theme-surface)}.advanced_form_option_visual img{width:100%;height:100%;object-fit:cover}.advanced_form_help,.advanced_form_privacy,.advanced_form_step_text{color:var(--theme-text-muted)}.advanced_form_help{font-size:var(--text-small)}.advanced_form_error{display:block;color:var(--status-danger);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.advanced_form_consent{display:grid;gap:var(--space-3);padding-block:var(--space-2)}.advanced_form_consent_item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.advanced_form_consent_item input{margin-top:.2rem}.advanced_form_consent_body{display:grid;gap:var(--space-1);min-width:0}.advanced_form_consent a,.advanced_form_privacy a,.advanced_form_result_link{color:var(--theme-accent);text-decoration:underline;text-underline-offset:.16em}.advanced_form_honeypot,.advanced_form_sr{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0;padding:0;margin:-1px}.advanced_form_status,.advanced_form_result{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-bg)}.advanced_form_status.is-error{border-color:var(--status-danger)}.advanced_form_status_title,.advanced_form_result_title{font-weight:var(--font-weight-medium)}.advanced_form_result_header{display:flex;gap:var(--space-4);align-items:center}.advanced_form_score{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-round);background:var(--theme-accent);color:var(--theme-accent-text);font-size:var(--text-h4);font-weight:var(--font-weight-bold)}.advanced_form_dimension_grid{display:grid;gap:var(--space-3)}.advanced_form_dimension{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.advanced_form_meter{grid-column:1 / -1;height:.5rem;overflow:hidden;border-radius:var(--radius-round);background:linear-gradient(90deg,var(--advanced-form-color, var(--theme-accent)) var(--advanced-form-score, 0%),var(--theme-border) var(--advanced-form-score, 0%))}.advanced_form_actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.advanced_form_button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;border:var(--border-width-main) solid var(--theme-accent);border-radius:var(--radius-round);background:var(--theme-accent);color:var(--theme-accent-text);font-weight:var(--font-weight-medium);transition:background-color var(--duration-main) var(--ease-main),color var(--duration-main) var(--ease-main),border-color var(--duration-main) var(--ease-main)}.advanced_form_button:hover{background:var(--theme-text);border-color:var(--theme-text);color:var(--theme-bg)}.advanced_form_button.is-secondary{background:transparent;border-color:var(--theme-border);color:var(--theme-text)}.advanced_form_button:disabled{opacity:.7}.advanced_form_wrap.is-stack .advanced_form_layout,.advanced_form_wrap.is-wizard .advanced_form_layout,.advanced_form_wrap.is-assessment .advanced_form_layout{grid-template-columns:1fr}.advanced_form_wrap.is-wizard .advanced_form_intro,.advanced_form_wrap.is-assessment .advanced_form_intro,.advanced_form_wrap.is-stack .advanced_form_intro{position:static}@container (max-width: 58rem){.advanced_form_layout{grid-template-columns:1fr}.advanced_form_intro{position:static}}@media(max-width:640px){.advanced_form_card{padding:var(--space-4)}.advanced_form_result_header{align-items:flex-start}.advanced_form_score{width:3.25rem;height:3.25rem}}.body_text_wrap{color:inherit;overflow-wrap:break-word}.body_text_wrap.is-muted{color:var(--theme-text-muted)}.body_text_wrap.is-accent{color:var(--theme-accent)}.body_text_wrap.is-inverse{color:var(--theme-accent-text)}.body_text_wrap.is-size-small{font-size:var(--text-small)}.body_text_wrap.is-size-default{line-height:var(--line-height-body)}.body_text_wrap.is-size-large{font-size:var(--text-large);line-height:var(--line-height-body)}.btn_wrap{--btn-bg: var(--button-bg);--btn-text: var(--button-text);--btn-border: var(--button-border);--btn-bg-hover: var(--button-hover-bg);--btn-text-hover: var(--button-hover-text);--btn-border-hover: var(--button-hover-border);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-inline-size:var(--button-min-inline-size);min-height:var(--button-min-block-size);padding:.78rem 1.2rem;border:var(--border-width-main) solid var(--btn-border);border-radius:var(--button-radius);background:var(--btn-bg);box-shadow:0 0 0 0 transparent;color:var(--btn-text);line-height:1;font-weight:var(--font-weight-medium);white-space:nowrap;overflow-wrap:normal;word-break:keep-all;max-width:100%;text-align:center}.btn_wrap:hover{background:var(--btn-bg-hover);color:var(--btn-text-hover);border-color:var(--btn-border-hover);transform:translateY(-.0625rem);box-shadow:var(--taste-shadow-inset-edge)}.btn_wrap:active{transform:translateY(.0625rem) scale(.985)}.btn_wrap.is-secondary{--btn-bg: transparent;--btn-text: var(--theme-text);--btn-border: var(--theme-border);--btn-bg-hover: var(--theme-surface-strong);--btn-text-hover: var(--theme-text);--btn-border-hover: var(--theme-text)}.btn_wrap.is-ghost{--btn-bg: transparent;--btn-text: var(--theme-text);--btn-border: transparent;--btn-bg-hover: var(--theme-surface);--btn-text-hover: var(--theme-text);--btn-border-hover: transparent}.btn_text{position:relative;z-index:1;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual}.article_body_wrap{container-type:inline-size;padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.article_body_contain{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.article_body_wrap.is-article .article_body_contain{max-width:min(100% - (var(--site-gutter) * 2),64rem)}.article_body_aside,.article_body_content,.article_body_header,.article_body_nodes,.article_body_toc,.article_body_note,.article_body_callout{display:grid;gap:var(--space-4)}.article_body_aside{position:sticky;top:var(--space-6);padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.article_body_title,.article_body_lead,.article_body_aside_title,.article_body_note p,.article_body_nodes p,.article_body_node_heading,.article_body_empty,.article_body_callout_title,.article_body_callout p,.article_body_toc ol,.article_body_quote{margin:0}.article_body_toc ol{display:grid;gap:var(--space-2);padding-inline-start:var(--space-4)}.article_body_toc a{color:var(--theme-text);text-decoration-color:var(--theme-border);text-underline-offset:var(--space-1)}.article_body_content{min-width:0}.article_body_nodes{color:var(--theme-text);font-size:var(--text-main);line-height:var(--line-height-relaxed)}.article_body_nodes p,.article_body_list,.article_body_quote{max-width:72ch}.article_body_list{padding-inline-start:var(--space-5)}.article_body_list li+li{margin-top:var(--space-2)}.article_body_quote{padding-inline-start:var(--space-5);border-inline-start:var(--border-width-strong) solid var(--theme-accent)}.article_body_quote blockquote{margin:0;font-size:var(--text-large)}.article_body_quote figcaption{margin-top:var(--space-3);color:var(--theme-text-muted);font-size:var(--text-small)}.article_body_callout{max-width:72ch;padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.article_body_actions{margin-top:var(--space-3)}@container (max-width: 56rem){.article_body_contain{grid-template-columns:1fr}.article_body_aside{position:static}}.media_asset_view_wrap{display:block;inline-size:100%}.media_asset_view_image{display:block;inline-size:100%;block-size:auto;object-fit:cover}.article_header_wrap{container-type:inline-size;padding-block:var(--section-space-hero);border-bottom:var(--border-width-main) solid var(--theme-border)}.article_header_contain{display:grid;gap:var(--space-8);align-items:end}.article_header_wrap.is-editorial .article_header_contain{max-width:min(100% - (var(--site-gutter) * 2),62rem)}.article_header_wrap.is-resource.has-media .article_header_contain{grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr)}.article_header_copy{display:grid;gap:var(--space-4);inline-size:100%;min-inline-size:0;max-inline-size:68rem}.article_header_eyebrow,.article_header_title,.article_header_summary,.article_header_meta,.article_header_meta_item,.article_header_meta_item dd,.article_header_tags,.article_header_media{margin:0}.article_header_eyebrow{color:var(--theme-accent)}.article_header_title{inline-size:100%;max-inline-size:68rem;overflow-wrap:normal;word-break:normal}.article_header_summary{max-width:68ch}.article_header_meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.article_header_meta_item{display:grid;gap:var(--space-1);min-width:min(100%,8rem)}.article_header_meta_item dt{color:var(--theme-text-muted);font-size:var(--text-small)}.article_header_meta_item dd{color:var(--theme-text);font-weight:var(--font-weight-medium)}.article_header_tags{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;list-style:none}.article_header_tag{padding:var(--space-1) var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);color:var(--theme-text-muted);font-size:var(--text-small)}.article_header_media{display:grid;gap:var(--space-3)}.article_header_media img{aspect-ratio:16 / 10;object-fit:cover;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large)}.article_header_media figcaption{color:var(--theme-text-muted);font-size:var(--text-small)}@container (max-width: 56rem){.article_header_wrap.is-resource.has-media .article_header_contain{grid-template-columns:1fr}}.badge_wrap{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:1.75rem;padding:var(--space-1) var(--space-3);border:var(--border-width-main) solid var(--badge-border, var(--theme-border));border-radius:var(--radius-round);background:var(--badge-bg, var(--theme-surface));color:var(--badge-text, var(--theme-text));font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.badge_text{min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.badge_wrap.is-accent{--badge-border: color-mix(in srgb, var(--theme-accent) 34%, transparent)}.badge_wrap.is-success{--badge-bg: var(--badge-success-bg);--badge-border: var(--badge-success-border)}.badge_wrap.is-warning{--badge-bg: var(--badge-warning-bg);--badge-border: var(--badge-warning-border)}.badge_wrap.is-danger{--badge-bg: var(--badge-danger-bg);--badge-border: var(--badge-danger-border)}.button_group_wrap{display:flex;flex-wrap:wrap;inline-size:fit-content;max-width:100%;align-items:center;gap:var(--space-3)}.button_group_wrap.is-center{justify-content:center}.button_group_wrap.is-end{justify-content:flex-end}.button_group_wrap.is-nowrap{flex-wrap:nowrap}.button_group_wrap .btn_wrap{min-inline-size:var(--button-min-inline-size);max-inline-size:none}.button_group_wrap .btn_text{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;white-space:nowrap}@container (max-width: 22rem){.button_group_wrap{align-items:stretch}.button_group_wrap .btn_wrap{width:100%;max-inline-size:100%}}@media(max-width:479px){.button_group_wrap{inline-size:100%;align-items:stretch}.button_group_wrap .btn_wrap{width:100%;max-inline-size:100%}}.cta_pair_wrap{display:contents}.eyebrow_wrap{margin:0;color:var(--eyebrow-color, var(--theme-accent));font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.eyebrow_wrap.is-plain{--eyebrow-color: var(--theme-text)}.eyebrow_wrap.is-muted{--eyebrow-color: var(--theme-text-muted)}.eyebrow_wrap.is-line{display:inline-flex;align-items:center;gap:var(--space-2)}.eyebrow_wrap.is-line:before{content:"";display:block;width:1.75rem;height:var(--border-width-main);background:currentColor}.section_header_wrap{container-type:inline-size}.section_header_inner{display:grid;gap:var(--space-5);align-items:end}.section_header_copy{display:grid;gap:var(--space-3);max-width:calc(var(--column-width-plus-gutter) * 7)}.section_header_title,.section_header_text{margin:0}.section_header_title{min-inline-size:var(--section-heading-min-inline-size);max-inline-size:var(--section-heading-max-inline-size);color:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.section_header_title.is-h1{font-size:var(--hero-title-size)}.section_header_title.is-h2{font-size:var(--section-heading-size)}.section_header_title.is-h3{font-size:var(--text-h3)}.section_header_text{max-width:62ch;color:var(--theme-text-muted);font-size:var(--text-large);line-height:var(--line-height-relaxed);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.section_header_actions{display:flex;justify-content:flex-start;min-width:0;max-width:100%}.section_header_actions .cta_pair_wrap{max-width:100%}.section_header_actions .btn_wrap{max-width:100%;white-space:nowrap}.section_header_wrap.is-center .section_header_inner{justify-items:center;text-align:center}.section_header_wrap.is-center .section_header_copy{justify-items:center}.section_header_wrap.is-center .section_header_actions{justify-content:center}.section_header_wrap.is-split .section_header_inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6)}.section_header_wrap.is-split .section_header_actions{justify-content:flex-end}@container (max-width: 44rem){.section_header_wrap.is-split .section_header_inner{grid-template-columns:1fr}.section_header_wrap.is-split .section_header_actions{justify-content:flex-start}}@container (max-width: 32rem){.section_header_title.is-h1{font-size:var(--text-h2)}.section_header_title.is-h2{font-size:var(--text-h3)}}.metric_value_wrap{display:inline-grid;gap:var(--space-1);min-width:0}.metric_value_number{color:var(--theme-text);font-size:var(--text-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.metric_value_wrap.is-large .metric_value_number{font-size:var(--text-h2)}.metric_value_meta{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--text-small);line-height:var(--line-height-body)}.metric_value_trend{color:var(--theme-accent);font-weight:var(--font-weight-medium)}.metric_card_wrap{container-type:inline-size;display:grid;gap:var(--space-4);min-height:100%;padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.metric_card_head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.metric_card_text{max-width:34rem;margin:0;color:var(--theme-text-muted)}@container (max-width: 22rem){.metric_card_head{align-items:flex-start;flex-direction:column}}.admin_shell_wrap{container-type:inline-size;padding-block:var(--section-space-small);border-bottom:var(--border-width-main) solid var(--theme-border);background:var(--theme-bg);color:var(--theme-text)}.admin_shell_workspace_template{container-type:inline-size;padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border);background:var(--theme-bg);color:var(--theme-text)}.admin_shell_contain{display:grid;gap:var(--space-6)}.admin_shell_workspace_contain{display:grid;gap:var(--space-7)}.admin_shell_header,.admin_shell_workspace_header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:end}.admin_shell_heading{max-width:calc(var(--column-width-plus-gutter) * 7)}.admin_shell_workspace_heading{display:grid;max-width:calc(var(--column-width-plus-gutter) * 8);gap:var(--space-3);min-width:0}.admin_shell_header_meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin_shell_layout,.admin_shell_workspace_layout{display:grid;grid-template-columns:minmax(0,calc(var(--column-width-plus-gutter) * 3)) minmax(0,1fr);gap:var(--site-gutter);align-items:start}.admin_shell_sidebar,.admin_shell_main,.admin_shell_workspace_context,.admin_shell_workspace_main,.admin_shell_workspace_band{display:grid;gap:var(--site-gutter);min-width:0}.admin_shell_workspace_band{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--column-width-plus-gutter) * 4)),1fr));align-items:start}.admin_shell_context_card,.admin_shell_panel,.admin_shell_counter,.admin_shell_module,.admin_shell_action,.admin_shell_submission,.admin_shell_evidence_panel,.admin_shell_detail_panel,.admin_shell_operational_readiness,.admin_shell_operational_check,.admin_shell_action_review_panel{min-width:0;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface)}.admin_shell_context_card,.admin_shell_panel{display:grid;gap:var(--space-5);padding:var(--space-5)}.admin_shell_context_card{align-content:start}.admin_shell_context_header,.admin_shell_panel_header,.admin_shell_counter_header,.admin_shell_module_header,.admin_shell_action_header,.admin_shell_action_review_header,.admin_shell_operational_header,.admin_shell_operational_check_header,.admin_shell_submission_head,.admin_shell_evidence_header,.admin_shell_permission_title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.admin_shell_panel_header,.admin_shell_context_header,.admin_shell_module_heading,.admin_shell_action_heading,.admin_shell_action_review_heading,.admin_shell_operational_heading,.admin_shell_operational_check_heading,.admin_shell_submission_identity,.admin_shell_read_model_heading,.admin_shell_evidence_heading{min-width:0}.admin_shell_status_grid,.admin_shell_module_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--column-width-plus-gutter) * 3)),1fr));gap:var(--site-gutter)}.admin_shell_counter,.admin_shell_module,.admin_shell_action,.admin_shell_submission,.admin_shell_evidence_panel,.admin_shell_detail_panel,.admin_shell_operational_readiness,.admin_shell_operational_check,.admin_shell_action_review_panel{display:grid;gap:var(--space-4);padding:var(--space-4)}.admin_shell_action_intent_workspace,.admin_shell_action_region,.admin_shell_submission_list,.admin_shell_submission_region,.admin_shell_row_detail_workspace,.admin_shell_filter_summary,.admin_shell_query_intent_controls,.admin_shell_pagination_summary,.admin_shell_bulk_intents,.admin_shell_detail_body,.admin_shell_detail_evidence,.admin_shell_submission_evidence_chain{display:grid;gap:var(--space-3)}.admin_shell_action_intent_workspace{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--column-width-plus-gutter) * 4));align-items:start}.admin_shell_read_model_surface{align-content:start}.admin_shell_read_model_layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--column-width-plus-gutter) * 4));gap:var(--site-gutter);align-items:start;min-width:0}.admin_shell_row_detail_workspace{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--column-width-plus-gutter) * 4));align-items:start}.admin_shell_submission_item,.admin_shell_action_item{min-width:0}.admin_shell_submission_list.is-compact{display:none}.admin_shell_submission_item.is-selected .admin_shell_submission,.admin_shell_action_item.is-selected .admin_shell_action{border-color:var(--theme-accent);box-shadow:inset var(--border-width-main) 0 0 var(--theme-accent)}.admin_shell_filter_list{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding:0;margin:0;list-style:none}.admin_shell_filter_item{min-width:0}.admin_shell_submission_table_wrap{min-width:0;overflow-x:auto;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface)}.admin_shell_submission_table_wrap:focus-visible{outline:var(--focus-width) solid var(--theme-accent);outline-offset:var(--focus-offset)}.admin_shell_submission_table{width:100%;min-width:calc(var(--column-width-plus-gutter) * 7);border-collapse:collapse}.admin_shell_submission_table th,.admin_shell_submission_table td{padding:var(--space-3);border-bottom:var(--border-width-main) solid var(--theme-border);text-align:left;vertical-align:top}.admin_shell_submission_table th{color:var(--theme-text);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.admin_shell_submission_table td{color:var(--theme-text-muted);font-size:var(--text-small)}.admin_shell_submission_table tr.is-selected{box-shadow:inset var(--border-width-main) 0 0 var(--theme-accent)}.admin_shell_table_primary,.admin_shell_table_secondary{display:block;min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.admin_shell_table_secondary{color:var(--theme-text-muted)}.admin_shell_query_control_list{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding:0;margin:0;list-style:none}.admin_shell_query_control_item{min-width:0}.admin_shell_pagination_summary,.admin_shell_bulk_intents{min-width:0;padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:color-mix(in srgb,var(--theme-surface-strong) 48%,var(--theme-bg))}.admin_shell_pagination_header,.admin_shell_bulk_intents_header,.admin_shell_bulk_intent_header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.admin_shell_bulk_intent_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--column-width-plus-gutter) * 3)),1fr));gap:var(--space-3);min-width:0}.admin_shell_bulk_intent{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-main) solid color-mix(in srgb,var(--admin_shell_status-color, var(--theme-border)) 35%,var(--theme-border));border-radius:var(--radius-small);background:var(--theme-surface)}.admin_shell_action_list{display:grid;gap:var(--space-3);min-width:0;padding:0;margin:0;list-style:none}.admin_shell_operational_readiness{--admin_shell_status-color: var(--theme-text-muted)}.admin_shell_operational_check_list{display:grid;gap:var(--space-3);min-width:0;padding:0;margin:0;list-style:none}.admin_shell_operational_check_item{min-width:0}.admin_shell_submission_meta,.admin_shell_action_meta,.admin_shell_filter_meta,.admin_shell_pagination_meta,.admin_shell_bulk_intent_meta,.admin_shell_action_review_meta,.admin_shell_operational_meta,.admin_shell_operational_check_meta,.admin_shell_query_intent_meta,.admin_shell_read_model_meta,.admin_shell_detail_meta,.admin_shell_evidence_list,.admin_shell_key_value_list,.admin_shell_definition_list{display:grid;gap:var(--space-3);margin:0}.admin_shell_key_value_list.is-single,.admin_shell_definition_list{grid-template-columns:1fr}.admin_shell_submission_meta,.admin_shell_action_meta,.admin_shell_key_value_list.is-pair,.admin_shell_key_value_list.is-trio{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--column-width-plus-gutter) * 2)),1fr))}.admin_shell_key_value{min-width:0;padding-block:var(--space-2);border-top:var(--border-width-main) solid var(--theme-border)}.admin_shell_key,.admin_shell_value{margin:0}.admin_shell_key{color:var(--theme-text-muted)}.admin_shell_value{min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-mono)}.admin_shell_eyebrow,.admin_shell_title,.admin_shell_description,.admin_shell_context_kicker,.admin_shell_context_title,.admin_shell_panel_title,.admin_shell_panel_text,.admin_shell_counter_label,.admin_shell_counter_value,.admin_shell_counter_text,.admin_shell_counter_meta,.admin_shell_module_id,.admin_shell_module_title,.admin_shell_module_text,.admin_shell_module_empty,.admin_shell_action_id,.admin_shell_action_title,.admin_shell_action_text,.admin_shell_action_review_kicker,.admin_shell_action_review_title,.admin_shell_operational_kicker,.admin_shell_operational_title,.admin_shell_operational_text,.admin_shell_operational_check_id,.admin_shell_operational_check_title,.admin_shell_submission_id,.admin_shell_submission_title,.admin_shell_shape_heading,.admin_shell_empty{margin:0}.admin_shell_eyebrow,.admin_shell_context_kicker{color:var(--theme-accent);text-transform:uppercase}.admin_shell_context_kicker{color:var(--theme-text)}.admin_shell_panel_text{max-width:calc(var(--column-width-plus-gutter) * 6)}.admin_shell_counter{--admin_shell_status-color: var(--theme-text-muted)}.admin_shell_counter_value{color:var(--admin_shell_status-color);font-size:var(--text-h3);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.admin_shell_counter_meta{color:var(--theme-text-muted)}.admin_shell_badge{--admin_shell_status-color: var(--theme-text-muted);display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width-main) solid color-mix(in srgb,var(--admin_shell_status-color) 42%,transparent);border-radius:var(--radius-round);background:color-mix(in srgb,var(--admin_shell_status-color) 12%,transparent);color:var(--theme-text);white-space:normal}.admin_shell_badge_dot{width:var(--space-2);height:var(--space-2);flex:none;border-radius:var(--radius-round);background:var(--admin_shell_status-color)}.admin_shell_badge_text{min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.admin_shell_badge.is-success,.admin_shell_counter.is-success,.admin_shell_module.is-success,.admin_shell_action.is-success,.admin_shell_submission.is-success,.admin_shell_operational_readiness.is-success,.admin_shell_operational_check.is-success{--admin_shell_status-color: var(--theme-accent)}.admin_shell_badge.is-success{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-text)}.admin_shell_badge.is-warning,.admin_shell_counter.is-warning,.admin_shell_module.is-warning,.admin_shell_action.is-warning,.admin_shell_submission.is-warning,.admin_shell_operational_readiness.is-warning,.admin_shell_operational_check.is-warning{--admin_shell_status-color: var(--status-warning)}.admin_shell_badge.is-danger,.admin_shell_counter.is-danger,.admin_shell_module.is-danger,.admin_shell_action.is-danger,.admin_shell_submission.is-danger,.admin_shell_operational_readiness.is-danger,.admin_shell_operational_check.is-danger{--admin_shell_status-color: var(--status-danger)}.admin_shell_module,.admin_shell_action,.admin_shell_submission,.admin_shell_evidence_panel,.admin_shell_detail_panel,.admin_shell_operational_readiness,.admin_shell_operational_check,.admin_shell_action_review_panel{border-color:color-mix(in srgb,var(--admin_shell_status-color, var(--theme-border)) 35%,var(--theme-border))}.admin_shell_module_header,.admin_shell_action_header,.admin_shell_action_review_header,.admin_shell_operational_header,.admin_shell_operational_check_header,.admin_shell_submission_head{align-items:flex-start}.admin_shell_module_id,.admin_shell_action_id,.admin_shell_action_review_kicker,.admin_shell_operational_kicker,.admin_shell_operational_check_id,.admin_shell_submission_id{color:var(--theme-text-muted)}.admin_shell_module_text,.admin_shell_action_text,.admin_shell_operational_title,.admin_shell_operational_text,.admin_shell_operational_check_id,.admin_shell_operational_check_title,.admin_shell_evidence_text{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.admin_shell_filter_token{--admin_shell_status-color: var(--theme-text-muted);display:inline-flex;flex-wrap:wrap;align-items:center;max-width:100%;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width-main) solid color-mix(in srgb,var(--admin_shell_status-color) 42%,var(--theme-border));border-radius:var(--radius-round);background:var(--theme-surface);color:var(--theme-text)}.admin_shell_query_intent_controls{min-width:0;padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:color-mix(in srgb,var(--theme-surface-strong) 54%,var(--theme-bg))}.admin_shell_query_intent_header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.admin_shell_query_intent_heading,.admin_shell_bulk_intents_heading,.admin_shell_bulk_intent_heading{display:grid;gap:var(--space-1);min-width:0}.admin_shell_query_control{--admin_shell_status-color: var(--theme-text-muted);display:inline-flex;flex-wrap:wrap;align-items:center;max-width:100%;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width-main) solid color-mix(in srgb,var(--admin_shell_status-color) 42%,var(--theme-border));border-radius:var(--radius-round);background:var(--theme-surface);color:var(--theme-text)}.admin_shell_filter_label,.admin_shell_filter_value,.admin_shell_filter_count,.admin_shell_pagination_title,.admin_shell_bulk_intents_kicker,.admin_shell_bulk_intents_title,.admin_shell_bulk_intent_id,.admin_shell_bulk_intent_title,.admin_shell_query_intent_title,.admin_shell_query_intent_text,.admin_shell_query_control_label,.admin_shell_query_control_value,.admin_shell_query_control_reason,.admin_shell_query_control_meta,.admin_shell_detail_title,.admin_shell_detail_kicker,.admin_shell_evidence_title,.admin_shell_evidence_text{min-width:0;margin:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.admin_shell_filter_value,.admin_shell_filter_count,.admin_shell_query_control_value,.admin_shell_query_control_meta,.admin_shell_query_control_reason{color:var(--theme-text-muted)}.admin_shell_filter_token.is-success,.admin_shell_query_control.is-success,.admin_shell_bulk_intent.is-success,.admin_shell_evidence_panel.is-success{--admin_shell_status-color: var(--theme-accent)}.admin_shell_filter_token.is-warning,.admin_shell_query_control.is-warning,.admin_shell_bulk_intent.is-warning,.admin_shell_evidence_panel.is-warning{--admin_shell_status-color: var(--status-warning)}.admin_shell_filter_token.is-danger,.admin_shell_query_control.is-danger,.admin_shell_bulk_intent.is-danger,.admin_shell_evidence_panel.is-danger{--admin_shell_status-color: var(--status-danger)}.admin_shell_detail_header{display:grid;gap:var(--space-1);min-width:0}.admin_shell_action_review_kicker,.admin_shell_detail_kicker{color:var(--theme-text);text-transform:uppercase}.admin_shell_chip_list,.admin_shell_shape_list{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding:0;margin:0;list-style:none}.admin_shell_chip{max-width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-bg);color:var(--theme-text-muted);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.admin_shell_submission_body{display:grid;gap:var(--space-4)}.admin_shell_shape_group{display:grid;gap:var(--space-2);min-width:0}.admin_shell_shape_list{display:grid}.admin_shell_shape_item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-bg)}.admin_shell_shape_name,.admin_shell_shape_kind{min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.admin_shell_shape_kind{color:var(--theme-text-muted)}.admin_shell_empty{min-width:0;padding:var(--space-4);border:var(--border-width-main) dashed var(--theme-border);border-radius:var(--radius-small);background:color-mix(in srgb,var(--theme-surface-strong) 48%,transparent);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@container (max-width: 58rem){.admin_shell_header,.admin_shell_layout,.admin_shell_workspace_header,.admin_shell_workspace_layout,.admin_shell_action_intent_workspace,.admin_shell_row_detail_workspace{grid-template-columns:1fr}.admin_shell_header_meta{justify-content:flex-start}.admin_shell_row_detail_workspace .admin_shell_submission_table_wrap{display:none}.admin_shell_row_detail_workspace .admin_shell_submission_list.is-compact{display:grid}}@container (max-width: 36rem){.admin_shell_context_card,.admin_shell_panel,.admin_shell_counter,.admin_shell_module,.admin_shell_action,.admin_shell_action_review_panel,.admin_shell_operational_readiness,.admin_shell_operational_check,.admin_shell_submission{border-radius:var(--radius-small)}.admin_shell_context_card,.admin_shell_panel{padding:var(--space-4)}.admin_shell_context_header,.admin_shell_panel_header,.admin_shell_counter_header,.admin_shell_module_header,.admin_shell_action_header,.admin_shell_action_review_header,.admin_shell_operational_header,.admin_shell_operational_check_header,.admin_shell_submission_head,.admin_shell_evidence_header,.admin_shell_pagination_header,.admin_shell_bulk_intents_header,.admin_shell_bulk_intent_header,.admin_shell_query_intent_header,.admin_shell_permission_title{flex-direction:column;align-items:flex-start}.admin_shell_read_model_layout,.admin_shell_workspace_band,.admin_shell_submission_meta,.admin_shell_action_meta,.admin_shell_filter_meta,.admin_shell_pagination_meta,.admin_shell_bulk_intent_meta,.admin_shell_action_review_meta,.admin_shell_operational_meta,.admin_shell_operational_check_meta,.admin_shell_read_model_meta,.admin_shell_detail_meta,.admin_shell_evidence_list,.admin_shell_key_value_list.is-pair,.admin_shell_key_value_list.is-trio,.admin_shell_shape_item{grid-template-columns:1fr}.admin_shell_submission_table_wrap{display:none}.admin_shell_submission_list.is-compact{display:grid}}.builder_workbench_panel,.builder_workbench_contain,.builder_workbench_heading,.builder_workbench_card,.builder_workbench_lane,.builder_workbench_lane_identity{min-width:0}.builder_workbench_panel{padding-block:var(--section-space-tight)}.builder_workbench_header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.builder_workbench_title,.builder_workbench_text,.builder_workbench_card_title,.builder_workbench_card_text,.builder_workbench_lane_title,.builder_workbench_lane_text,.builder_workbench_lane_meta,.builder_workbench_review_ref{margin:0}.builder_workbench_title{max-inline-size:var(--section-heading-max-inline-size);overflow-wrap:normal;word-break:normal}.builder_workbench_card,.builder_workbench_lane{padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.builder_workbench_status{display:inline-flex;align-items:center;min-height:1.75rem;padding-inline:var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);color:var(--theme-text-muted);white-space:nowrap}.builder_workbench_status.is-ready{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--theme-border));background:var(--theme-bg);color:var(--theme-text)}.builder_workbench_chip_list,.builder_workbench_guard_list{margin:0;padding:0;list-style:none}.builder_workbench_chip{display:inline-flex;max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-bg);color:var(--theme-text);overflow-wrap:anywhere}.builder_workbench_review_ref{overflow-wrap:anywhere}@media(max-width:640px){.builder_workbench_header{grid-template-columns:minmax(0,1fr)}}.workbench_structure_view{display:grid;min-width:0;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 72%,transparent),transparent 18rem),var(--theme-bg);container-type:inline-size}.workbench_structure_chrome{display:grid;min-width:0;gap:var(--space-2)}.workbench_structure_header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.workbench_structure_heading{display:grid;min-width:0;gap:var(--space-1)}.workbench_structure_heading h2,.workbench_structure_heading p{margin:0}.workbench_structure_heading h2{color:var(--theme-text);font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--line-height-heading)}.workbench_structure_heading>p:last-child{max-width:52rem;color:var(--theme-text-muted);font-size:var(--text-small)}.workbench_structure_eyebrow{color:var(--theme-accent);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.workbench_structure_revision{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface)}.workbench_structure_revision>span{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-round);background:var(--status-success, var(--theme-accent));box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--status-success, var(--theme-accent)) 15%,transparent)}.workbench_structure_revision.is-candidate>span{background:var(--status-warning, var(--theme-accent));box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--status-warning, var(--theme-accent)) 15%,transparent)}.workbench_structure_revision div{display:grid;gap:0}.workbench_structure_revision strong,.workbench_structure_revision small{line-height:1.2}.workbench_structure_revision strong{font-size:var(--text-small)}.workbench_structure_revision small{color:var(--theme-text-muted);font-size:.625rem}.workbench_structure_lenses{display:flex;width:fit-content;max-width:100%;align-items:center;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface)}.workbench_structure_lenses button{min-block-size:2rem;padding-inline:var(--space-3);border:0;border-radius:var(--radius-round);background:transparent;color:var(--theme-text-muted);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.workbench_structure_lenses button:hover,.workbench_structure_lenses button.is-active{background:var(--theme-text);color:var(--theme-bg)}.workbench_structure_lenses button:disabled{opacity:.42;cursor:not-allowed}.workbench_structure_lens_guide{flex:0 0 auto;width:fit-content;max-width:min(100%,52rem);padding:var(--space-2) var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface);color:var(--theme-text-muted);font-size:var(--text-small)}.workbench_structure_support_bar{display:flex;min-width:0;align-items:flex-start;gap:var(--space-2)}.workbench_structure_lens_guide summary{color:var(--theme-text);font-weight:var(--font-weight-medium);cursor:pointer}.workbench_structure_lens_guide dl{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.workbench_structure_lens_guide dl>div{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:var(--space-3)}.workbench_structure_lens_guide dt,.workbench_structure_lens_guide dd{margin:0}.workbench_structure_lens_guide dt{color:var(--theme-text);font-weight:var(--font-weight-medium)}.workbench_structure_legend{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--text-small)}@container (min-width: 66.0625rem){.workbench_structure_chrome{grid-template-areas:"header header" "lenses support";grid-template-columns:auto minmax(0,1fr);align-items:start}.workbench_structure_header{grid-area:header}.workbench_structure_lenses{grid-area:lenses}.workbench_structure_support_bar{grid-area:support}.workbench_structure_support_bar .workbench_structure_legend{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.workbench_structure_support_bar .workbench_structure_legend span{flex:0 0 auto}}.workbench_structure_legend span{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface)}.workbench_structure_legend strong{color:var(--theme-text);font-weight:var(--font-weight-medium)}.workbench_structure_legend span:before{flex:0 0 auto;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-round);background:var(--theme-border);content:""}.workbench_structure_legend .is-route-definition:before{border-radius:0;background:var(--theme-accent)}.workbench_structure_legend .is-route-reference:before{border:var(--border-width-main) solid var(--theme-accent);background:transparent;box-shadow:inset 0 0 0 var(--border-width-main) var(--theme-surface)}.workbench_structure_legend .is-terminal-symbol:before{border:var(--border-width-main) dashed var(--theme-text-muted);background:transparent}.workbench_structure_legend .is-instance:before{border-radius:0;background:var(--theme-text)}.workbench_structure_legend .is-source-evidence:before{border:var(--border-width-main) dotted var(--theme-accent);border-radius:0;background:transparent;transform:rotate(45deg) scale(.78)}.workbench_structure_legend .is-relationship:before{block-size:var(--border-width-main);border-radius:0;background:var(--theme-accent)}.workbench_structure_workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);overflow:hidden;background:var(--theme-surface);box-shadow:var(--styleguide-shadow-surface)}.workbench_structure_canvas_shell{min-width:0;min-block-size:0;border-inline-end:var(--border-width-main) solid var(--theme-border)}.workbench_structure_canvas_header{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-4);border-bottom:var(--border-width-main) solid var(--theme-border)}.workbench_structure_canvas_title{display:grid;gap:0;min-width:0}.workbench_structure_canvas_header strong{font-size:var(--text-small)}.workbench_structure_canvas_header span{color:var(--theme-text-muted);font-size:.625rem}.workbench_structure_lens_badge{padding:var(--space-1) var(--space-2);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-bg);font-family:var(--font-mono)}.workbench_structure_canvas_actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.workbench_structure_graph_scroll_controls{display:inline-flex;gap:var(--space-1)}.workbench_structure_graph_scroll_controls button{display:inline-grid;min-inline-size:2rem;min-block-size:2rem;place-items:center;padding:0;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:var(--text-small);cursor:pointer}.workbench_structure_graph_scroll_controls button:hover:not(:disabled){border-color:var(--theme-text-muted);background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface))}.workbench_structure_graph_scroll_controls button:disabled{opacity:.32;cursor:not-allowed}.workbench_structure_display_switch,.workbench_structure_design_switch,.workbench_structure_preview_switch,.workbench_structure_preview_size{display:inline-flex;flex:0 0 auto;gap:var(--space-1);padding:var(--space-1);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-bg)}.workbench_structure_display_control{display:grid;justify-items:end;gap:var(--space-1)}.workbench_structure_display_control>small{color:var(--theme-text-muted);font-size:.625rem;line-height:1;white-space:nowrap}.workbench_structure_display_switch button,.workbench_structure_design_switch button,.workbench_structure_preview_switch button,.workbench_structure_preview_size button{min-block-size:1.75rem;padding-inline:var(--space-2);border:0;border-radius:var(--radius-round);background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.625rem;font-weight:var(--font-weight-medium);cursor:pointer}.workbench_structure_canvas_header>.workbench_structure_canvas_actions{display:flex}.workbench_structure_display_switch{display:inline-grid;min-inline-size:11rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:var(--space-1);border-radius:var(--radius-main);background:color-mix(in srgb,var(--theme-border) 38%,var(--theme-bg))}.workbench_structure_display_switch button{min-block-size:2rem;padding-inline:var(--space-3);border-radius:var(--radius-small);font-size:var(--text-small);line-height:1}.workbench_structure_display_switch button.is-active{box-shadow:0 var(--border-width-main) var(--space-2) color-mix(in srgb,var(--theme-text) 12%,transparent)}.workbench_structure_display_switch button:focus-visible,.workbench_structure_graph_scroll_controls button:focus-visible,.workbench_structure_canvas_scroller:focus-visible{outline:calc(var(--border-width-main) * 2) solid var(--theme-accent);outline-offset:calc(var(--border-width-main) * 2)}.workbench_structure_display_switch button:hover,.workbench_structure_display_switch button.is-active,.workbench_structure_design_switch button:hover,.workbench_structure_design_switch button.is-active,.workbench_structure_preview_switch button:hover,.workbench_structure_preview_switch button.is-active,.workbench_structure_preview_size button:hover,.workbench_structure_preview_size button.is-active{background:var(--theme-text);color:var(--theme-bg)}.workbench_structure_design_switch button:last-child.is-active{background:var(--theme-accent);color:var(--theme-accent-text, var(--theme-bg))}.workbench_structure_preview_switch button:disabled{opacity:.4;cursor:not-allowed}.workbench_structure_workspace.is-composition{grid-template-columns:minmax(0,1fr)}.workbench_structure_workspace.is-composition .workbench_structure_canvas_shell{border-inline-end:0}.workbench_structure_composition{display:grid;min-width:0;grid-template-columns:clamp(18rem,25cqi,24rem) minmax(0,1fr);align-items:stretch;background:var(--theme-bg)}.workbench_structure_outline{display:grid;min-width:0;min-block-size:0;max-block-size:none;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-inline-end:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,var(--theme-bg))}.workbench_structure_outline_header{position:sticky;z-index:2;inset-block-start:0;display:grid;gap:var(--space-1);padding:var(--space-3);border-bottom:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 96%,transparent);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2))}.workbench_structure_outline_header>span,.workbench_structure_materialization_header>div:first-child>span{color:var(--theme-accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.workbench_structure_outline_header strong{overflow:hidden;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.workbench_structure_outline_header small{color:var(--theme-text-muted);font-size:.625rem}.workbench_structure_coverage{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-block:var(--space-1)}.workbench_structure_coverage span{padding:var(--space-1) var(--space-2);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-bg);color:var(--theme-text-muted);font-size:.625rem;line-height:1.2}.workbench_structure_coverage span.is-complete{border-color:color-mix(in srgb,var(--status-success, var(--theme-accent)) 55%,var(--theme-border))}.workbench_structure_coverage span.is-warning{border-color:color-mix(in srgb,var(--status-warning, var(--theme-accent)) 55%,var(--theme-border))}.workbench_structure_coverage strong{color:var(--theme-text);font-family:var(--font-mono)}.workbench_structure_route_list,.workbench_structure_route_list ol{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.workbench_structure_route_list{min-block-size:0;padding:var(--space-2);overflow:auto}.workbench_structure_route_list ol{margin-block-start:var(--space-1);margin-inline-start:var(--space-2);padding-inline-start:var(--space-2);border-inline-start:var(--border-width-main) solid var(--theme-border)}.workbench_structure_route_list ol ol ol ol{margin-inline-start:0}.workbench_structure_route_row{display:grid;min-width:0;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:var(--space-1)}.workbench_structure_route_toggle,.workbench_structure_route_toggle_spacer{inline-size:1.75rem;block-size:1.75rem}.workbench_structure_route_toggle{display:grid;place-items:center;padding:0;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small, var(--radius-main));background:var(--theme-bg);color:var(--theme-text-muted);font:inherit;font-family:var(--font-mono);cursor:pointer}.workbench_structure_route_toggle:hover,.workbench_structure_route_toggle:focus-visible{border-color:var(--theme-accent);color:var(--theme-text)}.workbench_structure_route_item{display:grid;width:100%;min-block-size:2.625rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width-main) solid transparent;border-radius:var(--radius-small, var(--radius-main));background:transparent;color:var(--theme-text);font:inherit;text-align:start;cursor:pointer}.workbench_structure_route_item:hover{border-color:var(--theme-border);background:var(--theme-surface)}.workbench_structure_route_item.is-selected{border-color:color-mix(in srgb,var(--theme-accent) 65%,var(--theme-border));background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface));box-shadow:inset var(--space-1) 0 0 var(--theme-accent)}.workbench_structure_route_marker{inline-size:var(--space-2);block-size:var(--space-2);border:var(--border-width-main) solid var(--theme-text-muted);border-radius:var(--radius-round);background:var(--theme-surface)}.workbench_structure_route_item.is-role-route-definition .workbench_structure_route_marker{border-radius:0;border-color:var(--theme-accent);background:var(--theme-accent)}.workbench_structure_route_item.is-role-route-reference .workbench_structure_route_marker{border-color:var(--theme-accent);background:transparent;box-shadow:inset 0 0 0 var(--border-width-main) var(--theme-surface)}.workbench_structure_route_item.is-role-terminal-symbol .workbench_structure_route_marker{border-style:dashed;background:transparent}.workbench_structure_route_item.is-role-source-evidence .workbench_structure_route_marker{border-style:dotted;border-color:var(--theme-accent);border-radius:0;background:transparent;transform:rotate(45deg) scale(.78)}.workbench_structure_route_item.is-role-instance .workbench_structure_route_marker{border-radius:0;border-color:var(--theme-text);background:var(--theme-text)}.workbench_structure_route_item>span:nth-child(2){display:grid;min-width:0;gap:0}.workbench_structure_route_item strong,.workbench_structure_route_item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench_structure_route_item strong{font-size:var(--text-small)}.workbench_structure_route_item small{color:var(--theme-text-muted);font-size:.625rem}.workbench_structure_route_item .workbench_structure_semantic_details{display:block;margin-block-start:var(--space-1);overflow:visible;color:color-mix(in srgb,var(--theme-accent) 72%,var(--theme-text-muted));line-height:1.35;text-overflow:clip;white-space:normal}.workbench_structure_route_item em{display:grid;min-inline-size:var(--space-5);block-size:var(--space-5);place-items:center;border-radius:var(--radius-round);background:var(--theme-bg);color:var(--theme-text-muted);font-family:var(--font-mono);font-size:.625rem;font-style:normal}.workbench_structure_route_item em[class*=is-observation-]{grid-column:2 / -1;justify-self:start;min-inline-size:max-content;padding-inline:var(--space-2)}.workbench_structure_route_item em.is-observation-materialized-visible{color:var(--theme-success, var(--theme-accent))}.workbench_structure_route_item em.is-observation-ambiguous{color:var(--status-warning, var(--theme-accent))}.workbench_structure_route_item em.is-observation-not-observed,.workbench_structure_route_item em.is-observation-materialized-hidden{color:var(--theme-text-muted)}.workbench_structure_route_list>li.has-collapsed-children>.workbench_structure_route_row>.workbench_structure_route_item em{border:var(--border-width-main) solid var(--theme-border);background:transparent}.workbench_structure_materialization{display:grid;min-width:0;min-block-size:0;grid-template-areas:"materialization-header" "breadcrumb" "context" "preview" "preview-note";grid-template-rows:auto auto auto minmax(20rem,1fr) auto;align-content:start;background:var(--theme-surface)}.workbench_structure_materialization_header{grid-area:materialization-header;display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-main) solid var(--theme-border)}.workbench_structure_materialization_header>div:first-child{display:grid;min-width:0;gap:0}.workbench_structure_materialization_header>div:first-child>strong{overflow:hidden;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.workbench_structure_materialization_actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.workbench_structure_viewport_label{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:.625rem}.workbench_structure_preview_size{background:var(--theme-surface)}.workbench_structure_breadcrumb{grid-area:breadcrumb;display:flex;min-width:0;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);overflow-x:auto;border-bottom:var(--border-width-main) solid var(--theme-border);white-space:nowrap}.workbench_structure_breadcrumb span{display:inline-flex;align-items:center;gap:var(--space-1)}.workbench_structure_breadcrumb i{color:var(--theme-text-muted);font-style:normal}.workbench_structure_breadcrumb button{padding:0;border:0;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.6875rem;cursor:pointer}.workbench_structure_breadcrumb button:hover,.workbench_structure_breadcrumb span:last-child button{color:var(--theme-text)}.workbench_structure_context_choices{grid-area:context;display:flex;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);overflow-x:auto;border-bottom:var(--border-width-main) solid var(--theme-border)}.workbench_structure_context_choices>span{flex:0 0 auto;color:var(--theme-text-muted);font-size:.625rem}.workbench_structure_context_choices>div{display:flex;gap:var(--space-1)}.workbench_structure_context_choices button{padding:var(--space-1) var(--space-2);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-bg);color:var(--theme-text-muted);font:inherit;font-size:.625rem;white-space:nowrap;cursor:pointer}.workbench_structure_context_choices button:hover,.workbench_structure_context_choices button.is-active{border-color:var(--theme-accent);color:var(--theme-text)}.workbench_structure_preview_stage{grid-area:preview;--workbench-preview-inline-size: 90rem;position:relative;display:flex;block-size:auto;min-block-size:20rem;max-block-size:none;align-items:flex-start;justify-content:center;padding:var(--space-3);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;container-type:inline-size;background-color:var(--theme-bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--theme-border) 72%,transparent) var(--border-width-main),transparent var(--border-width-main));background-size:var(--space-4) var(--space-4)}.workbench_structure_preview_stage[data-preview-viewport=tablet]{--workbench-preview-inline-size: 48rem}.workbench_structure_preview_stage[data-preview-viewport=mobile]{--workbench-preview-inline-size: 24rem}.workbench_structure_preview_content{flex:0 0 auto;inline-size:var(--workbench-preview-inline-size);max-inline-size:none;min-inline-size:var(--workbench-preview-inline-size);container-type:inline-size;background:var(--theme-bg);pointer-events:none;-webkit-user-select:none;user-select:none}.workbench_structure_preview_stage.is-atom .workbench_structure_preview_content{display:grid;min-block-size:10rem;place-items:center;padding:var(--space-5)}.workbench_structure_preview_stage[data-preview-mode=definition].is-component .workbench_structure_preview_content{display:block;min-block-size:10rem;padding:var(--space-5)}.workbench_structure_preview_stage.is-molecule .workbench_structure_preview_content{padding:var(--space-5)}.workbench_structure_preview_stage[data-preview-mode=instance] .workbench_structure_preview_content{display:block;inline-size:var(--workbench-preview-inline-size);min-block-size:0;padding:0}.workbench_structure_preview_stage[data-preview-mode=instance] .workbench_structure_preview_content>*{inline-size:100%;max-inline-size:100%}.workbench_structure_preview_stage.is-organism .workbench_structure_preview_content,.workbench_structure_preview_stage.is-template .workbench_structure_preview_content,.workbench_structure_preview_stage.is-page .workbench_structure_preview_content{inline-size:var(--workbench-preview-inline-size);transform:none}.workbench_structure_preview_stage[data-preview-size=actual] .workbench_structure_preview_content{zoom:1}.workbench_structure_preview_stage[data-preview-size=actual].is-page{overflow:auto}.workbench_structure_preview_unavailable{display:grid;min-block-size:10rem;place-content:center;gap:var(--space-1);padding:var(--space-5);color:var(--theme-text-muted);text-align:center}.workbench_structure_preview_unavailable strong,.workbench_structure_preview_unavailable span{font-size:var(--text-small)}.workbench_structure_preview_note{grid-area:preview-note;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--border-width-main) solid var(--theme-border);color:var(--theme-text-muted);font-size:.625rem}.workbench_structure_preview_note strong{flex:0 0 auto;color:var(--theme-text)}.workbench_structure_empty_relation{margin:0;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-accent) 5%,var(--theme-surface));color:var(--theme-text-muted);font-size:var(--text-small)}.workbench_structure_canvas_scroller{block-size:clamp(32rem,72svh,48rem);min-height:38rem;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--theme-text-muted) var(--theme-surface);scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y;background-color:var(--theme-bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--theme-border) 72%,transparent) var(--border-width-main),transparent var(--border-width-main));background-size:var(--space-4) var(--space-4)}.workbench_structure_canvas_scroller::-webkit-scrollbar{inline-size:var(--space-3);block-size:var(--space-3)}.workbench_structure_canvas_scroller::-webkit-scrollbar-track{background:var(--theme-surface)}.workbench_structure_canvas_scroller::-webkit-scrollbar-thumb{border:var(--space-1) solid transparent;border-radius:var(--radius-round);background:var(--theme-text-muted);background-clip:padding-box}.workbench_structure_canvas{position:relative;min-inline-size:var(--workbench-canvas-min-width);min-block-size:var(--workbench-canvas-min-height);margin:var(--space-5)}.workbench_structure_edges{position:absolute;z-index:0;inset:0;overflow:visible;pointer-events:none}.workbench_structure_edges path:not([d^=M0]){fill:none;stroke:color-mix(in srgb,var(--theme-text-muted) 42%,transparent);stroke-width:1.5}.workbench_structure_edges marker path{fill:var(--theme-text-muted)}.workbench_structure_edges g.is-binds path,.workbench_structure_edges g.is-projects path,.workbench_structure_edges g.is-composes path{stroke:color-mix(in srgb,var(--theme-accent) 62%,var(--theme-border))}.workbench_structure_edge_label{fill:var(--theme-text-muted);font-family:var(--font-mono);font-size:.625rem;text-anchor:middle}.workbench_structure_nodes{position:absolute;z-index:1;inset:0}.workbench_structure_node{position:absolute;display:grid;inline-size:16rem;min-block-size:6.875rem;align-content:start;gap:var(--space-2);padding:var(--space-3);overflow:hidden;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:color-mix(in srgb,var(--theme-surface) 96%,var(--theme-bg));color:var(--theme-text);font:inherit;text-align:start;box-shadow:var(--styleguide-shadow-card);cursor:pointer}.workbench_structure_node:hover,.workbench_structure_node.is-selected{border-color:var(--theme-accent);box-shadow:0 0 0 var(--border-width-main) var(--theme-accent),var(--styleguide-shadow-card)}.workbench_structure_node.is-candidate{border-style:dashed}.workbench_structure_node.is-binding,.workbench_structure_node.is-collection{background:color-mix(in srgb,var(--theme-accent) 6%,var(--theme-surface))}.workbench_structure_node.is-role-route-definition{border-color:color-mix(in srgb,var(--theme-accent) 48%,var(--theme-border));background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-surface))}.workbench_structure_node.is-role-route-reference{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 3%,var(--theme-surface))}.workbench_structure_node.is-role-terminal-symbol{border-style:dashed;background:color-mix(in srgb,var(--theme-text-muted) 4%,var(--theme-surface))}.workbench_structure_node.is-role-source-evidence{border-style:dotted;border-color:color-mix(in srgb,var(--theme-accent) 62%,var(--theme-border))}.workbench_structure_node.is-role-instance{border-inline-start:var(--space-1) solid var(--theme-text)}.workbench_structure_node_meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--theme-text-muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.workbench_structure_node_meta em{color:var(--status-warning, var(--theme-accent));font-style:normal}.workbench_structure_node strong{overflow:hidden;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.workbench_structure_node>small{display:-webkit-box;overflow:hidden;color:var(--theme-text-muted);font-size:.6875rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench_structure_overflow{margin:0;padding:var(--space-2) var(--space-4);border-top:var(--border-width-main) solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--text-small)}.workbench_structure_inspector{display:grid;min-width:0;align-content:start;gap:var(--space-4);padding:var(--space-4);background:var(--theme-surface)}.workbench_structure_workspace.is-composition .workbench_structure_inspector{display:block;padding:0;border-top:var(--border-width-main) solid var(--theme-border)}.workbench_structure_inspector_drawer>summary{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-4);color:var(--theme-text-muted);font-size:var(--text-small);cursor:pointer;list-style:none}.workbench_structure_inspector_drawer>summary::-webkit-details-marker{display:none}.workbench_structure_inspector_drawer>summary:after{color:var(--theme-text-muted);content:"+";font-family:var(--font-mono)}.workbench_structure_inspector_drawer[open]>summary:after{content:"−"}.workbench_structure_inspector_drawer>summary strong{margin-inline-start:auto;color:var(--theme-text);font-size:var(--text-small)}.workbench_structure_inspector_body{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(16rem,1fr) auto;align-items:start;gap:var(--space-4);padding:var(--space-4);border-top:var(--border-width-main) solid var(--theme-border)}.workbench_structure_inspector_body .workbench_structure_integrity{padding-block-start:0;border-top:0}.workbench_structure_inspector_heading{display:grid;gap:var(--space-1)}.workbench_structure_inspector_heading span{color:var(--theme-accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.workbench_structure_inspector_heading h3,.workbench_structure_inspector_heading p{margin:0}.workbench_structure_inspector_heading h3{font-size:var(--text-h4)}.workbench_structure_inspector_heading p,.workbench_structure_readonly_note{color:var(--theme-text-muted);font-size:var(--text-small)}.workbench_structure_facts{display:grid;margin:0;border-top:var(--border-width-main) solid var(--theme-border)}.workbench_structure_facts>div{display:grid;min-width:0;grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width-main) solid var(--theme-border)}.workbench_structure_facts dt,.workbench_structure_facts dd{margin:0;font-size:var(--text-small)}.workbench_structure_facts dt{color:var(--theme-text-muted)}.workbench_structure_facts dd{min-width:0;color:var(--theme-text);font-family:var(--font-mono);overflow-wrap:anywhere;text-align:end}.workbench_structure_edit_action{min-height:2.5rem;padding-inline:var(--space-4);border:0;border-radius:var(--radius-main);background:var(--theme-text);color:var(--theme-bg);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer}.workbench_structure_edit_action:hover{background:var(--theme-accent);color:var(--theme-accent-contrast, var(--theme-bg))}.workbench_structure_integrity{border-top:var(--border-width-main) solid var(--theme-border);padding-block-start:var(--space-3)}.workbench_structure_integrity summary{color:var(--theme-text-muted);font-size:var(--text-small);cursor:pointer}.workbench_structure_integrity dl{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.workbench_structure_integrity dl>div{display:grid;gap:var(--space-1)}.workbench_structure_integrity dt,.workbench_structure_integrity dd{margin:0;font-size:.625rem}.workbench_structure_integrity dt{color:var(--theme-text-muted)}.workbench_structure_integrity dd{overflow-wrap:anywhere;font-family:var(--font-mono)}@container (min-width: 66.0625rem){.workbench_structure_heading h2{font-size:var(--text-h6)}.styleguide_workbench_body.is-structure .workbench_structure_workspace{block-size:100%;min-block-size:0}.workbench_structure_workspace.is-composition{grid-template-rows:minmax(0,1fr) auto}.workbench_structure_canvas_shell{display:grid;min-block-size:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.workbench_structure_composition{block-size:100%;min-block-size:0;overflow:hidden}.workbench_structure_outline{block-size:100%;max-block-size:none}.workbench_structure_materialization{display:grid;min-block-size:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.workbench_structure_preview_stage{flex:1 1 0;block-size:auto;min-block-size:0;max-block-size:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workbench_structure_canvas_scroller{block-size:auto;min-height:0}.workbench_structure_workspace:not(.is-composition) .workbench_structure_inspector{min-block-size:0;overflow:auto}.workbench_structure_workspace.is-composition .workbench_structure_inspector{max-block-size:min(18rem,32svh);overflow:auto}}@container (max-width: 66rem){.workbench_structure_support_bar{flex-direction:column}.workbench_structure_lens_guide{width:min(100%,52rem)}.workbench_structure_workspace{grid-template-columns:minmax(0,1fr)}.workbench_structure_canvas_shell{border-inline-end:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.workbench_structure_composition{grid-template-columns:minmax(0,1fr)}.workbench_structure_outline{block-size:clamp(14rem,38dvh,20rem);max-block-size:none;border-inline-end:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.workbench_structure_inspector_body{grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1.2fr)}.workbench_structure_inspector_body .workbench_structure_integrity{grid-column:1 / -1}}@container (max-width: 42rem){.workbench_structure_view{padding:var(--space-3)}.workbench_structure_header{align-items:stretch;flex-direction:column}.workbench_structure_revision{width:fit-content}.workbench_structure_canvas_scroller{block-size:auto;min-height:0;padding:var(--space-3);overflow:visible;scrollbar-gutter:auto}.workbench_structure_canvas{min-inline-size:0;min-block-size:0;margin:0}.workbench_structure_edges{display:none}.workbench_structure_nodes{position:static;display:grid;gap:var(--space-3)}.workbench_structure_node{position:static;inline-size:100%;min-block-size:0}.workbench_structure_canvas_header{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:var(--space-3)}.workbench_structure_canvas_actions{width:100%}.workbench_structure_graph_scroll_controls{display:none}.workbench_structure_display_switch{width:100%}.workbench_structure_display_control{width:100%;justify-items:stretch}.workbench_structure_display_control>small{text-align:end}.workbench_structure_composition{grid-template-columns:minmax(0,1fr)}.workbench_structure_outline{block-size:min(18rem,45svh);max-block-size:none;border-inline-end:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.workbench_structure_materialization_header{align-items:flex-start;flex-direction:column}.workbench_structure_materialization_actions{width:100%;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.workbench_structure_preview_stage{block-size:auto;min-block-size:min(24rem,60svh)}.workbench_structure_preview_stage.is-atom .workbench_structure_preview_content,.workbench_structure_preview_stage.is-component .workbench_structure_preview_content,.workbench_structure_preview_unavailable{min-block-size:10rem}.workbench_structure_preview_note{flex-direction:column;gap:var(--space-1)}.workbench_structure_inspector_body{grid-template-columns:minmax(0,1fr)}.workbench_structure_inspector_body .workbench_structure_integrity{grid-column:auto}}.styleguide_workbench_panel{min-width:0;overflow:clip;border-block:var(--border-width-main) solid var(--theme-border);background:var(--theme-bg);color:var(--theme-text)}.styleguide_workbench_toolbar{position:sticky;z-index:20;inset-block-start:0;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:4rem;padding:0 max(var(--space-3),calc((100vw - 100rem)/2));border-bottom:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 96%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.styleguide_workbench_process,.styleguide_workbench_global_controls,.styleguide_workbench_segments,.styleguide_workbench_actions,.styleguide_workbench_library_filters{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.styleguide_workbench_process{position:relative;flex:1 1 auto;flex-wrap:nowrap;gap:0;overflow-x:auto;scrollbar-width:none}.styleguide_workbench_process:before{position:absolute;inset-inline:1rem;inset-block-start:1.25rem;height:var(--border-width-main);background:var(--theme-border);content:""}.styleguide_workbench_process_step{position:relative;display:grid;flex:1 0 auto;min-width:7rem;min-height:4rem;align-content:center;gap:.125rem;padding:.5rem .75rem;border:0;background:transparent;color:var(--theme-text-muted);font:inherit;text-align:left;cursor:pointer}.styleguide_workbench_process_step>span{position:relative;z-index:1;width:fit-content;min-width:1.75rem;padding-inline:.25rem;background:var(--theme-surface);color:var(--theme-text-muted);font-family:var(--font-mono);font-size:.625rem}.styleguide_workbench_process_step strong{font-size:.75rem;font-weight:var(--font-weight-medium)}.styleguide_workbench_process_step:hover,.styleguide_workbench_process_step.is-active{color:var(--theme-text)}.styleguide_workbench_process_step.is-active>span{color:var(--theme-accent)}.styleguide_workbench_process_step.is-active:after{position:absolute;inset-inline:.75rem;inset-block-end:0;height:.1875rem;background:var(--theme-accent);content:""}.styleguide_workbench_global_controls{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-2);padding-inline-start:var(--space-3);border-inline-start:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_surface_switch{display:flex;align-items:center;padding:var(--space-1);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-bg)}.styleguide_workbench_surface_switch button{min-inline-size:var(--size-10);min-block-size:1.875rem;padding-inline:var(--space-3);border:0;border-radius:var(--radius-round);background:transparent;color:var(--theme-text-muted);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer}.styleguide_workbench_surface_switch button:hover,.styleguide_workbench_surface_switch button.is-active{background:var(--theme-text);color:var(--theme-bg)}.styleguide_workbench_theme_toggle.nav_theme_toggle{min-height:2.25rem;padding-block:.25rem;white-space:nowrap}.styleguide_workbench_theme_toggle .nav_theme_text{font-size:.6875rem}.styleguide_workbench_viewport_control{display:flex;min-width:0;align-items:center;padding:.1875rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-bg)}.styleguide_workbench_viewport_button{display:grid;inline-size:2rem;block-size:1.875rem;place-items:center;padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--theme-text-muted);cursor:pointer}.styleguide_workbench_viewport_button:hover,.styleguide_workbench_viewport_button.is-active{background:var(--theme-surface-strong);color:var(--theme-text)}.styleguide_workbench_device_icon{display:block;box-sizing:border-box;border:.09375rem solid currentColor;border-radius:.125rem}.styleguide_workbench_device_icon.is-desktop{position:relative;inline-size:1rem;block-size:.6875rem}.styleguide_workbench_device_icon.is-desktop:after{position:absolute;inset-inline-start:50%;inset-block-start:calc(100% + .125rem);inline-size:.5rem;block-size:.09375rem;background:currentColor;content:"";transform:translate(-50%)}.styleguide_workbench_device_icon.is-tablet{inline-size:.6875rem;block-size:.9375rem}.styleguide_workbench_device_icon.is-mobile{inline-size:.5rem;block-size:.875rem}.styleguide_workbench_locale_select{min-width:0}.styleguide_workbench_panel .styleguide_workbench_locale_select select{width:auto;min-width:4rem;min-height:2.25rem;padding-inline:.625rem 1.75rem;border-radius:var(--radius-round)}.styleguide_workbench_project_source{display:flex;min-width:0;align-items:center;gap:var(--space-4);padding:var(--space-2) max(var(--space-3),calc((100vw - 100rem)/2));border-bottom:var(--border-width-main) solid var(--theme-border);background:var(--theme-surface)}.styleguide_workbench_project_source>div:first-child{display:grid;min-width:0;gap:0}.styleguide_workbench_project_source>div:first-child>span,.styleguide_workbench_project_source dt{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:.625rem;line-height:1.2}.styleguide_workbench_project_source>div:first-child>strong{overflow:hidden;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.styleguide_workbench_project_source dl{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--space-4);margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.styleguide_workbench_project_source dl:focus-visible{outline:calc(var(--border-width-main) * 2) solid var(--theme-accent);outline-offset:calc(var(--border-width-main) * 2)}.styleguide_workbench_project_source dl>div{display:grid;flex:0 0 auto;gap:0}.styleguide_workbench_project_source dd{margin:0;color:var(--theme-text);font-family:var(--font-mono);font-size:.6875rem;white-space:nowrap}.styleguide_workbench_project_source>p{min-width:0;margin:0;color:var(--theme-text-muted);font-size:var(--text-small)}.styleguide_workbench_project_source_badge{flex:0 0 auto;margin-inline-start:auto;padding:var(--space-1) var(--space-2);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-bg);color:var(--theme-text-muted);font-size:.625rem;font-weight:var(--font-weight-medium);white-space:nowrap}.styleguide_workbench_project_source.is-verified .styleguide_workbench_project_source_badge{border-color:var(--theme-accent);color:var(--theme-accent)}.styleguide_workbench_surface_context{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) max(var(--space-3),calc((100vw - 100rem)/2));overflow-x:visible;border-bottom:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-accent) 4%,var(--theme-bg));color:var(--theme-text-muted);font-size:var(--text-small);white-space:normal}.styleguide_workbench_surface_context>strong{flex:0 0 auto;color:var(--theme-accent);font-family:var(--font-mono)}.styleguide_workbench_surface_context b{color:var(--theme-text);font-weight:var(--font-weight-medium)}.styleguide_workbench_control_group,.styleguide_workbench_filter,.styleguide_workbench_search,.styleguide_workbench_field_control{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_control_group>span,.styleguide_workbench_filter>span{color:var(--theme-text-muted);font-size:.625rem;line-height:1}.styleguide_workbench_segment,.styleguide_workbench_action{flex:0 0 auto;min-inline-size:6.5rem;min-block-size:2rem;padding:.4375rem .6875rem;border:0;border-radius:.375rem;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;cursor:pointer}.styleguide_workbench_segment:hover,.styleguide_workbench_action:hover:not(:disabled){background:var(--theme-surface-strong);color:var(--theme-text)}.styleguide_workbench_segment.is-active{background:var(--theme-text);color:var(--theme-bg)}.styleguide_workbench_body{display:grid;min-width:0;background:var(--theme-bg)}.styleguide_workbench_body.is-designsystem{grid-template-columns:11.5rem minmax(0,1fr)}.styleguide_workbench_body.is-structure{display:block}.styleguide_workbench_structure_unavailable{min-block-size:32rem;padding:var(--space-7);color:var(--theme-text-muted)}.styleguide_workbench_structure_link_issue{margin:0;padding:var(--space-3) var(--space-5);border-bottom:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--status-warning, var(--theme-accent)) 10%,var(--theme-surface));color:var(--theme-text);font-size:var(--text-small)}.styleguide_workbench_category_rail{display:grid;min-width:0;align-content:start;gap:.125rem;padding:var(--space-3);border-right:var(--border-width-main) solid var(--theme-border);background:var(--theme-surface)}.styleguide_workbench_category{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:2.25rem;padding:.5rem .625rem;border:0;border-radius:.375rem;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.styleguide_workbench_category,.styleguide_workbench_related_specimens button{min-inline-size:6.5rem}.styleguide_workbench_category:hover{background:var(--theme-surface-strong);color:var(--theme-text)}.styleguide_workbench_category.is-active{background:var(--theme-accent);color:var(--theme-accent-text)}.styleguide_workbench_category small{flex:0 0 auto;color:inherit;font-size:.6875rem;opacity:1}.styleguide_workbench_main,.styleguide_workbench_library{display:grid;min-width:0;align-content:start;gap:var(--space-4);padding:var(--space-4)}.styleguide_workbench_section_header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.styleguide_workbench_section_header>div:first-child{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_section_header :is(h2,p){margin:0}.styleguide_workbench_section_header h2{font-size:1.125rem;line-height:1.2}.styleguide_workbench_section_header p{color:var(--theme-text-muted);font-size:.8125rem}.styleguide_workbench_disclosure{min-width:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_disclosure>summary{display:flex;min-width:0;min-height:3.25rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.625rem .75rem;color:var(--theme-text);cursor:pointer;list-style:none}.styleguide_workbench_disclosure>summary::-webkit-details-marker{display:none}.styleguide_workbench_disclosure>summary:hover{background:var(--theme-surface-strong)}.styleguide_workbench_disclosure>summary>span{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_disclosure>summary strong{font-size:.75rem}.styleguide_workbench_disclosure>summary small{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_disclosure>summary em{display:flex;flex:0 0 auto;align-items:center;gap:.5rem;color:var(--theme-accent);font-size:.625rem;font-style:normal;white-space:nowrap}.styleguide_workbench_disclosure>summary em:after{display:grid;inline-size:1.375rem;block-size:1.375rem;place-items:center;border:var(--border-width-main) solid var(--theme-border);border-radius:50%;color:var(--theme-text);content:"+";font-size:.875rem;line-height:1}.styleguide_workbench_disclosure[open]>summary em:after{content:"−"}.styleguide_workbench_disclosure_body{min-width:0;padding:.75rem;border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_panel :is(input,select,textarea){width:100%;min-width:0;min-height:2.25rem;padding-inline:.625rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:.8125rem}.styleguide_workbench_panel textarea{min-block-size:4.75rem;padding-block:.625rem;line-height:1.45;resize:vertical}.styleguide_workbench_search{width:min(14rem,100%)}.styleguide_workbench_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:0;border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_fields.is-disclosed{border-top:0}.styleguide_workbench_field{display:grid;grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);min-width:0;align-items:center;gap:var(--space-3);padding:.75rem;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_field:nth-child(odd){border-right:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_field>label{min-width:0;color:var(--theme-text-muted);font-size:.75rem;overflow-wrap:anywhere}.styleguide_workbench_input_row{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;gap:var(--space-2)}.styleguide_workbench_panel .styleguide_workbench_color{width:2.25rem;inline-size:2.25rem;padding:.1875rem}.styleguide_workbench_field.is-invalid :is(input,select){border-color:var(--status-danger)}.styleguide_workbench_error{color:var(--status-danger);font-size:.6875rem;overflow-wrap:anywhere}.styleguide_workbench_inline_example{display:grid;min-width:0;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_example_label{display:flex;min-width:0;align-items:baseline;gap:var(--space-2)}.styleguide_workbench_example_label span{color:var(--theme-text-muted);font-size:.6875rem}.styleguide_workbench_example_label strong{font-size:.8125rem}.styleguide_workbench_value_preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));min-width:0;gap:var(--space-2)}.styleguide_workbench_value_preview>div{display:grid;min-width:0;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-2);padding:.5rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_value_preview>div>span{grid-row:1 / span 2;inline-size:2rem;block-size:2rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.25rem}.styleguide_workbench_value_preview small,.styleguide_workbench_value_preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styleguide_workbench_value_preview small{color:var(--theme-text-muted);font-size:.6875rem}.styleguide_workbench_value_preview strong{font-family:var(--font-mono);font-size:.6875rem}.styleguide_workbench_related_specimens{display:flex;min-width:0;max-block-size:5.5rem;flex-wrap:wrap;gap:.375rem;padding:.5rem;overflow-y:auto;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_related_specimens button{flex:0 0 auto;min-block-size:1.75rem;padding:.3125rem .5rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.25rem;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.6875rem;cursor:pointer}.styleguide_workbench_related_specimens button:hover,.styleguide_workbench_related_specimens button.is-active{border-color:var(--theme-accent);background:var(--theme-surface-strong);color:var(--theme-text)}.styleguide_workbench_related_specimens button.is-active{box-shadow:inset 0 0 0 .0625rem var(--theme-accent)}.styleguide_workbench_related_more{color:var(--theme-text-muted);font-size:.75rem}.styleguide_workbench_related_more summary{width:fit-content;cursor:pointer}.styleguide_workbench_related_more[open] summary{margin-bottom:var(--space-2)}.styleguide_workbench_specimens,.styleguide_workbench_route_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;max-block-size:15rem;gap:var(--space-2);margin:0;padding:0;overflow-y:auto;list-style:none}.styleguide_workbench_specimens.is-expanded{max-block-size:24rem}.styleguide_workbench_specimen,.styleguide_workbench_route{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:3.5rem;padding:.75rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface);color:var(--theme-text);text-align:left;cursor:pointer}.styleguide_workbench_route{display:grid}.styleguide_workbench_specimen:hover,.styleguide_workbench_route:hover,.styleguide_workbench_specimen.is-active,.styleguide_workbench_route.is-active{border-color:var(--theme-accent);background:var(--theme-surface-strong)}.styleguide_workbench_specimen.is-active,.styleguide_workbench_route.is-active{box-shadow:inset 0 0 0 .0625rem var(--theme-accent)}.styleguide_workbench_specimen_identity{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_specimen_identity strong,.styleguide_workbench_route strong{font-size:.8125rem;overflow-wrap:anywhere}.styleguide_workbench_specimen_identity small,.styleguide_workbench_route span,.styleguide_workbench_specimen_count{color:var(--theme-text-muted);font-size:.6875rem}.styleguide_workbench_specimen_count{flex:0 0 auto}.styleguide_workbench_route small{color:var(--theme-accent);font-size:.625rem;font-weight:var(--font-weight-medium)}.styleguide_workbench_plan_ref{max-width:min(24rem,45vw);padding:.375rem .5rem;overflow:hidden;border:var(--border-width-main) solid var(--theme-border);border-radius:.25rem;color:var(--theme-text-muted);font-family:var(--font-mono);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.styleguide_workbench_content_modes{display:flex;min-width:0;gap:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_content_modes button{min-width:7.5rem;min-height:2.5rem;padding-inline:.75rem;border:0;border-bottom:.1875rem solid transparent;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.75rem;cursor:pointer}.styleguide_workbench_content_modes button:hover,.styleguide_workbench_content_modes button.is-active{color:var(--theme-text)}.styleguide_workbench_content_modes button.is-active{border-bottom-color:var(--theme-accent)}.styleguide_workbench_cms_workspace,.styleguide_workbench_template_workspace,.styleguide_workbench_collection_workspace{display:grid;grid-template-columns:minmax(11rem,.28fr) minmax(0,.72fr);min-width:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_cms_records,.styleguide_workbench_template_list,.styleguide_workbench_collection_list{min-width:0;border-right:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_subheader{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:2.75rem;padding:.625rem .75rem;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_subheader>div{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_subheader strong{font-size:.8125rem}.styleguide_workbench_subheader span,.styleguide_workbench_subheader small{color:var(--theme-text-muted);font-size:.6875rem}.styleguide_workbench_subheader button{min-width:7.5rem;min-height:2rem;padding:.375rem .625rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.25rem;background:var(--theme-bg);color:var(--theme-text);font:inherit;font-size:.6875rem;cursor:pointer}.styleguide_workbench_subheader button:hover{border-color:var(--theme-accent);background:var(--theme-surface-strong)}.styleguide_workbench_record_list,.styleguide_workbench_template_list{display:grid;min-width:0;max-block-size:24rem;align-content:start;overflow-y:auto}.styleguide_workbench_record_list button,.styleguide_workbench_template_list button{display:grid;min-width:0;gap:.125rem;padding:.625rem .75rem;border:0;border-bottom:var(--border-width-main) solid var(--theme-border);background:transparent;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.styleguide_workbench_record_list button:hover,.styleguide_workbench_record_list button.is-active,.styleguide_workbench_template_list button:hover,.styleguide_workbench_template_list button.is-active{background:var(--theme-surface-strong)}.styleguide_workbench_record_list button.is-active,.styleguide_workbench_template_list button.is-active{box-shadow:inset .1875rem 0 0 var(--theme-accent)}.styleguide_workbench_record_list span,.styleguide_workbench_template_list strong{min-width:0;font-size:.75rem;overflow-wrap:anywhere}.styleguide_workbench_record_list small,.styleguide_workbench_template_list span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_cms_editor{min-width:0}.styleguide_workbench_cms_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-block-size:24rem;overflow-y:auto}.styleguide_workbench_cms_field{display:grid;min-width:0;align-content:start;gap:.375rem;padding:.75rem;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_cms_field:nth-child(odd){border-right:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_cms_field>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--theme-text-muted);font-size:.6875rem}.styleguide_workbench_cms_field>span small{color:var(--theme-accent);font-size:.5625rem;text-transform:uppercase}.styleguide_workbench_collection_create{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:var(--space-3);padding:.75rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_collection_create label,.styleguide_workbench_mapping_inputs label,.styleguide_workbench_page_creator label{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_collection_create label{width:min(22rem,100%)}.styleguide_workbench_collection_create label>span,.styleguide_workbench_mapping_inputs label>span,.styleguide_workbench_mapping_inputs>div>span,.styleguide_workbench_page_creator label>span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_primary_action{flex:0 0 auto;min-width:8rem;min-height:2.25rem;padding:.5rem .75rem;border:var(--border-width-main) solid var(--theme-accent);border-radius:.375rem;background:var(--theme-accent);color:var(--theme-accent-text);font:inherit;font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap;cursor:pointer}.styleguide_workbench_primary_action:hover{filter:brightness(.96)}.styleguide_workbench_collection_create>div,.styleguide_workbench_collection_create label{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_collection_create>div{max-width:24rem}.styleguide_workbench_collection_create>div strong{font-size:.8125rem}.styleguide_workbench_collection_create>div span,.styleguide_workbench_collection_create label small{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_collection_accordions{display:grid;min-width:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_collection_accordions>details{min-width:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_collection_accordions>details:last-child{border-bottom:0}.styleguide_workbench_collection_accordions>details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem;color:var(--theme-text);cursor:pointer;list-style:none}.styleguide_workbench_collection_accordions>details>summary::-webkit-details-marker{display:none}.styleguide_workbench_collection_accordions>details>summary:hover,.styleguide_workbench_collection_accordions>details.is-active>summary{background:var(--theme-surface-strong)}.styleguide_workbench_collection_accordions>details[open]>summary{border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_collection_accordions>details>summary>div{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_collection_accordions>details>summary strong{font-size:.8125rem}.styleguide_workbench_collection_accordions>details>summary small,.styleguide_workbench_collection_accordions>details>summary>span:last-child{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_collection_icon{display:grid;inline-size:2rem;block-size:2rem;place-items:center;border:var(--border-width-main) solid var(--theme-border);border-radius:.25rem;background:var(--theme-bg);color:var(--theme-accent);font-size:.75rem;font-weight:var(--font-weight-bold)}.styleguide_workbench_collection_detail{min-width:0}.styleguide_workbench_collection_records>details{min-width:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_collection_records>details:last-child{border-bottom:0}.styleguide_workbench_collection_records>details>summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;color:var(--theme-text);cursor:pointer}.styleguide_workbench_collection_records>details>summary strong{min-width:0;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.styleguide_workbench_collection_records>details>summary span{flex:0 0 auto;color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_collection_records>details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:.625rem;padding:.75rem;border-top:var(--border-width-main) solid var(--theme-border);background:var(--theme-bg)}.styleguide_workbench_collection_records>details>div label{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_collection_records>details>div label>span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_structure_actions,.styleguide_workbench_inline_edit_bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_structure_actions>div,.styleguide_workbench_inline_edit_bar>div{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_structure_actions strong,.styleguide_workbench_inline_edit_bar strong{font-size:.75rem}.styleguide_workbench_structure_actions span,.styleguide_workbench_inline_edit_bar span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_inline_edit_bar>button{flex:0 0 auto;min-width:9rem;min-height:2.25rem;padding:.5rem .75rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-bg);color:var(--theme-text);font:inherit;font-size:.6875rem;cursor:pointer}.styleguide_workbench_inline_edit_bar>button:hover,.styleguide_workbench_inline_edit_bar>button.is-active{border-color:var(--theme-accent)}.styleguide_workbench_inline_edit_bar>button.is-active{background:var(--theme-accent);color:var(--theme-accent-text)}.styleguide_workbench_structure_workspace{display:grid;grid-template-columns:minmax(11rem,.26fr) minmax(0,.74fr);min-width:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_structure_pages{display:grid;min-width:0;align-content:start;border-right:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_structure_pages>button{display:grid;min-width:0;gap:.125rem;padding:.75rem;border:0;border-bottom:var(--border-width-main) solid var(--theme-border);background:transparent;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.styleguide_workbench_structure_pages>button:hover,.styleguide_workbench_structure_pages>button.is-active{background:var(--theme-surface-strong)}.styleguide_workbench_structure_pages>button.is-active{box-shadow:inset .1875rem 0 0 var(--theme-accent)}.styleguide_workbench_structure_pages>button strong{font-size:.75rem}.styleguide_workbench_structure_pages>button span,.styleguide_workbench_structure_pages>button small{min-width:0;overflow:hidden;color:var(--theme-text-muted);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.styleguide_workbench_structure_editor{min-width:0}.styleguide_workbench_structure_editor>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_structure_editor>header>div{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_structure_editor>header span,.styleguide_workbench_structure_editor>header dt{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_structure_editor>header h3,.styleguide_workbench_structure_editor>header dl,.styleguide_workbench_structure_editor>header dt,.styleguide_workbench_structure_editor>header dd{margin:0}.styleguide_workbench_structure_editor>header h3{font-size:.9375rem}.styleguide_workbench_structure_editor>header dl{display:flex;gap:1rem}.styleguide_workbench_structure_editor>header dl>div{display:grid;gap:.125rem}.styleguide_workbench_structure_editor>header dd{max-width:14rem;overflow:hidden;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.styleguide_workbench_structure_sections{display:grid;min-width:0;max-height:32rem;margin:0;padding:0;overflow-y:auto;list-style:none}.styleguide_workbench_structure_sections>li{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_structure_sections>li.is-active{background:var(--theme-surface-strong);box-shadow:inset .1875rem 0 0 var(--theme-accent)}.styleguide_workbench_structure_select{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:.625rem;padding:.625rem .75rem;border:0;background:transparent;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.styleguide_workbench_structure_select>span{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:.625rem}.styleguide_workbench_structure_select>div{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_structure_select strong{font-size:.75rem}.styleguide_workbench_structure_select small{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_structure_select em{color:var(--theme-accent);font-size:.5625rem;font-style:normal;text-transform:uppercase}.styleguide_workbench_structure_controls{display:flex;align-items:center;gap:.25rem;padding-inline:.625rem}.styleguide_workbench_structure_controls button{inline-size:1.75rem;block-size:1.75rem;padding:0;border:var(--border-width-main) solid var(--theme-border);border-radius:.25rem;background:var(--theme-bg);color:var(--theme-text);font:inherit;cursor:pointer}.styleguide_workbench_structure_controls button:hover:not(:disabled){border-color:var(--theme-accent)}.styleguide_workbench_structure_controls button:disabled{cursor:not-allowed;opacity:.3}.styleguide_workbench_structure_add{min-width:0;padding:.75rem;background:var(--theme-surface-strong)}.styleguide_workbench_structure_add_controls{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr) auto;min-width:0;align-items:end;gap:.75rem}.styleguide_workbench_structure_add_controls label{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_structure_add_controls label span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_structure_add_controls p{margin:0;color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_structure_add_controls button,.styleguide_workbench_locale_add>button{min-height:2.25rem;padding:.5rem .75rem;border:var(--border-width-main) solid var(--theme-accent);border-radius:.375rem;background:var(--theme-accent);color:var(--theme-accent-text);font:inherit;font-size:.6875rem;cursor:pointer}.styleguide_workbench_locale_workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);min-width:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_locale_workspace>section{min-width:0;border-right:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_locale_workspace>section>header,.styleguide_workbench_locale_workspace>aside,.styleguide_workbench_locale_workspace>aside>div{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_locale_workspace>section>header{grid-template-columns:minmax(0,1fr) auto;padding:.75rem;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_locale_workspace>section>header>div{display:grid;gap:.125rem}.styleguide_workbench_locale_workspace header strong,.styleguide_workbench_locale_workspace aside strong{font-size:.75rem}.styleguide_workbench_locale_workspace header span,.styleguide_workbench_locale_workspace header small,.styleguide_workbench_locale_workspace aside span,.styleguide_workbench_locale_workspace aside p{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_locale_list{display:grid;min-width:0}.styleguide_workbench_locale_list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;align-items:center;gap:.625rem;padding:.625rem .75rem;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_locale_list>div.is-active{background:var(--theme-surface-strong);box-shadow:inset .1875rem 0 0 var(--theme-accent)}.styleguide_workbench_locale_list>div>button:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:transparent;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.styleguide_workbench_locale_list>div>button:first-child strong{font-size:.75rem}.styleguide_workbench_locale_list>div>button:first-child span,.styleguide_workbench_locale_list>div>small{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_locale_list>div>button:last-child{inline-size:1.75rem;block-size:1.75rem;padding:0;border:var(--border-width-main) solid var(--theme-border);border-radius:.25rem;background:var(--theme-bg);color:var(--theme-text);cursor:pointer}.styleguide_workbench_locale_list>div>button:last-child:disabled{cursor:not-allowed;opacity:.3}.styleguide_workbench_locale_workspace>aside{align-content:start;padding:.75rem}.styleguide_workbench_locale_add{display:grid;min-width:0;gap:.75rem}.styleguide_workbench_locale_add label{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_locale_add label>span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_locale_add p{margin:.25rem 0 0}.styleguide_workbench_research_boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_research_boundary>div{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-content:start;gap:.25rem .625rem;padding:.75rem;border-right:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_research_boundary>div>span{grid-row:1 / 3;color:var(--theme-accent);font-family:var(--font-mono);font-size:.625rem}.styleguide_workbench_research_boundary>div strong{font-size:.75rem}.styleguide_workbench_research_boundary>div small{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_research_boundary>details{grid-column:1 / -1;border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_research_boundary>details summary{padding:.625rem .75rem;font-size:.6875rem;cursor:pointer}.styleguide_workbench_research_boundary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 .75rem .75rem;list-style:none}.styleguide_workbench_research_boundary li{display:flex;min-width:0;justify-content:space-between;gap:.75rem;padding:.5rem;border:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_research_boundary li strong,.styleguide_workbench_research_boundary li span{font-size:.625rem}.styleguide_workbench_research_boundary li span{color:var(--theme-text-muted)}.styleguide_workbench_collection_list{display:grid;min-width:0;align-content:start}.styleguide_workbench_collection_list>button{display:grid;min-width:0;gap:.125rem;padding:.75rem;border:0;border-bottom:var(--border-width-main) solid var(--theme-border);background:transparent;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.styleguide_workbench_collection_list>button:hover,.styleguide_workbench_collection_list>button.is-active{background:var(--theme-surface-strong)}.styleguide_workbench_collection_list>button.is-active{box-shadow:inset .1875rem 0 0 var(--theme-accent)}.styleguide_workbench_collection_list>button strong{font-size:.75rem}.styleguide_workbench_collection_list>button span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_collection_editor{min-width:0}.styleguide_workbench_collection_records{display:grid;max-block-size:30rem;overflow-y:auto}.styleguide_workbench_collection_records fieldset{min-width:0;margin:0;padding:.75rem;border:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_collection_records legend{padding:0;color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_collection_records fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:.625rem;margin-block-start:.5rem}.styleguide_workbench_collection_records label{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_collection_records label>span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_mapping_workspace,.styleguide_workbench_mapping_list{display:grid;min-width:0;gap:var(--space-3)}.styleguide_workbench_mapping_inputs{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr) auto minmax(10rem,1fr);min-width:0;align-items:end;gap:var(--space-2);padding:.75rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_mapping_inputs>span{align-self:center;color:var(--theme-text-muted)}.styleguide_workbench_mapping_inputs>div{display:grid;min-width:0;gap:.25rem;min-height:2.25rem;align-content:center;padding-inline:.625rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-bg)}.styleguide_workbench_mapping_inputs>div strong{font-size:.75rem}.styleguide_workbench_mapping_list{gap:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_mapping_row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;min-width:0;align-items:center;gap:var(--space-3);padding:.75rem;border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_mapping_score{color:var(--theme-accent);font-family:var(--font-mono);font-size:.6875rem}.styleguide_workbench_mapping_row>div{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_mapping_row strong{font-size:.75rem}.styleguide_workbench_mapping_row>div span,.styleguide_workbench_mapping_row>div small{color:var(--theme-text-muted);font-size:.6875rem}.styleguide_workbench_mapping_row>div small{font-size:.5625rem}.styleguide_workbench_mapping_row button{min-width:6.5rem;min-height:2rem;padding:.375rem .625rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.25rem;background:var(--theme-bg);color:var(--theme-text);font:inherit;font-size:.6875rem;cursor:pointer}.styleguide_workbench_mapping_row button:hover:not(:disabled){border-color:var(--theme-accent)}.styleguide_workbench_mapping_row button:disabled{color:var(--theme-text-muted);cursor:default}.styleguide_workbench_handoff{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface);list-style:none}.styleguide_workbench_handoff li{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);min-width:0;align-items:center;gap:.5rem;padding:.625rem;border-right:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_handoff li:last-child{border-right:0}.styleguide_workbench_handoff li>span{display:grid;inline-size:1.5rem;block-size:1.5rem;place-items:center;border-radius:50%;background:var(--theme-accent);color:var(--theme-accent-text);font-size:.625rem}.styleguide_workbench_handoff li>div{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_handoff strong{font-size:.6875rem}.styleguide_workbench_handoff small{min-width:0;overflow:hidden;color:var(--theme-text-muted);font-size:.5625rem;text-overflow:ellipsis;white-space:nowrap}.styleguide_workbench_page_creator{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(4,minmax(8rem,1fr)) auto;min-width:0;align-items:end;gap:.625rem;padding:.75rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_page_creator>div{display:grid;min-width:0;align-self:center;gap:.125rem}.styleguide_workbench_page_creator>div strong{font-size:.75rem}.styleguide_workbench_page_creator>div span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_slot_navigator{display:flex;min-width:0;gap:0;overflow-x:auto;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_slot_navigator button{display:grid;flex:0 0 auto;min-width:7.5rem;gap:.125rem;padding:.625rem .75rem;border:0;border-right:var(--border-width-main) solid var(--theme-border);background:transparent;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.styleguide_workbench_slot_navigator button:hover,.styleguide_workbench_slot_navigator button.is-active{background:var(--theme-surface-strong)}.styleguide_workbench_slot_navigator button.is-active{box-shadow:inset 0 -.1875rem 0 var(--theme-accent)}.styleguide_workbench_slot_navigator strong{font-size:.6875rem}.styleguide_workbench_slot_navigator span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_slot_toolbar{display:flex;min-width:0;align-items:center;gap:var(--space-4);padding:.625rem .75rem;border:var(--border-width-main) solid var(--theme-border);border-radius:.375rem;background:var(--theme-surface)}.styleguide_workbench_slot_toolbar>div:first-child{display:grid;min-width:7rem;gap:.125rem;margin-right:auto}.styleguide_workbench_slot_toolbar span{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_slot_toolbar strong{min-width:0;font-size:.75rem;overflow-wrap:anywhere}.styleguide_workbench_cycle_control{display:grid;grid-template-columns:1.75rem minmax(5rem,auto) 1.75rem;min-width:0;align-items:center;gap:.25rem}.styleguide_workbench_cycle_control>span{grid-column:1 / -1}.styleguide_workbench_cycle_control strong{text-align:center}.styleguide_workbench_cycle_control button{inline-size:1.75rem;block-size:1.75rem;padding:0;border:var(--border-width-main) solid var(--theme-border);border-radius:.25rem;background:var(--theme-bg);color:var(--theme-text);font:inherit;cursor:pointer}.styleguide_workbench_cycle_control button:hover:not(:disabled){border-color:var(--theme-accent);background:var(--theme-surface-strong)}.styleguide_workbench_cycle_control button:disabled{cursor:not-allowed;opacity:.35}.styleguide_workbench_template_detail{display:grid;min-width:0;align-content:start;gap:var(--space-3);padding:var(--space-3)}.styleguide_workbench_template_detail header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.styleguide_workbench_template_detail header>div{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_template_detail :is(h3,p){margin:0}.styleguide_workbench_template_detail h3{font-size:1rem}.styleguide_workbench_template_detail p{color:var(--theme-text-muted);font-size:.75rem;line-height:1.5}.styleguide_workbench_template_detail header span,.styleguide_workbench_template_detail header small{color:var(--theme-accent);font-size:.625rem;text-transform:uppercase}.styleguide_workbench_template_slots{display:grid;min-width:0;gap:.25rem}.styleguide_workbench_template_slots>div{display:grid;grid-template-columns:1.75rem minmax(0,1fr);min-width:0;align-items:center;gap:var(--space-2);padding:.5rem;border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_template_slots>div>span{display:grid;inline-size:1.5rem;block-size:1.5rem;place-items:center;border-radius:50%;background:var(--theme-surface-strong);color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_template_slots>div>div{display:grid;min-width:0;gap:.125rem}.styleguide_workbench_template_slots strong{font-size:.75rem}.styleguide_workbench_template_slots small{color:var(--theme-text-muted);font-size:.625rem}.styleguide_workbench_empty{margin:0;padding:var(--space-4);border:var(--border-width-main) dashed var(--theme-border);border-radius:.375rem;color:var(--theme-text-muted);font-size:.75rem}.styleguide_workbench_footer{position:sticky;z-index:3;inset-block-end:0;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:3rem;padding:var(--space-2) var(--space-3);border-top:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.styleguide_workbench_body.is-structure+.styleguide_workbench_footer{position:relative;inset-block-end:auto}.styleguide_workbench_diff{display:flex;min-width:0;align-items:baseline;gap:var(--space-2);margin:0;font-size:.75rem}.styleguide_workbench_diff strong{color:var(--theme-accent)}.styleguide_workbench_diff span{color:var(--theme-text-muted)}.styleguide_workbench_action{border:var(--border-width-main) solid var(--theme-border);background:var(--theme-surface)}.styleguide_workbench_action:disabled{cursor:not-allowed;opacity:.45}@media(max-width:75rem){.styleguide_workbench_toolbar{align-items:flex-start;flex-direction:column;padding-block:.375rem}.styleguide_workbench_process,.styleguide_workbench_global_controls{width:100%}.styleguide_workbench_global_controls{justify-content:flex-start;padding:.375rem 0 0;border-inline-start:0;border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_specimens,.styleguide_workbench_route_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:56rem){.styleguide_workbench_surface_context{align-items:flex-start;flex-direction:column;overflow-x:visible;white-space:normal}.styleguide_workbench_surface_context>span[aria-hidden=true]{display:none}.styleguide_workbench_body.is-designsystem{grid-template-columns:minmax(0,1fr)}.styleguide_workbench_category_rail{display:flex;overflow-x:auto;border-right:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_category{flex:0 0 auto;width:auto}.styleguide_workbench_fields{grid-template-columns:minmax(0,1fr)}.styleguide_workbench_field:nth-child(odd){border-right:0}.styleguide_workbench_specimens,.styleguide_workbench_route_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.styleguide_workbench_cms_workspace,.styleguide_workbench_template_workspace,.styleguide_workbench_collection_workspace,.styleguide_workbench_structure_workspace,.styleguide_workbench_locale_workspace{grid-template-columns:minmax(0,1fr)}.styleguide_workbench_cms_records,.styleguide_workbench_template_list,.styleguide_workbench_collection_list,.styleguide_workbench_structure_pages,.styleguide_workbench_locale_workspace>section{border-right:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_structure_pages{display:flex;overflow-x:auto}.styleguide_workbench_structure_pages .styleguide_workbench_subheader{flex:0 0 8rem}.styleguide_workbench_structure_pages>button{flex:0 0 10rem;border-right:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_research_boundary{grid-template-columns:minmax(0,1fr)}.styleguide_workbench_research_boundary>div{border-right:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_record_list,.styleguide_workbench_template_list{display:flex;overflow-x:auto}.styleguide_workbench_record_list button,.styleguide_workbench_template_list button{flex:0 0 10rem;border-right:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_record_list button.is-active,.styleguide_workbench_template_list button.is-active{box-shadow:inset 0 -.1875rem 0 var(--theme-accent)}.styleguide_workbench_slot_toolbar{align-items:flex-start;flex-wrap:wrap}.styleguide_workbench_page_creator{grid-template-columns:repeat(2,minmax(0,1fr))}.styleguide_workbench_page_creator>div{grid-column:1 / -1}.styleguide_workbench_handoff{grid-template-columns:repeat(3,minmax(0,1fr))}.styleguide_workbench_handoff li{border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_mapping_inputs{grid-template-columns:minmax(0,1fr)}.styleguide_workbench_mapping_inputs>span{display:none}}@media(max-width:40rem){.styleguide_workbench_toolbar,.styleguide_workbench_main,.styleguide_workbench_library{padding:var(--space-3)}.styleguide_workbench_process,.styleguide_workbench_global_controls{width:100%;overflow-x:auto;flex-wrap:nowrap}.styleguide_workbench_process_step{min-width:6.5rem}.styleguide_workbench_surface_context{align-items:flex-start;flex-direction:column;white-space:normal}.styleguide_workbench_project_source{align-items:flex-start;flex-wrap:wrap;padding:var(--space-2) var(--space-3)}.styleguide_workbench_project_source dl{width:100%;overflow-x:auto}.styleguide_workbench_project_source_badge{margin-inline-start:0}.styleguide_workbench_surface_context>span[aria-hidden=true]{display:none}.styleguide_workbench_surface_switch button{min-inline-size:var(--size-12)}.styleguide_workbench_control_group{flex:0 0 auto}.styleguide_workbench_section_header{align-items:flex-start;flex-direction:column}.styleguide_workbench_search,.styleguide_workbench_library_filters{width:100%}.styleguide_workbench_field{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.styleguide_workbench_specimens,.styleguide_workbench_route_grid,.styleguide_workbench_cms_fields{grid-template-columns:minmax(0,1fr)}.styleguide_workbench_cms_field:nth-child(odd){border-right:0}.styleguide_workbench_plan_ref{max-width:100%}.styleguide_workbench_content_modes{overflow-x:auto}.styleguide_workbench_collection_create{align-items:stretch;flex-direction:column}.styleguide_workbench_collection_create label,.styleguide_workbench_collection_create .styleguide_workbench_primary_action{width:100%}.styleguide_workbench_collection_records fieldset>div,.styleguide_workbench_collection_records>details>div,.styleguide_workbench_page_creator,.styleguide_workbench_handoff,.styleguide_workbench_structure_add_controls,.styleguide_workbench_research_boundary ul{grid-template-columns:minmax(0,1fr)}.styleguide_workbench_collection_accordions>details>summary{grid-template-columns:auto minmax(0,1fr)}.styleguide_workbench_collection_accordions>details>summary>span:last-child{grid-column:2}.styleguide_workbench_structure_actions,.styleguide_workbench_inline_edit_bar,.styleguide_workbench_structure_editor>header{align-items:stretch;flex-direction:column}.styleguide_workbench_structure_actions .styleguide_workbench_primary_action,.styleguide_workbench_inline_edit_bar>button{width:100%}.styleguide_workbench_structure_sections>li{grid-template-columns:minmax(0,1fr)}.styleguide_workbench_structure_controls{justify-content:flex-end;padding:0 .75rem .625rem}.styleguide_workbench_structure_add_controls button{width:100%}.styleguide_workbench_handoff li{border-right:0}.styleguide_workbench_mapping_row{grid-template-columns:3rem minmax(0,1fr)}.styleguide_workbench_mapping_row button{grid-column:2;width:fit-content}.styleguide_workbench_slot_toolbar{display:grid}.styleguide_workbench_cycle_control{grid-template-columns:2rem minmax(0,1fr) 2rem}.styleguide_workbench_footer{align-items:flex-start;flex-direction:column}}.fabric_explain_workspace{--fabric-explain-rail-inline-size: 16rem;--fabric-explain-inspector-inline-size: 20rem;--fabric-explain-node-inline-size: 13rem;--fabric-explain-description-inline-size: 60ch;--fabric-explain-canvas-min-inline-size: 58rem;--fabric-explain-canvas-min-block-size: 34rem;container-name:fabric-explain-workspace;container-type:inline-size;min-width:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-bg);color:var(--theme-text)}.fabric_explain_header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-6);padding:var(--space-6);border-bottom:var(--border-width-main) solid var(--theme-border)}.fabric_explain_heading,.projection_canvas_heading,.projection_inspector_title_group{display:grid;min-width:0;gap:var(--space-2)}.fabric_explain_eyebrow,.projection_narrative_eyebrow,.projection_canvas_eyebrow,.projection_inspector_eyebrow,.projection_inspector_kind,.projection_timeline_eyebrow{margin:0;color:var(--theme-text-muted);font-size:var(--text-small);font-weight:600;letter-spacing:.08em;line-height:var(--text-line-height);text-transform:uppercase}.fabric_explain_title,.fabric_explain_description,.projection_canvas_title,.projection_canvas_metrics,.projection_narrative_count,.projection_inspector_title,.projection_inspector_summary,.projection_timeline_title,.projection_timeline_summary{margin:0}.fabric_explain_title{font-size:var(--text-h3);line-height:var(--text-heading);text-wrap:balance}.fabric_explain_description{max-inline-size:var(--fabric-explain-description-inline-size);color:var(--theme-text-muted);font-size:var(--text-body);line-height:var(--text-line-height)}.fabric_explain_meta{display:flex;max-inline-size:30rem;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.fabric_explain_meta_item,.fabric_explain_disclosure{display:inline-flex;min-block-size:1.75rem;align-items:center;padding-inline:var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface);color:var(--theme-text-muted);font-size:var(--text-small);white-space:nowrap}.fabric_explain_disclosure.is-withheld{border-color:color-mix(in srgb,var(--status-warning) 55%,var(--theme-border));color:var(--theme-text)}.fabric_explain_view_tabs{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-6);overflow-x:auto;border-bottom:var(--border-width-main) solid var(--theme-border);background:var(--theme-surface)}.projection_authority_bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;border-bottom:var(--border-width-main) solid var(--theme-border);background:var(--theme-surface)}.projection_authority_status{display:grid;min-inline-size:8rem;align-content:center;justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-right:var(--border-width-main) solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--text-small);font-weight:600}.projection_authority_facts{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(8rem,1fr));margin:0;overflow-x:auto}.projection_authority_fact{display:grid;min-width:0;align-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-right:var(--border-width-main) solid var(--theme-border)}.projection_authority_fact dt{color:var(--theme-text-muted);font-size:var(--text-small)}.projection_authority_fact dd{min-width:0;margin:0;overflow:hidden;font-size:var(--text-small);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.projection_authority_fact dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fabric_explain_view_tab,.projection_table_focus,.projection_timeline_marker,.projection_scene_control,.projection_node_card.is-interactive{font:inherit;cursor:pointer}.fabric_explain_view_tab{min-block-size:2.75rem;padding-inline:var(--space-4);border:var(--border-width-main) solid transparent;border-radius:var(--radius-small);background:transparent;color:var(--theme-text-muted);font-size:var(--text-small);font-weight:600;white-space:nowrap}.fabric_explain_view_tab:hover,.fabric_explain_view_tab.is-active{background:var(--theme-surface-strong);color:var(--theme-text)}.fabric_explain_view_tab.is-active{border-color:var(--theme-border)}.fabric_explain_view_tab:focus-visible,.projection_scene_control:focus-visible,.projection_node_card.is-interactive:focus-visible,.projection_table_focus:focus-visible,.projection_timeline_marker:focus-visible{outline:.2rem solid var(--theme-accent);outline-offset:.15rem}.fabric_explain_layout{display:grid;min-width:0;grid-template-columns:minmax(0,var(--fabric-explain-rail-inline-size)) minmax(0,1fr) minmax(0,var(--fabric-explain-inspector-inline-size));align-items:stretch}.fabric_explain_main{min-width:0;padding:var(--space-4);background:var(--theme-bg)}.fabric_explain_main:focus-visible{outline:.2rem solid var(--theme-accent);outline-offset:-.2rem}.projection_status_badge{display:inline-flex;min-block-size:1.5rem;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-bg);color:var(--theme-text-muted);font-size:var(--text-small);line-height:1;white-space:nowrap}.projection_status_dot{inline-size:.5rem;block-size:.5rem;flex:none;border-radius:var(--radius-round);background:var(--theme-text-muted)}.projection_status_badge.is-verified{border-color:color-mix(in srgb,var(--status-success) 50%,var(--theme-border));color:var(--theme-text)}.projection_status_badge.is-verified .projection_status_dot{background:var(--status-success)}.projection_status_badge.is-contested{border-color:color-mix(in srgb,var(--status-warning) 58%,var(--theme-border));color:var(--theme-text)}.projection_status_badge.is-contested .projection_status_dot{background:var(--status-warning)}.projection_status_badge.is-blocked{border-color:color-mix(in srgb,var(--status-danger) 58%,var(--theme-border));color:var(--theme-text)}.projection_status_badge.is-blocked .projection_status_dot{background:var(--status-danger)}.projection_node_card{display:grid;width:100%;min-width:0;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface);color:var(--theme-text);text-align:left}.projection_node_card.is-interactive{appearance:none}.projection_node_card.is-interactive:hover,.projection_node_card.is-selected{border-color:color-mix(in srgb,var(--theme-accent) 62%,var(--theme-border));background:var(--theme-surface-strong)}.projection_node_card.is-selected{box-shadow:inset .22rem 0 0 var(--theme-accent)}.projection_node_card.is-compact{gap:var(--space-2);padding:var(--space-3)}.projection_node_card_meta{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.projection_node_icon{display:inline-grid;inline-size:1.75rem;block-size:1.75rem;flex:none;place-items:center;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-bg);color:var(--theme-text);font-size:var(--text-small);font-weight:700}.projection_node_icon.is-evidence{border-color:color-mix(in srgb,var(--status-success) 50%,var(--theme-border))}.projection_node_icon.is-negative-evidence{border-color:color-mix(in srgb,var(--status-warning) 58%,var(--theme-border))}.projection_node_icon.is-blocker{border-color:color-mix(in srgb,var(--status-danger) 58%,var(--theme-border))}.projection_node_role{min-width:0;flex:1;overflow:hidden;color:var(--theme-text-muted);font-size:var(--text-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.projection_node_card_title{font-size:var(--text-h6);font-weight:650;line-height:var(--text-heading);text-wrap:balance}.projection_node_card_summary{display:-webkit-box;overflow:hidden;color:var(--theme-text-muted);font-size:var(--text-small);line-height:var(--text-line-height);-webkit-box-orient:vertical;-webkit-line-clamp:3}.projection_node_card_handle{color:var(--theme-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-small);letter-spacing:.04em}.projection_narrative_rail,.projection_inspector{min-width:0;background:var(--theme-surface)}.projection_narrative_rail{border-right:var(--border-width-main) solid var(--theme-border)}.projection_narrative_header,.projection_inspector_header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width-main) solid var(--theme-border)}.projection_narrative_count,.projection_canvas_metrics{color:var(--theme-text-muted);font-size:var(--text-small)}.projection_narrative_list,.projection_inspector_list,.projection_canvas_nodes,.projection_canvas_edge_list,.projection_timeline{margin:0;padding:0;list-style:none}.projection_scene_control{display:grid;width:100%;min-block-size:4.5rem;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border:0;border-bottom:var(--border-width-main) solid var(--theme-border);background:transparent;color:var(--theme-text);text-align:left}.projection_scene_control:disabled{cursor:default;opacity:1}.projection_scene_control:hover:not(:disabled),.projection_scene_control.is-active{background:var(--theme-surface-strong)}.projection_scene_control.is-active{box-shadow:inset .22rem 0 0 var(--theme-accent)}.projection_scene_index{color:var(--theme-text-muted);font-size:var(--text-small);font-weight:700}.projection_scene_copy{display:grid;min-width:0;gap:var(--space-1)}.projection_scene_title{font-size:var(--text-small);font-weight:700;line-height:var(--text-heading)}.projection_scene_summary,.projection_scene_metrics{color:var(--theme-text-muted);font-size:var(--text-small);line-height:var(--text-line-height)}.projection_scene_control .projection_status_badge{grid-column:2;justify-self:start}.projection_canvas{min-width:0;overflow-x:auto;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.projection_canvas_header{display:flex;min-inline-size:var(--fabric-explain-canvas-min-inline-size);align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--border-width-main) solid var(--theme-border)}.projection_canvas_toolbar{display:flex;min-inline-size:var(--fabric-explain-canvas-min-inline-size);align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-main) solid var(--theme-border);background:var(--theme-surface)}.projection_canvas_search{display:grid;min-width:12rem;flex:1;gap:var(--space-1);color:var(--theme-text-muted);font-size:var(--text-small);font-weight:600}.projection_canvas_search input{width:100%;min-block-size:2.75rem;padding-inline:var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-bg);color:var(--theme-text);font:inherit}.projection_canvas_search input:focus-visible{border-color:var(--theme-accent);outline:.2rem solid color-mix(in srgb,var(--theme-accent) 35%,transparent);outline-offset:.1rem}.projection_canvas_zoom{display:inline-flex;gap:var(--space-1)}.projection_canvas_zoom button,.projection_scrubber_step,.projection_scrubber_scene{min-inline-size:2.75rem;min-block-size:2.75rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-bg);color:var(--theme-text);font:inherit;font-size:var(--text-small);font-weight:650;cursor:pointer}.projection_canvas_zoom button:hover:not(:disabled),.projection_scrubber_step:hover:not(:disabled),.projection_scrubber_scene:hover:not(:disabled),.projection_scrubber_scene.is-active{background:var(--theme-surface-strong)}.projection_canvas_zoom button:disabled,.projection_scrubber_step:disabled,.projection_scrubber_scene:disabled{cursor:not-allowed;opacity:.45}.projection_canvas_matches{padding-block-end:var(--space-3);color:var(--theme-text-muted);font-size:var(--text-small);white-space:nowrap}.projection_canvas_title{font-size:var(--text-h5);line-height:var(--text-heading)}.projection_canvas_stage{position:relative;min-inline-size:var(--fabric-explain-canvas-min-inline-size);min-block-size:var(--fabric-explain-canvas-min-block-size);aspect-ratio:5 / 3;overflow:hidden;background-color:var(--theme-bg)}.projection_canvas_transform{position:absolute;inset:0;transform-origin:center}.projection_canvas_edges,.projection_canvas_nodes{position:absolute;inset:0;width:100%;height:100%}.projection_canvas_edge{stroke:var(--theme-text-muted);stroke-width:2;vector-effect:non-scaling-stroke}.projection_canvas_edge.is-contested{stroke:var(--status-warning);stroke-dasharray:7 5}.projection_canvas_edge.is-blocked{stroke:var(--status-danger);stroke-dasharray:3 5}.projection_canvas_edge.is-dimmed,.projection_canvas_node.is-dimmed{opacity:.18}.projection_canvas_arrow{fill:var(--theme-text-muted)}.projection_canvas_node{position:absolute;z-index:1;inline-size:var(--fabric-explain-node-inline-size);transform:translate(-50%,-50%)}.projection_canvas_minimap{position:absolute;z-index:2;inset-inline-end:var(--space-3);inset-block-end:var(--space-3);inline-size:8rem;block-size:4.8rem;overflow:hidden;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:color-mix(in srgb,var(--theme-surface) 92%,transparent);pointer-events:none}.projection_minimap_node{position:absolute;inline-size:.45rem;block-size:.45rem;border-radius:var(--radius-round);background:var(--theme-text-muted);transform:translate(-50%,-50%)}.projection_minimap_node.is-verified{background:var(--status-success)}.projection_minimap_node.is-contested{background:var(--status-warning)}.projection_minimap_node.is-blocked{background:var(--status-danger)}.projection_inspector{border-left:var(--border-width-main) solid var(--theme-border)}.projection_inspector_body{display:grid;gap:var(--space-5);padding:var(--space-4)}.projection_inspector_title{font-size:var(--text-h5);line-height:var(--text-heading);text-wrap:balance}.projection_inspector_summary,.projection_inspector_empty{color:var(--theme-text-muted);font-size:var(--text-small);line-height:var(--text-line-height)}.projection_inspector_empty{margin:0;padding:var(--space-4)}.projection_inspector_facts{display:grid;margin:0;border-top:var(--border-width-main) solid var(--theme-border)}.projection_inspector_fact{display:grid;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width-main) solid var(--theme-border);font-size:var(--text-small)}.projection_inspector_fact dt{color:var(--theme-text-muted)}.projection_inspector_fact dd{min-width:0;margin:0;overflow-wrap:anywhere}.projection_inspector_section{display:grid;gap:var(--space-3)}.projection_inspector_section_title,.projection_support_title{margin:0;font-size:var(--text-small);font-weight:700}.projection_inspector_list{display:grid;gap:var(--space-2)}.projection_inspector_list li{padding:var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-bg);font-size:var(--text-small);line-height:var(--text-line-height)}.projection_narrative_view,.projection_explanation_list,.projection_explanation,.projection_explanation_support,.projection_support_group,.projection_support_nodes,.projection_table_view{display:grid;min-width:0;gap:var(--space-4)}.projection_narrative_context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-3)}.projection_explanation{padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.projection_explanation_header{max-inline-size:30rem}.projection_explanation_support{grid-template-columns:repeat(3,minmax(0,1fr))}.projection_support_group{align-content:start;padding-block-start:var(--space-3);border-top:.2rem solid var(--theme-border)}.projection_support_group.is-evidence{border-color:var(--status-success)}.projection_support_group.is-negative-evidence{border-color:var(--status-warning)}.projection_support_group.is-blocker{border-color:var(--status-danger)}.projection_table_wrap{min-width:0;overflow-x:auto;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main)}.projection_table{width:100%;min-inline-size:40rem;border-collapse:collapse;background:var(--theme-surface);font-size:var(--text-small)}.projection_table caption{padding:var(--space-4);color:var(--theme-text);font-size:var(--text-h6);font-weight:700;text-align:left}.projection_table th,.projection_table td{padding:var(--space-3) var(--space-4);border-top:var(--border-width-main) solid var(--theme-border);text-align:left;vertical-align:middle}.projection_table thead th{color:var(--theme-text-muted);font-weight:600}.projection_table tbody tr.is-selected{background:var(--theme-surface-strong);box-shadow:inset .22rem 0 0 var(--theme-accent)}.projection_table_focus{padding:0;border:0;background:transparent;color:var(--theme-text);font-weight:650;text-align:left}.projection_table_focus:hover{color:var(--theme-accent)}.projection_timeline{display:grid}.projection_timeline_item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding-block-end:var(--space-5)}.projection_timeline_item:before{position:absolute;inset-block:2.75rem 0;inset-inline-start:1.35rem;inline-size:var(--border-width-main);background:var(--theme-border);content:""}.projection_timeline_item:last-child:before{display:none}.projection_timeline_marker{position:relative;z-index:1;display:inline-grid;inline-size:2.75rem;block-size:2.75rem;place-items:center;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface);color:var(--theme-text-muted);font-size:var(--text-small);font-weight:700}.projection_timeline_item.is-active .projection_timeline_marker{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-text)}.projection_timeline_card{display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.projection_timeline_header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.projection_timeline_title{margin-block-start:var(--space-1);font-size:var(--text-h5)}.projection_timeline_summary{color:var(--theme-text-muted);line-height:var(--text-line-height)}.projection_timeline_nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-3)}.projection_scene_scrubber{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width-main) solid var(--theme-border);background:var(--theme-surface)}.projection_scrubber_track{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:0;overflow-x:auto;list-style:none}.projection_scrubber_scene{border-radius:var(--radius-round);color:var(--theme-text-muted)}.projection_scrubber_scene.is-active{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-text)}.projection_scrubber_current{display:grid;min-width:0;gap:var(--space-1);font-size:var(--text-small);font-weight:650;text-align:right}.projection_scrubber_current span:last-child{color:var(--theme-text-muted);font-weight:400}@container fabric-explain-workspace (max-width: 74rem){.fabric_explain_layout{grid-template-columns:var(--fabric-explain-rail-inline-size) minmax(0,1fr)}.projection_authority_facts{grid-template-columns:repeat(3,minmax(10rem,1fr))}.projection_inspector{grid-column:1 / -1;border-top:var(--border-width-main) solid var(--theme-border);border-left:0}.projection_inspector_body{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fabric-explain-workspace (max-width: 52rem){.fabric_explain_header,.fabric_explain_layout,.projection_explanation_support,.projection_inspector_body{grid-template-columns:minmax(0,1fr)}.fabric_explain_meta{justify-content:flex-start}.projection_narrative_rail{border-right:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.projection_narrative_list{display:grid;grid-auto-columns:minmax(15rem,80%);grid-auto-flow:column;overflow-x:auto}.projection_scene_control{block-size:100%;border-right:var(--border-width-main) solid var(--theme-border)}.projection_canvas{overflow:visible}.projection_canvas_header{min-inline-size:0}.projection_canvas_stage{min-inline-size:0;min-block-size:0;aspect-ratio:auto;padding:var(--space-3)}.projection_canvas_toolbar{min-inline-size:0;flex-wrap:wrap}.projection_canvas_transform{position:static;transform:none}.projection_canvas_edges{display:none}.projection_canvas_nodes{position:static;display:grid;width:auto;height:auto;gap:var(--space-3)}.projection_canvas_node{position:static;inline-size:auto;transform:none}.projection_canvas_minimap{display:none}}@container fabric-explain-workspace (max-width: 36rem){.fabric_explain_header,.fabric_explain_main{padding:var(--space-4)}.projection_authority_bar,.projection_scene_scrubber{grid-template-columns:minmax(0,1fr)}.projection_authority_status{border-right:0;border-bottom:var(--border-width-main) solid var(--theme-border)}.projection_authority_facts{grid-template-columns:repeat(2,minmax(10rem,1fr))}.projection_scrubber_current{text-align:left}.fabric_explain_view_tabs{padding-inline:var(--space-4)}.projection_canvas_header,.projection_timeline_header{align-items:flex-start;flex-direction:column}.projection_inspector_fact{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.fabric_explain_workspace *,.fabric_explain_workspace *:before,.fabric_explain_workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.breadcrumbs_wrap{border-bottom:var(--border-width-main) solid var(--theme-border);background:var(--theme-bg)}.breadcrumbs_list{display:flex;align-items:center;gap:var(--space-2);margin-block:0;padding-block:var(--space-3);list-style:none;overflow-x:auto}.breadcrumbs_item{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);white-space:nowrap}.breadcrumbs_item+.breadcrumbs_item:before{content:"/";color:var(--theme-border-strong)}.breadcrumbs_link{color:var(--theme-text-muted);text-decoration:none}.breadcrumbs_link:hover{color:var(--theme-text);text-decoration:underline;text-underline-offset:.18em}.breadcrumbs_current{color:var(--theme-text);font-weight:var(--font-weight-medium)}.breadcrumbs_wrap.is-compact .breadcrumbs_list{padding-block:var(--space-2);font-size:var(--text-small)}.campaign_hero_wrap{container-type:inline-size;padding-block:var(--section-space-hero);border-bottom:var(--border-width-main) solid var(--theme-border)}.campaign_hero_layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,.7fr);gap:var(--space-8);align-items:center}.campaign_hero_eyebrow,.campaign_hero_title,.campaign_hero_text{margin:0}.campaign_hero_eyebrow{width:fit-content;padding:.42rem .7rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);color:var(--theme-accent)}.campaign_hero_text{max-width:44rem}.campaign_hero_panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.campaign_hero_metric{min-height:9rem;display:grid;align-content:space-between;padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-bg)}.campaign_hero_metric.is-wide{grid-column:1 / -1}.campaign_hero_metric span{color:var(--theme-text-muted);font-size:var(--text-small)}.campaign_hero_metric strong{font-size:var(--text-h5);line-height:1}.campaign_hero_wrap.is-minimal .campaign_hero_layout{grid-template-columns:minmax(0,52rem)}.campaign_hero_wrap.is-minimal .campaign_hero_content{max-width:52rem}@container (max-width: 58rem){.campaign_hero_layout,.campaign_hero_panel{grid-template-columns:1fr}}@media(max-width:820px){.campaign_hero_layout,.campaign_hero_panel{grid-template-columns:1fr}.campaign_hero_wrap{padding-block:var(--section-space-main)}}.card_wrap{container-type:inline-size;min-height:100%;border:var(--border-width-main) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--card-text);overflow:clip;transition:transform var(--duration-main) var(--ease-main),border-color var(--duration-main) var(--ease-main),background-color var(--duration-main) var(--ease-main)}.card_wrap:hover{transform:translateY(-.125rem);border-color:color-mix(in srgb,var(--theme-text) 28%,transparent)}.card_layout{min-height:14rem;display:grid;grid-template-rows:1fr auto;gap:var(--space-5);padding:var(--card-padding)}.card_eyebrow,.card_title,.card_text,.card_meta{margin:0}.card_eyebrow{color:var(--accent-bg)}.card_text{max-width:35rem}.card_meta{color:var(--theme-text-muted);font-size:var(--text-small)}.card_wrap.is-accent{--card-bg: var(--accent-bg);--card-text: var(--accent-text);--card-border: var(--accent-border);background:var(--card-bg);color:var(--card-text)}.card_wrap.is-accent .card_eyebrow,.card_wrap.is-accent .card_text,.card_wrap.is-accent .card_meta{color:color-mix(in srgb,var(--card-text) 92%,transparent)}.card_wrap.is-quiet{background:transparent}@container (max-width: 24rem){.card_layout{min-height:11rem;padding:var(--space-4)}}.workspace_shell{--workspace-shell-sidebar-size: calc(var(--column-width-plus-gutter) * 3);--workspace-shell-context-size: calc(var(--column-width-plus-gutter) * 3);--workspace-shell-gap: var(--site-gutter);--workspace-shell-surface: var(--theme-bg);--workspace-shell-panel: var(--theme-surface);--workspace-shell-border: var(--theme-border);--workspace-shell-shadow: none;container-type:inline-size;display:grid;min-block-size:100%;background:var(--workspace-shell-surface);color:var(--theme-text)}.workspace_shell.has-navigation{grid-template-columns:minmax(0,var(--workspace-shell-sidebar-size)) minmax(0,1fr)}.workspace_shell_frame{display:grid;min-inline-size:0;grid-template-rows:auto auto auto minmax(0,1fr)}.workspace_shell_navigation{min-inline-size:0;border-inline-end:var(--border-width-main) solid var(--workspace-shell-border);background:var(--workspace-shell-panel)}.workspace_shell_topbar,.workspace_shell_breadcrumbs,.workspace_shell_actions{min-inline-size:0;background:var(--workspace-shell-panel)}.workspace_shell_topbar{border-block-end:var(--border-width-main) solid var(--workspace-shell-border)}.workspace_shell_breadcrumbs,.workspace_shell_actions{padding-inline:var(--site-gutter)}.workspace_shell_breadcrumbs:empty,.workspace_shell_actions:empty{display:none}.workspace_shell_content{display:grid;min-block-size:0;min-inline-size:0;gap:var(--workspace-shell-gap);padding:var(--workspace-shell-gap)}.workspace_shell.has-context .workspace_shell_content{grid-template-columns:minmax(0,1fr) minmax(0,var(--workspace-shell-context-size));align-items:start}.workspace_shell_main,.workspace_shell_context{min-inline-size:0}.workspace_shell_context{display:grid;gap:var(--workspace-shell-gap)}.workspace_shell_mobile_navigation{display:none}.workspace_shell.is-compact{--workspace-shell-gap: var(--space-4)}.workspace_shell.is-topbar .workspace_shell_navigation{display:none}@container (max-width: 66rem){.workspace_shell.has-navigation,.workspace_shell.has-context .workspace_shell_content{grid-template-columns:minmax(0,1fr)}.workspace_shell.is-adaptive .workspace_shell_navigation{display:none}.workspace_shell.is-adaptive .workspace_shell_mobile_navigation{position:sticky;inset-block-end:0;z-index:1;display:block;min-inline-size:0;border-block-start:var(--border-width-main) solid var(--workspace-shell-border);background:var(--workspace-shell-panel);box-shadow:var(--workspace-shell-shadow)}}@container (max-width: 38rem){.workspace_shell_content{padding:var(--space-3)}.workspace_shell_breadcrumbs,.workspace_shell_actions{padding-inline:var(--space-3)}}.workspace_dashboard_tabs,.workspace_dashboard_hero,.workspace_dashboard_metrics,.workspace_dashboard_surface{--workspace-dashboard-border: var(--workspace-surface-border, var(--theme-border));--workspace-dashboard-radius: var(--workspace-surface-radius, var(--radius-main));--workspace-dashboard-control-radius: var(--workspace-control-radius, var(--radius-small));--workspace-dashboard-surface: var(--workspace-surface, var(--theme-surface));--workspace-dashboard-muted: var(--workspace-surface-muted, var(--theme-bg));--workspace-dashboard-accent: var(--workspace-surface-accent, var(--theme-surface));--workspace-dashboard-accent-ink: var(--workspace-accent-ink, var(--theme-accent));--workspace-dashboard-shadow: var(--workspace-surface-shadow, none)}.workspace_dashboard_tabs{display:flex;gap:var(--space-1);max-inline-size:100%;padding:var(--space-1);overflow-x:auto;border:var(--border-width-main) solid var(--workspace-dashboard-border);border-radius:var(--workspace-dashboard-control-radius);background:var(--workspace-dashboard-muted);scrollbar-width:thin}.workspace_dashboard_tabs button{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-block-size:2.35rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--workspace-dashboard-control-radius);background:transparent;color:var(--theme-text-muted);box-shadow:none;font-size:var(--text-small);font-weight:var(--font-weight-medium)}.workspace_dashboard_tabs button[aria-current=page]{background:var(--workspace-dashboard-surface);color:var(--theme-text);box-shadow:var(--workspace-dashboard-shadow)}.workspace_dashboard_tabs button small{display:grid;place-items:center;min-inline-size:1.2rem;block-size:1.2rem;padding-inline:var(--space-1);border-radius:var(--radius-round);background:var(--workspace-dashboard-accent);color:var(--workspace-dashboard-accent-ink);font-size:var(--text-small)}.workspace_dashboard_hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.3fr);gap:var(--space-4);align-items:center;padding:clamp(var(--space-4),2vw,var(--space-6));border:var(--border-width-main) solid var(--workspace-dashboard-border);border-radius:var(--workspace-dashboard-radius);background:var(--workspace-dashboard-accent);box-shadow:var(--workspace-dashboard-shadow)}.workspace_dashboard_hero:not(:has(.workspace_dashboard_hero_aside)){grid-template-columns:minmax(0,1fr)}.workspace_dashboard_hero_copy>span{color:var(--workspace-dashboard-accent-ink);font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.workspace_dashboard_hero h2{max-inline-size:55rem;margin:var(--space-1) 0;font-size:clamp(1.55rem,2.7vw,2.3rem);letter-spacing:-.045em;line-height:1.08}.workspace_dashboard_hero p{max-inline-size:57rem;margin:var(--space-2) 0 0;color:var(--theme-text-muted);line-height:1.55}.workspace_dashboard_hero_actions,.workspace_dashboard_surface_actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workspace_dashboard_hero_actions{margin-block-start:var(--space-3)}.workspace_dashboard_hero_aside{display:grid;align-content:center;min-inline-size:0;padding:var(--space-4);border:var(--border-width-main) solid var(--workspace-dashboard-border);border-radius:var(--workspace-dashboard-radius);background:var(--workspace-dashboard-surface)}.workspace_dashboard_metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.workspace_dashboard_metrics>:is(article,button){display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;min-block-size:7rem;padding:var(--space-4);border:var(--border-width-main) solid var(--workspace-dashboard-border);border-radius:var(--workspace-dashboard-radius);background:var(--workspace-dashboard-surface);color:inherit;text-align:start;box-shadow:var(--workspace-dashboard-shadow)}.workspace_dashboard_metrics>button{cursor:pointer}.workspace_dashboard_metric_icon{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--workspace-dashboard-control-radius);background:var(--workspace-dashboard-accent);color:var(--workspace-dashboard-accent-ink)}.workspace_dashboard_metrics [data-tone=positive] .workspace_dashboard_metric_icon{color:var(--workspace-tone-positive, var(--status-success))}.workspace_dashboard_metrics [data-tone=warning] .workspace_dashboard_metric_icon{color:var(--workspace-tone-warning, var(--status-warning))}.workspace_dashboard_metric_copy{display:grid;min-inline-size:0}.workspace_dashboard_metrics strong{font-size:1.35rem;line-height:1.1;font-variant-numeric:tabular-nums}.workspace_dashboard_metric_copy>span{margin-block-start:var(--space-1);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.workspace_dashboard_metrics small{margin-block-start:var(--space-1);color:var(--theme-text-muted);font-size:var(--text-small);line-height:1.4}.workspace_dashboard_surface{min-inline-size:0;padding:var(--space-4);border:var(--border-width-main) solid var(--workspace-dashboard-border);border-radius:var(--workspace-dashboard-radius);background:var(--workspace-dashboard-surface);box-shadow:var(--workspace-dashboard-shadow)}.workspace_dashboard_surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-block-end:var(--space-3);border-block-end:var(--border-width-main) solid var(--workspace-dashboard-border)}.workspace_dashboard_surface h3{margin:0;font-size:var(--text-main)}.workspace_dashboard_surface header p{margin:var(--space-1) 0 0;color:var(--theme-text-muted);font-size:var(--text-small);line-height:1.45}.workspace_dashboard_surface_meta{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--workspace-dashboard-muted);color:var(--theme-text-muted);font-size:var(--text-small)}.workspace_dashboard_surface_actions{flex:0 0 auto}.workspace_dashboard_surface_body{min-inline-size:0;padding-block-start:var(--space-3)}@container (max-width: 72rem){.workspace_dashboard_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 62.001rem){.workspace_dashboard_tabs{display:none}}@container (max-width: 48rem){.workspace_dashboard_hero,.workspace_dashboard_metrics{grid-template-columns:minmax(0,1fr)}.workspace_dashboard_hero_aside{inline-size:100%}.workspace_dashboard_metrics>:is(article,button){min-block-size:0}.workspace_dashboard_surface>header{flex-wrap:wrap}}.contact_wrap{padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.contact_contain{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-8);align-items:start}.contact_content{position:sticky;top:6rem}.contact_eyebrow,.contact_title,.contact_text{margin:0}.contact_eyebrow{color:var(--theme-accent)}.contact_form{display:grid;gap:var(--space-4);padding:var(--space-6);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.contact_field{display:grid;gap:var(--space-2);font-weight:var(--font-weight-medium)}.contact_field input,.contact_field textarea{width:100%;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-bg);color:var(--theme-text);padding:.9rem 1rem;resize:vertical}.contact_field input::placeholder,.contact_field textarea::placeholder{color:var(--theme-text-muted)}.contact_wrap.is-compact .contact_contain{grid-template-columns:1fr}.contact_wrap.is-compact .contact_content{position:static}@media(max-width:860px){.contact_contain{grid-template-columns:1fr}.contact_content{position:static}.contact_form{padding:var(--space-5)}}.cta_wrap{container-type:inline-size;width:100%;min-width:0;max-width:100%;padding-block:var(--section-space-main)}.cta_panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;padding:var(--space-7);border-radius:var(--radius-large);border:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-bg))}.cta_eyebrow,.cta_title,.cta_text{margin:0}.cta_eyebrow{--eyebrow-color: currentColor}.cta_content{min-width:0}.cta_title{min-inline-size:var(--section-heading-min-inline-size);max-inline-size:var(--section-heading-max-inline-size);overflow-wrap:normal;word-break:normal}.cta_text{max-width:48rem;color:var(--theme-text-muted)}.cta_actions{display:flex;justify-content:flex-end;width:fit-content;min-width:0;max-width:100%}.cta_wrap.is-split{border-block:var(--border-width-main) solid var(--theme-border)}.cta_wrap.is-split .cta_panel{padding-inline:0;border:0;border-radius:0;background:transparent;align-items:center}.cta_wrap.is-editorial .cta_panel{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:center;border-width:0 0 var(--border-width-main);border-radius:0;padding-inline:0;background:transparent}.cta_wrap.is-editorial .cta_content{max-width:56rem}.cta_wrap.is-editorial .cta_actions{padding-inline-start:var(--space-5);border-inline-start:var(--border-width-main) solid var(--theme-border)}.cta_wrap.is-ribbon{padding-block:var(--section-space-tight);color:var(--theme-accent-text);background:var(--theme-accent);--theme-text: var(--theme-accent-text);--theme-text-muted: color-mix(in srgb, var(--theme-accent-text) 78%, transparent);--theme-border: color-mix(in srgb, var(--theme-accent-text) 34%, transparent);--button-bg: var(--theme-accent-text);--button-text: var(--theme-accent);--button-border: var(--theme-accent-text);--button-hover-bg: color-mix(in srgb, var(--theme-accent-text) 88%, var(--theme-accent));--button-hover-text: var(--theme-accent);--button-hover-border: var(--theme-accent-text)}.cta_wrap.is-ribbon .cta_panel{padding:0;border:0;border-radius:0;background:transparent}@container (max-width: 56rem){.cta_panel,.cta_wrap.is-editorial .cta_panel{grid-template-columns:1fr}.cta_wrap.is-editorial .cta_actions{padding-block-start:var(--space-4);padding-inline-start:0;border-block-start:var(--border-width-main) solid var(--theme-border);border-inline-start:0}.cta_actions{justify-content:flex-start}}@container (max-width: 47.5rem){.cta_panel{padding:var(--space-5)}}.evidence_list_wrap{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.evidence_list_item{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.evidence_list_head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.evidence_list_label,.evidence_list_text{margin:0}.evidence_list_text{color:var(--theme-text-muted)}.editorial_motif_wrap{container-type:inline-size;width:100%;min-width:0;max-width:100%;padding-block:var(--section-space-main);overflow:clip}.editorial_motif_contain{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--section-gap);align-items:start}.editorial_motif_intro{display:grid;gap:var(--space-4);min-width:0}.editorial_motif_title,.editorial_motif_text,.editorial_motif_item_title,.editorial_motif_item_text{margin:0}.editorial_motif_title{max-inline-size:var(--section-heading-max-inline-size);overflow-wrap:normal;word-break:normal}.editorial_motif_text,.editorial_motif_item_text,.editorial_motif_item_meta{color:var(--theme-text-muted)}.editorial_motif_items{display:grid;gap:0;min-width:0;margin:0;padding:0;list-style:none;border-block-start:var(--border-width-main) solid var(--theme-border)}.editorial_motif_item{display:grid;grid-template-columns:minmax(3rem,auto) minmax(0,1fr);gap:var(--space-5);align-items:start;min-width:0;padding-block:var(--space-5);border-block-end:var(--border-width-main) solid var(--theme-border)}.editorial_motif_index{color:var(--theme-accent);font-size:var(--text-small);font-weight:var(--font-weight-bold);white-space:nowrap}.editorial_motif_item_copy{display:grid;gap:var(--space-2);min-width:0}.editorial_motif_item_title{font-size:var(--text-h3);line-height:var(--line-height-heading)}.editorial_motif_item_meta{font-size:var(--text-small)}.editorial_motif_media{min-width:0;overflow:clip;border-radius:var(--taste-radius-soft)}.editorial_motif_wrap.is-signal-grid .editorial_motif_contain{position:relative;border-block:var(--border-width-main) solid var(--theme-border);padding-block:var(--space-7)}.editorial_motif_wrap.is-signal-grid .editorial_motif_contain:before{content:"";position:absolute;inset-block:0;inset-inline-start:40%;width:var(--border-width-main);background:var(--theme-border);pointer-events:none}.editorial_motif_wrap.is-statement-rail .editorial_motif_contain{grid-template-columns:1fr}.editorial_motif_wrap.is-statement-rail .editorial_motif_intro{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end}.editorial_motif_wrap.is-statement-rail .eyebrow_wrap{grid-column:1 / -1}.editorial_motif_wrap.is-statement-rail .editorial_motif_items{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));border-block-end:var(--border-width-main) solid var(--theme-border)}.editorial_motif_wrap.is-statement-rail .editorial_motif_item{grid-template-columns:1fr;border-inline-end:var(--border-width-main) solid var(--theme-border);border-block-end:0;padding-inline:var(--space-5)}.editorial_motif_wrap.is-statement-rail .editorial_motif_item:first-child{padding-inline-start:0}.editorial_motif_wrap.is-statement-rail .editorial_motif_item:last-child{padding-inline-end:0;border-inline-end:0}.editorial_motif_wrap.is-numbered-index .editorial_motif_contain{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr)}.editorial_motif_wrap.is-numbered-index .editorial_motif_index{font-size:var(--text-large)}.editorial_motif_wrap.is-media-caption .editorial_motif_contain{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.editorial_motif_wrap.is-media-caption .editorial_motif_media{grid-column:1;grid-row:1 / span 2}.editorial_motif_wrap.is-media-caption .editorial_motif_intro,.editorial_motif_wrap.is-media-caption .editorial_motif_items{grid-column:2}.editorial_motif_wrap.is-media-caption:not(:has(.editorial_motif_media)) .editorial_motif_intro,.editorial_motif_wrap.is-media-caption:not(:has(.editorial_motif_media)) .editorial_motif_items{grid-column:1 / -1}@container (max-width: 48rem){.editorial_motif_contain,.editorial_motif_wrap.is-numbered-index .editorial_motif_contain,.editorial_motif_wrap.is-media-caption .editorial_motif_contain{grid-template-columns:1fr}.editorial_motif_wrap.is-signal-grid .editorial_motif_contain:before{display:none}.editorial_motif_wrap.is-statement-rail .editorial_motif_intro,.editorial_motif_wrap.is-statement-rail .editorial_motif_items{grid-template-columns:1fr}.editorial_motif_wrap.is-statement-rail .editorial_motif_item{padding-inline:0;border-inline-end:0;border-block-end:var(--border-width-main) solid var(--theme-border)}.editorial_motif_wrap.is-media-caption .editorial_motif_media,.editorial_motif_wrap.is-media-caption .editorial_motif_intro,.editorial_motif_wrap.is-media-caption .editorial_motif_items{grid-column:1;grid-row:auto}}.embed_frame_wrap{border:0}.disclosure_trigger_wrap{cursor:pointer}.disclosure_trigger_label{min-inline-size:0}.disclosure_trigger_indicator{flex:0 0 auto}.faq_wrap{padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.faq_contain{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-8);align-items:start}.faq_header{position:sticky;top:6rem;display:grid;gap:var(--space-4)}.faq_eyebrow,.faq_title,.faq_text,.faq_answer{margin:0}.faq_eyebrow{color:var(--theme-accent)}.faq_list{display:grid;gap:var(--space-3)}.faq_item{border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.faq_question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);cursor:pointer;font-weight:var(--font-weight-bold)}.faq_question::-webkit-details-marker{display:none}.faq_icon{width:1rem;height:1rem;flex:none;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor;transform:rotate(45deg);transition:transform var(--duration-main) var(--ease-main)}.faq_item[open] .faq_icon{transform:rotate(225deg)}.faq_answer{padding:0 var(--space-5) var(--space-5)}.faq_wrap.is-stack .faq_contain{grid-template-columns:1fr}.faq_wrap.is-stack .faq_header{position:static}@media(max-width:860px){.faq_contain{grid-template-columns:1fr}.faq_header{position:static}}.feature_wrap{padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border);container-name:feature-grid;container-type:inline-size}.feature_contain{display:grid;gap:var(--space-8)}.feature_grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;grid-auto-rows:minmax(13rem,auto);gap:var(--site-gutter)}.feature_item.is-1{grid-row:span 2}.feature_item.is-4{grid-column:span 2}.feature_wrap.is-list .feature_grid{grid-template-columns:1fr;grid-auto-rows:auto}.feature_wrap.is-list .feature_item{grid-row:auto;grid-column:auto}@container feature-grid (max-width: 56.25rem){.feature_grid{grid-template-columns:1fr 1fr}.feature_item.is-1,.feature_item.is-4{grid-row:auto;grid-column:auto}}@container feature-grid (max-width: 40rem){.feature_grid{grid-template-columns:1fr}}.footer_wrap{width:100%;min-width:0;max-width:100%;border-top:var(--border-width-main) solid var(--theme-border);padding-block:var(--space-8) var(--space-5)}.footer_contain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:var(--space-8);align-items:start}.footer_brand,.footer_text,.footer_group_title,.footer_bottom p{margin:0}.footer_brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;max-inline-size:100%;font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.footer_mark{flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:.4rem;background:linear-gradient(135deg,var(--brand-mark-highlight),transparent 68%),var(--brand-mark-accent)}.footer_brand_text{min-width:0;overflow-wrap:anywhere;word-break:normal}.footer_intro{display:grid;gap:var(--space-4);max-width:34rem}.footer_nav{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.footer_group{display:grid;gap:var(--space-3)}.footer_group_title{color:var(--theme-text)}.footer_list{display:grid;gap:var(--space-2);list-style:none}.footer_link{color:var(--theme-text-muted);font-size:var(--text-small)}.footer_link:hover{color:var(--theme-text)}.footer_wrap.is-editorial{border-top-color:var(--theme-text)}.footer_wrap.is-editorial .footer_contain{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.footer_wrap.is-editorial .footer_brand{font-family:var(--font-primary);font-size:var(--text-h3)}.footer_wrap.is-editorial .footer_mark{border-radius:0}.footer_wrap.is-editorial .footer_nav{border-inline-start:var(--border-width-main) solid var(--theme-border);padding-inline-start:var(--space-7)}.footer_wrap.is-compact{padding-block:var(--space-6) var(--space-4)}.footer_wrap.is-compact .footer_contain{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-5)}.footer_wrap.is-compact .footer_intro,.footer_wrap.is-compact .footer_group{gap:var(--space-2)}.footer_wrap.is-compact .footer_bottom{margin-top:var(--space-5)}.footer_wrap.is-split .footer_contain{grid-template-columns:repeat(2,minmax(0,1fr))}.footer_wrap.is-split .footer_intro{min-height:100%;align-content:space-between;padding-inline-end:var(--space-7);border-inline-end:var(--border-width-main) solid var(--theme-border)}.footer_wrap.is-split .footer_nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer_bottom{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--border-width-main) solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--text-small)}@media(max-width:640px){.footer_contain,.footer_wrap.is-editorial .footer_contain,.footer_wrap.is-compact .footer_contain,.footer_wrap.is-split .footer_contain,.footer_nav{grid-template-columns:1fr}.footer_bottom{flex-direction:column}.footer_wrap.is-editorial .footer_nav{padding-block-start:var(--space-5);padding-inline-start:0;border-block-start:var(--border-width-main) solid var(--theme-border);border-inline-start:0}.footer_wrap.is-split .footer_intro{padding-block-end:var(--space-5);padding-inline-end:0;border-block-end:var(--border-width-main) solid var(--theme-border);border-inline-end:0}}.text_link_wrap{--text-link-color: var(--theme-text);--text-link-decoration: color-mix(in srgb, var(--text-link-color) 36%, transparent);--text-link-decoration-hover: var(--theme-accent);display:inline-flex;max-width:100%;align-items:center;color:var(--text-link-color);font-weight:var(--font-weight-medium);text-decoration-line:underline;text-decoration-color:var(--text-link-decoration);text-decoration-thickness:var(--border-width-main);text-underline-offset:.22em}.text_link_wrap:hover{color:var(--theme-accent);text-decoration-color:var(--text-link-decoration-hover)}.text_link_wrap.is-muted{--text-link-color: var(--theme-text-muted)}.text_link_wrap.is-accent{--text-link-color: var(--theme-accent)}.text_link_label{min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.form_block_wrap{container-type:inline-size;padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.form_block_contain{display:grid;gap:var(--space-6)}.form_block_intro{display:grid;gap:var(--space-3);max-width:52rem}.form_block_eyebrow,.form_block_title,.form_block_text{margin:0}.form_block_eyebrow{color:var(--theme-accent)}.form_block_form .advanced_form_wrap{padding-block:0;border-bottom:0}.form_block_form .advanced_form_contain{padding-inline:0}.gallery_wrap{padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.gallery_contain{display:grid;gap:var(--space-8)}.gallery_header{align-items:end}.gallery_eyebrow,.gallery_title,.gallery_text,.gallery_item_title,.gallery_item_text{margin:0}.gallery_eyebrow{color:var(--theme-accent)}.gallery_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(13rem,auto);gap:var(--site-gutter)}.gallery_item{position:relative;overflow:hidden;min-height:16rem;display:flex;align-items:flex-end;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.gallery_item:nth-child(1),.gallery_item:nth-child(4){grid-column:span 2}.gallery_item:nth-child(2){grid-row:span 2}.gallery_visual{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 58%,transparent),transparent 58%),radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--theme-text) 18%,transparent),transparent 34%),var(--theme-surface)}.gallery_media,.gallery_media .media_asset_view_image{inline-size:100%;block-size:100%}.gallery_media .media_asset_view_image{object-fit:cover;object-position:center}.gallery_item.is-strong .gallery_visual{background:linear-gradient(135deg,var(--theme-text),color-mix(in srgb,var(--theme-accent) 55%,var(--theme-bg))),var(--theme-surface)}.gallery_item.is-accent .gallery_visual{background:linear-gradient(135deg,var(--theme-accent),color-mix(in srgb,var(--theme-bg) 60%,var(--theme-accent))),var(--theme-surface)}.gallery_content{position:relative;z-index:1;width:100%;display:grid;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-bg) 86%,transparent))}.gallery_wrap.is-grid .gallery_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-auto-rows:auto}.gallery_wrap.is-grid .gallery_item{grid-column:auto;grid-row:auto}@media(max-width:900px){.gallery_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery_item:nth-child(1),.gallery_item:nth-child(2),.gallery_item:nth-child(4){grid-column:auto;grid-row:auto}}@media(max-width:640px){.gallery_grid{grid-template-columns:1fr}}.hero_wrap{container-type:inline-size;overflow:clip;border-bottom:var(--border-width-main) solid var(--theme-border)}.hero_contain{min-height:calc(100svh - 4.5rem);padding-block:var(--section-space-small);display:flex;align-items:center}.hero_layout{width:100%;align-items:center}.hero_content{max-width:49rem}.hero_eyebrow,.hero_title,.hero_text{margin:0}.hero_eyebrow{--eyebrow-color: var(--hero-eyebrow-color);width:fit-content;padding:.42rem .7rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round)}.hero_text{max-width:42rem}.hero_title{min-inline-size:var(--hero-title-min-inline-size);max-inline-size:var(--hero-title-max-inline-size);font-size:var(--hero-title-size)}.hero_visual{position:relative}.hero_media{margin:0;min-height:clamp(28rem,45vw,42rem);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--hero-media-radius);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 34%),var(--theme-surface);box-shadow:0 2rem 5rem color-mix(in srgb,var(--theme-text) 14%,transparent);overflow:hidden}.hero_media img{width:100%;height:100%;min-height:clamp(28rem,45vw,42rem);display:block;object-fit:cover}.hero_panel{min-height:clamp(28rem,45vw,42rem);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--hero-media-radius);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 34%),var(--theme-surface);box-shadow:0 2rem 5rem color-mix(in srgb,var(--theme-text) 14%,transparent);overflow:hidden}.hero_panel_top{height:3rem;border-bottom:var(--border-width-main) solid var(--theme-border);display:flex;align-items:center;gap:.45rem;padding-inline:var(--space-4)}.hero_panel_top span{width:.62rem;height:.62rem;border-radius:var(--radius-round);background:var(--theme-border)}.hero_panel_body{padding:var(--space-5)}.hero_preview_nav{height:3.25rem;border-radius:var(--radius-main);border:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface-strong) 72%,transparent);margin-bottom:var(--space-5)}.hero_preview_grid{display:grid;grid-template-columns:1.35fr .8fr;gap:var(--space-4)}.hero_preview_block{min-height:7rem;border-radius:var(--radius-main);border:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface-strong) 76%,transparent)}.hero_preview_block.is-large{min-height:14rem;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 34%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 82%,transparent)}.hero_preview_block.is-tall{grid-row:span 2}.hero_preview_block.is-accent{background:var(--theme-accent)}.hero_preview_metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4)}.hero_preview_metrics div{padding:var(--space-4);border-radius:var(--radius-main);border:var(--border-width-main) solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface-strong) 70%,transparent)}.hero_preview_metrics strong,.hero_preview_metrics span{display:block}.hero_preview_metrics strong{font-family:var(--font-mono);font-size:var(--text-h5)}.hero_preview_metrics span{color:var(--theme-text-muted);font-size:var(--text-small)}.hero_wrap.is-centered .hero_layout{display:flex;flex-direction:column;text-align:center}.hero_wrap.is-centered .hero_content{align-items:center;margin-inline:auto}@container (max-width: 56rem){.hero_contain{min-height:auto}.hero_layout{display:flex;flex-direction:column}.hero_panel,.hero_media,.hero_media img{min-height:30rem}}@container (max-width: 34rem){.hero_preview_grid,.hero_preview_metrics{grid-template-columns:1fr}.hero_preview_block.is-tall{grid-row:auto}}.iac_state{justify-items:end}.iac_metric.is-info,.iac_risk.is-info,.iac_blocker.is-info,.iac_timeline_item.is-info{--admin_shell_status-color: var(--theme-accent)}.iac_risk,.iac_timeline_item{grid-template-columns:auto minmax(0,1fr);align-items:start}.iac_risk_dot,.iac_timeline_marker{margin-top:var(--space-1)}.iac_blocker{grid-template-columns:minmax(0,1fr) auto;align-items:center}.iac_risk_list,.iac_blockers,.iac_timeline{list-style:none}.iac_risk_label,.iac_risk_note,.iac_timeline_label,.iac_timeline_meta{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@container (max-width: 48rem){.iac_state{justify-items:start}.iac_blocker{grid-template-columns:1fr}}.legal_text_wrap{container-type:inline-size;padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.legal_text_contain{display:grid;gap:var(--space-7);max-width:min(100% - (var(--site-gutter) * 2),60rem)}.legal_text_wrap.is-compact .legal_text_contain{max-width:min(100% - (var(--site-gutter) * 2),44rem);gap:var(--space-5)}.legal_text_header,.legal_text_body,.legal_text_section,.legal_text_contacts,.legal_text_contacts dl{display:grid;gap:var(--space-4)}.legal_text_eyebrow,.legal_text_title,.legal_text_intro,.legal_text_meta,.legal_text_meta_item,.legal_text_meta_item dd,.legal_text_section_title,.legal_text_section p,.legal_text_list,.legal_text_empty,.legal_text_contacts_title,.legal_text_contacts dl,.legal_text_contact_item,.legal_text_contact_item dd{margin:0}.legal_text_eyebrow{color:var(--theme-accent)}.legal_text_meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.legal_text_meta_item,.legal_text_contact_item{display:grid;gap:var(--space-1)}.legal_text_meta_item dt,.legal_text_contact_item dt{color:var(--theme-text-muted);font-size:var(--text-small)}.legal_text_meta_item dd,.legal_text_contact_item dd{color:var(--theme-text);font-weight:var(--font-weight-medium)}.legal_text_section{padding-block:var(--space-5);border-top:var(--border-width-main) solid var(--theme-border);color:var(--theme-text);line-height:var(--line-height-relaxed)}.legal_text_list{padding-inline-start:var(--space-5)}.legal_text_list li+li{margin-top:var(--space-2)}.legal_text_contacts{padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.logo_wrap{padding-block:var(--section-space-small);border-bottom:var(--border-width-main) solid var(--theme-border)}.logo_contain{display:grid;gap:var(--space-5)}.logo_header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.logo_eyebrow,.logo_title{margin:0}.logo_eyebrow{color:var(--theme-accent)}.logo_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--site-gutter)}.logo_item{min-height:5.25rem;display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:center;padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.logo_mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-small);background:var(--theme-accent);color:var(--theme-accent-text);font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase}.logo_name,.logo_label{display:block}.logo_name{font-weight:var(--font-weight-bold)}.logo_label{color:var(--theme-text-muted);font-size:var(--text-small)}.logo_wrap.is-strip .logo_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}@media(max-width:640px){.logo_header{align-items:flex-start;flex-direction:column}}.media_wrap{container-type:inline-size;padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.media_contain{display:grid;gap:var(--space-7)}.media_header{display:grid;gap:var(--space-3);max-width:52rem}.media_eyebrow,.media_title,.media_text,.media_caption strong,.media_caption span,.media_caption small{margin:0}.media_eyebrow{color:var(--theme-accent)}.media_grid{display:grid;gap:var(--site-gutter)}.media_wrap.is-grid .media_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.media_wrap.is-strip .media_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.media_item{margin:0;display:grid;gap:var(--space-3)}.media_item img{width:100%;aspect-ratio:16 / 10;display:block;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface);object-fit:cover}.media_wrap.is-strip .media_item img{aspect-ratio:1;border-radius:var(--radius-main)}.media_caption{display:grid;gap:var(--space-1);color:var(--theme-text-muted)}.media_caption strong{color:var(--theme-text);font-size:var(--text-main)}.media_caption small{font-size:var(--text-small)}.media_frame_wrap{display:block;width:100%;aspect-ratio:var(--media-frame-ratio, var(--image-aspect-ratio, 16 / 9));overflow:hidden;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--media-frame-radius, var(--image-radius, var(--taste-radius-media, var(--radius-main))));background:var(--theme-surface)}.media_frame_wrap.is-square{--media-frame-ratio: 1 / 1}.media_frame_wrap.is-portrait{--media-frame-ratio: 4 / 5}.media_frame_wrap.is-cinematic{--media-frame-ratio: 21 / 9}.media_frame_wrap.is-rounded-none{--media-frame-radius: var(--radius-none)}.media_frame_wrap.is-rounded-soft{--media-frame-radius: var(--taste-radius-soft)}.media_frame_image{display:block;width:100%;height:100%;object-fit:var(--media-frame-object-fit, var(--image-object-fit, cover))}.media_frame_wrap.is-overlay-dark,.media_frame_wrap.is-overlay-light{position:relative}.media_frame_wrap.is-overlay-dark:after,.media_frame_wrap.is-overlay-light:after{content:"";position:absolute;inset:0;pointer-events:none}.media_frame_wrap.is-overlay-dark:after{background:var( --image-overlay-dark, linear-gradient(180deg, transparent, color-mix(in srgb, var(--theme-text) 34%, transparent)) )}.media_frame_wrap.is-overlay-light:after{background:var( --image-overlay-light, linear-gradient(180deg, transparent, color-mix(in srgb, var(--theme-bg) 48%, transparent)) )}.nav_wrap{position:sticky;top:0;z-index:20;width:100%;min-width:0;max-width:100%;background:color-mix(in srgb,var(--theme-bg) var(--nav-surface-mix, 88%),transparent);border-bottom:var(--nav-border-width, var(--border-width-main)) solid var(--theme-border);box-shadow:var(--nav-shadow, none);-webkit-backdrop-filter:blur(var(--nav-backdrop-blur, 1rem));backdrop-filter:blur(var(--nav-backdrop-blur, 1rem));container-name:navbar;container-type:inline-size}.nav_contain{width:100%;min-width:0;max-width:var(--nav-content-max-inline-size, 80rem);min-height:var(--nav-min-block-size, 4.5rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--site-gutter)}.nav_brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;width:fit-content;max-inline-size:100%;font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.nav_mark{flex:0 0 auto;width:1.65rem;height:1.65rem;border-radius:.45rem;background:linear-gradient(135deg,var(--brand-mark-highlight),transparent 68%),var(--brand-mark-accent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,white 35%,transparent)}.nav_brand_text{min-width:0;overflow-wrap:anywhere;word-break:normal}.nav_menu{display:flex;align-items:center;min-width:0;gap:var(--nav-menu-gap, var(--space-5))}.nav_menu_toggle,.nav_mobile_bottom{display:none}.nav_menu_toggle{width:2.75rem;height:2.75rem;place-items:center;padding:0;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface);color:var(--theme-text)}.nav_menu_toggle:hover{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface))}.nav_menu_icon{display:grid;width:1.15rem;gap:.22rem}.nav_menu_icon span{width:100%;height:.125rem;border-radius:var(--radius-round);background:currentColor;transition:transform var(--duration-main) var(--ease-main),opacity var(--duration-main) var(--ease-main)}.nav_wrap.is-menu-open .nav_menu_icon span:first-child{transform:translateY(.345rem) rotate(45deg)}.nav_wrap.is-menu-open .nav_menu_icon span:nth-child(2){opacity:0}.nav_wrap.is-menu-open .nav_menu_icon span:last-child{transform:translateY(-.345rem) rotate(-45deg)}.nav_link{color:var(--theme-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);transition:color var(--duration-main) var(--ease-main),background-color var(--duration-main) var(--ease-main),font-weight var(--duration-main) var(--ease-main)}.nav_link:hover{color:var(--theme-text);font-weight:var(--font-weight-bold);background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}.nav_link.is-active,.nav_link[aria-current=page]{color:var(--theme-text);font-weight:var(--font-weight-bold);background:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-surface))}.nav_action{justify-self:end;display:flex;align-items:center;gap:var(--space-3);min-width:0}.nav_wrap.is-floating{padding:var(--space-2) var(--site-gutter);border-bottom:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav_wrap.is-floating .nav_contain{padding-inline:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:color-mix(in srgb,var(--theme-bg) 92%,transparent);box-shadow:var(--taste-shadow-diffuse);-webkit-backdrop-filter:blur(var(--nav-backdrop-blur, 1rem));backdrop-filter:blur(var(--nav-backdrop-blur, 1rem))}.nav_wrap.is-editorial .nav_contain{grid-template-columns:auto minmax(0,1fr) auto;border-bottom:var(--border-width-main) solid var(--theme-text)}.nav_wrap.is-editorial .nav_menu{justify-content:center}.nav_wrap.is-editorial .nav_mark{border-radius:0}.nav_wrap.is-utility .nav_contain{grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--nav-min-block-size, 4rem)}.nav_wrap.is-utility .nav_menu{justify-content:flex-start;padding-inline-start:var(--space-5)}.nav_wrap.is-utility .nav_link{padding-inline:var(--space-2)}.nav_locale{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-1);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface)}.nav_locale_button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2.15rem;padding-inline:var(--space-2);border-radius:var(--radius-round);color:var(--theme-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium);text-decoration:none;text-transform:uppercase}.nav_locale_button:hover,.nav_locale_button.is-active{background:var(--theme-text);color:var(--theme-bg)}.nav_theme_toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:.35rem .75rem .35rem .4rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);color:var(--theme-text);background:var(--theme-surface);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.nav_theme_track{width:2.35rem;height:1.35rem;display:flex;align-items:center;padding:.18rem;border-radius:var(--radius-round);background:color-mix(in srgb,var(--theme-text) 14%,transparent)}.nav_theme_thumb{width:.98rem;height:.98rem;border-radius:var(--radius-round);background:var(--theme-accent);transform:translate(0);transition:transform var(--duration-main) var(--ease-main)}.nav_theme_toggle[aria-pressed=true] .nav_theme_thumb{transform:translate(1rem)}@container navbar (max-width: 47.5rem){.nav_contain{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding-block:var(--space-3)}.nav_action{display:none}.nav_menu_toggle{display:grid;justify-self:end}.nav_menu{grid-column:1 / -1;width:100%;display:none;flex-direction:column;align-items:stretch;gap:var(--space-1);padding-block-start:var(--space-2)}.nav_link{width:100%;min-height:2.75rem;display:flex;align-items:center}.nav_wrap.is-menu-open .nav_menu{display:flex}.nav_wrap.is-mobile-scroll .nav_menu{display:flex;flex-direction:row;align-items:center;overflow-x:auto}.nav_wrap.is-mobile-scroll .nav_link{width:auto;flex:0 0 auto}.nav_wrap.is-mobile-scroll .nav_menu_toggle,.nav_wrap.is-mobile-bottom-tabs .nav_menu_toggle,.nav_wrap.is-mobile-bottom-tabs .nav_menu{display:none}.nav_wrap.is-mobile-bottom-tabs .nav_contain{grid-template-columns:minmax(0,1fr)}.nav_wrap.is-mobile-bottom-tabs .nav_mobile_bottom{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-top:var(--border-width-main) solid var(--theme-border);background:var(--theme-surface)}.nav_mobile_bottom_link{min-width:0;min-height:3.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);color:var(--theme-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium);text-align:center}.nav_mobile_bottom_link:hover,.nav_mobile_bottom_link.is-active,.nav_mobile_bottom_link[aria-current=page]{color:var(--theme-text);background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}.nav_mobile_bottom_mark{width:1.15rem;height:.2rem;border-radius:var(--radius-round);background:currentColor}.nav_wrap.is-floating .nav_contain{padding-inline:var(--space-4)}.nav_wrap.is-editorial .nav_contain,.nav_wrap.is-utility .nav_contain{grid-template-columns:minmax(0,1fr) auto}.nav_wrap.is-mobile-bottom-tabs.is-utility .nav_contain{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.nav_contain{grid-template-columns:1fr auto;gap:var(--space-3);padding-block:var(--space-3)}.nav_menu{grid-column:1 / -1;width:100%;display:flex;overflow-x:auto;padding-bottom:var(--space-1)}.nav_action{display:flex}.nav_action .btn_wrap{display:none}.nav_wrap.is-floating{padding-inline:var(--space-2)}.nav_wrap.is-editorial .nav_contain,.nav_wrap.is-utility .nav_contain{grid-template-columns:minmax(0,1fr) auto}.nav_wrap.is-utility .nav_menu{padding-inline-start:0}}@media(max-width:460px){.nav_menu{gap:var(--space-4)}.nav_theme_text{display:none}.nav_theme_toggle{padding-inline:.4rem}.nav_locale{min-height:2.5rem}.nav_locale_button{min-width:1.9rem;padding-inline:var(--space-1)}}.nav_group_wrap{display:grid;gap:var(--space-3)}.nav_group_label{margin:0;color:var(--theme-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.nav_group_list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.nav_group_link{color:var(--theme-text);text-decoration:none;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.nav_group_link:hover,.nav_group_link.is-active{color:var(--theme-accent)}.pricing_wrap{padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.pricing_contain{display:grid;gap:var(--space-8)}.pricing_header{max-width:58rem}.pricing_eyebrow,.pricing_title,.pricing_text,.pricing_badge,.pricing_plan_name,.pricing_plan_description{margin:0}.pricing_eyebrow{color:var(--theme-accent)}.pricing_grid{display:grid;grid-template-columns:.9fr 1.1fr .9fr;gap:var(--site-gutter);align-items:stretch}.pricing_card{position:relative;display:grid;gap:var(--space-5);align-content:start;padding:var(--space-6);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.pricing_card.is-featured{background:var(--theme-text);color:var(--theme-bg);transform:translateY(calc(var(--space-4) * -1))}.pricing_card.is-featured .pricing_plan_description,.pricing_card.is-featured .pricing_price em{color:color-mix(in srgb,var(--theme-bg) 70%,transparent)}.pricing_badge{width:fit-content;padding:.35rem .65rem;border-radius:var(--radius-round);background:var(--theme-accent);color:var(--theme-accent-text);font-weight:var(--font-weight-medium)}.pricing_card_head{display:grid;gap:var(--space-3)}.pricing_price{display:flex;align-items:baseline;gap:var(--space-2)}.pricing_price span{font-size:var(--text-h3);line-height:1;font-weight:var(--font-weight-bold)}.pricing_price em{color:var(--theme-text-muted);font-style:normal}.pricing_features{display:grid;gap:var(--space-3);list-style:none}.pricing_features li{position:relative;padding-left:1.25rem;color:currentColor}.pricing_features li:before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:.45rem;border-radius:var(--radius-round);background:var(--theme-accent)}.pricing_wrap.is-compact .pricing_grid{grid-template-columns:1fr}.pricing_wrap.is-compact .pricing_card{grid-template-columns:1fr auto;align-items:center}@media(max-width:900px){.pricing_grid,.pricing_wrap.is-compact .pricing_card{grid-template-columns:1fr}.pricing_card.is-featured{transform:none}}.prose_wrap{container-type:inline-size;padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.prose_contain{display:grid;gap:var(--space-6);max-width:min(100% - (var(--site-gutter) * 2),58rem)}.prose_wrap.is-split .prose_contain{max-width:var(--container-main);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.prose_header,.prose_body{display:grid;gap:var(--space-4)}.prose_title,.prose_lead,.prose_body p,.prose_node_heading,.prose_callout_title,.prose_callout p{margin:0}.prose_body{color:var(--theme-text);font-size:var(--text-main);line-height:var(--line-height-relaxed)}.prose_body p,.prose_list,.prose_quote{max-width:68ch}.prose_list{margin:0;padding-inline-start:var(--space-5)}.prose_list li+li{margin-top:var(--space-2)}.prose_quote{margin:0;padding-inline-start:var(--space-5);border-inline-start:var(--border-width-strong) solid var(--theme-accent);color:var(--theme-text)}.prose_quote blockquote{margin:0;font-size:var(--text-large)}.prose_quote figcaption{margin-top:var(--space-3);color:var(--theme-text-muted);font-size:var(--text-small)}.prose_callout{display:grid;gap:var(--space-2);padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.prose_actions{margin-top:var(--space-2)}.prose_wrap.is-narrow .prose_contain{max-width:min(100% - (var(--site-gutter) * 2),44rem)}@container (max-width: 54rem){.prose_wrap.is-split .prose_contain{grid-template-columns:1fr}}.step_ordinal_wrap{display:inline-flex;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.process_wrap{padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.process_contain{display:grid;gap:var(--space-8)}.process_header{align-items:end}.process_eyebrow,.process_title,.process_text,.process_item_title,.process_item_text{margin:0}.process_eyebrow{color:var(--theme-accent)}.process_list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--site-gutter);list-style:none;counter-reset:process}.process_item{position:relative;display:grid;align-content:start;gap:var(--space-5);min-height:18rem;padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.process_index{width:fit-content;padding:.35rem .55rem;border-radius:var(--radius-round);background:var(--theme-accent);color:var(--theme-accent-text);font-size:var(--text-small)}.process_content{display:grid;gap:var(--space-3)}.process_wrap.is-stack .process_list{grid-template-columns:1fr}.process_wrap.is-stack .process_item{min-height:auto;grid-template-columns:auto 1fr}@media(max-width:980px){.process_list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.process_list,.process_wrap.is-stack .process_item{grid-template-columns:1fr}}.comparison_wrap{padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.comparison_contain,.comparison_header{display:grid}.comparison_contain{gap:var(--space-8)}.comparison_header{max-width:62rem}.comparison_eyebrow,.comparison_title,.comparison_text{margin:0}.comparison_eyebrow{color:var(--theme-accent)}.comparison_table{display:grid;overflow:hidden;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.comparison_row{display:grid;grid-template-columns:minmax(10rem,.8fr) repeat(2,minmax(0,1fr));gap:var(--site-gutter);padding:var(--space-4);border-bottom:var(--border-width-main) solid var(--theme-border)}.comparison_row:last-child{border-bottom:0}.comparison_row.is-head{background:var(--theme-text);color:var(--theme-bg);font-size:var(--text-small);font-weight:var(--font-weight-bold);text-transform:uppercase}.comparison_row:not(.is-head):hover{background:color-mix(in srgb,var(--theme-surface) 70%,var(--theme-accent) 30%)}.comparison_wrap.is-cards .comparison_table{gap:var(--site-gutter);border:0;background:transparent}.comparison_wrap.is-cards .comparison_row{border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.comparison_wrap.is-cards .comparison_row.is-head{display:none}@media(max-width:760px){.comparison_row{grid-template-columns:1fr}.comparison_row.is-head{display:none}.comparison_row span,.comparison_row strong{display:block}}.factory_suite_section{padding-block:var(--section-space-main)}.factory_suite_contain,.factory_suite_card{display:grid;gap:var(--space-5)}.factory_suite_card{min-width:0;padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large)}.commercial_header,.conversion_suite_header,.website_utility_header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);inline-size:100%;min-inline-size:0}.commercial_header>.section_header_wrap,.conversion_suite_header>.section_header_wrap,.website_utility_header>.section_header_wrap{flex:1 1 calc(var(--column-width-plus-gutter) * 6);min-inline-size:min(100%,20rem)}.commercial_header>.btn_wrap,.conversion_suite_header>.btn_wrap,.website_utility_header>.btn_wrap{flex:0 0 auto}.factory_suite_contain>.section_header_wrap,.factory_suite_split .section_header_wrap{inline-size:100%;min-inline-size:0}.design_dna_configurator_step_wrap{container-type:inline-size}.design_dna_configurator_step_fieldset{min-inline-size:0;margin:0;padding:0;border:0}.design_dna_configurator_step_legend{margin-block-end:var(--space-4);color:var(--theme-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.design_dna_configurator_step_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--column-width-plus-gutter) * 4)),1fr));gap:var(--space-4)}.design_dna_option_card{min-inline-size:0;align-content:start;cursor:pointer;background:var(--theme-surface);color:var(--theme-text);transition:border-color var(--duration-main) var(--ease-main),background-color var(--duration-main) var(--ease-main),transform var(--duration-main) var(--ease-main)}.design_dna_option_card:not(.is-disabled):hover{border-color:var(--theme-accent);transform:translateY(calc(var(--border-width-main) * -1))}.design_dna_option_card:has(input:focus-visible){outline:var(--border-width-main) solid var(--theme-accent);outline-offset:var(--border-width-main)}.design_dna_option_card.is-selected{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface))}.design_dna_option_card.is-disabled{cursor:not-allowed;color:var(--theme-text-muted)}.design_dna_option_card_head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.design_dna_option_card_head input{flex:0 0 auto;accent-color:var(--theme-accent)}.design_dna_option_card_body{display:grid;min-inline-size:0;gap:var(--space-2)}.design_dna_option_card_title,.design_dna_option_card_text{max-inline-size:100%;overflow-wrap:anywhere}.design_dna_option_card_traits{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-block-start:var(--space-3);border-block-start:var(--border-width-main) solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--text-small)}.design_dna_configurator_step_status{min-inline-size:0;padding-inline-start:var(--space-4);border-inline-start:var(--border-width-main) solid var(--theme-accent);color:var(--theme-text-muted)}.design_dna_configurator_step_status :is(p,ul){margin:0}.shop_catalog_item_card_wrap{display:flex;flex-direction:column;gap:var(--space-4)}.shop_catalog_item_card_head{align-items:flex-start}.shop_catalog_item_card_title_group{display:grid;gap:var(--space-1);min-width:0}.shop_catalog_item_card_sku{margin:0;text-transform:uppercase}.shop_catalog_item_card_title,.shop_catalog_item_card_text,.shop_catalog_item_card_price{margin:0}.shop_catalog_item_card_footer{margin-top:auto}.shop_catalog_item_card_runtime_note{max-width:30rem;margin:0}.shop_catalog_display_section_notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.shop_catalog_display_section_notice_text{max-width:48rem;margin:0}.shop_catalog_display_section_note{margin:var(--space-4) 0 0}@container (max-width: 42rem){.shop_catalog_display_section_notice{align-items:flex-start;flex-direction:column}}.motion_reveal_wrap{min-width:0}.active_nav_indicator_wrap{display:inline-flex;align-items:center;gap:var(--space-2);min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-round);color:var(--theme-text-muted);font-size:var(--text-small);line-height:1}.active_nav_indicator_wrap.is-active{background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-text)}.active_nav_indicator_dot{width:.375rem;height:.375rem;border-radius:var(--radius-round);background:currentColor}.kinetic_text_wrap{display:inline-block;color:var(--theme-text);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal)}.kinetic_text_wrap.is-outline{color:transparent;-webkit-text-stroke:.0625rem var(--theme-text)}.kinetic_text_wrap.is-marquee{white-space:nowrap;font-size:clamp(1.5rem,1.071rem + 2.143vw,3rem)}.premium_status_pill{display:inline-flex;align-items:center;min-height:1.5rem;padding:.25rem .6rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface);color:var(--theme-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.premium_status_pill.is-accent,.premium_status_pill.is-success{border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent);color:var(--theme-accent)}.premium_status_pill.is-warning,.premium_status_pill.is-danger{border-color:color-mix(in srgb,var(--status-danger) 32%,transparent);color:var(--status-danger)}.premium_media_placeholder{width:100%;min-height:16rem;border:var(--border-width-main) dashed var(--theme-border);border-radius:var(--taste-radius-media);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 86%,transparent),transparent),var(--theme-surface)}.premium_empty_text{margin:var(--space-5) 0 0;color:var(--theme-text-muted)}.bento_tile_wrap,.source_asset_card_wrap,.decision_option_card_wrap,.reference_showcase_item,.sticky_step_stack_item{min-width:0;border:var(--border-width-main) solid var(--taste-border-subtle);border-radius:var(--taste-radius-soft);background:color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);box-shadow:var(--taste-shadow-inset-edge)}.bento_tile_wrap{display:grid;grid-template-rows:auto 1fr;overflow:clip}.bento_tile_wrap.is-wide,.bento_tile_wrap.is-feature{grid-column:span 2}.bento_tile_wrap.is-tall{grid-row:span 2}.bento_tile_media{min-height:12rem}.bento_tile_media .media_asset_view_wrap,.bento_tile_media .media_frame_wrap,.source_asset_card_media .media_asset_view_wrap,.source_asset_card_media .media_frame_wrap,.bento_tile_media .media_asset_view_image,.source_asset_card_media .media_asset_view_image,.premium_hero_media .media_asset_view_image,.reference_showcase_media .media_asset_view_image,.visual_proof_section_media .media_asset_view_image{height:100%}.bento_tile_body{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5)}.bento_tile_head,.decision_option_card_footer,.source_asset_card_meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.bento_tile_metric{margin:0;color:var(--theme-accent);font-size:clamp(2rem,1.643rem + 1.786vw,3.25rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.bento_tile_title,.media_text_pair_title,.decision_option_card_wrap h3,.source_asset_card_body h3,.sticky_step_stack_item h3,.reference_showcase_item h3{margin:0;color:var(--theme-text);font-size:var(--text-h5);line-height:var(--line-height-heading)}.bento_tile_text,.media_text_pair_text,.decision_option_card_wrap p,.source_asset_card_body p,.sticky_step_stack_item p,.reference_showcase_item p{margin:0;color:var(--theme-text-muted)}.media_text_pair_wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(16rem,1.05fr);gap:var(--space-5);align-items:center}.media_text_pair_wrap.is-media-start .media_text_pair_media{order:-1}.media_text_pair_copy{display:grid;gap:var(--space-3)}.image_accordion_item_wrap{display:grid;grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch;min-height:14rem;opacity:.72;transition:opacity var(--duration-main) var(--ease-main),grid-template-columns var(--duration-main) var(--ease-main)}.image_accordion_item_wrap.is-active,.image_accordion_item_wrap:hover{grid-template-columns:minmax(12rem,.85fr) minmax(0,1fr);opacity:1}.image_accordion_item_media{overflow:clip;border-radius:var(--taste-radius-media)}.image_accordion_item_copy{display:grid;align-content:end;gap:var(--space-2);padding:var(--space-4) 0}.image_accordion_item_copy h3,.image_accordion_item_copy p{margin:0}.before_after_control_wrap{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;gap:var(--space-3);align-items:center;color:var(--theme-text-muted);font-size:var(--text-small)}.before_after_control_track{position:relative;height:.25rem;overflow:hidden;border-radius:var(--radius-round);background:var(--theme-border)}.before_after_control_fill{display:block;width:var(--before-after-value, 50%);height:100%;background:var(--theme-accent)}.source_asset_card_wrap{overflow:clip}.source_asset_card_media{aspect-ratio:16 / 10;background:var(--theme-surface)}.source_asset_card_body,.decision_option_card_wrap,.reference_showcase_copy{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5)}.source_asset_card_meta{justify-content:flex-start;color:var(--theme-text-muted);font-size:var(--text-small)}.decision_option_card_wrap{align-content:stretch}.decision_option_card_wrap.is-featured{border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent);box-shadow:var(--taste-shadow-diffuse)}.metric_strip_item_wrap{display:grid;gap:var(--space-1);min-width:8rem}.metric_strip_item_wrap strong{color:var(--theme-text);font-size:var(--text-h4);line-height:var(--line-height-tight)}.metric_strip_item_wrap span,.metric_strip_item_wrap p{margin:0;color:var(--theme-text-muted);font-size:var(--text-small)}.trust_signal_group_wrap{display:flex;gap:var(--space-2);flex-wrap:wrap;list-style:none}.trust_signal_group_wrap li{padding:.35rem .65rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);color:var(--theme-text-muted);font-size:var(--text-small)}.premium_hero_wrap,.bento_proof_grid_wrap,.source_asset_gallery_wrap,.before_after_showcase_wrap,.sticky_step_stack_wrap,.decision_section_wrap,.reference_showcase_wrap,.visual_proof_section_wrap{padding:var(--taste-section-rhythm-main) 0;background:var(--theme-bg);color:var(--theme-text)}.premium_hero_contain{display:grid;grid-template-columns:minmax(0,.95fr) minmax(16rem,1.05fr);gap:clamp(2rem,1.429rem + 2.857vw,4rem);align-items:center}.premium_hero_wrap.is-asymmetric .premium_hero_contain{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr)}.premium_hero_wrap.is-editorial .premium_hero_contain{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.premium_hero_wrap.is-editorial .motion_reveal_wrap:first-child{grid-column:8 / -1;grid-row:1}.premium_hero_wrap.is-editorial .motion_reveal_wrap:nth-child(2){grid-column:1 / 8;grid-row:1}.premium_hero_wrap.is-editorial .premium_hero_copy{padding-block:var(--space-6) var(--space-4)}.premium_hero_wrap.is-editorial .premium_hero_metrics{grid-column:1 / -1}.premium_hero_copy{display:grid;gap:var(--space-5);max-width:42rem}.premium_hero_title{margin:0;color:var(--theme-text);font-size:var(--text-h1);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal)}.premium_hero_text{margin:0;max-width:62ch;color:var(--theme-text-muted);font-size:var(--text-large)}.premium_hero_media{min-height:24rem}.premium_hero_media .media_asset_view_wrap,.premium_hero_media .media_frame_wrap{height:100%;box-shadow:var(--taste-shadow-diffuse)}.premium_hero_metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4);padding-top:var(--space-3)}.bento_proof_grid_items,.decision_section_items,.reference_showcase_items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.source_asset_gallery_items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.source_asset_gallery_wrap.is-rail .source_asset_gallery_items,.reference_showcase_wrap.is-rail .reference_showcase_items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3)}.source_asset_gallery_wrap.is-rail .source_asset_card_wrap,.reference_showcase_wrap.is-rail .reference_showcase_item{flex:0 0 min(24rem,82vw);scroll-snap-align:start}.before_after_showcase_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:var(--space-6) 0 var(--space-5)}.sticky_step_stack_contain{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,.58fr);gap:var(--space-6);align-items:start}.sticky_step_stack_intro{position:sticky;top:6rem}.sticky_step_stack_items{display:grid;gap:var(--space-4)}.sticky_step_stack_item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5)}.sticky_step_stack_index{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-round);background:color-mix(in srgb,var(--theme-accent) 14%,transparent);color:var(--theme-accent);font-weight:var(--font-weight-bold)}.sticky_step_stack_media{grid-column:2}.kinetic_marquee_band_wrap{overflow:hidden;padding:var(--space-4) 0;border-block:var(--border-width-main) solid var(--theme-border);background:var(--theme-bg)}.kinetic_marquee_band_wrap.is-reverse .kinetic_marquee_band_track{animation-direction:reverse}.kinetic_marquee_band_track{display:flex;width:max-content;gap:var(--space-6);padding-inline:var(--space-6)}.reference_showcase_item{overflow:clip}.reference_showcase_media{aspect-ratio:16 / 9}.visual_proof_section_contain{display:grid;grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr);gap:var(--space-6);align-items:center}.visual_proof_section_copy,.visual_proof_section_items{display:grid;gap:var(--space-4)}.visual_proof_section_media{min-height:24rem}@media(max-width:58rem){.premium_hero_contain,.premium_hero_wrap.is-asymmetric .premium_hero_contain,.premium_hero_wrap.is-editorial .premium_hero_contain,.media_text_pair_wrap,.sticky_step_stack_contain,.visual_proof_section_contain{grid-template-columns:1fr}.premium_hero_wrap.is-editorial .motion_reveal_wrap:first-child,.premium_hero_wrap.is-editorial .motion_reveal_wrap:nth-child(2){grid-column:auto;grid-row:auto}.premium_hero_wrap.is-editorial .premium_hero_copy{padding-block:0}.bento_tile_wrap.is-wide,.bento_tile_wrap.is-feature,.bento_tile_wrap.is-tall{grid-column:auto;grid-row:auto}.bento_proof_grid_items,.decision_section_items,.reference_showcase_items,.source_asset_gallery_items,.before_after_showcase_grid{grid-template-columns:1fr}.sticky_step_stack_intro{position:static}.premium_hero_media,.visual_proof_section_media{min-height:18rem}}@media(prefers-reduced-motion:reduce){.image_accordion_item_wrap{transition:none}}.g-section-space{height:var(--section-space, var(--section-space-main))}.g-section-space.is-none{--section-space: var(--section-space-none)}.g-section-space.is-small{--section-space: var(--section-space-small)}.g-section-space.is-main{--section-space: var(--section-space-main)}.g-section-space.is-large{--section-space: var(--section-space-large)}.g-section-space.is-hero{--section-space: var(--section-space-hero)}.stats_wrap{padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.stats_contain{display:grid;gap:var(--space-8)}.stats_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--site-gutter)}.stats_item{min-height:12rem}.stats_wrap.is-strip .stats_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.stats_wrap.is-strip .stats_item{min-height:9rem}.testimonials_wrap{padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.testimonials_contain{display:grid;gap:var(--space-8)}.testimonials_header{max-width:58rem;display:grid;gap:var(--space-4)}.testimonials_eyebrow,.testimonials_title,.testimonial_quote{margin:0}.testimonials_eyebrow{color:var(--theme-accent)}.testimonials_grid{display:grid;grid-template-columns:1.25fr .85fr .9fr;gap:var(--site-gutter)}.testimonial_card{min-height:22rem;display:grid;align-content:space-between;gap:var(--space-6);margin:0;padding:var(--space-6);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.testimonial_card:first-child{grid-row:span 2;background:var(--theme-accent);color:var(--theme-accent-text)}.testimonial_card:first-child .testimonial_avatar{background:color-mix(in srgb,var(--theme-accent-text) 18%,transparent);color:var(--theme-accent-text)}.testimonial_author{display:flex;align-items:center;gap:var(--space-3)}.testimonial_avatar{width:2.75rem;height:2.75rem;display:grid;place-items:center;flex:none;border-radius:var(--radius-round);background:var(--theme-text);color:var(--theme-bg);font-weight:var(--font-weight-bold)}.testimonial_author strong,.testimonial_author em{display:block}.testimonial_author em{color:var(--theme-text-muted);font-style:normal;font-size:var(--text-small)}.testimonial_card:first-child .testimonial_author em{color:color-mix(in srgb,var(--theme-accent-text) 92%,transparent)}.testimonials_wrap.is-grid .testimonials_grid{grid-template-columns:repeat(3,1fr)}.testimonials_wrap.is-grid .testimonial_card:first-child{grid-row:auto}@media(max-width:900px){.testimonials_grid,.testimonials_wrap.is-grid .testimonials_grid{grid-template-columns:1fr}.testimonial_card:first-child{grid-row:auto}}.text_media_wrap{container-type:inline-size;padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.text_media_layout{align-items:center}.text_media_wrap.is-media-start .text_media_content{order:2}.text_media_wrap.is-media-start .text_media_figure{order:1}.text_media_title,.text_media_text,.text_media_caption{margin:0}.text_media_figure{margin:0;display:grid;gap:var(--space-3)}.text_media_figure img,.text_media_placeholder{width:100%;aspect-ratio:4 / 3;display:block;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 34%,transparent),transparent 58%),color-mix(in srgb,var(--theme-surface) 86%,var(--theme-bg));object-fit:cover}.text_media_wrap.is-feature .text_media_figure img,.text_media_wrap.is-feature .text_media_placeholder{aspect-ratio:16 / 10}@container (max-width: 56rem){.text_media_layout{display:flex;flex-direction:column}.text_media_wrap.is-media-start .text_media_content,.text_media_wrap.is-media-start .text_media_figure{order:initial}}.video_embed_wrap{container-type:inline-size;padding-block:var(--section-space-main);border-bottom:var(--border-width-main) solid var(--theme-border)}.video_embed_contain{display:grid;gap:var(--space-6)}.video_embed_wrap.is-inline .video_embed_contain{max-width:min(100% - (var(--site-gutter) * 2),54rem)}.video_embed_header{display:grid;gap:var(--space-3);max-width:58rem}.video_embed_eyebrow,.video_embed_title,.video_embed_text,.video_embed_provider,.video_embed_consent_copy p,.video_embed_transcript p{margin:0}.video_embed_eyebrow,.video_embed_provider{color:var(--theme-accent)}.video_embed_frame{overflow:hidden;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.video_embed_frame.is-ratio-wide{aspect-ratio:16 / 9}.video_embed_frame.is-ratio-standard{aspect-ratio:4 / 3}.video_embed_frame.is-ratio-square{aspect-ratio:1}.video_embed_frame iframe,.video_embed_consent,.video_embed_consent img{width:100%;height:100%}.video_embed_frame iframe{display:block;border:0}.video_embed_consent{position:relative;display:grid;place-items:end start;min-height:16rem}.video_embed_consent img{position:absolute;inset:0;object-fit:cover}.video_embed_consent_copy{position:relative;display:grid;gap:var(--space-2);max-width:min(100% - (var(--space-6) * 2),36rem);margin:var(--space-6);padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-bg);color:var(--theme-text)}.video_embed_transcript{max-width:72ch;padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.video_embed_transcript summary{cursor:pointer;font-weight:var(--font-weight-medium)}.video_embed_transcript p{margin-top:var(--space-3);color:var(--theme-text-muted)}.renderer_missing{margin:var(--space-5);padding:var(--space-5);border:var(--border-width-main) solid var(--swatch-danger);border-radius:var(--radius-main);color:var(--swatch-danger)}.renderer_block{display:block}.renderer_missing_title,.renderer_missing_text{margin:0}.renderer_missing_title{font-weight:var(--font-weight-bold)}@layer factory.tokens,factory.theme-default,factory.consumer-theme,factory.consumer-overrides;@layer factory.tokens{:root{--swatch-ink: #1d1e1c;--swatch-ink-soft: #4d524b;--swatch-paper: #f7f5ef;--swatch-panel: #ffffff;--swatch-stone: #ded9cc;--swatch-sage: #6f8068;--swatch-clay: #b86f4b;--swatch-lime: #d4f36a;--swatch-ocean: #2e6f76;--swatch-danger: #b5413f;--theme-bg: var(--swatch-paper);--theme-text: var(--swatch-ink);--theme-text-muted: color-mix(in srgb, var(--theme-text) 62%, transparent);--theme-border: color-mix(in srgb, var(--theme-text) 15%, transparent);--theme-surface: color-mix(in srgb, var(--theme-bg) 86%, var(--swatch-panel) 14%);--theme-surface-strong: var(--swatch-panel);--theme-accent: var(--swatch-ocean);--theme-accent-text: #fbfbf7;--brand-primary: var(--theme-accent);--brand-primary-text: var(--theme-accent-text);--brand-secondary: var(--swatch-ink);--brand-mark-accent: var(--theme-accent);--brand-mark-highlight: color-mix(in srgb, var(--theme-accent-text) 42%, var(--theme-accent) 58%);--brand-focus-ring: var(--theme-accent);--surface-page: var(--theme-bg);--surface-panel: var(--theme-surface);--surface-panel-strong: var(--theme-surface-strong);--surface-elevated: var(--theme-surface-strong);--surface-border: var(--theme-border);--surface-shadow: 0 20px 60px color-mix(in srgb, var(--theme-text) 12%, transparent);--text-heading: var(--theme-text);--text-body: var(--theme-text);--text-muted: var(--theme-text-muted);--text-link: var(--theme-accent);--text-inverse: var(--theme-accent-text);--accent-bg: var(--theme-accent);--accent-bg-soft: color-mix(in srgb, var(--theme-accent) 12%, transparent);--accent-text: var(--theme-accent-text);--accent-border: color-mix(in srgb, var(--theme-accent) 34%, transparent);--status-success: var(--swatch-sage);--status-warning: var(--swatch-clay);--status-danger: var(--swatch-danger);--badge-success-bg: color-mix(in srgb, var(--status-success) 18%, transparent);--badge-success-border: color-mix(in srgb, var(--status-success) 38%, transparent);--badge-warning-bg: color-mix(in srgb, var(--status-warning) 16%, transparent);--badge-warning-border: color-mix(in srgb, var(--status-warning) 36%, transparent);--badge-danger-bg: color-mix(in srgb, var(--status-danger) 14%, transparent);--badge-danger-border: color-mix(in srgb, var(--status-danger) 34%, transparent);--button-bg: var(--theme-accent);--button-text: var(--theme-accent-text);--button-border: var(--theme-accent);--button-hover-bg: color-mix(in srgb, var(--theme-accent) 84%, var(--theme-text) 16%);--button-hover-text: var(--theme-accent-text);--button-hover-border: var(--button-hover-bg);--button-radius: var(--radius-round);--button-min-block-size: 2.75rem;--card-bg: var(--theme-surface);--card-text: var(--theme-text);--card-border: var(--theme-border);--card-radius: var(--radius-main);--card-padding: var(--space-5);--card-shadow: none;--hero-title-size: clamp(2.4rem, 5vw, 5.4rem);--hero-title-max-inline-size: 13ch;--hero-title-min-inline-size: min(100%, 18rem);--hero-eyebrow-color: var(--theme-accent);--hero-media-radius: var(--radius-large);--section-heading-size: clamp(2rem, 3.2vw, 3.4rem);--section-heading-max-inline-size: 16ch;--section-heading-min-inline-size: min(100%, 18rem);--section-padding-block: var(--taste-section-rhythm-main);--section-gap: var(--space-7);--font-primary: "Satoshi", "Geist", "Avenir Next", system-ui, sans-serif;--font-mono: "Geist Mono", "SFMono-Regular", Consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 560;--font-weight-bold: 720;--line-height-tight: 1;--line-height-heading: 1.04;--line-height-body: 1.52;--letter-spacing-normal: 0em;--letter-spacing-tight: 0em;--radius-none: 0;--radius-small: .5rem;--radius-main: .75rem;--radius-large: 1rem;--radius-round: 999vw;--taste-radius-soft: .5rem;--taste-radius-media: .625rem;--taste-border-subtle: color-mix(in srgb, var(--theme-text) 10%, transparent);--styleguide-shadow-surface: var(--surface-shadow);--styleguide-shadow-card: var(--card-shadow);--taste-shadow-diffuse: 0 1.25rem 2.5rem -1.5rem color-mix(in srgb, var(--theme-text) 24%, transparent);--taste-shadow-inset-edge: inset 0 .0625rem 0 color-mix(in srgb, var(--theme-surface-strong) 45%, transparent);--styleguide-spacing-density: comfortable;--styleguide-card-padding: var(--card-padding);--taste-section-rhythm-tight: clamp(2.5rem, 2rem + 2vw, 4rem);--taste-section-rhythm-main: clamp(4rem, 3.143rem + 4.286vw, 7rem);--taste-section-rhythm-wide: clamp(5.5rem, 4rem + 7.5vw, 10.75rem);--image-style: source-site;--image-object-fit: cover;--image-aspect-ratio: 16 / 9;--image-radius: var(--taste-radius-media);--image-overlay-dark: linear-gradient(180deg, transparent, color-mix(in srgb, var(--theme-text) 34%, transparent));--image-overlay-light: linear-gradient(180deg, transparent, color-mix(in srgb, var(--theme-bg) 48%, transparent));--taste-motion-distance-small: .375rem;--taste-motion-distance-main: .875rem;--taste-motion-distance-large: 1.75rem;--taste-motion-duration-fast: .18s;--taste-motion-duration-main: .36s;--taste-motion-duration-slow: .68s;--border-width-main: .0625rem;--focus-width: .125rem;--focus-offset: .1875rem;--button-min-inline-size: 7.5rem;--site-width: 88rem;--site-column-count: 12;--site-gutter: clamp(.75rem, .571rem + .893vw, 1.375rem);--site-margin: clamp(1rem, .429rem + 2.857vw, 3rem);--duration-fast: .15s;--duration-main: .26s;--duration-slow: .52s;--ease-main: cubic-bezier(.22, 1, .36, 1)}}@layer factory.tokens{:root{--size-0: 0rem;--size-1: .25rem;--size-2: .5rem;--size-3: .75rem;--size-4: 1rem;--size-5: 1.5rem;--size-6: clamp(1.75rem, 1.679rem + .357vw, 2rem);--size-7: clamp(2rem, 1.857rem + .714vw, 2.5rem);--size-8: clamp(2.5rem, 2.071rem + 2.143vw, 4rem);--size-9: clamp(3rem, 2.429rem + 2.857vw, 5rem);--size-10: clamp(4rem, 3.143rem + 4.286vw, 7rem);--size-11: clamp(5rem, 3.571rem + 7.143vw, 10rem);--size-12: clamp(6rem, 4.286rem + 8.571vw, 12rem);--space-0: var(--size-0);--space-1: var(--size-1);--space-2: var(--size-2);--space-3: var(--size-3);--space-4: var(--size-4);--space-5: var(--size-5);--space-6: var(--size-6);--space-7: var(--size-8);--space-8: var(--size-9);--section-space-none: 0rem;--section-space-small: var(--size-8);--section-space-main: var(--size-10);--section-space-large: var(--size-11);--section-space-hero: var(--size-12);--text-small: clamp(.875rem, .839rem + .179vw, 1rem);--text-main: clamp(1rem, .964rem + .179vw, 1.125rem);--text-large: clamp(1.125rem, 1.018rem + .536vw, 1.5rem);--text-h6: clamp(1rem, .964rem + .179vw, 1.125rem);--text-h5: clamp(1.25rem, 1.107rem + .714vw, 1.75rem);--text-h4: clamp(1.5rem, 1.286rem + 1.071vw, 2.25rem);--text-h3: clamp(1.625rem, 1.518rem + .536vw, 2rem);--text-h2: clamp(1.875rem, 1.768rem + .536vw, 2.25rem);--text-h1: clamp(2.25rem, 2.036rem + 1.071vw, 3rem);--text-display: clamp(2.75rem, 2.179rem + 2.857vw, 4.75rem)}}@layer factory.theme-default{.u-theme-light{--theme-bg: var(--swatch-paper);--theme-text: var(--swatch-ink);--theme-text-muted: color-mix(in srgb, var(--theme-text) 78%, transparent);--theme-border: color-mix(in srgb, var(--theme-text) 15%, transparent);--theme-surface: #fbfaf6;--theme-surface-strong: #ffffff;--theme-accent: var(--swatch-ocean);--theme-accent-text: #fbfbf7;--surface-page: var(--theme-bg);--surface-panel: var(--theme-surface);--surface-panel-strong: var(--theme-surface-strong);--surface-elevated: var(--theme-surface-strong);--surface-border: var(--theme-border);--text-heading: var(--theme-text);--text-body: var(--theme-text);--text-muted: var(--theme-text-muted);--text-link: var(--theme-accent);--text-inverse: var(--theme-accent-text);--accent-bg: var(--theme-accent);--accent-text: var(--theme-accent-text);--accent-border: color-mix(in srgb, var(--theme-accent) 34%, transparent);--button-bg: var(--theme-accent);--button-text: var(--theme-accent-text);--button-border: var(--theme-accent);--button-hover-bg: color-mix(in srgb, var(--theme-accent) 84%, var(--theme-text) 16%);--button-hover-text: var(--theme-accent-text);--button-hover-border: var(--button-hover-bg);--card-bg: var(--theme-surface);--card-text: var(--theme-text);--card-border: var(--theme-border);--hero-eyebrow-color: var(--theme-accent);background:var(--theme-bg);color:var(--theme-text)}.u-theme-dark{--theme-bg: #20221f;--theme-text: #fbfaf4;--theme-text-muted: color-mix(in srgb, var(--theme-text) 78%, transparent);--theme-border: color-mix(in srgb, var(--theme-text) 17%, transparent);--theme-surface: #2b2f2a;--theme-surface-strong: #363b35;--theme-accent: var(--swatch-lime);--theme-accent-text: var(--swatch-ink);--surface-page: var(--theme-bg);--surface-panel: var(--theme-surface);--surface-panel-strong: var(--theme-surface-strong);--surface-elevated: var(--theme-surface-strong);--surface-border: var(--theme-border);--text-heading: var(--theme-text);--text-body: var(--theme-text);--text-muted: var(--theme-text-muted);--text-link: var(--theme-accent);--text-inverse: var(--theme-accent-text);--accent-bg: var(--theme-accent);--accent-text: var(--theme-accent-text);--accent-border: color-mix(in srgb, var(--theme-accent) 34%, transparent);--button-bg: var(--theme-accent);--button-text: var(--theme-accent-text);--button-border: var(--theme-accent);--button-hover-bg: color-mix(in srgb, var(--theme-accent) 84%, var(--theme-text) 16%);--button-hover-text: var(--theme-accent-text);--button-hover-border: var(--button-hover-bg);--card-bg: var(--theme-surface);--card-text: var(--theme-text);--card-border: var(--theme-border);--hero-eyebrow-color: var(--theme-accent);background:var(--theme-bg);color:var(--theme-text)}.u-theme-brand{--theme-bg: var(--swatch-ocean);--theme-text: #fbfbf7;--theme-text-muted: var(--theme-text);--theme-border: color-mix(in srgb, var(--theme-text) 18%, transparent);--theme-surface: color-mix(in srgb, var(--theme-bg) 94%, white 6%);--theme-surface-strong: color-mix(in srgb, var(--theme-bg) 88%, white 12%);--theme-accent: var(--swatch-lime);--theme-accent-text: var(--swatch-ink);--surface-page: var(--theme-bg);--surface-panel: var(--theme-surface);--surface-panel-strong: var(--theme-surface-strong);--surface-elevated: var(--theme-surface-strong);--surface-border: var(--theme-border);--text-heading: var(--theme-text);--text-body: var(--theme-text);--text-muted: var(--theme-text-muted);--text-link: var(--theme-accent);--text-inverse: var(--theme-accent-text);--accent-bg: var(--theme-accent);--accent-text: var(--theme-accent-text);--accent-border: color-mix(in srgb, var(--theme-accent) 34%, transparent);--button-bg: var(--theme-accent);--button-text: var(--theme-accent-text);--button-border: var(--theme-accent);--button-hover-bg: color-mix(in srgb, var(--theme-accent) 84%, var(--theme-text) 16%);--button-hover-text: var(--theme-accent-text);--button-hover-border: var(--button-hover-bg);--card-bg: var(--theme-surface);--card-text: var(--theme-text);--card-border: var(--theme-border);--hero-eyebrow-color: var(--theme-accent);background:var(--theme-bg);color:var(--theme-text)}}:root{--site-max-width: min(var(--site-width), 100vw);--container-main: calc(var(--site-max-width) - var(--site-margin) * 2);--container-full: calc(100vw - var(--site-margin) * 2);--site-gutter-total: calc(var(--site-gutter) * (var(--site-column-count) - 1));--column-width-1: calc( (var(--container-main) - var(--site-gutter-total)) / var(--site-column-count) );--column-width-plus-gutter: calc(var(--column-width-1) + var(--site-gutter));--grid-main: repeat(var(--site-column-count), minmax(0, 1fr));--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr))}.u-container,.u-container-small,.u-container-full{width:100%;margin-inline:auto;position:relative}.u-container{max-width:var(--container-main)}.u-container-small{max-width:min(64rem,var(--container-main))}.u-container-full{max-width:var(--container-full)}.u-grid-desktop,.u-grid-tablet,.u-grid-landscape{display:grid;grid-template-columns:var(--grid-main);gap:var(--site-gutter)}.u-grid-column-2{display:grid;grid-template-columns:var(--grid-2);gap:var(--site-gutter)}.u-grid-column-3{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:var(--site-gutter)}.u-grid-column-4{display:grid;grid-template-columns:var(--grid-4);gap:var(--site-gutter)}.u-grid-autofit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--site-gutter)}.u-column-full{grid-column:1 / -1}.u-column-1{grid-column:auto / span 1}.u-column-2{grid-column:auto / span 2}.u-column-3{grid-column:auto / span 3}.u-column-4{grid-column:auto / span 4}.u-column-5{grid-column:auto / span 5}.u-column-6{grid-column:auto / span 6}.u-column-7{grid-column:auto / span 7}.u-column-8{grid-column:auto / span 8}.u-column-9{grid-column:auto / span 9}.u-column-10{grid-column:auto / span 10}.u-column-11{grid-column:auto / span 11}.u-column-12{grid-column:auto / span 12}@media(max-width:991px){.u-grid-desktop{display:flex;flex-direction:column}.u-grid-column-4{grid-template-columns:var(--grid-2)}}@media(max-width:767px){.u-grid-tablet,.u-grid-column-2,.u-grid-column-3,.u-grid-column-4{display:flex;flex-direction:column}.u-column-1,.u-column-2,.u-column-3,.u-column-4,.u-column-5,.u-column-6,.u-column-7,.u-column-8,.u-column-9,.u-column-10,.u-column-11,.u-column-12{grid-column:1 / -1}}@media(max-width:479px){.u-grid-landscape{display:flex;flex-direction:column}}.u-text-display,.u-text-h1,.u-text-h2,.u-text-h3,.u-text-h4,.u-text-h5,.u-text-h6,.u-text-large,.u-text-main,.u-text-small{font-family:var(--font-primary);font-weight:var(--text-weight, var(--font-weight-regular));line-height:var(--text-line-height, var(--line-height-body));letter-spacing:var(--text-letter-spacing, var(--letter-spacing-normal));text-wrap:var(--text-wrap, pretty);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.u-text-display{font-size:var(--text-display);--text-line-height: var(--line-height-tight);--text-weight: var(--font-weight-bold);--text-wrap: balance}.u-text-h1{font-size:var(--text-h1);--text-line-height: var(--line-height-heading);--text-weight: var(--font-weight-bold);--text-wrap: balance}.u-text-h2{font-size:var(--text-h2);--text-line-height: var(--line-height-heading);--text-weight: var(--font-weight-bold);--text-wrap: balance}.u-text-h3{font-size:var(--text-h3);--text-line-height: var(--line-height-heading);--text-weight: var(--font-weight-bold);--text-wrap: balance}.u-text-h4{font-size:var(--text-h4);--text-line-height: 1.14;--text-weight: var(--font-weight-bold)}.u-text-h5{font-size:var(--text-h5);--text-line-height: 1.18;--text-weight: var(--font-weight-medium)}.u-text-h6{font-size:var(--text-h6);--text-line-height: 1.25;--text-weight: var(--font-weight-medium)}.u-text-large{font-size:var(--text-large)}.u-text-main{font-size:var(--text-main)}.u-text-small{font-size:var(--text-small)}.u-text-large,.u-text-main,.u-text-small{overflow-wrap:break-word}.u-weight-regular{font-weight:var(--font-weight-regular)}.u-weight-medium{font-weight:var(--font-weight-medium)}.u-weight-bold{font-weight:var(--font-weight-bold)}.u-text-align-left{text-align:left}.u-text-align-center{text-align:center}.u-text-align-right{text-align:right}.u-text-wrap-balance{text-wrap:balance}.u-text-wrap-pretty{text-wrap:pretty}.u-color-muted{color:var(--theme-text-muted)}.u-mono{font-family:var(--font-mono)}.u-hflex-left-center{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.u-hflex-between-center{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.u-hflex-center-center{display:flex;flex-direction:row;justify-content:center;align-items:center}.u-vflex-left-top{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.u-vflex-left-center{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.u-vflex-center-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.u-flex-wrap{flex-wrap:wrap}.u-flex-grow{flex:1}.u-flex-noshrink{flex:none}.u-gap-0{gap:var(--space-0)}.u-gap-1{gap:var(--space-1)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-gap-5{gap:var(--space-5)}.u-gap-6{gap:var(--space-6)}.u-gap-7{gap:var(--space-7)}.u-gap-8{gap:var(--space-8)}.u-gap-gutter{gap:var(--site-gutter)}.u-radius-none{border-radius:var(--radius-none)}.u-radius-small{border-radius:var(--radius-small)}.u-radius-main{border-radius:var(--radius-main)}.u-radius-large{border-radius:var(--radius-large)}.u-radius-round{border-radius:var(--radius-round)}.u-display-block{display:block}.u-display-flex{display:flex}.u-display-grid{display:grid}.u-display-none{display:none}.u-position-relative{position:relative}.u-position-absolute{position:absolute}.u-position-sticky{position:sticky;top:0}.u-width-full{width:100%}.u-height-full{height:100%}.u-cover{width:100%;height:100%;object-fit:cover}.u-cover-absolute{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.u-overflow-hidden{overflow:hidden}.u-overflow-clip{overflow:clip}.u-overflow-auto{overflow:auto}.u-overflow-visible{overflow:visible}.u-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0;padding:0;margin:-1px}.u-visual-wrap{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--visual-ratio, 1 / 1)}.u-margin-trim>:first-child{margin-top:0}.u-margin-trim>:last-child{margin-bottom:0}:root{--motion-distance-small: var(--taste-motion-distance-small, .5rem);--motion-distance-main: var(--taste-motion-distance-main, 1rem);--motion-distance-large: var(--taste-motion-distance-large, 2rem);--motion-scale-enter: .96;--motion-hover-lift-distance: .1875rem;--motion-hover-scale: 1.015;--motion-duration-marquee: 28s;--motion-stagger-step: 80ms}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-rise-in{0%{opacity:0;transform:translateY(var(--motion-distance-main))}to{opacity:1;transform:translateY(0)}}@keyframes motion-slide-left-in{0%{opacity:0;transform:translate(var(--motion-distance-large))}to{opacity:1;transform:translate(0)}}@keyframes motion-scale-in{0%{opacity:0;transform:scale(var(--motion-scale-enter))}to{opacity:1;transform:scale(1)}}@keyframes motion-slow-pan{0%{transform:translate(0)}to{transform:translate(-50%)}}.u-animate-fade{animation:motion-fade-in var(--motion-duration, var(--duration-slow)) var(--ease-main) both}.u-animate-rise{animation:motion-rise-in var(--motion-duration, var(--duration-slow)) var(--ease-main) both}.u-animate-slide-left{animation:motion-slide-left-in var(--motion-duration, var(--duration-slow)) var(--ease-main) both}.u-animate-scale{animation:motion-scale-in var(--motion-duration, var(--duration-main)) var(--ease-main) both}.u-animate-delay-1{animation-delay:calc(var(--motion-stagger-step) * 1)}.u-animate-delay-2{animation-delay:calc(var(--motion-stagger-step) * 2)}.u-animate-delay-3{animation-delay:calc(var(--motion-stagger-step) * 3)}.u-animate-delay-4{animation-delay:calc(var(--motion-stagger-step) * 4)}.u-animate-delay-5{animation-delay:calc(var(--motion-stagger-step) * 5)}.u-animate-delay-6{animation-delay:calc(var(--motion-stagger-step) * 6)}.u-motion-hover-lift,.u-motion-hover-scale{will-change:transform}.u-transition-main{transition:transform var(--duration-main) var(--ease-main),opacity var(--duration-main) var(--ease-main),background-color var(--duration-main) var(--ease-main),border-color var(--duration-main) var(--ease-main),color var(--duration-main) var(--ease-main)}.u-motion-hover-lift:hover{transform:translateY(calc(var(--motion-hover-lift-distance) * -1))}.u-motion-hover-scale:hover{transform:scale(var(--motion-hover-scale))}.u-motion-marquee{animation:motion-slow-pan var(--motion-duration, var(--motion-duration-marquee)) linear infinite}@media(prefers-reduced-motion:reduce){.u-animate-fade,.u-animate-rise,.u-animate-slide-left,.u-animate-scale,.u-motion-marquee{animation:none!important}.u-motion-hover-lift:hover,.u-motion-hover-scale:hover{transform:none}}.tab_fade{display:grid;gap:var(--space-4)}.tab_fade_list{display:none;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tab_fade[data-factory-enhanced=true] .tab_fade_list{display:flex}.tab_fade_tab{min-height:var(--button-min-block-size);padding:var(--space-2) var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface);color:var(--theme-text);font-weight:var(--font-weight-medium)}.tab_fade_tab[aria-selected=true]{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-text)}.tab_fade_panels{min-width:0}.tab_fade_panel{min-width:0;color:var(--theme-text)}.tab_fade_fallback_label,.toggle_height_fallback_label{margin-block:0 var(--space-2);color:var(--theme-text);font:inherit;font-weight:var(--font-weight-medium)}.tab_fade[data-factory-enhanced=true] .tab_fade_fallback_label,.toggle_height[data-factory-enhanced=true] .toggle_height_fallback_label{display:none}.tab_fade[data-factory-interaction=tab-fade][data-factory-enhanced=true]{grid-template-columns:minmax(0,1fr)}.tab_fade[data-factory-interaction=tab-fade][data-factory-enhanced=true]>.tab_fade_list{grid-column:1;grid-row:1}.tab_fade[data-factory-interaction=tab-fade][data-factory-enhanced=true]>.tab_fade_panel[data-factory-panel]{grid-column:1;grid-row:2}.tab_fade[data-factory-interaction=tab-fade][data-factory-enhanced=true] .tab_fade_panels{display:grid;grid-template-columns:minmax(0,1fr)}.tab_fade[data-factory-interaction=tab-fade][data-factory-enhanced=true] .tab_fade_panels>.tab_fade_panel[data-factory-panel]{grid-column:1;grid-row:1}.toggle_height{display:grid;gap:var(--space-3);border-block-end:var(--border-width-main) solid var(--theme-border);padding-block:var(--space-3)}.toggle_height_trigger{display:none;width:100%;min-height:var(--button-min-block-size);align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--theme-text);font-weight:var(--font-weight-medium);text-align:start}.toggle_height[data-factory-enhanced=true] .toggle_height_trigger{display:flex}.toggle_height_panel,.toggle_height_content{min-width:0}.tab_fade[data-factory-interaction=tab-fade][data-factory-enhanced=true] .tab_fade_panel[data-factory-panel]{opacity:0;transition:opacity var(--duration-main) var(--ease-main)}.tab_fade[data-factory-interaction=tab-fade][data-factory-enhanced=true] .tab_fade_panel[data-factory-panel][data-factory-state=active]{opacity:1}.toggle_height[data-factory-interaction=toggle-height][data-factory-enhanced=true] .toggle_height_panel[data-factory-toggle-panel]:not([hidden]){display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-main) var(--ease-main),opacity var(--duration-main) var(--ease-main)}.toggle_height[data-factory-interaction=toggle-height][data-factory-state=open] .toggle_height_panel[data-factory-toggle-panel]:not([hidden]),.toggle_height[data-factory-interaction=toggle-height][data-factory-state=opening] .toggle_height_panel[data-factory-toggle-panel]:not([hidden]){grid-template-rows:1fr;opacity:1}.toggle_height[data-factory-interaction=toggle-height][data-factory-enhanced=true] .toggle_height_panel[data-factory-toggle-panel][hidden]{display:none}.toggle_height[data-factory-interaction=toggle-height][data-factory-enhanced=true] .toggle_height_content[data-factory-toggle-content]{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.tab_fade[data-factory-interaction=tab-fade][data-factory-enhanced=true] .tab_fade_panel[data-factory-panel],.toggle_height[data-factory-interaction=toggle-height][data-factory-enhanced=true] .toggle_height_panel[data-factory-toggle-panel]:not([hidden]){transition:none}}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;scroll-padding-top:5rem;text-size-adjust:100%;overflow-x:clip}body{min-height:100%;margin:0;overflow-x:clip;background:var(--theme-bg);color:var(--theme-text);font-family:var(--font-primary);font-size:var(--text-main);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg,canvas{display:block;max-width:100%}img,video{width:100%;height:auto;object-fit:cover}button,input,textarea,select{font:inherit}button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline}ul,ol{margin:0;padding:0}::selection{background:var(--theme-selection-bg, color-mix(in srgb, var(--theme-accent) 76%, var(--theme-bg) 24%));color:var(--theme-selection-text, var(--theme-accent-text))}:focus-visible{outline:var(--focus-width) solid var(--theme-accent);outline-offset:var(--focus-offset)}#root{min-height:100svh}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.styleguide_wrap{padding-block:var(--section-space-main);border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_contain{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);min-width:0}.styleguide_workbench_library_scope{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);min-width:0;padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--taste-radius-soft);background:var(--theme-bg);color:var(--theme-text);isolation:isolate}.styleguide_workbench_preview{overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--taste-radius-soft);background:var(--theme-surface)}.styleguide_workbench_preview_header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_preview_header>div{display:grid;min-width:0;gap:var(--space-1)}.styleguide_workbench_preview_header p,.styleguide_workbench_preview_header h3,.styleguide_workbench_preview_header dl,.styleguide_workbench_preview_header dt,.styleguide_workbench_preview_header dd{margin:0}.styleguide_workbench_preview_header p{color:var(--theme-accent);font-size:var(--text-small);font-weight:var(--font-weight-bold)}.styleguide_workbench_preview_header h3{font-size:var(--text-h5)}.styleguide_workbench_preview_header dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4)}.styleguide_workbench_preview_header dl>div{display:grid;gap:var(--space-1)}.styleguide_workbench_preview_header dt{color:var(--theme-text-muted);font-size:.6875rem}.styleguide_workbench_preview_header dd{font-family:var(--font-mono);font-size:var(--text-small)}.styleguide_workbench_preview_stage{overflow:auto;padding:var(--space-5);background:var(--theme-surface-strong)}.styleguide_workbench_preview_frame{width:100%;min-width:0;margin-inline:auto;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--taste-radius-soft);background:var(--theme-bg);container-type:inline-size;isolation:isolate}.styleguide_workbench_preview_frame.is-tablet{width:min(100%,48rem)}.styleguide_workbench_preview_frame.is-mobile{width:min(100%,24rem)}.styleguide_workbench_preview_scope{min-width:0;min-height:24rem;background:var(--theme-bg);color:var(--theme-text);contain:layout paint style}.styleguide_workbench_preview_scope .nav_wrap{position:relative;inset-block-start:auto}.styleguide_workbench_preview_scope .hero_contain,.styleguide_workbench_preview_scope .premium_hero_contain{min-height:auto}.styleguide_workbench_structure_preview_scope{inline-size:100%;min-width:0;background:var(--theme-bg);color:var(--theme-text)}.styleguide_workbench_structure_preview_scope .nav_wrap{position:relative;inset-block-start:auto}.styleguide_workbench_structure_preview_scope .hero_contain,.styleguide_workbench_structure_preview_scope .premium_hero_contain{min-height:auto}.styleguide_builder_page_preview{display:grid;min-width:0}.styleguide_builder_preview_block{position:relative;min-width:0;outline:.0625rem solid transparent;outline-offset:-.0625rem}.styleguide_builder_preview_block:hover{outline-color:color-mix(in srgb,var(--theme-accent) 45%,transparent)}.styleguide_builder_preview_block.is-selected{z-index:2;outline:.125rem solid var(--theme-accent);outline-offset:-.125rem}.styleguide_builder_preview_block.is-inline-editing :is(h1,h2,h3,h4,h5,h6,p,a,button,blockquote,figcaption){cursor:text}.styleguide_builder_preview_block.is-inline-editing :is(h1,h2,h3,h4,h5,h6,p,a,button,blockquote,figcaption):hover{outline:.125rem dashed var(--theme-accent);outline-offset:.1875rem}.styleguide_builder_preview_block .is-cms-inline-editing{min-inline-size:2ch;outline:.125rem solid var(--theme-accent);outline-offset:.1875rem;background:color-mix(in srgb,var(--theme-accent) 10%,transparent);cursor:text}.styleguide_builder_preview_block_controls{position:absolute;z-index:8;inset-block-start:.375rem;inset-inline-start:.375rem;display:flex;max-width:calc(100% - .75rem);min-width:0;align-items:center;gap:.25rem}.styleguide_builder_preview_block_select{display:grid;min-width:0;gap:0;padding:.25rem .4375rem;border:.0625rem solid color-mix(in srgb,var(--theme-border) 75%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--theme-bg) 92%,transparent);color:var(--theme-text);font:inherit;line-height:1.15;text-align:left;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--theme-text) 10%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.styleguide_builder_preview_block_select span{color:var(--theme-text-muted);font-size:.5rem}.styleguide_builder_preview_block_select strong{min-width:0;font-size:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styleguide_builder_preview_block.is-selected .styleguide_builder_preview_block_select{border-color:var(--theme-accent)}.styleguide_builder_preview_inline_actions{display:flex;min-width:0;align-items:center;gap:.1875rem;padding:.1875rem;border:.0625rem solid var(--theme-border);border-radius:.25rem;background:color-mix(in srgb,var(--theme-bg) 94%,transparent);color:var(--theme-text);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--theme-text) 10%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.styleguide_builder_preview_inline_actions button{inline-size:1.5rem;block-size:1.5rem;padding:0;border:.0625rem solid var(--theme-border);border-radius:.1875rem;background:var(--theme-surface);color:var(--theme-text);font:inherit;cursor:pointer}.styleguide_builder_preview_inline_actions button:hover:not(:disabled){border-color:var(--theme-accent)}.styleguide_builder_preview_inline_actions button:disabled{cursor:not-allowed;opacity:.35}.styleguide_builder_preview_inline_actions span{color:var(--theme-text-muted);font-size:.5rem}.styleguide_workbench_atomic_specimen{display:grid;min-width:0;gap:var(--space-5);padding:var(--space-5)}.styleguide_workbench_atomic_header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.styleguide_workbench_atomic_header>div{display:grid;min-width:0;gap:var(--space-2)}.styleguide_workbench_atomic_header p,.styleguide_workbench_atomic_header h3,.styleguide_workbench_atomic_header span,.styleguide_workbench_atomic_header a{margin:0}.styleguide_workbench_atomic_header p{color:var(--theme-accent);font-family:var(--font-mono);font-size:var(--text-small)}.styleguide_workbench_atomic_header h3{font-size:var(--text-h3)}.styleguide_workbench_atomic_header span{max-width:64rem;color:var(--theme-text-muted)}.styleguide_workbench_atomic_header a{flex:0 0 auto;color:var(--theme-accent);font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap}.styleguide_workbench_atomic_sample{min-width:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--taste-radius-soft);background:var(--theme-surface)}.styleguide_workbench_variant_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));width:100%;min-width:0;gap:var(--space-3);padding:var(--space-3)}.styleguide_workbench_variant_grid.is-full-width{display:flex;flex-direction:column}.styleguide_workbench_variant{display:grid;width:100%;min-width:0;align-content:start;gap:var(--space-2)}.styleguide_workbench_variant_grid.is-full-width .styleguide_workbench_variant,.styleguide_workbench_variant_grid.is-full-width .styleguide_specimen_preview{width:100%}.styleguide_workbench_variant>span{color:var(--theme-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.styleguide_workbench_variant .styleguide_specimen_preview{min-width:0;height:100%}.styleguide_workbench_specimen_error{display:grid;min-height:7rem;place-content:center;gap:var(--space-1);padding:var(--space-3);border:var(--border-width-main) solid var(--status-danger);border-radius:var(--taste-radius-soft);background:color-mix(in srgb,var(--status-danger) 8%,var(--theme-surface));color:var(--theme-text);text-align:center}.styleguide_workbench_specimen_error span{color:var(--theme-text-muted);font-size:var(--text-small)}.styleguide_workbench_token_sample{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-5)}.styleguide_workbench_token_sample span{display:grid;min-inline-size:8rem;min-block-size:5rem;place-items:end start;padding:var(--space-3);border:var(--border-width-main) solid color-mix(in srgb,black 18%,transparent);border-radius:var(--taste-radius-soft);color:#fff;font-family:var(--font-mono);font-size:var(--text-small)}.styleguide_workbench_atomic_meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.styleguide_workbench_atomic_meta>div{display:grid;min-width:0;gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_workbench_atomic_meta dt{color:var(--theme-text-muted);font-size:var(--text-small)}.styleguide_workbench_atomic_meta dd{margin:0;font-size:var(--text-small);overflow-wrap:anywhere}.styleguide_intro{align-items:end}.styleguide_eyebrow,.styleguide_title,.styleguide_text,.styleguide_group_title,.styleguide_swatch_label,.styleguide_type_stack p{margin:0}.styleguide_eyebrow{color:var(--theme-accent)}.styleguide_group{padding-top:var(--space-7);border-top:var(--border-width-main) solid var(--theme-border);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}.styleguide_swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--site-gutter)}.styleguide_swatch{border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);padding:var(--space-3);background:var(--theme-surface)}.styleguide_swatch_visual{min-height:6.5rem;border-radius:var(--radius-small);border:var(--border-width-main) solid color-mix(in srgb,black 10%,transparent);margin-bottom:var(--space-3)}.styleguide_type_stack{display:grid;gap:var(--space-4)}.styleguide_spacing{display:grid;gap:var(--space-3)}.styleguide_spacing_item{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:var(--space-4)}.styleguide_spacing_label{color:var(--theme-text-muted);font-size:var(--text-small)}.styleguide_spacing_bar{display:block;height:1rem;min-width:.25rem;border-radius:var(--radius-round);background:var(--theme-accent)}.styleguide_row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.styleguide_theme_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-gutter)}.styleguide_theme_panel{display:grid;gap:var(--space-4);align-content:start;min-height:11rem;padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large)}.styleguide_theme_panel p{margin:0}.styleguide_atomic_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--site-gutter)}.styleguide_atomic_layer{min-height:100%;padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.styleguide_atomic_title{margin:0 0 var(--space-3)}.styleguide_atomic_list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.styleguide_atomic_item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_atomic_item span{font-weight:var(--font-weight-medium)}.styleguide_atomic_item small{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.styleguide_template_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--site-gutter)}.styleguide_template{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.styleguide_template_label,.styleguide_template_title,.styleguide_template_text{margin:0}.styleguide_template_label{color:var(--theme-text-muted)}.styleguide_template_slots{display:grid;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.styleguide_template_slot{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-small);background:var(--theme-bg)}.styleguide_template_slot span{font-weight:var(--font-weight-medium)}.styleguide_template_slot small{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.styleguide_page_archetype_matrix{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.styleguide_page_archetype{container-type:inline-size;display:grid;gap:var(--space-4);overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.styleguide_page_archetype_header,.styleguide_page_archetype_slots,.styleguide_page_archetype_preview{display:grid;gap:var(--space-3);padding:var(--space-4)}.styleguide_page_archetype_slots{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;background:var(--theme-bg)}.styleguide_page_archetype_slot{display:grid;gap:var(--space-1);min-width:0}.styleguide_page_archetype_slot span{font-weight:var(--font-weight-medium)}.styleguide_page_archetype_slot small{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.styleguide_page_archetype_preview{border-top:var(--border-width-main) solid var(--theme-border)}.styleguide_page_archetype_block{min-width:0}.styleguide_builder_flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--site-gutter)}.styleguide_builder_step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.styleguide_builder_index{width:2rem;height:2rem;display:grid;place-items:center;margin:0;border-radius:var(--radius-round);background:var(--theme-accent);color:var(--theme-bg);font-size:var(--text-small)}.styleguide_builder_content{min-width:0}.styleguide_builder_title,.styleguide_builder_text{margin:0}.styleguide_builder_text{margin-top:var(--space-1);color:var(--theme-text-muted)}.styleguide_builder_options{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.styleguide_builder_option{max-width:100%;padding:.3rem .5rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.styleguide_utility_grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.styleguide_motion_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--site-gutter)}.styleguide_motion_item{min-height:7rem;display:grid;place-items:center;padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface);animation-delay:calc(var(--duration-fast) * 0);animation-duration:var(--duration-fast)}.styleguide_motion_item code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--theme-text);font-family:var(--font-mono);color:var(--theme-bg)}.styleguide_utility{padding:.45rem .65rem;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface);color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.styleguide_grid_demo{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:var(--site-gutter)}.styleguide_grid_demo span{min-height:5rem;display:grid;place-items:center;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface);color:var(--theme-text-muted);font-family:var(--font-mono)}.styleguide_card_grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:var(--site-gutter)}.styleguide_card_grid[data-styleguide-component=BuilderControlCenterWorkbenchPanel]{grid-template-columns:repeat(2,minmax(0,1fr))}.styleguide_atom_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--site-gutter)}.styleguide_atom_sample{display:grid;align-content:start;gap:var(--space-3);min-height:9rem;padding:var(--space-4);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface)}.styleguide_atom_sample input{width:100%;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-bg);color:var(--theme-text);padding:var(--space-3)}.styleguide_molecule_media{display:grid;place-items:center;min-height:100%;padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.styleguide_molecule_media .media_asset_view_wrap{width:min(100%,12rem)}.styleguide_composition_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--site-gutter);align-items:stretch}.styleguide_composition_state{min-width:0;padding:var(--space-5);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-surface)}.styleguide_narrow_preview{width:min(100%,26rem)}.styleguide_form{max-width:44rem;display:grid;gap:var(--space-4)}.styleguide_field{display:grid;gap:var(--space-2);font-weight:var(--font-weight-medium)}.styleguide_field input,.styleguide_field textarea{width:100%;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface);color:var(--theme-text);padding:.9rem 1rem;resize:vertical}.styleguide_field input::placeholder,.styleguide_field textarea::placeholder{color:var(--theme-text-muted)}.styleguide_checkbox{display:flex;align-items:center;gap:var(--space-3);color:var(--theme-text-muted)}.styleguide_checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--theme-accent)}.styleguide_section_preview{border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);overflow:clip}.styleguide_section_preview>.button_group_wrap{padding:var(--space-5)}.styleguide_editorial_matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--site-gutter)}.styleguide_section_preview .hero_contain{min-height:auto}.styleguide_structural_archetype_matrix{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);min-width:0}.styleguide_structural_archetype{min-width:0;overflow:clip;border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-large);background:var(--theme-bg)}.styleguide_structural_archetype_header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-block-end:var(--border-width-main) solid var(--theme-border)}.styleguide_structural_archetype_header p,.styleguide_structural_archetype_header h3{margin:0}.styleguide_structural_archetype_header p{color:var(--theme-accent);font-size:var(--text-small);font-weight:var(--font-weight-bold)}.styleguide_structural_archetype_header h3{max-width:56rem;margin-top:var(--space-2);font-size:var(--text-large)}.styleguide_structural_archetype_header>span{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:var(--border-width-main) solid var(--theme-border);border-radius:var(--radius-round);color:var(--theme-text-muted);font-size:var(--text-small)}.styleguide_structural_archetype_preview{min-width:0;--section-space-main: var(--space-7);--section-space-tight: var(--space-5);--section-gap: var(--space-6)}.styleguide_structural_archetype_preview .nav_wrap{position:relative;top:auto}.styleguide_structural_archetype_preview .premium_hero_contain{min-height:auto}.styleguide_structural_archetype_preview .premium_hero_title{font-size:var(--text-h2)}.styleguide_section_preview .cta_wrap.u-theme-brand,.styleguide_structural_archetype_preview .cta_wrap.u-theme-brand{--theme-text-muted: var(--theme-accent);--text-heading: var(--theme-accent);--text-body: var(--theme-accent);color:var(--theme-accent)}.styleguide_section_preview .cta_wrap.u-theme-brand .cta_panel,.styleguide_structural_archetype_preview .cta_wrap.u-theme-brand .cta_panel{background:color-mix(in srgb,var(--theme-bg) 86%,black 14%)}.styleguide_structural_archetype_preview .footer_wrap{background:var(--theme-bg)}@media(max-width:800px){.styleguide_workbench_preview_header,.styleguide_workbench_atomic_header{align-items:flex-start;flex-direction:column}.styleguide_workbench_preview_header dl{justify-content:flex-start}.styleguide_card_grid,.styleguide_atom_grid,.styleguide_atomic_grid,.styleguide_theme_grid,.styleguide_template_grid,.styleguide_page_archetype_slots,.styleguide_editorial_matrix,.styleguide_composition_grid,.styleguide_workbench_atomic_meta,.styleguide_builder_flow,.styleguide_grid_demo{grid-template-columns:1fr}.styleguide_structural_archetype_header{flex-direction:column}}@media(max-width:520px){.styleguide_workbench_library_scope,.styleguide_workbench_preview_stage,.styleguide_workbench_atomic_specimen,.styleguide_workbench_preview_header{padding:var(--space-4)}.styleguide_workbench_preview_header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.styleguide_spacing_item{grid-template-columns:1fr;gap:var(--space-2)}.styleguide_builder_preview_inline_actions span{display:none}}@media(prefers-reduced-motion:reduce){.styleguide_workbench_preview_frame{transition:none}}@layer factory.consumer-theme{:root,.consumer_app{--brand-primary: #1d1d1b;--brand-primary-text: #ffffff;--brand-secondary: #b03131;--brand-mark-accent: #b03131;--brand-mark-highlight: #d6a51d;--brand-focus-ring: #d6a51d;--surface-page: #ffffff;--surface-panel: #ffffff;--surface-panel-strong: #f3f4f2;--surface-elevated: #ffffff;--surface-border: #dedede;--surface-shadow: 0 24px 70px rgba(29, 29, 27, .14);--text-heading: #1d1d1b;--text-body: #2d2d2b;--text-muted: #625f57;--text-link: #b03131;--text-inverse: #ffffff;--font-primary: Inter, Open Sans, Arial, sans-serif;--font-mono: SFMono-Regular, Consolas, monospace;--text-main: 1rem;--text-large: 1.125rem;--text-h1: clamp(2.25rem, 4.2vw, 3rem);--text-h2: clamp(1.8rem, 3vw, 2.25rem);--text-h3: clamp(1.25rem, 1.8vw, 1.75rem);--line-height-heading: 1.04;--line-height-body: 1.62;--font-weight-bold: 800;--font-weight-regular: 500;--letter-spacing-normal: 0;--accent-bg: #b03131;--accent-bg-soft: #f6e5e3;--accent-text: #ffffff;--accent-border: #d6a51d;--status-success: #2d2d2b;--status-warning: #d6a51d;--status-danger: #b03131;--button-bg: #b03131;--button-text: #ffffff;--button-border: #b03131;--button-hover-bg: #8f2424;--button-hover-text: #ffffff;--button-hover-border: #d6a51d;--button-radius: .88rem;--button-min-inline-size: 8.75rem;--button-min-block-size: 2.75rem;--card-bg: #ffffff;--card-text: #1d1d1b;--card-border: #dedede;--card-radius: 1.12rem;--card-padding: clamp(1.25rem, 2.2vw, 2rem);--card-shadow: 0 22px 52px rgba(29, 29, 27, .12);--radius-small: .62rem;--radius-main: 1rem;--radius-large: 1.45rem;--radius-round: 999px;--taste-radius-soft: 1.25rem;--taste-radius-media: 1.35rem;--styleguide-shadow-surface: 0 20px 50px rgba(29, 29, 27, .12);--styleguide-shadow-card: 0 22px 52px rgba(29, 29, 27, .14);--taste-shadow-diffuse: 0 32px 86px rgba(29, 29, 27, .18);--taste-shadow-inset-edge: inset 0 1px 0 rgba(255, 255, 255, .72);--hero-title-size: clamp(2.35rem, 4.4vw, 3rem);--hero-title-max-inline-size: 13.5em;--hero-title-min-inline-size: 18rem;--hero-eyebrow-color: #d6a51d;--hero-media-radius: 1.45rem;--nav-min-block-size: 4.5rem;--nav-content-max-inline-size: 80rem;--nav-surface-mix: 88%;--nav-border-width: .0625rem;--nav-shadow: none;--nav-backdrop-blur: 1rem;--nav-menu-gap: 1.25rem;--workspace-shell-sidebar-size: min(18rem, 26vw);--workspace-shell-context-size: min(24rem, 30vw);--workspace-shell-gap: clamp(1.25rem, 2.2vw, 2rem);--workspace-shell-surface: #ffffff;--workspace-shell-panel: #ffffff;--workspace-shell-border: #dedede;--workspace-shell-shadow: 0 20px 50px rgba(29, 29, 27, .12);--section-heading-size: clamp(2rem, 3.3vw, 3.35rem);--section-heading-max-inline-size: 16em;--section-heading-min-inline-size: 18rem;--section-padding-block: clamp(4rem, 7vw, 7rem);--section-gap: clamp(1.5rem, 3vw, 3rem);--styleguide-spacing-density: comfortable;--taste-section-rhythm-tight: clamp(2.75rem, 5vw, 4.5rem);--taste-section-rhythm-main: clamp(4rem, 7vw, 7rem);--taste-section-rhythm-wide: clamp(5rem, 9vw, 9rem);--styleguide-card-padding: clamp(1.25rem, 2.2vw, 2rem);--image-style: source-site;--image-object-fit: cover;--image-aspect-ratio: 1 / 1;--image-radius: 1.35rem;--image-overlay-dark: linear-gradient(135deg, rgba(29, 29, 27, .72), rgba(29, 29, 27, .18));--image-overlay-light: linear-gradient(135deg, rgba(255, 255, 255, .78), rgba(214, 165, 29, .14));--taste-motion-duration-fast: .16s;--taste-motion-duration-main: .26s;--taste-motion-duration-slow: .64s;--taste-motion-distance-sm: .35rem;--taste-motion-distance-md: .75rem;--taste-motion-ease: cubic-bezier(.2, .8, .2, 1);--theme-bg: var(--surface-page);--theme-text: var(--text-body);--theme-text-muted: var(--text-muted);--theme-border: var(--surface-border);--theme-surface: var(--surface-panel);--theme-surface-strong: var(--surface-panel-strong);--theme-accent: var(--accent-bg);--theme-accent-text: var(--accent-text);--theme-selection-bg: #1d1d1b;--theme-selection-text: #ffffff}.u-theme-light,[data-theme=light],.consumer_app[data-theme=light]{--theme-bg: #ffffff;--theme-text: #1d1d1b;--theme-text-muted: #4d4c47;--theme-border: #dedede;--theme-surface: #ffffff;--theme-surface-strong: #f5f5f5;--theme-accent: #b03131;--theme-accent-text: #ffffff;--theme-selection-bg: #d6a51d;--theme-selection-text: #1d1d1b;--surface-page: var(--theme-bg);--surface-panel: var(--theme-surface);--surface-panel-strong: var(--theme-surface-strong);--surface-elevated: var(--theme-surface-strong);--surface-border: var(--theme-border);--text-heading: var(--theme-text);--text-body: var(--theme-text);--text-muted: var(--theme-text-muted);--text-link: var(--theme-accent);--text-inverse: var(--theme-accent-text);--accent-bg: var(--theme-accent);--accent-text: var(--theme-accent-text);--accent-border: color-mix(in srgb, var(--theme-accent) 34%, transparent);--button-bg: var(--theme-accent);--button-text: var(--theme-accent-text);--button-border: var(--theme-accent);--button-hover-bg: color-mix(in srgb, var(--theme-accent) 84%, var(--theme-text) 16%);--button-hover-text: var(--theme-accent-text);--button-hover-border: var(--button-hover-bg);--card-bg: var(--theme-surface);--card-text: var(--theme-text);--card-border: var(--theme-border);--hero-eyebrow-color: var(--theme-accent)}.u-theme-dark,[data-theme=dark],.consumer_app[data-theme=dark]{--theme-bg: #1d1d1b;--theme-text: #ffffff;--theme-text-muted: #c9c9c9;--theme-border: #4a4a4a;--theme-surface: #282828;--theme-surface-strong: #343434;--theme-accent: #d6a51d;--theme-accent-text: #1d1d1b;--theme-selection-bg: #d6a51d;--theme-selection-text: #1d1d1b;--surface-page: var(--theme-bg);--surface-panel: var(--theme-surface);--surface-panel-strong: var(--theme-surface-strong);--surface-elevated: var(--theme-surface-strong);--surface-border: var(--theme-border);--text-heading: var(--theme-text);--text-body: var(--theme-text);--text-muted: var(--theme-text-muted);--text-link: var(--theme-accent);--text-inverse: var(--theme-accent-text);--accent-bg: var(--theme-accent);--accent-text: var(--theme-accent-text);--accent-border: color-mix(in srgb, var(--theme-accent) 34%, transparent);--button-bg: var(--theme-accent);--button-text: var(--theme-accent-text);--button-border: var(--theme-accent);--button-hover-bg: color-mix(in srgb, var(--theme-accent) 84%, var(--theme-text) 16%);--button-hover-text: var(--theme-accent-text);--button-hover-border: var(--button-hover-bg);--card-bg: var(--theme-surface);--card-text: var(--theme-text);--card-border: var(--theme-border);--hero-eyebrow-color: var(--theme-accent)}.u-theme-brand,[data-theme=brand],.consumer_app[data-theme=brand]{--theme-bg: #1d1d1b;--theme-text: #ffffff;--theme-text-muted: #e6e6e6;--theme-border: #555555;--theme-surface: #282828;--theme-surface-strong: #343434;--theme-accent: #d6a51d;--theme-accent-text: #1d1d1b;--theme-selection-bg: #d6a51d;--theme-selection-text: #1d1d1b;--surface-page: var(--theme-bg);--surface-panel: var(--theme-surface);--surface-panel-strong: var(--theme-surface-strong);--surface-elevated: var(--theme-surface-strong);--surface-border: var(--theme-border);--text-heading: var(--theme-text);--text-body: var(--theme-text);--text-muted: var(--theme-text-muted);--text-link: var(--theme-accent);--text-inverse: var(--theme-accent-text);--accent-bg: var(--theme-accent);--accent-text: var(--theme-accent-text);--accent-border: color-mix(in srgb, var(--theme-accent) 34%, transparent);--button-bg: var(--theme-accent);--button-text: var(--theme-accent-text);--button-border: var(--theme-accent);--button-hover-bg: color-mix(in srgb, var(--theme-accent) 84%, var(--theme-text) 16%);--button-hover-text: var(--theme-accent-text);--button-hover-border: var(--button-hover-bg);--card-bg: var(--theme-surface);--card-text: var(--theme-text);--card-border: var(--theme-border);--hero-eyebrow-color: var(--theme-accent)}}html{background:var(--surface-page)}body{background:var(--theme-bg, var(--surface-page));color:var(--theme-text, var(--text-body));font-family:var(--font-primary);letter-spacing:0}html[data-theme=light],html[data-theme=light] body{background:var(--surface-page)}html[data-theme=dark],html[data-theme=dark] body{background:var(--brand-primary)}.consumer_app{min-height:100svh;background:var(--theme-bg);color:var(--theme-text);font-family:var(--font-primary);letter-spacing:0}.consumer_app[data-theme=dark]{background:linear-gradient(180deg,#11110f 0%,var(--brand-primary) 44%,#24231f 100%);background-color:var(--theme-bg)}.consumer_app .u-theme-brand{background:linear-gradient(90deg,rgb(176 49 49 / 96%) 0 .42rem,transparent .42rem),linear-gradient(135deg,#1d1d1b,#282723 58%,#3b3424)}.consumer_app :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:.2rem solid var(--brand-focus-ring);outline-offset:.2rem;box-shadow:0 0 0 .35rem #d6a51d38}.consumer_app[data-theme=dark] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline-color:#f4c84a;box-shadow:0 0 0 .35rem #f4c84a3d}.consumer_app :is(.announcement_bar_wrap,.premium_hero_wrap,.factory_suite_section,.form_block_wrap,.contact_wrap,.advanced_form_wrap,.data_table_wrap){padding-inline:1.5rem;padding-block:var(--taste-section-rhythm-main)}.consumer_app :is(.announcement_bar_contain,.premium_hero_contain,.product_showcase_contain,.feature_detail_stack_contain,.data_table_contain,.spec_fact_sheet_contain,.form_block_contain,.content_status_board_contain,.multi_step_form_preview_contain,.consent_scope_matrix_contain,.contact_contain){width:100%;max-width:var(--container-main);margin-inline:auto}.consumer_app :is(.section,.page_section,.section_band,[data-section]){border-top:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent);background-color:var(--theme-bg)}.consumer_app :is(.premium_hero_wrap,.contact_wrap).u-theme-light,.consumer_app :is(.factory_suite_section,.form_block_wrap,.data_table_wrap).u-theme-light{background:linear-gradient(180deg,#ffffff,var(--surface-page))}.consumer_app .announcement_bar_wrap{padding-block:.8rem;background:var(--surface-page);border-bottom:.18rem solid var(--brand-mark-highlight)}.consumer_app :is(.announcement_bar_contain,.announcement_bar_copy){display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.consumer_app .announcement_bar_message{color:var(--brand-secondary);font-weight:800}.consumer_app .announcement_bar_text{max-width:62rem;color:var(--theme-text-muted);font-size:.95rem}.consumer_app .nav_contain{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.42rem;min-height:4.4rem;padding-block:.36rem}.consumer_app .nav_wrap{position:sticky;z-index:700;top:0;border-bottom:var(--nav-border-width) solid var(--theme-border);background:color-mix(in srgb,var(--theme-bg) var(--nav-surface-mix),transparent);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(var(--nav-backdrop-blur)) saturate(1.12);backdrop-filter:blur(var(--nav-backdrop-blur)) saturate(1.12)}.consumer_app[data-theme=dark] .nav_wrap{border-bottom-color:var(--theme-border);background:color-mix(in srgb,var(--theme-bg) var(--nav-surface-mix),transparent);box-shadow:var(--nav-shadow)}.consumer_app .nav_brand{position:relative;isolation:isolate;display:inline-flex;align-items:center;flex:0 0 auto;width:8.65rem;min-width:0;min-height:3.65rem;max-width:min(100%,8.65rem);padding:.38rem .46rem;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:.82rem;background:linear-gradient(180deg,#ffffffeb,#ffffffb8),#ffffffd1;color:transparent;font-family:var(--font-primary);font-size:0;font-weight:800;line-height:1.1;text-decoration:none;box-shadow:inset 0 1px #ffffffe0,0 .65rem 1.6rem #1d1d1b0d;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.consumer_app .nav_brand:before{content:"";position:absolute;inset:50% auto auto .46rem;width:calc(100% - .92rem);height:2.9rem;background:url(/assets/bvmid-logo.png) left center / contain no-repeat;transform:translateY(-50%)}.consumer_app .nav_brand :is(.nav_mark,.nav_brand_text){display:none}.consumer_app .nav_brand:after{display:none}.consumer_app[data-theme=dark] .nav_brand{border-color:#f8f6ef24;background:linear-gradient(180deg,#ffffff1a,#ffffff0d),#1d1d1bb8;box-shadow:inset 0 1px #ffffff1f,0 1rem 2.2rem #00000038}.consumer_app[data-theme=dark] .nav_brand:before,.consumer_app[data-theme=dark] .footer_brand:before{background-image:url(/assets/bvmid-logo-dark.png);filter:none}.consumer_app[data-theme=dark] .nav_brand:after,.consumer_app[data-theme=dark] .footer_brand:after{border:0;background:linear-gradient(90deg,#ffffff 0 31%,var(--brand-secondary) 31% 64%,var(--brand-mark-highlight) 64%) left bottom / 100% .18rem no-repeat;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.consumer_app .nav_menu,.consumer_app .nav_action{min-width:0;flex-wrap:nowrap;align-items:center}.consumer_app .nav_menu{flex:1 1 auto;justify-content:flex-start;gap:.08rem;margin-left:.18rem;padding-inline-start:0}.consumer_app .nav_action{flex:0 0 auto;gap:.28rem;margin-left:auto}.consumer_app .nav_action a{position:relative}.consumer_app :is(.nav_link,.navbar_link,.header_link){position:relative;border-radius:0;padding:.52rem .32rem;color:var(--theme-text);font-size:.84rem;letter-spacing:0;white-space:nowrap}.consumer_app .nav_locale{min-height:2.45rem;padding:.18rem}.consumer_app .nav_locale_button{min-width:var(--button-min-block-size);min-height:1.9rem;padding-inline:.34rem;font-size:.78rem}.consumer_app .nav_theme_toggle{min-height:2.45rem;gap:.32rem;padding:.28rem .52rem .28rem .34rem}.consumer_app .nav_action .btn_wrap{min-inline-size:var(--button-min-inline-size);min-height:2.45rem;padding:.62rem .78rem;font-size:.84rem}.consumer_app :is(.nav_link,.navbar_link,.header_link):hover{background:transparent;color:var(--brand-primary);font-weight:700}.consumer_app[data-theme=dark] :is(.nav_link,.navbar_link,.header_link):hover{color:#fff}.consumer_app :is(.nav_link,.navbar_link,.header_link)[aria-current=page],.consumer_app :is(.nav_link,.navbar_link,.header_link).is-active,.consumer_app :is(.nav_link,.navbar_link,.header_link).is-current{background:transparent;color:var(--button-hover-bg);font-weight:800}.consumer_app[data-theme=dark] :is(.nav_link,.navbar_link,.header_link)[aria-current=page],.consumer_app[data-theme=dark] :is(.nav_link,.navbar_link,.header_link).is-active,.consumer_app[data-theme=dark] :is(.nav_link,.navbar_link,.header_link).is-current{color:var(--brand-mark-highlight)}.consumer_app :is(.nav_link,.navbar_link,.header_link):after{content:"";position:absolute;inset:auto .55rem .05rem;height:.18rem;border-radius:999rem;background:linear-gradient(90deg,var(--brand-primary) 0 31%,var(--brand-secondary) 31% 64%,var(--brand-mark-highlight) 64%);opacity:0;transform:translateY(.25rem);transition:opacity .18s ease,transform .18s ease}.consumer_app .nav_action a:after{content:"";position:absolute;inset:auto .7rem .22rem;height:.18rem;border-radius:999rem;background:linear-gradient(90deg,var(--brand-primary) 0 31%,var(--brand-secondary) 31% 64%,var(--brand-mark-highlight) 64%);opacity:0;transform:translateY(.25rem);transition:opacity .18s ease,transform .18s ease}.consumer_app .nav_action a:hover:after{opacity:1;transform:translateY(0)}.consumer_app :is(.nav_link,.navbar_link,.header_link):hover:after,.consumer_app :is(.nav_link,.navbar_link,.header_link)[aria-current=page]:after,.consumer_app :is(.nav_link,.navbar_link,.header_link).is-active:after,.consumer_app :is(.nav_link,.navbar_link,.header_link).is-current:after{opacity:1;transform:translateY(0)}.consumer_app .footer_wrap{border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);background:linear-gradient(180deg,#fff,#fffaf0),var(--surface-page)}.consumer_app[data-theme=dark] .footer_wrap{border-top-color:#f8f6ef1f;background:linear-gradient(180deg,#1d1d1bdb,#2d2d2be0)}.consumer_app .footer_brand{position:relative;display:inline-flex;align-items:center;gap:.72rem;min-height:4.35rem;max-width:min(100%,12.8rem);border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:1.05rem;padding:.58rem .86rem .58rem .72rem;background:linear-gradient(180deg,#ffffffe0,#ffffffa8),#ffffffc2;color:transparent;font-size:0;line-height:1.1;text-decoration:none;box-shadow:0 .75rem 1.8rem #1d1d1b0d}.consumer_app .footer_brand:before{content:"";flex:0 0 10.8rem;width:10.8rem;height:3.5rem;background:url(/assets/bvmid-logo.png) left center / contain no-repeat}.consumer_app .footer_brand:after{display:none}.consumer_app[data-theme=dark] .footer_brand{border-color:#f8f6ef24;background:linear-gradient(180deg,#ffffff1a,#ffffff0d),#1d1d1bb8;box-shadow:0 1rem 2.1rem #0003}.consumer_app .footer_brand span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consumer_app .nav_theme_toggle{font-size:0}.consumer_app .nav_theme_toggle:after{font-size:var(--text-small, .875rem)}.consumer_app[data-theme=light] .nav_theme_toggle:after{content:"Hell"}.consumer_app[data-theme=dark] .nav_theme_toggle:after{content:"Dunkel"}.consumer_app .premium_hero_wrap{padding-block:var(--taste-section-rhythm-tight);overflow:clip}.consumer_app[data-theme=light] .premium_hero_wrap.u-theme-brand{background:linear-gradient(135deg,#fff,#fffaf0 54%,#fff1ef);border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.consumer_app[data-theme=dark] .premium_hero_wrap.u-theme-brand{background:linear-gradient(135deg,var(--brand-primary) 0%,#292824 62%,#3a3427 100%)}.consumer_app .premium_hero_contain{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1.5rem,4vw,3.25rem);align-items:center;min-width:0;max-width:100%}.consumer_app :is(.premium_hero_copy,.premium_hero_title){min-width:0;max-width:min(100%,58rem)}.consumer_app :is(.hero_title,.campaign_hero_title,.premium_hero_title){max-width:min(100%,58rem);font-size:var(--hero-title-size);line-height:1.06;letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.consumer_app :is(.cta_title,.contact_title,.feature_title,.faq_title,.u-text-h2){max-width:min(100%,52rem);font-size:var(--section-heading-size);line-height:1.14;letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.consumer_app :is(.premium_hero_text,.section_header_text,.section_header_body){max-width:min(100%,64rem)}.consumer_app :is(.campaign_hero_eyebrow,.hero_eyebrow,.premium_hero_eyebrow,.eyebrow_wrap){display:inline-flex;align-items:center;gap:.55rem;width:fit-content;max-width:100%;border:0;border-radius:0;padding:0;color:var(--theme-accent);font-size:var(--font-size-sm, .875rem);font-weight:800;letter-spacing:0;text-transform:uppercase}.consumer_app :is(.campaign_hero_eyebrow,.hero_eyebrow,.premium_hero_eyebrow,.eyebrow_wrap):before{content:"";flex:none;width:1.8rem;height:.18rem;background:var(--theme-accent)}@keyframes radarFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(.35rem,-.45rem,0)}}.consumer_app :is(.conversion_stat_band_contain,.conversion_stat_band_grid,.faq_wrap,.atomic_workspace,.atomic_login,.atomic_directory,.atomic_directory_filters,.experience_hero,.experience_hero_visual,.experience_trust,.experience_trust_inner,.experience_section,.experience_narrative_items,.experience_route_embed,.experience_route_embed_viewport,.experience_seal_levels,.experience_tier_grid,.experience_decision,.experience_decision_grid,.fabric_navigation,.fabric_navigation_mobile,.experience_media_story,.experience_media_story_inner,.experience_signal_band,.experience_signal_track),.consumer_app:is(.atomic_workspace,.atomic_login){min-width:0}:root{--consumer-h1-size: clamp(2.25rem, var(--hero-title-size), 3rem);--consumer-h2-size: clamp(1.85rem, var(--section-heading-size), 2.25rem);--consumer-card-padding: 1.25rem}.consumer_app.is-light{--theme-selection-bg: var(--theme-accent, #c63d32);--theme-selection-text: var(--theme-bg, #fff)}.consumer_app.is-dark{--theme-selection-bg: var(--theme-accent, #d75145);--theme-selection-text: var(--theme-bg, #fff)}.consumer_app ::selection{background:var(--theme-selection-bg);color:var(--theme-selection-text)}.consumer_app :is(.hero_title,.campaign_hero_title,.premium_hero_title){max-width:min(100%,56rem);font-size:var(--consumer-h1-size);line-height:1.08}.consumer_app :is(.section_header_title,.cta_title,.contact_title,.feature_title,.faq_title,.u-text-h2){max-width:min(100%,48rem);font-size:var(--consumer-h2-size);line-height:1.14}.consumer_app :is(.nav_link,.navbar_link,.header_link)[aria-current=page],.consumer_app :is(.nav_link,.navbar_link,.header_link).is-active,.consumer_app :is(.nav_link,.navbar_link,.header_link).is-current{background:color-mix(in srgb,var(--theme-selection-bg) 14%,transparent)}.consumer_app :is(.nav_link,.navbar_link,.header_link):hover{font-weight:700}.consumer_app :is(.hero_eyebrow,.campaign_hero_eyebrow){border:0;border-radius:0;padding:0}.consumer_app :is(.section_band,.section,.page_section,[data-section]){border-top:1px solid color-mix(in srgb,var(--theme-text, currentColor) 12%,transparent)}.consumer_app :is(.feature_grid,.comparison_grid,.gallery_grid,.pricing_grid){align-items:stretch}.consumer_app :is(.feature_grid_item,.comparison_item,.gallery_item,.pricing_card,.decision_card,.card){height:100%;overflow:hidden;padding:var(--consumer-card-padding)}.consumer_app :is(.feature_grid_item,.comparison_item,.gallery_item,.pricing_card,.decision_card,.card) :is(img,picture,video){border-radius:inherit}.consumer_app :is(.button_group,.btn_group,.cta_pair,.cta_actions,.card_actions){display:flex;flex-wrap:wrap;gap:.75rem}.consumer_app .btn_wrap:hover{box-shadow:0 .75rem 2rem #00000029}@media(prefers-reduced-motion:reduce){.consumer_app *,.consumer_app *:before,.consumer_app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.consumer_app .section_header_title.is-h2{font-size:var(--section-heading-size)}@container (max-width: 32rem){.consumer_app .section_header_title.is-h2{font-size:var(--text-h3)}}.consumer_app{--brand-e2b-shadow-call-stage: 0 24px 70px color-mix(in srgb, #050a0f 26%, transparent);--brand-e2b-shadow-call-peer: 0 10px 25px color-mix(in srgb, #000 13%, transparent);--brand-e2b-status-success: #20845b;--brand-e2b-status-danger: #c33b43;--brand-e2b-status-warning: var(--status-warning);--brand-e2b-modal-backdrop: color-mix(in srgb, #17110d 58%, transparent);--brand-e2b-action-danger: #a81724;--brand-e2b-on-danger: #fff;--brand-e2b-rank-gold: #d29716;--brand-e2b-rank-silver: #858b94;--brand-e2b-rank-bronze: color-mix(in srgb, var(--brand-mark-highlight) 58%, var(--brand-secondary));--brand-e2b-learning-red-from: #6f171c;--brand-e2b-learning-red-to: #c13b3c;--brand-e2b-learning-gold-from: #5c4110;--brand-e2b-learning-gold-to: #b4821a;--brand-e2b-learning-blue-from: color-mix(in srgb, var(--brand-primary) 88%, var(--brand-secondary));--brand-e2b-learning-blue-to: color-mix(in srgb, var(--brand-secondary) 72%, var(--brand-mark-highlight));--brand-e2b-learning-green-from: #17473b;--brand-e2b-learning-green-to: #2d806b;--brand-e2b-learning-emphasis-from: color-mix(in srgb, var(--brand-primary) 82%, var(--brand-secondary));--brand-e2b-learning-emphasis-to: color-mix(in srgb, var(--brand-secondary) 84%, var(--brand-primary-text));--brand-e2b-call-canvas: #10151b;--brand-e2b-call-peer: #17212a;--brand-e2b-call-peer-strong: color-mix(in srgb, var(--brand-e2b-call-peer) 76%, var(--brand-e2b-call-text));--brand-e2b-call-surface: #151e27;--brand-e2b-call-text: #f3f6f8;--brand-e2b-call-text-strong: #f5f7f8;--brand-e2b-call-text-soft: #dce4e9;--brand-e2b-call-text-muted: #aeb9c1;--brand-e2b-call-text-subtle: #aab5bd;--brand-e2b-call-footer-text: #c0cad1;--brand-e2b-call-shell: #111820;--brand-e2b-call-video: #0e141a;--brand-e2b-call-presentation: #101821;--brand-e2b-call-presentation-video: #080d13;--brand-e2b-call-stage: radial-gradient(circle at 50% 5%, var(--brand-e2b-call-peer-strong) 0, var(--brand-e2b-call-surface) 43%, var(--brand-e2b-call-video) 100%);--brand-e2b-call-stage-wide: radial-gradient(circle at 50% 10%, var(--brand-e2b-call-peer-strong) 0, var(--brand-e2b-call-surface) 48%, var(--brand-e2b-call-video) 100%);--brand-e2b-call-stage-full: radial-gradient(circle at 50% 0, var(--brand-e2b-call-peer-strong) 0, var(--brand-e2b-call-peer) 42%, var(--brand-e2b-call-video) 100%);--brand-e2b-call-demo: linear-gradient(145deg, var(--brand-e2b-call-peer-strong), var(--brand-e2b-call-surface));--brand-e2b-call-avatar: linear-gradient(145deg, #c94b45, #8f2523);--brand-e2b-call-chip: #0a0f14a6;--brand-e2b-call-chip-text: #d9e1e7;--brand-e2b-call-hover: #ffffff0d;--brand-e2b-call-ringing: #ffffff0b;--brand-e2b-call-icon-surface: #ffffff10;--brand-e2b-call-icon-danger: #f3b3ae;--brand-e2b-call-control-active: #f4f7f9;--brand-e2b-call-line-soft: #ffffff14;--brand-e2b-call-line-strong: #ffffff1c;--brand-e2b-transcript-surface: #f8f8f6;--brand-e2b-transcript-text: #172028;--brand-e2b-transcript-muted: var(--text-muted);--brand-e2b-transcript-control: color-mix(in srgb, var(--text-body) 78%, var(--surface-panel));--brand-e2b-transcript-line: #e4e7e8;--brand-e2b-transcript-chip: #e8ecee;--brand-e2b-transcript-chip-text: var(--text-muted);--brand-e2b-transcript-empty: color-mix(in srgb, var(--text-muted) 86%, var(--surface-panel));--brand-e2b-transcript-heading: var(--text-heading);--brand-e2b-effect-preview: linear-gradient(145deg, #cfd8dc, #71818b);--brand-e2b-filter-preview: linear-gradient(135deg, var(--brand-secondary), var(--brand-mark-highlight));--brand-e2b-board-ink: #273943;--brand-e2b-board-canvas: #fcfcf8;--brand-e2b-board-note-ink: #17252d;--brand-e2b-board-note-surface: #f5de91}:root{--workspace-surface-border: var(--e2b-surface-border);--workspace-control-radius: var(--e2b-control-radius);--workspace-surface-muted: var(--e2b-paper-soft);--workspace-surface-shadow: var(--e2b-surface-shadow);--workspace-surface-accent: var(--e2b-surface-tint);--workspace-accent-ink: var(--e2b-ink-accent);--workspace-surface-radius: var(--e2b-surface-radius);--workspace-tone-positive: var(--e2b-tone-success);--workspace-tone-warning: var(--e2b-tone-warning);--workspace-rank-bronze: var(--brand-e2b-rank-bronze);--workspace-rank-silver: var(--brand-e2b-rank-silver);--workspace-rank-gold: var(--brand-e2b-rank-gold);--workspace-login-background-image: url(/assets/bvmid-generated/employee-listening-session-v1.jpg)}.consumer_app #hero .premium_hero_media .media_asset_view_image{color:transparent}.consumer_app.is-route-home #hero .premium_hero_media .media_asset_view_wrap{background:url(/assets/bvmid-source/bvmid-slider-membership.jpg?v=20260708-asset-hardening) center / cover no-repeat}.consumer_app:is(.is-route-arbeitgeber,.is-route-siegeltraeger) #hero .premium_hero_media .media_asset_view_wrap{background:url(/assets/bvmid-source/bvmid-slider-events.jpg?v=20260708-asset-hardening) center / cover no-repeat}.consumer_app.is-route-mitarbeitende #hero .premium_hero_media .media_asset_view_wrap{background:url(/assets/bvmid-source/bvmid-slider-events.jpg?v=20260708-asset-hardening) center / cover no-repeat}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_media .media_asset_view_wrap{background:radial-gradient(circle at 50% 44%,rgb(255 255 255 / 34%),transparent 58%),url(/assets/bvmid-source/bvmid-top-arbeitgeber-siegel-2026.png) center / contain no-repeat}@keyframes radarPanel{0%,to{filter:saturate(1)}50%{filter:saturate(1.25)}}@keyframes sealPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}@keyframes heroRadarSweep{to{rotate:360deg}}@keyframes employeeSignalPath{0%,to{opacity:.74;transform:translateZ(0)}50%{opacity:1;transform:translate3d(.2rem,-.18rem,0)}}@keyframes portalConsoleFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(.24rem,-.4rem,0)}}.consumer_app .media_lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1.25rem;background:#1d1d1bb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.consumer_app .media_lightbox_panel{position:relative;width:min(100%,42rem,88svh);aspect-ratio:1 / 1;max-height:88svh;border:1px solid rgb(255 255 255 / 22%);border-radius:var(--radius-large);background:var(--brand-primary);box-shadow:0 2rem 5rem #0000005c;overflow:hidden}.consumer_app .media_lightbox_panel:before{content:"BVMID ArbeitgeberRadar";position:absolute;z-index:2;inset:1rem auto auto 1rem;max-width:calc(100% - 5.8rem);border:1px solid rgb(255 255 255 / 22%);border-radius:var(--radius-feature-card);padding:.72rem .86rem;background:#1d1d1b9e;color:#fff;font-size:.82rem;font-weight:900;line-height:1.2;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:var(--consumer-glass-shadow)}.consumer_app .media_lightbox_panel:after{content:"Kurzüberblick · 00:42";position:absolute;z-index:2;inset:auto 1rem 1rem;min-height:3.9rem;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--radius-feature-card);padding:1rem 1.05rem .98rem 4.85rem;background:linear-gradient(90deg,var(--brand-secondary) 0 32%,var(--brand-mark-highlight) 32% 54%,rgb(255 255 255 / 22%) 54% 100%) 4.85rem calc(100% - .72rem) / calc(100% - 6rem) .16rem no-repeat,linear-gradient(180deg,#ffffff21,#ffffff12),#1d1d1b94;color:#fff;font-size:.88rem;font-weight:900;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 1rem 2.4rem #00000042,inset 0 1px #ffffff1f}.consumer_app .media_lightbox_panel img::selection{background:transparent}.consumer_app .media_lightbox_panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.consumer_app .media_lightbox_play{position:absolute;z-index:3;left:2rem;bottom:1.82rem;display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid rgb(255 255 255 / 42%);border-radius:999rem;background:radial-gradient(circle at 34% 26%,rgb(255 255 255 / 38%),transparent 42%),linear-gradient(135deg,#1d1d1bd6,#b03131c7 58%,#d6a51dd1);box-shadow:0 .75rem 2rem #0000004d,inset 0 1px #ffffff47;pointer-events:none}.consumer_app .media_lightbox_play:before{content:"";width:0;height:0;margin-left:.18rem;border-block:.48rem solid transparent;border-left:.74rem solid #ffffff;filter:drop-shadow(0 .18rem .24rem rgb(0 0 0 / 28%))}.consumer_app .media_lightbox_close{position:absolute;z-index:2;top:1rem;right:1rem;display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:999rem;padding:0;background:linear-gradient(180deg,#ffffff24,#ffffff14),#1d1d1bad;color:#fff;font:inherit;font-size:1.45rem;font-weight:800;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .7rem 1.8rem #00000038,inset 0 1px #ffffff1f}.consumer_app .media_lightbox_close:hover{background:var(--brand-secondary)}.consumer_app .media_lightbox_close span{transform:translateY(-.06rem)}.consumer_app .preview_modal{position:fixed;z-index:980;inset:0;display:grid;place-items:center;padding:1.25rem;background:#1d1d1b8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.consumer_app .preview_modal_panel{position:relative;display:grid;gap:1rem;width:min(100%,34rem);border:1px solid rgb(255 255 255 / 42%);border-radius:var(--radius-soft);padding:1.35rem;background:linear-gradient(180deg,#fffffffa,#fff8e3f5),#fff;box-shadow:var(--consumer-card-shadow-strong)}.consumer_app .preview_modal_panel>span{color:var(--button-hover-bg);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.consumer_app .preview_modal_panel h2{margin:0;color:var(--brand-primary);font-family:var(--font-secondary);font-size:2.1rem;line-height:1.05}.consumer_app .preview_modal_panel p{margin:0;color:color-mix(in srgb,var(--brand-primary) 72%,transparent);line-height:1.5}.consumer_app .preview_question_list{display:grid;gap:.55rem}.consumer_app .preview_question_list p{border:1px solid color-mix(in srgb,var(--brand-secondary) 16%,transparent);border-radius:var(--radius-main);padding:.72rem .8rem;background:#fff;color:var(--brand-primary);font-weight:700}.consumer_app .preview_modal_panel a,.consumer_app .preview_modal_close{border-radius:var(--radius-main);font-weight:900}.consumer_app .preview_modal_panel a{display:inline-flex;width:fit-content;border:1px solid var(--brand-secondary);padding:.78rem 1rem;background:var(--brand-secondary);color:#fff;text-decoration:none}.consumer_app .preview_modal_close{position:absolute;top:.85rem;right:.85rem;border:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);padding:.54rem .72rem;background:#fff;color:var(--brand-primary);cursor:pointer}.consumer_app :is(.btn_wrap,.advanced_form_button){min-inline-size:var(--button-min-inline-size);min-height:var(--button-min-block-size);border-radius:var(--button-radius);letter-spacing:0;box-shadow:none}.consumer_app :is(.btn_wrap,.advanced_form_button):not(.is-secondary,.is-ghost){background:var(--button-bg);border-color:var(--button-border);color:var(--button-text)}.consumer_app :is(.btn_wrap,.advanced_form_button):not(.is-secondary,.is-ghost):hover{background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-text);box-shadow:none}.consumer_app :is(.btn_wrap.is-secondary,.advanced_form_button.is-secondary){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}.consumer_app[data-theme=dark] :is(.btn_wrap.is-secondary,.advanced_form_button.is-secondary){background:var(--theme-surface-strong);color:var(--theme-text);border-color:var(--theme-border);box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.consumer_app :is(.badge_wrap,.premium_status_pill){border-radius:var(--radius-main);letter-spacing:0}.consumer_app .badge_wrap.is-accent{border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent);background:var(--accent-bg-soft);color:var(--button-hover-bg)}.consumer_app .badge_wrap.is-warning{border-color:color-mix(in srgb,var(--brand-mark-highlight) 46%,transparent);background:color-mix(in srgb,var(--brand-mark-highlight) 18%,var(--theme-surface));color:var(--theme-text)}.consumer_app[data-theme=dark] main :is(.badge_wrap,.product_showcase_badge,.premium_status_pill,.trust_signal_group_wrap>*){border-color:color-mix(in srgb,var(--brand-mark-highlight) 38%,transparent);background:linear-gradient(180deg,#ffffffeb,#fff6d8db),var(--theme-surface);color:var(--brand-primary)}.consumer_app[data-theme=dark] main :is(.badge_wrap,.product_showcase_badge,.premium_status_pill,.trust_signal_group_wrap>*) :is(span,strong,em,p,div){color:var(--brand-primary)}.consumer_app .consent_scope_tile_wrap .badge_wrap{display:none}.consumer_app .product_showcase_content.u-vflex-left-top{display:grid;gap:.72rem;align-content:start}.consumer_app .product_showcase_content :is(h2,h3,h4,.product_showcase_title){margin-block:0}.consumer_app .product_showcase_content :is(p,.product_showcase_text){margin-block:0}.consumer_app .product_showcase_features{margin:.15rem 0 0;padding-left:1.2rem;list-style-position:outside}.consumer_app .product_showcase_features li{margin-block:.18rem;padding-left:.15rem}.consumer_app :is(#radar-loop,#public-profile,#proof-layers,#management-loop-graphic,#seal-effects,#employee-journey){background:linear-gradient(90deg,rgb(29 29 27 / 5%) 0 .42rem,transparent .42rem),linear-gradient(135deg,#fff,#fffaf0 52%,#fff1ef)}.consumer_app[data-theme=dark] :is(#radar-loop,#public-profile,#proof-layers,#management-loop-graphic,#seal-effects,#employee-journey){background:linear-gradient(90deg,rgb(214 165 29 / 44%) 0 .42rem,transparent .42rem),radial-gradient(circle at 80% 15%,rgb(214 165 29 / 12%),transparent 24rem),linear-gradient(135deg,#1d1d1bf5,#2a2824f5)}.consumer_app :is(#business-case,#radar-loop,#public-profile,#proof-layers,#management-loop-graphic,#seal-effects,#employee-journey) :is(.spec_fact_sheet_contain,.website_utility_stack,.content_status_board_contain,.feature_detail_stack_contain,.product_showcase_contain){position:relative}.consumer_app :is(#business-case,#radar-loop,#public-profile,#proof-layers,#management-loop-graphic,#seal-effects,#employee-journey) :is(.spec_fact_sheet_card,.website_utility_stack:nth-of-type(2),.content_status_item,.feature_detail_panel_wrap,.product_showcase_item){border-radius:var(--radius-feature-card);padding:clamp(1.25rem,2.6vw,2rem)}.consumer_app :is(#business-case,#radar-loop,#public-profile,#proof-layers,#management-loop-graphic,#seal-effects,#employee-journey) .spec_fact_sheet_row,.consumer_app :is(#business-case,#radar-loop,#public-profile,#proof-layers,#management-loop-graphic,#seal-effects,#employee-journey) .website_utility_card_row{border-radius:999rem}.consumer_app :is(#employee-pain,#employee-journey,#wirkung,#seal-effects,#management-loop-graphic) .feature_detail_panel_wrap,.consumer_app :is(#employee-pain,#employee-journey,#wirkung,#seal-effects,#management-loop-graphic) .product_showcase_item{min-height:15rem}.consumer_app :is(#employee-pain,#employee-journey,#wirkung,#seal-effects,#management-loop-graphic) :is(.feature_detail_panel_wrap,.product_showcase_item):after{content:"";position:absolute;inset:auto 1.15rem 1.15rem auto;width:3rem;height:.36rem;border-radius:999rem;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary),var(--brand-mark-highlight));opacity:.42}.consumer_app :is(#radar-voices,#employee-voices){background:linear-gradient(180deg,#fffffff5,#fff8e3f0),radial-gradient(circle at 16% 18%,rgb(176 49 49 / 10%),transparent 22rem),radial-gradient(circle at 84% 6%,rgb(214 165 29 / 18%),transparent 22rem)}.consumer_app[data-theme=dark] :is(#radar-voices,#employee-voices){background:radial-gradient(circle at 16% 18%,rgb(176 49 49 / 16%),transparent 22rem),radial-gradient(circle at 84% 6%,rgb(214 165 29 / 14%),transparent 22rem),linear-gradient(180deg,#1d1d1bf2,#262420f5)}.consumer_app :is(#radar-voices,#employee-voices,#seal-effects) .product_showcase_item:nth-child(2){transform:translateY(-.45rem)}.consumer_app :is(#radar-voices,#employee-voices,#seal-effects) .product_showcase_item:nth-child(3){transform:translateY(.35rem)}.consumer_app :is(#radar-voices,#employee-voices,#seal-effects) .product_showcase_item:hover{transform:translateY(-.12rem)}.consumer_app #employee-voices{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgb(29 29 27 / 5%) 0 .42rem,transparent .42rem),radial-gradient(circle at 18% 24%,rgb(176 49 49 / 13%),transparent 24rem),radial-gradient(circle at 82% 12%,rgb(214 165 29 / 22%),transparent 24rem),linear-gradient(135deg,#fff,#fff8e7 48%,#fff1ef)}.consumer_app #employee-voices:before{content:"";position:absolute;inset:50% auto auto 50%;z-index:0;width:clamp(18rem,44vw,43rem);aspect-ratio:1 / 1;border-radius:999rem;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / 72%) 0 3.2rem,transparent 3.28rem),repeating-radial-gradient(circle at 50% 50%,rgb(214 165 29 / 18%) 0 .1rem,transparent .12rem 3.7rem),linear-gradient(90deg,transparent 49.8%,rgb(176 49 49 / 19%) 49.8% 50.2%,transparent 50.2%),conic-gradient(from 170deg,transparent 0 58%,rgb(176 49 49 / 18%) 66%,rgb(214 165 29 / 24%) 78%,transparent 88%);opacity:.72;pointer-events:none;transform:translate(-50%,-45%);animation:signalSweep 16s linear infinite}.consumer_app #employee-voices:after{content:"geschützt aggregiert";position:absolute;inset:auto clamp(1.5rem,6vw,6.5rem) clamp(2rem,5vw,3.4rem) auto;z-index:0;padding:.62rem .9rem;border:1px solid color-mix(in srgb,var(--brand-mark-highlight) 42%,var(--brand-primary) 8%);border-radius:999rem;background:#ffffff94;color:color-mix(in srgb,var(--brand-primary) 78%,transparent);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 .8rem 2rem #1d1d1b12;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.consumer_app #employee-voices .product_showcase_contain{position:relative;z-index:1;display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.4rem,4vw,4.4rem)}.consumer_app #employee-voices .website_utility_header,.consumer_app #employee-voices .section_header_wrap{display:block;max-width:34rem}.consumer_app #employee-voices .section_header_text{max-width:32rem}.consumer_app #employee-voices .product_showcase_grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(.85rem,1.6vw,1.2rem)}.consumer_app #employee-voices .product_showcase_item{display:grid;height:auto;min-height:clamp(17.5rem,18vw,19.5rem);padding:clamp(1.2rem,2.2vw,1.75rem);border-color:color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:1.35rem 1.35rem 1.35rem .42rem;background:linear-gradient(180deg,#ffffffeb,#fff8e3d1),radial-gradient(circle at 15% 0%,rgb(214 165 29 / 17%),transparent 9rem);color:var(--brand-primary);box-shadow:0 .1rem .25rem #1d1d1b0f,0 1.4rem 3.2rem #1d1d1b1a,0 3.4rem 7rem #1d1d1b14}.consumer_app #employee-voices .product_showcase_item:nth-child(1){grid-column:1 / span 3;transform:translateY(-.3rem)}.consumer_app #employee-voices .product_showcase_item:nth-child(2){grid-column:4 / span 3;transform:translateY(.35rem);border-radius:1.35rem 1.35rem .42rem;background:linear-gradient(180deg,#ffffffeb,#fff2f1db),radial-gradient(circle at 80% 0%,rgb(176 49 49 / 14%),transparent 9rem)}.consumer_app #employee-voices .product_showcase_item:nth-child(3){grid-column:2 / span 4;transform:translateY(.1rem);background:linear-gradient(180deg,#fffffff0,#fff8e3d6),radial-gradient(circle at 12% 0%,rgb(214 165 29 / 16%),transparent 9rem)}.consumer_app #employee-voices .product_showcase_item:after{content:"";position:absolute;inset:auto auto .88rem 1.55rem;width:1.55rem;aspect-ratio:1 / 1;border-inline-start:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-block-end:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);background:inherit;transform:rotate(45deg)}.consumer_app #employee-voices .product_showcase_item:nth-child(2):after{inset-inline:auto 1.55rem}.consumer_app #employee-voices .product_showcase_item:hover{transform:translateY(-.18rem)}.consumer_app #employee-voices .product_showcase_item:nth-child(1):hover,.consumer_app #employee-voices .product_showcase_item:nth-child(2):hover,.consumer_app #employee-voices .product_showcase_item:nth-child(3):hover{transform:translateY(-.18rem)}.consumer_app #employee-voices .product_showcase_item :is(h3,h4,.product_showcase_title){max-width:22rem;color:var(--brand-primary);line-height:1.08}.consumer_app #employee-voices .product_showcase_item :is(p,li,span){color:color-mix(in srgb,var(--brand-primary) 74%,transparent)}.consumer_app #employee-voices .product_showcase_features{display:flex;flex-wrap:wrap;gap:.42rem;padding-inline-start:0;list-style:none}.consumer_app #employee-voices .product_showcase_features li{padding:.34rem .58rem;border:1px solid color-mix(in srgb,var(--brand-mark-highlight) 36%,transparent);border-radius:999rem;background:#ffffff8c;color:var(--brand-primary);font-size:.82rem;font-weight:800}.consumer_app[data-theme=dark] #employee-voices{background:radial-gradient(circle at 18% 24%,rgb(176 49 49 / 18%),transparent 24rem),radial-gradient(circle at 82% 12%,rgb(214 165 29 / 15%),transparent 24rem),linear-gradient(135deg,#11110f,#1f1e1a 56%,#30291d)}.consumer_app[data-theme=dark] #employee-voices:before{background:radial-gradient(circle at 50% 50%,rgb(248 246 239 / 7%) 0 3.2rem,transparent 3.28rem),repeating-radial-gradient(circle at 50% 50%,rgb(248 246 239 / 12%) 0 .1rem,transparent .12rem 3.7rem),linear-gradient(90deg,transparent 49.8%,rgb(176 49 49 / 24%) 49.8% 50.2%,transparent 50.2%),conic-gradient(from 170deg,transparent 0 58%,rgb(176 49 49 / 22%) 66%,rgb(214 165 29 / 20%) 78%,transparent 88%)}.consumer_app[data-theme=dark] #employee-voices:after{border-color:#d6a51d4d;background:#1d1d1b8a;color:#f8f6efbd}.consumer_app[data-theme=dark] #employee-voices .product_showcase_item,.consumer_app[data-theme=dark] #employee-voices .product_showcase_item:nth-child(n){border-color:#f8f6ef24;background:linear-gradient(180deg,#ffffff1f,#ffffff0d),radial-gradient(circle at 18% 0%,rgb(214 165 29 / 11%),transparent 9rem),#1f1e1bd1;color:#f8f6ef}.consumer_app[data-theme=dark] #employee-voices .product_showcase_item :is(h3,h4,.product_showcase_title){color:#fff}.consumer_app[data-theme=dark] #employee-voices .product_showcase_item :is(p,span,li){color:#f8f6efc7}.consumer_app[data-theme=dark] #employee-voices .product_showcase_features li{border-color:#d6a51d42;background:#ffffff12;color:#fff}@media(max-width:70rem){.consumer_app #employee-voices .product_showcase_contain{grid-template-columns:1fr}.consumer_app #employee-voices .website_utility_header,.consumer_app #employee-voices .section_header_wrap,.consumer_app #employee-voices .section_header_text{max-width:48rem}}@media(max-width:48rem){.consumer_app #employee-voices:after{position:relative;inset:auto;z-index:1;display:inline-grid;width:fit-content;margin:1rem 0 0 var(--site-margin)}.consumer_app #employee-voices .product_showcase_grid{grid-template-columns:1fr}.consumer_app #employee-voices .product_showcase_item:nth-child(n){grid-column:auto;min-height:14rem;border-radius:1.15rem 1.15rem 1.15rem .42rem;transform:none}.consumer_app #employee-voices .product_showcase_item:after{display:none}}.consumer_app #radar-loop{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,var(--brand-secondary) 0 32%,var(--brand-mark-highlight) 32% 64%,rgb(248 246 239 / 0%) 64%) left top / 100% .24rem no-repeat,radial-gradient(circle at 50% 46%,rgb(214 165 29 / 19%),transparent 22rem),radial-gradient(circle at 74% 18%,rgb(176 49 49 / 18%),transparent 28rem),linear-gradient(135deg,#151512,#22211d 56%,#342e20);color:#f8f6ef}.consumer_app #radar-loop:before{content:"";position:absolute;inset:52% auto auto 50%;z-index:0;width:clamp(18rem,42vw,42rem);aspect-ratio:1 / 1;border-radius:999rem;background:radial-gradient(circle at 50% 50%,rgb(248 246 239 / 8%) 0 3.6rem,transparent 3.68rem),repeating-radial-gradient(circle at 50% 50%,rgb(248 246 239 / 13%) 0 .1rem,transparent .12rem 4.4rem),linear-gradient(90deg,transparent 49.8%,rgb(214 165 29 / 22%) 49.8% 50.2%,transparent 50.2%),linear-gradient(180deg,transparent 49.8%,rgb(176 49 49 / 23%) 49.8% 50.2%,transparent 50.2%),conic-gradient(from 235deg,transparent 0 54%,rgb(176 49 49 / 28%) 60%,rgb(214 165 29 / 30%) 72%,transparent 84%);opacity:.76;pointer-events:none;transform:translate(-50%,-50%);animation:heroRadarSweep 18s linear infinite}.consumer_app #radar-loop:after{content:"Radar-Zyklus";position:absolute;inset:auto clamp(1.5rem,6vw,7rem) clamp(2.2rem,5vw,4rem) auto;z-index:0;max-width:14rem;padding:.75rem 1rem;border:1px solid rgb(248 246 239 / 14%);border-radius:999rem;background:#1d1d1b5c;color:#f8f6efb8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.consumer_app #radar-loop .spec_fact_sheet_contain{position:relative;z-index:1;display:grid;grid-template-columns:minmax(18rem,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(1.4rem,4vw,4.5rem)}.consumer_app #radar-loop .website_utility_header{display:block;max-width:34rem}.consumer_app #radar-loop .section_header_wrap{display:block}.consumer_app #radar-loop .section_header_text{max-width:34rem}.consumer_app #radar-loop .website_utility_stack{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.7vw,1.2rem);width:100%;padding:clamp(1rem,2vw,1.45rem)}.consumer_app #radar-loop .website_utility_stack:before{content:"";position:absolute;inset:50% 1.7rem auto;height:.12rem;background:linear-gradient(90deg,transparent,rgb(214 165 29 / 62%),rgb(176 49 49 / 48%),transparent);transform:translateY(-50%)}.consumer_app #radar-loop .website_utility_stack:after{content:"";position:absolute;inset:1.6rem auto 1.6rem 50%;width:.12rem;background:linear-gradient(180deg,transparent,rgb(176 49 49 / 42%),rgb(214 165 29 / 60%),transparent);transform:translate(-50%)}.consumer_app #radar-loop .spec_fact_row_wrap{display:grid;grid-template-rows:auto 1fr;min-height:clamp(13.2rem,18vw,16.2rem);width:100%;padding:clamp(1.2rem,2.1vw,1.65rem);border-color:#f8f6ef29;border-radius:1.15rem;background:linear-gradient(180deg,#ffffff21,#ffffff0d),radial-gradient(circle at 18% 0%,rgb(214 165 29 / 12%),transparent 9rem),#1d1d1b8a;color:#f8f6ef;box-shadow:0 1.2rem 3.1rem #00000047,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.consumer_app #radar-loop .spec_fact_row_wrap:nth-child(1),.consumer_app #radar-loop .spec_fact_row_wrap:nth-child(4){transform:translateY(-.55rem)}.consumer_app #radar-loop .spec_fact_row_wrap:nth-child(2),.consumer_app #radar-loop .spec_fact_row_wrap:nth-child(3){transform:translateY(.55rem)}.consumer_app #radar-loop .spec_fact_row_wrap:after{position:absolute;inset:1rem 1rem auto auto;display:grid;width:2.35rem;aspect-ratio:1 / 1;place-items:center;border:1px solid rgb(214 165 29 / 42%);border-radius:999rem;background:radial-gradient(circle at 35% 26%,rgb(255 255 255 / 42%),transparent 44%),linear-gradient(135deg,var(--brand-primary),var(--brand-secondary) 55%,var(--brand-mark-highlight));color:#fff;font-size:.76rem;font-weight:900;box-shadow:0 .75rem 1.7rem #00000047,inset 0 1px #ffffff38}.consumer_app #radar-loop .spec_fact_row_wrap:nth-child(1):after{content:"01"}.consumer_app #radar-loop .spec_fact_row_wrap:nth-child(2):after{content:"02"}.consumer_app #radar-loop .spec_fact_row_wrap:nth-child(3):after{content:"03"}.consumer_app #radar-loop .spec_fact_row_wrap:nth-child(4):after{content:"04"}.consumer_app #radar-loop .spec_fact_row_label{max-width:calc(100% - 3.1rem);color:#fff;font-size:1.6rem;line-height:1.08}.consumer_app #radar-loop .spec_fact_row_value{align-self:end;max-width:22rem;color:#f8f6efcc;font-size:.98rem;line-height:1.5}.consumer_app #radar-loop .spec_fact_sheet_note{grid-column:2;justify-self:start;max-width:38rem;margin:-.4rem 0 0;padding:.72rem 1rem;border:1px solid rgb(248 246 239 / 13%);border-radius:999rem;background:#f8f6ef14;color:#f8f6efc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.consumer_app[data-theme=light] #radar-loop .section_header_eyebrow,.consumer_app[data-theme=dark] #radar-loop .section_header_eyebrow{color:#f1cf70}.consumer_app[data-theme=light] #radar-loop :is(.section_header_title,h2),.consumer_app[data-theme=dark] #radar-loop :is(.section_header_title,h2){color:#fff}@media(max-width:70rem){.consumer_app #radar-loop .spec_fact_sheet_contain{grid-template-columns:1fr}.consumer_app #radar-loop .website_utility_header,.consumer_app #radar-loop .section_header_text{max-width:48rem}.consumer_app #radar-loop .spec_fact_sheet_note{grid-column:1}}@media(max-width:44rem){.consumer_app #radar-loop .website_utility_stack{grid-template-columns:1fr}.consumer_app #radar-loop .website_utility_stack:before,.consumer_app #radar-loop .website_utility_stack:after{display:none}.consumer_app #radar-loop .spec_fact_row_wrap,.consumer_app #radar-loop .spec_fact_row_wrap:nth-child(n){min-height:11.5rem;transform:none}.consumer_app #radar-loop .spec_fact_sheet_note{border-radius:1rem}}.consumer_app #why-now .product_showcase_item:nth-child(1),.consumer_app #employee-case .product_showcase_item:nth-child(1),.consumer_app #pain .product_showcase_item:nth-child(1){transform:translateY(-.35rem)}.consumer_app #why-now .product_showcase_item:nth-child(2),.consumer_app #employee-case .product_showcase_item:nth-child(2),.consumer_app #pain .product_showcase_item:nth-child(2){transform:translateY(.45rem)}.consumer_app #why-now .product_showcase_item:nth-child(3),.consumer_app #employee-case .product_showcase_item:nth-child(3),.consumer_app #pain .product_showcase_item:nth-child(3){transform:translateY(-.05rem)}.consumer_app #why-now .product_showcase_item:hover,.consumer_app #employee-case .product_showcase_item:hover,.consumer_app #pain .product_showcase_item:hover{transform:translateY(-.18rem)}@keyframes metricRise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes metricDrift{0%,to{translate:0 0}50%{translate:0 -.38rem}}.consumer_app .feature_detail_panel_head{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem}.consumer_app .feature_detail_panel_head :is(h2,h3,h4,.feature_detail_title){flex:1 1 min(100%,22rem);margin-block:0}.consumer_app .feature_detail_panel_head :is(.badge_wrap,.premium_status_pill){flex:0 0 auto;margin-top:.18rem}.consumer_app .website_utility_card_rows{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.consumer_app .website_utility_card_row{display:grid;grid-template-columns:minmax(6.5rem,.34fr) minmax(0,1fr);gap:.6rem;align-items:start;border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent);border-radius:var(--radius-main);padding:.72rem .85rem;background:#ffffff9e}.consumer_app[data-theme=dark] .website_utility_card_row{border-color:#f8f6ef1f;background:#ffffff12}.consumer_app .website_utility_card_row :is(span,strong,em){min-width:0}.consumer_app .website_utility_card_row :first-child{color:var(--button-hover-bg);font-weight:800}.consumer_app .website_utility_card_row :last-child{color:var(--brand-primary);overflow-wrap:break-word}.consumer_app[data-theme=dark] .website_utility_card_row :first-child{color:var(--brand-mark-highlight)}.consumer_app[data-theme=dark] .website_utility_card_row :last-child{color:var(--theme-text)}.consumer_app .u-theme-brand :is(.product_showcase_card,.product_showcase_item,.factory_suite_card,.feature_detail_panel,.content_status_marker,.content_status_item,.data_table_card,.data_table_row,.spec_fact_sheet_card,.spec_fact_sheet_row,.consent_scope_tile,.consent_scope_item,.advanced_form_card,.advanced_form_status,.advanced_form_result,.advanced_form_option,.form_block_card,.contact_panel,.multi_step_form_preview_card,.multi_step_form_preview_step,.metric_card_wrap,.card_wrap,.card){border-color:#d6a51d52;background:linear-gradient(180deg,#34322df5,#272623f5),linear-gradient(135deg,#d6a51d2e,#b031311f);color:var(--theme-text)}.consumer_app :is(.feature_grid,.card_grid,.comparison_grid,.gallery_grid,.pricing_grid){align-items:stretch;grid-auto-rows:minmax(0,1fr)}.consumer_app :is(.feature_grid_item,.comparison_item,.gallery_item,.pricing_card,.decision_card,.card){overflow:hidden;padding:var(--consumer-card-padding)}.consumer_app :is(.advanced_form_wrap,.form_block_wrap .advanced_form_wrap){padding-block:0;border-bottom:0}.consumer_app .form_block_wrap{display:grid;gap:1.75rem}.consumer_app :is(.advanced_form_input,.advanced_form_option){border-radius:var(--radius-main)}.consumer_app[data-theme=dark] :is(.advanced_form_input,.advanced_form_textarea,.advanced_form_select,.advanced_form_option,.form_input,.form_textarea,input,textarea,select){border-color:#f8f6ef29;background:#ffffff12;color:var(--theme-text)}.consumer_app[data-theme=dark] :is(input,textarea,select)::placeholder{color:#f8f6ef85}.consumer_app :is(.section_header_wrap,.section_header_inner,.section_header_copy){width:100%;min-width:0}.consumer_app .section_header_wrap.is-split{display:block}.consumer_app .section_header_copy{max-width:min(100%,66rem)}.consumer_app :is(.button_group,.btn_group,.cta_pair,.cta_actions,.card_actions){display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.consumer_app :is(.premium_hero_wrap,.factory_suite_section,.data_table_wrap){max-width:100%;overflow-x:clip}.consumer_app :is(.factory_suite_contain,.data_table_contain){min-width:0;max-width:100%}.consumer_app .data_table_contain{overflow-x:clip}.project_note{margin:0;color:var(--theme-text-muted)}.consumer_app #hero .premium_hero_contain{display:grid;grid-template-areas:"copy media" "metrics metrics";grid-template-columns:minmax(0,1fr) minmax(24rem,34rem);gap:clamp(2rem,4vw,4.5rem);align-items:center;width:min(100%,var(--site-content-width, 80rem));min-height:auto;margin-inline:auto}.consumer_app #hero .premium_hero_contain>.motion_reveal_wrap{display:contents}.consumer_app #hero .premium_hero_copy{grid-area:copy;display:grid;gap:1.35rem;align-content:center;width:100%;max-width:42rem;min-width:0}.consumer_app #hero .premium_hero_title{width:100%;max-width:13ch;margin:0;font-size:3.7rem;line-height:1.02;letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.consumer_app:is(.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .premium_hero_title{max-width:20ch;font-size:3.4rem}.consumer_app.is-route-arbeitgeber #hero .premium_hero_title{max-width:21ch;font-size:3.4rem}.consumer_app #hero .premium_hero_text{max-width:58ch;margin:0;color:var(--theme-text-muted);font-size:1.08rem;line-height:1.62}.consumer_app #hero .button_group_wrap{margin-top:.15rem}.consumer_app #hero .trust_signal_group_wrap{display:none}.consumer_app #hero .premium_hero_media{position:relative;isolation:isolate;grid-area:media;display:grid;width:min(100%,34rem);aspect-ratio:1;min-height:0;place-items:center;justify-self:end;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--hero-media-radius, 1.35rem);background:var(--theme-surface-strong);box-shadow:var(--taste-shadow-diffuse)}.consumer_app #hero .premium_hero_media:before,.consumer_app #hero .premium_hero_media:after{content:none}.consumer_app #hero .premium_hero_media .media_asset_view_wrap{position:absolute;z-index:0;inset:0;display:block;overflow:hidden;background-position:center;background-size:cover}.consumer_app #hero .premium_hero_media .media_asset_view_image{display:block;width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover;object-position:center;opacity:1;filter:saturate(.9) contrast(1.04) brightness(.88);mix-blend-mode:normal}.consumer_app:is(.is-route-home,.is-route-arbeitgeber,.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .media_asset_view_wrap:before,.consumer_app:is(.is-route-home,.is-route-arbeitgeber,.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .media_asset_view_wrap:after{content:"";position:absolute;z-index:2;inset:9%;border-radius:50%;pointer-events:none}.consumer_app:is(.is-route-home,.is-route-arbeitgeber,.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .media_asset_view_wrap:before{border:1px solid rgb(255 255 255 / 38%);background:linear-gradient(90deg,transparent 49.75%,rgb(176 49 49 / 55%) 49.75% 50.25%,transparent 50.25%),linear-gradient(180deg,transparent 49.75%,rgb(214 165 29 / 62%) 49.75% 50.25%,transparent 50.25%),repeating-radial-gradient(circle,transparent 0 15.5%,rgb(255 255 255 / 38%) 15.8% 16.15%,transparent 16.45% 31.5%);box-shadow:0 0 0 .45rem #1d1d1b1a,inset 0 0 2.5rem #1d1d1b1f}.consumer_app:is(.is-route-home,.is-route-arbeitgeber,.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .media_asset_view_wrap:after{background:conic-gradient(from 0deg,transparent 0 70%,rgb(214 165 29 / 5%) 74%,rgb(214 165 29 / 56%) 86%,rgb(176 49 49 / 52%) 92%,transparent 100%);transform-origin:center;animation:bvmid-radar-sweep 9s linear infinite}.consumer_app[data-theme=light]:is(.is-route-home,.is-route-arbeitgeber,.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .media_asset_view_wrap:before{border-color:#ffffff94;opacity:.88}.consumer_app[data-theme=dark]:is(.is-route-home,.is-route-arbeitgeber,.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .media_asset_view_wrap:before{border-color:#d6a51d8f;opacity:.96}.consumer_app[data-theme=dark]:is(.is-route-home,.is-route-arbeitgeber,.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .premium_hero_media .media_asset_view_image{filter:saturate(.88) contrast(1.06) brightness(.68)}.consumer_app.is-route-home #hero .premium_hero_media{cursor:pointer}.consumer_app.is-route-home #hero .premium_hero_media:after{content:"▶";position:absolute;z-index:5;right:1rem;bottom:1rem;display:grid;width:3.25rem;aspect-ratio:1;place-items:center;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;background:#1d1d1bb8;color:#fff;font-size:1rem;box-shadow:0 .8rem 2rem #00000047;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);transition:transform .18s ease,background-color .18s ease}.consumer_app.is-route-home #hero .premium_hero_media:hover:after,.consumer_app.is-route-home #hero .premium_hero_media:focus-visible:after{background:var(--brand-secondary);transform:scale(1.06)}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_contain{grid-template-areas:"media" "copy" "metrics";grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.4rem}.consumer_app.is-route-siegel-auszeichnung #hero{padding-block:2rem 4rem}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_media{width:min(100%,40rem);justify-self:center;overflow:visible;border:0;background:radial-gradient(circle,rgb(214 165 29 / 22%) 0 28%,transparent 66%),transparent;box-shadow:none}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_media .media_asset_view_wrap{inset:1.25rem;width:auto;overflow:visible;background-position:center;background-size:contain;background-repeat:no-repeat}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_media .media_asset_view_image{object-fit:contain;filter:drop-shadow(0 1.5rem 2.4rem rgb(102 69 0 / 24%))}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_copy{position:relative;z-index:3;justify-items:center;width:min(100%,55rem);max-width:55rem;margin-top:-6rem;padding:1.6rem 2rem 1.75rem;border:1px solid color-mix(in srgb,var(--brand-mark-highlight) 62%,transparent);border-radius:var(--radius-large);background:color-mix(in srgb,var(--brand-primary) 92%,transparent);color:var(--brand-primary-text);box-shadow:0 1.5rem 4rem #1d1d1b3d;text-align:center;-webkit-backdrop-filter:blur(1.1rem) saturate(1.08);backdrop-filter:blur(1.1rem) saturate(1.08)}.consumer_app[data-theme=dark].is-route-siegel-auszeichnung #hero .premium_hero_copy{border-color:color-mix(in srgb,var(--brand-mark-highlight) 48%,transparent);background:color-mix(in srgb,var(--brand-primary) 88%,transparent);box-shadow:0 1.8rem 4.5rem #0000005c}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_title{max-width:16ch}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_text{max-width:62ch;color:color-mix(in srgb,var(--brand-primary-text) 82%,transparent)}.consumer_app #hero .premium_hero_metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin-top:.25rem}.consumer_app #hero .premium_hero_metrics .metric_strip_item_wrap{position:relative;display:grid;min-width:0;min-height:7.25rem;gap:.28rem;align-content:start;margin:0;padding:1.2rem 1.25rem;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-main);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 .8rem 2.3rem #1d1d1b14;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);animation:none}.consumer_app #hero .premium_hero_metrics .metric_strip_item_wrap:before{content:"";position:absolute;inset:.7rem auto auto 1.2rem;width:3.2rem;height:.18rem;border-radius:999px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary),var(--brand-mark-highlight))}.consumer_app #hero .premium_hero_metrics .metric_strip_item_wrap>:first-child{margin-top:.45rem}.consumer_app #hero .premium_hero_metrics .metric_strip_item_wrap strong{color:var(--theme-text);font-size:1.25rem;line-height:1.12}.consumer_app #hero .premium_hero_metrics .metric_strip_item_wrap :is(span,p,div){color:var(--theme-text-muted);font-size:.86rem;line-height:1.38}@keyframes bvmid-radar-sweep{to{transform:rotate(360deg)}}@media(max-width:64rem){.consumer_app #hero .premium_hero_contain{grid-template-areas:"copy" "media" "metrics";grid-template-columns:minmax(0,1fr);gap:2rem}.consumer_app #hero .premium_hero_copy,.consumer_app #hero .premium_hero_media{width:min(100%,44rem);max-width:44rem;justify-self:center}.consumer_app #hero .premium_hero_copy{justify-self:start}.consumer_app #hero .premium_hero_title{font-size:3rem}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_copy{justify-self:center;margin-top:-4rem}}@media(max-width:44rem){.consumer_app #hero .premium_hero_title{max-width:100%;font-size:2.35rem;line-height:1.04}.consumer_app:is(.is-route-arbeitgeber,.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .premium_hero_title{font-size:2.35rem}.consumer_app #hero .premium_hero_text{font-size:1rem}.consumer_app #hero .premium_hero_metrics{grid-template-columns:minmax(0,1fr)}.consumer_app #hero .premium_hero_metrics .metric_strip_item_wrap{min-height:0}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_media{width:min(100%,34rem)}.consumer_app.is-route-siegel-auszeichnung #hero .premium_hero_copy{margin-top:-2.5rem;padding:1.25rem}}@media(prefers-reduced-motion:reduce){.consumer_app:is(.is-route-home,.is-route-arbeitgeber,.is-route-mitarbeitende,.is-route-siegeltraeger) #hero .media_asset_view_wrap:after{animation:none}}.consumer_app main>:is(.factory_suite_section,.faq_wrap,.contact_wrap,.data_table_wrap,.advanced_form_wrap){padding-block:4.75rem}.consumer_app main>:is(#quickcheck-proof,#pain,#paket,#voices,#methodik,#objections,#employee-pain,#employee-case,#employee-voices,#seal-effects,#entry-rules){background:var(--theme-bg)}.consumer_app[data-theme=light] main>:is(#from-to,#ablauf,#trust,#proof-layers,#faq,#start,#employee-from-to,#employee-journey,#employee-signal-map,#management-loop-graphic,#radar-loop,#public-profile){background:linear-gradient(180deg,#f7f8f6,#f1f2f0)}.consumer_app[data-theme=dark] main>:is(.factory_suite_section,.faq_wrap,.contact_wrap,.data_table_wrap,.advanced_form_wrap){background:radial-gradient(circle at 88% 6%,rgb(214 165 29 / 8%),transparent 22rem),linear-gradient(180deg,#1d1d1b,#24231f)}.consumer_app .factory_suite_contain{gap:2.25rem}.consumer_app .section_header_copy{gap:.85rem;max-width:54rem}.consumer_app .section_header_title{min-inline-size:0;max-width:28ch;line-height:1.08;letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.consumer_app .section_header_text{max-width:68ch;color:var(--theme-text-muted);font-size:1.04rem;line-height:1.6}.consumer_app :is(.factory_suite_card,.product_showcase_item,.feature_detail_panel_wrap,.conversion_stat_card_wrap,.comparison_point_card_wrap,.content_status_item,.content_status_marker_wrap,.objection_card_wrap,.metric_strip_item_wrap,.spec_fact_sheet_card,.website_utility_header,.website_utility_stack){position:relative;min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-card, 1rem);background:var(--card-bg);color:var(--theme-text);box-shadow:var(--card-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.consumer_app :is(.factory_suite_card,.product_showcase_item,.feature_detail_panel_wrap,.conversion_stat_card_wrap,.comparison_point_card_wrap,.content_status_item,.content_status_marker_wrap,.objection_card_wrap,.metric_strip_item_wrap):before{content:"";position:absolute;inset:.72rem auto auto 1.15rem;width:3.25rem;height:.18rem;border-radius:999px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary),var(--brand-mark-highlight));opacity:.72;pointer-events:none}.consumer_app :is(.factory_suite_card,.product_showcase_item,.feature_detail_panel_wrap,.conversion_stat_card_wrap,.comparison_point_card_wrap,.content_status_item,.content_status_marker_wrap,.objection_card_wrap):hover{border-color:color-mix(in srgb,var(--brand-mark-highlight) 44%,var(--card-border));box-shadow:var(--taste-shadow-diffuse);transform:translateY(-.12rem)}.consumer_app :is(.factory_suite_card,.conversion_stat_card_wrap,.comparison_point_card_wrap).is-accent{border-color:color-mix(in srgb,var(--brand-secondary) 34%,var(--card-border))}.consumer_app :is(.factory_suite_card,.conversion_stat_card_wrap,.comparison_point_card_wrap).is-warning{border-color:color-mix(in srgb,var(--brand-mark-highlight) 46%,var(--card-border))}.consumer_app :is(.factory_suite_card,.conversion_stat_card_wrap,.comparison_point_card_wrap).is-success{border-color:color-mix(in srgb,var(--brand-primary) 26%,var(--card-border))}.consumer_app[data-theme=dark] :is(.factory_suite_card,.product_showcase_item,.feature_detail_panel_wrap,.conversion_stat_card_wrap,.comparison_point_card_wrap,.content_status_item,.content_status_marker_wrap,.objection_card_wrap,.metric_strip_item_wrap,.spec_fact_sheet_card,.website_utility_header,.website_utility_stack){border-color:var(--card-border);background:linear-gradient(180deg,#ffffff14,#ffffff0a),#1d1d1ba8;color:var(--theme-text);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(1rem) saturate(1.05);backdrop-filter:blur(1rem) saturate(1.05)}.consumer_app[data-theme=dark] :is(.factory_suite_card,.product_showcase_item,.feature_detail_panel_wrap,.conversion_stat_card_wrap,.comparison_point_card_wrap,.content_status_item,.content_status_marker_wrap,.objection_card_wrap,.metric_strip_item_wrap,.spec_fact_sheet_card,.website_utility_header,.website_utility_stack) :is(h2,h3,h4,strong,b,label){color:var(--theme-text)}.consumer_app[data-theme=dark] :is(.factory_suite_card,.product_showcase_item,.feature_detail_panel_wrap,.conversion_stat_card_wrap,.comparison_point_card_wrap,.content_status_item,.content_status_marker_wrap,.objection_card_wrap,.metric_strip_item_wrap,.spec_fact_sheet_card,.website_utility_header,.website_utility_stack) :is(p,li,span,small,em,dd){color:var(--theme-text-muted)}.consumer_app .conversion_stat_band_contain{display:grid;gap:2rem}.consumer_app .conversion_stat_band_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.consumer_app .conversion_stat_card_wrap{display:grid;min-height:11.25rem;grid-template-rows:auto auto 1fr;gap:.45rem;align-content:start;padding:1.2rem 1.25rem 1.25rem}.consumer_app .conversion_stat_card_label{margin:.45rem 0 0;color:var(--brand-secondary);font-size:.76rem;font-weight:800;text-transform:uppercase}.consumer_app[data-theme=dark] .conversion_stat_card_label{color:var(--brand-mark-highlight)}.consumer_app .conversion_stat_card_value{margin:0;color:var(--theme-text);font-size:1.65rem;line-height:1.08}.consumer_app .conversion_stat_card_text{align-self:end;margin:0;color:var(--theme-text-muted);font-size:.94rem;line-height:1.45}.consumer_app .conversion_stat_band_note{max-width:68ch;margin:-.35rem 0 0;color:var(--theme-text-muted)}.consumer_app .product_showcase_grid,.consumer_app .feature_detail_stack_contain .factory_suite_grid,.consumer_app .comparison_matrix_section_items,.consumer_app .content_status_board_grid,.consumer_app .objection_handling_section_grid{gap:1rem}.consumer_app .product_showcase_item,.consumer_app .feature_detail_panel_wrap,.consumer_app .comparison_point_card_wrap,.consumer_app .content_status_item,.consumer_app .objection_card_wrap{min-height:0;padding:1.45rem}.consumer_app .product_showcase_content{display:grid;height:100%;gap:.78rem;align-content:start}.consumer_app .product_showcase_content .btn_wrap{margin-top:auto}.consumer_app .product_showcase_name,.consumer_app .product_showcase_title,.consumer_app .feature_detail_panel_head :is(h2,h3,h4){margin:.4rem 0 0;color:var(--theme-text);font-size:1.45rem;line-height:1.14;letter-spacing:0}.consumer_app .product_showcase_text,.consumer_app .feature_detail_panel_wrap>p{margin:0;color:var(--theme-text-muted);line-height:1.55}.consumer_app .product_showcase_features{display:grid;gap:.35rem;margin:.25rem 0 0;padding-inline-start:1.15rem;background:transparent}.consumer_app .product_showcase_features li{margin:0;padding:0;border:0;background:transparent;color:var(--theme-text-muted);line-height:1.45;box-shadow:none}.consumer_app .product_showcase_features li::marker{color:var(--brand-secondary)}.consumer_app[data-theme=dark] .product_showcase_features li::marker{color:var(--brand-mark-highlight)}.consumer_app main .badge_wrap{min-height:1.8rem;border-radius:999px;background:var(--theme-surface-strong);color:var(--theme-text);font-size:.78rem}.consumer_app[data-theme=dark] main .badge_wrap{border-color:color-mix(in srgb,var(--brand-mark-highlight) 64%,transparent);background:var(--brand-mark-highlight);color:var(--brand-primary)}.consumer_app[data-theme=dark] main .badge_wrap *{color:var(--brand-primary)}.consumer_app .feature_detail_panel_head .badge_wrap{min-width:2.7rem;min-height:2.05rem;justify-content:center;border-radius:.58rem;font-size:.92rem;font-variant-numeric:tabular-nums}.consumer_app[data-theme=dark] :is(.btn_wrap.is-secondary,.advanced_form_button.is-secondary){border-color:color-mix(in srgb,var(--theme-text) 24%,transparent);background:color-mix(in srgb,var(--theme-text) 8%,transparent);color:var(--theme-text)}.consumer_app[data-theme=dark] :is(.btn_wrap.is-secondary,.advanced_form_button.is-secondary) *{color:#fff}.consumer_app .comparison_point_card_rows{display:grid;gap:1rem}.consumer_app .comparison_point_card_row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;align-items:start}.consumer_app .comparison_point_card_row dt,.consumer_app .comparison_point_card_row dd{margin:0}.consumer_app .comparison_point_card_row dt{color:var(--brand-secondary);font-size:.74rem;font-weight:800;text-transform:uppercase}.consumer_app[data-theme=dark] .comparison_point_card_row dt{color:#fff}.consumer_app .comparison_point_card_row dd{color:var(--theme-text-muted);line-height:1.5}@media(max-width:64rem){.consumer_app .conversion_stat_band_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:44rem){.consumer_app main>:is(.factory_suite_section,.faq_wrap,.contact_wrap,.data_table_wrap,.advanced_form_wrap){padding-block:3.5rem}.consumer_app .section_header_title{max-width:100%}.consumer_app .conversion_stat_band_grid{grid-template-columns:minmax(0,1fr)}.consumer_app .conversion_stat_card_wrap{min-height:0}.consumer_app .comparison_point_card_row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.consumer_app{--experience-content: min(76rem, calc(100% - 3rem) );--experience-radius: .5rem;--experience-bronze: #a96f40;--experience-silver: #8d9498;--experience-gold: var(--brand-mark-highlight)}.experience_hero,.experience_trust,.experience_section,.experience_route_embed,.experience_seal_levels,.experience_decision,.atomic_directory{color:var(--theme-text)}.experience_hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(128deg,color-mix(in srgb,var(--theme-bg) 92%,var(--brand-secondary)) 0%,var(--theme-bg) 42%,color-mix(in srgb,var(--theme-bg) 86%,var(--brand-mark-highlight)) 76%,color-mix(in srgb,var(--theme-bg) 92%,var(--brand-secondary)) 100%)}.experience_hero_inner{position:relative;z-index:1;display:grid;width:var(--experience-content);min-height:44rem;align-items:center;gap:3.5rem;margin-inline:auto;padding-block:3.75rem 4.75rem;grid-template-columns:minmax(0,.96fr) minmax(28rem,1.04fr)}.experience_hero_inner>.motion_reveal_wrap{display:grid;min-width:0;height:100%;align-content:center;--motion-duration: var(--taste-motion-duration-slow, .64s)}.experience_hero_inner>.motion_reveal_wrap:nth-child(2){--motion-duration: .76s}.experience_hero_inner>.motion_reveal_wrap>.experience_hero_visual{height:100%}.experience_hero_copy{position:relative;z-index:2;min-width:0}.experience_eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 1.15rem;color:var(--theme-accent);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.experience_eyebrow:before{width:1.9rem;height:.15rem;flex:none;background:currentColor;content:""}.experience_hero h1{max-width:13ch;margin:0 0 1.35rem;color:var(--theme-text);font-size:3.65rem;line-height:1.01;letter-spacing:0;text-wrap:balance}.experience_hero_lead{max-width:38rem;margin:0 0 1.75rem;color:var(--theme-text-muted);font-size:1.15rem;line-height:1.58}.experience_actions{display:flex;flex-wrap:wrap;gap:.7rem}.experience_button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;padding:.7rem 1.05rem;border:1px solid var(--button-border);border-radius:.45rem;background:var(--button-bg);color:var(--button-text);font-weight:800;letter-spacing:0;text-decoration:none;transition:border-color var(--taste-motion-duration-fast),background-color var(--taste-motion-duration-fast),color var(--taste-motion-duration-fast)}.experience_button:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg);color:var(--button-hover-text)}.experience_button.is-secondary{border-color:var(--theme-border);background:var(--theme-bg);color:var(--theme-text)}.experience_button.is-secondary:hover{border-color:var(--theme-text);background:var(--theme-surface-strong)}.experience_facts{display:grid;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.experience_facts li{position:relative;min-width:0;min-height:5.25rem;padding:1rem .9rem .8rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-border) 82%,transparent);border-radius:var(--experience-radius);background:color-mix(in srgb,var(--theme-bg) 90%,transparent);box-shadow:0 .7rem 2rem #1d1d1b12;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.experience_facts li:before{position:absolute;inset:0 0 auto;height:.18rem;background:linear-gradient(90deg,var(--brand-secondary),var(--brand-mark-highlight));content:""}.experience_facts span,.experience_facts strong{display:block}.experience_facts span{margin-bottom:.15rem;color:var(--theme-text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.experience_facts strong{font-size:.94rem}.experience_hero_visual{position:relative;isolation:isolate;min-width:0;min-height:34rem}.experience_hero_photo{position:relative;z-index:0;width:100%;height:34rem;border:1px solid var(--theme-border);border-radius:var(--experience-radius);object-fit:cover;filter:saturate(.9) contrast(1.04) brightness(.9);box-shadow:0 2rem 4.5rem #1d1d1b2e}.experience_hero_visual:is(.is-dashboard,.is-survey):before,.experience_hero_visual:is(.is-dashboard,.is-survey):after{position:absolute;z-index:1;inset:9%;border-radius:50%;pointer-events:none;content:""}.experience_hero_visual:is(.is-dashboard,.is-survey):before{border:1px solid rgb(255 255 255 / 48%);background:linear-gradient(90deg,transparent 49.75%,rgb(176 49 49 / 62%) 49.75% 50.25%,transparent 50.25%),linear-gradient(180deg,transparent 49.75%,rgb(214 165 29 / 68%) 49.75% 50.25%,transparent 50.25%),repeating-radial-gradient(circle,transparent 0 15.5%,rgb(255 255 255 / 42%) 15.8% 16.15%,transparent 16.45% 31.5%);box-shadow:inset 0 0 2.5rem #1d1d1b1f}.experience_hero_visual:is(.is-dashboard,.is-survey):after{background:conic-gradient(from 0deg,transparent 0 70%,rgb(214 165 29 / 8%) 74%,rgb(214 165 29 / 58%) 86%,rgb(176 49 49 / 52%) 92%,transparent 100%)}.experience_hero[data-motion-preset=hero-media-reveal] .experience_hero_visual:is(.is-dashboard,.is-survey):after{animation:experience-radar-orient 1.8s .32s cubic-bezier(.2,.8,.2,1) both;transform-origin:center}@keyframes experience-radar-orient{0%{opacity:.22;transform:rotate(-48deg) scale(.98)}to{opacity:1;transform:rotate(0) scale(1)}}.experience_dashboard_preview,.experience_survey_preview{position:absolute;right:-1.25rem;bottom:1.5rem;width:min(27rem,86%);padding:1rem;border:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);border-radius:var(--experience-radius);background:color-mix(in srgb,var(--theme-bg) 94%,transparent);box-shadow:var(--taste-shadow-surface);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);z-index:3}.experience_dashboard_preview>header,.experience_survey_preview>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--theme-border);font-size:.75rem}.experience_dashboard_preview>div{display:grid;align-items:center;gap:1rem;padding-top:.75rem;grid-template-columns:1.15fr .85fr}.experience_dashboard_preview dl{display:grid;gap:.65rem;margin:0}.experience_dashboard_preview dl div{display:grid;gap:.1rem}.experience_dashboard_preview dt{color:var(--theme-text-muted);font-size:.68rem}.experience_dashboard_preview dd{margin:0;font-size:.86rem;font-weight:800}.experience_mini_radar{display:block;width:100%;max-height:10rem}.fabric_radar_grid :is(polygon,line){fill:none;stroke:var(--theme-border);stroke-width:1}.fabric_radar_series.is-comparison{fill:none;stroke:var(--brand-mark-highlight);stroke-dasharray:5 4;stroke-width:2}.fabric_radar_series.is-primary{fill:color-mix(in srgb,var(--brand-secondary) 16%,transparent);stroke:var(--brand-secondary);stroke-width:3}.fabric_radar_series.is-muted{fill:color-mix(in srgb,var(--theme-text-muted) 10%,transparent);stroke:var(--theme-text-muted);stroke-width:2}.experience_survey_preview h3{max-width:31ch;margin:1rem 0;color:var(--theme-text);font-size:1.1rem;line-height:1.25}.experience_survey_progress{height:.35rem;margin-top:.85rem;overflow:hidden;border-radius:99px;background:var(--theme-surface-strong)}.experience_survey_progress i{display:block;width:var(--experience-survey-progress, 0%);height:100%;background:var(--brand-secondary)}.experience_scale{display:grid;gap:.25rem;grid-template-columns:repeat(var(--experience-scale-columns, 11),minmax(0,1fr))}.experience_scale button{display:grid;min-width:0;min-height:2.5rem;aspect-ratio:1;place-items:center;padding:0;border:1px solid var(--theme-border);border-radius:.3rem;background:var(--theme-surface-strong);color:var(--theme-text);font-size:.7rem}.experience_scale button:hover,.experience_scale button.is-selected{border-color:var(--brand-secondary);background:var(--brand-secondary);color:#fff}.experience_survey_preview footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;color:var(--theme-text-muted);font-size:.7rem}.experience_hero.is-seal .experience_hero_inner{min-height:auto;justify-items:center;gap:0;padding-block:2rem 3.5rem;grid-template-columns:minmax(0,1fr)}.experience_hero.is-seal .experience_hero_visual{order:-1;width:min(100%,47rem);min-height:33rem;justify-self:center}.experience_seal_stage{display:grid;min-height:33rem;place-items:center;border:0;background:transparent;box-shadow:none}.experience_seal_stage img{width:min(33rem,86%);max-height:32rem;object-fit:contain;filter:drop-shadow(0 2rem 3rem rgb(102 69 0 / 24%))}.experience_hero.is-seal .experience_hero_copy{width:min(100%,58rem);max-width:none;margin-top:-8.5rem;padding:2.15rem 3rem 2rem;border:1px solid color-mix(in srgb,var(--brand-mark-highlight) 46%,var(--theme-border));border-radius:var(--experience-radius);background:color-mix(in srgb,var(--theme-bg) 90%,transparent);box-shadow:0 2rem 5rem #1d1d1b33;text-align:center;-webkit-backdrop-filter:blur(1.25rem) saturate(1.08);backdrop-filter:blur(1.25rem) saturate(1.08)}.experience_hero.is-seal .experience_eyebrow,.experience_hero.is-seal .experience_actions{justify-content:center}.experience_hero.is-seal h1,.experience_hero.is-seal .experience_hero_lead{margin-inline:auto}.experience_hero.is-seal h1{max-width:16ch}.experience_hero.is-seal .experience_hero_lead{max-width:45rem}.experience_hero.is-seal .experience_facts{max-width:48rem;margin-inline:auto}.experience_visual_note{position:absolute;z-index:4;right:50%;bottom:7rem;width:max-content;max-width:calc(100% - 2rem);transform:translate(50%);padding:.55rem .7rem;border:1px solid var(--theme-border);border-radius:.35rem;background:color-mix(in srgb,var(--theme-bg) 94%,transparent);color:var(--theme-text-muted);font-size:.7rem;font-weight:700;text-align:center;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.experience_hero.is-directory .experience_hero_inner{min-height:35rem}.experience_hero_visual.is-directory .experience_hero_photo{padding:2.75rem;border-color:color-mix(in srgb,var(--brand-mark-highlight) 40%,var(--theme-border));background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--brand-mark-highlight) 18%,transparent),transparent 56%),color-mix(in srgb,var(--theme-surface) 94%,var(--brand-mark-highlight));object-fit:contain;filter:saturate(1.03) contrast(1.02)}.experience_signal_cloud>div{position:absolute;display:grid;min-width:10.5rem;gap:.15rem;padding:.8rem .95rem;border:1px solid var(--theme-border);border-radius:.35rem;background:color-mix(in srgb,var(--theme-bg) 94%,transparent);box-shadow:var(--taste-shadow-surface);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.experience_signal_cloud>div:nth-child(1){top:2rem;left:-1rem}.experience_signal_cloud>div:nth-child(2){top:10rem;right:-1rem}.experience_signal_cloud>div:nth-child(3){right:3rem;bottom:1.5rem}.experience_signal_cloud strong{font-size:.86rem}.experience_signal_cloud span{color:var(--theme-text-muted);font-size:.72rem}.experience_signal_cloud>div:nth-child(1) strong:before,.experience_signal_cloud>div:nth-child(2) strong:before,.experience_signal_cloud>div:nth-child(3) strong:before{display:inline-block;width:.45rem;height:.45rem;margin-right:.45rem;border-radius:50%;background:var(--brand-secondary);content:"";vertical-align:.05rem}.experience_signal_cloud>div:nth-child(2) strong:before{background:var(--brand-mark-highlight)}.experience_signal_cloud>div:nth-child(3) strong:before{background:var(--theme-text)}.experience_trust{position:relative;z-index:4;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-bg) 96%,var(--brand-secondary)) 0%,var(--theme-bg) 72%)}.experience_trust_inner{display:grid;width:var(--experience-content);margin-inline:auto;gap:.85rem;padding-block:0 1.75rem;transform:translateY(-1.35rem);grid-template-columns:repeat(4,minmax(0,1fr))}.experience_trust_inner>div{min-height:7rem;padding:1.15rem 1.2rem;border:1px solid var(--theme-border);border-radius:var(--experience-radius);background:color-mix(in srgb,var(--theme-bg) 94%,transparent);box-shadow:0 1rem 2.8rem #1d1d1b17;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem)}.experience_trust_inner>div:first-child{padding:1.15rem 1.2rem;border:1px solid var(--theme-border)}.experience_trust strong,.experience_trust span{display:block}.experience_trust strong{margin-bottom:.4rem;font-size:1rem}.experience_trust span{color:var(--theme-text-muted);font-size:.75rem;line-height:1.45}.experience_section,.experience_route_embed,.experience_seal_levels{padding-block:5.5rem;background:var(--theme-bg)}.experience_section.is-context,.experience_seal_levels{border-block:1px solid var(--theme-border);background:linear-gradient(132deg,color-mix(in srgb,var(--theme-bg) 94%,var(--brand-secondary)) 0%,color-mix(in srgb,var(--theme-bg) 92%,var(--brand-mark-highlight)) 55%,var(--theme-bg) 100%)}.experience_section.is-problem{background:linear-gradient(116deg,var(--theme-bg) 0 58%,color-mix(in srgb,var(--theme-bg) 91%,var(--brand-secondary)) 100%)}.experience_section.is-consequence,.experience_route_embed{border-block:1px solid color-mix(in srgb,var(--brand-mark-highlight) 28%,transparent);background:linear-gradient(128deg,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary) 84%,var(--brand-secondary)) 62%,color-mix(in srgb,var(--brand-primary) 82%,var(--brand-mark-highlight)) 100%);color:var(--brand-primary-text)}.experience_section_inner{width:var(--experience-content);margin-inline:auto}.experience_section_intro{max-width:47rem;margin-bottom:2.75rem}.experience_section_intro h2,.experience_decision h2,.atomic_directory_header h2{max-width:19ch;margin:0 0 1rem;color:var(--theme-text);font-size:2.65rem;line-height:1.04;letter-spacing:0;text-wrap:balance}.experience_section_intro>p:last-child,.experience_decision header>p:last-child,.atomic_directory_header>div>p:last-child{max-width:42rem;margin:0;color:var(--theme-text-muted);font-size:1.02rem}.experience_narrative_items{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.experience_narrative_items article{position:relative;display:grid;min-width:0;gap:1.2rem;align-content:start;padding:1.7rem 1.55rem;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--experience-radius);background:color-mix(in srgb,var(--theme-bg) 96%,var(--theme-surface-strong));box-shadow:0 .8rem 2.4rem #1d1d1b0f;grid-template-columns:auto minmax(0,1fr)}.experience_narrative_items article:first-child{border-left:1px solid var(--theme-border)}.experience_narrative_items article:before{position:absolute;inset:0 0 auto;height:.18rem;background:linear-gradient(90deg,var(--brand-secondary),var(--brand-mark-highlight));content:""}.experience_item_index{color:var(--theme-accent);font-size:.72rem;font-weight:900;white-space:nowrap}.experience_narrative_items h3{margin:0 0 .65rem;color:var(--theme-text);font-size:1.08rem;line-height:1.24}.experience_narrative_items p{margin:0;color:var(--theme-text-muted);font-size:.9rem;line-height:1.55}.experience_item_meta{display:block;margin-top:1rem;color:var(--theme-text);font-size:.78rem}.experience_section.is-consequence .experience_narrative_items{overflow:hidden;gap:0;border:1px solid rgb(255 255 255 / 16%);border-radius:var(--experience-radius);background:#ffffff0d;grid-template-columns:repeat(4,minmax(0,1fr))}.experience_section.is-consequence .experience_narrative_items article{position:relative;display:block;min-height:11rem;padding-top:2.25rem;border:0;border-left:1px solid rgb(255 255 255 / 14%);border-radius:0;background:transparent;box-shadow:none}.experience_section.is-consequence .experience_narrative_items article:first-child{border-left:0}.experience_section.is-consequence .experience_narrative_items article:before{position:absolute;top:0;right:0;left:0;height:.25rem;background:color-mix(in srgb,var(--brand-secondary) calc(25% + var(--step, 0%)),var(--brand-mark-highlight));content:""}.experience_section.is-consequence .experience_narrative_items article:nth-child(2){--step: 20%}.experience_section.is-consequence .experience_narrative_items article:nth-child(3){--step: 45%}.experience_section.is-consequence .experience_narrative_items article:nth-child(4){--step: 70%}.experience_section.is-consequence .experience_item_index{display:block;margin-bottom:1rem}.experience_section.is-consequence :is(.experience_eyebrow,.experience_item_index){color:var(--brand-mark-highlight)}.experience_section.is-consequence :is(h2,h3,.experience_item_meta){color:var(--brand-primary-text)}.experience_section.is-consequence :is(.experience_section_intro>p:last-child,.experience_narrative_items p){color:color-mix(in srgb,var(--brand-primary-text) 72%,transparent)}.consumer_app .cta_wrap.u-theme-brand .cta_title{color:var(--brand-primary-text)}.consumer_app .cta_wrap.u-theme-brand .cta_text{color:color-mix(in srgb,var(--brand-primary-text) 76%,transparent)}.consumer_app .cta_wrap.u-theme-brand .btn_wrap.is-secondary{border-color:#ffffff52;background:#ffffff14;color:var(--brand-primary-text)}.consumer_app .cta_wrap.u-theme-brand .btn_wrap.is-secondary:hover{border-color:#ffffff85;background:#ffffff24;color:var(--brand-primary-text)}.experience_section.is-process .experience_narrative_items{gap:1.1rem;counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr))}.experience_section.is-process .experience_narrative_items article{display:block;padding:1.55rem 0;border:0;border-top:.22rem solid var(--theme-border);border-radius:0;background:transparent;box-shadow:none}.experience_section.is-process .experience_narrative_items article:before{display:none}.experience_section.is-process .experience_item_index{display:block;margin-bottom:1rem}.experience_section.is-outcome .experience_narrative_items,.experience_section.is-context .experience_narrative_items{display:block;border-top:1px solid var(--theme-border)}.experience_section.is-outcome .experience_narrative_items article,.experience_section.is-context .experience_narrative_items article{display:grid;align-items:start;gap:1.5rem;padding:1.45rem 0;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;background:transparent;box-shadow:none;grid-template-columns:minmax(8rem,.55fr) minmax(11rem,.85fr) minmax(0,1.6fr)}.experience_section.is-outcome .experience_narrative_items article:before,.experience_section.is-context .experience_narrative_items article:before{display:none}.experience_section.is-outcome .experience_narrative_items article>div,.experience_section.is-context .experience_narrative_items article>div{display:contents}.experience_section.is-outcome .experience_narrative_items h3,.experience_section.is-context .experience_narrative_items h3,.experience_section.is-outcome .experience_narrative_items p,.experience_section.is-context .experience_narrative_items p{margin:0}.experience_section.is-outcome .experience_item_meta,.experience_section.is-context .experience_item_meta{grid-column:3}.experience_section.is-explain .experience_section_inner{display:grid;align-items:start;gap:4rem;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}.experience_section.is-explain .experience_section_intro{position:sticky;top:7rem;margin-bottom:0}.experience_section.is-explain .experience_narrative_items{display:block;border-top:1px solid var(--theme-border)}.experience_section.is-explain .experience_narrative_items article{display:grid;gap:1.4rem;padding:1.65rem 0;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;background:transparent;box-shadow:none;grid-template-columns:5rem minmax(0,1fr)}.experience_section.is-explain .experience_narrative_items article:before{display:none}.experience_section.is-problem .experience_narrative_items{min-height:20rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:repeat(2,minmax(0,1fr))}.experience_section.is-problem .experience_narrative_items article:first-child{isolation:isolate;align-content:center;min-height:20rem;padding:2.2rem;border:0;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 96%,var(--brand-secondary)),var(--brand-primary));color:var(--brand-primary-text);grid-row:1 / 3}.experience_section.is-problem .experience_narrative_items article:first-child:before{inset:1.5rem auto auto 1.5rem;width:3rem;height:.25rem}.experience_section.is-problem .experience_narrative_items article:first-child:after{position:absolute;z-index:-1;top:50%;right:-2.5rem;width:min(17rem,48%);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--brand-primary-text) 22%,transparent);border-radius:50%;background:radial-gradient(circle,transparent 0 26%,color-mix(in srgb,var(--brand-primary-text) 20%,transparent) 26.5% 27%,transparent 27.5% 52%,color-mix(in srgb,var(--brand-primary-text) 18%,transparent) 52.5% 53%,transparent 53.5%),linear-gradient(90deg,transparent calc(50% - .5px),color-mix(in srgb,var(--brand-primary-text) 18%,transparent) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),color-mix(in srgb,var(--brand-primary-text) 18%,transparent) 50%,transparent calc(50% + .5px));content:"";transform:translateY(-50%)}.experience_section.is-problem .experience_narrative_items article:first-child>*{position:relative;z-index:1}.experience_section.is-problem .experience_narrative_items article:first-child>div{max-width:29rem}.experience_section.is-problem .experience_narrative_items article:first-child :is(h3,.experience_item_index){color:var(--brand-primary-text)}.experience_section.is-problem .experience_narrative_items article:first-child p{color:color-mix(in srgb,var(--brand-primary-text) 72%,transparent)}.experience_media_story{padding-block:6rem;overflow:hidden;border-block:1px solid var(--theme-border);background:linear-gradient(118deg,color-mix(in srgb,var(--theme-bg) 95%,var(--brand-secondary)) 0%,var(--theme-bg) 46%,color-mix(in srgb,var(--theme-bg) 94%,var(--brand-mark-highlight)) 100%);color:var(--theme-text)}.experience_media_story_inner{display:grid;width:var(--experience-content);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);margin-inline:auto;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)}.experience_media_story.is-media-right .experience_media_story_copy{order:-1}.experience_media_story figure{position:relative;min-width:0;margin:0}.experience_media_story figure:before{position:absolute;z-index:2;inset:1rem auto auto -.7rem;width:4.5rem;height:.28rem;background:linear-gradient(90deg,var(--brand-secondary),var(--brand-mark-highlight));content:""}.experience_media_story figure img{width:100%;aspect-ratio:3 / 2;border-radius:var(--experience-radius);object-fit:cover;box-shadow:0 2rem 5rem #1d1d1b2e;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .3s ease}.experience_media_story figure:hover img{filter:saturate(1.04);transform:scale(1.012)}.experience_media_story figure img[src$=".png"]{padding:2.5rem;background:color-mix(in srgb,var(--brand-primary) 94%,var(--brand-secondary));object-fit:contain}.experience_media_story figcaption{position:absolute;z-index:3;right:.75rem;bottom:.75rem;max-width:min(31rem,calc(100% - 1.5rem));padding:.55rem .7rem;border-radius:.3rem;background:#1d1d1bc7;color:#ffffffc7;font-size:.66rem;line-height:1.4;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.experience_media_story_copy h2{max-width:17ch;margin:0 0 1.2rem;font-size:2.75rem;line-height:1.04;text-wrap:balance}.experience_media_story_lead{max-width:42rem;margin:0;color:var(--theme-text-muted);font-size:1.02rem;line-height:1.62}.experience_media_story_metric{display:grid;align-items:end;gap:.8rem;margin-top:2rem;padding-block:1.25rem;border-block:1px solid var(--theme-border);grid-template-columns:auto minmax(0,1fr)}.experience_media_story_metric strong{color:var(--brand-secondary);font-size:2.65rem;line-height:.9}.experience_media_story_metric span{max-width:23rem;color:var(--theme-text-muted);font-size:.78rem;line-height:1.4}.experience_media_story_highlights{margin-top:1.15rem}.experience_media_story_highlights>div{display:grid;gap:.75rem;padding-block:.85rem;border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(7rem,.72fr) minmax(0,1.28fr)}.experience_media_story_highlights strong{font-size:.82rem}.experience_media_story_highlights span{color:var(--theme-text-muted);font-size:.78rem;line-height:1.45}.experience_media_story.is-panorama .experience_media_story_inner{grid-template-columns:minmax(0,1fr)}.experience_media_story.is-panorama figure img{max-height:31rem;aspect-ratio:16 / 6}.experience_media_story.is-panorama .experience_media_story_copy{display:grid;align-items:start;gap:1rem 3rem;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}.experience_media_story.is-panorama .experience_eyebrow,.experience_media_story.is-panorama .experience_media_story_copy h2{grid-column:1}.experience_media_story.is-panorama .experience_media_story_lead,.experience_media_story.is-panorama .experience_media_story_metric,.experience_media_story.is-panorama .experience_media_story_highlights{grid-column:2}.experience_media_story.is-panorama .experience_media_story_lead{grid-row:1 / span 2;padding-top:.3rem}.experience_media_story.is-panorama .experience_media_story_metric{margin-top:.5rem}.experience_signal_band{overflow:hidden;border-block:1px solid color-mix(in srgb,var(--brand-primary-text) 14%,transparent);background:var(--brand-primary);color:var(--brand-primary-text)}.experience_signal_track{display:flex;width:max-content;align-items:center;animation-play-state:paused;--motion-duration: 52s}.experience_signal_band.is-motion-active .experience_signal_track{animation-play-state:running;will-change:transform}.experience_signal_band:hover .experience_signal_track{animation-play-state:paused}.experience_signal_sequence{display:flex;align-items:center;gap:2.25rem;padding:1rem 1.125rem}.experience_signal_band .kinetic_text_wrap{display:inline-flex;align-items:center;gap:.7rem;color:inherit;font-size:.82rem;font-weight:780;white-space:nowrap}.experience_signal_band .kinetic_text_wrap:before{width:.45rem;height:.45rem;flex:none;background:var(--brand-mark-highlight);content:"";transform:rotate(45deg)}.experience_route_embed .experience_eyebrow{color:var(--brand-mark-highlight)}.experience_route_embed .experience_section_intro h2{color:var(--brand-primary-text)}.experience_route_embed .experience_section_intro>p:last-child{color:color-mix(in srgb,var(--brand-primary-text) 72%,transparent)}.experience_route_embed_switcher{display:grid;gap:.45rem;margin-bottom:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.experience_route_embed_switcher button{position:relative;display:grid;min-width:0;min-height:3.4rem;align-items:center;gap:.5rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--brand-primary-text) 16%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--brand-primary-text) 5%,transparent);color:color-mix(in srgb,var(--brand-primary-text) 66%,transparent);cursor:pointer;font-size:.78rem;font-weight:800;grid-template-columns:auto minmax(0,1fr);text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.experience_route_embed_switcher button>span{color:var(--brand-mark-highlight);font-size:.62rem;font-variant-numeric:tabular-nums}.experience_route_embed_switcher button:hover,.experience_route_embed_switcher button.is-active{border-color:color-mix(in srgb,var(--brand-mark-highlight) 58%,transparent);background:color-mix(in srgb,var(--brand-mark-highlight) 11%,transparent);color:var(--brand-primary-text)}.experience_route_embed_switcher button.is-active:after{position:absolute;right:.7rem;bottom:-1px;left:.7rem;height:.16rem;border-radius:99px 99px 0 0;background:linear-gradient(90deg,var(--brand-secondary),var(--brand-mark-highlight));content:""}.experience_route_embed_frame{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary-text) 22%,transparent);border-radius:var(--experience-radius);background:var(--theme-bg);box-shadow:0 2rem 5rem #00000052}.experience_route_embed_status{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .9rem;border-bottom:1px solid var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text)}.experience_route_embed_status>div{display:grid;gap:.08rem}.experience_route_embed_status span{color:var(--theme-text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.experience_route_embed_status strong{font-size:.88rem}.experience_route_embed_viewport{position:relative;height:auto;min-height:42rem;overflow:visible;background:var(--theme-bg)}.experience_route_embed_viewport>.atomic_workspace{min-height:52rem}.experience_route_embed_viewport>.atomic_workspace>.atomic_sidebar{height:min(52rem,82svh);min-height:42rem;overflow:hidden}.experience_route_embed_explainer{display:grid;align-items:center;margin-top:1rem;border-block:1px solid color-mix(in srgb,var(--brand-primary-text) 17%,transparent);color:var(--brand-primary-text);grid-template-columns:minmax(0,1.15fr) minmax(15rem,.65fr) auto}.experience_route_embed_explainer>div{display:grid;align-content:center;gap:.35rem;min-width:0;padding:1.1rem 1.2rem;border-right:1px solid color-mix(in srgb,var(--brand-primary-text) 17%,transparent)}.experience_route_embed_explainer span{color:color-mix(in srgb,var(--brand-primary-text) 58%,transparent);font-size:.66rem;font-weight:800;text-transform:uppercase}.experience_route_embed_explainer h3{margin:0;color:var(--brand-primary-text);font-size:1.05rem;line-height:1.25}.experience_route_embed_explainer p{margin:0;color:color-mix(in srgb,var(--brand-primary-text) 68%,transparent);font-size:.78rem;line-height:1.5}.experience_route_embed_explainer>div:nth-child(2){position:relative;padding-left:2rem}.experience_route_embed_explainer>div:nth-child(2):before{position:absolute;top:1.2rem;bottom:1.2rem;left:.9rem;width:.16rem;border-radius:99px;background:linear-gradient(var(--brand-mark-highlight),var(--brand-secondary));content:""}.experience_route_embed_explainer>div:nth-child(2) strong{font-size:.88rem;line-height:1.45}.experience_route_embed_explainer>.experience_button{margin:1rem 0 1rem 1rem}.experience_route_embed_notice{max-width:54rem;margin:1rem 0 0;color:color-mix(in srgb,var(--brand-primary-text) 58%,transparent);font-size:.72rem;line-height:1.5}.experience_tier_grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.experience_tier_grid article{position:relative;min-height:18rem;overflow:hidden;padding:1.55rem;border:1px solid var(--theme-border);border-radius:var(--experience-radius);background:color-mix(in srgb,var(--theme-bg) 94%,transparent);box-shadow:0 1rem 3rem #1d1d1b14;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.experience_tier_grid article:before{position:absolute;inset:0 0 auto;height:.4rem;background:var(--tier-color);content:""}.experience_tier_grid article.is-tier-low{--tier-color: var(--experience-bronze)}.experience_tier_grid article.is-tier-middle{--tier-color: var(--experience-silver)}.experience_tier_grid article.is-tier-high{--tier-color: var(--experience-gold)}.experience_tier_grid article>span{display:inline-flex;margin:.6rem 0 1.4rem;color:var(--tier-color);font-size:.72rem;font-weight:900;text-transform:uppercase}.experience_tier_grid h3{margin:0 0 .7rem;color:var(--theme-text);font-size:1.2rem}.experience_tier_grid p,.experience_tier_grid ul{color:var(--theme-text-muted);font-size:.86rem}.experience_tier_grid ul{display:grid;gap:.4rem;margin:1.25rem 0 0;padding-left:1.15rem}.experience_decision{position:relative;padding-block:4.5rem;background:linear-gradient(128deg,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary) 82%,var(--brand-secondary)) 64%,color-mix(in srgb,var(--brand-primary) 80%,var(--brand-mark-highlight)) 100%);color:var(--brand-primary-text)}.experience_decision:before{position:absolute;inset:0 0 auto;height:.22rem;background:linear-gradient(90deg,var(--brand-secondary),var(--brand-mark-highlight),var(--brand-secondary));content:""}.experience_decision_inner{width:var(--experience-content);margin-inline:auto}.experience_decision header{max-width:48rem;margin-bottom:2rem}.experience_decision h2{color:var(--brand-primary-text)}.experience_decision header>p:last-child{color:color-mix(in srgb,var(--brand-primary-text) 72%,transparent)}.experience_decision_grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.experience_decision_grid button{min-height:7.5rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--brand-primary-text) 22%,transparent);border-radius:var(--experience-radius);background:color-mix(in srgb,var(--brand-primary-text) 5%,transparent);color:var(--brand-primary-text);text-align:left}.experience_decision_grid button:hover,.experience_decision_grid button.is-selected{border-color:var(--brand-mark-highlight);background:color-mix(in srgb,var(--brand-primary-text) 10%,transparent)}.experience_decision_grid span,.experience_decision_grid strong{display:block}.experience_decision_grid span{margin-bottom:1.35rem;color:var(--brand-mark-highlight);font-size:.7rem}.experience_decision_response{display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--brand-primary-text) 18%,transparent);border-radius:var(--experience-radius);background:color-mix(in srgb,var(--brand-primary-text) 4%,transparent)}.experience_decision_response p{margin:0;color:color-mix(in srgb,var(--brand-primary-text) 72%,transparent)}.experience_decision_response:not(.is-visible) .experience_button{display:none}.atomic_directory{padding-block:4.5rem 5.5rem;border-bottom:1px solid var(--theme-border);background:linear-gradient(180deg,var(--theme-bg) 0%,color-mix(in srgb,var(--theme-bg) 94%,var(--brand-mark-highlight)) 100%)}.atomic_directory_inner{width:var(--experience-content);margin-inline:auto}.atomic_directory_header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.atomic_directory_header>div{max-width:47rem}.atomic_directory_filters{display:grid;align-items:end;gap:.75rem;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--theme-border);border-radius:var(--experience-radius);background:var(--theme-surface-strong);grid-template-columns:minmax(13rem,1.5fr) repeat(4,minmax(8rem,1fr)) auto}.atomic_directory_filters label{display:grid;min-width:0;gap:.35rem}.atomic_directory_filters label>span{color:var(--theme-text-muted);font-size:.7rem;font-weight:800}.atomic_directory_filters :is(input,select){width:100%;min-width:0;min-height:2.7rem;padding:.55rem .65rem;border:1px solid var(--theme-border);border-radius:.35rem;background:var(--theme-bg);color:var(--theme-text)}.atomic_directory_empty{display:grid;min-height:17rem;align-items:center;gap:2.5rem;padding:2rem;border:1px dashed var(--theme-border);border-radius:var(--experience-radius);background:var(--theme-surface-strong);grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr)}.atomic_directory_empty>div:last-child{max-width:38rem}.atomic_directory_empty h3{margin:0 0 .65rem;color:var(--theme-text);font-size:1.5rem}.atomic_directory_empty p:not(.atomic_eyebrow){color:var(--theme-text-muted)}.atomic_directory_empty_visual{position:relative;min-height:11rem}.atomic_directory_empty_visual span{position:absolute;display:block;width:8.5rem;height:4.4rem;border:1px solid var(--theme-border);border-radius:var(--experience-radius);background:var(--theme-bg);box-shadow:var(--taste-shadow-surface)}.atomic_directory_empty_visual span:nth-child(1){top:0;left:24%}.atomic_directory_empty_visual span:nth-child(2){top:38%;right:4%}.atomic_directory_empty_visual span:nth-child(3){bottom:0;left:2%}.fabric_navigation{position:sticky;z-index:50;top:0;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 76%,transparent);background:color-mix(in srgb,var(--theme-bg) 92%,transparent);color:var(--theme-text);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem)}.fabric_navigation a,.fabric_navigation a:hover{text-decoration:none}.fabric_navigation_inner{display:flex;width:var(--experience-content);min-height:4.8rem;align-items:center;gap:1rem;margin-inline:auto}.fabric_navigation_brand{display:flex;width:10.2rem;flex:none;align-items:center}.fabric_navigation_brand img{width:100%;height:2.75rem;object-fit:contain;object-position:left center}.fabric_navigation_desktop{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:.2rem}.fabric_navigation_desktop a{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:.78rem;border-radius:.4rem;color:var(--theme-text-muted);font-size:.8rem;font-weight:760;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease}.fabric_navigation_desktop a:hover{background:color-mix(in srgb,var(--theme-text) 5%,transparent);color:var(--theme-text);transform:translateY(-.06rem)}.fabric_navigation_desktop a.is-active{background:color-mix(in srgb,var(--brand-secondary) 12%,var(--theme-bg));color:var(--brand-secondary)}.fabric_navigation_actions{display:flex;flex:none;align-items:center;gap:.55rem}.fabric_navigation_cta{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;padding-inline:1rem;border:1px solid var(--theme-text);border-radius:.4rem;color:var(--theme-text);font-size:.8rem;font-weight:820;transition:background-color .18s ease,color .18s ease}.fabric_navigation_cta:hover,.fabric_navigation_cta[aria-current=page]{background:var(--theme-text);color:var(--theme-bg)}.fabric_theme_toggle,.fabric_navigation_toggle{display:inline-grid;width:2.85rem;height:2.85rem;flex:none;place-items:center;border:1px solid var(--theme-border);border-radius:.4rem;background:color-mix(in srgb,var(--theme-bg) 80%,transparent);color:var(--theme-text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.fabric_theme_toggle>span{display:inline-grid;width:1.2rem;height:1.2rem;place-items:center;color:var(--theme-text);transition:color .18s ease,transform .18s ease}.fabric_theme_toggle svg{width:100%;height:100%;stroke-width:2}.fabric_theme_toggle:hover{border-color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 9%,var(--theme-bg))}.fabric_theme_toggle:focus-visible,.fabric_navigation_toggle:focus-visible{outline:2px solid var(--brand-mark-highlight);outline-offset:2px}.fabric_theme_toggle[aria-pressed=true]>span{color:var(--brand-mark-highlight);transform:rotate(12deg)}.fabric_navigation_toggle{display:none}.fabric_navigation_toggle>span{display:grid;width:1.1rem;gap:.23rem}.fabric_navigation_toggle i{display:block;width:100%;height:.12rem;background:var(--theme-text);transition:transform .18s ease,opacity .18s ease}.fabric_navigation.is-open .fabric_navigation_toggle i:nth-child(1){transform:translateY(.35rem) rotate(45deg)}.fabric_navigation.is-open .fabric_navigation_toggle i:nth-child(2){opacity:0}.fabric_navigation.is-open .fabric_navigation_toggle i:nth-child(3){transform:translateY(-.35rem) rotate(-45deg)}.fabric_navigation_mobile{position:absolute;inset:100% 0 auto;max-height:calc(100svh - 4.8rem);overflow-y:auto;border-bottom:1px solid var(--theme-border);background:var(--theme-bg);box-shadow:0 1.5rem 3rem #1d1d1b2e;animation:experience-menu-enter .22s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.fabric_navigation_mobile[hidden]{display:none}.fabric_navigation_mobile nav{display:grid;width:var(--experience-content);margin-inline:auto;padding-block:1rem 1.5rem}.fabric_navigation_mobile a{display:grid;min-height:4.35rem;align-items:center;gap:1rem;padding:.65rem .8rem;border-radius:.4rem;grid-template-columns:2.25rem minmax(0,1fr)}.fabric_navigation_mobile a:hover,.fabric_navigation_mobile a.is-active{background:color-mix(in srgb,var(--brand-secondary) 11%,var(--theme-bg))}.fabric_navigation_mobile a+a{margin-top:.2rem}.fabric_navigation_mobile a>span{color:var(--brand-secondary);font-size:.68rem;font-weight:850}.fabric_navigation_mobile a>strong{font-size:1.05rem}.fabric_navigation_mobile a.is-cta{margin-top:.8rem;background:var(--theme-text);color:var(--theme-bg)}@keyframes experience-menu-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.consumer_app .footer_wrap{border-top:1px solid var(--theme-border)}@media(max-width:1100px){.fabric_navigation_desktop a{padding-inline:.55rem;font-size:.75rem}.experience_hero_inner{gap:2.5rem;grid-template-columns:minmax(0,.9fr) minmax(23rem,1.1fr)}.experience_hero h1{font-size:3.15rem}.atomic_directory_filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.fabric_navigation_inner{width:min(100% - 2rem,76rem);min-height:4.35rem}.fabric_navigation_desktop,.fabric_navigation_cta{display:none}.fabric_navigation_brand{width:9.2rem}.fabric_navigation_actions{margin-left:auto}.fabric_navigation_toggle{display:inline-grid}.fabric_navigation_mobile{max-height:calc(100svh - 4.35rem)}}@media(max-width:820px){.consumer_app{--experience-content: min(100% - 2rem, 46rem)}.experience_hero_inner,.experience_hero.is-seal .experience_hero_inner{min-height:auto;grid-template-columns:minmax(0,1fr)}.experience_hero_visual,.experience_hero.is-seal .experience_hero_visual{order:0}.experience_hero_inner>.motion_reveal_wrap:nth-child(2){order:0}.experience_hero.is-seal .experience_hero_visual{order:-1;min-height:32rem;height:32rem}.experience_hero.is-seal .experience_hero_inner>.motion_reveal_wrap:nth-child(2){order:-1}.experience_hero.is-seal .experience_seal_stage{min-height:32rem;height:32rem}.experience_hero.is-seal .experience_hero_copy{margin-top:-5rem;padding:2.25rem}.experience_hero.is-seal .experience_visual_note{bottom:4.5rem}.experience_hero h1{font-size:2.4rem}.experience_hero_visual,.experience_hero_photo,.experience_seal_stage{min-height:26rem;height:26rem}.experience_trust_inner,.experience_section.is-consequence .experience_narrative_items,.experience_section.is-process .experience_narrative_items,.experience_tier_grid,.experience_decision_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience_trust_inner>div:nth-child(3){border-left:0}.experience_section.is-explain .experience_section_inner,.experience_media_story_inner,.experience_media_story.is-panorama .experience_media_story_copy{grid-template-columns:minmax(0,1fr)}.experience_section.is-explain .experience_section_intro{position:static;margin-bottom:0}.experience_media_story.is-media-right .experience_media_story_copy{order:initial}.experience_media_story.is-panorama .experience_eyebrow,.experience_media_story.is-panorama .experience_media_story_copy h2,.experience_media_story.is-panorama .experience_media_story_lead,.experience_media_story.is-panorama .experience_media_story_metric,.experience_media_story.is-panorama .experience_media_story_highlights{grid-column:1}.experience_media_story.is-panorama .experience_media_story_lead{grid-row:auto}.experience_media_story.is-panorama figure img{aspect-ratio:3 / 2}.atomic_directory_header{align-items:start;flex-direction:column}.experience_route_embed_explainer{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr)}.experience_route_embed_explainer>div:nth-child(2){border-right:0}.experience_route_embed_explainer>.experience_button{width:fit-content;grid-column:1 / -1}.atomic_directory_filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.consumer_app{--experience-content: min(100% - 1.25rem, 34rem)}.experience_hero_inner{gap:2rem;padding-block:2.75rem 3rem}.experience_hero h1{font-size:2.15rem}.experience_hero_lead{font-size:1rem}.experience_actions,.experience_button{width:100%}.experience_facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.experience_facts li:last-child:nth-child(odd){grid-column:1 / -1}.experience_hero_visual,.experience_hero_photo,.experience_seal_stage{min-height:22rem;height:22rem}.experience_hero.is-seal .experience_hero_inner{padding-block:1.5rem 3.5rem}.experience_hero.is-seal .experience_hero_visual,.experience_hero.is-seal .experience_seal_stage{min-height:22rem;height:22rem}.experience_hero.is-seal .experience_hero_copy{width:calc(100% - .5rem);margin-top:-3rem;padding:1.75rem 1.1rem 1.4rem}.experience_hero.is-seal .experience_visual_note{bottom:2.6rem;max-width:calc(100% - 1rem);font-size:.62rem}.experience_trust_inner{padding-block:1.25rem 2rem;transform:none}.fabric_navigation_inner,.fabric_navigation_mobile nav{width:min(100% - 1.25rem,34rem)}.fabric_navigation_brand{width:7.8rem}.fabric_navigation_brand img{height:2.35rem}.fabric_theme_toggle,.fabric_navigation_toggle{width:2.55rem;height:2.55rem}.experience_dashboard_preview,.experience_survey_preview{right:.5rem;bottom:.5rem;left:.5rem;width:auto}.experience_scale{gap:.15rem}.experience_scale button{font-size:.62rem}.experience_signal_cloud>div{min-width:8.5rem}.experience_trust_inner,.experience_narrative_items,.experience_section.is-consequence .experience_narrative_items,.experience_section.is-process .experience_narrative_items,.experience_tier_grid,.experience_decision_grid,.atomic_directory_filters,.atomic_directory_empty{grid-template-columns:minmax(0,1fr)}.experience_trust_inner>div{min-height:0;padding:1rem;border:1px solid var(--theme-border)}.experience_trust_inner>div:first-child{padding:1rem;border:1px solid var(--theme-border)}.experience_section,.experience_route_embed,.experience_seal_levels,.experience_decision,.experience_media_story,.atomic_directory{padding-block:3.5rem}.experience_section_intro h2,.experience_decision h2,.experience_media_story_copy h2,.atomic_directory_header h2{font-size:1.8rem;overflow-wrap:anywhere}.experience_narrative_items article{display:block;padding:1.25rem}.experience_section.is-explain .experience_narrative_items article{display:block;padding:1.25rem 0}.experience_section.is-problem .experience_narrative_items{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.experience_section.is-problem .experience_narrative_items article:first-child{min-height:13rem;grid-row:auto}.experience_section.is-problem .experience_narrative_items article:first-child:after{right:-3.5rem;width:13rem;opacity:.55}.experience_section.is-problem .experience_narrative_items article:first-child>div{max-width:78%}.experience_media_story_highlights>div,.experience_media_story_metric{grid-template-columns:minmax(0,1fr)}.experience_media_story figcaption{position:static;max-width:none;border-radius:0 0 var(--experience-radius) var(--experience-radius)}.experience_media_story figure img{border-radius:var(--experience-radius) var(--experience-radius) 0 0}.experience_section.is-outcome .experience_narrative_items article,.experience_section.is-context .experience_narrative_items article{display:block;padding:1.25rem 0}.experience_item_index{display:block;margin-bottom:.7rem}.experience_route_embed_switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.experience_route_embed_viewport{height:auto;min-height:36rem}.experience_route_embed_viewport>.atomic_workspace{min-height:44rem}.experience_route_embed_viewport>.atomic_workspace>.atomic_sidebar{height:44rem;min-height:36rem}.experience_route_embed_explainer{grid-template-columns:minmax(0,1fr)}.experience_route_embed_explainer>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary-text) 17%,transparent)}.experience_route_embed_explainer>.experience_button{width:100%;margin:1rem 0 0;grid-column:auto}.experience_decision_response{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:no-preference){[data-experience-reveal] :is(.experience_trust_inner>div,.experience_section_intro,.experience_narrative_items>article,.experience_media_story_inner>figure,.experience_media_story_copy,.experience_tier_grid>article,.experience_decision_inner>header,.experience_decision_grid>button,.experience_decision_response){transition:transform var(--taste-motion-duration-slow, .64s) cubic-bezier(.2,.8,.2,1)}[data-experience-reveal=pending] :is(.experience_trust_inner>div,.experience_section_intro,.experience_narrative_items>article,.experience_media_story_copy,.experience_tier_grid>article,.experience_decision_inner>header,.experience_decision_grid>button,.experience_decision_response){transform:translateY(.85rem)}[data-experience-reveal=pending].experience_media_story .experience_media_story_inner>figure{transform:translate(-1rem)}[data-experience-reveal=pending].experience_media_story.is-media-right .experience_media_story_inner>figure{transform:translate(1rem)}[data-experience-reveal=pending].experience_media_story.is-panorama .experience_media_story_inner>figure{transform:translateY(.85rem)}[data-experience-reveal=revealed] :is(.experience_trust_inner>div,.experience_section_intro,.experience_narrative_items>article,.experience_media_story_inner>figure,.experience_media_story_copy,.experience_tier_grid>article,.experience_decision_inner>header,.experience_decision_grid>button,.experience_decision_response){transform:none}[data-experience-reveal] :is(.experience_trust_inner>div,.experience_narrative_items>article,.experience_tier_grid>article,.experience_decision_grid>button):nth-child(2){transition-delay:70ms}[data-experience-reveal] :is(.experience_trust_inner>div,.experience_narrative_items>article,.experience_tier_grid>article,.experience_decision_grid>button):nth-child(3){transition-delay:.14s}[data-experience-reveal] :is(.experience_trust_inner>div,.experience_narrative_items>article,.experience_tier_grid>article,.experience_decision_grid>button):nth-child(4){transition-delay:.21s}}@media(prefers-reduced-motion:reduce){.fabric_navigation_mobile,.experience_route_embed_viewport{animation:none}.experience_hero[data-motion-preset=hero-media-reveal] .experience_hero_visual:is(.is-dashboard,.is-survey):after,.experience_signal_track{animation:none}.experience_signal_track{width:var(--experience-content);margin-inline:auto}.experience_signal_sequence{display:grid;width:100%;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.experience_signal_sequence[aria-hidden=true]{display:none}.experience_signal_band .kinetic_text_wrap{white-space:normal}.experience_button,.experience_decision_grid button,.fabric_navigation_desktop a,.fabric_navigation_toggle i,.experience_media_story figure img{transition:none}}.atomic_workspace,.atomic_login{--workspace-border-soft: color-mix(in srgb, var(--theme-border) 72%, transparent);--workspace-surface-raised: color-mix(in srgb, var(--theme-surface) 96%, var(--theme-bg));--workspace-surface-muted: color-mix(in srgb, var(--theme-surface-strong) 72%, var(--theme-surface));--workspace-shadow-rest: 0 1px 2px color-mix(in srgb, var(--theme-text) 4%, transparent), 0 8px 24px color-mix(in srgb, var(--theme-text) 4%, transparent);--workspace-shadow-raised: 0 1px 2px color-mix(in srgb, var(--theme-text) 6%, transparent), 0 18px 48px color-mix(in srgb, var(--theme-text) 10%, transparent);--workspace-shadow-sidebar: .5rem 0 2.5rem color-mix(in srgb, black 8%, transparent);--workspace-shadow-inset-light: inset 0 1px color-mix(in srgb, white 4%, transparent);--workspace-shadow-divider-light: 0 1px 0 color-mix(in srgb, white 35%, transparent);--workspace-shadow-success-ring: 0 0 0 .2rem color-mix(in srgb, var(--status-success) 18%, transparent);--workspace-shadow-hairline: 0 1px 2px color-mix(in srgb, var(--theme-text) 3%, transparent);--workspace-shadow-control: 0 1px 3px color-mix(in srgb, var(--theme-text) 10%, transparent);--workspace-shadow-control-strong: 0 1px 3px color-mix(in srgb, var(--theme-text) 20%, transparent);--workspace-shadow-brand-soft: 0 .35rem .9rem color-mix(in srgb, var(--brand-secondary) 20%, transparent);--workspace-shadow-brand-raised: 0 .5rem 1.2rem color-mix(in srgb, var(--brand-secondary) 28%, transparent);--workspace-shadow-brand-ring: 0 0 0 2px color-mix(in srgb, var(--brand-secondary) 18%, transparent);--workspace-shadow-brand-ring-soft: 0 0 0 2px color-mix(in srgb, var(--brand-secondary) 16%, transparent);--workspace-shadow-overlay: 0 2rem 6rem color-mix(in srgb, black 28%, transparent);--workspace-shadow-drawer: 1rem 0 3rem color-mix(in srgb, black 28%, transparent);--workspace-shadow-selected: inset .2rem 0 var(--brand-secondary);--workspace-radius-2xs: 2px;--workspace-radius-xs: 4px;--workspace-radius-sm: 5px;--workspace-radius-md: 6px;--workspace-radius-lg: 7px;--workspace-radius-xl: 8px;--workspace-radius-round: 50%;--workspace-on-dark: white;--workspace-motion: .18s ease;color:var(--theme-text);font-family:var(--font-primary);letter-spacing:0}.atomic_workspace *,.atomic_login *{box-sizing:border-box}.atomic_workspace :is(h1,h2,h3,p),.atomic_login :is(h1,h2,h3,p){margin-top:0}.atomic_workspace :is(h1,h2,h3),.atomic_login :is(h1,h2,h3){color:var(--theme-text);letter-spacing:0;text-wrap:balance}.atomic_workspace button,.atomic_workspace input,.atomic_workspace select,.atomic_workspace textarea,.atomic_login button,.atomic_login input,.atomic_login select,.atomic_login textarea{font:inherit;letter-spacing:0}.atomic_workspace button,.atomic_workspace a,.atomic_login button,.atomic_login a{-webkit-tap-highlight-color:transparent}.atomic_workspace :is(button,a,input,select,textarea):focus-visible,.atomic_login :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand-mark-highlight);outline-offset:2px}.atomic_workspace{--workspace-shell-sidebar-size: 16.25rem;--workspace-shell-gap: 0;--workspace-shell-surface: color-mix(in srgb, var(--theme-bg) 94%, var(--theme-surface-strong));display:grid;grid-template-columns:16.25rem minmax(0,1fr);min-height:100svh;background:color-mix(in srgb,var(--theme-bg) 94%,var(--theme-surface-strong))}.atomic_workspace.workspace_shell .workspace_shell_navigation,.atomic_workspace.workspace_shell .workspace_shell_topbar{border:0;background:transparent}.atomic_workspace.workspace_shell .workspace_shell_frame,.atomic_workspace.workspace_shell .workspace_shell_main{min-width:0}.atomic_workspace.workspace_shell .workspace_shell_breadcrumbs{padding:0;background:transparent}.atomic_workspace.workspace_shell .workspace_shell_content{display:block;padding:0}.atomic_sidebar{position:sticky;z-index:80;top:0;display:flex;flex-direction:column;height:100svh;overflow:auto;border-right:1px solid color-mix(in srgb,white 8%,transparent);background:var(--brand-primary);box-shadow:var(--workspace-shadow-sidebar);color:var(--brand-primary-text)}.atomic_sidebar_backdrop{position:fixed;z-index:70;inset:0;background:color-mix(in srgb,black 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.atomic_brand{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;align-items:center;min-height:5rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,white 10%,transparent);color:inherit;text-decoration:none}.atomic_brand img{display:block;width:4.5rem;height:3rem;object-fit:contain;border-radius:var(--workspace-radius-md);background:var(--workspace-on-dark)}.atomic_brand span{color:var(--brand-mark-highlight);font-size:.9rem;font-weight:800}.atomic_brand.is-static{cursor:default}.atomic_sidebar_close{display:none}.atomic_tenant{display:grid;gap:.2rem;margin:1rem;padding:.75rem;border:1px solid color-mix(in srgb,white 10%,transparent);border-radius:var(--workspace-radius-xl);background:color-mix(in srgb,var(--brand-primary-text) 6%,var(--brand-primary));box-shadow:var(--workspace-shadow-inset-light)}.atomic_tenant span,.atomic_tenant strong{color:var(--brand-primary-text)}.atomic_tenant span{font-size:.66rem;font-weight:800;text-transform:uppercase}.atomic_tenant strong{font-size:.88rem}.atomic_nav{display:grid;gap:.2rem;padding:0 .75rem}.atomic_nav a{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:2.85rem;padding:.35rem .75rem;border:1px solid transparent;border-radius:var(--workspace-radius-lg);color:color-mix(in srgb,var(--brand-primary-text) 72%,transparent);text-decoration:none;transition:background var(--workspace-motion),color var(--workspace-motion),border-color var(--workspace-motion),transform var(--workspace-motion)}.atomic_nav a:before{position:absolute;top:.45rem;bottom:.45rem;left:-.15rem;width:.2rem;border-radius:var(--workspace-radius-2xs);background:transparent;content:""}.atomic_nav a:hover{border-color:color-mix(in srgb,white 9%,transparent);background:color-mix(in srgb,white 5%,transparent);color:var(--workspace-on-dark);transform:translate(.12rem)}.atomic_nav a.is-active{border-color:color-mix(in srgb,var(--brand-mark-highlight) 28%,transparent);background:color-mix(in srgb,var(--brand-mark-highlight) 14%,transparent);color:var(--workspace-on-dark);box-shadow:var(--workspace-shadow-inset-light)}.atomic_nav a.is-active:before{background:var(--brand-mark-highlight)}.atomic_nav a span:not(.atomic_nav_icon){min-width:0;font-size:.84rem;font-weight:700}.atomic_nav a small{color:color-mix(in srgb,var(--brand-primary-text) 40%,transparent);font-size:.65rem;font-weight:800}.atomic_nav_icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid color-mix(in srgb,white 10%,transparent);border-radius:var(--workspace-radius-md);background:color-mix(in srgb,white 4%,transparent);color:var(--brand-mark-highlight);font-size:.78rem;font-style:normal;font-weight:900}.atomic_nav_icon svg{display:block}.atomic_sidebar_meta{display:grid;gap:.35rem;margin-top:auto;padding:1rem}.atomic_sidebar_meta a{color:color-mix(in srgb,var(--brand-primary-text) 58%,transparent);font-size:.74rem;font-weight:700;text-decoration:none}.atomic_sidebar_meta a:hover,.atomic_sidebar_meta a.is-active{color:var(--brand-mark-highlight)}.atomic_user{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem;align-items:center;margin:0 .75rem .75rem;padding:.65rem;border:1px solid color-mix(in srgb,white 9%,transparent);border-radius:var(--workspace-radius-xl);background:color-mix(in srgb,var(--brand-primary-text) 8%,var(--brand-primary));color:var(--brand-primary-text);text-decoration:none}.atomic_account{display:grid;gap:.35rem}.atomic_account .atomic_user{margin-bottom:0}.atomic_logout{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.45rem;margin:0 .75rem .75rem;border:1px solid color-mix(in srgb,white 9%,transparent);border-radius:var(--workspace-radius-lg);background:transparent;color:color-mix(in srgb,var(--brand-primary-text) 68%,transparent);cursor:pointer;font-size:.7rem;font-weight:800}.atomic_logout:hover{border-color:color-mix(in srgb,white 18%,transparent);background:color-mix(in srgb,white 5%,transparent);color:var(--workspace-on-dark)}.atomic_user>span:nth-child(2){display:grid;min-width:0}.atomic_user strong,.atomic_user small{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.atomic_user strong{font-size:.76rem}.atomic_user small{color:color-mix(in srgb,var(--brand-primary-text) 52%,transparent);font-size:.64rem}.atomic_avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--brand-mark-highlight) 35%,transparent);border-radius:var(--workspace-radius-round);background:color-mix(in srgb,var(--brand-mark-highlight) 12%,transparent);color:var(--brand-mark-highlight);font-size:.7rem;font-weight:900}.atomic_avatar.is-large{width:4.5rem;height:4.5rem;color:var(--brand-secondary);font-size:1.1rem}.atomic_workspace_main{min-width:0}.atomic_topbar{position:sticky;z-index:60;top:0;display:flex;gap:.75rem;align-items:center;min-height:4.35rem;padding:.62rem clamp(1rem,2vw,2rem);border-bottom:1px solid var(--workspace-border-soft);background:color-mix(in srgb,var(--theme-surface) 88%,transparent);box-shadow:var(--workspace-shadow-divider-light);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.atomic_select_control{display:grid;grid-template-columns:auto minmax(15rem,28rem);gap:.55rem;align-items:center}.atomic_select_control>span{color:var(--theme-text-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.atomic_topbar_actions{display:flex;gap:.45rem;align-items:center;margin-left:auto}.atomic_site_return{display:inline-flex;min-height:2.55rem;align-items:center;gap:.45rem;padding:0 .75rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-raised);color:var(--theme-text);font-size:.74rem;font-weight:800;text-decoration:none;transition:border-color var(--workspace-motion),background var(--workspace-motion),transform var(--workspace-motion)}.atomic_site_return:hover{border-color:var(--brand-mark-highlight);background:var(--theme-surface);transform:translateY(-1px)}.atomic_icon_button,.atomic_menu_button{display:inline-grid;width:2.55rem;height:2.55rem;padding:0;place-items:center;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-raised);color:var(--theme-text);cursor:pointer;text-decoration:none;transition:border-color var(--workspace-motion),background var(--workspace-motion),transform var(--workspace-motion)}.atomic_icon_button:hover,.atomic_menu_button:hover{border-color:var(--brand-mark-highlight);background:var(--theme-surface);transform:translateY(-1px)}.atomic_icon_button span,.atomic_menu_button span{font-size:1rem;line-height:1}.atomic_menu_button{display:none}.atomic_language_control select,.atomic_topbar select,.atomic_command_bar select,.atomic_toolbar select,.atomic_settings_fields select,.atomic_form_grid select{min-height:2.55rem;padding:0 2.1rem 0 .7rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background-color:var(--workspace-surface-raised);color:var(--theme-text);cursor:pointer}.atomic_content{width:min(100%,94rem);margin-inline:auto;padding:clamp(1.25rem,2.2vw,2.25rem)}.atomic_breadcrumbs{width:min(100%,94rem);margin:0 auto;padding:.65rem clamp(1.25rem,2.2vw,2.25rem) 0}.atomic_breadcrumbs ol{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;color:var(--theme-text-muted);font-size:.72rem}.atomic_breadcrumbs li+li:before{content:"/";margin-right:.5rem;opacity:.45}.atomic_breadcrumbs a{color:inherit;text-decoration:none}.atomic_breadcrumbs a:hover{color:var(--theme-text)}.atomic_breadcrumbs [aria-current=page]{color:var(--theme-text);font-weight:650}.atomic_page_header{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between;margin-bottom:1.25rem}.atomic_page_header>div:first-child{max-width:52rem}.atomic_page_header :is(h1,h2,h3){margin-bottom:.45rem;font-size:clamp(1.9rem,2.65vw,2.65rem);line-height:1.08}.atomic_page_header>div:first-child>p:last-child{margin-bottom:0;color:var(--theme-text-muted);font-size:.88rem;line-height:1.55}.atomic_eyebrow{margin-bottom:.4rem;color:var(--brand-secondary);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.consumer_app[data-theme=dark] .atomic_eyebrow{color:var(--brand-mark-highlight)}.atomic_page_status{display:grid;gap:.4rem;justify-items:end;text-align:right}.atomic_page_status>span{color:var(--theme-text-muted);font-size:.68rem;font-weight:700}.atomic_stack{display:grid;gap:1.1rem}.atomic_panel{min-width:0;padding:clamp(1rem,1.7vw,1.4rem);border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-xl);background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-rest)}.atomic_panel_heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.atomic_panel_heading h2{max-width:34rem;margin-bottom:0;font-size:clamp(1.12rem,1.55vw,1.48rem);line-height:1.2}.atomic_dashboard_snapshot{display:grid;grid-template-columns:minmax(13rem,1.3fr) repeat(4,minmax(8rem,.7fr));overflow:hidden;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-xl);background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-rest)}.atomic_snapshot_intro,.atomic_snapshot_metric{display:grid;min-width:0;align-content:center;padding:.95rem 1rem}.atomic_snapshot_intro{gap:.18rem;background:color-mix(in srgb,var(--brand-primary) 96%,var(--theme-surface));color:var(--brand-primary-text)}.atomic_snapshot_intro strong{color:var(--brand-primary-text);font-size:.94rem}.atomic_snapshot_intro p{margin-bottom:0;color:color-mix(in srgb,var(--brand-primary-text) 64%,transparent);font-size:.67rem}.atomic_live_status{display:inline-flex;gap:.4rem;align-items:center;color:var(--brand-mark-highlight);font-size:.62rem;font-weight:800;text-transform:uppercase}.atomic_live_status i{width:.45rem;height:.45rem;border-radius:var(--workspace-radius-round);background:var(--status-success);box-shadow:var(--workspace-shadow-success-ring)}.atomic_snapshot_metric{position:relative;gap:.15rem;border-left:1px solid var(--workspace-border-soft)}.atomic_snapshot_metric:before{position:absolute;top:.8rem;bottom:.8rem;left:0;width:.15rem;background:transparent;content:""}.atomic_snapshot_metric.is-accent:before{background:var(--brand-secondary)}.atomic_snapshot_metric.is-warning:before{background:var(--brand-mark-highlight)}.atomic_snapshot_metric.is-positive:before{background:var(--status-success)}.atomic_snapshot_metric span,.atomic_snapshot_metric small{overflow:hidden;color:var(--theme-text-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.atomic_snapshot_metric span{font-weight:800;text-transform:uppercase}.atomic_snapshot_metric strong{overflow:hidden;color:var(--theme-text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.atomic_command_bar,.atomic_toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;min-height:4rem;padding:.65rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-xl);background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-rest)}.atomic_command_bar>div:first-child{display:grid;gap:.12rem;min-width:12rem;margin-right:auto}.atomic_command_bar>div:first-child span,.atomic_command_bar label>span{color:var(--theme-text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.atomic_command_bar label{display:grid;gap:.2rem}.atomic_criteria_panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-xl);background:var(--theme-border)}.atomic_criteria_panel>div{display:grid;gap:.2rem;min-width:0;padding:.85rem 1rem;background:var(--theme-surface)}.atomic_criteria_panel strong{font-size:.72rem}.atomic_criteria_panel span{color:var(--theme-text-muted);font-size:.68rem;line-height:1.4}.atomic_dashboard_grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(17rem,.78fr);gap:1.1rem}.atomic_dashboard_side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1.1rem}.atomic_radar_panel{display:grid}.atomic_radar_chart{width:min(100%,34rem);margin:-.8rem auto -.6rem;aspect-ratio:1}.atomic_radar_chart svg{display:block;width:100%;height:100%;overflow:visible}.atomic_radar_chart polygon{fill:none;stroke:color-mix(in srgb,var(--theme-text) 12%,transparent);stroke-width:1}.atomic_radar_chart polygon.is-bronze{stroke:color-mix(in srgb,var(--workspace-rank-bronze) 68%,transparent)}.atomic_radar_chart polygon.is-silver{stroke:color-mix(in srgb,var(--workspace-rank-silver) 78%,transparent)}.atomic_radar_chart polygon.is-gold{stroke:color-mix(in srgb,var(--brand-mark-highlight) 72%,transparent)}.atomic_radar_chart line{stroke:color-mix(in srgb,var(--theme-text) 14%,transparent);stroke-width:1}.atomic_radar_chart text{fill:var(--theme-text-muted);font-family:var(--font-primary);font-size:11px;font-weight:700}.atomic_radar_chart polygon.is-current{fill:color-mix(in srgb,var(--brand-secondary) 18%,transparent);stroke:var(--brand-secondary);stroke-width:3}.atomic_radar_chart polygon.is-comparison{fill:color-mix(in srgb,var(--brand-mark-highlight) 6%,transparent);stroke:var(--brand-mark-highlight);stroke-dasharray:7 5;stroke-width:2}.atomic_radar_chart circle.is-current-point{fill:var(--theme-surface);stroke:var(--brand-secondary);stroke-width:3}.atomic_radar_chart circle.is-threshold{fill:var(--workspace-rank-bronze)}.atomic_radar_chart circle.is-threshold.silver{fill:var(--workspace-rank-silver)}.atomic_radar_chart circle.is-threshold.gold{fill:var(--brand-mark-highlight)}.atomic_chart_legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding-top:.75rem;border-top:1px solid var(--theme-border)}.atomic_chart_legend span{display:inline-flex;gap:.35rem;align-items:center;color:var(--theme-text-muted);font-size:.69rem;font-weight:700}.atomic_chart_legend i{display:block;width:1.35rem;height:.18rem;border-radius:var(--workspace-radius-2xs);background:var(--theme-border)}.atomic_chart_legend i.is-red{background:var(--brand-secondary)}.atomic_chart_legend i.is-compare{background:var(--brand-mark-highlight)}.atomic_chart_legend i.is-bronze{background:var(--workspace-rank-bronze)}.atomic_chart_legend i.is-silver{background:var(--workspace-rank-silver)}.atomic_chart_legend i.is-gold{background:var(--brand-mark-highlight)}.atomic_tier_progress,.atomic_progress_rows{display:grid;gap:.65rem;margin-top:1rem}.atomic_tier_progress>div,.atomic_progress_rows>div{display:grid;grid-template-columns:5rem minmax(5rem,1fr) 3rem auto;gap:.6rem;align-items:center;font-size:.76rem}.atomic_progress_rows>div{grid-template-columns:minmax(7rem,.5fr) minmax(5rem,1fr) 3rem}.atomic_progress_track{position:relative;height:.42rem;overflow:hidden;border-radius:var(--workspace-radius-xs);background:var(--theme-border)}.atomic_progress_track>span,.atomic_step_progress>span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--brand-secondary);transition:width .26s ease}.atomic_progress_track>span.is-bronze{background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-rank-bronze) 72%,black),var(--workspace-rank-bronze))}.atomic_progress_track>span.is-silver{background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-rank-silver) 74%,black),color-mix(in srgb,var(--workspace-rank-silver) 55%,white))}.atomic_progress_track>span.is-gold{background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-rank-gold) 78%,black),var(--brand-mark-highlight))}.atomic_inline_action{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border)}.atomic_inline_action p{max-width:35rem;margin-bottom:0;color:var(--theme-text-muted);font-size:.78rem}.atomic_participation_panel,.atomic_problem_panel{display:flex;flex-direction:column}.atomic_participation_panel>p,.atomic_problem_panel>p{color:var(--theme-text-muted);font-size:.78rem}.atomic_participation_panel .button,.atomic_problem_panel .button{margin-top:auto}.atomic_delta{color:var(--status-success);font-size:.88rem}.atomic_sparkline{display:block;width:100%;height:8rem;overflow:visible}.atomic_sparkline polyline{fill:none;stroke:var(--brand-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.atomic_sparkline polygon{fill:color-mix(in srgb,var(--brand-secondary) 14%,transparent);stroke:none}.atomic_sparkline.is-gold polyline{stroke:var(--brand-mark-highlight)}.atomic_sparkline.is-gold polygon{fill:color-mix(in srgb,var(--brand-mark-highlight) 14%,transparent)}.atomic_sparkline.is-compact{width:10.5rem;height:2.7rem}.atomic_sparkline.is-compact polyline{stroke-width:2}.atomic_gauge{position:relative;display:grid;width:min(100%,14rem);margin:.5rem auto 1rem;aspect-ratio:2 / 1.08;place-items:end center;overflow:hidden}.atomic_gauge:before,.atomic_gauge:after{position:absolute;right:0;bottom:-100%;left:0;aspect-ratio:1;border-radius:var(--workspace-radius-round);content:""}.atomic_gauge:before{background:conic-gradient(from 270deg,var(--status-success) 0deg,var(--brand-mark-highlight) 75deg,var(--status-warning) 125deg,var(--brand-secondary) 180deg,transparent 180deg)}.atomic_gauge:after{inset:auto 16% -84%;background:var(--theme-surface)}.atomic_gauge>span{position:absolute;z-index:3;bottom:3%;left:50%;width:42%;height:.16rem;transform:rotate(calc(-90deg + var(--gauge)));transform-origin:0 50%;border-radius:var(--workspace-radius-2xs);background:var(--theme-text)}.atomic_gauge>span:after{position:absolute;top:50%;left:0;width:.65rem;height:.65rem;transform:translate(-50%,-50%);border-radius:var(--workspace-radius-round);background:var(--theme-text);content:""}.atomic_gauge strong,.atomic_gauge small{position:absolute;z-index:4;bottom:0}.atomic_gauge strong{left:1rem;font-size:1.15rem}.atomic_gauge small{right:1rem;color:var(--theme-text-muted);font-size:.65rem}.atomic_gauge.is-large{width:min(100%,20rem)}.atomic_dimension_section{margin-top:.8rem}.atomic_section_head{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;margin:1rem 0}.atomic_section_head h2{margin-bottom:0;font-size:clamp(1.45rem,2.4vw,2.15rem)}.atomic_section_head>p{margin-bottom:0;color:var(--theme-text-muted);font-size:.72rem}.atomic_dimension_list,.atomic_onboarding_list{display:grid;gap:.55rem}.atomic_dimension_disclosure,.atomic_onboarding_step{overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-xl);background:var(--theme-surface);box-shadow:var(--workspace-shadow-hairline)}.atomic_dimension_disclosure>button,.atomic_onboarding_step>button{width:100%;min-height:4.2rem;padding:.65rem .9rem;border:0;background:transparent;color:var(--theme-text);cursor:pointer;text-align:left}.atomic_dimension_label{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,11rem) 3rem;gap:1rem;align-items:center;width:100%}.atomic_dimension_label>span{display:grid}.atomic_dimension_label small{color:var(--theme-text-muted);font-size:.67rem}.atomic_dimension_label>strong{color:var(--brand-secondary);font-size:1.2rem;text-align:right}.atomic_question_grid{display:grid;gap:.6rem;padding:0 1rem 1rem}.atomic_question_grid>div{display:grid;grid-template-columns:minmax(10rem,.8fr) 3rem minmax(8rem,1fr);gap:.75rem;align-items:center;color:var(--theme-text-muted);font-size:.74rem}.atomic_question_grid strong{color:var(--theme-text)}.atomic_metric_strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.atomic_metric_strip>.metric_card{min-width:0;padding:1rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-xl);background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-rest)}.atomic_two_column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.atomic_two_column.is-profile{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.atomic_large_chart .atomic_sparkline{height:16rem}.atomic_axis_labels{display:flex;justify-content:space-between;color:var(--theme-text-muted);font-size:.68rem}.atomic_table_wrap{width:100%;overflow-x:auto;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg)}.atomic_table_wrap table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.75rem}.atomic_table_wrap :is(th,td){padding:.75rem;border-bottom:1px solid var(--workspace-border-soft);color:var(--theme-text);text-align:left;vertical-align:middle}.atomic_table_wrap th{background:var(--workspace-surface-muted);color:var(--theme-text-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.atomic_table_wrap tbody tr:hover{background:var(--workspace-surface-muted)}.atomic_table_wrap .atomic_table_empty{padding-block:2rem;color:var(--theme-text-muted);text-align:center}.atomic_status_cell{display:inline-flex;min-height:1.65rem;align-items:center;padding:.2rem .5rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-sm);background:var(--workspace-surface-muted);font-size:.66rem;font-weight:800}.atomic_problem_summary{display:grid;grid-template-columns:minmax(26rem,.8fr) minmax(0,1.2fr);gap:1rem}.atomic_problem_summary_main{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,12rem);gap:.5rem 1rem;align-items:center}.atomic_problem_summary_main .atomic_panel_heading{grid-column:1}.atomic_problem_summary_main .atomic_gauge{grid-row:1 / span 2;grid-column:2}.atomic_problem_summary_main>p{grid-column:1;color:var(--theme-text-muted)}.atomic_tabs,.atomic_segmented{display:inline-flex;gap:.2rem;padding:.22rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-muted)}.atomic_tabs{margin-bottom:1rem}.atomic_tabs button,.atomic_segmented button{min-height:2.75rem;padding:.35rem .7rem;border:0;border-radius:var(--workspace-radius-sm);background:transparent;color:var(--theme-text-muted);cursor:pointer;font-size:.72rem;font-weight:800;transition:background var(--workspace-motion),color var(--workspace-motion),box-shadow var(--workspace-motion)}.atomic_tabs button.is-active,.atomic_segmented button.is-active{background:var(--workspace-surface-raised);color:var(--theme-text);box-shadow:var(--workspace-shadow-control)}.atomic_privacy_notice,.atomic_runtime_boundary,.atomic_review_box{padding:.8rem;border-left:.22rem solid var(--brand-mark-highlight);background:color-mix(in srgb,var(--brand-mark-highlight) 18%,var(--theme-surface));color:var(--theme-text);font-size:.72rem;line-height:1.5}.atomic_runtime_boundary strong,.atomic_review_box strong{display:block;margin-bottom:.25rem}.atomic_runtime_boundary p,.atomic_review_box p{margin-bottom:0}.atomic_toolbar{align-items:center}.atomic_toolbar>:first-child{margin-right:auto}.atomic_search{flex:1 1 18rem;max-width:30rem}.atomic_search input,.atomic_toolbar input,.atomic_settings_fields input,.atomic_form_grid input,.atomic_login_form input,.atomic_textarea_label textarea{width:100%;min-height:2.6rem;padding:.55rem .7rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-raised);color:var(--theme-text)}.atomic_textarea_label textarea{min-height:6rem;resize:vertical}.atomic_primary_button,.atomic_secondary_button,.atomic_danger_button{display:inline-flex;min-height:2.6rem;align-items:center;gap:.4rem;justify-content:center;padding:.55rem .85rem;border:1px solid transparent;border-radius:var(--workspace-radius-lg);cursor:pointer;font-size:.74rem;font-weight:800;text-decoration:none;transition:border-color var(--workspace-motion),background var(--workspace-motion),color var(--workspace-motion),box-shadow var(--workspace-motion),transform var(--workspace-motion)}.atomic_primary_button>span,.atomic_secondary_button>span,.atomic_danger_button>span{display:inline-grid;min-width:1rem;margin-right:.35rem;place-items:center;font-size:.9rem;line-height:1}.atomic_primary_button{border-color:var(--brand-secondary);background:var(--brand-secondary);color:var(--workspace-on-dark);box-shadow:var(--workspace-shadow-brand-soft)}.atomic_primary_button:hover{border-color:var(--brand-mark-highlight);background:var(--brand-secondary);box-shadow:var(--workspace-shadow-brand-raised);transform:translateY(-1px)}.atomic_secondary_button{border-color:var(--workspace-border-soft);background:var(--workspace-surface-raised);color:var(--theme-text)}.atomic_secondary_button:hover{border-color:var(--brand-mark-highlight);background:var(--theme-surface);transform:translateY(-1px)}.atomic_danger_button{border-color:color-mix(in srgb,var(--status-danger) 35%,transparent);background:color-mix(in srgb,var(--status-danger) 10%,transparent);color:var(--status-danger)}.atomic_primary_button:disabled,.atomic_secondary_button:disabled,.atomic_danger_button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.atomic_table_footer{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-top:.8rem;color:var(--theme-text-muted);font-size:.7rem}.atomic_table_footer div{display:flex;gap:.25rem}.atomic_table_footer button{width:2.75rem;height:2.75rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-sm);background:var(--theme-surface);color:var(--theme-text)}.atomic_org_layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.atomic_org_tree{--org-leaf-count: 1;--org-connector: color-mix(in srgb, var(--theme-text) 34%, var(--theme-border));min-width:max(100%,calc(var(--org-leaf-count) * 9rem));padding:.5rem .25rem .75rem}.atomic_org_tree_view{display:grid;gap:1rem}.atomic_org_tree_scroller{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--theme-border) transparent;scrollbar-width:thin}.atomic_org_legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:center;padding-bottom:.7rem;border-bottom:1px solid var(--workspace-border-soft);color:var(--theme-text-muted);font-size:.66rem;font-weight:700}.atomic_org_legend span{display:inline-flex;gap:.45rem;align-items:center}.atomic_org_legend i{display:block;width:1.15rem;height:.65rem;background:linear-gradient(var(--theme-border),var(--theme-border)) center / 1px 100% no-repeat}.atomic_org_legend i.is-horizontal{background:linear-gradient(var(--theme-border),var(--theme-border)) center / 100% 1px no-repeat}.atomic_org_branch{--org-span: 1;position:relative;display:grid;grid-column:span var(--org-span);gap:2.25rem;min-width:0;align-content:start;justify-items:stretch}.atomic_org_branch>.atomic_org_node{justify-self:center}.atomic_org_children{--org-child-span: 1;position:relative;display:grid;grid-template-columns:repeat(var(--org-child-span),minmax(8.5rem,1fr));gap:.75rem;width:100%}.atomic_org_children:before{position:absolute;top:-1.125rem;right:7.5%;left:7.5%;height:2px;background:var(--org-connector);content:""}.atomic_org_children:has(>.atomic_org_branch:only-child):before{right:50%;left:50%}.atomic_org_children:after{position:absolute;top:-2.25rem;left:50%;width:2px;height:1.125rem;background:var(--org-connector);content:""}.atomic_org_node{position:relative;display:grid;gap:.2rem;width:min(100%,13.5rem);min-height:6.5rem;align-content:center;padding:.75rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-lg);background:var(--theme-surface-strong);color:var(--theme-text);cursor:pointer;text-align:left}.atomic_org_node:before{position:absolute;top:-1.125rem;left:50%;width:2px;height:1.125rem;background:var(--org-connector);content:""}.atomic_org_node.is-root{width:min(100%,22rem);border-color:var(--brand-mark-highlight);background:color-mix(in srgb,var(--brand-mark-highlight) 18%,var(--theme-surface))}.atomic_org_node.is-selected{border-color:var(--brand-secondary);box-shadow:var(--workspace-shadow-brand-ring)}.atomic_org_node.is-root:before{display:none}.atomic_org_node span,.atomic_org_node small{color:var(--theme-text-muted);font-size:.62rem}.atomic_org_node strong,.atomic_org_node small{overflow-wrap:anywhere}.atomic_org_node strong{font-size:.86rem;line-height:1.25}.atomic_org_node.is-root strong{font-size:1rem}.atomic_org_path{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin:-.15rem 0 .85rem}.atomic_org_path span{display:inline-flex;gap:.25rem;align-items:center}.atomic_org_path i{color:var(--theme-text-muted);font-style:normal}.atomic_org_path button{padding:0;border:0;background:transparent;color:var(--brand-secondary);cursor:pointer;font:inherit;font-size:.66rem;font-weight:800;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-secondary) 35%,transparent);text-underline-offset:.18rem}.atomic_org_detail_actions{display:grid;gap:.55rem}.atomic_org_detail{display:grid;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr) minmax(12rem,.24fr);gap:.75rem 1.25rem;align-items:start}.atomic_org_detail>.atomic_panel_heading{grid-row:1;grid-column:1}.atomic_org_detail>.atomic_org_path{grid-row:2;grid-column:1;margin:0}.atomic_org_detail>dl{display:grid;grid-row:1 / span 2;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:0}.atomic_org_detail>.atomic_org_detail_actions{grid-row:1 / span 2;grid-column:3}.atomic_org_assignment_preview{display:grid;gap:.25rem;padding:.85rem 1rem;border-left:.2rem solid var(--brand-mark-highlight);background:var(--workspace-surface-muted)}.atomic_org_assignment_preview span,.atomic_org_assignment_preview small{color:var(--theme-text-muted);font-size:.66rem}.atomic_org_assignment_preview strong{color:var(--theme-text);font-size:.78rem;overflow-wrap:anywhere}.atomic_org_detail dl,.atomic_form_context dl,.atomic_survey_card dl{display:grid;gap:0;margin:0 0 1rem}.atomic_org_detail dl div,.atomic_form_context dl div,.atomic_survey_card dl div{display:flex;gap:1rem;align-items:start;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid var(--theme-border)}.atomic_org_detail dt,.atomic_form_context dt,.atomic_survey_card dt{color:var(--theme-text-muted);font-size:.68rem}.atomic_org_detail dd,.atomic_form_context dd,.atomic_survey_card dd{max-width:68%;margin:0;color:var(--theme-text);font-size:.72rem;font-weight:800;overflow-wrap:anywhere;text-align:right}.atomic_org_detail>dl{gap:0 1rem;margin:0}.atomic_survey_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.atomic_survey_card{display:flex;flex-direction:column}.atomic_survey_card h2{margin:1rem 0 .3rem;font-size:1.25rem}.atomic_survey_card>p{color:var(--theme-text-muted);font-size:.75rem}.atomic_survey_card button{margin-top:auto}.atomic_card_topline,.atomic_inline_badges{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.atomic_card_topline>span{color:var(--theme-text-muted);font-size:.68rem;font-weight:700}.atomic_schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--theme-border);border-radius:var(--workspace-radius-lg)}.atomic_schedule>div{display:grid;gap:.2rem;min-height:6.5rem;align-content:center;padding:.75rem;border-right:1px solid var(--theme-border)}.atomic_schedule>div:last-child{border-right:0}.atomic_schedule strong{color:var(--brand-secondary);font-size:.8rem}.atomic_schedule span{font-size:.78rem;font-weight:800}.atomic_schedule small{color:var(--theme-text-muted)}.atomic_material_hero,.atomic_seal_readiness,.atomic_onboarding_summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);gap:2rem;align-items:center;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid var(--theme-border);border-radius:var(--workspace-radius-xl);background:var(--theme-surface);box-shadow:var(--surface-shadow)}.atomic_material_hero h2,.atomic_seal_readiness h2,.atomic_onboarding_summary h2{margin-bottom:.6rem;font-size:clamp(1.65rem,3vw,2.5rem)}.atomic_material_hero>div>p,.atomic_seal_readiness>div>p,.atomic_onboarding_summary>div>p{color:var(--theme-text-muted)}.atomic_material_hero img,.atomic_seal_visual img{display:block;width:min(100%,16rem);max-height:15rem;margin-inline:auto;object-fit:contain}.atomic_material_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.atomic_material_card{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.atomic_material_card.is-locked{opacity:.58}.atomic_material_card h2{margin-bottom:.2rem;font-size:.95rem}.atomic_material_card p{margin-bottom:0;color:var(--theme-text-muted);font-size:.68rem}.atomic_file_icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-lg);background:var(--theme-surface-strong);color:var(--brand-secondary);font-weight:900}.atomic_code_block{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem;overflow:auto;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-lg);background:var(--brand-primary);color:var(--brand-primary-text)}.atomic_code_block code{white-space:nowrap}.atomic_code_block button{flex:0 0 auto;min-height:2.2rem;border:1px solid color-mix(in srgb,white 18%,transparent);border-radius:var(--workspace-radius-md);background:color-mix(in srgb,white 8%,transparent);color:var(--workspace-on-dark)}.atomic_caption{margin:.6rem 0 0;color:var(--theme-text-muted);font-size:.68rem;line-height:1.5}.atomic_reminder_settings{display:grid;gap:.8rem}.atomic_reminder_settings .atomic_panel_heading{margin-bottom:.2rem}.atomic_onboarding_summary{grid-template-columns:8rem minmax(0,1fr) auto}.atomic_progress_ring{position:relative;display:grid;width:7rem;aspect-ratio:1;place-content:center;border-radius:var(--workspace-radius-round);background:conic-gradient(var(--brand-secondary) var(--progress),var(--theme-border) 0);text-align:center}.atomic_progress_ring:before{position:absolute;inset:.55rem;border-radius:var(--workspace-radius-round);background:var(--theme-surface);content:""}.atomic_progress_ring strong,.atomic_progress_ring span{position:relative;z-index:1}.atomic_progress_ring strong{font-size:1.25rem}.atomic_progress_ring span{color:var(--theme-text-muted);font-size:.62rem}.atomic_onboarding_step>button>div{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.atomic_onboarding_step>button>div>span:first-child{color:var(--theme-text-muted);font-size:.68rem;font-weight:900}.atomic_onboarding_step>div{padding:0 1rem 1rem}.atomic_onboarding_step>div>p{color:var(--theme-text-muted);font-size:.78rem}.atomic_onboarding_step .atomic_completion_criterion{margin-top:-.2rem;color:var(--theme-text)}.atomic_onboarding_actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.8rem}.atomic_import_choices,.atomic_choice_tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.atomic_import_choices button,.atomic_choice_tiles label{display:grid;gap:.25rem;min-height:5.5rem;align-content:center;padding:.75rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-lg);background:var(--theme-surface-strong);color:var(--theme-text);cursor:pointer;text-align:left}.atomic_import_choices span,.atomic_choice_tiles small{color:var(--theme-text-muted);font-size:.68rem}.atomic_import_choices button.is-selected{border-color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 10%,var(--theme-surface));box-shadow:var(--workspace-shadow-brand-ring-soft)}.atomic_seal_readiness{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr)}.atomic_trigger_explainer{display:grid;gap:1.5rem;align-items:start;padding:1.25rem 0;border-block:1px solid var(--theme-border);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)}.atomic_trigger_explainer h2{margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}.atomic_trigger_explainer ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;counter-reset:seal-trigger}.atomic_trigger_explainer li{display:grid;gap:.2rem .7rem;min-height:3.7rem;align-content:center;padding:.65rem 0;border-bottom:1px solid var(--theme-border);counter-increment:seal-trigger;grid-template-columns:2.2rem minmax(0,1fr)}.atomic_trigger_explainer li:last-child{border-bottom:0}.atomic_trigger_explainer li:before{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--workspace-radius-round);background:var(--brand-primary);color:var(--brand-primary-text);content:counter(seal-trigger,decimal-leading-zero);font-size:.64rem;font-weight:900;grid-row:1 / span 2}.atomic_trigger_explainer li span{color:var(--theme-text-muted);font-size:.72rem;line-height:1.45}.atomic_form_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.atomic_form_grid>label:not(.atomic_checkbox),.atomic_settings_fields>label:not(.atomic_toggle),.atomic_login_form>label,.atomic_textarea_label{display:grid;gap:.35rem;color:var(--theme-text);font-size:.7rem;font-weight:800}.atomic_form_grid .is-wide,.atomic_caption.is-wide{grid-column:1 / -1}.atomic_preflight_result{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start;margin-top:.8rem;padding:.8rem;border-left:.22rem solid var(--brand-mark-highlight);background:color-mix(in srgb,var(--brand-mark-highlight) 14%,var(--theme-surface))}.atomic_preflight_result p{margin:0;color:var(--theme-text-muted);font-size:.72rem}.atomic_preflight_result>:first-child,.atomic_preflight_result>button{justify-self:start}body.has-workspace-dialog{overflow:hidden}.atomic_dialog_backdrop{position:fixed;z-index:220;inset:0;display:grid;padding:1.25rem;place-items:center;background:color-mix(in srgb,black 58%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:atomic_fade_in .16s ease both}.atomic_dialog{display:grid;width:min(100%,42rem);max-height:min(88svh,52rem);overflow:hidden;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-xl);background:var(--theme-surface);box-shadow:var(--workspace-shadow-raised);animation:atomic_dialog_in .2s ease both;outline:none}.atomic_dialog_header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--workspace-border-soft)}.atomic_dialog_header>div{min-width:0}.atomic_dialog_header h2{margin-bottom:.35rem;font-size:1.45rem}.atomic_dialog_header>div>p:last-child{max-width:34rem;margin-bottom:0;color:var(--theme-text-muted);font-size:.76rem;line-height:1.55}.atomic_dialog_header .atomic_icon_button{width:2.35rem;height:2.35rem;flex:0 0 auto}.atomic_dialog_body{padding:1.25rem;overflow:auto}.atomic_dialog_footer{display:flex;gap:.6rem;align-items:center;justify-content:flex-end;padding:.9rem 1.25rem;border-top:1px solid var(--workspace-border-soft);background:var(--workspace-surface-muted)}.atomic_dialog_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.atomic_dialog_form>label{display:grid;gap:.35rem;color:var(--theme-text);font-size:.7rem;font-weight:800}.atomic_dialog_form>.is-wide{grid-column:1 / -1}.atomic_dialog_form :is(input,select){width:100%;min-width:0;min-height:2.75rem;padding:.55rem .72rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-raised);color:var(--theme-text)}.atomic_dialog_notice{display:grid;gap:.2rem;padding:.8rem;border-left:.2rem solid var(--brand-mark-highlight);background:color-mix(in srgb,var(--brand-mark-highlight) 12%,var(--theme-surface))}.atomic_dialog_notice strong{font-size:.7rem}.atomic_dialog_notice span{color:var(--theme-text-muted);font-size:.68rem;line-height:1.5}.atomic_file_drop{display:grid;min-height:13rem;place-content:center;justify-items:center;padding:1.5rem;border:1px dashed color-mix(in srgb,var(--brand-secondary) 46%,var(--workspace-border-soft));border-radius:var(--workspace-radius-xl);background:color-mix(in srgb,var(--brand-secondary) 5%,var(--workspace-surface-muted));cursor:pointer;text-align:center}.atomic_file_drop input{position:absolute;width:1px;height:1px;opacity:0}.atomic_file_drop>span{display:grid;width:2.8rem;height:2.8rem;margin-bottom:.75rem;place-items:center;border-radius:var(--workspace-radius-round);background:var(--brand-secondary);color:var(--workspace-on-dark);font-size:1.2rem}.atomic_file_drop strong{max-width:28rem;overflow-wrap:anywhere}.atomic_file_drop small{max-width:28rem;margin-top:.3rem;color:var(--theme-text-muted)}.atomic_guideline_list{display:grid;gap:0}.atomic_guideline_list>div{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;padding:.9rem 0;border-bottom:1px solid var(--workspace-border-soft)}.atomic_guideline_list>div:last-child{border-bottom:0}.atomic_guideline_list>div>span{color:var(--brand-secondary);font-size:.66rem;font-weight:900}.atomic_guideline_list p{display:grid;gap:.2rem;margin-bottom:0;color:var(--theme-text-muted);font-size:.74rem;line-height:1.5}.atomic_guideline_list strong{color:var(--theme-text);font-size:.8rem}.atomic_toast{position:fixed;z-index:240;right:1.25rem;bottom:1.25rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.6rem;gap:.65rem;align-items:center;width:min(calc(100vw - 2rem),28rem);padding:.75rem;border:1px solid color-mix(in srgb,var(--status-success) 34%,var(--workspace-border-soft));border-radius:var(--workspace-radius-xl);background:var(--theme-surface);box-shadow:var(--workspace-shadow-raised);animation:atomic_toast_in .22s ease both}.atomic_toast>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--workspace-radius-round);background:color-mix(in srgb,var(--status-success) 14%,var(--theme-surface));color:var(--status-success);font-weight:900}.atomic_toast p{margin-bottom:0;color:var(--theme-text);font-size:.72rem;line-height:1.45}.atomic_toast button{width:1.6rem;height:1.6rem;padding:0;border:0;background:transparent;color:var(--theme-text-muted);cursor:pointer}.atomic_checkbox{display:inline-flex;gap:.55rem;align-items:flex-start;color:var(--theme-text-muted);font-size:.7rem}.atomic_checkbox input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:var(--brand-secondary)}.atomic_settings_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.atomic_settings_panel{display:flex;flex-direction:column}.atomic_settings_panel>p{color:var(--theme-text-muted);font-size:.76rem}.atomic_settings_fields{display:grid;gap:.8rem;margin-bottom:1rem}.atomic_settings_panel>button{align-self:start;margin-top:auto}.atomic_toggle,.atomic_integration{display:flex;gap:.8rem;align-items:center;justify-content:space-between;min-height:3rem;padding:.45rem 0;border-bottom:1px solid var(--theme-border)}.atomic_toggle input{position:absolute;width:1px;min-height:0;height:1px;margin:0;opacity:0}.atomic_toggle i{position:relative;width:2.35rem;height:1.35rem;flex:0 0 auto;border-radius:var(--radius-main);background:var(--theme-border);cursor:pointer}.atomic_toggle i:after{position:absolute;top:.18rem;left:.18rem;width:.99rem;height:.99rem;border-radius:var(--workspace-radius-round);background:var(--theme-surface);box-shadow:var(--workspace-shadow-control-strong);content:"";transition:transform .16s ease}.atomic_toggle input:checked+i{background:var(--brand-secondary)}.atomic_toggle input:checked+i:after{transform:translate(1rem)}.atomic_integration>span{display:grid}.atomic_integration small{color:var(--theme-text-muted)}.atomic_integration button{min-height:2rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-sm);background:var(--theme-surface-strong);color:var(--theme-text-muted)}.atomic_profile_head{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--theme-border)}.atomic_profile_head>div{display:grid}.atomic_profile_head span{color:var(--theme-text-muted);font-size:.75rem}.atomic_checklist,.atomic_numbered{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.atomic_checklist li{display:flex;gap:.55rem;align-items:flex-start;color:var(--theme-text-muted);font-size:.76rem;line-height:1.45}.atomic_checklist li>span:first-child{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border-radius:var(--workspace-radius-round);background:color-mix(in srgb,var(--status-success) 14%,transparent);color:var(--status-success);font-size:.66rem;font-weight:900}.atomic_numbered{counter-reset:steps}.atomic_numbered li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;align-items:center;color:var(--theme-text-muted);counter-increment:steps;font-size:.76rem}.atomic_numbered li:before{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-round);color:var(--brand-secondary);content:counter(steps);font-size:.68rem;font-weight:900}.atomic_employee_layout,.atomic_forms_layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem}.atomic_pulse_card h2,.atomic_form_preview h2{max-width:38rem;margin:1.5rem 0;font-size:clamp(1.65rem,3vw,2.45rem)}.atomic_scale{min-width:0;margin:0 0 1.25rem;padding:0;border:0}.atomic_scale legend{margin-bottom:.65rem;color:var(--theme-text-muted);font-size:.68rem}.atomic_scale>div{display:grid;grid-template-columns:repeat(11,minmax(2.2rem,1fr));gap:.35rem}.atomic_scale label{position:relative}.atomic_scale input{position:absolute;opacity:0}.atomic_scale label span{display:grid;min-height:2.8rem;place-items:center;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-md);background:var(--theme-surface-strong);color:var(--theme-text);cursor:pointer;font-size:.75rem;font-weight:800}.atomic_scale input:checked+span{border-color:var(--brand-secondary);background:var(--brand-secondary);color:var(--workspace-on-dark)}.atomic_scale>p{display:flex;justify-content:space-between;margin:.35rem 0 0;color:var(--theme-text-muted);font-size:.64rem}.atomic_scale .atomic_scale_na{display:inline-flex;gap:.5rem;align-items:center;margin-top:.65rem;color:var(--theme-text-muted);cursor:pointer;font-size:.68rem;font-weight:700}.atomic_scale .atomic_scale_na input{position:static;width:1rem;height:1rem;margin:0;opacity:1;accent-color:var(--brand-secondary)}.atomic_scale .atomic_scale_na span{display:inline;min-height:0;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.atomic_scale .atomic_scale_na input:checked+span{border:0;background:transparent;color:var(--theme-text)}.atomic_form_actions{display:flex;gap:.65rem;align-items:center;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--theme-border)}.atomic_forms_layout{position:relative;grid-template-columns:14rem minmax(0,1fr) minmax(15rem,.42fr)}.atomic_hash_anchors{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none}.atomic_form_tracks{display:grid;gap:.35rem;align-content:start}.atomic_form_tracks button{display:grid;gap:.2rem;min-height:3.6rem;padding:.6rem .75rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-lg);background:var(--theme-surface);color:var(--theme-text);cursor:pointer;text-align:left}.atomic_form_tracks button.is-active{border-color:var(--brand-secondary);box-shadow:var(--workspace-shadow-selected)}.atomic_form_tracks small{color:var(--theme-text-muted)}.atomic_step_progress{height:.35rem;margin:1rem 0 1.5rem;overflow:hidden;border-radius:var(--workspace-radius-xs);background:var(--theme-border)}.atomic_step_progress>span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-secondary),var(--brand-mark-highlight));transition:width .18s ease}.atomic_progress_copy{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-1rem 0 1.4rem;color:var(--theme-text-muted);font-size:.68rem}.atomic_progress_copy strong{color:var(--theme-text)}.atomic_form_start,.atomic_form_completion{display:grid;gap:1rem}.atomic_form_start>h2,.atomic_form_completion>h2{margin:0}.atomic_form_start>p,.atomic_form_completion>p{max-width:48rem;margin:0;color:var(--theme-text-muted);line-height:1.65}.atomic_survey_facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-lg);background:var(--theme-surface-strong)}.atomic_survey_facts>div{display:grid;gap:.3rem;min-width:0;padding:.9rem;border-right:1px solid var(--theme-border)}.atomic_survey_facts>div:last-child{border-right:0}.atomic_survey_facts span{color:var(--theme-text-muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.atomic_survey_facts strong{color:var(--theme-text);font-size:.8rem;line-height:1.4}.atomic_survey_trust{display:grid;margin:0;border-block:1px solid var(--theme-border);grid-template-columns:repeat(2,minmax(0,1fr))}.atomic_survey_trust>div{display:grid;gap:.3rem;min-width:0;padding:.9rem 1rem .9rem 0;border-bottom:1px solid var(--theme-border)}.atomic_survey_trust>div:nth-child(2n){padding-right:0;padding-left:1rem;border-left:1px solid var(--theme-border)}.atomic_survey_trust>div:nth-last-child(-n+2){border-bottom:0}.atomic_survey_trust dt{color:var(--theme-text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.atomic_survey_trust dd{margin:0;color:var(--theme-text);font-size:.74rem;line-height:1.5}.atomic_form_promise{display:grid;gap:.75rem;padding:1rem;border-left:3px solid var(--brand-secondary);background:color-mix(in srgb,var(--theme-surface-strong) 90%,var(--brand-secondary))}.atomic_form_promise h3{margin:0;color:var(--theme-text);font-size:.9rem}.atomic_form_review{display:grid;gap:1rem}.atomic_form_review>h2,.atomic_form_review>p{margin:0}.atomic_form_review>p:not(.atomic_eyebrow){max-width:48rem;color:var(--theme-text-muted);line-height:1.65}.atomic_review_sections{display:grid;border-top:1px solid var(--theme-border)}.atomic_review_section{display:grid;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--theme-border)}.atomic_review_section>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.atomic_review_section>div>span{color:var(--brand-secondary);font-size:.62rem;font-weight:850;text-transform:uppercase}.atomic_review_section h3{margin:0;color:var(--theme-text);font-size:.95rem}.atomic_review_section dl{display:grid;gap:0;margin:0}.atomic_review_section dl>div{display:grid;gap:.35rem;padding:.65rem 0;border-top:1px solid var(--theme-border);grid-template-columns:minmax(11rem,.85fr) minmax(0,1.15fr)}.atomic_review_section dt,.atomic_review_section dd{font-size:.72rem;line-height:1.5}.atomic_review_section dt{color:var(--theme-text-muted)}.atomic_review_section dd{margin:0;color:var(--theme-text);overflow-wrap:anywhere}.atomic_review_section dd.is-empty{color:var(--theme-text-muted);font-style:italic}.atomic_completion_icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:var(--workspace-radius-round);background:color-mix(in srgb,var(--status-success) 14%,var(--theme-surface));color:var(--status-success)}.atomic_completion_next{display:grid;gap:.3rem;padding:.9rem 1rem;border-left:3px solid var(--brand-secondary);background:var(--theme-surface-strong)}.atomic_completion_next span{color:var(--theme-text-muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.atomic_completion_next strong{color:var(--theme-text);font-size:.82rem}.atomic_feedback_loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--theme-border);border-radius:var(--workspace-radius-lg);overflow:hidden}.atomic_feedback_loop>div{display:grid;align-content:start;gap:.35rem;min-width:0;padding:1rem;border-right:1px solid var(--theme-border);background:var(--theme-surface-strong)}.atomic_feedback_loop>div:last-child{border-right:0}.atomic_feedback_loop span{color:var(--brand-secondary);font-size:.65rem;font-weight:850}.atomic_feedback_loop strong{color:var(--theme-text);font-size:.82rem}.atomic_feedback_loop small{color:var(--theme-text-muted);font-size:.66rem;line-height:1.45}.atomic_contract_fields{display:grid;gap:.8rem}.atomic_contract_field{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-lg);background:var(--theme-surface-strong)}.atomic_contract_field>div:first-child{display:grid;gap:.25rem}.atomic_contract_field strong{color:var(--theme-text);font-size:.82rem;line-height:1.45}.atomic_contract_field p{margin:0;color:var(--theme-text-muted);font-size:.68rem;line-height:1.45}.atomic_optional_label{color:var(--theme-text-muted);font-size:.64rem;font-weight:600}.atomic_form_error{margin:.25rem 0 0;color:var(--status-danger);font-size:.72rem;font-weight:750;line-height:1.45}.atomic_form_error:empty{display:none}.atomic_employee_workspace,.atomic_change_section{display:grid;gap:1rem}.atomic_employee_start h2{max-width:42rem;margin:1.2rem 0 .65rem;font-size:clamp(1.55rem,2.4vw,2.15rem)}.atomic_employee_start>p:not(.atomic_eyebrow){max-width:48rem;color:var(--theme-text-muted);line-height:1.65}.atomic_change_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.atomic_change_card{display:grid;align-content:start;gap:.9rem}.atomic_change_card h3{margin:0;color:var(--theme-text);font-size:1rem}.atomic_change_card dl{display:grid;gap:.75rem;margin:0}.atomic_change_card dl>div{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.65rem;padding-top:.7rem;border-top:1px solid var(--theme-border)}.atomic_change_card dt{color:var(--theme-text-muted);font-size:.63rem;font-weight:750;text-transform:uppercase}.atomic_change_card dd{margin:0;color:var(--theme-text);font-size:.72rem;line-height:1.5}.atomic_method_notice{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:1.5rem;align-items:start;padding:1.25rem;border:1px solid color-mix(in srgb,var(--status-warning) 42%,var(--theme-border));border-radius:var(--workspace-radius-lg);background:color-mix(in srgb,var(--status-warning) 8%,var(--theme-surface))}.atomic_method_notice h2{margin:.25rem 0 0;color:var(--theme-text);font-size:1rem}.atomic_method_notice>p{margin:0;color:var(--theme-text-muted);font-size:.75rem;line-height:1.6}.atomic_protected_empty{display:grid;max-width:48rem;min-height:19rem;align-content:center;justify-items:start;gap:.8rem;margin-inline:auto;border-style:dashed;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-bg) 94%,var(--brand-mark-highlight)),var(--workspace-surface-raised))}.atomic_protected_empty h2,.atomic_protected_empty p{margin-bottom:0}.atomic_protected_empty p{max-width:42rem;color:var(--theme-text-muted);line-height:1.6}.atomic_contract_field :is(input[type=text],select,textarea){width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-md);background:var(--theme-surface);color:var(--theme-text)}.atomic_contract_field textarea{min-height:6rem;resize:vertical}.atomic_select_with_other{display:grid;gap:.65rem}.atomic_other_field{display:grid;gap:.4rem;padding:.75rem;border-left:.2rem solid var(--brand-mark-highlight);border-radius:0 var(--workspace-radius-md) var(--workspace-radius-md) 0;background:color-mix(in srgb,var(--brand-mark-highlight) 8%,var(--theme-surface))}.atomic_other_field>span{color:var(--theme-text);font-size:.72rem;font-weight:800}.atomic_contract_field .atomic_other_field textarea{min-height:4.75rem;background:var(--theme-bg)}.atomic_field_options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.atomic_field_options label{display:flex;gap:.5rem;align-items:center;min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-md);background:var(--theme-surface);color:var(--theme-text);cursor:pointer;font-size:.72rem}.atomic_field_options input{accent-color:var(--brand-secondary)}.atomic_choice_tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.atomic_choice_tiles label{position:relative;grid-template-columns:1rem minmax(0,1fr);align-items:center}.atomic_choice_tiles label>span{display:grid}.atomic_choice_tiles input{accent-color:var(--brand-secondary)}.atomic_directory{padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem);background:var(--theme-bg);color:var(--theme-text)}.atomic_directory_inner{width:min(100%,78rem);margin-inline:auto}.atomic_directory_header{display:flex;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:2rem}.atomic_directory_header>div{max-width:48rem}.atomic_directory_header h2,.atomic_directory_empty h3,.atomic_directory_profile h3{color:var(--theme-text);letter-spacing:0}.atomic_directory_header h2{margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.4rem)}.atomic_directory_header p,.atomic_directory_empty p,.atomic_directory_profile p{color:var(--theme-text-muted)}.atomic_directory_filters{display:grid;grid-template-columns:minmax(14rem,1.5fr) repeat(4,minmax(8rem,1fr)) auto;gap:.65rem;align-items:end;padding:1rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-xl);background:var(--theme-surface)}.atomic_directory_filters label{display:grid;gap:.35rem;min-width:0;color:var(--theme-text-muted);font-size:.7rem;font-weight:800}.atomic_directory_filters :is(input,select){width:100%;min-height:2.75rem;padding:.55rem .65rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-md);background:var(--theme-bg);color:var(--theme-text);font:inherit}.atomic_directory_results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.atomic_directory_profile{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.9rem;min-width:0;padding:1rem;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-xl);background:var(--theme-surface)}.atomic_directory_logo{display:grid;width:4rem;height:4rem;place-items:center;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--workspace-radius-md);color:var(--brand-secondary);font-weight:900}.atomic_directory_logo img{width:100%;height:100%;object-fit:contain}.atomic_directory_profile h3{margin:.55rem 0 .25rem;font-size:1rem}.atomic_directory_profile p{margin:0;font-size:.72rem}.atomic_directory_empty{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(20rem,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:center;min-height:24rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--theme-border);border-radius:var(--workspace-radius-xl);background:var(--theme-surface)}.atomic_directory_empty h3{max-width:18em;margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2.35rem)}.atomic_directory_empty_visual{display:grid;width:min(100%,24rem);gap:.75rem}.atomic_directory_empty_visual>p{margin:0;color:var(--theme-text);font-size:.72rem;font-weight:900;text-transform:uppercase}.atomic_directory_empty_visual ol{display:grid;margin:0;padding:0;border-block:1px solid var(--theme-border);list-style:none}.atomic_directory_empty_visual li{position:relative;display:grid;gap:.15rem .75rem;min-height:5rem;align-content:center;padding:.8rem 0;border-bottom:1px solid var(--theme-border);grid-template-columns:2.3rem minmax(0,1fr)}.atomic_directory_empty_visual li:last-child{border-bottom:0}.atomic_directory_empty_visual li>span{position:static;display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:var(--workspace-radius-round);background:var(--brand-primary);color:var(--brand-primary-text);font-size:.64rem;font-weight:900;grid-row:1 / span 2;box-shadow:none}.atomic_directory_empty_visual li:nth-child(2)>span{background:var(--brand-secondary)}.atomic_directory_empty_visual li:nth-child(3)>span{background:var(--brand-mark-highlight);color:var(--brand-primary)}.atomic_directory_empty_visual strong{color:var(--theme-text);font-size:.84rem}.atomic_directory_empty_visual small{color:var(--theme-text-muted);font-size:.7rem;line-height:1.45}.atomic_live_campaign_filter label{min-width:min(100%,22rem)}.atomic_live_campaign_filter select{max-width:30rem}.atomic_live_campaign_context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.1rem 1.25rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-xl);background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-rest)}.atomic_live_campaign_context h2,.atomic_live_campaign_context p{margin-bottom:0}.atomic_live_campaign_context h2{margin-top:.18rem;font-size:1.35rem}.atomic_live_campaign_context>div>p:last-child{margin-top:.35rem;color:var(--theme-text-muted);font-size:.72rem}.atomic_live_campaign_context dl{display:grid;grid-template-columns:repeat(3,minmax(6.5rem,1fr));margin:0;border-left:1px solid var(--workspace-border-soft)}.atomic_live_campaign_context dl>div{display:grid;gap:.1rem;padding:.3rem .9rem;border-right:1px solid var(--workspace-border-soft)}.atomic_live_campaign_context dl>div:last-child{border-right:0}.atomic_live_campaign_context dt{color:var(--theme-text-muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.atomic_live_campaign_context dd{margin:0;color:var(--theme-text);font-size:.86rem;font-weight:900}.atomic_survey_runtime_state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:10rem}.atomic_survey_runtime_state:not(.atomic_panel){min-height:8rem;padding:1rem 0}.atomic_survey_runtime_state.is-error{border-color:color-mix(in srgb,var(--status-danger) 42%,var(--workspace-border-soft))}.atomic_survey_runtime_state.is-suppressed{border-color:color-mix(in srgb,var(--status-warning) 48%,var(--workspace-border-soft));background:color-mix(in srgb,var(--status-warning) 8%,var(--workspace-surface-raised))}.atomic_survey_runtime_state h2,.atomic_survey_runtime_state p{margin-bottom:0}.atomic_survey_runtime_state h2{margin-top:.2rem;font-size:1.4rem}.atomic_survey_runtime_state>div>p:last-child{max-width:48rem;margin-top:.45rem;color:var(--theme-text-muted);font-size:.78rem;line-height:1.55}.atomic_survey_runtime_icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--workspace-radius-round);background:color-mix(in srgb,var(--brand-secondary) 10%,var(--workspace-surface-muted));color:var(--brand-secondary)}.atomic_survey_runtime_state.is-loading .atomic_survey_runtime_icon svg{animation:atomic_rotate 1.4s linear infinite}.atomic_survey_runtime_state.is-suppressed .atomic_survey_runtime_icon{background:color-mix(in srgb,var(--status-warning) 18%,var(--workspace-surface-muted));color:var(--theme-text)}.atomic_live_data_note{max-width:55rem;margin:-.35rem 0 1rem;color:var(--theme-text-muted);font-size:.74rem;line-height:1.55}.atomic_live_dimension_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--workspace-border-soft)}.atomic_live_dimension_grid article{display:grid;gap:.55rem;min-width:0;padding:1rem;border-right:1px solid var(--workspace-border-soft);border-bottom:1px solid var(--workspace-border-soft)}.atomic_live_dimension_grid article:nth-child(3n){border-right:0}.atomic_live_dimension_grid article>div:first-child{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.atomic_live_dimension_grid article span{color:var(--theme-text);font-size:.76rem;font-weight:800;line-height:1.4}.atomic_live_dimension_grid article strong{color:var(--brand-secondary);font-size:1.05rem}.atomic_live_dimension_grid article small{color:var(--theme-text-muted);font-size:.64rem}.atomic_live_dimension_label{grid-template-columns:minmax(0,1fr) 3rem}.atomic_live_survey_toolbar>div:first-child{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-right:auto}.atomic_live_survey_toolbar>div:first-child>span:last-child{color:var(--theme-text-muted);font-size:.7rem}.atomic_management_error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;align-items:center;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--status-danger) 38%,var(--workspace-border-soft));border-left-width:.25rem;border-radius:var(--workspace-radius-lg);background:color-mix(in srgb,var(--status-danger) 8%,var(--workspace-surface-raised))}.atomic_management_error strong{font-size:.76rem}.atomic_management_error p{grid-column:1;margin:0;color:var(--theme-text-muted);font-size:.72rem}.atomic_management_error button{display:grid;grid-row:1 / span 2;grid-column:2;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:var(--workspace-radius-md);background:transparent;color:var(--theme-text);cursor:pointer}.atomic_survey_management_layout{display:grid;grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);gap:1rem;align-items:start}.atomic_campaign_list{position:sticky;top:1rem}.atomic_campaign_list_items{display:grid;border-top:1px solid var(--workspace-border-soft)}.atomic_campaign_list_items>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;min-height:4.75rem;padding:.8rem .7rem;border:0;border-bottom:1px solid var(--workspace-border-soft);background:transparent;color:var(--theme-text);cursor:pointer;text-align:left}.atomic_campaign_list_items>button:hover{background:var(--workspace-surface-muted)}.atomic_campaign_list_items>button.is-selected{background:color-mix(in srgb,var(--brand-secondary) 8%,var(--workspace-surface-muted));box-shadow:var(--workspace-shadow-selected)}.atomic_campaign_list_items>button>span{display:grid;gap:.22rem;min-width:0}.atomic_campaign_list_items>button>span:last-child{justify-items:end}.atomic_campaign_list_items strong,.atomic_campaign_list_items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atomic_campaign_list_items strong{font-size:.76rem}.atomic_campaign_list_items small{color:var(--theme-text-muted);font-size:.64rem}.atomic_campaign_empty{display:grid;gap:.8rem;justify-items:start;padding:1rem 0;color:var(--theme-text-muted);font-size:.74rem}.atomic_campaign_empty p{margin:0}.atomic_campaign_detail{display:grid;gap:1.15rem}.atomic_campaign_detail_header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.atomic_campaign_detail_header h2{margin:.18rem 0 0;font-size:1.6rem}.atomic_campaign_detail_header>div>p:last-child{margin:.4rem 0 0;color:var(--theme-text-muted);font-size:.72rem}.atomic_campaign_metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--workspace-border-soft)}.atomic_campaign_metrics>div{display:grid;gap:.18rem;min-width:0;padding:.85rem;border-right:1px solid var(--workspace-border-soft)}.atomic_campaign_metrics>div:last-child{border-right:0}.atomic_campaign_metrics dt{color:var(--theme-text-muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.atomic_campaign_metrics dd{margin:0;color:var(--theme-text);font-size:.75rem;font-weight:800;overflow-wrap:anywhere}.atomic_activation_gate,.atomic_campaign_status_action{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.5fr) auto;gap:1rem;align-items:center;padding:1rem;border-left:.22rem solid var(--brand-mark-highlight);background:color-mix(in srgb,var(--brand-mark-highlight) 9%,var(--workspace-surface-muted))}.atomic_activation_gate h3,.atomic_activation_gate p,.atomic_campaign_status_action h3,.atomic_campaign_status_action p{margin-bottom:0}.atomic_activation_gate h3,.atomic_campaign_status_action h3{margin-top:.15rem;font-size:1rem}.atomic_activation_gate>div:first-child>p:last-child,.atomic_campaign_status_action>div>p:last-child{margin-top:.35rem;color:var(--theme-text-muted);font-size:.7rem}.atomic_campaign_status_action{grid-template-columns:minmax(0,1fr) auto;border-left-color:var(--status-success)}.atomic_campaign_status_action.is-closed{border-left-color:var(--theme-text-muted)}.atomic_candidate_section{display:grid;gap:.85rem;padding-top:.25rem}.atomic_candidate_head,.atomic_candidate_footer{display:flex;gap:1rem;align-items:center;justify-content:space-between}.atomic_candidate_head h3{margin:.15rem 0 0;font-size:1.08rem}.atomic_candidate_tools{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:.75rem;align-items:end}.atomic_candidate_tools label{display:grid;gap:.25rem;color:var(--theme-text-muted);font-size:.64rem;font-weight:800}.atomic_candidate_tools input{width:100%;min-height:2.65rem;padding:.55rem .7rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-raised);color:var(--theme-text)}.atomic_candidate_tools>div{display:flex;flex-wrap:wrap;gap:.45rem}.atomic_candidate_list{display:grid;max-height:26rem;margin:0;padding:0;overflow:auto;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg)}.atomic_candidate_list>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:4.1rem;padding:.65rem .75rem;border-bottom:1px solid var(--workspace-border-soft);cursor:pointer}.atomic_candidate_list>label:last-of-type{border-bottom:0}.atomic_candidate_list>label:hover{background:var(--workspace-surface-muted)}.atomic_candidate_list>label.is-disabled{cursor:not-allowed;opacity:.62}.atomic_candidate_list input{width:1.05rem;height:1.05rem;accent-color:var(--brand-secondary)}.atomic_candidate_list>label>span{display:grid;gap:.18rem;min-width:0}.atomic_candidate_list strong,.atomic_candidate_list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atomic_candidate_list strong{font-size:.74rem}.atomic_candidate_list small{color:var(--theme-text-muted);font-size:.64rem}.atomic_candidate_status{padding:.25rem .45rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-sm);background:var(--workspace-surface-muted);color:var(--theme-text-muted);font-size:.62rem;font-weight:800;white-space:nowrap}.atomic_candidate_empty{margin:0;padding:1.5rem;color:var(--theme-text-muted);font-size:.72rem;text-align:center}.atomic_candidate_footer{padding-top:.25rem}.atomic_candidate_footer p{margin:0;color:var(--theme-text-muted);font-size:.68rem}.atomic_campaign_list_items>button:focus-visible,.atomic_candidate_list input:focus-visible,.atomic_candidate_tools input:focus-visible,.atomic_management_error button:focus-visible{outline:.18rem solid color-mix(in srgb,var(--brand-secondary) 68%,transparent);outline-offset:.15rem}.atomic_login{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(25rem,.7fr);min-height:100svh;padding:clamp(1rem,3vw,2.5rem);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-text) 96%,transparent) 0 57%,color-mix(in srgb,var(--theme-text) 40%,transparent) 57% 100%),var(--workspace-login-background-image) center / cover no-repeat}.atomic_login_brand{position:absolute;z-index:2;top:1.5rem;left:1.5rem;display:flex;gap:.75rem;align-items:center;color:var(--workspace-on-dark);text-decoration:none}.atomic_login_brand img{width:6.5rem;height:3.75rem;object-fit:contain;border-radius:var(--workspace-radius-lg);background:var(--workspace-on-dark)}.atomic_login_brand strong{color:var(--brand-mark-highlight)}.atomic_login_story{display:grid;width:100%;min-width:0;max-width:44rem;align-content:end;padding:clamp(5rem,8vw,8rem) clamp(1rem,4vw,4rem)}.atomic_login_story h1{min-width:0;max-width:12em;margin-bottom:1rem;color:var(--workspace-on-dark);font-size:4rem;line-height:.98;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.atomic_login_story>p:not(.atomic_eyebrow){max-width:38rem;color:color-mix(in srgb,white 76%,transparent);font-size:1rem;line-height:1.6}.atomic_login_points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2rem;border-top:1px solid color-mix(in srgb,white 20%,transparent)}.atomic_login_points>div{display:grid;gap:.15rem;padding:1rem;border-right:1px solid color-mix(in srgb,white 20%,transparent)}.atomic_login_points>div:first-child{padding-left:0}.atomic_login_points>div:last-child{border-right:0}.atomic_login_points strong{color:var(--brand-mark-highlight);font-size:1.35rem}.atomic_login_points span{color:color-mix(in srgb,white 65%,transparent);font-size:.68rem}.atomic_login_panel{display:grid;width:min(100%,32rem);align-self:center;justify-self:end;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--theme-border);border-radius:var(--workspace-radius-xl);background:var(--theme-surface);box-shadow:var(--workspace-shadow-overlay)}.atomic_login_panel_head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.atomic_login_statuses{display:flex;flex-wrap:wrap;gap:.45rem}.atomic_login_panel h2{margin-bottom:.5rem;font-size:clamp(1.7rem,3vw,2.3rem)}.atomic_login_panel>p:not(.atomic_eyebrow){color:var(--theme-text-muted);font-size:.82rem}.atomic_login_form{display:grid;gap:.8rem;margin:1rem 0}.atomic_login_provider{display:grid;margin:1.25rem 0 .5rem}.atomic_login_message{display:grid;gap:.3rem;margin-top:1rem;padding:.8rem;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-raised)}.atomic_login_message.is-error{border-color:color-mix(in srgb,var(--status-danger) 38%,transparent);background:color-mix(in srgb,var(--status-danger) 8%,var(--workspace-surface-raised))}.atomic_login_message strong{color:var(--theme-text);font-size:.75rem}.atomic_login_message p{margin:0;color:var(--theme-text-muted);font-size:.72rem}.atomic_login_actions{display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr)}.atomic_login_actions>a{width:100%}.atomic_login_options{display:flex;gap:1rem;align-items:center;justify-content:space-between}.atomic_text_button{padding:0;border:0;background:transparent;color:var(--brand-secondary);cursor:pointer;font-size:.7rem;font-weight:800}.atomic_login_panel .atomic_runtime_boundary{margin:.5rem 0 1rem}.atomic_access_gate{display:grid;min-height:100svh;grid-template-rows:auto 1fr;padding:clamp(1rem,3vw,2.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 9%,transparent),transparent 42%),var(--theme-bg);color:var(--theme-text)}.atomic_access_brand{display:inline-flex;width:fit-content;align-items:center;gap:.75rem;color:var(--theme-text);font-size:.82rem;font-weight:850;text-decoration:none}.atomic_access_brand img{width:5.25rem;height:2.75rem;object-fit:contain}.atomic_access_panel{display:grid;width:min(100%,38rem);align-self:center;justify-self:center;gap:.75rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--theme-border);border-radius:var(--workspace-radius-xl);background:var(--theme-surface);box-shadow:var(--workspace-shadow-lg)}.atomic_access_panel h1{max-width:16em;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.04}.atomic_access_panel>p:not(.atomic_eyebrow){max-width:48rem;margin:0;color:var(--theme-text-muted);line-height:1.65}.atomic_access_icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--brand-secondary) 28%,var(--theme-border));border-radius:var(--workspace-radius-xl);background:color-mix(in srgb,var(--brand-secondary) 9%,var(--theme-surface));color:var(--brand-secondary)}.atomic_access_gate .atomic_access_icon svg[data-lucide=rotate-cw]{animation:atomic_rotate 1.1s linear infinite}.atomic_access_actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}@keyframes atomic_rotate{to{transform:rotate(360deg)}}.sr_only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes atomic_fade_in{0%{opacity:0}to{opacity:1}}@keyframes atomic_dialog_in{0%{opacity:0;transform:translateY(.75rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes atomic_toast_in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:78rem){.atomic_directory_filters{grid-template-columns:repeat(3,minmax(0,1fr))}.atomic_directory_results{grid-template-columns:repeat(2,minmax(0,1fr))}.atomic_workspace{--workspace-shell-sidebar-size: 14.5rem;grid-template-columns:14.5rem minmax(0,1fr)}.atomic_brand{grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding-inline:.75rem}.atomic_brand img{width:3.5rem}.atomic_dashboard_grid,.atomic_problem_summary,.atomic_employee_layout{grid-template-columns:minmax(0,1fr)}.atomic_dashboard_snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.atomic_snapshot_intro{grid-column:1 / -1}.atomic_dashboard_side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.atomic_forms_layout{grid-template-columns:12rem minmax(0,1fr)}.atomic_form_context{grid-column:1 / -1}.atomic_criteria_panel,.atomic_change_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:62rem){.atomic_directory_header,.atomic_directory_empty{grid-template-columns:minmax(0,1fr)}.atomic_directory_header{display:grid;align-items:start}.atomic_workspace{display:block}.atomic_sidebar{position:fixed;left:0;width:min(19rem,88vw);visibility:hidden;pointer-events:none;transform:translate(-105%);box-shadow:var(--workspace-shadow-drawer);transition:transform .22s ease,visibility 0s linear .22s}.atomic_sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.atomic_sidebar_close{position:absolute;top:1.2rem;right:.75rem;display:inline-grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:1px solid color-mix(in srgb,white 18%,transparent);border-radius:var(--workspace-radius-lg);background:color-mix(in srgb,var(--brand-primary-text) 8%,var(--brand-primary));color:var(--brand-primary-text);cursor:pointer}.atomic_sidebar_close span{font-size:1.25rem;line-height:1}.atomic_menu_button{display:inline-grid}.atomic_two_column,.atomic_two_column.is-profile,.atomic_org_layout,.atomic_settings_grid,.atomic_method_notice,.atomic_login{grid-template-columns:minmax(0,1fr)}.atomic_org_detail{display:block}.atomic_org_detail>dl{grid-template-columns:minmax(0,1fr);margin:1rem 0}.atomic_org_detail_actions{margin-top:1rem}.atomic_login{background:linear-gradient(color-mix(in srgb,var(--theme-text) 78%,transparent),color-mix(in srgb,var(--theme-text) 78%,transparent)),var(--workspace-login-background-image) center / cover no-repeat}.atomic_login_story{min-height:55svh}.atomic_login_panel{justify-self:center}}@media(max-width:44rem){.atomic_directory_filters,.atomic_directory_results,.atomic_field_options{grid-template-columns:minmax(0,1fr)}.atomic_directory_empty{min-height:0}.atomic_directory_empty_visual{max-width:15rem;justify-self:center}.atomic_topbar{flex-wrap:wrap;gap:.4rem;padding-inline:.75rem}.atomic_menu_button{order:1}.atomic_site_return{order:2}.atomic_topbar_actions{order:3}.atomic_select_control{order:4;grid-template-columns:minmax(0,1fr);flex:1 0 100%;width:100%}.atomic_select_control>span{display:none}.atomic_select_control select{width:100%;min-width:0}.atomic_content{padding:1rem}.atomic_page_header,.atomic_section_head,.atomic_inline_action,.atomic_table_footer{align-items:flex-start;flex-direction:column}.atomic_page_header>div:first-child{width:100%;min-width:0}.atomic_page_header :is(h1,h2,h3){max-width:100%;font-size:1.75rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.atomic_page_status{justify-items:start;text-align:left}.atomic_onboarding_step>button>div{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem}.atomic_onboarding_step>button>div>.badge_wrap{grid-column:2;justify-self:start}.atomic_dashboard_side,.atomic_dashboard_snapshot,.atomic_criteria_panel,.atomic_metric_strip,.atomic_survey_grid,.atomic_material_grid,.atomic_import_choices,.atomic_choice_tiles,.atomic_form_grid,.atomic_change_grid,.atomic_feedback_loop,.atomic_survey_facts,.atomic_schedule{grid-template-columns:minmax(0,1fr)}.atomic_feedback_loop>div,.atomic_survey_facts>div{border-right:0;border-bottom:1px solid var(--theme-border)}.atomic_feedback_loop>div:last-child,.atomic_survey_facts>div:last-child{border-bottom:0}.atomic_survey_trust,.atomic_review_section dl>div{grid-template-columns:minmax(0,1fr)}.atomic_survey_trust>div,.atomic_survey_trust>div:nth-child(2n),.atomic_survey_trust>div:nth-last-child(-n+2){padding-inline:0;border-bottom:1px solid var(--theme-border);border-left:0}.atomic_survey_trust>div:last-child{border-bottom:0}.atomic_change_card dl>div{grid-template-columns:minmax(0,1fr)}.atomic_snapshot_intro{grid-column:auto}.atomic_snapshot_metric{border-top:1px solid var(--workspace-border-soft);border-left:0}.atomic_dialog_backdrop{padding:.6rem;place-items:end center}.atomic_dialog{max-height:94svh}.atomic_dialog_form{grid-template-columns:minmax(0,1fr)}.atomic_dialog_form>.is-wide{grid-column:auto}.atomic_dialog_footer{align-items:stretch;flex-direction:column-reverse}.atomic_toast{right:.75rem;bottom:.75rem}.atomic_schedule>div{border-right:0;border-bottom:1px solid var(--theme-border)}.atomic_schedule>div:last-child{border-bottom:0}.atomic_tier_progress>div,.atomic_progress_rows>div{grid-template-columns:4.4rem minmax(4rem,1fr) 2.6rem}.atomic_tier_progress>div>:last-child{grid-column:1 / -1}.atomic_dimension_label{grid-template-columns:minmax(0,1fr) 3rem}.atomic_dimension_label .atomic_sparkline{display:none}.atomic_question_grid>div{grid-template-columns:minmax(0,1fr) 2.5rem}.atomic_question_grid .atomic_progress_track{grid-column:1 / -1}.atomic_problem_summary_main,.atomic_onboarding_summary,.atomic_material_hero,.atomic_seal_readiness,.atomic_trigger_explainer{grid-template-columns:minmax(0,1fr)}.atomic_problem_summary_main .atomic_panel_heading,.atomic_problem_summary_main .atomic_gauge,.atomic_problem_summary_main>p{grid-row:auto;grid-column:1}.atomic_material_card{grid-template-columns:2.5rem minmax(0,1fr)}.atomic_material_card :is(button,a){grid-column:1 / -1}.atomic_forms_layout{grid-template-columns:minmax(0,1fr)}.atomic_form_tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.atomic_scale>div{grid-template-columns:repeat(6,minmax(2.2rem,1fr))}.atomic_login{padding:.75rem}.atomic_login_brand{top:1rem;left:1rem}.atomic_login_story{min-height:50svh;padding:6rem .5rem 2rem}.atomic_login_story h1{font-size:clamp(1.95rem,8vw,2.35rem);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.atomic_login_actions,.atomic_login_points{grid-template-columns:minmax(0,1fr)}.atomic_login_points>div{padding-left:0;border-right:0;border-bottom:1px solid color-mix(in srgb,white 20%,transparent)}.atomic_login_panel{padding:1.25rem}}@media(max-width:62rem){.atomic_survey_management_layout,.atomic_live_campaign_context{grid-template-columns:minmax(0,1fr)}.atomic_campaign_list{position:static}.atomic_campaign_list_items{grid-template-columns:repeat(2,minmax(0,1fr))}.atomic_campaign_list_items>button:nth-child(odd){border-right:1px solid var(--workspace-border-soft)}.atomic_live_campaign_context dl{border-top:1px solid var(--workspace-border-soft);border-left:0}.atomic_live_dimension_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atomic_live_dimension_grid article,.atomic_live_dimension_grid article:nth-child(3n){border-right:1px solid var(--workspace-border-soft)}.atomic_live_dimension_grid article:nth-child(2n){border-right:0}.atomic_campaign_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.atomic_campaign_metrics>div:nth-child(2){border-right:0}.atomic_campaign_metrics>div:nth-child(-n+2){border-bottom:1px solid var(--workspace-border-soft)}.atomic_activation_gate{grid-template-columns:minmax(0,1fr) minmax(10rem,.65fr)}.atomic_activation_gate>button{grid-column:1 / -1;justify-self:start}.atomic_candidate_tools{grid-template-columns:minmax(0,1fr)}}@media(max-width:44rem){.atomic_live_campaign_filter label,.atomic_live_campaign_filter select,.atomic_live_campaign_filter>button{width:100%;max-width:none}.atomic_live_campaign_context dl,.atomic_live_dimension_grid,.atomic_campaign_list_items,.atomic_campaign_metrics{grid-template-columns:minmax(0,1fr)}.atomic_live_campaign_context dl>div,.atomic_live_dimension_grid article,.atomic_live_dimension_grid article:nth-child(2n),.atomic_live_dimension_grid article:nth-child(3n),.atomic_campaign_metrics>div,.atomic_campaign_metrics>div:nth-child(2){border-right:0;border-bottom:1px solid var(--workspace-border-soft)}.atomic_live_campaign_context dl>div:last-child,.atomic_live_dimension_grid article:last-child,.atomic_campaign_metrics>div:last-child{border-bottom:0}.atomic_survey_runtime_state{grid-template-columns:minmax(0,1fr);justify-items:start}.atomic_live_survey_toolbar>div:first-child{flex:1 0 100%}.atomic_live_survey_toolbar>button{flex:1 1 10rem}.atomic_campaign_detail_header,.atomic_candidate_head,.atomic_candidate_footer,.atomic_campaign_status_action{align-items:flex-start;flex-direction:column}.atomic_campaign_status_action,.atomic_activation_gate{grid-template-columns:minmax(0,1fr)}.atomic_activation_gate>button{grid-column:auto;width:100%}.atomic_campaign_status_action>:last-child,.atomic_candidate_footer>button{width:100%}.atomic_candidate_tools>div{display:grid;grid-template-columns:minmax(0,1fr)}.atomic_candidate_list>label{grid-template-columns:auto minmax(0,1fr)}.atomic_candidate_status{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.atomic_dialog_backdrop,.atomic_dialog,.atomic_toast,.atomic_access_gate .atomic_access_icon svg{animation:none}.atomic_survey_runtime_state.is-loading .atomic_survey_runtime_icon svg{animation:none}.atomic_sidebar,.atomic_progress_track>span,.atomic_step_progress>span,.atomic_toggle i:after{transition:none}}
