:root{color-scheme:light;--bg:#fff;--ink:#34313b;--muted:#827d89;--red:#dc4757;--soft:#fff0f2;--line:#eee9ed;--side:#faf8f9;--shadow:0 15px 65px #34202b18;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;background:#efedf1;color:var(--ink);font-size:14px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}button:hover{background:#f3eff2}a{color:inherit}button,select{touch-action:manipulation}textarea{resize:none}svg{width:19px;height:19px;vertical-align:middle;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.prototype{min-height:42px;padding:9px 20px;background:#302d36;color:#fff;display:flex;align-items:center;gap:16px;font-size:12px;flex-wrap:wrap}.prototype strong{font-weight:600}.prototype .note{color:#d5cfd9}.prototype .switches{margin-left:auto;display:flex;gap:4px}.prototype button{color:#e4dfe6;padding:5px 10px;border-radius:5px;font-size:12px}.prototype button:hover,.prototype button.active{background:#56505c;color:#fff}.app{height:calc(100dvh - 48px);min-height:620px;display:flex;background:#fff;position:relative;overflow:hidden;margin:auto}.sidebar{width:236px;flex:none;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 15px 12px;z-index:25}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 24px}.brandmark{width:34px;height:34px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:11px;font-size:21px}.brand h1{font-size:19px;margin:0;letter-spacing:1px}.brand small{font-size:10px;letter-spacing:1px;color:var(--muted)}.newchat{border:1px solid #ecd5db;border-radius:10px;padding:11px;text-align:left;font-weight:500;color:#b63748;background:#fff;display:flex;align-items:center;gap:10px}.navscroll{flex:1;overflow:auto;padding:12px 0}.navgroup{font-size:11px;color:#a199a5;letter-spacing:.8px;padding:15px 12px 6px}.navitem{display:flex;width:100%;align-items:center;gap:11px;text-align:left;border-radius:8px;padding:10px 12px;color:#665f6d;font-size:13px}.navitem svg{width:17px;height:17px;color:#89818e}.navitem.active{background:#f9e9ed;color:#b7384d;font-weight:600}.navitem.active svg{color:var(--red)}.navitem .pin{margin-left:auto;color:#c66c7c;font-size:10px}.history{padding:8px 0;border-top:1px solid var(--line);margin-top:16px}.history button{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:left;padding:9px 12px;color:#857c8a;border-radius:7px}.history button.active{color:var(--red);background:var(--soft)}.sidebarbottom{border-top:1px solid var(--line);padding-top:10px}.profile{display:flex;align-items:center;gap:10px;padding:11px 8px}.avatar{border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#eee8f0;color:#8b6b94;font-size:12px}.profile small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.profile .more{margin-left:auto}.main{min-width:0;flex:1;display:flex;flex-direction:column;position:relative}.header{height:75px;flex:none;padding:0 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.header h2{font-size:15px;margin:0 0 5px;font-weight:600}.header p{margin:0;font-size:11px;color:var(--muted)}.header .right{margin-left:auto;display:flex;gap:6px}.plainbutton{padding:8px 10px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.outline{border:1px solid var(--line);background:#fff}.redbutton{background:var(--red);color:#fff;border-radius:9px;padding:10px 16px}.redbutton:hover{background:#c73749}.iconbutton{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px}.mobile-only{display:none}.thread{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:30px 30px 16px}.threadinner{width:100%;max-width:740px;margin:auto}.welcome{padding:clamp(24px,9vh,100px) 8px 22px;text-align:center}.welcome .bloom{width:50px;height:50px;border-radius:17px;background:var(--soft);color:var(--red);display:grid;place-items:center;margin:0 auto 19px}.welcome .bloom svg{height:27px;width:27px}.welcome h2{font-size:28px;letter-spacing:-.8px;font-weight:550;margin:0 0 12px}.welcome p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 auto;max-width:490px}.starters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0 10px}.starter{border:1px solid var(--line);border-radius:12px;text-align:left;padding:16px;background:#fff;font-size:12px;line-height:1.8;min-height:86px}.starter:hover{border-color:#e4b1bc;background:#fffbfc}.starter span{display:block;color:var(--red);margin-bottom:8px}.message{margin:0 0 25px;display:flex;gap:12px;align-items:flex-start}.message .aibadge{background:var(--soft);color:var(--red);border-radius:9px;width:29px;height:29px;display:grid;place-items:center;flex:none}.message .aibadge svg{width:16px;height:16px}.message .content{min-width:0;flex:1}.message .name{font-size:11px;color:#99909e;margin-bottom:8px;display:flex;gap:8px;align-items:center}.message .text{white-space:pre-wrap;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.message.user{justify-content:flex-end;margin:22px 0 30px}.message.user .content{flex:0 1 auto;max-width:85%;padding:12px 18px;background:#f5f2f5;border-radius:16px 16px 3px}.message.user .text{line-height:1.8}.quote{padding:9px 12px;background:#f7f4f7;border-left:3px solid #d39aa8;font-size:12px;line-height:1.6;white-space:pre-wrap;margin:0 0 10px;color:#7c6674}.suggestions{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 0}.suggestions button{font-size:11px;line-height:1.6;border:1px solid var(--line);padding:7px 11px;border-radius:16px;text-align:left;background:#fff}.suggestions button:hover{color:#bc3d50;border-color:#ddb5c0}.artifactcard,.routecard{display:flex;align-items:center;gap:12px;border:1px solid #ead9df;border-radius:11px;padding:13px 15px;margin-top:14px;width:100%;text-align:left;background:#fffafb}.artifactcard .fileicon{width:34px;height:40px;background:#f5e4e9;color:var(--red);border-radius:7px;display:grid;place-items:center}.artifactcard strong,.routecard strong{display:block;font-size:12px;font-weight:500}.artifactcard small,.routecard small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.artifactcard .arrow,.routecard .arrow{margin-left:auto}.routecard{border-style:dashed;background:#fff}.memoryoffer{background:#f9f8fb;border-radius:9px;padding:11px 13px;margin-top:13px;font-size:11px;color:#7d7386;line-height:1.8}.memoryoffer button{color:var(--red);margin-left:7px;font-size:11px}.carryline{border:1px solid #eee4e9;background:#fffbfc;border-radius:10px;font-size:12px;padding:12px 14px;line-height:1.8;color:#826571;margin:0 0 25px}.carryline button{color:var(--red);font-size:11px}.composerwrap{flex:none;padding:12px 28px 17px;background:#fff}.composerarea{max-width:760px;margin:auto}.memoryline{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:9px;font-size:10px;color:#968a97}.memoryline button{font-size:10px;border-radius:10px;padding:4px 7px;background:#faf6f8}.composer{border:1px solid #ddd5df;border-radius:16px;padding:13px 15px 10px;box-shadow:0 3px 16px #25172a06;transition:border .15s}.composer:focus-within{border-color:#d3a2b0}.composer textarea{display:block;width:100%;min-height:53px;max-height:120px;border:0;outline:0!important;background:transparent;padding:2px 1px;font-size:13px;line-height:1.75}.composer textarea::placeholder{color:#a59daa}.composertools{display:flex;align-items:center;gap:6px;margin-top:8px}.composertools select{border:0;background:#f7f4f7;padding:7px 10px;border-radius:7px;font-size:11px;max-width:135px}.composertools .send{margin-left:auto;background:var(--red);color:#fff;width:33px;height:33px;border-radius:10px;display:grid;place-items:center}.composertools .send:hover{background:#c2384b}.undercomposer{display:flex;justify-content:space-between;color:#aaa1ad;font-size:10px;margin:9px 5px 0;gap:10px}.filechips{display:flex;gap:6px;flex-wrap:wrap}.filechip{font-size:11px;padding:6px 9px;background:#f6f0f4;border-radius:7px;margin-bottom:7px}.filechip button{font-size:12px;padding:0 0 0 6px}.quotecompose{display:flex;align-items:flex-start;gap:10px}.quotecompose .quote{flex:1;max-height:84px;overflow:auto}.canvas{width:37%;min-width:330px;max-width:520px;background:#faf9fb;border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.canvashead{padding:22px 20px 14px;display:flex;align-items:center;gap:8px}.canvashead span{font-size:11px;color:#938597;display:block;margin-bottom:6px}.canvashead h3{font-size:14px;margin:0;font-weight:600}.canvashead button{margin-left:auto}.canvasmeta{padding:0 20px 14px;display:flex;align-items:center;gap:8px}.canvasmeta select{border:1px solid #e3dce7;border-radius:7px;padding:7px;background:#fff;font-size:11px;max-width:160px}.canvasmeta small{font-size:10px;color:var(--muted)}.paper{margin:0 18px;flex:1;min-height:100px;display:flex;flex-direction:column;background:#fff;border:1px solid #ece7ee;box-shadow:0 3px 9px #44334d04;border-radius:10px;padding:22px 20px}.paper textarea{height:100%;width:100%;border:0;outline:0!important;background:#fff;font-size:13px;line-height:2;color:#554c5d;min-height:130px}.paperhint{color:#a194a9;font-size:10px;line-height:1.6;padding-top:10px;border-top:1px solid var(--line)}.canvasactions{padding:11px 18px;display:flex;flex-wrap:wrap;gap:6px}.canvasactions .plainbutton{font-size:11px;padding:7px 9px;background:#fff;border:1px solid var(--line)}.canvasfooter{padding:12px 18px 18px;border-top:1px solid var(--line);font-size:11px;color:#8c8194;line-height:1.8}.canvasfooter button{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #e6c7d1;border-radius:9px;margin-top:7px;padding:10px 12px;background:#fff;color:#b7425d;font-size:12px}.canvas.empty{display:none}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#21152444;z-index:80;display:flex;justify-content:center;align-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:20px;box-shadow:var(--shadow);width:600px;max-width:100%;max-height:90%;overflow:auto;padding:25px}.modalhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modalhead h2{font-size:20px;margin:0}.modal p{font-size:12px;color:var(--muted);line-height:1.8}.modal .choices{display:grid;gap:10px}.choice{border:1px solid var(--line);padding:16px;border-radius:11px;text-align:left;display:flex;gap:13px;align-items:center;width:100%}.choice:hover{border-color:#ddb4c2;background:#fff9fb}.choice strong{font-size:13px;font-weight:550;display:block;margin-bottom:5px}.choice small{font-size:11px;color:var(--muted);line-height:1.8;display:block}.choice svg{color:var(--red)}.memoryedit{display:flex;gap:8px;align-items:center;margin:13px 0}.memoryedit label{font-size:11px;min-width:90px;color:var(--muted)}.memoryedit input{min-width:0;flex:1;padding:9px 11px;border:1px solid var(--line);border-radius:7px}.emptytext{padding:30px;text-align:center;line-height:1.8;color:var(--muted);font-size:12px}.toast{position:absolute;bottom:130px;left:50%;transform:translate(-50%);z-index:100;padding:10px 18px;border-radius:10px;background:#43394c;color:#fff;font-size:12px;max-width:90%;text-align:center;box-shadow:var(--shadow);pointer-events:none}.backdrop{display:none}.steps{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.steps span{font-size:11px;color:#a6556d;background:#fff0f4;padding:6px 10px;border-radius:5px}.preview-phone{width:414px;max-width:100%;border-left:1px solid #d5cdd8;border-right:1px solid #d5cdd8;height:calc(100dvh - 65px);min-height:650px;box-shadow:var(--shadow)}.preview-phone .sidebar{position:absolute;left:-270px;height:100%;width:250px;transition:left .2s}.preview-phone .mobile-only{display:inline-grid}.preview-phone .header{height:67px;padding:0 14px}.preview-phone .header p{max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-phone .header .right .desktop-label{display:none}.preview-phone .header .right button{padding:8px}.preview-phone .thread{padding:23px 17px 14px}.preview-phone .welcome{padding:38px 0 16px}.preview-phone .welcome h2{font-size:25px}.preview-phone .starters{grid-template-columns:1fr;margin-top:22px}.preview-phone .starter{min-height:0;padding:12px 15px;display:flex;gap:10px;align-items:center}.preview-phone .starter span{margin:0}.preview-phone .composerwrap{padding:10px 13px 14px}.preview-phone .undercomposer{font-size:9px}.preview-phone .canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;min-width:0;border:0}.preview-phone .canvas.empty{display:none}.preview-phone .modal{padding:21px}.preview-phone .overlay{padding:12px}.preview-phone.menuopen .backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#33223555;z-index:24}.preview-phone .paper{min-height:250px}.preview-phone .header h2{font-size:14px}.preview-phone .message .text{font-size:13px}@media (max-width:760px){.prototype{padding:7px 11px;gap:8px}.prototype .note{display:block;order:5;width:100%;font-size:10px}.app{height:calc(100dvh - 66px)}.prototype .switches{gap:0}.prototype .switches button{padding:5px 7px}.app{height:calc(100dvh - 66px);min-height:540px}.sidebar{position:absolute;left:-270px;height:100%;width:250px;transition:left .2s}.menuopen .sidebar{left:0}.mobile-only{display:inline-grid}.header{height:67px;padding:0 14px}.header p{max-width:190px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header .right .desktop-label{display:none}.header .right button{padding:8px}.thread{padding:23px 17px 14px}.welcome{padding:38px 0 16px}.welcome h2{font-size:25px}.starters{grid-template-columns:1fr;margin-top:22px}.starter{min-height:0;padding:12px 15px;display:flex;gap:10px;align-items:center}.starter span{margin:0}.composerwrap{padding:10px 13px 14px}.undercomposer{font-size:9px}.canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;min-width:0;border:0}.canvas.empty{display:none}.modal{padding:21px}.overlay{padding:12px}.menuopen .backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#33223555;z-index:24}.paper{min-height:180px}.header h2{font-size:14px}.message .text{font-size:13px}.preview-phone{height:calc(100dvh - 66px);min-height:540px}}@media (min-width:761px) and (max-width:1120px){.sidebar{width:204px;padding-left:10px;padding-right:10px}.canvas{width:35%;min-width:295px}.header{padding:0 20px}.header p{max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.thread{padding-left:22px;padding-right:22px}.starters{grid-template-columns:1fr}.starter{min-height:0;padding:12px}.starter span{display:inline;margin-right:8px}.composerwrap{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand{padding-bottom:17px}.stageswitch{display:flex;background:#f0eaef;border-radius:9px;padding:4px;gap:3px}.stageswitch button{flex:1;padding:8px 3px;border-radius:6px;font-size:12px;white-space:nowrap}.stageswitch button.selected{background:#fff;color:#bc4054;box-shadow:0 2px 6px #77506612}.stagestatus{font-size:10px;color:#9b8a97;margin:8px 4px 12px;text-align:center}.workspace-nav{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.workspace-nav .navitem{padding:9px 10px}.navgroup{padding-top:13px}.navitem{padding-top:9px;padding-bottom:9px}.navscroll{padding-top:3px}.sidebarbottom .navitem{font-size:12px;padding:8px 11px}.sidebarbottom .profile{padding:7px 8px}.welcome{padding-top:30px}.welcome .bloom{margin-bottom:12px;width:42px;height:42px}.welcome h2{font-size:25px}.welcome>p{font-size:12px}.starters{margin-top:16px}.starter{min-height:78px;padding:12px}.skillbrief{text-align:left;background:#fffbfc;border:1px solid #eee0e5;padding:17px 19px;border-radius:13px;margin:21px auto 0;max-width:700px}.skillbriefhead{display:flex;justify-content:space-between;align-items:center;gap:8px}.skillbriefhead span{font-size:12px;color:#b24059;font-weight:550}.skillbriefhead small{font-size:10px;color:#aa8a99}.skillbrief>p{font-size:12px;line-height:1.8;margin:11px 0 14px;color:#75636e}.briefgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.briefgrid small{display:block;color:#a393a0;font-size:10px;margin-bottom:5px}.briefgrid strong{font-size:12px;line-height:1.7;display:block;font-weight:450;color:#5f4f5a}.methodline{border-top:1px solid #f0e3e9;padding-top:11px;margin-top:13px;color:#9b7186;font-size:11px;line-height:1.8}.sourcehint{font-size:10px!important;color:#a296a2!important;line-height:1.8!important;margin-top:12px!important}.profilecontext{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#938191;font-size:10px;line-height:1.6}.profilecontext svg{width:15px;height:15px}.profilecontext span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profilecontext button{color:#bb4a66;font-size:10px;flex:none;margin-left:auto;padding:4px 0}.usedprofile{font-size:10px;color:#a391a1;margin-bottom:9px;line-height:1.7}.productmodal{width:690px}.productmodal details{margin:15px 0;border:1px solid var(--line);border-radius:10px;padding:13px}.productmodal summary{cursor:pointer;font-size:12px;color:#857181}.productmodal .profileform{margin-top:12px}.profileimport{padding:15px;background:#faf6f9;border-radius:11px;margin:18px 0}.profileimport label{display:block;font-size:12px;margin-bottom:9px;color:#8a697f}.profileimport textarea{width:100%;padding:9px 10px;border:1px solid #e7dbe4;border-radius:8px;background:#fff;line-height:1.7;font-size:12px;margin-bottom:8px}.profileimport small{display:block;font-size:10px;color:#a48d9e;line-height:1.7;margin-top:7px}.profileform,.scoreform{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:block}.field>span{font-size:11px;color:#8f7e8b;display:block;margin-bottom:7px}.field input,.field select{width:100%;min-width:0;border:1px solid #e7dfe6;padding:10px 11px;border-radius:7px;background:#fff;font-size:12px;outline:0}.field input:focus,.field select:focus{border-color:#cd92a7}.field input::placeholder{color:#b2a7b0}.privacyline{color:#9a8391;font-size:11px;line-height:1.8;display:flex;gap:8px;align-items:flex-start;margin:19px 0}.privacyline svg{width:15px;height:15px;margin-top:3px}.modalfooter{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.modalfooter button:first-child{margin-right:auto}.pageheader{padding:30px 34px 22px;display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line);flex:none}.pageheader>div{flex:1;min-width:0}.pageheader small{font-size:10px;color:#ba8197;letter-spacing:1px}.pageheader h2{font-size:23px;font-weight:550;letter-spacing:-.7px;margin:12px 0}.pageheader p{font-size:12px;color:#938494;margin:0;line-height:1.9;max-width:650px}.pageheader button{flex:none}.pagecontent{padding:23px 34px 35px;flex:1;min-height:0;overflow-y:auto;background:#fff}.pagetabs{display:flex;gap:23px;border-bottom:1px solid var(--line);padding:0 34px;flex:none}.pagetabs button{font-size:12px;color:#9b8a96;padding:15px 0 13px;border-bottom:2px solid transparent;border-radius:0}.pagetabs button.selected{border-bottom-color:var(--red);color:#b84160}.demoline{font-size:11px;background:#faf6f9;color:#a28a99;padding:10px 13px;border-radius:7px;margin-bottom:20px;line-height:1.8}.emptycard{padding:35px 25px;border:1px dashed #e5d6df;border-radius:14px;text-align:center;background:#fffcfd;margin:16px 0 25px}.emptycard h3{font-size:17px;font-weight:500;margin:0 0 13px}.emptycard p{font-size:12px;color:#968391;line-height:1.9;max-width:520px;margin:0 auto 19px}.emptycard .redbutton{font-size:12px}.matchpermission{border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:22px}.matchpermission strong{font-size:13px;font-weight:500}.matchpermission p{font-size:12px;color:#a18395;line-height:1.8}.matchpermission label,.consent{display:flex;gap:8px;align-items:flex-start;color:#8f7c8a;font-size:11px;line-height:1.9}.matchpermission input,.consent input{accent-color:var(--red);margin-top:4px;flex:none}.peergrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.peercard{border:1px solid var(--line);border-radius:13px;padding:20px}.peerhead{display:flex;align-items:center;gap:11px}.peerhead strong{font-size:13px;font-weight:550}.peerhead small{color:#b9a2b0;font-size:10px;font-weight:400}.peerhead p{font-size:11px;color:#95808e;margin:5px 0 0}.peerhead .avatar{background:#f9e8ee;color:#bd617e;width:35px;height:35px}.peercard>p{font-size:12px;color:#8e7c8b;line-height:1.9;min-height:45px}.tags{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.tags span{background:#f9eff4;color:#ad7891;font-size:10px;padding:5px 7px;border-radius:5px}.roomgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.roomcard{border:1px solid var(--line);border-radius:13px;padding:21px}.roomicon{width:34px;height:34px;display:grid;place-items:center;background:#f8e9f0;color:#b9577b;border-radius:10px}.roomcard h3{font-size:14px;font-weight:550;line-height:1.8}.roomcard p,.roomcard li{font-size:11px;color:#948190;line-height:1.9}.roomcard ul{padding-left:16px;min-height:65px}.roomchat{max-width:850px;margin:auto}.roomchathead{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:20px}.roomchathead h3{font-size:16px;font-weight:550;margin:0}.roomchathead span{font-size:10px;color:#ae92a4}.communitymsg{border:1px solid var(--line);padding:17px 20px;border-radius:12px;margin:17px 0;max-width:85%;background:#fff}.communitymsg small{font-size:10px;color:#ab8da0}.communitymsg p{font-size:13px;line-height:1.9;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.communitymsg.mine{margin-left:auto;background:#fff7fa}.communitymsg button{font-size:10px;color:#b65d80;padding-left:0}.roomcomposer{margin-top:30px;border:1px solid #e7dae3;border-radius:12px;padding:16px}.roomcomposer label{font-size:11px;color:#ad859c}.roomcomposer textarea{display:block;border:0;width:100%;outline:none;font-size:12px;line-height:1.8;padding:10px 0}.roomcomposer button{display:block;margin-left:auto;font-size:12px}.rankcohort{border:1px solid var(--line);border-radius:12px;padding:19px 21px 0;margin-bottom:20px;background:#fffafb}.rankcohort>small{color:#af7994;font-size:10px}.rankcohort h3{font-size:17px;margin:11px 0;font-weight:550}.rankcohort p{font-size:11px;color:#9b8595;line-height:1.8}.rankcohort .pagetabs{padding:0;border:0}.rankoverview{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:11px;padding:19px;margin-bottom:14px;gap:12px}.rankoverview>div{padding:0 15px;border-right:1px solid var(--line)}.rankoverview>div:last-child{border:0}.rankoverview small{display:block;font-size:10px;color:#a28b9b;margin-bottom:11px}.rankoverview strong{font-size:22px;font-weight:500;color:#86536e}.rankoverview em{font-style:normal;font-size:12px}.ranklimitations{font-size:11px;line-height:1.9;color:#a38a97;margin-bottom:20px}.ranktable{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:25px}.rankrow{display:grid;grid-template-columns:110px 1fr 120px 140px;font-size:12px;align-items:center;padding:14px 20px;gap:10px;border-bottom:1px solid #f3edf1;color:#8e7b89}.rankrow.head{background:#faf6f9;font-size:10px;color:#ad91a3}.rankrow:last-child{border-bottom:0}.rankrow.mine{background:#fff0f6;color:#b24670}.rankrow strong{font-weight:550}.rankentry{border:1px solid #e8d8e2;border-radius:12px;padding:21px;margin:24px 0}.rankentry h3{font-size:15px;font-weight:550;margin:0 0 8px}.rankentry>p{font-size:11px;color:#a28a9b;line-height:1.9}.rankentry .scoreform{max-width:440px;margin:17px 0}.rankentry .redbutton{font-size:12px}.skillmodes{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 0}.skillmodes button{border:1px solid #e6d1de;background:#fff;color:#a15e7e;font-size:11px;border-radius:7px;padding:8px 10px}.budgetline{display:flex;gap:10px;align-items:center;background:#f6eef5;padding:10px;border-radius:7px;margin-top:13px;font-size:11px;color:#a07a95}.preview-phone .pageheader{padding:19px 15px;gap:8px}.preview-phone .pageheader h2{font-size:18px;line-height:1.5;margin:9px 0}.preview-phone .pageheader p{font-size:11px}.preview-phone .pageheader>button:last-child{display:none}.preview-phone .pagecontent{padding:17px 15px 30px}.preview-phone .pagetabs{padding:0 15px;gap:18px}.preview-phone .peergrid,.preview-phone .roomgrid{grid-template-columns:1fr}.preview-phone .rankrow{grid-template-columns:60px 1fr 70px;padding:12px 10px;font-size:10px}.preview-phone .rankrow>span:last-child{display:none}.preview-phone .rankoverview{padding:13px 7px;gap:5px}.preview-phone .rankoverview>div{padding:0 7px}.preview-phone .rankoverview strong{font-size:16px}.preview-phone .briefgrid{gap:12px}.preview-phone .skillbrief{padding:13px 14px}.preview-phone .welcome{padding-top:13px}.preview-phone .welcome h2{font-size:22px}.preview-phone .starters{margin-top:13px}.preview-phone .profilecontext{font-size:9px}.preview-phone .header p{max-width:135px}.preview-phone .header .right>button:first-child{font-size:10px;padding:8px 4px}.preview-phone .profilecontext span{max-width:250px}.preview-phone .modalfooter button{font-size:11px}.preview-phone .skillbrief .methodline{font-size:10px}.preview-phone .sidebarbottom .profile{display:none}@media (max-width:760px){.pageheader{padding:19px 15px;gap:8px}.pageheader h2{font-size:18px;line-height:1.5;margin:9px 0}.pageheader p{font-size:11px}.pageheader>button:last-child{display:none}.pagecontent{padding:17px 15px 30px}.pagetabs{padding:0 15px;gap:18px}.peergrid,.roomgrid{grid-template-columns:1fr}.rankrow{grid-template-columns:60px 1fr 70px;padding:12px 10px;font-size:10px}.rankrow>span:last-child{display:none}.rankoverview{padding:13px 7px;gap:5px}.rankoverview>div{padding:0 7px}.rankoverview strong{font-size:16px}.briefgrid{gap:12px}.skillbrief{padding:13px 14px}.welcome{padding-top:13px}.welcome h2{font-size:22px}.starters{margin-top:13px}.profilecontext{font-size:9px}.profileform{grid-template-columns:1fr}.header .right{gap:0}.header p{max-width:135px}.header .right>button:first-child{font-size:10px;padding:8px 4px}.profilecontext span{max-width:250px}.modalfooter button{font-size:11px}.skillbrief .methodline{font-size:10px}.sidebarbottom .profile{display:none}.prototype,.prototype .switches button{font-size:10px}.prototype{gap:5px}.communitymsg{max-width:95%}.rankcohort{padding-left:15px;padding-right:15px}}@media (min-width:761px) and (max-width:1100px){.roomgrid{grid-template-columns:1fr}.rankrow{grid-template-columns:80px 1fr 90px 100px}.pageheader,.pagecontent{padding-left:24px;padding-right:24px}.header .desktop-label{display:none}}.matchgoal{display:flex!important;align-items:center!important;margin-top:14px}.matchgoal select{font-size:11px;color:#956a83;background:#fff;border:1px solid #eadde6;padding:7px;border-radius:6px;max-width:250px}.current-space{margin-top:12px;padding:10px;border:1px solid #e9cbd4;background:#fff3f6;border-radius:10px;flex:none}.current-space small{display:block;color:#9b6679;font-size:10px;margin-bottom:6px}.current-space button{font-size:12px;color:#a83f5b;padding:2px;max-width:100%}.current-space button:first-of-type{display:inline-flex;gap:6px;align-items:center;max-width:85%;text-align:left}.current-space span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-space svg{width:16px}.space-tree{margin:5px 0}.space-tree summary,.skill-library summary{cursor:pointer;font-size:13px;padding:10px 6px;color:#67505d}.child-thread{display:block;font-size:11px;text-align:left;padding:8px 10px 8px 22px;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.child-thread.active{background:#f8e5ec;color:#b23e59;border-radius:7px}.navhint{font-size:11px;color:#97808d;line-height:1.8;padding:0 10px}.workspace-dock{width:300px;min-width:280px;display:flex;background:#fcfafb}.docktabs{display:flex;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line)}.docktabs button{flex:1;font-size:12px;padding:8px;border-radius:7px}.docktabs .active{background:#f5e3ea;color:#aa3e5a}.dockbody{padding:22px 20px;overflow:auto;flex:1}.dockbody h3{font-size:17px;font-weight:600}.dockbody p,.dockbody small{font-size:12px;line-height:1.85;color:#887582}.dockbody .eyebrow{color:#b05872;font-size:10px;letter-spacing:1px}.upload-button{border:1px dashed #dcaab9;background:#fff5f8;display:block;width:100%;padding:19px;margin:18px 0 10px;color:#a84160;border-radius:10px}.materials article{padding:12px 0;border-bottom:1px solid #eadfe5}.materials article>div{display:flex;align-items:center;gap:8px}.materials strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.materials article>small{display:block;margin:5px 0}.materials button{font-size:11px;color:#9d6377}.status-ok{color:#45745e!important}.status-wait{color:#a57138!important}.empty-materials{border:1px solid #ede4e8;background:#fff;padding:22px 15px;border-radius:8px;margin:20px 0;font-size:12px;color:#98818f;line-height:1.8}.dockbody textarea{width:100%;border:1px solid #e7d6df;border-radius:8px;padding:10px;margin:10px 0;min-height:80px}.dockbody .redbutton{margin-top:12px}.dock-note{font-size:10px!important;color:#9d8c97!important;margin-top:20px}.space-context{font-size:11px;color:#977181;border-bottom:1px solid #f1e6eb;padding:0 0 12px;margin-bottom:22px}.space-context button{font-size:11px;color:#ad4564}.upload-guide{margin:20px 0;text-align:left;padding:18px;background:#fcf5f8;border:1px solid #eedbe2;border-radius:12px}.upload-guide strong{font-size:14px}.upload-guide p{font-size:12px!important;margin:8px 0!important}.upload-guide small{font-size:11px;color:#9a7e8c;line-height:1.8}.upload-guide>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.upload-guide button{font-size:11px}.skill-label{font-size:10px;color:#a07788;font-weight:400}.subject-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.subject-options label{display:flex;gap:8px;padding:12px;border:1px solid #ecdfe5;border-radius:8px;font-size:13px}.subject-options small{margin-left:auto;color:#ab929f;font-size:10px}.profile-subject-note{font-size:11px;color:#a07888;padding-top:12px}.file-preview{white-space:pre-wrap;max-height:50vh;overflow:auto;font-family:inherit;font-size:13px;line-height:1.8}.voice-orb{width:72px;height:72px;border-radius:50%;background:#f6e1e9;color:#c25b7a;display:grid;place-items:center;margin:26px auto}.voice-orb svg{width:30px;height:30px}.composertools .send{margin-left:8px}.output-tile{padding:12px;border:1px solid #ecdee5;border-radius:10px;margin:18px 0}.output-tile button{font-size:11px;margin:8px 4px 0 0}.output-tile small{display:block}.sidebar .brand{padding-bottom:14px}.sidebarbottom .profile{display:none}.welcome{padding-top:24px}.welcome .starters{margin-top:16px}.header .right{gap:2px}.header .right button{font-size:11px;padding:7px}.header p{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#print-sheet,.workspace-dock .canvashead .iconbutton{display:none}@media (max-width:1120px) and (min-width:761px){.workspace-dock{width:265px;min-width:265px}.dockbody{padding:17px 14px}.header .desktop-label{display:none}.header{padding:0 14px}.header p{max-width:210px}}.preview-phone .workspace-dock{display:none}.preview-phone .workspace-dock.tools-open{display:flex;z-index:35;width:100%;min-width:0}.preview-phone .workspace-dock .canvashead .iconbutton{display:block}.preview-phone .header .right button[data-action=skillinfo],.preview-phone .header .right button[data-action=handoff]{display:none}.preview-phone .header h2{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-phone .space-context{font-size:10px}.preview-phone .composertools{gap:4px}.preview-phone .composertools .plainbutton{font-size:11px}.preview-phone .workspace-dock .dockbody{padding:20px}.preview-phone .welcome{padding-top:10px}@media (max-width:760px){.workspace-dock{display:none}.workspace-dock.tools-open{display:flex;z-index:35;width:100%;min-width:0}.workspace-dock .canvashead .iconbutton{display:block}.header .right button[data-action=skillinfo],.header .right button[data-action=handoff]{display:none}.header h2{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header p{max-width:205px}.space-context{font-size:10px}.composertools{gap:4px}.composertools .plainbutton{font-size:11px}.workspace-dock .dockbody{padding:20px}.welcome{padding-top:10px}}@media print{@page{size:A4;margin:20mm}.prototype,#app{display:none!important}body{background:#fff;color:#222}#print-sheet{display:block;font:12pt/1.7 Microsoft YaHei,sans-serif}#print-sheet h1{font-size:20pt;margin:0 0 20pt}#print-sheet .print-content{white-space:pre-wrap;overflow-wrap:anywhere}}:root{--red:#e94650;--soft:#fff0f1;--line:#eee9eb;--ink:#29292c;--muted:#929094;--side:#fcf8f9;--shadow:0 8px 35px #3323290b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.prototype.review-bar{height:48px;min-height:48px;padding:8px 24px;background:#f7eff1;color:#5f5b60;gap:20px;font-size:11px}.review-bar>strong{font-size:12px;color:#757075}.review-bar .note{color:#918a90}.review-bar button{color:#605c61}.review-bar button:hover,.review-bar button.active{background:#fff;color:#262529;box-shadow:0 2px 9px #44333a06}.review-bar .switches{border:1px solid #eadfe4;border-radius:9px;padding:2px;background:#f9f5f6}.review-bar .review-info{padding:3px 6px;color:#999198;font-size:10px}.app{height:calc(100dvh - 64px);margin:0 16px 16px;border-radius:14px;min-height:600px;box-shadow:0 4px 25px #55364205;border:1px solid #f3e8ed}.sidebar{width:242px;padding:24px 16px 14px;background:linear-gradient(150deg,#fcf7f8,#fcfafb);border-right:1px solid #f0eaed}.brand{gap:10px;padding:0 9px 23px!important}.brand-logo{width:41px;height:41px;display:block;object-fit:contain}.brand h1{font-size:20px;letter-spacing:1px;font-weight:700}.brand small{font-size:10px;letter-spacing:0;color:#8e868d;margin-top:5px;display:block}.brandmark{display:none}.stageswitch{padding:3px;border-radius:9px;background:transparent;border:1px solid #eadfe3;margin-bottom:12px}.stageswitch button{border-radius:7px;font-size:12px;padding:8px}.stageswitch button.selected{background:var(--red);color:#fff;box-shadow:none}.stagestatus{display:none}.newchat{border:0;color:#fff;background:var(--red);justify-content:center;padding:12px;border-radius:9px;font-size:13px}.newchat:hover{background:#d73b47}.active-anchor{padding:10px 6px 0}.active-anchor button{font-size:10px;color:#ac6d7b;display:flex;align-items:center;gap:6px;padding:4px;max-width:100%}.active-anchor svg{width:12px;height:12px}.active-anchor span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navscroll{padding:10px 0;min-height:70px}.nav-caption{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;color:#9e939b;font-size:11px}.nav-caption button{padding:2px;color:#a99ca4}.nav-caption svg{width:13px;height:13px}.navgroup{font-size:10px;letter-spacing:0;padding:12px 10px 3px;color:#aaa0a7}.space-tree summary{display:flex;align-items:center;gap:10px;list-style:none;padding:11px 10px;font-size:13px;color:#37343a}.space-tree summary::-webkit-details-marker{display:none}.space-tree summary:after{content:"›";margin-left:auto;color:#aaa0a7;transform:rotate(0)}.space-tree[open] summary:after{transform:rotate(90deg)}.space-tree summary svg{color:var(--red);width:18px;height:18px}.space-tree{margin:1px 0}.child-thread{font-size:11px;color:#777077;padding:9px 12px 9px 36px;max-width:100%}.child-thread.active{background:#fbeaec;color:#c64251;font-weight:500}.navitem{padding:10px;font-size:12px;color:#49424a}.navitem svg{color:#e75a66;width:17px;height:17px}.social-nav{border-top:1px solid #eee5e9;margin-top:12px;padding-top:9px}.skill-library summary{padding:10px;font-size:11px;color:#9b8a95}.create-space{font-size:11px;color:#9b828f}.account-footer{margin-top:auto;flex:none}.campaign-slot{display:flex;align-items:flex-start;padding:12px 9px;background:#fcecee;border:1px solid #f9e2e5;border-radius:9px;margin:12px 0 15px;position:relative}.campaign-open{display:flex;gap:9px;text-align:left;align-items:flex-start;flex:1;padding:0;min-width:0}.campaign-open>svg{color:var(--red);width:18px}.campaign-open strong{font-weight:500;font-size:12px;display:block;color:#645058;max-width:137px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-open small{font-size:10px;color:#d96775;display:flex;align-items:center;gap:2px;margin-top:5px;max-width:137px;white-space:nowrap;overflow:hidden}.campaign-open small svg{width:11px;height:11px}.campaign-close{padding:0;color:#a8939e}.campaign-close svg{width:12px;height:12px}.footer-row{border-top:1px solid #ede3e8;display:flex;width:100%;padding:15px 10px;align-items:center;gap:10px;font-size:13px;text-align:left}.footer-row>svg:first-child{color:var(--red);width:18px;height:18px}.footer-row>svg:last-child{margin-left:auto;width:12px;height:12px;color:#a99da5}.footer-row:last-child{border-top:0;padding-top:7px;padding-bottom:5px}.footer-row.active{color:var(--red)}.main{background:#fff}.header{height:75px;flex:none;padding:0 32px;border-bottom:1px solid #f0ecef;gap:10px}.header h2{font-size:16px;font-weight:650}.header .right button{font-size:12px;padding:8px 9px;color:#696067;gap:6px}.header .right svg{width:16px;height:16px}.thread{padding:30px 36px 20px}.threadinner{max-width:800px}.welcome{padding:0;max-width:none}.quiet-welcome{min-height:420px;height:calc(100dvh - 380px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:20px}.quiet-welcome h2{font-size:32px;font-weight:650;letter-spacing:-.5px;margin:0 0 18px;color:#26282d}.quiet-welcome p{font-size:15px;color:#969197;line-height:1.8;margin:0 0 32px;max-width:460px}.quiet-starters{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.quiet-starters button{display:flex;align-items:center;gap:9px;border:1px solid #e8e5e7;border-radius:10px;padding:13px 15px;font-size:12px;background:#fff;color:#4c454b}.quiet-starters button svg{color:var(--red);width:17px;height:17px}.quiet-starters button:hover{background:#fff7f8;border-color:#f2cdd3}.composerwrap{padding:15px 34px 28px}.composerarea{max-width:850px}.composer{border:1px solid #e8e3e7;border-radius:18px;box-shadow:0 5px 18px #4d303d08;padding:16px 18px 12px}.composer textarea{font-size:14px;min-height:52px}.composer textarea::placeholder{color:#aaa3ab}.composertools{gap:8px}.composertools select{font-size:11px;border:1px solid #eee7eb;border-radius:16px;padding:6px 9px;background:#fff;max-width:130px}.voice-entry{margin-left:auto}.composertools .send{border-radius:50%;width:37px;height:37px;min-width:37px;background:var(--red);margin-left:3px}.workspace-dock{display:none}.workspace-dock.tools-open{display:flex;width:305px;min-width:285px;border-left:1px solid #eee6ea}.workspace-dock .canvashead .iconbutton{display:block}.workspace-dock .dockbody{padding:20px}.dockbody>.eyebrow{display:none}.dockbody h3{font-size:16px}.canvas{box-shadow:none;border-left:1px solid #eee6ea}.message .name{font-size:11px;color:#a19a9f}.message .text{font-size:14px;line-height:1.85}.aibadge{background:#fef0f2;color:var(--red)}.profilecontext,.current-space{display:none}.account-header{height:75px;flex:none;display:flex;align-items:center;gap:12px;padding:0 38px;border-bottom:1px solid #eee6e9;background:#fff}.account-header h2{font-size:17px;margin:0;font-weight:650}.account-header>.plainbutton{margin-left:auto}.account-body{background:linear-gradient(155deg,#f7eff1,#fcf9fa 40%,#fff);overflow:auto;flex:1;padding:34px max(28px,calc((100% - 820px)/2)) 40px;min-height:0}.identity{display:flex;gap:18px;align-items:center;margin:0 0 28px}.identity h2{font-size:22px;margin:0 0 8px;font-weight:650}.identity p{font-size:11px;color:#9a8792;margin:0;line-height:1.8;max-width:450px}.identity>.plainbutton{margin-left:auto;flex:none;font-size:11px;color:#a48595}.user-avatar{width:65px;height:65px;flex:none;background:linear-gradient(#ffcccf,#faeced);border:2px solid white;border-radius:50%;display:grid;place-items:center;color:#fff}.user-avatar svg{width:32px;height:32px;fill:#fff7f7;stroke:#fff7f7}.balance-band{background:linear-gradient(110deg,#ed424e,#f77588);padding:23px 27px;border-radius:15px;color:#fff;margin-bottom:24px}.balance-title{display:flex;align-items:center;justify-content:space-between;font-size:13px}.white-pill{background:#fff;border-radius:25px;padding:9px 20px;color:#e2495e;font-size:12px}.balances{display:flex;gap:62px;margin-top:22px}.balances strong{font-size:30px;display:block;font-weight:650}.balances small{display:block;margin-top:5px;color:#ffedef;font-size:11px}.account-group{border-radius:15px;background:#fff;margin-bottom:20px;padding:0 22px}.account-row{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:21px 0;border-bottom:1px solid #eee9ec;font-size:14px;text-align:left}.account-row:last-child{border-bottom:0}.row-label{display:flex;align-items:center;gap:13px}.row-label svg{color:var(--red);width:20px;height:20px}.row-end{display:flex;align-items:center;gap:12px;color:#aaa0a7;font-size:11px}.row-end svg{width:15px;height:15px;color:#a7a2a7}.logout{display:block;margin:22px auto 0;font-size:13px;color:var(--red);padding:10px 25px}.page-footnote{text-align:center;font-size:10px;color:#ab9da5;line-height:1.8;margin:20px 0 0}.page-intro{margin:0 0 26px}.page-intro h2{font-size:26px;margin:0 0 10px}.page-intro p{font-size:13px;color:#9c8a96}.wallet-summary{display:flex;gap:0;background:#fff;border-radius:14px;padding:22px;margin-bottom:24px}.wallet-summary>div{flex:1;padding-left:15px;border-right:1px solid #f1e9ed}.wallet-summary>div:last-child{border:0}.wallet-summary span{font-size:11px;color:#a28c99;display:block}.wallet-summary strong{font-size:28px;font-weight:600;display:block;margin-top:8px}.package-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.package{background:#fff;border:1px solid #f0e1e7;border-radius:14px;padding:23px 20px}.package h3{font-size:14px;font-weight:600;margin:0 0 16px}.package p{margin:0}.package p strong{font-size:31px;color:#e44758}.package p small{font-size:9px;color:#bba5b0;display:block;margin-top:5px}.package ul{list-style:none;padding:18px 0 8px;margin:0;line-height:2.3;font-size:12px;color:#8a7481}.package .redbutton{width:100%;font-size:12px;padding:10px;border-radius:22px}.quiet-details{margin:15px 0;padding:12px 0;border-bottom:1px solid #eee4e9}.quiet-details summary{cursor:pointer;font-size:12px;color:#8c7583;padding:5px 0}.quiet-details p{font-size:12px;line-height:1.9;color:#95818e}.credit-rules{margin-top:25px}.order-list{background:#fff;border-radius:15px;padding:6px 22px}.order{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #eee6eb}.order:last-child{border:0}.order>div:first-child{flex:1;min-width:0}.order strong{font-size:13px;display:block}.order small{font-size:10px;color:#aa96a3;display:block;margin-top:7px;overflow-wrap:anywhere}.order-status{display:block;font-size:10px;margin-top:6px;color:#a58b99}.order-status.paid{color:#588269}.order>.plainbutton{font-size:11px}.quiet-empty{text-align:center;padding:90px 10px}.quiet-empty>svg{width:42px;height:42px;color:#eaa9b5}.quiet-empty h3{font-size:18px;font-weight:500}.quiet-empty p{font-size:12px;color:#a88d9d;margin-bottom:25px}.small-heading{font-size:15px;font-weight:600;margin:4px 0 20px}.feedback-form{background:#fff;border-radius:14px;padding:24px}.feedback-form textarea{margin-bottom:15px;min-height:110px}.feedback-form small{display:block;font-size:10px;color:#ad98a4;margin-top:13px}.saved-feedback{font-size:12px;color:#9b7c8e}.activity-detail{background:#fff;border-radius:18px;padding:48px;min-height:420px}.activity-detail img{width:64px;height:64px}.activity-detail h1{font-size:30px;margin:26px 0 12px}.activity-subtitle{color:#a98090;font-size:14px}.activity-detail>div{line-height:2;color:#76616d;font-size:14px;padding:18px 0 30px}.activity-detail .redbutton{padding:12px 32px;border-radius:24px}.modal{border-radius:18px;padding:26px 30px;max-width:620px}.modal h2{font-size:19px}.modal .modal-lead{font-size:12px;line-height:1.8;color:#a08997}.modal p{font-size:13px;line-height:1.9}.modalfooter{margin-top:22px}.redbutton{background:var(--red);border-radius:22px;font-size:12px;padding:11px 24px;color:#fff}.redbutton:hover{background:#d93d48}.guide-lines>div{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid #f0e8ed}.guide-lines>div>span{color:#e9a9b6;font-size:13px;padding-top:3px}.guide-lines h3{font-size:14px;margin:0 0 8px}.guide-lines p{margin:0;font-size:12px;color:#927789;line-height:1.9}.guide-ending{font-size:11px!important;color:#b191a2}.order-summary{padding:20px 0}.order-summary>strong{font-size:35px;color:var(--red)}.order-summary small{font-size:10px;color:#ac92a1}.payment-notice{font-size:12px;line-height:1.8;background:#fff2f4;color:#ac6278;border-radius:9px;padding:13px}.login-brand{text-align:center;margin:25px}.login-brand img{width:70px;height:70px}.full-width{width:100%}.admin-mode{font-size:11px;color:#a58c9a;padding:6px 10px 15px}.admin-body{background:#faf8f9;padding:30px 38px;flex:1;overflow:auto;min-height:0}.admin-intro h2{font-size:22px;margin:0 0 12px}.admin-intro p,.admin-block>p{font-size:12px;color:#9c8392;line-height:1.9}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:12px;padding:22px 0;margin:24px 0}.admin-stats>div{padding:0 22px;border-right:1px solid #f0e6ed}.admin-stats>div:last-child{border:0}.admin-stats small{font-size:11px;color:#a28c99;display:block}.admin-stats strong{display:block;font-size:28px;margin-top:10px;font-weight:600}.admin-block{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px}.admin-block h3{font-size:16px;margin:0 0 18px}.admin-block table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.admin-block th{text-align:left;font-size:11px;font-weight:500;color:#aa92a0;background:#fcf7f9;padding:12px}.admin-block td{padding:14px 12px;border-bottom:1px solid #f3eaf0;vertical-align:top}.admin-block td small{display:block;font-size:10px;color:#b298a6}.admin-block th:first-child{width:23%}.admin-note{font-size:11px!important;line-height:1.8;color:#ad94a3!important;margin:20px 0 0}.admin-form{max-width:900px}.admin-form .field{margin-bottom:17px}.admin-form textarea{width:100%;border:1px solid #e8dce3;border-radius:8px;padding:12px}.toggle-field{display:flex;align-items:center;gap:8px;font-size:13px;margin:20px 0}.package-editor{border:1px solid #efdee7;border-radius:9px;padding:20px;margin-bottom:20px}.package-editor legend{font-size:12px;color:#a28394;padding:0 8px}.field input,.field select,.field textarea{border:1px solid #ebdfe5;border-radius:8px;background:#fff;font-size:13px;padding:10px;min-width:0}.field>span{font-size:11px;color:#a18797;margin-bottom:8px}.toast{font-size:12px;max-width:min(550px,90%);line-height:1.7}.profile-subject-note{display:none}@media (min-width:761px) and (max-width:1100px){.sidebar{width:220px;padding-left:12px;padding-right:12px}.thread{padding:25px}.composerwrap{padding:14px 24px 25px}.header{padding:0 25px}.quiet-welcome h2{font-size:28px}.quiet-starters{gap:8px}.quiet-starters button{font-size:11px;padding:11px}.account-body{padding:28px}.package{padding:20px 14px}.balances{gap:42px}.admin-body{padding:26px}}.preview-phone{margin:auto;width:414px;max-width:100%;border-radius:14px;min-height:600px}.preview-phone .sidebar{width:248px;left:-270px;padding:22px 15px 15px}.preview-phone.menuopen .sidebar{left:0}.preview-phone .header{height:62px;padding:0 16px}.preview-phone .header h2{font-size:14px;max-width:170px}.preview-phone .header .right button{font-size:11px;padding:7px 5px}.preview-phone .header .right svg{width:14px}.preview-phone .thread{padding:20px}.preview-phone .quiet-welcome{height:calc(100dvh - 320px);min-height:310px;padding-bottom:0}.preview-phone .quiet-welcome h2{font-size:26px}.preview-phone .quiet-welcome p{font-size:12px;max-width:260px;line-height:1.9;margin-bottom:27px}.preview-phone .quiet-starters{flex-direction:column;gap:9px;align-items:stretch}.preview-phone .quiet-starters button{font-size:11px;padding:11px 17px}.preview-phone .composerwrap{padding:9px 15px 20px}.preview-phone .composer{border-radius:15px;padding:12px}.preview-phone .composer textarea{font-size:12px}.preview-phone .account-header{height:62px;padding:0 18px}.preview-phone .account-header h2{font-size:15px}.preview-phone .account-body{padding:24px 18px}.preview-phone .identity{gap:12px;flex-wrap:wrap}.preview-phone .identity h2{font-size:18px}.preview-phone .identity p{max-width:205px;font-size:10px}.preview-phone .identity>.plainbutton{font-size:10px;padding:5px;margin-left:0}.preview-phone .user-avatar{width:52px;height:52px}.preview-phone .balance-band{padding:20px}.preview-phone .balances{gap:28px}.preview-phone .balances strong{font-size:25px}.preview-phone .balances small{font-size:10px}.preview-phone .account-group{padding:0 18px}.preview-phone .account-row{font-size:13px;padding:20px 0}.preview-phone .package-list{grid-template-columns:1fr}.preview-phone .package{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.preview-phone .package ul{padding:0}.preview-phone .package .redbutton{grid-column:1/-1}.preview-phone .wallet-summary{padding:18px 8px}.preview-phone .wallet-summary strong{font-size:24px}.preview-phone .wallet-summary span{font-size:9px}.preview-phone .activity-detail{padding:28px}.preview-phone .activity-detail h1{font-size:25px}.preview-phone .order{flex-wrap:wrap;gap:13px}.preview-phone .order>div:first-child{flex-basis:65%}.preview-phone .admin-body{padding:18px}.preview-phone .admin-block{padding:18px;overflow:auto}.preview-phone .admin-stats{grid-template-columns:1fr 1fr;gap:20px}.preview-phone .admin-stats strong{font-size:24px}.preview-phone .admin-block table{font-size:11px;min-width:390px}.preview-phone .admin-intro h2{font-size:20px}.preview-phone .profileform{grid-template-columns:1fr}.preview-phone .modal{padding:22px}.preview-phone .workspace-dock.tools-open{width:100%;min-width:0}.preview-phone .white-pill{font-size:10px;padding:8px 15px}@media (max-width:760px){.prototype.review-bar{min-height:42px;height:42px;padding:6px 12px;gap:10px;flex-wrap:nowrap}.review-bar>strong,.review-bar .note{display:none}.review-bar #scene{font-size:10px;white-space:nowrap;max-width:145px;overflow:hidden;text-overflow:ellipsis}.review-bar .switches{gap:0}.review-bar button{font-size:10px;padding:5px 6px}.app{height:calc(100dvh - 42px);margin:0;border-radius:0;min-height:540px}.sidebar{width:248px;left:-270px;padding:22px 15px 15px}.menuopen .sidebar{left:0}.header{height:62px;padding:0 16px}.header h2{font-size:14px;max-width:170px}.header .right button{font-size:11px;padding:7px 5px}.header .right svg{width:14px}.thread{padding:20px}.quiet-welcome{height:calc(100dvh - 300px);min-height:300px;padding-bottom:0}.quiet-welcome h2{font-size:26px}.quiet-welcome p{font-size:12px;max-width:260px;line-height:1.9;margin-bottom:27px}.quiet-starters{flex-direction:column;gap:9px;align-items:stretch}.quiet-starters button{font-size:11px;padding:11px 17px}.composerwrap{padding:9px 15px 20px}.composer{border-radius:15px;padding:12px}.composer textarea{font-size:12px}.account-header{height:62px;padding:0 18px}.account-header h2{font-size:15px}.account-body{padding:24px 18px}.identity{gap:12px;flex-wrap:wrap}.identity h2{font-size:18px}.identity p{max-width:205px;font-size:10px}.identity>.plainbutton{font-size:10px;padding:5px;margin-left:0}.user-avatar{width:52px;height:52px}.balance-band{padding:20px}.balances{gap:28px}.balances strong{font-size:25px}.balances small{font-size:10px}.account-group{padding:0 18px}.account-row{font-size:13px;padding:20px 0}.package-list{grid-template-columns:1fr}.package{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.package ul{padding:0}.package .redbutton{grid-column:1/-1}.wallet-summary{padding:18px 8px}.wallet-summary strong{font-size:24px}.wallet-summary span{font-size:9px}.activity-detail{padding:28px}.activity-detail h1{font-size:25px}.order{flex-wrap:wrap;gap:13px}.order>div:first-child{flex-basis:65%}.admin-body{padding:18px}.admin-block{padding:18px;overflow:auto}.admin-stats{grid-template-columns:1fr 1fr;gap:20px}.admin-stats strong{font-size:24px}.admin-block table{font-size:11px;min-width:390px}.admin-intro h2{font-size:20px}.profileform{grid-template-columns:1fr}.modal{padding:22px}.workspace-dock.tools-open{width:100%;min-width:0}.white-pill{font-size:10px;padding:8px 15px}.preview-phone{height:calc(100dvh - 42px);min-height:540px;border-radius:0}}.space-row{display:flex;align-items:center;gap:1px}.space-title{display:flex;align-items:center;gap:9px;flex:1;min-width:0;text-align:left;padding:11px 7px;font-size:12px;border-radius:7px}.space-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-title svg{width:17px;height:17px;color:var(--red)}.space-title.active{color:#cc4d5b}.space-plus,.space-expand{padding:5px;color:#aa929e;flex:none}.space-plus svg{width:13px;height:13px}.space-expand svg{width:11px;height:11px}.space-expand.expanded svg{transform:rotate(90deg)}.space-threads{padding-left:18px}.thread-row{display:flex;align-items:center;border-radius:7px;margin:2px 0;min-width:0}.thread-row.selected{background:#fbeaec}.thread-open{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;text-align:left;padding:9px 8px;color:#827480}.thread-row.selected .thread-open{color:#bc4b62}.thread-more{font-size:16px;color:#a68899;padding:5px 8px;flex:none}.loose-heading{margin-top:15px}.thread-menu{padding:0}.conversation-name{font-size:13px;color:#a17c90}.scope-note{display:block;font-size:10px!important;color:#aa8c9f;line-height:1.8;margin-top:15px}.scope-note button{color:#c65d7a;font-size:10px}.cost-hint{display:flex;gap:8px;justify-content:space-between;padding:10px 2px 0;font-size:10px;color:#aa91a1}.cost-hint button{font-size:10px;color:#a58196;padding:0}.unified-balance{display:flex;align-items:baseline;gap:8px;margin-top:18px;flex-wrap:wrap}.unified-balance strong{font-size:40px;font-weight:600}.unified-balance span{font-size:12px}.unified-balance small{font-size:11px;color:#ffe7ed;margin-left:18px}.point-tabs{display:flex;gap:20px;margin-bottom:25px;border-bottom:1px solid #e9dfe6}.point-tabs button{font-size:13px;padding:10px 2px 14px;border-bottom:2px solid transparent;color:#9b7f91}.point-tabs button.selected{border-color:var(--red);color:var(--red)}.wallet-summary.unified>div{flex:1}.wallet-summary.unified small{font-size:12px;color:#b39aa8}.reassurance{display:flex;gap:20px;flex-wrap:wrap;margin:23px 0;font-size:11px;color:#a48294}.reassurance span:before{content:"✓";margin-right:6px;color:#cf798f}.rate-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px;border-radius:12px;overflow:hidden}.rate-table th{text-align:left;background:#fcf3f6;font-weight:500;color:#aa8398}.rate-table td,.rate-table th{padding:14px 18px;border-bottom:1px solid #f1e5ec}.rate-table td:last-child{color:#be587a;white-space:nowrap}.rates-intro{font-size:12px;line-height:1.8;color:#a08796;margin-bottom:20px}.quote-form,.budget-form{padding:23px;background:#fff;border-radius:12px;margin:22px 0}.quote-form h3,.budget-form h3{font-size:15px;margin:0 0 20px}.quote-result{font-size:20px;color:var(--red);margin:15px 0}.quote-form>small,.budget-form>p{display:block;font-size:11px;color:#a38a9b;line-height:1.9;margin:14px 0 0}.quote-form .profileform,.budget-form .profileform{margin-bottom:18px}.ledger-summary{font-size:12px;color:#a48196;margin:0 0 20px}.point-ledger{background:#fff;padding:0 20px;border-radius:12px}.point-ledger article{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #f0e6ec}.point-ledger article:last-child{border-bottom:0}.point-ledger strong{font-size:12px;display:block}.point-ledger small{font-size:10px;color:#af96a4;display:block;margin-top:8px}.point-ledger b{font-size:14px;white-space:nowrap}.point-ledger b.spend{color:#bf6a83}.point-ledger b.refund,.point-ledger b.recharge{color:#638a71}.all-thread-row{display:flex;align-items:center;gap:6px}.all-thread-row .choice{flex:1;min-width:0}.all-thread-row strong{overflow-wrap:anywhere}.budget-form .field input{max-width:100%}.header h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.modal .budget-form{padding:10px 0;margin:10px 0}.header .right{flex:none}@media (max-width:760px){.header h2{max-width:155px}.header .right button{font-size:10px;padding:6px 4px}.header .right{gap:0}.header .right svg{width:12px}.cost-hint,.cost-hint button{font-size:9px}.unified-balance small{margin-left:0;flex-basis:100%;font-size:10px}.point-tabs{gap:19px}.point-tabs button{font-size:12px}.rate-table td,.rate-table th{padding:12px;font-size:11px}.quote-form,.budget-form{padding:18px}.reassurance{gap:10px;font-size:10px}}.preview-phone .header h2{max-width:155px}.preview-phone .header .right button{font-size:10px;padding:6px 4px}.preview-phone .header .right{gap:0}.preview-phone .unified-balance small{margin-left:0;flex-basis:100%;font-size:10px}.preview-phone .cost-hint{font-size:9px}.app,.preview-phone{min-height:0}.sidebar{overflow:hidden;min-height:0;padding-top:18px;gap:0}.sidebar-fixed-top{flex:none}.sidebar-fixed-top .brand{padding-bottom:14px!important}.sidebar-fixed-top .stageswitch{margin-bottom:10px}.fixed-social{padding:7px 0;border-bottom:1px solid #eee5e9}.fixed-social .navitem{padding:9px 10px}.sidebar>.navscroll{flex:1 1 0;min-height:60px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-top:8px}.pinned-area{flex:none;border-bottom:1px solid #eee5e9;padding:6px 0}.pinned-scroll{max-height:min(140px,18dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pinned-area .nav-caption{font-size:10px;padding-top:2px;padding-bottom:3px}.pinned-area .thread-row{background:#fff2f4}.pinned-area .thread-open{font-size:11px}.loose-section{margin-top:13px;border-top:1px solid #eee5e9;padding-top:8px}.account-footer{flex:none}.campaign-slot{margin:8px 0 9px;padding:10px 8px}.footer-row{padding:11px 10px}.balance-link{color:#fff;text-decoration:underline;font-size:11px;margin-left:auto}.reward-inline{display:flex;justify-content:space-between;align-items:center;background:#ffeff2;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:12px;color:#b5637b}.reward-inline button{color:#c95068}.table-scroll{overflow:auto;border-radius:12px}.utility-rates{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#9e7d90;padding:20px 0}.quote-banner{background:#fff3f5;border-radius:13px;padding:24px;margin:16px 0}.quote-banner>span{font-size:12px;color:#a57a8e}.quote-banner strong{display:block;font-size:32px;color:var(--red);margin-top:12px}.quote-banner strong small{font-size:12px;font-weight:400}.quote-banner p{font-size:11px;margin-bottom:0;color:#b58194}.reward-progress{background:#fff;border-radius:14px;padding:24px;margin-bottom:20px}.reward-progress>span{font-size:12px;color:#a98899}.reward-progress strong{font-size:27px;display:block;margin:9px 0 18px}.reward-progress strong small{font-size:12px;font-weight:400;color:#b198a6}.reward-progress>div{height:5px;border-radius:5px;background:#f9e9ee;overflow:hidden}.reward-progress i{display:block;background:#ed5369;height:100%;border-radius:5px}.reward-cards,.skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.reward-card,.skill-card{border:1px solid #eee2e8;background:#fff;border-radius:15px;padding:24px}.card-symbol{height:38px;width:38px;display:grid;place-items:center;background:#fff0f3;border-radius:11px;color:#e9546b}.card-symbol svg{width:20px;height:20px}.reward-card h3,.skill-card h3{font-size:16px;margin:18px 0 10px}.reward-card p,.skill-card p{font-size:12px;line-height:1.9;color:#9d8493;min-height:46px}.reward-card .redbutton{margin-top:10px}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:30px 0 16px}.section-heading h3{font-size:15px;font-weight:600;margin:0}.section-heading small{font-size:10px;color:#ab8c9e}.invite-list{background:#fff;border-radius:12px;padding:0 20px}.invite-list article,.reward-record{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #f1e7ed;font-size:12px}.invite-list article>div,.reward-record>div{flex:1;min-width:0}.invite-list strong{font-size:12px}.invite-list small,.reward-record small{display:block;font-size:10px;color:#af92a4;margin-top:7px;line-height:1.7}.status-chip{font-size:10px;color:#b490a3;white-space:nowrap;background:#fcf3f6;border-radius:12px;padding:6px 9px}.status-chip.credited{background:#eef7ef;color:#70977c}.quiet-empty.compact{padding:32px 10px}.quiet-empty.compact h3{font-size:15px}.invite-preview{background:linear-gradient(145deg,#fff7f8,#ffe9ee);border-radius:16px;padding:30px;margin:15px 0}.invite-preview img{width:50px;height:50px}.invite-preview h3{font-size:25px;margin:24px 0 12px}.invite-preview p{color:#a48597}.invite-code{padding:17px;background:#fff;border:1px solid #f0dfe7;border-radius:10px;color:#a17f91;font-size:12px}.invite-code strong{color:#cc5c79;letter-spacing:1px;margin-left:10px}.card-top{display:flex;align-items:center;justify-content:space-between}.skill-source{font-size:10px;color:#af8f9f}.skill-card p{min-height:68px}.skill-meta{font-size:10px;color:#b197a5;margin:17px 0}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-actions button{font-size:11px}.card-actions .redbutton{padding:9px 18px}.skill-facts{display:grid;gap:12px;font-size:11px;color:#a68496;padding:14px 0}.skill-instructions{white-space:pre-wrap;overflow-wrap:anywhere;max-height:210px;overflow:auto;background:#faf6f8;padding:17px;border-radius:9px;font-size:12px;line-height:1.9;font-family:inherit}.skill-paste{width:100%;border:1px solid #e8dce3;border-radius:10px;padding:15px;margin-top:18px;font-size:12px;font-family:inherit;resize:vertical}.composer-skill{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #eee7eb;border-radius:16px;font-size:11px;color:#a77c91;max-width:150px}.composer-skill svg{width:14px;height:14px;flex:none}.composer-skill span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skill-used{font-size:10px;font-weight:400;color:#b28a9f}.redbutton:disabled{opacity:.45;cursor:default}.point-ledger b.reward{color:#638a71}.point-ledger b.expire{color:#aa94a1}.skill-library{border-top:1px solid #eee5e9;margin-top:8px}.skill-library summary{font-size:12px;color:#897180}.skill-library .navitem{font-size:11px;padding-left:23px}@media (max-height:740px){.sidebar{padding-top:12px;padding-bottom:10px}.sidebar-fixed-top .brand{padding-bottom:10px!important}.sidebar-fixed-top .brand-logo{width:33px;height:33px}.sidebar-fixed-top .brand h1{font-size:18px}.sidebar-fixed-top .brand small{display:none}.sidebar-fixed-top .stageswitch button{padding:6px}.sidebar-fixed-top .newchat{padding:9px}.fixed-social .navitem{padding:7px 10px}.pinned-scroll{max-height:86px}.campaign-slot{padding:8px;margin:6px 0}.footer-row{padding:9px 10px}.sidebar>.navscroll{min-height:48px}}@media (max-width:760px){.reward-cards,.skill-grid{grid-template-columns:1fr}.reward-card,.skill-card{padding:20px}.section-heading{align-items:flex-start;flex-direction:column;gap:7px}.composer-skill{max-width:95px;font-size:10px;padding:5px}.composertools{gap:5px;flex-wrap:wrap}.composertools select{max-width:116px;font-size:10px}.reward-inline{font-size:11px;padding:12px}.point-tabs{gap:15px}.invite-preview{padding:23px}.invite-list{padding:0 14px}.invite-list article{flex-wrap:wrap}.sidebar,.app{min-height:0}}.preview-phone .reward-cards,.preview-phone .skill-grid{grid-template-columns:1fr}.preview-phone .reward-card,.preview-phone .skill-card{padding:20px}.preview-phone .composer-skill{max-width:95px;font-size:10px;padding:5px}.preview-phone .composertools{flex-wrap:wrap;gap:5px}.preview-phone .section-heading{align-items:flex-start;flex-direction:column;gap:7px}.sidebar-fixed-top .newchat{width:100%}.review-bar #scene{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-bar .switches{flex:none}@media (max-width:760px){.review-bar [data-action=examples]{display:none}.review-bar #scene{max-width:105px;flex:1}.review-bar .switches{margin-left:auto}.review-bar button{padding:5px}.sidebar .pinned-area{max-height:125px}}html,body,#root{height:100%;width:100%;overflow:hidden}body{background:#f7eff1}button:disabled{cursor:not-allowed}button{transition:background .12s}.app{height:calc(100dvh - 32px);margin:16px;min-height:0}.sidebar-host{display:flex;flex:none}.sidebar{height:100%;position:relative}.header-title{min-width:0;flex:1}.header h2{max-width:100%;margin:0}.header .right{margin-left:0}.quiet-welcome{height:100%;min-height:280px;padding:60px 0}.threadinner{min-height:100%;display:flex;flex-direction:column}.quiet-welcome{flex:1}.thread{scroll-behavior:auto}.availability{font-size:11px;color:#997884;padding:0 3px 10px}.environment-label{font-size:10px;color:#9b818b;text-align:center;padding:0 10px 8px;flex:none}.status-line{padding:7px 20px;background:#fff6f7;font-size:11px;color:#9b5364;display:flex;align-items:center;justify-content:space-between;flex:none}.status-line button{padding:4px 10px}.error-banner{padding:12px 20px;background:#fff0f1;color:#b12b3c;font-size:12px}.error-banner button{float:right}.error{color:#b42335!important;font-size:12px;overflow-wrap:anywhere}.muted{font-size:12px;color:var(--muted);line-height:1.8}.model-unavailable{font-size:11px;border:1px solid #eee7eb;border-radius:16px;padding:6px 9px;color:#929094}.space-expand{width:25px;font-size:18px}.space-expand.expanded{transform:rotate(90deg)}.navscroll{overflow-x:hidden}.drawer-close{position:absolute;right:8px;top:8px}.drawer-shade{display:none}.account-body .thread-row{padding:5px;border-bottom:1px solid var(--line)}.account-body .thread-open{font-size:13px}.account-body p{line-height:1.9;font-size:13px;color:#8c7886}.account-body .account-row{cursor:pointer}.space-title span{flex:1}.footer-row>span:last-child{margin-left:auto}.sidebar .pinned-area{max-height:none}.pinned-scroll{max-height:min(140px,18dvh)}.login-page{height:100dvh;overflow:auto;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#fcf3f5,#fff)}.login-card{width:min(430px,100%);padding:34px;border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:var(--shadow)}.login-card .brand{padding:0 0 25px!important}.login-card h2{font-size:21px;line-height:1.6;margin:10px 0}.login-card p{font-size:12px;line-height:1.9;color:#93808b}.login-card .field{margin:18px 0}.login-card small{display:block;color:#a4919b;font-size:11px;line-height:1.8;margin-top:20px}.environment{border:1px solid #f0dce2;background:#fff7f8;border-radius:9px;padding:12px;font-size:11px;line-height:1.8;color:#a2596b}.code-row{display:flex;gap:10px;align-items:center}.code-row .field{min-width:0;flex:1}.code-row button{margin-top:22px}dialog{border:0;padding:0;border-radius:18px;max-width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 40px);width:600px;box-shadow:var(--shadow);overflow:auto}dialog::backdrop{background:#21152444;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog .modal{width:100%;max-height:none;overflow:visible;box-shadow:none}dialog .field{margin:10px 0}dialog .modalhead h2{line-height:1.5}dialog .modalhead{gap:8px}dialog .modalhead .iconbutton{flex:none}.subject-options label{align-items:center}.subject-options input{accent-color:var(--red)}.workspace-dock{height:100%;z-index:35}.thread .message{flex:none}.field textarea{width:100%}.composer textarea:focus-visible{outline:2px solid #ebbdc5!important;outline-offset:3px}.thread-more:focus-visible{outline-offset:-2px}@media (max-height:740px){.pinned-scroll{max-height:86px}.quiet-welcome{min-height:200px;padding:25px 0}.sidebar{padding-top:12px}.composerwrap{padding-bottom:14px}}@media (max-width:760px){.app{height:100dvh;margin:0;border:0;border-radius:0}.sidebar-host{width:0}.sidebar{position:absolute;width:248px;left:0;transform:translate(-100%);visibility:hidden;transition:transform .15s;z-index:50}.sidebar.drawer-open{transform:translate(0);visibility:visible}.drawer-shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#33223555;z-index:45}.header{padding:0 12px;gap:6px}.header .header-title{min-width:0}.header h2{max-width:100%;font-size:14px}.header .right{gap:0}.header .right button{padding:6px 4px;font-size:10px}.header .right button svg{width:13px}.quiet-welcome{height:auto;min-height:260px;padding:30px 0}.quiet-welcome h2{font-size:26px}.composerwrap{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.composer{padding:12px}.cost-hint{font-size:9px;gap:3px}.composertools{flex-wrap:nowrap;gap:4px}.composer-skill{max-width:70px}.composertools .send{width:33px;min-width:33px;height:33px}.composertools .iconbutton{width:29px}.environment-label{font-size:9px}.availability{font-size:10px}.workspace-dock.tools-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;min-width:0}.status-line{padding:5px 12px;line-height:1.6}.subject-options{grid-template-columns:1fr 1fr}.login-card{padding:25px}.account-body{padding:23px 18px}.thread{padding:20px 16px}.drawer-close{display:inline-grid}.sidebar>.navscroll{min-height:48px}.sidebar .pinned-area{max-height:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.points-balances{display:flex;gap:40px;padding:24px 0}.points-balances strong{display:block;font-size:28px;margin-top:8px}.point-entry{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid #eee;overflow-wrap:anywhere}.point-entry small,.task-billing{color:#777;font-size:12px}.task-billing{margin-top:8px}.points-rules{font-size:12px;color:#777;margin:6px 0}.points-rules p{line-height:1.7;margin:6px 0}.points-page{max-width:720px}.documents-panel{font-size:13px;min-width:0}.documents-panel p{line-height:1.7}.document-card{padding:14px 0;border-bottom:1px solid #e9e6e1;display:flex;flex-direction:column;gap:8px}.document-name{overflow-wrap:anywhere;white-space:normal;max-width:100%}.document-upload{display:block;margin:16px 0;color:#9d2929}.document-upload input{display:block;max-width:100%;margin-top:8px}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.document-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.document-chips button{max-width:100%;overflow-wrap:anywhere;background:#f4eee8;border:1px solid #e3d7cb;border-radius:12px;padding:4px 10px}.citation{display:inline;padding:0 3px;border:0;color:#a02727;background:#f9eee8;cursor:pointer;font:inherit}.task-documents{font-size:12px;margin-top:8px}.task-documents button{display:block}.tools-open .dockbody{overflow-y:auto;min-height:0}.tools-open{min-height:0}.honest-note{font-size:12px;line-height:1.7;color:#a2596b;margin:8px 0 12px}.account-footer .footer-row:last-child{border-top:1px solid #ede3e8;padding:11px 10px}.suggestions-page,.suggestion-form{max-width:680px}.suggestion-form{display:flex;flex-direction:column;gap:12px}.suggestion-form textarea{min-height:140px;width:100%;border:1px solid #eadfe3;border-radius:10px;padding:12px}.suggestion-photos{display:flex;flex-wrap:wrap;gap:10px}.suggestion-photos figure{margin:0;display:flex;flex-direction:column;gap:4px;font-size:11px}.suggestion-photos img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid #eadfe3}.suggestion-list{margin-top:28px}.suggestion-list article{border-top:1px solid #eee;padding:14px 0}.suggestion-list p{white-space:pre-wrap;overflow-wrap:anywhere}
