.social-dashboard-page{background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:hidden}.social-dashboard-page *{box-sizing:border-box}.social-topbar{z-index:40;background:var(--ink);min-height:78px;color:var(--paper);border-bottom:1px solid #39362f;align-items:center;gap:2rem;padding:0 3vw;display:flex;position:sticky;top:0}.social-topbar nav{gap:1.2rem;margin-left:auto;display:flex}.social-topbar nav a{color:#d8d0c4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;text-decoration:none}.social-topbar nav a:hover{color:var(--gold)}.button--paper{background:var(--paper);color:var(--ink)}.dashboard-intro{background:var(--ink);color:var(--paper);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,7rem)}.dashboard-intro h1{max-width:1050px;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:.6rem 0 1rem;font-size:clamp(3.8rem,8vw,8.5rem);font-weight:650;line-height:.85}.dashboard-intro>p{color:#ccc3b6;max-width:760px;font-size:1.12rem;line-height:1.65}.inventory-disclosure{color:#d8d0c4;background:#181714;border:1px solid #575046;gap:.75rem;max-width:840px;margin-top:1.5rem;padding:1rem;display:flex}.inventory-disclosure strong{color:var(--gold);text-transform:uppercase;flex:none}.passport-workspace,.dashboard-module{padding:clamp(3.5rem,7vw,7rem)}.passport-workspace{color:var(--paper);background:#1e4036}.passport-workspace>header{max-width:920px}.passport-workspace h2,.dashboard-module>header h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:.4rem 0 .7rem;font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:650;line-height:.9}.passport-workspace>header>p{color:#d1ddd8;max-width:700px}.passport-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.passport-tags span{border:1px solid #ffffff59;border-radius:99px;padding:.48rem .72rem;font-size:.74rem}.passport-drawers{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.passport-drawers article{background:#0000001f;border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:340px;padding:1.5rem}.passport-drawers h3,.dashboard-module h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.7rem;line-height:1}.passport-drawers label{color:#d6dfdb;gap:.35rem;margin:1rem 0;font-size:.75rem;font-weight:800;display:grid}.passport-drawers select{color:#111;background:#fff;border:0;width:100%;min-height:44px;padding:.6rem}.mini-choices{flex-wrap:wrap;gap:.4rem;display:flex}.mini-choices button,.observation button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:99px;min-height:38px;padding:.45rem .65rem}.mini-choices button[aria-pressed=true]{background:var(--gold);color:#111}.observation{background:#ffffff14;padding:1rem}.observation small{color:#b8c8c1}.observation div{gap:.4rem;margin-top:.8rem;display:flex}.empty-state{color:inherit;opacity:.72;font-style:italic}.dashboard-status{background:var(--gold);color:#17130d;margin:1rem 0 0;padding:.8rem 1rem;font-weight:800}.dashboard-module{border-top:1px solid var(--line)}.dashboard-module:nth-of-type(2n){background:#eee6d9}.dashboard-module>header{grid-template-columns:72px 1fr;max-width:1050px;margin-bottom:2rem;display:grid}.dashboard-module>header>span{color:var(--gold-deep);font-family:var(--font-display);font-size:2.5rem}.dashboard-module>header p:last-child{max-width:760px;color:var(--muted);line-height:1.6}.week-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.week-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:360px;padding:2rem}.week-card--best{background:var(--gold-light);grid-column:1/-1;min-height:330px}.week-card>span,.explore-dashboard-grid article>span,.bundle-grid article>span,.hypothesis-grid i{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.week-card>strong,.explore-dashboard-grid strong{text-transform:uppercase;margin-top:1rem;font-size:.72rem;display:block}.week-card p,.explore-dashboard-grid p{max-width:720px;color:var(--muted);line-height:1.5}.week-card small{color:var(--muted)}.card-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.card-actions button,.card-actions a,.hypothesis-grid button,.hypothesis-grid a,.bundle-grid button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:.65rem .85rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.card-actions button:first-child,.bundle-grid button{background:var(--ink);color:var(--paper)}.explore-dashboard-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem;display:grid}.explore-dashboard-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:270px;padding:1.5rem}.explore-dashboard-grid h3 a{color:inherit;text-decoration:none}.three-lanes{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.three-lanes article{border-right:1px solid var(--line);background:var(--paper);min-height:220px;padding:1.5rem}.three-lanes article:last-child{border-right:0}.honest-empty{border:1px solid var(--line);background:var(--paper);max-width:900px;padding:2rem}.honest-empty a,.three-lanes a{color:var(--ink);font-weight:800}.hypothesis-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hypothesis-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:260px;padding:1.5rem}.hypothesis-grid i{background:#e4ded2;padding:.3rem .45rem;font-style:normal;display:inline-block}.hypothesis-grid p{color:var(--muted);line-height:1.5}.dashboard-module--dark{color:var(--paper);background:var(--ink)!important}.dashboard-module--dark>header p:last-child{color:#d6d6d6}.bundle-grid{border-top:1px solid #1f1f1f;border-left:1px solid #1f1f1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bundle-grid article{border-bottom:1px solid #1f1f1f;border-right:1px solid #1f1f1f;flex-direction:column;min-height:390px;padding:1.5rem;display:flex}.bundle-grid ul{color:#d6d6d6;flex:1;padding-left:1.1rem;line-height:1.65}.bundle-grid label{gap:.35rem;margin-bottom:.8rem;font-size:.72rem;display:grid}.bundle-grid input{min-height:44px;padding:.6rem}.bundle-grid button{background:var(--gold);color:#17130d;justify-content:center}.persona-need-state{border-left:3px solid var(--gold);margin:1rem 0;padding-left:1rem;font-size:1rem;display:block}.persona-hero-proof{background:#171612;border:1px solid #4a453d;gap:.25rem;width:min(100%,620px);margin-top:1.2rem;padding:1rem;display:grid}.persona-hero-proof>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.persona-hero-proof>strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem}.persona-hero-proof>small{color:#bdb5a9}.persona-hero-proof>a{color:var(--paper);justify-self:start;font-size:.76rem;font-weight:850}.persona-live-feed{background:var(--paper);padding:clamp(3rem,6vw,6rem)}.persona-live-feed>header{max-width:800px}.persona-live-feed>header h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9}.persona-live-feed__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:2rem 0;display:grid}.persona-live-feed__grid--1{grid-template-columns:1fr}.persona-live-feed__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-live-feed__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.persona-live-feed article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-rows:230px 1fr;min-width:0;display:grid}.persona-event-image{min-height:230px;position:relative;overflow:hidden}.persona-event-image img{object-fit:cover}.persona-event-copy{flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.persona-event-copy>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.persona-live-feed h3{font-family:var(--font-display);text-transform:uppercase;margin:.55rem 0;font-size:1.9rem}.persona-live-feed h3 a{color:inherit}.persona-live-feed p{color:var(--muted);line-height:1.5}.persona-event-meta{margin:.1rem 0 1rem;font-size:.78rem;font-weight:750}.persona-event-copy>strong{letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font-size:.7rem}.persona-event-copy .event-feedback{width:100%;margin-top:auto;padding-top:1rem}.persona-event-detail{color:var(--ink);margin-top:.9rem;font-weight:850}.persona-event-copy>small{color:var(--muted);margin-top:.8rem}.persona-feed-actions{flex-wrap:wrap;gap:.6rem;border:0!important;grid-template-columns:none!important;margin:0!important;display:flex!important}@media (max-width:900px){.social-topbar nav{display:none}.social-topbar{padding:0 1rem}.social-topbar>.button{margin-left:auto}.passport-workspace,.dashboard-module{padding:3.5rem 1.1rem}.passport-drawers,.explore-dashboard-grid,.hypothesis-grid,.bundle-grid,.three-lanes,.persona-live-feed__grid,.week-grid{grid-template-columns:1fr}.week-card--best{grid-column:1}.passport-drawers article,.explore-dashboard-grid article,.hypothesis-grid article,.bundle-grid article,.three-lanes article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:auto}.dashboard-module>header{grid-template-columns:48px 1fr}.dashboard-intro{padding:4.5rem 1.1rem}.card-actions>*{flex:42%;justify-content:center}.persona-feed-actions>.button{flex:260px;justify-content:center}}@media (max-width:520px){.dashboard-intro h1{font-size:3.5rem}.social-topbar{min-height:68px}.social-topbar>.button{min-height:40px;padding:.5rem .65rem;font-size:.68rem}.passport-workspace h2,.dashboard-module>header h2{font-size:2.8rem}.dashboard-module>header{grid-template-columns:1fr}.dashboard-module>header>span{font-size:1.5rem}.card-actions>*{flex-basis:100%}.passport-drawers article,.week-card,.hypothesis-grid article,.bundle-grid article{padding:1.2rem}}.social-dashboard-page--embedded{background:0 0;min-height:0;overflow:visible}.social-dashboard-page--embedded main{gap:1rem;padding:1.5rem 2rem 6rem;display:grid}.social-dashboard-page--embedded .dashboard-intro,.social-dashboard-page--embedded .passport-workspace,.social-dashboard-page--embedded .dashboard-module{border:1px solid var(--line);border-radius:18px;margin:0;padding:1.6rem 1.8rem}.social-dashboard-page--embedded .dashboard-intro{background:var(--ink)}.social-dashboard-page--embedded .dashboard-intro h1{max-width:820px;font-size:clamp(2.5rem,5vw,5.25rem);line-height:.92}.social-dashboard-page--embedded .passport-workspace{background:#1e4036}.social-dashboard-page--embedded .passport-workspace h2,.social-dashboard-page--embedded .dashboard-module>header h2{font-size:clamp(2rem,3vw,3.4rem)}.social-dashboard-page--embedded .dashboard-module>header{grid-template-columns:48px 1fr;margin-bottom:1.25rem}.social-dashboard-page--embedded .dashboard-module>header>span{font-size:1.65rem}@media (max-width:900px){.social-dashboard-page--embedded main{padding:1rem 1rem 5.5rem}.social-dashboard-page--embedded .dashboard-intro,.social-dashboard-page--embedded .passport-workspace,.social-dashboard-page--embedded .dashboard-module{border-radius:14px;padding:1.25rem}}
