.balance-card{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#edf3e4;border-color:#cbd8bd;justify-content:space-between;align-items:center;gap:22px;transition:background .16s ease-out;display:flex}.balance-card:hover{background:#e3edda}.balance-card:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.balance-card-copy{gap:7px;min-width:0;display:grid}.balance-card-copy>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,38px)}.balance-card-copy>span:last-child{color:var(--ink-soft);font-size:13px}.balance-card-action{flex-shrink:0;align-items:center;gap:18px;font-size:13px;font-weight:650;display:flex}.balance-card-action>span{font-size:25px}.balance-detail{padding-top:5px}.balance-heading h2{letter-spacing:-.045em;margin:8px 0;font-size:34px}.balance-heading>p:last-child,.balance-section>p{color:var(--ink-soft);font-size:13px;line-height:1.55}.balance-refresh{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:15px;margin:20px 0;font-size:11px;display:flex}.balance-refresh button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;font-weight:650}.balance-earned{color:#243721;background:#e9f2de;border-radius:18px;padding:24px}.balance-earned strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(32px,7vw,48px);display:block}.balance-earned p:not(.eyebrow){font-size:12px;line-height:1.5}.balance-earned small,.balance-section>small{color:var(--ink-soft);font-size:11px;line-height:1.5;display:block}.balance-section{border-top:1px solid var(--line);margin-top:24px;padding:24px 0 0}.balance-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.balance-section-title h3{letter-spacing:-.025em;margin:0;font-size:17px}.balance-badge{border:1px solid var(--line);white-space:nowrap;color:var(--ink-soft);border-radius:99px;padding:5px 9px;font-size:10px}.balance-amounts{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.balance-amounts dt{color:var(--ink-soft);margin-bottom:8px;font-size:11px}.balance-amounts dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:650}.balance-promo-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;display:block}.balance-code-form{gap:8px;margin:22px 0 0;display:grid}.balance-code-form label{font-size:12px;font-weight:650}.balance-code-form>div{gap:8px;display:flex}.balance-code-form input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:11px 12px;font-size:16px}.balance-code-form button{white-space:nowrap;flex:none}.balance-code-form small{color:var(--ink-soft);font-size:11px}.balance-code-form p{margin:4px 0;font-size:12px}.balance-activity{margin-top:24px}.balance-activity h4{font-size:12px}.balance-activity ul{margin:0;padding:0;list-style:none}.balance-activity li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:12px;display:flex}.balance-activity li>div{gap:4px;display:grid}.balance-activity small{color:var(--ink-soft);font-size:10px}.balance-activity b{font-variant-numeric:tabular-nums;white-space:nowrap}.balance-notice{color:#735119;background:#fff1da;border-radius:8px;padding:10px 12px;font-size:12px}@media (max-width:480px){.balance-card{gap:16px}.balance-card-action{gap:0;font-size:0}.balance-amounts{grid-template-columns:1fr}.balance-earned{padding:20px}}@media (prefers-reduced-motion:reduce){.balance-card{transition:none}}
.pb-board{--pb-cols:4}.pb-identity{background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:flex}.pb-identity img{object-fit:cover;border-radius:50%;flex:0 0 68px;width:68px;height:68px}.pb-identity-body{min-width:0}.pb-identity .pb-eyebrow{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}.pb-identity h4{letter-spacing:-.025em;margin:3px 0 4px;font-size:25px;font-weight:300;line-height:1.15}.pb-identity p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.pb-identity a{font-size:12px}.pb-identity-note{color:var(--ink-mute);margin-top:4px;font-size:11px}.pb-grid{grid-auto-rows:132px;grid-auto-flow:row;grid-template-columns:repeat(var(--pb-cols), minmax(0, 1fr));gap:12px;display:grid}.pb-block{background:var(--paper);border:1px solid var(--line);grid-column:span var(--pb-w,2);grid-row:span var(--pb-h,1);border-radius:15px;flex-direction:column;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden}.pb-block.has-media{padding:0}.pb-media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pb-block[data-focus=top] .pb-media{object-position:top}.pb-block[data-focus=bottom] .pb-media{object-position:bottom}.pb-block.has-media .pb-body{color:var(--white);background:linear-gradient(#0000 38%,#16140ed1);justify-content:flex-end;height:100%;padding:14px;position:relative}.pb-body{flex-direction:column;gap:5px;min-height:0;display:flex;overflow:hidden}.pb-kind{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.pb-block.has-media .pb-kind{color:var(--paper-2)}.pb-title{-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:300;line-height:1.2;display:-webkit-box;overflow:hidden}.pb-note{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pb-block.has-media .pb-note{color:var(--paper-2)}.pb-block[data-size=small] .pb-note{display:none}.pb-block[data-size=large] .pb-note,.pb-block[data-size=showcase] .pb-note{-webkit-line-clamp:6}.pb-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.pb-links a{border:1px solid var(--line);transition:background .15s var(--ease-out);border-radius:999px;padding:4px 10px;font-size:11px}.pb-links a:hover{background:var(--paper-2)}.pb-block.has-media .pb-links a{color:var(--white);background:#fffdf329;border-color:#fffdf38c}.pb-block[data-accent=ink] .pb-links a{color:var(--paper);border-color:#fbf7e673}.pb-block[data-accent=amber]{background:var(--lime)}.pb-block[data-accent=mist]{background:var(--blue)}.pb-block[data-accent=haze]{background:var(--lavender)}.pb-block[data-accent=ink]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pb-block[data-accent=ink] .pb-kind,.pb-block[data-accent=ink] .pb-note{color:var(--paper-2)}.pb-grip,.pb-menu-button{background:var(--white);border:1px solid var(--line);opacity:0;height:30px;transition:opacity .15s var(--ease-out);z-index:2;border-radius:999px;justify-content:center;align-items:center;width:30px;display:inline-flex;position:absolute;top:10px}.pb-grip{cursor:grab;touch-action:none;left:10px}.pb-menu-button{cursor:pointer;right:10px}.pb-block:hover .pb-grip,.pb-block:hover .pb-menu-button,.pb-grip:focus-visible,.pb-menu-button:focus-visible,.pb-block.is-open .pb-menu-button{opacity:1}.pb-block.is-dragging{cursor:grabbing;opacity:.94;pointer-events:none;transform:translate3d(var(--pb-dx,0px), var(--pb-dy,0px), 0) scale(1.02);z-index:3;border-color:var(--ink);box-shadow:5px 6px 0 var(--lime)}.pb-block.is-target{border-color:var(--ink)}.pb-block.is-target:before{border:2px solid var(--ink);content:"";pointer-events:none;z-index:1;border-radius:14px;position:absolute;inset:0}.pb-block.is-target:after{background:var(--lime);content:"";z-index:2;border-radius:999px;height:3px;position:absolute;inset:12px 12px auto}.pb-board.is-arranging .pb-block{cursor:grabbing}.pb-board.is-arranging .pb-body a{pointer-events:none}.pb-block.is-dragging .pb-grip{opacity:1}.pb-board.is-arranging,.pb-board.is-arranging .pb-grip{cursor:grabbing}.pb-overflow{color:var(--coral-text);margin-top:6px;font-size:11px;display:block}.pb-block.is-open{z-index:5;overflow:visible}.pb-media{border-radius:14px}.pb-menu{background:var(--white);border:1px solid var(--line);z-index:4;border-radius:14px;gap:10px;width:236px;max-height:min(60vh,420px);padding:14px;display:grid;position:absolute;top:46px;right:10px;overflow-y:auto}.pb-menu label{gap:6px;font-size:11px;font-weight:600;display:grid}.pb-menu select{width:100%}.pb-menu-actions{border-top:1px solid var(--line-soft);gap:6px;padding-top:10px;display:grid}.pb-hint{color:var(--ink-soft);font-size:11px;line-height:1.4}.pb-board+.campaign-form{margin-top:22px}.pb-empty{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:15px;padding:28px 18px;font-size:13px}.detail-portfolio{border-top:1px solid var(--line);margin-bottom:25px;padding-top:13px}.detail-portfolio>small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.pb-board.is-compact{--pb-cols:2}.pb-board.is-compact .pb-grid{grid-auto-rows:118px;gap:10px}.pb-board.is-compact .pb-block{grid-column:span var(--pb-w2,2)}.pb-board.is-readonly a:focus-visible{outline:2px solid var(--coral);outline-offset:2px}@media (max-width:1050px){.pb-board{--pb-cols:2}.pb-block{grid-column:span var(--pb-w2,2)}}@media (max-width:620px){.pb-board,.pb-board.is-compact{--pb-cols:1}.pb-grid,.pb-board.is-compact .pb-grid{grid-auto-rows:118px}.pb-block,.pb-board.is-compact .pb-block{grid-column:span 1}.pb-identity{text-align:center;flex-direction:column}.pb-menu{width:auto;left:10px;right:10px}}@media (hover:none),(pointer:coarse){.pb-grip,.pb-menu-button{opacity:1;width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.pb-grip,.pb-menu-button{transition:none}.pb-block.is-dragging{transform:translate3d(var(--pb-dx,0px), var(--pb-dy,0px), 0)}}
