@font-face{font-family:TencentSans;font-display:swap;src:local("TencentSans"),local("Tencent Sans"),local("TencentSans-W3")}:root{color:#171717;background:#fff;font-family:TencentSans,Tencent Sans,PingFang SC,Hiragino Sans GB,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--surface: rgba(255, 255, 255, .82);--line: #e7e5df;--ink: #171717;--muted: #555555;--gold: #d4af37;--gold-strong: #f2cc57;--ease-out: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.65}.shell{align-items:center;background:radial-gradient(circle at 16% 12%,rgba(212,175,55,.13),transparent 26%),radial-gradient(circle at 78% 18%,rgba(23,23,23,.08),transparent 26%),linear-gradient(145deg,#fffdf7,#fff 42%,#f8f6ef),#fff;display:flex;min-height:100vh;justify-content:center;padding:24px}.auth-shell{display:grid;gap:22px;grid-template-columns:minmax(360px,520px) minmax(320px,430px)}.panel{animation:panel-in .42s cubic-bezier(.2,.8,.2,1) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #e7e5df;border-radius:22px;box-shadow:0 24px 80px #1717171f;display:grid;gap:18px;max-width:460px;padding:32px;width:100%}.panel:before{background:linear-gradient(90deg,transparent,rgba(212,175,55,.46),transparent);content:"";height:1px;left:28px;position:absolute;right:28px;top:0}.panel{overflow:hidden;position:relative}.auth-panel,.account-create-panel{max-width:520px}.auth-preview{animation:panel-in .52s 80ms cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(150deg,#171717f0,#211e15eb),#171717;border:1px solid rgba(212,175,55,.24);border-radius:26px;box-shadow:0 24px 80px #1717172e;color:#fff;display:grid;gap:18px;min-height:516px;overflow:hidden;padding:28px;position:relative}.auth-preview:before{background:radial-gradient(circle,rgba(212,175,55,.22),transparent 58%);content:"";height:280px;position:absolute;right:-96px;top:-96px;width:280px}.preview-topline,.preview-account-card,.preview-row{align-items:center;display:flex;gap:12px;min-width:0;position:relative;z-index:1}.preview-topline{justify-content:space-between}.preview-topline span,.preview-row span,.preview-account-card span{color:#ffffffad}.preview-topline strong,.preview-row strong{color:#f2cc57}.preview-account-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px;transition:background .22s ease,border-color .22s ease}.preview-account-card:hover{background:#ffffff1f;border-color:#d4af3761}.preview-avatar{align-items:center;border-radius:14px;display:inline-flex;flex:0 0 auto;font-weight:700;justify-content:center}.preview-avatar{background:#f2cc57;color:#171717;height:46px;width:46px}.preview-stack{align-content:end;display:grid;gap:10px;margin-top:auto;position:relative;z-index:1}.preview-row{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:13px;transition:background .22s ease,border-color .22s ease}.preview-row:hover{background:#ffffff1c;border-color:#d4af374d}.preview-row strong{margin-left:auto}.preview-icon{align-items:center;background:#d4af3729;border-radius:10px;color:#f2cc57;display:inline-flex;height:34px;justify-content:center;width:34px}.preview-glow{background:linear-gradient(90deg,transparent,rgba(212,175,55,.36),transparent);bottom:0;height:1px;left:28px;position:absolute;right:28px}.mark{align-items:center;background:#171717;border-radius:14px;color:#d4af37;display:inline-flex;height:42px;justify-content:center;width:42px;transition:background .18s ease,color .18s ease}.mark img,.brand-mark img{display:block;height:100%;width:100%}.brand-logo-mark{overflow:hidden}.panel:hover .mark,.next-step-card:hover svg{background:#2a2a2a;color:#f2cc57}.eyebrow{color:#6f602a;font-weight:700;font-size:12px;letter-spacing:0;margin:0;text-transform:uppercase}h1{font-size:clamp(30px,9vw,46px);line-height:1.05;letter-spacing:0;margin:0}.subtle,.notice{color:#404040;line-height:1.7;margin:0}form{display:grid;gap:14px}.auth-copy,.auth-form{animation:content-shift .26s ease both}.auth-switch{background:#f7f5ef;border:1px solid #e7e5df;border-radius:16px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:4px;position:relative}.auth-switch button{background:transparent;border:0;border-radius:12px;color:#5b5b5b;min-height:40px;position:relative;transition:color .18s ease,transform .18s ease;z-index:1}.auth-switch button:hover{color:#171717;transform:translateY(-1px)}.auth-switch button.active{color:#171717}.switch-indicator{background:#fff;border:1px solid rgba(212,175,55,.28);border-radius:12px;box-shadow:0 8px 20px #1717170f;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .24s var(--ease-out);width:calc(50% - 4px)}.switch-indicator.right{transform:translate(calc(100% + 4px))}label{color:#404040;display:grid;font-size:14px;gap:8px}input{background:#fff;border:1px solid #d9d6cd;border-radius:14px;color:#171717;outline:none;padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}input:focus{background:#fffdf8;border-color:#d4af37;box-shadow:0 0 0 4px #d4af372e}input[aria-invalid=true]{background:#fffaf6;border-color:#d4af37;box-shadow:0 0 0 4px #d4af3724}.field-shell{display:grid;gap:8px;position:relative}.field-bubble{animation:bubble-in .18s var(--ease-out) both;align-self:start;background:#171717;border:1px solid rgba(212,175,55,.52);border-radius:12px;box-shadow:0 18px 40px #17171738;color:#fff;font-size:13px;font-weight:500;line-height:1.45;max-width:min(320px,calc(100vw - 72px));padding:10px 12px;position:relative;width:max-content;z-index:5}.field-bubble:before{background:#171717;border-bottom:1px solid rgba(212,175,55,.52);border-right:1px solid rgba(212,175,55,.52);content:"";height:12px;left:18px;position:absolute;bottom:-7px;transform:rotate(45deg);width:12px}.primary-button,.secondary-button,.danger-button{align-items:center;border:0;border-radius:14px;display:inline-flex;gap:10px;justify-content:center;min-height:46px;padding:0 18px;transform:translateY(0);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.primary-button{background:#171717;color:#fff}.primary-button:hover{background:#2a2a2a;box-shadow:0 12px 28px #1717172e;transform:translateY(-1px)}.alipay-pay-button{background:#1677ff;box-shadow:0 10px 24px #1677ff2e}.alipay-pay-button:hover{background:#0f63d8;box-shadow:0 14px 30px #1677ff40}.alipay-mark{align-items:center;background:#fff;border-radius:5px;color:#1677ff;display:inline-flex;font-size:14px;font-weight:900;height:20px;justify-content:center;line-height:1;width:20px}.secondary-button{background:#fff;border:1px solid #d9d6cd;color:#171717}.secondary-button:hover{border-color:#171717;box-shadow:0 10px 24px #17171714;transform:translateY(-1px)}.danger-button{background:#7f1d1d;color:#fff}.danger-button:hover{background:#991b1b;box-shadow:0 12px 28px #7f1d1d2e;transform:translateY(-1px)}.link-button{background:transparent;border:0;color:#6f602a;justify-self:start;padding:0;transition:color .18s ease}.link-button:hover{color:#171717}.profile-card{background:#f7f6f1;border:1px solid #e7e5df;border-radius:16px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:16px}.profile-card span{color:#5d5d5d}.profile-card strong{min-width:0;overflow-wrap:anywhere}.workspace-shell{background:radial-gradient(circle at 18% 10%,rgba(202,138,4,.12),transparent 24%),radial-gradient(circle at 92% 2%,rgba(28,25,23,.08),transparent 22%),linear-gradient(120deg,rgba(202,138,4,.08),transparent 26%),linear-gradient(210deg,rgba(28,25,23,.05),transparent 34%),linear-gradient(180deg,#fff,#fbfaf6 62%,#f3efe4);display:grid;grid-template-columns:var(--sidebar-width, 312px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh;overflow-x:hidden;position:relative;transition:grid-template-columns .28s var(--ease-out)}.workspace-shell.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.workspace-shell.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.workspace-shell:before{background-image:linear-gradient(rgba(23,23,23,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.035) 1px,transparent 1px);background-size:56px 56px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.45;pointer-events:none;position:absolute}.workspace-shell>*{position:relative;z-index:1}.workspace-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.account-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffffeb,#fffdf8b3),#ffffffb8;border-right:1px solid rgba(231,229,223,.9);box-shadow:18px 0 50px #1717170a;display:flex;flex-direction:column;font-size:13px;gap:13px;max-height:calc(100vh - 73px);min-width:0;min-height:0;overflow:hidden;padding:15px;transition:padding .24s var(--ease-out),background .24s ease;grid-column:1;grid-row:2}.global-user-bar{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(90deg,#ffffffeb,#fffaefc7),#ffffffc7;border-bottom:1px solid rgba(231,229,223,.9);box-shadow:0 10px 32px #1717170d;display:flex;gap:16px;grid-column:1 / -1;grid-row:1;justify-content:space-between;min-width:0;padding:14px 22px;z-index:4}.global-brand,.global-session,.global-session>div{align-items:center;display:flex;min-width:0}.global-brand{gap:12px}.global-brand>div,.global-session>div{display:grid;gap:4px;min-width:0}.brand-mark{align-items:center;background:#171717;border:1px solid rgba(212,175,55,.32);border-radius:14px;box-shadow:0 12px 28px #17171724;color:#f2cc57!important;display:inline-flex;height:40px;justify-content:center;overflow:hidden;width:40px}.global-session{gap:12px;justify-content:flex-end}.global-user-bar span{color:#555;font-size:13px}.global-user-bar strong{overflow-wrap:anywhere}.mobile-chat-topbar,.mobile-menu-backdrop{display:none}.session-pill{background:#171717e6;border:1px solid rgba(212,175,55,.36);border-radius:999px;color:#f2cc57!important;font-size:12px!important;font-weight:700;padding:8px 10px;white-space:nowrap}.announcement-chip{align-items:center;background:#ffffffc2;border:1px solid rgba(212,175,55,.34);border-radius:999px;color:#171717;display:inline-flex;gap:7px;max-width:min(360px,34vw);min-height:36px;min-width:0;padding:7px 10px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.announcement-chip:hover{background:#fff;border-color:#d4af37b8;box-shadow:0 10px 28px #17171717;transform:translateY(-1px)}.announcement-chip span{color:#171717;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-chip time{color:#77715f;flex:0 0 auto;font-size:12px}.sidebar-head{align-items:center;display:flex;gap:12px;min-height:40px;min-width:0}.sidebar-title{display:grid;gap:2px;min-width:0;transition:opacity .16s ease,transform .22s var(--ease-out)}.collapse-button{margin-left:auto}.sidebar-head span,.account-item span,.info-card span,.next-step-card p{color:#555}.mark.small{border-radius:12px;height:34px;width:34px}.account-list{align-content:start;display:grid;flex:1 1 auto;gap:6px;min-height:0;overflow-y:auto;padding-bottom:10px;padding-right:2px}.account-list::-webkit-scrollbar{width:6px}.account-list::-webkit-scrollbar-thumb{background:#78716c47;border-radius:999px}.account-list::-webkit-scrollbar-track{background:transparent}.account-menu{display:grid;gap:6px;min-width:0}.account-row{align-items:center;display:block;min-width:0;position:relative}.account-actions{display:flex;gap:5px;opacity:0;position:absolute;right:8px;top:50%;transform:translate(4px,-50%);transition:opacity .18s ease,transform .18s ease;z-index:3}.account-row:hover .account-actions,.account-row.active .account-actions{opacity:1;transform:translateY(-50%)}.account-action-menu{background:#fffffff5;border:1px solid rgba(231,229,223,.92);border-radius:12px;box-shadow:0 16px 42px #17171724;display:grid;gap:4px;min-width:118px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:20}.account-action-menu button{align-items:center;background:transparent;border:0;border-radius:9px;color:#292524;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:flex-start;padding:8px 9px;text-align:left;transition:background .16s ease,color .16s ease;white-space:nowrap}.account-action-menu button:hover{background:#d4af371f}.account-action-menu button.danger{color:#dc2626}.account-action-menu button.danger:hover{background:#fff1f2}.mini-icon-button{align-items:center;background:#ffffffb8;border:1px solid rgba(231,229,223,.92);border-radius:10px;color:#57534e;display:inline-flex;height:31px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:31px}.mini-icon-button:hover{background:#fffdf8;border-color:#d4af37;color:#171717;transform:translateY(-1px)}.mini-icon-button.danger:hover{background:#fff5f5;border-color:#ef4444;color:#b91c1c}.account-children{border-left:1px solid rgba(212,175,55,.38);display:grid;gap:8px;margin-left:18px;min-width:0;padding-left:12px;position:relative}.account-children:before{background:#d4af37c7;border-radius:999px;content:"";height:6px;left:-4px;position:absolute;top:18px;width:6px}.sidebar-section-label{align-items:center;color:#8a7a3e;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:0;text-transform:uppercase}.sidebar-section-label em{background:#d4af3729;border:1px solid rgba(212,175,55,.2);border-radius:999px;color:#6f602a;font-style:normal;padding:3px 8px}.task-history{display:grid;gap:6px;min-width:0}.sidebar-create-button{align-items:center;background:#171717;border:1px solid #171717;border-radius:14px;color:#fff;display:inline-flex;gap:9px;justify-content:center;font-size:13px;min-height:39px;padding:0 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.sidebar-create-button:hover{background:#2a2a2a;border-color:#d4af37;box-shadow:0 14px 28px #17171724;transform:translateY(-1px)}.sidebar-new-chat-button{align-items:center;background:#fff;border:1px solid #e7e5df;border-radius:14px;color:#171717;display:inline-flex;gap:9px;justify-content:center;font-size:13px;min-height:38px;padding:0 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.sidebar-new-chat-button:hover{background:#fffdf8;border-color:#d4af37;box-shadow:0 10px 24px #17171714;transform:translateY(-1px)}.sidebar-profile-button{align-items:center;background:#ffffffbd;border:1px solid rgba(231,229,223,.94);border-radius:14px;color:#171717;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin-top:auto;min-height:38px;padding:0 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.sidebar-profile-button:hover{background:#fffdf8;border-color:#d4af3780;box-shadow:0 10px 24px #17171714;transform:translateY(-1px)}.history-title{align-items:center;color:#6f602a;display:flex;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase}.task-history p{color:#777;font-size:13px;line-height:1.5;margin:0}.history-item{background:transparent;border:1px solid transparent;border-radius:12px;color:#171717;display:grid;gap:3px;min-width:0;padding:8px 40px 8px 9px;text-align:left;transition:background .18s ease,border-color .18s ease;width:100%}.history-row{position:relative}.history-actions{opacity:0;position:absolute;right:7px;top:50%;transform:translate(4px,-50%);transition:opacity .18s ease,transform .18s ease;z-index:4}.history-row:hover .history-actions,.history-row.active .history-actions{opacity:1;transform:translateY(-50%)}.history-action-menu{right:0;top:calc(100% + 6px)}.history-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item strong{font-size:12px}.history-item:hover{background:#d4af3714;border-color:#d4af372e}.history-item.active{background:#d4af3729;border-color:#d4af3761}.sidebar-collapsed .account-sidebar{align-items:center;overflow:visible;padding:18px 12px;z-index:12}.sidebar-collapsed .sidebar-title,.sidebar-collapsed .account-copy,.sidebar-collapsed .account-actions,.sidebar-collapsed .account-children,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-create-button span,.sidebar-collapsed .sidebar-quick-new-chat-button span,.sidebar-collapsed .sidebar-new-chat-button span,.sidebar-collapsed .sidebar-profile-button span,.sidebar-collapsed .sidebar-logout span{display:none;opacity:0;overflow:hidden;pointer-events:none}.sidebar-collapsed .sidebar-head{display:grid;gap:10px;justify-content:center;justify-items:center}.sidebar-collapsed .collapse-button{margin-left:0}.sidebar-collapsed .account-list,.sidebar-collapsed .sidebar-resize-handle{display:none}.sidebar-collapsed [data-tooltip]{position:relative}.sidebar-collapsed [data-tooltip]:hover:after{background:#171717;border:1px solid rgba(212,175,55,.44);border-radius:10px;box-shadow:0 12px 28px #1717172e;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:600;left:calc(100% + 10px);max-width:180px;overflow:hidden;padding:8px 10px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:80}.sidebar-collapsed .sidebar-create-button{border-radius:18px;height:58px;padding:0;width:58px}.sidebar-quick-new-chat-button{align-items:center;background:linear-gradient(135deg,#ffffffe6,#fffaefb8),#ffffffc7;border:1px solid rgba(231,229,223,.9);border-radius:14px;color:#171717;display:none;gap:8px;font-weight:700;min-height:44px;justify-content:center;padding:0 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar-quick-new-chat-button:hover{background:#fffdf8;border-color:#d4af3780;box-shadow:0 12px 28px #17171714;transform:translateY(-1px)}.sidebar-collapsed .sidebar-quick-new-chat-button{border-radius:18px;display:inline-flex;height:58px;padding:0;width:58px}.sidebar-collapsed .sidebar-profile-button{border-radius:18px;height:58px;margin-top:auto;padding:0;width:58px}.sidebar-collapsed .sidebar-new-chat-button{border-radius:18px;height:58px;padding:0;width:58px}.account-item{background:transparent;border:1px solid transparent;border-radius:12px;color:#171717;align-items:center;display:flex;gap:8px;min-height:46px;padding:7px 42px 7px 9px;position:relative;text-align:left;transform:translateY(0);transition:border-color .18s ease,background .18s ease;width:100%}.account-item:after{background:#d4af37;border-radius:999px;content:"";height:24px;opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(.5);transition:opacity .18s ease,transform .22s var(--ease-out);width:3px}.account-copy{display:grid;gap:3px;min-width:0;transition:opacity .16s ease,transform .22s var(--ease-out)}.account-copy strong,.account-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:13px}.account-copy span{font-size:12px}.account-item:hover{background:#d4af3717;border-color:#d4af372e}.account-item.active{background:#d4af372b;border-color:#d4af3766}.account-item:hover:after,.account-item.active:after{opacity:1;transform:translateY(-50%) scaleY(1)}.account-item strong,.account-item span{min-width:0}.account-main{display:grid;gap:20px;grid-column:2;grid-row:2;grid-template-rows:auto minmax(0,1fr);font-size:14px;max-height:calc(100vh - 73px);min-width:0;min-height:0;overflow:hidden;padding:16px 30px 30px;transition:gap .36s var(--ease-out),padding .24s ease}.account-main.account-topbar-collapsed{gap:0;grid-template-rows:24px minmax(0,1fr);padding-top:0}.account-topbar-dock{min-height:0;position:relative;z-index:12}.account-topbar-dock.collapsed{cursor:default}.account-topbar-peek{align-items:center;background:linear-gradient(180deg,#ffffffeb,#fffaefd6),#fff;border:1px solid rgba(212,175,55,.34);border-radius:999px;box-shadow:0 10px 30px #17171712;color:#6f602a;display:inline-flex;font-size:12px;font-weight:800;gap:6px;height:22px;justify-content:center;left:50%;min-width:132px;padding:0 13px;position:absolute;top:0;transform:translate(-50%) translateY(0);transition:opacity .18s ease,transform .22s var(--ease-out),border-color .18s ease,box-shadow .18s ease;z-index:1}.account-topbar-peek:hover{border-color:#d4af37a3;box-shadow:0 14px 36px #1717171a;transform:translate(-50%) translateY(2px)}.account-topbar-dock:not(.collapsed) .account-topbar-peek{opacity:0;pointer-events:none;transform:translate(-50%) translateY(-8px)}.account-topbar{align-items:center;animation:account-topbar-enter .36s var(--ease-out) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid rgba(231,229,223,.82);border-radius:18px;box-shadow:0 16px 50px #1717170f;display:flex;justify-content:space-between;gap:16px;max-height:104px;overflow:visible;padding:14px 16px;position:sticky;top:10px;transform:translateY(0);transform-origin:center top;transition:max-height .46s cubic-bezier(.16,1,.3,1),opacity .26s ease,padding .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .26s ease,filter .32s ease;will-change:max-height,opacity,transform;z-index:4}.account-topbar.hidden{border-color:transparent;filter:blur(2px);box-shadow:none;max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none;transform:translateY(-18px) scale(.985);visibility:hidden}.account-topbar.hidden *{opacity:0;visibility:hidden}.account-topbar-actions{display:flex;justify-content:flex-end;min-width:0;position:relative}.account-context-popover{animation:bubble-in .18s var(--ease-out) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#fffffff5,#fffdf8e6),#fff;border:1px solid rgba(212,175,55,.34);border-radius:18px;box-shadow:0 24px 70px #17171729;display:grid;gap:10px;min-width:min(360px,calc(100vw - 40px));padding:14px;position:absolute;right:0;top:calc(100% + 10px);z-index:80}.context-dismiss-layer{background:transparent;border:0;top:0;right:0;bottom:0;left:0;position:fixed;z-index:2}.account-topbar>div{display:grid;gap:4px;min-width:0}.account-topbar span{color:#555;font-size:13px}.account-topbar strong{overflow-wrap:anywhere}.compact{min-height:38px}.topbar-pill{background:#171717;border-radius:999px;color:#f2cc57!important;font-size:12px!important;font-weight:700;padding:8px 11px;white-space:nowrap}.account-hero{background:linear-gradient(135deg,#fffffff5,#fffaf0eb),#fff;border:1px solid #e7e5df;border-radius:24px;box-shadow:0 24px 80px #17171714;display:grid;gap:10px;padding:26px;position:relative;overflow:hidden}.studio-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);height:100%;min-width:0;min-height:0}.conversation-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffffd1,#fffdf8b8),#ffffffb8;border:1px solid rgba(231,229,223,.96);border-radius:24px;box-shadow:0 24px 80px #17171714;display:grid;grid-template-rows:minmax(0,1fr) auto;font-size:14px;height:100%;min-height:0;min-width:0;overflow:hidden}.conversation-panel.empty-conversation{min-height:0}.conversation-scroll{display:grid;gap:16px;min-width:0;min-height:0;overflow-anchor:none;overflow-y:auto;padding:22px}.conversation-scroll::-webkit-scrollbar,.account-context-panel::-webkit-scrollbar{width:7px}.conversation-scroll::-webkit-scrollbar-thumb,.account-context-panel::-webkit-scrollbar-thumb{background:#78716c47;border-radius:999px}.conversation-scroll::-webkit-scrollbar-track,.account-context-panel::-webkit-scrollbar-track{background:transparent}.assistant-message{align-items:flex-start;background:linear-gradient(135deg,#fffffffa,#fffaf0e0),#fff;border:1px solid rgba(231,229,223,.96);border-radius:20px;display:flex;gap:14px;min-width:0;padding:22px}.empty-conversation .conversation-scroll{align-content:center;padding:18px}.empty-conversation .assistant-message{min-height:250px;padding:24px}.assistant-message h1{font-size:clamp(26px,4vw,38px)}.empty-conversation .assistant-message h1{font-size:clamp(28px,3.5vw,40px)}.message-icon,.result-icon{align-items:center;background:#171717;border-radius:12px;color:#f2cc57;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.chat-composer{align-items:center;background:#ffffffe0;border-top:1px solid #e7e5df;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;padding:14px;position:sticky;bottom:0}.chat-composer textarea{background:#fff;border:1px solid #d9d6cd;border-radius:16px;color:#171717;line-height:1.55;max-height:140px;min-height:54px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.chat-composer textarea:focus{background:#fffdf8;border-color:#d4af37;box-shadow:0 0 0 4px #d4af3729}.send-button{min-width:110px}.conversation-lock-note{color:#6f602a;font-size:13px;grid-column:1 / -1;line-height:1.5;margin:-2px 0 0}.preview-composer{grid-template-columns:minmax(0,1fr)}.preview-open-button{align-items:center;background:linear-gradient(135deg,#171717,#2a2519),#171717;border:1px solid rgba(212,175,55,.48);border-radius:18px;box-shadow:0 16px 36px #17171729;color:#fff;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:56px;padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.preview-open-button svg:last-child{transform:rotate(-90deg)}.preview-open-button:hover{border-color:#f2cc57;box-shadow:0 20px 44px #17171733;transform:translateY(-1px)}.preview-drawer-backdrop{animation:modal-backdrop-in .18s ease both;background:#1717173d;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:90}.preview-drawer{animation:drawer-slide-in .3s var(--ease-out) both;background:linear-gradient(180deg,#fffffff5,#fffdf8f0),#fff;border-left:1px solid rgba(231,229,223,.96);box-shadow:-28px 0 90px #1717172e;display:grid;grid-template-rows:auto minmax(0,1fr);max-width:min(560px,100vw);min-width:min(460px,100vw);overflow:hidden;padding:20px;place-items:stretch center}.preview-drawer-head{align-items:center;display:flex;justify-content:space-between;gap:14px;padding-bottom:16px}.preview-drawer-head>div{display:grid;gap:4px}.preview-drawer-head strong{font-size:18px}.profile-main-page{grid-template-rows:minmax(0,1fr)}.profile-page{animation:panel-in .28s var(--ease-out) both;background:radial-gradient(circle at 20% 0%,rgba(212,175,55,.12),transparent 24%),linear-gradient(180deg,#fffffffa,#fffdf8f0),#fff;border:1px solid rgba(231,229,223,.96);border-radius:24px;box-shadow:0 24px 80px #17171714;display:grid;gap:16px;min-height:0;overflow-y:auto;padding:22px;width:100%}.profile-page-head,.profile-head-actions,.profile-section header,.invite-link-box,.profile-transaction-item{align-items:center;display:flex;gap:12px;min-width:0}.profile-page-head,.profile-section header{justify-content:space-between}.profile-page-head>div,.profile-section header>div{display:grid;gap:4px;min-width:0}.profile-page-head strong{font-size:24px}.profile-page-head span,.profile-section header>span{color:#6c6657;font-size:13px}.profile-hero-card{background:linear-gradient(135deg,#171717f0,#2a2519e6),#171717;border:1px solid rgba(212,175,55,.34);border-radius:22px;box-shadow:0 22px 60px #17171729;color:#fff;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.profile-hero-card>div{display:grid;gap:8px;min-height:112px;padding:22px}.profile-hero-card>div+div{border-left:1px solid rgba(255,255,255,.12)}.profile-hero-card span{color:#ffffffb8;font-size:13px}.profile-hero-card strong{color:#f2cc57;font-size:32px;line-height:1}.profile-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat-card{align-items:center;background:#ffffffb8;border:1px solid rgba(231,229,223,.94);border-radius:18px;display:flex;gap:12px;padding:14px}.profile-stat-card>span{align-items:center;background:#171717;border-radius:12px;color:#f2cc57;display:inline-flex;height:36px;justify-content:center;width:36px}.profile-stat-card div{display:grid;gap:3px;min-width:0}.profile-stat-card small{color:#77715f;font-size:12px}.profile-stat-card strong{font-size:17px}.payment-status-strip{align-items:center;background:#fff8e6;border:1px solid rgba(212,175,55,.42);border-radius:18px;display:flex;gap:12px;padding:14px 16px}.payment-status-strip>span{align-items:center;background:#171717;border-radius:12px;color:#f2cc57;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.payment-status-strip>div{display:grid;gap:3px;min-width:0}.payment-status-strip strong{font-size:15px}.payment-status-strip small{color:#6c6657;font-size:13px;line-height:1.45}.payment-status-strip.paid{background:#ecfdf3;border-color:#16a34a47}.payment-status-strip.paid>span{background:#166534;color:#dcfce7}.payment-status-strip.closed,.payment-status-strip.failed,.payment-status-strip.refunded{background:#fff7ed;border-color:#ea580c47}.payment-status-strip.closed>span,.payment-status-strip.failed>span,.payment-status-strip.refunded>span{background:#9a3412;color:#ffedd5}.profile-section{background:#ffffffc2;border:1px solid rgba(231,229,223,.96);border-radius:20px;display:grid;gap:16px;padding:18px}.topup-option-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.topup-option{background:#fff;border:1px solid #e7e5df;border-radius:16px;display:grid;gap:6px;min-height:88px;padding:14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topup-option:hover,.topup-option.active{border-color:#d4af37;box-shadow:0 12px 28px #17171714;transform:translateY(-1px)}.topup-option strong{font-size:24px}.topup-option span{color:#77715f;font-size:12px}.empty-inline{align-items:center;color:#77715f;display:flex;font-size:13px;min-height:88px}.custom-topup-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.custom-topup-row label{gap:7px}.invite-link-box{background:#f7f6f1;border:1px solid rgba(231,229,223,.96);border-radius:16px;justify-content:space-between;padding:12px}.invite-link-box>div{display:grid;gap:3px}.invite-link-box span,.invite-section small{color:#77715f;font-size:12px}.invite-section p{color:#3f3f3f;line-height:1.6;margin:0}.profile-transaction-list{display:grid;gap:8px;max-height:260px;overflow-y:auto}.transaction-filter{background:#fff;border:1px solid #d9d6cd;border-radius:999px;color:#171717;font:inherit;font-size:13px;min-height:34px;padding:0 12px}.profile-transaction-list>p{color:#77715f;margin:0}.profile-transaction-item{background:#fff;border:1px solid #eeeae1;border-radius:14px;justify-content:space-between;padding:11px 12px}.profile-transaction-item>div{display:grid;gap:3px}.profile-transaction-item span{color:#77715f;font-size:12px}.profile-transaction-item em{font-style:normal;font-weight:900}.profile-transaction-item em.income{color:#16a34a}.profile-transaction-item em.expense{color:#dc2626}.iphone-preview-shell{align-self:start;background:linear-gradient(145deg,#3b3d42,#141518 32%,#0c0d10 66%,#41434a),#111217;border:1px solid rgba(255,255,255,.14);border-radius:48px;box-shadow:inset 0 0 0 2px #ffffff0f,inset 0 0 0 8px #000000b8,0 28px 90px #17171747;justify-self:center;max-height:calc(100vh - 104px);max-width:430px;padding:12px;position:relative;width:min(430px,100%)}.iphone-preview-shell:before{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.32),transparent 3px),radial-gradient(circle at 47% 24%,rgba(255,255,255,.18),transparent 3px),linear-gradient(145deg,#ffffff24,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:28px;content:"";height:74px;left:22px;position:absolute;top:22px;width:74px;z-index:0}.iphone-side-button{background:linear-gradient(180deg,#27282d,#08090b);border-radius:999px;position:absolute;width:4px;z-index:0}.iphone-side-button.left{height:70px;left:-4px;top:130px}.iphone-side-button.right{height:102px;right:-4px;top:170px}.xhs-phone-frame{background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:38px;box-shadow:inset 0 0 0 1px #17171714;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 128px);min-height:0;overflow:hidden;position:relative;z-index:1}.xhs-phone-content{min-height:0;overflow-y:auto;scrollbar-width:thin}.xhs-phone-content::-webkit-scrollbar{width:5px}.xhs-phone-content::-webkit-scrollbar-thumb{background:#78716c47;border-radius:999px}.iphone-dynamic-island{background:#050507;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0d;height:28px;left:50%;position:absolute;top:9px;transform:translate(-50%);width:112px;z-index:3}.xhs-phone-status{align-items:center;border-bottom:1px solid #f0eee8;display:flex;font-size:12px;font-weight:800;justify-content:space-between;min-height:48px;padding:14px 20px 10px}.xhs-profile-row{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.xhs-avatar{align-items:center;background:#171717;border-radius:999px;color:#f2cc57;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.xhs-profile-row>div{display:grid;gap:2px;min-width:0}.xhs-profile-row strong,.xhs-profile-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhs-profile-row span{color:#777;font-size:12px}.xhs-profile-row button{background:#ff2442;border:0;border-radius:999px;color:#fff;font-size:12px;font-weight:800;min-height:30px;padding:0 13px}.xhs-image-carousel{display:grid;gap:8px;min-width:0;padding:0 0 10px}.xhs-image-stack{display:flex;gap:0;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.xhs-image-stack::-webkit-scrollbar{display:none}.xhs-preview-image{align-items:center;aspect-ratio:3 / 4;background:#f8f6ef;border:0;border-radius:0;display:flex;flex:0 0 100%;height:clamp(280px,47vh,430px);justify-content:center;overflow:hidden;scroll-snap-align:center;width:100%}.xhs-preview-image img{display:block;height:100%;object-fit:cover;width:100%}.xhs-preview-image.placeholder{background:linear-gradient(135deg,rgba(212,175,55,.12),transparent 46%),linear-gradient(180deg,#fbfaf6,#f2efe6);color:#6f602a}.xhs-preview-image.placeholder>div{align-items:center;display:grid;gap:8px;justify-items:center;padding:22px;text-align:center}.xhs-preview-image.placeholder span{color:#77715f;font-size:12px}.xhs-carousel-dots{display:flex;gap:5px;justify-content:center;min-height:8px}.xhs-carousel-dots span{background:#d8d2c4;border-radius:999px;height:5px;width:5px}.xhs-carousel-dots span:first-child{background:#171717;width:16px}.xhs-post-copy{border-top:1px solid #f0eee8;display:grid;gap:10px;padding:16px}.xhs-post-copy h2{font-size:18px;line-height:1.35;margin:0}.xhs-post-copy p{color:#333;line-height:1.65;margin:0}.xhs-tag-list{display:flex;flex-wrap:wrap;gap:8px}.xhs-tag-list span{color:#3b65b0;font-size:13px;font-weight:700}.xhs-comment-preview{border-top:8px solid #f7f7f7;display:grid;gap:12px;padding:15px 16px 18px}.xhs-comment-preview>strong{font-size:14px}.xhs-comment-preview>div{align-items:flex-start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.xhs-comment-avatar{align-items:center;background:#f1efe8;border-radius:999px;color:#6f602a;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.xhs-comment-preview p{background:#f8f8f8;border-radius:12px;color:#333;line-height:1.55;margin:0;padding:9px 11px}.xhs-action-bar{align-items:center;border-top:1px solid #f0eee8;color:#555;display:grid;font-size:13px;font-weight:800;grid-template-columns:repeat(3,1fr);min-height:46px;text-align:center}.account-context-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid rgba(231,229,223,.96);border-radius:20px;display:grid;gap:12px;max-height:100%;min-width:0;padding:18px;overflow-y:auto;position:sticky;top:28px}.modal-backdrop{align-items:center;animation:modal-backdrop-in .18s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17171752;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.account-modal{animation:modal-in .24s var(--ease-out) both;background:linear-gradient(180deg,#fffffff5,#fffdf8eb),#fff;border:1px solid rgba(231,229,223,.94);border-radius:24px;box-shadow:0 28px 90px #17171738;display:grid;gap:16px;max-height:min(760px,calc(100vh - 40px));max-width:560px;overflow:auto;padding:24px;width:100%}.announcement-modal{animation:modal-in .24s var(--ease-out) both;background:radial-gradient(circle at 88% 8%,rgba(212,175,55,.14),transparent 24%),linear-gradient(180deg,#fffffff7,#fffdf8f0),#fff;border:1px solid rgba(231,229,223,.96);border-radius:26px;box-shadow:0 30px 100px #17171740;display:grid;gap:18px;max-height:min(760px,calc(100vh - 40px));max-width:680px;overflow:auto;padding:24px;width:100%}.announcement-modal .modal-head{align-items:flex-start}.announcement-modal time{color:#6c6657;display:block;font-size:12px;margin-top:6px}.announcement-body{background:#ffffffb8;border:1px solid rgba(231,229,223,.92);border-radius:18px;color:#252525;line-height:1.76;padding:18px;word-break:break-word}.announcement-body h1,.announcement-body h2,.announcement-body h3{color:#171717;line-height:1.26;margin:0 0 12px}.announcement-body p,.announcement-body ul{margin:0 0 12px}.announcement-body ul{padding-left:20px}.announcement-body code{background:#1717170f;border-radius:6px;padding:2px 5px}.danger-modal{max-width:480px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.modal-head{align-items:center;display:flex;justify-content:space-between;gap:16px}.modal-head strong{font-size:24px}.result-stack{display:grid;gap:14px;min-width:0}.user-brief{background:#171717;border-radius:18px;color:#fff;justify-self:end;max-width:min(680px,92%);min-width:0;padding:12px 14px}.assistant-reply{align-items:flex-start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);max-width:min(980px,100%)}.assistant-avatar{align-items:center;background:#171717;border-radius:14px;color:#f2cc57;display:inline-flex;height:42px;justify-content:center;position:sticky;top:98px;width:42px}.assistant-reply>div{background:#ffffffb8;border:1px solid rgba(231,229,223,.95);border-radius:20px;display:grid;gap:12px;min-width:0;padding:12px}.assistant-reply-head{align-items:center;color:#404040;display:flex;justify-content:space-between;gap:12px}.reply-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.assistant-reply-head span{background:#faf8f0;border:1px solid #eadfb9;border-radius:999px;color:#6f602a;font-size:12px;padding:5px 8px}.user-brief span{color:#f2cc57e6;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.user-brief p{font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere}.result-card,.risk-card,.generation-skeleton,.error-banner{background:#ffffffe6;border:1px solid rgba(231,229,223,.96);border-radius:18px;min-width:0;padding:15px}.result-card{display:grid;gap:12px}.result-card-head{align-items:center;display:flex;gap:10px;min-width:0}.result-card-head strong{font-size:16px}.result-card-head em{background:#faf8f0;border:1px solid #eadfb9;border-radius:999px;color:#6f602a;font-size:12px;font-style:normal;margin-left:auto;padding:5px 8px}.title-list{display:grid;gap:8px}.title-list strong{background:#faf8f0;border:1px solid #eadfb9;border-radius:12px;font-size:14px;line-height:1.45;padding:10px 12px}.generated-body,.comment-prompt,.prompt-list p,.risk-card p{color:#343434;font-size:14px;line-height:1.68;margin:0;white-space:pre-wrap}.tag-row,.cta-row,.visual-actions{display:flex;flex-wrap:wrap;gap:8px}.tag-row span,.cta-row span{align-items:center;background:#f7f5ef;border:1px solid #e7e5df;border-radius:999px;color:#454545;display:inline-flex;font-size:13px;gap:4px;padding:7px 10px}.comment-prompt{background:#fffdf8;border-left:3px solid #d4af37;border-radius:12px;padding:12px}.ghost-action,.image-action{align-items:center;background:#fff;border:1px solid #e7e5df;border-radius:12px;color:#171717;display:inline-flex;gap:7px;justify-content:center;min-height:36px;padding:0 12px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:max-content}.ghost-action:hover,.image-action:hover{background:#faf8f0;border-color:#d4af37;box-shadow:0 8px 20px #17171714;transform:translateY(-1px)}.ghost-action.favorite-active{background:#171717;border-color:#d4af3785;color:#f2cc57}.prompt-list{display:grid;gap:8px}.prompt-list>span{color:#6f602a;font-size:12px;font-weight:700}.visual-result-card{border-color:#d4af376b;overflow-anchor:none;box-shadow:0 16px 48px #d4af371a}.cover-text{background:#171717;border-radius:16px;color:#f2cc57;font-size:14px;font-weight:700;line-height:1.55;padding:16px;white-space:pre-wrap}.visual-prompt-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.visual-prompt-card{background:#fffdf8;border:1px solid rgba(212,175,55,.34);border-radius:16px;cursor:pointer;display:grid;gap:10px;min-width:0;padding:12px;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.visual-prompt-card:hover{border-color:#d4af37;box-shadow:0 14px 34px #17171714;transform:translateY(-2px)}.visual-prompt-card.selected{background:linear-gradient(135deg,#fffffffa,#fff7deeb),#fffaf0;border-color:#171717;box-shadow:0 16px 40px #1717171f}.visual-prompt-card.selected:after{background:#171717;border:2px solid #f2cc57;border-radius:999px;content:"";height:10px;position:absolute;right:12px;top:12px;width:10px}.visual-prompt-head{display:grid;gap:5px;padding-right:18px}.visual-prompt-head em{background:#1717170f;border-radius:999px;color:#555;font-size:11px;font-style:normal;font-weight:700;justify-self:start;padding:4px 8px}.visual-prompt-card.selected .visual-prompt-head em{background:#171717;color:#f2cc57}.visual-batch-bar{align-items:center;background:linear-gradient(135deg,#171717f5,#2a2a2af0),#171717;border:1px solid rgba(212,175,55,.36);border-radius:16px;color:#fff;display:flex;gap:14px;justify-content:space-between;padding:13px}.visual-batch-bar>div{display:grid;gap:4px;min-width:0}.visual-batch-bar strong{color:#f2cc57}.visual-batch-bar span{color:#ffffffb8;font-size:12px;line-height:1.5}.visual-batch-bar .image-action{background:#f2cc57;border-color:#f2cc57;color:#171717;flex:0 0 auto}.image-thread-card{background:linear-gradient(135deg,#fffffff2,#fffaf0db),#fff;border:1px solid rgba(212,175,55,.32);border-radius:18px;box-shadow:0 16px 48px #d4af3714;display:grid;gap:14px;overflow-anchor:none;padding:15px}.image-thread-head{align-items:flex-start;display:flex;gap:12px;min-width:0}.image-thread-head>div{display:grid;gap:4px;min-width:0}.image-thread-head p,.image-thread-empty{color:#555;font-size:13px;line-height:1.6;margin:0}.image-thread-head em{background:#171717;border-radius:999px;color:#f2cc57;font-size:12px;font-style:normal;font-weight:700;margin-left:auto;padding:6px 9px;white-space:nowrap}.image-thread-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.visual-prompt-card span{color:#6f602a;font-size:12px;font-weight:700}.visual-prompt-card strong,.visual-prompt-card p,.visual-prompt-card small{overflow-wrap:anywhere}.visual-prompt-card p{color:#282828;font-size:13px;line-height:1.6;margin:0}.visual-prompt-card small{color:#767065;font-size:12px;line-height:1.55}.image-action{background:#171717;border-color:#171717;color:#fff}.secondary-image-action{background:#fffaf0;border-color:#eadfb9;color:#171717}.image-action:disabled{opacity:.42}.generated-image-preview{align-items:center;aspect-ratio:3 / 4;border-radius:18px;display:grid;justify-items:center;min-height:340px;overflow:hidden;padding:18px;position:relative;text-align:center}.image-loading{background:linear-gradient(110deg,#fff0,#ffffffb3,#fff0),linear-gradient(135deg,#f5efe0,#fffaf0);background-size:220% 100%,100% 100%;border:1px solid #eadfb9;color:#6f602a;animation:image-sweep 1.1s ease-in-out infinite}.image-loading svg{color:#171717}.image-loading span{color:#6f602a;font-size:13px}.image-ready{background:linear-gradient(135deg,rgba(23,23,23,.08),transparent 34%),linear-gradient(150deg,#171717,#29240f);border:1px solid rgba(212,175,55,.42);color:#fff;gap:8px}.image-ready:before{background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.36));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.image-ready span,.image-ready strong,.image-ready small,.image-ready button,.image-ready a{position:relative;z-index:1}.sidebar-resize-handle{background:transparent;border:0;bottom:0;cursor:col-resize;padding:0;position:absolute;right:-6px;top:0;width:12px;z-index:20}.sidebar-resize-handle:after{background:#d4af372e;border-radius:999px;content:"";height:72px;opacity:0;position:absolute;right:4px;top:50%;transform:translateY(-50%) scaleY(.8);transition:opacity .16s ease,transform .18s var(--ease-out),background .16s ease;width:3px}.sidebar-resize-handle:hover:after,.sidebar-resizing .sidebar-resize-handle:after{background:#d4af37b8;opacity:1;transform:translateY(-50%) scaleY(1)}.image-ready img{border-radius:0;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:1;position:absolute;width:100%}.image-ready span{color:#f2cc57;font-weight:700;text-transform:uppercase}.image-ready strong{font-size:17px;line-height:1.35}.image-ready small{color:#ffffffb8}.image-ready .ghost-action{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-preview-actions{bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;left:12px;position:absolute;right:12px;z-index:1}.retry-modal{max-width:460px}.image-failed{background:#fff8f2;border:1px solid #f0c9a8;color:#7c2d12}.image-failed span{color:#9a3412;font-size:13px}.risk-card,.generation-skeleton,.error-banner{align-items:flex-start;display:flex;gap:12px}.risk-card svg,.error-banner svg{color:#9b761c;flex:0 0 auto}.generation-skeleton{color:#404040}.generation-skeleton span{animation:skeleton-pulse .9s ease-in-out infinite alternate;background:#eee7d3;border-radius:999px;display:block;height:10px;margin-top:10px;width:min(460px,70vw)}.generation-skeleton span:nth-child(3){width:min(360px,58vw)}.generation-skeleton span:nth-child(4){width:min(260px,44vw)}.error-banner{background:#fff8f6;border-color:#f1c6bd;color:#743327}.account-hero:after{background:linear-gradient(90deg,transparent,rgba(212,175,55,.46),transparent);content:"";height:1px;left:28px;position:absolute;right:28px;top:0}.inline-create-panel{background:#ffffffd1;border:1px solid #e7e5df;border-radius:22px;box-shadow:0 18px 50px #17171714;display:grid;gap:18px;padding:22px}.inline-create-panel>div:first-child{display:grid;gap:6px}.inline-create-panel>div:first-child strong{font-size:20px}.account-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.next-step-card{background:#ffffffb8;border:1px solid rgba(231,229,223,.96);border-radius:16px;min-width:0;padding:18px;transform:translateY(0);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.info-card:hover,.next-step-card:hover{background:#fffdf8;border-color:#d4af37;box-shadow:0 12px 34px #17171712;transform:translateY(-2px)}.info-card{display:grid;gap:10px}.info-card strong{line-height:1.55;overflow-wrap:anywhere}.next-step-card{align-items:flex-start;background:#faf8f0c7;display:flex;gap:12px}.next-step-card p{line-height:1.7;margin:6px 0 0}.spin{animation:spin .9s linear infinite}.notice{animation:notice-in .22s ease both;background:#faf8f0;border:1px solid #eadfb9;border-radius:12px;padding:10px 12px}.icon-button{align-items:center;background:#fff;border:1px solid #e7e5df;border-radius:11px;color:#171717;display:inline-flex;height:34px;justify-content:center;padding:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:34px}.icon-button:hover{background:#faf8f0;border-color:#d4af37;box-shadow:0 8px 20px #17171714;transform:translateY(-1px)}.reveal{animation:content-shift .32s ease both}.reveal.delayed{animation-delay:80ms}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes content-shift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%{opacity:.45}to{opacity:1}}@keyframes image-sweep{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes account-topbar-enter{0%{filter:blur(2px);opacity:0;transform:translateY(-12px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (max-width: 480px){.shell{padding:14px}.panel{border-radius:18px;padding:22px}.field-bubble{max-width:calc(100vw - 76px)}}@media (max-width: 820px){.auth-shell{grid-template-columns:1fr}.auth-preview{display:none}.workspace-shell{grid-template-columns:1fr;grid-template-rows:56px minmax(0,1fr);min-height:100dvh}.workspace-shell.sidebar-collapsed{grid-template-columns:1fr}.global-user-bar{display:none}.mobile-chat-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid rgba(231,229,223,.86);display:grid;gap:10px;grid-column:1;grid-row:1;grid-template-columns:42px minmax(0,1fr) 42px;min-width:0;padding:8px 12px;z-index:16}.mobile-menu-trigger,.mobile-announcement-button{align-items:center;background:#ffffffeb;border:1px solid rgba(231,229,223,.96);border-radius:14px;color:#171717;display:inline-flex;height:40px;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:40px}.mobile-menu-trigger{flex-direction:column;gap:5px}.mobile-menu-trigger span{background:#171717;border-radius:999px;display:block;height:2px;width:18px}.mobile-menu-trigger:hover,.mobile-announcement-button:hover{background:#fffdf8;border-color:#d4af3799;transform:translateY(-1px)}.mobile-chat-title{display:grid;gap:2px;min-width:0;text-align:center}.mobile-chat-title strong,.mobile-chat-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-chat-title strong{color:#171717;font-size:14px}.mobile-chat-title span{color:#77715f;font-size:11px}.mobile-menu-backdrop{animation:fade-in .18s ease both;background:#1717172e;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.mobile-menu-panel{animation:mobile-menu-in .22s var(--ease-out) both;background:linear-gradient(180deg,#fffffffa,#fffdf8f0),#fff;border-right:1px solid rgba(231,229,223,.95);box-shadow:18px 0 54px #17171729;display:flex;flex-direction:column;gap:10px;height:100dvh;max-width:min(84vw,330px);min-width:286px;overflow:hidden;padding:14px}.mobile-menu-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;padding-bottom:6px}.mobile-menu-head>div{display:grid;gap:3px;min-width:0}.mobile-menu-head strong,.mobile-menu-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-head span{color:#77715f;font-size:12px}.mobile-menu-primary,.mobile-menu-footer button{align-items:center;border:1px solid #171717;border-radius:14px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 12px}.mobile-menu-primary{background:#171717;color:#fff}.mobile-menu-primary.secondary{background:#fff;border-color:#e7e5df;color:#171717}.mobile-menu-section{align-items:center;color:#8a7a3e;display:flex;font-size:11px;font-weight:800;justify-content:space-between;padding-top:4px}.mobile-menu-section em{background:#d4af3724;border-radius:999px;color:#6f602a;font-style:normal;padding:2px 7px}.mobile-account-list,.mobile-task-list{display:grid;gap:6px;min-height:0;overflow-y:auto}.mobile-account-list{max-height:32vh}.mobile-task-list{flex:1 1 auto}.mobile-task-list p{color:#77715f;font-size:13px;margin:6px 0}.mobile-account-item,.mobile-task-item{background:transparent;border:1px solid transparent;border-radius:13px;color:#171717;display:grid;gap:3px;min-width:0;padding:9px 10px;text-align:left;transition:background .18s ease,border-color .18s ease}.mobile-account-item:hover,.mobile-task-item:hover{background:#d4af3714}.mobile-account-item.active,.mobile-task-item.active{background:#d4af3729;border-color:#d4af3761}.mobile-account-item strong,.mobile-account-item span,.mobile-task-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-item strong{font-size:13px}.mobile-account-item span{color:#77715f;font-size:12px}.mobile-menu-footer{border-top:1px solid rgba(231,229,223,.9);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding-top:10px}.mobile-menu-footer button{background:#fff;border-color:#e7e5df;color:#171717}.account-sidebar{display:none}.account-main{grid-column:1;grid-row:2;max-height:calc(100dvh - 56px);padding:0}.account-main.account-topbar-collapsed{grid-template-rows:minmax(0,1fr);padding-top:0}.account-topbar-dock{display:none}.account-detail-grid{grid-template-columns:1fr}.studio-grid{grid-template-columns:1fr;min-height:0;padding:8px}.conversation-panel{border-radius:20px;min-height:0;height:calc(100dvh - 72px)}.conversation-panel.empty-conversation{min-height:0}.conversation-scroll{padding:12px}.assistant-message{border-radius:18px;padding:14px}.assistant-message h1{font-size:24px}.chat-composer{border-radius:0 0 20px 20px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.chat-composer textarea{min-height:42px;padding:11px 12px}.chat-composer .send-button{border-radius:14px;min-height:42px;min-width:46px;padding:0 12px;width:auto}.send-button span{display:none}.preview-composer{grid-template-columns:1fr}.preview-open-button{min-height:42px}.preview-drawer{min-width:100vw;padding:14px}.profile-page{border-radius:0;height:calc(100dvh - 56px);padding:14px}.profile-hero-card,.profile-stat-grid,.topup-option-grid,.custom-topup-row{grid-template-columns:1fr}.profile-hero-card>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.iphone-preview-shell{border-radius:38px;max-height:calc(100vh - 86px);padding:9px;width:min(390px,100%)}.xhs-phone-frame{border-radius:30px;max-height:calc(100vh - 104px)}.xhs-preview-image{height:clamp(240px,43vh,360px)}.send-button{width:100%}.visual-batch-bar{align-items:stretch;flex-direction:column}.visual-batch-bar .image-action{width:100%}.account-context-panel{position:static}.image-thread-grid{grid-template-columns:1fr}.result-card-head{align-items:flex-start;flex-wrap:wrap}.assistant-reply{grid-template-columns:1fr}.assistant-avatar{position:static}.result-card-head em{margin-left:0}}@media (max-width: 1280px) and (min-width: 821px){.studio-grid{grid-template-columns:1fr}.account-context-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.account-context-panel .eyebrow{grid-column:1 / -1}}.vibe-landing{--vibe-parallax-x: 0px;--vibe-parallax-y: 0px;--vibe-scroll-shift: 0px;background:radial-gradient(circle at 76% 12%,rgba(220,238,219,.22),transparent 26%),radial-gradient(circle at 8% 28%,rgba(145,165,164,.1),transparent 22%),radial-gradient(circle at 8% 88%,rgba(202,222,220,.16),transparent 24%),linear-gradient(180deg,#000,#020404 38%,#050909 68%,#080c0c);color:#fff;min-height:100vh;overflow-x:hidden;position:relative;scroll-behavior:smooth}.vibe-beam-canvas,.vibe-mesh-gradient{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed}.vibe-beam-canvas{mix-blend-mode:screen;opacity:.72;z-index:0}.vibe-mesh-gradient{animation:vibe-mesh-flow 14s ease-in-out infinite alternate;background:radial-gradient(circle at 78% 18%,rgba(220,238,219,.2),transparent 22%),radial-gradient(circle at 18% 68%,rgba(118,143,140,.22),transparent 24%),radial-gradient(circle at 54% 88%,rgba(212,175,55,.08),transparent 18%);filter:blur(26px);opacity:.88;transform:translate3d(calc(var(--vibe-parallax-x) * -.55),calc(var(--vibe-parallax-y) * -.55),0) scale(1.06);z-index:0}.vibe-landing:before,.vibe-landing:after{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:0}.vibe-landing:before{background:linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:42px 42px;opacity:.36;transform:translate3d(calc(var(--vibe-parallax-x) * -.2),calc(var(--vibe-scroll-shift) * -.18),0)}.vibe-landing:after{background:linear-gradient(180deg,transparent,rgba(255,255,255,.16),transparent) 50% 16vh / 1px 68vh no-repeat,radial-gradient(circle at 72% 12%,rgba(220,238,219,.16),transparent 30%),radial-gradient(circle at 6% 78%,rgba(202,222,220,.12),transparent 24%);opacity:.92;transform:translate3d(calc(var(--vibe-parallax-x) * .18),calc(var(--vibe-parallax-y) * .22),0)}.vibe-animated-bg{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.vibe-animated-bg span{border:1px solid rgba(255,255,255,.12);display:block;position:absolute;transform:rotate(var(--rotate, 0deg))}.vibe-animated-bg span:nth-child(1){--rotate: 16deg;animation:vibe-float-line 11s ease-in-out infinite;height:180px;left:8vw;top:18vh;width:360px}.vibe-animated-bg span:nth-child(2){--rotate: -24deg;animation:vibe-float-line 14s ease-in-out infinite reverse;border-color:#dceedb2e;height:260px;right:-80px;top:36vh;width:260px}.vibe-animated-bg span:nth-child(3){--rotate: 38deg;animation:vibe-float-line 16s ease-in-out infinite;border-radius:999px;bottom:14vh;height:140px;left:46vw;width:140px}.vibe-animated-bg span:nth-child(4){--rotate: -9deg;animation:vibe-drift-line 18s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),rgba(220,238,219,.34),transparent);border:0;height:1px;left:-20vw;top:72vh;width:64vw}.vibe-section{margin:0 auto;max-width:1180px;padding:96px 28px;position:relative;z-index:1}.vibe-hero-copy>*,.vibe-hero-showcase,.vibe-principles article,.vibe-section-head>*,.vibe-product-frame,.vibe-result-card,.vibe-prompt-grid article,.vibe-image-gallery,.vibe-demo-images figure,.vibe-closing>*{filter:blur(8px);opacity:0;transform:translate3d(var(--reveal-x, 0),var(--reveal-y, 42px),0) scale(var(--reveal-scale, .985));transition:opacity .62s cubic-bezier(.2,.8,.2,1),filter .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms)}.vibe-hero-copy>*.in-view,.vibe-hero-showcase.in-view,.vibe-principles article.in-view,.vibe-section-head>*.in-view,.vibe-product-frame.in-view,.vibe-result-card.in-view,.vibe-prompt-grid article.in-view,.vibe-image-gallery.in-view,.vibe-demo-images figure.in-view,.vibe-closing>*.in-view{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}.vibe-hero-copy>:nth-child(1),.vibe-section-head>:nth-child(1),.vibe-closing>:nth-child(1){--reveal-y: 24px;--reveal-delay: 0ms}.vibe-hero-copy>:nth-child(2),.vibe-section-head>:nth-child(2),.vibe-closing>:nth-child(2){--reveal-y: 42px;--reveal-delay: 70ms}.vibe-hero-copy>:nth-child(3),.vibe-section-head>:nth-child(3),.vibe-closing>:nth-child(3){--reveal-y: 34px;--reveal-delay: .14s}.vibe-hero-copy>:nth-child(4){--reveal-y: 28px;--reveal-delay: .21s}.vibe-hero-showcase{--reveal-scale: .92;--reveal-y: 62px}.vibe-principles article:nth-child(1){--reveal-delay: 0ms;--reveal-x: -26px}.vibe-principles article:nth-child(2){--reveal-delay: 70ms;--reveal-y: 34px}.vibe-principles article:nth-child(3){--reveal-delay: .14s;--reveal-y: 46px}.vibe-principles article:nth-child(4){--reveal-delay: .21s;--reveal-x: 26px}.vibe-product-frame{--reveal-scale: .96;--reveal-y: 70px}.vibe-result-card:nth-child(1){--reveal-x: -34px}.vibe-result-card:nth-child(2){--reveal-x: 34px}.vibe-prompt-grid article:nth-child(2n),.vibe-demo-images figure:nth-child(2){--reveal-y: 44px}.vibe-prompt-grid article:nth-child(3n),.vibe-demo-images figure:nth-child(3){--reveal-y: 64px}.vibe-hero{display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;max-width:none;min-height:100vh;overflow:hidden;padding:24px 24px 0;position:relative}.vibe-nav{align-items:center;background:#070808f0;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#fff;display:flex;justify-self:center;justify-content:space-between;min-height:62px;padding:8px 12px 8px 16px;position:relative;width:min(880px,100%);z-index:4}.vibe-nav span,.vibe-nav a{align-items:center;display:inline-flex}.vibe-nav span{color:#fff;font-size:15px;font-weight:800;gap:10px}.vibe-nav img{border-radius:10px;height:34px;width:34px}.vibe-nav-links{align-items:center;display:flex;gap:6px}.vibe-nav-links a{border-radius:999px;color:#ffffffc7;font-size:14px;font-weight:800;min-height:38px;padding:0 14px;text-decoration:none}.vibe-nav-links a:last-child{background:#fff;color:#111}.vibe-nav a,.vibe-scroll-cta,.vibe-register-cta,.vibe-image-button,.vibe-preview-button{align-items:center;background:#141515f5;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:14px;font-weight:800;gap:8px;display:inline-flex;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.vibe-nav a:hover,.vibe-scroll-cta:hover,.vibe-register-cta:hover,.vibe-image-button:hover,.vibe-preview-button:hover{background:#222323fa;box-shadow:0 14px 34px #0000003d;transform:translateY(-1px)}.vibe-hero-grid{align-content:stretch;color:#fff;display:grid;gap:0;grid-template-columns:1fr;margin-top:10px;min-height:calc(100vh - 104px);padding:clamp(32px,5vw,72px);position:relative}.vibe-hero-copy{align-content:center;justify-items:center;display:grid;gap:22px;margin:0 auto;max-width:1120px;min-height:100%;padding-top:36px;position:relative;text-align:center;z-index:2}.vibe-kicker{color:#6f6f66;font-size:12px;font-weight:900;letter-spacing:.18em;margin:0}.vibe-hero-copy h1,.vibe-section-head h2,.vibe-closing h2{color:inherit;font-size:clamp(48px,7.8vw,124px);letter-spacing:0;line-height:.95;margin:0;max-width:1160px}.vibe-hero-copy p,.vibe-closing p{color:#ffffffbf;font-size:18px;line-height:1.8;margin:0;max-width:820px}.vibe-hero-copy .vibe-kicker,.vibe-hero-copy h1{grid-column:auto}.vibe-hero-copy>p:not(.vibe-kicker){align-self:auto;grid-column:auto}.vibe-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.vibe-scroll-cta,.vibe-register-cta{min-height:56px;min-width:164px}.vibe-register-cta{background:#fff;color:#111}.vibe-hero-showcase{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transform:translate3d(calc(var(--vibe-parallax-x) * .72),calc(var(--vibe-parallax-y) * .72 + var(--vibe-scroll-shift) * -.28),0);transition:transform .16s ease-out;z-index:1}.vibe-showcase-line,.vibe-showcase-board,.vibe-laptop,.vibe-laptop-screen,.vibe-laptop-base{display:none}.vibe-node{align-items:center;background:#121313f5;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffffffd1;display:inline-flex;font-size:15px;min-height:42px;padding:0 18px;position:absolute;font-weight:900}.vibe-circuit-line{background:#ffffff29;height:1px;position:absolute}.vibe-circuit-line:after{border:1px solid rgba(255,255,255,.1);border-left:0;border-bottom:0;content:"";height:72px;position:absolute;width:150px}.line-a{left:0;top:28%;width:28%}.line-a:after{right:-150px;top:-72px;border-radius:0 88px 0 0}.line-b{bottom:24%;left:0;width:30%}.line-b:after{right:-150px;top:0;transform:scaleY(-1)}.line-c{right:0;top:28%;width:26%}.line-c:after{left:-150px;top:-72px;transform:scaleX(-1)}.line-d{bottom:24%;right:0;width:28%}.line-d:after{left:-150px;top:0;transform:scale(-1)}.vibe-orb-icon{align-items:center;background:#121313f5;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:inset 0 0 20px #ffffff14;display:inline-flex;height:54px;justify-content:center;position:absolute;transform:translate3d(calc(var(--vibe-parallax-x) * var(--orb-depth, .35)),calc(var(--vibe-parallax-y) * var(--orb-depth, .35)),0);width:54px}.vibe-orb-icon:before,.vibe-orb-icon:after{content:"";position:absolute}.vibe-orb-icon:before{border-bottom:15px solid #ffffff;border-left:10px solid transparent;border-right:10px solid transparent;height:0;width:0}.vibe-orb-icon:after{background:#111;clip-path:polygon(50% 20%,82% 78%,18% 78%);height:12px;transform:translateY(4px);width:12px}.icon-b:before{background:radial-gradient(circle at 50% 50%,#ffffff 0 4px,transparent 4px),radial-gradient(circle at 18% 22%,#ffffff 0 3px,transparent 3px),radial-gradient(circle at 18% 78%,#ffffff 0 3px,transparent 3px),radial-gradient(circle at 82% 22%,#ffffff 0 3px,transparent 3px),radial-gradient(circle at 82% 78%,#ffffff 0 3px,transparent 3px);border:0;height:24px;width:24px}.icon-b:after{background:linear-gradient(30deg,transparent 46%,#ffffff 47% 53%,transparent 54%),linear-gradient(-30deg,transparent 46%,#ffffff 47% 53%,transparent 54%);clip-path:none;height:24px;transform:none;width:24px}.icon-a{--orb-depth: -.22;left:8%;top:calc(28% - 27px)}.icon-b{--orb-depth: .28;bottom:calc(24% - 27px);left:8%}.icon-c{--orb-depth: -.18;bottom:calc(24% - 27px);right:8%}.icon-d{--orb-depth: .24;right:8%;top:calc(28% - 27px)}.vibe-meteor{animation:vibe-meteor 4.8s linear infinite;background:linear-gradient(180deg,transparent,rgba(220,238,219,.86),rgba(255,255,255,.16),transparent);height:240px;opacity:.28;position:absolute;width:2px}.meteor-a{left:42%;top:-18%}.meteor-b{animation-delay:1.2s;left:48%;top:-28%}.meteor-c{animation-delay:2.1s;left:54%;top:-22%}.meteor-d{animation-delay:3s;left:58%;top:-32%}.meteor-e{animation-delay:3.7s;left:37%;top:-26%}.vibe-node:before{background:currentColor;border-radius:999px;content:"";height:6px;margin-right:10px;width:6px}.node-a{left:calc(8% + 48px);top:28%;transform:translateY(-50%)}.node-b{bottom:24%;left:calc(8% + 48px);transform:translateY(50%)}.node-c{right:calc(8% + 48px);top:28%;transform:translateY(-50%)}.node-d{bottom:24%;right:calc(8% + 48px);transform:translateY(50%)}.vibe-principles{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.vibe-principles article,.vibe-result-card,.vibe-image-gallery{background:#0d0f0ff5;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 24px 80px #0000003d}.vibe-principles article{display:grid;gap:14px;min-height:220px;overflow:hidden;padding:24px;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.vibe-principles article:before,.vibe-principles article:after{content:"";pointer-events:none;position:absolute}.vibe-principles article:before{background:linear-gradient(110deg,transparent 0%,rgba(220,238,219,.16) 46%,rgba(255,255,255,.22) 52%,transparent 62%);height:140%;left:-78%;top:-20%;transform:rotate(8deg);transition:left .52s cubic-bezier(.2,.8,.2,1);width:52%}.vibe-principles article:after{background:radial-gradient(circle,rgba(220,238,219,.28),transparent 62%);bottom:-72px;height:140px;opacity:0;right:-62px;transform:scale(.72);transition:opacity .22s ease,transform .22s ease;width:140px}.vibe-principles article:hover,.vibe-principles article:focus-within{background:#101313fa;border-color:#dceedb52;box-shadow:0 34px 100px #0000005c,0 0 42px #dceedb14;transform:translateY(-8px)}.vibe-principles article:hover:before,.vibe-principles article:focus-within:before{left:128%}.vibe-principles article:hover:after,.vibe-principles article:focus-within:after{opacity:1;transform:scale(1)}.vibe-principles span{color:#dceedbdb;font-size:12px;font-weight:900;position:relative;transition:color .22s ease,transform .22s ease;z-index:1}.vibe-principles strong{font-size:28px;position:relative;transition:color .22s ease,transform .22s ease;z-index:1}.vibe-principles p{color:#ffffffa8;line-height:1.7;margin:0;position:relative;transition:color .22s ease,transform .22s ease;z-index:1}.vibe-principles article:hover span,.vibe-principles article:focus-within span{color:#dceedb;transform:translateY(-2px)}.vibe-principles article:hover strong,.vibe-principles article:focus-within strong{color:#fff;transform:translateY(-2px)}.vibe-principles article:hover p,.vibe-principles article:focus-within p{color:#ffffffc7}.vibe-demo-section{display:grid;gap:32px}.vibe-section-head{display:grid;gap:14px}.vibe-section-head h2,.vibe-closing h2{color:#fff;font-size:clamp(34px,5vw,64px)}.vibe-section-head span{color:#ffffff9e}.vibe-demo-shell{display:grid;gap:22px}.vibe-assistant-intro,.vibe-demo-composer,.vibe-result-card header,.vibe-image-gallery>div:first-child{align-items:center;display:flex}.vibe-assistant-intro{gap:12px}.vibe-assistant-intro svg{color:#bdff31}.vibe-assistant-intro p{color:#bebeb8;margin:3px 0 0}.vibe-product-frame{background:#0d0f0ff5;border:1px solid rgba(255,255,255,.1);border-radius:30px;box-shadow:0 34px 110px #00000047;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:680px;overflow:hidden}.vibe-product-sidebar{background:#00000047;border-right:1px solid rgba(255,255,255,.08);display:grid;gap:12px;grid-auto-rows:max-content;padding:18px}.vibe-product-brand{align-items:center;display:flex;gap:12px;margin-bottom:6px}.vibe-product-brand img{border-radius:12px;height:42px;width:42px}.vibe-product-brand div{display:grid;gap:3px}.vibe-product-brand span,.vibe-product-sidebar article span,.vibe-product-workspace header span,.vibe-product-workspace header em{color:#ffffff94;font-size:12px}.vibe-product-sidebar button{align-items:center;background:#111;border:0;border-radius:14px;color:#fff;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px}.vibe-product-sidebar article{background:transparent;border:1px solid transparent;border-radius:16px;display:grid;gap:4px;padding:13px}.vibe-product-sidebar article.active{background:#ffffff14;border-color:#dceedb42}.vibe-product-workspace{display:grid;grid-template-rows:auto 1fr;min-width:0}.vibe-product-workspace>header{align-items:center;background:#0000002e;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:18px 22px}.vibe-product-workspace>header div{display:grid;gap:4px}.vibe-product-conversation{background:radial-gradient(circle at 80% 0%,rgba(220,238,219,.1),transparent 32%),#00000038;display:grid;gap:18px;grid-auto-rows:max-content;min-width:0;max-height:760px;overflow:auto;padding:24px}.vibe-product-conversation .vibe-assistant-intro{align-self:start;background:#111;border-radius:22px;color:#fff;max-width:560px;padding:20px}.vibe-user-message{align-items:start;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);justify-self:end;max-width:78%}.vibe-user-message span{align-items:center;background:#ffffff14;border:1px solid rgba(220,238,219,.26);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.vibe-user-message p{background:#111;border-radius:18px;color:#fff;line-height:1.7;margin:0;padding:16px}.vibe-demo-composer{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 16px 40px #0000002e;gap:14px;padding:14px}.vibe-demo-composer textarea{background:transparent;border:0;color:#fff;flex:1;font:inherit;line-height:1.7;min-height:120px;outline:none;resize:none}.vibe-demo-composer button,.vibe-image-button,.vibe-preview-button{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;white-space:nowrap}.vibe-demo-composer button{background:#fff;border-radius:16px;color:#111;font-weight:900;gap:8px;min-height:54px;padding:0 20px}.vibe-demo-composer button:disabled{cursor:default;opacity:.8}.vibe-result-panel{animation:vibe-slide-up .52s cubic-bezier(.2,.8,.2,1);display:grid;gap:18px}.vibe-result-card{display:grid;gap:18px;padding:24px}.vibe-result-card header,.vibe-image-gallery>div:first-child{justify-content:space-between;gap:16px}.vibe-result-card header strong,.vibe-image-gallery strong{font-size:20px}.vibe-result-card header span,.vibe-image-gallery span{color:#ffffff9e;font-size:13px}.vibe-title-list,.vibe-tag-row{display:flex;flex-wrap:wrap;gap:8px}.vibe-title-list em,.vibe-tag-row span{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffdb;font-size:13px;font-style:normal;padding:8px 11px}.vibe-result-card>p{color:#ffffffb8;line-height:1.8;margin:0;white-space:pre-line}.vibe-prompt-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vibe-prompt-grid article{background:#00000057;border:1px solid rgba(220,238,219,.14);border-radius:18px;color:#fff;display:grid;gap:9px;padding:18px}.vibe-prompt-grid span{color:#dceedbe6;font-size:11px;font-weight:900}.vibe-prompt-grid p,.vibe-prompt-grid small{color:#c9c9c3;line-height:1.6;margin:0}.vibe-prompt-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.vibe-image-button{justify-self:center}.vibe-image-gallery{animation:vibe-slide-up .52s cubic-bezier(.2,.8,.2,1);display:grid;gap:20px;padding:24px}.vibe-demo-images{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.vibe-demo-images figure{background:#111;border-radius:20px;margin:0;overflow:hidden}.vibe-demo-images img{aspect-ratio:3 / 4;display:block;object-fit:cover;width:100%}.vibe-demo-images figcaption{color:#fff;font-size:13px;font-weight:800;padding:12px}.vibe-preview-button{justify-self:center}.vibe-guided-action{align-items:center;display:inline-flex;justify-content:center;justify-self:center;margin-top:8px;padding:18px;position:relative}.vibe-click-orbit{animation:vibe-pulse-ring 1.9s ease-out infinite;border:1px solid rgba(189,255,49,.72);border-radius:999px;box-shadow:0 0 34px #bdff315c,inset 0 0 22px #bdff311a;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;position:absolute}.vibe-cursor-guide{animation:vibe-cursor-tap 1.9s ease-in-out infinite;color:#111;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22));position:absolute;right:-8px;top:-2px;z-index:2}.vibe-guided-action button{position:relative;z-index:1}.vibe-roadmap{display:grid;gap:48px}.vibe-roadmap-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.vibe-roadmap-card{background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:16px;display:flex;flex-direction:column;gap:28px;padding:28px 32px}.vibe-roadmap-card header{align-items:center;display:flex;gap:14px}.vibe-roadmap-card header strong{color:#ffffff8c;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.vibe-roadmap-phase{align-items:center;background:#d1ffb51f;border:1px solid rgba(209,255,181,.28);border-radius:8px;color:#b6f49a;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.08em;padding:4px 10px}.vibe-roadmap-phase.t2{background:#96b4ff1a;border-color:#96b4ff3d;color:#9ab0f7}.vibe-roadmap-card ul{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.vibe-roadmap-card li{align-items:flex-start;display:flex;gap:14px}.vibe-roadmap-dot{background:#d1ffb580;border-radius:999px;flex-shrink:0;height:6px;margin-top:7px;width:6px}.vibe-roadmap-card:has(.vibe-roadmap-phase.t2) .vibe-roadmap-dot{background:#96b4ff80}.vibe-roadmap-card li>div{display:flex;flex-direction:column;gap:4px}.vibe-roadmap-card li strong{color:#ffffffe0;font-size:14px;font-weight:600}.vibe-roadmap-card li p{color:#ffffff6b;font-size:13px;line-height:1.5;margin:0}@media (max-width: 680px){.vibe-roadmap-grid{grid-template-columns:1fr}}.vibe-closing{display:grid;gap:18px;padding-bottom:130px}.vibe-preview-backdrop{align-items:center;background:#000000b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:80}.vibe-phone-preview{animation:vibe-slide-up .36s cubic-bezier(.2,.8,.2,1);position:relative}.vibe-phone-preview>button{background:#fff;border:0;border-radius:999px;color:#111;cursor:pointer;font-size:24px;height:38px;position:absolute;right:-12px;top:-12px;width:38px;z-index:2}.vibe-phone-frame{background:#0f0f0f;border:1px solid rgba(255,255,255,.2);border-radius:34px;box-shadow:0 30px 100px #00000073;color:#fff;max-height:min(760px,86vh);overflow:hidden;padding:14px;width:min(390px,calc(100vw - 44px))}.vibe-phone-top{align-items:center;display:flex;justify-content:space-between;padding:8px 10px 14px}.vibe-phone-top span{color:#a8a8a2;font-size:12px}.vibe-phone-scroll{background:#fff;border-radius:24px;color:#111;display:grid;gap:12px;max-height:calc(min(760px,86vh) - 80px);overflow:auto;padding:12px}.vibe-phone-carousel{display:flex;flex-wrap:nowrap;gap:12px;min-height:360px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;width:100%}.vibe-phone-carousel::-webkit-scrollbar{height:6px}.vibe-phone-carousel::-webkit-scrollbar-thumb{background:#d8d8d0;border-radius:999px}.vibe-phone-carousel img{aspect-ratio:3 / 4;border-radius:18px;display:block;flex:0 0 86%;max-width:86%;object-fit:cover;scroll-snap-align:center;width:86%}.vibe-xhs-post{display:grid;gap:12px;padding:6px}.vibe-xhs-post header,.vibe-xhs-post footer{align-items:center;display:flex;justify-content:space-between}.vibe-xhs-post header span{color:#111;font-size:14px;font-weight:900}.vibe-xhs-post header button{background:#111;border:0;border-radius:999px;color:#fff;font-size:12px;font-weight:900;min-height:28px;padding:0 12px}.vibe-xhs-post h3,.vibe-xhs-post p{margin:0}.vibe-xhs-post p{color:#3f3f38;line-height:1.75;white-space:pre-line}.vibe-xhs-tags{display:flex;flex-wrap:wrap;gap:6px}.vibe-xhs-tags span{color:#6f6f66;font-size:12px}.vibe-xhs-post footer{border-bottom:1px solid #eeeeea;border-top:1px solid #eeeeea;color:#4b4b44;font-size:13px;font-weight:800;padding:10px 0}.vibe-xhs-comment{background:#f7f7f3;border-radius:14px;display:grid;gap:6px;padding:12px}.vibe-xhs-comment strong{color:#111;font-size:13px}.vibe-xhs-comment p{color:#5f5f57;font-size:13px;line-height:1.6}@keyframes vibe-section-fade{0%{opacity:.78}to{opacity:1}}@keyframes vibe-element-reveal{0%{filter:blur(8px);opacity:0;transform:translate3d(var(--reveal-x, 0),var(--reveal-y, 42px),0) scale(var(--reveal-scale, .985))}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes vibe-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes vibe-float-line{0%,to{transform:translateZ(0) rotate(var(--rotate))}50%{transform:translate3d(28px,-32px,0) rotate(calc(var(--rotate) + 7deg))}}@keyframes vibe-drift-line{0%{transform:translate(-12vw) rotate(var(--rotate))}to{transform:translate(132vw) rotate(var(--rotate))}}@keyframes vibe-mesh-flow{0%{opacity:.72;transform:translate3d(calc(var(--vibe-parallax-x) * -.55 - 18px),calc(var(--vibe-parallax-y) * -.55 - 10px),0) scale(1.04)}50%{opacity:.95;transform:translate3d(calc(var(--vibe-parallax-x) * -.55 + 16px),calc(var(--vibe-parallax-y) * -.55 + 14px),0) scale(1.08)}to{opacity:.78;transform:translate3d(calc(var(--vibe-parallax-x) * -.55 - 6px),calc(var(--vibe-parallax-y) * -.55 + 20px),0) scale(1.06)}}@keyframes vibe-scan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(190px)}}@keyframes vibe-pulse-ring{0%{opacity:.95;transform:scale(.88)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@keyframes vibe-cursor-tap{0%,to{transform:translateZ(0) rotate(-12deg)}45%{transform:translate3d(-12px,12px,0) rotate(-12deg) scale(.92)}58%{transform:translate3d(-12px,12px,0) rotate(-12deg) scale(.86)}}@keyframes vibe-meteor{0%{opacity:0;transform:translate3d(0,-160px,0)}12%{opacity:.72}54%{opacity:.18;transform:translate3d(0,540px,0)}to{opacity:0;transform:translate3d(0,540px,0)}}@media (max-width: 860px){.vibe-section{padding:72px 18px}.vibe-hero{min-height:auto}.vibe-nav{margin-bottom:54px}.vibe-hero-grid,.vibe-principles,.vibe-prompt-grid,.vibe-demo-images,.vibe-product-frame{grid-template-columns:1fr}.vibe-product-sidebar{display:none}.vibe-product-workspace>header{align-items:flex-start;flex-direction:column;gap:8px}.vibe-hero-copy{min-height:560px;padding-top:0}.vibe-hero-grid{min-height:680px;padding:28px}.vibe-nav{border-radius:24px;flex-direction:column;gap:12px;padding:14px}.vibe-nav-links{flex-wrap:wrap;justify-content:center}.vibe-hero-actions{align-items:stretch;flex-direction:column;width:min(280px,100%)}.vibe-scroll-cta,.vibe-register-cta{width:100%}.vibe-node,.vibe-circuit-line,.vibe-orb-icon,.vibe-meteor{display:none}.vibe-hero-copy h1{font-size:clamp(44px,14vw,74px)}.vibe-demo-composer{align-items:stretch;flex-direction:column}.vibe-result-card header,.vibe-image-gallery>div:first-child{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.vibe-beam-canvas{display:none}.vibe-mesh-gradient,.vibe-hero-showcase,.vibe-orb-icon{transform:none!important}}
