@layer page{.pub-shell{min-height:100vh;display:flex;flex-direction:column}.pub-gnb{height:4rem;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--s7);padding:0 var(--s6);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:5}.pub-gnb .pub-brand{font:700 1.1875rem/1 var(--font);color:var(--ink);letter-spacing:-.02em;display:inline-flex;align-items:baseline;white-space:nowrap;text-decoration:none}.pub-gnb .pub-brand:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--logo);margin-left:.1875rem}.pub-gnb nav{display:flex;gap:1.375rem;font-size:var(--t14);align-self:stretch}.pub-gnb nav a{color:var(--muted);display:flex;align-items:center;font-weight:500}.pub-gnb nav a:hover{color:var(--ink)}.pub-gnb nav a[aria-current=page]{font-weight:600}.pub-gnb .pub-sp{flex:1 1}.pub-gnb .pub-right{display:flex;align-items:center;gap:var(--s4);font-size:var(--t14)}.pub-gnb .pub-right>a:first-child{color:var(--text);font-weight:500}.pub-gnb .pub-right>a:first-child:hover{color:var(--ink)}.pub-wrap{width:100%;max-width:75rem;margin:0 auto;padding:0 var(--s6)}.pub-body{flex:1 1}.pub-foot{margin-top:var(--s8);border-top:1px solid var(--line);background:var(--surface)}.pub-foot .pub-wrap{display:grid;grid-template-columns:12.5rem 1fr;grid-gap:var(--s5);gap:var(--s5);padding-top:1.75rem;padding-bottom:2.25rem;font-size:var(--t12);color:var(--muted);line-height:1.8}.pub-foot .pub-brand{font:700 1rem/1 var(--font);color:var(--ink);letter-spacing:-.02em;display:inline-flex;align-items:baseline;text-decoration:none}.pub-foot .pub-brand:after{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background:var(--logo);margin-left:.1875rem}.pub-foot .pub-lk{display:flex;flex-wrap:wrap;gap:1.125rem;color:var(--text);margin-bottom:.5rem;font-size:var(--t13)}.pub-foot .pub-lk a:hover{color:var(--ink)}.pub-hero{display:grid;grid-template-columns:1fr 18.75rem;grid-gap:var(--s7);gap:var(--s7);padding:3.5rem 0 2.5rem;align-items:start}.pub-hero .pub-kicker{display:inline-block;font-size:var(--t12);font-weight:600;letter-spacing:.02em;background:var(--brand-soft);padding:.25rem .625rem;border-radius:var(--r-pill)}.pub-hero h1{font:700 2.625rem/1.18 var(--font);color:var(--ink);letter-spacing:-.03em;margin-top:1rem}.pub-hero .pub-lede{font-size:var(--t16);color:var(--text);line-height:1.7;margin-top:1rem;max-width:35rem}.pub-hero .pub-cta{display:flex;gap:var(--s2);margin-top:1.5rem;flex-wrap:wrap}.pub-order{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);padding:1.125rem 1.25rem;font-size:var(--t13);color:var(--text);line-height:1.7}.pub-order b{display:block;color:var(--muted);font-size:var(--t12);font-weight:600;letter-spacing:.02em;margin-bottom:.625rem}.pub-order ol{padding-left:1.125rem}.pub-order li{padding:.1875rem 0}.pub-band{margin-top:var(--s7)}.pub-band>h2{font-size:var(--t20);font-weight:700;color:var(--ink);letter-spacing:-.02em;display:flex;align-items:baseline;gap:var(--s2)}.pub-band>h2 a{margin-left:auto;font-size:var(--t13);font-weight:500;color:var(--brand-ink)}.pub-cols{display:grid;grid-template-columns:repeat(var(--pub-n,3),1fr);grid-gap:var(--s4);gap:var(--s4);margin-top:1.125rem}.pub-cols.pub-two{--pub-n:2}.pub-cols>div,.pub-cols>li{margin:0;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-sm);padding:1.25rem}.pub-cols h3{font:600 1rem/1.4 var(--font);color:var(--ink);letter-spacing:-.01em}.pub-cols h3 .pub-num{color:var(--brand-ink);font-weight:600;margin-right:.375rem}.pub-cols p{color:var(--text);line-height:1.65;margin-top:.5rem;font-size:var(--t13)}.pub-cols p+p{margin-top:.625rem}.pub-cols a{color:var(--brand-ink);font-weight:500}.pub-ledger-ex{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-sm);margin-top:1.125rem;padding:.25rem 1.25rem}.pub-ledger-ex .pub-ex-cap{color:var(--muted);font-size:var(--t12);padding:.875rem 0 .25rem}.pub-ex-row{display:grid;grid-template-columns:3.25rem 1fr auto;grid-gap:.875rem;gap:.875rem;align-items:baseline;padding:.8125rem 0;border-top:1px solid var(--line)}.pub-ex-row .pub-when{color:var(--muted);font-size:var(--t13);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pub-ex-row .pub-what b{color:var(--ink);font-weight:600}.pub-ex-row .pub-what span{display:block;color:var(--muted);font-size:var(--t13);margin-top:2px}.pub-ex-row .pub-amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pub-ex-row .pub-amt b{color:var(--ink);font-weight:600}.pub-ex-row .pub-amt small{display:block;margin-top:.1875rem}.pub-explore{display:grid;grid-template-columns:13.75rem minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);align-items:start;margin-top:var(--s4)}.pub-filters{position:-webkit-sticky;position:sticky;top:5.5rem;font-size:var(--t13);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-sm);padding:.25rem 1rem}.pub-fg{border-top:1px solid var(--line);padding:.875rem 0}.pub-fg:first-child{border-top:0}.pub-fg h4{font-size:var(--t12);font-weight:600;color:var(--muted);letter-spacing:.02em;margin-bottom:.625rem}.pub-fg .pub-opts{display:flex;flex-wrap:wrap;gap:.375rem}.pub-reset{color:var(--brand-ink);font-size:var(--t13)}.pub-reset:hover{text-decoration:underline;text-underline-offset:2px}.pub-res{display:flex;align-items:baseline;gap:var(--s2);padding:2px 0 .875rem;flex-wrap:wrap}.pub-res strong{font:700 1.25rem var(--font);color:var(--ink);margin-right:.375rem;letter-spacing:-.01em}.pub-res .pub-sp{flex:1 1}.pub-rows{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.pub-row{display:grid;grid-template-columns:minmax(0,1fr) 8.75rem 9.375rem auto;grid-gap:var(--s4);gap:var(--s4);align-items:start;padding:1.125rem 1.25rem;border-top:1px solid var(--line)}.pub-row:first-child{border-top:0}.pub-row:hover{background:var(--hover)}.pub-row.pub-row-3{align-items:center}.pub-row .pub-app{display:flex;gap:.875rem;min-width:0;align-items:flex-start}.pub-row .pub-app .pub-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem}.pub-row .pub-app .pub-name b{font-size:var(--t14);font-weight:600;color:var(--ink)}.pub-row .pub-app .pub-name h2{font-size:var(--t16);font-weight:600;color:var(--ink);letter-spacing:-.01em}.pub-row .pub-app .pub-name h2 a{color:inherit}.pub-row .pub-app .pub-name h2 a:hover{color:var(--brand-ink)}.pub-row .pub-app .pub-dev{color:var(--muted);font-size:var(--t13)}.pub-row .pub-app p{color:var(--text);margin:.25rem 0 0;font-size:var(--t13);line-height:1.55}.pub-row .pub-reward b{font:600 1.25rem var(--font);color:var(--ink);letter-spacing:-.01em}.pub-row .pub-reward div{color:var(--muted);font-size:var(--t13);margin-top:2px}.pub-row .pub-cap{font-size:var(--t13);color:var(--text)}.pub-row .pub-cap .pub-deadline{margin-top:.5rem;color:var(--muted)}.pub-row .pub-cap .pub-deadline.pub-soon{color:var(--bad);font-weight:500}.pub-row .pub-go{display:flex;justify-content:flex-end}.pub-row.pub-row-3{grid-template-columns:minmax(0,1fr) 8.75rem auto}.pub-row.pub-row-creator{grid-template-columns:minmax(0,1fr);gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-sm)}.pub-row.pub-row-creator:first-child{border-top:1px solid var(--line)}.pub-row.pub-row-creator .pub-cap{color:var(--muted);padding-top:var(--s3);border-top:1px solid var(--line)}.pub-cd-head{display:flex;gap:1.125rem;align-items:center;padding:1.5rem 0 .5rem}.pub-cd-head .pub-cd-ident{min-width:0}.pub-cd-head h1{font:700 2rem/1.2 var(--font);color:var(--ink);letter-spacing:-.03em;margin-top:2px}.pub-cd-head .pub-cd-meta{color:var(--muted);font-size:var(--t14);margin-top:.375rem}.pub-cd-head .pub-sp{flex:1 1}.pub-cd{display:grid;grid-template-columns:minmax(0,1fr) 21.25rem;grid-gap:var(--s5);gap:var(--s5);align-items:start;margin-top:var(--s4)}.pub-cd .pub-lede{font-size:var(--t16);color:var(--text);line-height:1.7}.pub-side{position:-webkit-sticky;position:sticky;top:5.5rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);padding:1.25rem}.pub-side .pub-rate{font:600 1.625rem/1.15 var(--font);color:var(--ink);letter-spacing:-.02em}.pub-side .pub-rate small{display:block;font:400 var(--t13)/1.5 var(--font);margin-top:.375rem}.pub-side .pub-apply{margin-top:1rem}.pub-side .pub-fine{font-size:var(--t12);color:var(--muted);line-height:1.6;margin-top:.75rem}.pub-side .pub-fine+.pub-fine{border-top:1px solid var(--line);padding-top:.625rem}.pub-pts{margin-top:.25rem}.pub-pts li{padding:.5625rem 0;border-bottom:1px solid var(--line);display:flex;gap:.625rem;align-items:baseline;color:var(--text);font-size:var(--t13)}.pub-pts li:last-child{border-bottom:0}.pub-pts li:before{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background:var(--brand);flex:none;transform:translateY(.3125rem)}.pub-pts li.pub-no:before{background:var(--bad)}.pub-note{margin-top:var(--s5);font-size:var(--t13);color:var(--muted);line-height:1.7;max-width:45rem}.pub-note b{color:var(--ink);font-weight:600}.pub-pf{max-width:67.5rem}.pub-pf-head{display:flex;gap:1.375rem;align-items:flex-start;padding:2.25rem 0 1.5rem}.pub-pf-head .pub-nm{font:700 1.75rem/1.15 var(--font);color:var(--ink);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:.5rem}.pub-pf-head .pub-ch{display:flex;flex-wrap:wrap;margin-top:.625rem;font-size:var(--t13)}.pub-pf-head .pub-ch>span{padding:0 .75rem;border-left:1px solid var(--line);color:var(--muted)}.pub-pf-head .pub-ch>span:first-child{padding-left:0;border-left:0}.pub-pf-head .pub-ch b{color:var(--ink);font-weight:600}.pub-pf-head .pub-bio{margin-top:.875rem;font-size:var(--t14);color:var(--text);line-height:1.7;max-width:35rem}.pub-pf-head .pub-act{margin-left:auto;display:flex;gap:var(--s2);flex:none}.pub-auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--canvas);padding:var(--s8) var(--s4)}.pub-auth .pub-brand{font:700 1.25rem/1 var(--font);color:var(--ink);letter-spacing:-.02em;display:inline-flex;align-items:baseline;margin-bottom:var(--s5);text-decoration:none}.pub-auth .pub-brand:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--logo);margin-left:.1875rem}.pub-auth-body{width:100%;max-width:27.5rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-sm)}.pub-auth-body h1{font:700 1.5rem/1.25 var(--font);color:var(--ink);letter-spacing:-.02em}.pub-auth-body>p{color:var(--text);margin:.625rem 0 0;line-height:1.65;font-size:var(--t14)}.pub-auth-form{margin-top:1.375rem;padding-top:1.25rem;border-top:1px solid var(--line)}.pub-auth-note{font-size:var(--t12);color:var(--muted);margin-top:1rem;line-height:1.6}.pub-auth-social{display:flex;flex-direction:column;gap:.5rem;margin-top:1.375rem}.pub-auth-provider{display:flex;align-items:center;justify-content:center;position:relative;height:46px;padding:0 46px;border:0;border-radius:12px;font:inherit;font-size:var(--t14);font-weight:500;text-decoration:none;transition:background .12s,box-shadow .12s}.pub-auth-provider:focus-visible{box-shadow:var(--focus);outline:none}.pub-auth-provider-mark{position:absolute;left:var(--social-inset,14px);display:flex;align-items:center;top:50%;transform:translateY(-50%)}.pub-auth-provider-mark svg{display:block;height:var(--social-mark,20px);width:auto}.pub-auth-provider-label{white-space:nowrap}.pub-auth-provider-google{--social-mark:23px;--social-inset:14px;background:#FFFFFF;color:#1F1F1F;box-shadow:inset 0 0 0 1px #747775;font-size:14px;font-weight:500;line-height:20px}.pub-auth-provider-google:hover{background:#F7F8F8}.pub-auth-provider-google:focus-visible{box-shadow:inset 0 0 0 1px #747775,var(--focus)}.pub-auth-provider-apple{--social-mark:46px;--social-inset:6px;background:#000000;color:#FFFFFF;font-size:15px;font-weight:600;line-height:1}.pub-auth-provider-apple:hover{background:#1A1A1A}.pub-auth-provider-kakao{--social-mark:16px;--social-inset:14px;background:#FEE500;color:rgba(0,0,0,.85);font-size:15px;font-weight:600}.pub-auth-error{margin-top:.875rem;padding:.625rem .75rem;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--sunken);color:var(--bad);font-size:var(--t13);line-height:1.6}.pub-roles{display:flex;flex-direction:column;gap:.625rem}.pub-role{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem;border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer}.pub-role input{margin-top:.1875rem}.pub-role .pub-role-t{font-weight:600;color:var(--ink)}.pub-role .pub-role-d{display:block;color:var(--muted);font-size:var(--t13);margin-top:.1875rem;line-height:1.6}.pub-role[data-on=true]{border-color:var(--brand);background:var(--brand-soft)}.pub-status-code{color:var(--muted);font-size:var(--t13);font-weight:600;letter-spacing:.04em}.pub-docs{display:grid;grid-template-columns:13.75rem minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7);align-items:start;margin-top:var(--s5)}.pub-docs-toc{position:-webkit-sticky;position:sticky;top:5.5rem;font-size:var(--t13);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-sm);padding:1rem}.pub-docs-toc b{display:block;font-size:var(--t12);font-weight:600;color:var(--muted);letter-spacing:.02em;margin-bottom:.625rem}.pub-docs-toc a{display:block;padding:.3125rem 0;color:var(--text)}.pub-docs-toc a:hover{color:var(--ink)}.pub-docs-main{min-width:0}.pub-docs-main>h1{font:700 1.875rem/1.25 var(--font);color:var(--ink);letter-spacing:-.03em}.pub-docs-main>p{color:var(--text);line-height:1.7;margin-top:.75rem}.pub-docs-main section{margin-top:var(--s6)}.pub-docs-main section>h2{font:700 1.25rem/1.35 var(--font);color:var(--ink);letter-spacing:-.01em;padding-top:0}.pub-docs-main h3{font-size:var(--t16);font-weight:600;color:var(--ink);margin-top:1.25rem}.pub-docs-main p{color:var(--text);line-height:1.7;margin-top:.625rem}.pub-docs-main a{color:var(--brand-ink)}.pub-docs-main ol,.pub-docs-main ul{margin:.625rem 0 0 1.125rem;color:var(--text);line-height:1.7}.pub-docs-main li{margin-top:.375rem}.pub-docs-main pre{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-card);padding:.875rem;overflow-x:auto;margin-top:.75rem;font:.75rem/1.6 var(--mono);color:var(--ink)}.pub-docs-main code{font:.75rem var(--mono)}.pub-docs-main li code,.pub-docs-main p code{background:var(--sunken);padding:1px .3125rem;border-radius:.25rem;color:var(--ink)}.pub-docs-main pre code{background:none;padding:0}.pub-docs-main table{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:var(--t13)}.pub-docs-main th{text-align:left;font-weight:600;color:var(--muted);background:var(--sunken)}.pub-docs-main td,.pub-docs-main th{padding:.625rem;border-bottom:1px solid var(--line)}.pub-docs-main td{color:var(--text);vertical-align:top}.pub-docs-main details{margin-top:.75rem;border-top:1px solid var(--line);padding-top:.625rem}.pub-docs-main summary{cursor:pointer;font-weight:600;color:var(--ink)}@media (max-width:860px){.pub-gnb{gap:var(--s4)}.pub-gnb,.pub-wrap{padding:0 var(--s4)}.pub-hero{grid-template-columns:1fr;gap:var(--s5);padding:2.25rem 0 1.75rem}.pub-hero h1{font-size:1.875rem}.pub-hero .pub-lede{font-size:var(--t14)}.pub-cols,.pub-cols.pub-two,.pub-explore{grid-template-columns:1fr}.pub-explore{gap:var(--s4)}.pub-filters{position:static}.pub-row,.pub-row.pub-row-3,.pub-row.pub-row-creator{grid-template-columns:1fr;gap:.5rem;align-items:start}.pub-row .pub-cap,.pub-row .pub-reward{font-size:var(--t13)}.pub-cd{grid-template-columns:1fr;gap:var(--s5)}.pub-side{position:static}.pub-cd-head{flex-wrap:wrap}.pub-cd-head h1{font-size:1.625rem}.pub-pf-head{flex-wrap:wrap}.pub-pf-head .pub-act{margin-left:0;width:100%}.pub-docs{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.pub-docs-toc{position:static}.pub-foot .pub-wrap{grid-template-columns:1fr}.pub-auth{padding:var(--s6) var(--s4)}.pub-auth-body{padding:1.5rem}}.pub-gnb,.pub-shell{background:var(--canvas)}.pub-gnb{height:5rem;border-bottom:0;padding:0 max(var(--s6),calc((100vw - var(--content-public)) / 2 + var(--s6)));gap:var(--s5)}.pub-gnb .pub-brand{font-weight:800}.pub-gnb nav{align-self:center;gap:.25rem;margin-left:var(--s3)}.pub-gnb nav a{padding:.55rem 1rem;border-radius:var(--r-pill);font-weight:600}.pub-gnb nav a:hover{background:var(--sunken)}.pub-gnb nav a[aria-current=page]{color:var(--ink);font-weight:700;background:var(--sunken)}.pub-gnb .pub-right{gap:var(--s3)}.pub-wrap{max-width:min(92vw,var(--content-public))}.pub-foot{background:transparent}.pub-hero{padding:2.5rem 0 1rem}.pub-hero h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;letter-spacing:-.05em;line-height:1.1}.pub-hero .pub-kicker{color:var(--brand-ink)}.pub-order{border:0;background:var(--tint);border-radius:var(--r-card);box-shadow:none}.pub-explore{display:block}.pub-filters{position:static;margin:1.5rem 0 .5rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.pub-filters nav{gap:.75rem 1.75rem}.pub-fg,.pub-filters nav{display:flex;flex-wrap:wrap;align-items:center}.pub-fg{gap:.6rem;border:0;padding:0}.pub-fg h4{margin:0}.pub-res{padding-top:.75rem}.pub-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:1.25rem;gap:1.25rem}.pub-tile{display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.pub-tile-top{position:relative;height:11rem;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--tint),var(--tint2));text-decoration:none}.pub-tile-giant{right:-.4rem;bottom:-2.4rem;font-size:9.5rem;letter-spacing:-.08em;line-height:1;color:var(--tint-ink);white-space:nowrap}.pub-tile-giant,.pub-tile-rate{position:absolute;font-weight:800}.pub-tile-rate{left:1rem;top:1rem;z-index:1;padding:.375rem .875rem;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--t14)}.pub-tile-top .ui-app-icon{position:relative;box-shadow:var(--shadow-icon)}.pub-tile-body{flex:1 1;display:flex;flex-direction:column;gap:.75rem;padding:1.375rem 1.5rem 1.5rem}.pub-tile-body h2{font-size:1.25rem;font-weight:800;letter-spacing:-.035em;line-height:1.3}.pub-tile-body h2 a{color:var(--ink);text-decoration:none}.pub-tile-body h2 a:hover{color:var(--brand-ink)}.pub-tile-body .pub-dev{color:var(--muted);font-size:var(--t13);margin-top:.15rem}.pub-tile-body p{color:var(--text);font-size:var(--t14);line-height:1.55;margin:0}.pub-tags{display:flex;flex-wrap:wrap;gap:.4rem}.pub-tags span{padding:.3rem .75rem;border-radius:var(--r-pill);background:var(--sunken);color:var(--muted);font-size:var(--t12);font-weight:600}.pub-tags span.pub-soon{background:var(--bad-soft);color:var(--bad)}.pub-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line)}.pub-foot a,.pub-gnb .pub-right>a,.pub-gnb nav a{text-decoration:none}.pub-tile-add{align-items:center;justify-content:center;gap:var(--s2);min-height:20rem;padding:2rem;text-align:center;background:transparent;box-shadow:none;border:2px dashed var(--line-strong);color:var(--muted)}.pub-tile-add b{color:var(--ink);font-size:1.1875rem;letter-spacing:-.03em}.pub-tile-add p{max-width:16rem;margin-bottom:var(--s2)}.pub-cd-head{position:relative;overflow:hidden;gap:1.75rem;margin-top:.5rem;padding:2.5rem;border-radius:2rem;background:linear-gradient(135deg,var(--tint),var(--tint2))}.pub-cd-head .ui-app-icon{width:6.5rem;height:6.5rem;border-radius:1.6rem;box-shadow:var(--shadow-icon)}.pub-cd-head h1{font-size:clamp(2rem,3vw,2.75rem);font-weight:800;letter-spacing:-.05em;line-height:1.15}.pub-cd{grid-template-columns:minmax(0,1fr) 27rem;gap:1.75rem;margin-top:1.5rem}.pub-side{padding:1.75rem;border:0;border-radius:var(--r-card);box-shadow:0 1.5rem 3rem rgba(22,19,15,.08),inset 0 0 0 1px var(--line)}.pub-side .pub-rate{font-size:2.5rem;font-weight:800;letter-spacing:-.05em;color:var(--accent)}.pub-auth{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;padding:0;position:relative}.pub-auth .pub-brand{position:absolute;top:2.5rem;left:3.5rem;z-index:1;margin:0}.pub-auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:8rem 3.5rem 4rem;background:linear-gradient(150deg,var(--tint),var(--tint2))}.pub-auth-aside:before{content:"";position:absolute;right:-8rem;bottom:-8rem;width:26rem;height:26rem;border-radius:50%;background:var(--tint-ink)}.pub-auth-pitch{position:relative;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:800;letter-spacing:-.055em;line-height:1.12;color:var(--ink)}.pub-auth-sub{position:relative;max-width:28rem;margin-top:1rem;color:var(--muted);font-size:1.125rem;line-height:1.65}.pub-auth-body{align-self:center;justify-self:center;max-width:26rem;border:0;background:none;box-shadow:none;padding:2rem}.pub-auth-body h1{font-size:2.5rem;font-weight:800;letter-spacing:-.05em}.pub-next{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:next}.pub-next li{display:grid;grid-template-columns:1.75rem 1fr;grid-column-gap:.75rem;column-gap:.75rem;align-items:start;counter-increment:next}.pub-next li:before{content:counter(next);grid-row:span 2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--tint);color:var(--tint-ink-text,var(--brand-ink));font-size:var(--t13);font-weight:700}.pub-next b{color:var(--ink);font-size:var(--t14)}.pub-next span{color:var(--muted);font-size:var(--t13)}.pub-auth-body-tall{align-self:start;margin:6.5rem auto 4rem;max-width:30rem}@media (max-width:860px){.pub-auth{grid-template-columns:1fr}.pub-auth .pub-brand{left:1.5rem;top:1.5rem}.pub-auth-aside{padding:5rem 1.5rem 2rem}.pub-auth-body{padding:2rem 1.5rem 3rem}}@media (max-width:980px){.pub-cd{grid-template-columns:minmax(0,1fr)}.pub-side{position:static}.pub-cd-head{flex-wrap:wrap;padding:1.5rem}}.pub-side .pub-rate small{margin-top:.6rem;font-size:var(--t13);font-weight:400;letter-spacing:0;line-height:1.5;color:var(--muted)}@media (max-width:560px){.pub-gnb nav{display:none}}.pub-shell{font-size:1rem}.pub-cd .ui-sec-h h2{font-size:1.25rem;letter-spacing:-.03em}.pub-cd .ui-section>header>p{font-size:var(--t14)}.pub-cd .ui-kv dd,.pub-cd .ui-kv dt,.pub-cd .ui-section p{font-size:1rem;line-height:1.65}.pub-cd .ui-section h3{font-size:1rem;color:var(--ink)}.pub-cd .store-head{padding:.25rem 0 .5rem}.pub-cd .store-title{font-size:1.0625rem;font-weight:700;color:var(--ink)}.pub-pts li{align-items:center;font-size:1rem;padding:.75rem 0}.pub-pts li:before{transform:none}.pub-side .pub-fine{font-size:var(--t13)}.pub-side .pub-rate small{font-size:var(--t14);margin-top:.5rem;margin-bottom:.75rem}.pub-side .ui-kv dd,.pub-side .ui-kv dt{font-size:var(--t14)}.pub-store-link{background:var(--panel)}.pub-cd .shots img{height:22rem}.pub-cd-ident{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.pub-cd-eyebrow{color:var(--brand-ink);font-size:var(--t14);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.pub-cd-head h1{margin-top:0}.pub-cd-sub{color:var(--text);font-size:1.0625rem;line-height:1.5}.pub-cd-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none}.pub-cd-facts li{margin:0;padding:.35rem .85rem;border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font-size:var(--t13);font-weight:600;box-shadow:inset 0 0 0 1px var(--tint2)}@media (max-width:980px){.pub-cd-head .pub-sp{display:none}.pub-cd-head .pub-store-link{margin-top:var(--s2)}}}@layer page{.pub-row.cr-card{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.cr-card-bio{margin:0;min-height:2.9em;color:var(--text);font-size:var(--t13);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-card-tags{display:flex;gap:.35rem;flex-wrap:nowrap;overflow:hidden;min-height:1.6rem}.cr-card-tags span{flex:none;padding:.2rem .6rem;border-radius:var(--r-pill);background:var(--sunken);color:var(--text);font-size:var(--t12);font-weight:600;white-space:nowrap}.cr-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;padding-top:.75rem;border-top:1px solid var(--line)}.cr-card-stats div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.cr-card-stats dt{color:var(--muted);font-size:var(--t12)}.cr-card-stats dd{margin:0;color:var(--ink);font-size:var(--t14);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-card-stats small{display:block;color:var(--faint);font-size:var(--t12);font-weight:500}.land-hero{display:grid;justify-items:center;text-align:center;padding:4.5rem 0 2.5rem}.land-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border-radius:var(--r-pill);background:var(--tint);color:var(--brand-ink);font-size:var(--t13);font-weight:700}.land-badge span{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.land-hero h1{margin-top:1.5rem;font-size:clamp(2.75rem,5.2vw,5rem);font-weight:800;letter-spacing:-.055em;line-height:1.1}.land-hero h1 em{font-style:normal;color:var(--accent)}.land-lede{max-width:34rem;margin:1.5rem auto 2.25rem;color:var(--muted);font-size:1.125rem;line-height:1.7}.land-search{display:flex;align-items:center;width:min(100%,40rem);height:4rem;padding:0 .6rem 0 1.5rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--shadow-card);color:var(--faint);text-decoration:none;text-align:left}.land-search span{flex:1 1;font-size:1rem}.land-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}.land-band{padding-top:3.5rem}.land-band-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:1.5rem}.land-band-h h2{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.2}.land-band-h a{color:var(--muted);font-size:var(--t14);font-weight:600;text-decoration:none}.land-band-h a:hover{color:var(--ink)}.land-sub{margin:-.75rem 0 1.5rem;color:var(--muted)}.land-empty{display:grid;justify-items:start;grid-gap:var(--s3);gap:var(--s3);padding:2rem;border:2px dashed var(--line-strong);border-radius:var(--r-card);color:var(--muted)}.land-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.land-step{margin:0;padding:1.75rem 1.5rem 1.875rem;border-radius:var(--r-card);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.land-step-n{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;border-radius:.875rem;background:var(--tint);color:var(--accent);font-size:1.125rem;font-weight:800}.land-step b{display:block;margin-bottom:.4rem;font-size:1.25rem;letter-spacing:-.03em;color:var(--ink)}.land-step p{color:var(--muted);font-size:var(--t14)}.land-cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s6);margin-top:4.5rem;padding:3.5rem;border-radius:2.25rem;background:var(--ink);color:var(--on-accent)}.land-cta-band h2{color:var(--on-accent);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:800;letter-spacing:-.045em}.land-cta-band p{margin-top:.6rem;color:var(--faint)}}@layer page{@media (max-width:640px){.land-hero{padding-top:2.5rem}.land-cta-band{padding:2rem}}}@layer page{.ops-selbar{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-control);border:1px solid var(--line);background:var(--sunken);font-size:var(--t13);margin-bottom:var(--s1)}.ops-selbar .sp{flex:1 1}.ops-person{display:flex;align-items:center;gap:var(--s2);min-width:0}.ops-person .nm{font-weight:600;color:var(--ink)}.ops-id{font-family:var(--mono);font-size:var(--t12);color:var(--muted);overflow-wrap:anywhere}.ops-num,td.ops-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ops-neg{color:var(--bad)}.ops-item{display:grid;grid-gap:var(--s2);gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.ops-item:last-child{border-bottom:0}.ops-item .head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}.ops-item .head b{color:var(--ink)}.ops-item .head .ops-num{margin-left:auto;font-weight:600;color:var(--ink)}.ops-item .ops-meta{color:var(--muted);font-size:var(--t12);overflow-wrap:anywhere}.ops-item form{display:grid;grid-gap:var(--s2);gap:var(--s2)}.ops-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3);align-items:end}.ops-figlinks a{display:block;text-decoration:none;color:inherit;border-radius:var(--r-control);margin:calc(var(--s2) * -1);padding:var(--s2)}.ops-figlinks a:hover{background:var(--hover)}.ops-figlinks dd b.urgent{color:var(--bad)}.ops-inbox{display:grid;grid-template-columns:21.25rem minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:stretch;margin-top:var(--s4);min-width:0}.ops-inbox-list{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--surface-line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);overflow:hidden}.ops-inbox-search{padding:var(--s3);border-bottom:1px solid var(--line)}.ops-inbox-search .ui-search{width:100%}.ops-inbox-none{padding:var(--s4)}.ops-inbox-offers{padding:var(--s3);border-bottom:1px solid var(--line);background:var(--sunken)}.ops-inbox-offers>h2{display:flex;align-items:center;gap:var(--s2);font-size:var(--t13);font-weight:600;color:var(--ink);margin-bottom:var(--s2)}.ops-inbox-offers>h2 .c{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .375rem;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:var(--t12)}.ops-inbox-offers ul{display:grid;grid-gap:var(--s2);gap:var(--s2)}.ops-offer{display:grid;grid-gap:var(--s1);gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel)}.ops-offer .top{display:flex;align-items:center;gap:var(--s2)}.ops-offer .top b{font-size:var(--t13);color:var(--ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-offer .cp{font-size:var(--t12);color:var(--muted)}.ops-offer .ms{font-size:var(--t13);color:var(--text);margin:var(--s1) 0;white-space:pre-wrap;overflow-wrap:anywhere}.ops-conv-list{display:flex;flex-direction:column;overflow-y:auto}.ops-conv{display:flex;gap:var(--s2);align-items:center;padding:var(--s3);border-bottom:1px solid var(--line);position:relative;text-decoration:none;color:inherit}.ops-conv:hover{background:var(--hover)}.ops-conv.on{background:var(--brand-soft)}.ops-conv.un .nm{font-weight:700}.ops-conv .bd{flex:1 1;min-width:0;display:grid}.ops-conv .top{display:flex;align-items:baseline;gap:var(--s1)}.ops-conv .nm{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-conv .tm{margin-left:auto;font-size:var(--t12);color:var(--faint);flex:none}.ops-conv .cp{font-size:var(--t12);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ops-conv.un .cp{color:var(--text)}.ops-conv .dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand);flex:none}.ops-inbox-main{min-width:0;display:flex;flex-direction:column}.ops-thread{display:grid;grid-template-columns:minmax(0,1fr) 20rem;grid-gap:var(--s4);gap:var(--s4);align-items:start;min-width:0}.ops-thread .col{min-width:0;display:flex;flex-direction:column}.ops-thread .col.c{overflow:hidden}.ops-thread .col.c,.ops-thread .col.r{background:var(--panel);border:1px solid var(--surface-line);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.ops-thread .col.r{padding:var(--pad-panel);gap:var(--s2)}.ops-thread .col.r .ui-kv{grid-template-columns:4.5rem minmax(0,1fr)}.ops-thread .col.r .ui-kv dd{padding-left:var(--s3)}.ops-thread-h{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.ops-thread-h .back{display:none;font-size:var(--t13);color:var(--brand-ink);text-decoration:none;flex:none}.ops-thread-h .ui-min0{display:grid}.ops-thread-h b{font-size:var(--t14);color:var(--ink)}.ops-thread-h b,.ops-thread-h span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-thread-h span{font-size:var(--t12);color:var(--muted)}.ops-rsec{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.ops-rsec:first-child{margin-top:0;padding-top:0;border-top:0}.ops-rsec h3{font-size:var(--t13);font-weight:600;color:var(--ink);margin-bottom:var(--s2)}@media (max-width:1100px){.ops-thread{grid-template-columns:1fr}}.ops-settings{display:grid;grid-template-columns:11.25rem minmax(0,1fr);grid-gap:var(--s6);gap:var(--s6);align-items:start}.ops-toc{position:-webkit-sticky;position:sticky;top:var(--s4);display:grid;grid-gap:var(--s1);gap:var(--s1);font-size:var(--t13)}.ops-toc a{color:var(--muted);font-weight:600;text-decoration:none;padding:.6rem 1rem;border-radius:var(--r-object)}.ops-toc a:hover,.ops-toc a[aria-current=true]{color:var(--brand-ink);background:var(--tint)}.ops-settings-body{display:grid;grid-gap:var(--s5);gap:var(--s5);min-width:0}.ops-mono{font-family:var(--mono)}.ops-danger,.ops-spanel{background:var(--panel);border:1px solid var(--surface-line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);overflow:hidden}.ops-danger>.ops-spanel-h,.ops-spanel-h{padding:var(--pad-panel) var(--pad-panel) 0}.ops-spanel-h h2{font-size:var(--t16);font-weight:600;color:var(--ink)}.ops-spanel-h p{font-size:var(--t13);color:var(--muted);margin-top:var(--s1)}.ops-danger>.ops-spanel-b,.ops-spanel-b{padding:var(--pad-panel)}.ops-spanel-f{padding:var(--s3) var(--pad-panel);border-top:1px solid var(--line);background:var(--sunken)}.ops-spanel-f p{font-size:var(--t13);color:var(--muted)}.ops-danger{border-color:var(--bad)}.ops-danger .ops-spanel-h h2{color:var(--bad)}.ops-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.ops-form-actions .ui-btn,.ops-form-actions button{margin-left:auto;order:2}.ops-form-actions [role=status],.ops-form-actions p{order:1;margin:0;font-size:var(--t13);color:var(--muted)}@media (max-width:920px){.ops-settings{grid-template-columns:1fr;gap:var(--s4)}.ops-toc{position:static;grid-auto-flow:column;justify-content:start;gap:var(--s3);overflow-x:auto}.ops-toc a{white-space:nowrap}}@media (max-width:860px){.ops-inbox{grid-template-columns:1fr}.ops-inbox.thread-open .ops-inbox-list,.ops-inbox:not(.thread-open) .ops-inbox-main{display:none}.ops-thread-h .back{display:inline}}}.cf-payout-steps{list-style:none;margin:0 0 var(--s2);padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.cf-payout-steps li{display:inline-flex;align-items:center;gap:.375rem;color:var(--muted);font-size:var(--t12)}.cf-payout-steps li .n{width:1.25rem;height:1.25rem;border-radius:50%;display:grid;place-items:center;font-size:.6875rem;font-weight:700;color:var(--muted);background:var(--sunken);box-shadow:inset 0 0 0 1.5px var(--line)}.cf-payout-steps li.on{color:var(--ink);font-weight:600}.cf-payout-steps li.done .n,.cf-payout-steps li.on .n{background:var(--brand);color:var(--on-brand);box-shadow:none}.cf-payout-steps li.done .n{opacity:.7}.cf-payout-summary{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0}.cf-payout-summary>div{display:flex;justify-content:space-between;gap:var(--s3);padding:.5rem 0;border-bottom:1px solid var(--line)}.cf-payout-summary dt{color:var(--muted);font-size:var(--t13);margin:0}.cf-payout-summary dd{color:var(--ink);font-size:var(--t13);margin:0;text-align:right}.cf-payout-nav{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;margin-top:var(--s2)}@media (max-width:420px){.cf-payout-nav .ui-btn{flex:1 1}}@layer page{.money-who{display:flex;align-items:center;gap:.625rem;min-width:0}.money-who>.ui-min0>b{display:block;font-weight:600;color:var(--ink)}.money-who .sub{margin-top:1px}.money-sub,.money-who .sub{display:block;font-size:var(--t12);color:var(--muted)}.money-sub{font-weight:400;margin-top:2px}.money-neg,.money-neg .ui-money{color:var(--bad)}.money-note{font-size:var(--t13);color:var(--text);line-height:1.55}.money-preview{gap:.75rem}.money-preview,.money-preview-id{display:flex;flex-direction:column}.money-preview-id{gap:2px}.money-preview-id b{font-size:var(--t16,1rem);font-weight:600;color:var(--ink)}.money-preview-id .mono{font-size:var(--t12);color:var(--muted)}.money-preview-meta{font-size:var(--t13);color:var(--muted)}.money-preview-bio{font-size:var(--t13);color:var(--text);line-height:1.55;white-space:pre-wrap}.money-preview-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.money-preview-channels li{display:flex;align-items:center;gap:.5rem;min-width:0}.money-preview-channels a{font-size:var(--t12);color:var(--brand-ink,var(--brand));overflow-wrap:anywhere}.ledger-cust{font-size:.6875rem!important;color:var(--faint)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;display:block}.camp-card{padding:var(--pad-panel);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);min-width:0}.camp-card+.camp-card{margin-top:var(--s4)}.camp-card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap}.camp-card-h h2{font:600 1rem/1.3 var(--font);letter-spacing:-.01em}.camp-card-h a>h2,.camp-card-h h2{color:var(--ink)}.camp-card-h a:hover>h2{color:var(--brand-ink)}.camp-card .ui-inline>h3,.camp-card section.ui-divided>h3{font:600 .875rem/1.3 var(--font);color:var(--ink)}.camp-facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:center}.camp-facts>span{display:inline-flex;gap:.25rem;align-items:center}.camp-facts>span+span{padding-left:var(--s3);border-left:1px solid var(--line)}.camp-facts b{color:var(--ink);font-weight:600}.camp-flash{font:.8125rem/1.5 var(--font);color:var(--brand-ink)}.camp-who{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.camp-who b{font-weight:600;color:var(--ink)}.camp-who b,.camp-who span.ui-small{display:block}.camp-minirow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:.8125rem;color:var(--muted)}.camp-minirow b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.camp-faces{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.camp-faces em{font-style:normal}.camp-msgs{margin:0;padding-left:1.1em;display:grid;grid-gap:2px;gap:2px}.camp-msgs li{color:var(--ink)}.ui-tabs-wrap{min-width:0;overflow-x:auto}}@layer page{}@layer page{@media (max-width:860px){.camp-card-h{flex-direction:column}.camp-facts>span+span{padding-left:0;border-left:0}.camp-dh .ui-detail-row{flex-wrap:wrap}.camp-dh .ui-detail-row>.ui-min0{flex:1 1 100%;min-width:0}.camp-dh .ui-detail-row>.acts{flex:1 1 100%;flex-wrap:wrap}.camp-dh .ui-detail-row h1{font-size:1.25rem}}}@layer page{.ui-modal.xl .ui-modal-box{width:min(76rem,calc(100vw - 2rem))}.cc-split{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:minmax(0,1fr)}.cc-preview{border-radius:var(--r-card);background:var(--bg);border:1px solid var(--line);min-width:0}.cc-preview-box{display:grid;grid-gap:var(--s3);gap:var(--s3);padding:0 1rem 1.25rem}.cc-preview-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:1rem 0 .75rem;background:var(--bg);border-radius:var(--r-card) var(--r-card) 0 0}.cc-preview-head h3{margin:0;font-size:var(--t14);color:var(--ink)}.cc-seg{display:inline-flex;padding:.2rem;border-radius:var(--r-pill);background:var(--sunken)}.cc-seg button{padding:.3rem .8rem;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);font:inherit;font-size:var(--t13);font-weight:700;cursor:pointer}.cc-seg button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.cc-seg button:focus-visible{outline:none;box-shadow:var(--focus)}.cc-preview-card,.cc-preview-detail{display:grid;grid-gap:var(--s3);gap:var(--s3)}.cc-preview-foot{margin:0}.cc-detail-body{display:grid;grid-gap:var(--s4);gap:var(--s4);min-width:0}.cc-detail-body .pub-cd-head{flex-wrap:nowrap;align-items:flex-start;gap:1rem;margin-top:0;padding:1.25rem;border-radius:1.25rem}.cc-detail-body .pub-cd-head .ui-app-icon{width:3.5rem;height:3.5rem;border-radius:.95rem}.cc-detail-body .pub-cd-head .pub-cd-ident{flex:1 1}.cc-detail-body .pub-cd-head h1{font-size:1.375rem;letter-spacing:-.03em;overflow-wrap:anywhere}.cc-detail-body .pub-cd-sub{font-size:var(--t14)}.cc-detail-body .pub-cd-facts{margin-top:.5rem;gap:.4rem}.cc-detail-body .pub-cd-facts li{padding:.25rem .7rem}.cc-detail-body .pub-cd-head>:not(.ui-app-icon):not(.pub-cd-ident){display:none}.cc-detail-body .pub-side-static{position:static;box-shadow:none}.cc-detail-body .pub-apply .ui-btn{width:100%}.cc-detail-body .ui-split{grid-template-columns:minmax(0,1fr)}@media (min-width:64rem){.cc-split{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:start}.cc-preview{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - 12.5rem);overflow-y:auto}}}@layer page{.camp-toolbar{align-items:center}.camp-toolbar .ui-tabs{margin-bottom:0}.camp-card{display:grid;grid-gap:var(--s5);gap:var(--s5)}.camp-card+.camp-card{margin-top:0}.camp-card-h,.camp-card-id{align-items:center}.camp-card-id{display:flex;gap:.875rem;min-width:0;flex:1 1 20rem}.camp-card-id .ui-app-icon{box-shadow:var(--shadow-icon,none)}.camp-card-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.camp-card-title a{text-decoration:none;min-width:0}.camp-card-h h2{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.camp-card-sub{margin:.15rem 0 0;color:var(--muted);font-size:var(--t13)}.camp-card-acts{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.camp-card-acts>.ui-stack{gap:.5rem}.camp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;border-radius:var(--r-object);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.camp-kpis>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.875rem 1rem}.camp-kpis>div+div{box-shadow:-1px 0 0 var(--line)}.camp-kpis dt{color:var(--muted);font-size:var(--t12);font-weight:600}.camp-kpis dd{margin:0;color:var(--ink);font-size:var(--t16);font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.camp-kpis .hot dd{color:var(--accent)}.camp-sec{display:grid;grid-gap:var(--s3);gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line)}.camp-sec-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.camp-sec-h h3{margin:0;font-size:var(--t14);font-weight:700;color:var(--ink)}.camp-sec .ui-tabs{margin-bottom:0}.camp-app-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-size:var(--t13)}.camp-app-acts{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem}.camp-app-why{max-width:17rem;color:var(--muted);font-size:var(--t12);line-height:1.45;text-align:right}@media (max-width:860px){.camp-card-acts{justify-content:flex-start}.camp-app-acts{justify-items:start}.camp-app-why{text-align:left}}}@layer page{.camp-mystatus{margin:0;justify-self:start;padding:.3rem .8rem;border-radius:var(--r-pill);background:var(--sunken);color:var(--ink);font-size:var(--t13);font-weight:700}.camp-mystatus.ok{background:var(--ok-soft);color:var(--ok)}.camp-mystatus.wait{background:var(--wait-soft);color:var(--wait)}.camp-mystatus.bad{background:var(--bad-soft);color:var(--bad)}.cw-launch{position:fixed;right:1.75rem;bottom:1.75rem;z-index:25;width:3.75rem;height:3.75rem;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-accent);transition:transform .15s,background .15s}.cw-launch:hover{background:var(--accent-hover);transform:translateY(-2px)}}@layer page{.cw-launch:focus-visible{outline:none;box-shadow:var(--focus),var(--shadow-accent)}.cw-launch em{position:absolute;top:-.15rem;right:-.15rem;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border-radius:var(--r-pill);background:var(--ink);color:var(--on-accent);font-size:var(--t12);font-style:normal;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 .15rem var(--canvas)}.cw-panel{position:fixed;right:1.75rem;bottom:6.25rem;z-index:25;width:28rem;max-width:calc(100vw - 2rem);height:min(40rem,calc(100vh - 8.5rem));display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border-radius:var(--r-card);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line)}.cw-head{display:flex;align-items:center;gap:var(--s2);padding:1rem 1.25rem;background:linear-gradient(135deg,var(--tint),var(--panel))}.cw-title{flex:1 1;min-width:0;display:grid}.cw-title b{font-size:1.0625rem;letter-spacing:-.035em;color:var(--ink)}.cw-title b,.cw-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-title span{color:var(--muted);font-size:var(--t12)}.cw-icon{flex:none;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:0;border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer;text-decoration:none}.cw-icon:hover{color:var(--ink)}.cw-icon:focus-visible{outline:none;box-shadow:var(--focus)}.cw-list{list-style:none;margin:0;padding:0;flex:1 1;overflow-y:auto}.cw-list li{margin:0;border-top:1px solid var(--line)}.cw-list button{display:flex;align-items:flex-start;gap:var(--s3);width:100%;padding:1rem 1.25rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cw-list button:hover{background:var(--tint)}.cw-list button:focus-visible{outline:none;box-shadow:inset var(--focus)}.cw-av{width:2.5rem;height:2.5rem;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-object);background:var(--ink);color:var(--on-accent);font-weight:800}.cw-t{min-width:0;flex:1 1;display:grid}.cw-t b{color:var(--ink);font-size:.9375rem;letter-spacing:-.02em}.cw-t b,.cw-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-t span{color:var(--muted);font-size:var(--t13)}.cw-m{display:grid;justify-items:end;grid-gap:.25rem;gap:.25rem;flex-shrink:0;color:var(--faint);font-size:var(--t12);white-space:nowrap}.cw-m i{min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:.6875rem;font-style:normal;font-weight:800;display:grid;place-items:center}.cw-empty{flex:1 1;display:grid;align-content:center;justify-items:center;grid-gap:var(--s2);gap:var(--s2);padding:var(--s6);text-align:center;color:var(--muted);font-size:var(--t14)}.cw-empty b{color:var(--ink);font-size:1.0625rem}.cw-empty a{margin-top:var(--s2);color:var(--accent);font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.cw-launch{transition:none}.cw-launch:hover{transform:none}}@media (max-width:860px){.cw-launch{right:1rem;bottom:calc(4rem + env(safe-area-inset-bottom) + .75rem);width:3.5rem;height:3.5rem}.cw-panel{inset:0;width:100%;max-width:none;height:100%;border-radius:0;z-index:40;padding-top:env(safe-area-inset-top)}}.cw-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--panel)}.cw-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem .5rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:var(--t14);font-weight:700;cursor:pointer}.cw-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.cw-tabs button:focus-visible{outline:none;box-shadow:inset var(--focus)}.cw-tabs i{min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:.6875rem;font-style:normal;font-weight:800;display:grid;place-items:center}.cw-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:1rem 1.25rem;display:grid;align-content:start;grid-gap:var(--s3);gap:var(--s3)}.cw-scroll .cw-list{margin:0 -1.25rem}.cw-h{margin:0;display:flex;align-items:center;gap:.4rem;font-size:var(--t13);color:var(--muted);letter-spacing:-.01em}.cw-h i{min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:.6875rem;font-style:normal;font-weight:800;display:grid;place-items:center}.cw-offers{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.cw-offer{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border-radius:var(--r-object);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.cw-offer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.cw-offer-top b{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-sub{color:var(--muted);font-size:var(--t13)}.cw-offer-msg,.cw-sub{margin:0;overflow-wrap:anywhere}.cw-offer-msg{color:var(--ink);font-size:var(--t14);line-height:1.55;white-space:pre-wrap}.cw-tag{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:var(--r-pill);background:var(--sunken);color:var(--muted);font-size:var(--t12);font-weight:700;white-space:nowrap}.cw-tag.sent,.cw-tag.wait{background:var(--wait-soft);color:var(--wait)}.cw-tag.accepted,.cw-tag.ok{background:var(--tint);color:var(--accent)}.cw-newdispute{padding-top:var(--s3);border-top:1px solid var(--line)}.cw-dispute .ui-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t14)}.cw-toolbar{flex:none;border-top:1px solid var(--line);background:var(--panel)}.cw-chips{display:flex;gap:.4rem;padding:.5rem 1rem;overflow-x:auto}.cw-chips button{flex:none;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border:0;border-radius:var(--r-pill);background:var(--sunken);color:var(--muted);font:inherit;font-size:var(--t13);font-weight:700;cursor:pointer}.cw-chips button:hover{color:var(--ink)}.cw-chips button[aria-pressed=true]{background:var(--ink);color:var(--on-accent)}.cw-chips button:focus-visible{outline:none;box-shadow:var(--focus)}.cw-toolpanel{max-height:17rem;overflow-y:auto;padding:.75rem 1.25rem .25rem;font-size:var(--t13);box-shadow:inset 0 -.5rem .5rem -.5rem rgba(0,0,0,.12)}.cw-toolpanel form{margin-top:0;gap:.6rem}.cw-toolpanel .ui-field{gap:.25rem}.cw-toolpanel textarea{height:4.5rem;min-height:0}.cw-toolpanel .ui-inline{flex-wrap:wrap;margin-top:0}.cw-room{min-height:0}.cw-msgs,.cw-room{flex:1 1;display:flex;flex-direction:column}.cw-msgs{min-height:9rem;overflow-y:auto;gap:.6rem;padding:1rem 1.25rem;background:var(--bg)}.cw-msg{max-width:84%;align-self:flex-start}.cw-msg p{margin:0;padding:.65rem .9rem;border-radius:1.25rem 1.25rem 1.25rem .35rem;background:var(--sunken);color:var(--ink);font-size:var(--t14);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cw-msg time{display:block;margin:.15rem .5rem 0;color:var(--faint);font-size:var(--t12)}.cw-msg.me{align-self:flex-end}.cw-msg.me p{background:var(--ink);color:var(--on-accent);border-radius:1.25rem 1.25rem .35rem 1.25rem}.cw-msg.me time{text-align:right}.cw-note{margin:auto;padding:1rem;text-align:center;color:var(--muted);font-size:var(--t14)}.cw-note.cw-ro{margin:0}.cw-compose,.cw-note.cw-ro{border-top:1px solid var(--line);background:var(--panel)}.cw-compose{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem 1rem}.cw-row{display:flex;align-items:flex-end;gap:.5rem}.cw-row textarea{min-height:2.75rem;max-height:7rem;padding:.65rem 1rem;border-radius:1.4rem;resize:none}.cw-send{flex:none;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer}.cw-send:disabled{opacity:.45;cursor:not-allowed}.cw-send:focus-visible{outline:none;box-shadow:var(--focus)}.cw-warn{display:flex;align-items:flex-start;margin:0;padding:.55rem .8rem;border-radius:var(--r-object);background:var(--wait-soft);color:var(--wait)}.cw-consent-c,.cw-warn{gap:.5rem;font-size:var(--t13);line-height:1.5}.cw-consent-c{flex:none;display:grid;grid-gap:.5rem;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--line);background:var(--panel);color:var(--muted)}.cw-consent-c p{margin:0;display:flex;gap:.45rem;align-items:flex-start}.cw-consent-c p svg{flex:none;margin-top:.15rem;color:var(--accent)}.cw-consent-more{padding-left:1.4rem}.cw-consent-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cw-consent-row .ui-check{font-size:var(--t13);color:var(--ink)}.cw-consent-row .ui-btn{flex:none}.cw-consent-err{color:var(--bad,#c0392b)}.cw-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}}