@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;600;700&display=swap";.aurora-container{position:relative;width:100%;height:100%;overflow:hidden}.aurora-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.lattice-loader{--ll-n: 3;--ll-cell: 6px;--ll-gap: 2px;--ll-font: 14px;--ll-color: currentColor;--ll-mark: #22c55e;--ll-idle: .15;--ll-glow: currentColor;--ll-mark-glow: #22c55e;--ll-peak: 1;--ll-cycle: 864ms;--ll-ease-out: cubic-bezier(.23, 1, .32, 1);--ll-ease-in-out: cubic-bezier(.77, 0, .175, 1);position:relative;display:inline-flex;align-items:center;gap:calc(var(--ll-font) * .625);font-family:inherit;font-size:var(--ll-font);line-height:1}.lattice-loader__grid{display:grid;flex:none}.lattice-loader__layer{grid-area:1 / 1;display:grid;grid-template-columns:repeat(var(--ll-n),var(--ll-cell));gap:var(--ll-gap)}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:max(1px,calc(var(--ll-cell) * .25));background:var(--ll-color);opacity:var(--ll-idle)}.lattice-loader[data-shape=round] .lattice-loader__cell{border-radius:50%}.lattice-loader[data-glow] .lattice-loader__run .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-glow)}.lattice-loader[data-glow] .lattice-loader__mark .lattice-loader__cell[data-on]{box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-mark-glow)}.lattice-loader__run{transition:opacity .2s ease}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) var(--ll-ease-in-out) infinite}.lattice-loader__run .lattice-loader__cell[data-lit="45"]{animation-name:lattice-on-45}.lattice-loader__run .lattice-loader__cell[data-lit="35"]{animation-name:lattice-on-35}.lattice-loader__run .lattice-loader__cell[data-lit="25"]{animation-name:lattice-on-25}.lattice-loader__run .lattice-loader__cell[data-hole]{animation:none;opacity:calc(var(--ll-idle) * .47)}.lattice-loader__mark{opacity:0;transform:scale(.9);transform-origin:center;transition:opacity .16s var(--ll-ease-out),transform .16s var(--ll-ease-out)}.lattice-loader__mark .lattice-loader__cell{transition:opacity .2s ease,background-color .2s ease}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transform:none;transition:opacity .2s ease,transform .2s var(--ll-ease-out)}.lattice-loader__label{position:relative;display:inline-block;font-weight:500}.lattice-loader__text{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .2s ease,filter .2s ease}.lattice-loader__text[data-active]{position:static;opacity:1;filter:blur(0)}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font) * .875);font-variant-numeric:tabular-nums;opacity:.6}.lattice-loader__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@keyframes lattice-on-45{0%,to{opacity:var(--ll-idle)}13%,31%{opacity:var(--ll-peak)}45%{opacity:var(--ll-idle)}}@keyframes lattice-on-35{0%,to{opacity:var(--ll-idle)}10%,24%{opacity:var(--ll-peak)}35%{opacity:var(--ll-idle)}}@keyframes lattice-on-25{0%,to{opacity:var(--ll-idle)}7%,17%{opacity:var(--ll-peak)}25%{opacity:var(--ll-idle)}}@media(prefers-reduced-motion:reduce){.lattice-loader__run{--ll-peak: .7}.lattice-loader__run .lattice-loader__cell{animation-delay:0ms!important;animation-duration:1.4s!important}.lattice-loader .lattice-loader__mark{transform:none}.lattice-loader .lattice-loader__text{filter:none}}.prompt-bar{--pb-bg: #27272a;--pb-ink: #f5f5f5;--pb-menu: #323236;--pb-w: 400px;--pb-radius: 16px;--pb-press: .96;--pb-spark: #b39dff;--pb-ease-out: cubic-bezier(.23, 1, .32, 1);--pb-muted: color-mix(in srgb, var(--pb-ink) 55%, transparent);--pb-hover: color-mix(in srgb, var(--pb-ink) 8%, transparent);position:relative;width:min(var(--pb-w),100%);color:var(--pb-ink);font-family:inherit;font-size:14px;line-height:22px}.prompt-bar__menu{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:2;padding:4px;border-radius:12px;background:var(--pb-menu);box-shadow:0 10px 30px -10px #00000059,0 1px 2px #00000014;transform-origin:bottom center;animation:prompt-bar-pop .18s var(--pb-ease-out) both}.prompt-bar__menu[data-kind=model]{right:auto;width:200px;transform-origin:bottom left}@keyframes prompt-bar-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}}.prompt-bar__glow{position:absolute;right:4px;left:4px;border-radius:8px;background:var(--pb-hover);opacity:0;pointer-events:none;transition:top .22s var(--pb-ease-out),height .22s var(--pb-ease-out),opacity .15s ease}.prompt-bar__row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.prompt-bar__row-icon{display:inline-flex;flex:none;justify-content:center;width:20px;color:color-mix(in srgb,var(--pb-ink) 70%,transparent)}.prompt-bar__row-name{flex:none;font-size:13px;font-weight:500}.prompt-bar__row-desc{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--pb-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.prompt-bar__row-tag{flex:none;margin-left:auto;color:var(--pb-muted);font-size:11px}.prompt-bar__row-check{display:inline-flex;flex:none;justify-content:center;width:16px;opacity:0}.prompt-bar__row-check[data-on]{opacity:1}.prompt-bar__empty{display:flex;align-items:center;height:36px;padding:0 8px;color:var(--pb-muted);font-size:12px}.prompt-bar__field{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--pb-radius);background:var(--pb-bg);cursor:text}.prompt-bar__field:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(140% 120% at 0% 100%,color-mix(in srgb,var(--pb-spark) 26%,transparent),transparent 62%);opacity:0;pointer-events:none;transition:opacity .5s ease}.prompt-bar__field[data-max]:before{opacity:1}.prompt-bar__sparks{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:inherit;pointer-events:none}.prompt-bar__chips{display:flex;flex-wrap:wrap;gap:6px}.prompt-bar__chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 8px;border-radius:8px;background:var(--pb-hover);font-size:12px;animation:prompt-bar-pop .2s var(--pb-ease-out) both}.prompt-bar__chip-name{max-width:144px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prompt-bar__chip-x{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;opacity:.6;cursor:pointer;outline:none;transition:opacity .12s ease,background-color .12s ease}.prompt-bar__chip-x:hover{background:color-mix(in srgb,var(--pb-ink) 10%,transparent);opacity:1}.prompt-bar__input{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:22px;resize:none;outline:none;overflow-wrap:anywhere}.prompt-bar__input::placeholder{color:color-mix(in srgb,var(--pb-ink) 45%,transparent)}@media(pointer:coarse){.prompt-bar__input{font-size:16px}}.prompt-bar__bar{display:flex;align-items:center;gap:4px}.prompt-bar__spacer{flex:1 1 auto}.prompt-bar__tool,.prompt-bar__pick,.prompt-bar__send{flex:none;border:0;font:inherit;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.prompt-bar__tool{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--pb-ink) 60%,transparent);transition:background-color .15s ease,color .15s ease,transform .16s var(--pb-ease-out)}.prompt-bar__tool:active{transform:scale(.94)}.prompt-bar__pick{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--pb-ink) 70%,transparent);font-size:12px;font-weight:500;transition:background-color .15s ease,color .15s ease}.prompt-bar__tool[data-on],.prompt-bar__pick[data-on]{background:var(--pb-hover);color:var(--pb-ink)}@media(hover:hover)and (pointer:fine){.prompt-bar__tool:hover,.prompt-bar__pick:hover{background:var(--pb-hover);color:var(--pb-ink)}}.prompt-bar__pick[data-max]{color:var(--pb-spark)}.prompt-bar__menu[data-kind=effort]{right:auto;width:248px;padding:12px 14px 14px;transform-origin:bottom left}.prompt-bar__effort-head{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px}.prompt-bar__effort-title{color:var(--pb-muted)}.prompt-bar__effort-level{font-weight:500}.prompt-bar__effort-help{display:inline-flex;margin-left:auto;color:var(--pb-muted)}.prompt-bar__effort-ends{display:flex;justify-content:space-between;margin-top:12px;color:var(--pb-muted);font-size:12px;line-height:16px}.prompt-bar__effort-track{position:relative;height:22px;margin-top:8px;border-radius:11px;background:var(--pb-hover);cursor:pointer;outline:none;touch-action:none;user-select:none;-webkit-user-select:none}.prompt-bar__effort-fill{position:absolute;top:0;bottom:0;left:0;width:var(--pb-effort-fill);border-radius:11px;background:color-mix(in srgb,var(--pb-ink) 18%,transparent);transition:width .22s var(--pb-ease-out),background-color .3s ease}.prompt-bar__effort-dot{position:absolute;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:color-mix(in srgb,var(--pb-ink) 30%,transparent)}.prompt-bar__effort-thumb{position:absolute;top:-3px;left:var(--pb-effort-x);width:14px;height:28px;margin-left:-7px;border-radius:7px;background:var(--pb-ink);box-shadow:0 2px 6px #00000040;transition:left .22s var(--pb-ease-out),background-color .3s ease}.prompt-bar[data-max] .prompt-bar__effort-fill{background:color-mix(in srgb,var(--pb-spark) 35%,transparent)}.prompt-bar[data-max] .prompt-bar__effort-thumb{background:var(--pb-spark)}.prompt-bar__eq{display:flex;align-items:center;gap:2.5px;height:14px}.prompt-bar__eq i{display:block;width:2.5px;height:100%;border-radius:999px;background:currentColor;transform-origin:center;animation:prompt-bar-eq .9s ease-in-out infinite}.prompt-bar__eq i:nth-child(2){animation-delay:.15s}.prompt-bar__eq i:nth-child(3){animation-delay:.3s}@keyframes prompt-bar-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.prompt-bar__send{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;background:color-mix(in srgb,var(--pb-ink) 12%,var(--pb-bg));color:color-mix(in srgb,var(--pb-ink) 55%,var(--pb-bg));transition:background-color .2s ease,color .2s ease,transform .16s var(--pb-ease-out)}.prompt-bar__send:disabled{cursor:default}.prompt-bar__send[data-armed]{background:var(--pb-ink);color:var(--pb-bg)}.prompt-bar__send[data-pressed]{transform:scale(var(--pb-press))}.prompt-bar__glyph{display:block;width:16px;height:16px;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.prompt-bar__menu,.prompt-bar__chip{animation:none}.prompt-bar__glow{transition:opacity .15s ease}.prompt-bar__effort-fill,.prompt-bar__effort-thumb{transition:background-color .3s ease}.prompt-bar__tool:active,.prompt-bar__send[data-pressed]{transform:none}}.sling-button{--sl-size: 56px;--sl-svg: 90px;--sl-pad: #f5f5f5;--sl-icon: #18181b;--sl-accent: #f5f5f5;--sl-well: #27272a;--sl-band: #52525b;--sl-stroke: 3px;--sl-dot: 8px;--sl-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-block;width:var(--sl-size);height:var(--sl-size)}.sling-button__fx{position:absolute;top:50%;left:50%;width:var(--sl-svg);height:var(--sl-svg);margin:calc(var(--sl-svg) / -2) 0 0 calc(var(--sl-svg) / -2);overflow:visible;pointer-events:none;shape-rendering:geometricPrecision}.sling-button__well{fill:var(--sl-well);transition:fill .2s ease}.sling-button[data-sent] .sling-button__well{fill:var(--sl-accent)}.sling-button__band{fill:none;stroke:var(--sl-band);stroke-width:var(--sl-stroke);stroke-linecap:round;transition:stroke-width .16s var(--sl-ease-out)}.sling-button[data-armed] .sling-button__band{stroke-width:calc(var(--sl-stroke) * 1.5)}.sling-button__band--hot{stroke:var(--sl-accent)}.sling-button__arc{fill:none;stroke:var(--sl-accent);stroke-width:var(--sl-stroke);stroke-linecap:butt;transition:stroke-width .16s var(--sl-ease-out)}.sling-button[data-armed] .sling-button__arc{stroke-width:calc(var(--sl-stroke) * 1.5)}.sling-button__move{position:absolute;inset:0}.sling-button__pad{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:grab;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sling-button__pad:after{content:"";position:absolute;inset:-6px;border-radius:50%}.sling-button__pad[data-held]{cursor:grabbing}.sling-button__pad[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sling-button__face{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--sl-pad);color:var(--sl-icon);transition:transform .16s var(--sl-ease-out)}.sling-button__pad[data-held] .sling-button__face{transform:scale(.97)}.sling-button__pad[data-armed] .sling-button__face{transform:scale(1.04)}@media(hover:hover)and (pointer:fine){.sling-button__pad:not([data-held]):not([aria-disabled=true]):hover .sling-button__face{transform:scale(1.02)}}.sling-button__icon{display:inline-flex;will-change:transform}.sling-button__dot{position:absolute;top:50%;left:50%;width:var(--sl-dot);height:var(--sl-dot);margin:calc(var(--sl-dot) / -2) 0 0 calc(var(--sl-dot) / -2);border-radius:50%;background:var(--sl-accent);opacity:0;pointer-events:none}.sling-button__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.sling-button__face{transform:none!important;transition:none}}.status-mark{--sm-size: 20px;--sm-stroke: 2;--sm-color: currentColor;--sm-done: #22c55e;--sm-error: #ef4444;--sm-fill: .06;--sm-font: 14px;--sm-draw: .24s;--sm-strike-delay: .18s;--sm-muted: .55;--sm-check-delay: .12s;--sm-label-o: .65;--sm-ease-out: cubic-bezier(.23, 1, .32, 1);--sm-ease-in-out: cubic-bezier(.77, 0, .175, 1);position:relative;display:inline-flex;align-items:center;gap:calc(var(--sm-size) * .5);vertical-align:middle;line-height:1}.status-mark__glyph{flex:none;overflow:visible;color:var(--sm-color);transition:color .2s ease}.status-mark[data-status=done] .status-mark__glyph{color:var(--sm-done)}.status-mark[data-status=failed] .status-mark__glyph{color:var(--sm-error)}.status-mark__track{fill:currentColor;stroke:currentColor;stroke-width:var(--sm-stroke);fill-opacity:0;stroke-opacity:0;transition:fill-opacity .18s ease,stroke-opacity .2s ease}.status-mark[data-status=running] .status-mark__track{stroke-opacity:.2}.status-mark[data-status=done] .status-mark__track,.status-mark[data-status=failed] .status-mark__track{fill-opacity:var(--sm-fill)}.status-mark__ring{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;opacity:var(--sm-muted);transition:opacity .2s ease}.status-mark[data-status=running] .status-mark__ring,.status-mark[data-status=done] .status-mark__ring,.status-mark[data-status=failed] .status-mark__ring{opacity:1}.status-mark__check,.status-mark__cross{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05;opacity:0;transition:stroke-dashoffset .16s var(--sm-ease-out),opacity 0ms linear .16s}.status-mark[data-status=done] .status-mark__check,.status-mark[data-status=failed] .status-mark__cross,.status-mark[data-status=cancelled] .status-mark__cross{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--sm-draw) var(--sm-ease-out) var(--sm-check-delay),opacity 0ms linear var(--sm-check-delay)}.status-mark__label{position:relative;color:var(--sm-color);font-size:var(--sm-font);line-height:1.25;opacity:var(--sm-label-o);transition:opacity .2s ease}.status-mark[data-status=running]{--sm-label-o: 1}.status-mark[data-status=done]{--sm-label-o: .6}.status-mark[data-status=failed]{--sm-label-o: 1}.status-mark[data-status=cancelled]{--sm-label-o: .55}.status-mark__strike{position:absolute;top:50%;right:0;left:0;height:max(1px,calc(var(--sm-font) / 14));background:currentColor;transform:scaleX(0);transform-origin:left center;translate:0 -50%;pointer-events:none;transition:transform .16s var(--sm-ease-out)}.status-mark[data-status=done][data-strike] .status-mark__strike{transform:scaleX(1);transition:transform .28s var(--sm-ease-out) var(--sm-strike-delay)}.status-mark__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes sm-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.status-mark[data-indeterminate] .status-mark__ring{animation:sm-breathe 1.4s var(--sm-ease-in-out) infinite}.status-mark__check,.status-mark__cross{stroke-dashoffset:0;transition:opacity .2s ease}.status-mark__strike{opacity:0;transform:scaleX(1)!important;transition:opacity .2s ease}.status-mark[data-status=done][data-strike] .status-mark__strike{opacity:1}}.code-slots{--cs-accent: #f5f5f5;--cs-ink: #f5f5f5;--cs-slot: #27272a;--cs-digit: #18181b;--cs-danger: #ff3b30;--cs-size: 44px;--cs-height: 52px;--cs-gap: 8px;--cs-radius: 12px;--cs-font: 22px;position:relative;display:inline-block}.code-slots__row{position:relative;display:inline-flex;gap:var(--cs-gap);cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.code-slots__row[data-disabled]{opacity:.5;cursor:not-allowed}.code-slots__input{position:absolute;inset:0;z-index:4;margin:0;padding:0;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;opacity:0;cursor:inherit;-webkit-appearance:none;appearance:none}.code-slots__wash{position:absolute;inset:0;z-index:1;display:grid;place-items:center;border-radius:var(--cs-radius);background:var(--cs-accent);color:var(--cs-digit);pointer-events:none}.code-slots__check{display:grid;place-items:center}.code-slots__slot{position:relative;width:var(--cs-size);height:var(--cs-height);border-radius:var(--cs-radius);overflow:hidden;background:var(--cs-slot);transition:background-color .2s ease;user-select:none;-webkit-user-select:none}.code-slots__fill{position:absolute;inset:0;border-radius:inherit;background:var(--cs-accent);transform-origin:center;transition:background-color .2s ease}@media(hover:hover)and (pointer:fine){.code-slots__row[data-status=idle]:not([data-disabled]):hover .code-slots__slot:not([data-active]){background:color-mix(in srgb,var(--cs-ink) 4%,var(--cs-slot))}}.code-slots__slot[data-active]{background:color-mix(in srgb,var(--cs-ink) 8%,var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__slot{background:color-mix(in srgb,var(--cs-danger) 20%,var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__fill{background:var(--cs-danger)}.code-slots__digit{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--cs-digit);font-family:inherit;font-size:var(--cs-font);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.code-slots__caret{position:absolute;z-index:3;top:25%;left:calc(var(--cs-size) / 2 - .75px);width:1.5px;height:50%;opacity:0;pointer-events:none}.code-slots__caret[data-show]{opacity:1}.code-slots__caret-line{display:block;width:100%;height:100%;background:var(--cs-ink);animation:code-slots-blink 1s linear infinite}@keyframes code-slots-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.code-slots__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.code-slots__digit,.code-slots__check{transform:none!important;transition:opacity .15s ease}.code-slots__caret-line{animation:none}.code-slots__wash{opacity:0;transition:opacity .2s ease}.code-slots__row[data-status=success] .code-slots__wash{opacity:1}}.spring-check{--sc-ink: #ffffff;--sc-fill: #ffffff;--sc-check: #0b0b0f;--sc-box: 28px;--sc-radius: 9px;--sc-font: 18px;--sc-ring: 2px;--sc-gap: 12px;--sc-row: 44px;--sc-rule: 1.5px;--sc-origin: left center;--sc-ease-out: cubic-bezier(.23, 1, .32, 1);display:inline-flex;align-items:center;gap:var(--sc-gap);min-height:var(--sc-row);margin:0;padding:0;border:0;background:none;color:var(--sc-ink);font-family:inherit;font-size:var(--sc-font);font-weight:500;line-height:1.2;letter-spacing:-.01em;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}.spring-check:disabled{opacity:.5;cursor:not-allowed}.spring-check__press{flex:none;width:var(--sc-box);height:var(--sc-box);border-radius:var(--sc-radius);transition:transform .16s var(--sc-ease-out)}.spring-check[data-pressed] .spring-check__press{transform:scale(.95)}.spring-check:focus-visible .spring-check__press{outline:2px solid color-mix(in srgb,var(--sc-ink) 45%,transparent);outline-offset:3px}.spring-check__box{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden;transform-origin:center}.spring-check__ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--sc-ring) var(--sc-ink);opacity:.28;transition:opacity .12s ease}@media(hover:hover)and (pointer:fine){.spring-check:not(:disabled):hover .spring-check__ring{opacity:.5}}.spring-check__fill{position:absolute;inset:0;border-radius:inherit;background:var(--sc-fill);transform-origin:center}.spring-check__tick{position:relative;width:68%;height:68%;overflow:visible;fill:none;stroke:var(--sc-check);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.spring-check__label{position:relative;display:inline-block}.spring-check__word{display:inline-block}.spring-check__rule{position:absolute;left:0;right:0;top:46%;height:var(--sc-rule);border-radius:2px;background:currentColor;transform-origin:var(--sc-origin);pointer-events:none}@media(prefers-reduced-motion:reduce){.spring-check__press{transition:none}}.folder-float{--ff-w: 200px;--ff-h: 148px;--ff-r: 14px;--ff-tab: 14px;--ff-back: #3f3f46;--ff-front: #52525b;--ff-paper: #f5f5f5;--ff-item: #f5f5f5;--ff-item-ink: #18181b;--ff-label: #f5f5f5;--ff-spread: 180px;--ff-lift: 26px;--ff-angle: 34deg;--ff-rest: 16deg;--ff-open: .52s;--ff-close: 312ms;--ff-stagger: 45ms;--ff-n: 6;--ff-spring: cubic-bezier(.34, 1.57, .64, 1);--ff-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-block;width:var(--ff-w);padding-top:var(--ff-tab);font-family:inherit;font-size:13px;font-weight:500;line-height:1}.folder-float__folder{position:relative;width:var(--ff-w);height:var(--ff-h)}.folder-float__back{position:absolute;inset:0;z-index:0;border-radius:var(--ff-r);background:var(--ff-back);transform:perspective(600px) rotateX(8deg);transform-origin:50% 100%}.folder-float__back:before{content:"";position:absolute;top:calc(-1 * var(--ff-tab));left:0;width:42%;height:calc(var(--ff-tab) + var(--ff-r));border-radius:var(--ff-r) var(--ff-r) 0 0;background:inherit}.folder-float__paper{position:absolute;top:10%;z-index:1;right:8%;left:8%;height:50%;border-radius:6px;background:var(--ff-paper);opacity:0;transform:translateY(10px);transition:transform var(--ff-close) var(--ff-ease-out),opacity var(--ff-close) ease}.folder-float__front{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;height:76%;padding:14px 16px;box-sizing:border-box;border-radius:var(--ff-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ff-front) 92%,#fff),var(--ff-front) 60%);color:var(--ff-label);box-shadow:0 -10px 24px #00000047;transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)));transform-origin:50% 100%;transition:transform var(--ff-open) var(--ff-ease-out)}.folder-float__label{font-size:13px;font-weight:500}.folder-float__sub{font-size:11px;opacity:.55}.folder-float__trigger{position:absolute;right:0;bottom:0;left:0;z-index:3;height:76%;margin:0;padding:0;border:0;border-radius:var(--ff-r);background:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-angle)))}.folder-float[data-open] .folder-float__paper{opacity:1;transform:translateY(0);transition:transform var(--ff-open) var(--ff-ease-out),opacity .2s ease}.folder-float__items{position:absolute;top:var(--ff-tab);left:50%;z-index:1;width:0;height:0}.folder-float[data-open] .folder-float__items:before{content:"";position:absolute;top:calc(-1 * (var(--ff-lift) + 120px));left:calc(-1 * (var(--ff-spread) + 100px));width:calc(2 * var(--ff-spread) + 200px);height:calc(var(--ff-lift) + 120px)}.folder-float__item{position:absolute;top:0;left:50%;margin:0;padding:0 14px;height:34px;border:0;border-radius:17px;background:var(--ff-item);color:var(--ff-item-ink);font:inherit;white-space:nowrap;box-shadow:0 4px 12px #00000024;cursor:pointer;outline:none;opacity:0;transform:translate(-50%,44px) scale(.6);transform-origin:50% 50%;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-close) var(--ff-ease-out) calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5),opacity .16s ease calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5 + var(--ff-close) * .45),scale .16s var(--ff-ease-out)}.folder-float[data-open] .folder-float__item{opacity:1;transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r)) scale(1);pointer-events:auto;transition:transform var(--ff-open) var(--ff-spring) calc(var(--i) * var(--ff-stagger)),opacity .16s ease calc(var(--i) * var(--ff-stagger)),scale .16s var(--ff-ease-out)}.folder-float[data-live] .folder-float__item{cursor:grab;transition:scale .16s var(--ff-ease-out)}.folder-float__item[data-drag]{cursor:grabbing}@media(hover:hover)and (pointer:fine){.folder-float[data-open] .folder-float__item:hover{scale:1.05}}.folder-float[data-open] .folder-float__item:active{scale:.97}.folder-float__item[data-pop]{animation:folder-float-pop .32s var(--ff-ease-out)}.folder-float__drift{display:block;animation:folder-float-drift 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);animation-play-state:paused}.folder-float[data-open] .folder-float__drift{animation-play-state:running}.folder-float[data-physics] .folder-float__drift,.folder-float[data-live] .folder-float__drift{animation:none}@keyframes folder-float-drift{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes folder-float-pop{30%{scale:1.1}to{scale:1}}@media(prefers-reduced-motion:reduce){.folder-float__front,.folder-float__paper{transition:opacity .2s ease}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)))}.folder-float__paper{transform:none!important}.folder-float__item{transition:opacity .2s ease}.folder-float[data-open] .folder-float__item{transition:opacity .2s ease calc(var(--i) * var(--ff-stagger))}.folder-float__drift{animation:none}}.target-cursor{position:fixed;inset:0;z-index:2147483647;pointer-events:none}.target-cursor__corner{position:absolute;top:0;left:0;box-sizing:border-box;border-style:solid;border-color:var(--target-cursor-color, #ffffff);transform-origin:0 0;will-change:transform}.target-cursor__dot{position:absolute;top:0;left:0;border-radius:50%;background:var(--target-cursor-color, #ffffff);will-change:transform}.target-cursor__label{position:absolute;top:0;left:0;color:var(--target-cursor-color, #ffffff);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;opacity:0;will-change:transform,opacity}.option-wheel{--ow-text-color: #a6a6a6;--ow-active-color: #ffffff;--ow-font-size: 3rem;--ow-inset: 80px;position:relative;width:100%;height:100%;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{position:absolute;top:50%;left:var(--ow-inset);white-space:nowrap;font-size:var(--ow-font-size);line-height:1;font-weight:200;transform-origin:left center;cursor:pointer;will-change:transform,opacity,filter;color:color-mix(in srgb,var(--ow-active-color) calc(var(--ow-p, 0) * 100%),var(--ow-text-color))}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:right center}.option-wheel__item--selected{font-weight:500}.stepper{--stepper-pad: 0px;--stepper-inset: 0px;--stepper-bleed: 8px;--stepper-well-radius: max(6px, calc(var(--stepper-radius) - 8px));--stepper-tile-radius: max(4px, calc(var(--stepper-well-radius) - 4px));position:relative;display:flex;flex-direction:column;width:min(100%,var(--stepper-width));min-width:0;max-width:100%;box-sizing:border-box;border-radius:var(--stepper-radius);color:var(--stepper-ink);-webkit-tap-highlight-color:transparent}.stepper--framed{--stepper-pad: 8px;--stepper-inset: 12px;--stepper-bleed: 20px;padding:var(--stepper-pad);background:var(--stepper-frame);box-shadow:var(--stepper-frame-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.stepper__rim{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stepper-frame-edge),inset 0 1px 0 var(--stepper-frame-highlight);pointer-events:none}.stepper__header--dots,.stepper__header--bars{padding:var(--stepper-inset) var(--stepper-inset) 0}.stepper__track{position:relative;display:flex;gap:4px;padding:4px;border-radius:var(--stepper-well-radius);background:var(--stepper-well)}.stepper__glider{position:absolute;top:0;left:0;border-radius:var(--stepper-tile-radius);background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);opacity:0;pointer-events:none}.stepper__segment{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;height:40px;padding:0 10px;box-sizing:border-box;border:none;border-radius:var(--stepper-tile-radius);background:none;color:var(--stepper-muted);font-family:inherit;cursor:pointer;transition:background-color .2s ease}.stepper__segment:disabled{cursor:default}.stepper__badge{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--stepper-faint);color:var(--stepper-muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.stepper__badge[data-status=active]{box-shadow:inset 0 0 0 1.5px var(--stepper-ink);color:var(--stepper-ink)}.stepper__badge[data-status=complete]{background:var(--stepper-solid);box-shadow:none;color:var(--stepper-solid-ink)}.stepper__glyph,.stepper__check{display:grid;place-items:center}.stepper__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.stepper__title{overflow:hidden;font-size:13px;font-weight:600;line-height:1.2;color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.stepper__title:not([data-status=upcoming]){color:var(--stepper-ink)}.stepper__description{overflow:hidden;font-size:12px;line-height:1.35;color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap}.stepper__track[data-layout=rail]{flex:1;flex-direction:column}.stepper__track[data-layout=rail] .stepper__segment{flex:none;align-items:flex-start;justify-content:flex-start;gap:10px;height:auto;padding:10px}.stepper__track[data-layout=rail] .stepper__text{padding-top:3px}.stepper__dots{display:flex;justify-content:center;gap:2px}.stepper__dot{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.stepper__dot-mark{width:8px;height:8px;border-radius:50%;background:var(--stepper-faint);transition:background-color .25s ease,transform .45s var(--stepper-spring)}.stepper__dot-mark[data-status=complete]{background:var(--stepper-muted)}.stepper__dot-mark[data-status=active]{background:var(--stepper-solid);transform:scale(1.3)}.stepper__bars{display:flex;gap:6px}.stepper__bar{display:flex;flex:1;align-items:center;height:18px;padding:0;border:none;background:none;cursor:pointer}.stepper__bar-track{position:relative;width:100%;height:4px;overflow:hidden;border-radius:4px;background:var(--stepper-track)}.stepper__bar-fill{position:absolute;inset:0;background:var(--stepper-solid);transform:scaleX(0);transform-origin:left center;transition:transform .56s var(--stepper-spring)}.stepper__bar-fill[data-filled]{transform:none}.stepper__dot:disabled,.stepper__bar:disabled{cursor:default}.stepper__body{display:flex;flex-direction:column;min-width:0;padding:20px var(--stepper-inset) var(--stepper-inset)}.stepper__viewport{position:relative;margin:-6px calc(var(--stepper-bleed) * -1);overflow:hidden}.stepper__pane{box-sizing:border-box;padding:6px var(--stepper-bleed);outline:none}.stepper__pane--leaving{position:absolute;top:0;right:0;left:0;pointer-events:none}.stepper__step{min-width:0}.stepper__footer-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .48s var(--stepper-spring),opacity .2s ease}.stepper__footer-wrap[data-hidden]{grid-template-rows:0fr;opacity:0;pointer-events:none}.stepper__footer-clip{min-height:0}.stepper__footer-wrap[data-hidden] .stepper__footer-clip{overflow:hidden}.stepper__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.stepper__button{display:inline-flex;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;border:none;border-radius:max(8px,calc(var(--stepper-radius) * .5));font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.stepper__button--back{padding-left:10px;background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);color:var(--stepper-ink)}.stepper__button--back[data-hidden]{visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s .2s}.stepper__button--next{margin-left:auto;padding-right:11px;background:var(--stepper-solid);box-shadow:0 4px 12px -6px #00000080;color:var(--stepper-solid-ink)}.stepper__button:disabled{opacity:.4;cursor:not-allowed}.stepper__button:focus-visible,.stepper__segment:focus-visible,.stepper__dot:focus-visible,.stepper__bar:focus-visible{outline:2px solid var(--stepper-ink);outline-offset:2px}.stepper--vertical{flex-direction:row;align-items:stretch}.stepper--vertical .stepper__header{display:flex;flex:none;width:212px;max-width:42%}.stepper--vertical .stepper__body{flex:1;padding:var(--stepper-inset) var(--stepper-inset) var(--stepper-inset) 20px}@media(hover:hover){.stepper__segment:not(:disabled):hover{background:var(--stepper-hover-fill)}.stepper__button--back:not(:disabled):hover{filter:var(--stepper-hover)}.stepper__button--next:not(:disabled):hover{filter:var(--stepper-solid-hover)}.stepper__dot:not(:disabled):hover .stepper__dot-mark{transform:scale(1.3)}.stepper__bar:not(:disabled):hover .stepper__bar-track{background:var(--stepper-faint)}}.stepper__button:not(:disabled):active{filter:var(--stepper-press);transform:scale(.96);transition-duration:0s}@media(prefers-reduced-motion:reduce){.stepper__bar-fill,.stepper__dot-mark,.stepper__footer-wrap{transition-duration:.01ms}}:root{font-family:DM Sans,Noto Sans TC,sans-serif;color:#f5f5f6;background:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#889bff55}.app-shell{display:flex;height:100dvh;min-height:620px;background:#000}.sidebar{width:264px;flex:none;background:#070707;border-right:1px solid #191919;display:flex;flex-direction:column;padding:27px 15px 16px}.brand{display:flex;align-items:center;gap:11px;padding:0 13px;margin-bottom:38px;background:none;border:0;color:#f9f9fb;font-size:23px;font-weight:700;letter-spacing:-1.2px;text-align:left}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid #555;background:#151515;border-radius:8px;font-size:19px;font-weight:400;color:#e9edff}.brand-dot{color:#aabaff}.new-chat{height:43px;display:flex;gap:11px;align-items:center;text-align:left;padding:0 13px;background:#ededf2;color:#111118;border:0;border-radius:10px;font-size:13px;font-weight:700}.new-chat>span:first-child{font-size:20px;font-weight:400;line-height:1}.new-chat-arrow{margin-left:auto;font-weight:400}.sidebar-label{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#777780;margin:32px 12px 14px;font-weight:700}.sidebar nav{display:grid;gap:3px}.nav-item{width:100%;height:41px;display:flex;align-items:center;gap:13px;border:0;border-radius:9px;background:none;color:#8e8e96;text-align:left;padding:0 13px;font-size:13px}.nav-item:hover,.recent-item:hover{background:#141417;color:#eee}.nav-item.active{background:#19191d;color:#f6f6f9}.nav-icon{width:18px;text-align:center;color:#9b9ba5;font-size:17px;font-weight:400}.active .nav-icon{color:#c6d0ff}.recent-label{margin-top:38px}.recent-list{display:grid;gap:2px;overflow:auto;min-height:0}.recent-item{height:35px;border:0;border-radius:8px;background:none;color:#777781;text-align:left;padding:0 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.recent-item.selected{color:#ddd;background:#151519}.recent-empty{font-size:12px;color:#5e5e66;margin:3px 13px}.sidebar-bottom{margin-top:auto;border-top:1px solid #1b1b1e;padding-top:16px}.sidebar-status{display:flex;align-items:center;gap:8px;padding:0 11px 15px;color:#80808b;font-size:11px}.status-dot,.topbar-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9ac69e}.account{display:flex;align-items:center;gap:10px;width:100%;padding:9px;background:#111114;border:1px solid #1f1f24;border-radius:10px;color:#f3f3f4;text-align:left}.avatar,.topbar-avatar{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:8px;background:#30313b;color:#c7d3ff;font-size:13px}.account strong,.account small{display:block;font-size:11px;font-weight:600}.account small{margin-top:2px;color:#85858e;font-weight:400}.main-panel{position:relative;display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden}.topbar{height:68px;flex:none;border-bottom:1px solid #141416;display:flex;align-items:center;justify-content:space-between;padding:0 39px}.breadcrumb{color:#e5e5e9;font-size:12px;font-weight:600}.breadcrumb span{color:#55555e;margin:0 11px}.topbar-right{display:flex;align-items:center;gap:18px}.topbar-live{color:#83838c;font-size:11px}.topbar-live i{margin-right:6px}.topbar-avatar{width:29px;height:29px;border-radius:50%}.notice,.setup-banner{position:absolute;z-index:20;top:80px;right:36px;max-width:420px;padding:12px 16px;background:#1b1b22;border:1px solid #3b3c50;color:#eef0ff;border-radius:10px;box-shadow:0 12px 40px #0009;font-size:12px}.notice button{margin-left:15px;color:#bfc3d4;background:none;border:0;font-size:18px}.setup-banner{left:36px;right:auto}.chat-layout{flex:1;display:flex;flex-direction:column;min-height:0}.chat-scroll{flex:1;overflow:auto;min-height:0;padding:50px 40px 20px}.welcome{max-width:670px;margin:min(15vh,125px) auto 0}.welcome-star{display:grid;place-items:center;width:48px;height:48px;border:1px solid #34343e;border-radius:13px;background:#15151c;color:#d5ddff;font-size:31px;margin-bottom:32px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:#8d93ae;font-weight:700}.welcome h1{font-size:clamp(30px,4vw,47px);letter-spacing:-2px;font-weight:600;margin:14px 0 13px}.welcome p{color:#85858e;font-size:14px;line-height:1.7;margin:0}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:41px}.suggestions button{min-height:93px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:16px;border:1px solid #28282d;border-radius:12px;background:#0c0c0e;color:#d7d7dc;font-size:12px}.suggestions button:hover{border-color:#626885;background:#14151a}.suggestions button span{text-align:right;color:#8e92a7}.message-list{max-width:780px;margin:0 auto;display:grid;gap:31px;padding-bottom:15px}.message{display:flex;gap:15px}.message-avatar{display:grid;place-items:center;width:31px;height:31px;flex:none;background:#1a1a21;border-radius:9px;color:#d2dbff;font-size:18px}.message.user .message-avatar{background:#30313b;color:#fff;font-size:12px}.message-author{font-size:12px;font-weight:700;color:#eee;margin:2px 0 9px}.message-content{white-space:pre-wrap;line-height:1.75;color:#d8d8dd;font-size:14px}.message-model{color:#777783;font-size:10px;margin-top:8px}.thinking{margin-left:46px}.composer-area{width:min(100%,850px);margin:0 auto;padding:0 24px 19px}.composer-caption{height:30px;display:flex;align-items:center;color:#8b8b96;font-size:11px}.composer-row{display:flex;align-items:flex-end;gap:14px}.composer-background{position:relative;flex:1;border:1px solid #333341;border-radius:19px;overflow:visible;background:#0a0a10;box-shadow:0 0 0 1px #20212b,0 22px 50px #0008;isolation:isolate}.composer-background>.aurora-container{position:absolute;inset:0;z-index:-1;border-radius:18px;pointer-events:none}.composer-background>.prompt-bar{width:100%;max-width:none}.composer-background .prompt-bar__surface{background:transparent}.composer-background .prompt-bar__input{min-height:40px}.send-column{flex:none;padding-bottom:9px}.composer-footer{display:flex;justify-content:space-between;color:#606068;font-size:10px;padding:10px 3px 0}.content-page{width:min(100%,940px);margin:0 auto;overflow:auto;padding:65px 50px 90px}.page-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202026;padding-bottom:28px;margin-bottom:40px}.page-heading h1{font-size:37px;letter-spacing:-1.2px;margin:8px 0 0;font-weight:600}.page-heading-icon{font-size:40px;color:#9da8db}.section-header{display:flex;align-items:center;justify-content:space-between;margin:42px 0 17px}.section-header h2,.draft-panel h2{margin:0 0 6px;font-size:17px;font-weight:600}.section-header p,.draft-panel p{margin:0;color:#85858e;font-size:12px}.item-list{display:grid;gap:10px}.data-card{border:1px solid #26262c;border-radius:11px;background:#0c0c0e;padding:18px 20px}.data-card strong,.data-card small{display:block}.data-card strong{font-size:13px;margin-bottom:6px}.data-card small{font-size:11px;color:#8e8e99}.data-card p{color:#a2a2ad;font-size:12px;line-height:1.6;margin:12px 0 0}.data-card.compact{display:flex;justify-content:space-between;align-items:center}.data-card.compact strong{margin:0}.muted{font-size:12px;color:#777781}.empty-state{width:min(100%,420px);margin:100px auto;text-align:center}.empty-symbol{display:block;color:#c8d3ff;font-size:39px;margin-bottom:19px}.empty-state h2{font-weight:600;font-size:21px}.empty-state p{color:#888893;font-size:13px;line-height:1.7}.primary-button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;background:#f1f2f6;border:0;border-radius:8px;color:#101014;font-weight:700;font-size:12px;padding:12px 17px;margin-top:17px}.primary-button:hover:not(:disabled){background:#dbe1ff}.primary-button:disabled{opacity:.45}.draft-panel{margin-top:48px;border:1px solid #282830;border-radius:13px;background:#0b0b0d;padding:23px}.draft-panel input,.draft-panel textarea{display:block;width:100%;border:1px solid #2c2c34;border-radius:8px;background:#111115;color:#f0f0f4;padding:11px 13px;margin-top:11px;outline:none;font-size:12px}.draft-panel textarea{height:140px;resize:vertical}.draft-panel input:focus,.draft-panel textarea:focus{border-color:#a8b5ee}.upload-card{text-align:center;border:1px dashed #424252;border-radius:13px;background:#0b0b0f;padding:38px}.upload-symbol{font-size:30px;color:#bdc9ff}.upload-card h2{font-size:18px}.upload-card p{font-size:12px;color:#878792}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.connection-card{border:1px solid #292931;border-radius:12px;padding:21px;background:#0c0c0e}.connection-symbol{font-size:26px;color:#bdc9ff;margin-bottom:24px}.connection-card strong{display:block;font-size:13px}.connection-card p{font-size:11px;color:#92929c}.connection-card button{margin-top:16px;padding:8px 0;background:none;color:#d4dcff;border:0;font-size:11px}.connection-card button:disabled{color:#7f9b84}.security-note{border-top:1px solid #27272e;margin-top:48px;padding-top:22px}.security-note strong{font-size:13px}.security-note p{color:#8a8a95;font-size:12px;line-height:1.7;max-width:650px}.auth-overlay{position:absolute;inset:68px 0 0;z-index:10;background:#000b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;text-align:center}.auth-overlay>div{padding:40px;max-width:390px}.auth-overlay .welcome-star{margin:0 auto 20px}.auth-overlay h2{font-size:27px}.auth-overlay p{font-size:13px;color:#90909a;line-height:1.7}@media(max-width:850px){.sidebar{width:210px}.topbar{padding:0 22px}.suggestions{grid-template-columns:1fr}.suggestions button{min-height:52px;flex-direction:row}.content-page{padding:45px 28px}.connection-grid{grid-template-columns:1fr}}@media(max-width:620px){.app-shell{height:100dvh}.sidebar{width:58px;padding:18px 6px}.brand{padding:0 8px;font-size:0;margin-bottom:25px}.brand-mark{font-size:18px}.new-chat{justify-content:center;padding:0;font-size:0}.new-chat>span:first-child{font-size:22px}.new-chat-arrow,.sidebar-label,.nav-item:not(.active),.nav-item.active{font-size:0}.sidebar nav{margin-top:25px}.nav-item{justify-content:center;padding:0}.nav-icon,.nav-item.active .nav-icon{font-size:18px}.recent-list,.sidebar-status,.account span:not(.avatar){display:none}.account{justify-content:center;padding:5px}.topbar{height:58px}.topbar-live{display:none}.chat-scroll{padding:30px 22px}.welcome{margin:10vh auto}.welcome h1{font-size:30px;letter-spacing:-1px}.composer-area{padding:0 12px 12px}.composer-row{gap:5px}.send-column{transform:scale(.8);transform-origin:center bottom;margin-left:-5px}.content-page{padding:35px 20px}.page-heading h1{font-size:30px}.data-card.compact{display:block}.auth-overlay{inset:58px 0 0}}.secondary-button{display:inline-flex;align-items:center;border:1px solid #343849;background:#151723;color:#d6ddff;border-radius:8px;padding:10px 13px;font-size:11px;margin:0 0 17px}.secondary-button:hover:not(:disabled){background:#20243a}.secondary-button:disabled{opacity:.45}.draft-panel .secondary-button{margin:11px 0 0}.ai-result{border:1px solid #343c5d;border-radius:11px;background:#101321;padding:19px;margin:0 0 17px}.ai-result p{white-space:pre-wrap;line-height:1.7;color:#d7dcf0;font-size:12px;margin:11px 0 0}.brand-mark,.welcome-star{display:block;object-fit:cover;background:#fff;border-radius:9px;padding:0}.welcome-star{border-radius:14px}.message-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px}.draft-panel select{display:block;width:100%;border:1px solid #2c2c34;border-radius:8px;background:#111115;color:#f0f0f4;padding:11px 13px;margin-top:14px;outline:none;font-size:12px}.danger-button{display:inline-flex;align-items:center;margin:17px 0 0 10px;padding:11px 15px;border:1px solid #a7b6fa;border-radius:8px;background:#1b2340;color:#dce3ff;font-size:12px;font-weight:700}.danger-button:hover:not(:disabled){background:#2a3761}.danger-button:disabled{opacity:.4}.api-key-panel{border:1px solid #292b38;background:#0c0d12;border-radius:13px;padding:24px;margin-top:44px}.api-key-panel h2{font-size:17px;margin:9px 0}.api-key-panel>p{color:#898b99;font-size:12px;line-height:1.7}.api-key-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:13px 3px 16px;scrollbar-color:#434556 #121218}.api-key-panel .code-slots{max-width:none}.key-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.key-tools span{color:#777a89;font-size:11px;margin-right:auto}.key-tools button{border:1px solid #383b4a;border-radius:8px;background:#181a24;color:#d2d9fb;padding:9px 12px;font-size:11px}.key-tools button:disabled{opacity:.4}.key-tools .key-save{background:#e5e9f9;color:#101216;font-weight:700}.key-notice{font-size:11px;color:#c6d2ff}.stored-keys{border-top:1px solid #272a37;margin-top:18px;padding-top:12px}.stored-keys>div{display:flex;justify-content:space-between;padding:7px 0;color:#aaaebb;font-size:11px}.stored-keys strong{color:#e1e3eb;font-weight:500}.progress-float{position:absolute;z-index:5;top:98px;right:70px}.progress-float .folder-float{transform:scale(.72);transform-origin:top right}.approval-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:22px;background:#000d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.approval-dialog{width:min(100%,510px);max-height:min(85dvh,720px);overflow:auto;background:#101115;border:1px solid #363a4b;border-radius:17px;padding:28px;box-shadow:0 30px 90px #000b}.approval-dialog h2{font-size:23px;margin:9px 0}.approval-description{color:#989cab;font-size:12px}.approval-preview{border:1px solid #303442;border-radius:10px;background:#08090c;margin:23px 0 18px;padding:14px 17px;display:grid;gap:13px}.approval-preview>div{display:grid;grid-template-columns:70px 1fr;gap:12px;font-size:12px;line-height:1.6}.approval-preview strong{color:#8e96af;font-weight:600}.approval-preview span{overflow-wrap:anywhere}.approval-preview .approval-body{display:block;border-top:1px solid #252935;padding-top:13px}.approval-body p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e5e7ee;margin:9px 0 0;max-height:210px;overflow:auto}.approval-check{margin:17px 0}.approval-actions{display:flex;justify-content:flex-end;gap:10px}.approval-actions .secondary-button,.approval-actions .danger-button{margin:0}.approval-actions .danger-button{background:#dbe3ff;color:#131722}.approval-actions .danger-button:hover:not(:disabled){background:#c2cef9}@media(max-width:620px){.progress-float{right:30px;top:80px}.approval-dialog{padding:20px}}.google-setup{border:1px solid #292b38;border-radius:14px;background:#08090c;padding:24px;margin-bottom:42px}.google-setup>h2{font-size:18px;margin:9px 0}.setup-intro{font-size:12px;line-height:1.7;color:#9497a4;max-width:700px;margin:0 0 23px}.google-setup .stepper{margin:0 auto}.setup-step{min-height:230px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.setup-step h3{font-size:17px;margin:0}.setup-step p{font-size:12px;line-height:1.7;color:#b6b8c5;margin:0}.setup-step a{font-size:12px;color:#dce4ff}.setup-step code{max-width:100%;overflow-wrap:anywhere;background:#10131c;border:1px solid #343a4f;padding:10px;border-radius:7px;font-size:11px;color:#e6ecff}.setup-step label{width:100%;font-size:11px;color:#a9aeba}.setup-step input{display:block;width:100%;background:#0b0d13;border:1px solid #3b4054;border-radius:8px;color:#f4f5fa;padding:11px;margin-top:6px;outline:none}.setup-step input:focus{border-color:#aebcf3}.setup-step button{background:#dce4ff;color:#12151c;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.setup-step button:disabled{opacity:.42}.setup-step .setup-success{color:#b5d9bd}.setup-services{display:flex;gap:9px;flex-wrap:wrap}.setup-message{font-size:12px;color:#cbd6ff;margin:16px 0 0}.language-switch{border:1px solid #343849;border-radius:7px;background:#11131b;color:#dce3ff;padding:6px 8px;font-size:11px}.menu-open-button{height:43px;display:flex;align-items:center;gap:12px;width:100%;border:1px solid #31323c;border-radius:9px;background:#171820;color:#eff1fa;padding:0 13px;font-size:13px;text-align:left}.menu-open-button>span:first-child{font-size:18px;color:#b9c4f8}.menu-open-arrow{margin-left:auto;color:#8c96bc}.menu-open-button:hover{background:#232535}.wheel-menu-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:stretch;background:#0008;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.wheel-menu-backdrop{position:absolute;inset:0;border:0;background:transparent}.wheel-menu-panel{position:relative;z-index:1;width:min(100%,490px);height:100%;border-right:1px solid #414558;background:#08090fe8;box-shadow:30px 0 80px #000a;padding:24px 0 36px}.wheel-menu-top{display:flex;align-items:center;justify-content:space-between;margin:0 34px;color:#8992b8;font-size:11px;letter-spacing:2px}.wheel-menu-top button{border:1px solid #555b70;border-radius:7px;background:#171a25;color:#f1f2fa;width:33px;height:33px;font-size:21px}.wheel-menu-panel .option-wheel{height:calc(100% - 100px)}.wheel-menu-hint{position:absolute;bottom:20px;left:55px;color:#747987;font-size:11px}@media(max-width:620px){.sidebar .menu-open-button{justify-content:center;padding:0;font-size:0}.sidebar .menu-open-button>span:first-child{font-size:20px}.sidebar .menu-open-arrow{display:none}.wheel-menu-panel{width:min(100%,340px)}.wheel-menu-panel .option-wheel__item{font-size:2rem}}.wheel-menu-panel .option-wheel{height:calc(100% - 155px)}.wheel-menu-go{position:absolute;bottom:50px;left:55px;max-width:calc(100% - 110px);border:1px solid #d7e0ff;border-radius:9px;background:#dce4ff;color:#10131a;padding:12px 17px;font-size:12px;font-weight:700}.wheel-menu-go:hover{background:#c7d3fc}@media(max-width:620px){.app-shell{min-height:0}.composer-background{min-width:0}.send-column{transform:translate(-14px) scale(.75);margin-left:-8px}.chat-scroll{min-height:0}.topbar{gap:6px}.breadcrumb{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{gap:8px;flex:none}}.composer-background>.aurora-container{z-index:0;opacity:.9;overflow:hidden}.composer-background>.prompt-bar{position:relative;z-index:1}.composer-background .prompt-bar__field{background:#07080e7a}
