.pro .pro-head .pro-nav a{text-decoration:none}.pro-head .pro-nav a[aria-current=page]{color:var(--ui-ink)}@media (max-width:759px){.pro-head .pro-nav{gap:18px;margin-left:auto;display:flex}.pro-head .pro-nav a{font-size:14.5px}.pro-head .pro-nav a[data-wide]{display:none}.pro-head .v9-head-end{margin-left:0}}.pro-main{outline:none;display:block}.pro a:not([class]){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--s-faint);text-decoration-color:var(--s-faint);text-underline-offset:3px}.pro a:not([class]):hover{text-decoration-color:currentColor}.pro code{border:1px solid var(--s-rule);background:var(--s-code);font-family:var(--ui-font-mono);color:var(--s-ink-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 5px;font-size:.86em}:root[data-theme=dark] .pro code{background:color-mix(in oklab, var(--ui-surface), var(--ui-ink) 6%);border-color:var(--s-rule-2)}.pro-hero{padding:56px var(--v9-pad) 40px;text-align:center;flex-direction:column;align-items:center;display:flex}.pro-hero[data-align=start]{text-align:left;align-items:flex-start}.pro-hero[data-align=start] .v9-trust{justify-content:flex-start}.pro-hero .v9-h1{margin-top:14px}.pro-hero .v9-lead{text-wrap:pretty}.pro-hero .v9-lead strong{color:var(--ui-ink);font-weight:600}.pro-hero>*{animation:v9-rise .3s var(--s-ease) both}.pro-hero>:nth-child(2){animation-delay:30ms}.pro-hero>:nth-child(3){animation-delay:60ms}.pro-hero>:nth-child(n+4){animation-delay:90ms}.pro-kicker{font-family:var(--ui-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v9-accent-ink);align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:500;display:inline-flex}.pro-kicker svg{flex:none}.pro-title{letter-spacing:-.015em;text-wrap:balance;margin:8px 0 0;font-size:22px;font-weight:450;line-height:1.25}.pro-sub{max-width:40rem;color:var(--s-muted);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.55}.pro-msg{border:1px solid var(--_tone-line,var(--v9-line));border-radius:var(--v9-r);background:var(--_tone-bg,var(--ui-surface));width:fit-content;max-width:min(100%,40rem);color:var(--ui-ink);text-align:left;text-wrap:pretty;align-items:flex-start;gap:9px;margin:22px 0 0;padding:10px 14px;font-size:14.5px;line-height:1.5;display:flex}.pro-msg svg{color:var(--_tone,var(--v9-accent-ink));flex:none;margin-top:2px}.pro-msg[data-tone=ok]{--_tone:var(--ui-ok);--_tone-line:color-mix(in oklab, var(--ui-ok) 34%, transparent);--_tone-bg:color-mix(in oklab, var(--ui-ok) 8%, var(--ui-surface))}.pro-msg[data-tone=warn]{--_tone:var(--ui-warn);--_tone-line:color-mix(in oklab, var(--ui-warn) 34%, transparent);--_tone-bg:color-mix(in oklab, var(--ui-warn) 8%, var(--ui-surface))}.pro-msg[data-tone=error]{--_tone:var(--ui-danger);--_tone-line:color-mix(in oklab, var(--ui-danger) 38%, transparent);--_tone-bg:color-mix(in oklab, var(--ui-danger) 8%, var(--ui-surface))}.pro-msg strong{font-weight:600}.pro-hint{color:var(--s-muted);text-wrap:pretty;margin:6px 0 0;font-size:13px;line-height:1.5}.pro-btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pro .v9-btn:focus-visible,.pro-input:focus-visible{box-shadow:var(--s-focus);outline:none}.pro-opt:has(.pro-opt-input:focus-visible){box-shadow:var(--s-focus);outline:none}.pro .v9-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pro .v9-btn[data-variant=danger]{border-color:color-mix(in oklab, var(--ui-danger) 40%, transparent);color:var(--ui-danger)}.pro .v9-btn[data-variant=danger]:hover{border-color:var(--ui-danger);background:color-mix(in oklab, var(--ui-danger) 7%, var(--ui-surface))}.pro .v9-btn[data-variant=quiet]{background:0 0}.pro-field{gap:6px;display:grid}.pro-field label{font-size:13.5px;font-weight:550}.pro-input{border:1px solid var(--v9-line);border-radius:var(--v9-r);background:var(--ui-surface);width:100%;min-width:0;height:40px;color:var(--ui-ink);font:inherit;padding:0 12px;font-size:15px;transition:border-color .14s}.pro-input::placeholder{color:var(--s-faint)}.pro-input:hover{border-color:color-mix(in oklab, var(--ui-ink) 34%, var(--ui-bg))}.pro-field[data-invalid] .pro-input{border-color:var(--ui-danger)}.pro-inline-form{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pro-inline-form .pro-input{flex:220px}@media (pointer:coarse){.pro .v9-btn,.pro-input{min-height:44px}}.pro-shop{grid-template-columns:minmax(0,1fr) 380px;display:grid}.pro-shop-list{border-right:1px solid var(--v9-line);min-width:0}.pro-block{padding:36px var(--v9-pad) 40px}.pro-block+.pro-block{border-top:1px solid var(--v9-line)}.pro-grid{gap:10px;margin-top:18px;display:grid}.pro-grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.pro-grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(200px,33.3333% - 6.66667px)),1fr))}.pro-opt{border:1px solid var(--v9-line);border-radius:var(--v9-r);background:var(--ui-surface);cursor:pointer;transition:border-color .16s ease, background-color .16s ease, transform .16s var(--s-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 14px 15px;scroll-margin-top:24px;display:grid;position:relative}.pro-opt:hover{border-color:color-mix(in oklab, var(--ui-ink) 34%, var(--ui-bg))}.pro-opt:active{transform:scale(.99)}.pro-opt[data-on]{border-color:var(--v9-accent-ink);background:color-mix(in oklab, var(--ui-accent) 6%, var(--ui-surface))}:root[data-theme=dark] .pro-opt[data-on] .pro-opt-slugs span{border-color:var(--s-rule-2);background:color-mix(in oklab, var(--ui-surface), var(--ui-ink) 5%);color:var(--ui-ink)}.pro-opt[data-owned]{cursor:default;background:color-mix(in oklab, var(--ui-ink) 2%, var(--ui-bg))}.pro-opt[data-owned]:hover{border-color:var(--v9-line)}.pro-opt[data-owned]:active{transform:none}.pro-opt[data-owned] .pro-opt-input{cursor:default}.pro-opt[data-owned] .pro-opt-box{border-color:var(--s-rule-2);background:var(--s-rule);color:var(--s-muted)}.pro-opt-owned{color:var(--s-muted);font-size:13px;font-weight:550}.pro-opt:target{border-color:var(--v9-accent-ink)}.pro-opt-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pro-opt-box{border:1px solid color-mix(in oklab, var(--ui-ink) 30%, transparent);background:var(--ui-bg);color:#0000;border-radius:3px;place-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .14s,border-color .14s,color .14s;display:grid}.pro-opt[data-on] .pro-opt-box{border-color:var(--v9-accent-ink);background:var(--v9-accent-ink);color:#fff}:root[data-theme=dark] .pro-opt[data-on] .pro-opt-box{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-bg)}.pro-opt-body{gap:3px;min-width:0;display:grid}.pro-opt-name{text-wrap:balance;font-size:15px;font-weight:550;line-height:1.3}.pro-opt-meta{color:var(--s-muted);text-wrap:pretty;font-size:13.5px;line-height:1.45}.pro-opt-slugs{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pro-opt-slugs span[data-more]{color:var(--s-muted);border-style:dashed}.pro-opt-slugs span{border:1px solid var(--s-rule);color:var(--s-ink-2);border-radius:3px;padding:1px 6px;font-size:12px;line-height:1.5}.pro-opt-price{font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:600}.pro-opt-price s{color:var(--s-muted);font-size:12.5px;font-weight:400;display:block}.pro-opt[data-wide]{padding:18px 16px 20px}.pro-opt[data-wide] .pro-opt-name{font-size:18px}.pro-opt[data-wide] .pro-opt-price{letter-spacing:-.01em;font-size:22px}.pro-badge{background:var(--s-accent-wash);width:fit-content;font-family:var(--ui-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v9-accent-ink);border-radius:3px;margin-bottom:4px;padding:1px 7px;font-size:10.5px;font-weight:500}.pro-shop-cart{min-width:0;padding:36px var(--v9-pad) 40px;background:color-mix(in oklab, var(--ui-ink) 2%, var(--ui-bg))}.pro-cart-stick{gap:14px;display:grid;position:sticky;top:20px}.pro-cart-to{color:var(--s-ink-2);text-wrap:pretty;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.pro-cart-to svg{color:var(--v9-accent-ink);flex:none;margin-top:3px}.pro-cart-to strong{color:var(--ui-ink);overflow-wrap:anywhere;font-weight:600}.pro .pro-cart{box-shadow:0 1px 2px #0000000a}.pro .pro-cart .os-stepper{display:none}.pro-cart-note{align-items:flex-start;gap:8px;margin:0;display:flex}.pro-cart-note svg{flex:none;margin-top:2px}.pro-cartbar{display:none}@media (max-width:899px){.pro-shop{grid-template-columns:minmax(0,1fr)}.pro-shop-list{border-right:0}.pro-shop-cart{border-top:1px solid var(--v9-line)}.pro-cart-stick{position:static}.pro-cartbar{z-index:5;margin:0 var(--v9-pad) 16px;border-radius:var(--v9-r);background:var(--ui-ink);color:var(--ui-bg);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px -12px #0000000d}.pro-cartbar-go{background:color-mix(in oklab, var(--ui-bg) 16%, transparent);border-radius:3px;padding:5px 10px;font-size:13.5px}}.pro-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);display:grid}.pro-faq-side{padding:56px var(--v9-pad)}.pro-faq-side .v9-h2{margin:0}.pro-faq>:last-child{padding:40px var(--v9-pad);border-left:1px solid var(--v9-line);margin:0}@media (max-width:899px){.pro-faq{grid-template-columns:minmax(0,1fr)}.pro-faq-side{padding:44px var(--v9-pad) 0}.pro-faq>:last-child{border-left:0;padding-top:20px}}.pro-sec{padding:36px var(--v9-pad) 40px}.pro-sec+.pro-sec{border-top:1px solid var(--v9-line)}.pro-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pro-split>*+*{border-left:1px solid var(--v9-line)}@media (max-width:899px){.pro-split{grid-template-columns:minmax(0,1fr)}.pro-split>*+*{border-top:1px solid var(--v9-line);border-left:0}}.pro-narrow{padding:8px var(--v9-pad) 64px;justify-items:center;display:grid}.pro-narrow>*{width:min(100%,420px)}.pro-panel{border:1px solid var(--v9-line);border-radius:var(--v9-r);background:var(--ui-surface);margin-top:18px;padding:18px 18px 20px;box-shadow:0 1px 2px #0000000a}.pro-panel>:first-child{margin-top:0}.pro-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.pro-status{background:color-mix(in oklab, var(--_tone,var(--ui-ink)) 10%, transparent);font-family:var(--ui-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--_tone,var(--s-ink-2));border-radius:3px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.pro-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pro-status[data-tone=ok]{--_tone:var(--ui-ok)}.pro-status[data-tone=warn]{--_tone:var(--ui-warn)}.pro-status[data-tone=error]{--_tone:var(--ui-danger)}.pro-status[data-tone=pending]:before{animation:1.4s ease-in-out infinite pro-blink}@keyframes pro-blink{50%{opacity:.25}}.pro-lines{margin:14px 0 0;padding:0;font-size:14.5px;list-style:none}.pro-lines li{border-top:1px solid var(--s-rule);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.pro-lines li>:first-child{text-wrap:pretty;min-width:0}.pro-id{align-items:flex-start;gap:8px;display:inline-flex}.pro-lines li>:first-child:has(>svg){align-items:flex-start;gap:8px;display:inline-flex}.pro-facts dt:has(>svg){align-items:flex-start;gap:8px;display:inline-flex}.pro-lines li>:first-child>svg,.pro-facts dt>svg,.pro-id>svg{color:var(--s-muted);flex:none;margin-top:.15em}.pro-lines li[data-total]>:first-child>svg{color:inherit}.pro-id{overflow-wrap:anywhere;min-width:0}.pro-lines li>:last-child{font-variant-numeric:tabular-nums;flex:none}.pro-lines li[data-total]{border-top-color:var(--s-rule-2);font-weight:600}.pro-lines li[data-sub]{color:var(--s-muted)}.pro-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:14px 0 0;font-size:14.5px;display:grid}.pro-facts dt{color:var(--s-muted)}.pro-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.pro-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pro-tags li{border:1px solid var(--s-rule-2);background:var(--ui-surface);color:var(--s-ink-2);border-radius:3px;padding:2px 8px;font-size:13px}.pro-who{color:var(--s-ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;font-size:15px;display:flex}.pro-who strong{color:var(--ui-ink);overflow-wrap:anywhere;font-weight:600}.pro-who form{display:contents}.pro-steps{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pro-steps li{grid-template-columns:26px minmax(0,1fr);gap:12px;display:grid}.pro-steps strong{text-wrap:balance;font-size:15px;font-weight:550;display:block}.pro-steps p{color:var(--s-muted);text-wrap:pretty;margin:3px 0 0;font-size:14.5px;line-height:1.55}.pro-step-n{border:1px solid var(--s-rule-2);width:26px;height:26px;font-family:var(--ui-font-mono);color:var(--v9-accent-ink);border-radius:50%;place-items:center;font-size:12px;display:grid}.pro-mono{min-width:0;font-family:var(--ui-font-mono);color:var(--s-muted);overflow-wrap:anywhere;font-size:12.5px}.pro-more{color:var(--v9-accent-ink);align-items:center;gap:6px;margin-top:22px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.pro-more:hover{text-underline-offset:3px;text-decoration:underline}.pro-signin-form{justify-items:center;margin-top:28px;display:grid}.pro-signin-form .pro-signin-env{--envelope-radius:var(--cta-radius,14px);--_line:var(--s-rule-2);text-align:left;width:100%;max-width:none}.pro-signin-form .pro-signin-env[data-text] .env-btn-wrap{margin:0 6px 0 0}.pro-signin-form .env-msg-item{justify-content:center}.pro-signin-note{color:var(--s-muted);text-align:center;text-wrap:pretty;margin:8px 0 0;font-size:13.5px;line-height:1.45}.pro-signin-note:empty{display:none}.pro-signin .pro-trust{margin-top:28px}.pro-narrow>.pro-signin-form{margin-top:0}.pro .pro-setup,.pro .pro-danger{box-shadow:0 1px 2px #0000000a}.pro .pro-setup{width:100%;max-width:none}.pro-empty{border:1px dashed var(--s-rule-2);border-radius:var(--v9-r);color:var(--s-muted);text-wrap:pretty;align-items:center;gap:10px;margin:18px 0 0;padding:16px;font-size:14.5px;display:flex}.pro-empty svg{color:var(--s-faint);flex:none}.pro-key-name{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:550;display:inline-flex}.pro-key-name svg{color:var(--v9-accent-ink);flex:none}.pro-key{border:1px solid var(--s-rule-2);border-radius:var(--v9-r);background:var(--s-code);font-family:var(--ui-font-mono);color:var(--ui-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:block}:root[data-theme=dark] .pro-key{background:color-mix(in oklab, var(--ui-surface), var(--ui-ink) 6%)}.pro-fresh{border:1px solid color-mix(in oklab, var(--ui-ok) 38%, transparent);border-radius:var(--v9-r);background:color-mix(in oklab, var(--ui-ok) 7%, var(--ui-surface));margin-top:18px;padding:16px}.pro-fresh p{text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.pro-fresh .pro-btn-row{margin-top:12px}.pro-table{border-collapse:collapse;width:100%;margin-top:18px;font-size:14.5px}.pro-table th,.pro-table td{border-bottom:1px solid var(--s-rule);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.pro-table thead th{font-family:var(--ui-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted);border-bottom-color:var(--s-rule-2);padding-top:0;font-size:11px;font-weight:500}.pro-table td:last-child,.pro-table th:last-child{padding-right:0}.pro-table [data-num]{font-variant-numeric:tabular-nums;text-align:right}.pro-table td small{color:var(--s-muted);margin-top:2px;font-size:12.5px;display:block}.pro-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pro-actions .v9-btn{height:32px;padding:0 11px;font-size:13.5px}@media (max-width:599px){.pro-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pro-table tr{border-bottom:1px solid var(--s-rule);gap:6px;padding:12px 0;display:grid}.pro-table td{border:0;justify-content:space-between;gap:12px;padding:0;display:flex}.pro-table td[data-label]:before{content:attr(data-label);color:var(--s-muted);flex:none}.pro-table td>:only-child,.pro-table td[data-num]{text-align:right}.pro-table td[data-wide]{display:block}.pro-table td[data-wide]:before{margin-bottom:2px;display:block}.pro-actions{justify-content:flex-start;width:100%;margin-top:4px}}.pro .ic-root.s-install{margin:14px 0 0}:root[data-theme=dark] .pro .ic-root.s-install{--install-command-surface:color-mix(in oklab, var(--ui-surface), var(--ui-ink) 6%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pro-hero>*,.pro-status[data-tone=pending]:before{animation:none}.pro-opt,.pro-opt:active{transition:none;transform:none}}.pro-device-form{justify-items:center;display:grid}.pro-narrow .pro-msg{width:auto;margin:0 0 14px}@media (max-width:599px){.pro .pro-steps .ic-root.s-install .ic-tab{gap:5px;padding-inline:7px}.pro .pro-steps .ic-root.s-install{width:calc(100% + 38px);margin-inline-start:-38px}.pro-hero .pro-btn-row{flex-direction:column;align-items:stretch}.pro-hero .pro-btn-row .v9-btn{justify-content:center}.pro .pro-setup .oc-head{flex-wrap:wrap}.pro .pro-setup .oc-titles{flex-basis:calc(100% - 48px)}.pro .pro-setup .oc-done-btns{margin-inline-start:46px}}.pro-showmore-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.pro-showmore-row .pro-hint{margin:0}.pro-showmore{border:1px solid var(--s-rule-2);background:var(--ui-surface);min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.pro-block>.pro-showmore{margin-top:16px}.pro-showmore:hover{border-color:var(--s-muted);background:color-mix(in oklab, var(--ui-ink) 4%, var(--ui-surface))}.pro-showmore:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pro-showmore{transition:none}}
