#main-content.editorial-site .workflow-page{--workflow-line:color-mix(in srgb, var(--foreground) 18%, transparent)}#main-content.editorial-site .workflow-page .workflow-hero{padding-block:clamp(2rem,5vw,4rem) 2rem}#main-content.editorial-site .workflow-page :is(.rounded-3xl,.rounded-2xl,.rounded-xl){box-shadow:none;border-radius:4px}#main-content.editorial-site .start-guide>section>.container-tight,#main-content.editorial-site .start-guide>section.container-tight{padding-block:clamp(2.5rem,5vw,4rem)}#main-content.editorial-site .start-guide>section{background:var(--background)}#main-content.editorial-site .start-guide .editorial-panel h2{font-size:1.375rem;line-height:1.3}#main-content.editorial-site .start-guide .guide-message{background:color-mix(in srgb,var(--foreground) 4%,var(--background));border-left:3px solid var(--brand);color:var(--foreground)}#main-content.editorial-site .start-guide .guide-number{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:500}#main-content.editorial-site .guide-nav{border-bottom:1px solid var(--workflow-line);flex-wrap:wrap;gap:.25rem 1.75rem;padding-block:1rem;display:flex}#main-content.editorial-site .guide-nav a{text-underline-offset:5px;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}#main-content.editorial-site .guide-nav a:hover{text-decoration-color:currentColor}#main-content.editorial-site .start-guide section[id],#main-content.editorial-site .brief-form{scroll-margin-top:6rem}#main-content.editorial-site .guide-stages article{padding-inline:0}#main-content.editorial-site .guide-stages blockquote{border-width:0 0 0 2px;border-color:var(--brand);background:0 0;border-radius:0}#main-content.editorial-site .brief-page .brief-product{border-radius:4px;flex-direction:column;min-width:0;display:flex}#main-content.editorial-site .brief-page .brief-product h2{letter-spacing:-.025em;text-wrap:initial;font-size:clamp(1.25rem,1rem + .7vw,1.625rem);line-height:1.2}#main-content.editorial-site .brief-page .brief-product>p{flex:1;font-size:.875rem;line-height:1.6}#main-content.editorial-site .brief-page .brief-section h2{font-size:clamp(1.5rem,1.15rem + 1vw,2rem)}#main-content.editorial-site .brief-progress{border-top:1px solid var(--workflow-line);padding-block:1rem}#main-content.editorial-site .brief-actions{padding-bottom:max(.75rem,env(safe-area-inset-bottom));bottom:0}#main-content.editorial-site .workflow-page :is(a,button,summary):focus-visible{outline:2px solid var(--foreground);outline-offset:4px}#main-content.editorial-site .brief-page label:has(input:focus-visible){outline:2px solid var(--foreground);outline-offset:4px}#main-content.editorial-site .brief-page [data-site-field]{border-radius:4px;min-height:48px;font-size:16px}#main-content.editorial-site .brief-page [data-site-field]:focus-visible{border-color:var(--foreground);outline:2px solid var(--brand);outline-offset:2px}#main-content.editorial-site .brief-choice:hover{border-color:var(--foreground)}@media(max-width:767px){#main-content.editorial-site .brief-page .brief-product{padding:1rem}#main-content.editorial-site .brief-page .brief-product h2{margin-top:.75rem}#main-content.editorial-site .brief-product>div:last-child{margin-top:.75rem;padding-top:.75rem}#main-content.editorial-site .guide-nav{gap:.25rem 1.25rem}}@media(prefers-reduced-motion:reduce){#main-content.editorial-site .workflow-page *{transition-duration:0s}}#main-content.editorial-site .brief-mobile-first .workflow-hero{padding-block:2rem 1.5rem}#main-content.editorial-site .brief-mobile-first h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}#main-content.editorial-site .brief-mobile-first .brief-intro{max-width:36rem;margin-top:.75rem;font-size:1rem;line-height:1.5}#main-content.editorial-site .brief-mobile-first .brief-form,#main-content.editorial-site .brief-mobile-first .workflow-hero>div{max-width:44rem}#main-content.editorial-site .brief-mobile-first .brief-products{gap:.75rem;display:grid}#main-content.editorial-site .brief-mobile-first .brief-product{border:1px solid var(--workflow-line);background:var(--background);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:.875rem;padding:1rem;display:grid}:is(#main-content.editorial-site .brief-mobile-first .brief-product:has(input:checked),#main-content.editorial-site .brief-mobile-first .brief-choice:has(input:checked)){background:color-mix(in srgb,var(--brand) 15%,var(--background));border-color:var(--foreground)}#main-content.editorial-site .brief-mobile-first .brief-product:hover{border-color:var(--foreground)}#main-content.editorial-site .brief-product-copy{gap:.25rem;display:grid}#main-content.editorial-site .brief-product-title{font-size:1.125rem;font-weight:500;line-height:1.3}#main-content.editorial-site .brief-product-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.45}#main-content.editorial-site .brief-mobile-first :is(.brief-choice,.brief-product) input{appearance:auto;width:20px;height:20px;accent-color:var(--foreground);flex:0 0 20px}#main-content.editorial-site .brief-mobile-first .brief-start-note,#main-content.editorial-site .brief-mobile-first .brief-preparation p,#main-content.editorial-site .brief-mobile-first .brief-finish-note p{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.5}#main-content.editorial-site .brief-mobile-first .brief-preparation{border-block:1px solid var(--workflow-line);margin-block:1.5rem;padding-block:1rem}#main-content.editorial-site .brief-preparation summary{cursor:pointer;font-size:.875rem}#main-content.editorial-site .brief-mobile-first .brief-progress{border:0;margin-bottom:0;padding:1rem 0}#main-content.editorial-site .brief-progress-label{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.25rem 1rem;font-size:.8125rem;line-height:1.4;display:flex}#main-content.editorial-site .brief-progress-track{background:var(--border);height:3px;margin-top:.75rem}#main-content.editorial-site .brief-progress-track>div{background:var(--brand);height:100%}#main-content.editorial-site .brief-mobile-first .brief-section{padding-block:.75rem 1.5rem}#main-content.editorial-site .brief-mobile-first .brief-section h2{margin-bottom:1.5rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}#main-content.editorial-site .brief-fields{gap:1.5rem;display:grid}#main-content.editorial-site .brief-fields>*,#main-content.editorial-site .brief-field{min-width:0}#main-content.editorial-site .brief-mobile-first .brief-field>span:first-child,#main-content.editorial-site .brief-mobile-first legend{font-size:1rem;font-weight:500;line-height:1.4}#main-content.editorial-site .brief-mobile-first .brief-choice{border:1px solid var(--workflow-line);cursor:pointer;border-radius:4px;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:.75rem;font-size:1rem;line-height:1.4;display:flex}#main-content.editorial-site .brief-mobile-first [data-site-field]{width:100%;min-width:0;padding:.75rem;font-size:16px;line-height:1.5}#main-content.editorial-site .brief-mobile-first textarea{resize:vertical;min-height:112px}#main-content.editorial-site .brief-mobile-first [aria-invalid=true]{border-color:#b42318}#main-content.editorial-site .brief-mobile-first .brief-error{color:#b42318;margin-top:.5rem;font-size:.875rem;line-height:1.4;display:block}#main-content.editorial-site .brief-mobile-first .brief-actions{z-index:20;background:var(--background);border-top:1px solid var(--workflow-line);padding:.75rem 0 max(.75rem,env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:auto;display:grid;position:sticky;bottom:0}#main-content.editorial-site .brief-mobile-first .brief-actions button{cursor:pointer;border-radius:4px;min-height:48px;padding:.75rem 1rem;font-size:1rem;font-weight:500;line-height:1.4}#main-content.editorial-site .brief-back{border:1px solid var(--workflow-line);background:var(--background)}#main-content.editorial-site .brief-next{background:var(--brand);color:var(--brand-foreground)}#main-content.editorial-site .brief-next:disabled{opacity:.6;cursor:wait}#main-content.editorial-site .brief-finish-note{margin-top:1.5rem}#main-content.editorial-site .brief-finish-note a{text-underline-offset:3px;text-decoration:underline}#main-content.editorial-site .brief-in-progress .brief-form{flex-direction:column;min-height:calc(100svh - 64px);display:flex}#main-content.editorial-site .brief-mobile-first .brief-field:focus-within{scroll-margin-block:6rem}@media(max-width:767px){#main-content.editorial-site .brief-mobile-first .workflow-hero{padding-top:1.5rem}#main-content.editorial-site .brief-mobile-first .brief-form:has([data-site-field]:focus) .brief-actions{position:static}}:is([data-problem-page],[data-problem-index]){padding-top:40px;padding-bottom:80px}:is([data-problem-page],[data-problem-index]) :where(section[id]){scroll-margin-top:100px}:is([data-problem-page],[data-problem-index]) :where(a,button,input,select):focus-visible{outline:3px solid var(--brand);outline-offset:4px}:is([data-problem-page],[data-problem-index]) :where(h1,h2,h3,p,dd){overflow-wrap:anywhere}:is([data-problem-page],[data-problem-index]) [hidden]{display:none}#main-content :is([data-problem-page],[data-problem-index]) .problem-heading{max-width:980px;padding-bottom:40px}#main-content :is([data-problem-page],[data-problem-index]) .problem-back{color:var(--muted-foreground);margin-bottom:28px;font-size:14px;display:inline-block}#main-content :is([data-problem-page],[data-problem-index]) .problem-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 20px;font-size:12px;font-weight:600;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-heading h1{letter-spacing:-.035em;max-width:24ch;margin-top:20px;font-size:clamp(36px,4.4vw,60px);font-weight:650;line-height:1.08}#main-content :is([data-problem-page],[data-problem-index]) .problem-intro{max-width:76ch;color:color-mix(in srgb,var(--foreground) 78%,transparent);margin-top:24px;font-size:18px;line-height:1.65}#main-content :is([data-problem-page],[data-problem-index]) .problem-byline{color:var(--muted-foreground);margin-top:24px;font-size:12px;line-height:1.6}#main-content :is([data-problem-page],[data-problem-index]) .problem-layout{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:64px;padding-top:36px;display:grid}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav{align-self:start;position:sticky;top:96px}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav>p{text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:12px;font-weight:700}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav nav{gap:4px;margin-bottom:24px;display:grid}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav nav a{color:var(--muted-foreground);padding:10px 0;font-size:14px;line-height:1.5}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav nav a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav button{width:100%}#main-content :is([data-problem-page],[data-problem-index]) .problem-body{min-width:0;max-width:820px}#main-content :is([data-problem-page],[data-problem-index]) .problem-body h2,#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog h2,#main-content :is([data-problem-page],[data-problem-index]) .problem-index-contact h2{letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:1.22}#main-content :is([data-problem-page],[data-problem-index]) .problem-body h3{font-size:20px;font-weight:600;line-height:1.4}#main-content :is([data-problem-page],[data-problem-index]) .problem-body p,#main-content :is([data-problem-page],[data-problem-index]) .problem-body li,#main-content :is([data-problem-page],[data-problem-index]) .problem-body dd{font-size:16px;line-height:1.75}#main-content :is([data-problem-page],[data-problem-index]) .problem-body .eyebrow{letter-spacing:.1em;margin-bottom:12px;font-size:11px}#main-content :is([data-problem-page],[data-problem-index]) .problem-answer{background:color-mix(in srgb,var(--brand) 12%,var(--background));border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:16px;padding:28px}#main-content :is([data-problem-page],[data-problem-index]) .problem-answer>p{margin-top:16px}#main-content :is([data-problem-page],[data-problem-index]) .problem-inline-link{text-underline-offset:4px;align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-section{padding-top:48px}#main-content :is([data-problem-page],[data-problem-index]) .problem-checks{gap:20px;margin-top:24px;display:grid}#main-content :is([data-problem-page],[data-problem-index]) .problem-check{border:1px solid var(--border);border-radius:14px;overflow:hidden}#main-content :is([data-problem-page],[data-problem-index]) .problem-check-heading{background:color-mix(in srgb,var(--foreground) 3%,var(--background));border-bottom:1px solid var(--border);align-items:baseline;gap:16px;padding:22px 24px;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-check-heading>span{color:var(--muted-foreground);flex-shrink:0;font-size:12px;font-weight:700}#main-content :is([data-problem-page],[data-problem-index]) .problem-check dl{grid-template-columns:1fr 1fr;gap:24px;padding:24px;display:grid}#main-content :is([data-problem-page],[data-problem-index]) .problem-check dt{margin-bottom:10px;font-size:12px;font-weight:700}#main-content :is([data-problem-page],[data-problem-index]) .problem-check dd{color:color-mix(in srgb,var(--foreground) 80%,transparent);margin:0}#main-content :is([data-problem-page],[data-problem-index]) .problem-caution{border-left:3px solid var(--brand);background:color-mix(in srgb,var(--foreground) 3%,var(--background));margin-top:20px;padding:20px 24px}#main-content :is([data-problem-page],[data-problem-index]) .problem-caution strong{font-size:13px}#main-content :is([data-problem-page],[data-problem-index]) .problem-caution p{margin-top:6px}#main-content :is([data-problem-page],[data-problem-index]) .problem-list{gap:14px;margin-top:20px;display:grid}#main-content :is([data-problem-page],[data-problem-index]) .problem-list li{align-items:flex-start;gap:12px;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-list svg{flex-shrink:0;margin-top:6px}#main-content :is([data-problem-page],[data-problem-index]) .problem-action-notes{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}#main-content :is([data-problem-page],[data-problem-index]) .problem-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 20px;display:grid}#main-content :is([data-problem-page],[data-problem-index]) .problem-metrics>div{border-top:2px solid var(--brand);padding-top:16px}#main-content :is([data-problem-page],[data-problem-index]) .problem-metrics span{color:var(--muted-foreground);font-size:11px}#main-content :is([data-problem-page],[data-problem-index]) .problem-metrics h3{margin-top:8px;font-size:16px}#main-content [data-problem-page] .problem-metrics p,#main-content [data-problem-page] .problem-worked-example p{margin-top:12px}#main-content [data-problem-page] .problem-worked-example .problem-note{color:var(--muted-foreground);font-size:13px}#main-content :is([data-problem-page],[data-problem-index]) .problem-practice{border:1px solid var(--border);border-radius:14px;margin-top:40px;padding:24px}#main-content :is([data-problem-page],[data-problem-index]) .problem-practice p{margin-top:12px}#main-content :is([data-problem-page],[data-problem-index]) .problem-practice .problem-note{color:var(--muted-foreground);font-size:13px}#main-content :is([data-problem-page],[data-problem-index]) .problem-faq{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}#main-content :is([data-problem-page],[data-problem-index]) .problem-faq p{margin-top:12px}#main-content :is([data-problem-page],[data-problem-index]) .problem-sources{margin-top:28px}#main-content :is([data-problem-page],[data-problem-index]) .problem-sources h3{font-size:14px}#main-content :is([data-problem-page],[data-problem-index]) .problem-sources li{margin-top:10px;font-size:13px}#main-content :is([data-problem-page],[data-problem-index]) .problem-sources a{text-underline-offset:3px;text-decoration:underline}#main-content :is([data-problem-page],[data-problem-index]) .problem-contact{border:1px solid var(--border);background:color-mix(in srgb,var(--brand) 8%,var(--background));border-radius:16px;margin-top:48px;padding:32px}#main-content :is([data-problem-page],[data-problem-index]) .problem-contact>p{margin-top:16px}#main-content :is([data-problem-page],[data-problem-index]) .problem-contact-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-contact-actions a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-service-link{text-underline-offset:4px;margin-top:22px;font-size:13px;text-decoration:underline;display:inline-block}#main-content :is([data-problem-page],[data-problem-index]) .problem-related{margin-top:48px}#main-content :is([data-problem-page],[data-problem-index]) .problem-related h2{margin-bottom:18px}#main-content :is([data-problem-page],[data-problem-index]) .problem-related>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;line-height:1.5;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-related svg{flex-shrink:0}#main-content :is([data-problem-page],[data-problem-index]) .problem-related>a:hover{text-underline-offset:4px;text-decoration:underline}#main-content :is([data-problem-page],[data-problem-index]) .problem-index-steps{flex-wrap:wrap;gap:24px;margin-top:28px;font-size:13px;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-index-steps b{color:var(--muted-foreground);margin-right:7px;font-size:11px}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog{border-top:1px solid var(--border);padding-top:36px}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin-top:24px;display:grid}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-controls label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-controls :is(input,select){border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:52px;color:var(--foreground);border-radius:10px;padding:12px 16px;font-size:16px}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-tabs{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-tabs button{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-tabs button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-foreground)}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-tabs button:hover{border-color:var(--foreground)}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-tabs span{font-size:11px;font-weight:400}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-count{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;margin:24px 0 20px;font-size:13px;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-count button{text-underline-offset:3px;min-height:44px;text-decoration:underline}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-card{border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;padding:24px;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-card-category{color:var(--muted-foreground);font-size:11px}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-card h3{letter-spacing:-.015em;margin-top:16px;font-size:21px;font-weight:600;line-height:1.3}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-card p{color:color-mix(in srgb,var(--foreground) 76%,transparent);margin-top:16px;margin-bottom:24px;font-size:14px;line-height:1.65}#main-content :is([data-problem-page],[data-problem-index]) .problem-card-link{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-card-link svg{flex-shrink:0}#main-content :is([data-problem-page],[data-problem-index]) .problem-show-more,#main-content :is([data-problem-page],[data-problem-index]) .problem-empty button{border:1px solid var(--border);border-radius:9px;margin:28px auto 0;padding:14px 24px;font-size:14px;font-weight:600;display:block}#main-content :is([data-problem-page],[data-problem-index]) .problem-show-more:hover,#main-content :is([data-problem-page],[data-problem-index]) .problem-empty button:hover{background:var(--muted)}#main-content :is([data-problem-page],[data-problem-index]) .problem-empty{text-align:center;border:1px solid var(--border);border-radius:14px;padding:44px 20px}#main-content :is([data-problem-page],[data-problem-index]) .problem-empty h3{font-size:22px}#main-content :is([data-problem-page],[data-problem-index]) .problem-empty p{margin-top:12px}#main-content :is([data-problem-page],[data-problem-index]) .problem-index-contact{background:color-mix(in srgb,var(--brand) 12%,var(--background));border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding:32px;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-index-contact p{margin-top:12px;font-size:16px;line-height:1.6}#main-content :is([data-problem-page],[data-problem-index]) .problem-index-contact button{flex-shrink:0}@media(max-width:1023px){#main-content :is([data-problem-page],[data-problem-index]) .problem-layout{grid-template-columns:minmax(0,1fr);gap:32px}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav{position:static}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav nav{flex-wrap:wrap;gap:4px 20px;margin-bottom:0;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav>button{display:none}#main-content :is([data-problem-page],[data-problem-index]) .problem-body{max-width:none}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){:is([data-problem-page],[data-problem-index]){padding-top:28px;padding-bottom:56px}#main-content :is([data-problem-page],[data-problem-index]) .problem-heading{padding-bottom:28px}#main-content :is([data-problem-page],[data-problem-index]) .problem-heading h1{font-size:36px;line-height:1.12}#main-content :is([data-problem-page],[data-problem-index]) .problem-intro{margin-top:20px;font-size:16px;line-height:1.65}#main-content :is([data-problem-page],[data-problem-index]) .problem-byline{margin-top:18px}#main-content :is([data-problem-page],[data-problem-index]) .problem-layout{gap:24px;padding-top:24px}#main-content :is([data-problem-page],[data-problem-index]) .problem-nav nav a{min-height:44px;font-size:13px}#main-content :is([data-problem-page],[data-problem-index]) .problem-body h2,#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog h2,#main-content :is([data-problem-page],[data-problem-index]) .problem-index-contact h2{font-size:26px}#main-content :is([data-problem-page],[data-problem-index]) .problem-body h3{font-size:19px}#main-content :is([data-problem-page],[data-problem-index]) .problem-answer,#main-content :is([data-problem-page],[data-problem-index]) .problem-contact{padding:22px 18px}#main-content :is([data-problem-page],[data-problem-index]) .problem-section{padding-top:36px}#main-content :is([data-problem-page],[data-problem-index]) .problem-check-heading{gap:12px;padding:18px}#main-content :is([data-problem-page],[data-problem-index]) .problem-check dl{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}#main-content :is([data-problem-page],[data-problem-index]) .problem-caution{padding:18px}#main-content :is([data-problem-page],[data-problem-index]) .problem-metrics{grid-template-columns:minmax(0,1fr);gap:18px}#main-content :is([data-problem-page],[data-problem-index]) .problem-metrics>div{align-items:baseline;gap:14px;padding-top:12px;display:flex}#main-content :is([data-problem-page],[data-problem-index]) .problem-metrics h3{margin:0;font-size:16px}#main-content [data-problem-page] .problem-metrics-legacy>div{grid-template-columns:20px minmax(0,1fr);gap:8px 12px;display:grid}#main-content [data-problem-page] .problem-metrics-legacy p{grid-column:2;margin:0}#main-content :is([data-problem-page],[data-problem-index]) .problem-contact-actions{flex-direction:column;align-items:stretch;gap:8px}#main-content :is([data-problem-page],[data-problem-index]) .problem-contact-actions button{width:100%}#main-content :is([data-problem-page],[data-problem-index]) .problem-contact-actions a{justify-content:center}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-controls,#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-grid{grid-template-columns:minmax(0,1fr)}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-controls{gap:16px}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-tabs{gap:8px}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-tabs button{padding:10px 12px;font-size:13px}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-card{padding:22px}#main-content :is([data-problem-page],[data-problem-index]) .problem-index-steps{flex-direction:column;gap:12px}#main-content :is([data-problem-page],[data-problem-index]) .problem-index-contact{flex-direction:column;align-items:stretch;padding:24px 20px}#main-content :is([data-problem-page],[data-problem-index]) .problem-catalog-count{align-items:flex-start}}.analytics-bento{--bento-card-radius:14px;--bento-icon-cutout:var(--card);background:color-mix(in srgb,var(--foreground) 2%,var(--background));padding-left:104px}.analytics-bento .analytics-rail{z-index:30;border-right:1px solid var(--border);background:var(--card);width:104px;padding:24px 10px;position:fixed;inset:0 auto 0 0}.analytics-brand{letter-spacing:.06em;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.analytics-brand img{border-radius:10px}.analytics-rail nav{gap:12px;margin-top:32px;display:grid}.analytics-bento .analytics-rail button{width:100%;min-height:78px;color:var(--muted-foreground);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px 4px;font-size:11px;font-weight:500;transition:background-color .18s,color .18s;display:flex;position:relative}.analytics-rail .bento-icon{flex:none;width:30px;height:30px}.analytics-bento .analytics-rail button[aria-current=page]{background:color-mix(in srgb,var(--brand) 20%,var(--card));color:var(--foreground);font-weight:700}.analytics-rail button[aria-current=page]:before{content:"";background:var(--foreground);border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;left:-10px}.analytics-bento .analytics-header{padding:24px 28px 20px}.analytics-bento .analytics-header h1{margin-top:0;font-size:clamp(24px,2.6vw,34px)}.analytics-bento .analytics-content{padding-inline:28px}.analytics-bento :is(.rounded-2xl,.rounded-3xl){border-radius:var(--bento-card-radius)}.analytics-bento button:not(.analytics-rail button),.analytics-bento :is(input:not([type=checkbox]),select,textarea){border-radius:8px}.analytics-bento :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.analytics-bento .analytics-content>section{background:var(--card);border:1px solid var(--border);border-radius:var(--bento-card-radius);padding:20px}.analytics-bento table{font-variant-numeric:tabular-nums}.analytics-bento :is(th,td){vertical-align:middle}.analytics-bento details{border-radius:var(--bento-card-radius);background:var(--card)}.analytics-bento details>summary{border-radius:12px}@media(hover:hover){.analytics-bento .analytics-rail button:hover{background:color-mix(in srgb,var(--foreground) 5%,var(--card));color:var(--foreground)}.analytics-bento .analytics-rail button[aria-current=page]:hover{background:color-mix(in srgb,var(--brand) 27%,var(--card))}}@media(max-width:767px){.analytics-bento{padding-left:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.analytics-bento .analytics-rail{border-right:0;border-top:1px solid var(--border);width:auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom));inset:auto 0 0}.analytics-brand{display:none}.analytics-rail nav{grid-template-columns:1fr 1fr;gap:8px;margin:0}.analytics-bento .analytics-rail button{border-radius:12px;flex-direction:row;gap:10px;min-height:48px;font-size:13px}.analytics-rail .bento-icon{width:24px;height:24px}.analytics-rail button[aria-current=page]:before{display:none}.analytics-bento .analytics-header{padding:22px 16px 18px}.analytics-bento .analytics-header>div{gap:16px}.analytics-bento .analytics-content{padding-inline:12px}.analytics-bento .analytics-content>section{padding:12px 8px}.analytics-bento .analytics-header button{min-height:44px}}@media(prefers-reduced-motion:reduce){.analytics-bento .analytics-rail button{transition:none}}@media(max-width:379px){.analytics-bento .analytics-sites-table{overflow-x:auto}.analytics-bento .analytics-sites-table table{min-width:360px}}
