*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:before,:after{--un-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}[rows~="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}.block,[block=""]{display:block}[size~="14"]{width:3.5rem;height:3.5rem}[size~="15"]{width:3.75rem;height:3.75rem}[size~="16"]{width:4rem;height:4rem}[size~="17"]{width:4.25rem;height:4.25rem}[size~="18"]{width:4.5rem;height:4.5rem}[size~="20"]{width:5rem;height:5rem}[size~="22"]{width:5.5rem;height:5.5rem}[size~="24"]{width:6rem;height:6rem}[size~="26"]{width:6.5rem;height:6.5rem}[size~="30"]{width:7.5rem;height:7.5rem}[size~="54"]{width:13.5rem;height:13.5rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.resize{resize:both}.b,.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}[color~=\#0f172a]{--un-text-opacity:1;color:rgb(15 23 42/var(--un-text-opacity)) }:root{color:#f8fafc;--web-bg:#151719;--web-sidebar:#222327;--web-panel:#2b2d33;--web-panel-soft:#27292f;--web-panel-hover:#34353a;--web-line:#33363d;--web-line-soft:#ffffff12;--web-text:#f4f5f7;--web-muted:#8c9099;--web-blue:#9bbcff;--web-blue-soft:#81a6eb29;--web-blue-glow:#6f97ff47;font-synthesis:none;text-rendering:optimizelegibility;background:#151719;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{letter-spacing:0}.web-shell{min-height:100vh}.n-message-container{top:18px!important}.n-message{color:var(--web-text)!important;border:1px solid var(--web-line)!important;background:#2b2d33!important;border-radius:8px!important;box-shadow:0 18px 46px #00000052!important}.n-message .n-message__icon{color:var(--web-blue)!important}.n-message--error-type .n-message__icon{color:#ffaaa8!important}.n-message--warning-type .n-message__icon{color:#f1c676!important}.n-base-select-menu,.n-date-panel,.n-dropdown-menu{color:var(--web-text)!important;border:1px solid var(--web-line)!important;background:#2b2d33!important;border-radius:8px!important;box-shadow:0 18px 42px #0000005c!important}.n-base-select-option{color:var(--web-text)!important}.n-base-select-option.n-base-select-option--pending{background:#81a6eb1a!important}.n-base-select-option.n-base-select-option--selected,.n-base-select-option.n-base-select-option--selected.n-base-select-option--pending{color:#dce8ff!important;background:#81a6eb24!important}.n-base-select-option .n-base-select-option__check{color:var(--web-blue)!important}.n-pagination .n-pagination-item{color:#c6cad3!important;border-color:var(--web-line)!important;background:#2b2d33!important}.n-pagination .n-pagination-item:not(.n-pagination-item--disabled):hover{color:#dce8ff!important;border-color:#6f97ff!important}.n-pagination .n-pagination-item.n-pagination-item--active{color:#dce8ff!important;border-color:var(--web-blue)!important;background:var(--web-blue-soft)!important}.n-base-selection{--n-border-active:1px solid var(--web-blue)!important;--n-border-focus:1px solid var(--web-blue)!important;--n-box-shadow-focus:0 0 0 2px #6f97ff33!important;--n-caret-color:var(--web-blue)!important}.n-popover.n-popover-shared:has(.n-popconfirm){color:var(--web-text)!important;border:1px solid var(--web-line)!important;background:#2b2d33!important;border-radius:6px!important;box-shadow:0 18px 42px #0000005c!important}:is(.n-popover.n-popover-shared:has(.n-popconfirm) .n-popover-arrow,.n-popover.n-popover-shared:has(.n-popconfirm) .n-popover-shared__arrow){background:#2b2d33!important}.n-popconfirm .n-popconfirm__body{color:var(--web-text)!important}.n-popconfirm .n-popconfirm__icon{color:#f1c676!important}.n-popconfirm .n-popconfirm__action .n-button{--n-border-radius:4px!important}.n-popconfirm .n-popconfirm__action .n-button:first-child{--n-color:transparent!important;--n-color-hover:#343740!important;--n-color-pressed:#25272d!important;--n-border:1px solid #555b67!important;--n-border-hover:1px solid #68707f!important;--n-text-color:#d8dbe1!important;--n-text-color-hover:#fff!important}.n-popconfirm .n-popconfirm__action .n-button:last-child{--n-color:#81a6eb1f!important;--n-color-hover:#81a6eb33!important;--n-color-pressed:#81a6eb29!important;--n-border:1px solid #9bbcff57!important;--n-border-hover:1px solid #9bbcff75!important;--n-text-color:#dce8ff!important;--n-text-color-hover:#fff!important}.brand,.account-panel,.side-account-summary,.side-account-metric,.side-account-entry,.side-profile,.side-credit-line,.side-credit-line span,.side-account-actions,.side-login-copy,.section-title,.nav-item,.shortcut,.composer-toolbar,.composer-actions,.hero-badge,.top-bar,.login-card-head,.source-case,.page-heading,.filter-bar,.case-title-row,.case-actions,.task-title-row,.task-meta,.balance-tile,.wallet-heading-actions,.section-head,.plan-title,.plan-credit,.profile-card,.account-actions{align-items:center;display:flex}.brand{gap:10px;min-height:42px}.brand strong,.brand span{letter-spacing:0;display:block}.brand strong{font-size:16px}.brand span{color:#93a4b8;margin-top:2px;font-size:12px}.brand-mark{background:#1d2430;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000038,inset 0 0 0 1px #8fb1ef29}.brand-mark:after{content:none}.brand-mark img{z-index:1;object-fit:contain;border-radius:50%;width:25px;height:25px;display:block;position:relative}.brand:hover .brand-mark{box-shadow:0 0 24px #8fb1ef40,0 12px 24px #0000003d,inset 0 0 0 1px #8fb1ef47}@keyframes logo-shimmer{0%,68%{transform:translate(-52%)rotate(12deg)}78%,to{transform:translate(52%)rotate(12deg)}}.login-card{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#24262df5;border:1px solid #8fb1ef2e;border-radius:8px;gap:24px;width:min(420px,100%);padding:28px;display:grid;position:relative;box-shadow:0 28px 80px #00000070}.login-card-head{gap:14px}.login-card-head h1{margin:0;font-size:26px;line-height:1.2}.login-card-head p{color:#a9bce0;margin:6px 0 0;font-size:14px}.login-icon{width:46px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.login-icon img{object-fit:contain;width:46px;height:46px;display:block}.login-form{gap:18px;display:grid}.field-block{gap:8px;display:grid}.field-block>span{color:#e5edf8;font-size:14px;font-weight:700}.field-block .n-input{--n-border:1px solid #8fb1ef4d!important;--n-border-hover:1px solid #8fb1ef85!important;--n-border-focus:1px solid #8fb1efdb!important;--n-box-shadow-focus:0 0 0 2px #8fb1ef29!important;--n-color:transparent!important;--n-color-focus:transparent!important;--n-color-disabled:transparent!important;--n-color-focus-warning:transparent!important;--n-color-focus-error:transparent!important;--n-text-color:#f8fafc!important;--n-placeholder-color:#7f8ba0!important;--n-icon-color:#a9bce0!important;--n-border-radius:8px!important}.field-block .n-input .n-input-wrapper,.field-block .n-input .n-input__input-el{background:0 0!important}.field-block .n-input .n-input__border{border-color:#8fb1ef4d!important}.field-block .n-input:hover .n-input__border{border-color:#8fb1ef85!important}.code-row{grid-template-columns:minmax(0,1fr) 116px;gap:10px;display:grid}.code-button{color:#dce8ff;background:#252932;border:1px solid #8fb1ef2e;border-radius:8px;height:40px;--n-color:#252932!important;--n-color-hover:#2d3441!important;--n-color-pressed:#20242d!important;--n-border:1px solid #8fb1ef2e!important;--n-border-hover:1px solid #8fb1ef61!important;--n-text-color:#dce8ff!important;--n-text-color-hover:#fff!important}.login-submit{font-weight:800;box-shadow:0 14px 32px #8fb1ef33;--n-height:44px!important;--n-border-radius:8px!important;--n-text-color:#fff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important;--n-border:0!important;--n-border-hover:0!important;--n-border-pressed:0!important;color:#111722!important;background:#8fb1ef!important;border-color:#0000!important}.login-submit:hover,.login-submit:focus{box-shadow:0 16px 38px #8fb1ef47;background:#a5c2f4!important}.login-submit .n-button__content,.login-submit .n-button__icon,.login-submit .n-spin{color:#111722!important}.workspace-shell{background:var(--web-bg);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{background:var(--web-sidebar);border-right:1px solid var(--web-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:22px;min-height:100vh;padding:22px 14px;display:flex}.new-chat,.primary-action,.composer-actions>.n-button:last-child{font-weight:800;--n-border-radius:8px!important;--n-color:#2f333b!important;--n-color-hover:#393d46!important;--n-color-pressed:#252932!important;--n-border:1px solid var(--web-line)!important;--n-border-hover:1px solid #9bbcff47!important;--n-border-pressed:1px solid #9bbcff33!important;--n-text-color:#fff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important;color:#fff!important;background:#2f333b!important}.new-chat .n-button__content,.new-chat .n-button__icon,.primary-action .n-button__content,.primary-action .n-button__icon,.composer-actions>.n-button:last-child .n-button__content,.composer-actions>.n-button:last-child .n-button__icon{color:#fff!important}.filter-reset-action{min-width:56px;font-weight:700;--n-height:34px!important;--n-border-radius:8px!important;--n-color:#282b32!important;--n-color-hover:#313640!important;--n-color-pressed:#242830!important;--n-border:1px solid #b0c2e633!important;--n-border-hover:1px solid #b0c2e657!important;--n-border-pressed:1px solid #b0c2e642!important;--n-text-color:#cfd6e4!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#e9eef8!important;padding:0 16px!important}.filter-reset-action .n-button__content{color:inherit!important}.nav-group{gap:6px;display:grid}.nav-item{color:#c7cad1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;min-height:42px;padding:0 12px}.nav-item:hover,.nav-item.active{color:#fff;background:#343538}.nav-item.active{box-shadow:inset 3px 0 #8fb1ef}.history-list{gap:8px;display:grid}.recent-scroll{scrollbar-gutter:stable;gap:8px;max-height:352px;padding-right:0;display:grid;overflow:hidden auto}.section-title{color:#777b84;gap:8px;padding:0 10px;font-size:12px}.mini-task-row{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;gap:6px;min-height:68px;display:grid;overflow:hidden}.mini-task{color:#d8dbe1;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:8px 0 9px 10px;display:grid}.mini-task span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.mini-task small{color:#8c9099;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-task-time{color:#7e8aa0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.mini-task-spinner{color:#9bbcff;flex:none;animation:1s linear infinite spin}.mini-task-status{color:#9bbcff;place-items:center;width:28px;height:100%;display:grid}.mini-task-row.active{background:#343538;border-color:#0000}.mini-delete{color:#78879b;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;width:28px;height:100%;transition:color .16s,background .16s,opacity .16s;display:grid}.mini-task-row:hover .mini-delete,.mini-delete:focus-visible{opacity:1;pointer-events:auto}.mini-delete:hover{color:#fecaca;background:#f871711f}.empty-history{color:#718095;border:1px dashed #94a3b82e;border-radius:8px;place-items:center;min-height:40px;font-size:13px;display:grid}.account-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin-top:auto;padding:6px 4px 0;display:grid}.side-account-summary{color:#aeb7c7;background:#ffffff06;border:1px solid #94a3b81a;border-radius:10px;gap:6px;padding:10px 9px;display:grid}.side-account-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.2;display:grid}.side-account-metric span,.side-account-metric strong{white-space:nowrap;align-items:center;min-width:0;display:flex}.side-account-metric span{color:#8f98a8;gap:5px;font-weight:600}.side-account-metric span svg{flex:none}.side-account-metric strong{color:#dbe6fb;text-align:right;text-overflow:ellipsis;max-width:96px;font-size:12px;font-weight:700;display:block;overflow:hidden}.side-account-entry{color:#8f98a8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:0 4px;font-size:14px;font-weight:700;line-height:1;transition:color .18s,background .18s,box-shadow .18s}.side-account-entry:hover,.side-account-entry.active{color:#d7dde8;background:0 0}.side-account-entry.active{box-shadow:none}.side-account-entry>svg:first-child{color:#8f98a8;flex:none}.side-account-label{text-align:left;flex:auto;min-width:0}.side-account-chevron{color:#8b93a1;flex:none;margin-left:auto}.side-account-entry:hover>svg:first-child,.side-account-entry.active>svg:first-child,.side-account-entry:hover .side-account-chevron,.side-account-entry.active .side-account-chevron{color:#d7dde8}.side-profile{gap:10px;min-width:0;padding:0 2px}.side-profile div{min-width:0}.side-profile strong,.side-profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side-profile strong{color:var(--web-text);font-size:14px}.side-profile span{color:#9bbcff;margin-top:2px;font-size:12px}.side-avatar{background:radial-gradient(circle at 22% 18%,#ffffffb8,#0000 28%),linear-gradient(145deg,#ffe2c4bd,#8fb1efc7);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #607eb829,inset 0 0 0 1px #ffffff57}.side-avatar img{object-fit:contain;object-position:center;width:27px;height:27px;display:block;transform:translateY(1px)}.side-credit-line{color:#aeb3bc;background:linear-gradient(135deg,#8fb1ef1f,#ffe2c409),#2b2d33d1;border:1px solid #94a3b821;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:13px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.side-credit-line .credit-label{color:#b8c1d1;white-space:nowrap;gap:6px;min-width:0;line-height:1}.side-credit-line .credit-value{color:#e2ecff;text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.side-account-actions{align-items:center;gap:8px;padding:0 2px}.side-account-actions .n-button{flex:1 1 0;--n-border-radius:8px!important}.side-login-card{gap:13px;padding:4px 2px 0;display:grid;position:relative}.side-login-copy{gap:10px;min-width:0;padding:0 2px}.side-login-copy div{min-width:0}.side-login-copy strong,.side-login-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side-login-copy strong{color:var(--web-text);font-size:14px}.side-login-copy span{color:#8c9aab;margin-top:2px;font-size:12px}.side-login-action{font-weight:800;box-shadow:0 10px 24px #1018283d,inset 0 1px #ffffff14;--n-height:40px!important;--n-border-radius:9px!important;--n-color:#354056!important;--n-color-hover:#414e68!important;--n-color-pressed:#2d374a!important;--n-border:1px solid #acbee038!important;--n-border-hover:1px solid #becfee5c!important;--n-border-pressed:1px solid #9baed247!important;--n-text-color:#f4f7fb!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#eef4ff!important}.side-login-action.n-button{color:#f4f7fb!important;background:linear-gradient(135deg,#3b465f,#2a3244)!important}.side-login-action.n-button:hover{background:linear-gradient(135deg,#465371,#303a50)!important}.side-login-action .n-button__content,.side-login-action .n-button__icon,.side-login-action .n-spin{color:#f4f7fb!important}.side-wallet-action{--n-color:#2d3037!important;--n-color-hover:#393d46!important;--n-color-pressed:#252932!important;--n-border:1px solid var(--web-line-soft)!important;--n-border-hover:1px solid #9bbcff3d!important;--n-text-color:#dce8ff!important;--n-text-color-hover:#fff!important}.side-logout-action{--n-text-color:#cbd5e1!important;--n-text-color-hover:#fff!important;--n-color-hover:#343538!important}.login-modal{width:min(430px,100vw - 32px);color:var(--web-text);background:#25272e;border:1px solid #8fb1ef33;border-radius:14px;animation:.28s cubic-bezier(.2,.8,.2,1) both login-modal-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff06,0 0 42px #8fb1ef14}.login-modal:before{content:none}.login-modal:after{content:"";border-radius:inherit;opacity:.78;pointer-events:none;border:1px solid #8fb1ef14;position:absolute;inset:0}.login-modal .n-card-header{display:none}.login-modal .n-card__content{z-index:1;padding:0;position:relative}.login-dialog{gap:18px;padding:28px;display:grid}.announcement-modal{width:min(606px,100vw - 32px);color:var(--web-text);background:radial-gradient(circle at 80% 30%,#4d84ee2e,#0000 22%),radial-gradient(circle at 8% 42%,#8fb1ef1f,#0000 26%),linear-gradient(#202430f5,#171b26fa);border:1px solid #8fb1ef52;border-radius:9px;animation:.24s cubic-bezier(.2,.8,.2,1) both login-modal-enter;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000009e,0 0 0 1px #ffffff09,inset 0 1px #ffffff14}.announcement-modal:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(circle at 92% 4%,#8fb1ef29,#0000 22%),linear-gradient(135deg,#8fb1ef24,#0000 34%,#5883d817);position:absolute;inset:-1px}.announcement-modal .n-card-header{display:none}.announcement-modal .n-card__content{padding:0}.announcement-dialog{isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;min-height:362px;max-height:min(82vh,460px);display:grid;position:relative;overflow:hidden}.wechat-community-modal{color:#f4f7fb;background:radial-gradient(circle at 86% 18%,#8fb1ef29,#0000 26%),linear-gradient(#22252dfa,#1a1d25fa);border:1px solid #8fb1ef38;border-radius:18px;width:min(468px,100vw - 32px);animation:.22s cubic-bezier(.2,.8,.2,1) both login-modal-enter;overflow:hidden;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff0f}.wechat-community-modal .n-card-header{display:none}.wechat-community-modal .n-card__content{padding:0}.wechat-community-dialog{gap:18px;padding:22px;display:grid}.wechat-community-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.wechat-community-head>div{align-items:center;gap:10px;min-width:0;display:inline-flex}.wechat-community-head strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:760;line-height:1.25;overflow:hidden}.wechat-community-head-icon{color:#9bbcff;background:#8fb1ef1a;border:1px solid #8fb1ef38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wechat-community-head button{color:#9aa6b7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.wechat-community-head button:hover{color:#fff;background:#ffffff14}.wechat-community-body{grid-template-columns:188px minmax(0,1fr);align-items:center;gap:18px;display:grid}.wechat-community-qr-card{aspect-ratio:1;background:#fff;border:1px solid #ffffff1a;border-radius:16px;place-items:center;padding:10px;display:grid;box-shadow:0 18px 46px #0000003d}.wechat-community-qr-card img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.wechat-community-copy{gap:10px;min-width:0;display:grid}.wechat-community-copy strong{color:#f8fafc;font-size:18px;font-weight:780;line-height:1.3}.wechat-community-copy p{color:#cfd6e4;white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.wechat-community-copy span{color:#dce8ff;background:#8fb1ef14;border:1px solid #8fb1ef33;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:0 10px;font-size:12px;line-height:1.2;display:inline-flex}.logout-confirm-modal{color:#f4f7fb;background:#25272e;border:1px solid #8fb1ef33;border-radius:14px;width:min(420px,100vw - 32px);animation:.22s cubic-bezier(.2,.8,.2,1) both login-modal-enter;overflow:hidden;box-shadow:0 26px 70px #00000061,inset 0 1px #ffffff0d}.logout-confirm-dialog{gap:16px;padding:22px;display:grid}.logout-confirm-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.logout-confirm-icon{color:#dce8ff;background:#8fb1ef24;border:1px solid #8fb1ef52;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.logout-confirm-head button{color:#9aa6b7;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.logout-confirm-head button:hover{color:#f8fafc;background:#ffffff14}.logout-confirm-copy h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:18px;font-weight:800}.logout-confirm-copy p{color:#cfd6e4;margin:8px 0 0;font-size:14px;line-height:1.55}.logout-confirm-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.logout-confirm-footer button{letter-spacing:0;cursor:pointer;border-radius:8px;min-width:78px;height:34px;padding:0 15px;font-size:14px;font-weight:700;transition:color .18s,background .18s,border-color .18s}.logout-confirm-cancel{color:#d8dbe1;background:0 0;border:1px solid #555b67}.logout-confirm-cancel:hover{color:#fff;background:#343740;border-color:#68707f}.logout-confirm-submit{color:#111827;background:#8fb1ef;border:1px solid #8fb1ef}.logout-confirm-submit:hover{background:#a5c2f4;border-color:#a5c2f4}.announcement-wave-field{z-index:-1;pointer-events:none;opacity:.68;height:142px;position:absolute;inset:auto -46px -16px -42px}.announcement-wave-field span{border-top:1px solid #8fb1ef2e;border-radius:50%;width:112%;height:118px;animation:7s ease-in-out infinite alternate announcement-wave;position:absolute;left:0;transform:rotate(-7deg)}.announcement-wave-field span:first-child{bottom:38px}.announcement-wave-field span:nth-child(2){border-top-color:#5699ee33;animation-delay:-1.8s;bottom:18px}.announcement-wave-field span:nth-child(3){border-top-color:#ffffff12;animation-delay:-3.2s;bottom:-2px}.announcement-head{z-index:2;border-bottom:1px solid #8fb1ef29;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:0 31px;display:flex;position:relative}.announcement-head-title{align-items:center;gap:10px;display:inline-flex}.announcement-head-title>span:last-child{color:#f8fafc;font-size:17px;font-weight:760;line-height:1.2}.announcement-head-icon{color:#9bbcff;background:#8fb1ef1f;border:1px solid #8fb1ef29;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 22px #8fb1ef1f}.announcement-head button{color:#d9e2f0;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;transition:color .14s,border-color .14s,background .14s;display:grid}.announcement-head button:hover{color:#fff;background:#ffffff14;border-color:#8fb1ef4d}.announcement-body{z-index:2;scrollbar-width:thin;scrollbar-color:#4b5360 #202226;grid-template-columns:minmax(0,1fr) 220px;gap:24px;min-height:196px;padding:36px 31px 14px;display:grid;position:relative;overflow:hidden}.announcement-copy{align-content:start;gap:14px;min-width:0;display:grid}.announcement-copy .announcement-feature-icon{color:#9bbcff;background:#8fb1ef1a;border:1px solid #8fb1ef38;border-radius:50%;place-items:center;width:38px;height:38px;animation:2.8s ease-in-out infinite announcement-pulse;display:grid;box-shadow:0 0 0 6px #8fb1ef0b,0 0 28px #8fb1ef2e}.announcement-copy strong{color:#fff;word-break:break-word;font-size:25px;font-weight:760;line-height:1.25}.announcement-copy p{color:#b8c3d2;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.72}.announcement-orbit{min-height:155px;position:relative}.orbit-ring,.orbit-planet,.orbit-dot,.orbit-star{display:block;position:absolute}.orbit-ring{border:1px solid #8fb1ef2e;border-radius:50%;width:180px;height:72px;animation:8s ease-in-out infinite alternate orbit-ring-drift;top:36px;left:12px;transform:rotate(-20deg)}.ring-two{border-color:#5699ee21;width:208px;height:98px;animation-delay:-2.4s;top:23px;left:-3px}.ring-three{border-color:#8fb1ef3d;width:128px;height:47px;animation-delay:-4s;top:49px;left:24px}.orbit-planet{background:radial-gradient(circle at 34% 30%,#d6ecff 0 11%,#8fb1ef 34%,#3976e5 72%,#204a9d 100%);border-radius:50%;width:28px;height:28px;animation:2.8s ease-in-out infinite alternate planet-glow;top:55px;left:96px;box-shadow:0 0 22px #8fb1efbf,0 0 44px #4175e552}.orbit-dot{background:#8fb1ef;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite orbit-dot-pulse;box-shadow:0 0 16px #8fb1efd9}.dot-one{top:103px;left:12px}.dot-two{width:7px;height:7px;animation-delay:-1.2s;top:44px;right:8px}.dot-three{background:#6aa6ff;width:5px;height:5px;animation-delay:-2s;top:86px;right:30px}.orbit-star{background:#8fb1ef;border-radius:50%;width:3px;height:3px;animation:2.2s ease-in-out infinite star-twinkle;box-shadow:0 0 12px #8fb1efcc}.star-one{top:20px;left:58px}.star-two{animation-delay:-.8s;top:6px;left:126px}.star-three{animation-delay:-1.5s;top:18px;right:22px}.announcement-footer{z-index:2;justify-content:flex-end;padding:0 32px 30px;display:flex;position:relative}.announcement-footer button{color:#dce8ff;cursor:pointer;background:#8fb1ef1a;border:1px solid #8fb1ef61;border-radius:8px;min-width:128px;height:44px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff0f}.announcement-footer button:hover{color:#fff;background:#8fb1ef29;border-color:#8fb1ef8a;box-shadow:0 10px 24px #00000038,0 0 20px #8fb1ef14,inset 0 1px #ffffff14}.announcement-footer button:active{transform:translateY(1px)}@keyframes announcement-wave{0%{transform:translate(-12px)rotate(-7deg)}to{transform:translate(18px)rotate(-5deg)}}@keyframes announcement-pulse{0%,to{transform:translateY(0);box-shadow:0 0 0 6px #8fb1ef0b,0 0 28px #8fb1ef2e}50%{transform:translateY(-2px);box-shadow:0 0 0 9px #8fb1ef09,0 0 34px #8fb1ef42}}@keyframes orbit-ring-drift{0%{opacity:.72;transform:translate(-4px)rotate(-22deg)scale(.98)}to{opacity:1;transform:translate(5px)rotate(-16deg)scale(1.02)}}@keyframes planet-glow{0%{transform:scale(.96)}to{transform:scale(1.05)}}@keyframes orbit-dot-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes star-twinkle{0%,to{opacity:.24}50%{opacity:1}}.creative-detail-modal{width:min(920px,100vw - 32px);color:var(--web-text);background:radial-gradient(circle at 88% 10%,#8fb1ef24,#0000 28%),linear-gradient(#ffffff09,#ffffff03),#25272e;border:1px solid #8fb1ef38;border-radius:10px;animation:.24s cubic-bezier(.2,.8,.2,1) both login-modal-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff06}.creative-detail-modal .n-card-header{display:none}.creative-detail-modal .n-card__content{padding:0}.creative-detail-dialog{grid-template-columns:minmax(280px,44%) minmax(0,1fr);max-height:calc(100svh - 44px);display:grid;position:relative;overflow:hidden}.creative-detail-close{z-index:2;color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#12151d8a;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:38px;height:38px;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:14px;right:14px}.creative-detail-close:hover{color:#fff;background:#222735b8;border-color:#8fb1ef5c}.creative-detail-media{background:#1d2028;min-height:520px}.creative-detail-media img{object-fit:cover;width:100%;height:100%;display:block}.creative-detail-placeholder{color:#c7cad1;background:linear-gradient(135deg,#2b2d33,#383c45);align-content:center;place-items:center;gap:12px;width:100%;height:100%;min-height:360px;display:grid}.creative-detail-body{align-content:start;gap:16px;min-width:0;padding:28px;display:grid;overflow:auto}.creative-detail-body h2{color:#fff;margin:0;font-size:26px;font-weight:800;line-height:1.22}.creative-detail-body>p{color:#aeb7c7;margin:0;font-size:14px;line-height:1.75}.creative-detail-kicker,.creative-detail-tags,.creative-detail-footer{align-items:center;display:flex}.creative-detail-kicker{flex-wrap:wrap;gap:8px;padding-right:42px}.creative-detail-kicker span{color:#cfe0ff;background:#8fb1ef1a;border:1px solid #8fb1ef38;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.creative-detail-tags{flex-wrap:wrap;gap:8px}.creative-detail-tags span{color:#d0d5dd;background:#303238;border-radius:6px;padding:5px 10px;font-size:12px}.creative-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.creative-detail-meta div{background:#12151d47;border:1px solid #8fb1ef24;border-radius:8px;min-width:0;padding:12px}.creative-detail-meta dt{color:#8f9bad;margin:0 0 6px;font-size:12px}.creative-detail-meta dd{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.creative-detail-prompt{background:#12151d57;border:1px solid #8fb1ef29;border-radius:8px;gap:10px;padding:14px;display:grid}.creative-detail-prompt span{color:#8fb1ef;font-size:13px;font-weight:800}.creative-detail-prompt p{color:#e5edf9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:238px;margin:0;font-size:14px;line-height:1.8;overflow:auto}.creative-detail-footer{justify-content:flex-end;padding-top:2px}.creative-detail-use{color:#111827;cursor:pointer;background:#8fb1ef;border:1px solid #8fb1ef;border-radius:8px;min-width:132px;height:42px;padding:0 20px;font-weight:800;transition:background .16s,border-color .16s,opacity .16s;box-shadow:0 12px 26px #6f95d833}.creative-detail-use:not(:disabled):hover{background:#a5c2f4;border-color:#a5c2f4}.creative-detail-use:disabled{cursor:not-allowed;opacity:.5}.payment-modal{width:min(460px,100vw - 32px);color:var(--web-text);background:radial-gradient(circle at 90% 0,#8fb1ef1f,#0000 28%),linear-gradient(#ffffff09,#ffffff03),#25272e;border:1px solid #8fb1ef38;border-radius:8px;animation:.24s cubic-bezier(.2,.8,.2,1) both login-modal-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff06}.payment-modal .n-card-header{display:none}.payment-modal .n-card__content{padding:0}.payment-dialog{grid-template-rows:auto 1fr auto;min-height:320px;display:grid}.payment-head,.payment-order-card,.payment-method,.payment-error,.payment-qr-stage,.payment-footer{display:flex}.payment-head{border-bottom:1px solid #8fb1ef29;justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 16px}.payment-head h1{color:#f8fafc;margin:0;font-size:20px;line-height:1.2}.payment-head p{color:#9aa6b7;margin:5px 0 0;font-size:13px}.payment-head button{color:#e5e7eb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.payment-head button:disabled{cursor:not-allowed;opacity:.54}.payment-body{align-content:start;gap:14px;padding:16px;display:grid}.payment-order-card{color:#8fb1ef;background:linear-gradient(135deg,#8fb1ef14,#8fb1ef05),#1f2332c7;border:1px solid #8fb1ef3d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:16px}.payment-order-card div{gap:10px;min-width:0;display:grid}.payment-order-card span{color:#9aa6b7;font-size:13px}.payment-order-card strong{color:#fff;font-size:30px;line-height:1}.payment-method-list{gap:10px;display:grid}.payment-method{color:#f8fafc;cursor:pointer;background:#1d222fad;border:1px solid #8fb1ef29;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:0 14px;transition:border-color .16s,background .16s,color .16s}.payment-method strong{color:#f8fafc;font-size:14px;line-height:1.2;display:block}.payment-method small{color:#8f9bad;margin-top:4px;font-size:12px;line-height:1;display:block}.payment-method.disabled{cursor:not-allowed;opacity:.64}.payment-method:not(.disabled):hover{background:#272e3ed1;border-color:#8fb1ef6b}.payment-method .payment-method-desc{color:#c9d6ea;margin-left:auto;font-size:13px;font-weight:700}.payment-method.active{background:#323d53c7;border-color:#8fb1efdb;box-shadow:inset 0 0 0 1px #8fb1ef33}.payment-method-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.payment-method-icon{color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:inline-grid}.payment-method-icon img{object-fit:contain;width:30px;height:30px;display:block}.payment-method-icon.is-alipay{color:#fff;background:#1677ff}.payment-method-icon.is-wechat{background:0 0}.payment-method-check{color:#8fb1ef;flex:none}.payment-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717138;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:10px 12px;font-size:13px}.payment-qr-stage{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:272px;padding:0 8px 10px}.payment-qr-stage img{aspect-ratio:1;background:#fff;border-radius:8px;width:min(216px,66vw);padding:12px}.payment-qr-stage div{text-align:center;justify-items:center;gap:6px;display:grid}.payment-qr-stage strong{color:#f8fafc;font-size:15px}.payment-qr-stage span{color:#8f9bad;font-size:12px}.payment-qr-placeholder{aspect-ratio:1;color:#c9d6ea;background:linear-gradient(135deg,#ffffff0d,#ffffff03),#171d2a9e;border:1px solid #8fb1ef3d;border-radius:8px;place-items:center;width:min(216px,66vw);display:grid}.payment-qr-placeholder svg{animation:.9s linear infinite spin}.payment-footer{background:0 0;border-top:1px solid #8fb1ef29;justify-content:flex-end;gap:12px;padding:14px 16px 18px}.payment-action-button{letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:40px;padding:0 18px;font-size:14px;font-weight:850;line-height:1;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s;display:inline-flex}.payment-action-button:not(:disabled):active{transform:translateY(1px)}.payment-action-button:disabled{cursor:wait;opacity:.78}.payment-action-button.is-primary{color:#111722;background:#8fb1ef;border:1px solid #8fb1efe6;box-shadow:0 10px 24px #8fb1ef38}.payment-action-button.is-primary:not(:disabled):hover{background:#a5c2f4;border-color:#bacff6f2;box-shadow:0 12px 28px #8fb1ef4d}.payment-action-button.is-secondary{color:#dce8ff;background:#ffffff0b;border:1px solid #8fb1ef57}.payment-action-button.is-secondary:not(:disabled):hover{color:#fff;background:#ffffff14;border-color:#8fb1ef8a}.payment-confirm{min-width:132px;height:42px}.payment-action-spinner{animation:.9s linear infinite spin}@media (width<=520px){.announcement-modal{width:calc(100vw - 24px)}.announcement-head{padding-left:14px;padding-right:14px}.announcement-body{padding:18px 14px}.announcement-footer{padding-left:14px;padding-right:14px}.announcement-footer button{width:100%}.payment-modal{width:calc(100vw - 24px)}.payment-head,.payment-body,.payment-footer{padding-left:14px;padding-right:14px}.payment-footer .payment-action-button{flex:1;min-width:0}}body:has(.login-modal) .n-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 48% 38%,#50608229,#0000 38%),radial-gradient(circle at 22% 78%,#7b615614,#0000 36%),#030509b3!important}body:has(.login-modal) .web-shell{filter:brightness(.76)saturate(.84)}body:has(.announcement-modal) .n-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 48% 38%,#50608229,#0000 38%),#030509b3!important}body:has(.announcement-modal) .web-shell{filter:brightness(.76)saturate(.84)}body:has(.creative-detail-modal) .n-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 48% 38%,#50608229,#0000 38%),#030509b3!important}body:has(.creative-detail-modal) .web-shell{filter:brightness(.76)saturate(.84)}body:has(.logout-confirm-modal) .n-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 48% 38%,#50608229,#0000 38%),#030509b3!important}body:has(.logout-confirm-modal) .web-shell{filter:brightness(.76)saturate(.84)}body:has(.payment-modal) .n-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 48% 38%,#50608229,#0000 38%),#030509b3!important}body:has(.payment-modal) .web-shell{filter:brightness(.76)saturate(.84)}@keyframes login-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-modal-ambient{0%{opacity:.5;transform:translate(-2%,-1%)scale(1)}to{opacity:.82;transform:translate(2%,1%)scale(1.04)}}.creation-stage{--stage-x:clamp(18px, 4vw, 58px);min-width:0;height:100vh;padding:18px var(--stage-x) 28px;isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid;position:relative;overflow:hidden}.creation-stage.has-main-background:before,.creation-stage.has-main-background:after{content:"";pointer-events:none;position:absolute;inset:0}.creation-stage.has-main-background:before{z-index:-2;opacity:.82;filter:saturate(1.02)contrast(.96)brightness(.78)blur(1.8px);will-change:transform;background:url(/main-background.png) 50%/cover no-repeat;animation:24s linear infinite mainBackgroundDrift;transform:scale(1.08)}.creation-stage.has-main-background:after{z-index:-1;-webkit-backdrop-filter:blur(4px)saturate(1.05);backdrop-filter:blur(4px)saturate(1.05);background:radial-gradient(circle at 50% 25%,#78bee61a,#0000 36%),linear-gradient(#05080c52,#04070a99)}.creation-stage>*{z-index:1;position:relative}@keyframes mainBackgroundDrift{0%{transform:scale(1.06)translate(0,0)}62%{transform:scale(1.155)translate(.82%,-.64%)}66.666%{transform:scale(1.16)translate(.9%,-.7%)}71%{transform:scale(1.155)translate(.82%,-.64%)}to{transform:scale(1.06)translate(0,0)}}@media (prefers-reduced-motion:reduce){.creation-stage.has-main-background:before{animation:none}}.top-bar{justify-content:flex-start;min-height:30px}.mobile-title{margin-right:auto;font-weight:800;display:none}.page-scroll{min-height:0;margin-right:calc(var(--stage-x) * -1);padding-right:var(--stage-x);scrollbar-gutter:stable;overflow:hidden auto}.page-scroll,.chat-messages,.nav-group,.recent-scroll,.creation-mode-row{scrollbar-width:thin;scrollbar-color:#4b5360 #202226}.page-scroll::-webkit-scrollbar{width:8px;height:8px}.chat-messages::-webkit-scrollbar{width:8px;height:8px}.nav-group::-webkit-scrollbar{width:8px;height:8px}.recent-scroll::-webkit-scrollbar{width:8px;height:8px}.creation-mode-row::-webkit-scrollbar{width:8px;height:8px}.page-scroll::-webkit-scrollbar-track{background:#202226;border-radius:999px}.chat-messages::-webkit-scrollbar-track{background:#202226;border-radius:999px}.nav-group::-webkit-scrollbar-track{background:#202226;border-radius:999px}.recent-scroll::-webkit-scrollbar-track{background:#202226;border-radius:999px}.creation-mode-row::-webkit-scrollbar-track{background:#202226;border-radius:999px}.page-scroll::-webkit-scrollbar-thumb{box-shadow:none;background:#4b5360;border:2px solid #202226;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb{box-shadow:none;background:#4b5360;border:2px solid #202226;border-radius:999px}.nav-group::-webkit-scrollbar-thumb{box-shadow:none;background:#4b5360;border:2px solid #202226;border-radius:999px}.recent-scroll::-webkit-scrollbar-thumb{box-shadow:none;background:#4b5360;border:2px solid #202226;border-radius:999px}.creation-mode-row::-webkit-scrollbar-thumb{box-shadow:none;background:#4b5360;border:2px solid #202226;border-radius:999px}.page-scroll::-webkit-scrollbar-thumb:hover{background:#606978}.chat-messages::-webkit-scrollbar-thumb:hover{background:#606978}.nav-group::-webkit-scrollbar-thumb:hover{background:#606978}.recent-scroll::-webkit-scrollbar-thumb:hover{background:#606978}.creation-mode-row::-webkit-scrollbar-thumb:hover{background:#606978}.recent-scroll{scrollbar-width:none}.recent-scroll::-webkit-scrollbar{width:0;height:0;display:none}.workspace-page{gap:22px;width:min(1120px,100%);margin:0 auto;padding-bottom:24px;display:grid}.library-page{width:min(1480px,100%)}.create-page{align-content:stretch;width:100%;height:calc(100vh - 96px);min-height:calc(100vh - 96px);padding-bottom:0}.chat-page{width:100%;min-width:0;height:calc(100vh - 96px);min-height:calc(100vh - 96px)}.chat-shell{isolation:isolate;height:100%;min-height:0;display:grid;position:relative;overflow:visible}.chat-shell:before{content:"";z-index:-1;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;background:0 0;border-radius:8px;position:absolute;inset:0}.chat-shell.has-messages{width:100%}.chat-main{height:var(--chat-main-height,calc(100svh - 286px));--chat-composer-space:18px;grid-template-rows:minmax(0,1fr);gap:18px;min-height:0;padding:42px 0 12px;display:grid;position:relative;overflow:hidden}.chat-main>.n-spin,.chat-main>.n-spin>.n-spin-content,.chat-main>.n-spin-container,.chat-main>.n-spin-container>.n-spin-content{height:100%;min-height:0;display:grid;overflow:visible}.chat-landing{width:min(var(--chat-panel-width,768px), 100%);will-change:clip-path, opacity, transform;align-content:center;align-self:stretch;justify-items:start;gap:22px;min-height:0;margin:0 auto;padding-bottom:24px;animation:1.5s cubic-bezier(.18,.82,.24,1) both landingBlockReveal;display:grid;position:relative}.landing-cloud-field{z-index:0;pointer-events:none;height:190px;display:none;position:absolute;top:clamp(4px,7vh,72px);left:min(36%,330px);right:-24%;overflow:visible}.landing-cloud{width:var(--cloud-width,168px);height:var(--cloud-height,46px);opacity:var(--cloud-opacity,.72);filter:blur(.4px);animation:landingCloudFloat var(--cloud-duration,14s) ease-in-out infinite alternate;will-change:transform, opacity;display:block;position:absolute;transform:translate(0,0)}.landing-cloud:before,.landing-cloud:after{content:"";background:radial-gradient(at 23% 62%,#ffffffb8 0 31%,#0000 32%),radial-gradient(at 43% 46%,#ffffffc7 0 36%,#0000 37%),radial-gradient(at 64% 56%,#ffffffad 0 31%,#0000 32%),radial-gradient(at 80% 64%,#ffffff85 0 25%,#0000 26%);border-radius:999px;position:absolute;inset:0}.landing-cloud:after{filter:blur(10px);background:#ffffff57;border-radius:999px;height:26%;inset:auto 13% 11px}.cloud-one{--cloud-width:188px;--cloud-height:82px;--cloud-opacity:.7;--cloud-duration:18s;top:12px;left:8%}.cloud-two{--cloud-width:138px;--cloud-height:62px;--cloud-opacity:.54;--cloud-duration:15s;animation-delay:-5s;top:64px;left:42%}.cloud-four{--cloud-width:158px;--cloud-height:70px;--cloud-opacity:.42;--cloud-duration:17s;animation-delay:-3s;top:118px;left:23%}.landing-copy{z-index:1;text-align:left;justify-items:start;gap:8px;width:100%;display:grid;position:relative}.landing-copy .landing-orb{width:56px;height:56px;box-shadow:none;background:radial-gradient(circle at 52% 52%,#68c4fff5 0 12%,#499beccc 13% 25%,#417ecb70 26% 43%,#5c97d538 44% 62%,#0000 63%),radial-gradient(circle,#82bce852 0 66%,#0000 67%);border:0;border-radius:50%;place-items:center;margin:0 0 8px;display:grid;position:relative;overflow:hidden}.landing-copy .landing-orb:before,.landing-copy .landing-orb:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.landing-copy .landing-orb:before{background:radial-gradient(circle at 66% 36%,#ffffffad 0 7%,#0000 8%),radial-gradient(circle at 51% 54%,#53bbfff2 0 30%,#3584dcb8 31% 52%,#224f8d33 53% 100%);border:1px solid #c2e6ff38;inset:7px;box-shadow:inset 0 0 12px #ffffff2e,inset 0 0 0 8px #95d2ff1f}.landing-copy .landing-orb:after{content:none}.landing-copy .landing-orb i{z-index:1;background:#3f9df4e0;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:inset -4px -4px 8px #ffffff29}.landing-copy h1{color:#fff;letter-spacing:0;text-shadow:0 8px 28px #0000004d;margin:0;font-size:48px;font-weight:780;line-height:1.08}.landing-copy p{color:#dae2ecc7;letter-spacing:0;text-shadow:none;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:420;line-height:1.45}.chat-landing .landing-orb,.chat-landing h1,.chat-landing p,.chat-landing .shortcut{animation:none}.chat-shortcuts{z-index:1;gap:12px;width:100%;display:grid;position:relative}.chat-shortcut-row{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}@keyframes landingBlockReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-10px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes landingCloudFloat{0%{transform:translate(-14px,4px)scale(.98)}50%{transform:translate(12px,-3px)scale(1)}to{transform:translate(30px,5px)scale(1.02)}}.chat-messages{left:var(--chat-scroll-left,252px);right:0;top:var(--chat-scroll-top,96px);bottom:var(--chat-scroll-bottom,214px);z-index:4;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:34px;min-height:180px;padding:8px 12px 18px 0;display:grid;position:fixed;overflow:hidden auto}.chat-loading-template{left:var(--chat-scroll-left,252px);right:0;top:var(--chat-scroll-top,96px);bottom:var(--chat-scroll-bottom,214px);z-index:16;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#13151a94;place-items:center;min-height:180px;padding:0;display:grid;position:fixed}.chat-loading-card{background:#1f2229b8;border:1px solid #9bbcff29;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 16px 36px #0000003d}.chat-loading-icon{color:var(--web-blue);animation:.9s linear infinite spin}.scroll-bottom-action{left:var(--chat-panel-left,50%);bottom:calc(var(--chat-panel-bottom,22px) + var(--chat-input-height,180px) + 14px);z-index:18;color:#c8d1e4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#2a2d34f0;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff0d}.scroll-bottom-action:hover{color:#fff;background:#373b44fa;border-color:#9bbcff3d;transform:translate(-50%)translateY(-1px)}.scroll-bottom-action svg{stroke-width:2.2px}.ai-content-note{z-index:1;width:max-content;max-width:100%;margin-bottom:-10px;margin-left:var(--chat-message-center,50%);color:#80848d;text-align:center;pointer-events:none;justify-self:start;padding:2px 8px 0;font-size:13px;font-weight:500;line-height:1.5;position:static;transform:translate(-50%)}.load-older-row{width:min(var(--chat-panel-width,768px), 100% - 24px);margin-left:var(--chat-message-left,12px);justify-content:center;justify-self:start;display:flex}.load-older-row .n-button{color:#b8c2d6;background:#2629309e;border-color:#94a3b829}.chat-message{width:min(var(--chat-panel-width,768px), 100% - 24px);margin:0;margin-left:var(--chat-message-left,auto);align-items:flex-start;gap:0;min-width:0;display:flex}.chat-message.user{justify-content:flex-end}.chat-message-body{gap:14px;min-width:0;max-width:100%;display:grid}.chat-message.user .chat-message-body{max-width:min(520px,68%);position:relative}.chat-message.user .chat-message-body:after{content:"";pointer-events:auto;width:118px;height:18px;position:absolute;top:100%;right:0}.chat-focus-spacer{width:min(var(--chat-panel-width,768px), 100% - 24px);height:max(220px, var(--chat-main-height,520px) * .72);margin-left:var(--chat-message-left,12px);pointer-events:none;justify-self:start}.chat-avatar{color:#dce8ff;background:var(--web-blue-soft);border:1px solid #9bbcff2e;border-radius:50%;flex:none;place-items:center;width:0;height:0;display:none}.message-state{color:#eef2ffe6;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:13px;font-weight:700;display:inline-flex}.message-state svg{color:var(--web-blue);filter:drop-shadow(0 0 8px var(--web-blue-glow))}.message-state.error{color:#fecaca}.message-state.error svg{color:#f87171;filter:drop-shadow(0 0 8px #f8717133)}.chat-bubble{color:#c4c8d0;min-width:0}.chat-message.assistant .chat-bubble{width:100%}.chat-message.user .chat-bubble{color:#f8fafc;border:1px solid var(--web-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d3037;border-radius:22px 22px 5px;padding:13px 17px;box-shadow:0 12px 30px #0000002e}.chat-bubble p{color:inherit;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.86}.chat-message.assistant .chat-bubble p{color:#bfc3cc;font-size:16px;font-weight:500}.markdown-content{color:#bfc3cc;word-break:break-word;font-size:16px;font-weight:500;line-height:1.86}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content .markdown-code-card,.markdown-content .markdown-math-block{margin:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#d4d7de;font-weight:800;line-height:1.45}.markdown-content h1{font-size:24px}.markdown-content h2{font-size:21px}.markdown-content h3{font-size:18px}.markdown-content h4{font-size:16px}.markdown-content strong{color:#d9dce2;font-weight:800}.markdown-content em{color:#cdd2dc;font-style:italic}.markdown-content a{color:#9bbcff;border-bottom:1px solid #9bbcff73;text-decoration:none;transition:color .2s,border-color .2s}.markdown-content a:hover{color:#c7d8ff;border-bottom-color:#c7d8ffcc}.markdown-content code{color:#dce8ff;background:#24272d;border-radius:5px;padding:2px 5px;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.92em}.markdown-content .markdown-code-card{border:1px solid var(--web-line-soft);background:#1f2227;border-radius:10px;overflow:hidden}.markdown-content .markdown-code-head{color:#9fa7b4;background:#ffffff09;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;height:34px;padding:0 12px;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:700;display:flex}.markdown-content .markdown-code-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.markdown-content .markdown-code-copy{color:#b8c3d5;cursor:pointer;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:6px;flex:none;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.markdown-content .markdown-code-copy:hover{color:#f8fafc;background:#9bbcff1f;border-color:#9bbcff57;transform:translateY(-1px)}.markdown-content .markdown-code-copy:active{transform:translateY(0)}.markdown-content pre{background:0 0;border:0;border-radius:0;padding:12px 14px;overflow-x:auto}.markdown-content pre code{color:#cbd5e1;background:0 0;padding:0}.markdown-content .markdown-math-inline{color:#eaded7;vertical-align:baseline;white-space:nowrap;background:#ffffff0e;border-radius:6px;align-items:center;max-width:100%;margin:0 2px;padding:1px 6px;font-family:Cambria Math,Times New Roman,serif;line-height:1.35;display:inline-flex}.markdown-content .markdown-math-block{color:#eaded7;text-align:center;background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;padding:16px 18px;font-family:Cambria Math,Times New Roman,serif;font-size:17px;line-height:1.7;overflow-x:auto}.markdown-content .markdown-math-frac{vertical-align:middle;flex-direction:column;align-items:center;min-width:34px;margin:0 5px;line-height:1.25;display:inline-flex}.markdown-content .markdown-math-frac span:first-child{text-align:center;border-bottom:1px solid;width:100%;padding:0 4px 2px}.markdown-content .markdown-math-frac span:last-child{text-align:center;padding:2px 4px 0}.markdown-content ul,.markdown-content ol{gap:4px;padding-left:22px;display:grid}.markdown-content blockquote{color:#aeb3bc;border-left:3px solid #9bbcff57;padding-left:12px}.markdown-content .markdown-table-wrap{border:1px solid var(--web-line-soft);background:#1f2227db;border-radius:8px;overflow-x:auto}.markdown-content table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px;line-height:1.65}.markdown-content th,.markdown-content td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:10px 12px}.markdown-content th{color:#d4d7de;background:#ffffff0a;font-weight:800}.markdown-content td{color:#bac0cb}.markdown-content tr:last-child td{border-bottom:0}.markdown-content>*+*{margin-top:14px}.bubble-image-grid{grid-template-columns:repeat(var(--image-grid-columns,2), minmax(0, 1fr));width:min(var(--image-grid-width,360px), 100%);gap:8px;margin-bottom:10px;display:grid}.bubble-image-button{min-width:0;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.bubble-image{aspect-ratio:1;object-fit:cover;border:1px solid var(--web-line);border-radius:14px;width:100%;display:block}.image-download-action{color:#f8fafc;opacity:0;background:#111317b8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;bottom:7px;right:7px;transform:translateY(4px)}.bubble-image-button:hover .image-download-action,.bubble-image-button:focus-visible .image-download-action{opacity:1;transform:translateY(0)}.image-download-action:hover{background:#2b2f3ae6}.image-preview-modal{width:min(1040px,100vw - 32px);color:var(--web-text);border:1px solid var(--web-line);background:#202228;border-radius:8px}.image-preview-modal .n-card-header{display:none}.image-preview-modal .n-card__content{padding:0}.image-preview-shell{gap:12px;padding:14px;display:grid}.image-preview-toolbar{color:#c7ced9;justify-content:space-between;align-items:center;min-height:36px;display:flex}.image-preview-toolbar button{color:#f8fafc;background:#2d323c;border:1px solid #46505f;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;display:inline-flex}.image-preview-toolbar button:hover{background:#39404d}.image-preview-stage{background:#111317;border-radius:8px;place-items:center;min-height:min(72vh,720px);display:grid;position:relative;overflow:hidden}.image-preview-stage img{object-fit:contain;max-width:100%;max-height:min(72vh,720px)}.image-preview-nav{z-index:1;color:#fff;background:#202228b8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-preview-nav.prev{left:12px;transform:translateY(-50%)rotate(90deg)}.image-preview-nav.next{right:12px;transform:translateY(-50%)rotate(-90deg)}.image-preview-nav:hover{background:#343a46e0}.message-actions{align-items:center;gap:14px;min-height:30px;display:flex}.message-actions button{color:#b8bcc5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.message-actions button:hover{color:#fff;background:#2f3137}.user-actions{opacity:0;visibility:hidden;pointer-events:none;z-index:2;justify-content:flex-end;min-height:30px;transition:opacity .16s .18s,visibility 0s linear .34s,transform .16s .18s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-2px)}.user-actions .reuse-action{color:#aeb5c2;width:28px;min-width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.user-actions .reuse-action svg{stroke-width:2.2px}.user-actions .reuse-action:hover{color:#fff;background:0 0}.chat-message.user:hover .user-actions,.chat-message.user:focus-within .user-actions{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.thinking-avatar svg{animation:1s linear infinite spin}.thinking-bubble{color:#dbeafe;background:#24272e;border:1px solid #9bbcff2e;border-radius:18px 18px 18px 4px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:11px 14px;animation:1.8s ease-in-out infinite thinkingBreath;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a2e}.thinking-bubble:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#9bbcff1c 42%,#0000 74%);animation:2.2s ease-in-out infinite thinkingSweep;position:absolute;inset:0;transform:translate(-120%)}.chat-message.assistant .relay-loading-bubble{color:#aeb5c2;width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;animation:none}.chat-message.assistant .relay-loading-bubble:after{display:none}.thinking-copy{z-index:1;color:#d8deea;align-items:center;gap:9px;display:inline-flex;position:relative}.relay-loading-copy{color:#aeb5c2;letter-spacing:0;font-size:15px;font-weight:700}.relay-loading-icon{color:#d8e2ff;filter:drop-shadow(0 0 8px #9bbcff52);animation:1.15s ease-in-out infinite relaySparkle}.request-pending-message .chat-message-body{justify-content:center;min-height:32px}.request-loading-dots{align-items:center;gap:9px;width:max-content;padding:7px 0;display:inline-flex}.request-loading-dots span{background:#d6dbe5d1;border-radius:50%;width:8px;height:8px;animation:1.05s ease-in-out infinite requestDotPulse}.request-loading-dots span:nth-child(2){animation-delay:.16s}.request-loading-dots span:nth-child(3){animation-delay:.32s}.chat-message.assistant .chat-bubble.inline-error-bubble{color:#fee2e2;background:#450a0a57;border:1px solid #f8717138;border-radius:18px 18px 18px 4px;width:max-content;max-width:100%;padding:11px 14px;box-shadow:0 14px 36px #450a0a2e}.inline-error-bubble .markdown-content{color:#fee2e2}.typing-dots{gap:4px;display:inline-flex}.typing-dots i{background:var(--web-blue);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite typingPulse}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}.error-avatar{color:#fecaca;background:#7f1d1d33;border-color:#f871713d}.error-state{color:#fecaca}.error-bubble{color:#fee2e2;background:#450a0a57;border:1px solid #f8717138;border-radius:18px 18px 18px 4px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:11px 14px;display:inline-flex;box-shadow:0 14px 36px #450a0a2e}.retry-action{color:#fecaca;cursor:pointer;background:#f871711a;border:1px solid #f8717147;border-radius:999px;flex:none;min-height:28px;padding:0 10px}.retry-action:hover{color:#fff;background:#f871712e}.chat-input-panel{left:var(--chat-panel-left,calc(252px + (100vw - 252px) / 2));bottom:var(--chat-panel-bottom,22px);z-index:20;width:var(--chat-panel-width,min(768px, 100vw - 332px));border:1px solid var(--web-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2b2d33;border-radius:22px;gap:7px;margin:0;padding:10px 13px 11px;display:grid;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:0 20px 56px #00000057,inset 0 1px #ffffff0a}.chat-input-panel:before{content:"";z-index:-1;filter:blur(9px);opacity:.38;pointer-events:none;background:#9bbcff1f;border-radius:999px;height:22px;position:absolute;top:-10px;left:22px;right:22px}.chat-icp-filing{left:var(--chat-panel-left,calc(252px + (100vw - 252px) / 2));z-index:19;width:var(--chat-panel-width,min(768px, 100vw - 332px));color:#d6deec7a;text-align:center;letter-spacing:0;font-size:12px;line-height:1;text-decoration:none;transition:color .18s;display:block;position:fixed;bottom:9px;transform:translate(-50%)}.chat-icp-filing:hover{color:#e6edf8b8}.chat-input-panel .source-case{width:100%;margin:0}.image-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.selected-image-row{border:1px solid var(--web-line-soft);background:#25272d;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.selected-image-row small{color:#8f949e;grid-column:1/-1;font-size:12px;line-height:1.4}.selected-image-item{background:#2c2f36;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.selected-image-item img{object-fit:cover;border-radius:12px;width:48px;height:48px}.selected-image-item div{gap:2px;min-width:0;display:grid}.selected-image-item strong,.selected-image-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selected-image-item strong{color:#f8fafc;font-size:13px}.selected-image-item span{color:#8f949e;font-size:12px}.selected-image-item button{color:#b8bcc5;cursor:pointer;background:#33363d;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.selected-image-item button:disabled{cursor:not-allowed;opacity:.48}.creation-mode-row{flex-wrap:wrap;gap:6px;display:flex}.creation-mode{color:#d8dbe1;border:1px solid var(--web-line-soft);cursor:pointer;background:#33363d;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}.creation-mode span,.creation-mode em{white-space:nowrap;font-size:12px;line-height:1}.creation-mode em{color:var(--web-blue);font-style:normal;font-weight:800}.creation-mode:not(:disabled):hover{color:#fff;background:#3a3d45;border-color:#9bbcff3d}.creation-mode:disabled{cursor:not-allowed;opacity:.48}.composer-input-row{background:0 0;border-radius:16px;min-width:0;height:68px;max-height:68px;transition:height .2s,max-height .2s;position:relative;overflow:hidden}.composer-input-row.expanded{height:min(430px,100svh - 260px);max-height:min(430px,100svh - 260px)}.composer-resize{z-index:2;color:#aeb5c2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;transition:color .18s,background .18s;display:grid;position:absolute;top:8px;right:8px}.composer-resize:hover{color:#fff;background:#ffffff0f}.composer-textarea{color:#f1f4f8;resize:none;caret-color:#c7d2fe;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;scrollbar-width:thin;scrollbar-color:#565d69 transparent;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;padding:7px 8px;font-size:14px;line-height:1.48;display:block;overflow:hidden auto}.composer-textarea::placeholder{color:#9ca3afb8}.composer-textarea:disabled{color:#f1f4f89e;cursor:not-allowed;-webkit-text-fill-color:#f1f4f89e}.composer-textarea::-webkit-scrollbar{width:5px}.composer-textarea::-webkit-scrollbar-track{background:0 0}.composer-textarea::-webkit-scrollbar-thumb{background:#565d69;border-radius:999px}.composer-input-row.has-resize .composer-textarea{padding-right:34px}.composer-action-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:1px;display:flex}.composer-tools{flex:none;align-items:center;gap:8px;display:flex}.composer-upload{color:#b8bcc5;border:1px solid var(--web-line-soft);cursor:pointer;background:#343740;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.composer-upload.active,.composer-upload:not(:disabled):hover{color:#fff;background:#40444f;border-color:#9bbcff38}.composer-upload:disabled{cursor:not-allowed;opacity:.48}.chat-send-button{box-shadow:none;flex:0 0 31px;--n-border:0!important;--n-border-hover:0!important;--n-border-pressed:0!important;--n-text-color:#fff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important;background:#555b67!important;width:31px!important;height:31px!important}.chat-send-button:not(.n-button--disabled):hover{box-shadow:0 10px 24px #6f97ff2e;background:#66748d!important}.chat-send-button.n-button--disabled{box-shadow:none;opacity:.72;background:#40444f!important}.chat-send-button .n-button__content,.chat-send-button .n-button__icon{color:#fff!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typingPulse{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes requestDotPulse{0%,80%,to{opacity:.44;transform:translateY(0)scale(.92)}40%{opacity:1;transform:translateY(-2px)scale(1)}}@keyframes relaySparkle{0%,to{opacity:.72;transform:scale(.96)rotate(0)}45%{opacity:1;transform:scale(1.08)rotate(8deg)}}@keyframes thinkingBreath{0%,to{border-color:#9bbcff29;box-shadow:0 14px 36px #0f172a29}50%{border-color:#9bbcff57;box-shadow:0 16px 42px #6f97ff29}}@keyframes thinkingSweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.hero-workbench{text-align:center;width:min(840px,100%);margin:0 auto}.hero-badge{color:#dce8ff;background:var(--web-blue-soft);border:1px solid #9bbcff2e;border-radius:8px;gap:8px;width:max-content;min-height:34px;margin:0 auto;padding:0 12px;font-size:13px}.hero-workbench h1{margin:14px 0 8px;font-size:48px;line-height:1.08}.subtitle{color:#b8bdc8;max-width:620px;margin:0 auto;font-size:16px;line-height:1.8}.shortcut-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.shortcut{color:#dce4eebd;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);cursor:pointer;background:#2a2d34b8;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:max-content;min-width:0;max-width:none;min-height:44px;padding:0 24px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff0f}.shortcut svg{stroke-width:2.2px;flex:none}.shortcut .shortcut-icon{object-fit:contain;flex:none;width:20px;height:20px;display:block}.shortcut span{text-overflow:clip;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:visible}.shortcut:hover{color:#f4f8fce6;background:#363a43c7;border-color:#b9daff3d;transform:translateY(-1px);box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff14}.wechat-community-entry{z-index:22;color:#e8f1ff;text-align:left;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);cursor:pointer;background:#22252dbd;border:1px solid #8fb1ef38;border-radius:16px;grid-template-columns:34px 0 0;align-items:center;gap:8px;width:54px;min-height:56px;padding:9px 10px;transition:width .2s,grid-template-columns .2s,color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:fixed;top:56%;right:18px;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0f}.wechat-community-entry:hover{color:#fff;background:#2c313cd1;border-color:#8fb1ef57;grid-template-columns:34px minmax(0,1fr) 14px;width:158px;transform:translateY(calc(-50% - 2px));box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff14}.wechat-community-entry-icon{color:#9bbcff;background:#8fb1ef1a;border:1px solid #8fb1ef38;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wechat-community-entry-icon i,.wechat-community-head-icon i{color:currentColor;width:20px;height:16px;display:block;position:relative}.wechat-community-entry-icon i:before,.wechat-community-head-icon i:before{content:"";width:15px;height:13px;box-shadow:none;background:currentColor;border-radius:999px;position:absolute;top:1px;left:1px}.wechat-community-entry-icon i:after,.wechat-community-head-icon i:after{content:"";opacity:.72;background:currentColor;border-radius:999px;width:13px;height:11px;position:absolute;bottom:1px;right:1px}.wechat-community-entry-copy{opacity:0;pointer-events:none;gap:2px;min-width:0;transition:opacity .16s,transform .16s;display:grid;transform:translate(8px)}.wechat-community-entry-copy strong,.wechat-community-entry-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wechat-community-entry-copy strong{color:currentColor;font-size:12px;font-weight:700;line-height:1.2}.wechat-community-entry-copy small{color:#d9e2f0a8;font-size:11px;line-height:1.2}.wechat-community-entry-arrow{color:#d9e2f094;opacity:0;transition:opacity .16s,transform .16s;transform:translate(6px)}.wechat-community-entry:hover .wechat-community-entry-copy,.wechat-community-entry:hover .wechat-community-entry-arrow{opacity:1;pointer-events:auto;transform:translate(0)}.shortcut[data-tone=violet] svg{color:#aeb7ff}.shortcut[data-tone=cyan] svg{color:#64d8e8}.shortcut[data-tone=green] svg{color:#a7e879}.shortcut[data-tone=sky] svg{color:#7fb8ff}.shortcut[data-tone=indigo] svg{color:#8fa2ff}.shortcut[data-tone=emerald] svg{color:#2fd7b0}.composer-panel{border:1px solid var(--web-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222327;border-radius:8px;gap:14px;width:min(780px,100%);margin:0 auto;padding:16px;display:grid;box-shadow:0 26px 80px #00000052}.composer-toolbar,.composer-actions{justify-content:space-between;gap:12px}.mode-tabs{background:#2b2d33;border-radius:8px;grid-template-columns:repeat(3,64px);gap:4px;padding:4px;display:grid}.mode-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px}.mode-tabs button.active{color:#fff;background:#40444f}.model-select{width:180px}.source-case{color:#dce8ff;background:#81a6eb1f;border:1px solid #9bbcff2e;border-radius:8px;gap:8px;width:min(760px,100%);margin:0 auto;padding:8px 10px;font-size:13px}.source-case span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.source-case button{color:#aeb7c6;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .16s,background .16s;display:inline-flex}.source-case button:hover{color:#fff;background:#ffffff14}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(780px,100%);margin:0 auto;display:grid}.overview-card,.account-info-card,.balance-tile{border:1px solid var(--web-line-soft);background:#222327;border-radius:8px}.overview-card{gap:8px;min-height:118px;padding:16px;display:grid}.overview-card span,.overview-card small{color:#8c9099}.overview-card strong{color:#fff;font-size:28px}.page-heading{justify-content:space-between;gap:16px;padding-top:8px}.page-heading h2{margin:0;font-size:28px;line-height:1.2}.page-heading p{color:#9ca1aa;margin:8px 0 0;line-height:1.6}.filter-bar{border:1px solid var(--web-line-soft);background:#222327;border-radius:8px;gap:10px;padding:12px}.filter-bar .n-input{min-width:280px}.filter-bar .n-select{width:180px}.creative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.creative-masonry{--creative-columns:6;grid-template-columns:repeat(var(--creative-columns), minmax(0, 1fr));align-items:start;gap:14px;display:grid}.creative-masonry-column{align-content:start;gap:14px;min-width:0;display:grid}.history-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.generated-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.generated-image-card{border:1px solid var(--web-line-soft);background:#222327;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 20px 50px #00000038}.generated-image-card button{aspect-ratio:1;width:100%;color:inherit;cursor:pointer;background:#2b2d33;border:0;padding:0;display:block;position:relative;overflow:hidden}.generated-image-card img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.generated-image-card span{color:#f4f7fbe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14161c9e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:12px;line-height:1.2;display:inline-flex;position:absolute;bottom:8px;left:8px;right:8px}.generated-image-card:hover img{transform:scale(1.035)}.creative-card,.task-card,.plan-card,.profile-card{border:1px solid var(--web-line-soft);background:#222327;border-radius:8px;box-shadow:0 20px 50px #00000038}.creative-card{cursor:pointer;width:100%;min-width:0;margin:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;overflow:hidden}.creative-card:hover{border-color:#8fb1ef57;transform:translateY(-1px)}.case-cover{text-align:left;cursor:pointer;background:linear-gradient(135deg,#2b2d33,#383c45);border:0;border-radius:0;width:100%;padding:0;position:relative;overflow:hidden}.case-cover img{width:100%;height:auto;display:block}.case-cover-placeholder{color:#c7cad1;align-content:center;place-items:center;gap:10px;width:100%;min-height:180px;display:grid}.recommend-tag{position:absolute;top:10px;right:10px;--n-color:#8fb1ef29!important;--n-border:1px solid #8fb1ef85!important;--n-text-color:#8fb1ef!important;--n-color-checkable:#8fb1ef29!important;color:#8fb1ef!important;background:#8fb1ef29!important;border-color:#8fb1ef85!important}.case-body{gap:12px;padding:14px;display:grid}.case-title-row{justify-content:space-between;gap:10px}.case-title-row h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;overflow:hidden}.case-body p{color:#aeb3bc;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.case-tags{flex-wrap:wrap;gap:6px;display:flex}.case-tags span{color:#d0d5dd;background:#303238;border-radius:6px;padding:3px 8px;font-size:12px}.case-actions{justify-content:space-between;gap:8px}.pager-row{justify-content:center;margin-top:18px;display:flex}.creative-load-more{color:#8f99aa;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:18px;font-size:13px;display:flex}.creative-load-icon{animation:.9s linear infinite spin}.record-pagination{justify-content:flex-end;padding-top:10px;display:flex}.record-pagination.compact{justify-content:center}.task-list{gap:12px;display:grid}.task-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.conversation-card{grid-template-columns:42px minmax(0,1fr) minmax(168px,auto);align-items:center;gap:16px;padding:16px}.task-status{color:#dce8ff;background:var(--web-blue-soft);border:1px solid #9bbcff2e;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.task-content{min-width:0}.task-title-row{justify-content:flex-start;gap:12px}.task-title-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title-row span{color:#7d8ca1;font-size:12px}.conversation-actions{justify-self:end;justify-items:end;gap:10px;min-width:168px;display:grid}.conversation-label{color:#bfdbfec7;background:#2563eb14;border:1px solid #60a5fa1f;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;display:inline-flex}.conversation-action-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.continue-conversation{--n-border-radius:999px!important;--n-color:#3b82f61f!important;--n-color-hover:#3b82f62e!important;--n-color-pressed:#2563eb33!important;--n-border:1px solid #60a5fa2e!important;--n-border-hover:1px solid #93c5fd47!important;--n-text-color:#dbeafe!important;--n-text-color-hover:#fff!important}.delete-conversation{--n-text-color:#cbd5e1a8!important;--n-text-color-hover:#fecaca!important;--n-color-hover:#f871711f!important;--n-color-pressed:#f871712e!important;width:30px!important;height:30px!important}.task-card p{color:#cbd5e1;margin:8px 0 12px;line-height:1.7}.task-meta{flex-wrap:wrap;gap:12px}.task-meta span{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:inline-flex}.balance-tile{color:#dce8ff;gap:8px;min-height:40px;padding:0 12px}.wallet-heading-actions{justify-content:flex-end;gap:10px}.account-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-logout-action{--n-color-hover:#8fb1ef1f!important;--n-color-pressed:#8fb1ef2e!important;--n-text-color:#dce8ff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#dce8ff!important}.account-logout-action .n-button__content,.account-logout-action .n-button__icon{color:inherit!important}.commerce-section{gap:14px;display:grid}.commerce-section+.commerce-section{margin-top:22px}.section-head{color:#e5edf8;gap:8px;font-size:16px}.section-head .section-note{color:#94a3b8;margin-left:auto;font-size:13px;font-weight:600}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{gap:16px;min-height:238px;padding:18px;display:grid}.plan-card.is-membership-locked{opacity:.72}.plan-card.is-membership-locked .primary-action{cursor:not-allowed}.plan-title{justify-content:space-between;gap:12px}.plan-title h3{margin:0;font-size:20px}.plan-title span{color:#dbeafe;background:#2563eb2e;border-radius:6px;padding:4px 8px;font-size:12px}.plan-description{color:#e5e7ebb8;min-height:22px;margin:-6px 0 0;font-size:13px;line-height:1.65}.plan-price{color:#fff;font-size:34px;line-height:1}.plan-credit{color:#dce8ff;gap:8px}.record-empty-inline,.record-panel{border:1px solid var(--web-line-soft);background:#222327;border-radius:8px;box-shadow:0 20px 50px #0000002e}.record-empty-inline{color:#aeb7c6;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.record-list{gap:10px;display:grid}.record-list.compact{gap:8px}.record-row{background:linear-gradient(135deg,#8fb1ef14,#ffe2c406),#24262ceb;border:1px solid #94a3b81c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:grid}.record-row div{gap:5px;min-width:0;display:grid}.record-row div:last-child{text-align:right;justify-items:end}.record-row strong,.record-row b{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.record-row b{color:#dce8ff;font-size:15px}.record-row .credit-change.is-positive{color:#7dd3a8}.record-row .credit-change.is-negative{color:#dce8ff}.record-row span,.record-row small{color:#8f9bad;font-size:12px;line-height:1.35}.account-grid{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-card{gap:14px;min-height:130px;padding:18px}.profile-card h3{margin:0;font-size:22px}.profile-card p{color:#94a3b8;margin:6px 0 0}.account-info-card{gap:10px;min-height:130px;padding:18px;display:grid}.account-info-card span,.account-info-card small{color:#94a3b8}.account-info-card strong{color:#fff;font-size:20px;line-height:1.3}.account-actions{gap:10px}.theme-settings-card{border:1px solid var(--web-line-soft);background:#222327;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 20px 50px #0000002e}.theme-settings-card div:first-child{gap:4px;min-width:0;display:grid}.theme-settings-card strong{color:#f8fafc;font-size:16px}.theme-settings-card span{color:#8f9bad;font-size:12px}.theme-toggle-group{border:1px solid var(--web-line-soft);background:#2b2d33;border-radius:999px;flex:none;gap:6px;padding:4px;display:inline-flex}.theme-toggle-group button{color:#aeb7c6;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;transition:color .16s,background .16s;display:inline-flex}.theme-toggle-group button:hover,.theme-toggle-group button.active{color:#fff;background:#40444f}.account-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.record-panel{align-self:start;gap:12px;padding:16px;display:grid}.record-panel .n-spin-content{gap:10px;display:grid}.record-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-panel-head div{gap:4px;min-width:0;display:grid}.record-panel-head strong{color:#f8fafc;font-size:16px}.record-panel-head span{color:#8f9bad;font-size:12px}.workspace-page .n-empty{background:#222327;border:1px dashed #94a3b838;border-radius:8px;padding:42px 16px}.commerce-section .n-empty,.record-panel .n-empty{background:#222327b8;padding:24px 12px}body[data-web-theme=light]{color:#20242b;background:#f7f9fc}body[data-web-theme=light] .n-message{color:#1f2937!important;background:#fff!important;border-color:#dde5ef!important;box-shadow:0 18px 46px #1f2a4424!important}body[data-web-theme=light] .n-base-select-menu,body[data-web-theme=light] .n-date-panel,body[data-web-theme=light] .n-dropdown-menu{color:#20242b!important;background:#fff!important;border-color:#dde5ef!important;box-shadow:0 18px 42px #1f2a4424!important}body[data-web-theme=light] .n-popover.n-popover-shared:has(.n-popconfirm){color:#20242b!important;background:#fff!important;border-color:#dde5ef!important;box-shadow:0 18px 42px #1f2a4424!important}body[data-web-theme=light] .n-base-select-option{color:#344054!important}body[data-web-theme=light] .n-base-select-option.n-base-select-option--pending{background:#6f95d814!important}body[data-web-theme=light] .n-base-select-option.n-base-select-option--selected,body[data-web-theme=light] .n-base-select-option.n-base-select-option--selected.n-base-select-option--pending{color:#315fbd!important;background:#6f95d81f!important}body[data-web-theme=light] .n-base-select-option .n-base-select-option__check{color:#6f95d8!important}:is(body[data-web-theme=light] .n-popover.n-popover-shared:has(.n-popconfirm) .n-popover-arrow,body[data-web-theme=light] .n-popover.n-popover-shared:has(.n-popconfirm) .n-popover-shared__arrow){background:#fff!important}body[data-web-theme=light] .n-popconfirm .n-popconfirm__body{color:#20242b!important}body[data-web-theme=light] .n-popconfirm .n-popconfirm__action .n-button:first-child{--n-color-hover:#f3f6fb!important;--n-color-pressed:#e8eef7!important;--n-border:1px solid #d7deea!important;--n-border-hover:1px solid #b8c8e4!important;--n-text-color:#475467!important;--n-text-color-hover:#20242b!important}body[data-web-theme=light] .n-popconfirm .n-popconfirm__action .n-button:last-child{--n-color:#6f95d81f!important;--n-color-hover:#6f95d82e!important;--n-color-pressed:#6f95d824!important;--n-border:1px solid #6f95d852!important;--n-border-hover:1px solid #6f95d875!important;--n-text-color:#315fbd!important;--n-text-color-hover:#254f9d!important}:is(body[data-web-theme=light]:has(.login-modal) .web-shell,body[data-web-theme=light]:has(.announcement-modal) .web-shell,body[data-web-theme=light]:has(.creative-detail-modal) .web-shell,body[data-web-theme=light]:has(.logout-confirm-modal) .web-shell,body[data-web-theme=light]:has(.payment-modal) .web-shell){filter:brightness(.94)saturate(.98)}body[data-web-theme=light]:has(.login-modal) .n-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 48% 38%,#8fb1ef1f,#0000 38%),#e9eef69e!important}body[data-web-theme=light]:has(.logout-confirm-modal) .n-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 48% 38%,#8fb1ef1f,#0000 38%),#e9eef69e!important}body[data-web-theme=light]:has(.creative-detail-modal) .n-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 48% 38%,#8fb1ef1f,#0000 38%),#e9eef69e!important}.web-shell.theme-light{--web-bg:#f7f9fc;--web-sidebar:#f4f5f7;--web-panel:#fff;--web-panel-soft:#f7f9fc;--web-panel-hover:#eef4ff;--web-line:#dfe6ef;--web-line-soft:#53607a24;--web-text:#20242b;--web-muted:#737b88;--web-blue:#6f95d8;--web-blue-soft:#6f95d821;--web-blue-glow:#6f95d82e;color:#20242b;background:#f7f9fc}.theme-light .workspace-shell{background:linear-gradient(#e4f2fcb3,#f7f9fc66 36%,#f7f9fc 100%),#f7f9fc}.theme-light .side-nav{background:#f6f7f9f5;border-right-color:#e2e7ef;box-shadow:1px 0 #ffffffb3}.theme-light .brand strong,.theme-light .mobile-title,.theme-light .page-heading h2,.theme-light .profile-card h3,.theme-light .plan-title h3{color:#20242b}.theme-light .brand span,.theme-light .section-title,.theme-light .page-heading p,.theme-light .profile-card p,.theme-light .account-info-card span,.theme-light .account-info-card small,.theme-light .record-panel-head span,.theme-light .record-row span,.theme-light .record-row small,.theme-light .task-meta span,.theme-light .case-body p{color:#737b88}.theme-light .brand-mark{background:#fff;border-color:#dce5f1;box-shadow:0 8px 22px #30466e1a}.theme-light .new-chat,.theme-light .primary-action{box-shadow:none;--n-color:#eef3fb!important;--n-color-hover:#e5edf8!important;--n-color-pressed:#dbe6f4!important;--n-border:1px solid #dbe3ee!important;--n-border-hover:1px solid #c8d7ed!important;--n-border-pressed:1px solid #bdcce4!important;--n-text-color:#20242b!important;--n-text-color-hover:#20242b!important;--n-text-color-pressed:#20242b!important;color:#20242b!important;background:#eef3fb!important}.theme-light .new-chat .n-button__content,.theme-light .new-chat .n-button__icon,.theme-light .primary-action .n-button__content,.theme-light .primary-action .n-button__icon{color:#20242b!important}.theme-light .filter-reset-action{--n-color:#fff!important;--n-color-hover:#f3f6fb!important;--n-color-pressed:#e8eef7!important;--n-border:1px solid #dbe3ee!important;--n-border-hover:1px solid #c8d7ed!important;--n-text-color:#475467!important;--n-text-color-hover:#20242b!important}.theme-light .nav-item,.theme-light .side-account-entry,.theme-light .side-account-entry>svg:first-child,.theme-light .side-account-chevron,.theme-light .mini-task,.theme-light .mini-delete{color:#565f6d}.theme-light .nav-item:hover,.theme-light .nav-item.active{color:#20242b;background:#fff}.theme-light .nav-item.active{box-shadow:inset 3px 0 #6f95d8,0 8px 18px #30466e14}.theme-light .mini-task small{color:#8a93a1}.theme-light .mini-task-time{color:#687589}.theme-light .mini-task-row.active,.theme-light .mini-task-row:hover{background:#fff;border-color:#e3e8f1;box-shadow:0 8px 18px #30466e14}.theme-light .mini-delete:hover{color:#c94a4a;background:#dc262614}.theme-light .side-account-summary{color:#4b5565;background:#ffffffb8;border-color:#dfe6f1;box-shadow:0 8px 18px #30466e0e}.theme-light .side-account-metric span{color:#647187}.theme-light .side-account-metric strong{color:#243047}.theme-light .account-logout-action{--n-color-hover:#8fb1ef24!important;--n-color-pressed:#8fb1ef33!important;--n-text-color:#315fbd!important;--n-text-color-hover:#254f9d!important;--n-text-color-pressed:#1f4690!important}.theme-light .side-account-entry:hover,.theme-light .side-account-entry.active,.theme-light .side-account-entry:hover>svg:first-child,.theme-light .side-account-entry.active>svg:first-child,.theme-light .side-account-entry:hover .side-account-chevron,.theme-light .side-account-entry.active .side-account-chevron{color:#20242b}.theme-light .creation-stage{background:radial-gradient(circle at 70% 6%,#cee7f6c7,#0000 34%),radial-gradient(circle at 42% 2%,#e4f2fcc7,#0000 36%),linear-gradient(#eaf5fb 0%,#f7f9fc 42%,#fff 100%)}.theme-light .creation-stage.has-main-background:before{opacity:1;filter:none;background:radial-gradient(circle at 70% 6%,#c9e6f5eb,#0000 36%),radial-gradient(circle at 42% 0,#e8f4fcf2,#0000 42%),linear-gradient(#eaf5fb 0%,#f8fbfd 48%,#fff 100%);animation:none;transform:none}.theme-light .creation-stage.has-main-background:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff1a,#fff6)}.theme-light .creation-stage.has-main-background:not(.is-conversation-canvas) .landing-cloud-field{display:block}.theme-light .workspace-shell.is-conversation-canvas{background:#fff}.theme-light .workspace-shell.is-conversation-canvas .side-nav{box-shadow:none;background:#f5f5f5;border-right-color:#eee}.theme-light .workspace-shell.is-conversation-canvas .new-chat{--n-color:#fff!important;--n-color-hover:#fff!important;--n-color-pressed:#f0f0f0!important;--n-border:1px solid #e9e9e9!important;--n-border-hover:1px solid #dedede!important;--n-border-pressed:1px solid #d6d6d6!important;color:#30343a!important;background:#fff!important}.theme-light .workspace-shell.is-conversation-canvas .nav-item:hover,.theme-light .workspace-shell.is-conversation-canvas .nav-item.active,.theme-light .workspace-shell.is-conversation-canvas .mini-task-row.active,.theme-light .workspace-shell.is-conversation-canvas .mini-task-row:hover{box-shadow:none;background:#e9e9e9;border-color:#0000}.theme-light .workspace-shell.is-conversation-canvas .nav-item.active{box-shadow:none}.theme-light .creation-stage.is-conversation-canvas{background:#fff}.theme-light .creation-stage.is-conversation-canvas:before,.theme-light .creation-stage.is-conversation-canvas:after{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.theme-light .creation-stage.is-conversation-canvas .page-scroll,.theme-light .creation-stage.is-conversation-canvas .create-page,.theme-light .creation-stage.is-conversation-canvas .chat-shell,.theme-light .creation-stage.is-conversation-canvas .chat-main,.theme-light .creation-stage.is-conversation-canvas .chat-messages{background:#fff}.theme-light .creation-stage.is-conversation-canvas .top-bar{background:0 0}.theme-light .creation-stage.is-conversation-canvas .ai-content-note{color:#d1d5db}.theme-light .creation-stage.is-conversation-canvas .message-state{color:#2f343b}.theme-light .creation-stage.is-conversation-canvas .message-state svg{color:#5f9cff;filter:none}.theme-light .creation-stage.is-conversation-canvas .chat-message.user .chat-bubble{color:#111827;box-shadow:none;background:#f2f2f2;border-color:#0000}.theme-light .creation-stage.is-conversation-canvas .chat-message.assistant .chat-bubble,.theme-light .creation-stage.is-conversation-canvas .chat-message.assistant .chat-bubble p,.theme-light .creation-stage.is-conversation-canvas .markdown-content{color:#2f343b}.theme-light .creation-stage.is-conversation-canvas .markdown-content strong,.theme-light .creation-stage.is-conversation-canvas .markdown-content h1,.theme-light .creation-stage.is-conversation-canvas .markdown-content h2,.theme-light .creation-stage.is-conversation-canvas .markdown-content h3,.theme-light .creation-stage.is-conversation-canvas .markdown-content h4{color:#2a2d31}.theme-light .creation-stage.is-conversation-canvas .chat-input-panel{background:#f3f3f3;border-color:#0000;box-shadow:0 -10px 30px #1118270a}.theme-light .creation-stage.is-conversation-canvas .chat-input-panel:before{opacity:0}.theme-light .creation-stage.is-conversation-canvas .composer-textarea::placeholder{color:#9ca3af}.theme-light .creation-stage.is-conversation-canvas .creation-mode,.theme-light .creation-stage.is-conversation-canvas .composer-upload,.theme-light .creation-stage.is-conversation-canvas .selected-image-item button{color:#6b7280;background:0 0;border-color:#0000}.theme-light .creation-stage.is-conversation-canvas .chat-send-button{background:#d1d5db!important}.theme-light .landing-copy .landing-orb{display:none}.theme-light .landing-copy h1{color:#20242b;text-shadow:none}.theme-light .landing-copy p{color:#7b8494}.theme-light .shortcut{color:#6f7785;background:#ffffffbd;border-color:#e5eaf1;box-shadow:0 10px 24px #30466e0f}.theme-light .shortcut:hover{color:#20242b;background:#fff;border-color:#d8e2ef;box-shadow:0 14px 30px #30466e1a}.theme-light .wechat-community-entry{color:#20242b;background:#ffffffd6;border-color:#bcd0eedb;box-shadow:0 18px 44px #5d779b2e,inset 0 1px #ffffffdb}.theme-light .wechat-community-entry:hover{background:#fffffff5;border-color:#8fb1efb8;box-shadow:0 20px 50px #5d779b38,inset 0 1px #ffffffeb}.theme-light .wechat-community-entry-icon{color:#315fbd;background:#8fb1ef24;border-color:#8fb1ef5c}.theme-light .wechat-community-entry-copy small,.theme-light .wechat-community-entry-arrow{color:#667085}.theme-light .chat-input-panel{background:#f2f3f5f0;border-color:#e2e7ef;box-shadow:0 18px 42px #30466e1f}.theme-light .chat-input-panel:before{opacity:.24;background:#6f95d824}.theme-light .chat-icp-filing{color:#7e8da3}.theme-light .chat-icp-filing:hover{color:#52657f}.theme-light .composer-textarea{color:#20242b;caret-color:#6f95d8;scrollbar-color:#b7c3d6 transparent}.theme-light .composer-textarea::placeholder{color:#8b94a3}.theme-light .creation-mode,.theme-light .composer-upload,.theme-light .selected-image-item button{color:#667085;background:#fff;border-color:#dfe6ef}.theme-light .creation-mode:not(:disabled):hover,.theme-light .composer-upload.active,.theme-light .composer-upload:not(:disabled):hover{color:#20242b;background:#eef4ff;border-color:#cad8ed}.theme-light .chat-send-button{--n-text-color:#fff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important;background:#6f95d8!important}.theme-light .chat-message.user .chat-bubble{color:#20242b;background:#fff;border-color:#e0e7f0;box-shadow:0 12px 28px #30466e1a}.theme-light .chat-message.assistant .chat-bubble,.theme-light .chat-message.assistant .chat-bubble p,.theme-light .markdown-content{color:#3f4754}.theme-light .chat-loading-template{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff8f}.theme-light .chat-loading-card{background:#ffffffc2;border-color:#6f95d829;box-shadow:0 16px 36px #30466e1f}.theme-light .message-state,.theme-light .markdown-content h1,.theme-light .markdown-content h2,.theme-light .markdown-content h3,.theme-light .markdown-content h4,.theme-light .markdown-content strong{color:#20242b}.theme-light .markdown-content code{color:#315fbd;background:#eef4ff}.theme-light .markdown-content .markdown-code-card,.theme-light .markdown-content .markdown-table-wrap{background:#fff;border-color:#dfe6ef}.theme-light .markdown-content .markdown-code-head,.theme-light .markdown-content th{color:#475467;background:#f3f6fb;border-bottom-color:#e5eaf1}.theme-light .markdown-content td{color:#475467;border-bottom-color:#e5eaf1}.theme-light .ai-content-note{color:#98a2b3}.theme-light .message-actions button{color:#7b8494;background:#fff;border-color:#e1e7f0}.theme-light .message-actions button:hover{color:#315fbd;background:#eef4ff}.theme-light .scroll-bottom-action{color:#667085;background:#ffffffeb;border-color:#dfe6ef;box-shadow:0 12px 30px #30466e1f}.theme-light .scroll-bottom-action:hover{color:#20242b;background:#fff;border-color:#cad8ed}.theme-light .source-case{color:#315fbd;background:#6f95d817;border-color:#6f95d838}.theme-light .source-case button{color:#667085}.theme-light .source-case button:hover{color:#20242b;background:#6f95d81f}.theme-light .selected-image-row{background:#fff;border-color:#dfe6ef}.theme-light .selected-image-row small,.theme-light .selected-image-item span{color:#8b94a3}.theme-light .selected-image-item{background:#f3f6fb}.theme-light .selected-image-item strong{color:#20242b}.theme-light .filter-bar,.theme-light .overview-card,.theme-light .creative-card,.theme-light .generated-image-card,.theme-light .task-card,.theme-light .plan-card,.theme-light .profile-card,.theme-light .account-info-card,.theme-light .balance-tile,.theme-light .record-panel,.theme-light .record-empty-inline,.theme-light .theme-settings-card,.theme-light .workspace-page .n-empty{background:#fff;border-color:#e1e7f0;box-shadow:0 14px 32px #30466e14}.theme-light .commerce-section .n-empty,.theme-light .record-panel .n-empty{background:#f8fafc}.theme-light .case-cover{background:linear-gradient(135deg,#edf3fb,#dfe9f6)}.theme-light .generated-image-card button{background:#eef3fb}.theme-light .generated-image-card span{color:#172033;background:#ffffffb8;border-color:#d7e2f1db}.theme-light .case-cover-placeholder,.theme-light .case-title-row h3,.theme-light .task-title-row strong,.theme-light .overview-card strong,.theme-light .account-info-card strong,.theme-light .theme-settings-card strong,.theme-light .record-panel-head strong,.theme-light .record-row strong,.theme-light .record-row b{color:#20242b}.theme-light .case-tags span{color:#667085;background:#f0f4fa}.theme-light .task-status,.theme-light .conversation-label{color:#315fbd;background:#6f95d81a;border-color:#6f95d82e}.theme-light .conversation-card .task-content p{color:#47566c}.theme-light .conversation-card .task-meta span{color:#536176}.theme-light .continue-conversation{--n-color:#6f95d81a!important;--n-color-hover:#6f95d829!important;--n-color-pressed:#6f95d82e!important;--n-border:1px solid #6f95d833!important;--n-border-hover:1px solid #6f95d852!important;--n-text-color:#2858ad!important;--n-text-color-hover:#1f4690!important}.theme-light .delete-conversation{--n-text-color:#758296!important;--n-text-color-hover:#c43c3c!important;--n-color-hover:#c43c3c14!important;--n-color-pressed:#c43c3c1f!important}.theme-light .section-head,.theme-light .plan-credit,.theme-light .balance-tile{color:#475467}.theme-light .plan-title span{color:#315fbd;background:#6f95d81f}.theme-light .plan-description{color:#5a667a}.theme-light .plan-price{color:#20242b}.theme-light .record-row{background:#f8fafc;border-color:#e1e7f0}.theme-light .credit-change.is-positive{color:#16844b}.theme-light .credit-change.is-negative{color:#315fbd}.theme-light .theme-toggle-group{background:#f3f6fb;border-color:#dfe6ef}.theme-light .theme-toggle-group button{color:#667085}.theme-light .theme-toggle-group button:hover,.theme-light .theme-toggle-group button.active{color:#20242b;background:#fff;box-shadow:0 8px 18px #30466e14}.theme-light .image-preview-modal,.theme-light .login-modal,.theme-light .announcement-modal,.theme-light .creative-detail-modal,.theme-light .logout-confirm-modal,.theme-light .wechat-community-modal,.theme-light .payment-modal{color:#20242b;background:#fff;border-color:#dfe6ef}.theme-light .creative-detail-modal,body[data-web-theme=light] .creative-detail-modal{color:#20242b;background:radial-gradient(circle at 86% 18%,#8fb1ef24,#0000 26%),linear-gradient(#fffffffa,#f2f7fffa);border-color:#dfe6ef;box-shadow:0 30px 90px #1f2a4433,inset 0 1px #ffffffe6}.theme-light .creative-detail-media,body[data-web-theme=light] .creative-detail-media{background:#eef3fb}.theme-light .creative-detail-placeholder,body[data-web-theme=light] .creative-detail-placeholder{color:#667085;background:linear-gradient(135deg,#edf3fb,#dfe9f6)}.theme-light .creative-detail-close,body[data-web-theme=light] .creative-detail-close{color:#526176;background:#ffffffb8;border-color:#d7e2f1db}.theme-light .creative-detail-close:hover,body[data-web-theme=light] .creative-detail-close:hover{color:#20242b;background:#fffffff0;border-color:#8fb1ef80}.theme-light .creative-detail-body h2,body[data-web-theme=light] .creative-detail-body h2{color:#172033}.theme-light .creative-detail-body>p,body[data-web-theme=light] .creative-detail-body>p{color:#526176}.theme-light .creative-detail-kicker span,body[data-web-theme=light] .creative-detail-kicker span{color:#315fbd;background:#6f95d817;border-color:#6f95d838}.theme-light .creative-detail-tags span,body[data-web-theme=light] .creative-detail-tags span{color:#667085;background:#f0f4fa}.theme-light .creative-detail-meta div,body[data-web-theme=light] .creative-detail-meta div,.theme-light .creative-detail-prompt,body[data-web-theme=light] .creative-detail-prompt{background:#ffffffbd;border-color:#dfe6ef}.theme-light .creative-detail-meta dt,body[data-web-theme=light] .creative-detail-meta dt{color:#7a8493}.theme-light .creative-detail-meta dd,body[data-web-theme=light] .creative-detail-meta dd,.theme-light .creative-detail-prompt p,body[data-web-theme=light] .creative-detail-prompt p{color:#20242b}.theme-light .logout-confirm-modal{box-shadow:0 26px 70px #1f2a442e,inset 0 1px #ffffffe6}.theme-light .logout-confirm-icon{color:#315fbd;background:#8fb1ef24;border-color:#8fb1ef6b}.theme-light .logout-confirm-head button{color:#667085}.theme-light .logout-confirm-head button:hover{color:#20242b;background:#f3f6fb}.theme-light .logout-confirm-copy h2{color:#172033}.theme-light .logout-confirm-copy p{color:#526176}.theme-light .logout-confirm-cancel{color:#475467;background:#fff;border-color:#d7deea}.theme-light .logout-confirm-cancel:hover{color:#20242b;background:#f3f6fb;border-color:#b8c8e4}.theme-light .logout-confirm-submit{color:#111827;background:#8fb1ef;border-color:#8fb1ef}.theme-light .logout-confirm-submit:hover{background:#a5c2f4;border-color:#a5c2f4}body[data-web-theme=light] .logout-confirm-modal{color:#20242b;background:#fff;border-color:#dfe6ef;box-shadow:0 26px 70px #1f2a442e,inset 0 1px #ffffffe6}body[data-web-theme=light] .logout-confirm-icon{color:#315fbd;background:#8fb1ef24;border-color:#8fb1ef6b}body[data-web-theme=light] .logout-confirm-head button{color:#667085}body[data-web-theme=light] .logout-confirm-head button:hover{color:#20242b;background:#f3f6fb}body[data-web-theme=light] .logout-confirm-copy h2{color:#172033}body[data-web-theme=light] .logout-confirm-copy p{color:#526176}body[data-web-theme=light] .logout-confirm-cancel{color:#475467;background:#fff;border-color:#d7deea}body[data-web-theme=light] .logout-confirm-cancel:hover{color:#20242b;background:#f3f6fb;border-color:#b8c8e4}body[data-web-theme=light] .logout-confirm-submit{color:#111827;background:#8fb1ef;border-color:#8fb1ef}body[data-web-theme=light] .logout-confirm-submit:hover{background:#a5c2f4;border-color:#a5c2f4}body[data-web-theme=light] .wechat-community-modal{color:#20242b;background:radial-gradient(circle at 86% 18%,#8fb1ef2e,#0000 26%),linear-gradient(#fffffffa,#f2f7fffa);border-color:#dfe6ef;box-shadow:0 30px 90px #1f2a4433,inset 0 1px #ffffffe6}body[data-web-theme=light] .wechat-community-entry{color:#20242b;background:#ffffffd6;border-color:#bcd0eedb;box-shadow:0 18px 44px #5d779b2e,inset 0 1px #ffffffdb}body[data-web-theme=light] .wechat-community-entry:hover{background:#fffffff5;border-color:#8fb1efb8;box-shadow:0 20px 50px #5d779b38,inset 0 1px #ffffffeb}body[data-web-theme=light] .wechat-community-entry-icon{color:#315fbd;background:#8fb1ef24;border-color:#8fb1ef5c}body[data-web-theme=light] .wechat-community-entry-copy small,body[data-web-theme=light] .wechat-community-entry-arrow{color:#667085}body[data-web-theme=light] .wechat-community-head strong,body[data-web-theme=light] .wechat-community-copy strong{color:#172033}body[data-web-theme=light] .wechat-community-head-icon{color:#315fbd;background:#8fb1ef24;border-color:#8fb1ef5c}body[data-web-theme=light] .wechat-community-head button{color:#667085}body[data-web-theme=light] .wechat-community-head button:hover{color:#20242b;background:#f3f6fb}body[data-web-theme=light] .wechat-community-qr-card{background:#fff;border-color:#e1e8f2;box-shadow:0 18px 42px #5d779b2e}body[data-web-theme=light] .wechat-community-copy p{color:#526176}body[data-web-theme=light] .wechat-community-copy span{color:#315fbd;background:#8fb1ef1f;border-color:#8fb1ef52}body[data-web-theme=light] .login-modal{color:#20242b;background:#fff;border-color:#dfe6ef;box-shadow:0 30px 90px #1f2a442e,inset 0 1px #ffffffeb}body[data-web-theme=light] .login-modal:after{border-color:#8fb1ef38}body[data-web-theme=light] .login-card-head h1{color:#172033}body[data-web-theme=light] .login-card-head p{color:#6f95d8}body[data-web-theme=light] .field-block>span{color:#647187}body[data-web-theme=light] .field-block .n-input{--n-color:#fff!important;--n-color-focus:#fff!important;--n-color-disabled:#f5f8fc!important;--n-border:1px solid #8fb1ef7a!important;--n-border-hover:1px solid #8fb1efb8!important;--n-border-focus:1px solid #8fb1ef!important;--n-box-shadow-focus:0 0 0 2px #8fb1ef2e!important;--n-text-color:#172033!important;--n-placeholder-color:#8c98aa!important;--n-icon-color:#315fbd!important}body[data-web-theme=light] .field-block .n-input .n-input-wrapper,body[data-web-theme=light] .field-block .n-input .n-input__input-el{background:#fff!important}body[data-web-theme=light] .field-block .n-input .n-input__border{border-color:#8fb1ef7a!important}body[data-web-theme=light] .field-block .n-input:hover .n-input__border{border-color:#8fb1efb8!important}body[data-web-theme=light] .code-button{--n-color:#eef4ff!important;--n-color-hover:#e3edff!important;--n-color-pressed:#d8e6ff!important;--n-border:1px solid #8fb1ef75!important;--n-border-hover:1px solid #8fb1efb3!important;--n-text-color:#315fbd!important;--n-text-color-hover:#254f9d!important;color:#315fbd!important;background:#eef4ff!important;border-color:#8fb1ef75!important}body[data-web-theme=light] .code-button .n-button__content,body[data-web-theme=light] .code-button .n-button__icon,body[data-web-theme=light] .code-button .n-spin{color:#315fbd!important}body[data-web-theme=light] .login-submit{box-shadow:0 14px 32px #8fb1ef47;color:#111827!important;background:#8fb1ef!important;border-color:#0000!important}body[data-web-theme=light] .login-submit:hover,body[data-web-theme=light] .login-submit:focus{box-shadow:0 16px 38px #8fb1ef52;background:#a5c2f4!important}body[data-web-theme=light] .login-submit .n-button__content,body[data-web-theme=light] .login-submit .n-button__icon,body[data-web-theme=light] .login-submit .n-spin{color:#111827!important}.theme-light .page-scroll,.theme-light .chat-messages,.theme-light .nav-group,.theme-light .recent-scroll,.theme-light .creation-mode-row{scrollbar-color:#c8d2e1 #eef3f8}.theme-light .page-scroll::-webkit-scrollbar-track{background:#eef3f8}.theme-light .chat-messages::-webkit-scrollbar-track{background:#eef3f8}.theme-light .nav-group::-webkit-scrollbar-track{background:#eef3f8}.theme-light .recent-scroll::-webkit-scrollbar-track{background:#eef3f8}.theme-light .creation-mode-row::-webkit-scrollbar-track{background:#eef3f8}.theme-light .page-scroll::-webkit-scrollbar-thumb{background:#c8d2e1;border-color:#eef3f8}.theme-light .chat-messages::-webkit-scrollbar-thumb{background:#c8d2e1;border-color:#eef3f8}.theme-light .nav-group::-webkit-scrollbar-thumb{background:#c8d2e1;border-color:#eef3f8}.theme-light .recent-scroll::-webkit-scrollbar-thumb{background:#c8d2e1;border-color:#eef3f8}.theme-light .creation-mode-row::-webkit-scrollbar-thumb{background:#c8d2e1;border-color:#eef3f8}.theme-light .page-scroll::-webkit-scrollbar-thumb:hover{background:#aebbd0}.theme-light .chat-messages::-webkit-scrollbar-thumb:hover{background:#aebbd0}.theme-light .nav-group::-webkit-scrollbar-thumb:hover{background:#aebbd0}.theme-light .recent-scroll::-webkit-scrollbar-thumb:hover{background:#aebbd0}.theme-light .creation-mode-row::-webkit-scrollbar-thumb:hover{background:#aebbd0}.theme-light .n-pagination .n-pagination-item{box-shadow:0 4px 10px #30466e0d;color:#596579!important;background:#fff!important;border-color:#dbe3ee!important}.theme-light .n-pagination .n-pagination-item:not(.n-pagination-item--disabled):hover{color:#315fbd!important;background:#eef4ff!important;border-color:#b8c8e4!important}.theme-light .n-pagination .n-pagination-item.n-pagination-item--active{color:#315fbd!important;background:#eaf2ff!important;border-color:#9cb8e5!important}.theme-light .n-pagination .n-pagination-item.n-pagination-item--button{color:#667085!important;background:#f8fafc!important}.theme-light .payment-modal{background:#fff;box-shadow:0 30px 90px #1f2a4438}.theme-light .payment-head{border-bottom-color:#e4eaf2}.theme-light .payment-head h1{color:#20242b}.theme-light .payment-head p{color:#667085}.theme-light .payment-head button{color:#667085;background:#fff;border-color:#e1e7f0}.theme-light .payment-head button:hover{color:#20242b;background:#f3f6fb}.theme-light .payment-order-card{color:#6f95d8;background:#eef3fb;border-color:#dbe6f4}.theme-light .payment-order-card span{color:#667085}.theme-light .payment-order-card strong{color:#20242b}.theme-light .payment-method{color:#20242b;background:#f7f9fc;border-color:#dbe6f4}.theme-light .payment-method strong{color:#20242b}.theme-light .payment-method small,.theme-light .payment-method .payment-method-desc{color:#667085}.theme-light .payment-method:not(.disabled):hover{background:#f0f5fd;border-color:#b8c8e4}.theme-light .payment-method.active{background:#eef4ff;border-color:#8fb1ef;box-shadow:inset 0 0 0 1px #6f95d81f}.theme-light .payment-method-check{color:#315fbd}.theme-light .payment-footer{border-top-color:#e4eaf2}.theme-light .payment-qr-stage strong{color:#20242b}.theme-light .payment-qr-stage span{color:#667085}.theme-light .payment-qr-placeholder{color:#667085;background:#f7f9fc;border-color:#dbe6f4}.theme-light .payment-action-button.is-primary{color:#111827;background:#8fb1ef;border-color:#8fb1ef;box-shadow:0 10px 24px #6f95d82e}.theme-light .payment-action-button.is-primary:not(:disabled):hover{background:#a5c2f4}.theme-light .payment-action-button.is-secondary{color:#315fbd;background:#fff;border-color:#cbdaf1}.theme-light .payment-action-button.is-secondary:not(:disabled):hover{color:#254f9d;background:#eef4ff}body[data-web-theme=light] .payment-modal{color:#20242b;background:#fff;border-color:#dfe6ef;box-shadow:0 30px 90px #1f2a4438}body[data-web-theme=light] .announcement-modal{color:#20242b;background:radial-gradient(circle at 80% 30%,#8fb1ef38,#0000 24%),radial-gradient(circle at 8% 42%,#6f95d81f,#0000 28%),linear-gradient(#fffffffa,#f0f6fffa);border-color:#8fb1ef6b;box-shadow:0 30px 90px #1f2a4433,inset 0 1px #ffffffdb}body[data-web-theme=light] .announcement-modal:before{opacity:.78;background:radial-gradient(circle at 92% 4%,#8fb1ef2e,#0000 22%),linear-gradient(135deg,#6f95d81f,#0000 34%,#8fb1ef1a)}body[data-web-theme=light] .announcement-head{border-bottom-color:#6f95d838}body[data-web-theme=light] .announcement-head-title>span:last-child{color:#172033}body[data-web-theme=light] .announcement-head-icon{color:#315fbd;background:#6f95d81a;border-color:#6f95d838;box-shadow:0 0 20px #6f95d81f}body[data-web-theme=light] .announcement-head button{color:#64748b;background:#ffffffb8;border-color:#6f95d833}body[data-web-theme=light] .announcement-head button:hover{color:#172033;background:#fff;border-color:#6f95d857}body[data-web-theme=light] .announcement-body{scrollbar-color:#c8d2e1 #eef3f8}body[data-web-theme=light] .announcement-copy .announcement-feature-icon{color:#315fbd;background:#6f95d81a;border-color:#6f95d83d;box-shadow:0 0 0 6px #6f95d80d,0 0 26px #6f95d829}body[data-web-theme=light] .announcement-copy strong{color:#172033}body[data-web-theme=light] .announcement-copy p{color:#526176}body[data-web-theme=light] .announcement-wave-field span{border-top-color:#6f95d82e}body[data-web-theme=light] .announcement-wave-field span:nth-child(2){border-top-color:#4274cc29}body[data-web-theme=light] .announcement-wave-field span:nth-child(3){border-top-color:#1f2a440f}body[data-web-theme=light] .orbit-ring{border-color:#6f95d838}body[data-web-theme=light] .ring-two{border-color:#4a80d826}body[data-web-theme=light] .ring-three{border-color:#6f95d847}body[data-web-theme=light] .orbit-planet{background:radial-gradient(circle at 34% 30%,#fff 0 12%,#b9d0fb 34%,#6f95d8 72%,#315fbd 100%);box-shadow:0 0 20px #6f95d894,0 0 38px #6f95d838}body[data-web-theme=light] .orbit-dot,body[data-web-theme=light] .orbit-star{background:#6f95d8;box-shadow:0 0 12px #6f95d894}body[data-web-theme=light] .announcement-footer{border-top-color:#0000}body[data-web-theme=light] .announcement-footer button{color:#315fbd;background:#ffffffbd;border-color:#6f95d847;box-shadow:0 8px 20px #30466e14,inset 0 1px #ffffffe6}body[data-web-theme=light] .announcement-footer button:hover{color:#254f9d;background:#eef4ffe0;border-color:#6f95d86b;box-shadow:0 10px 24px #30466e1a,inset 0 1px #fffffff2}body[data-web-theme=light] .payment-head{border-bottom-color:#dce5f1}body[data-web-theme=light] .payment-head h1{color:#172033}body[data-web-theme=light] .payment-head p{color:#526176}body[data-web-theme=light] .payment-head button{color:#7a8798;background:#fff;border-color:#dce5f1}body[data-web-theme=light] .payment-head button:hover{color:#20242b;background:#f3f6fb}body[data-web-theme=light] .payment-order-card{color:#2858ad;background:#eef4ff;border-color:#cfdcf0}body[data-web-theme=light] .payment-order-card span{color:#526176}body[data-web-theme=light] .payment-order-card strong{color:#172033}body[data-web-theme=light] .payment-method{color:#172033;background:#f8fbff;border-color:#cfdcf0}body[data-web-theme=light] .payment-method strong{color:#172033}body[data-web-theme=light] .payment-method small,body[data-web-theme=light] .payment-method .payment-method-desc{color:#526176}body[data-web-theme=light] .payment-method:not(.disabled):hover{background:#f1f6ff;border-color:#aebfdb}body[data-web-theme=light] .payment-method.active{background:#edf4ff;border-color:#8fb1ef;box-shadow:inset 0 0 0 1px #6f95d829}body[data-web-theme=light] .payment-method-check{color:#2858ad}body[data-web-theme=light] .payment-footer{border-top-color:#dce5f1}body[data-web-theme=light] .payment-qr-stage strong{color:#172033}body[data-web-theme=light] .payment-qr-stage span{color:#526176}body[data-web-theme=light] .payment-qr-placeholder{color:#526176;background:#f8fbff;border-color:#cfdcf0}body[data-web-theme=light] .payment-action-button.is-primary{color:#111827;background:#8fb1ef;border-color:#8fb1ef;box-shadow:0 10px 24px #6f95d82e}body[data-web-theme=light] .payment-action-button.is-primary:not(:disabled):hover{background:#a5c2f4}body[data-web-theme=light] .payment-action-button.is-secondary{color:#2858ad;background:#fff;border-color:#c5d5ee}body[data-web-theme=light] .payment-action-button.is-secondary:not(:disabled):hover{color:#1f4690;background:#eef4ff}@media (width<=1080px){.creative-grid,.generated-image-grid,.plan-grid,.account-record-grid,.account-grid,.creative-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.landing-cloud-field{display:none!important}body{overflow:auto}.login-card{padding:22px}.code-row{grid-template-columns:1fr}.code-button{width:100%}.workspace-shell{grid-template-columns:1fr}.side-nav{z-index:3;grid-template-columns:1fr auto;gap:12px;min-height:auto;display:grid;position:sticky;top:0}.nav-group{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.nav-item{white-space:nowrap;justify-content:center;min-width:104px;padding:0 10px;font-size:13px}.nav-item.active{box-shadow:inset 0 -3px #8fb1ef}.history-list,.account-panel{display:none}.creation-stage{--stage-x:16px;height:auto;min-height:calc(100vh - 144px);padding:16px var(--stage-x)}.top-bar{flex-wrap:wrap;justify-content:flex-start}.mobile-title{display:block}.page-scroll{margin-right:0;padding-right:0;overflow:hidden visible}.create-page{height:calc(100svh - 174px);min-height:calc(100svh - 174px)}.chat-shell{grid-template-columns:1fr;height:100%;min-height:calc(100svh - 174px)}.chat-main{--chat-composer-space:16px;padding:32px 16px 12px}.chat-landing{gap:24px;padding-bottom:16px}.landing-copy h1{font-size:44px}.landing-copy p{font-size:16px}.chat-shortcuts{gap:12px;width:100%}.shortcut{width:max-content;padding:0 18px}.chat-messages{height:100%;min-height:0;padding-right:8px}.chat-message-body,.chat-message.user .chat-message-body{max-width:86%}.chat-input-panel{left:var(--chat-panel-left,50%);bottom:var(--chat-panel-bottom,14px);width:var(--chat-panel-width,min(760px, 100vw - 28px));border-radius:22px;padding:10px 11px 11px}.chat-icp-filing{left:var(--chat-panel-left,50%);width:var(--chat-panel-width,min(760px, 100vw - 28px));bottom:9px}.composer-input-row{height:64px;max-height:64px}.composer-input-row.expanded{height:min(320px,100svh - 238px);max-height:min(320px,100svh - 238px)}.composer-action-row{align-items:center;gap:8px}.creation-mode-row{flex-wrap:nowrap;flex:1;min-width:0;padding-bottom:2px;overflow-x:auto}.creation-mode{flex:none}.hero-workbench h1{font-size:36px}.composer-toolbar,.composer-actions,.filter-bar,.page-heading{flex-direction:column;align-items:stretch}.wallet-heading-actions{justify-content:space-between;width:100%}.wallet-heading-actions .refresh-action,.wallet-heading-actions .balance-tile{flex:1;justify-content:center}.mode-tabs,.model-select,.filter-bar .n-input,.filter-bar .n-select,.filter-bar .n-button{width:100%;min-width:0}.overview-grid,.creative-grid,.creative-masonry,.generated-image-grid,.plan-grid,.account-record-grid,.account-grid{grid-template-columns:1fr}.history-heading-actions{justify-content:space-between;width:100%}.history-heading-actions .refresh-action,.history-heading-actions .primary-action{flex:1;justify-content:center}.generated-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card,.conversation-card{grid-template-columns:42px minmax(0,1fr)}.conversation-actions{grid-column:1/-1;justify-self:stretch;justify-items:start}.conversation-action-row{justify-content:flex-start}}@media (width<=520px){.side-nav{grid-template-columns:1fr}.chat-main{--chat-composer-space:14px;padding:26px 10px 12px}.landing-copy h1{font-size:34px}.landing-copy p{font-size:14px}.chat-message,.chat-message.user{gap:8px}.chat-message-body,.chat-message.user .chat-message-body{max-width:calc(100% - 42px)}.nav-group{grid-template-columns:repeat(5,96px)}.chat-shortcuts{width:min(360px,100%);overflow-x:auto}.chat-shortcut-row{width:max-content}.shortcut{justify-content:center;width:max-content}}@media (width<=380px){.generated-image-grid{grid-template-columns:1fr}}.mobile-account-nav,.mobile-history-trigger{display:none}@media (width<=768px){:root{--mobile-nav-height:72px}body{overflow:hidden}.web-shell{height:100svh;min-height:100svh;overflow:hidden}.workspace-shell{background:var(--web-bg);height:100svh;min-height:100svh;display:block}.side-nav{top:auto;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#222327eb;border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:54px minmax(0,1fr);gap:6px;height:64px;min-height:0;padding:6px;display:grid;position:fixed;box-shadow:0 18px 46px #00000052}.brand,.history-list,.account-panel{display:none!important}.new-chat{align-self:center;border-radius:16px!important;width:52px!important;min-width:0!important;height:52px!important;padding:0!important}.new-chat .n-button__content{gap:0;font-size:0}.new-chat .n-button__icon{font-size:16px;margin:0!important}.nav-group{grid-column:2;grid-template-columns:repeat(5,minmax(48px,1fr));gap:2px;height:52px;display:grid;overflow:hidden}.mobile-account-nav{display:inline-flex}.nav-item{text-align:center;white-space:nowrap;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:52px;min-height:52px;padding:4px 2px;font-size:11px;line-height:1.1}.nav-item svg{flex:none}.nav-item.active{box-shadow:none}.creation-stage{--stage-x:14px;height:100svh;min-height:0;padding:10px var(--stage-x) calc(var(--mobile-nav-height) + 18px + env(safe-area-inset-bottom));gap:8px;overflow:hidden}.top-bar{justify-content:space-between;align-items:center;min-height:32px;padding:0 2px}.mobile-title{color:var(--web-text);font-size:16px;line-height:1.2;display:block}.mobile-history-trigger{color:#dbeafe;background:#232731b8;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.page-scroll{height:100%;min-height:0;padding-right:0;padding-bottom:calc(var(--mobile-nav-height) + 24px + env(safe-area-inset-bottom));scrollbar-gutter:auto;margin-right:0;overflow:hidden auto}.workspace-page{gap:14px;width:100%;padding-bottom:14px}.create-page,.chat-page,.chat-shell{height:100%;min-height:0}.chat-main{height:var(--chat-main-height,calc(100svh - 260px));--chat-composer-space:12px;padding:14px 0 8px}.chat-landing{align-content:start;gap:16px;width:100%;padding:4px 2px 8px}.landing-copy{gap:9px}.landing-copy .landing-orb{width:46px;height:46px;margin-bottom:2px}.landing-copy .landing-orb:before{inset:6px}.landing-copy .landing-orb i{width:13px;height:13px}.landing-copy h1{font-size:clamp(30px,9vw,40px);line-height:1.08}.landing-copy p{color:#e2e8f0d1;max-width:100%;font-size:14px;line-height:1.55}.chat-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.chat-shortcut-row{display:contents}.shortcut{border-radius:999px;justify-content:flex-start;width:100%;min-height:42px;padding:0 12px}.shortcut span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wechat-community-entry{z-index:88;border-radius:16px 0 0 16px;grid-template-columns:1fr;gap:0;width:52px;min-height:52px;padding:8px;position:fixed;top:48%;right:10px;transform:translateY(-50%)}.wechat-community-entry:hover{grid-template-columns:1fr;width:52px;transform:translateY(calc(-50% - 1px))}.wechat-community-entry-icon{width:36px;height:36px}.wechat-community-entry-copy,.wechat-community-entry-arrow{display:none}.chat-messages,.chat-loading-template{top:var(--chat-scroll-top,54px);bottom:var(--chat-scroll-bottom,220px);height:auto;min-height:0}.chat-messages{align-content:start;gap:24px;padding:2px 2px 12px}.ai-content-note{margin-bottom:12px}.chat-message{gap:8px}.chat-avatar{width:30px;height:30px}.chat-message-body{max-width:calc(100% - 38px)}.chat-message.user .chat-message-body{max-width:88%}.chat-bubble{border-radius:16px}.bubble-image-grid{max-width:100%}.bubble-image-button,.bubble-image{border-radius:12px}.image-download-action{opacity:1;transform:none}.chat-focus-spacer{height:16px}.chat-input-panel{left:var(--chat-panel-left,50%);bottom:calc(var(--chat-panel-bottom,86px) + env(safe-area-inset-bottom));width:var(--chat-panel-width,calc(100vw - 24px));border-radius:18px;gap:6px;max-height:min(58svh,420px);padding:8px 9px 9px;overflow:auto}.chat-icp-filing{left:var(--chat-panel-left,50%);width:var(--chat-panel-width,calc(100vw - 24px));font-size:11px;bottom:9px}.chat-input-panel:before{opacity:.24;left:18px;right:18px}.source-case{min-width:0}.source-case span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-image-row{border-radius:14px;grid-template-columns:1fr;max-height:148px;padding:7px;overflow:auto}.selected-image-item{grid-template-columns:42px minmax(0,1fr) 30px}.selected-image-item img{border-radius:10px;width:42px;height:42px}.composer-input-row{border-radius:14px;height:58px;max-height:58px}.composer-input-row.expanded{height:min(240px,36svh);max-height:min(240px,36svh)}.composer-textarea{min-height:58px;padding:8px 32px 8px 2px;font-size:14px;line-height:1.55}.composer-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.creation-mode-row{flex-wrap:nowrap;min-width:0;padding-bottom:1px;overflow-x:auto}.creation-mode{flex:none;min-height:30px}.composer-tools{flex:none}.page-heading{gap:12px}.page-heading h2{font-size:22px;line-height:1.2}.page-heading p{font-size:13px;line-height:1.55}.filter-bar,.wallet-heading-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.account-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.wallet-heading-actions .refresh-action,.wallet-heading-actions .balance-tile{justify-content:center;width:100%}.account-heading-actions .n-button{justify-content:center;width:100%;min-width:0;font-size:12px;padding-inline:4px!important}.creative-grid,.plan-grid,.account-grid,.account-record-grid{grid-template-columns:1fr;gap:12px}.creative-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creative-masonry-column{gap:12px}.case-cover{min-height:0}.case-actions{grid-template-columns:1fr auto;display:grid}.task-card,.conversation-card{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px}.task-status{width:36px;height:36px}.task-meta{gap:8px}.conversation-actions{grid-column:1/-1;justify-self:stretch;justify-items:start;min-width:0}.conversation-action-row{justify-content:space-between;width:100%}.profile-card{min-width:0}.account-info-card,.theme-settings-card,.record-panel,.commerce-section,.plan-card{border-radius:8px}.theme-settings-card{grid-template-columns:minmax(116px,1fr) auto;align-items:center;gap:12px;display:grid}.theme-settings-card>div:first-child{min-width:116px}.theme-settings-card strong,.theme-settings-card span{white-space:normal;word-break:keep-all;overflow-wrap:normal}.theme-toggle-group{width:100%}.record-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.record-row>div:last-child{min-width:78px}.login-modal,.announcement-modal,.logout-confirm-modal,.wechat-community-modal,.creative-detail-modal,.payment-modal,.image-preview-modal,.mobile-recent-modal{border-radius:18px;width:min(100vw - 24px,440px);max-height:calc(100svh - 28px);overflow:auto}.login-dialog,.announcement-dialog,.logout-confirm-dialog,.wechat-community-dialog,.creative-detail-dialog,.payment-dialog{width:100%;max-width:100%}.creative-detail-dialog{grid-template-columns:1fr;max-height:calc(100svh - 28px)}.creative-detail-media{min-height:0;max-height:42svh}.creative-detail-media img{object-fit:contain;background:#1d2028;max-height:42svh}.creative-detail-body{gap:13px;padding:18px}.creative-detail-body h2{font-size:21px}.creative-detail-meta{grid-template-columns:1fr}.creative-detail-prompt p{max-height:168px}.mobile-recent-modal{color:var(--web-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222327f5;border:1px solid #94a3b82e;box-shadow:0 26px 70px #0000006b}.mobile-recent-modal .n-card-header{display:none}.mobile-recent-modal .n-card__content{padding:0}.mobile-recent-panel{gap:10px;padding:14px;display:grid}.mobile-recent-panel header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.mobile-recent-panel header strong{color:#f8fafc;font-size:16px}.mobile-recent-panel header button{color:#cbd5e1;background:#ffffff0a;border:1px solid #94a3b829;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mobile-recent-list{gap:8px;max-height:min(420px,100svh - 160px);display:grid;overflow:auto}.mobile-recent-list button{color:#d8dbe1;text-align:left;background:#ffffff09;border:1px solid #94a3b81f;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.mobile-recent-list button.active{color:#fff;background:#8fb1ef1f;border-color:#8fb1ef57}.mobile-recent-list span,.mobile-recent-list small,.mobile-recent-list time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-recent-list span{font-size:14px;font-weight:700}.mobile-recent-list small,.mobile-recent-list time,.mobile-recent-empty{color:#8f9bad;font-size:12px}.mobile-recent-empty{border:1px dashed #94a3b829;border-radius:12px;place-items:center;min-height:84px;display:grid}.login-dialog{padding:24px 20px}.login-form,.field-block,.code-row,.login-submit{width:100%;min-width:0}.payment-body{grid-template-columns:1fr;gap:14px}.payment-qr-stage{min-height:220px}.payment-footer{gap:8px}.payment-footer,.payment-actions{flex-wrap:wrap}.payment-action-button{flex:140px;min-width:0}.announcement-body{grid-template-columns:1fr}.announcement-orbit{min-height:150px}.wechat-community-dialog{gap:16px;padding:18px}.wechat-community-body{grid-template-columns:1fr;justify-items:center;gap:16px}.wechat-community-qr-card{width:min(260px,74vw)}.wechat-community-copy{text-align:center;width:100%}.wechat-community-copy span{justify-self:center}.image-preview-shell{gap:10px;width:100%;height:auto;max-height:calc(100svh - 32px);padding:10px}.image-preview-toolbar{min-height:34px}.image-preview-stage{height:min(100vw - 70px,100svh - 112px);min-height:0;max-height:680px}.image-preview-stage img{max-height:100%}.image-preview-nav{width:34px;height:34px}}@media (width<=420px){.side-nav{grid-template-columns:50px minmax(0,1fr);height:62px;padding:5px;left:8px;right:8px}.new-chat{width:50px!important;height:50px!important}.nav-group{grid-template-columns:repeat(5,minmax(44px,1fr));height:50px}.nav-item{height:50px;min-height:50px;font-size:10.5px}.creation-stage{--stage-x:12px;padding-top:8px}.landing-copy h1{font-size:clamp(28px,9vw,34px)}.landing-copy p{font-size:13px}.creative-masonry,.creative-masonry-column{gap:10px}.case-body{gap:9px;padding:11px}.case-title-row{flex-direction:column;align-items:flex-start;gap:6px}.case-body p{min-height:38px;font-size:12px;line-height:1.55}.case-tags span{padding:2px 6px;font-size:11px}.chat-input-panel{width:var(--chat-panel-width,calc(100vw - 18px));padding-inline:8px}.chat-icp-filing{left:var(--chat-panel-left,50%);width:var(--chat-panel-width,calc(100vw - 18px));bottom:9px}.chat-message.user .chat-message-body{max-width:90%}}@media (width<=768px){.theme-light .side-nav{background:#ffffffe0;border-color:#c4d1e4db;box-shadow:0 18px 42px #637a9c33}.theme-light .nav-item.active,.theme-light .nav-item:hover{box-shadow:none;background:#eef4ff}.theme-light .mobile-history-trigger{color:#315fbd;background:#ffffffd1;border-color:#d8e4f4}.theme-light .landing-copy p{color:#46566d}.theme-light .chat-input-panel{background:#fffffff0;border-color:#d9e3f1;box-shadow:0 18px 46px #5d779b38}}body[data-web-theme=light] .mobile-recent-modal{color:#20242b;background:#fffffff5;border-color:#d8e4f4;box-shadow:0 24px 64px #5d779b3d}body[data-web-theme=light] .mobile-recent-panel header strong,body[data-web-theme=light] .mobile-recent-list button{color:#20242b}body[data-web-theme=light] .mobile-recent-panel header button{color:#526173;background:#f5f8fc;border-color:#dce5f1}body[data-web-theme=light] .mobile-recent-list button{background:#f8fbff;border-color:#e1e8f2}body[data-web-theme=light] .mobile-recent-list button.active{background:#eef4ff;border-color:#bcd0ee}body[data-web-theme=light] .mobile-recent-list small,body[data-web-theme=light] .mobile-recent-list time,body[data-web-theme=light] .mobile-recent-empty{color:#6b7788}body[data-web-theme=light] .image-preview-stage{background:#f3f7fb}
