.uc-tool-page{padding-block:46px 80px}.uc-tool-page__container{max-width:1380px}.uc-tool-article{max-width:960px;margin-inline:auto}.uc-tool-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:32px;font-size:14px;color:var(--uc-color-muted)}.uc-tool-breadcrumbs a{color:inherit;text-decoration:none}.uc-tool-breadcrumbs a:hover{color:var(--uc-color-primary)}.uc-tool-header{max-width:840px;margin-bottom:30px}.uc-tool-kicker,.uc-tool-section-label{font-size:12px;font-weight:820;letter-spacing:.1em;text-transform:uppercase;color:var(--uc-color-primary)}.uc-tool-header h1{margin:.18em 0 .26em;font:820 clamp(42px,7vw,74px)/.98 var(--uc-font-heading);letter-spacing:-.05em;color:var(--uc-color-heading)}.uc-tool-deck{max-width:760px;margin:0;color:var(--uc-color-muted);font-size:clamp(18px,2vw,22px)}.uc-tool-trustline{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.uc-tool-trustline span{padding:7px 10px;border:1px solid var(--uc-color-border);border-radius:999px;background:var(--uc-color-surface);font-size:12px;font-weight:700;color:var(--uc-color-muted)}.uc-tool-featured-media{overflow:hidden;margin:28px 0;border-radius:var(--uc-radius-lg)}.uc-tool-featured-media img{display:block;width:100%}.uc-tool-slot{margin:34px 0;padding:34px;border:1px dashed color-mix(in srgb,var(--uc-color-primary) 45%,var(--uc-color-border));border-radius:var(--uc-radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--uc-color-primary) 5%,var(--uc-color-surface)),var(--uc-color-surface));box-shadow:var(--uc-shadow-sm)}.uc-tool-slot__badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--uc-color-primary);color:var(--uc-color-on-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.uc-tool-slot h2{margin:14px 0 7px;font:760 28px/1.15 var(--uc-font-heading);letter-spacing:-.025em}.uc-tool-slot p{margin:0;color:var(--uc-color-muted)}.uc-tool-quick-answer,.uc-tool-method,.uc-tool-sources,.uc-tool-related{margin:48px 0;padding-top:36px;border-top:1px solid var(--uc-color-border)}.uc-tool-quick-answer{padding:26px;border:1px solid var(--uc-color-border);border-radius:var(--uc-radius-md);background:var(--uc-color-surface);box-shadow:var(--uc-shadow-sm)}.uc-tool-quick-answer .uc-tool-prose p:last-child{margin-bottom:0}.uc-tool-content{max-width:820px;margin-block:46px}.uc-tool-method>h2,.uc-tool-sources>h2,.uc-tool-related>h2{margin:.25em 0 .8em;font:760 clamp(28px,4vw,40px)/1.08 var(--uc-font-heading);letter-spacing:-.035em}.uc-tool-method__block{margin:20px 0}.uc-tool-method__block h3,.uc-tool-method__grid h3{font-family:var(--uc-font-heading);color:var(--uc-color-heading)}.uc-tool-formula{padding:18px 20px;border-radius:var(--uc-radius-sm);background:color-mix(in srgb,var(--uc-color-primary) 7%,var(--uc-color-surface));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.uc-tool-formula p{margin:.25em 0}.uc-tool-method__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.uc-tool-method__grid>div{padding:20px;border:1px solid var(--uc-color-border);border-radius:var(--uc-radius-md);background:var(--uc-color-surface)}.uc-tool-sources ol{padding-left:1.35rem}.uc-tool-sources li{margin:0 0 16px}.uc-tool-sources small{display:block;margin-top:3px;color:var(--uc-color-muted)}.uc-tool-sources li p{margin:.3em 0 0;color:var(--uc-color-muted)}.uc-tool-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uc-tool-related__card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--uc-color-border);border-radius:var(--uc-radius-md);background:var(--uc-color-surface);text-decoration:none;box-shadow:var(--uc-shadow-sm);transition:transform var(--uc-duration-fast) var(--uc-ease),border-color var(--uc-duration-fast) var(--uc-ease)}.uc-tool-related__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--uc-color-primary) 35%,var(--uc-color-border))}.uc-tool-related__card strong{color:var(--uc-color-heading);font-family:var(--uc-font-heading);font-size:18px}.uc-tool-related__card span{color:var(--uc-color-muted)}.uc-tool-next-step{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:38px 0 0;padding:20px 22px;border-radius:var(--uc-radius-md);background:var(--uc-color-heading);color:var(--uc-color-bg)}.uc-tool-next-step a{color:inherit;font-weight:800;text-decoration:none}.uc-tool-card__action{display:inline-flex;margin-top:7px;font-weight:760;text-decoration:none}.uc-tool-archive-grid{margin-top:32px}@media(max-width:720px){.uc-tool-page{padding-top:28px}.uc-tool-header h1{font-size:clamp(38px,12vw,58px)}.uc-tool-slot{padding:24px 20px}.uc-tool-method__grid,.uc-tool-related__grid{grid-template-columns:1fr}.uc-tool-next-step{align-items:flex-start;flex-direction:column;gap:7px}.uc-tool-quick-answer{padding:21px}}
/* Mode A runtime shell */
.uc-tool-slot{padding:clamp(18px,3vw,30px);border-style:solid;background:linear-gradient(145deg,color-mix(in srgb,var(--uc-color-primary) 4%,var(--uc-color-surface)),var(--uc-color-surface));overflow:hidden}.uc-tool-slot__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.uc-tool-slot__runtime{font-size:12px;font-weight:650;color:var(--uc-color-muted)}.uc-tool-slot .uc-tool-runtime{width:100%}.uc-tool-slot .uc-tool-runtime__surface{width:100%}@media(max-width:620px){.uc-tool-slot__topline{align-items:flex-start;flex-direction:column}.uc-tool-slot{margin-inline:-4px;padding:18px 14px;border-radius:var(--uc-radius-md)}}

/* Stage 8 layout-aware Tool page widths */
.uc-tool-article[data-uc-layout="compact"]{max-width:900px}.uc-tool-article[data-uc-layout="standard"]{max-width:1080px}.uc-tool-article[data-uc-layout="sections"],.uc-tool-article[data-uc-layout="wizard"]{max-width:1140px}.uc-tool-article[data-uc-layout="workspace"]{max-width:1320px}.uc-tool-article[data-uc-layout="workspace"] .uc-tool-header{max-width:920px}.uc-tool-article[data-uc-layout="workspace"] .uc-tool-slot{margin-inline:calc(clamp(0px,2vw,20px) * -1)}
@media(max-width:760px){.uc-tool-article[data-uc-layout] .uc-tool-slot{margin-inline:-4px}}
