*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--colors-background, #fafaf8);color:var(--colors-on-background, #141c27);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{font-family:Manrope,Inter,system-ui,sans-serif;letter-spacing:-.02em}a{color:var(--colors-secondary, #3349db)}:focus-visible{outline:2px solid var(--prose-accent, #5267f7);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--colors-surface, #fff);padding:8px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;flex:0 0 auto;width:100%;max-width:var(--spacing-container-max-width, 1280px);height:var(--spacing-header-height, 64px);margin-inline:auto;padding-inline:var(--spacing-margin-mobile, 16px);background:var(--color-light-background, #fafaf8)}@media(min-width:1024px){.site-header{padding-inline:var(--spacing-margin-desktop, 40px)}}.wordmark{display:inline-flex;align-items:baseline;gap:2px;text-decoration:none;color:var(--color-light-primary, #000000);border-radius:var(--radius-sm, 4px)}.wordmark-search{font-family:var(--typography-wordmark-search-font-family, Manrope),Manrope,sans-serif;font-size:var(--typography-wordmark-search-font-size, 24px);font-weight:var(--typography-wordmark-search-font-weight, 800);line-height:var(--typography-wordmark-search-line-height, 32px);letter-spacing:var(--typography-wordmark-search-letter-spacing, -.04em)}.wordmark-refined{font-family:var(--typography-wordmark-refined-font-family, Manrope),Manrope,sans-serif;font-size:var(--typography-wordmark-refined-font-size, 24px);font-weight:var(--typography-wordmark-refined-font-weight, 300);line-height:var(--typography-wordmark-refined-line-height, 32px);letter-spacing:var(--typography-wordmark-refined-letter-spacing, .02em)}.wordmark:hover .wordmark-search,.wordmark:hover .wordmark-refined{color:var(--color-light-accent, #5267f7)}.badge-live{display:inline-flex;align-items:center;align-self:flex-start;margin-top:6px;margin-left:6px;padding:2px 6px;white-space:nowrap;background:var(--color-light-primary, #000000);color:var(--color-light-on-primary, #ffffff);font-family:var(--typography-label-caps-font-family, Inter),Inter,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;border-radius:var(--radius-sm, 4px)}.site-main{flex:1 1 auto;display:flex;flex-direction:column;width:100%;max-width:var(--spacing-container-max-width, 1280px);margin-inline:auto;padding-inline:var(--spacing-margin-mobile, 16px)}@media(min-width:1024px){.site-main{padding-inline:var(--spacing-margin-desktop, 40px)}}.site-footer{flex:0 0 auto;width:100%;max-width:var(--spacing-container-max-width, 1280px);margin-inline:auto;padding:32px var(--spacing-margin-mobile, 16px) 40px;border-top:var(--border-width, 1px) solid var(--border-color, #e5e7eb);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media(min-width:1024px){.site-footer{flex-direction:row-reverse;justify-content:space-between;padding-inline:var(--spacing-margin-desktop, 40px);text-align:left}}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px;max-width:100%}.site-footer nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:var(--radius-sm, 4px);text-decoration:none;color:var(--color-light-on-surface-variant, #46474b);font-family:var(--typography-label-caps-font-family, Inter),Inter,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase}.site-footer nav a:hover{color:var(--color-light-accent, #5267f7);text-decoration:underline}.site-footer nav a[aria-current=page]{color:var(--color-light-on-surface, #141c27)}.footer-note{margin:0;max-width:560px;color:var(--color-light-on-surface-variant, #46474b);font-family:var(--typography-body-sm-font-family, Inter),Inter,sans-serif;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}@media(min-width:1024px){.footer-note{margin-inline:0}}.home{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--spacing-search-result-width, 680px);margin-inline:auto;padding-block:48px;gap:24px;text-align:center}.home-wordmark{margin:0;display:flex;align-items:baseline;justify-content:center;gap:2px}.home .search-form{width:100%;display:flex;align-items:stretch;gap:12px}.home .search-input{flex:1 1 auto;min-width:0;height:var(--component-search-field-height-mobile, 56px);padding:0 20px 0 52px;border:var(--border-width, 1px) solid var(--border-color, #e5e7eb);border-radius:var(--radius-full, 9999px);background-color:var(--color-light-surface, #ffffff);background-repeat:no-repeat;background-position:20px center;background-size:20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2376777B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");color:var(--color-light-on-surface, #141c27);font-family:var(--typography-body-md-font-family, Inter),Inter,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);transition:border-color .15s ease,box-shadow .15s ease}.home .search-input::placeholder{color:var(--color-light-placeholder, #76777b)}.home .search-input:hover{border-color:var(--color-light-outline-variant, #c6c6cb)}.home .search-input:focus-visible{border-color:var(--color-light-accent, #5267f7);box-shadow:var(--shadow-ambient, 0 1px 4px 0 rgba(0, 0, 0, .02))}.home .search-submit{flex:0 0 auto;height:var(--component-search-field-height-mobile, 56px);padding:0 28px;border:none;border-radius:var(--radius-full, 9999px);background:var(--color-light-primary, #000000);color:var(--color-light-on-primary, #ffffff);font-family:var(--typography-label-caps-font-family, Inter),Inter,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.home .search-submit:hover{background:var(--color-light-accent, #5267f7)}.home-hint{margin:0;max-width:480px;color:var(--color-light-on-surface-variant, #46474b);font-family:var(--typography-body-sm-font-family, Inter),Inter,sans-serif;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}@media(min-width:1024px){.home{padding-block:56px}.home .search-input{height:var(--component-search-field-height-desktop, 64px);padding-left:60px;background-position:24px center;background-size:22px 22px;font-size:var(--typography-body-md-font-size, 16px)}.home .search-submit{height:var(--component-search-field-height-desktop, 64px);padding:0 32px}}@media(min-width:1440px){.home{gap:32px;padding-block:72px}}.results-page{width:100%;max-width:var(--spacing-container-max-width, 1280px);margin:0 auto;padding:24px var(--spacing-margin-mobile, 16px) 64px}.results-column{max-width:var(--spacing-search-result-width, 680px)}@media(min-width:768px){.results-page{padding-right:var(--spacing-margin-desktop, 40px);padding-left:var(--spacing-margin-desktop, 40px)}}.results-search{display:block}.results-search-form{max-width:var(--spacing-search-result-width, 680px);margin:0 0 24px}.results-search-row{display:flex;gap:8px;align-items:center}.results-search-field{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;height:var(--spacing-search-field-height-mobile, 56px);padding:0 20px;border:var(--border-width, 1px) solid var(--border-color, #e5e7eb);border-radius:var(--radius-full, 9999px);background:var(--color-light-surface, #ffffff);box-shadow:var(--shadow-ambient, 0 1px 4px 0 rgba(0, 0, 0, .02))}.results-search-field:hover{border-color:var(--color-light-outline-variant, #c6c6cb)}.results-search-field:focus-within{outline:var(--focus-ring, 2px solid #5267f7);outline-offset:var(--focus-offset, 2px)}.results-search-glyph{flex:none;color:var(--color-light-on-surface-variant, #46474b)}.results-search-input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--color-light-on-surface, #141c27);font-family:var(--typography-body-md-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);appearance:none}.results-search-input::placeholder{color:var(--color-light-placeholder, #76777b);opacity:1}.results-search-input:focus,.results-search-input:focus-visible{outline:none}.results-search-input::-webkit-search-cancel-button{appearance:none}.results-search-submit{flex:none;min-height:var(--component-hit-area-min, 44px);height:var(--spacing-search-field-height-mobile, 56px);padding:0 24px;border:var(--border-width, 1px) solid var(--color-light-primary, #000000);border-radius:var(--radius-full, 9999px);background:var(--color-light-primary, #000000);color:var(--color-light-on-primary, #ffffff);font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-body-sm-font-size, 14px);font-weight:600;line-height:var(--typography-body-sm-line-height, 20px);cursor:pointer;transition:background-color var(--motion-duration-fast, .15s) ease,border-color var(--motion-duration-fast, .15s) ease}.results-search-submit:hover{background:var(--color-light-accent, #5267f7);border-color:var(--color-light-accent, #5267f7)}.results-search-error{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--color-light-error, #ba1a1a);background:var(--color-light-error-container, #ffdad6);border-radius:var(--radius-sharp, 2px);color:var(--color-light-on-error-container, #93000a);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.results-notice{margin:0 0 24px;padding:12px 16px;border:var(--border-width, 1px) solid var(--border-color, #e5e7eb);border-left:3px solid var(--color-light-accent, #5267f7);border-radius:var(--radius-default, .5rem);background:var(--color-light-surface, #ffffff)}.results-notice-title{margin:0;color:var(--color-light-on-surface, #141c27);font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase}.results-notice-text{margin:6px 0 0;color:var(--color-light-on-surface-variant, #46474b);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.results-notice-detail{display:block;margin-top:4px}.results-meta,.results-provenance{color:var(--color-light-on-surface-variant, #46474b);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.results-meta{margin:0 0 32px}.results-query{color:var(--color-light-on-surface, #141c27);font-weight:600}.results-provenance{margin:48px 0 0;padding-top:16px;border-top:var(--border-width, 1px) solid var(--border-color, #e5e7eb)}.results-list{margin:0;padding:0;list-style:none}.results-list-item+.results-list-item{margin-top:40px}.result{display:flex;flex-direction:column;gap:8px}.result-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.result-glyph{align-self:center;flex:none;color:var(--color-light-on-surface-variant, #46474b)}.result-source-name{color:var(--color-light-on-surface, #141c27);font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase}.result-source-url{overflow-wrap:anywhere;color:var(--color-light-on-surface-variant, #46474b);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.result-title{margin:0;font-family:var(--typography-headline-lg-mobile-font-family, Manrope),system-ui,sans-serif;font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);letter-spacing:-.02em}@media(min-width:768px){.result-title{font-size:var(--typography-headline-lg-font-size, 32px);line-height:var(--typography-headline-lg-line-height, 40px)}}.result-link{color:var(--color-light-primary, #000000);text-decoration:none;overflow-wrap:anywhere;transition:color var(--motion-duration-fast, .15s) ease}.result-link:hover,.result-link:focus-visible{color:var(--color-light-accent, #5267f7);text-decoration:underline;text-underline-offset:3px}.result-snippet{margin:0;color:var(--color-light-on-surface-variant, #46474b);font-family:var(--typography-snippet-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-snippet-font-size, 15px);line-height:var(--typography-snippet-line-height, 22px)}.result-match{color:var(--color-light-on-surface, #141c27);font-style:normal;font-weight:600}.result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px}.result-crawled{color:var(--color-light-on-surface-variant, #46474b);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.result-about{font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.result-about-summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--component-hit-area-min, 44px);padding:4px 8px 4px 0;color:var(--color-light-secondary, #3349db);cursor:pointer;list-style:none}.result-about-summary::-webkit-details-marker{display:none}.result-about-summary:hover{color:var(--color-light-accent, #5267f7)}.result-about-summary:focus-visible{outline:var(--focus-ring, 2px solid #5267f7);outline-offset:var(--focus-offset, 2px)}.result-about-caret{flex:none;transition:transform var(--motion-duration-fast, .15s) ease}.result-about[open] .result-about-caret{transform:rotate(90deg)}.result-about-body{max-width:44em;margin:0 0 8px;padding:12px 16px;border:var(--border-width, 1px) solid var(--border-color, #e5e7eb);border-radius:var(--radius-default, .5rem);background:var(--color-light-surface, #ffffff);color:var(--color-light-on-surface-variant, #46474b)}.result-about-line{margin:0}.result-factors{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:12px 0 0}.result-factor-name{margin:0;color:var(--color-light-on-surface, #141c27)}.result-factor-value{margin:0;color:var(--color-light-on-surface-variant, #46474b);font-variant-numeric:tabular-nums;text-align:right}.result-about-note{margin:12px 0 0;padding-top:12px;border-top:var(--border-width, 1px) solid var(--border-color, #e5e7eb)}.results-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:48px;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.results-page-link,.results-step{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--component-hit-area-min, 44px);min-height:var(--component-hit-area-min, 44px);padding:0 12px;border-radius:var(--radius-full, 9999px);color:var(--color-light-on-surface, #141c27);text-decoration:none;transition:background-color var(--motion-duration-fast, .15s) ease}.results-step{color:var(--color-light-secondary, #3349db)}.results-page-link:hover,.results-step:hover{background:var(--color-light-surface-container-low, #eff4ff);text-decoration:underline;text-underline-offset:3px}.results-page-current{background:var(--color-light-primary, #000000);color:var(--color-light-on-primary, #ffffff);font-weight:600}.results-page-current:hover{background:var(--color-light-primary, #000000);text-decoration:none}.results-page-gap{padding:0 4px;color:var(--color-light-on-surface-variant, #46474b)}.results-state{max-width:56ch;padding:8px 0 0}.results-state-title{margin:0 0 12px;color:var(--color-light-on-surface, #141c27);font-family:var(--typography-headline-lg-mobile-font-family, Manrope),system-ui,sans-serif;font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px)}@media(min-width:768px){.results-state-title{font-size:var(--typography-headline-lg-font-size, 32px);line-height:var(--typography-headline-lg-line-height, 40px)}}.results-state-text{margin:0 0 12px;color:var(--color-light-on-surface-variant, #46474b);font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px)}.results-state-list{margin:0 0 16px;padding-left:20px;color:var(--color-light-on-surface-variant, #46474b);font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px)}.results-state-list li+li{margin-top:4px}.results-state-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.results-action{display:inline-flex;align-items:center;min-height:var(--component-hit-area-min, 44px);padding:0 20px;border:var(--border-width, 1px) solid var(--border-color, #e5e7eb);border-radius:var(--radius-full, 9999px);background:var(--color-light-surface, #ffffff);color:var(--color-light-on-surface, #141c27);font-size:var(--typography-body-sm-font-size, 14px);font-weight:600;line-height:var(--typography-body-sm-line-height, 20px);text-decoration:none;transition:border-color var(--motion-duration-fast, .15s) ease}.results-action:hover{border-color:var(--color-light-accent, #5267f7);text-decoration:underline;text-underline-offset:3px}.results-reference{font-family:var(--typography-font-family-mono, ui-monospace, Menlo, Consolas, monospace);font-size:.9em}.results-skeleton-item+.results-skeleton-item{margin-top:40px}.results-skeleton-line{display:block;height:12px;margin-bottom:10px;border-radius:var(--radius-sharp, 2px);background:var(--color-light-surface-variant, #dbe3f2);animation:results-skeleton-pulse 1.6s ease-in-out infinite}.results-skeleton-source{width:30%;height:10px}.results-skeleton-title{width:80%;height:24px;margin-bottom:14px}.results-skeleton-short{width:60%}@keyframes results-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.results-skeleton-line{animation:none;opacity:1}.result-about-caret,.result-link,.results-action,.results-page-link,.results-search-submit,.results-step{transition:none}}.result-source{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-provenance-badge{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:2px;border:1px solid var(--color-light-outline-variant, #c6c6cb);color:var(--color-light-on-surface-variant, #46474b);background:var(--color-light-surface-container-low, #eff4ff)}.result-provenance-badge.provenance-live_web{color:#fff;background:var(--prose-accent, #5267f7);border-color:transparent}.result-provenance-badge.provenance-itisyou_index{color:var(--color-light-on-surface, #141c27);background:var(--prose-crawler-progress, #4fd1c5);border-color:transparent}.result-nav-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:2px;color:var(--color-light-on-primary, #fff);background:var(--color-light-primary, #000)}.result-published{color:var(--color-light-on-surface-variant, #46474b)}.status-page{--status-max-width: var(--spacing-container-max-width, 1280px);--status-gutter: var(--spacing-gutter, 24px);max-width:var(--status-max-width);margin-inline:auto;padding:40px var(--spacing-margin-mobile, 16px) 64px;display:flex;flex-direction:column;gap:48px}@media(min-width:768px){.status-page{padding:56px var(--spacing-margin-desktop, 40px) 80px}}.status-header h1{margin:0 0 12px;font-family:var(--typography-headline-lg-mobile-font-family, Manrope);font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);color:var(--color-light-on-surface, #141c27)}@media(min-width:768px){.status-header h1{font-size:var(--typography-headline-lg-font-size, 32px);font-weight:var(--typography-headline-lg-font-weight, 600);line-height:var(--typography-headline-lg-line-height, 40px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em)}}.status-intro{margin:0;max-width:640px;font-family:var(--typography-body-md-font-family, Inter);font-size:var(--typography-body-md-font-size, 16px);font-weight:var(--typography-body-md-font-weight, 400);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface-variant, #46474b)}.status-summary,.status-subsystems,.status-modes,.status-unavailable{display:flex;flex-direction:column;gap:20px}.status-summary h2,.status-subsystems h2,.status-modes h2,.status-unavailable h2{margin:0;font-family:var(--typography-headline-lg-mobile-font-family, Manrope);font-size:20px;font-weight:600;line-height:28px;color:var(--color-light-on-surface, #141c27)}.status-subsystems>h2,.status-modes>h2{font-size:var(--typography-headline-lg-mobile-font-size, 24px);line-height:var(--typography-headline-lg-mobile-line-height, 32px)}.status-banner{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:var(--color-light-surface-container-low, #eff4ff);border:1px solid var(--color-light-border, #e5e7eb);border-left:4px solid var(--tone-color, var(--color-light-outline, #76777b));border-radius:var(--radius-default, .5rem)}.status-banner p{margin:4px 0 0;font-family:var(--typography-body-md-font-family, Inter);font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface-variant, #46474b)}.status-banner .status-icon{width:24px;height:24px;color:var(--tone-color, var(--color-light-outline, #76777b));flex-shrink:0;margin-top:2px}.status-banner-good{--tone-color: var(--color-light-success, #16845b)}.status-banner-caution{--tone-color: var(--color-light-warning, #c77a13)}.status-banner-elevated,.status-banner-critical{--tone-color: var(--color-light-critical, #c53d4d)}.status-asof{margin:0;font-family:var(--typography-body-sm-font-family, Inter);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.status-asof time{color:var(--color-light-on-surface, #141c27);font-weight:600}.status-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--status-gutter)}.status-card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-light-surface, #ffffff);border:1px solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-default, .5rem)}.status-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-card-head h3{margin:0;font-family:var(--typography-font-family-display, Manrope);font-size:16px;font-weight:600;line-height:24px;color:var(--color-light-on-surface, #141c27)}.status-card p{margin:0;font-family:var(--typography-body-sm-font-family, Inter);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;background:var(--color-light-surface, #ffffff);border:1px solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-full, 9999px);flex-shrink:0}.status-badge .status-icon{width:14px;height:14px;flex-shrink:0}.status-badge-label{font-family:var(--typography-label-caps-font-family, Inter);font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:var(--typography-label-caps-text-transform, uppercase);color:var(--color-light-on-surface, #141c27);white-space:nowrap}.status-badge-good .status-icon{color:var(--color-light-success, #16845b)}.status-badge-caution .status-icon{color:var(--color-light-warning, #c77a13)}.status-badge-elevated .status-icon,.status-badge-critical .status-icon{color:var(--color-light-critical, #c53d4d)}.status-mode-list{margin:0;display:flex;flex-direction:column;gap:12px}.status-mode-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 16px;background:var(--color-light-surface, #ffffff);border:1px solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-default, .5rem)}.status-mode-row dt,.status-mode-row dd{margin:0}.status-mode-row dt{font-family:var(--typography-body-md-font-family, Inter);font-size:var(--typography-body-md-font-size, 16px);font-weight:600;line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.status-retry{margin:0}.status-retry a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;background:var(--color-light-surface, #ffffff);border:1px solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-default, .5rem);color:var(--color-light-on-surface, #141c27);font-family:var(--typography-body-md-font-family, Inter);font-size:var(--typography-body-md-font-size, 16px);font-weight:600;text-decoration:none}.status-retry a:hover{border-color:var(--color-light-outline, #76777b)}.crawler-page{max-width:var(--spacing-search-result-width, 680px);margin:0 auto;padding:48px var(--spacing-margin-mobile, 16px) 96px;display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.crawler-page{padding:64px var(--spacing-margin-desktop, 40px) 120px;gap:48px}}.crawler-intro{display:flex;flex-direction:column;gap:12px}.crawler-eyebrow{margin:0;font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface-variant, #46474b)}.crawler-intro h1{margin:0;font-family:var(--typography-font-family-display, Manrope),system-ui,sans-serif;font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);color:var(--color-light-on-background, #141c27)}@media(min-width:640px){.crawler-intro h1{font-size:var(--typography-headline-lg-font-size, 32px);font-weight:var(--typography-headline-lg-font-weight, 600);line-height:var(--typography-headline-lg-line-height, 40px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em)}}.crawler-lede{margin:0;font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.crawler-card{background:var(--color-light-surface, #ffffff);border:var(--border-width, 1px) solid var(--border-color, #e5e7eb);border-radius:var(--radius-default, .5rem);padding:24px;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.crawler-card{padding:32px}}.crawler-card h2{margin:0;font-family:var(--typography-font-family-display, Manrope),system-ui,sans-serif;font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);color:var(--color-light-on-background, #141c27)}.crawler-card h3{margin:0;font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);font-weight:600;line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-background, #141c27)}.crawler-card p,.crawler-list{margin:0;font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.crawler-card strong{font-weight:600}.crawler-note{margin:0;font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.crawler-list{padding-left:20px;display:flex;flex-direction:column;gap:8px}.crawler-page code{font-family:var( --typography-font-family-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace );font-size:.9em;background:var(--color-light-surface-container-low, #eff4ff);border-radius:var(--radius-sharp, 2px);padding:.1em .4em;color:var(--color-light-on-background, #141c27);word-break:break-word}.code-block{margin:0;background:var(--color-light-surface-container-lowest, #ffffff);border:var(--border-width, 1px) solid var(--border-color, #e5e7eb);border-radius:var(--radius-sharp, 2px);padding:16px;overflow-x:auto}.code-block code{display:block;background:none;padding:0;border-radius:0;white-space:pre;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-background, #141c27)}.stat-row{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stat-block{border:var(--border-width, 1px) solid var(--border-color, #e5e7eb);border-radius:var(--radius-sharp, 2px);background:var(--color-light-surface-container-low, #eff4ff);padding:12px 16px;display:flex;flex-direction:column;gap:4px}.stat-block dt{margin:0;font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface-variant, #46474b)}.stat-block dd{margin:0;font-family:var( --typography-font-family-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace );font-size:var(--typography-body-md-font-size, 16px);font-weight:600;color:var(--color-light-on-background, #141c27)}.crawler-link-arrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:var(--component-hit-area-min, 44px);padding:4px 2px;font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);font-weight:600;line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-accent, #5267f7);text-decoration:none}.crawler-link-arrow:hover,.crawler-link-arrow:focus-visible{text-decoration:underline}.crawler-link-arrow span{font-size:1.1em}.theme-midnight{--colors-background: var(--color-dark-midnight-background, #0a0b10);--colors-on-background: var(--color-dark-midnight-on-background-body, #e2e2e9);--colors-surface: var(--color-light-inverse-surface, #29313c);--colors-secondary: var(--color-light-secondary-fixed, #dfe0ff);--how-bg: var(--color-dark-midnight-background, #0a0b10);--how-strong: var(--color-dark-midnight-on-background-strong, #ffffff);--how-body: var(--color-dark-midnight-on-background-body, #e2e2e9);--how-muted: var(--color-dark-midnight-on-background-muted, #c6c6cd);--how-link: var(--color-light-secondary-fixed, #dfe0ff);--how-link-dim: var(--color-light-secondary-fixed-dim, #bcc3ff);--how-accent: var(--color-dark-midnight-accent, #5267f7);--how-cyan: var(--color-dark-midnight-accent-cyan, #79f7ea);--how-flow-end: var(--color-dark-midnight-node-gradient-end, #4fd1c5);--how-cta: var(--color-dark-midnight-cta-background, #5065f5);--how-cta-hover: var(--color-dark-midnight-cta-background-hover, #3349db);--how-on-cta: var(--color-dark-midnight-on-cta, #fffbff);--how-line: var(--color-dark-midnight-border-subtle, rgba(229, 231, 235, .2));--how-line-strong: var(--color-dark-midnight-border-subtle-strong, rgba(229, 231, 235, .3));--how-panel: rgba(41, 49, 60, .4);--how-inset: rgba(10, 11, 16, .6);--how-display: var(--typography-font-family-display, Manrope), Inter, system-ui, sans-serif;--how-mono: var( --typography-font-family-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace )}.how{position:relative;inline-size:100%;padding-block:40px 72px;color:var(--how-body, #e2e2e9)}.how>section{position:relative;z-index:1;margin-block-end:56px}.how>section:last-child{margin-block-end:0}.how-glow{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%);inline-size:min(820px,100%);block-size:560px;z-index:0;pointer-events:none;border-radius:var(--radius-full, 9999px);background:radial-gradient(closest-side,#5267f738,#5267f712 55%,#5267f700 78%)}.how a{color:var(--how-link, #dfe0ff)}.how a:hover{color:var(--how-strong, #ffffff)}.how a:focus-visible,.how .how-stage:focus-visible,.how .how-stage:focus{outline:2px solid var(--how-accent, #5267f7);outline-offset:2px;box-shadow:0 0 0 4px #5267f759,var(--shadow-glow-box, 0 0 20px rgba(82, 103, 247, .3))}.how code{font-family:var(--how-mono, ui-monospace, Menlo, Consolas, monospace);font-size:13px;line-height:20px;color:var(--how-body, #e2e2e9);background:var(--how-inset, rgba(10, 11, 16, .6));border:var(--border-width, 1px) solid var(--how-line, rgba(229, 231, 235, .2));border-radius:var(--radius-sharp, 2px);padding:2px 6px;overflow-wrap:anywhere}.how-hero{max-width:760px;margin-inline:auto;text-align:center}.how-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:6px 16px;border:var(--border-width, 1px) solid rgba(82,103,247,.45);border-radius:var(--radius-full, 9999px);background:#5267f71f;color:var(--how-link, #dfe0ff);font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase}.how-title{margin:0 0 16px;font-family:var(--how-display, Manrope, sans-serif);font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em);color:var(--how-strong, #ffffff);text-shadow:var(--shadow-glow-text, 0 0 10px rgba(82, 103, 247, .5))}.how-lead{margin:0 auto 24px;max-width:var(--spacing-search-result-width, 680px);font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--how-body, #e2e2e9)}.how-truths{margin:0 auto 32px;padding:0;max-width:var(--spacing-search-result-width, 680px);list-style:none;text-align:start;display:grid;gap:10px}.how-truths li{position:relative;padding-inline-start:20px;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--how-muted, #c6c6cd)}.how-truths li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:7px;inline-size:6px;block-size:6px;border-radius:var(--radius-full, 9999px);background:var(--how-accent, #5267f7)}.how-cta-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0}.how-cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--component-hit-area-min, 44px);min-inline-size:44px;padding:12px 32px;border-radius:var(--radius-full, 9999px);font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;text-decoration:none;transition:background-color var(--motion-duration-standard, .3s) var(--motion-easing-standard, ease),transform var(--motion-duration-standard, .3s) var(--motion-easing-standard, ease),color var(--motion-duration-fast, .15s) var(--motion-easing-standard, ease)}.how .how-cta--primary{background:var(--how-cta, #5065f5);color:var(--how-on-cta, #fffbff);border:var(--border-width, 1px) solid transparent;box-shadow:var(--shadow-glow-box, 0 0 20px rgba(82, 103, 247, .3))}.how .how-cta--primary:hover{background:var(--how-cta-hover, #3349db);color:var(--how-on-cta, #fffbff);transform:translateY(-2px)}.how .how-cta--ghost{background:transparent;color:var(--how-link, #dfe0ff);border:var(--border-width, 1px) solid var(--how-line-strong, rgba(229, 231, 235, .3))}.how .how-cta--ghost:hover{color:var(--how-strong, #ffffff);border-color:var(--how-strong, #ffffff)}.how-scene{display:none}.how-3d .how-scene{display:block;inline-size:100%;block-size:clamp(320px,46vh,520px);margin-block-end:16px;border:var(--border-width, 1px) solid var(--how-line, rgba(229, 231, 235, .2));border-radius:var(--radius-default, .5rem);background:var(--how-inset, rgba(10, 11, 16, .6))}.how-scene-caption{max-width:var(--spacing-search-result-width, 680px);margin:0 auto;text-align:center;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--how-muted, #c6c6cd)}.how-scene-caption--noscript{margin-block-start:12px;text-align:start;padding-inline-start:12px;border-inline-start:2px solid var(--how-accent, #5267f7)}.how-section-title{margin:0 0 8px;font-family:var(--how-display, Manrope, sans-serif);font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em);color:var(--how-strong, #ffffff)}.how-section-lead{margin:0 0 24px;max-width:var(--spacing-search-result-width, 680px);font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--how-muted, #c6c6cd)}.how-stages-layout{display:grid;gap:24px}.how-rail-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.how-rail-link{display:inline-flex;align-items:center;gap:10px;min-block-size:var(--component-hit-area-min, 44px);padding:8px 14px;border:var(--border-width, 1px) solid var(--how-line, rgba(229, 231, 235, .2));border-radius:var(--radius-default, .5rem);background:var(--how-panel, rgba(41, 49, 60, .4));color:var(--how-muted, #c6c6cd);text-decoration:none;font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;transition:color var(--motion-duration-fast, .15s) var(--motion-easing-standard, ease),border-color var(--motion-duration-fast, .15s) var(--motion-easing-standard, ease)}.how .how-rail-link:hover{color:var(--how-strong, #ffffff);border-color:var(--how-line-strong, rgba(229, 231, 235, .3))}.how-rail-num{font-family:var(--how-mono, ui-monospace, Menlo, Consolas, monospace);font-size:12px;color:var(--how-link-dim, #bcc3ff)}@media(min-width:1024px){.how-stages-layout{grid-template-columns:232px minmax(0,1fr);gap:var(--spacing-gutter, 24px);align-items:start}.how-rail{position:sticky;inset-block-start:calc(var(--spacing-header-height, 64px) + 16px)}.how-rail-list{position:relative;flex-direction:column;flex-wrap:nowrap;gap:2px;padding-inline-start:22px}.how-rail-list:before{content:"";position:absolute;inset-block:16px;inset-inline-start:5px;inline-size:2px;border-radius:var(--radius-sharp, 2px);background:linear-gradient(180deg,var(--how-accent, #5267f7),var(--how-flow-end, #4fd1c5),var(--how-accent, #5267f7));background-size:100% 200%;animation:how-flow var(--motion-duration-node-flow, 3s) var(--motion-easing-node-flow, linear) infinite}.how-rail-link{border-color:transparent;background:transparent;justify-content:flex-start}}@keyframes how-flow{0%{background-position:0 0}to{background-position:0 -200%}}.how-stage-list{display:grid;gap:20px;margin:0;padding:0;list-style:none}.how-stage{padding:24px;border:var(--border-width, 1px) solid var(--how-line, rgba(229, 231, 235, .2));border-radius:var(--radius-default, .5rem);background:var(--how-panel, rgba(41, 49, 60, .4));scroll-margin-block-start:calc(var(--spacing-header-height, 64px) + 16px);transition:border-color var(--motion-duration-fast, .15s) var(--motion-easing-standard, ease)}.how-stage:target{border-color:#5267f799}.how-stage-step{margin:0 0 8px;font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--how-link-dim, #bcc3ff)}.how-stage-title{margin:0 0 12px;font-family:var(--how-display, Manrope, sans-serif);font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em);color:var(--how-strong, #ffffff)}.how-stage-plain{margin:0 0 12px;max-width:var(--spacing-search-result-width, 680px);font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--how-body, #e2e2e9)}.how-stage-tech{margin:0 0 16px;max-width:var(--spacing-search-result-width, 680px);padding-inline-start:12px;border-inline-start:2px solid rgba(82,103,247,.55);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--how-muted, #c6c6cd)}.how-stage-facts,.how-facts{display:grid;gap:10px;margin:0}.how-stage-fact,.how-fact{display:grid;gap:4px}.how-stage-fact dt,.how-fact dt{font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--how-muted, #c6c6cd)}.how-stage-fact dd,.how-fact dd{margin:0;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--how-body, #e2e2e9)}@media(min-width:640px){.how-stage-facts,.how-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.how-snapshot-panel{padding:24px;border:var(--border-width, 1px) solid var(--how-line, rgba(229, 231, 235, .2));border-radius:var(--radius-default, .5rem);background:var(--how-panel, rgba(41, 49, 60, .4))}.how-snapshot-panel--quiet{border-inline-start:3px solid var(--color-light-warning, #c77a13)}.how-snapshot-panel p{margin:0 0 12px;max-width:var(--spacing-search-result-width, 680px);font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--how-body, #e2e2e9)}.how-snapshot-panel p:last-child{margin-block-end:0}.how-snapshot-panel .how-snapshot-lead{font-family:var(--how-display, Manrope, sans-serif);font-weight:600;color:var(--how-strong, #ffffff)}.how-snapshot-panel .how-snapshot-note{font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--how-muted, #c6c6cd)}.how-skeleton{display:grid;gap:10px;margin-block:16px}.how-skeleton-bar{display:block;block-size:12px;border-radius:var(--radius-sharp, 2px);background:linear-gradient(90deg,#e5e7eb14,#e5e7eb38,#e5e7eb14);background-size:200% 100%;animation:how-shimmer 1.4s var(--motion-easing-node-flow, linear) infinite}.how-skeleton-bar:nth-child(2){inline-size:78%}.how-skeleton-bar:nth-child(3){inline-size:55%}@keyframes how-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.how-eras-heading{margin:32px 0 12px;font-family:var(--how-display, Manrope, sans-serif);font-size:var(--typography-body-md-font-size, 16px);font-weight:600;line-height:var(--typography-body-md-line-height, 24px);letter-spacing:.02em;color:var(--how-strong, #ffffff);text-transform:none}.how-cap-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none}.how-cap{padding:20px;border:var(--border-width, 1px) solid var(--how-line, rgba(229, 231, 235, .2));border-radius:var(--radius-default, .5rem);background:var(--how-panel, rgba(41, 49, 60, .4))}.how-cap--live{border-color:#5267f773}.how-cap--future{border-style:dashed;border-color:var(--how-line-strong, rgba(229, 231, 235, .3));background:transparent}.how-cap--flagged{margin-block-start:16px;max-width:var(--spacing-search-result-width, 680px)}.how-cap-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.how-cap-title{margin:0 0 8px;font-family:var(--how-display, Manrope, sans-serif);font-size:var(--typography-body-md-font-size, 16px);font-weight:600;line-height:var(--typography-body-md-line-height, 24px);color:var(--how-strong, #ffffff)}.how-cap-detail{margin:0 0 8px;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--how-muted, #c6c6cd)}.how-cap-detail:last-child{margin-block-end:0}.how-badge{display:inline-flex;align-items:center;min-block-size:24px;padding:4px 10px;border-radius:var(--radius-sm, .25rem);font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;white-space:nowrap}.how-badge--live{background:var(--how-strong, #ffffff);color:var(--how-bg, #0a0b10);border:var(--border-width, 1px) solid transparent}.how-badge--future{background:transparent;color:var(--how-muted, #c6c6cd);border:var(--border-width, 1px) dashed var(--border-color, #e5e7eb)}.how-badge--off{background:transparent;color:var(--how-muted, #c6c6cd);border:var(--border-width, 1px) solid var(--how-line-strong, rgba(229, 231, 235, .3))}.how-badge--on{background:transparent;color:var(--how-cyan, #79f7ea);border:var(--border-width, 1px) solid rgba(121,247,234,.5)}@media(min-width:768px){.how{padding-block:64px 112px}.how>section{margin-block-end:80px}.how-title,.how-section-title{font-size:var(--typography-headline-lg-font-size, 32px);line-height:var(--typography-headline-lg-line-height, 40px)}.how-stage-title{font-size:var(--typography-headline-lg-mobile-font-size, 24px);line-height:var(--typography-headline-lg-mobile-line-height, 32px)}}@media(prefers-reduced-motion:reduce){.how-rail-list:before,.how-skeleton-bar{animation:none}.how-rail-list:before{background-size:100% 100%;background-position:0 0}.how-skeleton-bar{background:#e5e7eb29}.how-cta,.how-rail-link,.how-stage{transition:none}.how .how-cta--primary:hover{transform:none}}.theme-midnight .site-header{background:var(--how-bg, #0a0b10)}.theme-midnight .wordmark{color:var(--how-strong, #ffffff)}.theme-midnight .wordmark:hover .wordmark-search,.theme-midnight .wordmark:hover .wordmark-refined{color:var(--how-link, #dfe0ff)}.theme-midnight .badge-live{background:var(--how-strong, #ffffff);color:var(--how-bg, #0a0b10)}.theme-midnight .site-footer{border-block-start-color:var(--how-line, rgba(229, 231, 235, .2))}.theme-midnight .site-footer nav a,.theme-midnight .footer-note{color:var(--how-muted, #c6c6cd)}.theme-midnight .site-footer nav a:hover,.theme-midnight .site-footer nav a[aria-current=page]{color:var(--how-strong, #ffffff)}.form-page{box-sizing:content-box;max-width:var(--spacing-search-result-width, 680px);margin:0 auto;padding:32px var(--spacing-margin-mobile, 16px) 64px}@media(min-width:768px){.form-page{padding:48px var(--spacing-margin-desktop, 40px) 80px}}.form-eyebrow{margin:0;font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface-variant, #46474b)}.form-page h1{margin:8px 0 12px;font-family:var(--typography-headline-lg-font-family, Manrope),Inter,system-ui,sans-serif;font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em);color:var(--color-light-on-surface, #141c27)}@media(min-width:768px){.form-page h1{font-size:var(--typography-headline-lg-font-size, 32px);line-height:var(--typography-headline-lg-line-height, 40px)}}.form-page h2{font-family:var(--typography-headline-lg-font-family, Manrope),Inter,system-ui,sans-serif;font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em);color:var(--color-light-on-surface, #141c27)}.form-lede{margin:0 0 32px;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.form-notice{margin:0 0 32px;padding:20px 16px;border:1px solid var(--border-color, #e5e7eb);border-left-width:4px;border-radius:var(--radius-default, .5rem);background:var(--color-light-surface, #ffffff);color:var(--color-light-on-surface, #141c27)}.form-notice:focus-visible{outline:2px solid var(--color-light-accent, #5267f7);outline-offset:2px}.form-notice>p{margin:0 0 12px;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px)}.form-notice>p:last-child{margin-bottom:0}.form-notice>.form-notice__label{margin:0 0 4px;font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase}.form-notice__title{margin:0 0 12px}.form-notice__list{margin:0 0 12px;padding-left:20px;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px)}.form-notice__list li+li{margin-top:8px}.form-notice__list a{display:inline-block;min-height:44px;padding:10px 4px}.form-notice__actions{display:flex;flex-wrap:wrap;gap:8px 24px}.form-notice--error{border-color:var(--color-light-error, #ba1a1a);background:var(--color-light-error-container, #ffdad6);color:var(--color-light-on-error-container, #93000a)}.form-notice--error a{color:var(--color-light-on-error-container, #93000a)}.form-notice--success{border-color:var(--color-light-success, #16845b)}.form-notice--warning{border-color:var(--color-light-warning, #c77a13)}.form-notice--info{border-color:var(--color-light-outline, #76777b);background:var(--color-light-surface-container-low, #eff4ff)}.form-card{margin:0 0 40px;padding:24px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-default, .5rem);background:var(--color-light-surface, #ffffff);box-shadow:var(--shadow-ambient, 0 1px 4px 0 rgba(0, 0, 0, .02))}@media(min-width:768px){.form-card{padding:32px}}.form-card__title{margin:0 0 24px}.form-field{margin:0 0 32px;border:0;padding:0}.form-label{display:block;margin:0 0 4px;padding:0;font-size:var(--typography-body-md-font-size, 16px);font-weight:600;line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.form-label__note{font-weight:400;color:var(--color-light-on-surface-variant, #46474b)}.form-hint{margin:0 0 8px;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.form-control{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;font-family:var(--typography-body-md-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27);background:var(--color-light-surface, #ffffff);border:1px solid var(--color-light-outline, #76777b);border-radius:var(--radius-sm, .25rem);transition:border-color var(--motion-duration-fast, .15s) var(--motion-easing-standard, ease)}.form-control:hover{border-color:var(--color-light-on-surface-variant, #46474b)}.form-control:focus{outline:2px solid var(--color-light-accent, #5267f7);outline-offset:2px;border-color:var(--color-light-accent, #5267f7)}.form-control[aria-invalid=true]{border-width:2px;border-color:var(--color-light-error, #ba1a1a);padding:9px 11px}.field-error{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;font-size:var(--typography-body-sm-font-size, 14px);font-weight:600;line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-error-container, #93000a)}.field-error:before{content:"";flex:0 0 auto;width:16px;height:16px;margin-top:2px;background:var(--color-light-error, #ba1a1a);clip-path:polygon(50% 0%,100% 100%,0% 100%)}.scope-fieldset{margin-inline:0}.scope-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.scope-option{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-default, .5rem);background:var(--color-light-surface, #ffffff);cursor:pointer;transition:border-color var(--motion-duration-fast, .15s) var(--motion-easing-standard, ease)}.scope-option:hover{border-color:var(--color-light-outline, #76777b);background:var(--color-light-surface-container-low, #eff4ff)}.scope-option:has(.scope-radio:checked){border-color:var(--color-light-accent, #5267f7);box-shadow:inset 0 0 0 1px var(--color-light-accent, #5267f7)}.scope-radio{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-light-accent, #5267f7)}.scope-radio:focus-visible{outline:2px solid var(--color-light-accent, #5267f7);outline-offset:2px}.scope-option__text{display:block}.scope-option__label{display:block;font-size:var(--typography-body-md-font-size, 16px);font-weight:600;line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.scope-option__description{display:block;margin-top:2px;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.form-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.form-actions{margin-top:32px}.form-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;font-family:var(--typography-body-md-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);font-weight:600;line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-primary, #ffffff);background:var(--color-light-primary, #000000);border:1px solid var(--color-light-primary, #000000);border-radius:var(--radius-default, .5rem);cursor:pointer;transition:box-shadow var(--motion-duration-fast, .15s) var(--motion-easing-standard, ease)}.form-submit:hover{box-shadow:inset 0 0 0 2px var(--color-light-accent, #5267f7)}.form-submit:focus-visible{outline:2px solid var(--color-light-accent, #5267f7);outline-offset:2px}.form-actions__note{margin:12px 0 0;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.form-action-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;font-weight:600}.form-explainer{font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.form-explainer h2{margin:40px 0 12px}.form-explainer h2:first-child{margin-top:0}.form-explainer p{margin:0 0 16px}.form-steps,.form-plain-list{margin:0 0 16px;padding-left:24px}.form-explainer .form-steps>li,.form-explainer .form-plain-list>li{margin-bottom:12px;padding-left:4px}.form-explainer .form-steps>li::marker{font-weight:600;color:var(--color-light-on-surface-variant, #46474b)}.form-reference{display:inline-block;padding:1px 6px;font-family:var( --typography-font-family-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace );font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface, #141c27);background:var(--color-light-surface-container-low, #eff4ff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-sharp, 2px);word-break:break-all}@media(prefers-reduced-motion:reduce){.form-control,.scope-option,.form-submit{transition:none}}.content-page{box-sizing:border-box;max-width:var(--spacing-search-result-width, 680px);margin-inline:auto;padding-inline:var(--spacing-margin-desktop, 40px);padding-block:calc(var(--spacing-unit, 4px) * 12) calc(var(--spacing-unit, 4px) * 16)}.content-page *{max-width:100%}@media(max-width:640px){.content-page{padding-inline:var(--spacing-margin-mobile, 16px);padding-block:calc(var(--spacing-unit, 4px) * 8) calc(var(--spacing-unit, 4px) * 12)}}.content-header{margin-block-end:calc(var(--spacing-unit, 4px) * 8)}.content-eyebrow{margin:0 0 calc(var(--spacing-unit, 4px) * 2);font-family:var(--typography-label-caps-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface-variant, #46474b)}.content-page h1{margin:0 0 calc(var(--spacing-unit, 4px) * 4);font-family:var(--typography-headline-lg-font-family, Manrope),system-ui,sans-serif;font-size:var(--typography-headline-lg-font-size, 32px);font-weight:var(--typography-headline-lg-font-weight, 600);line-height:var(--typography-headline-lg-line-height, 40px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em);color:var(--color-light-on-surface, #141c27)}@media(max-width:640px){.content-page h1{font-size:var(--typography-headline-lg-mobile-font-size, 24px);line-height:var(--typography-headline-lg-mobile-line-height, 32px);letter-spacing:normal}}.content-lead{margin:0;font-family:var(--typography-body-md-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.content-page section{margin-block-start:calc(var(--spacing-unit, 4px) * 10)}.content-page>section:first-of-type{margin-block-start:calc(var(--spacing-unit, 4px) * 8)}.content-page h2{margin:0 0 calc(var(--spacing-unit, 4px) * 3);font-family:var(--typography-headline-lg-mobile-font-family, Manrope),system-ui,sans-serif;font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);color:var(--color-light-on-surface, #141c27)}.content-page p{margin:0 0 calc(var(--spacing-unit, 4px) * 4);font-family:var(--typography-body-md-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.content-page section p:last-child{margin-bottom:0}.content-page ul{margin:0 0 calc(var(--spacing-unit, 4px) * 4);padding-inline-start:calc(var(--spacing-unit, 4px) * 6);font-family:var(--typography-body-md-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.content-page section ul:last-child{margin-bottom:0}.content-page li+li{margin-block-start:calc(var(--spacing-unit, 4px) * 2)}.content-page a{color:var(--color-light-accent, #5267f7);text-decoration-color:var(--color-light-outline-variant, #c6c6cb);text-underline-offset:2px;transition:text-decoration-color var(--motion-duration-fast, .15s) var(--motion-easing-standard, ease)}.content-page a:hover{text-decoration-color:currentColor}.content-page code{font-family:var( --typography-font-family-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace );font-size:.9em;background:var(--color-light-surface-container-low, #eff4ff);border-radius:var(--radius-sharp, 2px);padding:.05em .35em;word-break:break-word}.content-callout{display:block;margin:0 0 calc(var(--spacing-unit, 4px) * 8);padding:calc(var(--spacing-unit, 4px) * 4) calc(var(--spacing-unit, 4px) * 5);border:var(--border-width, 1px) solid var(--color-light-outline-variant, #c6c6cb);border-radius:var(--radius-default, .5rem);background:var(--color-light-surface-container-low, #eff4ff);color:var(--color-light-on-surface, #141c27);font-family:var(--typography-body-sm-font-family, Inter),system-ui,sans-serif;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.content-callout code{background:var(--color-light-surface, #ffffff)}.content-callout a{font-weight:600}.content-callout--draft{margin-block-start:calc(var(--spacing-unit, 4px) * 2)}.admin{max-width:var(--spacing-container-max-width, 1280px);margin:0 auto;padding:24px var(--spacing-margin-mobile, 16px) 64px}.adm-header{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb)}.adm-eyebrow{margin:0 0 4px;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface-variant, #46474b)}.adm-header h1{margin:0;font-family:var(--typography-headline-lg-font-family, Manrope),Inter,system-ui,sans-serif;font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px);color:var(--color-light-primary, #000)}.adm-subtitle{max-width:62ch;margin:8px 0 0;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.adm-header-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.adm-pill{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-full, 9999px);font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface, #141c27)}.adm-generated{margin:0;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.adm-mode-note{margin:16px 0 0;max-width:72ch;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface-variant, #46474b)}.adm-status{display:inline-flex;align-items:center;gap:8px}.adm-status-label{font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface, #141c27)}.adm-dot{flex:none;inline-size:10px;block-size:10px;border-radius:var(--radius-full, 9999px);background:var(--color-light-outline, #76777b)}.adm-dot[data-tone=green]{background:var(--color-light-success, #16845b)}.adm-dot[data-tone=amber]{background:var(--color-light-warning, #c77a13)}.adm-dot[data-tone=red]{background:var(--color-light-critical, #c53d4d)}.adm-dot[data-tone=critical]{background:var(--color-light-critical, #c53d4d);border-radius:var(--radius-sharp, 2px);outline:2px solid var(--color-light-critical, #c53d4d);outline-offset:2px}.adm-banner{margin:0 0 24px;padding:16px 20px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb);border-left:4px solid var(--color-light-outline, #76777b);border-radius:var(--radius-default, .5rem)}.adm-banner[data-outcome=success]{border-left-color:var(--color-light-success, #16845b)}.adm-banner[data-outcome=failure]{border-left-color:var(--color-light-critical, #c53d4d)}.adm-banner[data-outcome=rejected]{border-left-color:var(--color-light-warning, #c77a13)}.adm-banner-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 4px}.adm-banner-tag{font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface, #141c27)}.adm-banner-action{font-size:var(--typography-body-sm-font-size, 14px);color:var(--color-light-on-surface-variant, #46474b)}.adm-banner-message{margin:0;max-width:72ch;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px)}.adm-banner-list{margin:8px 0 0;padding-left:20px;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.adm-banner-meta{margin:8px 0 0;font-size:var(--typography-body-sm-font-size, 14px);color:var(--color-light-on-surface-variant, #46474b)}.adm-section{margin-top:40px}.adm-section-head{margin-bottom:16px}.adm-section-head h2{margin:0;font-size:20px;font-weight:600;line-height:28px;color:var(--color-light-on-surface, #141c27)}.adm-section-note{max-width:72ch;margin:4px 0 0;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.adm-empty{max-width:72ch;margin:0;padding:16px 20px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) dashed var(--color-light-border, #e5e7eb);border-radius:var(--radius-default, .5rem);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.adm-degraded,.adm-locked{max-width:80ch;margin:24px 0 0;padding:16px 20px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb);border-left:4px solid var(--color-light-warning, #c77a13);border-radius:var(--radius-default, .5rem);font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.adm-degraded p,.adm-locked{margin:0}.adm-degraded-head{margin-bottom:4px;font-weight:600}.adm-source-list{margin:8px 0 0;padding-left:20px;font-family:var(--typography-font-family-mono, ui-monospace, Consolas, monospace);font-size:13px;line-height:20px}.adm-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--spacing-gutter, 24px);margin:0;padding:0;list-style:none}.adm-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-default, .5rem);box-shadow:var(--shadow-ambient, 0 1px 4px 0 rgb(0 0 0 / 2%))}.adm-card-title{margin:0;font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface-variant, #46474b)}.adm-card-figure{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.adm-figure-used{font-family:var(--typography-headline-lg-font-family, Manrope),Inter,system-ui,sans-serif;font-size:var(--typography-headline-lg-font-size, 32px);font-weight:var(--typography-headline-lg-font-weight, 600);line-height:var(--typography-headline-lg-line-height, 40px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em);font-variant-numeric:tabular-nums;color:var(--color-light-primary, #000)}.adm-figure-cap{font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);font-variant-numeric:tabular-nums;color:var(--color-light-on-surface-variant, #46474b)}.adm-meter{--adm-tens: 0;--adm-ones: 0;block-size:4px;background:var(--color-light-surface-container-highest, #dbe3f2);border-radius:var(--radius-sharp, 2px);overflow:hidden}.adm-meter-fill{display:block;block-size:100%;inline-size:calc((var(--adm-tens) + var(--adm-ones)) * 1%);background:var(--color-light-crawler-progress, #4fd1c5)}.adm-meter[data-band=amber] .adm-meter-fill{background:var(--color-light-warning, #c77a13)}.adm-meter[data-band=red] .adm-meter-fill,.adm-meter[data-band=critical] .adm-meter-fill{background:var(--color-light-critical, #c53d4d)}.adm-meter.is-unknown{background:repeating-linear-gradient(135deg,var(--color-light-surface-container-highest, #dbe3f2) 0 4px,var(--color-light-surface, #fff) 4px 8px)}.adm-meter[data-tens="0"]{--adm-tens: 0}.adm-meter[data-tens="1"]{--adm-tens: 10}.adm-meter[data-tens="2"]{--adm-tens: 20}.adm-meter[data-tens="3"]{--adm-tens: 30}.adm-meter[data-tens="4"]{--adm-tens: 40}.adm-meter[data-tens="5"]{--adm-tens: 50}.adm-meter[data-tens="6"]{--adm-tens: 60}.adm-meter[data-tens="7"]{--adm-tens: 70}.adm-meter[data-tens="8"]{--adm-tens: 80}.adm-meter[data-tens="9"]{--adm-tens: 90}.adm-meter[data-tens="10"]{--adm-tens: 100}.adm-meter[data-ones="0"]{--adm-ones: 0}.adm-meter[data-ones="1"]{--adm-ones: 1}.adm-meter[data-ones="2"]{--adm-ones: 2}.adm-meter[data-ones="3"]{--adm-ones: 3}.adm-meter[data-ones="4"]{--adm-ones: 4}.adm-meter[data-ones="5"]{--adm-ones: 5}.adm-meter[data-ones="6"]{--adm-ones: 6}.adm-meter[data-ones="7"]{--adm-ones: 7}.adm-meter[data-ones="8"]{--adm-ones: 8}.adm-meter[data-ones="9"]{--adm-ones: 9}.adm-card-meta,.adm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:4px 0 0}.adm-card-meta div,.adm-facts div{min-inline-size:0}.adm-card-meta dt,.adm-facts dt{font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface-variant, #46474b)}.adm-card-meta dd,.adm-facts dd{margin:2px 0 0;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--color-light-on-surface, #141c27)}.adm-card-note{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--color-light-on-surface-variant, #46474b)}.adm-panel-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-gutter, 24px)}.adm-panel{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-default, .5rem)}.adm-panel h3{margin:0;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-light-on-surface, #141c27)}.adm-panel-note{margin:0;max-width:60ch;font-size:13px;line-height:20px;color:var(--color-light-on-surface-variant, #46474b)}.adm-facts-inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.adm-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-gutter, 24px)}.adm-control{padding:20px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-default, .5rem)}.adm-control-wide{grid-column:1 / -1}.adm-control-danger{margin-top:var(--spacing-gutter, 24px);border-left:4px solid var(--color-light-critical, #c53d4d)}.adm-control fieldset{margin:0;padding:0;border:0}.adm-control legend,.adm-control h3{margin:0 0 8px;padding:0;font-family:var(--typography-font-family-display, Manrope),Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-light-on-surface, #141c27)}.adm-control-copy{max-width:62ch;margin:0 0 16px;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface-variant, #46474b)}.adm-control-fineprint{margin:12px 0 0;font-size:13px;line-height:20px;color:var(--color-light-on-surface-variant, #46474b)}.adm-field{margin-bottom:16px}.adm-label{display:block;margin-bottom:6px;font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);line-height:var(--typography-label-caps-line-height, 16px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface, #141c27)}.adm-input{inline-size:100%;min-block-size:var(--component-hit-area-min, 44px);padding:10px 14px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-outline, #76777b);border-radius:var(--radius-default, .5rem);font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27)}.adm-input::placeholder{color:var(--color-light-placeholder, #76777b);opacity:1}.adm-input[aria-invalid=true]{border-color:var(--color-light-error, #ba1a1a);border-width:2px}.adm-hint{max-width:60ch;margin:6px 0 0;font-size:13px;line-height:20px;color:var(--color-light-on-surface-variant, #46474b)}.adm-field-error{margin:6px 0 0;max-width:60ch;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);font-weight:600;color:var(--color-light-on-error-container, #93000a)}.adm-confirm{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.adm-confirm input[type=checkbox]{flex:none;inline-size:24px;block-size:24px;margin:10px 0 0;accent-color:var(--color-light-accent, #5267f7)}.adm-confirm label{display:flex;align-items:center;min-block-size:var(--component-hit-area-min, 44px);max-width:52ch;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px);color:var(--color-light-on-surface, #141c27);cursor:pointer}.adm-button-row{display:flex;flex-wrap:wrap;gap:12px}.adm-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--component-hit-area-min, 44px);padding:10px 20px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-on-surface, #141c27);border-radius:var(--radius-default, .5rem);font-family:var(--typography-font-family-text, Inter),system-ui,sans-serif;font-size:var(--typography-body-md-font-size, 16px);font-weight:600;line-height:var(--typography-body-md-line-height, 24px);color:var(--color-light-on-surface, #141c27);cursor:pointer}.adm-button:hover{border-color:var(--color-light-accent, #5267f7);color:var(--color-light-accent, #5267f7)}.adm-button.is-destructive{border-color:var(--color-light-critical, #c53d4d);color:var(--color-light-on-error-container, #93000a)}.adm-button.is-destructive:hover{background:var(--color-light-error-container, #ffdad6);border-color:var(--color-light-error, #ba1a1a);color:var(--color-light-on-error-container, #93000a)}.adm-removal-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.adm-removal{padding:16px;background:var(--color-light-background, #fafaf8);border:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-default, .5rem)}.adm-removal-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 12px;font-size:15px;font-weight:600;line-height:22px}.adm-removal-scope{padding:4px 10px;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-full, 9999px);font-size:var(--typography-label-caps-font-size, 12px);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface-variant, #46474b)}.adm-removal-target{overflow-wrap:anywhere}.adm-removal .adm-facts{margin-bottom:12px}.admin code{font-family:var(--typography-font-family-mono, ui-monospace, Consolas, monospace);font-size:.9375em;overflow-wrap:anywhere}.adm-table-scroll{overflow-x:auto;background:var(--color-light-surface, #fff);border:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb);border-radius:var(--radius-default, .5rem)}.adm-table{inline-size:100%;min-inline-size:720px;border-collapse:collapse;font-size:var(--typography-body-sm-font-size, 14px);line-height:var(--typography-body-sm-line-height, 20px)}.adm-table th,.adm-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:var(--border-width, 1px) solid var(--color-light-border, #e5e7eb)}.adm-table th{font-size:var(--typography-label-caps-font-size, 12px);font-weight:var(--typography-label-caps-font-weight, 600);letter-spacing:var(--typography-label-caps-letter-spacing, .05em);text-transform:uppercase;color:var(--color-light-on-surface-variant, #46474b);white-space:nowrap}.adm-table tbody tr:last-child th,.adm-table tbody tr:last-child td{border-bottom:0}.adm-cell-target{max-inline-size:32ch;overflow-wrap:anywhere}.adm-state{margin-top:32px}.adm-state h2{margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}.adm-state p{max-width:72ch;margin:0 0 12px;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px)}.adm-state-line{color:var(--color-light-on-surface-variant, #46474b)}.adm-card.is-skeleton{gap:12px}.adm-skel{display:block;background:var(--color-light-surface-container-highest, #dbe3f2);border-radius:var(--radius-sharp, 2px)}.adm-skel-title{inline-size:45%;block-size:12px}.adm-skel-figure{inline-size:60%;block-size:32px}.adm-skel-bar{inline-size:100%;block-size:4px}.adm-skel-line{inline-size:80%;block-size:12px}@media(prefers-reduced-motion:no-preference){.adm-skel{animation:adm-skel-pulse 1.6s ease-in-out infinite}}@keyframes adm-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(min-width:768px){.admin{padding:32px var(--spacing-margin-desktop, 40px) 80px}.adm-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--spacing-gutter, 24px)}.adm-header h1{font-size:var(--typography-headline-lg-font-size, 32px);line-height:var(--typography-headline-lg-line-height, 40px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em)}.adm-header-status{flex-direction:column;align-items:flex-end}}.adm-brave-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0}.adm-brave-row{display:flex;flex-direction:column;gap:2px}.adm-brave-row dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-light-on-surface-variant, #46474b)}.adm-brave-row dd{margin:0;font-weight:600}.adm-band{display:inline-block;padding:2px 10px;border-radius:2px;font-weight:600}.adm-band-green{background:#d7f2e4;color:#0f5132}.adm-band-amber{background:#fdecc8;color:#7a4d00}.adm-band-red{background:#f7d5d9;color:#842029}.adm-band-exhausted{background:#29313c;color:#fff}.error-page{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:560px;margin-inline:auto;padding-block:64px;gap:16px;text-align:center}.error-page h1{margin:0;color:var(--color-light-on-surface, #141c27);font-family:var(--typography-headline-lg-mobile-font-family, Manrope),Manrope,sans-serif;font-size:var(--typography-headline-lg-mobile-font-size, 24px);font-weight:var(--typography-headline-lg-mobile-font-weight, 600);line-height:var(--typography-headline-lg-mobile-line-height, 32px)}.error-page p{margin:0;max-width:480px;color:var(--color-light-on-surface-variant, #46474b);font-family:var(--typography-body-md-font-family, Inter),Inter,sans-serif;font-size:var(--typography-body-md-font-size, 16px);line-height:var(--typography-body-md-line-height, 24px)}.error-page code{padding:2px 6px;border-radius:var(--radius-sm, 4px);background:var(--color-light-surface-container-low, #eff4ff);color:var(--color-light-on-surface, #141c27);font-family:var(--typography-font-family-mono, ui-monospace, Menlo, Consolas, monospace);font-size:var(--typography-body-sm-font-size, 14px)}.error-page a{border-radius:var(--radius-sm, 4px)}@media(min-width:1024px){.error-page h1{font-family:var(--typography-headline-lg-font-family, Manrope),Manrope,sans-serif;font-size:var(--typography-headline-lg-font-size, 32px);font-weight:var(--typography-headline-lg-font-weight, 600);line-height:var(--typography-headline-lg-line-height, 40px);letter-spacing:var(--typography-headline-lg-letter-spacing, -.02em)}.error-page{padding-block:96px}}
