:root{--sat-brand: #008b47;--sat-brand-ink: #006b38;--sat-brand-deep: #0b4d2b;--sat-brand-soft: #e7f5ec;--sat-brand-line: rgba(0, 139, 71, .28);--sat-brand-2: #0f7c8c;--sat-brand-2-soft: #e6f4f6;--sat-green: var(--sat-brand);--sat-green-soft: var(--sat-brand-soft);--sat-amber: #b8860b;--sat-amber-ink: #7a5200;--sat-amber-soft: #fff4d6;--sat-coral: #c9412f;--sat-coral-ink: #a4321c;--sat-coral-soft: #fbe9e5;--sat-ink: var(--p-color-text, #1f2124);--sat-ink-2: var(--p-color-text-secondary, #5f6368);--sat-ink-3: #8a8f98;--sat-line: var(--p-color-border, #e3e3e3);--sat-surface: var(--p-color-bg-surface, #fff);--sat-surface-2: #f6f8f7;--sat-track: rgba(15, 40, 27, .08);--sat-radius: 12px;--sat-radius-lg: 16px;--sat-fs-h2: 16px;--sat-fs-body: 13px;--sat-fs-small: 12px;--sat-fs-kpi: 24px;--sat-fs-hero: 40px;--sat-font-num: "Inter", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.sat-section-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 12px;min-width:0;margin:0 0 14px}.sat-section-head>.sat-section-text{flex:1 1 240px;min-width:0}.sat-h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--sat-ink);font-size:var(--sat-fs-h2);font-weight:700;line-height:1.3;letter-spacing:-.01em}.sat-hint{margin:4px 0 0;max-width:78ch;color:var(--sat-ink-2);font-size:var(--sat-fs-body);line-height:1.5}.sat-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.sat-step-num{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-top:-1px;border:2px solid var(--sat-brand);border-radius:50%;background:var(--sat-surface);color:var(--sat-brand-ink);font-family:var(--sat-font-num);font-size:13px;font-weight:800;line-height:1}.sat-step-num--done{background:var(--sat-surface);color:var(--sat-brand-ink)}.sat-step{display:contents}.sat-step-title{margin:0}.sat-step-hint{margin:4px 0 0}.sat-hero{position:relative;overflow:hidden;min-width:0;padding:clamp(20px,2.6vw,30px) clamp(20px,3vw,32px);border:1px solid var(--sat-brand-line);border-radius:var(--sat-radius-lg);background:#eef7f1 url(/assets/brand-wordcloud-C6KTnZfT.svg) center / cover no-repeat}.sat-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffffe6,#ffffffbd,#ffffff38)}.sat-hero>*{position:relative}.sat-eyebrow{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0 0 12px;padding:4px 11px;border:1px solid var(--sat-brand-line);border-radius:999px;background:#ffffffdb;color:var(--sat-brand-ink);font-size:var(--sat-fs-small);font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.sat-lead{max-width:48ch;margin:0 0 8px;color:#10281b;font-size:clamp(19px,2.2vw,24px);font-weight:760;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.sat-muted{max-width:68ch;margin:0 0 14px;color:#3f4a44;font-size:14px;line-height:1.55}.sat-muted:last-child{margin-bottom:0}.sat-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0}.sat-kpi{--kpi-accent: var(--sat-brand);position:relative;overflow:hidden;min-width:0;padding:14px 16px 14px 18px;border:1px solid var(--sat-line);border-radius:var(--sat-radius);background:var(--sat-surface)}.sat-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kpi-accent)}.sat-kpi-label{color:var(--sat-ink-2);font-size:var(--sat-fs-small);font-weight:600;letter-spacing:.01em;line-height:1.4}.sat-kpi-value{margin-top:6px;color:var(--sat-ink);font-family:var(--sat-font-num);font-size:var(--sat-fs-kpi);font-weight:700;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.sat-kpi-hint{margin-top:4px;color:var(--sat-ink-2);font-size:var(--sat-fs-small);line-height:1.45;overflow-wrap:anywhere}.sat-kpi .sat-bar{margin-top:10px}.sat-metric-value{margin-top:10px;color:var(--sat-ink);font-size:var(--sat-fs-kpi);font-weight:700;line-height:1.15}.sat-bar{--bar-h: 10px;--bar-color: var(--sat-brand);position:relative;display:flex;min-width:0;height:var(--bar-h);border-radius:999px;background:var(--sat-track);overflow:hidden}.sat-bar--thin{--bar-h: 6px}.sat-bar--big{--bar-h: 14px}.sat-bar-fill{height:100%;min-width:0;border-radius:inherit;background:var(--bar-color);transition:width .5s ease}.sat-bar--stacked .sat-bar-fill{border-radius:0}.sat-bar--stacked .sat-bar-fill+.sat-bar-fill{margin-left:2px}.sat-bar--stacked .sat-bar-fill:first-child{border-radius:999px 0 0 999px}.sat-bar--stacked .sat-bar-fill:last-child{border-radius:0 999px 999px 0}.sat-bar--stacked .sat-bar-fill:only-child{border-radius:999px}.sat-bar--striped .sat-bar-fill{background-image:linear-gradient(45deg,rgba(255,255,255,.28) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.28) 75%,transparent 75%,transparent);background-size:24px 24px;animation:sat-stripes 1s linear infinite}.sat-bar--indeterminate .sat-bar-fill{width:35%;animation:sat-slide 1.6s ease-in-out infinite}@keyframes sat-stripes{to{background-position:24px 0}}@keyframes sat-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.sat-bar-row{display:flex;align-items:center;gap:14px;min-width:0}.sat-bar-row .sat-bar{flex:1 1 120px}.sat-big-pct{flex:none;min-width:3.2ch;color:var(--sat-brand-ink);font-family:var(--sat-font-num);font-size:clamp(28px,3.4vw,var(--sat-fs-hero));font-weight:800;line-height:1;letter-spacing:-.02em}.sat-big-pct--done{color:var(--sat-brand-ink)}.sat-big-pct--warn{color:var(--sat-amber-ink)}.sat-big-pct--failed{color:var(--sat-coral-ink)}.sat-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--sat-fs-small);font-weight:700;letter-spacing:.01em;white-space:nowrap}.sat-pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.sat-pill--running{background:var(--sat-brand-2-soft);color:#0b5c68}.sat-pill--running .sat-pill-dot{animation:sat-pulse 1.2s ease-in-out infinite}.sat-pill--success{background:var(--sat-brand-soft);color:var(--sat-brand-ink)}.sat-pill--failed{background:var(--sat-coral-soft);color:var(--sat-coral-ink)}.sat-pill--warning{background:var(--sat-amber-soft);color:var(--sat-amber-ink)}.sat-pill--neutral{background:#eef0ef;color:#45474d}@keyframes sat-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.sat-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.sat-chip{--lc: var(--sat-brand);display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 13px;border:1px solid var(--sat-line);border-radius:999px;background:var(--sat-surface);color:var(--sat-ink);font:inherit;font-size:var(--sat-fs-body);font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.sat-chip:hover{border-color:var(--sat-brand-line);background:var(--sat-brand-soft)}.sat-chip:focus-visible{outline:2px solid var(--sat-brand);outline-offset:2px}.sat-chip[disabled]{opacity:.5;cursor:not-allowed}.sat-chip[aria-pressed=true]{background:var(--sat-brand);border-color:var(--sat-brand);color:#fff;box-shadow:0 2px 8px #008b474d}.sat-chip--locale .sat-dot{width:10px;height:10px;border-radius:50%;background:var(--lc);box-shadow:0 0 0 3px color-mix(in srgb,var(--lc) 16%,#fff);flex:none}.sat-chip--locale[aria-pressed=true]{background:color-mix(in srgb,var(--lc) 10%,#fff);border-color:var(--lc);color:var(--sat-ink);box-shadow:inset 0 0 0 1px var(--lc)}.sat-chip--locale[aria-pressed=true] .sat-dot{box-shadow:0 0 0 3px #fff}.sat-chip--static{cursor:default}.sat-chip--static:hover{border-color:var(--sat-line);background:var(--sat-surface)}.sat-chip--small{padding:3px 9px;font-size:var(--sat-fs-small);gap:6px}.sat-chip--small .sat-dot{width:8px;height:8px;box-shadow:none}.sat-chip-sub{font-weight:500;color:var(--sat-ink-2);font-size:var(--sat-fs-small)}.sat-chip[aria-pressed=true]:not(.sat-chip--locale) .sat-chip-sub{color:#fffc}.sat-chip-tag{padding:1px 6px;border-radius:999px;background:#00000012;font-size:10px;font-weight:700}.sat-chip[aria-pressed=true]:not(.sat-chip--locale) .sat-chip-tag{background:#fff6}.sat-chip-more{color:var(--sat-ink-2);font-size:var(--sat-fs-small);font-weight:600}.sat-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.sat-tag--free{background:var(--sat-brand-soft);color:var(--sat-brand-ink)}.sat-tag--paid{background:var(--sat-amber-soft);color:var(--sat-amber-ink)}.sat-tag--brand{background:var(--sat-brand-2-soft);color:#0b5c68}.sat-tag--neutral{background:#eef0ef;color:#45474d}.sat-job{display:grid;gap:14px;min-width:0}.sat-job>*{min-width:0}.sat-job-step{width:100%;color:var(--sat-ink-2);font-size:var(--sat-fs-body);line-height:1.5;overflow-wrap:anywhere}.sat-phase{display:flex;flex-wrap:wrap;gap:6px}.sat-phase-item{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;background:#eef0ef;color:var(--sat-ink-2);font-size:var(--sat-fs-small);font-weight:600;white-space:nowrap}.sat-phase-item--active{background:var(--sat-brand-2-soft);color:#0b5c68;font-weight:700}.sat-phase-item--done{background:var(--sat-brand-soft);color:var(--sat-brand-ink)}.sat-legend{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--sat-ink-2);font-size:var(--sat-fs-small)}.sat-legend-item{display:inline-flex;align-items:center;gap:6px}.sat-legend-swatch{width:10px;height:10px;border-radius:3px;flex:none}.sat-locale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;min-width:0}.sat-locale-card{--lc: var(--sat-brand);display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--sat-line);border-radius:var(--sat-radius);background:var(--sat-surface)}.sat-locale-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;font-size:var(--sat-fs-body)}.sat-locale-name{display:inline-flex;flex-wrap:wrap;align-items:center;flex:1 1 120px;gap:4px 8px;min-width:0;font-weight:700}.sat-locale-name .sat-dot{width:10px;height:10px;border-radius:50%;background:var(--lc);flex:none}.sat-locale-label{flex:1 1 60px;min-width:0;overflow-wrap:break-word;line-height:1.3}.sat-locale-name .sat-chip-sub,.sat-locale-name .sat-chip-tag{white-space:nowrap;flex:none}.sat-locale-meta{color:var(--sat-ink-2);font-size:var(--sat-fs-small);line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sat-locale-meta strong{color:var(--sat-ink);font-weight:700}.sat-locale-meta .sat-fail{color:var(--sat-coral-ink);font-weight:700}.sat-locale-pct{flex:none;color:var(--sat-ink);font-family:var(--sat-font-num);font-weight:800;font-variant-numeric:tabular-nums}.sat-locale-foot{flex-wrap:wrap;gap:6px 10px;padding-top:6px;border-top:1px dashed var(--sat-line)}.sat-locale-foot .sat-locale-meta{white-space:normal}.sat-line-meta{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0;color:var(--sat-ink-2);font-size:var(--sat-fs-body);line-height:1.5}.sat-line-meta strong{color:var(--sat-ink);font-weight:700;font-variant-numeric:tabular-nums}.sat-conc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sat-line-meta .sat-fail{color:var(--sat-coral-ink)}.sat-line-meta .sat-fail strong{color:inherit}.sat-table-wrap{overflow-x:auto;min-width:0;border:1px solid var(--sat-line);border-radius:var(--sat-radius);background:var(--sat-surface)}.sat-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sat-fs-body)}.sat-table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--sat-line);background:var(--sat-surface-2);color:var(--sat-ink-2);font-size:var(--sat-fs-small);font-weight:700;text-align:left;white-space:nowrap}.sat-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top;line-height:1.5}.sat-table tbody tr:last-child td{border-bottom:0}.sat-table tbody tr:hover td{background:#f7faf8}.sat-table .num,.sat-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sat-table .nowrap{white-space:nowrap}.sat-table .wrap{white-space:pre-wrap;word-break:break-word}.sat-table--fixed{table-layout:fixed;min-width:1040px}.sat-cell-title{font-weight:650;word-break:break-word}.sat-cell-sub{color:var(--sat-ink-2);font-size:var(--sat-fs-small)}.sat-cell-wrap{white-space:pre-wrap;word-break:break-word;max-height:9.5em;overflow:hidden}.sat-samples{min-width:0}.sat-samples>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:6px 0}.sat-samples>summary::-webkit-details-marker{display:none}.sat-samples>summary:before{content:"▸";color:var(--sat-ink-2);font-size:12px}.sat-samples[open]>summary:before{content:"▾"}.sat-source{white-space:pre-wrap;word-break:break-word;line-height:1.55}.sat-review-cell s-text-area{display:block;width:100%}.sat-linkbtn{padding:0;border:0;background:none;color:var(--sat-brand-ink);font:inherit;font-size:var(--sat-fs-body);font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sat-linkbtn:focus-visible{outline:2px solid var(--sat-brand);outline-offset:2px;border-radius:3px}.sat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.sat-spacer{flex:1}.sat-callout{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:12px 14px;border-radius:var(--sat-radius);background:var(--sat-brand-soft);border:1px solid var(--sat-brand-line);color:var(--sat-ink);font-size:var(--sat-fs-body);line-height:1.5}.sat-callout--warm{background:var(--sat-amber-soft);border-color:#b8860b4d}.sat-callout--green{background:var(--sat-brand-soft);border-color:var(--sat-brand-line)}.sat-callout-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--sat-brand);color:#fff;font-size:13px;font-weight:800;line-height:1}.sat-callout--warm .sat-callout-icon{background:var(--sat-amber)}.sat-disclosure{min-width:0;border:1px solid var(--sat-line);border-radius:var(--sat-radius);background:var(--sat-surface)}.sat-disclosure summary{padding:12px 16px;cursor:pointer;color:var(--sat-ink);font-size:14px;font-weight:650;line-height:1.4}.sat-disclosure summary:focus-visible{outline:2px solid var(--sat-brand);outline-offset:3px}.sat-disclosure[open] summary{border-bottom:1px solid var(--sat-line)}.sat-disclosure-body{display:grid;gap:16px;padding:16px}.sat-mini{padding:3px 10px;border:1px solid var(--sat-line);border-radius:999px;background:var(--sat-surface);color:var(--sat-ink);font:inherit;font-size:var(--sat-fs-small);font-weight:650;line-height:1.3;cursor:pointer;transition:background .15s,border-color .15s}.sat-mini:hover{border-color:var(--sat-brand);background:var(--sat-brand-soft);color:var(--sat-brand-ink)}.sat-mini:focus-visible{outline:2px solid var(--sat-brand);outline-offset:2px}.sat-mini[disabled]{opacity:.5;cursor:not-allowed}.sat-mini--danger{color:var(--sat-coral-ink)}.sat-mini--danger:hover{border-color:var(--sat-coral);background:var(--sat-coral-soft);color:var(--sat-coral-ink)}.sat-errgroup{min-width:0;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff9}.sat-errgroup summary{display:grid;gap:4px;padding:10px 12px;cursor:pointer;list-style:none}.sat-errgroup summary::-webkit-details-marker{display:none}.sat-errgroup-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--sat-fs-body)}.sat-errgroup-advice{color:var(--sat-ink-2);font-size:var(--sat-fs-body);line-height:1.5}.sat-errgroup-body{display:grid;gap:6px;padding:0 12px 10px}.sat-errgroup-sample{padding:6px 8px;border-radius:6px;background:#0000000d;color:var(--sat-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--sat-fs-small);line-height:1.45;word-break:break-word}.sat-faq-group{display:grid;gap:8px}.sat-faq-title{margin:8px 0 2px;color:var(--sat-brand-ink);font-size:var(--sat-fs-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sat-faq{min-width:0;border:1px solid var(--sat-line);border-radius:10px;background:var(--sat-surface)}.sat-faq summary{padding:12px 14px;cursor:pointer;color:var(--sat-ink);font-size:14px;font-weight:650;line-height:1.4}.sat-faq summary:focus-visible{outline:2px solid var(--sat-brand);outline-offset:3px}.sat-faq[open] summary{border-bottom:1px solid var(--sat-line);background:var(--sat-surface-2);border-radius:10px 10px 0 0}.sat-faq-body{padding:12px 14px;color:var(--sat-ink);font-size:14px;line-height:1.65}.sat-faq-line{margin:0}.sat-faq-line+.sat-faq-line{margin-top:6px}@media(max-width:600px){.sat-hero{padding:18px}.sat-hero:before{background:linear-gradient(180deg,#ffffffe6,#fffc)}.sat-disclosure-body{padding:12px}.sat-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sat-bar-row{gap:10px}}@media(prefers-reduced-motion:reduce){.sat-bar--striped .sat-bar-fill,.sat-bar--indeterminate .sat-bar-fill,.sat-pill--running .sat-pill-dot{animation:none}.sat-bar-fill{transition:none}}
