[data-ui=porcelain] [data-porcelain-tool]{--p:50%;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}[data-ui=porcelain] [data-porcelain-tool] :where(h1,h2,h3,h4){font-family:var(--font-display);color:var(--ink)}[data-ui=porcelain] [data-porcelain-tool] :where(button,input,select,textarea){font-family:inherit}[data-ui=porcelain] [data-porcelain-tool] .gt-shell{inline-size:min(1248px,100% - 96px);margin-inline:auto}[data-ui=porcelain] [data-porcelain-tool] .gt-hero{padding-block:64px 24px}[data-ui=porcelain] [data-porcelain-tool] .gt-hero .gp-h1{max-inline-size:22ch;font-size:clamp(2.25rem,1.3rem + 3.6vw,3.75rem)}[data-ui=porcelain] [data-porcelain-tool] .gt-hero .gp-lede{max-inline-size:60ch}[data-ui=porcelain] [data-porcelain-tool] .gt-hero-note{margin-block:14px 0;max-inline-size:60ch;font-size:14px;line-height:1.5;color:var(--ink-muted)}[data-ui=porcelain] [data-porcelain-tool] .gt-section{padding-block:28px}[data-ui=porcelain] [data-porcelain-tool] .gt-section-head{max-inline-size:720px;-webkit-margin-after:24px;margin-block-end:24px}[data-ui=porcelain] [data-porcelain-tool] .gt-section-title{margin:12px 0 0;font-weight:800;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}[data-ui=porcelain] [data-porcelain-tool] .gt-section-lede{margin:14px 0 0;max-inline-size:62ch;font-size:17px;line-height:1.55;color:var(--ink-muted);text-wrap:pretty}[data-ui=porcelain] [data-porcelain-tool] .gt-card{padding:28px;min-inline-size:0}[data-ui=porcelain] [data-porcelain-tool] .gt-card.is-tight{padding:20px}[data-ui=porcelain] [data-porcelain-tool] .gt-card-title{margin:0;font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.02em}[data-ui=porcelain] [data-porcelain-tool] .gt-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}[data-ui=porcelain] [data-porcelain-tool] .gt-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:28px;gap:28px;align-items:start}[data-ui=porcelain] [data-porcelain-tool] .gt-stack{display:grid;grid-gap:16px;gap:16px;min-inline-size:0}[data-ui=porcelain] [data-porcelain-tool] .gt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}[data-ui=porcelain] [data-porcelain-tool] .gt-pills{display:flex;flex-wrap:wrap;gap:8px}[data-ui=porcelain] [data-porcelain-tool] .gt-label{display:block;font-weight:700;font-size:14px;line-height:1.3;color:var(--ink)}[data-ui=porcelain] [data-porcelain-tool] .gt-kicker{display:block;font-weight:800;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}[data-ui=porcelain] [data-porcelain-tool] .gt-hint{font-size:13.5px;line-height:1.45;color:var(--ink-muted)}[data-ui=porcelain] [data-porcelain-tool] .gt-field{display:grid;grid-gap:8px;gap:8px;min-inline-size:0}[data-ui=porcelain] [data-porcelain-tool] .gt-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;color:var(--ink)}[data-ui=porcelain] [data-porcelain-tool] .gt-stat{display:grid;grid-gap:4px;gap:4px}[data-ui=porcelain] [data-porcelain-tool] .gt-stat-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.05;letter-spacing:-.03em;color:var(--ink)}[data-ui=porcelain] [data-porcelain-tool] .gt-stat-label{font-size:14px;line-height:1.4;color:var(--ink-muted)}[data-ui=porcelain] [data-porcelain-tool] :where(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=hidden]),textarea,select){box-sizing:border-box;inline-size:100%;min-block-size:48px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.4;transition:border-color var(--t-fast),background-color var(--t-fast)}[data-ui=porcelain] [data-porcelain-tool] :where(textarea){min-block-size:120px;resize:vertical}[data-ui=porcelain] [data-porcelain-tool] :where(input,textarea)::placeholder{color:var(--ink-faint)}[data-ui=porcelain] [data-porcelain-tool] :where(input:not([type=range],[type=checkbox],[type=radio],[type=file]),textarea,select):focus-visible{border-color:var(--signal);outline:3px solid var(--signal);outline-offset:2px}[data-ui=porcelain] [data-porcelain-tool] :where(input[type=checkbox],input[type=radio]){inline-size:20px;block-size:20px;accent-color:var(--signal)}[data-ui=porcelain] [data-porcelain-tool] :where(input,textarea,select):disabled{opacity:.6;cursor:not-allowed}[data-ui=porcelain] [data-porcelain-tool] .gt-range{--p:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:100%;block-size:44px;margin:0;background:transparent;cursor:pointer}[data-ui=porcelain] [data-porcelain-tool] .gt-range::-webkit-slider-runnable-track{block-size:6px;border-radius:999px;background:linear-gradient(to right,var(--carbon) var(--p),var(--line-strong) var(--p))}[data-ui=porcelain] [data-porcelain-tool] .gt-range::-moz-range-track{block-size:6px;border-radius:999px;background:linear-gradient(to right,var(--carbon) var(--p),var(--line-strong) var(--p))}[data-ui=porcelain] [data-porcelain-tool] .gt-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;inline-size:26px;block-size:26px;-webkit-margin-before:-10px;margin-block-start:-10px;border:3px solid var(--carbon);border-radius:50%;background:var(--paper)}[data-ui=porcelain] [data-porcelain-tool] .gt-range::-moz-range-thumb{inline-size:20px;block-size:20px;border:3px solid var(--carbon);border-radius:50%;background:var(--paper)}[data-ui=porcelain] [data-porcelain-tool] .gt-range:focus-visible{outline:3px solid var(--signal);outline-offset:2px;border-radius:8px}[data-ui=porcelain] [data-porcelain-tool] .gt-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border-radius:12px;background:var(--surface-2);color:var(--ink-muted);font-size:14px;line-height:1.5}[data-ui=porcelain] [data-porcelain-tool] .gt-note svg{flex:none;inline-size:18px;block-size:18px;-webkit-margin-before:1px;margin-block-start:1px}[data-ui=porcelain] [data-porcelain-tool] .gt-error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--danger);border-radius:12px;background:var(--bad-soft);color:var(--danger);font-size:14.5px;font-weight:600;line-height:1.45}[data-ui=porcelain] [data-porcelain-tool] .gt-ok{color:var(--live);font-weight:700}[data-ui=porcelain] [data-porcelain-tool] .gt-link{color:var(--signal);font-weight:700;text-decoration:underline;text-underline-offset:3px}[data-ui=porcelain] [data-porcelain-tool] .gt-toggle{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding:0;border:0;background:transparent;color:var(--signal);font:inherit;font-weight:700;font-size:15px;cursor:pointer}[data-ui=porcelain] [data-porcelain-tool] .gt-toggle svg{inline-size:18px;block-size:18px;transition:transform var(--t-fast)}[data-ui=porcelain] [data-porcelain-tool] .gt-toggle[aria-expanded=true] svg{transform:rotate(180deg)}[data-ui=porcelain] [data-porcelain-tool] .gt-code{box-sizing:border-box;max-inline-size:100%;margin:0;padding:18px 20px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:13.5px;line-height:1.65;-moz-tab-size:2;tab-size:2;white-space:pre}[data-ui=porcelain] [data-porcelain-tool] .gt-code.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}[data-ui=porcelain] [data-porcelain-tool] .gt-table-wrap{overflow-x:auto}[data-ui=porcelain] [data-porcelain-tool] .gt-table{inline-size:100%;border-collapse:collapse;font-size:15px}[data-ui=porcelain] [data-porcelain-tool] .gt-table :where(th,td){padding:12px 14px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);text-align:start;vertical-align:top}[data-ui=porcelain] [data-porcelain-tool] .gt-table th{font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}[data-ui=porcelain] [data-porcelain-tool] .gt-progress{block-size:6px;overflow:hidden;border-radius:999px;background:var(--line-strong)}[data-ui=porcelain] [data-porcelain-tool] .gt-progress-fill{display:block;block-size:100%;border-radius:999px;background:var(--carbon);transform:scaleX(var(--bar-scale,0));transform-origin:left center;transition:transform var(--t-slow)}[data-ui=porcelain] [data-porcelain-tool] .gt-spin{display:inline-block;inline-size:18px;block-size:18px;border:2.5px solid var(--line-strong);border-block-start-color:var(--carbon);border-radius:50%;animation:gt-spin .8s linear infinite}@keyframes gt-spin{to{transform:rotate(1turn)}}[data-ui=porcelain] [data-porcelain-tool] .gt-slip-wrap{position:relative;display:grid;grid-gap:16px;gap:16px;min-inline-size:0}[data-ui=porcelain] [data-porcelain-tool] .gt-slip-number{margin:14px 0 0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(2.25rem,1.5rem + 3.4vw,3.75rem);line-height:1.02;letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere}[data-ui=porcelain] [data-porcelain-tool] .gt-slip-number small{display:block;-webkit-margin-before:6px;margin-block-start:6px;font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:0;color:var(--ink-muted)}@media (hover:hover) and (pointer:fine){[data-ui=porcelain] [data-porcelain-tool] .gt-card.is-link:hover{border-color:var(--line-strong)}[data-ui=porcelain] [data-porcelain-tool] .gt-link:hover,[data-ui=porcelain] [data-porcelain-tool] .gt-toggle:hover{color:var(--signal-press)}[data-ui=porcelain] [data-porcelain-tool] :where(input:not([type=range],[type=checkbox],[type=radio],[type=file]),textarea,select):hover:not(:disabled,:focus-visible){border-color:var(--ink-faint)}}@media (max-width:1100px){[data-ui=porcelain] [data-porcelain-tool] .gt-shell{inline-size:calc(100% - 64px)}[data-ui=porcelain] [data-porcelain-tool] .gt-split{gap:22px}}@media (max-width:900px){[data-ui=porcelain] [data-porcelain-tool] .gt-shell{inline-size:calc(100% - 32px)}[data-ui=porcelain] [data-porcelain-tool] .gt-hero{padding-block:40px 16px}[data-ui=porcelain] [data-porcelain-tool] .gt-grid-2,[data-ui=porcelain] [data-porcelain-tool] .gt-split{grid-template-columns:minmax(0,1fr)}[data-ui=porcelain] [data-porcelain-tool] .gt-card{padding:20px 16px}[data-ui=porcelain] [data-porcelain-tool] .gt-section{padding-block:20px}}@media (prefers-reduced-motion:reduce){[data-ui=porcelain] [data-porcelain-tool] .gt-spin{animation:none}[data-ui=porcelain] [data-porcelain-tool] :where(*,:before,:after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}