.pf-header-controls{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pf-introduction{flex-direction:column;gap:12px;min-width:0;display:flex}.pf-handle{overflow-wrap:anywhere;margin:0}.pf-explore{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}html[data-character-theme=lauren] .profile-feed{background:var(--cg-semantic-color-background-canvas);width:min(1160px,100%);color:var(--cg-semantic-color-text-primary)}html[data-character-theme=lauren] .pf-header{border-color:var(--cg-semantic-color-border-default);flex-wrap:wrap;gap:20px;padding:24px 32px}html[data-character-theme=lauren] .pf-name{overflow-wrap:anywhere;font-size:17px}html[data-character-theme=lauren] .pf-socials{flex-wrap:wrap;gap:16px}html[data-character-theme=lauren] .pf-socials a,html[data-character-theme=lauren] .pf-footer a{color:var(--cg-semantic-color-text-muted);align-items:center;min-height:44px;display:inline-flex}html[data-character-theme=lauren] .pf-body{min-width:0;display:block}html[data-character-theme=lauren] .pf-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding:48px 32px;display:grid;position:static}html[data-character-theme=lauren] .pf-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:var(--cg-foundation-radius-surface,16px);grid-area:1/2;width:100%;height:auto}html[data-character-theme=lauren] .pf-introduction{text-align:left;grid-area:1/1;gap:16px}html[data-character-theme=lauren] .pf-profile h1{letter-spacing:-.025em;text-align:left;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4.5vw,52px);font-weight:650;line-height:1.08}html[data-character-theme=lauren] .pf-handle,html[data-character-theme=lauren] .pf-loc,html[data-character-theme=lauren] .pf-line,html[data-character-theme=lauren] .pf-fineprint,html[data-character-theme=lauren] .now-sub,html[data-character-theme=lauren] .continue-sub{color:var(--cg-semantic-color-text-muted);text-align:left}html[data-character-theme=lauren] .pf-line{margin:0;font-size:16px}html[data-character-theme=lauren] .pf-desc{margin:0;font-size:17px;line-height:1.65}html[data-character-theme=lauren] .pf-fineprint{font-size:13px;line-height:1.5}html[data-character-theme=lauren] .pf-explore{color:var(--cg-semantic-color-action-accent-text);background:var(--cg-semantic-color-action-accent);border-radius:var(--cg-foundation-radius-control,10px);margin-top:8px;padding:12px 20px;font-weight:600;text-decoration:none}html[data-character-theme=lauren] .pf-explore:hover{background:var(--cg-semantic-color-action-accent-hover)}html[data-character-theme=lauren] .continue-card,html[data-character-theme=lauren] .now-badge{background:var(--cg-semantic-color-surface-raised);border-color:var(--cg-semantic-color-border-default);color:var(--cg-semantic-color-text-primary);margin:0}html[data-character-theme=lauren] .continue-title,html[data-character-theme=lauren] .now-join,html[data-character-theme=lauren] .feed-enter,html[data-character-theme=lauren] .feed-location{color:var(--cg-semantic-color-action-accent)}html[data-character-theme=lauren] .now-join,html[data-character-theme=lauren] .feed-enter{align-items:center;min-height:44px;display:inline-flex}html[data-character-theme=lauren] .pf-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;max-width:none;padding:24px 32px 48px;scroll-margin-top:24px;display:grid}html[data-character-theme=lauren] .feed-card{background:var(--cg-semantic-color-surface-raised);border-color:var(--cg-semantic-color-border-default);min-width:0}html[data-character-theme=lauren] .feed-caption{color:var(--cg-semantic-color-text-primary);font-size:16px;line-height:1.6}html[data-character-theme=lauren] .feed-ago,html[data-character-theme=lauren] .feed-actions{color:var(--cg-semantic-color-text-muted)}html[data-character-theme=lauren] .feed-meta{flex-wrap:wrap;gap:12px}html[data-character-theme=lauren] .feed-actions{flex-wrap:wrap}html[data-character-theme=lauren] .pf-footer{border-color:var(--cg-semantic-color-border-default);padding:24px 32px 32px}html[data-character-theme=lauren] .profile-feed a:focus-visible{outline:3px solid var(--cg-semantic-color-focus-ring);outline-offset:3px}html[data-character-theme=lauren] .pf-error{color:var(--cg-semantic-color-text-primary);border-left:3px solid var(--cg-semantic-color-action-accent);padding-left:12px;font-size:14px}@media (width<=700px){.pf-header-controls{gap:12px}html[data-character-theme=lauren] .pf-header{padding:16px 20px}html[data-character-theme=lauren] .pf-profile{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px 32px}html[data-character-theme=lauren] .pf-introduction{grid-row:2;width:100%}html[data-character-theme=lauren] .pf-portrait{grid-area:1/1}html[data-character-theme=lauren] .pf-profile h1{font-size:36px}html[data-character-theme=lauren] .pf-feed{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 20px 32px}html[data-character-theme=lauren] .pf-footer{padding:20px}}body:has(.media-admin){display:block}#root:has(.media-admin){width:100%;min-width:0}#root .media-admin{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;color:#1d2939;width:100%;min-width:0;min-height:100vh;padding:32px max(24px,50vw - 610px);padding-bottom:max(32px, env(safe-area-inset-bottom));background:#f3f5f8;font:15px/1.55 system-ui,sans-serif}#root .media-admin *{box-sizing:border-box}#root .media-admin h1{color:#182536;margin:0 0 10px;font-size:30px;line-height:1.2}#root .media-admin h2{color:#182536;margin:0 0 12px;font-size:20px}#root .media-admin h3{color:#182536;margin:0 0 10px;font-size:18px}#root .media-admin p{overflow-wrap:anywhere;margin:8px 0 16px}#root .media-admin a{color:#1755a0;text-underline-offset:3px}#root .media-admin .media-header{border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 24px;display:flex}#root .media-admin .media-header p{color:#526173;font-size:15px}#root .media-admin .media-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}#root .media-admin .media-card{background:#fff;border:1px solid #dce2eb;border-radius:12px;min-width:0;margin-bottom:20px;padding:24px}#root .media-admin .media-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}#root .media-admin form{border:0;flex-direction:column;align-items:stretch;gap:14px;padding:0;display:flex}#root .media-admin label{color:#344054;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}#root .media-admin input,#root .media-admin select,#root .media-admin textarea{color:#1d2939;width:100%;min-width:0;min-height:44px;box-shadow:none;background:#fff;border:1px solid #aab6c5;border-radius:7px;padding:11px 12px;font:15px/1.4 system-ui,sans-serif}#root .media-admin textarea{resize:vertical;flex:none;max-height:400px}#root .media-admin input[type=file]{font-size:13px}#root .media-admin button{color:#fff;cursor:pointer;min-height:44px;box-shadow:none;background:#245fb4;border:1px solid #245fb4;border-radius:7px;align-self:flex-start;padding:11px 16px;font:600 14px/1.4 system-ui,sans-serif}#root .media-admin button:hover{background:#174989}#root .media-admin button.media-secondary{color:#344054;background:#fff;border-color:#aab6c5}#root .media-admin button:disabled{opacity:.5;cursor:not-allowed}#root .media-admin :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #73a8eb}#root .media-admin .media-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#root .media-admin .media-hint{color:#5b6879;font-size:13px}#root .media-admin .media-access form{flex-flow:wrap;align-items:end;display:flex}#root .media-admin .media-access label{flex:1;min-width:220px}#root .media-admin .media-access button{align-self:end}#root .media-admin .media-status{color:#385372;min-height:20px;margin-bottom:0;font-size:13px}#root .media-admin .media-error{color:#9e2420;background:#fff0ef;border:1px solid #edb0ad;border-radius:7px;padding:12px}#root .media-admin .media-error p{margin:0 0 8px}#root .media-admin .media-success{color:#136a46}#root .media-admin .media-estimate{background:#edf4ff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}#root .media-admin .media-estimate strong{color:#174989;font-size:24px}#root .media-admin .media-batch-picker{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0 20px;display:flex}#root .media-admin .media-batch-picker h2{flex-basis:100%;margin-bottom:0}#root .media-admin .media-batch-picker label{flex:1;min-width:240px}#root .media-admin .media-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}#root .media-admin .media-section-heading>div{min-width:0}#root .media-admin .media-badge{color:#39485b;white-space:nowrap;background:#eef2f7;border-radius:20px;padding:6px 12px;font-size:12px}#root .media-admin .media-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}#root .media-admin .media-metrics dt{color:#596779;font-size:12px}#root .media-admin .media-metrics dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;font-weight:650}#root .media-admin .media-history{color:#344054;margin:16px 0;padding:0;list-style:none}#root .media-admin .media-history li{color:#344054;overflow-wrap:anywhere;border-bottom:1px solid #e4e8ef;padding:12px 0;font-size:13px}#root .media-admin .media-history strong{color:#182536}#root .media-admin .media-history p{color:#344054;margin:5px 0}#root .media-admin details{border-top:1px solid #e4e8ef;padding:14px 0}#root .media-admin summary{cursor:pointer;min-height:32px;font-weight:600}#root .media-admin code{white-space:normal;overflow-wrap:anywhere;font-size:12px;display:block}#root .media-admin .media-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}#root .media-admin .media-candidate-image{background:#edf0f4;border-radius:8px;place-items:center;min-height:120px;display:grid;overflow:hidden}#root .media-admin .media-candidate-image img{object-fit:contain;width:100%;max-height:650px;display:block}#root .media-admin .media-candidate-image a{width:100%;display:block}#root .media-admin .media-review-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){#root .media-admin{padding:20px 16px max(24px, env(safe-area-inset-bottom))}#root .media-admin .media-header,#root .media-admin .media-section-heading{flex-direction:column;gap:8px}#root .media-admin .media-workspace{grid-template-columns:1fr;gap:0}#root .media-admin .media-card{padding:18px}#root .media-admin .media-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .media-admin .media-two,#root .media-admin .media-candidate-grid{grid-template-columns:1fr}#root .media-admin .media-estimate strong{font-size:22px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f1eb;background:#161619;font-family:ui-rounded,system-ui,sans-serif}*{box-sizing:border-box}body{place-items:center;min-height:100vh;margin:0;display:grid}button,input{font:inherit}.app-shell{background:#202024;border:1px solid #39393e;border-radius:18px;grid-template-columns:minmax(300px,620px) 270px;width:min(96vw,930px);height:min(88vh,760px);display:grid;overflow:hidden;box-shadow:0 20px 60px #0008}@supports (height:1dvh){.app-shell{height:min(88dvh,760px)}}.app-shell.no-aside{grid-template-columns:minmax(300px,720px)}.chat{flex-direction:column;min-height:0;display:flex}header{border-bottom:1px solid #39393e;padding:22px 24px 16px}h1{margin:0;font-size:20px}header p{color:#b7b4b0;margin:4px 0 0;font-size:13px;display:block}.scene-setup{color:#d5d1cc;margin-top:10px;font-size:13px;font-style:italic;line-height:1.45}.header-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-back{color:#b7b4b0;white-space:nowrap;font-size:12px;text-decoration:none}.header-back:hover{color:#e7b37b}.account-menu{position:relative}.account-menu summary{cursor:pointer;color:#d5d1cc;white-space:nowrap;background:#303039;border-radius:8px;align-items:center;min-height:28px;padding:4px 12px;font-size:12px;list-style:none;display:inline-flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{color:#e7b37b}.account-menu[open] .account-menu-items{z-index:6;background:#2a2a2e;border:1px solid #4c4b51;border-radius:12px;flex-direction:column;gap:12px;min-width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-section h3{text-transform:uppercase;letter-spacing:.08em;color:#8d8a86;margin:0 0 6px;font-size:11px}.account-identities{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.identity-connected{color:#d5d1cc}.identity-connected:before{content:"● ";color:#7fd18a;font-size:10px}.identity-unavailable{color:#6f6c68}.identity-unavailable:before{content:"○ ";font-size:10px}.account-note{color:#d5d1cc;margin:0;font-size:13px;line-height:1.45}.account-section button{min-height:40px;padding:9px 12px;font-size:12px}.account-section .linkish{color:#e7b37b;background:0 0;min-height:0;padding:0;font-size:13px;text-decoration:underline}.visit-menu{position:relative}.visit-menu summary{cursor:pointer;color:#d5d1cc;text-align:center;background:#303039;border-radius:8px;min-width:36px;min-height:28px;padding:2px 10px;font-size:15px;list-style:none}.visit-menu summary::-webkit-details-marker{display:none}.visit-menu[open] .visit-menu-items{z-index:5;background:#2a2a2e;border:1px solid #4c4b51;border-radius:10px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.visit-menu-items button{color:#f4f1eb;text-align:left;background:0 0;border-radius:7px;min-height:40px;padding:10px;font-size:13px;font-weight:500}.visit-menu-items button:hover{background:#303039}.visit-menu-items button:disabled{opacity:.55;cursor:wait}.speak-control{color:#d5d1cc;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:inline-flex}.speak-control label{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:inline-flex}.speak-control input{accent-color:#e7b37b;width:16px;height:16px}.speaking-note{color:#e7b37b;font-size:12px}.stop-speaking{color:#f4f1eb;background:#303039;min-height:32px;padding:6px 10px;font-size:12px}.stop-speaking:hover{color:#ffb4a8}.speech-error{color:#e7b37b;margin:0;padding:0 20px 8px;font-size:12px}.speech-error:before{content:"♪ "}.messages{flex:1;padding:20px 24px;overflow-y:auto}.message{white-space:pre-wrap;border-radius:14px;max-width:82%;margin:0 0 14px;padding:11px 14px;line-height:1.4}.scene{background:#303039}.streaming{box-shadow:inset 3px 0 #e7b37b}.scene.action,.scene.narration{color:#b7b4b0;background:0 0;padding-block:5px;font-size:13px;font-style:italic}.speaker{color:#e7b37b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.user{background:#875b40;margin-left:auto}form{padding:16px 20px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid #39393e;align-items:flex-end;gap:8px;display:flex}form textarea{color:inherit;resize:none;background:#29292d;border:1px solid #4c4b51;border-radius:10px;flex:1;min-height:44px;max-height:132px;padding:12px;line-height:1.4;overflow-y:auto}form textarea:focus{border-color:#6b5a44;outline:none}form button{min-height:44px}button{color:#24180f;cursor:pointer;background:#e7b37b;border:0;border-radius:10px;padding:10px 13px;font-weight:700}button:disabled,input:disabled{opacity:.55;cursor:wait}aside{background:#1b1b1e;border-left:1px solid #39393e;padding:20px;overflow-y:auto}h2{text-transform:uppercase;letter-spacing:.09em;color:#b7b4b0;margin:18px 0 9px;font-size:12px}aside>h2:first-child{margin-top:0}.panel h2{margin-top:18px}.pill{background:#303039;border-radius:100px;margin:0 3px 5px 0;padding:5px 8px;font-size:12px;display:inline-block}ul{color:#d5d1cc;margin:0;padding-left:17px;font-size:13px;line-height:1.4}.controls{flex-wrap:wrap;gap:6px;display:flex}.controls button{padding:7px 9px;font-size:12px}.error{color:#ffb4a8;margin:0;padding:0 20px 8px;font-size:13px}.retry{min-height:36px;margin:0 20px 8px;padding:9px 12px;font-size:12px}.visit-saved{padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));border-top:1px solid #39393e;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.visit-saved p{color:#d5d1cc;margin:0;font-size:14px}.visit-saved-actions{align-items:center;gap:12px;display:flex}.visit-saved-actions a{color:#e7b37b;font-size:13px;text-decoration:none}.visit-saved-actions a:hover{text-decoration:underline}.new-below{color:#e7b37b;z-index:3;background:#2a2a2e;border:1px solid #4c4b51;min-height:36px;margin:0 auto 8px;padding:8px 14px;font-size:12px;display:block;position:sticky;bottom:8px}.message.waiting{color:#b7b4b0}.thinking{gap:4px;display:inline-flex}.thinking i{background:#8d8a86;border-radius:50%;width:6px;height:6px;animation:1.2s infinite think}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes think{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.load-error{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.load-error p{color:#d5d1cc;margin:0}.load-error .load-error-detail{color:#8d8a86;max-width:420px;font-size:13px}.mark-button{min-width:32px;min-height:32px}.run-strip{align-items:center;gap:10px;margin-top:10px;display:flex}.run-meta{color:#8d8a86;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.run-export{flex-shrink:0;padding:5px 9px;font-size:11px}.run-memory{color:#d5d1cc;background:#303039;flex-shrink:0;padding:5px 9px;font-size:11px}.run-memory.revealed{color:#24180f;background:#e7b37b}.mark-row{align-items:center;gap:6px;margin-top:7px;display:flex}.mark-button{color:#6f6c68;background:0 0;padding:0 2px;font-size:12px;line-height:1}.mark-button:hover,.mark-button.marked{color:#e7b37b}.mark-note{color:#8d8a86;font-size:11px;font-style:italic}.mark-comment{align-items:center;gap:5px;display:inline-flex}.mark-comment input{color:inherit;background:#29292d;border:1px solid #4c4b51;border-radius:7px;width:170px;padding:4px 7px;font-size:12px}.mark-comment button{padding:4px 8px;font-size:11px}.mark-comment .mark-skip{color:#8d8a86;background:0 0}.message.marked{box-shadow:inset 3px 0 #e7b37b55}.loading{padding:2rem}.profile-feed{background:#161619;flex-direction:column;width:min(1100px,100vw);min-height:100vh;margin:0 auto;display:flex}.pf-header{border-bottom:1px solid #2a2a2e;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.pf-name{letter-spacing:.02em;font-weight:700}.pf-socials{gap:16px;display:flex}.pf-socials a,.pf-socials-col a,.pf-footer a{color:#b7b4b0;font-size:13px;text-decoration:none}.pf-socials a:hover,.pf-socials-col a:hover,.pf-footer a:hover{color:#e7b37b}.pf-body{flex:1;grid-template-columns:300px 1fr;align-items:start;display:grid}.pf-profile{flex-direction:column;align-self:start;gap:8px;padding:28px 24px;display:flex;position:sticky;top:0}.pf-portrait{object-fit:cover;border-radius:50%;align-self:center;width:200px;height:200px}.pf-profile h1{text-align:center;margin-top:6px;font-size:24px}.pf-loc{color:#b7b4b0;text-align:center;margin:0;font-size:13px}.pf-line{color:#8d8a86;text-align:center;margin:2px 0 14px;font-size:13px;font-style:italic}.pf-socials-col{flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pf-error{color:#ffb4a8;font-size:12px}.continue-card{background:#202024;border:1px solid #6b4f35;border-radius:14px;flex-direction:column;gap:2px;margin:10px 0;padding:14px;text-decoration:none;display:flex}.continue-title{color:#e7b37b;font-size:14px;font-weight:700}.continue-sub{color:#b7b4b0;font-size:13px}.continue-card:hover{border-color:#e7b37b}.now-badge{background:#202024;border:1px solid #3a3a40;border-radius:14px;align-items:flex-start;gap:10px;margin:10px 0;padding:14px;display:flex}.now-dot{background:#7fd18a;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #7fd18a22}.now-place{font-size:14px;font-weight:700}.now-sub{color:#8d8a86;font-size:12px}.now-join{color:#e7b37b;margin-top:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.now-join:hover{text-decoration:underline}.pf-feed{flex-direction:column;gap:28px;max-width:560px;padding:24px;display:flex}.feed-card{background:#1d1d21;border:1px solid #2a2a2e;border-radius:16px;overflow:hidden}.feed-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.feed-meta{justify-content:space-between;padding:12px 16px 0;font-size:12px;display:flex}.feed-location{color:#e7b37b;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.feed-ago{color:#8d8a86}.feed-caption{color:#f4f1eb;margin:0;padding:8px 16px 0;line-height:1.5}.feed-actions{color:#8d8a86;align-items:center;gap:14px;padding:12px 16px 16px;font-size:13px;display:flex}.feed-enter{color:#e7b37b;margin-left:auto;font-size:13px;font-weight:700;text-decoration:none}.feed-enter:hover{text-decoration:underline}.scene-card{border-color:#6b4f35}.pf-footer{border-top:1px solid #2a2a2e;flex-direction:column;gap:10px;padding:20px 24px 28px;display:flex}.pf-footer nav{flex-wrap:wrap;gap:16px;display:flex}.pf-fineprint{color:#6f6c68;margin:0;font-size:11px}.pf-about{flex-direction:column;gap:16px;max-width:520px;padding:40px 24px 48px;display:flex}.pf-about h1{font-size:28px}.pf-about p{color:#d5d1cc;margin:0;line-height:1.55}.pf-about-kicker{color:#e7b37b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.pf-name{color:inherit;text-decoration:none}@media (width<=700px){body{display:block}.app-shell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;height:100vh}aside{display:none}.landing{justify-content:center;width:100%;min-height:100vh;padding:24px 20px 36px}}@supports (height:1dvh){@media (width<=700px){.app-shell{height:100dvh}}}@media (width<=860px){.now-desktop-only{display:none}.pf-body{grid-template-columns:1fr}.pf-profile{text-align:center;align-items:center;position:static}.pf-feed{max-width:100%;padding:16px}.pf-portrait{width:120px;height:120px}}.scene-entry{place-items:center;width:100vw;min-height:100vh;display:grid;position:relative;overflow:hidden}.scene-entry-bg{object-fit:cover;filter:brightness(.4)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.scene-entry-panel{text-align:center;flex-direction:column;gap:14px;max-width:520px;padding:32px;display:flex;position:relative}.scene-entry-kicker{color:#e7b37b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.scene-entry-panel h1{margin:0;font-size:34px}.scene-entry-cta{color:#f4f1eb;margin:0;font-size:15px;line-height:1.6}.scene-entry-go{color:#24180f;background:#e7b37b;border-radius:12px;padding:14px 30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.scene-entry-note{color:#d5d1cc;margin:0;font-size:13px}.scene-entry-note-error{color:#ffb4a8}.scene-entry-back{color:#8d8a86;font-size:12px;text-decoration:none}.scene-entry-back:hover{color:#b7b4b0}.header-memory{color:#d5d1cc;background:#303039;min-height:30px;padding:6px 12px;font-size:12px}.header-memory.active,.header-memory:hover{color:#24180f;background:#e7b37b}.drawer-overlay{z-index:8;background:#0009;position:fixed;inset:0}.memory-drawer{z-index:9;width:min(360px,92vw);padding:18px;padding-bottom:max(18px, env(safe-area-inset-bottom));background:#1b1b1e;border-left:1px solid #39393e;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0007}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-head h2{margin:0}.drawer-close{color:#8d8a86;background:0 0;min-width:36px;min-height:36px;padding:4px 8px;font-size:22px;line-height:1}.drawer-close:hover{color:#f4f1eb}.drawer-note{color:#8d8a86;font-size:13px}.drawer-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.drawer-error p{color:#ffb4a8;margin:0;font-size:13px}.drawer-error .drawer-error-detail{color:#8d8a86;word-break:break-word;font-size:12px}.memory-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.memory-row{background:#202024;border:1px solid #2f2f34;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.memory-kind{text-transform:uppercase;letter-spacing:.08em;color:#8d8a86;background:#2a2a2e;border-radius:6px;align-self:flex-start;padding:2px 6px;font-size:10px}.memory-content{color:#d5d1cc;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.memory-actions{align-items:center;gap:8px;display:flex}.memory-actions button{color:#d5d1cc;background:#303039;min-height:36px;padding:7px 10px;font-size:12px}.memory-actions button:hover{color:#e7b37b}.memory-saved{color:#7fd18a;font-size:12px}.memory-edit{flex-direction:column;gap:8px;display:flex}.memory-edit textarea{color:inherit;resize:vertical;min-height:60px;font:inherit;background:#29292d;border:1px solid #4c4b51;border-radius:8px;padding:10px}.memory-edit .memory-actions button{color:#24180f;background:#e7b37b}.memory-edit .memory-actions .mark-skip{color:#8d8a86;background:0 0}.chip-strip{border-top:1px solid #2a2a2e;flex-direction:column;align-items:center;gap:6px;padding:10px 20px 14px;display:flex}.chip-strip-line{color:#8d8a86;font-size:12px}.chip-row{gap:10px;display:flex}.chip{cursor:default;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.chip-connected{color:#161619;background:#f4f1eb}.chip-available{color:#e7b37b;background:#202024;border:1px solid #4c4b51}.plus-line{color:#8d8a86;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:0 20px 14px;font-size:12px;display:flex}.plus-link{color:#e7b37b;background:0 0;padding:0;font-size:12px;font-weight:700}.plus-link:disabled{opacity:.55;cursor:wait}html[data-character-theme=lauren]{font-family:var(--cg-foundation-font-family-sans);color:var(--cg-semantic-color-text-primary);background:var(--cg-semantic-color-background-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-character-theme=lauren][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-character-theme=lauren]:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-character-theme=lauren] body{background:var(--cg-semantic-color-background-canvas);color:var(--cg-semantic-color-text-primary);font-family:var(--cg-foundation-font-family-sans)}html[data-character-theme=lauren] :is(button,input,textarea){font-family:inherit}html[data-character-theme=lauren] :is(button,summary,.header-back,.visit-saved-actions a,.scene-entry-back){min-height:var(--cg-foundation-control-minimum-touch-target)}html[data-character-theme=lauren] button{background:var(--cg-semantic-color-action-accent);color:var(--cg-semantic-color-action-accent-text);border-radius:var(--cg-foundation-radius-control)}html[data-character-theme=lauren] button:hover:not(:disabled){background:var(--cg-semantic-color-action-accent-hover);color:var(--cg-semantic-color-action-accent-text)}html[data-character-theme=lauren] :is(a,button,summary,input,textarea):focus-visible{outline:var(--cg-foundation-focus-width) solid var(--cg-semantic-color-focus-ring);outline-offset:var(--cg-foundation-focus-offset)}html[data-character-theme=lauren] .theme-control{border:1px solid var(--cg-semantic-color-border-default);border-radius:var(--cg-foundation-radius-control);background:var(--cg-semantic-color-surface-raised);flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:inline-flex}html[data-character-theme=lauren] .theme-control button{color:var(--cg-semantic-color-text-muted);background:0 0;min-width:44px;padding:8px 10px;font-size:13px}html[data-character-theme=lauren] .theme-control button[aria-pressed=true],html[data-character-theme=lauren] .theme-control button:hover{background:var(--cg-semantic-color-action-accent);color:var(--cg-semantic-color-action-accent-text)}html[data-character-theme=lauren] .app-shell{background:var(--cg-semantic-color-surface-default);border-color:var(--cg-semantic-color-border-default);border-radius:var(--cg-foundation-radius-surface);box-shadow:0 16px 48px #0002}html[data-character-theme=lauren] .app-shell.no-aside{grid-template-columns:minmax(0,1fr);width:min(96vw,820px)}html[data-character-theme=lauren] :is(.chat,.header-top,.header-top h1,.header-actions){min-width:0}html[data-character-theme=lauren] :is(.header-top,.header-actions,.run-strip,.speak-control,.visit-saved-actions,.mark-row,.mark-comment,.memory-actions){flex-wrap:wrap}html[data-character-theme=lauren] .header-top{align-items:center}html[data-character-theme=lauren] .header-top h1{overflow-wrap:anywhere}html[data-character-theme=lauren] .header-actions{gap:8px}html[data-character-theme=lauren] :is(header,form,aside,.visit-saved,.memory-drawer){border-color:var(--cg-semantic-color-border-default)}html[data-character-theme=lauren] :is(header p,h2,.header-back,.account-section h3,.identity-unavailable,.load-error-detail,.run-meta,.mark-note,.drawer-note,.drawer-error-detail,.memory-kind){color:var(--cg-semantic-color-text-muted)}html[data-character-theme=lauren] .header-back{align-items:center;display:inline-flex}html[data-character-theme=lauren] :is(.header-back:hover,.speaker,.speaking-note,.speech-error,.visit-saved-actions a,.account-section .linkish){color:var(--cg-semantic-color-action-accent)}html[data-character-theme=lauren] :is(.scene-setup,.identity-connected,.account-note,.speak-control,.visit-saved p,.load-error p,.memory-content,aside ul){color:var(--cg-semantic-color-text-primary)}html[data-character-theme=lauren] .scene-setup{font-size:15px;line-height:1.6}html[data-character-theme=lauren] :is(.account-menu summary,.visit-menu summary,.header-memory,.stop-speaking,.run-memory,.memory-actions button,.new-below){background:var(--cg-semantic-color-control-background);color:var(--cg-semantic-color-control-text);border:1px solid var(--cg-semantic-color-control-border);border-radius:var(--cg-foundation-radius-control);justify-content:center;align-items:center;display:inline-flex}html[data-character-theme=lauren] .visit-menu summary{min-width:44px}html[data-character-theme=lauren] :is(.account-menu summary:hover,.visit-menu summary:hover,.header-memory:hover,.stop-speaking:hover,.memory-actions button:hover,.new-below:hover),html[data-character-theme=lauren] :is(.header-memory.active,.run-memory.revealed,.memory-edit .memory-actions button){background:var(--cg-semantic-color-action-accent);color:var(--cg-semantic-color-action-accent-text)}html[data-character-theme=lauren] :is(.account-menu[open] .account-menu-items,.visit-menu[open] .visit-menu-items){background:var(--cg-semantic-color-surface-raised);border-color:var(--cg-semantic-color-border-default);max-width:calc(100vw - 32px);max-height:min(65vh,480px);overflow-y:auto;box-shadow:0 12px 32px #0002}html[data-character-theme=lauren] .visit-menu-items button{color:var(--cg-semantic-color-text-primary);background:0 0}html[data-character-theme=lauren] .visit-menu-items button:hover:not(:disabled){background:var(--cg-semantic-color-action-accent);color:var(--cg-semantic-color-action-accent-text)}html[data-character-theme=lauren] .account-section .linkish{background:0 0;min-height:44px;padding-inline:4px}html[data-character-theme=lauren] .identity-connected:before{color:var(--cg-semantic-color-action-accent)}html[data-character-theme=lauren] .speak-control label{min-height:44px}html[data-character-theme=lauren] .speak-control input{accent-color:var(--cg-semantic-color-action-accent)}html[data-character-theme=lauren] .messages{overscroll-behavior:contain}html[data-character-theme=lauren] .message{max-width:min(92%, var(--cg-foundation-font-measure-conversation));font-size:var(--cg-foundation-font-size-conversation);line-height:var(--cg-foundation-font-line-height-conversation);border-radius:var(--cg-foundation-radius-turn);overflow-wrap:anywhere;color:var(--cg-semantic-color-text-primary)}html[data-character-theme=lauren] .scene{background:var(--cg-semantic-color-surface-raised)}html[data-character-theme=lauren] :is(.scene.action,.scene.narration){color:var(--cg-semantic-color-text-primary);font-size:var(--cg-foundation-font-size-conversation);line-height:var(--cg-foundation-font-line-height-conversation);background:0 0}html[data-character-theme=lauren] .user{background:var(--cg-semantic-color-surface-raised);border:1px solid var(--cg-semantic-color-border-default)}html[data-character-theme=lauren] .streaming{box-shadow:inset 3px 0 0 var(--cg-semantic-color-action-accent)}html[data-character-theme=lauren] .speaker{font-size:12px}html[data-character-theme=lauren] .message.waiting{color:var(--cg-semantic-color-text-muted)}html[data-character-theme=lauren] .thinking i{background:var(--cg-semantic-color-text-muted)}html[data-character-theme=lauren] :is(form textarea,.memory-edit textarea,.mark-comment input){background:var(--cg-semantic-color-control-background);border-color:var(--cg-semantic-color-control-border);color:var(--cg-semantic-color-control-text);min-width:0;font-size:16px}html[data-character-theme=lauren] :is(form textarea,.memory-edit textarea)::placeholder{color:var(--cg-semantic-color-text-muted);opacity:1}html[data-character-theme=lauren] form textarea:focus{border-color:var(--cg-semantic-color-focus-ring)}html[data-character-theme=lauren] aside{background:var(--cg-semantic-color-surface-raised)}html[data-character-theme=lauren] :is(.error,.pf-error,.drawer-error p){color:var(--cg-semantic-color-text-primary);border-left:3px solid var(--cg-semantic-color-action-accent);overflow-wrap:anywhere;margin:8px 20px;padding:4px 12px;line-height:1.5}html[data-character-theme=lauren] .drawer-error p{margin:0}html[data-character-theme=lauren] .drawer-error .drawer-error-detail{color:var(--cg-semantic-color-text-muted);border:0;padding:0}html[data-character-theme=lauren] .visit-saved-actions a{align-items:center;display:inline-flex}html[data-character-theme=lauren] .mark-button{min-width:44px;min-height:44px;color:var(--cg-semantic-color-text-muted);background:0 0}html[data-character-theme=lauren] .mark-button.marked{color:var(--cg-semantic-color-action-accent)}html[data-character-theme=lauren] .message.marked{box-shadow:inset 3px 0 0 var(--cg-semantic-color-action-accent)}html[data-character-theme=lauren] :is(.mark-comment .mark-skip,.memory-edit .memory-actions .mark-skip){color:var(--cg-semantic-color-text-muted);background:0 0}html[data-character-theme=lauren] .mark-comment input{max-width:100%;min-height:44px}html[data-character-theme=lauren] .memory-drawer{background:var(--cg-semantic-color-surface-raised);width:min(400px,100vw);padding-top:max(18px, env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-right))}html[data-character-theme=lauren] .drawer-head{gap:8px;padding:0 0 12px}html[data-character-theme=lauren] .drawer-head h2{text-transform:none;letter-spacing:normal;color:var(--cg-semantic-color-text-primary);font-size:16px}html[data-character-theme=lauren] .drawer-close{min-width:44px;color:var(--cg-semantic-color-text-primary);background:0 0}html[data-character-theme=lauren] .memory-list{overscroll-behavior:contain;min-height:0}html[data-character-theme=lauren] .memory-row{background:var(--cg-semantic-color-surface-default);border-color:var(--cg-semantic-color-border-default)}html[data-character-theme=lauren] .memory-kind{background:var(--cg-semantic-color-surface-raised);font-size:11px}html[data-character-theme=lauren] .memory-content{overflow-wrap:anywhere;font-size:15px;line-height:1.6}html[data-character-theme=lauren] .memory-saved{color:var(--cg-semantic-color-action-accent)}html[data-character-theme=lauren] .memory-edit textarea{width:100%}html[data-character-theme=lauren] .scene-entry{background:var(--cg-semantic-color-background-canvas);padding:24px 16px}html[data-character-theme=lauren] .scene-entry-panel{background:var(--cg-semantic-color-surface-default);border:1px solid var(--cg-semantic-color-border-default);border-radius:var(--cg-foundation-radius-surface)}html[data-character-theme=lauren] :is(.scene-entry-cta,.scene-entry-note){color:var(--cg-semantic-color-text-primary)}html[data-character-theme=lauren] :is(.scene-entry-kicker,.pf-about-kicker){color:var(--cg-semantic-color-action-accent)}html[data-character-theme=lauren] .scene-entry-go{background:var(--cg-semantic-color-action-accent);color:var(--cg-semantic-color-action-accent-text)}html[data-character-theme=lauren] .scene-entry-back{color:var(--cg-semantic-color-text-muted);justify-content:center;align-items:center;display:inline-flex}html[data-character-theme=lauren] .scene-entry-note-error{color:var(--cg-semantic-color-text-primary);font-weight:600}html[data-character-theme=lauren] .pf-about p{color:var(--cg-semantic-color-text-primary)}@media (width<=700px){html[data-character-theme=lauren] .app-shell{border-radius:0}html[data-character-theme=lauren] .app-shell.no-aside{grid-template-columns:minmax(0,1fr);width:100%}html[data-character-theme=lauren] .chat>header{padding:12px 16px}html[data-character-theme=lauren] .header-top{align-items:flex-start}html[data-character-theme=lauren] .header-actions{flex:100%;position:relative}html[data-character-theme=lauren] :is(.account-menu,.visit-menu){position:static}html[data-character-theme=lauren] .header-top{flex-wrap:wrap}html[data-character-theme=lauren] .account-menu[open] .account-menu-items{min-width:min(260px,100vw - 32px);left:0;right:auto}html[data-character-theme=lauren] .visit-menu[open] .visit-menu-items{min-width:min(190px,100vw - 32px);right:0}html[data-character-theme=lauren] .messages{padding:16px}html[data-character-theme=lauren] form{padding-inline:12px}html[data-character-theme=lauren] .message{max-width:96%}html[data-character-theme=lauren] .scene-entry-panel{padding:24px}}@media (prefers-reduced-motion:reduce){html[data-character-theme=lauren] .thinking i{opacity:1;animation:none}}
