.pb-space{--pb-olive:#687331;--pb-dark:#424d25;--pb-bronze:#976d36;--pb-line:#c7cbaa;--pb-paper:#fafbf4;color:#303824;max-width:1180px;min-height:100svh;box-shadow:none;background:#eff1e3;border:0;margin:0 auto;padding:28px 24px 50px;font:16px/1.55 system-ui,sans-serif}.pb-space *{box-sizing:border-box}.pb-space .pb-heading{border-bottom:1px solid var(--pb-line);align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.pb-heading img{object-fit:contain;width:64px;height:64px}.pb-heading p{letter-spacing:.16em;color:var(--pb-bronze);margin:0;font-size:13px;font-weight:750}.pb-space h1{color:var(--pb-dark);margin:5px 0;font:650 clamp(26px,4vw,36px)/1.2 system-ui,sans-serif}.pb-space h2{color:var(--pb-dark);margin:0 0 16px;font:650 23px/1.3 system-ui,sans-serif}.pb-space h3{font-size:18px}.pb-space p{margin:12px 0;line-height:1.55}.pb-card{background:var(--pb-paper);border:1px solid var(--pb-line);border-radius:14px;margin:18px 0;padding:24px;box-shadow:0 3px 16px #414b1710}.pb-entry{max-width:720px}.pb-space label{color:var(--pb-dark);gap:7px;margin:14px 0;font-size:15px;font-weight:600;display:grid}.pb-space input:not([type=checkbox]),.pb-space select,.pb-space textarea{color:#303824;background:#fff;border:1px solid #969e73;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font:400 16px/1.4 system-ui,sans-serif}.pb-space input[type=checkbox]{width:21px;height:21px;accent-color:var(--pb-olive);flex-shrink:0}.pb-space .pb-check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.pb-space button,.pb-space .pb-button{border:1px solid var(--pb-olive);background:var(--pb-olive);color:#fff;cursor:pointer;min-height:44px;box-shadow:none;white-space:normal;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font:600 15px/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex}.pb-space button.secondary,.pb-space .pb-button.secondary{color:var(--pb-dark);background:0 0;border-color:#929b6b}.pb-space button:disabled{opacity:.55;cursor:not-allowed}.pb-space a{color:var(--pb-dark);text-underline-offset:3px}.pb-space :focus-visible{outline:3px solid var(--pb-bronze);outline-offset:3px}.pb-space .pb-muted{color:#61694e;font-size:14px}.pb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.pb-status{border-left:4px solid var(--pb-olive);background:#e6ebd2;border-radius:6px;margin:14px 0;padding:12px 16px}.pb-error{background:#fff1e5;border-left-color:#a16332}.pb-frame{border:1px solid var(--pb-line);background:var(--pb-paper);border-radius:12px;width:100%;height:calc(100svh - 160px);min-height:520px}.pb-space .pb-list{border-collapse:collapse;width:100%;font-size:15px}.pb-list th,.pb-list td{border-bottom:1px solid var(--pb-line);text-align:left;vertical-align:top;padding:13px 12px}.pb-list th{color:var(--pb-dark);font-size:14px}.pb-list td small{color:#60694a;font-size:13px;display:block}.pb-list-wrap{overflow-x:auto}.pb-badge{white-space:nowrap;color:#60552f;background:#ecead3;border-radius:20px;padding:4px 10px;font-size:13px;display:inline-block}.pb-badge.submitted,.pb-badge.ready{color:#3c5624;background:#dde8c7}.pb-badge.cancelled{color:#5d6053;background:#e9e8e1}.pb-selected{outline:2px solid var(--pb-bronze)}.pb-report-row{border-bottom:1px solid var(--pb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pb-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pb-topnav{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.pb-topnav a{border:1px solid var(--pb-line);border-radius:8px;padding:9px 15px;text-decoration:none}.pb-topnav .active{background:var(--pb-olive);color:#fff}.pb-summary{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.pb-summary strong{color:var(--pb-dark);margin-right:5px;font-size:22px}.pb-danger-zone{background:#fff6f1;border:1px solid #b67b62;border-radius:10px;margin-top:28px;padding:18px}.pb-danger-zone h3{color:#713d2c;margin-top:0}.pb-space button.danger{color:#fff;background:#8d3f2e;border-color:#8d3f2e}.pb-kicker{letter-spacing:.14em;color:var(--pb-bronze);font-weight:750;margin-bottom:7px!important;font-size:13px!important}.pb-public-entry{background:linear-gradient(135deg,#fafbf4,#f3f0dc);border-color:#b38a4d}.pb-entry-price{color:var(--pb-dark);font-size:22px;font-weight:750}.pb-sale{max-width:1120px}.pb-sale-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:24px;display:grid}.pb-sale-intro{background:linear-gradient(145deg,#fbfcf6,#ecefcf);border-color:#b38a4d}.pb-sale-intro h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,42px)}.pb-sale-intro ul{gap:8px;padding-left:22px;display:grid}.pb-price{color:var(--pb-dark);align-items:baseline;gap:10px;margin-top:24px;display:flex}.pb-price strong{font-size:38px;line-height:1}.pb-price span{color:#61694e}.pb-purchase button{width:100%;margin-top:8px}.pb-purchase .pb-status{font-size:15px}@media (width<=640px){.pb-space{padding:18px 14px 30px}.pb-space .pb-heading{gap:12px;margin-bottom:16px}.pb-heading img{width:48px;height:48px}.pb-card{padding:18px}.pb-form-grid{grid-template-columns:1fr}.pb-space h2{font-size:21px}.pb-frame{height:calc(100svh - 135px);min-height:470px}.pb-actions>*{flex-grow:1}.pb-list th,.pb-list td{padding:10px 8px}}@media (width<=780px){.pb-sale-grid{grid-template-columns:1fr}.pb-sale-intro h2{font-size:30px}.pb-price strong{font-size:34px}}.pb-heading .pb-brand-mark{width:78px;height:78px}.pb-deepen{border-left:3px solid var(--pb-bronze);background:#f5f0e5;margin:22px 0;padding:4px 18px 12px}.pb-deepen h3{color:#6c4929;margin:18px 0 5px}.pb-deepen p{margin:5px 0 16px}.powerbase-public-link{color:#976d36;font-weight:700}.pb-video-intro{background:linear-gradient(145deg,#fbfcf6,#ecefcf);border:1px solid #b38a4d;border-radius:14px;grid-template-columns:minmax(260px,.82fr) minmax(380px,1.18fr);align-items:center;gap:24px;margin:0 0 24px;padding:22px 24px;display:grid;box-shadow:0 3px 16px #414b1710}.pb-video-copy h2{margin-bottom:8px;font-family:Georgia,serif;font-size:clamp(28px,3.3vw,40px)}.pb-video-sound{margin:4px 10px 4px 0}.pb-video-link{font-weight:700;color:var(--pb-bronze)!important}.pb-video-frame{aspect-ratio:16/9;border:1px solid var(--pb-bronze);background:#182317;border-radius:10px;overflow:hidden}.pb-video-frame iframe{border:0;width:100%;height:100%;display:block}@media (width<=780px){.pb-video-intro{grid-template-columns:1fr;padding:18px}.pb-video-copy h2{font-size:30px}}
