:root{--ink:#29272a;--muted:#837e7b;--line:#e8e3df;--cream:#faf8f5;--side:#f4f1ed;--coral:#ef6c5d;--gold:#eeb849}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:#fbf9f6;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.mark{position:relative;display:inline-block;width:22px;height:23px}.mark i{position:absolute;width:8px;height:15px;border-radius:11px 11px 8px 8px;background:var(--coral);transform:rotate(-27deg)}.mark i:nth-child(1){left:2px;top:5px}.mark i:nth-child(2){left:8px;top:1px;background:var(--gold);transform:rotate(4deg)}.mark i:nth-child(3){left:13px;top:7px;background:#d15c72;transform:rotate(30deg)}.unlock{min-height:100vh;display:grid;place-items:center;padding:22px}.unlock-card{width:min(430px,100%);padding:44px 38px 35px;border:1px solid #e9e1dc;border-radius:24px;background:#fffdfb;box-shadow:0 24px 70px #765e5317;text-align:center}.orbit{width:74px;height:74px;margin:0 auto 21px;display:grid;place-items:center;border:1px solid #e7d8d0;border-radius:50%;background:radial-gradient(circle at 67% 29%,#fff8ee,#f6eae4 76%)}.orbit .mark{transform:scale(1.55)}.eyebrow{margin:0 0 12px;color:#b29180;font-size:10px;font-weight:700;letter-spacing:.15em}.unlock h1,.welcome h1{margin:0;color:#373234;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-1.5px}.unlock h1{font-size:40px}.intro{margin:14px auto 25px;color:#817a76;font-family:Georgia,serif;font-size:15px;line-height:1.5}.unlock label{display:block;margin:0 0 7px;text-align:left;color:#6f6966;font-size:11px;font-weight:600}.unlock input{width:100%;height:44px;border:1px solid #e5ddd8;border-radius:10px;padding:0 12px;outline:0}.unlock input:focus,.composer:focus-within{border-color:#d5bdb5;box-shadow:0 0 0 3px #f1e4df}.unlock form button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;border:0;border-radius:10px;padding:12px 14px;background:#302d2d;color:#fff;font-size:13px;font-weight:650}.error{min-height:1.3em;margin:9px 0 0;color:#bb4753;font-size:12px}.secure{margin:21px 0 0;color:#98918c;font-size:10px}.secure b{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#58a77d}.app{min-height:100vh;display:flex}.sidebar{width:284px;flex:0 0 284px;min-height:100vh;padding:17px 12px 12px;background:var(--side);border-right:1px solid #ebe6e2;display:flex;flex-direction:column}.side-head{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 18px 8px}.brand{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#29272a;font-family:Georgia,serif;font-size:25px;font-weight:600;letter-spacing:-.7px}.side-head small{border:1px solid #ddd4ce;border-radius:99px;padding:3px 6px;color:#a59a94;font-size:8px;font-weight:700;letter-spacing:.1em}.new-chat{height:42px;width:100%;display:flex;align-items:center;gap:9px;border:0;padding:0 11px;border-radius:10px;background:#28272a;color:#fff;font-size:13px;font-weight:600}.new-chat span{font-size:20px;font-weight:300}.new-chat kbd{margin-left:auto;color:#bab7b4;font-size:10px;font-weight:400}.search{display:flex;align-items:center;gap:7px;height:37px;padding:0 9px;margin:14px 1px 13px;border:1px solid #e4ded9;background:#f9f7f4;border-radius:9px;color:#918d89}.search span{font-size:21px;transform:rotate(-20deg)}.search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.search kbd{font-size:9px;color:#aaa5a0}.nav{width:100%;min-height:34px;border:0;padding:0 10px;border-radius:7px;display:flex;align-items:center;gap:11px;color:#65615f;background:transparent;text-align:left;font-size:13px}.nav:hover,.nav.active{color:#302e2e;background:#e9e5e1}.nav span{width:15px;text-align:center}.nav b{margin-left:auto;color:#a29d99;font-size:11px;font-weight:500}.history{flex:1;min-height:0;margin-top:22px;overflow:auto}.history p{margin:0 10px 8px;color:#a29d99;font-size:9px;font-weight:700;letter-spacing:.09em}.chat-row{display:flex;align-items:center;border-radius:8px}.chat-row:hover,.chat-row.selected{background:#e9e5e1}.chat-row-open{flex:1;min-width:0;padding:8px 10px;border:0;background:transparent;text-align:left;overflow:hidden}.chat-row-open span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-row-open span:first-child{color:#565250;font-size:12.5px}.chat-row-open span+span{padding-top:4px;color:#9a9591;font-size:10.5px}.chat-row-actions{flex:0 0 auto;width:26px;height:26px;margin-right:6px;border:0;border-radius:6px;background:transparent;color:#9a9591;font-size:15px;line-height:1}.chat-row-actions:hover{background:#ddd7d2;color:#565250}.row-menu{position:fixed;z-index:8;min-width:150px;padding:6px;border:1px solid #e4ded9;border-radius:10px;background:#fff;box-shadow:0 12px 32px #38312b26}.row-menu button{display:block;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#4c4846;text-align:left;font-size:12.5px}.row-menu button:hover{background:#f1ece7}.row-menu button.danger{color:#b0413f}.empty{padding:14px 10px;color:#a39e9a;font-size:12px}
.empty-trash{display:block;width:calc(100% - 20px);margin:10px;padding:9px;border:1px solid #5a2230;border-radius:8px;background:transparent;color:#d98b9c;font-size:12px}.side-bottom{padding-top:12px;border-top:1px solid #e5e0dc}.profile-wrap{position:relative;margin-top:10px}.profile{width:100%;min-height:46px;display:flex;align-items:center;gap:9px;padding:5px 6px;border:0;background:transparent;border-radius:8px;text-align:left}.profile:hover{background:#e9e5e1}.profile>b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#5e7b75;color:#fff;font-size:11px}.profile strong,.profile small{display:block}.profile strong{color:#4c4846;font-size:11px}.profile small{color:#96908c;font-size:9.5px;padding-top:2px}.profile em{margin-left:auto;color:#a09b96;font-style:normal}.pop{position:absolute;z-index:4;width:240px;bottom:51px;left:0;padding:14px;border:1px solid #e4ded9;border-radius:12px;background:#fff;box-shadow:0 12px 32px #38312b20}.pop strong,.pop span{display:block}.pop strong{font-size:12px}.pop span{margin:5px 0 10px;color:#77716e;font-size:11px;line-height:1.45}.pop a{display:flex;justify-content:space-between;border-radius:7px;padding:8px 9px;background:#302d2d;color:#fff;text-decoration:none;font-size:11px;font-weight:600}.conversation{position:relative;flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column}.conversation header{height:64px;padding:13px clamp(20px,3vw,48px);display:flex;align-items:center;justify-content:space-between}.model{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#3b3736;font-family:Georgia,serif;font-size:17px;font-weight:600}.model .small{transform:scale(.74);transform-origin:left center;margin-right:-3px}.model b{color:#9a9591;font-family:Arial,sans-serif;font-size:15px}.actions{display:flex;gap:4px}.actions button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#827d79;font-size:17px}.actions button:hover{background:#ebe6e2}.actions button:disabled{opacity:.35;cursor:default}.thread{width:min(760px,calc(100% - 48px));margin:24px auto auto;padding-bottom:150px}.row{display:flex;gap:13px;margin:0 0 31px}.row.you .avatar{background:#a36c67}.avatar{display:grid;place-items:center;flex:0 0 25px;height:25px;margin-top:1px;border-radius:50%;background:#5e7b75;color:#fff;font-size:10px}.message-mark{flex:0 0 25px;margin-top:2px;transform:scale(.83);transform-origin:top left}.body{min-width:0;flex:1}.name{margin-bottom:8px;color:#5c5755;font-size:12px;font-weight:650}.name small{margin-left:7px;color:#aaa5a0;font-size:10px;font-weight:400}.body p{max-width:660px;margin:0;color:#373434;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.you .body p{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}.system{text-align:center;margin:14px 0;color:#8e8782;font-size:12px}.retry{margin-left:8px;padding:3px 11px;border:1px solid #d9d2cc;border-radius:99px;background:transparent;color:#6f6966;font-size:11px;font-weight:600;cursor:pointer}.retry:hover{background:#efe9e4}.welcome{width:min(780px,calc(100% - 48px));margin:auto auto 0;padding:46px 0 150px;text-align:center}.welcome h1{font-size:clamp(36px,5vw,53px)}.welcome>p:not(.eyebrow){max-width:390px;margin:15px auto 31px;color:#817a76;font-family:Georgia,serif;font-size:16px;line-height:1.5}.prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:left}.prompts button{min-height:125px;padding:16px;border:1px solid #ebe5e1;border-radius:12px;background:#fefdfb;color:inherit}.prompts button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #9a736b15}.prompts b,.prompts strong,.prompts small{display:block}.prompts b{margin-bottom:18px;color:#d06b64;font-size:18px}.prompts strong{color:#514c4a;font-size:13px}.prompts small{margin-top:7px;color:#96908c;font-family:Georgia,serif;font-size:11px;line-height:1.36}.composer-wrap{position:sticky;bottom:0;width:min(820px,calc(100% - 48px));margin:0 auto;padding:17px 0 20px;background:linear-gradient(transparent,#fbf9f6 24%)}.composer{min-height:60px;padding:13px;display:flex;align-items:flex-end;gap:9px;border:1px solid #e6dfda;border-radius:16px;background:#fff;box-shadow:0 6px 24px #786a6110}.composer select{width:64px;border:0;outline:0;background:transparent;color:#817a76;font-size:12px}.composer textarea{min-height:25px;flex:1;resize:none;outline:0;border:0;background:transparent;color:#403c3a;font-family:Georgia,serif;font-size:16px}.composer div{display:flex;gap:5px}.composer div button{width:29px;height:29px;border:0;border-radius:8px;background:transparent;color:#918b87}.composer .send{border-radius:50%;background:#ece7e4;color:#aaa39f;font-size:19px}.composer .send.ready{background:#302d2d;color:#fff}.composer-wrap>p{margin:9px 0 0;color:#aaa39f;text-align:center;font-size:10px}.confirm{position:fixed;z-index:6;left:50%;bottom:100px;width:min(480px,calc(100% - 34px));padding:18px;border:1px solid #e3d2ca;border-radius:15px;transform:translateX(-50%);background:#fffdfb;box-shadow:0 18px 50px #5b443634;display:grid;grid-template-columns:1fr auto;gap:10px}.confirm .eyebrow,.confirm .error{grid-column:1/-1}.confirm label{color:#5c5755;font-size:12px;font-weight:650}.confirm input{min-width:0;border:1px solid #e5ddd8;border-radius:9px;padding:10px;outline:0}.confirm button{border:0;border-radius:9px;padding:9px 11px;background:#302d2d;color:#fff;font-size:12px;font-weight:600}.confirm #confirmCancel{background:#eee8e4;color:#615b57}@media(max-width:700px){.sidebar{display:none}.thread,.composer-wrap,.welcome{width:calc(100% - 28px)}.prompts{grid-template-columns:1fr}.prompts button{min-height:auto}.welcome{padding-top:28px}}:root:not([data-theme="light"]){color-scheme:dark;--ink:#f8eff1;--muted:#b89ca2;--line:#4a1520;--cream:#090708;--side:#0c0709;--coral:#e10600;--gold:#ff4a33}
:root:not([data-theme="light"]),:root:not([data-theme="light"]) body{background:#050405;color:var(--ink)}
:root:not([data-theme="light"]) body{background:radial-gradient(900px 520px at -12% -20%,#4c0b1d 0,transparent 60%),#050405}
:root:not([data-theme="light"]) .app{background:transparent}
:root:not([data-theme="light"]) .sidebar{background:linear-gradient(180deg,#10080c,#070506);border-right-color:#4a1520}

:root:not([data-theme="light"]) .side-head small{border-color:#6a2030;color:#f19aaa}
:root:not([data-theme="light"]) .new-chat{background:linear-gradient(135deg,#e10600,#9e0000);box-shadow:0 8px 25px #6d000055}
:root:not([data-theme="light"]) .search{border-color:#54202a;background:#11090c;color:#f8eff1}
:root:not([data-theme="light"]) .search input{color:#f8eff1}
:root:not([data-theme="light"]) .nav{color:#c9abb1}
:root:not([data-theme="light"]) .nav:hover,:root:not([data-theme="light"]) .nav.active,:root:not([data-theme="light"]) .chat-row:hover,:root:not([data-theme="light"]) .chat-row.selected,:root:not([data-theme="light"]) .profile:hover{color:#fff;background:#2a0d15}
:root:not([data-theme="light"]) .history p,:root:not([data-theme="light"]) .empty,:root:not([data-theme="light"]) .profile small,:root:not([data-theme="light"]) .profile em,:root:not([data-theme="light"]) .composer-wrap>p{color:#b89ca2}
:root:not([data-theme="light"]) .chat-row-open span:first-child,:root:not([data-theme="light"]) .profile strong{color:#f7e8eb}
:root:not([data-theme="light"]) .chat-row-open span+span{color:#b58e98}
:root:not([data-theme="light"]) .chat-row-actions{color:#b58e98}
:root:not([data-theme="light"]) .chat-row-actions:hover{background:#3a1620;color:#fff}
:root:not([data-theme="light"]) .side-bottom{border-top-color:#4a1520}
:root:not([data-theme="light"]) .profile>b{background:#a50c2e}
:root:not([data-theme="light"]) .pop,:root:not([data-theme="light"]) .row-menu{border-color:#5a1b2a;background:#170a0e;box-shadow:0 12px 32px #0009}
:root:not([data-theme="light"]) .pop span{color:#d6bdc2}
:root:not([data-theme="light"]) .pop a{background:#d91440}
:root:not([data-theme="light"]) .row-menu button{color:#f0dde1}
:root:not([data-theme="light"]) .row-menu button:hover{background:#2a0d15}
:root:not([data-theme="light"]) .row-menu button.danger{color:#ff8a8a}
:root:not([data-theme="light"]) .conversation header{border-bottom:1px solid #301018;background:#080607}
:root:not([data-theme="light"]) .actions button{color:#e7bbc4}
:root:not([data-theme="light"]) .actions button:hover{background:#2a0d15}
:root:not([data-theme="light"]) .thread{scrollbar-color:#9f1834 #0b0708}
:root:not([data-theme="light"]) .welcome h1,:root:not([data-theme="light"]) .unlock h1{color:#fff4f5}
:root:not([data-theme="light"]) .welcome>p:not(.eyebrow),:root:not([data-theme="light"]) .intro{color:#c9abb1}
:root:not([data-theme="light"]) .eyebrow{color:#f38da3}
:root:not([data-theme="light"]) .prompts button{border-color:#4a1520;background:linear-gradient(145deg,#170a0e,#0d0709);color:#f8eff1}
:root:not([data-theme="light"]) .prompts button:hover{box-shadow:0 8px 22px #7f0b2a66}
:root:not([data-theme="light"]) .prompts strong{color:#fff3f5}
:root:not([data-theme="light"]) .prompts small{color:#c9abb1}
:root:not([data-theme="light"]) .composer-wrap{background:linear-gradient(transparent,#080607 28%)}
:root:not([data-theme="light"]) .composer{border-color:#5d1a29;background:#12090c;box-shadow:0 6px 24px #0008}
:root:not([data-theme="light"]) .composer textarea,:root:not([data-theme="light"]) .composer select{color:#fff4f5}
:root:not([data-theme="light"]) .composer .send.ready{background:#e10600;color:white}
:root:not([data-theme="light"]) .composer .send{background:#3b1820;color:#cda8b0}
:root:not([data-theme="light"]) .row.you .avatar{background:#b00000}
:root:not([data-theme="light"]) .avatar{background:#7c1c2f}
:root:not([data-theme="light"]) .body p{color:#f8eff1}
:root:not([data-theme="light"]) .you .body p{color:#f2dde1}
:root:not([data-theme="light"]) .name{color:#f2dde1}
:root:not([data-theme="light"]) .name small,:root:not([data-theme="light"]) .system{color:#c5a5ad}
:root:not([data-theme="light"]) .retry{border-color:#5a1b2a;color:#f0c9d1}
:root:not([data-theme="light"]) .retry:hover{background:#2a0d15}
:root:not([data-theme="light"]) .unlock{background:radial-gradient(650px 440px at 50% -10%,#3d0b19,transparent 70%),#050405}
:root:not([data-theme="light"]) .unlock-card{border-color:#541827;background:#0f080b;box-shadow:0 24px 70px #000b}
:root:not([data-theme="light"]) .unlock input{border-color:#59202b;background:#090607;color:#fff}
:root:not([data-theme="light"]) .unlock form button,:root:not([data-theme="light"]) .confirm button{background:linear-gradient(135deg,#e10600,#9e0000)}
:root:not([data-theme="light"]) .orbit{border-color:#6a2030;background:radial-gradient(circle at 67% 29%,#3b0c18,#100609 76%)}
:root:not([data-theme="light"]) .login-wordmark{filter:drop-shadow(0 8px 22px #e1060055)}



:root:not([data-theme="light"]) .robot-avatar{filter:drop-shadow(0 2px 5px #000)}


html,body{height:100%;overflow:hidden}
.app{height:100vh;min-height:0}
.sidebar{min-height:0}
.conversation{height:100vh;min-height:0}
.thread{flex:1;min-height:0;margin:0 auto;padding:28px 24px;overflow-y:auto}
.welcome{flex:1;min-height:0;margin:0 auto;padding:46px 0;overflow-y:auto}
.composer-wrap{position:relative;flex:0 0 auto}
.unlock-card{min-width:0;max-width:100%}
.brand-lockup{width:min(300px,100%);max-width:100%;margin:0 auto 18px}
.login-wordmark{display:block;width:100%;height:auto}
.brand-emblem{width:36px;height:36px;object-fit:contain}
.model-emblem{width:28px;height:28px;object-fit:contain}
.welcome-emblem{width:66px;height:66px;object-fit:contain}
.robot-avatar{width:25px;height:25px;flex:0 0 25px;object-fit:contain}

.menu-toggle{display:none}
@media(max-width:700px){
.menu-toggle{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#e7bbc4;font-size:19px;cursor:pointer}
.menu-toggle:active{background:#2a0d15}
.sidebar{display:flex;position:fixed;z-index:6;left:0;top:0;bottom:0;width:min(300px,84vw);height:100vh;transform:translateX(-105%);transition:transform .18s ease;box-shadow:14px 0 44px #000c}
.app.sidebar-open .sidebar{transform:translateX(0)}
.backdrop{position:fixed;z-index:5;inset:0;background:#0009}
.composer textarea{min-width:0}
}

.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 2px;max-width:720px}.media-card{min-width:0;border:1px solid #5a1b2a;border-radius:12px;overflow:hidden;background:#0a0608;box-shadow:0 6px 20px #0007}.media-card img,.media-card video{display:block;width:100%;max-height:min(58vh,440px);object-fit:contain;background:#020102}.media-card span{display:block;padding:7px 9px;color:#d6bdc2;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

:root[data-theme="light"] .body h3{color:#2c2729}
:root[data-theme="light"] .body h4{color:#6d5a5e}
:root[data-theme="light"] .body blockquote{border-left-color:#e0c3ca;color:#6b6360}
:root[data-theme="light"] .body hr{border-top-color:#e8e3df}
:root[data-theme="light"] .body a{color:#b00000}
:root[data-theme="light"] .body p code,:root[data-theme="light"] .body li code,:root[data-theme="light"] .body td code,:root[data-theme="light"] .body th code{background:#f7e9ea;color:#b00000}
:root[data-theme="light"] .body .table-wrap{border-color:#e6dfda}
:root[data-theme="light"] .body th,:root[data-theme="light"] .body td{border-bottom-color:#ece5e0}
:root[data-theme="light"] .body th{background:#f7f2ee}
:root[data-theme="light"] .body p.footnote{color:#867d79}
:root[data-theme="light"] .jump-latest{border-color:#e0d6d0;background:#fffdfb;color:#4c4846;box-shadow:0 8px 22px #7a675e26}
:root[data-theme="light"] .row-actions button{color:#8d8580}
:root[data-theme="light"] .row-actions button:hover{background:#efe9e4;color:#3c3836}
:root[data-theme="light"] .find-bar{border-bottom-color:#ece5e0;background:#fbf9f6}
:root[data-theme="light"] .find-bar input{color:#29272a}
:root[data-theme="light"] .find-bar b{color:#867d79}
:root[data-theme="light"] .row.dim{opacity:.34}
:root[data-theme="light"] .attachment-chip{border-color:#e0d7d1}
:root[data-theme="light"] .media-card{border-color:#e6dfda;background:#fffdfb}
:root[data-theme="light"] .media-card span{color:#6b6360}
:root[data-theme="light"] .looks-panel,:root[data-theme="light"] .handoff-panel,:root[data-theme="light"] .investing-panel{background:#efe8e3e8}
:root[data-theme="light"] .looks-card,:root[data-theme="light"] .handoff-card,:root[data-theme="light"] .investing-card{border-color:#e4dcd7;background:#fffdfb;color:#29272a}
:root[data-theme="light"] .looks-card h2,:root[data-theme="light"] .handoff-card h2,:root[data-theme="light"] .investing-card h2,:root[data-theme="light"] .investing-card h3{color:#2c2729}
:root[data-theme="light"] .looks-card p,:root[data-theme="light"] .handoff-card p,:root[data-theme="light"] .investing-card p{color:#6b6360}
:root[data-theme="light"] .theme-choice b{color:#a29d99}
:root[data-theme="light"] .new-chat{background:linear-gradient(135deg,#e10600,#9e0000);box-shadow:0 8px 25px #6d00002e}
:root[data-theme="light"] .composer .send.ready{background:#e10600}
:root[data-theme="light"] .body blockquote{border-left-color:#e10600}
:root[data-theme="light"] .row.you .avatar{background:#e10600}

.body p+p{margin-top:12px}
.body pre{max-width:660px;margin:10px 0;padding:14px 16px;overflow:auto;border:1px solid #ddd6d1;border-radius:10px;background:#211f20;color:#f7f3ef;white-space:pre;tab-size:4}
.body code{font:13px/1.5 Consolas,"Courier New",monospace}
.body .code-block{max-width:660px;margin:12px 0;border:1px solid #43373a;border-radius:11px;overflow:hidden;background:#211f20}
.body .code-block pre{max-width:none;margin:0;border:0;border-radius:0;-webkit-overflow-scrolling:touch}
.body .code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 8px 14px;border-bottom:1px solid #3a3134;background:#191718;color:#b3a8a4;font:11px/1.4 Consolas,"Courier New",monospace;letter-spacing:.07em}
.body .code-copy{flex:0 0 auto;border:1px solid #4e4245;border-radius:7px;padding:5px 11px;background:#2f2b2c;color:#f2e9e6;font:600 11px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}
.body .code-cut{max-width:none;margin:0;padding:9px 14px;border-top:1px solid #3a3134;background:#241014;color:#ffa9b8;font:12px/1.45 Arial,Helvetica,sans-serif}
.attachment-tray{display:flex;gap:9px;overflow-x:auto;padding:0 2px 9px}.attachment-chip{position:relative;flex:0 0 82px;height:68px;border:1px solid #e0d7d1;border-radius:11px;overflow:hidden;background:#171113}.attachment-chip img{width:100%;height:100%;object-fit:cover}.attachment-chip button{position:absolute;right:4px;top:4px;width:22px;height:22px;border:0;border-radius:50%;background:#18090ddd;color:#fff;font-size:15px;line-height:1}.attachment-chip.uploading{display:grid;place-items:center;width:112px;color:#817a76;background:#fff;font-size:11px}.composer .attach{font-size:16px}.composer .attach:hover{background:#eee8e4;color:#514b48}
.looks-panel{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:18px;background:#030203df;backdrop-filter:blur(8px)}.looks-card{width:min(920px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:24px;border:1px solid #681d2d;border-radius:22px;background:linear-gradient(145deg,#180a0f,#080506);box-shadow:0 30px 90px #000}.looks-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.looks-card h2{margin:2px 0 5px;color:#fff4f5;font:500 clamp(25px,4vw,38px)/1.1 Georgia,serif}.looks-card header p:last-child{margin:0;color:#c9abb1}.looks-card header>button{flex:0 0 38px;height:38px;border:1px solid #5b1c2a;border-radius:50%;background:#250d14;color:#fff;font-size:25px}.look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.look-choice{min-width:0;padding:10px;border:1px solid #54202a;border-radius:17px;background:#0d0709;color:#fff;text-align:left;box-shadow:none}.look-choice:hover{border-color:#dc3154;background:#170a0e}.look-choice.active{border-color:#ff4e70;box-shadow:0 0 0 3px #e1060038}.look-choice:disabled{opacity:.48;cursor:not-allowed}.look-choice.active:disabled{opacity:1;cursor:default}.look-choice img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#030203}.look-choice span,.look-choice strong,.look-choice small{display:block}.look-choice span{padding:11px 4px 4px}.look-choice strong{color:#fff4f5;font-size:15px}.look-choice small{min-height:3em;margin-top:5px;color:#bd98a1;line-height:1.45}.look-status{min-height:1.4em;margin:15px 2px 0;color:#f5a1b2;font-size:13px}@media(max-width:700px){.looks-panel{padding:8px}.looks-card{max-height:calc(100vh - 16px);padding:16px}.look-grid{grid-template-columns:1fr}.look-choice{display:grid;grid-template-columns:110px 1fr;align-items:center}.look-choice img{width:110px}.look-choice small{min-height:0}}

.handoff-panel{position:fixed;z-index:31;inset:0;display:grid;place-items:center;padding:18px;background:#030203df;backdrop-filter:blur(8px)}.handoff-card{width:min(820px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:24px;border:1px solid #681d2d;border-radius:22px;background:linear-gradient(145deg,#180a0f,#080506);box-shadow:0 30px 90px #000}.handoff-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.handoff-card h2{margin:2px 0 5px;color:#fff4f5;font:500 clamp(25px,4vw,38px)/1.1 Georgia,serif}.handoff-card header p:last-child{margin:0;color:#c9abb1;line-height:1.5}.handoff-card header>button{flex:0 0 38px;height:38px;border:1px solid #5b1c2a;border-radius:50%;background:#250d14;color:#fff;font-size:25px}.handoff-list{display:grid;gap:14px;margin-top:22px}.handoff-item{padding:15px;border:1px solid #54202a;border-radius:15px;background:#0d0709}.handoff-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff4f5}.handoff-meta strong{font-size:13px;letter-spacing:.08em}.handoff-meta code{color:#f2a0b2;font:12px/1.4 Consolas,"Courier New",monospace}.handoff-item pre{max-height:260px;margin:12px 0;overflow:auto;padding:12px;border:1px solid #40202a;border-radius:10px;background:#050405;color:#f8eff1;font:13px/1.55 Consolas,"Courier New",monospace;white-space:pre-wrap;overflow-wrap:anywhere}.handoff-actions{display:flex;flex-wrap:wrap;gap:9px}.handoff-actions button{border:1px solid #6a2030;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:650}.handoff-approve{background:linear-gradient(135deg,#e10600,#9e0000);color:#fff}.handoff-deny{background:#241016;color:#f1c8d0}.handoff-empty,.handoff-status{min-height:1.4em;margin:15px 2px 0;color:#c9abb1;font-size:13px}@media(max-width:700px){.handoff-panel{padding:8px}.handoff-card{max-height:calc(100vh - 16px);padding:16px}.handoff-item pre{font-size:12px}}

.investing-panel{position:fixed;z-index:32;inset:0;display:grid;place-items:center;padding:18px;background:#030203ed;backdrop-filter:blur(9px)}
.investing-card{width:min(1040px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:24px;border:1px solid #8a2039;border-radius:22px;background:radial-gradient(600px 260px at 8% 0,#3b0a18,transparent 70%),linear-gradient(145deg,#17090e,#060405);box-shadow:0 30px 90px #000}
.investing-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.investing-card h2{margin:2px 0 6px;color:#fff4f5;font:500 clamp(27px,4vw,40px)/1.08 Georgia,serif}.investing-card header p:last-child{max-width:680px;margin:0;color:#c9abb1;line-height:1.5}.investing-card header>button{flex:0 0 42px;height:42px;border:1px solid #6a2030;border-radius:50%;background:#250d14;color:#fff;font-size:27px}
.investing-locks{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.investing-locks strong,.investing-locks span{padding:8px 11px;border:1px solid #6a2030;border-radius:99px;background:#210b12;color:#ffbdcb;font-size:11px;letter-spacing:.055em}.investing-locks span[data-state="open"]{border-color:#1d7656;background:#09251b;color:#78edbb}.investing-locks span[data-state="managing"]{border-color:#9b7220;background:#2a1d05;color:#ffd379}
.investing-section{margin-top:14px;padding:17px;border:1px solid #4e1824;border-radius:17px;background:#0d0709}.investing-live{border-color:#77253a;background:linear-gradient(155deg,#16090d,#080506)}
.investing-live-head,.investing-subhead,.investing-position-top,.investing-pick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.investing-live-head h3,.investing-subhead h3{margin:2px 0 3px;color:#fff0f3;font-size:15px}.investing-live-head p,.investing-subhead p{margin:0;color:#a9868e;font-size:11px;line-height:1.45}.investing-live-kicker{color:#ff6f8e!important;font-size:10px!important;font-weight:750;letter-spacing:.13em}.investing-live-kicker i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ff315d;box-shadow:0 0 0 4px #ff315d20;animation:investPulse 1.8s infinite}@keyframes investPulse{50%{box-shadow:0 0 0 8px #ff315d00}}
.investing-selector{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;margin-bottom:7px;border:1px solid #47202a;border-radius:11px;background:#130a0d}.investing-selector.active{border-color:#a1284a;background:#1d0c13}.investing-selector strong{grid-column:1;grid-row:1;color:#fff4f5;font-size:13px}.investing-selector span{grid-column:1;grid-row:2;color:#b79aa2;font-size:11px}.investing-verdict{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:11px;font-weight:700;text-align:right}.investing-verdict.holds{color:#5fe3a1}.investing-verdict.fails{color:#ff8fa5}.investing-verdict.waiting{color:#9a8990}#investingRefresh{min-width:76px;padding:9px 12px;border:1px solid #762a3d;border-radius:10px;background:#251017;color:#ffdce3;font-size:11px;font-weight:700}#investingRefresh.working{opacity:.6}
.investing-metrics{display:grid;gap:9px;margin-top:15px}.investing-metric{min-width:0;padding:12px;border:1px solid #49202a;border-radius:13px;background:#080506}.investing-metric small,.investing-metric strong,.investing-metric span{display:block}.investing-metric small{color:#9e7d85;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.investing-metric strong{margin-top:5px;color:#fff;font-size:18px}.investing-metric span{margin-top:3px;color:#c49ba5;font-size:10px}
.investing-active,.investing-subhead{margin-top:18px}.investing-empty{padding:14px;border:1px dashed #51232d;border-radius:13px;background:#090607;color:#b9949d;font-size:12px;line-height:1.5}.investing-position{padding:14px;border:1px solid #6a2940;border-radius:14px;background:linear-gradient(135deg,#230b13,#0a0607)}.investing-position-top strong{color:#fff;font-size:16px}.investing-position-top b{color:#64e5ac;font-size:17px}.investing-position-top b.negative{color:#ff758f}.investing-position>p{margin:5px 0 12px;color:#bd949e;font-size:11px}.investing-position-evidence{line-height:1.5;overflow-wrap:anywhere}
.investing-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.investing-pick{min-width:0;padding:14px;border:1px solid #4f222c;border-radius:15px;background:#090607}.investing-pick.top{border-color:#d13255;background:radial-gradient(240px 100px at 0 0,#3d1020,transparent 75%),#0d0709;box-shadow:inset 0 0 0 1px #d1325530}.investing-rank,.investing-side{padding:5px 7px;border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.06em}.investing-rank{background:#3a1020;color:#ff94ab}.investing-side{background:#102a21;color:#79e6b4}.investing-side.put{background:#2c1910;color:#ffc18c}.investing-pick h4{margin:12px 0 3px;color:#fff;font-size:17px}.investing-contract{min-height:2.7em;margin:0 0 12px;color:#a77f89;font:10px/1.4 Consolas,"Courier New",monospace;overflow-wrap:anywhere}.investing-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.investing-risk-levels{margin-top:5px}.investing-levels span{min-width:0;padding:7px;border-radius:8px;background:#050405}.investing-levels small,.investing-levels strong{display:block}.investing-levels small{color:#8e7077;font-size:8px;text-transform:uppercase}.investing-levels strong{margin-top:3px;color:#f9edf0;font-size:11px}.investing-pick-reason{margin:11px 0;color:#bd97a0;font-size:10px;line-height:1.55}.investing-copy{width:100%;padding:8px;border:1px solid #5f2835;border-radius:9px;background:#1d0c11;color:#f5bdc9;font-size:10px;font-weight:700}
.investing-activity{display:grid;gap:7px;margin-top:10px}.investing-activity-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #2d141a}.investing-activity-row>i{width:7px;height:7px;border-radius:50%;background:#48d59d}.investing-activity-row.negative>i{background:#ff5776}.investing-activity-row strong,.investing-activity-row span{display:block}.investing-activity-row strong{color:#f6e9ec;font-size:11px}.investing-activity-row span,.investing-activity-row time{color:#94727a;font-size:9px}
.investing-quick h3{margin:0 0 12px;color:#fff0f3;font-size:14px}.investing-actions{display:flex;flex-wrap:wrap;gap:9px}.investing-actions button,.investing-greeks button{border:1px solid #7a2740;border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,#d81640,#8d0b27);color:#fff;font-size:12px;font-weight:650}.investing-details{padding:0}.investing-details summary{padding:15px;color:#f7e9ed;font-size:13px;font-weight:700;cursor:pointer}.investing-details[open] summary{border-bottom:1px solid #421923}.investing-details>.investing-actions,.investing-details>.investing-greeks{margin:0 15px 15px}.investing-greeks{display:grid;grid-template-columns:repeat(5,minmax(95px,1fr));gap:9px;align-items:end}.investing-greeks label{color:#d9b5bd;font-size:11px}.investing-greeks input,.investing-greeks select{display:block;width:100%;height:39px;margin-top:5px;border:1px solid #57202b;border-radius:9px;padding:7px 9px;background:#070405;color:#fff}.investing-greeks button{height:39px}.investing-status{min-height:1.4em;margin:13px 2px 0;color:#f1a6b5;font-size:11px}.investing-status[data-health="degraded"]{color:#ffcf6b;font-weight:650}
.investing-locks strong:first-child{border-color:#245d91;background:#091b2b;color:#9ed2ff}.investing-locks strong:nth-child(2){border-color:#16735a;background:#08241b;color:#83efc3}.investing-locks strong:nth-child(3){border-color:#8e2940;background:#2a0d15;color:#ff9db1}.investing-locks strong[data-state="blocked"]{border-color:#9b7220;background:#2a1d05;color:#ffd379}
.investing-data{margin-top:14px}.investing-data-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #74551c;border-radius:12px;background:#241a07}.investing-data-card div,.investing-data-card strong,.investing-data-card span{display:block}.investing-data-card strong{color:#ffe4a3;font-size:12px;letter-spacing:.05em}.investing-data-card span{margin-top:3px;color:#d9c28b;font-size:11px;line-height:1.45}.investing-data-card b{color:#ffd36d;font-size:10px;text-align:right}.investing-data-card.current{border-color:#16735a;background:#08241b}.investing-data-card.current strong,.investing-data-card.current b{color:#83efc3}.investing-data-card.current span{color:#b2dccc}.investing-data-card.stale,.investing-data-card.setup_required{border-color:#9b2d45;background:#2a0d15}
.investing-funnel{margin-top:10px}.investing-funnel-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.investing-funnel-steps span{padding:9px;border:1px solid #3f252c;border-radius:10px;background:#080607;text-align:center}.investing-funnel-steps strong,.investing-funnel-steps small{display:block}.investing-funnel-steps strong{color:#fff;font-size:16px}.investing-funnel-steps small{margin-top:2px;color:#b99ca4;font-size:9px;text-transform:uppercase}.investing-funnel>p{margin:7px 2px 0;color:#d0aeb7;font-size:10px;line-height:1.45}
#investingDenominator,#investingDecisionEvidence{margin-top:10px}.investing-decision{padding:12px 14px;border:1px solid #593241;border-radius:12px;background:#0a0709}.investing-decision .investing-levels{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}.investing-decision .investing-position-top strong{font-size:13px}.investing-decision .investing-position-top b{font-size:10px}
.investing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.investing-play-state{display:inline-block;margin-top:10px;padding:5px 7px;border-radius:99px;font-size:9px;letter-spacing:.06em}.investing-play-state.current{background:#0b3225;color:#83efc3}.investing-play-state.blocked{background:#35250b;color:#ffd36d}.investing-pick.current{border-color:#21785d}.investing-pick.recheck{border-color:#75551b}.investing-plan-levels{margin-top:5px}.investing-pick-warning{margin:10px 0;padding:9px;border-left:3px solid #d69d2b;background:#241a07;color:#f0cf83;font-size:10px;line-height:1.5}.investing-copy{min-height:44px}.investing-record{margin-top:18px;padding:0}.investing-record>.investing-subhead,.investing-record>.investing-activity{margin-left:15px;margin-right:15px}.investing-record>.investing-activity:last-child{margin-bottom:15px}.investing-empty,.investing-pick-reason,.investing-live-head p,.investing-subhead p{color:#c9aeb5}
.investing-record>#investingCurve{margin:10px 15px}.investing-bars{display:flex;align-items:center;gap:2px;height:76px;border-block:1px solid #2d171d;background:linear-gradient(#0000 49%,#68404a 50%,#0000 51%)}.investing-bars i{flex:1;min-width:2px;background:#43d58a;transform:translateY(-50%)}.investing-bars i.negative{background:#ff5776;transform:translateY(50%)}
.investing-ownership{margin-top:20px;padding:15px;border:1px solid #53303a;border-radius:15px;background:#080607}.investing-ownership .investing-subhead{margin-top:0}.investing-ownership .investing-subhead>strong{flex:0 0 auto;padding:6px 8px;border:1px solid #75551b;border-radius:99px;background:#241a07;color:#ffd36d;font-size:10px;letter-spacing:.06em}.investing-ownership .investing-subhead>strong[data-state="current_cache"]{border-color:#16735a;background:#08241b;color:#83efc3}.investing-ownership .investing-subhead>strong[data-state="stale"],.investing-ownership .investing-subhead>strong[data-state="error"]{border-color:#9b2d45;background:#2a0d15;color:#ff9db1}.investing-ownership-controls{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;gap:8px;align-items:center;margin-top:12px}.investing-ownership-controls label{color:#b9959e;font-size:10px;font-weight:700;text-transform:uppercase}.investing-ownership-controls input{min-width:0;height:38px;border:1px solid #57202b;border-radius:9px;padding:7px 10px;background:#070405;color:#fff;text-transform:uppercase}.investing-ownership-controls button{height:38px;border:1px solid #6a2940;border-radius:9px;padding:0 11px;background:#211017;color:#ffd9e1;font-size:11px;font-weight:700}.investing-ownership-controls button:last-child{border-color:#a92b49;background:#681025;color:#fff}.investing-ownership-controls button.working{opacity:.6}.investing-ownership-state{min-height:1.4em;margin:10px 1px 0;color:#c7a4ad;font-size:10px;line-height:1.45}.investing-ownership-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.investing-ownership-summary,.investing-ownership-notice{grid-column:1/-1}.investing-ownership-summary{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #3d252b;border-radius:10px;background:#0d090a}.investing-ownership-summary strong{color:#f8e9ed;font-size:11px}.investing-ownership-summary span{color:#a7868e;font-size:10px;text-align:right}.investing-ownership-notice{padding:9px;border-left:3px solid #d29a2b;background:#241a07;color:#f0cf83;font-size:10px;line-height:1.45}.investing-ownership-notice.error{border-color:#d13a58;background:#2a0d15;color:#ffb0bf}.investing-ownership-group{min-width:0;padding:11px;border:1px solid #3e252c;border-radius:12px;background:#0b0708}.investing-ownership-group-head,.investing-ownership-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.investing-ownership-group h4{margin:0;color:#fff1f4;font-size:13px}.investing-ownership-group-head>b{color:#d6aeb7;font-size:10px;letter-spacing:.06em}.investing-ownership-delay{margin:6px 0 9px;color:#c8a9b0;font-size:10px;line-height:1.45}.investing-ownership-row{margin-top:8px;padding:10px;border:1px solid #44252d;border-radius:10px;background:#070405}.investing-ownership-row-head strong{min-width:0;color:#fff;font-size:12px;overflow-wrap:anywhere}.investing-ownership-label{flex:0 0 auto;padding:4px 6px;border-radius:99px;background:#33250d;color:#f4cd75;font-size:10px;letter-spacing:.05em}.investing-ownership-label.buy{background:#0b3225;color:#83efc3}.investing-ownership-label.sell{background:#35131b;color:#ff9db1}.investing-ownership-row p{margin:7px 0;color:#c09da6;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.investing-ownership-clocks{color:#d0b6bc!important}.investing-ownership-source{display:inline-block;color:#ff8ea6;font-size:10px;font-weight:700;text-decoration:none}.investing-ownership-source:hover{text-decoration:underline}.investing-ownership-source.unavailable{color:#9a7b83}.investing-ownership-group>.investing-empty{margin-top:8px}
@media(max-width:700px){.investing-panel{padding:0;place-items:stretch}.investing-card{width:100%;height:100dvh;max-height:100dvh;padding:17px 13px 88px;border-width:0;border-radius:0}.investing-card h2{font-size:30px}.investing-card header p:last-child{font-size:13px}.investing-locks{margin:15px 0}.investing-section{padding:14px}.investing-live-head{align-items:center}.investing-live-head h3{font-size:14px}.investing-data-card{align-items:flex-start}.investing-data-card b{max-width:90px}.investing-funnel-steps,.investing-metrics,.investing-decision .investing-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.investing-metrics{gap:6px}.investing-metric{padding:10px 8px}.investing-metric strong{font-size:14px}.investing-metric span,.investing-levels small,.investing-funnel-steps small,.investing-rank,.investing-side,.investing-play-state,.investing-activity-row time{font-size:10px}.investing-picks{grid-template-columns:1fr}.investing-pick{padding:15px}.investing-contract{min-height:0}.investing-levels{gap:4px}.investing-levels span{padding:7px 5px}.investing-actions button{flex:1 1 135px}.investing-greeks{grid-template-columns:repeat(2,minmax(0,1fr))}.investing-greeks button{grid-column:1/-1}.investing-subhead p{max-width:250px}.investing-ownership{padding:12px}.investing-ownership-controls{grid-template-columns:1fr 1fr}.investing-ownership-controls label{grid-column:1/-1}.investing-ownership-controls input{grid-column:1/-1}.investing-ownership-controls button{width:100%;font-size:11px}.investing-ownership-body{grid-template-columns:1fr}.investing-ownership-summary,.investing-ownership-notice{grid-column:1}.investing-ownership-summary{display:block}.investing-ownership-summary span{display:block;margin-top:4px;text-align:left}.investing-ownership-row p,.investing-ownership-source,.investing-ownership-state,.investing-ownership-delay{font-size:10px}}

.body h3{max-width:660px;margin:19px 0 7px;font:600 18px/1.35 Georgia,"Times New Roman",serif;color:#ffe9ed}
.body h3:first-child,.body h4:first-child{margin-top:2px}
.body h4{max-width:660px;margin:16px 0 6px;font:700 14px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.02em;color:#f3c9d1}
.body ul,.body ol{max-width:660px;margin:10px 0;padding-left:23px}
.body li{margin:6px 0;font:16px/1.55 Georgia,"Times New Roman",serif}
.body li>ul,.body li>ol{margin:5px 0 2px}
.body li.task{list-style:none;margin-left:-19px}
.body .tick{display:inline-block;width:19px;font-size:15px}
.body s{opacity:.62}
.body sup{font-size:.68em;line-height:0;vertical-align:super}
.body p.footnote{margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#b89ca2}
.brand,.model{color:#e10600}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
.brand,.model{background-image:linear-gradient(177deg,#ff3a24 6%,#e10600 46%,#9e0000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
}
.brand-emblem,.model-emblem,.welcome-emblem{filter:drop-shadow(0 0 9px #e1060088)}
.name .said{margin-left:9px;opacity:.72;font-weight:400}
.row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;opacity:0;transition:opacity .12s}
.row:hover .row-actions,.row:focus-within .row-actions{opacity:1}
.row-actions button{border:1px solid #4a1520;border-radius:7px;padding:4px 9px;background:transparent;color:#b89ca2;font:600 11px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}
.row-actions button:hover{background:#1c0d12;color:#f6dde2}
.row.dim{opacity:.28}
.find-bar{display:flex;align-items:center;gap:9px;padding:9px 24px;border-bottom:1px solid #3a121b;background:#0a0608}
.find-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f8eff1;font:14px/1.4 Arial,Helvetica,sans-serif}
.find-bar b{flex:0 0 auto;color:#b89ca2;font:600 11px/1.2 Arial,Helvetica,sans-serif}
.find-bar button{flex:0 0 auto;border:0;border-radius:7px;width:26px;height:26px;background:transparent;color:#c9a2ab;font-size:17px;line-height:1;cursor:pointer}
.history p.group{margin:15px 10px 7px}
.history p.group:first-child{margin-top:2px}
@media(hover:none){.row-actions{opacity:1}}
.body blockquote{max-width:660px;margin:12px 0;padding:1px 0 1px 14px;border-left:3px solid #6d2335;color:#e2c3ca}
.body hr{max-width:660px;margin:17px 0;border:0;border-top:1px solid #4a1520}
.body a{color:#ff7566;text-underline-offset:2px}
.body p code,.body li code,.body td code,.body th code{padding:1px 5px;border-radius:5px;background:#2a1218;font:13px/1.5 Consolas,"Courier New",monospace}
.body .table-wrap{max-width:660px;margin:13px 0;overflow-x:auto;border:1px solid #4a1520;border-radius:10px;-webkit-overflow-scrolling:touch}
.body table{width:100%;border-collapse:collapse;font:13px/1.5 Arial,Helvetica,sans-serif}
.body th,.body td{padding:9px 12px;border-bottom:1px solid #3a121b;text-align:left;vertical-align:top}
.body th{background:#190a0f;font-weight:700;white-space:nowrap}
.body tr:last-child td{border-bottom:0}
.jump-latest{position:absolute;top:-40px;left:50%;transform:translateX(-50%);z-index:3;border:1px solid #6d2335;border-radius:99px;padding:8px 15px;background:#1b0d12;color:#f6dde2;font:600 12px/1 Arial,Helvetica,sans-serif;box-shadow:0 8px 22px #000a}
.composer .send.stopping{background:#e10600;color:#fff}
.composer textarea{max-height:220px;overflow-y:auto}

.brand-lockup{display:block}.brand-emblem-picture,.model-emblem-picture,.welcome-emblem-picture{display:flex;flex:0 0 auto}
.media-stage{display:grid;place-items:center;min-height:92px;background:#020102}.media-placeholder{display:grid;place-items:center;width:100%;min-height:120px;padding:18px;color:#b89ca2;font-size:12px;background:radial-gradient(circle at 50% 30%,#2a0d15,#070405 72%)}.media-actions{display:flex;flex-wrap:wrap;gap:7px;padding:8px 9px;border-top:1px solid #3d141d}.media-actions button{padding:7px 10px;border:1px solid #6a2030;border-radius:8px;background:#210b12;color:#ffdbe2;font-size:11px}.media-actions button:hover{background:#35101b}.media-label{border-top:1px solid #301018}


.job-progress{display:grid;gap:5px;margin-top:12px;padding:10px 12px;border:1px solid #6d2335;border-radius:10px;background:#150b0f;color:#efdde1;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4}.job-progress strong{color:#ffbac8;font-size:12px}.job-progress span{color:#d8bec5}.job-progress button{justify-self:start;border:1px solid #ad3652;border-radius:7px;padding:6px 9px;background:#2a1018;color:#ffdbe3;cursor:pointer}.job-progress video{width:100%;max-height:48vh;border-radius:7px;background:#000}

.adult-panel{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:22px;background:#030203dc;backdrop-filter:blur(10px)}
.adult-card{width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:24px;border:1px solid #70243a;border-radius:20px;background:radial-gradient(520px 230px at 10% 0,#3b0c1a,transparent 68%),#0e0709;color:#f8eff1;box-shadow:0 28px 90px #000d}
.adult-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.adult-card h2{margin:0;color:#fff;font:600 32px/1.05 Georgia,"Times New Roman",serif}.adult-card header p:last-child{max-width:560px;margin:9px 0 0;color:#d1afb7;font-size:13px;line-height:1.45}.adult-card>header>button{flex:0 0 auto;width:34px;height:34px;border:1px solid #5c2030;border-radius:9px;background:#1c0b10;color:#ffc5d0;font-size:20px}
.adult-badges{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0}.adult-badges strong{padding:6px 8px;border:1px solid #753047;border-radius:99px;background:#250c15;color:#ff9bad;font-size:9px;letter-spacing:.07em}.adult-badges strong:nth-child(2){border-color:#21785d;background:#08241b;color:#83efc3}
.adult-gate,.adult-workspace,.adult-language,.adult-beta{padding:17px;border:1px solid #4a1b27;border-radius:15px;background:#080506}.adult-language,.adult-beta{margin-top:12px}.adult-card h3{margin:0 0 6px;color:#fff0f3;font-size:14px}.adult-gate>p,.adult-workspace>p,.adult-language>p,.adult-beta p{margin:5px 0 13px;color:#b9919b;font-size:11px;line-height:1.5}
.adult-check{display:flex;align-items:flex-start;gap:10px;margin:11px 0;color:#ead8dc;font-size:12px;line-height:1.45}.adult-check input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#e10600}.adult-check a{color:#ff8f82;text-underline-offset:2px}
#adultUnlock,#adultCreate{border:1px solid #ff5d74;border-radius:10px;padding:10px 13px;background:linear-gradient(135deg,#e10600,#940021);color:#fff;font-weight:750}.adult-ready{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.adult-ready span{color:#7ee5b8;font-size:10px;font-weight:800;letter-spacing:.08em}.adult-ready i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#43d58a;box-shadow:0 0 10px #43d58a}.adult-ready button{border:1px solid #5d2634;border-radius:8px;padding:6px 10px;background:#1a0a0e;color:#e7c2ca;font-size:10px}.adult-workspace>label,.adult-create-row label{display:block;color:#d4b2ba;font-size:11px}.adult-workspace textarea,.adult-create-row select{width:100%;margin-top:6px;border:1px solid #5b2030;border-radius:10px;padding:10px;background:#050304;color:#fff;outline:0}.adult-workspace textarea:focus,.adult-create-row select:focus{border-color:#e10600;box-shadow:0 0 0 3px #e1060025}.adult-create-row{display:grid;grid-template-columns:150px 1fr;align-items:end;gap:10px;margin-top:10px}.adult-create-row button{height:42px}.adult-status{min-height:1.4em;margin:12px 2px 0;color:#f1a6b5;font-size:11px}
.adult-beta-summary{padding:8px;border:1px solid #47202a;border-radius:8px;background:#0d0709}.adult-beta-create{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px}.adult-beta-create label{color:#d4b2ba;font-size:10px}.adult-beta-create select{width:100%;margin-top:5px;border:1px solid #5b2030;border-radius:8px;padding:8px;background:#050304;color:#fff}.adult-beta-create button,.adult-beta-invite{border:1px solid #8f2d45;border-radius:8px;padding:8px 10px;background:#2b0c14;color:#ffdbe2;font-size:10px}.adult-beta-code{display:block;margin-top:10px;border:1px solid #21785d;border-radius:8px;padding:10px;background:#08241b;color:#a7f5d2;font:11px/1.45 Consolas,"Courier New",monospace;overflow-wrap:anywhere;user-select:all}.adult-beta-invites{display:grid;gap:5px;margin-top:10px;color:#b9919b;font-size:10px}.adult-beta-invite{text-align:left;font-family:Consolas,"Courier New",monospace}.adult-beta-invite:disabled{border-color:#3e1b24;color:#886e75}
.adult-hide{width:100%;margin-top:12px;border:1px solid #5d2634;border-radius:10px;padding:9px 12px;background:#16090d;color:#e8c6cd;font-size:11px}.adult-privacy{margin:7px 2px 0;color:#a9838c;font-size:10px;line-height:1.45}.adult-restore{width:100%;border:1px solid #713246;border-radius:8px;padding:8px;background:#230d14;color:#ffd9e0;font-size:11px;text-align:left}
.terms-page{height:auto;min-height:100%;overflow:auto}.terms-shell{width:min(760px,calc(100% - 32px));margin:0 auto;padding:52px 0 80px;color:#f4e9ec}.terms-shell h1{margin:0 0 8px;color:#fff;font:600 clamp(34px,6vw,54px)/1.05 Georgia,"Times New Roman",serif}.terms-shell h2{margin:28px 0 7px;color:#ffb3c0;font-size:17px}.terms-shell p{color:#cfb5bb;line-height:1.68}.terms-version{color:#7ee5b8!important;font-size:12px;font-weight:700}.terms-back a{display:inline-block;margin-top:20px;border:1px solid #8c2e44;border-radius:10px;padding:10px 14px;background:#250c15;color:#fff;text-decoration:none}
:root[data-theme="light"] .adult-panel{background:#ede5e0df}:root[data-theme="light"] .adult-card{border-color:#dfc9c3;background:#fffdfb;color:#29272a}:root[data-theme="light"] .adult-card h2,:root[data-theme="light"] .adult-card h3{color:#2c2729}:root[data-theme="light"] .adult-card header p:last-child,:root[data-theme="light"] .adult-gate>p,:root[data-theme="light"] .adult-workspace>p,:root[data-theme="light"] .adult-language>p,:root[data-theme="light"] .adult-beta p,:root[data-theme="light"] .adult-privacy{color:#6b6360}:root[data-theme="light"] .adult-gate,:root[data-theme="light"] .adult-workspace,:root[data-theme="light"] .adult-language,:root[data-theme="light"] .adult-beta{border-color:#e5d9d4;background:#fff}:root[data-theme="light"] .adult-check{color:#4b4543}:root[data-theme="light"] .adult-workspace textarea,:root[data-theme="light"] .adult-create-row select,:root[data-theme="light"] .adult-beta-create select{border-color:#dfd0ca;background:#fbf8f5;color:#29272a}:root[data-theme="light"] .adult-hide,:root[data-theme="light"] .adult-restore{border-color:#dbcac5;background:#f5eeea;color:#4b3f3c}
@media(max-width:700px){.adult-panel{padding:0;place-items:stretch}.adult-card{width:100%;height:100dvh;max-height:100dvh;padding:18px 14px 72px;border:0;border-radius:0}.adult-card h2{font-size:30px}.adult-create-row,.adult-beta-create{grid-template-columns:1fr}.adult-create-row button,.adult-beta-create button{width:100%}.terms-shell{padding-top:34px}}
