:root{--primary:#c6f432;--secondary:#14161a;--accent:#3f6b00;--neutral:#f7f7f4;--success:#3f6b00;--warning:#8a5a00;--error:#b3261e;--x-surface:#fff;--x-muted:#5f6570;--x-line:#e4e4de;--x-line-strong:#d3d5da;--x-track:#ecece6;--x-on-primary:#14161a;--x-warn-bg:#fbf0d9;--x-warn-line:#ebd3a0;--x-avatar:#1f3a8a;--x-bar:#b4b8bf;--ff-heading:"Space Grotesk";--ff-body:"Inter";--ff-mono:"JetBrains Mono"}
:root{--kit-brand:var(--brand,var(--primary,LinkText));--kit-secondary:var(--secondary,CanvasText);--kit-accent:var(--accent,Highlight);--kit-bg:var(--bg,var(--neutral,Canvas));--kit-surface:var(--surface,Canvas);--kit-text:var(--fg,var(--secondary,CanvasText));--kit-on-brand:var(--on-brand,Canvas);--kit-error:var(--error,CanvasText);--kit-font-heading:var(--ff-heading,system-ui), sans-serif;--kit-font-body:var(--ff-body,system-ui), sans-serif;--radius:var(--shape-radius-md,10px);--space:16px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--kit-font-body);color:var(--kit-text);background:var(--kit-bg);line-height:1.5}h1,h2,h3{font-family:var(--kit-font-heading);line-height:1.2}a{color:var(--kit-brand)}main{max-width:880px;padding:calc(var(--space) * 2) var(--space);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space);padding:var(--space);background:var(--kit-surface);border-bottom:1px solid color-mix(in srgb, var(--kit-secondary) 12%, transparent);display:flex}.site-header__brand{font-family:var(--kit-font-heading);color:var(--kit-text);font-weight:700;text-decoration:none}.site-header__links{gap:var(--space);margin:0;padding:0;list-style:none;display:flex}.card{background:var(--kit-surface);border-radius:var(--radius);padding:calc(var(--space) * 1.25);margin-bottom:var(--space);border:1px solid color-mix(in srgb, var(--kit-secondary) 10%, transparent)}.grid{gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.button{font:inherit;cursor:pointer;border-radius:var(--radius);background:var(--kit-brand);color:var(--kit-on-brand);border:0;padding:10px 16px;text-decoration:none;display:inline-block}.button--secondary{color:var(--kit-brand);border:1px solid var(--kit-brand);background:0 0}.button--danger{background:var(--kit-error)}.button:disabled{opacity:.5;cursor:not-allowed}.notice{padding:12px var(--space);border-radius:var(--radius);background:color-mix(in srgb, var(--kit-accent) 18%, var(--kit-surface));margin-bottom:var(--space)}.error{color:var(--kit-error)}.muted{opacity:.7}dl.balance{grid-template-columns:auto 1fr;gap:4px 16px;display:grid}dl.balance dt{opacity:.7}dl.balance dd{font-variant-numeric:tabular-nums;margin:0}:root{--ps-bg:var(--neutral,Canvas);--ps-surface:var(--x-surface,Canvas);--ps-text:var(--secondary,CanvasText);--ps-muted:var(--x-muted,GrayText);--ps-line:var(--x-line,color-mix(in srgb, CanvasText 12%, Canvas));--ps-line-strong:var(--x-line-strong,color-mix(in srgb, CanvasText 22%, Canvas));--ps-track:var(--x-track,color-mix(in srgb, CanvasText 7%, Canvas));--ps-lime:var(--primary,Highlight);--ps-on-lime:var(--x-on-primary,HighlightText);--ps-ink:var(--accent,LinkText);--ps-warn:var(--warning,CanvasText);--ps-warn-bg:var(--x-warn-bg,color-mix(in srgb, Mark 25%, Canvas));--ps-warn-line:var(--x-warn-line,Mark);--ps-error:var(--error,CanvasText);--ps-bar:var(--x-bar,GrayText);--ps-mono:var(--ff-mono,ui-monospace), monospace;--kit-bg:var(--ps-bg,Canvas);--kit-text:var(--ps-text,CanvasText);--kit-surface:var(--ps-bg,Canvas);--kit-brand:var(--ps-ink,CanvasText)}.site-header{background:0 0;border-bottom:0;flex-wrap:wrap;max-width:1120px;min-height:64px;margin:0 auto;padding:0 24px}body>div>.site-header,.site-header{box-shadow:0 1px 0 var(--ps-line)}.site-header__brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.site-header__brand:before{content:"";background:var(--ps-lime);border-radius:6px;width:22px;height:22px}.site-header__links{flex-wrap:wrap;gap:4px}.site-header__links a{min-height:44px;color:var(--ps-muted);border-radius:999px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.site-header__links a[aria-current=page]{background:var(--ps-text);color:var(--ps-bg);font-weight:600}.ps-main{max-width:1120px;padding:40px 24px 64px}.ps-main--narrow{max-width:860px}.ps-eyebrow{font:500 13px/1.2 var(--ps-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ps-muted);margin:0 0 6px}.ps-title{letter-spacing:-.02em;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05}.ps-h2{margin:0 0 16px;font-size:20px}.ps-lead{color:var(--ps-muted);max-width:60ch;margin:8px 0 24px}.ps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.ps-stats{flex-wrap:wrap;gap:32px;margin:0;display:flex}.ps-stats dt{color:var(--ps-muted);font-size:13px}.ps-stats dd{font:500 22px/1.2 var(--ps-mono);margin:2px 0 0}.ps-stats small{color:var(--ps-muted);font-size:15px}.ps-cols{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.ps-col-main{flex:999 520px;min-width:0}.ps-col-side{flex:300px;gap:32px;min-width:0;display:grid}.ps-stack{gap:16px;display:grid}.ps-card{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:16px;padding:20px}.ps-card--quiet{border-style:dashed;border-color:var(--ps-line-strong);background:0 0}.ps-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-hook{font:500 12px/1 var(--ps-mono);background:var(--ps-lime);color:var(--ps-on-lime);border-radius:999px;flex:none;padding:6px 10px}.ps-hook--low{background:var(--ps-warn-bg);color:var(--ps-warn)}.ps-post{white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;font-size:17px;line-height:1.55}.ps-meta{font:400 13px/1.5 var(--ps-mono);color:var(--ps-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;display:flex}.ps-rule{border-top:1px solid var(--ps-line);margin-top:14px;padding-top:12px}.ps-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ps-btn{border:1px solid var(--ps-line-strong);background:var(--ps-surface);min-height:44px;color:var(--ps-text);font:500 15px/1 var(--kit-font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.ps-btn--primary{border-color:var(--ps-lime);background:var(--ps-lime);color:var(--ps-on-lime);font-weight:600}.ps-btn--dark{border-color:var(--ps-text);background:var(--ps-text);color:var(--ps-bg);font-weight:600}.ps-btn--quiet{color:var(--ps-muted);background:0 0}.ps-btn--warn{border-color:var(--ps-warn);color:var(--ps-warn);background:0 0}.ps-btn:disabled{opacity:.55;cursor:not-allowed}.ps-btn:focus-visible,.ps-input:focus-visible,.ps-site a:focus-visible{outline:2px solid var(--ps-ink);outline-offset:2px}.ps-field{color:var(--ps-muted);gap:6px;font-size:13px;display:grid}.ps-field>span{color:var(--ps-text);font-size:14px;font-weight:500}.ps-input{border:1px solid var(--ps-line-strong);background:var(--ps-surface);width:100%;min-height:44px;color:var(--ps-text);font:400 15px/1.4 var(--kit-font-body);border-radius:12px;padding:0 14px}textarea.ps-input{resize:vertical;padding:12px 14px;line-height:1.55}select.ps-input{padding:0 10px}.ps-mono{font-family:var(--ps-mono)}.ps-warning{border:1px solid var(--ps-warn-line);background:var(--ps-warn-bg);color:var(--ps-warn);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;display:flex}.ps-error{color:var(--ps-error)}.ps-ok{color:var(--ps-ink);font-weight:600}.ps-small{color:var(--ps-muted);font-size:13px}.ps-big{font:700 clamp(56px, 10vw, 88px) / 1 var(--kit-font-heading);letter-spacing:-.03em}.ps-progress{background:var(--ps-track);border-radius:999px;height:12px;margin:24px 0 12px;overflow:hidden}.ps-progress>*{background:var(--ps-lime);border-radius:999px;min-width:8px;height:100%;display:block}.ps-split{background:var(--ps-track);border-radius:10px;height:40px;margin:20px 0 10px;display:flex;overflow:hidden}.ps-split>*{white-space:nowrap;font:500 13px/1 var(--ps-mono);align-items:center;padding:0 10px;display:flex;overflow:hidden}.ps-split__originals{background:var(--ps-lime);color:var(--ps-on-lime)}.ps-split__rest{background:var(--ps-line-strong);color:var(--ps-text)}.ps-bar{height:10px;margin-top:6px}.ps-bar>*{background:var(--ps-bar);border-radius:3px;min-width:6px;height:100%;display:block}.ps-bar--top>*{background:var(--ps-lime)}.ps-table-wrap{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:16px;overflow-x:auto}.ps-table{border-collapse:collapse;width:100%;font-size:14px}.ps-table th{text-align:left;font:400 12px/1 var(--ps-mono);text-transform:uppercase;color:var(--ps-muted);padding:14px 16px}.ps-table td{border-top:1px solid var(--ps-line);vertical-align:top;padding:12px 16px}.ps-num{text-align:right;font-family:var(--ps-mono);white-space:nowrap}.ps-dl{margin:0}.ps-dl>div{border-top:1px solid var(--ps-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.ps-dl dd{font-family:var(--ps-mono);text-align:right;margin:0}.ps-seg{border:1px solid var(--ps-line-strong);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.ps-seg button{background:var(--ps-surface);min-height:44px;color:var(--ps-muted);font:500 14px/1 var(--kit-font-body);cursor:pointer;border:0;padding:0 14px}.ps-seg button+button{border-left:1px solid var(--ps-line-strong)}.ps-seg button[aria-pressed=true]{background:var(--ps-track);color:var(--ps-text);font-weight:600}.ps-seg button[aria-pressed=true].is-original{background:var(--ps-lime);color:var(--ps-on-lime)}.ps-chips{flex-wrap:wrap;gap:8px;display:flex}.ps-chip{border:1px solid var(--ps-line-strong);background:var(--ps-surface);min-height:44px;color:var(--ps-text);font:500 14px/1 var(--kit-font-body);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.ps-chip[aria-pressed=true]{background:var(--ps-text);border-color:var(--ps-text);color:var(--ps-bg);font-weight:600}.ps-row{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 20px;display:flex}.ps-row+.ps-row{border-top:1px solid var(--ps-line)}.ps-row__text{overflow-wrap:anywhere;flex:999 280px;min-width:0}.ps-list{margin:0;padding:0;list-style:none}.ps-empty{border:1px dashed var(--ps-line-strong);color:var(--ps-muted);text-align:center;border-radius:16px;padding:28px 20px}.ps-empty strong{color:var(--ps-text);margin-bottom:4px;font-size:16px;display:block}.ps-quote{border:1px solid var(--ps-line);border-radius:12px;margin:10px 0 0;padding:12px 14px}.ps-footnote{border-top:1px solid var(--ps-line);color:var(--ps-muted);margin:48px 0 0;padding-top:16px;font-size:13px}.ps-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ps-main--mid{max-width:860px}.ps-main--slim{max-width:760px}.ps-back{color:var(--ps-ink);align-items:center;gap:6px;margin-bottom:16px;font-weight:500;text-decoration:none;display:inline-flex}.ps-sub{color:var(--ps-muted);margin:8px 0 0}.ps-author{align-items:center;gap:10px;display:flex}.ps-avatar{background:var(--x-avatar,CanvasText);width:40px;height:40px;color:var(--x-surface,Canvas);border-radius:999px;flex:none;place-items:center;font-weight:600;display:inline-grid}.ps-author strong{font-weight:600}.ps-author>span:not(.ps-avatar){color:var(--ps-muted);margin-left:-4px}.ps-tag-ok{color:var(--ps-ink)}.ps-tag-warn{color:var(--ps-warn)}.ps-cardlist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ps-cardlist>li{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.ps-cardlist>li.is-used{border-style:dashed;border-color:var(--ps-line-strong);color:var(--ps-muted);background:0 0}.ps-btn--dashed{color:var(--ps-muted);background:0 0;border-style:dashed}.ps-btn--bookmarklet{border:2px dashed var(--ps-ink);color:var(--ps-ink);cursor:grab;background:0 0;font-weight:600}.ps-btn--block{width:100%}.ps-embed{border:1px solid var(--ps-line);border-radius:12px;margin-top:16px;padding:12px 14px}.ps-checks{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ps-checks li{grid-template-columns:52px 1fr;gap:4px;display:grid}.ps-checks b{font-weight:600}.ps-score{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ps-score strong{font:700 56px/1 var(--kit-font-heading);letter-spacing:-.02em}.ps-score span{color:var(--ps-muted)}.ps-score--low strong{color:var(--ps-warn)}.ps-score--ok strong{color:var(--ps-ink)}.ps-suggest{background:var(--ps-bg);border-radius:12px;margin-top:16px;padding:12px 14px}.ps-goal{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.ps-goal strong{font:700 clamp(64px, 11vw, 96px) / 1 var(--kit-font-heading);letter-spacing:-.04em}.ps-goal span{color:var(--ps-muted);font-size:20px}.ps-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ps-inline-form .ps-input{flex:0 440px}.ps-legend{color:var(--ps-muted);flex-wrap:wrap;gap:4px 24px;font-size:13px;display:flex}.ps-legend span:before{content:"";background:var(--ps-line-strong);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.ps-legend span:first-child:before{background:var(--ps-lime)}.ps-stat-rows{margin:0}.ps-stat-rows>div{border-bottom:1px solid var(--ps-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.ps-stat-rows>div:first-child{border-top:1px solid var(--ps-line)}.ps-stat-rows dd{font-family:var(--ps-mono);text-align:right;margin:0}.ps-steps{font:400 13px/1.4 var(--ps-mono);color:var(--ps-muted);gap:24px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ps-steps .is-done{color:var(--ps-ink)}.ps-steps .is-now{color:var(--ps-text)}.ps-drop{border:2px dashed var(--ps-line-strong);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex;position:relative}.ps-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ps-drop input[type=file]:focus-visible+.ps-btn{outline:2px solid var(--ps-ink);outline-offset:2px}.ps-progress--thin{height:8px;margin:8px 0 20px}.ps-progress--thin>*{background:var(--ps-text)}.ps-sortrow{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:14px 20px;display:grid}.ps-sortrow+.ps-sortrow{border-top:1px solid var(--ps-line)}.ps-sortrow:focus-visible{outline:2px solid var(--ps-ink);outline-offset:-2px}.ps-sortrow .ps-seg button{min-width:82px}@media (max-width:640px){.ps-sortrow{grid-template-columns:56px minmax(0,1fr)}.ps-sortrow>:last-child{grid-column:1/-1}}.ps-connections{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:16px;margin:0;padding:0;list-style:none}.ps-connections>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.ps-connections>li+li{border-top:1px solid var(--ps-line)}.ps-connections p{color:var(--ps-muted);margin:2px 0 0}.ps-pill{background:var(--ps-track);font:400 12px/1.4 var(--ps-mono);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.ps-chip--add{color:var(--ps-muted);border-style:dashed}.ps-chip button{color:var(--ps-muted);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 2px;font-size:16px}.ps-section{margin-top:40px}.ps-section>h2{margin:0 0 4px;font-size:22px}.ps-grid3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ps-footer-row{border-top:1px solid var(--ps-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;display:flex}.ps-signin{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.ps-signin>div{width:100%;max-width:400px}.ps-signin__brand{font:600 22px/1 var(--kit-font-heading);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:32px;display:flex}.ps-signin__brand:before{content:"";background:var(--ps-lime);border-radius:8px;width:28px;height:28px}.ps-signin h1{letter-spacing:-.02em;margin:0 0 8px;font-size:40px;line-height:1.1}.ps-signin .card{box-shadow:none;background:0 0;border:0;padding:0}.ps-signin form p{margin:0 0 12px}.ps-signin label{gap:6px;font-size:14px;font-weight:500;display:grid}.ps-signin input{border:1px solid var(--ps-line-strong);background:var(--ps-surface);width:100%;min-height:48px;color:var(--ps-text);font:400 16px/1.4 var(--kit-font-body);border-radius:999px;padding:0 16px}.ps-signin .button{border-color:var(--ps-text);background:var(--ps-text);width:100%;min-height:48px;color:var(--ps-bg);border-radius:999px;font-size:16px;font-weight:600}.ps-signin .button--secondary{border-color:var(--ps-line-strong);color:var(--ps-text);background:0 0}.ps-signin details{margin:0 0 12px}.ps-signin summary{cursor:pointer;color:var(--ps-muted)}.ps-signin__cta .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}
