.ui-setup,.ui-setup__inner{display:grid;gap:var(--ui-space-3, 12px)}.ui-setup__head,.ui-setup__row{display:flex;align-items:center;gap:var(--ui-space-3, 12px);list-style:none;cursor:pointer;border-radius:var(--ui-radius-md, 8px);color:inherit;transition:background-color .12s ease}.ui-setup__head::-webkit-details-marker,.ui-setup__row::-webkit-details-marker{display:none}div.ui-setup__head{cursor:auto}summary.ui-setup__head{padding:6px 8px;margin:-6px -8px 0}.ui-setup__title{margin:0;font-size:var(--ui-fs-body, 13px);line-height:20px;font-weight:650;color:var(--ui-text-strong, var(--ui-text))}.ui-setup__desc{margin:0;font-size:var(--ui-fs-body, 13px);line-height:20px;color:var(--ui-text-muted)}.ui-setup__row{padding:8px;margin:0 -8px}summary.ui-setup__head:hover,summary.ui-setup__row:hover{background:var(--ui-surface-2, #eceef2)}.ui-setup__row--static{cursor:auto}.ui-setup__row.ui-setup__row--static:after{content:none}summary.ui-setup__head:active,summary.ui-setup__row:active{background:var(--ui-border, #e5e7ea)}summary.ui-setup__head:focus-visible,summary.ui-setup__row:focus-visible{outline:2px solid var(--ui-focus, #5661f5);outline-offset:2px}summary.ui-setup__head:after,.ui-setup__row:after{content:"▾";margin-left:auto;font-size:11px;color:var(--ui-text-muted);transition:transform .12s ease}.ui-setup:not([open])>summary.ui-setup__head:after,.ui-setup__step:not([open])>.ui-setup__row:after{transform:rotate(-90deg)}.ui-setup__bar{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;background:var(--ui-border, #e5e7ea);color:var(--ui-accent, #1b1c1e)}.ui-setup__bar::-webkit-progress-bar{background:var(--ui-border, #e5e7ea);border-radius:inherit}.ui-setup__bar::-webkit-progress-value{background:currentColor;border-radius:inherit;transition:width .15s ease}.ui-setup__bar::-moz-progress-bar{background:currentColor;border-radius:inherit}.ui-setup__bar--done{color:var(--ui-success-fg, #007f5f)}.ui-setup__steps{display:grid;gap:2px}.ui-setup__mark{flex:0 0 16px;text-align:center;line-height:20px;color:var(--ui-text-muted)}.ui-setup__step[data-state=done] .ui-setup__mark{color:var(--ui-success-fg, #007f5f)}.ui-setup__label{min-width:0;overflow-wrap:anywhere;font-size:var(--ui-fs-body, 13px);line-height:20px;font-weight:550;color:var(--ui-text)}.ui-setup__step[data-state=done] .ui-setup__label{font-weight:450;color:var(--ui-text-muted)}.ui-setup__body{padding:4px 0 12px 28px;font-size:var(--ui-fs-body, 13px);line-height:20px;color:var(--ui-text)}.ui-setup__body>:first-child{margin-top:0}.ui-setup__body>:last-child{margin-bottom:0}@media (pointer: coarse),(max-width: 47.9975em){summary.ui-setup__head,.ui-setup__row{min-height:44px;box-sizing:border-box}}@media (prefers-reduced-motion: reduce){.ui-setup__head,.ui-setup__row,summary.ui-setup__head:after,.ui-setup__row:after,.ui-setup__bar::-webkit-progress-value{transition:none}}.gb-topnav{display:flex;align-items:stretch;gap:4px;min-width:0;height:100%;margin-left:12px;padding-left:12px;border-left:1px solid var(--gemboss-divider);overflow-x:auto;scrollbar-width:none}.gb-topnav::-webkit-scrollbar{display:none}.gb-topnav-link{position:relative;display:inline-flex;align-items:center;align-self:stretch;flex:0 0 auto;min-height:36px;padding:0 10px;border-radius:8px;color:var(--gemboss-text-muted);font-size:14px;font-weight:520;text-decoration:none;white-space:nowrap}.gb-topnav-link:hover{color:var(--gemboss-text-strong);background:var(--gemboss-hover)}.gb-topnav-link:focus-visible{outline:2px solid var(--gemboss-accent);outline-offset:-2px}.gb-topnav-link[aria-current=page]{color:var(--gemboss-text-strong);font-weight:640}.gb-topnav-link[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--gemboss-text-strong)}@media (pointer: coarse){.gb-topnav-link{min-height:44px}}.gemboss-platform-topbar:has(.gb-topnav):has(>.gemboss-topbar-center:empty){grid-template-columns:minmax(0,1fr) auto}.gemboss-platform-topbar:has(.gb-topnav)>.gemboss-topbar-center:empty{display:none}.gemboss-topbar-start:has(.gb-topnav){min-width:0;height:100%}.gemboss-topbar-start:has(.gb-topnav)>.gb-brand{flex:0 0 auto}@media (max-width: 760px){.gb-topnav{margin-left:8px;padding-left:8px}.gb-topnav-link{min-height:44px;padding:0 8px}}.gb-topnav-row{display:flex;align-items:stretch;gap:4px;min-width:0;height:100%}.gb-topnav-fold{display:none;position:relative;align-self:stretch}.gb-topnav-fold>summary{list-style:none;cursor:pointer;gap:4px;height:100%}.gb-topnav-fold>summary::-webkit-details-marker{display:none}.gb-topnav-fold-btn[aria-current=page]:after{display:none}.gb-topnav-chevron{flex:0 0 auto;transition:transform .15s ease}.gb-topnav-fold[open] .gb-topnav-chevron{transform:rotate(180deg)}.gb-topnav-pop{position:fixed;top:56px;left:8px;min-width:200px;padding:6px;display:grid;gap:2px;z-index:60}.gb-topnav-item{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:var(--gemboss-text);font-size:14px;font-weight:520;text-decoration:none}.gb-topnav-item:hover{background:var(--gemboss-hover)}.gb-topnav-item:focus-visible{outline:2px solid var(--gemboss-accent);outline-offset:-2px}.gb-topnav-item[aria-current=page]{color:var(--gemboss-active-fg);background:var(--gemboss-active-bg);font-weight:640}@media (max-width: 600px){.gb-topnav{overflow:visible}.gb-topnav-row{display:none}.gb-topnav-fold{display:flex}}@media (prefers-reduced-motion: reduce){.gb-topnav-chevron{transition:none}}.gb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gb-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;overflow:hidden;font-weight:700;line-height:1;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.gb-avatar--24{width:24px;height:24px;font-size:9.5px}.gb-avatar--32{width:32px;height:32px;font-size:11px}.gb-avatar--40{width:40px;height:40px;font-size:13px}.gb-avatar--56{width:56px;height:56px;font-size:18px}.gb-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.gb-avatar[data-tone]{background:color-mix(in srgb,var(--gb-tone) 16%,#ffffff);color:color-mix(in srgb,var(--gb-tone) 70%,#000000)}.gb-avatar[data-tone="0"]{--gb-tone: #5661f5}.gb-avatar[data-tone="1"]{--gb-tone: #0a8f6a}.gb-avatar[data-tone="2"]{--gb-tone: #c26a04}.gb-avatar[data-tone="3"]{--gb-tone: #db2777}.gb-avatar[data-tone="4"]{--gb-tone: #0891b2}.gb-avatar[data-tone="5"]{--gb-tone: #7c3aed}.gb-avatar[data-tone="6"]{--gb-tone: #dc2626}.gb-avatar[data-tone="7"]{--gb-tone: #6b7280}.gb-leaderboard{display:grid;gap:6px;min-width:0}.gb-leaderboard-title{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--gemboss-text-muted)}.gb-leaderboard-caption{margin:-2px 0 2px;font-size:12px;color:var(--gemboss-text-muted)}.gb-leaderboard-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.gb-leaderboard-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px;border-radius:8px;color:var(--gemboss-text);text-decoration:none}a.gb-leaderboard-link:hover{background:var(--gemboss-hover)}a.gb-leaderboard-link:focus-visible{outline:2px solid var(--gemboss-accent);outline-offset:-2px}.gb-leaderboard-rank{width:20px;flex:0 0 auto;text-align:center;font-size:15px;line-height:1}.gb-leaderboard-rank.is-number{font-size:12px;font-weight:700;color:var(--gemboss-text-muted);font-variant-numeric:tabular-nums}.gb-leaderboard-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-leaderboard-value{flex:0 0 auto;font-size:13px;font-weight:650;color:var(--gemboss-text-muted);font-variant-numeric:tabular-nums}.gb-leaderboard-row.is-first .gb-leaderboard-value{color:#8a5a00;font-weight:750}.gb-leaderboard-row.is-current>.gb-leaderboard-link{background:var(--gemboss-active-bg)}.gb-leaderboard-badge{flex:0 1 auto;min-width:0;overflow:hidden}.gb-leaderboard-all{justify-self:center;display:inline-flex;align-items:center;min-height:24px;font-size:12px;font-weight:600;color:var(--gemboss-text-muted);text-decoration:none}.gb-leaderboard-all:hover{color:var(--gemboss-text-strong);text-decoration:underline}.gb-podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.gb-podium-link{display:grid;justify-items:center;gap:6px;padding:14px 8px;border:1px solid var(--gemboss-divider);border-radius:12px;background:var(--gemboss-surface);color:var(--gemboss-text);text-decoration:none;text-align:center}a.gb-podium-link:hover{background:var(--gemboss-hover)}.gb-podium-slot{min-width:0}.gb-podium-slot.is-empty{visibility:hidden}.gb-podium-slot--1 .gb-podium-link{padding-top:22px;padding-bottom:20px;border-color:color-mix(in srgb,#d4a017 45%,var(--gemboss-divider))}.gb-podium-slot--2 .gb-podium-link{padding-bottom:12px}.gb-podium-slot--3 .gb-podium-link{padding-bottom:8px}.gb-podium-medal{font-size:22px;line-height:1}.gb-podium-name{max-width:100%;font-size:13px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-podium-value{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.gb-podium-slot--1 .gb-podium-value{color:#8a5a00}.gb-podium-unit{font-size:11px;font-weight:500;color:var(--gemboss-text-muted)}.gb-podium-slot.is-current .gb-podium-link{border-color:var(--gemboss-text-strong);background:var(--gemboss-active-bg)}.gb-search-trigger,.gb-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--gemboss-text-muted);cursor:pointer}.gb-search-trigger:hover,.gb-theme-toggle:hover{background:var(--gemboss-hover);color:var(--gemboss-text-strong)}.gb-search-trigger:focus-visible,.gb-theme-toggle:focus-visible{outline:2px solid var(--gemboss-accent);outline-offset:-2px}@media (pointer: coarse),(max-width: 760px){.gb-search-trigger,.gb-theme-toggle{width:44px;height:44px}}.gb-search-field{text-decoration:none;cursor:text}.gb-search-field:focus-visible{outline:2px solid var(--gemboss-accent);outline-offset:1px}.gb-search-field-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gemboss-fs-body);color:var(--gemboss-field-placeholder)}dialog.ui-modal.gb-search{width:min(640px,100%);margin-top:8vh;max-height:min(560px,calc(100dvh - 16vh))}.gb-search-box{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--ui-border)}.gb-search-icon{position:absolute;left:18px;color:var(--ui-text-muted);pointer-events:none}.gb-search-input{flex:1 1 auto;min-width:0;height:52px;padding:0 18px 0 46px;border:0;background:transparent;color:var(--ui-text);font:inherit;font-size:15px;outline:none}.gb-search-input::-webkit-search-cancel-button{display:none}.gb-search-results{flex:1 1 auto;min-height:0;overflow:auto;padding:8px}.gb-search-section+.gb-search-section{margin-top:8px}.gb-search-section-title{padding:6px 10px;font-size:12px;font-weight:600;color:var(--ui-text-muted)}.gb-search-item{display:grid;gap:2px;min-height:44px;align-content:center;padding:6px 10px;border-radius:8px;color:var(--ui-text);text-decoration:none}.gb-search-item.is-active{background:var(--ui-surface-2)}.gb-search-item-title{font-size:14px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-search-item-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ui-text-muted)}.gb-search-empty{margin:0;padding:18px 18px 0;font-size:13px;color:var(--ui-text-muted)}.gb-search-empty:empty{padding:0}.gb-search-foot{display:flex;gap:16px;justify-content:flex-end;padding:8px 14px;border-top:1px solid var(--ui-border);font-size:12px;color:var(--ui-text-muted)}@media (max-width: 760px){dialog.ui-modal.gb-search{margin-top:12px}.gb-search-foot{display:none}}.ap-frame{margin-top:56px;min-height:calc(100vh - 56px);background:var(--gemboss-app-bg, var(--gemboss-canvas))}.ap-main{padding:24px 16px 64px}@media (max-width: 760px){.ap-main{padding-top:16px}}.ap-preview{position:sticky;top:56px;z-index:5;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:var(--gemboss-warning-soft);border-bottom:1px solid var(--gemboss-warning-border, var(--gemboss-divider));font-size:12.5px}.ap-preview__note{color:var(--gemboss-text-muted);flex:1 1 260px;min-width:0}.ap-preview label{display:inline-flex;gap:6px;align-items:center;color:var(--gemboss-text-muted)}.ap-preview select{font:inherit;padding:4px 8px;border-radius:6px;border:1px solid var(--gemboss-field-line, var(--gemboss-divider));background:var(--gemboss-field-bg, var(--gemboss-surface));color:var(--gemboss-text);max-width:220px}.ap-preview__back{color:var(--gemboss-text-muted)}.ap-seg{display:inline-flex;border:1px solid var(--gemboss-divider);border-radius:8px;overflow:hidden}.ap-seg button{font:inherit;border:0;padding:4px 10px;background:var(--gemboss-surface);color:var(--gemboss-text-muted);cursor:pointer;min-height:28px}.ap-seg button[aria-pressed=true]{background:var(--gemboss-primary);color:var(--gemboss-on-primary)}.ap-seg button:focus-visible{outline:2px solid var(--gemboss-accent);outline-offset:-2px}.ap-stack{display:grid;gap:16px}.ap-stack-sm{display:grid;gap:10px;align-content:start}.ap-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.ap-two>*{min-width:0}.ap-narrow{max-width:640px}.ap-h2{margin:0;font-size:var(--gemboss-fs-h3, 16px)}.ap-p{margin:0;max-width:72ch}.ap-muted{color:var(--gemboss-text-muted)}.ap-sub{display:block;color:var(--gemboss-text-muted);font-size:var(--gemboss-fs-caption, 12px)}.ap-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--gemboss-fs-caption, 12px)}.ap-neg{color:var(--gemboss-danger)}.ap-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ap-row{display:flex;flex-wrap:wrap;gap:8px}.ap-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ap-balances .ui-card{display:grid;gap:4px;align-content:start;min-width:0}.ap-balances b{font-size:24px;font-variant-numeric:tabular-nums}.ap-k,.ap-help{font-size:var(--gemboss-fs-caption, 12px);color:var(--gemboss-text-muted)}.ap-copy{display:flex;gap:8px;align-items:center;min-width:0}.ap-copy input{flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.ap-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ap-form-row>div,.ap-form>div{display:grid;gap:4px;min-width:0}.ap-form{display:grid;gap:14px}.ap-fieldset{border:0;padding:0;margin:0;display:grid;gap:6px}.ap-err{color:var(--gemboss-danger);font-size:var(--gemboss-fs-caption, 12px)}.ap-progress{width:100%;height:8px;accent-color:var(--gemboss-accent)}.ap-rule{display:inline;font-size:var(--gemboss-fs-caption, 12px)}.ap-rule summary{display:inline;cursor:pointer;list-style:none;font-family:ui-monospace,SF Mono,Menlo,monospace;padding:0 6px;border-radius:6px;background:var(--gemboss-hover);color:var(--gemboss-text-muted)}.ap-rule summary::-webkit-details-marker{display:none}.ap-rule summary:focus-visible{outline:2px solid var(--gemboss-accent);outline-offset:1px}.ap-rule[open] summary{color:var(--gemboss-text)}.ap-rule[open]>span{display:block;margin-top:4px;padding:6px 10px;border-left:2px solid var(--gemboss-accent);color:var(--gemboss-text);font-size:13px}.ap-feed{list-style:none;margin:8px 0 0;padding:0;display:grid}.ap-feed li{display:grid;grid-template-columns:96px 14px 1fr;gap:8px;align-items:baseline;padding:8px 0;border-top:1px solid var(--gemboss-divider)}.ap-feed li:first-child{border-top:0}.ap-feed time{color:var(--gemboss-text-muted);font-size:var(--gemboss-fs-caption, 12px);font-variant-numeric:tabular-nums}.ap-feed span{min-width:0;overflow-wrap:anywhere}.ap-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.ap-dot--ok{background:var(--gemboss-success)}.ap-dot--info{background:var(--gemboss-accent)}.ap-dot--bad{background:var(--gemboss-danger)}.ap-dot--warn{background:var(--gemboss-warning)}.ap-pipe{display:inline-flex;flex-wrap:nowrap;gap:4px}.ap-nowrap{white-space:nowrap}.ap-pipe span{font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--gemboss-hover);color:var(--gemboss-text-muted)}.ap-pipe span.is-on{background:var(--gemboss-success-soft);color:var(--gemboss-success-strong, var(--gemboss-success));font-weight:600}.ap-pipe span.is-bad{background:var(--gemboss-danger-soft);color:var(--gemboss-danger);font-weight:600}.ap-kv{display:grid;gap:6px;margin:0}.ap-kv>div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:12px}.ap-kv dt{color:var(--gemboss-text-muted)}.ap-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ap-terms section+section{margin-top:16px}.ap-terms ol{margin:8px 0 0;padding-left:20px;display:grid;gap:6px}.ap-hero{padding:12px 0 4px}.ap-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gemboss-accent-strong)}.ap-hero h1{margin:0;font-size:30px;line-height:1.2;text-wrap:balance;max-width:22ch}.ap-lede{margin:10px 0 16px;font-size:16px;color:var(--gemboss-text-muted);max-width:60ch}.ap-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;counter-reset:s}.ap-steps li{counter-increment:s;display:grid;gap:6px;align-content:start;min-width:0}.ap-steps li:before{content:counter(s);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gemboss-accent-soft);color:var(--gemboss-accent-strong);font-weight:700;font-size:13px}.ap-steps span{color:var(--gemboss-text-muted)}.ap-faq{display:grid;margin-top:6px}.ap-faq details{border-top:1px solid var(--gemboss-divider);padding:10px 0}.ap-faq details:first-child{border-top:0}.ap-faq summary{cursor:pointer;font-weight:600}.ap-faq summary:focus-visible{outline:2px solid var(--gemboss-accent);outline-offset:2px}.ap-faq p{margin-top:6px}@media (max-width: 47.9975em){.ap-kv>div{grid-template-columns:1fr;gap:2px}.ap-feed li{grid-template-columns:76px 12px 1fr}.ap-hero h1{font-size:24px}}
