.pb h2{font-family:var(--font-display);letter-spacing:-.2px;color:var(--wh);margin:34px 0 6px;font-size:17px;font-weight:500}.pb h2:first-child{margin-top:0}.pb-note{color:var(--mu);margin-bottom:18px;font-size:13px}.pb-l{color:var(--wh);margin-bottom:16px;font-size:13px;font-weight:500;display:block}.pb-hint{color:var(--mu);margin-left:6px;font-weight:400}.pb-i{width:100%;color:var(--wh);background:var(--card2);border:1px solid var(--b);border-radius:10px;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.pb-i::placeholder{color:var(--mu2)}.pb-i:focus-visible,.pb-i:focus{border-color:var(--b-teal);box-shadow:var(--focus-ring);outline:none}.pb-ta{resize:vertical;min-height:64px;line-height:1.5}.pb-proj{border:1px solid var(--b);background:var(--card);border-radius:12px;margin-bottom:14px;padding:16px 16px 2px}.pb-add{color:var(--g);border:1px dashed var(--b2);cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.pb-add:hover{border-color:var(--b-teal);background:var(--card2)}.pb-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.pb-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 8px;display:flex}.pb-btn{border:1px solid var(--b2);background:var(--card);color:var(--wh);cursor:pointer;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s}.pb-btn:hover:not(:disabled){border-color:var(--b-teal)}.pb-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pb-btn:disabled{opacity:.5;cursor:default}.pb-btn-primary{background:var(--g);border-color:var(--g);color:var(--on-accent)}.pb-btn-primary:hover:not(:disabled){background:var(--g2);border-color:var(--g2)}.pb-steps{margin:14px 0 18px;padding-left:20px}.pb-steps li{margin-bottom:10px;line-height:1.6}@media (max-width:560px){.pb-actions{flex-direction:column;align-items:stretch}.pb-btn{width:100%}}.pb-polish-note{border:1px solid var(--b);border-left:2px solid var(--g);background:var(--card2);color:var(--wh);border-radius:8px;margin-top:-2px;padding:10px 12px}.pb-btn-primary:disabled{background:var(--card);border-color:var(--b2);color:var(--wh)}.pb-preview{z-index:200;background:color-mix(in srgb, var(--wh) 78%, transparent);flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.pb-preview-bar{width:100%;max-width:960px;color:var(--on-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 10px;font-size:13px;display:flex}.pb-preview-close{cursor:pointer;background:var(--card);color:var(--wh);border:1px solid var(--b2);border-radius:8px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500}.pb-preview-close:hover{border-color:var(--b-teal)}.pb-preview-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.pb-preview-frame{background:#fff;border:0;border-radius:12px;flex:1;width:100%;max-width:960px;margin:0 auto}@media (max-width:560px){.pb-preview{padding:12px}}.cc-events{margin:18px 0 8px;padding:0;list-style:none}.cc-event{border-bottom:1px solid var(--b);align-items:baseline;gap:18px;padding:16px 0;display:flex}.cc-event:last-child{border-bottom:0}.cc-event-when{color:var(--mu);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:0 0 112px;font-size:12px}.cc-event h3{margin:0 0 4px;font-size:16px;font-weight:600}.cc-event p{color:var(--mu);margin:0;font-size:14.5px}.cc-event-done{background:color-mix(in srgb, var(--wh) 6%, transparent);border:1px solid var(--b);color:var(--mu);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500}@media (max-width:560px){.cc-event{flex-direction:column;gap:4px}.cc-event-when{flex:none}}.pb-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 8px;display:grid}@media (max-width:560px){.pb-themes{grid-template-columns:1fr}}.pb-theme{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--b);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px 18px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.pb-theme:hover{border-color:var(--b2)}.pb-theme:focus-visible{box-shadow:var(--focus-ring);outline:none}.pb-theme.is-on{border-color:var(--g);background:color-mix(in srgb, var(--g) 5%, var(--card))}.pb-theme-name{color:var(--wh);margin-top:10px;font-size:16px;font-weight:500}.pb-theme-blurb{color:var(--mu);font-size:14px;line-height:1.5}.pb-theme-art{border:1px solid var(--b);background:var(--bg2);border-radius:8px;gap:5px;width:100%;max-width:184px;height:78px;padding:7px;display:flex}.pb-art-showcase{flex-direction:column}.pb-art-showcase .pb-art-img{background:var(--b2);border-radius:3px;flex:1}.pb-art-showcase .pb-art-line{background:var(--b);border-radius:2px;flex:none;height:4px}.pb-art-showcase .pb-art-short{width:52%}.pb-art-index{flex-wrap:wrap;align-content:space-between}.pb-art-index .pb-art-cell{background:var(--b2);border-radius:3px;width:calc(50% - 2.5px);height:calc(50% - 2.5px)}.pb-file{cursor:pointer;padding:9px 12px;font-size:15px}.pb-two{grid-template-columns:1fr 2fr;gap:12px;display:grid}@media (max-width:560px){.pb-two{grid-template-columns:1fr}}.pb-photo-row{flex-wrap:wrap;align-items:center;gap:14px;margin:-6px 0 18px;display:flex}.pb-photo-thumb{object-fit:cover;border:1px solid var(--b);border-radius:10px;flex:none;width:56px;height:56px}.pb-shot-thumb{object-fit:cover;border:1px solid var(--b);border-radius:8px;flex:none;width:104px;height:64px}.pb-check{color:var(--wh);cursor:pointer;align-items:center;gap:9px;font-size:15.5px;display:inline-flex}.pb-check input{width:16px;height:16px;accent-color:var(--g);cursor:pointer}
