.video{font-family:Inter,Segoe UI,Arial,sans-serif;color:#fff;background:#101216}.video-bg{background:linear-gradient(180deg,#12151c1f,#12151cf2),radial-gradient(circle at 16% 10%,rgba(126,217,87,.42),transparent 28%),radial-gradient(circle at 80% 72%,rgba(255,203,71,.25),transparent 32%),#101216}.video-review .video-bg{background:linear-gradient(180deg,#08121c1a,#08121cf5),radial-gradient(circle at 78% 8%,rgba(87,185,255,.35),transparent 30%),#101216}.video-gift .video-bg{background:linear-gradient(180deg,#200b2233,#200b22f2),radial-gradient(circle at 18% 15%,rgba(255,117,160,.36),transparent 32%),#101216}.safe-area{position:absolute;top:92px;right:64px;bottom:92px;left:64px;display:flex;flex-direction:column;justify-content:space-between}.top-pill{align-self:flex-start;padding:18px 28px;border-radius:999px;background:#ffffff29;border:2px solid rgba(255,255,255,.24);font-size:34px;font-weight:800}.image-stage{height:1060px;border-radius:52px;overflow:hidden;background:#ffffff1a;border:2px solid rgba(255,255,255,.16);box-shadow:0 44px 120px #0000006b}.product-image{width:100%;height:100%;object-fit:cover}.caption-card{min-height:360px;padding:42px;border-radius:44px;background:#0e1117db;border:2px solid rgba(255,255,255,.16);box-shadow:0 32px 90px #0000005c}.caption-kicker{color:#7ed957;font-size:38px;font-weight:900;margin-bottom:20px}.caption-title{font-size:78px;line-height:.98;font-weight:950;overflow-wrap:anywhere}.progress-dots{display:flex;justify-content:center;gap:16px}.progress-dots span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff2e;font-size:24px;font-weight:800}.progress-dots .active{background:#7ed957;color:#101216}:root{color-scheme:dark;--bg: #070914;--panel: rgba(19, 23, 42, .76);--panel-2: rgba(30, 35, 62, .86);--panel-3: rgba(13, 17, 32, .94);--text: #f7f8ff;--muted: #9ea9c7;--line: rgba(162, 177, 231, .17);--shell-bg: linear-gradient(135deg, rgba(17, 24, 39, .98), rgba(8, 12, 24, .98) 44%, rgba(6, 10, 18, 1)), linear-gradient(90deg, rgba(49, 130, 206, .08), rgba(242, 153, 74, .05));--sidebar-bg: radial-gradient(circle at 105% 24%, rgba(126, 77, 255, .72), transparent 31%), radial-gradient(circle at 82% 92%, rgba(0, 156, 210, .48), transparent 34%), linear-gradient(180deg, #061a31 0%, #07142a 52%, #061a32 100%);--soft-surface: rgba(255, 255, 255, .06);--soft-surface-2: rgba(255, 255, 255, .1);--accent: #7a5cff;--accent-2: #35d8ff;--accent-3: #b866ff;--green: #86f07b;--orange: #ff9d2e;--danger: #ff6683;--card-shadow: 0 22px 70px rgba(0, 0, 0, .34);--glow-shadow: 0 0 0 1px rgba(122, 92, 255, .2), 0 18px 55px rgba(91, 71, 255, .2);font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--shell-bg);color:var(--text);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 52% 10%,black 0%,transparent 72%);mask-image:radial-gradient(circle at 52% 10%,black 0%,transparent 72%)}button,input,textarea{font:inherit}button{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{transform:none}::selection{background:#7a5cff73;color:#fff}.workspace-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--shell-bg)}.sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;background:var(--sidebar-bg);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:18px;box-shadow:12px 0 46px #0003;overflow:hidden}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%),radial-gradient(circle at 96% 44%,rgba(151,88,255,.36),transparent 30%);opacity:.88}.logo-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:6px 8px 18px;margin-bottom:6px}.logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.92),transparent 14%),linear-gradient(135deg,#36d8ff,#7a5cff 52%,#c963ff);box-shadow:0 0 28px #7a5cff7a;font-weight:900;font-size:16px}.logo-row strong{display:block;font-size:18px;font-style:italic}.logo-row span{display:block;color:var(--muted);font-size:12px}.nav-list{position:relative;z-index:1;display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:#aebbd6;font-size:14px;font-weight:740;line-height:1.2;letter-spacing:0;text-align:left;position:relative;overflow:hidden}.nav-item svg{width:20px;height:20px;flex:0 0 auto;color:#9fb1d4;filter:drop-shadow(0 0 5px rgba(178,206,255,.18))}.nav-item.active,.nav-item:hover{color:#fff;background:linear-gradient(90deg,#ffffff21,#7a5cff3d);border-color:#c8daff47;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0003}.nav-item.active svg,.nav-item:hover svg{color:#fff}.nav-item.active:after{display:none}.nav-group{display:grid;gap:5px}.nav-parent{width:100%}.nav-chevron{margin-left:auto;color:var(--muted);transition:transform .18s ease,color .18s ease}.nav-group.open .nav-chevron{transform:rotate(180deg);color:#fff}.nav-sublist{display:grid;gap:5px;padding-left:12px;animation:pageEnter .22s ease both}.nav-subitem{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#aebbd6;font-size:12px;font-weight:740;line-height:1.2;text-align:left}.nav-subitem svg{width:17px;height:17px;flex:0 0 auto}.nav-subitem.active,.nav-subitem:hover{color:#fff;border-color:#35d8ff61;background:linear-gradient(135deg,#35d8ff1f,#7a5cff29)}.workspace-main,.workspace-page.active{min-width:0}.workspace-page.inactive{display:none}.topbar{height:58px;display:flex;align-items:center;gap:0;padding:0 24px;position:sticky;top:0;z-index:20;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent}.topbar-left{flex:1;min-width:0;display:flex;align-items:center}.topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-desktop-only{display:inline-flex}.topbar-credit-group{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(181,158,255,.32);border-radius:999px;background:linear-gradient(135deg,#25158f99,#4321a780);color:#fff;font:inherit;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;caret-color:transparent;transition:border-color .2s,background .2s}.topbar-credit-group:hover{border-color:#b59eff8c;background:linear-gradient(135deg,#25158fcc,#4321a7b3)}.topbar-credit-group:focus-visible{outline:2px solid rgba(159,244,255,.54);outline-offset:3px}.topbar-credit-label{max-width:80px;overflow:hidden;text-overflow:ellipsis;opacity:.85}.topbar-credit-dot{width:3px;height:3px;border-radius:50%;background:#fff6}.topbar-credit-spark{color:#9ff4ff;filter:drop-shadow(0 0 6px rgba(110,231,255,.6));flex-shrink:0}.topbar-credit-value{font-size:15px;font-weight:880;letter-spacing:-.3px;min-width:28px}.topbar-cta{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#5c6cff,#8f50ff 52%,#c45cff);color:#fff;font:inherit;font-size:13px;font-weight:820;white-space:nowrap;cursor:pointer;box-shadow:0 6px 20px #643cff4d;transition:transform .15s,box-shadow .15s,filter .15s}.topbar-cta:hover{transform:translateY(-1px);box-shadow:0 8px 26px #643cff6b;filter:brightness(1.08)}.topbar-cta:active{transform:translateY(0);filter:brightness(.96)}.topbar-ghost-chip{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#d4dced;font:inherit;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s}.topbar-ghost-chip:hover{background:#ffffff1a;border-color:#ffffff38}.topbar-announcement-btn{position:relative;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(153,194,255,.28);border-radius:999px;background:radial-gradient(circle at 15% 20%,rgba(92,216,255,.24),transparent 42%),linear-gradient(135deg,#355cff7a,#9c4bff6b);color:#eef5ff;font-size:13px;font-weight:820;white-space:nowrap;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #4e58ff2e}.topbar-announcement-btn svg{color:#9ff4ff;filter:drop-shadow(0 0 8px rgba(95,230,255,.52))}.topbar-announcement-btn.has-news:after{content:"";position:absolute;right:7px;top:6px;width:7px;height:7px;border-radius:50%;background:#86f07b;box-shadow:0 0 12px #86f07bcc}.topbar-announcement-btn b{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#ffffff29;color:#fff;font-size:11px;line-height:1}.topbar-auth-btn{min-height:34px;display:inline-flex;align-items:center;padding:0 16px;border:0;border-radius:999px;background:#ffffff14;color:#d4dced;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .18s}.topbar-auth-btn:hover{background:#ffffff24}.checkin-btn{position:relative;min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 16px 0 13px;border:1px solid rgba(255,180,80,.45);border-radius:12px;background:radial-gradient(circle at 12% 40%,rgba(255,220,120,.32),transparent 52%),linear-gradient(135deg,#c77a18,#e09528 42%,#f0b840);color:#fff;font:inherit;font-size:13px;font-weight:780;white-space:nowrap;cursor:pointer;box-shadow:0 6px 20px #d2962852,inset 0 1px #ffffff59;transition:transform .18s,box-shadow .18s,filter .18s;overflow:hidden}.checkin-btn:not(:disabled):hover{transform:translateY(-1px) scale(1.03);box-shadow:0 8px 26px #d2962873,inset 0 1px #fff6;filter:brightness(1.08)}.checkin-btn:not(:disabled):active{transform:translateY(0) scale(.98);filter:brightness(.96)}.checkin-icon{position:relative;z-index:1;filter:drop-shadow(0 0 4px rgba(255,230,150,.6));transition:transform .3s}.checkin-btn:not(:disabled):hover .checkin-icon{transform:rotate(-8deg) scale(1.12)}.checkin-label{position:relative;z-index:1;letter-spacing:.5px}.checkin-spark{position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.22) 44%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.22) 56%,transparent 62%);pointer-events:none;animation:checkin-spark-sweep 3s ease-in-out infinite}.checkin-btn.checked{border-color:#78c88280;background:radial-gradient(circle at 12% 40%,rgba(140,255,160,.2),transparent 52%),linear-gradient(135deg,#2a7a3a,#38a050 42%,#50c868);box-shadow:0 6px 20px #3cb45a47,inset 0 1px #ffffff40;cursor:default}.checkin-btn.checked .checkin-icon{filter:drop-shadow(0 0 4px rgba(140,255,160,.5))}.checkin-btn.checked .checkin-spark{display:none}.checkin-btn.animating{pointer-events:none}.checkin-btn.animating .checkin-icon{animation:checkin-pop .5s ease-out}.checkin-backdrop{z-index:90;background:radial-gradient(circle at 50% 0%,rgba(255,138,18,.16),transparent 30%),radial-gradient(circle at 50% 100%,rgba(75,96,255,.14),transparent 34%),#040712b8}.checkin-modal{position:relative;width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 16% 12%,rgba(255,148,32,.12),transparent 32%),linear-gradient(180deg,#12162afa,#0c101ffc);box-shadow:0 34px 120px #00000094;color:#f8fbff}.checkin-modal-head{display:grid;place-items:center;gap:8px;padding:22px 58px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.checkin-modal-head h2{margin:0;font-size:27px;letter-spacing:0}.checkin-modal-head p{margin:0;color:#ffffffad;font-size:14px;font-weight:760}.checkin-modal-head p strong{color:#ff970f;font-size:18px}.checkin-modal-close{position:absolute;top:18px;right:22px;z-index:2;width:36px;height:36px;border:0;border-radius:999px;background:#ffffff0a;color:#fff;font-size:30px;line-height:1}.checkin-calendar-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;padding:48px 36px 28px}.checkin-day{display:grid;justify-items:center;gap:14px;min-width:0;color:#ffffff8f;font-weight:760}.checkin-day-orb{width:60px;height:60px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff09;color:#ffffff70;font-size:14px}.checkin-day.done .checkin-day-orb,.checkin-day.today .checkin-day-orb{border-color:#ff9200f2;background:#ff890a1f;color:#ff970f;box-shadow:inset 0 0 22px #ff8b001f}.checkin-day.today{color:#fff}.checkin-streak{padding:18px 24px 28px;text-align:center;color:#ffffffe0;font-size:22px;font-weight:900}.checkin-streak strong{color:#ff950b;font-size:28px}.checkin-primary{width:min(300px,calc(100% - 48px));min-height:66px;display:flex;align-items:center;justify-content:center;margin:0 auto 34px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff9c0b,#ff4f18);color:#fff;font-size:23px;font-weight:950;box-shadow:0 18px 46px #ff630f52}.checkin-primary:disabled{opacity:.7;cursor:default}@keyframes checkin-spark-sweep{0%,to{left:-60%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:140%;opacity:0}}@keyframes checkin-pop{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(10deg)}70%{transform:scale(.9) rotate(-4deg)}to{transform:scale(1) rotate(0)}}.quota-banner{min-height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(53,216,255,.28);border-radius:999px;background:#35d8ff14;color:#d9f7ff;font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 18%,rgba(122,92,255,.2),transparent 34%),#0000009e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-modal,.upgrade-modal,.account-modal{width:min(460px,100%);display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#0f1324f5;box-shadow:0 30px 90px #00000075}.confirm-dialog-backdrop{z-index:90;background:radial-gradient(circle at 50% 12%,rgba(69,99,255,.18),transparent 34%),#030612b8}.confirm-dialog{width:min(440px,calc(100vw - 32px));display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(180deg,#ffffff17,#ffffff09),#0f1324fa;box-shadow:0 28px 80px #00000085}.confirm-dialog-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#ffb4b4;background:#ff555524;border:1px solid rgba(255,116,116,.24)}.confirm-dialog-copy{min-width:0;display:grid;gap:8px}.confirm-dialog-copy h2{margin:0;color:#f7fbff;font-size:18px;letter-spacing:0}.confirm-dialog-copy p{margin:0;color:#e4ecffc2;font-size:13px;line-height:1.6}.confirm-dialog-copy strong{display:block;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;background:#ffffff0b;overflow-wrap:anywhere}.confirm-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.confirm-dialog-actions button{min-width:88px;min-height:40px;border-radius:8px;font-weight:900}.confirm-dialog-cancel{border:1px solid rgba(255,255,255,.13);color:#ebf1ffe0;background:#ffffff0f}.confirm-dialog-danger{border:1px solid rgba(255,110,110,.34);color:#fff;background:linear-gradient(135deg,#e23d55,#ff6b5a);box-shadow:0 12px 26px #e23d5542}.confirm-dialog-actions button:disabled{cursor:not-allowed;opacity:.62}.upgrade-modal{width:min(980px,100%);max-height:min(820px,92vh);overflow:auto}.account-modal{position:relative;width:min(448px,100%);max-height:min(820px,92vh);overflow:auto;padding:24px;border-color:#8e4cff47;border-radius:8px;background:radial-gradient(circle at 10% 0%,rgba(120,74,255,.22),transparent 36%),linear-gradient(180deg,#1a1d37fa,#101327fa)}.account-anchor{position:relative}.account-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:328px;max-height:min(680px,calc(100vh - 76px));display:grid;gap:10px;overflow:auto;padding:14px;border:1px solid rgba(142,76,255,.24);border-radius:12px;background:radial-gradient(circle at 10% 0%,rgba(120,74,255,.16),transparent 32%),linear-gradient(180deg,#1a1d37fa,#0e1122fa);box-shadow:0 18px 54px #0000006b;animation:pageEnter .16s ease both}.account-close{position:absolute;top:14px;right:14px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:var(--muted);font-weight:800}.account-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.account-avatar,.avatar-btn{display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 30%,#8effff,transparent 28%),radial-gradient(circle at 65% 70%,#9b39ff,transparent 42%),linear-gradient(135deg,#17244d,#301157);box-shadow:0 0 0 2px #467bffb3,0 0 24px #9b39ff52}.account-avatar{width:40px;height:40px}.account-avatar span,.avatar-btn span{display:grid;place-items:center;color:#ecfbff;font-weight:1000}.account-avatar span{width:28px;height:28px;border-radius:inherit;background:#03081652;font-size:15px}.avatar-btn{width:38px;height:38px;border:0;color:#fff}.avatar-btn span{font-size:14px}.account-identity{min-width:0;display:grid;gap:4px}.account-identity strong{overflow:hidden;color:#f3f5ff;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.account-identity span{color:#ecefffc2;font-size:12px;font-weight:740}.account-logout{min-height:32px;padding:0 12px;border:0;border-radius:10px;background:linear-gradient(135deg,#6a45ff,#b044ff);color:#fff;font-size:12px;font-weight:820;box-shadow:0 8px 20px #7c43ff38}.account-vip-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 12px;border:1px solid rgba(151,91,255,.18);border-radius:8px;background:#292b51d1;color:#a855ff;text-align:left;font-size:13px;font-weight:820}.account-vip-card strong{color:#f5f2ff;font-size:11px;white-space:nowrap}.account-menu-list{display:grid;gap:3px;padding:3px 0}.account-menu-list button{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#f4f7ffe0;font-size:14px;font-weight:760;text-align:left}.account-menu-list button:hover{background:#ffffff0f;color:#fff}.account-menu-list button.active{background:#5b8dff29;color:#fff}.account-menu-list svg{color:#f4f7ffb8}.account-menu-divider{height:1px;margin:6px 0;background:#ffffff2e}.account-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-mini-stats span{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--muted);font-size:12px;font-weight:760}.account-inline-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(142,156,220,.24);border-radius:8px;background:#070c1c85}.account-inline-panel label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.account-inline-panel input,.account-inline-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;outline:0;background:#040814c2;color:var(--text);font:inherit}.account-inline-panel input{min-height:38px;padding:0 10px}.account-inline-panel textarea{min-height:92px;padding:10px;resize:vertical;line-height:1.55}.account-inline-panel button{min-height:36px;border:0;border-radius:8px;background:linear-gradient(135deg,#365dff,#39bde8);color:#fff;font-weight:850}.account-inline-panel button:disabled{opacity:.68;cursor:wait}.account-inline-panel p{margin:0;color:var(--accent-2);font-size:12px;line-height:1.55}.account-contact-row{display:flex;align-items:center;gap:8px;color:#d9f6ff;font-weight:850}.account-contact-row a{color:#9ee8ff;text-decoration:none}.auth-head,.asset-header{display:flex;justify-content:space-between;gap:14px;align-items:center}.auth-head button,.auth-tabs button,.code-row button,.auth-submit{min-height:40px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-weight:900}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.auth-tabs button.active,.auth-submit{background:linear-gradient(135deg,#365dff,#a142ff);border-color:transparent}.auth-modal label{display:grid;gap:6px;color:var(--muted);font-weight:800}.auth-modal input{min-height:42px;padding:0 12px;border-radius:8px;border:1px solid var(--line);outline:0;background:#080c17e6;color:var(--text)}.code-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;align-items:end}.auth-status{margin:0;color:var(--accent-2);line-height:1.5}.upgrade-modal{width:min(1320px,calc(100vw - 24px));display:grid;gap:14px;max-height:min(900px,calc(100vh - 28px));overflow:auto;padding:22px;border:1px solid rgba(159,188,255,.22);border-radius:8px;background:radial-gradient(circle at 8% 0%,rgba(95,214,255,.28),transparent 28%),radial-gradient(circle at 86% 8%,rgba(150,95,255,.3),transparent 32%),linear-gradient(135deg,#0e1d48fc,#27144cfa 48%,#060c1efc);box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff14;color:var(--text)}.upgrade-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.upgrade-head h2{margin-top:4px;font-size:24px}.upgrade-head span{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:760}.upgrade-head button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--text);font-weight:900}.upgrade-reason{margin:0;padding:12px;border:1px solid rgba(255,203,71,.24);border-radius:8px;background:#ffcb4714;color:#ffe7a2;line-height:1.5;font-weight:800}.account-invite-mini{grid-column:1 / -1;position:relative;min-height:44px;padding:0 18px;border:1px solid rgba(91,191,255,.48);border-radius:10px;background:linear-gradient(135deg,#3873ff33,#7f58ff29),#0c1c44c7;box-shadow:inset 0 1px #ffffff21,0 12px 30px #1c4ac33d;color:var(--text);letter-spacing:0;overflow-wrap:anywhere;font-weight:900;text-align:center;cursor:pointer}.account-invite-mini:not(:disabled):hover{border-color:#7eddffb3;background:linear-gradient(135deg,#4184ff47,#9967ff3d),#102352db;box-shadow:inset 0 1px #ffffff2e,0 16px 36px #2f67ec52;transform:translateY(-1px)}.account-invite-mini:disabled{opacity:.55;cursor:not-allowed}.upgrade-account-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(240px,.9fr);gap:12px;margin-top:14px}.upgrade-account-main,.upgrade-balance-card,.upgrade-invite-card{min-width:0;padding:16px;border:1px solid rgba(180,202,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff1b,#ffffff0b)}.upgrade-account-panel span,.payment-entry span,.redeem-entry label{display:block;color:var(--muted);font-size:12px;font-weight:800}.upgrade-account-panel strong{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:24px;line-height:1.1}.upgrade-account-panel small{display:block;margin-top:8px;color:var(--muted);font-weight:760}.upgrade-invite-card{position:relative;padding-right:88px}.upgrade-invite-card button{position:absolute;top:14px;right:14px;min-height:32px;padding:0 12px;border:1px solid rgba(88,196,255,.42);border-radius:8px;background:#58c4ff1f;color:var(--text);font-weight:900}.upgrade-invite-card button:disabled{opacity:.45}.upgrade-invite-strip{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid rgba(132,229,255,.28);border-radius:8px;background:linear-gradient(90deg,#56c4ff1f,#9970ff1f);color:#e6f7ff;font-weight:850}.account-profile,.account-credit-grid,.ledger-item{display:grid;gap:12px}.account-profile{grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr)}.account-profile>div,.account-credit-grid>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.account-profile span,.account-credit-grid span,.ledger-head span,.ledger-item span,.ledger-item small{display:block;color:var(--muted);font-size:12px;font-weight:800}.account-profile strong,.account-credit-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:20px}.account-credit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-actions,.ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.account-actions button{min-height:44px;border-radius:10px;font-weight:950;letter-spacing:0}.account-actions .reward-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:0 18px;border:1px solid rgba(255,226,151,.46);background:linear-gradient(135deg,#ffdb813d,#ffa3582e),#3a2d189e;box-shadow:inset 0 1px #ffffff29,0 12px 26px #ffae582e;color:#fff5d8}.account-actions .reward-btn:not(:disabled):hover{border-color:#ffecb0b8;background:linear-gradient(135deg,#ffe18657,#ffa85c40),#453115c2;transform:translateY(-1px)}.account-actions .reward-btn:disabled{border-color:#9ba9cd38;background:#ffffff0e;box-shadow:none;color:#e4ebff94;cursor:not-allowed}.account-actions .ghost-btn{min-width:108px;padding:0 18px;border:1px solid rgba(205,217,255,.34);background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f;color:#f4f8ffeb}.account-actions .ghost-btn:hover{border-color:#97d5ff94;background:linear-gradient(135deg,#4682ff29,#9f6cff24);transform:translateY(-1px)}.ledger-head h3{margin:0 0 4px}.ledger-head.compact h3{font-size:14px}.ledger-head button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-weight:900}.ledger-head.compact button{min-height:28px;padding:0 10px;font-size:12px;font-weight:760}.ledger-list{display:grid;gap:8px;max-height:330px;overflow:auto}.ledger-list.compact{max-height:190px}.ledger-list.compact .ledger-item{padding:8px;gap:8px}.ledger-list.compact .ledger-item strong,.ledger-list.compact .ledger-plus,.ledger-list.compact .ledger-minus{font-size:12px}.ledger-list.compact .ledger-item span,.ledger-list.compact .ledger-item small{font-size:11px}.ledger-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.ledger-plus,.ledger-minus{text-align:right;font-size:18px;font-weight:950}.ledger-plus{color:var(--green)}.ledger-minus{color:#ffb37a}.empty-ledger{padding:18px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.plan-card{position:relative;display:grid;align-content:start;gap:12px;min-height:390px;padding:16px;border:1px solid rgba(178,198,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff17,#ffffff0a)}.plan-card.highlighted{border-color:#78cdffc7;background:linear-gradient(180deg,#5bbfff38,#8452ff1f);box-shadow:inset 0 0 0 1px #7eccff33,0 16px 38px #597bff38}.plan-card.free-plan{border-style:dashed;background:linear-gradient(180deg,#ffffff10,#ffffff08)}.plan-badge{position:absolute;top:12px;right:12px;padding:5px 9px;border-radius:8px;background:#58c4ff;color:#04111d;font-size:12px;font-weight:950}.plan-card span,.plan-card small,.plan-card em{color:var(--muted);font-style:normal;font-weight:800}.plan-card strong{display:block;margin-top:8px;font-size:32px}.plan-card p{margin:0;color:var(--text);font-weight:900}.plan-card b{display:inline-flex;width:fit-content;padding:5px 8px;border:1px solid rgba(159,188,255,.22);border-radius:8px;background:#ffffff0f;color:#e7edff;font-size:12px}.plan-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.plan-card button{min-height:40px;align-self:end;border:1px solid rgba(88,196,255,.44);border-radius:8px;background:#58c4ff24;color:var(--text);font-weight:900}.plan-card button:disabled{cursor:default;border-color:#ffffff1f;background:#ffffff0f;color:var(--muted)}.upgrade-bottom-bar{display:block;margin-top:12px}.upgrade-top-redeem{display:grid;gap:8px;margin:12px 0}.payment-entry,.redeem-entry{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(132,229,255,.22);border-radius:8px;background:linear-gradient(90deg,#5bbfff1f,#9760ff1a)}.payment-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payment-entry strong{display:block;margin-top:6px;overflow-wrap:anywhere}.payment-entry button,.redeem-entry button{min-height:38px;padding:0 14px;border:1px solid rgba(89,221,181,.35);border-radius:8px;background:#59ddb51f;color:var(--text);font-weight:900}.redeem-entry{grid-template-columns:minmax(0,1fr) 128px;align-items:end}.redeem-entry input{width:100%;min-height:40px;margin-top:7px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#080c17e6;color:var(--text);outline:0}.eyebrow{margin:0 0 6px;color:var(--accent-2);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}h1,h2,p{letter-spacing:0}h1,h2{margin:0}.home-page,.chat-page,.image-agent,.video-page,.assets-page,.admin-page{padding:28px 40px 54px;animation:pageEnter .42s ease both}.hero-panel,.empty-panel{min-height:620px;display:grid;text-align:left}.hero-panel{position:relative;overflow:hidden;align-content:start;gap:18px;padding:34px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0a0f1cc7;box-shadow:0 18px 56px #00000047}.hero-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(90deg,rgba(53,216,255,.09),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 22%)}.hero-panel>*{position:relative;z-index:1}.hero-panel h1{max-width:760px;font-size:clamp(34px,4vw,54px);line-height:1.1;text-wrap:balance}.home-hero-copy{display:grid;gap:10px}.hero-subtitle{max-width:720px;margin:0;color:#c5cde4;font-size:17px;line-height:1.65}.home-brief-box{display:grid;gap:12px;padding:14px;border:1px solid rgba(162,177,231,.22);border-radius:8px;background:#070b15c2;box-shadow:inset 0 1px #ffffff0a}.home-brief-box textarea{width:100%;min-height:116px;border:0;outline:0;resize:vertical;padding:4px 2px;background:transparent;color:var(--text);line-height:1.65}.home-brief-box textarea::placeholder{color:#c9d3ec9e}.home-brief-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.home-primary-action,.home-secondary-action{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 22px;border-radius:999px;color:#fff;font-weight:900}.home-primary-action{position:relative;overflow:hidden;border:0;background:linear-gradient(135deg,#2f6bff,#0f9f86);box-shadow:0 14px 34px #1f74b947}.home-secondary-action{border:1px solid var(--line);background:#ffffff14}.home-capability-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.home-capability-row span{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff0e;color:#c9d4ef;font-size:13px;font-weight:800}.home-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-task-grid button{min-height:118px;padding:14px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff07),#0f1524db;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;text-align:left;align-content:start}.home-task-grid button:hover,.home-inspiration-grid button:hover,.home-module-row button:hover{border-color:#35d8ff70;box-shadow:0 14px 38px #00000038}.home-task-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.home-task-copy{min-width:0;display:grid;gap:4px}.home-task-grid svg{color:var(--accent-2)}.home-task-grid strong{font-size:17px}.home-task-grid small{color:var(--muted);line-height:1.45}.home-task-grid em{grid-column:1 / -1;width:fit-content;margin-top:2px;padding:4px 8px;border-radius:999px;background:#ffffff0f;color:#d8e1f8;font-size:12px;font-style:normal;font-weight:800}.home-inspiration-panel{display:grid;gap:12px;margin-top:4px}.home-section-title{display:flex;align-items:end;justify-content:space-between;gap:14px}.home-section-title h2{font-size:22px}.home-section-title span{color:var(--muted);font-size:13px}.home-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-inspiration-grid button{min-height:122px;display:grid;align-content:start;gap:7px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#090e19bd;color:var(--text);text-align:left}.home-inspiration-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:2px}.home-inspiration-grid strong{font-size:15px}.home-inspiration-grid span{width:fit-content;padding:3px 7px;border-radius:999px;background:#f2994a1f;color:#ffd39d;font-size:12px;font-weight:800}.home-inspiration-grid small{color:var(--muted);line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px}.home-module-row{display:flex;flex-wrap:wrap;gap:10px}.home-module-row button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#ffffff0d;color:#dce5f8;font-weight:850}.home-tips-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.home-tip-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0c111ecc}.home-tip-icon{font-size:22px;line-height:1;flex-shrink:0}.home-tip-card strong{display:block;font-size:14px;margin-bottom:4px}.home-tip-card small{color:var(--muted);line-height:1.5;font-size:12px}.home-cards span,.empty-panel p{color:var(--muted)}.content-workbench{height:calc(100vh - 76px);padding:0 22px 22px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;min-height:680px}.conversation-panel,.chat-workspace{min-height:0;border:1px solid var(--line);background:var(--panel)}.conversation-panel{border-radius:8px;padding:14px;display:grid;grid-template-rows:auto auto 1fr;gap:12px}.new-chat-btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:linear-gradient(135deg,#2f6bff,#7b4dff);color:#fff;font-weight:900}.session-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:8px;background:var(--soft-surface);border:1px solid var(--line);color:var(--muted)}.session-search input{border:0;padding:0;background:transparent}.session-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px}.session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px;border-radius:8px;border:1px solid transparent;background:var(--soft-surface)}.session-item.active{border-color:#7ed9578c;background:#7ed9571a}.session-main{min-width:0;border:0;background:transparent;color:var(--text);text-align:left;display:grid;gap:5px;padding:0}.session-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.session-main small{color:var(--muted);font-size:11px}.load-older-btn{display:block;width:fit-content;margin:0 auto 18px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:var(--muted);padding:7px 14px;font:inherit;font-size:12px;cursor:pointer}.load-older-btn:hover:not(:disabled){color:var(--text);border-color:#7d5cff61;background:#7d5cff1f}.load-older-btn:disabled{cursor:wait;opacity:.65}.session-main input{height:32px;padding:0 8px}.session-actions{display:inline-flex;align-items:center;gap:3px}.session-actions button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#9fb0cf}.session-actions button:hover{background:#ffffff14;color:#fff}.chat-workspace{border-radius:8px;overflow:hidden;display:grid;grid-template-rows:1fr auto;position:relative}.status-toast{position:absolute;top:0;left:0;right:0;z-index:10;padding:8px 16px;font-size:12px;color:var(--muted);background:var(--panel-2);text-align:center;border-bottom:1px solid var(--border)}.message-stream{min-height:0;overflow:auto;padding:28px min(7vw,80px)}.welcome-state{min-height:100%;display:grid;align-content:center;justify-items:center;gap:16px;text-align:center}.welcome-orb{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#7b4dff)}.welcome-state h2{font-size:34px}.welcome-state p{max-width:620px;margin:0;color:var(--muted)}.quick-grid{width:min(760px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-grid button{min-height:82px;padding:16px;border-radius:8px;border:1px solid var(--line);background:var(--soft-surface);color:#eaf0ff;text-align:left;line-height:1.5}.quick-grid button:hover{border-color:#7ed9578c;background:#7ed95714}.chat-message{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;width:min(820px,86%);margin-bottom:24px}.chat-message.assistant{margin-right:auto}.chat-message.user{grid-template-columns:minmax(0,1fr) 42px;margin-left:auto}.message-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#31b6ff,#7b4dff);color:#fff;font-weight:900}.chat-message.user .message-avatar{grid-column:2;grid-row:1;background:#26324d}.message-body{grid-column:2;min-width:0;padding:16px 18px;border-radius:8px;border:1px solid var(--line);background:var(--soft-surface)}.chat-message.user .message-body{grid-column:1;grid-row:1;background:#2d468233}.chat-message.user .message-meta{flex-direction:row-reverse}.chat-message.user .message-tools{justify-content:flex-end}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.message-meta span{color:var(--muted);font-size:12px}.message-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,180px));gap:10px;margin:4px 0 12px}.chat-message.user .message-image-grid{justify-content:end}.message-image-card{margin:0;overflow:hidden;border:1px solid rgba(139,156,220,.32);border-radius:8px;background:#080d1e61}.message-image-card img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.message-image-card figcaption{overflow:hidden;padding:7px 8px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assistant-loading{display:grid;gap:13px;padding:4px 0 2px}.assistant-loading-head{display:inline-flex;align-items:center;gap:9px;color:#eef8ff;font-weight:850}.assistant-loading-head svg{animation:spin 1s linear infinite}.assistant-loading-lines{display:grid;gap:8px}.assistant-loading-lines span{height:11px;overflow:hidden;border-radius:999px;background:#c7d6ff24;position:relative}.assistant-loading-lines span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.22) 46%,transparent 72%);animation:shimmer 1.45s linear infinite}.assistant-loading-lines span:nth-child(1){width:92%}.assistant-loading-lines span:nth-child(2){width:74%}.assistant-loading-lines span:nth-child(3){width:48%}.markdown-text{color:#edf3ff;max-width:72ch;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:15px;line-height:1.72;letter-spacing:0;word-break:normal;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}.markdown-text p,.markdown-text h2,.markdown-text h3,.markdown-text h4,.markdown-text blockquote,.markdown-text ol,.markdown-text ul{margin:0}.markdown-text p{margin:0 0 11px}.markdown-text h2,.markdown-text h3{padding-top:12px;color:#f8fbff;font-weight:800;line-height:1.35}.markdown-text h2{margin:4px 0 16px;font-size:21px}.markdown-text h3{margin:8px 0 12px;font-size:17px}.markdown-text h4{margin:10px 0 8px;color:#f4f8ff;font-size:16px;font-weight:800;line-height:1.45}.markdown-text hr{height:1px;margin:22px 0;border:0;background:linear-gradient(90deg,transparent,rgba(180,193,232,.42),transparent)}.markdown-text ol,.markdown-text ul{display:grid;gap:7px;margin:4px 0 14px;padding-left:24px}.markdown-table-wrap{max-width:100%;overflow-x:auto;margin:8px 0 16px;border:1px solid rgba(183,197,238,.18);border-radius:8px;background:#060c1e57}.markdown-table-wrap table{width:100%;min-width:520px;border-collapse:collapse;color:#f4f7ff;font-size:14px;line-height:1.55}.markdown-table-wrap th,.markdown-table-wrap td{padding:10px 12px;border-bottom:1px solid rgba(183,197,238,.14);text-align:left;vertical-align:top}.markdown-table-wrap th{background:#698bff1f;color:#fff;font-weight:850}.markdown-table-wrap tr:last-child td{border-bottom:0}.markdown-text li{padding-left:3px}.markdown-text li::marker{color:#7dd3fc;font-weight:800}.markdown-text blockquote{margin:12px 0 14px;padding:10px 14px;border-left:3px solid rgba(125,211,252,.7);border-radius:0 8px 8px 0;background:#5274d61f;color:#f7fbff;font-weight:650}.markdown-text strong{color:#fff;font-weight:760}.markdown-text .markdown-code-block{background:var(--panel-2);border-radius:6px;padding:12px 16px;overflow-x:auto;margin:8px 0;font-size:13px;line-height:1.5}.markdown-text .code-lang{display:block;font-size:11px;color:var(--muted);margin-bottom:6px;text-transform:uppercase}.markdown-text .inline-code{background:var(--panel-2);padding:1px 6px;border-radius:3px;font-size:13px;font-family:Menlo,Consolas,monospace}.markdown-text a{color:var(--accent);text-decoration:none}.markdown-text a:hover{text-decoration:underline}.message-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.message-tools button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--soft-surface);color:#c7d2eb}.message-menu-wrap{position:relative}.message-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;width:172px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#101627fa;box-shadow:0 18px 48px #00000059}.message-menu button{width:100%;min-height:34px;justify-content:flex-start;border:0;background:transparent;color:#dbe6ff}.message-menu button:hover{background:#ffffff14}.composer-shell{margin:0 min(7vw,80px) 22px;border:1px solid rgba(126,217,87,.28);border-radius:8px;background:var(--panel-3);box-shadow:0 22px 60px #00000038;overflow:hidden}.reserved-tools{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}.hidden-file-input{display:none}.reserved-tools button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--line);background:var(--soft-surface);color:#9fb0cf}.reserved-tools button:hover{border-color:#7ed95780;color:#eef5ff}.attachment-strip{display:flex;flex-wrap:wrap;gap:10px;padding:12px 12px 0}.attachment-chip{max-width:260px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--soft-surface)}.attachment-chip img{width:46px;height:46px;border-radius:6px;object-fit:cover;background:#0a0f1d}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce6fb;font-size:12px}.attachment-chip button{min-height:30px;border:0;border-radius:6px;background:#ffffff14;color:#c7d2eb}.tool-panel{margin:10px 12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft-surface);color:#dce6fb}.tool-panel strong{display:block;margin-bottom:6px}.tool-panel p{margin:0 0 8px;color:var(--muted);line-height:1.6}.tool-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tool-template-grid button{min-height:78px;padding:12px;border-radius:8px;border:1px solid var(--line);background:#ffffff0d;color:#edf3ff;text-align:left}.tool-template-grid button span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.memory-input{width:100%;min-height:96px;margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:10px;resize:vertical;outline:0;background:#0000002e;color:var(--text)}.composer-shell textarea{width:100%;min-height:92px;max-height:220px;resize:vertical;border:0;outline:0;padding:14px 16px;background:transparent;color:var(--text)}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 12px;color:var(--muted);font-size:12px}.composer-right{display:inline-flex;align-items:center;gap:10px}.content-model-select{width:150px;flex:0 0 150px}.content-model-select .command-select-trigger{position:relative;min-height:32px;height:32px;justify-content:center;padding:0 34px;border-radius:8px}.content-model-select .command-select-trigger span{flex:0 1 auto;width:100%;text-align:center;font-weight:840}.content-model-icon{position:absolute;left:12px;color:#8ee7ff;filter:drop-shadow(0 0 7px rgba(97,218,255,.36))}.content-model-select .command-select-chevron{position:absolute;right:12px;margin-left:0}.content-model-select-menu{z-index:120}.model-badge{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(126,217,87,.35);border-radius:8px;background:#7ed95717;color:#cff7c2;font-size:12px;font-weight:800}.send-btn,.stop-btn{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 15px;color:#fff;font-weight:900}.send-btn{background:linear-gradient(135deg,#2f6bff,#7b4dff)}.stop-btn{background:#d94d5b}.chat-page{display:grid;place-items:center}.chat-history{width:min(980px,100%);min-height:calc(100vh - 150px);display:grid;grid-template-rows:auto auto 1fr auto;gap:16px}.chat-title{text-align:center}.chat-title h1{font-size:40px}.prompt-chips,.tool-tabs,.category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.prompt-chips button,.tool-tabs button,.category-tabs button{min-height:42px;border-radius:999px;padding:0 18px;border:1px solid var(--line);background:#191f32d1;color:#d9e2ff;font-weight:800}.messages{overflow:auto;display:grid;align-content:start;gap:14px;padding:10px}.message{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.message p{margin:0;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:#e8eefb;white-space:pre-line}.message.user p{background:#4b42b459}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#5d7cff,#9f3fff);font-weight:900}.chat-input{display:grid;grid-template-columns:1fr 58px;gap:12px;align-items:end;padding:12px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.chat-input textarea{min-height:74px;max-height:180px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text)}.chat-input button,.send-round{border:0;border-radius:50%;background:linear-gradient(135deg,#435dff,#8e44ff);color:#fff}.chat-input button{width:52px;height:52px}.image-agent{min-height:calc(100vh - 76px);display:grid;grid-template-columns:260px minmax(480px,1fr) 320px;gap:14px;align-items:start}.image-studio-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:18px;padding:28px 40px 54px;animation:pageEnter .42s ease both}.image-control-panel,.image-creation-panel,.image-side-panel section{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0a0f1ce0}.image-control-panel,.image-creation-panel{padding:14px}.image-control-panel,.image-side-panel{position:sticky;top:92px}.image-control-panel{display:grid;gap:13px}.panel-kicker{margin:0 0 6px;color:var(--accent-2);font-size:12px;font-weight:900;text-transform:uppercase}.image-control-panel h1,.image-work-header h2,.side-title h3{margin:0}.image-control-panel h1{font-size:23px}.control-group{display:grid;gap:8px}.control-group>span{color:var(--muted);font-size:13px;font-weight:800}.option-grid,.segmented-options{display:grid;gap:7px}.option-grid{grid-template-columns:1fr}.option-grid button,.segmented-options button{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b;color:var(--text);font-weight:800}.option-grid button{padding:0 10px}.segmented-options{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-options button{justify-content:center;padding:0 8px}.option-grid button.active,.segmented-options button.active{border-color:#7b4dffe6;background:#7b4dff2e;box-shadow:0 0 0 1px #7b4dff59}.reference-upload{min-height:82px;display:grid;place-items:center;align-content:center;gap:4px;border:1px dashed rgba(157,169,195,.38);border-radius:8px;background:#ffffff09;color:var(--text);cursor:pointer;text-align:center}.reference-upload input{display:none}.reference-upload span{font-weight:900}.reference-upload small{color:var(--muted)}.reference-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reference-strip button{position:relative;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#ffffff0d}.reference-strip img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.reference-strip button span{position:absolute;left:6px;right:6px;bottom:6px;padding:3px 6px;border-radius:999px;background:#070914c7;color:#fff;font-size:11px;font-weight:800;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.reference-strip button:hover span{opacity:1;transform:translateY(0)}.image-creation-panel{display:grid;gap:12px}.image-work-header{display:flex;justify-content:space-between;gap:14px;align-items:start}.image-work-header h2{font-size:26px}.quick-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px}.quick-fields input,.image-prompt-input{border:1px solid var(--line);border-radius:8px;background:#090d18b8;color:var(--text);outline:0}.quick-fields input{min-height:40px;padding:0 11px}.quick-fields button,.image-generate-bar button{min-height:40px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),#4f8cff);color:#fff;font-weight:900}.quick-fields button{padding:0 14px}.image-prompt-input{min-height:132px;padding:14px;resize:vertical;line-height:1.65}.image-generate-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft-surface)}.image-generate-bar strong,.image-generate-bar span{display:block}.image-generate-bar span{margin-top:3px;color:var(--muted);font-size:13px}.image-generate-bar button{display:inline-flex;align-items:center;gap:8px;padding:0 18px}.image-generate-bar button:disabled{opacity:.65;cursor:wait}.image-status{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--soft-surface);font-weight:800;line-height:1.4}.image-status.done{color:var(--green)}.image-status.error{color:var(--danger)}.image-status.loading{color:var(--accent-2)}.generated-image-frame{aspect-ratio:1.08;overflow:hidden;position:relative;border-radius:8px;border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0d,#ffffff05),#040811cc}.generated-image-frame img{width:100%;height:100%;display:block;object-fit:cover}.generated-image-frame.is-loading img,.generated-image-frame.is-loading .empty-image-preview{filter:saturate(.82) brightness(.72)}.image-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;align-content:center;gap:11px;padding:24px;background:#050916b8;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:overlayPulse 2.4s ease-in-out infinite}.image-loading-overlay strong{max-width:420px;color:#f7fbff;font-size:15px;line-height:1.55}.image-loading-overlay span{color:#dce8ffc7;font-size:13px;line-height:1.55}.loading-spinner{width:34px;height:34px;border:3px solid rgba(171,219,255,.22);border-top-color:#7dd3fc;border-radius:999px;animation:spin .86s linear infinite}.loading-spinner.small{width:16px;height:16px;border-width:2px}.empty-image-preview{height:100%;display:grid;place-items:center;align-content:center;gap:10px;padding:22px;text-align:center;color:var(--muted)}.empty-image-preview strong{color:var(--text)}.image-result-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.image-result-actions a,.image-result-actions button{min-height:40px;gap:8px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-decoration:none;font-weight:800}.image-side-panel{display:grid;gap:16px}.studio-main-panel,.studio-result-panel,.studio-history-panel{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%),var(--panel);box-shadow:var(--card-shadow)}.studio-main-panel,.studio-result-panel{padding:18px;display:grid;gap:16px;align-content:start}.studio-upload-area{display:grid;gap:12px}.studio-upload{min-height:132px}.studio-references{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-prompt{min-height:190px}.studio-template-row{display:flex;flex-wrap:wrap;gap:8px}.studio-template-row button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#ffffff0f;color:var(--text);font-weight:850}.studio-template-row button:hover{border-color:#35d8ff6b;background:#35d8ff1a}.batch-count-control{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d}.batch-count-control button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:900}.batch-count-control button.active{color:#fff;background:linear-gradient(135deg,#435dff,#8e44ff);box-shadow:0 8px 22px #7a5cff42}.image-model-control{flex:0 1 auto}.ecommerce-model-control{margin-left:auto}.image-generate-bar .image-resolution-control button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--muted);font-size:13px;font-weight:900}.image-generate-bar .image-resolution-control button:before{display:none}.image-generate-bar .image-resolution-control button.active{color:#fff;background:linear-gradient(135deg,#435dff,#8e44ff);box-shadow:0 8px 22px #7a5cff42}.danger-soft{border-color:#ff647c6b!important;background:#ff647c1a!important;color:#ff9aac!important}.studio-result-frame{min-height:560px}.studio-history-panel{padding:16px;margin-top:4px}.studio-batch-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffff0a}.studio-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-batch-grid article{display:grid;gap:8px}.batch-job-meta{display:flex;flex-wrap:wrap;gap:8px}.batch-job-meta span{padding:5px 8px;border-radius:999px;border:1px solid rgba(157,169,195,.18);background:#ffffff0a;color:var(--muted);font-size:12px;font-weight:800}.studio-batch-grid article.active button:first-child{border-color:#35d8ffb3;box-shadow:0 0 0 1px #35d8ff47}.studio-batch-grid article.running button:first-child{border-color:#35d8ff6b}.studio-batch-grid article.failed button:first-child{border-color:#ff647c70}.studio-batch-grid article.cancelled button:first-child{opacity:.68}.studio-batch-grid button{border:1px solid var(--line);border-radius:8px;background:var(--soft-surface);color:var(--text)}.studio-batch-grid article>button:first-child{overflow:hidden;padding:0}.studio-batch-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.batch-placeholder{min-height:126px;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);background:linear-gradient(135deg,#35d8ff14,#8f6dff14)}.studio-batch-grid article.running .batch-placeholder svg{color:var(--accent-2);animation:softPulse 1.4s ease-in-out infinite}.studio-batch-grid span{display:block;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800}.studio-batch-grid article>button:last-child{min-height:34px;font-size:12px;font-weight:800}.image-side-panel section{padding:14px}.side-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.side-title span{color:var(--muted);font-size:12px;font-weight:800}.template-stack,.history-stack{display:grid;gap:10px}.template-stack button,.history-stack button{width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff0b;color:var(--text);text-align:left}.template-stack button{padding:12px;display:grid;gap:6px}.template-stack button:hover,.history-stack button:hover{border-color:#35d8ff70;background:#35d8ff13}.template-stack span{color:var(--muted);line-height:1.45;font-size:13px}.history-stack button{min-height:58px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:6px}.history-stack img{width:48px;height:48px;border-radius:6px;object-fit:cover}.history-stack span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:800}.empty-history{min-height:92px;display:grid;place-items:center;border:1px dashed rgba(157,169,195,.3);border-radius:8px;color:var(--muted);text-align:center}.inspiration-card{min-height:206px;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:var(--panel);position:relative}.inspiration-card img{width:100%;height:130px;object-fit:cover;display:block}.inspiration-card div{position:absolute;inset:auto 0 0;padding:38px 18px 18px;display:grid;gap:4px;background:linear-gradient(180deg,transparent,rgba(6,9,18,.95) 42%)}.inspiration-card strong{font-size:20px}.inspiration-card span{color:var(--muted)}.inspiration-center{display:flex;justify-content:space-between;gap:20px;align-items:end}.mini-search{width:360px;min-height:48px;display:flex;align-items:center;padding:0 18px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.video-page{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}.panel,.preview-wrap{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.editor{padding:20px;display:grid;gap:16px}.brand-row,.preview-header,.actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-row h1{font-size:32px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:grid;gap:7px;color:var(--muted);font-size:13px}input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:11px 12px}.section-title{color:var(--text);font-size:15px;font-weight:800}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template,.actions button,.upload{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.template{display:grid;gap:8px;min-height:118px;padding:13px;text-align:left}.template span{color:var(--muted);font-size:12px;line-height:1.45}.template.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.upload{min-height:70px;display:flex;align-items:center;justify-content:center;gap:10px}.upload input{display:none}.thumb-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.thumb-row img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:var(--panel-2);border:1px solid var(--line)}.actions{justify-content:flex-start;flex-wrap:wrap}.actions button,.download-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:8px;color:var(--text);text-decoration:none}.actions .primary{background:var(--green);color:#101216;border:0;font-weight:900}.download-link{background:var(--orange);color:#101216;font-weight:800}.status{margin:0;color:var(--muted);min-height:20px}.status.failed{color:var(--danger)}.status.done{color:var(--green)}.preview-wrap{position:sticky;top:94px;padding:16px}.preview-header{align-items:flex-start;margin-bottom:12px}.player-frame{overflow:hidden;border-radius:8px;background:#050607}.empty-panel{border:1px solid var(--line);border-radius:16px;background:var(--panel);min-height:420px;padding:40px}.asset-header{margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.asset-header span{color:var(--muted);font-weight:800}.asset-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.asset-select-all,.asset-bulk-bar button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(167,181,235,.2);border-radius:999px;color:var(--text);background:#ffffff0f;font-weight:850}.asset-select-all:hover{border-color:#35d8ff6b;background:linear-gradient(135deg,#35d8ff1f,#7a5cff29)}.asset-bulk-bar{margin:-4px 0 18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(122,92,255,.26);border-radius:14px;background:linear-gradient(135deg,#7a5cff29,#35d8ff12),#0d1120e0;box-shadow:0 16px 44px #0000003d}.asset-bulk-bar>div{min-width:0;display:grid;gap:4px}.asset-bulk-bar strong{font-size:14px}.asset-bulk-bar span{color:var(--muted);font-size:12px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.asset-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.asset-card.selected{border-color:#35d8ff9e;box-shadow:0 0 0 1px #35d8ff2e,0 18px 48px #35d8ff1f}.asset-check{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#0609149e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px #00000047}.asset-check.checked{border-color:#35d8ff99;background:linear-gradient(135deg,#35d8ff,#7a5cff)}.asset-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.asset-card div{padding:12px;display:grid;gap:5px}.asset-card strong,.asset-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card span{color:var(--muted)}.asset-card .asset-expiry{color:var(--accent-2);font-weight:800}.asset-actions{grid-template-columns:repeat(2,1fr);gap:8px;border-top:1px solid var(--line)}.asset-actions a,.asset-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--soft-surface);color:var(--text);text-decoration:none;font-size:12px;font-weight:800}.asset-delete-btn{border-color:#ff647c47!important;color:#ff9aac!important;background:#ff647c14!important}.asset-delete-btn:hover{border-color:#ff647c85!important;background:#ff647c24!important}.admin-header,.admin-layout,.admin-users-panel,.admin-detail-panel,.admin-user-summary,.admin-actions-grid{display:grid;gap:16px}.admin-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:18px}.admin-header span{color:var(--muted);font-weight:800}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-tabs.compact{margin-bottom:0}.admin-tabs button,.ops-toolbar>button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-weight:900}.admin-tabs button.active{border-color:transparent;background:linear-gradient(135deg,#365dff,#a142ff)}.admin-layout{grid-template-columns:340px minmax(0,1fr);align-items:start}.admin-users-panel,.admin-detail-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px}.admin-search input,.admin-search select,.admin-actions-grid input{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;background:#080c17e6;color:var(--text)}.admin-search button,.admin-actions-grid button,.plan-action-row button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-weight:900}.admin-actions-grid button:disabled,.plan-action-row button:disabled{opacity:.62;cursor:wait}.admin-user-list{display:grid;gap:8px;max-height:calc(100vh - 260px);overflow:auto}.admin-user-list button{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);text-align:left}.admin-user-list button.active,.admin-user-list button:hover{border-color:#7ed9578c;background:#7ed95714}.admin-user-list span{color:var(--muted);font-size:12px}.admin-user-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-summary>div,.admin-actions-grid>section{padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.admin-user-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800}.admin-user-summary strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:18px}.admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions-grid section{display:grid;align-content:start;gap:10px}.admin-actions-grid h3{margin:0}.admin-actions-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.admin-actions-grid section>button{background:linear-gradient(135deg,#365dff,#a142ff);border-color:transparent}.plan-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-notice,.admin-action-banner{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0d;color:var(--text);font-weight:800}.admin-notice.success{border-color:#7ed9577a;background:#7ed9571f;color:#baf59a}.admin-notice.error{border-color:#ff5b5b80;background:#ff5b5b1f;color:#ffb2b2}.announcement-backdrop{padding:20px;background:radial-gradient(circle at 50% 8%,rgba(91,118,255,.2),transparent 36%),#040712b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.announcement-modal{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:22px;border:1px solid rgba(173,194,255,.22);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(53,216,255,.16),transparent 34%),radial-gradient(circle at 92% 8%,rgba(184,102,255,.22),transparent 34%),linear-gradient(145deg,#0d122afa,#150e30f5);box-shadow:0 32px 90px #0000008a,0 0 0 1px #7a5cff14}.announcement-modal-head,.announcement-item-head,.announcement-footer,.admin-announcement-card-head,.admin-announcement-card-actions{display:flex;align-items:center;gap:12px}.announcement-modal-head{justify-content:space-between}.announcement-modal-head h2{margin:4px 0 0;font-size:26px}.announcement-close-x{width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff12;color:#fff;font-size:22px;line-height:1}.announcement-timeline{display:grid;gap:12px;overflow:auto;padding-right:4px}.announcement-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e}.announcement-item:before{content:"";position:absolute;left:24px;top:34px;bottom:-16px;width:1px;background:linear-gradient(180deg,rgba(160,188,255,.42),transparent)}.announcement-item:last-child:before{display:none}.announcement-dot{width:12px;height:12px;margin-top:4px;border-radius:50%;background:#7bb7ff;box-shadow:0 0 16px #7bb7ffb8;flex:0 0 auto}.announcement-dot.level-success{background:#86f07b;box-shadow:0 0 16px #86f07bb8}.announcement-dot.level-warning{background:#ffcb47;box-shadow:0 0 16px #ffcb47b8}.announcement-dot.level-danger{background:#ff6683;box-shadow:0 0 16px #ff6683b8}.announcement-item-head{justify-content:space-between;align-items:flex-start}.announcement-item-head strong{font-size:16px}.announcement-item-head em{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#86f07b21;color:#baf59a;font-style:normal;font-size:11px;font-weight:900}.announcement-item p{margin:8px 0;color:#dce5ff;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-item time{color:var(--muted);font-size:12px;font-weight:760}.announcement-footer{justify-content:flex-end;padding-top:2px}.announcement-footer button{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:var(--text);font-weight:900}.announcement-footer button:first-child{border-color:transparent;background:linear-gradient(135deg,#365dff,#a142ff)}.admin-announcements{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.admin-announcement-editor,.admin-announcement-form,.admin-announcement-list{display:grid;gap:12px}.admin-announcement-editor{padding:14px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 0% 0%,rgba(53,216,255,.1),transparent 34%),var(--panel)}.admin-announcement-form input,.admin-announcement-form textarea,.admin-announcement-form select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;background:#080c17e6;color:var(--text)}.admin-announcement-form textarea{min-height:150px;padding:12px;resize:vertical;line-height:1.6}.admin-announcement-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.admin-announcement-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.admin-announcement-controls .switch-row{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text)}.admin-announcement-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-announcement-actions button,.admin-announcement-card-actions button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-weight:900}.admin-announcement-actions button:first-child{border-color:transparent;background:linear-gradient(135deg,#365dff,#a142ff)}.admin-announcement-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.admin-announcement-card.inactive{opacity:.58}.admin-announcement-card-head{align-items:flex-start}.admin-announcement-card-head div{display:grid;gap:4px;min-width:0}.admin-announcement-card-head strong,.admin-announcement-card p{overflow-wrap:anywhere}.admin-announcement-card-head small{color:var(--muted);font-size:12px}.admin-announcement-card p{margin:0;color:#dce5ff;line-height:1.65;white-space:pre-wrap}.admin-announcement-card-actions{justify-content:flex-end}.admin-action-banner{border-color:#62a6ff80;background:#62a6ff1f;color:#c5dcff}.admin-confirm-modal{width:min(520px,100%);display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 24px 80px #00000073}.admin-confirm-modal h2{margin:4px 0 0}.confirm-summary{display:grid;gap:10px}.confirm-summary>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.confirm-summary span,.confirm-note{color:var(--muted);font-size:12px;font-weight:800}.confirm-summary strong{overflow-wrap:anywhere}.confirm-note{margin:0;line-height:1.6}.confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.confirm-actions button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-weight:900}.confirm-actions button:last-child{border-color:transparent;background:linear-gradient(135deg,#365dff,#a142ff)}.ops-overview,.ops-panels,.ops-health-list,.ops-table,.ops-event-list{display:grid;gap:14px}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ops-card,.ops-health,.ops-table article,.ops-event{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.ops-card span,.ops-health span,.ops-health small,.ops-table span,.ops-event span,.ops-event small{display:block;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.feedback-table p{margin:10px 0 0;color:var(--text);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ops-card strong{display:block;margin-top:8px;font-size:28px}.ops-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops-health.ok{border-color:#7ed95757}.ops-health.warn{border-color:#ffcb4757}.ops-health.bad,.ops-event.failed{border-color:#ff647c57}.ops-table article,.ops-event{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px}.ops-event{grid-template-columns:minmax(0,1fr) auto}.ops-event>div:last-child{display:grid;gap:5px;text-align:right}.ops-event.success{border-color:#7ed95738}.ops-filters{width:min(520px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-panel,.chat-workspace,.image-control-panel,.image-creation-panel,.image-side-panel section,.panel,.preview-wrap,.asset-header,.asset-card,.admin-users-panel,.admin-detail-panel,.admin-confirm-modal,.ops-card,.ops-health,.ops-table article,.ops-event,.empty-panel{background:linear-gradient(180deg,#fff1,#ffffff08),#0d1120db;border-color:#a7b5eb2e;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-panel,.chat-workspace,.image-control-panel,.image-creation-panel,.image-side-panel section,.panel,.preview-wrap,.asset-header,.asset-card,.admin-users-panel,.admin-detail-panel,.empty-panel{border-radius:14px}.content-workbench{padding:0 30px 30px;gap:20px}.conversation-panel{padding:16px}.new-chat-btn,.send-btn,.image-generate-bar button,.quick-fields button,.admin-actions-grid section>button,.confirm-actions button:last-child,.auth-submit,.actions .primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#5c72ff,#8f50ff 52%,#d75cff);box-shadow:0 14px 38px #7558ff3d}.new-chat-btn:before,.send-btn:before,.image-generate-bar button:before,.quick-fields button:before,.admin-actions-grid section>button:before,.confirm-actions button:last-child:before,.auth-submit:before,.actions .primary:before,.home-primary-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.28) 46%,transparent 70%);transform:translate(-120%);transition:transform .65s ease}.new-chat-btn:hover:before,.send-btn:hover:before,.image-generate-bar button:hover:before,.quick-fields button:hover:before,.admin-actions-grid section>button:hover:before,.confirm-actions button:last-child:hover:before,.auth-submit:hover:before,.actions .primary:hover:before,.home-primary-action:hover:before{transform:translate(120%)}.session-search,.reserved-tools button,.tool-panel,.quick-grid button,.session-item,.message-tools button,.message-menu,.composer-shell,.quick-fields input,.image-prompt-input,.image-generate-bar,.reference-upload,.template-stack button,.history-stack button,.template,.upload,.actions button,.download-link,.asset-actions a,.asset-actions button,.admin-tabs button,.ops-toolbar>button,.admin-search input,.admin-search select,.admin-actions-grid input,.admin-user-list button,.admin-user-summary>div,.admin-actions-grid>section,.confirm-summary>div,.auth-modal input,.auth-tabs,.plan-card,.credit-summary,input,textarea{border-color:#a7b5eb2e;box-shadow:inset 0 1px #ffffff0b}.session-item:hover,.quick-grid button:hover,.template-stack button:hover,.history-stack button:hover,.template:hover,.asset-card:hover,.admin-user-list button:hover,.ops-card:hover,.ops-health:hover,.ops-table article:hover,.ops-event:hover,.home-cards button:hover{transform:translateY(-2px);border-color:#7a5cff9e;box-shadow:var(--glow-shadow)}.chat-workspace{overflow:hidden}.message-stream{background:radial-gradient(circle at 50% 0%,rgba(122,92,255,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%)}.welcome-state h2{font-size:clamp(30px,4vw,46px);text-wrap:balance}.welcome-state p{color:#b9c4dd}.welcome-orb,.message-avatar{box-shadow:0 0 32px #7a5cff6b}.message-body{border-radius:14px;background:linear-gradient(180deg,#ffffff13,#ffffff0a),#111628d1;box-shadow:0 14px 42px #0000002e}.chat-message.user .message-body{background:linear-gradient(180deg,#7a5cff2e,#3f56b421),#161d36bd}.markdown-text{color:#eef4ff}.composer-shell{border-radius:18px;border-color:#7a5cff6b;background:linear-gradient(180deg,#ffffff12,#ffffff06),#090d1bf0;box-shadow:0 18px 70px #5b47ff33,0 24px 80px #0000005c}.model-badge{border-color:#35d8ff57;background:#35d8ff17;color:#d6f7ff}.image-agent{gap:18px}.image-control-panel,.image-side-panel{top:96px}.image-control-panel h1,.image-work-header h2,.brand-row h1,.admin-header h1,.asset-header h1{letter-spacing:0}.panel-kicker,.eyebrow{color:var(--accent-2);letter-spacing:.08em}.option-grid button.active,.segmented-options button.active{border-color:#7a5cffeb;background:linear-gradient(135deg,#7a5cff38,#35d8ff14);box-shadow:0 0 0 1px #7a5cff47,0 12px 28px #7a5cff29}.reference-upload:hover,.generated-image-frame:hover{border-color:#35d8ff61}.generated-image-frame{border-radius:16px;background:radial-gradient(circle at 50% 12%,rgba(122,92,255,.16),transparent 36%),#ffffff0a;box-shadow:inset 0 1px #ffffff0e,0 18px 60px #0000003d}.image-status.loading{position:relative;overflow:hidden;border-color:#35d8ff5c;background:#35d8ff14}.image-status.loading:after,.status:not(:empty):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.15) 46%,transparent 70%);animation:shimmer 1.8s linear infinite}.resolution-locked{opacity:.55;cursor:pointer}.resolution-locked:hover{opacity:.8}.resolution-lock-icon{width:11px;height:11px;margin-right:3px;vertical-align:middle;opacity:.7}.resolution-option-label.resolution-locked{display:inline-flex;align-items:center;gap:4px}.command-result-head.status-warning{background:#ffaa0014;border:1px solid rgba(255,170,0,.25);border-radius:8px;padding:6px 12px}.command-result-head.status-warning span{color:#fa0}.command-result-head.status-error{background:#ff3c3c14;border:1px solid rgba(255,60,60,.25);border-radius:8px;padding:6px 12px}.command-result-head.status-error span{color:var(--danger)}.batch-placeholder{display:grid;place-items:center;gap:6px;height:100%;padding:12px;color:var(--muted);text-align:center}.batch-job-meta{display:flex;gap:12px;padding:4px 0 8px;font-size:12px;color:var(--muted)}.image-result-actions a,.image-result-actions button,.asset-actions a,.asset-actions button,.download-link{border-radius:999px}.video-page{gap:20px}.player-frame{border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 52px #00000052}.template.active{border-color:#86f07bb8;box-shadow:0 0 0 1px #86f07b40,0 12px 28px #86f07b1f}.asset-grid{gap:18px}.asset-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.asset-card img{background:radial-gradient(circle at 50% 20%,rgba(122,92,255,.16),transparent 38%),#070b16}.admin-header,.asset-header{border-radius:14px}.admin-header{padding:18px 20px;border:1px solid var(--line);background:linear-gradient(135deg,#7a5cff21,#35d8ff0d),#0d1120e0;box-shadow:var(--card-shadow)}.admin-tabs button.active{background:linear-gradient(135deg,#5c72ff,#8f50ff 52%,#d75cff);box-shadow:0 14px 34px #7558ff3d}.ops-card strong{color:#fff}.admin-notice,.admin-action-banner{border-radius:999px}.command-welcome,.command-empty-state{padding:18px;border:1px dashed var(--line);border-radius:12px;text-align:center}.command-welcome{display:grid;place-items:center;gap:8px;min-height:220px}.command-welcome strong,.command-preview-empty strong{color:var(--text);font-size:18px}.command-send-button{display:inline-flex;align-items:center;gap:8px;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;border-radius:999px;border:1px solid rgba(53,216,255,.26);background:linear-gradient(135deg,#5d63ff,#8f43ff);color:#fff}.command-model-library{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f4f6ff}.command-status-line{min-height:18px;margin:0;font-size:12px}.command-inline-result{display:grid;gap:12px;width:min(860px,100%);margin:4px 0 8px 44px;padding:12px;border:1px solid rgba(53,216,255,.24);border-radius:12px;background:#0d1222f5}.command-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.command-result-head strong,.command-result-head span{display:block}.command-result-head span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.command-result-actions,.command-followup-row{display:flex;flex-wrap:wrap;gap:8px}.command-result-actions button,.command-followup-row button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff0f;color:var(--text)}.command-result-body{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:10px;align-items:stretch}.command-main-preview{position:relative;min-height:310px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffff0a}.command-main-preview img{width:100%;height:100%;object-fit:contain;background:#070914}.command-followup-row{padding-top:2px}.command-task-panel{display:grid;grid-template-rows:minmax(300px,.98fr) auto minmax(120px,.5fr) auto;gap:10px;align-content:stretch;overflow:hidden}.command-task-card,.command-preview-card{padding:10px;border:1px solid var(--line);border-radius:10px;background:#0f1424f0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:0;overflow:hidden}.command-output-card{display:flex;flex-direction:column}.command-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.command-action-grid button{padding:9px;border-radius:8px;text-align:left}.command-action-grid button strong,.command-action-grid button small{display:block}.command-action-grid button small{margin-top:4px;color:var(--muted);line-height:1.5}.command-preview-stage{position:relative;min-height:0;flex:1;aspect-ratio:1;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:radial-gradient(circle at 50% 18%,rgba(122,92,255,.16),transparent 42%),#ffffff0a}.command-preview-stage img{width:100%;height:100%;object-fit:cover}.command-preview-empty{display:grid;place-items:center;gap:8px;height:100%;padding:24px;text-align:center;color:var(--muted)}.command-preview-actions{margin-top:10px}.command-preview-actions button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:10px}.command-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;max-height:310px}.command-result-grid article{display:flex;flex-direction:column;gap:4px;border-radius:8px;overflow:hidden}.command-result-grid article.active>button:first-child{border:1px solid rgba(53,216,255,.7);box-shadow:0 0 0 1px #35d8ff47;border-radius:8px}.command-result-grid article.running>button:first-child{border:1px solid rgba(53,216,255,.42);border-radius:8px}.command-result-grid article.failed>button:first-child{border:1px solid rgba(255,100,124,.44);border-radius:8px}.command-result-grid article.cancelled>button:first-child{opacity:.68}.command-result-grid article>button:first-child{position:relative;aspect-ratio:1;overflow:hidden;padding:0;border-radius:8px}.command-result-grid article>button:first-child span{display:block;padding:4px 8px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-result-grid article>button:last-child{align-self:flex-end;padding:2px 10px;font-size:11px;border-radius:4px}.command-result-grid button img{width:100%;height:100%;object-fit:cover}.command-result-grid button em{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#00000085;color:#fff;font-style:normal;font-size:11px}.command-result-grid button.running svg{animation:spin 1s linear infinite}.command-result-grid button.pending{animation:softPulse 2s ease-in-out infinite}.command-result-grid button.pending svg{animation:softPulse 2s ease-in-out infinite}.command-result-grid article.running .batch-placeholder svg{color:var(--accent-2);animation:softPulse 1.4s ease-in-out infinite}.command-recent-list{display:grid;gap:8px;max-height:150px;overflow:auto}.command-recent-list button{display:flex;gap:10px;align-items:center;padding:8px;border-radius:8px;text-align:left}.command-recent-list img{width:54px;height:54px;object-fit:cover;border-radius:10px}.command-recent-list span{color:var(--text)}.command-recent-mini{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.command-recent-mini>span{color:var(--muted);font-size:12px}.command-recent-mini>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.command-recent-mini button{aspect-ratio:1;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:8px;background:#ffffff0d}.command-recent-mini img{width:100%;height:100%;object-fit:cover}.command-task-card .side-title,.command-preview-card .side-title{margin-bottom:12px}.command-task-card .side-title h3{font-size:16px}.command-task-card .side-title span{color:var(--muted);font-size:12px}.command-result-head strong{color:#77d7ff;font-size:14px}.command-result-head span{color:#8f99c9}.command-result-actions button,.command-followup-row button{background:#ffffff0a;border-color:#ffffff14;color:#eef1ff}.command-result-body{grid-template-columns:repeat(3,minmax(0,1fr))}.command-main-preview{grid-column:1 / -1;min-height:280px;border-radius:12px;background:#111424eb}.command-result-grid{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.command-result-grid button{border-radius:8px}.command-followup-row{justify-content:flex-end}.command-followup-row button{min-height:30px;padding:0 10px;font-size:12px}.workspace-shell.command-mode{grid-template-columns:260px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.workspace-shell.command-mode .workspace-main{height:100vh;min-height:0;overflow:hidden;background:#080c17}.workspace-shell.command-mode .topbar{height:48px;min-height:48px;padding:0 24px;background:#090d18;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none}.workspace-shell.command-mode .topbar-right{gap:8px}.workspace-shell.command-mode .topbar-credit-group,.workspace-shell.command-mode .topbar-cta,.workspace-shell.command-mode .topbar-ghost-chip,.workspace-shell.command-mode .checkin-btn{min-height:28px;border-radius:999px;padding:0 12px;font-size:12px}.workspace-shell.command-mode .topbar-credit-group{gap:6px}.workspace-shell.command-mode .topbar-credit-value{font-size:14px}.workspace-shell.command-mode .avatar-btn{width:32px;height:32px}.image-command-page{grid-template-columns:178px minmax(0,1fr);gap:0;height:calc(100vh - 48px);padding:0;background:#080c17}.command-sidebar{width:178px;padding:8px 10px 12px;border-width:0 1px 0 0;border-radius:0;background:#111525}.command-mode-tabs{gap:4px;margin-bottom:8px}.command-mode-tabs button{min-height:30px;padding:0 10px;border-radius:10px;font-size:12px}.command-brand-block{padding:3px 4px 8px}.command-brand-block h1{font-size:14px;font-weight:800}.command-brand-block button{width:28px;height:28px}.command-new-chat{min-height:32px;border-radius:8px;font-size:12px;background:transparent;border-color:transparent}.command-sample-list{gap:6px;padding:8px 0}.command-sample-list button{min-height:28px;padding:0 6px;background:transparent;font-size:11px}.command-session-list{gap:5px}.command-session-list button{min-height:30px;padding:6px 8px;border-radius:7px;background:transparent;border-color:transparent}.command-session-list button.active{background:#ffffff1f}.command-side-footer{padding:12px 0 0;border-top-color:#ffffff14}.command-chat-panel{position:relative;padding:0;gap:0;border:0;border-radius:0;background:#080c17;overflow:hidden}.command-chat-header{display:none}.command-message-list{display:flex;flex-direction:column;align-items:center;height:100%;padding:26px 32px 190px;background:#080c17}.command-message{display:flex;align-items:flex-start;gap:12px;width:min(860px,calc(100% - 48px));max-width:none;margin:30px auto 0}.command-message.user{flex-direction:row-reverse;justify-content:flex-start;margin-left:auto;margin-right:auto}.command-message.assistant{justify-content:flex-start;margin-left:auto;margin-right:auto}.command-message-avatar{width:30px;height:30px;border-radius:9px}.command-message-bubble{width:fit-content;max-width:100%;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.55}.command-message.user .command-message-bubble{background:#1d2445}.command-message.assistant .command-message-bubble{background:#202442}.command-message-meta{justify-content:flex-start;font-size:11px}.command-message.user .command-message-meta{flex-direction:row-reverse}.command-message-body{flex:0 1 auto;max-width:min(760px,100%)}.command-message.user .command-message-body{max-width:min(520px,72%)}.command-inline-result{width:592px;margin:38px auto 24px;padding:16px 16px 18px;border-radius:8px;background:linear-gradient(180deg,#181c35,#181a32 72%,#21163b)}.command-result-head{margin-bottom:8px}.command-main-preview{min-height:0;aspect-ratio:16 / 9;display:none}.command-result-body{display:block}.command-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.command-result-grid button{border:0;border-radius:6px}.command-result-grid button:nth-child(n+4){margin-top:0}.command-followup-row{justify-content:flex-start;margin-top:12px}.command-composer{position:absolute;left:50%;bottom:54px;transform:translate(-50%);width:min(860px,calc(100% - 72px));height:148px;min-height:0;margin:0;padding:16px 18px 14px;border-radius:12px;border:1px solid transparent;background:linear-gradient(180deg,#0c101dfa,#090d18fa) padding-box,linear-gradient(105deg,#22b8ff,#5b6dff 46%,#9c4dff 72%,#d15cff) border-box;box-shadow:0 0 0 1px #2d88ff8c,0 0 30px #22b8ff61,0 0 72px #7858ff61,0 0 118px #d15cff42,0 16px 52px #00000059;isolation:isolate;z-index:6}.command-composer:after{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;border-radius:30px;background:radial-gradient(circle at 18% 40%,rgba(34,184,255,.32),transparent 42%),radial-gradient(circle at 78% 56%,rgba(157,83,255,.38),transparent 48%),linear-gradient(100deg,#22b8ff33,#8458ff47,#d15cff38);filter:blur(24px);opacity:.88;pointer-events:none;z-index:-1}.command-composer:before{display:none}.command-composer textarea{min-height:92px;max-height:92px;padding:10px 10px 10px 82px;border:0;outline:none;box-shadow:none;background:transparent;color:#f7f8ff;caret-color:#8fc8ff;font-size:13px;line-height:1.6}.command-composer textarea:focus,.command-composer textarea:focus-visible{border:0;outline:none;box-shadow:none}.command-reference-upload{position:absolute;left:28px;top:27px;z-index:2;display:grid;place-items:center;width:46px;height:58px;border-radius:10px;border:1px solid rgba(165,196,255,.2);background:linear-gradient(135deg,#398bdd85,#785aff5c),#ffffff0a;color:#d9e7ff;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #2865ff2e;rotate:-13deg;transform:rotate(-13deg);cursor:pointer}.command-reference-upload:hover{border-color:#78d2ff8c;background:linear-gradient(135deg,#39aaff9e,#8f53ff7a),#ffffff0f}.command-reference-upload svg{rotate:13deg;transform:rotate(13deg)}.command-reference-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.command-tool-row{gap:7px;flex-wrap:nowrap;width:100%}.command-composer-footer{gap:5px}.command-tool-spacer{flex:1 1 auto;min-width:12px;padding:0;border:0;background:transparent}.command-tool-row span,.command-select,.command-tool-row .danger-soft,.command-ratio-row button,.command-count-control button,.command-model-library{height:28px;min-height:28px;padding:0 10px;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:12px;font-weight:650;line-height:1;color:#dbe6ff}.command-tool-row .command-tool-spacer{flex:1 1 auto;min-width:12px;height:0;min-height:0;padding:0;border:0;background:transparent}.command-select{position:relative;display:inline-flex;min-width:116px;height:30px;min-height:30px;padding:0;overflow:visible;border:0;background:transparent}.command-select:focus-within{box-shadow:none}.command-select-trigger{width:100%;min-height:30px;height:30px;padding:0 10px;border-color:#35d8ff47;background:linear-gradient(135deg,#35d8ff1a,#7a5cff24);color:#f4f7ff}.command-select-trigger span{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.resolution-option-label{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.resolution-option-label strong{color:inherit;font:inherit;font-weight:820}.resolution-option-label em{color:#7dd3fc;font-style:normal;font-size:11px;font-weight:760;white-space:nowrap}.command-select-chevron{margin-left:auto;transition:transform .16s ease}.command-select.open .command-select-chevron{transform:rotate(180deg)}.command-select-menu{position:absolute;left:0;z-index:24;display:grid;gap:5px;width:max(150px,100%);max-height:190px;overflow:auto;padding:6px;border:1px solid rgba(53,216,255,.26);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(122,92,255,.28),transparent 44%),#07122bfa;box-shadow:0 18px 42px #00000057}.command-select.open-down .command-select-menu{top:calc(100% + 7px);bottom:auto}.command-select.open-up .command-select-menu{bottom:calc(100% + 7px);top:auto}.command-select-option{width:100%;min-height:34px;justify-content:flex-start;color:#dbe6ff}.command-send-button{width:28px;height:28px;min-height:28px}.command-status-line{position:absolute;left:50%;bottom:-24px;transform:translate(-50%);width:100%;text-align:center;color:#8691c6;font-size:11px}.command-topbar .topbar-right{gap:8px}.command-free-btn,.command-bell-btn,.command-user-pill,.command-start-btn,.command-avatar-btn{display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff;font-weight:800;font-size:12px}.command-free-btn{gap:5px;height:28px;padding:0 12px;border-radius:999px;background:#ff850f}.command-bell-btn{width:28px;height:28px;border-radius:9px;background:#171c35;color:#c8d3ff}.command-user-pill{gap:8px;height:28px;padding:0 16px;border-radius:9px;background:linear-gradient(90deg,#3d2aa3,#5530c9)}.command-user-pill span{color:#ffffff80}.command-start-btn{height:30px;padding:0 18px;border-radius:999px;background:linear-gradient(90deg,#654cff,#b546ff)}.command-avatar-btn{width:34px;height:34px;border-radius:999px;background:radial-gradient(circle at 42% 35%,rgba(52,231,255,.92),transparent 24%),linear-gradient(135deg,#25355f,#7c2fff);box-shadow:0 0 0 2px #4e74ffd9,0 0 24px #853affb3}.image-command-page{height:calc(100vh - 48px);min-height:0;padding:0 30px 30px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;background:transparent;overflow:hidden}.image-command-page .conversation-panel.command-sidebar{width:auto;min-height:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff1,#ffffff08),#0d1120db;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-rows:auto auto 1fr;gap:12px}.image-command-page .session-search input{width:100%;color:var(--text);outline:none}.image-command-page .command-chat-panel{min-height:0;border:1px solid rgba(167,181,235,.18);border-radius:14px;background:#080c17;box-shadow:var(--card-shadow);overflow:hidden}.image-command-page .command-message-list{display:block;min-height:0;height:100%;overflow:auto;padding:28px min(7vw,80px) 220px;background:radial-gradient(circle at 50% 0%,rgba(122,92,255,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%)}.image-command-page .command-message{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;width:min(820px,86%);max-width:none;margin:0 0 24px}.image-command-page .command-message.user{display:grid;grid-template-columns:minmax(0,1fr) 42px;margin-left:auto;margin-right:0;flex-direction:initial}.image-command-page .message-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#31b6ff,#7b4dff);box-shadow:0 0 32px #7a5cff6b}.image-command-page .command-message.user .message-avatar{grid-column:2;grid-row:1;background:#26324d}.image-command-page .message-body{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#ffffff13,#ffffff0a),#111628d1;box-shadow:0 14px 42px #0000002e}.image-command-page .command-message.user .message-body{grid-column:1;grid-row:1;background:linear-gradient(180deg,#7a5cff2e,#3f56b421),#161d36bd}.image-command-page .message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.image-command-page .command-text{display:block}.image-command-page .message-image-grid{grid-template-columns:repeat(auto-fit,minmax(160px,240px))}.image-command-page .command-welcome{min-height:100%;display:grid;align-content:center;justify-items:center;gap:16px;border:0;background:transparent;text-align:center}.image-command-page .command-inline-result{width:min(820px,86%);margin:0 0 24px 56px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#ffffff13,#ffffff0a),#111628d1;box-shadow:0 14px 42px #0000002e}.image-command-page .command-chat-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}.image-command-page .command-chat-panel:after{content:"";position:absolute;right:0;bottom:0;left:0;height:260px;pointer-events:none;background:linear-gradient(180deg,#080c1700,#080c17f5 62%,#080c17);z-index:4}.image-command-page .command-chat-header{padding:16px 18px;border-bottom:1px solid rgba(167,181,235,.12)}.image-command-page .command-message-list{position:relative;z-index:1;min-height:0;padding:28px min(7vw,80px) 310px}.image-command-page .command-message{width:min(820px,86%);max-width:none;margin:0 0 24px}.image-command-page .command-message.assistant{margin-left:0;margin-right:auto}.image-command-page .command-message.user{margin-left:auto;margin-right:0}.image-command-page .message-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:900}.image-command-page .message-body{border-radius:8px;background:var(--soft-surface);box-shadow:none}.image-command-page .command-message.user .message-body{background:#2d468233}.image-command-page .command-message.user .message-meta{flex-direction:row-reverse}.image-command-page .command-text .markdown-text{margin:0}.image-command-page .command-inline-result{border-radius:8px;background:var(--soft-surface);box-shadow:none}.command-message-actions,.command-floating-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.command-floating-actions{width:min(820px,86%);margin:-8px 0 24px 56px}.command-message-actions button,.command-floating-actions button{min-height:30px;padding:0 12px;border:1px solid rgba(53,216,255,.24);border-radius:8px;background:#35d8ff12;color:#dbe6ff;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:12px;font-weight:760}.command-message-actions button:hover,.command-floating-actions button:hover,.command-message-actions button.active,.command-floating-actions button.active{border-color:#35d8ff7a;background:linear-gradient(135deg,#35d8ff24,#7a5cff2e);color:#fff}.command-message-actions button:disabled,.command-floating-actions button:disabled{cursor:not-allowed;opacity:.55}.command-composer{bottom:24px;width:min(1040px,calc(100% - 56px));height:172px;padding:18px 18px 14px}.command-composer textarea{width:100%;min-height:112px;max-height:112px;padding:12px 12px 12px 88px;resize:none}.command-composer.has-references textarea{padding-left:226px}.command-reference-strip{position:absolute;top:26px;left:86px;z-index:3;display:flex;gap:8px;width:136px;max-width:136px;overflow:visible;pointer-events:none}.command-reference-strip button{pointer-events:auto;width:64px;height:64px;min-width:64px;padding:0;overflow:hidden;border-radius:10px;border:1px solid rgba(165,196,255,.26);background:#0e1426d1;box-shadow:0 10px 24px #0000003d}.command-reference-strip img{width:100%;height:100%;object-fit:cover}.command-reference-strip span{display:none}.command-composer-footer{position:absolute;right:18px;bottom:13px;left:18px;z-index:4}.command-tool-row{display:flex;align-items:center;gap:12px;width:100%}.command-tool-row>span:not(.command-tool-spacer),.command-tool-row .danger-soft,.command-select-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#aebbd6;font-size:12px;font-weight:740;line-height:1.2}.command-tool-row>span:not(.command-tool-spacer):hover,.command-tool-row .danger-soft:hover,.command-select-trigger:hover,.command-select.open .command-select-trigger{color:#fff;border-color:#35d8ff61;background:linear-gradient(135deg,#35d8ff1f,#7a5cff29)}.command-tool-row .command-tool-spacer{flex:1 1 auto;min-width:16px;height:0;min-height:0;padding:0;border:0;background:transparent}.command-select{min-width:110px;height:28px;min-height:28px;padding:0;border:0;background:transparent}.command-select-trigger{width:100%;justify-content:flex-start}.command-select-trigger span{display:block;height:auto;min-height:0;min-width:0;flex:1;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-select-menu{width:max(128px,100%);max-height:188px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0d1120fa;box-shadow:0 18px 42px #00000057}.command-select-option{min-height:30px;border-radius:8px}.command-send-button{flex:0 0 auto;width:38px;height:38px;min-height:38px;border-radius:999px}.command-tool-row .danger-soft{flex:0 0 auto;min-width:64px;height:38px;min-height:38px;justify-content:center}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes overlayPulse{0%,to{background:#050916b8}50%{background:#050916d1}}@keyframes softPulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1180px){.workspace-shell,.video-page,.home-cards,.home-task-grid,.home-inspiration-grid,.inspiration-row,.content-workbench{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:auto;overflow:visible}.preview-wrap{position:static}.content-workbench{height:auto}.conversation-panel{min-height:260px}.image-agent{grid-template-columns:1fr}.image-control-panel,.image-side-panel{position:static}.image-command-page{grid-template-columns:1fr}.command-sidebar,.command-chat-panel,.command-task-panel{min-height:auto}.command-session-list{max-height:260px}.command-task-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.command-primary-task,.command-preview-card{grid-column:1 / -1}.quick-fields,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-account-panel,.upgrade-bottom-bar,.admin-layout,.admin-announcements,.ops-panels{grid-template-columns:1fr}.ops-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.topbar,.topbar-right,.inspiration-center{flex-wrap:wrap}.topbar{height:auto;padding:14px 18px}.topbar-desktop-only{display:none}.sidebar{padding:16px 14px 12px;gap:12px}.sidebar:before{opacity:.42}.logo-row{padding-bottom:8px}.nav-list{gap:6px}.nav-item{min-height:38px;border-radius:8px}.nav-subitem{min-height:32px;border-radius:8px}.topbar-right{width:100%;gap:8px;justify-content:flex-end}.topbar-credit-group,.topbar-announcement-btn,.topbar-cta,.topbar-ghost-chip,.topbar-auth-btn,.checkin-btn{min-height:38px;padding:0 13px;font-size:12px}.topbar-credit-group{gap:6px;max-width:100%}.topbar-credit-label{max-width:60px}.topbar-credit-value{font-size:14px}.topbar-announcement-btn span{display:none}.announcement-backdrop{padding:74px 12px 12px;align-items:flex-start}.announcement-modal{max-height:calc(100vh - 92px);padding:16px}.announcement-modal-head h2{font-size:22px}.announcement-item{padding:14px}.announcement-footer{display:grid;grid-template-columns:1fr}.admin-announcement-controls,.admin-announcement-actions,.form-grid,.template-grid{grid-template-columns:1fr}.home-page,.chat-page,.image-agent,.image-command-page,.video-page,.assets-page,.content-workbench{padding:18px}.hero-panel{min-height:auto;padding:38px 18px}.home-hero-actions,.home-brief-footer,.home-primary-action,.home-secondary-action{width:100%}.home-brief-footer{align-items:stretch;flex-direction:column}.home-primary-action,.home-secondary-action{justify-content:center}.home-brief-box textarea{min-height:90px}.home-section-title{flex-direction:column;align-items:flex-start;gap:4px}.home-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-task-grid button{min-height:100px;padding:12px;gap:8px}.home-task-icon{width:36px;height:36px}.home-task-icon svg{width:18px;height:18px}.home-task-grid strong{font-size:15px}.home-task-grid small{font-size:12px}.home-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-inspiration-grid button{min-height:100px;padding:12px}.home-tips-row{grid-template-columns:1fr;gap:8px}.home-tip-card{padding:12px;gap:10px}.home-tip-icon{font-size:20px}.composer-footer{align-items:flex-start;flex-direction:column}.composer-right{width:100%;justify-content:space-between}.quick-grid,.tool-template-grid{grid-template-columns:1fr;display:grid;width:100%}.message-stream,.composer-shell{margin-left:0;margin-right:0}.message-stream{padding:18px}.image-command-page{gap:10px}.command-sidebar,.command-chat-panel,.command-task-panel{padding:12px}.command-chat-header{align-items:flex-start;flex-direction:column}.command-header-tags{justify-content:flex-start}.command-task-panel{grid-template-columns:1fr}.command-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-preview-stage{min-height:260px}.command-send-row,.command-tool-row{align-items:flex-start}.image-work-header,.image-generate-bar{align-items:stretch;flex-direction:column}.quick-fields,.segmented-options,.plan-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.upgrade-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.upgrade-head,.payment-entry,.redeem-entry{grid-template-columns:1fr}.upgrade-head{display:grid}.upgrade-account-panel strong{font-size:20px}.plan-card{min-height:auto}.admin-page{padding:18px}.admin-user-summary,.admin-actions-grid,.ops-card-grid,.ops-table article,.ops-filters{grid-template-columns:1fr}.credit-summary{align-items:flex-start;flex-direction:column}}.content-workbench,.image-command-page,.image-studio-page,.chat-workspace,.conversation-panel,.command-chat-panel,.studio-main-panel,.studio-result-panel,.composer-shell,.command-composer,.message-body{min-width:0}.content-workbench{min-height:min(780px,calc(100vh - 76px))}.content-workbench .message-stream{padding-bottom:28px}.content-workbench .composer-shell{width:auto;max-width:none}.image-command-page{min-width:0}.image-command-page .command-message-list{padding-inline:clamp(18px,5vw,72px)}.image-command-page .command-message,.image-command-page .command-inline-result,.command-floating-actions{width:min(820px,100%)}.image-command-page .command-inline-result,.command-floating-actions{margin-left:clamp(0px,5vw,56px)}.command-composer{max-width:calc(100% - 32px)}.command-tool-row,.command-select{min-width:0}.command-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-studio-page{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.studio-result-frame{min-height:clamp(360px,56vh,560px)}.image-generate-bar{flex-wrap:wrap}.image-generate-bar>div:first-child{min-width:min(260px,100%);flex:1 1 260px}.batch-count-control{max-width:100%;overflow-x:auto;scrollbar-width:thin}@media(max-width:1199px)and (min-width:900px){.content-workbench{height:calc(100vh - 76px);min-height:0;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:14px;padding:0 18px 18px}.content-workbench .conversation-panel{min-height:0}.image-command-page{height:calc(100vh - 48px);grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:14px;padding:0 18px 18px}.image-command-page .conversation-panel.command-sidebar{padding:12px}.image-command-page .command-message-list{padding:22px 24px 260px}.command-composer{width:min(760px,calc(100% - 32px))}.command-tool-row{gap:8px}.command-tool-row>span:not(.command-tool-spacer),.command-select-trigger{max-width:150px}.image-studio-page{grid-template-columns:1fr;padding:22px 24px 42px}.studio-result-panel{min-height:0}}@media(max-width:899px){.workspace-shell.command-mode,.workspace-shell.command-mode .workspace-main{height:auto;min-height:100vh;overflow:visible}.workspace-shell.command-mode .topbar{height:auto;min-height:48px;align-items:flex-start;padding:10px 14px}.workspace-shell.command-mode .topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-shell.command-mode .topbar-credit-group,.workspace-shell.command-mode .topbar-cta,.workspace-shell.command-mode .topbar-ghost-chip,.workspace-shell.command-mode .checkin-btn{min-height:34px;padding-inline:12px}.content-workbench,.image-command-page{height:auto;min-height:calc(100vh - 58px);grid-template-columns:1fr;align-content:start;gap:14px;padding:14px;overflow:visible}.content-workbench .conversation-panel,.image-command-page .conversation-panel.command-sidebar{min-height:0;max-height:280px;grid-template-rows:auto auto minmax(0,1fr)}.content-workbench .session-list,.image-command-page .session-list{max-height:164px}.content-workbench .chat-workspace,.image-command-page .command-chat-panel{min-height:min(680px,calc(100vh - 96px))}.content-workbench .message-stream{padding:18px}.content-workbench .composer-shell{margin:0 14px 14px}.attachment-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.attachment-chip{min-width:210px}.image-command-page .command-message-list{height:auto;max-height:none;padding:18px 16px}.image-command-page .command-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:visible}.image-command-page .command-chat-panel:after{display:none}.image-command-page .command-message,.image-command-page .command-message.user{width:100%;grid-template-columns:34px minmax(0,1fr);margin-left:0;margin-right:0}.image-command-page .command-message.user{grid-template-columns:minmax(0,1fr) 34px}.image-command-page .message-avatar{width:34px;height:34px}.image-command-page .message-body{padding:13px 14px}.image-command-page .command-inline-result,.command-floating-actions{width:100%;margin-left:0}.command-composer{position:relative;left:auto;bottom:auto;transform:none;width:auto;max-width:none;height:auto;min-height:172px;margin:0 12px 12px;padding:16px 16px 58px}.command-composer:after{top:-12px;right:-12px;bottom:-12px;left:-12px;filter:blur(18px);opacity:.62}.command-composer textarea{min-height:118px;max-height:180px;padding-left:82px}.command-composer.has-references textarea{padding-left:170px}.command-composer-footer{right:14px;bottom:12px;left:14px}.command-tool-row{gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.command-tool-row>span:not(.command-tool-spacer),.command-select-trigger{flex:0 0 auto;max-width:none}.command-tool-spacer{display:none}.image-studio-page{grid-template-columns:1fr;gap:14px;padding:14px}.studio-main-panel,.studio-result-panel{padding:14px}.studio-result-frame{min-height:340px}.studio-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.checkin-modal{width:min(440px,calc(100vw - 20px));overflow-y:auto;border-radius:14px}.checkin-modal-head{padding:18px 48px 14px}.checkin-calendar-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:28px 18px 20px}.checkin-day-orb{width:52px;height:52px;font-size:12px}.checkin-modal-head h2{font-size:23px}.checkin-modal-head p{font-size:13px}.checkin-streak{padding:12px 18px 22px;font-size:18px}.checkin-primary{min-height:58px;margin-bottom:24px;font-size:20px}.topbar{align-items:flex-start}.topbar-right{flex-wrap:wrap;justify-content:flex-end}.topbar-credit-group,.topbar-cta,.topbar-ghost-chip,.topbar-auth-btn,.checkin-btn{max-width:100%}.home-page,.hero-panel{padding:10px}.hero-panel h1{font-size:26px}.hero-subtitle{font-size:14px}.home-brief-box{padding:10px}.home-brief-box textarea{min-height:72px}.home-capability-row{gap:6px}.home-capability-row span{min-height:28px;padding:0 10px;font-size:12px}.home-task-grid{grid-template-columns:1fr;gap:6px}.home-task-grid button{min-height:80px;padding:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.home-task-icon{width:32px;height:32px}.home-task-icon svg{width:16px;height:16px}.home-task-grid strong{font-size:14px}.home-task-grid em{margin-top:0;padding:3px 7px;font-size:11px}.home-inspiration-grid{grid-template-columns:1fr;gap:6px}.home-inspiration-grid button{min-height:88px;padding:10px}.home-inspiration-icon{width:30px;height:30px}.home-inspiration-icon svg{width:15px;height:15px}.home-tips-row{grid-template-columns:1fr;gap:6px}.home-tip-card{padding:10px;gap:8px}.home-tip-icon{font-size:18px}.home-tip-card strong{font-size:13px;margin-bottom:2px}.home-tip-card small{font-size:12px}.content-workbench,.image-command-page,.image-studio-page{padding:10px;gap:10px}.content-workbench .conversation-panel,.image-command-page .conversation-panel.command-sidebar{max-height:240px;padding:12px}.new-chat-btn{min-height:40px}.session-search{min-height:38px}.content-workbench .chat-workspace,.image-command-page .command-chat-panel{border-radius:10px}.chat-message,.chat-message.user{grid-template-columns:34px minmax(0,1fr);gap:10px}.chat-message.user{grid-template-columns:minmax(0,1fr) 34px}.message-avatar{width:34px;height:34px}.message-body{padding:13px 14px}.markdown-text{font-size:14px;line-height:1.72;overflow-wrap:anywhere}.composer-shell{margin:0 10px 10px}.reserved-tools{flex-wrap:nowrap;overflow-x:auto}.composer-footer{align-items:stretch}.composer-right{width:100%;justify-content:space-between}.quick-grid,.tool-template-grid{grid-template-columns:1fr}.image-command-page .command-message-list{padding:14px 12px}.image-command-page .command-message,.image-command-page .command-message.user{gap:10px}.image-command-page .message-body{padding:12px}.image-command-page .message-image-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.command-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-composer{margin:0 8px 8px;padding:14px 12px 56px;border-radius:10px}.command-composer textarea{min-height:116px;padding:10px 8px 10px 70px;font-size:13px}.command-composer.has-references textarea{padding-left:176px}.command-reference-upload{left:18px;top:23px;width:42px;height:52px}.command-reference-strip{left:70px;top:24px;width:112px;max-width:112px;gap:6px}.command-reference-strip button{width:52px;height:52px;min-width:52px}.command-composer-footer{right:12px;left:12px}.command-tool-row>span:not(.command-tool-spacer):first-child{display:none}.studio-main-panel,.studio-result-panel{padding:12px;border-radius:10px}.studio-template-row,.image-generate-bar{align-items:stretch}.studio-template-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.studio-template-row button{flex:0 0 auto}.image-generate-bar{gap:10px}.image-generate-bar>button,.image-generate-bar>.danger-soft{width:100%;justify-content:center}.batch-count-control{width:100%}.studio-result-frame{min-height:300px}.studio-batch-grid{grid-template-columns:1fr}}@media(max-width:420px){.confirm-dialog{grid-template-columns:1fr;width:calc(100vw - 20px);padding:16px}.confirm-dialog-actions{display:grid;grid-template-columns:1fr}.confirm-dialog-actions button{width:100%}.checkin-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.checkin-modal-close{top:12px;right:12px;width:32px;height:32px;font-size:26px}.checkin-calendar-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 14px 16px}.checkin-day{grid-template-columns:46px minmax(0,1fr);align-items:center;justify-items:start;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff09}.checkin-day-orb{width:42px;height:42px;font-size:11px}.checkin-primary{width:calc(100% - 28px);min-height:52px;font-size:18px}}@media(max-width:380px){.topbar-credit-label{max-width:48px}.topbar-credit-value{font-size:13px}.command-select-trigger{padding-inline:8px}.command-result-grid{grid-template-columns:1fr}}.content-workbench{height:calc(100dvh - 76px);min-height:0;overflow:hidden}.content-workbench .chat-workspace{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.content-workbench .message-stream{min-height:0;overflow:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}.content-workbench .composer-shell{flex:0 0 auto}.image-command-page{height:calc(100dvh - 48px);min-height:0;overflow:hidden}.image-command-page .command-chat-panel{height:100%;min-height:0;overflow:hidden}.image-command-page .command-message-list{min-height:0;overflow:auto}@media(max-width:899px){.content-workbench,.image-command-page{height:auto;min-height:calc(100dvh - 58px);grid-template-rows:auto minmax(0,calc(100dvh - 72px));overflow:visible}.content-workbench .conversation-panel,.image-command-page .conversation-panel.command-sidebar{height:auto;max-height:220px;overflow:hidden}.content-workbench .session-list,.image-command-page .session-list{display:grid;max-height:108px;overflow:auto}.content-workbench .session-search,.image-command-page .session-search{min-height:32px}.content-workbench .chat-workspace,.image-command-page .command-chat-panel{height:calc(100dvh - 72px);min-height:0}.image-command-page .command-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.image-command-page .command-chat-header{grid-row:1}.image-command-page .command-message-list{grid-row:2;height:auto;min-height:0;overflow:auto;padding-bottom:18px}.image-command-page .command-composer{grid-row:3;position:relative;align-self:end;flex:0 0 auto}}@media(max-width:640px){.content-workbench,.image-command-page{height:auto;grid-template-rows:auto minmax(0,calc(100dvh - 82px))}.content-workbench .conversation-panel,.image-command-page .conversation-panel.command-sidebar{height:auto;max-height:180px}.content-workbench .session-list,.image-command-page .session-list{display:grid;max-height:68px}.content-workbench .message-stream{padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media(max-width:899px){.content-workbench,.image-command-page{grid-template-rows:auto minmax(0,calc(100dvh - 72px))}.content-workbench .conversation-panel,.image-command-page .conversation-panel.command-sidebar{height:auto;max-height:220px;overflow:hidden}.content-workbench .session-list,.image-command-page .session-list{display:grid;max-height:108px;overflow:auto}.image-command-page .command-composer,.image-command-page .command-composer-footer,.image-command-page .command-tool-row,.image-command-page .command-select{overflow:visible}.image-command-page .command-tool-row{flex-wrap:wrap;align-content:flex-end}.image-command-page .command-select-menu{z-index:80}}@media(max-width:640px){.content-workbench,.image-command-page{grid-template-rows:auto minmax(0,calc(100dvh - 82px))}.content-workbench .conversation-panel,.image-command-page .conversation-panel.command-sidebar{height:auto;max-height:180px}.content-workbench .session-list,.image-command-page .session-list{display:grid;max-height:68px}}
