:root{--posts-navy:#071b49;--posts-pink:#f72585;--posts-bg:#f4f7fb;--posts-border:#dce4f0;--posts-muted:#66728a;--posts-shadow:0 16px 42px #071b4914}body:has(.fromone-posts-page){overflow-x:hidden}.fromone-posts-page,.fromone-posts-page *{box-sizing:border-box}.fromone-posts-page{width:100%;min-width:0;min-height:0;color:var(--posts-navy);background:0 0;margin:0;padding:0}.fromone-posts-page #fromone-standard-shell{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.posts-create-hero{max-width:790px;margin:0 0 28px}.posts-create-eyebrow{color:var(--posts-pink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:900;display:block}.posts-create-hero h1{color:var(--posts-navy);letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(2.6rem,5vw,4.45rem);line-height:.96}.posts-create-hero p{max-width:720px;color:var(--posts-muted);margin:0;font-size:1.03rem;line-height:1.56}.posts-summary-panel{box-shadow:var(--posts-shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe6;border:1px solid #f7258533;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;display:flex}.posts-panel-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.posts-step-badge{color:#fff;background:var(--posts-pink);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:900;display:grid;box-shadow:0 9px 22px #f7258533}.posts-panel-head h2{color:var(--posts-navy);letter-spacing:-.035em;margin:1px 0 4px;font-size:1.3rem;line-height:1.12}.posts-panel-head p{color:var(--posts-muted);margin:0;font-size:.88rem;line-height:1.45}.posts-summary-actions a,.posts-primary-action,.posts-review-action{color:#fff;background:var(--posts-pink);min-height:46px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;padding:0 17px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #f7258536}.posts-list-panel{border:1px solid var(--posts-border);box-shadow:var(--posts-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border-radius:26px;padding:22px}.posts-list-panel>.posts-panel-head{margin-bottom:18px}.posts-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.posts-review-card{border:1px solid var(--posts-border);background:#fff;border-radius:22px;grid-template-rows:210px auto auto;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 10px 28px #071b490e}.posts-review-card:hover{border-color:#f7258547;transform:translateY(-2px);box-shadow:0 18px 38px #071b4917}.posts-review-media{background:#071124;place-items:center;width:100%;height:210px;display:grid;overflow:hidden}.posts-review-media img,.posts-review-media video{object-fit:cover;width:100%;height:100%;display:block}.posts-review-media-empty{color:#ffffffd6;background:radial-gradient(circle at top,#f725853d,#0000 48%),#071124;place-items:center;width:100%;height:100%;display:grid}.posts-review-copy{min-width:0;padding:17px 17px 12px}.posts-review-meta{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.posts-review-meta span{min-height:26px;color:var(--posts-navy);background:#f7f9fc;border:1px solid #e3e8f1;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex}.posts-review-meta span:first-child{color:var(--posts-pink);letter-spacing:.04em;text-transform:uppercase;background:#fff5fa;border-color:#ffd4e8}.posts-review-meta .is-done{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.posts-review-meta .is-problem{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.posts-review-meta .is-planned{color:#9a6700;background:#fffbeb;border-color:#fde68a}.posts-review-copy h3{color:var(--posts-navy);letter-spacing:-.035em;margin:0 0 9px;font-size:1.25rem;line-height:1.16}.posts-review-copy p{color:var(--posts-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.48;display:-webkit-box;overflow:hidden}.posts-review-action{align-self:end;width:calc(100% - 34px);margin:0 17px 17px}.posts-empty-panel{text-align:left;background:#ffffffc2;border:1px dashed #c7d1df;border-radius:24px;padding:26px}.posts-empty-panel .posts-panel-head{margin-bottom:16px}.posts-empty-panel .posts-primary-action{margin-left:48px}@media (max-width:980px){.posts-review-list{grid-template-columns:1fr}.posts-review-card{grid-template-rows:auto;grid-template-columns:180px minmax(0,1fr) 145px;align-items:center}.posts-review-media{height:150px}.posts-review-action{width:auto;margin:16px}}@media (max-width:700px){.posts-create-hero{margin-bottom:21px}.posts-create-hero h1{font-size:clamp(2.25rem,11vw,3rem)}.posts-create-hero p{font-size:.95rem}.posts-summary-panel{border-radius:19px;flex-direction:column;align-items:stretch;padding:17px}.posts-summary-actions a{width:100%}.posts-list-panel{border-radius:21px;padding:14px}.posts-review-card{border-radius:19px;grid-template-rows:190px auto auto;grid-template-columns:1fr}.posts-review-media{height:190px}.posts-review-action{width:calc(100% - 28px);margin:0 14px 14px}.posts-empty-panel{padding:18px}.posts-empty-panel .posts-primary-action{width:100%;margin-left:0}}@media (max-width:380px){.posts-list-panel{padding:11px}.posts-review-card{grid-template-rows:170px auto auto}.posts-review-media{height:170px}}@media (prefers-reduced-motion:reduce){.fromone-posts-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fromone-post-review-page{width:100%;min-width:0;max-width:100%;color:var(--posts-navy);background:0 0;margin:0;padding:0}.fromone-post-review-page .pr2-shell{gap:22px;width:100%;min-width:0;display:grid}.fromone-post-review-page .pr2-topbar{margin:0}.fromone-post-review-page .pr2-layout,.fromone-post-review-page .pr2-main,.fromone-post-review-page .pr2-side{width:100%;min-width:0}.fromone-post-review-page .pr2-layout,.fromone-post-review-page .pr2-main{gap:22px;display:grid}.fromone-post-review-page .pr2-layout{grid-template-columns:1fr}.fromone-post-review-page .pr2-side{position:static}.fromone-post-review-page .pr2-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.fromone-post-review-page .pr2-review-post-head{max-width:790px;margin:0 0 28px}.fromone-post-review-page .pr2-review-post-head h1{color:var(--posts-navy);letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(2.6rem,5vw,4.45rem);line-height:.96}.fromone-post-review-page .pr2-review-post-head p{max-width:720px;color:var(--posts-muted);margin:0;font-size:1.03rem;line-height:1.56}.fromone-post-review-page .pr2-kicker{color:var(--posts-pink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:900;display:block}.fromone-post-review-page .pr2-simple-platform-row,.fromone-post-review-page .pr2-created-upload-inline{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.fromone-post-review-page .pr2-simple-platform-row span,.fromone-post-review-page .pr2-created-upload-inline>span,.fromone-post-review-page .pr2-media-current-label{min-height:26px;color:var(--posts-pink);background:#fff5fa;border:1px solid #ffd4e8;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex}.fromone-post-review-page .pr2-created-upload-inline p,.fromone-post-review-page .pr2-created-upload-inline small{color:var(--posts-muted);margin:0;line-height:1.45}.fromone-post-review-page .pr2-review-workspace{border:1px solid var(--posts-border);box-shadow:var(--posts-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border-radius:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"status status""media wording-head""media wording""media actions";align-items:start;gap:18px 22px;padding:22px;display:grid}.fromone-post-review-page .pr2-media-current-label{grid-area:status}.fromone-post-review-page .pr2-media-box{grid-area:media}.fromone-post-review-page .pr2-review-wording-head{grid-area:wording-head}.fromone-post-review-page .pr2-wording{grid-area:wording}.fromone-post-review-page .pr2-main-review-actions{grid-area:actions}.fromone-post-review-page .pr2-media-box{border:1px solid var(--posts-border);background:#071124;border-radius:22px;width:100%;min-width:0;overflow:hidden}.fromone-post-review-page .pr2-media-box img,.fromone-post-review-page .pr2-media-box video,.fromone-post-review-page .pr2-media-box canvas{object-fit:contain;width:100%;height:auto;max-height:600px;display:block}.fromone-post-review-page .pr2-review-wording-head h2,.fromone-post-review-page .pr2-smiles-simple-head h2,.fromone-post-review-page .pr2-publish-card h2{color:var(--posts-navy);letter-spacing:-.035em;margin:1px 0 4px;font-size:1.3rem;line-height:1.12}.fromone-post-review-page .pr2-review-wording-head p,.fromone-post-review-page .pr2-smiles-simple-head p,.fromone-post-review-page .pr2-publish-card p{color:var(--posts-muted);margin:0;font-size:.88rem;line-height:1.45}.fromone-post-review-page .pr2-wording{gap:13px;display:grid}.fromone-post-review-page label{color:var(--posts-navy);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.fromone-post-review-page input,.fromone-post-review-page textarea,.fromone-post-review-page select{border:1px solid var(--posts-border);width:100%;min-width:0;min-height:48px;color:var(--posts-navy);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:14px;outline:none;padding:12px 13px}.fromone-post-review-page textarea{resize:vertical;min-height:124px}.fromone-post-review-page .pr2-main-review-actions,.fromone-post-review-page .pr2-actions,.fromone-post-review-page .pr2-publish-actions,.fromone-post-review-page .pr2-side-options{gap:10px;display:grid}.fromone-post-review-page .pr2-main-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fromone-post-review-page .pr2-btn,.fromone-post-review-page .pr2-back,.fromone-post-review-page .pr2-actions a,.fromone-post-review-page .pr2-details summary{border:1px solid var(--posts-border);min-height:46px;color:var(--posts-navy);box-shadow:none;font:inherit;cursor:pointer;background:#fff;border-radius:15px;justify-content:center;align-items:center;padding:0 17px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.fromone-post-review-page .pr2-btn-primary,.fromone-post-review-page .pr2-save-wording-action,.fromone-post-review-page .pr2-smiles-send-button{color:#fff;border-color:var(--posts-pink);background:var(--posts-pink);box-shadow:0 10px 24px #f7258536}.fromone-post-review-page .pr2-smiles-simple-card,.fromone-post-review-page .pr2-prepare,.fromone-post-review-page .pr2-publish-card{border:1px solid var(--posts-border);width:100%;min-width:0;box-shadow:var(--posts-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border-radius:26px;padding:22px}.fromone-post-review-page .pr2-smiles-simple-card{background:#fff7fbf0;border-color:#f7258533}.fromone-post-review-page .pr2-smiles-choice-row,.fromone-post-review-page .pr2-smiles-prompt-grid{gap:12px;display:grid}.fromone-post-review-page .pr2-smiles-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.fromone-post-review-page .pr2-smiles-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fromone-post-review-page .pr2-smiles-choice{border:1px solid var(--posts-border);min-height:46px;color:var(--posts-navy);background:#fff;border-radius:15px;font-weight:900}.fromone-post-review-page .pr2-smiles-choice.is-active{color:#fff;border-color:var(--posts-pink);background:var(--posts-pink)}.fromone-post-review-page .pr2-publish-card{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:20px;display:grid}.fromone-post-review-page .pr2-publish-actions,.fromone-post-review-page .pr2-side-options{grid-template-columns:1fr}.fromone-post-review-page .pr2-publish-actions button,.fromone-post-review-page .pr2-side-options button{width:100%}@media (max-width:900px){.fromone-post-review-page .pr2-review-workspace{grid-template-columns:1fr;grid-template-areas:"status""media""wording-head""wording""actions"}.fromone-post-review-page .pr2-publish-card,.fromone-post-review-page .pr2-smiles-prompt-grid{grid-template-columns:1fr}}@media (max-width:520px){.fromone-post-review-page .pr2-review-post-head h1{font-size:clamp(2.15rem,10vw,2.85rem)}.fromone-post-review-page .pr2-review-workspace,.fromone-post-review-page .pr2-smiles-simple-card,.fromone-post-review-page .pr2-prepare,.fromone-post-review-page .pr2-publish-card{border-radius:18px;padding:14px}.fromone-post-review-page .pr2-main-review-actions,.fromone-post-review-page .pr2-smiles-choice-row{grid-template-columns:1fr}.fromone-post-review-page .pr2-btn,.fromone-post-review-page .pr2-btn-primary,.fromone-post-review-page .pr2-actions a{width:100%}}
