@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-duration:initial;--tw-font-weight:initial;--tw-ease:initial}}}.app,.app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qj-color-control-surface:#f4f4f3;--qj-color-control-hover:#ebebea;--qj-color-focus-border:#b3b3b3;--qj-control-focus-shadow:0 0 0 3px #0000000d;--qj-color-primary-hover:#343434;--qj-color-canvas:#f8f8f7;--qj-color-sidebar:#f0f0f0;--qj-color-surface:#fff;--qj-color-card:#fafafa;--qj-color-ink:#1a1a1a;--qj-color-secondary:#4d4d4d;--qj-color-muted:#616161;--qj-color-line:#0000000f;--qj-color-line-strong:#0000001a;--qj-color-control-border:#0000001f;--qj-color-field-border:#0000007a;--qj-color-active:#37352f0f;--qj-color-switch-off:#878787;--qj-color-action:#1d5f9e;--qj-color-success:#137a43;--qj-color-danger:#b6382e;--qj-color-warning:#8a5600;--qj-color-subtle:#f2f2f1;--qj-color-primary:#1a1a19;--qj-color-on-primary:#fff;--qj-color-disabled:#ececeb;--qj-color-on-disabled:#9a9a9a;--qj-color-success-bg:#edf8f0;--qj-color-warning-bg:#fff7e5;--qj-color-danger-bg:#fff1ee;--qj-color-action-bg:#edf4fb}.app{--qj-space-2:2px;--qj-space-4:4px;--qj-space-6:6px;--qj-space-8:8px;--qj-space-10:10px;--qj-space-12:12px;--qj-space-16:16px;--qj-space-20:20px;--qj-space-24:24px;--qj-space-28:28px;--qj-space-32:32px;--qj-space-36:36px;--qj-space-40:40px;--qj-space-44:44px;--qj-space-48:48px;--qj-space-56:56px;--qj-space-64:64px;--qj-space-72:72px;--qj-space-96:96px;--qj-radius-6:6px;--qj-radius-8:8px;--qj-radius-10:10px;--qj-radius-12:12px;--qj-radius-16:16px;--qj-radius-22:22px;--qj-radius-24:24px;--qj-text-primary:var(--qj-color-ink);--qj-text-secondary:var(--qj-color-secondary);--qj-text-meta:var(--qj-color-muted);--qj-text-placeholder:var(--qj-color-muted);--qj-text-on-active:var(--qj-color-secondary);--qj-control-border:var(--qj-color-control-border);--qj-focus-ring:var(--qj-color-action);--qj-divider:var(--qj-color-line);--qj-button-background:var(--qj-color-primary);--qj-button-foreground:var(--qj-color-on-primary);--qj-sidebar-width:300px;--qj-sidebar-compact-width:64px;--qj-content-max-width:1000px;--qj-module-content-max-width:1000px;--qj-home-composer-max-width:768px;--qj-home-content-max-width:768px;--qj-chat-content-max-width:768px;--qj-chat-composer-max-width:768px;--qj-settings-content-max-width:768px;--qj-settings-dialog-max-width:1080px;--qj-settings-nav-width:220px;--qj-preview-light-page:#f8f8f7;--qj-preview-light-side:#ebebea;--qj-preview-light-line:#d6d6d4;--qj-preview-light-card:#fff;--qj-preview-dark-page:#1a1a1a;--qj-preview-dark-side:#262626;--qj-preview-dark-line:#424242;--qj-preview-dark-card:#2b2b2b;--qj-content-gutter-desktop:32px;--qj-content-gutter-mobile:16px;--qj-critical-content-max-width:1220px;--qj-critical-margin-desktop:48px;--qj-critical-margin-mobile:16px;--qj-critical-form-max-width:740px;--qj-critical-column-gap:40px;--qj-critical-form-padding:20px;--qj-critical-document-padding:24px;--qj-critical-scroll-top:80px;--qj-critical-footer-desktop-height:112px;--qj-critical-footer-mobile-height:148px;--qj-critical-footer-mobile-document-height:172px;--qj-critical-scroll-footer-gap:8px;--qj-critical-title-desktop-size:30px;--qj-critical-title-desktop-leading:44px;--qj-critical-title-mobile-size:24px;--qj-critical-title-mobile-leading:36px;--qj-critical-body-size:16px;--qj-critical-body-leading:26px;--qj-critical-field-label-size:13px;--qj-critical-field-label-leading:20px;--qj-module-body-size:14px;--qj-module-body-leading:22px;--qj-composer-min-height:128px;--qj-composer-dock-collapsed-height:212px;--qj-composer-dock-expanded-height:344px;--qj-tasks-back-collapsed-height:64px;--qj-tasks-back-expanded-height:196px;--qj-composer-tasks-overlap:20px;--qj-composer-hint-gap:8px;--qj-composer-hint-height:20px;--qj-composer-dock-bottom-padding:12px;--qj-composer-max-textarea-height:160px;--qj-button-padding-inline:12px;--qj-button-visual-height:32px;--qj-button-radius:10px;--qj-composer-radius:22px;--qj-composer-button-size:32px;--qj-task-radius:20px;--qj-module-header-height:64px;--qj-control-hit-size:44px;--qj-icon-size:16px;--qj-icon-gap:6px;--qj-icon-gap-wide:8px;--qj-status-slot:20px;--qj-conversation-row-height:36px;--qj-conversation-row-gap:2px;--qj-back-to-bottom-threshold:96px;--qj-mobile-gutter:16px;--qj-minimum-gutter:12px;--qj-font-zh:"Noto Sans SC", sans-serif;--qj-font-latin:"Inter", "Noto Sans SC", sans-serif;--qj-font-weight-regular:400;--qj-font-weight-medium:500;--qj-font-body-size:15px;--qj-font-body-leading:24px;--qj-font-heading-size:24px;--qj-font-heading-leading:32px;--qj-font-label-size:14px;--qj-font-label-leading:20px;--qj-font-meta-size:13px;--qj-font-meta-leading:20px;--qj-motion-control:.15s;--qj-motion-content:.24s;--qj-motion-ease:cubic-bezier(.2, 0, 0, 1)}.app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qj-color-control-surface:#292929;--qj-color-control-hover:#303030;--qj-color-focus-border:#5c5c5c;--qj-control-focus-shadow:0 0 0 3px #ffffff0d;--qj-color-primary-hover:#d8d8d8;--qj-color-canvas:#1a1a1a;--qj-color-sidebar:#1f1f1f;--qj-color-surface:#242424;--qj-color-card:#202020;--qj-color-ink:#e6e6e6;--qj-color-secondary:#b3b3b3;--qj-color-muted:#9e9e9e;--qj-color-line:#ffffff14;--qj-color-line-strong:#ffffff21;--qj-color-control-border:#ffffff2b;--qj-color-field-border:#ffffff61;--qj-color-active:#ffffff14;--qj-color-switch-off:#757575;--qj-color-action:#9dbce6;--qj-color-success:#82c697;--qj-color-danger:#ef9b93;--qj-color-warning:#dab773;--qj-color-subtle:#222;--qj-color-primary:#ededed;--qj-color-on-primary:#202020;--qj-color-disabled:#303030;--qj-color-on-disabled:#747474;--qj-color-success-bg:#223229;--qj-color-warning-bg:#342d21;--qj-color-danger-bg:#352522;--qj-color-action-bg:#26313d}@media (prefers-color-scheme:dark){.app:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qj-color-control-surface:#292929;--qj-color-control-hover:#303030;--qj-color-focus-border:#5c5c5c;--qj-control-focus-shadow:0 0 0 3px #ffffff0d;--qj-color-primary-hover:#d8d8d8;--qj-color-canvas:#1a1a1a;--qj-color-sidebar:#1f1f1f;--qj-color-surface:#242424;--qj-color-card:#202020;--qj-color-ink:#e6e6e6;--qj-color-secondary:#b3b3b3;--qj-color-muted:#9e9e9e;--qj-color-line:#ffffff14;--qj-color-line-strong:#ffffff21;--qj-color-control-border:#ffffff2b;--qj-color-field-border:#ffffff61;--qj-color-active:#ffffff14;--qj-color-switch-off:#757575;--qj-color-action:#9dbce6;--qj-color-success:#82c697;--qj-color-danger:#ef9b93;--qj-color-warning:#dab773;--qj-color-subtle:#222;--qj-color-primary:#ededed;--qj-color-on-primary:#202020;--qj-color-disabled:#303030;--qj-color-on-disabled:#747474;--qj-color-success-bg:#223229;--qj-color-warning-bg:#342d21;--qj-color-danger-bg:#352522;--qj-color-action-bg:#26313d}}@media (max-width:767px),(any-pointer:coarse){.app{--qj-font-body-size:16px;--qj-button-visual-height:44px;--qj-composer-button-size:44px}}@media (prefers-reduced-motion:reduce){.app{--qj-motion-control:0s;--qj-motion-content:0s}}.app[data-reduce-motion=true]{--qj-motion-control:0s;--qj-motion-content:0s}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-inter,"Inter"), "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}button,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:none}html[data-qj-input=keyboard] :is(input,textarea,select):focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}html[data-qj-input=keyboard] .module-search input:focus-visible{outline:none}button{touch-action:manipulation}p,h1,h2,h3{margin:0}h1,h2,h3,strong{font-weight:500}.app{color:var(--qj-color-ink);background:var(--qj-color-canvas);grid-template-columns:300px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app.sidebar-collapsed{grid-template-columns:var(--qj-sidebar-compact-width) minmax(0, 1fr)}.icon{object-fit:contain;flex:none;display:block}svg.icon{color:var(--qj-color-secondary);transition:color .12s var(--qj-ease)}:is(button,a):not(:disabled):is(:hover,:focus-visible,[aria-current=page],[aria-current=true],[aria-expanded=true],[aria-pressed=true],[aria-selected=true]) svg.icon{color:var(--qj-color-ink)}.app[data-theme=dark] img.icon:not(.brand-icon){filter:brightness(0)invert(.85)}@media (prefers-color-scheme:dark){.app:not([data-theme=light]):not([data-theme=dark]) img.icon:not(.brand-icon){filter:brightness(0)invert(.85)}}.icon-button{border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .12s ease-out;display:inline-flex}.icon-button:hover:not([aria-expanded=true]),.menu-row:hover,.nav-row:hover:not(.selected),.conversation-link:hover:not([aria-current=true]),.text-close:hover{background:var(--qj-color-surface-hover)}.icon-button[aria-expanded=true]{background:var(--qj-color-active);color:var(--qj-color-ink)}.button{border:1px solid var(--qj-color-control-border);background:var(--qj-color-surface);min-width:76px;min-height:34px;color:var(--qj-color-ink);border-radius:var(--qj-button-radius);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000a,inset 0 1px #fff9}.button:after{content:"";position:absolute;inset:-5px -4px}.button:hover:not(:disabled):not(.primary){background:var(--qj-color-control-surface);border-color:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.button:hover:not(:disabled):not(.primary){border-color:color-mix(in srgb, var(--qj-color-ink) 18%, transparent)}}.button.primary{background:var(--qj-color-primary);color:var(--qj-color-on-primary);border-color:var(--qj-color-primary);min-height:34px;box-shadow:0 1px 2px #00000024,0 2px 4px #0000000f,inset 0 1px #ffffff29}.button.primary:hover:not(:disabled){background:var(--qj-color-primary-hover);border-color:var(--qj-color-primary-hover);color:var(--qj-color-on-primary);opacity:1}.button.danger,.button[data-variant=danger]{color:var(--qj-color-danger);border-color:var(--qj-color-danger)}@supports (color:color-mix(in lab, red, red)){.button.danger,.button[data-variant=danger]{border-color:color-mix(in srgb, var(--qj-color-danger) 28%, var(--qj-color-line))}}.button.danger,.button[data-variant=danger]{background:var(--qj-color-surface)}.button.danger:hover:not(:disabled),.button[data-variant=danger]:hover:not(:disabled){background:var(--qj-color-danger-bg);border-color:var(--qj-color-danger)}@supports (color:color-mix(in lab, red, red)){.button.danger:hover:not(:disabled),.button[data-variant=danger]:hover:not(:disabled){border-color:color-mix(in srgb, var(--qj-color-danger) 42%, var(--qj-color-line))}}.button.ghost,.button[data-variant=ghost]{box-shadow:none;color:var(--qj-color-secondary);background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled),.button[data-variant=ghost]:hover:not(:disabled){background:var(--qj-color-active);color:var(--qj-color-ink);border-color:#0000}.button.soft,.button[data-variant=soft]{border-color:var(--qj-color-line);background:var(--qj-color-control-surface);box-shadow:none}.button.button-xs,.button[data-size=xs]{border-radius:7px;min-width:56px;min-height:28px;padding:3px 10px;font-size:12px;line-height:18px}.button.button-sm,.button[data-size=sm]{border-radius:8px;min-width:64px;min-height:30px;padding:4px 12px;font-size:12.5px;line-height:18px}.button.button-lg,.button[data-size=lg]{min-height:40px;padding:8px 18px;font-size:14px;line-height:22px}.app .button.primary .icon{color:var(--qj-color-on-primary)}.button[data-loading=true],.button.is-loading{opacity:.88;cursor:progress;animation:1.8s ease-in-out infinite qj-loading-pulse}.button.primary[data-loading=true],.button.primary.is-loading{background:var(--qj-color-primary)}@supports (color:color-mix(in lab, red, red)){.button.primary[data-loading=true],.button.primary.is-loading{background:color-mix(in srgb, var(--qj-color-primary) 82%, var(--qj-color-surface))}}.button.primary[data-loading=true],.button.primary.is-loading{border-color:var(--qj-color-primary)}@supports (color:color-mix(in lab, red, red)){.button.primary[data-loading=true],.button.primary.is-loading{border-color:color-mix(in srgb, var(--qj-color-primary) 82%, var(--qj-color-surface))}}.button.primary[data-loading=true],.button.primary.is-loading{color:var(--qj-color-on-primary);opacity:.92}.qj-spinner{vertical-align:middle;flex:none;animation:.72s linear infinite qj-spin;display:inline-block}.qj-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qj-skeleton{background:linear-gradient(90deg, var(--qj-color-control-surface) 20%, var(--qj-color-active) 50%, var(--qj-color-control-surface) 80%);background-size:200% 100%;animation:1.5s ease-in-out infinite qj-shimmer;display:block}.qj-skeleton-stack{gap:8px;display:grid}.qj-skeleton-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.qj-skeleton-lines{gap:7px;min-width:0;display:grid}@keyframes qj-spin{to{rotate:1turn}}@keyframes qj-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes qj-loading-pulse{0%,to{opacity:.92}50%{opacity:.72}}.sidebar-rail{width:100%;min-height:0;color:var(--qj-color-secondary);flex-direction:column;flex:1;align-items:center;padding:6px 0 10px;display:none;position:relative}.rail-top,.rail-navigation,.rail-groups,.rail-bottom{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.rail-top{margin-bottom:10px}.rail-button{width:40px;height:36px;color:inherit;border-radius:9px;flex:none;place-items:center;padding:0;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),scale .12s cubic-bezier(.2,0,0,1);display:grid;position:relative}.rail-button:is(:hover,:focus-visible,[aria-current=page],[aria-expanded=true]){background:var(--qj-color-active);color:var(--qj-color-ink)}.rail-button:active{scale:.96}.rail-button:focus-visible,.rail-flyout button:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}.rail-separator{background:var(--qj-color-line);flex:none;width:26px;height:1px;margin:12px 0}.rail-bottom{margin-top:auto;padding-top:16px}.rail-avatar{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);width:27px;height:27px;color:var(--qj-color-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.rail-tooltip{z-index:95;border:1px solid var(--qj-color-line);background:var(--qj-color-surface);width:max-content;max-width:280px;color:var(--qj-color-ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:500;line-height:17px;transition:opacity .1s cubic-bezier(.2,0,0,1),visibility .1s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 2px 5px #00000014,0 8px 20px #0000000f}.rail-button:is(:hover,:focus-visible):not([aria-expanded=true])>.rail-tooltip:not([data-dismissed=true]){opacity:1;visibility:visible;transition-delay:.25s}.sidebar-rail:has(.rail-flyout) .rail-tooltip{display:none}.rail-flyout-shell{z-index:90;width:min(328px,100vw - 76px);padding-left:12px;position:fixed}.rail-flyout{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);min-height:64px;max-height:min(460px,100dvh - 24px);color:var(--qj-color-ink);border-radius:13px;flex-direction:column;padding:6px;display:flex;box-shadow:0 3px 8px #00000014,0 14px 36px #0000001f}.rail-flyout-heading{flex:none;justify-content:space-between;align-items:center;min-height:32px;padding:1px 5px 5px 7px;display:flex}.rail-flyout-heading h2{color:var(--qj-color-secondary);margin:0;font-size:12px;font-weight:500;line-height:20px}.rail-flyout-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--qj-color-line-strong) transparent;min-height:0;padding:2px;overflow-y:auto}.rail-conversation{text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 9px;transition:background-color .12s cubic-bezier(.2,0,0,1);display:flex}.rail-conversation:is(:hover,:focus-visible,[aria-current=true]),.rail-project-toggle:is(:hover,:focus-visible),.rail-heading-action:hover,.rail-empty-action:hover{background:var(--qj-color-active)}.rail-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;font-weight:500;line-height:19px;display:flex}.rail-row-copy>span,.rail-project-toggle>span,.rail-row-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-row-copy>small{color:var(--qj-color-secondary);font-size:11px;font-weight:400;line-height:15px}.rail-row-flags{flex:none;align-items:center;gap:5px;display:inline-flex}.rail-row-flags [data-icon=imgIconStar]{color:var(--qj-color-warning);fill:currentColor}.rail-project+.rail-project{margin-top:5px}.rail-project-heading{align-items:center;gap:2px;display:flex}.rail-project-toggle{text-align:left;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;min-height:36px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.rail-project-toggle>span{flex:1}.rail-project-toggle>.icon{transition:rotate .12s cubic-bezier(.2,0,0,1);rotate:-90deg}.rail-project-toggle[aria-expanded=true]>.icon{rotate:none}.rail-heading-action{border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.rail-project-conversations{padding-left:18px}.rail-project-conversations .rail-conversation{padding-left:8px}.rail-empty,.rail-empty-action{color:var(--qj-color-secondary);text-align:left;margin:0;padding:10px 9px 13px;font-size:12px;line-height:20px}.rail-empty-action{border-radius:7px;width:100%}.sidebar-icon{color:var(--qj-color-secondary);flex:none;display:block;overflow:visible}.sidebar-icon-part{transform-box:view-box;transform-origin:50%;transition:transform .15s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1)}:is(.nav-row,.rail-button,.rail-conversation,.conversation-link):is(:hover,:focus-visible,[aria-current=page],[aria-current=true]) .sidebar-icon{color:var(--qj-color-ink)}:is(.nav-row,.rail-button):is(:hover,:focus-visible) [data-icon=imgLucideArtworkSquarePen] .sidebar-icon-part-1{transform:translate(.4px,-.4px)rotate(-7deg)}:is(.nav-row,.rail-button):is(:hover,:focus-visible) [data-icon=imgLucideArtworkClock3] .sidebar-icon-part-1{transform:rotate(35deg)}:is(.nav-row,.rail-button):is(:hover,:focus-visible) [data-icon=imgLucideArtworkBookOpen] .sidebar-icon-part-1{transform:scaleX(1.1)}:is(.nav-row,.rail-button):is(:hover,:focus-visible) [data-icon=imgLucideArtworkSparkles] .sidebar-icon-part-0{transform:rotate(12deg)}:is(.nav-row,.rail-button):is(:hover,:focus-visible) [data-icon=imgLucideArtworkSparkles] :is(.sidebar-icon-part-1,.sidebar-icon-part-2){transform:scale(1.1)}:is(.nav-row,.rail-button):is(:hover,:focus-visible) [data-icon=imgLucideArtworkBot] .sidebar-icon-part-0{transform:rotate(-8deg)}:is(.nav-row,.rail-button):is(:hover,:focus-visible) [data-icon=imgLucideArtworkBot] :is(.sidebar-icon-part-4,.sidebar-icon-part-5){transform:translateY(-.5px)}:is(.nav-row,.rail-button):is(:hover,:focus-visible) [data-icon=imgLucideArtworkLink2] .sidebar-icon-part-0{transform:translate(.7px)}:is(.nav-row,.rail-button):is(:hover,:focus-visible) [data-icon=imgLucideArtworkLink2] .sidebar-icon-part-1{transform:translate(-.7px)}:is(.rail-button,.rail-conversation,.conversation-link):is(:hover,:focus-visible) [data-icon=imgIconPin] .sidebar-icon-part{transform:rotate(-10deg)}:is(.rail-conversation,.conversation-link):is(:hover,:focus-visible) [data-icon=imgIconStar] .sidebar-icon-part{transform:scale(1.12)rotate(8deg)}.rail-button:is(:hover,:focus-visible) [data-icon=imgLucideArtworkPanelLeft] .sidebar-icon-part-1{transform:translate(1px)}.rail-button:is(:hover,:focus-visible) [data-icon=imgLucideArtworkSearch] .sidebar-icon-part{transform:translate(.4px,-.4px)}@media (min-width:1101px){.app.sidebar-collapsed .sidebar-full{display:none}.app.sidebar-collapsed .sidebar-rail{display:flex}}@media (min-width:901px) and (max-width:1100px){.app .sidebar:not(.mobile-open) .sidebar-full{display:none}.app .sidebar:not(.mobile-open) .sidebar-rail{display:flex}}@media (max-height:560px){.sidebar-rail{padding-block:3px 5px}.rail-top{margin-bottom:4px}.rail-button{height:30px}.rail-navigation,.rail-groups,.rail-bottom{gap:1px}.rail-separator{margin-block:6px}.rail-bottom{padding-top:7px}}@media (prefers-reduced-motion:reduce){.sidebar-icon-part,.rail-project-toggle>.icon{transition:none;transform:none!important}.rail-button{transition:none;scale:1!important}.rail-tooltip{transition:none}}.app[data-reduce-motion=true] .sidebar-icon-part{transition:none;transform:none!important}.app[data-reduce-motion=true] .rail-button{transition:none;scale:1!important}.app[data-reduce-motion=true] .rail-tooltip{transition:none}.sidebar{background:var(--qj-color-sidebar);border-right:1px solid var(--qj-color-line);flex-direction:column;min-width:0;min-height:0;display:flex}.sidebar-full{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.sidebar-brand{flex:none;align-items:center;gap:10px;height:52px;padding:10px 9px 10px 12px;display:flex}.sidebar-brand>span{letter-spacing:-.1px;font-size:20px;font-weight:500}.sidebar-brand-tools{gap:5px;margin-left:auto;display:flex}.sidebar .icon-button{width:32px;height:32px}.sidebar-brand-tools .icon{width:18px;height:18px}.nav-row{text-align:left;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 16px);height:37px;margin:0 8px;padding:0 10px;font-size:14px;line-height:21px;display:flex}.nav-row.selected{isolation:isolate;position:relative}.nav-row.selected:before{content:"";background:var(--qj-color-active);z-index:-1;border-radius:10px;position:absolute;inset:0}.new-conversation{height:36px;margin-top:12px}kbd{font:11px var(--font-inter), sans-serif;color:var(--qj-color-secondary);margin-left:auto;margin-right:6px}.project-scroll{border-top:1px solid var(--qj-color-line);scrollbar-width:thin;flex:1;min-height:0;margin-top:8px;padding:13px 6px 16px;overflow-y:auto}.projects-heading{height:32px;color:var(--qj-color-muted);align-items:center;padding-left:12px;padding-right:6px;font-size:13px;font-weight:500;display:flex}.projects-heading>span{margin-right:auto}.project-row{border-radius:9px;align-items:center;min-height:38px;display:flex}.project-row:hover:not(.selected):not(:has(.project-menu)){background:var(--qj-color-surface-hover)}.project-row.selected{background:var(--qj-color-active)}.project-row:has(:focus-visible,.project-menu){background:var(--qj-color-active)}.project-row .project-select:is(:hover,:focus-visible){background:0 0}.project-select{min-width:0;min-height:inherit;text-align:left;border-radius:inherit;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:22px;display:flex}.project-select>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-tools{opacity:0;pointer-events:none;padding-right:6px;transition:opacity .12s;display:flex}.project-row:has(.project-menu) .project-tools{opacity:1;pointer-events:auto}.project-menu-anchor{position:relative}.popover.project-menu{border-radius:12px;width:224px;padding:6px;top:calc(100% + 4px);right:0}.popover.project-menu.is-above{top:auto;bottom:calc(100% + 4px)}.project-menu>p{color:var(--qj-color-secondary);border-bottom:1px solid var(--qj-color-line);overflow-wrap:anywhere;margin:0 8px 4px;padding:8px 0;font-size:12px}.project-menu>button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:14px;line-height:20px;display:flex}@media (any-pointer:coarse){.project-menu>button{min-height:44px}}.project-menu>button:hover{background:var(--qj-color-surface-hover)}.project-menu>button:last-child{border-top:1px solid var(--qj-color-line);margin-top:4px}.memory-list{gap:12px;display:grid}.memory-list small{color:var(--qj-color-secondary)}.project-icon-slot{flex:none;width:16px;height:16px;position:relative}.project-chevron{opacity:0;transition:opacity .12s var(--qj-ease), rotate .12s var(--qj-ease);place-items:center;display:grid;position:absolute;inset:0;rotate:-90deg}.project-icon-slot>:is(.icon,.project-glyph){transition:opacity .12s var(--qj-ease)}.project-select[aria-expanded=true] .project-chevron{rotate:none}.project-row:hover .project-chevron{opacity:1}.project-row:has(:focus-visible) .project-chevron{opacity:1}.project-row:hover .project-icon-slot>:is(.icon,.project-glyph){opacity:0}.project-row:has(:focus-visible) .project-icon-slot>:is(.icon,.project-glyph){opacity:0}.project-row:hover .project-tools{opacity:1;pointer-events:auto}.project-row:has(:focus-visible) .project-tools{opacity:1;pointer-events:auto}.project-conversations{padding:8px 0 12px 24px}.project-conversations:empty{padding:0}.conversation-link{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 6px;display:flex}.conversation-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-status-icon{background:var(--qj-color-secondary);flex:none;width:16px;height:16px;-webkit-mask:url(/assets/clock.svg) 50%/contain no-repeat;mask:url(/assets/clock.svg) 50%/contain no-repeat}.conversation-status-icon.tone-attention{background:var(--qj-color-warning)}.conversation-status-icon.tone-danger{background:var(--qj-color-danger)}.organization-mark{color:var(--qj-color-secondary);flex:none;display:block}.organization-mark[data-active=true]{color:var(--qj-color-ink)}.organization-mark[data-kind=star][data-active=true]{color:var(--qj-color-warning)}.nav-row,.project-row,.conversation-link{transition:background-color .12s var(--qj-ease)}.conversation-flags{flex:none;gap:4px;margin-left:auto;display:inline-flex}.conversation-link[aria-current=true]{background:var(--qj-color-active)}.section-label{color:var(--qj-color-muted);padding:10px 12px;font-size:13px;font-weight:500}.organized-list{padding-bottom:12px}.empty-project{color:var(--qj-color-secondary);text-align:left;font-size:14px;line-height:22px}.profile-shell{border-top:1px solid var(--qj-color-line);flex:none;align-items:center;height:68px;margin:0 12px;display:flex}.profile{text-align:left;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:8px 6px;transition:background-color .15s;display:flex}.profile:is(:hover,[aria-expanded=true]){background:var(--qj-color-active)}.profile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile .avatar{flex-shrink:0}.profile-compact{border:0;flex-direction:column;gap:4px;height:auto;margin:0}.profile-compact .profile{flex:none;padding:6px}.account-menu-position{z-index:75;position:fixed}.account-menu.popover{width:100%;min-width:0;max-height:inherit;box-shadow:var(--qj-popover-shadow);transform-origin:0 100%;animation:qj-account-menu-in var(--qj-motion-enter) var(--qj-ease-reveal);border-radius:12px;padding:6px;position:static;overflow:auto}.account-menu-identity{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.account-menu-identity:hover{background:var(--qj-color-surface-hover)}.account-menu-identity>div{flex:1}.account-profile-edit{flex:none;justify-items:center;gap:3px;margin-left:auto;display:grid}.account-profile-edit>span{font-size:11px}.account-menu-identity>div{gap:3px;min-width:0;display:grid}.account-menu-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.account-menu-identity span:not(.avatar){color:var(--qj-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-menu-identity .avatar{flex-shrink:0}.account-menu-links{padding-bottom:2px;display:grid}.account-menu-links:before{content:"";background:var(--qj-color-line);height:1px;margin:6px 2px}.account-menu-links button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.account-menu-links button:hover{background:var(--qj-color-surface-hover)}.account-menu-footnote{border-top:1px solid var(--qj-color-line);color:var(--qj-color-muted);margin:4px 2px 0;padding:8px 6px 2px;font-size:12px;line-height:18px}@media (any-pointer:coarse){.account-menu-links button{min-height:44px}}@keyframes qj-account-menu-in{0%{opacity:0;translate:0 8px;scale:.98}to{opacity:1;translate:0;scale:1}}.profile small{color:var(--qj-color-secondary);margin-top:4px;font-size:12px;display:block}.avatar{background:var(--qj-color-ink);width:30px;height:30px;color:var(--qj-color-on-primary);border-radius:50%;place-items:center;font-size:13px;display:grid}.workbench{grid-column:-2/-1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.browser-is-open .workbench{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.browser-is-wide .workbench{grid-template-columns:minmax(0,1fr)}.browser-is-wide .agent-pane{visibility:hidden}.browser-is-wide .browser-panel{z-index:20;position:absolute;inset:0}.agent-pane{grid-template-rows:64px minmax(0,1fr) 220px;min-width:0;min-height:0;display:grid;position:relative;container-type:inline-size}.workspace-header{align-items:center;gap:8px;min-width:0;padding:10px 16px;display:flex}.workspace-header h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;line-height:22px;overflow:hidden}.mobile-project-title{display:none}.mobile-project-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-case-menu,.popover .menu-row.compact-case-menu{display:none}@container (max-width:480px){.toolbar .conversation-cases-button{display:none}.popover .menu-row.compact-case-menu{display:flex}}.demo-badge{color:var(--qj-color-secondary);border:1px solid var(--qj-color-line);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:10px}.toolbar{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex;position:relative}.open-sidebar{display:none}.module-header-content>.message-center-button{flex:none;align-self:flex-start;margin-left:auto}.content-column{width:min(768px,100% - 64px);margin-inline:auto}.messages{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--qj-color-line-strong) transparent;min-height:0;padding-top:16px;overflow:hidden auto}.messages>.content-column{padding-bottom:32px}.message-source{color:var(--qj-color-secondary);margin-bottom:16px;font-size:12px;line-height:20px}.user-message{background:var(--qj-color-active);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:16px;line-height:24px}.initial-reply,.flow-reply{overflow-wrap:anywhere;flex-direction:column;gap:12px;margin-top:16px;line-height:24px;display:flex}.initial-reply h2,.flow-reply h2,.welcome h2,.browser-scroll h2{font-size:20px;font-weight:500;line-height:30px}.agent-signature{align-items:center;gap:12px;height:24px;font-size:14px;font-weight:500;display:flex}.muted,.fine-print,.empty-copy{color:var(--qj-color-secondary)}.fine-print{font-size:12px;line-height:20px}.platform-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:12px;grid-template-rows:24px minmax(0,1fr);grid-template-columns:32px minmax(0,1fr) 104px;gap:8px 12px;min-height:112px;padding:11px 19px 15px 15px;display:grid}.platform-logo{border-radius:8px;grid-area:1/1/3;place-items:center;width:32px;height:32px;margin-top:4px;display:grid}.platform-logo.douyin{background:#171817}.platform-logo.weibo{background:#fff}.platform-card h3{overflow-wrap:anywhere;grid-area:1/2;font-size:14px;line-height:24px}.platform-status{color:var(--qj-color-secondary);grid-area:1/3;padding-top:2px;font-size:12px;line-height:20px}.platform-card p{color:var(--qj-color-secondary);overflow-wrap:anywhere;grid-area:2/2;padding-top:1px;font-size:12px;line-height:20px}.platform-card .button{grid-area:2/3;align-self:end}.warning-text{color:var(--qj-color-warning)}.message-entry+.message-entry{margin-top:28px}.flow-reply{padding-bottom:8px}.judgment-summary{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:12px;padding:0 16px}.judgment-summary-toggle{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-weight:500;display:flex}.judgment-summary-toggle:focus-visible{outline:2px solid var(--qj-color-control-border);outline-offset:3px;border-radius:6px}.judgment-summary-action{color:var(--qj-color-secondary);font-size:12px;font-weight:400}.judgment-summary-content{flex-direction:column;gap:12px;padding:0 0 16px;display:flex}.historical-flow{border-bottom:1px solid var(--qj-color-line);padding-bottom:16px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.actions.left{justify-content:flex-start}.actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.notice{background:var(--qj-color-subtle);border-radius:12px;padding:16px}.notice p{color:var(--qj-color-secondary);margin-top:4px;font-size:12px;line-height:20px}.notice.warning{background:var(--qj-color-warning-bg)}.document-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:12px;padding:20px}.document-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.document-heading>span{min-width:0;color:var(--qj-color-secondary);overflow-wrap:anywhere;margin-left:auto;font-size:12px}.document-card p{line-height:26px}.evidence-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.evidence-list span{border:1px solid var(--qj-color-line);border-radius:6px;padding:4px 8px;font-size:12px}.document-editor,.search-input{border:1px solid var(--qj-color-line-strong);width:100%;color:inherit;background:var(--qj-color-surface);border-radius:8px;padding:12px}.document-editor{resize:vertical;min-height:150px}.summary-grid{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.summary-grid div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.summary-grid dt{color:var(--qj-color-secondary)}.summary-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.check-line{cursor:pointer;align-items:flex-start;gap:8px;line-height:24px;display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--qj-color-primary);flex:none;width:16px;height:16px;margin:4px 0 0}.account-options{gap:8px;display:grid}.account-options label{border:1px solid var(--qj-color-line);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.account-options small{color:var(--qj-color-secondary);font-size:12px;display:block}.receipt-card{background:var(--qj-color-success-bg);border-radius:12px;gap:12px;padding:20px;display:flex}.receipt-card>*{min-width:0}.receipt-card p{color:var(--qj-color-secondary);overflow-wrap:anywhere;font-size:12px;line-height:22px}.upload-label{border:1px dashed var(--qj-color-control-border);border-radius:12px;gap:12px;padding:16px;display:grid}.welcome{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:min(20vh,180px);display:flex}.welcome p{color:var(--qj-color-secondary)}.user-message-text{white-space:pre-wrap;margin:0}.user-message-sources{white-space:normal;gap:8px;display:grid}.user-message-text+.user-message-sources{margin-top:12px}.user-message-source{border:1px solid var(--qj-color-line);min-width:0;color:inherit;background:var(--qj-color-surface);border-radius:12px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.user-message-source:hover{border-color:var(--qj-color-line-strong)}.user-message-source:focus-visible{outline:2px solid var(--qj-color-primary);outline-offset:3px}.user-message-source-copy{gap:2px;min-width:0;display:grid}.user-message-source-copy>strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.user-message-source-copy>span{color:var(--qj-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-message-source-open{color:var(--qj-color-secondary)}.user-message-sources.source-card-list{white-space:normal;gap:8px;width:360px;min-width:0;max-width:100%;display:grid}.user-message-text+.source-card-list{margin-top:12px}.user-message-source.source-card{width:100%;min-width:0;min-height:80px;color:var(--qj-color-ink);background:var(--qj-color-surface);border:1px solid var(--qj-color-line);text-align:left;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 2px 4px #141b1808}.source-card-mark{background:var(--qj-color-active);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.source-card-mark-douyin{background:#171b20;box-shadow:inset 0 0 0 1px #ffffff14}.source-card-mark-weibo{background:#fff3ed}.source-card-copy{gap:5px;min-width:0;display:grid}.source-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:20px;display:-webkit-box;overflow:hidden}.source-card-detail{min-width:0;color:var(--qj-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.source-card-arrow{color:var(--qj-color-secondary);opacity:.6;justify-self:end;transition:opacity .16s,transform .16s}@media (hover:hover) and (pointer:fine){.user-message-source.source-card:hover{border-color:var(--qj-color-line-strong);box-shadow:0 3px 10px #141b180d}.source-card:hover .source-card-arrow{opacity:1;transform:translate(1px,-1px)}}.user-message-source.source-card:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:3px}@media (max-width:480px){.user-message-source.source-card{grid-template-columns:36px minmax(0,1fr) 12px;gap:10px;min-height:76px;padding:12px}.source-card-mark{border-radius:10px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.user-message-source.source-card,.source-card-arrow{transition:none}.source-card:hover .source-card-arrow{transform:none}}.app[data-reduce-motion=true] .source-card,.app[data-reduce-motion=true] .source-card-arrow{transition:none}.app[data-reduce-motion=true] .source-card:hover .source-card-arrow{transform:none}.dock-wrap{align-self:end;min-width:0;height:212px}.composer-dock{height:212px;position:relative}.task-progress{border:1px solid var(--qj-color-line);border-radius:var(--qj-task-radius);background:var(--qj-color-surface);width:100%;min-height:76px;padding-bottom:32px;position:absolute;bottom:124px}.progress-header{width:100%;height:43px;color:var(--qj-color-secondary);align-items:center;gap:8px;padding:0 20px 0 8px;font-size:13px;display:flex}.progress-thumbnail{place-items:center;width:44px;height:43px;display:grid}.progress-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;margin-right:12px;overflow:hidden}.progress-header>.icon{width:16px;height:16px}.progress-detail{max-height:min(200px,28dvh);padding:4px 12px 12px;overflow-y:auto}.progress-detail button{border-top:1px solid var(--qj-color-line);text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.progress-detail button>span:last-child{min-width:0;color:var(--qj-color-secondary);overflow-wrap:anywhere;text-align:right;margin-left:auto;font-size:12px}.composer{border:1px solid var(--qj-color-line-strong);border-radius:var(--qj-composer-radius);background:var(--qj-color-surface);z-index:2;flex-direction:column;width:100%;height:auto;min-height:128px;padding:14px 12px 12px;display:flex;position:absolute;bottom:28px;box-shadow:0 12px 32px #00000005}.composer textarea{width:100%;height:48px;min-height:48px;max-height:var(--qj-composer-max-textarea-height);resize:none;color:var(--qj-color-ink);scrollbar-width:thin;background:0 0;border:0;outline:none;flex:48px;padding:0 4px;font-family:inherit;font-size:16px;line-height:24px;display:block}.composer textarea::placeholder{color:var(--qj-color-muted)}.composer:hover:not(:focus-within){border-color:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.composer:hover:not(:focus-within){border-color:color-mix(in srgb, var(--qj-color-ink) 13%, transparent)}}.composer:focus-within{border-color:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{border-color:color-mix(in srgb, var(--qj-color-ink) 20%, transparent)}}.composer-controls{height:var(--qj-composer-button-size);flex:none;align-items:center;gap:8px;display:flex}.composer-controls .icon-button,.send-button{width:var(--qj-composer-button-size);height:var(--qj-composer-button-size);border-radius:50%}.composer-controls .bordered{border:1px solid var(--qj-color-line)}.composer-controls .bordered:hover:not(:disabled){background:var(--qj-color-surface-hover);border-color:var(--qj-color-line-strong)}.composer-controls .browser-toggle[aria-expanded=true]{background:var(--qj-color-active)}.flex-space{flex:1}.send-button{background:var(--qj-color-primary);place-items:center;display:grid}.send-button .icon{color:var(--qj-color-on-primary)!important}.send-button:disabled{opacity:1;background:var(--qj-color-disabled)}.send-button:disabled .icon{color:var(--qj-color-on-disabled)!important}.composer-caption{text-align:center;width:100%;color:var(--qj-color-muted);font-size:12px;line-height:20px;position:absolute;bottom:0}.new-messages{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);z-index:4;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:calc(100% - 32px);padding:8px 16px;position:absolute;bottom:220px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 5px 16px #0000000a,0 0 1.25px #0000000a}.new-messages:hover{background:var(--qj-color-surface-hover)}.composer-platform-action{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 4px;display:grid}.composer-platform-action select{border:1px solid var(--qj-color-control-border);min-width:0;height:36px;color:inherit;background:var(--qj-color-surface);border-radius:8px;padding:6px 8px}:is(.dock-wrap:has(.task-progress-live),.dock-wrap:has(.composer-platform-action),.dock-wrap:has(.composer>.fine-print[role=status])){align-self:end;height:auto}:is(.composer-dock:has(.task-progress-live),.composer-dock:has(.composer-platform-action),.composer-dock:has(.composer>.fine-print[role=status])){flex-direction:column;gap:8px;height:auto;padding-top:8px;padding-bottom:28px;display:flex}:is(.composer-dock:has(.task-progress-live) .composer,.composer-dock:has(.composer-platform-action) .composer,.composer-dock:has(.composer>.fine-print[role=status]) .composer){height:auto;position:relative;bottom:auto}:is(.home-pane .composer-dock:has(.composer-platform-action),.home-pane .composer-dock:has(.composer>.fine-print[role=status])){padding-bottom:0}.composer>.fine-print[role=status]{overflow-wrap:anywhere;flex:none;padding:0 8px 8px}.task-progress-live{border:1px solid var(--qj-color-line);border-radius:var(--qj-task-radius);background:var(--qj-color-surface);width:100%;min-height:0;padding:0 12px;position:static}.composer-surface{display:contents}.composer-surface:has(>.task-progress-live){min-width:0;display:block}.composer-surface>.task-progress-live{margin-bottom:-32px;padding:0 0 32px;position:relative;bottom:auto}.composer-surface:has(>.task-progress-live)>.composer{position:relative}.task-progress-compact{width:100%;min-height:44px;color:var(--qj-color-secondary);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 4px;font-size:13px;display:grid}.task-progress-compact>.progress-thumbnail{width:28px;height:26px}.task-progress-compact>.icon{width:16px;height:16px}.task-progress-compact[aria-expanded=true]>.icon{transform:rotate(180deg)}.task-progress-compact:hover{color:var(--qj-color-primary)}.task-progress-current,.task-progress-step-status{text-align:right;color:var(--qj-color-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.task-progress-inline{overscroll-behavior-y:contain;scrollbar-width:thin;max-height:min(176px,22dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.task-progress-step{border-top:1px solid var(--qj-color-line);text-align:left;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 4px;display:grid}.task-progress-step>span:not(.task-progress-step-status){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (max-width:480px){.composer-platform-action{grid-template-columns:minmax(0,1fr)}}.popover{--qj-popover-shadow:0 0 0 1px var(--qj-color-line), 0 24px 24px -12px #0000000a, 0 3px 3px -1.5px #0000000f, 0 10px 20px 1px #0000000a;background:var(--qj-color-surface);width:188px;box-shadow:var(--qj-popover-shadow);z-index:15;border:0;border-radius:12px;outline:none;padding:4px;position:absolute;top:50px;right:0}.cases-popover{width:320px;max-width:calc(100vw - 32px);box-shadow:var(--qj-popover-shadow);border:0;border-radius:16px;padding:0;right:0;overflow:hidden}.cases-heading{justify-content:space-between;align-items:center;height:48px;margin-bottom:0;padding:12px 16px;display:flex}.cases-heading .popover-title{color:var(--qj-color-ink);padding:0;font-size:15px;font-weight:500;line-height:22px}.case-count{color:var(--qj-color-muted);font-variant-numeric:tabular-nums;margin-inline:8px auto;font-size:12px;font-weight:400;line-height:18px}.cases-heading .icon-button{width:24px;height:24px;color:var(--qj-color-muted);border-radius:6px}.cases-heading .icon-button .icon{width:16px;height:16px}.cases-heading .icon-button:hover{background:var(--qj-color-surface-hover);color:var(--qj-color-ink)}.popover.cases-popover ul{border-top:1px solid var(--qj-color-line-soft);gap:2px;margin:0 16px;padding:8px 0;display:grid}.popover.cases-popover li.case-link-row{width:calc(100% + 16px);height:auto;transition:background-color var(--qj-motion-control) var(--qj-ease);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-inline:-8px;padding:8px;display:grid}.popover.cases-popover li.case-link-row:hover{background:var(--qj-color-surface-hover)}.popover.cases-popover li.case-link-row>.button{min-width:0;height:24px;min-height:24px;box-shadow:none;color:var(--qj-color-muted);transition:color var(--qj-motion-control) var(--qj-ease), background-color var(--qj-motion-control) var(--qj-ease);background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:12px;font-weight:500}.popover.cases-popover li.case-link-row:hover>.button:not(:disabled){color:var(--qj-color-secondary)}.popover.cases-popover li.case-link-row>.button:hover:not(:disabled){color:var(--qj-color-danger);background:#fb494f14;border-color:#0000}.case-link-title{min-width:0;color:var(--qj-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.case-link-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-link-meta{min-width:0;color:var(--qj-color-muted);grid-column:1/-1;align-items:center;gap:6px;margin:0;padding-left:24px;font-size:12px;line-height:18px;display:flex}.popover.cases-popover .case-link-meta span{color:var(--qj-color-secondary);flex:none;font-size:12px;font-weight:400;line-height:18px}.popover.cases-popover .case-link-meta span:after{content:"·";color:var(--qj-color-muted);margin-left:6px}.cases-quick-link{border-top:1px solid var(--qj-color-line-soft);gap:2px;margin:0 16px;padding:8px 0;display:grid}.cases-section-label{color:var(--qj-color-secondary);margin:0 0 2px;padding:0;font-size:12px;font-weight:500;line-height:18px}.case-quick-row{width:calc(100% + 16px);min-height:36px;transition:background-color var(--qj-motion-control) var(--qj-ease);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-inline:-8px;padding:0 8px;display:flex}.case-quick-row:hover{background:var(--qj-color-surface-hover)}.case-quick-title{min-width:0;color:var(--qj-color-ink);align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.case-quick-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-quick-row>.button{min-width:0;height:24px;min-height:24px;box-shadow:none;color:var(--qj-color-secondary);background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:12px;font-weight:500}.case-quick-row>.button:hover:not(:disabled){background:var(--qj-color-active);color:var(--qj-color-ink);border-color:#0000}.popover.cases-popover>.actions{border-top:1px solid var(--qj-color-line-soft);margin:0 16px;padding:6px 0}.popover.cases-popover>.actions>.button{width:calc(100% + 16px);height:36px;min-height:36px;box-shadow:none;color:var(--qj-color-ink);background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:8px;margin-inline:-8px;padding:0 8px;font-size:14px;font-weight:400}.popover.cases-popover>.actions>.button:hover:not(:disabled){background:var(--qj-color-surface-hover);border-color:#0000}.popover.cases-popover>.empty-copy{border-top:1px solid var(--qj-color-line-soft);color:var(--qj-color-muted);margin:0 16px;padding:12px 0}.popover.cases-popover>.case-link-editor{border-top:1px solid var(--qj-color-line-soft);margin:0 16px;padding:12px 0}.case-link-meta button{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.case-link-meta button:hover:not(:disabled){color:var(--qj-color-ink)}.case-link-meta button:disabled{cursor:default}.menu-row[aria-pressed=true]{background:var(--qj-color-active)}.popover-title{color:var(--qj-color-secondary);padding:8px;font-size:12px}.popover ul{max-height:264px;margin:0;padding:0;list-style:none;overflow:auto}.popover li,.menu-row{border-radius:8px;align-items:center;gap:8px;width:100%;height:36px;padding:0 8px;display:flex}@media (any-pointer:coarse){.popover li,.menu-row,.popover.cases-popover>.actions>.button{height:44px;min-height:44px}}.popover li span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.empty-copy{padding:12px 8px;font-size:12px}.browser-panel{background:var(--qj-color-canvas);border-left:1px solid var(--qj-color-line);grid-template-rows:64px 48px minmax(0,1fr);min-width:0;min-height:0;display:grid}.browser-panel header{border-bottom:1px solid var(--qj-color-line);background:var(--qj-color-canvas);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.browser-panel header h2{font-size:16px;line-height:24px}.text-close{border-radius:6px;min-height:36px;padding:8px;font-size:12px}.address-bar{background:var(--qj-color-canvas);padding:8px 16px}.address-bar span{background:var(--qj-color-surface);color:var(--qj-color-secondary);border-radius:8px;padding:5px 12px;font-size:12px;line-height:22px;display:block}.browser-scroll{flex-direction:column;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.browser-scroll>h2{font-size:20px;line-height:30px}.browser-scroll .notice strong{font-size:14px;line-height:24px;display:block}.browser-scroll .notice{flex-shrink:0}.browser-scroll .notice:not(.warning){background:var(--qj-color-surface)}.browser-scroll .actions .button{min-width:min(144px,100%)}.dialog{color:var(--qj-color-ink);background:var(--qj-color-surface);border:1px solid var(--qj-color-line);width:min(480px,100vw - 32px);max-width:calc(var(--qj-dialog-available-width,100vw) - 32px);max-height:min(calc(100dvh - 48px), calc(var(--qj-dialog-available-height,100dvh) - 32px));border-radius:16px;margin:0;padding:24px;position:fixed;inset:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000026}.dialog::backdrop{background:#17181755}.dialog{scrollbar-width:thin;scrollbar-color:var(--qj-color-muted) transparent}@supports (color:color-mix(in lab, red, red)){.dialog{scrollbar-color:color-mix(in srgb, var(--qj-color-muted) 35%, transparent) transparent}}.dialog{overscroll-behavior:contain}.dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dialog h2{font-size:20px}.dialog>header>h2{overflow-wrap:anywhere;min-width:0}.dialog>header>.text-close{flex-shrink:0}.dialog>p{margin:12px 0;line-height:24px}fieldset{border:0;margin:20px 0;padding:0}legend{margin-bottom:12px;padding:0;font-weight:500}.segmented{background:var(--qj-color-subtle);border-radius:10px;padding:4px;display:flex}.segmented button{border-radius:6px;flex:1;padding:8px 12px}.segmented button[aria-pressed=true]{background:var(--qj-color-surface);box-shadow:0 1px 4px #00000012}.scenario-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.search-results{margin-top:16px}.search-results button{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:12px;display:flex}.search-results button:hover{background:var(--qj-color-subtle)}.search-results small{color:var(--qj-color-secondary)}.task-progress-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-progress-compact>.icon{transition:transform .16s}.task-progress-step[data-status=upcoming]{color:var(--qj-color-muted)}.task-progress-step[data-status=current]{color:var(--qj-color-ink);background:var(--qj-color-subtle)}.task-progress-step[data-status=completed]>.icon{color:var(--qj-color-action)}.task-progress-step[data-status=failed]>.icon{color:var(--qj-color-warning)}.qj-feedback-toast{pointer-events:none;z-index:40;border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:24px;align-items:center;gap:12px;width:max-content;max-width:min(520px,100vw - 32px);min-height:44px;margin:0;padding:8px 10px 8px 18px;font-size:14px;line-height:20px;display:flex;position:fixed;inset:16px auto auto 50%;transform:translate(-50%);box-shadow:0 8px 32px #00000020}.qj-feedback-toast button{pointer-events:auto;border-radius:50%;flex:none;place-items:center;width:32px;min-height:32px;display:grid}.qj-feedback-toast p{overflow-wrap:anywhere;min-width:0;margin:0}.qj-feedback-toast button:hover{background:var(--qj-color-control-hover)}.announcer,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:99;background:var(--qj-color-surface);color:inherit;padding:12px;position:fixed;top:12px;left:16px}.sidebar-backdrop{display:none}@container (max-width:720px){.workspace-header{padding-inline:12px}.demo-badge{display:none}}@media (max-width:1100px){.app,.app.sidebar-collapsed{grid-template-columns:var(--qj-sidebar-compact-width) minmax(0, 1fr)}}@media (min-width:901px) and (max-width:1100px){.sidebar.mobile-open{z-index:32;width:300px;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #00000016}.sidebar-backdrop{z-index:31;background:#17181766;display:block;position:fixed;inset:0}}@media (max-width:1279px){.browser-is-open .workbench{grid-template-columns:minmax(0,1fr)}.browser-is-open .agent-pane{visibility:hidden}.browser-panel{z-index:20;position:absolute;inset:0}}@media (max-width:900px){.module-header .open-sidebar{display:inline-flex}.app,.app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar-collapsed .sidebar{display:none}.sidebar.mobile-open,.sidebar-collapsed .sidebar.mobile-open{z-index:32;width:min(300px,100vw - 44px);display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 40px #00000016}.sidebar-backdrop{z-index:31;background:#17181766;display:block;position:fixed;inset:0}.open-sidebar{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.workspace-header{gap:8px;padding-inline:16px}.workspace-header h1{flex:1;font-size:14px}.desktop-title{display:none}.mobile-project-title{align-items:center;min-height:44px;padding:0;display:inline-flex}.toolbar{gap:4px;margin-left:0}.toolbar .icon-button{width:44px;min-width:44px}}@media (max-width:767px){.content-column{width:calc(100% - 32px)}.initial-reply h2,.flow-reply h2{font-size:20px;line-height:30px}.platform-card{grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr);row-gap:8px;padding:12px}.platform-card h3{grid-column:2}.platform-status{grid-area:2/2}.platform-card p{grid-area:3/1/auto/3}.platform-card .button{grid-area:4/1/auto/3;justify-self:start;margin-left:7px}.platform-logo{margin-top:0}.summary-grid div{grid-template-columns:78px minmax(0,1fr)}.actions .button{flex:1;min-height:40px}.qj-feedback-toast{bottom:auto}.dialog{padding:20px}.document-card{padding:16px}}.message-center-button{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:6px 8px;font-size:12px;line-height:20px;display:flex}.message-center-button:hover{background:var(--qj-color-control-hover)}.message-center-button b{color:#fff;text-align:center;background:#a13c30;border-radius:10px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}@container (max-width:480px){.workspace-header .message-center-button>span{display:none}.mobile-project-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:480px){.module-header .message-center-button>span,.toolbar .conversation-cases-button{display:none}.toolbar .compact-case-menu{display:flex}}@media (hover:none){.project-tools{opacity:1;pointer-events:auto}}@container (max-width:560px){.platform-card{grid-template-rows:auto auto auto auto;grid-template-columns:32px minmax(0,1fr);row-gap:8px;padding:12px}.platform-card h3{grid-column:2}.platform-status{grid-area:2/2}.platform-card p{grid-area:3/1/auto/3}.platform-card .button{grid-area:4/1/auto/3;justify-self:start;margin-left:7px}.platform-logo{margin-top:0}}@media (max-height:560px){.agent-pane{grid-template-rows:56px minmax(0,1fr) 176px}.dock-wrap,.composer-dock{height:168px}.composer{height:100px}.task-progress{bottom:96px}.composer-caption{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app{--qj-motion-enter:.3s;--qj-motion-exit:.22s;--qj-motion-overlay:.18s;--qj-ease:cubic-bezier(.4, 0, .2, 1);--qj-ease-reveal:cubic-bezier(.22, 1, .36, 1);transition:grid-template-columns var(--qj-motion-enter) var(--qj-ease-reveal)}@media (min-width:1101px){.sidebar{overflow:clip}.sidebar-full{min-width:var(--qj-sidebar-width)}.sidebar-rail{width:var(--qj-sidebar-compact-width)}}.workbench{transition:grid-template-columns var(--qj-motion-enter) var(--qj-ease-reveal);position:relative}.icon-button,.button,.send-button,.answer-tool,.composer-tool,.composer-stance-pill,.jump-latest,.menu-row,.nav-row,.conversation-link,.project-menu>button,.account-menu-links button,.answer-more-menu button,.answer-more-menu a{transition-property:scale,background-color,color,border-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:var(--qj-ease)}.icon-button:active:not(:disabled),.button:active:not(:disabled),.send-button:active:not(:disabled),.answer-tool:active:not(:disabled),.composer-tool:active:not(:disabled),.composer-stance-pill:active:not(:disabled),.jump-latest:active:not(:disabled){scale:.96}.menu-row:active:not(:disabled),.nav-row:active:not(:disabled),.conversation-link:active:not(:disabled),.project-menu>button:active:not(:disabled),.account-menu-links button:active:not(:disabled),.answer-more-menu button:active:not(:disabled),.answer-more-menu a:active{scale:.98}.handling-suggestion-action,.handling-copy{transition-property:color,background-color,border-color,box-shadow,opacity,scale;transition-duration:var(--qj-motion-control);transition-timing-function:var(--qj-ease)}.handling-suggestion-action:active:not(:disabled),.handling-copy:active:not(:disabled){scale:.97}:where(.app) :where(button,a,summary,[role=button],[role=tab],[role=option]){transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--qj-motion-control);transition-timing-function:var(--qj-ease)}.send-button .icon{transition:color var(--qj-motion-control) var(--qj-ease), translate var(--qj-motion-control) var(--qj-ease)}.send-button:hover:not(:disabled) .icon{translate:0 -1px}.composer{transition:border-color var(--qj-motion-content) var(--qj-ease), box-shadow var(--qj-motion-content) var(--qj-ease)}.module-page:not([hidden]),.workbench[data-view=agent]>.agent-pane{animation:qj-view-in var(--qj-motion-content) var(--qj-ease)}.progress-header>.icon{transition:rotate var(--qj-motion-enter) var(--qj-ease-reveal)}.progress-header[aria-expanded=true]>.icon{rotate:180deg}.popover,.qj-feedback-toast{animation:qj-reveal var(--qj-motion-overlay) var(--qj-ease-reveal)}.popover.is-above,.popover.opens-above{transform-origin:100% 100%}.composer-tools-popover{transform-origin:0 100%}.project-conversations:not(:empty){animation:qj-reveal var(--qj-motion-content) var(--qj-ease)}.task-progress-step[data-status=completed]>.icon{animation:qj-check-pop var(--qj-motion-overlay) var(--qj-ease-reveal)}.dialog{opacity:0;transition:opacity .15s var(--qj-ease), scale .15s var(--qj-ease), translate .15s var(--qj-ease), overlay .15s allow-discrete, display .15s allow-discrete;translate:0 6px;scale:.98}.dialog[open]{opacity:1;animation:qj-dialog-in var(--qj-motion-overlay) var(--qj-ease-reveal);translate:0;scale:1}@starting-style{.dialog[open]{opacity:0;translate:0 6px;scale:.98}.dialog[open]::backdrop{opacity:0}}.dialog::backdrop{opacity:0;transition:opacity .15s var(--qj-ease), overlay .15s allow-discrete, display .15s allow-discrete}.dialog[open]::backdrop,.sidebar-backdrop{opacity:1;animation:qj-backdrop-in var(--qj-motion-overlay) var(--qj-ease-reveal)}.popover{transform-origin:100% 0}.rail-flyout{animation:qj-flyout-in var(--qj-motion-overlay) var(--qj-ease-reveal)}.sidebar.mobile-open{animation:qj-sidebar-in var(--qj-motion-enter) var(--qj-ease-reveal)}.disclosure{opacity:0;visibility:hidden;transition:grid-template-rows var(--qj-motion-exit) var(--qj-ease-reveal), opacity var(--qj-motion-exit) var(--qj-ease-reveal), visibility 0s var(--qj-motion-exit);grid-template-rows:0fr;display:grid}.disclosure[data-expanded=true]{opacity:1;visibility:visible;transition-duration:var(--qj-motion-enter), var(--qj-motion-enter), 0s;grid-template-rows:1fr;transition-delay:0s}.disclosure-clip{min-height:0;overflow:hidden}:where(.app) details[open]>:not(summary){animation:qj-view-in var(--qj-motion-content) var(--qj-ease)}.browser-is-wide .browser-panel{animation:qj-panel-widen var(--qj-motion-enter) var(--qj-ease-reveal)}.browser-is-wide .workbench[data-view=agent]>.agent-pane{animation:none}.composer:focus-within{box-shadow:0 12px 32px #0000000a,0 2px 6px #00000005}[data-qj-theme-switch] .app *,[data-qj-theme-switch] .app :before,[data-qj-theme-switch] .app :after{transition:none!important}.jump-latest{z-index:3;border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:50%;position:absolute;bottom:220px;right:max(24px,50% - 376px)}.jump-latest .icon{rotate:180deg}.task-progress>.jump-latest{bottom:calc(100% + 12px);right:8px}@keyframes qj-view-in{0%{opacity:0}}@keyframes qj-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes qj-reveal{0%{opacity:0;translate:0 4px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes qj-check-pop{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes qj-dialog-in{0%{opacity:0;translate:0 6px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes qj-sidebar-in{0%{opacity:0;translate:-20px}to{opacity:1;translate:0}}@keyframes qj-panel-widen{0%{clip-path:inset(0 0 0 44%)}}@keyframes qj-flyout-in{0%{opacity:0;translate:-6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.app,.app *,.app :before,.app :after,.app .dialog::backdrop{transition:none!important;animation:none!important}.icon-button:active,.button:active,.send-button:active,.menu-row:active,.nav-row:active,.conversation-link:active,.project-menu>button:active,.account-menu-links button:active,.answer-more-menu button:active,.answer-more-menu a:active,.handling-suggestion-action:active,.handling-copy:active,label.handling-channel:active{scale:1}}.app[data-reduce-motion=true],.app[data-reduce-motion=true] *,.app[data-reduce-motion=true] :before,.app[data-reduce-motion=true] :after,.app[data-reduce-motion=true] .dialog::backdrop{transition:none!important;animation:none!important}.app[data-reduce-motion=true] .icon-button:active,.app[data-reduce-motion=true] .button:active,.app[data-reduce-motion=true] .send-button:active,.app[data-reduce-motion=true] .menu-row:active,.app[data-reduce-motion=true] .nav-row:active,.app[data-reduce-motion=true] .conversation-link:active,.app[data-reduce-motion=true] .project-menu>button:active,.app[data-reduce-motion=true] .account-menu-links button:active,.app[data-reduce-motion=true] .answer-more-menu button:active,.app[data-reduce-motion=true] .answer-more-menu a:active,.app[data-reduce-motion=true] .handling-suggestion-action:active,.app[data-reduce-motion=true] .handling-copy:active,.app[data-reduce-motion=true] label.handling-channel:active{scale:1}.module-workbench{--qj-module-content-width:1000px;flex-direction:column;grid-column:1/-1;width:100%;min-width:0;min-height:0;display:flex}.module-workbench[hidden],.module-page[hidden],.workbench[data-view]:not([data-view=agent])>.agent-pane{display:none}.module-header{scrollbar-gutter:stable;min-height:120px;color:var(--qj-color-ink);flex-shrink:0;align-items:flex-start;gap:12px;padding:24px;font-size:18px;font-weight:500;line-height:26px;display:flex;overflow:hidden}.module-header-content{width:100%;max-width:var(--qj-module-content-width);align-items:flex-start;gap:12px;min-width:0;margin-inline:auto;display:flex}.module-header-copy{min-width:0}.module-header h1{margin:0;font-size:28px;font-weight:500;line-height:38px}.module-header p{color:var(--qj-color-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:400;line-height:24px}.module-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 48px;overflow-y:auto}.module-page{max-width:var(--qj-module-content-width);flex-direction:column;gap:24px;min-width:0;margin-inline:auto;display:flex}.module-heading{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.module-heading :is(h1,h2){margin:0;font-size:28px;font-weight:500;line-height:40px}.module-heading p,.module-section>p,.module-footnote{color:var(--qj-color-secondary);margin:0;font-size:14px;line-height:22px}.module-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.module-workbench .button{min-width:0;padding:5px 11px}.module-workbench .button.primary{min-height:32px}.platform-retry{width:fit-content}.module-section{gap:12px;display:grid}.module-section h2{margin:0;font-size:16px;font-weight:500;line-height:24px}.module-list{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:12px;overflow:clip}.module-row{align-items:center;gap:12px;padding:16px;display:flex}.module-row+.module-row{border-top:1px solid var(--qj-color-line)}.list-skeleton-row{align-items:center;gap:14px;padding:20px 24px;display:flex}.list-skeleton-row+.list-skeleton-row{border-top:1px solid var(--qj-color-line)}.list-skeleton-row>span:first-child{border-radius:10px;flex:none;width:40px;height:40px}.list-skeleton-row>span:last-child{flex:1;gap:10px;display:grid}.list-skeleton-row i{border-radius:999px;width:36%;height:10px;display:block}.list-skeleton-row i+i{width:64%}.list-skeleton-row>span:first-child,.list-skeleton-row i{background:var(--qj-color-active);animation:1.4s ease-in-out infinite qj-skeleton-pulse}.list-skeleton-row:nth-child(2) :is(span,i){animation-delay:.15s}.list-skeleton-row:nth-child(3) :is(span,i){animation-delay:.3s}.records-page[data-record-kind=documents] .list-skeleton-row{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:17px}@keyframes qj-skeleton-pulse{50%{opacity:.45}}.module-row-content{flex:1;gap:6px;min-width:0;display:grid}.module-row h3,.module-row-title{text-align:left;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:22px}.module-row-title{color:var(--qj-color-ink);background:0 0;border:0;width:fit-content;padding:0}.module-row-title:hover{text-underline-offset:4px;text-decoration:underline}.module-row p{color:var(--qj-color-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.module-row .module-status.warning{color:var(--qj-color-warning)}.module-row .module-row-meta{white-space:pre-line;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:20px}.module-row .module-status{overflow-wrap:anywhere;min-width:0}.module-search input::-webkit-search-cancel-button{appearance:none}.module-search-clear{width:28px;height:28px;color:var(--qj-color-secondary);border-radius:8px;flex:none;place-items:center;margin-right:-4px;padding:0;transition:color .12s,background-color .12s;display:grid}.module-search-clear:hover{color:var(--qj-color-ink);background:var(--qj-color-active)}.module-row .module-status.success{color:var(--qj-color-success)}.module-row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.module-search{background:var(--qj-color-control-surface);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.module-search:hover{background:var(--qj-color-control-hover)}.module-search:focus-within{background:var(--qj-color-surface);border-color:var(--qj-color-focus-border);box-shadow:var(--qj-control-focus-shadow)}html[data-qj-input=keyboard] .module-search:focus-within{outline:2px solid var(--qj-color-action);outline-offset:2px}.module-search input{box-shadow:none;width:100%;min-width:0;height:42px;font:inherit;color:var(--qj-color-ink);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px}.module-search input::placeholder{color:var(--qj-color-secondary)}.module-filters{flex-wrap:wrap;gap:8px;display:flex}.module-filters button{min-height:44px;color:var(--qj-color-secondary);background:0 0;border:0;border-radius:8px;padding:0 28px;font-size:14px;transition:background-color .12s}.module-filters button:hover,.module-filters button[aria-pressed=true]{background:var(--qj-color-subtle);color:var(--qj-color-ink)}.module-filters button[aria-pressed=true]{font-weight:500}.module-empty{text-align:center;color:var(--qj-color-secondary);justify-items:center;gap:12px;padding:48px 20px;display:grid}.module-empty h3,.module-empty p{margin:0;font-size:14px;line-height:22px}.module-empty h3{color:var(--qj-color-ink);font-weight:500}.project-picker{align-items:center;min-height:44px;display:inline-flex;position:relative}.project-picker select{appearance:none;border:1px solid var(--qj-color-field-border);background:var(--qj-color-surface);color:var(--qj-color-ink);font:inherit;border-radius:8px;max-width:240px;min-height:34px;padding:6px 28px 6px 12px;font-size:14px}.project-picker>.icon{pointer-events:none;position:absolute;right:10px}.module-form{gap:18px;display:grid}.module-form label{gap:8px;font-size:14px;display:grid}.module-form input:not([type=checkbox]),.module-form textarea,.module-form select{border:1px solid var(--qj-color-field-border);background:var(--qj-color-surface);width:100%;min-height:44px;color:var(--qj-color-ink);font:inherit;border-radius:8px;padding:10px 12px}.module-form textarea{resize:vertical;min-height:88px}.module-form .checkbox-row{align-items:flex-start;gap:10px;line-height:22px;display:flex}.checkbox-row input{accent-color:var(--qj-color-primary);margin-top:4px}.module-form-hint{color:var(--qj-color-secondary);margin:0;font-size:13px;line-height:21px}.module-error{color:var(--qj-color-danger);margin:0;font-size:14px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.dialog-actions .button{overflow-wrap:anywhere;max-width:100%}.module-detail{overflow-wrap:anywhere;gap:20px;min-width:0;display:grid}.module-detail dl{grid-template-columns:100px 1fr;gap:12px;margin:0;font-size:14px;line-height:22px;display:grid}.module-detail dt{color:var(--qj-color-secondary)}.module-detail dd{overflow-wrap:anywhere;margin:0}.module-detail h3{margin:0;font-size:16px;font-weight:500}.module-detail p{color:var(--qj-color-secondary);margin:0;font-size:14px;line-height:24px}.module-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--qj-color-subtle);font:inherit;border-radius:8px;max-height:280px;padding:16px;font-size:14px;line-height:24px;overflow:auto}.archive-list{margin:0;padding:0;list-style:none;display:grid}.archive-row{align-items:center;gap:12px;padding:12px 0;display:flex}.archive-row+.archive-row{border-top:1px solid var(--qj-color-line)}.archive-row>div{flex:1;gap:2px;min-width:0;display:grid}.archive-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.archive-row span{color:var(--qj-color-secondary);font-size:12px;line-height:18px}.archive-row>.button{flex:none}.local-image-preview{object-fit:contain;max-width:100%;max-height:55vh;margin:auto}.local-pdf-preview{border:1px solid var(--qj-color-line);border-radius:8px;width:100%;height:55vh}.file-drop-zone{border:1px dashed var(--qj-color-line);background:var(--qj-color-canvas);border-radius:16px;justify-items:center;gap:12px;min-width:0;min-height:164px;padding:24px 16px 18px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.file-drop-zone:is(:hover,:focus-within,[data-dragging=true]){border-color:var(--qj-color-secondary);background:var(--qj-color-subtle)}.file-drop-zone[data-dragging=true]{box-shadow:0 0 0 3px var(--qj-color-line);border-style:solid}.dropzone-symbol{width:40px;height:40px;color:var(--qj-color-secondary);background:var(--qj-color-surface);pointer-events:none;border-radius:12px;place-items:center;transition:translate .15s ease-out;display:grid}.dropzone-symbol svg{width:24px;height:24px;animation:.3s cubic-bezier(.2,0,0,1) qj-dropzone-icon}.file-drop-zone:is(:hover,[data-dragging=true]) .dropzone-symbol{translate:0 -3px}.dropzone-pick{text-align:center;justify-items:center;gap:8px;display:grid}.dropzone-pick:after{content:"";border-radius:16px;position:absolute;inset:0}.dropzone-pick:focus-visible{outline:none}.file-drop-zone:has(.dropzone-pick:focus-visible){outline:2px solid var(--qj-color-secondary);outline-offset:3px}.dropzone-pick strong,.dropzone-file strong{font-size:14px;font-weight:500;line-height:22px}.dropzone-pick span,.dropzone-file span{color:var(--qj-color-secondary);font-size:12px;line-height:20px}.dropzone-file{text-align:center;gap:4px;min-width:0;max-width:100%;display:grid}.dropzone-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropzone-actions{gap:8px;display:flex}.dropzone-actions button{color:var(--qj-color-secondary);border-radius:8px;padding:6px 12px;font-size:12px}.dropzone-actions button:hover{background:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.dropzone-actions button:hover{background:color-mix(in srgb, var(--qj-color-ink) 6%, var(--qj-color-surface))}}.dropzone-actions button:hover{color:var(--qj-color-ink)}.dropzone-replace-hint{background:var(--qj-color-surface);border-radius:inherit;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}@media (max-width:720px){.module-toolbar>*{max-width:100%}.module-detail dl{grid-template-columns:88px minmax(0,1fr)}}@keyframes qj-dropzone-icon{0%{opacity:0;filter:blur(4px);scale:.25}to{opacity:1;filter:blur();scale:1}}@media (max-width:600px){.module-scroll{padding:0 16px 32px}.module-header{min-height:104px;padding:20px 16px}.module-header h1,.module-heading :is(h1,h2){font-size:24px;line-height:34px}.module-header p{margin-top:4px;font-size:14px;line-height:22px}.module-page{gap:20px}.module-row{flex-wrap:wrap;padding:14px 12px}.module-row-content{flex-basis:180px}.module-row-actions{margin-left:auto}.module-filters{gap:4px}.module-filters button{padding:0 16px}.module-detail dl{grid-template-columns:80px 1fr}}.dialog.settings-dialog{width:min(1080px,100vw - 48px);height:min(836px,100dvh - 64px);max-width:calc(var(--qj-dialog-available-width,100vw) - 48px);max-height:min(calc(100dvh - 64px), calc(var(--qj-dialog-available-height,100dvh) - 48px));background:var(--qj-color-canvas);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 48px -12px #0000002e}.dialog.settings-dialog>header{display:none}.settings-shell{grid-template-columns:220px minmax(0,1fr);height:100%;display:grid}.settings-sidebar{border-right:1px solid var(--qj-color-line);flex-direction:column;gap:16px;min-height:0;padding:20px 12px 12px;display:flex;overflow-y:auto}.settings-sidebar-identity{align-items:center;gap:10px;padding-inline:6px 0;display:flex}.settings-sidebar-identity>div{flex:1;gap:2px;min-width:0;display:grid}.settings-sidebar-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.settings-sidebar-identity>div>span,.settings-sidebar-caption{color:var(--qj-color-muted);font-size:12px;line-height:16px}.settings-sidebar nav{gap:16px;display:grid}.settings-nav-group{gap:2px;display:grid}.settings-nav-group>p{color:var(--qj-color-muted);margin:0 0 4px;padding-inline:10px;font-size:13px;line-height:18px}.settings-nav-group button,.settings-help{text-align:left;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:6px 12px 6px 10px;font-size:14px;line-height:20px;display:flex}.settings-nav-group button:hover,.settings-help:hover{background:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.settings-nav-group button:hover,.settings-help:hover{background:color-mix(in srgb, var(--qj-color-ink) 4%, transparent)}}.settings-nav-group button[aria-current=page]{background:var(--qj-color-active);font-weight:500}.settings-nav-group .icon,.settings-help .icon{flex:none}.settings-help{flex-shrink:0;margin-top:auto}.settings-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-header{border-bottom:1px solid var(--qj-color-line);flex-shrink:0;align-items:flex-start;gap:16px;padding:24px 20px 20px 32px;display:flex}.settings-header-copy{flex:1;gap:4px;min-width:0;display:grid}.settings-header-copy>p{color:var(--qj-color-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:18px}.settings-dialog .settings-header h2{letter-spacing:0;flex:1;min-width:0;margin:0;font-size:24px;font-weight:500;line-height:30px}.settings-header .icon-button{flex:none;width:32px;height:32px;margin-right:-4px}.settings-header .icon{width:18px;height:18px}.settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:0 32px 24px;display:flex;overflow:hidden auto}.settings-scroll,.settings-sidebar,.settings-subdialog{scrollbar-width:thin;scrollbar-color:var(--qj-color-ink) transparent}@supports (color:color-mix(in lab, red, red)){.settings-scroll,.settings-sidebar,.settings-subdialog{scrollbar-color:color-mix(in srgb, var(--qj-color-ink) 20%, transparent) transparent}}.settings-scroll::-webkit-scrollbar{width:6px;height:6px}.settings-sidebar::-webkit-scrollbar{width:6px;height:6px}.settings-subdialog::-webkit-scrollbar{width:6px;height:6px}.settings-scroll::-webkit-scrollbar-thumb{background:var(--qj-color-ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.settings-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--qj-color-ink) 20%, transparent)}}.settings-sidebar::-webkit-scrollbar-thumb{background:var(--qj-color-ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.settings-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--qj-color-ink) 20%, transparent)}}.settings-subdialog::-webkit-scrollbar-thumb{background:var(--qj-color-ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.settings-subdialog::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--qj-color-ink) 20%, transparent)}}.settings-scroll::-webkit-scrollbar-button{display:none}.settings-sidebar::-webkit-scrollbar-button{display:none}.settings-subdialog::-webkit-scrollbar-button{display:none}.settings-section{flex-direction:column;gap:16px;min-width:0;padding-block:24px;display:flex}.settings-section+.settings-section{border-top:1px solid var(--qj-color-line)}.settings-section-heading{gap:4px;display:grid}.settings-section h3,.settings-empty h3{margin:0;font-size:16px;font-weight:500;line-height:22px}.settings-section-heading p,.settings-page-intro>p{color:var(--qj-color-muted);margin:0;font-size:13px;line-height:18px}.settings-row{justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.settings-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;line-height:20px;display:flex}.settings-row-copy>span:first-child{font-weight:500}.settings-row-copy p,.settings-description{color:var(--qj-color-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:18px;display:block}.settings-row-control{flex:none;max-width:52%}.settings-row-control>.button{white-space:nowrap}.settings-account-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:16px;align-items:center;gap:16px;margin-top:24px;padding:20px 24px;display:flex}.settings-account-card>.avatar{flex:none;width:48px;height:48px;font-size:18px;font-weight:500}.settings-account-copy{flex:1;gap:2px;min-width:0;display:grid}.settings-account-copy>strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.settings-account-copy>span{color:var(--qj-color-muted);overflow-wrap:anywhere;word-break:keep-all;font-size:13px;line-height:18px}.settings-list{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:16px}.settings-list>.settings-row{min-height:72px;padding:14px 24px}.settings-list>.settings-row+.settings-row{border-top:1px solid var(--qj-color-line)}.settings-dialog .settings-account-card>.button:not(.primary),.settings-dialog .settings-list .button:not(.primary){min-width:88px}.settings-switch{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.settings-switch input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;inset:0}.settings-switch>span{background:var(--qj-color-switch-off);pointer-events:none;width:26px;height:16px;transition:background-color .15s var(--qj-ease);border-radius:8px;position:relative}.settings-switch>span:after{content:"";background:var(--qj-color-on-primary);width:12px;height:12px;transition:transform .15s var(--qj-ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000029}.settings-switch input:checked+span{background:var(--qj-color-action)}.settings-switch input:checked+span:after{transform:translate(10px)}.settings-row>.settings-switch{margin-right:-9px}.settings-switch input:focus-visible+span{outline:2px solid var(--qj-color-action);outline-offset:4px}.settings-field{flex-direction:column;gap:10px;min-width:0;font-size:14px;line-height:20px;display:flex}.settings-choice-options{flex-wrap:wrap;gap:8px;display:flex}.settings-choice-options button{border:1px solid var(--qj-color-control-border);min-width:96px;min-height:36px;color:var(--qj-color-secondary);border-radius:8px;padding:7px 16px;line-height:20px}.settings-choice-options button[aria-pressed=true]{border-color:var(--qj-color-primary);color:var(--qj-color-ink);font-weight:500}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-feedback{border-top:1px solid var(--qj-color-line);color:var(--qj-color-muted);overflow-wrap:anywhere;flex:none;align-items:baseline;gap:8px;padding:10px 32px;font-size:12px;line-height:18px;display:flex}.settings-feedback p{color:var(--qj-color-muted);margin:0}.settings-agent-panel .settings-section{gap:22px}.settings-info{background:var(--qj-color-subtle);border-radius:8px;padding:16px;font-size:13px;line-height:22px}.settings-info>label:not(.settings-check){grid-template-columns:minmax(0,1fr) minmax(136px,.8fr);align-items:center;gap:12px;margin-top:12px;display:grid}.settings-info>label:not(.settings-check)>input{border:1px solid var(--qj-color-field-border);width:100%;min-width:0;min-height:40px;color:var(--qj-color-ink);background:var(--qj-color-control-surface,var(--qj-color-surface));font:inherit;border-radius:8px;padding:8px 10px}.settings-mobile-only{display:none!important}.dialog.settings-subdialog{overscroll-behavior:contain;width:min(560px,100vw - 32px);padding:24px;overflow-y:auto}.settings-form>p{color:var(--qj-color-secondary);margin:0;font-size:14px;line-height:24px}.settings-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.settings-form .settings-modal-actions{margin-top:0}.settings-check{align-items:flex-start;gap:10px;line-height:22px;display:flex}.settings-check input{width:16px;height:16px;accent-color:var(--qj-color-success);flex:none;margin:3px 0 0}.settings-help-list{gap:8px;margin:20px 0;display:grid}.settings-help-list .button{justify-content:flex-start}.settings-dialog .settings-language.button{width:184px;height:40px;min-height:40px}.settings-dialog .settings-input-action .button{min-height:34px;color:var(--qj-color-secondary);background:0 0;border-color:#0000;font-size:13px}.settings-field>span:first-child{color:var(--qj-color-ink);font-size:14px;font-weight:500;line-height:20px}.settings-choice-options button,.settings-nav-group button,.settings-help,.settings-tabs button,.settings-back,.settings-search-result{transition-property:background-color,color,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.settings-choice-options button:hover,.settings-back:hover{background:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.settings-choice-options button:hover,.settings-back:hover{background:color-mix(in srgb, var(--qj-color-ink) 4%, transparent)}}.settings-choice-options button:active,.settings-nav-group button:active,.settings-help:active,.settings-tabs button:active,.settings-back:active,.settings-search-result:active{scale:.96}.settings-dialog .button:disabled,.settings-subdialog .button:disabled{opacity:.42}.app[data-reduce-motion=true] :is(.settings-dialog,.settings-subdialog) button:active{scale:1}@media (prefers-reduced-motion:reduce){:is(.settings-dialog,.settings-subdialog) *,:is(.settings-dialog,.settings-subdialog) :before,:is(.settings-dialog,.settings-subdialog) :after{transition:none!important;animation:none!important}:is(.settings-dialog,.settings-subdialog) button:active{scale:1}}@media (max-width:1000px){.settings-shell{grid-template-columns:200px minmax(0,1fr)}.settings-header{padding-left:28px}.settings-scroll{padding-left:28px;padding-right:28px}.settings-feedback{padding-inline:28px}}@media (max-width:700px){.dialog.settings-dialog{width:calc(100vw - 24px);height:calc(100dvh - 32px);max-width:calc(var(--qj-dialog-available-width,100vw) - 24px);max-height:min(calc(100dvh - 32px), calc(var(--qj-dialog-available-height,100dvh) - 24px))}.settings-shell{grid-template-columns:minmax(0,1fr)}.settings-sidebar{border-right:0;gap:20px;padding:20px}.settings-sidebar nav{gap:20px}.settings-nav-group button{min-height:44px}.settings-mobile-only{display:inline-flex!important}.settings-shell[data-mobile-detail=false] .settings-main,.settings-shell[data-mobile-detail=true] .settings-sidebar{display:none}.settings-shell:has(.settings-main[data-searching=true]){grid-template-rows:auto minmax(0,1fr)}.settings-shell:has(.settings-main[data-searching=true]) .settings-sidebar{gap:10px;padding:14px 20px 0;display:flex;overflow:visible}.settings-shell:has(.settings-main[data-searching=true]) .settings-sidebar nav{display:none}.settings-shell:has(.settings-main[data-searching=true]) .settings-help{display:none}.settings-shell:has(.settings-main[data-searching=true]) .settings-sidebar-caption{display:none}.settings-shell:has(.settings-main[data-searching=true]) .settings-main{display:flex}.settings-header{gap:12px;min-height:72px;padding:12px 12px 12px 20px}.settings-dialog .settings-header h2{font-size:20px;line-height:28px}.settings-header-copy{gap:5px}.settings-header-copy>p{font-size:12px;line-height:19px}.settings-header:has(.settings-header-copy>p){align-items:flex-start}.settings-header:has(.settings-header-copy>p) .settings-back{padding-top:4px}.settings-header:has(.settings-header-copy>p) .icon-button{margin-top:-5px}.settings-back{min-height:44px;color:var(--qj-color-secondary);align-items:center;padding:8px 0;font-size:13px}.settings-scroll{gap:28px;padding:12px 20px 28px}.settings-feedback{padding-inline:20px;font-size:11px}.settings-choice-options button{flex:1;min-width:0;padding-inline:12px}.settings-row{gap:12px}.settings-row-control{max-width:50%}.settings-account-card{margin-top:0;padding:16px}.settings-account-card+.settings-section{padding-top:0}.settings-list>.settings-row{padding:12px 16px}.settings-row-control .settings-actions{justify-content:flex-end}.settings-protection:has(>.icon)>:is(.settings-badge,.button){grid-area:2/2;justify-self:start}.settings-info>label:not(.settings-check){grid-template-columns:minmax(0,1fr);gap:6px}.settings-subdialog .settings-row{flex-wrap:wrap}}.settings-choice-options button:disabled{cursor:wait;opacity:.55}.settings-switch input:disabled{cursor:wait}.settings-switch input:disabled+span{opacity:.55}.settings-control-error{color:var(--qj-color-danger);margin:8px 0 0;font-size:13px;line-height:1.7}.settings-advanced{border:1px solid var(--qj-color-line);border-radius:12px}.settings-advanced>summary{cursor:pointer;min-height:40px;transition:background-color .12s var(--qj-ease);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced>summary:after{content:"";border-right:1.5px solid var(--qj-color-secondary);border-bottom:1.5px solid var(--qj-color-secondary);width:7px;height:7px;transition:rotate .15s var(--qj-ease), margin .15s var(--qj-ease);flex:none;margin:-4px 4px 0 0;rotate:45deg}.settings-advanced[open]>summary{border-radius:11px 11px 0 0}.settings-advanced[open]>summary:after{margin-top:4px;rotate:225deg}.settings-advanced>summary:hover{background:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.settings-advanced>summary:hover{background:color-mix(in srgb, var(--qj-color-ink) 4%, transparent)}}.settings-advanced>summary:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}.settings-advanced>:not(summary){padding:2px 14px 14px}@media (max-width:700px),(any-pointer:coarse){.settings-nav-group button,.settings-help,.settings-advanced>summary,.settings-choice-options button{min-height:44px}.settings-header .icon-button{width:44px;height:44px}.settings-dialog .button:not(.primary),.settings-subdialog .button:not(.primary){min-height:40px}}.settings-choice-previews{flex-wrap:nowrap;gap:12px}.settings-choice-previews button{background:0 0;border:0;border-radius:10px;flex:0 110px;justify-items:center;gap:8px;min-width:0;min-height:0;padding:0;font-size:13px;line-height:18px;display:grid}.settings-choice-previews button:hover{background:0 0}.settings-choice-preview{--page:var(--qj-preview-light-page);--side:var(--qj-preview-light-side);--line:var(--qj-preview-light-line);--card:var(--qj-preview-light-card);border:1px solid var(--qj-color-control-border);background:linear-gradient(90deg, transparent 34%, var(--line) 34% 82%, transparent 82%) 0 13px / 100% 4px no-repeat, linear-gradient(90deg, transparent 34%, var(--line) 34% 66%, transparent 66%) 0 22px / 100% 4px no-repeat, linear-gradient(90deg, var(--side) 24%, var(--page) 24%);width:100%;height:62px;transition:border-color .12s var(--qj-ease), box-shadow .12s var(--qj-ease);border-radius:10px;position:relative;overflow:hidden}.settings-choice-preview:after{content:"";background:var(--card);border-radius:5px;height:14px;position:absolute;bottom:9px;left:34%;right:9%;box-shadow:inset 0 0 0 1px #8080804d}.settings-choice-preview[data-preview=dark]{--page:var(--qj-preview-dark-page);--side:var(--qj-preview-dark-side);--line:var(--qj-preview-dark-line);--card:var(--qj-preview-dark-card)}.settings-choice-preview[data-preview=system]{background:linear-gradient(90deg, transparent 34%, var(--qj-preview-light-line) 34% 50%, var(--qj-preview-dark-line) 50% 82%, transparent 82%) 0 13px / 100% 4px no-repeat, linear-gradient(90deg, transparent 34%, var(--qj-preview-light-line) 34% 50%, var(--qj-preview-dark-line) 50% 66%, transparent 66%) 0 22px / 100% 4px no-repeat, linear-gradient(90deg, var(--qj-preview-light-side) 24%, var(--qj-preview-light-page) 24% 50%, var(--qj-preview-dark-page) 50%)}.settings-choice-preview[data-preview=system]:after{background:linear-gradient(90deg, var(--qj-preview-light-card) 28%, var(--qj-preview-dark-card) 28%)}.settings-choice-previews button:hover .settings-choice-preview{border-color:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.settings-choice-previews button:hover .settings-choice-preview{border-color:color-mix(in srgb, var(--qj-color-ink) 28%, transparent)}}.settings-choice-previews button[aria-pressed=true] .settings-choice-preview{border-color:var(--qj-color-primary);box-shadow:0 0 0 1px var(--qj-color-primary)}.settings-facts{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:16px;margin:0;display:grid}.settings-facts>div{justify-content:space-between;gap:24px;padding:14px 24px;font-size:14px;line-height:20px;display:flex}.settings-facts>div+div{border-top:1px solid var(--qj-color-line)}.settings-facts dt{font-weight:500}.settings-facts dd{min-width:0;color:var(--qj-color-secondary);overflow-wrap:anywhere;text-align:end;font-variant-numeric:tabular-nums;margin:0}.settings-facts>div:first-child dd{border:1px solid var(--qj-color-line);background:var(--qj-color-control-surface);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.settings-note{color:var(--qj-color-muted);margin:0;font-size:13px;line-height:18px}.settings-list>.settings-inline-form{padding:4px 24px 20px}.settings-inline-form .settings-modal-actions,.settings-info .settings-modal-actions{justify-content:flex-end}.settings-plan-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:16px;gap:6px;margin-top:24px;padding:20px 24px;display:grid}.settings-plan-card>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-plan-card strong{font-size:18px;font-weight:600}.settings-plan-card>span{color:var(--qj-color-secondary);font-size:13px}.settings-quota-list,.settings-plan-catalog,.settings-plan-changes{gap:14px;margin:0;padding:0;list-style:none;display:grid}.settings-quota-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.settings-quota{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:12px;gap:8px;padding:12px 16px;font-size:13px;display:grid}.settings-quota>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;display:flex}.settings-quota>div:first-child>span:last-child{color:var(--qj-color-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.settings-quota-bar{background:var(--qj-color-control-surface);border-radius:999px;height:6px;overflow:hidden}.settings-quota-bar>span{border-radius:inherit;background:var(--qj-color-success);height:100%;display:block}.settings-quota[data-full=true] .settings-quota-bar>span{background:var(--qj-color-danger)}.settings-plan-catalog{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.settings-plan-catalog>li{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:12px;gap:4px;padding:14px 16px;font-size:13px;display:grid}.settings-plan-catalog>li[aria-current=true]{border-color:var(--qj-color-focus-border);box-shadow:inset 0 0 0 1px var(--qj-color-focus-border)}.settings-plan-catalog small,.settings-plan-changes small{color:var(--qj-color-muted);font-size:12px;line-height:17px}.settings-plan-changes{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:14px;gap:0;overflow:hidden}.settings-plan-changes>li{gap:2px;padding:12px 18px;font-size:13px;line-height:19px;display:grid}.settings-plan-changes>li+li{border-top:1px solid var(--qj-color-line)}.settings-plan-changes time{color:var(--qj-color-muted);font-variant-numeric:tabular-nums;font-size:12px}.settings-redeem{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settings-redeem label{gap:8px;font-size:14px;display:grid}.settings-redeem input{border:1px solid var(--qj-color-field-border);background:var(--qj-color-surface);min-height:40px;color:var(--qj-color-ink);font:inherit;letter-spacing:1px;border-radius:8px;padding:8px 12px}.settings-redeem [role=alert]{grid-column:1/-1;margin:0}@media (max-width:560px){.settings-facts>div,.settings-list>.settings-inline-form{padding-inline:16px}}.agent-pane.home-pane{grid-template-rows:64px minmax(max-content,.8fr) max-content minmax(max-content,1fr) max-content;overflow-y:auto}.home-pane .messages{align-content:end;padding-top:32px;display:grid;overflow:visible}.home-pane .messages>.content-column{padding-bottom:28px}.home-intro{justify-items:center;gap:16px;display:grid}.home-intro h2{font-family:var(--font-heading-serif), "Songti SC", "STSong", "Noto Serif CJK SC", "SimSun", serif;letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:42px}.home-memory{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);max-width:100%;min-height:32px;color:var(--qj-color-secondary);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;line-height:20px;display:flex;box-shadow:0 1px 2px #00000005}.home-memory>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.home-memory>span:last-child{color:var(--qj-color-action);flex-shrink:0}.home-memory:hover{background:var(--qj-color-control-hover);color:var(--qj-color-ink)}.home-pane .dock-wrap,.home-pane .composer-dock{align-self:start;height:auto}.home-pane .composer-dock{position:relative}.home-pane .composer{border-color:var(--qj-color-ink);height:128px;position:relative;bottom:auto}@supports (color:color-mix(in lab, red, red)){.home-pane .composer{border-color:color-mix(in srgb, var(--qj-color-ink) 20%, transparent)}}.home-pane .composer-caption{display:none}.home-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;display:flex}.home-actions .button{border-color:var(--qj-color-line);background:var(--qj-color-surface);min-width:0;max-width:100%;color:var(--qj-color-secondary);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:400;display:inline-flex;box-shadow:0 1px 2px #00000005}.home-actions .button:hover:not(:disabled){background:var(--qj-color-surface-hover);border-color:var(--qj-color-line-strong);color:var(--qj-color-ink)}.home-actions .button .icon{opacity:.7;flex:none}.home-carousel{place-self:end center;width:min(520px,100% - 64px);padding:32px 0 4px}.home-feature{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:16px;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex;box-shadow:0 2px 6px #00000005,0 8px 20px #00000005}.home-feature-icon{background:var(--qj-color-subtle);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.home-feature h3{margin:0 0 4px;font-size:14px;font-weight:500;line-height:22px}.home-feature>*{animation:qj-feature-in var(--qj-motion-enter) var(--qj-ease-reveal)}.home-feature>div:last-child{min-width:0;animation-delay:40ms;animation-fill-mode:backwards}@keyframes qj-feature-in{0%{opacity:0;translate:8px}}.home-feature p{color:var(--qj-color-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.home-carousel-controls{justify-content:center;display:flex}.home-carousel-controls button{border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.home-carousel-controls span{background:var(--qj-color-line-strong);width:6px;height:6px;transition:width var(--qj-motion-content) var(--qj-ease), background-color var(--qj-motion-content) var(--qj-ease);border-radius:999px}.home-carousel-controls button:hover span{background:var(--qj-color-muted)}.home-carousel-controls button[aria-pressed=true] span{background:var(--qj-color-secondary);width:18px}.home-footer{text-align:center;color:var(--qj-color-muted);margin:0;padding:4px 0 8px;font-size:12px;line-height:20px}@container (max-width:600px){.home-intro h2{font-size:24px;line-height:34px}.home-intro{gap:12px}.home-carousel{width:calc(100% - 32px)}}@media (max-width:600px),(max-height:650px){.home-pane .messages{padding-top:24px}.home-pane .messages>.content-column{padding-bottom:20px}.home-actions{margin-top:12px}}.material-chips{flex-wrap:wrap;gap:8px;padding-block:4px;display:flex;overflow-x:auto}.material-chip{border:1px solid var(--qj-color-line-strong);background:var(--qj-color-subtle);border-radius:9px;align-items:center;min-width:0;max-width:260px;display:flex}.material-loading{min-height:38px;color:var(--qj-color-secondary);flex:none;align-items:center;padding-inline:10px;font-size:12px;line-height:20px;display:inline-flex}.material-chip>button:first-child{text-align:left;align-items:center;gap:6px;min-width:0;padding:7px 10px;font-size:12px;line-height:20px;display:flex}.material-chip>button:first-child>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.material-chip>.icon-button{width:32px;height:32px}.composer .material-chips{flex-wrap:nowrap;flex:none;height:44px;padding:0 8px 6px}.composer .material-chip{flex:none}.has-draft-files .dock-wrap,.has-draft-files .composer-dock{height:256px}.has-draft-files .composer{height:auto;min-height:172px}.has-draft-files .task-progress{bottom:168px}.home-pane.has-draft-files .dock-wrap,.home-pane.has-draft-files .composer-dock{height:auto}.material-dropzone{border:1px dashed var(--qj-color-control-border);background:var(--qj-color-subtle);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.material-dropzone>span{color:var(--qj-color-secondary);font-size:12px;line-height:20px}.material-dropzone input{max-width:100%;font-size:12px}.material-dropzone.is-dragging{border-color:var(--qj-color-action);background:var(--qj-color-active)}.material-link{align-items:end;gap:12px;display:flex}.material-link label{flex:1;gap:8px;min-width:0;display:grid}.material-link input{border:1px solid var(--qj-color-field-border);width:100%;min-width:0;height:44px;color:inherit;background:var(--qj-color-surface);border-radius:8px;padding:8px 12px}.material-preview-dialog{width:min(760px,100vw - 32px)}.material-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55dvh;font:inherit;background:var(--qj-color-subtle);border-radius:12px;padding:16px;line-height:24px;overflow:auto}.material-image{object-fit:contain;width:100%;max-height:55dvh}.material-pdf{border:1px solid var(--qj-color-line);border-radius:8px;width:100%;height:55dvh}.material-source{overflow-wrap:anywhere;line-height:24px}.dialog.conversation-search-dialog{width:min(720px,100vw - 32px)}.conversation-search-field{border:1px solid var(--qj-color-field-border);border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex}.conversation-search-field .search-input{outline-offset:-2px;background:0 0;border:0;width:100%;min-width:0}.conversation-search-field kbd{color:var(--qj-color-secondary);font-size:11px}.conversation-search-results{gap:4px;max-height:55dvh;display:grid;overflow-y:auto}.conversation-search-result{text-align:left;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.conversation-search-result:hover,.conversation-search-result:focus-visible{background:var(--qj-color-active)}.conversation-search-result>div{flex:1;min-width:0}.conversation-search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.conversation-search-result p{color:var(--qj-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;overflow:hidden}.conversation-search-result>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--qj-color-secondary);font-size:12px;overflow:hidden}.conversation-search-result mark{background:var(--qj-color-subtle);color:var(--qj-color-action);font-weight:500}.search-empty{text-align:center;color:var(--qj-color-secondary);justify-items:center;gap:12px;padding:44px 16px;display:grid}.search-empty h3{color:var(--qj-color-ink);font-size:16px}@media (max-width:600px){.conversation-search-result{flex-wrap:wrap}.conversation-search-result>span{margin-left:30px}}@supports (appearance:base-select) and selector(select::picker(select)){.app .project-picker>.icon{display:none}.app select:not([multiple]):not([size]){appearance:base-select}.app select:not([multiple]):not([size])::picker(select){appearance:base-select}.app select:not([multiple]):not([size]){cursor:pointer;text-overflow:ellipsis;align-items:center;gap:12px;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.app select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--qj-color-field-border)}.app select:not([multiple]):not([size]):open{background:var(--qj-color-surface);border-color:var(--qj-color-secondary);box-shadow:none}.app select:disabled{cursor:not-allowed;opacity:.5}@media (forced-colors:none){.app .project-picker[data-value] select{color:#0000;white-space:nowrap;padding-inline-end:47px;position:relative;overflow:hidden}.app .project-picker[data-value] select::picker-icon{position:absolute;top:calc(50% - 5px);right:28px}.app .project-picker[data-value]:before{content:attr(data-value) / "";z-index:1;color:var(--qj-color-ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:14px;line-height:20px;position:absolute;top:50%;left:13px;right:46px;overflow:hidden;translate:0 -50%}}html[data-qj-input=keyboard] .app select:focus-visible{outline:2px solid var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){html[data-qj-input=keyboard] .app select:focus-visible{outline:2px solid color-mix(in srgb, var(--qj-color-ink) 55%, transparent)}}html[data-qj-input=keyboard] .app select:focus-visible{outline-offset:3px;box-shadow:none}.app select::picker-icon{content:"";width:7px;height:7px;color:var(--qj-color-secondary);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-block-end:3px;margin-inline-start:auto;transition:transform .12s cubic-bezier(.2,0,0,1);transform:rotate(45deg)}.app select:open::picker-icon{transform:translateY(3px)rotate(225deg)}.app select::picker(select){background:var(--qj-color-surface);color:var(--qj-color-ink);border:1px solid var(--qj-color-line);min-inline-size:min(anchor-size(width), calc(var(--qj-dialog-available-width,100vw) - 24px));max-inline-size:min(calc(100vw - 24px), calc(var(--qj-dialog-available-width,100vw) - 24px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--qj-color-control-border) transparent;max-block-size:min(320px,50dvh);animation:qj-select-open var(--qj-motion-enter) var(--qj-ease-reveal);border-radius:12px;margin-block:6px;padding:5px;overflow:auto;box-shadow:0 12px 32px #0000001a,0 2px 6px #00000008}.app select option{min-height:36px;color:var(--qj-color-ink);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:16px;padding:7px 10px;font-size:14px;font-weight:400;line-height:22px;display:flex}.app select option:checked{background:var(--qj-color-subtle);font-weight:500}.app select option:is(:hover,:focus-visible):not(:disabled){background:var(--qj-color-control-hover);outline:none}html[data-qj-input=keyboard] .app select option:focus-visible{box-shadow:inset 0 0 0 1px var(--qj-color-focus-border)}.app select option:disabled{color:var(--qj-color-muted);cursor:not-allowed}.app select option::checkmark{color:var(--qj-color-ink);order:1;margin-inline-start:auto}.app[data-theme=dark] select::picker(select){background:var(--qj-color-control-surface)}@media (prefers-color-scheme:dark){.app[data-theme=system] select::picker(select){background:var(--qj-color-control-surface)}}}@keyframes qj-select-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app select::picker(select){animation:none}.app select::picker-icon{transition:none}}.app[data-reduce-motion=true] select::picker(select){animation:none}.app[data-reduce-motion=true] select::picker-icon{transition:none}.project-glyph{color:var(--project-glyph-light,inherit);background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.project-icon-editor{min-width:0}.project-icon-trigger{border:1px solid var(--qj-color-line);text-align:left;background:var(--qj-color-canvas);border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px;display:flex}.project-icon-trigger:hover{background:var(--qj-color-subtle)}.project-icon-current{color:var(--qj-color-secondary);margin-top:3px;font-size:12px;display:block}.project-icon-trigger>.icon{margin-left:auto;transition:rotate .15s}.project-icon-trigger[aria-expanded=true]>.icon{rotate:180deg}.project-icon-options{gap:14px;padding:16px 4px 2px;display:grid}.module-form .project-icon-options .module-search input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.project-icon-options fieldset{border:0;min-width:0;margin:0;padding:0}.project-icon-options legend{color:var(--qj-color-secondary);margin-bottom:10px;padding:0;font-size:13px}.project-glyph-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));align-content:start;gap:6px;max-height:218px;padding:3px;display:grid;overflow-y:auto}.project-glyph-grid button{border:1px solid #0000;border-radius:9px;place-items:center;gap:5px;min-height:62px;padding:8px 2px;transition:background-color .12s,border-color .12s;display:grid}.project-glyph-label{color:var(--qj-color-secondary);font-size:11px;line-height:16px}.project-icon-categories{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.project-icon-categories button{min-height:30px;color:var(--qj-color-secondary);border-radius:8px;padding:5px 8px;font-size:12px}.project-icon-categories button:hover,.project-icon-categories button[aria-pressed=true]{background:var(--qj-color-active);color:var(--qj-color-ink)}.project-icon-results{color:var(--qj-color-secondary);margin:10px 0 6px;font-size:12px;line-height:18px}.project-glyph-grid button:hover{background:var(--qj-color-subtle)}.project-glyph-grid button[aria-pressed=true]{border-color:var(--qj-color-secondary);background:var(--qj-color-active)}.project-tone-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:3px;display:grid}.project-tone-grid button{width:100%;max-width:32px;height:32px;color:var(--project-glyph-light);border-radius:50%;justify-self:center;place-items:center;padding:4px;display:grid;position:relative}.project-tone-grid button>span{background:currentColor;border-radius:50%;width:20px;height:20px}.project-tone-grid button>svg{color:var(--qj-color-on-primary);position:absolute}.project-tone-grid button[aria-pressed=true]{outline-offset:2px;outline:1px solid}.project-icon-reset{color:var(--qj-color-secondary);justify-self:start;padding:5px 0;font-size:12px}.project-icon-reset:hover{color:var(--qj-color-ink);text-underline-offset:3px;text-decoration:underline}.app[data-theme=dark] :is(.project-glyph,.project-tone-grid button){color:var(--project-glyph-dark)}@media (prefers-color-scheme:dark){.app[data-theme=system] :is(.project-glyph,.project-tone-grid button){color:var(--project-glyph-dark)}}@media (max-width:560px),(max-height:760px){.project-glyph-grid{max-height:146px}}.app[data-brand=yuanfang] .sidebar-brand{gap:8px}.app[data-brand=yuanfang] .sidebar-brand>.icon{width:24px;height:24px;transform:translateY(-1px)}.app[data-brand=yuanfang] .sidebar-brand>span{line-height:24px;transform:translateY(-1px)}.module-mobile-description{display:none}@media (max-width:900px){.navigation-header{z-index:5;background:var(--qj-color-canvas);flex:0 0 64px;align-items:center;gap:8px;height:64px;min-height:64px;padding:10px 16px;display:flex;position:sticky;top:0}.module-header-content{align-items:center;gap:8px}.navigation-header>.open-sidebar,.module-header-content>.open-sidebar{flex:0 0 44px;width:44px;height:44px;margin:0}.module-header-copy{flex:1;min-width:0}.module-header h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.module-header-copy>p{display:none}.module-scroll{padding:12px 16px 32px}.module-mobile-description{max-width:var(--qj-module-content-width);color:var(--qj-color-secondary);overflow-wrap:anywhere;margin:0 auto 20px;font-size:14px;line-height:22px;display:block}.module-page{gap:20px}}@media (max-width:560px){.module-page[aria-label=能力模块] .module-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.module-page[aria-label=能力模块] .module-row-actions{justify-self:end}.settings-feedback>span:last-child{text-wrap:balance}}:root{--appearance-canvas:#f8f8f7;--appearance-ink:#1a1a1a;--appearance-muted:#616161;--appearance-mark-filter:none}html[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--appearance-canvas:#1a1a1a;--appearance-ink:#e6e6e6;--appearance-muted:#9e9e9e;--appearance-mark-filter:brightness(0) invert(.85)}@media (prefers-color-scheme:dark){html[data-ui-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--appearance-canvas:#1a1a1a;--appearance-ink:#e6e6e6;--appearance-muted:#9e9e9e;--appearance-mark-filter:brightness(0) invert(.85)}}body{background:var(--appearance-canvas)}.auth-loading{min-height:100dvh;color:var(--appearance-ink);place-content:center;justify-items:center;gap:12px;display:grid}.auth-loading-brand{align-items:center;gap:10px;font-size:22px;font-weight:500;line-height:32px;display:flex}.auth-loading-brand .icon{filter:var(--appearance-mark-filter)}.auth-loading p{color:var(--appearance-muted);margin:0;font-size:13px;line-height:20px}html[data-ui-reduce-motion=true] *,html[data-ui-reduce-motion=true] :before,html[data-ui-reduce-motion=true] :after{transition:none!important;animation:none!important}.subject-page,.records-page{padding-bottom:40px}.subject-page{gap:0}.subject-toolbar,.records-toolbar{justify-content:space-between}.knowledge-intro p{color:var(--qj-color-muted);margin:0;font-size:14px;line-height:24px}.subject-tabs{border-bottom:1px solid var(--qj-color-line);margin-bottom:24px}.subject-tabs .module-filters{gap:24px;margin:0}.subject-tabs .module-filters button{background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0 14px}.subject-tabs .module-filters button[aria-pressed=true]{border-bottom-color:var(--qj-color-ink);background:0 0}.subject-profile-card,.subject-context-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:16px;padding:24px}.subject-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.subject-section-title h3,.subject-context-card h3,.knowledge-intro h3{margin:0;font-size:15px;font-weight:550;line-height:22px}.subject-section-title>span{color:var(--qj-color-muted);font-size:12px}.subject-facts{grid-template-columns:1fr 1fr;gap:22px 32px;margin:0;display:grid}.subject-facts>div{border-bottom:1px solid var(--qj-color-line-soft);min-width:0;padding-bottom:14px}.subject-facts dt{color:var(--qj-color-muted);margin-bottom:6px;font-size:12px}.subject-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:22px}.subject-source-note{color:var(--qj-color-muted);margin:20px 0 0;font-size:12px}.subject-context-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.subject-context-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.subject-context-card>p{color:var(--qj-color-muted);overflow-wrap:anywhere;margin:12px 0 20px;font-size:14px;line-height:24px}.subject-context-card .subject-entered-text{color:var(--qj-color-ink);white-space:pre-wrap}.subject-text-action{color:var(--qj-color-secondary);background:0 0;border:0;align-items:center;gap:10px;margin-top:auto;padding:0;font-size:13px;display:inline-flex}.subject-text-action:hover{color:var(--qj-color-ink)}.subject-knowledge.module-page{width:100%;max-width:none;margin:0;padding:0}.rule-sources{gap:16px;padding:25px 28px;display:grid}.rule-sources .subject-section-title{align-items:flex-start;gap:20px;margin:0}.rule-sources-header>div{flex:220px;min-width:0}.rule-sources-header>.button{flex:none}.rule-sources-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-sources-controls .module-filters{margin:0}.rule-sources-controls>.button{margin-left:auto}.rule-sources-list{margin:0}.rule-sources-list .empty-copy{text-align:center;margin:0;padding:28px 20px;line-height:22px}.knowledge-toolbar{justify-content:space-between;align-items:center;gap:20px}.knowledge-toolbar>button{flex-shrink:0}.knowledge-intro p{margin-top:6px;font-size:13px}.knowledge-sources{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 24px;display:grid}.knowledge-sources button{background:var(--qj-color-surface);border:1px solid var(--qj-color-line);text-align:left;color:var(--qj-color-ink);border-radius:12px;padding:16px;font-size:14px;transition:background .18s,border-color .18s}.knowledge-sources button:hover{background:var(--qj-color-subtle);border-color:var(--qj-color-line-strong)}.knowledge-sources span{color:var(--qj-color-muted);margin-top:7px;font-size:12px;display:block}.subject-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.subject-form-grid>label{min-width:0}.subject-form textarea{min-height:78px}.subject-validation{color:var(--qj-color-danger);margin:-6px 0 0;font-size:12px}.records-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.records-summary .module-filters{margin:0}.records-summary>span{color:var(--qj-color-muted);white-space:nowrap;font-size:12px}.case-records-toolbar{justify-content:space-between}.case-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.record-list{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:16px;overflow:hidden}.record-item{transition:background-color .15s var(--qj-ease);align-items:center;gap:16px;padding:20px 24px;display:flex}.record-item+.record-item{border-top:1px solid var(--qj-color-line)}.record-glyph{background:var(--qj-color-subtle);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.record-copy{flex:1;min-width:0}.record-title{color:var(--qj-color-ink);text-align:left;overflow-wrap:anywhere;transition:color .15s var(--qj-ease);background:0 0;border:0;padding:0;font-size:15px;font-weight:550;line-height:24px}.record-title:hover{color:var(--qj-color-action)}.record-copy>p{color:var(--qj-color-muted);overflow-wrap:anywhere;margin:5px 0 8px;font-size:13px;line-height:21px}.record-meta{color:var(--qj-color-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;line-height:18px;display:flex}.record-item>button{flex-shrink:0}.document-reading{border:1px solid var(--qj-color-line);background:var(--qj-color-canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:16px 0 24px;padding:22px;font-size:15px;line-height:1.9}@media (max-width:720px){.knowledge-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.records-summary{flex-wrap:wrap}.records-summary>span{margin-left:auto}}@media (max-width:600px){.subject-tabs .module-filters{gap:24px}.subject-profile-card,.subject-context-card{padding:20px}.subject-facts,.subject-context-grid{grid-template-columns:1fr}.subject-facts{gap:18px}.knowledge-toolbar{flex-wrap:wrap}.rule-sources{gap:14px;padding:20px}.rule-sources .subject-section-title{flex-wrap:wrap;gap:12px}.rule-sources-controls{align-items:flex-start}.rule-sources-controls>.button{margin-left:auto}.knowledge-intro{flex-basis:100%}.knowledge-sources{grid-template-columns:1fr;gap:8px}.records-summary>span{width:100%;margin-left:0}.case-records-toolbar{align-items:flex-start}.case-record-actions{justify-content:flex-start;width:100%}.knowledge-sources button{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.knowledge-sources span{margin:0}.subject-form-grid{grid-template-columns:1fr}.record-item{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 16px;display:grid}.record-glyph{align-self:start;width:34px;height:38px}.record-item>button{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){.knowledge-sources button{transition:none}}.rule-sources-list .record-item{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.rule-sources-list .record-copy{min-width:0}@media (max-width:600px){.rule-sources-list .record-item{grid-template-columns:minmax(0,1fr)}.rule-sources-list .record-item>.button{grid-column:1}}.module-workbench{--material-jade:#287d70;--material-blue:#607bb5;--material-amber:#a47736;--material-accent:var(--material-jade);--material-shadow:0 2px 5px #172e2410, 0 16px 28px -24px #172e2440}:root[data-ui-theme=dark] .module-workbench,.app[data-theme=dark] .module-workbench{--material-jade:#79bba6;--material-blue:#8da4d7;--material-amber:#d5ad73;--material-shadow:0 2px 5px #0002, 0 16px 28px -24px #0008}@media (prefers-color-scheme:dark){.app[data-theme=system] .module-workbench{--material-jade:#79bba6;--material-blue:#8da4d7;--material-amber:#d5ad73;--material-shadow:0 2px 5px #0002, 0 16px 28px -24px #0008}}.module-workbench [data-tone=jade]{--material-accent:var(--material-jade)}.module-workbench [data-tone=blue]{--material-accent:var(--material-blue)}.module-workbench [data-tone=amber]{--material-accent:var(--material-amber)}.material-glyph{background:var(--material-accent);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.material-glyph{background:color-mix(in srgb, var(--material-accent) 12%, var(--qj-color-surface))}}.material-glyph{color:var(--material-accent)}.material-glyph>span{background:currentColor;width:21px;height:21px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.subject-page>.workspace-intro{margin:24px 0}.subject-folder-art{flex:none;width:176px;height:145px;margin:0 18px 0 16px;position:relative}.folder-sheet{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);width:90px;height:110px;box-shadow:var(--material-shadow);border-radius:9px;padding:13px;transition:transform .4s cubic-bezier(.2,0,0,1);position:absolute}.folder-sheet .material-glyph{border-radius:8px;width:27px;height:27px}.folder-sheet .material-glyph>span,.folder-pocket .material-glyph>span{width:16px;height:16px}.folder-sheet i{background:var(--qj-color-line);border-radius:2px;width:45px;height:3px;margin-top:10px;display:block}.folder-sheet i+i{width:29px;margin-top:6px}.folder-sheet-back{top:7px;left:17px;transform:rotate(-12deg)}.folder-sheet-front{top:2px;right:15px;transform:rotate(8deg)}.folder-pocket{background:var(--material-jade);width:160px;height:69px;color:var(--qj-color-surface);box-shadow:var(--material-shadow);border-radius:5px 9px 12px 12px;padding:16px;position:absolute;bottom:0;left:8px;transform:rotate(-3deg)}.folder-pocket:before{content:"";background:inherit;border-radius:7px 8px 0 0;width:61px;height:10px;position:absolute;top:-8px;left:0}.folder-pocket>span:first-child{font-size:12px;font-weight:550}.folder-pocket-rule{opacity:.35;background:currentColor;width:28px;height:2px;margin-top:9px;display:block}.folder-pocket .material-glyph{background:currentColor;border-radius:50%;width:29px;height:29px;position:absolute;top:18px;right:14px}@supports (color:color-mix(in lab, red, red)){.folder-pocket .material-glyph{background:color-mix(in srgb, currentColor 13%, transparent)}}.folder-pocket .material-glyph{color:inherit}@media (hover:hover){.workspace-intro:hover .folder-sheet-back{transform:translate(-4px,-5px)rotate(-16deg)}.workspace-intro:hover .folder-sheet-front{transform:translate(4px,-7px)rotate(12deg)}}.subject-tabs{border:0;margin:0 0 24px}.subject-tab-switch{--subject-tab-index:0;background:var(--qj-color-subtle);border:1px solid var(--qj-color-line);border-radius:13px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-grid;position:relative}.subject-tab-switch>button{z-index:1;min-width:0;color:var(--qj-color-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;transition:color .28s cubic-bezier(.2,0,0,1);display:flex;position:relative}.subject-tab-switch>button[aria-pressed=true]{color:var(--qj-color-ink);background:var(--qj-color-surface);font-weight:550;box-shadow:0 1px 4px #0000000e}.subject-tab-switch .material-glyph{color:inherit;background:0 0;border-radius:0;width:17px;height:17px}.subject-tab-switch .material-glyph>span{width:16px;height:16px}.subject-tab-switch>button[aria-pressed=true] .material-glyph{color:var(--material-jade)}.subject-tab-indicator{display:none}.subject-profile-card{box-shadow:var(--material-shadow);padding:22px 24px}.subject-section-title{margin-bottom:22px}.subject-section-title h3,.subject-context-card h3{align-items:center;gap:10px;display:flex}.subject-section-title .material-glyph{border-radius:9px;width:30px;height:30px}.subject-section-title .material-glyph>span{width:17px;height:17px}.subject-section-title>span{color:var(--material-amber);background:var(--material-amber);border-radius:5px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.subject-section-title>span{background:color-mix(in srgb, var(--material-amber) 9%, var(--qj-color-surface))}}.subject-section-title>span{font-size:11px}.subject-facts{gap:20px 36px}.subject-facts dt{font-size:12px}.subject-facts dd{font-size:14px}.subject-context-grid{gap:14px;margin-top:14px}.subject-context-card{border-top:2px solid var(--material-accent);padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.subject-context-card{border-top:2px solid color-mix(in srgb, var(--material-accent) 35%, var(--qj-color-line))}}.subject-context-card{box-shadow:var(--material-shadow);transition:border-color .24s,box-shadow .24s}.subject-context-card h3 .material-glyph{border-radius:10px;width:32px;height:32px}.subject-context-card h3 .material-glyph>span{width:18px;height:18px}.subject-context-card>p{margin:12px 0 16px;font-size:13px;line-height:22px}.subject-context-card:focus-within,.subject-context-card:hover{border-color:var(--material-accent)}@supports (color:color-mix(in lab, red, red)){.subject-context-card:focus-within,.subject-context-card:hover{border-color:color-mix(in srgb, var(--material-accent) 50%, var(--qj-color-line))}}.subject-text-action{color:var(--material-accent);gap:14px}.knowledge-sources{gap:14px;margin:0}.knowledge-sources>button{border-color:var(--material-accent);border-radius:16px;flex-direction:column;align-items:flex-start;gap:0;min-height:168px;padding:22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-sources>button{border-color:color-mix(in srgb, var(--material-accent) 20%, var(--qj-color-line))}}.knowledge-sources>button{background:var(--material-accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-sources>button{background:color-mix(in srgb, var(--material-accent) 5%, var(--qj-color-surface))}}.knowledge-sources>button{box-shadow:var(--material-shadow);transition:transform .3s cubic-bezier(.2,0,0,1),background .26s,border-color .26s,box-shadow .26s}.knowledge-sources>button:after{content:"";background:var(--material-accent);width:31px;height:31px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.knowledge-sources>button:after{background:color-mix(in srgb, var(--material-accent) 11%, var(--qj-color-surface))}}.knowledge-sources>button:after{border-left:1px solid var(--material-accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-sources>button:after{border-left:1px solid color-mix(in srgb, var(--material-accent) 15%, var(--qj-color-line))}}.knowledge-sources>button:after{border-bottom:1px solid var(--material-accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-sources>button:after{border-bottom:1px solid color-mix(in srgb, var(--material-accent) 15%, var(--qj-color-line))}}.knowledge-sources>button:after{border-radius:0 0 0 10px}.knowledge-sources>button strong{margin-top:16px;font-size:15px;font-weight:550;line-height:22px}.knowledge-sources>button>span:not(.material-glyph):not(.source-arrow){margin-top:6px;font-size:12px;line-height:20px}.knowledge-sources .material-glyph{width:42px;height:42px;color:var(--material-accent);margin:0;transition:transform .3s cubic-bezier(.2,0,0,1);display:grid}.knowledge-sources .material-glyph>span{width:23px;height:23px;color:inherit;margin:0}.knowledge-sources .source-arrow{color:var(--material-accent);opacity:.45;margin:0;font-size:18px;transition:opacity .24s,transform .3s cubic-bezier(.2,0,0,1);position:absolute;bottom:25px;right:22px}@media (hover:hover){.knowledge-sources>button:hover{background:var(--material-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.knowledge-sources>button:hover{background:color-mix(in srgb, var(--material-accent) 8%, var(--qj-color-surface))}}.knowledge-sources>button:hover{border-color:var(--material-accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-sources>button:hover{border-color:color-mix(in srgb, var(--material-accent) 45%, var(--qj-color-line))}}.knowledge-sources>button:hover{box-shadow:0 4px 8px #172e240a,0 14px 22px -18px #172e2440}.knowledge-sources>button:hover .material-glyph{transform:rotate(-5deg)}.knowledge-sources>button:hover .source-arrow{opacity:1;transform:translate(2px,-2px)}}.knowledge-sources>button:active{transform:scale(.96)}.subject-knowledge .module-list{box-shadow:var(--material-shadow);border-radius:14px}.subject-knowledge .module-row{padding-left:24px;position:relative}.subject-knowledge .module-row:before{content:"";background:var(--material-jade);border-radius:3px;width:3px;height:24px}@supports (color:color-mix(in lab, red, red)){.subject-knowledge .module-row:before{background:color-mix(in srgb, var(--material-jade) 55%, var(--qj-color-line))}}.subject-knowledge .module-row:before{position:absolute;top:24px;left:0}.subject-knowledge .module-row-title{font-size:14px}.subject-knowledge .module-status{color:var(--qj-color-muted);font-size:12px}.records-summary{margin-bottom:0}.record-glyph{background:0 0;border-radius:0;width:46px;height:52px}.record-glyph>.material-glyph{border:1px solid var(--material-accent);width:46px;height:48px}@supports (color:color-mix(in lab, red, red)){.record-glyph>.material-glyph{border:1px solid color-mix(in srgb, var(--material-accent) 18%, var(--qj-color-line))}}.record-glyph>.material-glyph{border-radius:11px}.record-item{transition:background .22s}.record-item:hover{background:var(--material-blue)}@supports (color:color-mix(in lab, red, red)){.record-item:hover{background:color-mix(in srgb, var(--material-blue) 3%, var(--qj-color-surface))}}.records-page[data-record-kind=documents] .record-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;overflow:visible}.records-page[data-record-kind=documents] .record-item{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);box-shadow:var(--material-shadow);border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:20px 14px;padding:24px;display:grid;position:relative}.records-page[data-record-kind=documents] .record-item:before{content:"";background:var(--material-blue);border-radius:0 0 3px 3px;width:36px;height:3px;position:absolute;top:0;left:24px}.records-page[data-record-kind=documents] .record-item>button{grid-column:2;justify-self:end}.record-excerpt{background:var(--material-blue);border-radius:10px;grid-column:1/-1;margin:0;padding:18px}@supports (color:color-mix(in lab, red, red)){.record-excerpt{background:color-mix(in srgb, var(--material-blue) 4%, var(--qj-color-canvas))}}.record-excerpt{color:var(--qj-color-secondary);font-size:13px;line-height:24px}.record-excerpt>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.records-page .record-list>.module-empty{grid-column:1/-1}.document-reading{background:var(--material-blue)}@supports (color:color-mix(in lab, red, red)){.document-reading{background:color-mix(in srgb, var(--material-blue) 3%, var(--qj-color-canvas))}}.document-reading{border-top:3px solid var(--material-blue)}@supports (color:color-mix(in lab, red, red)){.document-reading{border-top:3px solid color-mix(in srgb, var(--material-blue) 65%, var(--qj-color-line))}}.module-workbench .file-drop-zone{border-color:var(--material-blue)}@supports (color:color-mix(in lab, red, red)){.module-workbench .file-drop-zone{border-color:color-mix(in srgb, var(--material-blue) 35%, var(--qj-color-line-strong))}}.module-workbench .file-drop-zone{background:var(--material-blue)}@supports (color:color-mix(in lab, red, red)){.module-workbench .file-drop-zone{background:color-mix(in srgb, var(--material-blue) 4%, var(--qj-color-surface))}}.module-workbench .dropzone-pick{box-shadow:var(--material-shadow)}@keyframes material-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.subject-page:not([hidden]) .subject-profile-card,.subject-page:not([hidden]) .subject-context-grid,.subject-knowledge:not([hidden]) .module-list,.records-page:not([hidden]) .record-list{animation:.36s cubic-bezier(.2,0,0,1) both material-reveal}@media (max-width:720px){.records-page[data-record-kind=documents] .record-list{grid-template-columns:1fr}}@media (max-width:600px){.subject-page>.workspace-intro{margin:20px 0}.subject-folder-art{zoom:.5;margin:0}.subject-tab-switch{gap:4px;width:100%}.subject-tab-switch>button{gap:5px;min-height:42px;padding:8px 3px;font-size:12px}.subject-tab-switch .material-glyph,.subject-tab-switch .material-glyph>span{width:14px;height:14px}.subject-profile-card{padding:18px}.subject-facts{gap:17px}.subject-context-card{padding:18px}.knowledge-sources{grid-template-columns:1fr;gap:10px}.knowledge-sources>button{grid-template-columns:42px minmax(0,1fr) 22px;gap:0 13px;min-height:88px;padding:16px;display:grid}.knowledge-sources>button:after{display:none}.knowledge-sources .material-glyph{grid-row:1/3}.knowledge-sources>button strong{align-self:end;margin:0;font-size:14px}.knowledge-sources>button>span:not(.material-glyph):not(.source-arrow){grid-column:2;margin:3px 0 0}.knowledge-sources .source-arrow{grid-area:1/3/3;align-self:center;position:static}.record-glyph{width:34px;height:38px}.record-glyph>.material-glyph{border-radius:9px;width:34px;height:38px}.records-page[data-record-kind=documents] .record-list{grid-template-columns:1fr;gap:14px}.records-page[data-record-kind=documents] .record-item{grid-template-columns:34px minmax(0,1fr);gap:16px 12px;padding:20px}.record-excerpt{padding:14px}}@media (prefers-reduced-motion:reduce){.module-workbench *,.module-workbench :before,.module-workbench :after{transition:none!important;animation:none!important}}.app[data-reduce-motion=true] .module-workbench *,.app[data-reduce-motion=true] .module-workbench :before,.app[data-reduce-motion=true] .module-workbench :after{transition:none!important;animation:none!important}.workspace-intro{border:1px solid var(--material-accent);justify-content:space-between;align-items:center;gap:28px;min-height:182px;padding:20px 30px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.workspace-intro{border:1px solid color-mix(in srgb, var(--material-accent) 19%, var(--qj-color-line))}}.workspace-intro{background:var(--material-accent);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.workspace-intro{background:color-mix(in srgb, var(--material-accent) 5%, var(--qj-color-surface))}}.workspace-intro-copy{min-width:0}.workspace-intro h2{color:var(--qj-color-ink);letter-spacing:-.35px;text-wrap:balance;margin:0;font-size:22px;font-weight:550;line-height:32px}.workspace-intro p{max-width:540px;color:var(--qj-color-secondary);margin:9px 0 0;font-size:13px;line-height:23px}.workspace-intro .module-toolbar{margin-top:18px}.workspace-artwork{flex:none;width:218px;height:150px;display:block;overflow:visible}.workspace-artwork .art-ground{fill:var(--material-accent);opacity:.09}.workspace-artwork .art-paper{fill:var(--qj-color-surface);stroke:var(--qj-color-line);stroke-width:1px}.workspace-artwork .art-tinted-paper{fill:var(--material-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-artwork .art-tinted-paper{fill:color-mix(in srgb, var(--material-accent) 13%, var(--qj-color-surface))}}.workspace-artwork .art-tinted-paper{stroke:var(--material-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-artwork .art-tinted-paper{stroke:color-mix(in srgb, var(--material-accent) 22%, var(--qj-color-line))}}.workspace-artwork .art-ink,.workspace-artwork .art-soft,.workspace-artwork .art-sweep{fill:var(--material-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-artwork .art-soft,.workspace-artwork .art-sweep{fill:color-mix(in srgb, var(--material-accent) 12%, var(--qj-color-surface))}}.workspace-artwork .art-sweep{fill:var(--material-accent);opacity:.15}.workspace-artwork .art-fine{stroke:var(--material-accent);opacity:.19;stroke-width:1px}.workspace-artwork .art-stroke{stroke:var(--material-accent)}.workspace-artwork .art-inverse{fill:var(--qj-color-surface)}.workspace-artwork .art-inverse-stroke{stroke:var(--qj-color-surface)}.workspace-artwork .art-rule{fill:var(--qj-color-line)}.workspace-artwork .art-lines{stroke:var(--qj-color-line);stroke-width:3px;stroke-linecap:round}.workspace-artwork .art-faded{opacity:.45}.workspace-artwork .art-object{filter:drop-shadow(0 3px 3px #172e2415)}.workspace-artwork .art-floating,.workspace-artwork .art-back-paper,.workspace-artwork .art-pen,.workspace-artwork .art-lens,.workspace-artwork .art-shield{transition:translate .42s cubic-bezier(.2,.7,.2,1)}.workspace-artwork .art-sweep{transform-origin:113px 79px;transition:rotate .55s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.workspace-intro:hover .art-floating{translate:2px -4px}.workspace-intro:hover .art-back-paper{translate:-3px -3px}.workspace-intro:hover .art-pen{translate:2px -5px}.workspace-intro:hover .art-lens{translate:3px -2px}.workspace-intro:hover .art-shield{translate:0 -3px}.workspace-intro:hover .art-sweep{rotate:26deg}}.module-row-leading{flex:none;align-self:flex-start}.monitor-page .module-row{gap:18px;padding:22px}.monitor-page .module-row-content{flex:1;min-width:0}.monitor-page .module-row-leading{padding-top:2px}.monitor-page .module-section>h2{font-weight:550}.monitor-page .module-section>p{color:var(--qj-color-secondary);font-size:12px}.monitor-page .module-list{border-radius:15px}.monitor-page .module-row-title{font-size:14px;line-height:22px}.monitor-page .module-row-meta{font-size:12px}.monitor-page .module-row .module-status{align-items:center;gap:6px;font-size:12px;display:inline-flex}.monitor-page .module-row .module-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.monitor-discoveries .module-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.monitor-discoveries .module-row{border:1px solid var(--material-amber);grid-template-columns:36px minmax(0,1fr);gap:12px 15px;padding:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.monitor-discoveries .module-row{border:1px solid color-mix(in srgb, var(--material-amber) 20%, var(--qj-color-line))}}.monitor-discoveries .module-row{background:var(--qj-color-surface);box-shadow:var(--material-shadow);border-radius:16px}.monitor-discoveries .module-row .material-glyph{width:36px;height:36px}.monitor-discoveries .module-row-content p{margin-top:9px;font-size:13px;line-height:22px}.monitor-discoveries .module-row-content .module-row-meta{color:var(--qj-color-secondary);font-size:12px}.monitor-discoveries .module-row-actions{grid-column:2;justify-self:end}.monitor-discoveries .module-empty{border:1px solid var(--qj-color-line);border-radius:16px;grid-column:1/-1}.connections-page>.module-footnote{font-size:12px;line-height:20px}.platform-directory .module-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.platform-directory .module-row{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);min-height:191px;box-shadow:var(--material-shadow);border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:23px;transition:border-color .24s,box-shadow .24s;display:grid}.platform-directory .module-row-title{font-size:16px;font-weight:550;line-height:24px}.platform-directory .module-row-content p{margin-top:7px;font-size:13px;line-height:22px}.platform-directory .module-row-content .module-status{align-items:center;gap:6px;margin-top:11px;font-size:12px;display:flex}.platform-directory .module-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.platform-directory .module-row-actions{grid-column:2;justify-self:end}.platform-directory .module-empty{grid-column:1/-1}.platform-mark{--platform-ink:var(--material-jade,var(--qj-color-success));width:48px;height:48px;color:var(--platform-ink);background:var(--platform-ink);border-radius:14px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-mark{background:color-mix(in srgb, var(--platform-ink) 10%, var(--qj-color-surface))}}.platform-mark{border:1px solid var(--platform-ink)}@supports (color:color-mix(in lab, red, red)){.platform-mark{border:1px solid color-mix(in srgb, var(--platform-ink) 13%, var(--qj-color-line))}}.platform-mark>.icon{width:var(--platform-icon,28px);height:var(--platform-icon,28px)}.platform-mark[data-size=sm]{--platform-icon:18px;border-radius:8px;width:28px;height:28px}.platform-mark[data-size=md]{--platform-icon:24px;border-radius:11px;width:40px;height:40px}.platform-mark[data-size=xl]{--platform-icon:34px;border-radius:16px;width:56px;height:56px}.platform-mark>span{font-size:22px;font-weight:600;line-height:1}.platform-mark[data-platform=xiaohongshu]>span{letter-spacing:-.3px;font-size:11px;font-weight:650}.platform-mark[data-platform=rss]>span{letter-spacing:-.5px;font-size:13px;font-weight:650}.platform-mark[data-platform="12377"]{background:0 0;border:0;overflow:hidden}.platform-mark[data-platform="12377"]>.icon{width:100%;height:100%}.platform-mark[data-platform=toutiao]{overflow:hidden}.platform-mark[data-platform=toutiao]>.icon{width:100%;height:100%}.platform-mark-coral{--platform-ink:#c55d60}.platform-mark-blue{--platform-ink:var(--material-blue,var(--qj-color-action))}.platform-mark-amber{--platform-ink:var(--material-amber,var(--qj-color-warning))}.platform-mark-slate{--platform-ink:var(--qj-color-secondary)}.module-workbench .platform-mark .brand-icon{filter:none}:root[data-ui-theme=dark] .platform-mark-coral,.app[data-theme=dark] .platform-mark-coral{--platform-ink:#de9597}@media (prefers-color-scheme:dark){.app[data-theme=system] .platform-mark-coral{--platform-ink:#de9597}}:root[data-ui-theme=dark] .platform-mark[data-platform=baidu]>.icon,.app[data-theme=dark] .platform-mark[data-platform=baidu]>.icon{filter:brightness(2.4)}:root[data-ui-theme=dark] .platform-mark[data-platform=netease]>.icon,.app[data-theme=dark] .platform-mark[data-platform=netease]>.icon{filter:brightness(1.3)}@media (prefers-color-scheme:dark){.app[data-theme=system] .platform-mark[data-platform=baidu]>.icon{filter:brightness(2.4)}.app[data-theme=system] .platform-mark[data-platform=netease]>.icon{filter:brightness(1.3)}}.records-page[data-record-kind=cases] .record-list{box-shadow:var(--material-shadow);border-radius:16px}.records-page[data-record-kind=cases] .record-item{padding:23px}.records-page[data-record-kind=documents] .record-item{transition:border-color .24s,box-shadow .24s}@media (hover:hover){.platform-directory .module-row:hover,.records-page[data-record-kind=documents] .record-item:hover{border-color:var(--material-blue)}@supports (color:color-mix(in lab, red, red)){.platform-directory .module-row:hover,.records-page[data-record-kind=documents] .record-item:hover{border-color:color-mix(in srgb, var(--material-blue) 35%, var(--qj-color-line))}}.platform-directory .module-row:hover,.records-page[data-record-kind=documents] .record-item:hover{box-shadow:0 3px 6px #172e2410,0 16px 26px -22px #172e2440}}.module-page:not([hidden])>.workspace-intro .workspace-artwork,.module-page:not([hidden])>.workspace-intro .subject-folder-art{animation:.44s cubic-bezier(.2,.7,.2,1) both artwork-arrive}@keyframes artwork-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (max-width:600px){.workspace-intro{border-radius:17px;align-items:center;gap:12px;min-height:166px;padding:20px}.workspace-intro h2{letter-spacing:-.25px;font-size:18px;line-height:27px}.workspace-intro p{margin-top:8px;font-size:12px;line-height:21px}.workspace-intro .workspace-artwork{width:86px;height:auto}.workspace-intro .module-toolbar{gap:10px;margin-top:14px}.monitor-discoveries .module-list,.platform-directory .module-list{grid-template-columns:1fr;gap:12px}.monitor-page .module-row{gap:13px;padding:18px}.monitor-page .module-row-leading .material-glyph{border-radius:9px;width:32px;height:32px}.monitor-page .module-row-leading .material-glyph>span{width:19px;height:19px}.monitor-page .module-row{flex-wrap:wrap}.monitor-page .module-row-actions{margin-left:auto}.monitor-page .module-row-content{flex-basis:calc(100% - 50px)}.monitor-discoveries .module-row{grid-template-columns:32px minmax(0,1fr)}.platform-directory .module-row{grid-template-columns:44px minmax(0,1fr);gap:12px 14px;min-height:172px;padding:20px}.platform-directory .platform-mark{border-radius:12px;width:44px;height:44px}.platform-directory .module-row-title{font-size:15px}.records-page[data-record-kind=cases] .record-item{padding:20px}}@media (prefers-reduced-motion:reduce){.module-workbench .workspace-artwork,.workspace-artwork *,.platform-directory .module-row{transition:none!important;animation:none!important}}.app[data-reduce-motion=true] .workspace-artwork,.app[data-reduce-motion=true] .workspace-artwork *,.app[data-reduce-motion=true] .platform-directory .module-row{transition:none!important;animation:none!important}.content-artwork{--content-ink:var(--material-blue);flex:none;width:42px;height:42px;display:block;overflow:visible}.content-artwork[data-kind=people]{--content-ink:var(--material-jade)}.content-artwork[data-kind=page]{--content-ink:var(--material-amber)}.content-artwork[data-muted]{--content-ink:var(--qj-color-muted)}.content-paper{fill:var(--qj-color-surface);stroke:var(--content-ink)}@supports (color:color-mix(in lab, red, red)){.content-paper{stroke:color-mix(in srgb, var(--content-ink) 32%, var(--qj-color-line))}}.content-paper{stroke-width:1.1px}.content-back,.content-soft{fill:var(--content-ink)}@supports (color:color-mix(in lab, red, red)){.content-back,.content-soft{fill:color-mix(in srgb, var(--content-ink) 16%, var(--qj-color-surface))}}.content-back{stroke:var(--content-ink)}@supports (color:color-mix(in lab, red, red)){.content-back{stroke:color-mix(in srgb, var(--content-ink) 25%, var(--qj-color-line))}}.content-back{stroke-width:1px}.content-rule{stroke:var(--content-ink)}@supports (color:color-mix(in lab, red, red)){.content-rule{stroke:color-mix(in srgb, var(--content-ink) 25%, var(--qj-color-line))}}.content-rule{stroke-width:2px;stroke-linecap:round}.content-fill{fill:var(--content-ink)}.content-stroke{stroke:var(--content-ink)}.content-glass{fill:var(--content-ink)}@supports (color:color-mix(in lab, red, red)){.content-glass{fill:color-mix(in srgb, var(--content-ink) 9%, var(--qj-color-surface))}}.content-glass{stroke:var(--content-ink);stroke-width:3px}.monitor-page .module-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.monitor-page .module-row-leading{align-self:center;padding:0}.monitor-page .module-row:not(:has(.module-row-leading)){grid-template-columns:minmax(0,1fr) auto}.monitor-page .module-row:not(:has(.module-row-leading)) .module-row-actions{grid-column:2}.monitor-page .module-row-content{grid-template-columns:minmax(0,1fr) auto;gap:4px 22px;display:grid}.monitor-page .module-row-title{grid-area:1/1}.monitor-page .module-row-content>p{grid-column:1/-1;margin:0}.monitor-page .module-row-content>.module-status{white-space:nowrap;grid-area:1/2;place-self:center end;margin:0;font-size:12px}.monitor-page .module-row-actions{grid-area:1/3;margin:0 0 0 10px}.monitor-page .module-row-actions>.button{color:var(--qj-color-secondary);background:0 0;border-color:#0000}.monitor-page .module-row-actions>.button:hover{background:var(--qj-color-subtle);color:var(--qj-color-ink)}.monitor-page .module-section>h2{font-size:15px;font-weight:550}.monitor-page .module-list{box-shadow:none}.monitor-discoveries .module-list{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:16px;display:block;overflow:hidden}.monitor-discoveries .module-row{box-shadow:none;border:0;border-radius:0;min-height:105px}.monitor-discoveries .module-row+.module-row{border-top:1px solid var(--qj-color-line)}.monitor-discoveries .module-row-content{gap:5px}.monitor-discoveries .module-row-content>p{font-size:13px;line-height:21px}.monitor-discoveries .module-row-content>.module-row-meta{color:var(--qj-color-secondary);font-size:12px}.monitor-discoveries .module-empty{border:0}.subject-sheet{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:18px;overflow:hidden}.subject-sheet .subject-profile-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:25px 28px 16px}.subject-sheet .subject-section-title{margin-bottom:14px}.subject-sheet .subject-section-title h3{font-size:15px;font-weight:550;line-height:24px}.subject-sheet .subject-section-title p{color:var(--qj-color-secondary);margin:4px 0 0;font-size:12px;line-height:20px}.subject-sheet .subject-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.subject-sheet .subject-facts>div{border-bottom:1px solid var(--qj-color-line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:10px 0;display:grid}.subject-sheet .subject-facts>div:nth-last-child(-n+2){border-bottom:0}.subject-sheet .subject-facts dt{color:var(--qj-color-secondary);margin:0;font-size:12px;line-height:20px}.subject-sheet .subject-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:22px}.subject-field-add{min-height:32px;font:inherit;color:var(--material-jade);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.subject-field-add>span{font-size:17px;font-weight:400;line-height:18px}.subject-field-add:hover{text-underline-offset:4px;text-decoration:underline}.subject-sheet .subject-source-note{color:var(--qj-color-secondary);margin:9px 0 0;font-size:12px}.subject-sheet .subject-context-grid{border-top:1px solid var(--qj-color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 28px 25px;padding:23px 0 0;display:grid}.subject-sheet .subject-context-card{min-height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 25px 0 0}.subject-sheet .subject-context-card+.subject-context-card{border-left:1px solid var(--qj-color-line);padding:0 0 0 25px}.subject-sheet .subject-context-card h3{font-size:14px;font-weight:550;line-height:22px}.subject-sheet .subject-context-card p{color:var(--qj-color-secondary);text-wrap:pretty;margin-top:9px;font-size:12px;line-height:21px}.subject-sheet .subject-context-card .subject-entered-text{color:var(--qj-color-ink);font-size:13px}.subject-sheet .subject-text-action{color:var(--material-jade);margin-top:14px;font-size:12px}@media (max-width:720px){.monitor-page .module-row{grid-template-columns:34px minmax(0,1fr);align-items:start}:is(.monitor-page .module-row:not(:has(.module-row-leading)),.monitor-page .module-row-content){grid-template-columns:minmax(0,1fr)}.monitor-page .module-row-content>.module-status{white-space:normal;grid-area:auto/1;justify-self:start}.monitor-page .module-row-actions{grid-area:auto/2;justify-self:start;margin:0}.monitor-page .module-row:not(:has(.module-row-leading)) .module-row-actions{grid-area:auto/2;justify-self:start;margin:0}.monitor-page .module-row:not(:has(.module-row-leading)) .module-row-actions{grid-column:1}}@media (max-width:600px){.monitor-page .module-row{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px}.monitor-page .module-row:not(:has(.module-row-leading)){grid-template-columns:minmax(0,1fr)}.monitor-page .content-artwork{width:34px;height:34px}.monitor-page .module-row-content{grid-template-columns:1fr;gap:4px}.monitor-page .module-row-title{font-size:13px;line-height:22px}.monitor-page .module-row-content>.module-status{grid-area:auto/1;justify-self:start}.monitor-page .module-row-actions{margin:0}.monitor-page .module-row-actions>.button{padding:5px 2px;font-size:12px}.monitor-discoveries .module-row{min-height:112px}.monitor-discoveries .module-row-content>p{font-size:12px;line-height:20px}.subject-sheet .subject-profile-card{padding:20px 20px 12px}.subject-sheet .subject-section-title{gap:10px}.subject-sheet .subject-section-title p{max-width:175px}.subject-sheet .subject-facts{grid-template-columns:1fr;gap:0}.subject-sheet .subject-facts>div{grid-template-columns:84px minmax(0,1fr);gap:8px;min-height:49px;padding:8px 0}.subject-sheet .subject-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--qj-color-line)}.subject-sheet .subject-facts>div:last-child{border-bottom:0}.subject-sheet .subject-facts dd{font-size:13px}.subject-sheet .subject-context-grid{grid-template-columns:1fr;gap:18px;margin:0 20px 20px;padding:19px 0 0}.subject-sheet .subject-context-card{min-height:0;padding:0}.subject-sheet .subject-context-card+.subject-context-card{border-left:0;border-top:1px solid var(--qj-color-line);padding:18px 0 0}.subject-sheet .subject-context-card p{margin-top:6px}.subject-sheet .subject-text-action{margin-top:8px}}.monitor-brief,.monitor-events{min-width:0}.monitor-brief{gap:var(--qj-space-16);border:1px solid var(--material-blue)}@supports (color:color-mix(in lab, red, red)){.monitor-brief{border:1px solid color-mix(in srgb, var(--material-blue) 16%, var(--qj-color-line))}}.monitor-brief{border-radius:var(--qj-radius-16);background:var(--qj-color-surface);box-shadow:var(--material-shadow);padding:var(--qj-space-20) var(--qj-space-24) var(--qj-space-24)}.monitor-brief-head{align-items:center;gap:var(--qj-space-12);display:flex}.monitor-brief-head>div{flex:1;min-width:0}.monitor-brief-head h2{color:var(--qj-color-ink);margin:0;font-size:16px;font-weight:550;line-height:24px}.monitor-brief-head p{color:var(--qj-color-secondary);margin:0;font-size:12px;line-height:20px}.monitor-brief-error{align-items:center;gap:var(--qj-space-12);padding:var(--qj-space-10) var(--qj-space-12);border-radius:var(--qj-radius-8);background:var(--qj-color-danger-bg);color:var(--qj-color-danger);flex-wrap:wrap;margin:0;font-size:13px;line-height:21px;display:flex}.monitor-brief-error p{margin:0}.monitor-brief-figures{padding:var(--qj-space-16) 0;border-block:1px solid var(--qj-color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.monitor-brief-figures>div{min-width:0;padding:0 var(--qj-space-20);border-left:1px solid var(--qj-color-line)}.monitor-brief-figures>div:first-child{border-left:0;padding-left:0}.monitor-brief-figures dt{color:var(--qj-color-secondary);margin:0;font-size:12px;line-height:20px}.monitor-brief-figures dd{margin:var(--qj-space-4) 0 0;letter-spacing:-.4px;color:var(--qj-color-ink);font-size:28px;font-weight:600;line-height:36px}.monitor-brief-figures>[data-zero] dd{color:var(--qj-color-muted);font-weight:500}.monitor-brief-lines{gap:var(--qj-space-4);display:grid}.monitor-brief-lines p{color:var(--qj-color-ink);margin:0;font-size:13px;line-height:22px}.monitor-brief-lines .monitor-brief-empty{color:var(--qj-color-secondary);font-size:12px;line-height:20px}.monitor-brief-items{gap:var(--qj-space-10);margin:0;padding:0;list-style:none;display:grid}.monitor-brief-items li{gap:var(--qj-space-6);min-width:0;padding:var(--qj-space-12) var(--qj-space-16);border:1px solid var(--qj-color-line);border-radius:var(--qj-radius-12);background:var(--material-blue);display:grid}@supports (color:color-mix(in lab, red, red)){.monitor-brief-items li{background:color-mix(in srgb, var(--material-blue) 3%, var(--qj-color-surface))}}.monitor-brief-items p,.monitor-event p{overflow-wrap:anywhere;min-width:0;margin:0}.monitor-brief-text{color:var(--qj-color-ink);font-size:13px;line-height:21px}.monitor-brief-meta,.monitor-event-meta{color:var(--qj-color-secondary);font-size:12px;line-height:20px}.monitor-page .monitor-link-button{padding:var(--qj-space-2) 0;color:var(--qj-color-action);background:0 0;border-color:#0000;justify-self:start;font-size:12px}.monitor-page .monitor-link-button:hover{text-underline-offset:4px;text-decoration:underline}.monitor-chips{gap:var(--qj-space-6);flex-wrap:wrap;display:flex}.monitor-chip{padding:0 var(--qj-space-8);border-radius:var(--qj-radius-6);background:var(--qj-color-subtle);color:var(--qj-color-secondary);white-space:nowrap;font-size:12px;line-height:20px;display:inline-block}.monitor-chip[data-tone=new],.monitor-chip[data-tone=forward]{background:var(--qj-color-action-bg);color:var(--qj-color-action)}.monitor-chip[data-tone=escalated],.monitor-chip[data-tone=high],.monitor-chip[data-tone=respond]{background:var(--qj-color-warning-bg);color:var(--qj-color-warning)}.monitor-chip[data-tone=critical],.monitor-chip[data-tone=complaint]{background:var(--qj-color-danger-bg);color:var(--qj-color-danger)}.monitor-events>p{color:var(--qj-color-secondary);font-size:12px;line-height:20px}.monitor-heat-help summary{cursor:pointer;width:fit-content;color:var(--qj-color-action);font-size:12px;line-height:20px}.monitor-heat-help p{margin:var(--qj-space-4) 0 0;color:var(--qj-color-secondary);font-size:12px;line-height:20px}.monitor-event-list{gap:var(--qj-space-12);display:grid}.monitor-event{gap:var(--qj-space-6);min-width:0;padding:var(--qj-space-16) var(--qj-space-20);border:1px solid var(--qj-color-line);border-radius:var(--qj-radius-16);background:var(--qj-color-surface);box-shadow:var(--material-shadow);color:var(--qj-color-ink);font-size:13px;line-height:21px;display:grid}.monitor-event:focus-visible{outline:2px solid var(--qj-focus-ring);outline-offset:2px}.monitor-event h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:550;line-height:23px}.monitor-heat{--heat-ink:var(--qj-color-action);background:var(--heat-ink);border-radius:2px;align-self:center;width:56px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.monitor-heat{background:color-mix(in srgb, var(--heat-ink) 16%, transparent)}}.monitor-heat[data-heat=mid]{--heat-ink:var(--qj-color-warning)}.monitor-heat[data-heat=high]{--heat-ink:var(--qj-color-danger)}.monitor-heat>i{border-radius:inherit;background:var(--heat-ink);height:100%;display:block}.monitor-event-signal{padding:var(--qj-space-6) var(--qj-space-10);border-radius:var(--qj-radius-8);background:var(--qj-color-warning-bg);color:var(--qj-color-warning);font-size:12px;line-height:20px}.monitor-event details summary{cursor:pointer;width:fit-content;color:var(--qj-color-action);font-size:12px;line-height:20px}.monitor-timeline{margin:var(--qj-space-8) 0 0;padding:0 0 0 var(--qj-space-12);border-left:2px solid var(--qj-color-line-strong);gap:var(--qj-space-10);list-style:none;display:grid}.monitor-timeline li{gap:var(--qj-space-2);min-width:0;display:grid}.monitor-page .monitor-show-all{color:var(--qj-color-action);background:0 0;border-color:#0000;justify-self:center}@media (max-width:600px){.monitor-brief{padding:var(--qj-space-16)}.monitor-brief-figures{row-gap:var(--qj-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-brief-figures>div:nth-child(odd){border-left:0;padding-left:0}.monitor-brief-figures>div:nth-child(2n){padding-right:0}.monitor-brief-figures dd{font-size:24px;line-height:32px}.monitor-event{padding:var(--qj-space-16)}}.records-page[data-record-kind=cases] .record-list{box-shadow:none}.records-page[data-record-kind=cases] .record-item{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:18px 22px;display:grid}.records-page[data-record-kind=cases] .record-glyph{background:0 0;width:42px;height:42px}.records-page[data-record-kind=cases] .record-copy{padding-left:0}.records-page[data-record-kind=cases] .record-copy>p{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.records-page[data-record-kind=cases] .record-item>button{grid-column:3}.content-artwork[data-kind=dossier]{--content-ink:var(--material-amber)}.content-case-front{fill:var(--content-ink)}@supports (color:color-mix(in lab, red, red)){.content-case-front{fill:color-mix(in srgb, var(--content-ink) 22%, var(--qj-color-surface))}}.content-case-front{stroke:var(--content-ink)}@supports (color:color-mix(in lab, red, red)){.content-case-front{stroke:color-mix(in srgb, var(--content-ink) 60%, var(--qj-color-line))}}.content-case-front{stroke-width:1.2px}.content-artwork[data-kind=dossier] .content-rule{stroke:var(--content-ink)}@supports (color:color-mix(in lab, red, red)){.content-artwork[data-kind=dossier] .content-rule{stroke:color-mix(in srgb, var(--content-ink) 55%, var(--qj-color-line))}}.platform-directory .module-list{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:16px;gap:0;overflow:hidden}.platform-directory .module-row{min-height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;transition:background .18s}.platform-directory .module-row:nth-child(2n){border-left:1px solid var(--qj-color-line)}.platform-directory .module-row:nth-child(n+3){border-top:1px solid var(--qj-color-line)}.platform-directory .module-row:only-child{grid-column:1/-1}.platform-directory .module-row:nth-child(n+3):nth-child(odd):last-child{box-shadow:1px 0 0 var(--qj-color-line)}.platform-directory .module-row:nth-child(2n):nth-last-child(2){box-shadow:0 1px 0 var(--qj-color-line)}.platform-directory .platform-mark{border-radius:12px;align-self:start;width:40px;height:40px;margin-top:3px}.platform-mark[data-platform=douyin]{background:#202124;border-color:#383a3d}.platform-directory .module-row-title{font-size:15px}.platform-directory .module-row-content p{margin-top:5px}.platform-directory .module-row-content .module-status{margin-top:8px}.platform-directory .module-status:before{flex-shrink:0}.platform-directory .module-row-actions{grid-area:1/3;margin:0}.knowledge-sources>button{min-height:108px;box-shadow:none;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 18px;align-content:center;align-items:center;gap:4px 12px;padding:18px;transition:transform .18s,background .18s,border-color .18s;display:grid}.knowledge-sources>button:after{display:none}.knowledge-sources .content-artwork{--content-ink:var(--material-accent);grid-row:1/3}.knowledge-sources>button strong{grid-area:1/2;margin:0;font-size:14px}.knowledge-sources>button>span:not(.material-glyph):not(.source-arrow){grid-area:2/2;margin:0}.knowledge-sources .source-arrow{opacity:.65;grid-area:1/3/3;place-self:center end;margin:0;position:static}.records-page[data-record-kind=documents] .record-item{box-shadow:none;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:16px 12px;padding:22px}.records-page[data-record-kind=documents] .record-item:before{display:none}.records-page[data-record-kind=documents] .record-glyph{background:0 0;width:42px;height:42px}.records-page[data-record-kind=documents] .content-artwork{--content-ink:var(--material-blue)}.records-page[data-record-kind=documents] .record-excerpt{border-top:1px solid var(--qj-color-line);background:0 0;border-radius:0;padding:15px 0 0}@media (hover:hover){.platform-directory .module-row:hover{border-color:var(--qj-color-line);background:var(--material-jade)}@supports (color:color-mix(in lab, red, red)){.platform-directory .module-row:hover{background:color-mix(in srgb, var(--material-jade) 3%, var(--qj-color-surface))}}.platform-directory .module-row:hover{box-shadow:none}.knowledge-sources>button:hover{box-shadow:none;transform:translateY(-2px)}.records-page[data-record-kind=documents] .record-item:hover{box-shadow:none}}@media (max-width:600px){.records-page[data-record-kind=cases] .record-item{gap:12px;padding:16px}.platform-directory .module-list{grid-template-columns:1fr}.platform-directory .module-row{gap:12px;min-height:124px;padding:18px 16px}.platform-directory .module-row:nth-child(2n){border-left:0}.platform-directory .module-row:nth-child(n+3):nth-child(odd):last-child,.platform-directory .module-row:nth-child(2n):nth-last-child(2){box-shadow:none}.platform-directory .module-row+.module-row{border-top:1px solid var(--qj-color-line)}.knowledge-sources{grid-template-columns:1fr;gap:10px}.knowledge-sources>button{min-height:94px;padding:16px}.records-page[data-record-kind=documents] .record-item{padding:18px}}@media (max-width:380px){.records-page[data-record-kind=cases] .record-item{grid-template-columns:42px minmax(0,1fr)}.records-page[data-record-kind=cases] .record-item>button{grid-column:2;justify-self:end}.platform-directory .module-row{grid-template-columns:36px minmax(0,1fr)}.platform-directory .platform-mark{width:36px;height:36px}.platform-directory .module-row-actions{grid-area:2/2}}.auth-shell.app{background:var(--qj-color-canvas);height:auto;min-height:100dvh;color:var(--qj-color-ink);grid-template-columns:minmax(0,1fr);place-items:center;padding:32px 16px;display:grid;overflow:auto}.auth-panel{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:20px;width:min(100%,440px);padding:32px}.auth-panel h1{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.4}.auth-panel .module-form{margin-top:20px}.auth-panel .auth-captcha{object-fit:contain;background:#fff;max-width:100%;height:auto}.auth-panel [role=alert]{font-size:14px;line-height:1.6}.auth-panel details{font-size:13px}@media (max-width:560px){.auth-panel{padding:24px 20px}}.auth-page.app{grid-template-rows:auto 1fr auto;gap:40px;padding:32px clamp(24px,5vw,80px) 22px}.auth-brand{letter-spacing:1px;align-items:center;gap:11px;width:100%;font-size:24px;font-weight:600;display:flex}.auth-brand-caption{border-left:1px solid var(--qj-color-line);color:var(--qj-color-secondary);letter-spacing:0;margin-left:12px;padding-left:22px;font-size:13px;font-weight:400}.auth-layout{grid-template-columns:minmax(0,1fr) 396px;align-items:center;gap:clamp(48px,7vw,112px);width:min(100%,1060px);padding:36px 0 60px;display:grid}.auth-eyebrow{color:var(--qj-color-secondary);margin-bottom:23px;font-size:13px}.auth-intro h2{letter-spacing:-1.4px;font-size:clamp(32px,3.4vw,46px);font-weight:600;line-height:1.38}.auth-description{color:var(--qj-color-secondary);margin-top:22px;font-size:15px;line-height:1.9}.auth-example{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:18px;margin-top:36px;padding:22px;position:relative;box-shadow:0 8px 28px #24282304}.auth-example-caption{color:var(--qj-color-secondary);margin-bottom:15px;font-size:11px}.auth-example-message{background:var(--qj-color-active);border-radius:12px 12px 4px;width:fit-content;margin-left:auto;padding:12px 16px;font-size:13px;line-height:1.5}.auth-example-reply{align-items:flex-start;gap:10px;margin-top:23px;font-size:13px;line-height:1.65;display:flex}.auth-example-reply strong{font-weight:500}.auth-example-reply p{color:var(--qj-color-secondary);margin-top:5px;font-size:12px}.auth-example-steps{border-top:1px solid var(--qj-color-line);color:var(--qj-color-secondary);justify-content:space-between;align-items:center;margin:22px 0 0 31px;padding-top:15px;font-size:11px;display:flex}.auth-example-steps i{color:var(--qj-color-on-disabled);font-style:normal}.auth-platforms{color:var(--qj-color-secondary);margin-top:17px;font-size:12px}.auth-entry{min-width:0}.auth-page .auth-panel{border-radius:22px;width:100%;padding:34px;box-shadow:0 8px 40px #24282306,0 1px 3px #24282304}.auth-welcome-mark{border:1px solid var(--qj-color-line);background:var(--qj-color-canvas);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:25px;display:grid}.auth-page .auth-panel h1{letter-spacing:-.5px;margin-bottom:10px;font-size:26px;font-weight:600}.auth-page .auth-panel .module-form{gap:20px;margin-top:28px}.auth-page .auth-panel .module-form input{border-radius:10px;min-height:48px;transition:border-color .15s,box-shadow .15s}.auth-page .auth-panel .module-form input:focus{border-color:var(--qj-color-secondary);box-shadow:0 0 0 3px #343e3509}.auth-page .auth-panel .module-form input::placeholder{color:var(--qj-color-on-disabled)}.auth-page .auth-panel .dialog-actions{flex-wrap:wrap;gap:10px;margin-top:4px}.auth-page .auth-panel .dialog-actions .button.primary{border-radius:11px;width:100%;min-height:48px}.auth-methods{color:var(--qj-color-secondary);order:1;margin-top:5px}.auth-methods summary{cursor:pointer;width:fit-content;font-size:12px}.auth-methods label{margin-top:16px}.auth-local-account{border-top:1px solid var(--qj-color-line);border-bottom:1px solid var(--qj-color-line);align-items:center;gap:12px;margin:28px 0 24px;padding:17px 0;display:flex}.auth-local-account strong{font-size:13px;font-weight:500;display:block}.auth-local-account div>span{color:var(--qj-color-secondary);margin-top:6px;font-size:11px;display:block}.auth-device-icon{border:1px solid var(--qj-color-line);width:30px;height:30px;color:var(--qj-color-secondary);border-radius:7px;place-items:center;font-size:20px;display:grid}.auth-local-tag{background:var(--qj-color-subtle);color:var(--qj-color-secondary);white-space:nowrap;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:10px}.auth-enter-button.button{border-radius:11px;justify-content:center;width:100%;min-height:48px;position:relative}.auth-enter-button>span{font-size:19px;font-weight:400;position:absolute;right:17px}.auth-local-note{color:var(--qj-color-secondary);text-align:center;margin-top:13px;font-size:11px}.auth-entry-divider{background:var(--qj-color-line);height:1px;margin:25px 0 16px}.auth-switch{width:100%;min-height:38px;color:var(--qj-color-secondary);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.auth-switch:hover{background:var(--qj-color-control-surface);color:var(--qj-color-ink)}.auth-back-local{color:var(--qj-color-secondary);margin:16px auto 0;padding:8px;font-size:12px;display:block}.auth-panel [role=alert]{color:var(--qj-color-danger);margin:12px 0}.auth-footer{color:var(--qj-color-secondary);text-align:center;font-size:12px}@media (max-width:880px){.auth-page.app{gap:26px;padding:24px}.auth-layout{grid-template-columns:1fr 360px;gap:36px;padding:24px 0}.auth-example{padding:17px}.auth-example-reply p,.auth-desktop-break{display:none}.auth-page .auth-panel{padding:28px}}@media (max-width:700px){.auth-page.app{gap:24px;padding:24px 22px}.auth-brand{font-size:21px}.auth-brand-caption{border:0;margin-left:auto;padding:0;font-size:11px}.auth-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:410px;padding:18px 0}.auth-intro h2{letter-spacing:-.7px;font-size:29px;line-height:1.4}.auth-intro h2 br{display:block}.auth-eyebrow,.auth-example,.auth-platforms{display:none}.auth-description{margin-top:12px;font-size:13px;line-height:1.8}.auth-page .auth-panel{border-radius:20px;padding:27px}.auth-page .auth-panel h1{font-size:24px}.auth-welcome-mark{margin-bottom:20px}}.auth-tabs{background:var(--qj-color-control-surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:22px;padding:4px;display:grid}.auth-tabs button{min-height:36px;color:var(--qj-color-secondary);border-radius:9px;font-size:13px}.auth-tabs button[aria-pressed=true]{background:var(--qj-color-surface);color:var(--qj-color-ink);font-weight:600;box-shadow:0 1px 2px #24282314}.auth-tabs+.module-form,.auth-page .auth-panel .auth-tabs+.module-form{margin-top:20px}.auth-links{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:18px;display:grid}.code-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.code-field .button{white-space:nowrap;min-height:44px}.auth-page .auth-panel .code-field .button{border-radius:10px;min-height:48px}.code-field-test{font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--qj-color-ink)}.agent-pane{-webkit-font-smoothing:antialiased}.workspace-header .desktop-title{align-items:center;gap:12px;min-width:0;display:flex}.workspace-project-name{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:40%;overflow:hidden}.workspace-project-name:only-child{max-width:100%}.workspace-title-divider{color:var(--qj-color-line-strong);font-weight:400}.workspace-conversation-name{text-overflow:ellipsis;min-width:0;color:var(--qj-color-secondary);flex:1;font-size:13px;font-weight:400;overflow:hidden}.agent-pane:not(.home-pane) .messages{padding-top:36px}.agent-pane:not(.home-pane) .messages>.content-column{padding-bottom:36px}.agent-pane .user-message{background:var(--qj-color-surface);width:fit-content;min-width:44px;max-width:90%;box-shadow:0 0 0 1px var(--qj-color-line), 0 1px 2px 0 #00000005;border-radius:12px 12px 4px;margin-left:auto;padding:12px 16px;font-size:16px;line-height:24px}.agent-pane .user-message:has(>.source-card-list){box-shadow:none;background:0 0;border-radius:14px;flex-direction:column;align-items:flex-end;gap:10px;padding:0;display:flex}.user-message:has(>.source-card-list)>.user-message-text{background:var(--qj-color-surface);box-shadow:0 0 0 1px var(--qj-color-line), 0 1px 2px 0 #00000005;border-radius:12px 12px 4px;padding:12px 16px}.user-message:has(>.source-card-list)>.source-card-list{margin-top:0}.user-message-text+.user-message-evidence{margin-top:8px}.user-message:has(>.source-card-list)>.user-message-evidence{background:var(--qj-color-surface);max-width:100%;box-shadow:0 0 0 1px var(--qj-color-line), 0 1px 2px 0 #00000005;border-radius:12px 12px 4px;padding:10px 14px}.transcript-evidence-transcript>summary,.user-message-evidence>summary{width:fit-content;min-height:24px;color:var(--qj-color-secondary);cursor:pointer;align-items:center;gap:4px;font-size:13px;line-height:20px;list-style:none;display:flex}.transcript-evidence-transcript>summary::-webkit-details-marker{display:none}.user-message-evidence>summary::-webkit-details-marker{display:none}.transcript-evidence-transcript>summary:hover,.transcript-evidence-transcript>summary:hover>.icon,.user-message-evidence>summary:hover,.user-message-evidence>summary:hover>.icon{color:var(--qj-color-ink)}.transcript-evidence-transcript>summary:focus-visible,.user-message-evidence>summary:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px;border-radius:4px}.transcript-evidence-transcript>summary>.icon,.user-message-evidence>summary>.icon{transition:color .12s var(--qj-ease), rotate var(--qj-motion-enter) var(--qj-ease-reveal)}.transcript-evidence-transcript[open]>summary>.icon,.user-message-evidence[open]>summary>.icon{rotate:180deg}.user-message>*+.transcript-evidence{margin-top:8px}.user-message:has(>.source-card-list)>.transcript-evidence{margin-top:0}.transcript-evidence-body{gap:14px;margin-top:8px;font-size:14px;line-height:22px;display:grid}.transcript-evidence-note{color:var(--qj-color-secondary);margin-top:6px;font-size:14px;line-height:22px}.transcript-evidence-moments{gap:16px;margin:0;padding:0;list-style:none;display:grid}.transcript-evidence-moment{border-left:2px solid var(--qj-color-line-strong);gap:4px;padding-left:12px;display:grid}.transcript-evidence-when{color:var(--qj-color-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:20px;display:flex}.transcript-evidence-when>strong{color:var(--qj-color-ink);font-weight:600}.transcript-evidence-kind{color:var(--qj-color-warning);background:var(--qj-color-warning-bg);border-radius:4px;padding:0 6px;font-size:12px;line-height:18px}.transcript-evidence-quote{color:var(--qj-color-ink);overflow-wrap:anywhere;margin:0}.transcript-evidence-source{color:var(--qj-color-secondary);background:var(--qj-color-subtle);vertical-align:1px;border-radius:4px;margin-right:4px;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.transcript-evidence-reason{color:var(--qj-color-secondary);font-size:13px;line-height:20px}.transcript-evidence-frames{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.transcript-evidence-shot{gap:4px;max-width:calc(33.3333% - 5.33333px);margin:0;display:grid}.transcript-evidence-shot>figcaption{color:var(--qj-color-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.transcript-evidence-frame{background:var(--qj-color-subtle);max-width:100%;max-height:120px;box-shadow:0 0 0 1px var(--qj-color-line);border-radius:6px;display:block}.transcript-evidence-frame:is(.is-loading,.is-missing){aspect-ratio:16/9;width:160px}.transcript-evidence-frame.is-missing{color:var(--qj-color-secondary);place-items:center;font-size:12px;display:grid}.picture-view{cursor:zoom-in;background:0 0;border:0;border-radius:6px;max-width:100%;padding:0;line-height:0;display:block}.picture-view:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}.dialog.picture-dialog{width:max-content;padding:16px 20px 20px}.dialog.picture-dialog[open]{justify-items:center;gap:12px;display:grid}.dialog.picture-dialog>header{justify-self:stretch;margin-bottom:0}.dialog.picture-dialog h2{font-size:16px}.picture-dialog-image{max-width:100%;max-height:calc(min(calc(100dvh - 48px), calc(var(--qj-dialog-available-height,100dvh) - 32px)) - 120px);background:var(--qj-color-subtle);border-radius:8px;display:block}.picture-dialog-save{color:var(--qj-color-action);font-size:13px;line-height:20px}.transcript-evidence-transcript>ol{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;max-height:320px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.transcript-evidence-transcript>ol>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.transcript-evidence-time{color:var(--qj-color-secondary);font-variant-numeric:tabular-nums;font-size:12px}.transcript-evidence-meta{color:var(--qj-color-secondary);overflow-wrap:anywhere;font-size:12px;line-height:18px}.agent-pane .message-entry+.message-entry{margin-top:30px}.agent-pane .message-entry:empty{display:none}.agent-pane .flow-reply{gap:14px;margin-top:0;padding-bottom:0}.agent-pane .agent-signature{gap:9px;font-weight:600}.agent-pane .assistant-reply-main,.agent-pane .assistant-reply-main .response-text>:is(p,ul,ol),.agent-pane .assistant-reply-main .response-text>:is(ul,ol,blockquote) p{font-size:16px;line-height:26px}.agent-pane .assistant-reply-main .response-text>p{margin:8px 0}.agent-pane .assistant-reply-main .response-text>h3{margin:22px 0 6px;font-size:18px;line-height:28px}.composer-tools-menu{flex:none;position:relative}.composer-dock>.jump-latest{bottom:calc(100% + 4px);right:8px}.composer:has(.composer-tools-popover){z-index:4}.composer-tools-menu .composer-tools-popover{width:204px;inset:auto auto calc(100% + 10px) 0}.composer-tools-settings{border-top:1px solid var(--qj-color-line);margin-top:4px;padding-top:4px}.composer-action-selection{color:var(--qj-color-secondary);background:var(--qj-color-active);border-radius:8px;align-self:flex-start;padding:4px 8px;font-size:12px}.composer-stance-pill{border:1px solid var(--qj-color-control-border);background:var(--qj-color-surface);height:32px;color:var(--qj-color-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--qj-motion-control) var(--qj-ease), color var(--qj-motion-control) var(--qj-ease);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;line-height:18px;display:inline-flex}.composer-stance-pill:hover{background:var(--qj-color-control-hover);color:var(--qj-color-ink)}.composer-stance-pill:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}.subject-rule-management{color:var(--qj-color-secondary);margin-block:12px;font-size:12px}.subject-rule-management>summary{cursor:pointer;width:fit-content;padding-block:8px}.subject-rule-management[open]>.rule-sources{margin-top:12px}.composer-surface>.task-progress-live{--progress-color:var(--qj-color-secondary);border-color:var(--qj-color-line);border-radius:var(--qj-composer-radius) var(--qj-composer-radius) 0 0;background:var(--qj-color-card);box-shadow:0 8px 16px #00000005}.task-progress-live[data-status=running]{--progress-color:var(--qj-color-action)}.task-progress-live[data-status=completed]{--progress-color:var(--qj-color-success)}.task-progress-live:is([data-status=waiting_user],[data-status=failed],[data-status=cancelled]){--progress-color:var(--qj-color-warning)}.agent-pane .task-progress-compact{min-height:40px;color:var(--qj-color-ink);grid-template-columns:28px 16px minmax(0,1fr) auto 16px;gap:8px;padding:0 16px 0 12px}.task-progress-compact>.progress-thumbnail{width:28px;height:26px;color:var(--qj-color-muted)}.task-progress-compact .task-progress-title{font-size:14px;font-weight:400;line-height:20px}.task-progress-compact .task-progress-current{color:var(--qj-color-muted);margin-right:4px;font-size:13px;font-weight:400;line-height:18px}.task-progress-compact>.icon{width:16px;height:16px;color:var(--qj-color-muted)}.task-progress-indicator{background:var(--progress-color);width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.task-progress-live[data-status=running] .task-progress-indicator{border:1.5px solid var(--progress-color);background:0 0;-webkit-mask-image:none!important;mask-image:none!important}@supports (color:color-mix(in lab, red, red)){.task-progress-live[data-status=running] .task-progress-indicator{border:1.5px solid color-mix(in srgb, var(--progress-color) 22%, transparent)}}.task-progress-live[data-status=running] .task-progress-indicator{border-top-color:var(--progress-color);border-right-color:var(--progress-color);border-radius:50%;animation:1.1s linear infinite progress-orbit}.agent-pane .task-progress-inline{max-height:min(176px,24dvh);padding:2px 16px 12px}.agent-pane .task-progress-step{min-height:28px;color:var(--qj-color-ink);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:4px 0;font-size:14px;line-height:20px;position:relative}.agent-pane .task-progress-step:is([data-status=upcoming],[data-status=skipped]){color:var(--qj-color-muted)}.task-step-marker{place-items:center;width:16px;height:20px;display:grid}.task-step-marker>span{background:currentColor;width:14px;height:14px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.task-progress-step[data-status=completed] .task-step-marker{color:var(--qj-color-success)}.task-progress-step[data-status=current] .task-step-label{color:var(--qj-color-ink);font-weight:500}.task-progress-step[data-status=current] .task-step-marker{color:var(--progress-color)}.task-progress-step[data-status=failed] .task-step-marker{color:var(--qj-color-warning)}.task-progress-step .task-progress-step-status{color:var(--qj-color-muted);font-size:13px}@keyframes progress-orbit{to{transform:rotate(360deg)}}@container (max-width:600px){.agent-pane .user-message{padding:10px 12px}.agent-pane .user-message:has(>.source-card-list){padding:0}.user-message:has(>.source-card-list)>.user-message-text{padding:10px 12px}.agent-pane .assistant-reply-main .response-text>:is(p,ul,ol),.agent-pane .assistant-reply-main .response-text>:is(ul,ol,blockquote) p{font-size:15px;line-height:25px}.agent-pane .assistant-reply-main .response-text>h3{font-size:17px;line-height:26px}.agent-pane:not(.home-pane) .messages{padding-top:24px}.agent-pane .composer-caption{justify-content:center}.composer-keyboard-hint{display:none}.agent-pane .task-progress-inline{padding-inline:14px}}@media (max-width:900px){.workspace-header .desktop-title{display:none}}@container (max-width:360px){.composer-tool{gap:5px;padding-inline:8px}.composer-tool span{font-size:11px}}.response-text .reply-marker{border-left:2px solid var(--qj-color-line-strong);color:var(--qj-color-muted);border-radius:0 6px 6px 0;margin:8px 0;padding:4px 10px;font-size:12.5px;line-height:1.7;animation:.26s both qj-marker-in}.response-text .reply-marker.marker-status{border-left-color:var(--qj-color-action)}.response-text .reply-marker.marker-warn{border-left-color:var(--qj-color-warning)}.response-text .reply-marker.marker-action{border-left-color:var(--qj-color-success)}.response-text .reply-marker.marker-info,.response-text .reply-marker.marker-source,.response-text .reply-marker.marker-doc{border-left-color:var(--qj-color-line-strong)}.disposal-badge{margin:2px 0 10px;animation:.26s both qj-marker-in}.disposal-badge .disposal-main{border:1px solid var(--qj-color-success);border-radius:999px;align-items:center;gap:5px;padding:3px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.disposal-badge .disposal-main{border:1px solid color-mix(in srgb, var(--qj-color-success) 24%, var(--qj-color-line))}}.disposal-badge .disposal-main{background:var(--qj-color-success-bg);color:var(--qj-color-success);font-size:12.5px;font-weight:500}.disposal-badge[data-confirmed=true] .disposal-main,.disposal-badge[data-pass=false] .disposal-main{border-color:var(--qj-color-warning)}@supports (color:color-mix(in lab, red, red)){.disposal-badge[data-confirmed=true] .disposal-main,.disposal-badge[data-pass=false] .disposal-main{border-color:color-mix(in srgb, var(--qj-color-warning) 26%, var(--qj-color-line))}}.disposal-badge[data-confirmed=true] .disposal-main,.disposal-badge[data-pass=false] .disposal-main{background:var(--qj-color-warning-bg);color:var(--qj-color-warning)}.disposal-badge .disposal-icon{font-size:11px}.letter-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:10px;margin:6px 0 10px;animation:.26s both qj-marker-in;overflow:hidden}.flow-reply:has(.conversation-document-file) .letter-inline{display:none}.letter-card-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--qj-color-ink);background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.letter-card-toggle:hover{background:var(--qj-color-control-hover)}.letter-card-icon{color:var(--qj-color-secondary);flex:none;display:inline-flex}.letter-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.letter-card-meta{min-width:0;color:var(--qj-color-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.letter-card-action{color:var(--qj-color-action);flex-shrink:0;font-size:12px}.letter-card>.letter-card-preview{color:var(--qj-color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 12px 10px 36px;font-size:12.5px;line-height:20px;overflow:hidden}.letter-card-body{border-top:1px dashed var(--qj-color-line);padding:4px 14px 12px}.letter-card[data-open=false] .letter-card-body{display:none}.letter-card>.letter-card-note{color:var(--qj-color-muted);margin:0;padding:0 12px 10px 36px;font-size:12px;line-height:18px}.response-text .reply-marker.statement-marker{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:10px;margin:8px 0;padding:0}.response-text .statement-marker .statement-head{align-items:center;gap:8px;min-height:44px;padding:7px 12px 7px 10px;display:flex}.response-text .statement-marker .marker-toggle{width:auto;min-width:0;color:var(--qj-color-secondary);flex:1;align-items:flex-start;gap:6px;line-height:20px}.response-text .statement-marker .marker-toggle:hover .statement-title{color:var(--qj-color-ink)}.response-text .statement-marker .statement-caret{height:20px;color:var(--qj-color-muted);transition:rotate var(--qj-motion-enter) var(--qj-ease-reveal);flex:none;align-items:center;display:inline-flex;rotate:-90deg}.response-text .statement-marker[data-open=true] .statement-caret{rotate:none}.response-text .statement-marker .statement-title{overflow-wrap:anywhere;min-width:0}.response-text .statement-marker .statement-action{border:1px solid var(--qj-color-control-border);background:var(--qj-color-surface);min-width:56px;height:28px;color:var(--qj-color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:12px;line-height:26px}.response-text .statement-marker .statement-action:hover{background:var(--qj-color-control-hover)}.response-text .statement-marker .statement-action:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}.response-text .statement-marker .statement-text{border-top:1px dashed var(--qj-color-line);color:var(--qj-color-ink);overflow-wrap:anywhere;margin:0;padding:10px 14px 12px 30px;font-size:13px;line-height:1.75}.reply-marker .marker-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.reply-marker .marker-toggle:hover .marker-caret{text-decoration:underline}.reply-marker .marker-caret{color:var(--qj-color-action);flex-shrink:0;margin-left:auto;font-size:12px}.reply-marker .marker-open-browser{cursor:pointer;text-align:left;color:var(--qj-color-action);background:0 0;border:none;margin-top:4px;padding:0;font-size:12px}.reply-marker .marker-open-browser:hover{text-decoration:underline}.reply-marker .marker-body{border-top:1px dashed #137a4333;margin-top:6px;padding-top:6px}.handling-suggestion{margin:16px 0 0}.handling-suggestion-label{color:var(--qj-color-muted);margin:0 0 8px;font-size:12px;font-weight:500;line-height:18px}.handling-suggestion-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);box-shadow:0 2px 6px var(--qj-color-ink), 0 8px 20px var(--qj-color-ink);border-radius:12px;gap:14px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.handling-suggestion-card{box-shadow:0 2px 6px color-mix(in srgb, var(--qj-color-ink) 2%, transparent), 0 8px 20px color-mix(in srgb, var(--qj-color-ink) 3%, transparent)}}.handling-channels{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.handling-channel{border:1px solid var(--qj-color-control-border);background:var(--qj-color-surface);min-width:0;transition-property:background-color,border-color,box-shadow,scale;transition-duration:var(--qj-motion-control);transition-timing-function:var(--qj-ease);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}label.handling-channel{cursor:pointer}label.handling-channel:active{scale:.99}label.handling-channel:hover{background:var(--qj-color-control-hover)}.handling-channel[data-checked=true]{border-color:var(--qj-color-primary);box-shadow:inset 0 0 0 1px var(--qj-color-primary)}label.handling-channel[data-checked=true]:hover{background:var(--qj-color-surface)}.handling-channel input{appearance:none;border:1.5px solid var(--qj-color-field-border);background:var(--qj-color-surface);cursor:pointer;width:16px;height:16px;transition:border-width var(--qj-motion-control) var(--qj-ease), border-color var(--qj-motion-control) var(--qj-ease);border-radius:50%;flex:none;margin:0;padding:0}.handling-channel input:checked{border:5px solid var(--qj-color-primary)}.handling-channel input:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}.handling-channel-copy{gap:1px;min-width:0;display:grid}.handling-channel-copy strong{color:var(--qj-color-ink);font-size:13.5px;font-weight:600;line-height:20px}.handling-channel-copy span,.handling-channel-advice,.handling-action-hint,.handling-evidence-note{color:var(--qj-color-muted);font-size:12px;line-height:18px}.handling-channel-advice{margin:-4px 0 0}.handling-statement,.handling-evidence,.handling-action-row{border-top:1px solid var(--qj-color-line);padding-top:14px}.handling-statement-head{align-items:center;gap:8px;display:flex}.handling-statement-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;min-width:0;margin:0;display:flex}.handling-statement-title strong,.handling-evidence-head h4{color:var(--qj-color-ink);margin:0;font-size:13px;font-weight:600;line-height:20px}.handling-statement-title span,.handling-evidence-head span{color:var(--qj-color-muted);font-size:12px;line-height:18px}.handling-copy{border:1px solid var(--qj-color-control-border);background:var(--qj-color-surface);min-width:56px;height:28px;color:var(--qj-color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:12px;line-height:26px}.handling-copy:hover{background:var(--qj-color-control-hover)}.handling-copy:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}.handling-statement-text{border:1px solid var(--qj-color-line);background:var(--qj-color-control-surface);border-radius:10px;margin:10px 0 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.handling-statement-text{background:color-mix(in srgb, var(--qj-color-control-surface) 55%, var(--qj-color-surface))}}.handling-statement-text{color:var(--qj-color-ink);overflow-wrap:anywhere;animation:qj-marker-in var(--qj-motion-content) var(--qj-ease);font-size:13px;line-height:1.8}.handling-evidence-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:10px;display:flex}.handling-evidence-head span{background:var(--qj-color-control-surface);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px}.handling-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}.handling-evidence-item{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);transition:border-color .15s var(--qj-ease), background-color .15s var(--qj-ease), box-shadow .15s var(--qj-ease);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.handling-evidence-item:hover{border-color:var(--qj-color-line-strong);box-shadow:0 2px 8px var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.handling-evidence-item:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--qj-color-ink) 4%, transparent)}}.handling-evidence-item[data-state=ready]{background:var(--qj-color-control-surface)}@supports (color:color-mix(in lab, red, red)){.handling-evidence-item[data-state=ready]{background:color-mix(in srgb, var(--qj-color-control-surface) 32%, var(--qj-color-surface))}}.handling-evidence-item[data-state=todo]{background:var(--qj-color-control-surface)}@supports (color:color-mix(in lab, red, red)){.handling-evidence-item[data-state=todo]{background:color-mix(in srgb, var(--qj-color-control-surface) 48%, var(--qj-color-surface))}}.handling-evidence-item[data-key=page]{order:-1;grid-column:1/-1}.handling-evidence-item[data-key=letter]:first-child{grid-column:1/-1}.handling-evidence-icon{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);width:30px;height:30px;color:var(--qj-color-secondary);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.handling-evidence-item[data-state=ready] .handling-evidence-icon{border-color:var(--qj-color-success)}@supports (color:color-mix(in lab, red, red)){.handling-evidence-item[data-state=ready] .handling-evidence-icon{border-color:color-mix(in srgb, var(--qj-color-success) 26%, var(--qj-color-line))}}.handling-evidence-item[data-state=ready] .handling-evidence-icon{background:var(--qj-color-success-bg)}@supports (color:color-mix(in lab, red, red)){.handling-evidence-item[data-state=ready] .handling-evidence-icon{background:color-mix(in srgb, var(--qj-color-success-bg) 45%, var(--qj-color-surface))}}.handling-evidence-item[data-state=ready] .handling-evidence-icon{color:var(--qj-color-success)}.handling-evidence-copy{flex:1;gap:2px;min-width:0;display:grid}.handling-evidence-item[data-key=page] .handling-evidence-copy{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.handling-evidence-item[data-key=page] .handling-evidence-copy>strong{margin-right:2px}.handling-evidence-item[data-key=page] .link-read-evidence[open]{border-top:1px dashed var(--qj-color-line);flex-basis:100%;margin-top:8px;padding-top:8px}@media (max-width:560px){.handling-evidence-list{grid-template-columns:minmax(0,1fr)}}.handling-evidence-copy strong{color:var(--qj-color-ink);font-size:13px;font-weight:600;line-height:20px}.handling-evidence-copy span{color:var(--qj-color-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.handling-evidence-item:is([data-key=link],[data-key=letter]) .handling-evidence-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handling-evidence-state{background:var(--qj-color-warning-bg);color:var(--qj-color-warning);white-space:nowrap;border-radius:999px;flex:none;margin-top:1px;padding:0 8px;font-size:12px;line-height:20px}.handling-evidence-item[data-state=ready] .handling-evidence-state{background:var(--qj-color-success-bg);color:var(--qj-color-success)}.handling-evidence-item[data-state=reading] .handling-evidence-state{background:var(--qj-color-control-surface);color:var(--qj-color-muted)}.handling-evidence-note{margin:8px 0 0}.link-read-evidence>summary{width:fit-content;min-height:20px;color:var(--qj-color-action);cursor:pointer;align-items:center;gap:3px;font-size:12px;font-weight:500;line-height:18px;list-style:none;display:inline-flex}.link-read-evidence>summary::-webkit-details-marker{display:none}.link-read-evidence>summary:hover{color:var(--qj-color-ink)}.link-read-evidence>summary:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px;border-radius:4px}.link-read-evidence>summary>.icon{transition:rotate var(--qj-motion-enter) var(--qj-ease-reveal)}.link-read-evidence[open]>summary>.icon{rotate:180deg}.link-read-evidence-body{gap:8px;margin-top:4px;display:grid}.link-read-evidence-text{background:var(--qj-color-control-surface);max-height:240px;color:var(--qj-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.7;overflow:auto}.link-read-evidence-note,.link-read-evidence-shot>figcaption,.link-read-evidence-pictures figcaption{color:var(--qj-color-muted);margin:0;font-size:12px;line-height:18px}.link-read-evidence-pictures{flex-wrap:wrap;gap:8px;display:flex}.link-read-evidence-pictures>figure{gap:2px;margin:0;display:grid}.link-read-picture{background:var(--qj-color-subtle);max-width:100%;max-height:120px;box-shadow:0 0 0 1px var(--qj-color-line);border-radius:6px;display:block}.handling-evidence-copy .link-read-picture:is(.is-loading,.is-missing){place-items:center;width:90px;height:120px;display:grid}.link-read-evidence-shot{justify-items:start;gap:2px;margin:0;display:grid}.link-read-evidence-shot .link-read-picture{max-height:320px}.link-read-evidence-shot>figcaption{flex-wrap:wrap;gap:0 12px;display:flex}.link-read-evidence-shot a{color:var(--qj-color-action)}.link-read-evidence-video{gap:4px;display:grid}.link-read-evidence-heading{color:var(--qj-color-ink);margin:0;font-size:13px;font-weight:600;line-height:20px}.link-read-evidence-video .transcript-evidence-body{gap:10px;margin-top:0;font-size:13px;line-height:20px}.link-read-evidence-video .transcript-evidence-frame{max-height:200px}.handling-action-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.handling-action-hint{flex:260px;margin:0}.handling-suggestion-action{border:1px solid var(--qj-color-primary);background:var(--qj-color-primary);height:34px;box-shadow:0 1px 2px var(--qj-color-ink), inset 0 1px 0 var(--qj-color-on-primary);border-radius:9px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.handling-suggestion-action{box-shadow:0 1px 2px color-mix(in srgb, var(--qj-color-ink) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--qj-color-on-primary) 16%, transparent)}}.handling-suggestion-action{color:var(--qj-color-on-primary);font:inherit;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none}.handling-suggestion-action:hover{border-color:var(--qj-color-primary-hover);background:var(--qj-color-primary-hover);color:var(--qj-color-on-primary);text-decoration:none}.handling-suggestion-action:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}@keyframes qj-marker-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.response-text .reply-marker,.disposal-badge{animation:none}}.source-analysis{gap:16px;min-width:0;padding:4px 0 8px;display:grid}.source-analysis-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.source-analysis-heading h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:28px}.source-analysis-scope{border:1px solid var(--qj-color-line);width:fit-content;color:var(--qj-color-secondary);border-radius:6px;order:1;align-items:center;padding:3px 8px;font-size:12px;line-height:18px;display:inline-flex}.source-analysis-note{background:var(--qj-color-subtle);color:var(--qj-color-secondary);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:21px}.response-text{width:100%;min-width:0;max-width:none;color:var(--qj-color-primary);overflow-wrap:anywhere;white-space:normal}.response-text>:first-child{margin-top:0}.response-text>:last-child{margin-bottom:0}.response-text h3{margin:24px 0 10px;font-size:16px;font-weight:600;line-height:26px}.response-text p{margin:10px 0;font-size:15px;line-height:27px}.response-text ul,.response-text ol{margin:12px 0;padding-left:24px;font-size:15px;line-height:27px}.response-text li{margin:8px 0;padding-left:3px}.response-text li::marker{color:var(--qj-color-secondary);font-weight:500}.response-text li>p{margin:6px 0}.response-text strong{font-weight:600}.response-text a{color:var(--qj-color-action);text-underline-offset:3px;text-decoration:underline}.response-text code{background:var(--qj-color-subtle);border-radius:4px;padding:1px 4px;font-size:.88em}.response-text pre{border:1px solid var(--qj-color-line);background:var(--qj-color-subtle);white-space:pre;border-radius:10px;max-width:100%;padding:14px 16px;font-size:13px;line-height:22px;overflow-x:auto}.response-text pre code{font-size:inherit;background:0 0;border:0;padding:0}.response-text blockquote{border-left:2px solid var(--qj-color-line-strong);color:var(--qj-color-secondary);margin:14px 0;padding:2px 0 2px 14px}.response-text hr{border:0;border-top:1px solid var(--qj-color-line);margin:24px 0}.source-details{gap:12px;display:grid}.source-citation{border-left:2px solid var(--qj-color-control-border);background:var(--qj-color-subtle);margin:0;padding:12px 14px 12px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.source-citation{background:color-mix(in srgb, var(--qj-color-subtle) 62%, transparent)}}.source-citation-quote{color:var(--qj-color-primary);white-space:pre-wrap;margin:0;font-size:13px;line-height:22px}.source-citation-meta{color:var(--qj-color-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0 0;font-size:12px;line-height:18px;display:flex}.source-citation-number{color:var(--qj-color-primary);font-weight:600}.source-citation-meta a{color:inherit;-webkit-text-decoration-color:var(--qj-color-line-strong);-webkit-text-decoration-color:var(--qj-color-line-strong);-webkit-text-decoration-color:var(--qj-color-line-strong);text-decoration-color:var(--qj-color-line-strong);text-underline-offset:3px}.source-citation-meta a:hover{color:var(--qj-color-primary)}.source-limitations{white-space:pre-wrap;margin:0}.source-next-step{gap:10px;margin-top:18px;display:grid}.source-next-step>p{color:var(--qj-color-secondary);margin:0;font-size:13px;line-height:21px}.source-next-step>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:520px){.source-analysis{gap:12px}.source-analysis-heading h2{font-size:17px}.source-analysis-heading{gap:8px 12px}.response-text h3{font-size:15px;line-height:25px}.response-text p,.response-text ul,.response-text ol{font-size:14px;line-height:24px}.source-citation{padding:10px 12px 10px 14px}}.dialog:has(.message-center-content){overscroll-behavior:contain;overflow-y:auto}.message-center-content{gap:16px;min-width:0;display:grid}.message-center-toolbar{border-bottom:1px solid var(--qj-color-line);flex-wrap:wrap;padding-bottom:12px}.message-center-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.message-center-heading>span{color:var(--qj-color-secondary);font-size:13px;line-height:20px}.message-center-footnote{border-top:1px solid var(--qj-color-line);color:var(--qj-color-secondary);margin:0;padding-top:14px;font-size:12px;line-height:18px}.message-center-business{border-top:1px solid var(--qj-color-line);gap:14px;min-width:0;padding-top:24px;display:grid}.message-center-section-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.message-center-section-header h3,.notification-deliveries>h3{min-width:0;margin:0;font-size:15px;font-weight:600;line-height:22px}.message-center-actions,.notification-center-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.message-center-actions .button,.notification-center-actions .button,.notification-row-actions .button{min-height:32px;padding-inline:10px;font-size:12px}.message-center-empty{color:var(--qj-color-secondary);margin:0;padding:20px 0 4px;font-size:13px;line-height:20px}.local-messages,.notification-center,.notification-deliveries{gap:0;min-width:0;display:grid}.local-message,.notification-row{border-bottom:1px solid var(--qj-color-line);min-width:0;padding:14px 0}.local-message:last-child,.notification-row:last-child{border-bottom:0}.local-message-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.local-message strong,.notification-row-copy strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:22px}.local-message-title span,.local-message small,.notification-row-copy span{color:var(--qj-color-secondary);overflow-wrap:anywhere;font-size:12px;line-height:18px}.local-message p{color:var(--qj-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:21px}.local-message[data-resolved=true] strong,.local-message[data-resolved=true] p{color:var(--qj-color-secondary)}.local-message-title .local-message-state{color:var(--qj-color-secondary);background:var(--qj-color-subtle);border-radius:999px;flex:none;padding:0 8px;font-size:12px;line-height:20px}.local-message-title .local-message-state[data-tone=warning]{color:var(--qj-color-warning);background:var(--qj-color-warning-bg)}.local-message-title .local-message-state[data-tone=success]{color:var(--qj-color-success);background:var(--qj-color-success-bg)}.local-message[data-read=false] .local-message-title strong:before{content:"";background:var(--qj-color-action);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 7px 2px 0;display:inline-block}.notification-center{gap:0}.notification-center-actions{margin-bottom:4px}.notification-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;display:grid}.notification-row-copy{gap:3px;min-width:0;display:grid}.notification-row-copy span{white-space:pre-wrap}.notification-row>.settings-badge{justify-self:end}.notification-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.notification-deliveries{border:1px solid var(--qj-color-line);background:var(--qj-color-subtle);border-radius:12px;gap:0;margin-top:12px;padding:14px 16px 0}.notification-deliveries>h3{padding-bottom:6px}.notification-deliveries .notification-row:last-child{padding-bottom:14px}@media (max-width:480px){.dialog:has(.message-center-content){padding:20px}.message-center-content{gap:24px}.message-center-business{padding-top:20px}.message-center-section-header{flex-direction:column;align-items:flex-start}.message-center-actions,.notification-center-actions{justify-content:flex-start}.notification-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.notification-row-actions{grid-column:1/-1;justify-content:flex-start}.notification-row-actions .button{flex:104px}.notification-deliveries{padding-inline:12px}}.home-project-picker select{min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:600px) and (max-height:700px){.agent-pane.home-pane{grid-template-rows:64px minmax(max-content,.8fr) max-content minmax(max-content,1fr)}.home-pane .home-carousel{display:none}.home-pane .home-footer{align-self:end}}.read-status{min-width:0;min-height:32px;color:var(--qj-color-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;line-height:20px;display:flex}.read-status.is-skeleton{width:100%;display:block}.read-retry{min-height:32px;color:var(--qj-color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--qj-color-line-strong);-webkit-text-decoration-color:var(--qj-color-line-strong);-webkit-text-decoration-color:var(--qj-color-line-strong);text-decoration-color:var(--qj-color-line-strong);text-underline-offset:4px;border-radius:6px;flex:none;padding:4px 8px}.read-retry:hover{background:var(--qj-color-active)}@media (pointer:coarse){.read-retry{min-height:44px}}.send-status{color:var(--qj-color-secondary);overflow-wrap:anywhere;margin:8px 0;padding:4px 0;font-size:12px;line-height:20px}.send-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.send-status-label{align-items:center;gap:7px;margin:0;display:flex}.send-status-dot{opacity:.55;background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.send-status[data-state=reconciling] .send-status-dot{animation:1.6s ease-in-out infinite send-status-pulse}.send-status-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.send-status-actions .button{min-width:0;min-height:32px;color:var(--qj-color-primary);box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;padding:4px 8px;font-size:12px;line-height:20px}.send-status-actions .button:hover:not(:disabled){background:var(--qj-color-active)}.send-status-note,.send-status-error{text-align:right;margin:0}@keyframes send-status-pulse{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.send-status[data-state=reconciling] .send-status-dot{animation:none}}.waiting-source-status{padding-block:8px 16px}.waiting-source-status h2{margin:16px 0 8px;font-size:18px;font-weight:600;line-height:28px}.waiting-source-detail{max-width:56ch;color:var(--qj-color-secondary);margin:0;font-size:14px;line-height:24px}.waiting-source-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.waiting-source-actions .button{min-height:36px}.waiting-source-actions .button:not(.primary){color:var(--qj-color-secondary);background:0 0;border-color:#0000}.waiting-source-actions .button:not(.primary):hover:not(:disabled){background:var(--qj-color-subtle);color:var(--qj-color-primary)}@media (max-width:520px){.waiting-source-status h2{font-size:17px;line-height:26px}}.flow-reply.source-activity{gap:0;margin-top:28px;padding-block:4px 16px}.source-activity h2{color:var(--qj-color-primary);margin:14px 0 8px;font-size:18px;font-weight:500;line-height:28px}.source-activity-status{min-height:24px;color:var(--qj-color-secondary);align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:24px;display:flex}.source-activity-plan{color:var(--qj-color-primary);overflow-wrap:anywhere;margin:0 0 14px;font-size:15px;line-height:1.9}.source-activity-dot{background:var(--qj-color-success);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:9px;animation:2s ease-in-out infinite source-activity-pulse}@keyframes source-activity-pulse{50%{opacity:.35}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.source-activity-status:not([data-stalled])>span:last-child{background:linear-gradient(100deg, var(--qj-color-secondary) 40%, var(--qj-color-ink) 50%, var(--qj-color-secondary) 60%) 100% 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite source-activity-shimmer}}@keyframes source-activity-shimmer{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.source-activity-dot,.source-activity-status:not([data-stalled])>span:last-child{animation:none}}.app[data-reduce-motion=true] :is(.source-activity-dot,.source-activity-status:not([data-stalled])>span:last-child){animation:none}@media (max-width:520px){.source-activity h2{font-size:17px;line-height:27px}}.source-followup{min-width:0;margin-top:20px}.source-followup-actions{flex-wrap:wrap;gap:8px;display:flex}.source-followup-editor{background:var(--qj-color-surface);border:1px solid var(--qj-color-line);border-radius:14px;margin-top:16px;padding:16px}.source-followup-editor-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.source-followup-editor-heading label{flex-shrink:0;font-size:14px;font-weight:600}.source-followup-editor-heading>span{color:var(--qj-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-followup-editor textarea{resize:vertical;width:100%;min-height:88px;color:var(--qj-color-primary);font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px;line-height:24px;display:block}.source-followup-editor:focus-within{border-color:var(--qj-color-secondary)}.source-followup-editor-footer,.source-followup-editor-footer>div{align-items:center;gap:8px;display:flex}.source-followup-editor-footer{justify-content:space-between;margin-top:12px}.source-followup-editor-footer .button{align-items:center;gap:5px;display:inline-flex}.source-followup-hint{color:var(--qj-color-secondary);margin:9px 0 0;font-size:12px;line-height:20px}.source-followup-error{color:var(--qj-color-danger,#a23d35);margin:10px 0;font-size:13px;line-height:22px}.source-followup-turn{border-top:1px solid var(--qj-color-line);min-width:0;margin-top:24px;padding-top:20px}.source-followup-turn-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.source-followup-turn-heading>strong{font-size:16px;font-weight:600;line-height:26px}.source-followup-turn-heading>span{color:var(--qj-color-secondary);flex-shrink:0;font-size:12px}.source-followup-turn-heading>span[data-state=running],.source-followup-turn-heading>span[data-state=completed]{color:var(--qj-color-success)}.source-followup-request{background:var(--qj-color-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;width:fit-content;max-width:100%;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:24px}.source-followup-status{color:var(--qj-color-secondary);margin:0;font-size:14px;line-height:25px}.source-followup-answer{min-width:0;margin-top:12px}.source-followup-small-action{margin-top:10px;font-size:12px}.source-followup-wait{border:1px solid var(--qj-color-line);border-radius:12px;margin-top:16px;padding:16px;font-size:14px;line-height:24px}.source-followup-wait>p{margin:0 0 10px}.source-followup-wait>ul{margin:12px 0;padding:0;list-style:none}.source-followup-wait li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.source-followup-wait li>span{overflow-wrap:anywhere;min-width:0}.source-followup-wait label{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.source-followup-wait select{border:1px solid var(--qj-color-field-border);background:var(--qj-color-surface);max-width:100%;color:var(--qj-color-primary);font:inherit;border-radius:8px;padding:8px 10px}.source-followup-wait>.button,.source-followup-recovery>.button{margin:4px 8px 4px 0}.source-followup-recovery{border-top:1px solid var(--qj-color-line);margin-top:12px;padding-top:12px}@media (max-width:520px){.source-followup-editor{padding:12px}.source-followup-editor-heading{flex-wrap:wrap;gap:3px}.source-followup-editor-heading>span{width:100%}.source-followup-editor-footer .button{min-width:0;padding-inline:10px}}.conversation-document-files{gap:16px;margin:20px 0 12px;display:grid}.conversation-document-file{border:1px solid var(--qj-color-line);background:var(--qj-color-surface,#fff);width:100%;transition:border-color .15s var(--qj-ease), box-shadow .15s var(--qj-ease);border-radius:12px;overflow:hidden;box-shadow:0 2px 3px #24242405,0 8px 22px #24242406}.conversation-document-file:hover{border-color:var(--qj-color-line-strong);box-shadow:0 2px 5px #24242408,0 10px 24px #2424240d}.document-card-heading{border-bottom:1px solid var(--qj-color-line);align-items:center;gap:8px;min-height:57px;padding:10px 13px;display:flex}.document-file-icon{color:#4b7dea;flex:none;place-items:center;width:28px;height:32px;display:grid}.document-card-heading button,.document-card-footer button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.document-card-open{text-align:left;flex:1;gap:8px;min-width:0}.document-card-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.5;overflow:hidden}.document-card-heading .document-card-download{width:30px;height:30px;color:var(--qj-color-secondary);border-radius:6px;flex:none;justify-content:center}.document-card-heading .document-card-download:hover{background:var(--qj-color-control-hover)}.document-card-excerpt{cursor:pointer;min-height:128px;max-height:268px;padding:14px 18px 0;position:relative;overflow:hidden}.document-card-excerpt:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--qj-color-surface,#fff));height:42px;position:absolute;bottom:0;left:0;right:0}.document-card-excerpt .response-text{color:var(--qj-color-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.75}.document-card-excerpt .response-text p{font-size:inherit;line-height:inherit;margin:0 0 12px}.document-card-excerpt .response-text h2,.document-card-excerpt .response-text h3{margin:18px 0 8px;font-size:16px;line-height:1.5}.document-card-excerpt .response-text h1{font-size:18px}.document-card-placeholder{color:var(--qj-color-secondary);padding:18px 0;font-size:12px}.document-card-note{color:var(--qj-color-muted);margin:0;padding:8px 16px 0;font-size:12px;line-height:18px}.document-card-footer{border-top:1px solid var(--qj-color-line-soft);background:var(--qj-color-control-surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.document-card-footer{background:color-mix(in srgb, var(--qj-color-control-surface) 35%, var(--qj-color-surface))}}.document-card-footer{color:var(--qj-color-secondary);font-size:11px}.document-card-footer button{gap:6px;font-size:12px}.document-card-error{color:var(--qj-color-secondary);padding:0 16px 12px;font-size:12px}.document-download-pending{border:1px solid #ccc;border-top-color:#555;border-radius:50%;width:12px;height:12px;animation:1s linear infinite document-download-spin}@keyframes document-download-spin{to{transform:rotate(360deg)}}.document-preview-panel{width:min(1200px,100vw - 64px);min-width:0;max-width:none;height:calc(100dvh - 56px);min-height:0;max-height:none;color:var(--qj-color-ink,#242424);border:1px solid var(--qj-color-line-strong);background:var(--qj-color-surface,#fff);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0002}.document-preview-panel[open]{flex-direction:column;display:flex}.document-preview-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24242455}.document-preview-heading{border-bottom:1px solid var(--qj-color-line);flex:none;align-items:center;gap:10px;min-height:57px;padding:10px 16px;display:flex}.document-preview-heading>div{flex:1;gap:4px;min-width:0;display:grid}.document-preview-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.document-preview-heading div>span{color:var(--qj-color-secondary);font-size:11px}.document-preview-heading button{cursor:pointer;min-width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:7px;font-size:12px}.document-preview-heading button:hover{background:var(--qj-color-control-hover)}.document-preview-heading .document-preview-close{font-size:24px;font-weight:300}.document-preview-heading .document-preview-expand{font-size:19px}.document-preview-panel.document-preview-expanded{border:0;border-radius:0;width:100vw;height:100dvh}.document-preview-pending{color:var(--qj-color-secondary);text-align:center;background:#f6f6f3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;font-size:13px;display:flex}.document-preview-pending p{overflow-wrap:anywhere;max-width:30em;line-height:1.7}.document-preview-download-status{border-bottom:1px solid var(--qj-color-line);background:var(--qj-color-canvas);color:var(--qj-color-secondary);overflow-wrap:anywhere;flex:none;margin:0;padding:8px 16px;font-size:12px;line-height:1.6}.document-preview-download-status[role=alert]{color:var(--qj-color-danger)}.document-revision-controls{color:var(--qj-color-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:20px;display:flex}.document-revision-controls label{align-items:center;gap:8px;display:inline-flex}.document-revision-controls p{margin:0}.document-preview-panel>.document-revision-controls{border-bottom:1px solid var(--qj-color-line);background:var(--qj-color-canvas);flex:none;padding:8px 16px}.letter-preview{background:#f6f6f3;flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px max(24px,50% - 400px);display:flex;overflow:auto}.letter-preview-note{color:var(--qj-color-secondary);text-align:center;margin:0;font-size:12px}.letter-sheet-frame{--letter-point:calc(100cqw / 595.28);flex:none;width:min(100%,794px);margin:0 auto;container-type:inline-size}.letter-sheet{box-sizing:border-box;min-height:141.428cqw;padding:calc(var(--letter-point) * 72) calc(var(--letter-point) * 68);color:#111;background:#fff;border:1px solid #e0dfda;font-family:SimHei,Heiti SC,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Source Han Sans SC,sans-serif;box-shadow:0 1px 6px #0001}.letter-run{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.document-catalog-status{max-width:calc(100% - 32px);color:var(--qj-color-secondary);pointer-events:none;font-size:11px;position:absolute;bottom:8px;left:16px}@media (max-width:680px){.document-preview-panel{border:0;border-radius:0;width:100vw;height:100dvh}.document-preview-heading{padding:10px 12px}.document-preview-expand{display:none}.letter-preview{padding:16px 10px}.letter-sheet-frame{--letter-point:1.35px;width:100%;container-type:normal}.letter-sheet{min-height:0;padding:20px 16px}}@media (prefers-reduced-motion:reduce){.document-download-pending{animation:none}}.document-draft-editor{flex:1;gap:16px;min-height:0;padding:20px;display:grid;overflow:auto}.document-draft-editor label{gap:8px;min-height:0;display:grid}.document-draft-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:380px;font:inherit;padding:14px;line-height:1.8}.document-draft-editor [role=alert]{color:#a33131}.app .agent-pane:not(.home-pane),.app .agent-pane.has-draft-files:not(.home-pane){grid-template-rows:64px minmax(0,1fr) auto}.agent-pane:not(.home-pane)>.dock-wrap{height:auto;min-height:0}.app .agent-pane:not(.home-pane)>.dock-wrap>.composer-dock{flex-direction:column;gap:8px;height:auto;padding-top:8px;padding-bottom:8px;display:flex}.agent-pane:not(.home-pane) .composer-surface{min-width:0;display:block}.agent-pane:not(.home-pane) .composer{height:auto;min-height:128px;position:relative;bottom:auto}.agent-pane:not(.home-pane) .composer-caption{position:static}.agent-pane:not(.home-pane) .composer-surface>.task-progress{min-height:0;margin-bottom:-32px;padding-bottom:32px;position:relative;bottom:auto}.conversation-jump{pointer-events:none;background:0 0;justify-content:center;min-width:0;display:flex}.conversation-jump>.jump-latest{width:40px;height:40px;color:var(--qj-color-secondary);pointer-events:auto;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static;box-shadow:0 5px 16px #0000000f,0 0 1.25px #0000000a}.agent-pane:not(.home-pane) .composer-dock>.conversation-jump{z-index:3;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.agent-pane:not(.home-pane)>.messages{scroll-padding-bottom:var(--conversation-dock-height,176px);clip-path:inset(0 0 calc(var(--conversation-dock-height,176px) - 8px) 0);grid-area:2/1/4}.agent-pane:not(.home-pane)>.messages>.content-column{padding-bottom:calc(var(--conversation-dock-height,176px) + 36px)}.agent-pane:not(.home-pane)>.dock-wrap{z-index:2;pointer-events:none;background:0 0;grid-area:3/1/4}.agent-pane:not(.home-pane) .composer-surface{pointer-events:none;background:0 0}.agent-pane:not(.home-pane) .composer-surface>*,.agent-pane:not(.home-pane) .composer-caption{pointer-events:auto}.conversation-jump>.jump-latest:hover{color:var(--qj-color-ink);background:var(--qj-color-surface-hover);border-color:var(--qj-color-line-strong)}@media (max-height:560px){.app .agent-pane:not(.home-pane),.app .agent-pane.has-draft-files:not(.home-pane){grid-template-rows:56px minmax(0,1fr) auto}.agent-pane:not(.home-pane) .composer{min-height:100px}.agent-pane .task-progress-inline{max-height:min(110px,16dvh)}}.reply-brief{min-width:0}.reply-brief-overview{gap:18px;display:grid}.reply-brief .reply-brief-lead{color:var(--qj-color-ink);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:550;line-height:1.75}.reply-brief-facts>span{color:var(--qj-color-secondary);font-size:12px;line-height:20px}.reply-brief-facts ul{gap:8px;margin:7px 0 0;padding:0;list-style:none;display:grid}.reply-brief-facts li{color:var(--qj-color-primary);overflow-wrap:anywhere;grid-template-columns:4px minmax(0,1fr);gap:10px;font-size:14px;line-height:24px;display:grid}.reply-brief-facts li:before{content:"";background:var(--qj-color-muted);border-radius:50%;width:4px;height:4px;margin-top:10px}.reply-brief-next{border:1px solid var(--qj-color-line);background:var(--qj-color-control-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.reply-brief-next{background:color-mix(in srgb, var(--qj-color-control-surface) 55%, var(--qj-color-surface))}}.reply-brief-next>span{color:var(--qj-color-secondary);white-space:nowrap;font-size:12px;line-height:22px}.reply-brief .reply-brief-next>p{color:var(--qj-color-primary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:24px}.reply-brief-toggle{min-height:36px;color:var(--qj-color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 0;font-size:12px;display:inline-flex}.reply-brief-toggle:hover{color:var(--qj-color-ink)}.reply-brief-toggle:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:4px;border-radius:4px}.reply-brief-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.reply-brief-details{border-top:1px solid var(--qj-color-line);margin-top:12px;padding-top:16px}.reply-brief-details[hidden]{display:none}.source-followup-turn:has(.reply-brief){margin-top:20px;padding-top:20px}.source-followup-turn:has(.reply-brief) .source-followup-turn-heading{margin-bottom:15px}.source-followup-turn:has(.reply-brief) .source-followup-turn-heading>strong{color:var(--qj-color-secondary);font-size:13px;font-weight:500}.source-followup-turn:has(.reply-brief) .source-followup-turn-heading>span{align-items:center;gap:5px;font-size:11px;display:inline-flex}.source-followup-turn:has(.reply-brief) .source-followup-turn-heading>span[data-replied=true]{color:var(--qj-color-success)}.source-followup-turn:has(.reply-brief) .source-followup-turn-heading>span[data-replied=true]:before{content:"✓"}@media (max-width:520px){.reply-brief .reply-brief-lead{font-size:16px;line-height:27px}.reply-brief-overview{gap:14px}.reply-brief-next{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px}}.source-assessment{min-width:0;color:var(--qj-color-primary);margin:2px 0 18px}.assessment-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.assessment-eyebrow{color:var(--qj-color-secondary);font-size:12px}.assessment-priority{background:var(--qj-color-subtle);color:var(--qj-color-secondary);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;line-height:16px;display:inline-flex}.assessment-priority:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.source-assessment[data-risk=priority] .assessment-priority{background:var(--qj-color-danger-bg);color:var(--qj-color-danger)}.source-assessment[data-risk=watch] .assessment-priority{background:var(--qj-color-warning-bg);color:var(--qj-color-warning)}.source-assessment h2{letter-spacing:-.3px;color:var(--qj-color-ink);overflow-wrap:anywhere;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.45}.source-assessment .assessment-summary{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.assessment-dimensions{border-block:1px solid var(--qj-color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 18px;padding:14px 0;display:grid}.assessment-dimensions>div{min-width:0}.assessment-dimensions>div:not(:last-child){padding-right:16px}.assessment-dimensions>div+div{border-left:1px solid var(--qj-color-line);padding-left:16px}.assessment-dimensions dt{color:var(--qj-color-secondary);margin-bottom:4px;font-size:11px;line-height:18px}.assessment-dimensions dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:500;line-height:21px}.assessment-points{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.assessment-points li{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.assessment-refs{color:var(--qj-color-secondary);margin-left:4px;font-size:11px}.assessment-action{border:1px solid var(--qj-color-success);gap:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.assessment-action{border:1px solid color-mix(in srgb, var(--qj-color-success) 20%, var(--qj-color-line))}}.assessment-action{background:var(--qj-color-success-bg);border-radius:12px}.assessment-action-mark{color:var(--qj-color-success);font-size:18px;line-height:23px}.assessment-action>div{min-width:0}.assessment-action strong{font-size:13px;font-weight:550;line-height:22px}.source-assessment .assessment-action p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:22px}.assessment-details{margin-top:6px}.assessment-details>summary{width:fit-content;min-height:36px;color:var(--qj-color-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.assessment-details>summary::-webkit-details-marker{display:none}.assessment-details>summary:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px;border-radius:4px}.assessment-details[open]>summary>span{transform:rotate(180deg)}.assessment-details>div{overflow-wrap:anywhere;padding:10px 0;font-size:13px;line-height:1.8}.assessment-details>div>p{margin:0 0 12px}.assessment-missing{border:1px solid var(--qj-color-line);border-radius:8px;margin:12px 0;padding:12px 14px}.assessment-missing ul{margin:8px 0;padding-left:18px}.assessment-missing p,.assessment-coverage{color:var(--qj-color-secondary);font-size:12px}@media (max-width:520px){.source-assessment h2{font-size:19px}.assessment-dimensions{gap:9px;margin-block:16px}.assessment-dimensions dd{font-size:12px}.assessment-action{padding:12px}}.answer-frame{min-width:0;scroll-margin-top:24px}.answer-frame-content[hidden],.answer-frame-folded[hidden]{display:none}.answer-footer{border-bottom:1px solid var(--qj-color-line);margin-top:16px;padding-bottom:18px}.answer-tools{align-items:center;gap:6px;min-height:32px;display:flex}.answer-tool{min-height:32px;color:var(--qj-color-secondary);font:inherit;cursor:pointer;transition:background-color .15s var(--qj-ease), color .15s var(--qj-ease), scale .12s var(--qj-ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:12px;line-height:22px;display:inline-flex}.answer-tool:first-child{margin-left:-9px}.answer-tool:hover:not(:disabled),.answer-tool[aria-expanded=true].answer-more-trigger{color:var(--qj-color-primary);background:var(--qj-color-surface-hover)}.answer-tool:focus-visible{outline:2px solid var(--qj-color-secondary);outline-offset:2px}.answer-tool:disabled{cursor:default;opacity:.5}.answer-tool svg{flex-shrink:0}.answer-more{position:relative}.answer-more .answer-tool{width:32px;margin:0}.answer-more-menu.popover{z-index:8;border-radius:12px;width:188px;min-width:188px;padding:6px;position:absolute;top:calc(100% + 6px);left:auto;right:0}.answer-more-menu.popover.opens-above{top:auto;bottom:calc(100% + 6px)}.answer-more-menu a,.answer-more-menu button{box-sizing:border-box;width:100%;min-height:36px;color:var(--qj-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:14px;line-height:20px;text-decoration:none;display:flex}@media (any-pointer:coarse){.answer-more-menu a,.answer-more-menu button{min-height:44px}}.answer-more-menu a:hover,.answer-more-menu button:hover{background:var(--qj-color-surface-hover)}.answer-collapsed-summary{align-items:baseline;gap:12px;min-width:0;padding-block:4px;display:flex}.answer-collapsed-summary>span{color:var(--qj-color-secondary);flex-shrink:0;font-size:12px}.answer-collapsed-summary>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;line-height:24px;overflow:hidden}.answer-tool-notice,.answer-tool-error{color:var(--qj-color-secondary);margin:5px 0 0;font-size:12px;line-height:20px}.answer-tool-error{color:var(--qj-color-danger,#a23d35)}.source-followup:has(>.answer-frame){margin-top:0}.source-followup .source-followup-actions{margin-top:20px}.source-followup-context{color:var(--qj-color-secondary);margin:0 0 12px;font-size:12px;line-height:20px}.source-followup .source-followup-turn{border-top:0;padding-top:0}.source-followup-turn+.source-followup-turn{border-top:1px solid var(--qj-color-line);padding-top:16px}@media (max-width:520px){.answer-tools{gap:2px}.answer-tool{gap:4px;min-height:36px;padding-inline:7px}.answer-tool:first-child{margin-left:-7px}.answer-collapsed-summary{flex-direction:column;align-items:stretch;gap:2px}.answer-collapsed-summary>p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.answer-tool{transition:none}}.source-question{margin-block:20px 12px}.source-question-reopen{color:var(--qj-color-secondary);text-align:left;font-size:13px}.source-question-saved{color:var(--qj-color-secondary);margin-block:14px;font-size:13px}.agent-question-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);width:100%;color:var(--qj-color-ink);border-radius:16px;padding:16px;box-shadow:0 2px 6px #17181708,0 10px 24px #1718170a}.agent-question-card-header{justify-content:space-between;align-items:center;min-height:20px;padding:0 4px;display:flex}.agent-question-card-kicker{color:var(--qj-color-secondary);align-items:center;gap:8px;font-size:13px;line-height:20px;display:inline-flex}.agent-question-card-kicker svg,.agent-question-card-reply>svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.agent-question-card-close{width:28px;height:28px;color:var(--qj-color-secondary);border-radius:50%;place-items:center;margin:-4px -4px -4px 0;font-size:18px;font-weight:300;line-height:1;display:grid}.agent-question-card-close:hover:not(:disabled){background:var(--qj-color-control-hover)}.agent-question-card-title{overflow-wrap:anywhere;margin:12px 4px;font-size:14.5px;font-weight:500;line-height:22px}.agent-question-card-options{gap:4px;display:grid}.agent-question-card-option{width:100%;min-height:40px;color:var(--qj-color-ink);text-align:left;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;column-gap:10px;padding:6px 10px;font-size:14px;line-height:20px;display:grid}.agent-question-card-option:hover:not(:disabled){background:var(--qj-color-surface-hover)}.agent-question-card-option[data-active=true]{background:var(--qj-color-active)}.agent-question-card-option>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.agent-question-card-number{border:1px solid var(--qj-color-line);background:var(--qj-color-control-surface);width:24px;height:24px;color:var(--qj-color-secondary);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:12px;font-weight:500;display:grid}.agent-question-card-arrow{color:var(--qj-color-secondary);transition:transform .15s var(--qj-ease);justify-self:end;font-size:16px;line-height:20px}.agent-question-card-option:hover:not(:disabled) .agent-question-card-arrow{color:var(--qj-color-ink);transform:translate(2px)}.agent-question-card-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:6px;display:grid}.agent-question-card-reply{color:var(--qj-color-secondary);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:5px 10px;display:grid}.agent-question-card-reply:focus-within{background:var(--qj-color-subtle)}.agent-question-card-reply>svg{border:1px solid var(--qj-color-line-strong);border-radius:50%;width:28px;height:28px;padding:6px}.agent-question-card-reply textarea{resize:vertical;width:100%;min-width:0;max-height:100px;color:var(--qj-color-ink);font:inherit;background:0 0;border:0;padding:4px 0;font-size:14px;line-height:20px;display:block}.agent-question-card-reply textarea::placeholder{color:var(--qj-color-muted)}.agent-question-card-actions{justify-content:flex-end;gap:8px;display:flex}.agent-question-card-actions button{border-radius:8px;min-height:32px;padding:5px 14px;font-size:13px;font-weight:500;line-height:20px}.agent-question-card-skip{border:1px solid var(--qj-color-control-border);background:var(--qj-color-surface)}.agent-question-card-skip:hover:not(:disabled){background:var(--qj-color-subtle)}.agent-question-card-send{border:1px solid var(--qj-color-primary);color:var(--qj-color-on-primary);background:var(--qj-color-primary)}.agent-question-card-send:hover:not(:disabled){border-color:var(--qj-color-primary-hover);background:var(--qj-color-primary-hover)}.agent-question-card-error{color:var(--qj-color-danger);overflow-wrap:anywhere;margin:8px 8px 0;font-size:12px;line-height:18px}.agent-question-card-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:390px){.agent-question-card{border-radius:14px;padding-inline:6px}.agent-question-card-title{margin-inline:6px}.agent-question-card-option{padding-inline:8px}.agent-question-card-actions button{padding-inline:10px}.agent-question-card-composer-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.source-resolution-document{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;padding:16px 18px;display:flex}.source-resolution-document-copy{flex:240px;align-items:flex-start;gap:12px;min-width:0;display:flex}.source-resolution-document-copy>svg{color:var(--qj-color-secondary);flex-shrink:0;margin-top:2px}.source-resolution-document-copy strong{font-size:14px;font-weight:600}.source-resolution-document-copy p{color:var(--qj-color-secondary);margin:5px 0 0;font-size:12px;line-height:1.7}.source-resolution-document-error{color:var(--qj-color-secondary);flex-basis:100%;margin:0;font-size:12px;line-height:1.7}.source-resolution-document-ready{color:var(--qj-color-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;line-height:1.7;display:flex}@media (max-width:520px){.source-resolution-document{padding:14px}.source-resolution-document>.button{margin-left:32px}}.stale-build-notice{z-index:41;border:1px solid var(--qj-color-line);background:var(--qj-color-surface);width:max-content;max-width:min(520px,100vw - 32px);min-height:44px;color:var(--qj-color-ink);border-radius:24px;align-items:center;gap:12px;padding:6px 6px 6px 18px;font-size:14px;line-height:20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001f}.stale-build-notice span{overflow-wrap:anywhere;min-width:0}.stale-build-notice button{background:var(--qj-color-primary);min-height:32px;color:var(--qj-color-on-primary);font:inherit;cursor:pointer;border:none;border-radius:16px;flex:none;padding:0 14px;font-weight:500}.stale-build-notice button:hover{background:var(--qj-color-primary-hover)}.stale-build-notice button:focus-visible{outline:2px solid var(--qj-color-action);outline-offset:2px}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--ease-smooth:ease;--ease-out-quad:cubic-bezier(.25, .46, .45, .94)}@layer theme{@layer base{:root,:host{--white:#fff;--black:#000;--snow:#fcfcfc;--eclipse:#18181b;--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--accent:#0485f7;--accent-foreground:var(--snow);--success:#17c964;--success-foreground:var(--eclipse);--field-border:transparent;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}@supports (color:lab(0% 0 0)){:root,:host{--white:lab(100% 0 0);--black:lab(0% 0 0);--snow:lab(98.9676% -.0000298023 -.0000119209);--eclipse:lab(8.34178% .607349 -2.12998);--accent:lab(54.5335% 3.31545 -66.5298);--success:lab(71.4376% -59.4106 38.0321)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f5f5;--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:#efeff0;--surface-secondary-foreground:var(--foreground);--surface-tertiary:#eaeaeb;--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:#71717a;--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:lab(0% 0 0)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background:lab(96.5432% -.0000596046 0);--surface-secondary:lab(94.4672% .129223 -.473213);--surface-tertiary:lab(92.7156% .129253 -.473213);--muted:lab(47.8738% 1.41454 -4.98644)}}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:#ebebec;--default-foreground:var(--eclipse);--field-background:var(--white);--field-foreground:#18181b;--field-placeholder:var(--muted);--warning:#f5a524;--warning-foreground:var(--eclipse);--danger:#ff383c;--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:#dedee0;--separator:#e4e4e7;--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:lab(0% 0 0)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default:lab(93.0314% .0993609 -.364041);--field-foreground:lab(8.34178% .607349 -2.12998);--warning:lab(74.4448% 23.7172 71.6451);--danger:lab(57.4234% 73.5589 48.0136);--border:lab(88.3653% .399351 -1.45447);--separator:lab(90.6853% .399232 -1.45452)}}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060607;--foreground:var(--snow);--surface:#18181b;--surface-foreground:var(--foreground);--surface-secondary:#232325;--surface-secondary-foreground:var(--foreground);--surface-tertiary:#262728;--surface-tertiary-foreground:var(--foreground);--overlay:#18181b;--overlay-foreground:var(--foreground);--muted:#9f9fa9;--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background:lab(1.54547% .178337 -.64671);--surface:lab(8.34178% .607349 -2.12998);--surface-secondary:lab(13.7794% .374213 -1.34113);--surface-tertiary:lab(15.5629% -.291005 -.84582);--overlay:lab(8.34178% .607349 -2.12998);--muted:lab(65.6464% 1.53497 -5.42429)}}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:#27272a;--default-foreground:var(--snow);--field-background:#18181b;--field-foreground:var(--foreground);--field-placeholder:var(--muted);--warning:#f7b750;--warning-foreground:var(--eclipse);--danger:#db3b3e;--danger-foreground:var(--snow);--segment:#46464c;--segment-foreground:var(--foreground);--border:#28282c;--separator:#212124;--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default:lab(15.7305% .613764 -2.16959);--field-background:lab(8.34178% .607349 -2.12998);--warning:lab(79.1095% 16.747 59.9157);--danger:lab(50.9109% 62.2712 37.59);--segment:lab(29.8929% 1.02498 -3.61326);--border:lab(16.4266% .613093 -2.16998);--separator:lab(12.9463% .616677 -2.16783)}}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@layer components;}@layer base{*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none;--z-index-overlay:100000;--z-index-toast:calc(var(--z-index-overlay) + 1)}::view-transition{pointer-events:none}[data-scrollbar=thin]{--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--scrollbar-gutter:auto}[data-scrollbar=default]{--scrollbar-width:auto;--scrollbar-color:auto;--scrollbar-gutter:auto}[data-scrollbar=none]{--scrollbar-width:none;--scrollbar-color:auto;--scrollbar-gutter:auto}}@layer components{.disclosure{position:relative}.accordion__heading{display:flex}.disclosure__trigger{cursor:var(--cursor-interactive);-webkit-tap-highlight-color:transparent;display:inline-block}.disclosure__trigger:focus-visible:not([data-focused]),.disclosure__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.disclosure__trigger:disabled,.disclosure__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.disclosure__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;flex-shrink:0;margin-inline-start:auto;transition-duration:.25s}.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.disclosure__indicator[data-expanded=true]{rotate:-180deg}.disclosure__content{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad), opacity .2s var(--ease-out);overflow:clip}.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.disclosure__content[data-expanded=true]{will-change:height, opacity;opacity:1}.disclosure__body{padding:calc(var(--spacing) * 2)}.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (min-width:48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not([data-focused]),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{will-change:transform;background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (min-width:48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media (min-width:48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media (min-width:48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media (min-width:48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.toolbar{align-items:center;gap:calc(var(--spacing) * 2);grid-auto-flow:column;width:fit-content;display:grid}.toolbar .separator--vertical{align-self:center;height:50%}.toolbar .separator--horizontal{justify-content:center;justify-self:center;width:50%}.toolbar--vertical{grid-auto-flow:row;justify-content:flex-start;align-items:flex-start}.toolbar--vertical .button-group{justify-content:flex-start}.toolbar--attached{border-radius:calc(var(--radius) * 3);background-color:var(--surface);padding:var(--spacing);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);background-color:var(--default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__fallback{background-color:var(--default);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar__image{aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute;inset:0}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.avatar--sm{--avatar-size:2rem;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2)}.avatar--sm .avatar__fallback{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.avatar--md{--avatar-size:2.5rem}.avatar--lg{--avatar-size:3rem;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:calc(var(--radius) * 3)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent-soft-foreground)}.avatar__fallback--default{color:var(--default-soft-foreground)}.avatar__fallback--success{color:var(--success-soft-foreground)}.avatar__fallback--warning{color:var(--warning-soft-foreground)}.avatar__fallback--danger{color:var(--danger-soft-foreground)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default{background-color:var(--default-soft);color:var(--default-soft-foreground)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.popover{transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px, var(--radius-3xl));box-shadow:var(--overlay-shadow);padding:0}.popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.popover[data-exiting=true],.popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{padding:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none}.popover__heading{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover__trigger{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not([data-focused]),.popover__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.popover__trigger:disabled,.popover__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-warning{accent-color:var(--warning)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.app{--accent:var(--qj-color-action);--accent-foreground:var(--qj-color-on-primary);--success:var(--qj-color-success);--warning:var(--qj-color-warning);--danger:var(--qj-color-danger);--background:var(--qj-color-canvas);--foreground:var(--qj-color-ink);--surface:var(--qj-color-surface);--surface-hover:var(--qj-color-control-hover);--surface-secondary:var(--qj-color-subtle);--overlay:var(--qj-color-surface);--muted:var(--qj-color-muted);--border:var(--qj-color-line);--separator:var(--qj-color-line);--separator-secondary:var(--qj-color-line-strong);--focus:var(--qj-color-focus-border);--link:var(--qj-color-action);--default:var(--qj-color-control-surface);--default-foreground:var(--qj-color-secondary);--field-background:var(--qj-color-control-surface);--field-foreground:var(--qj-color-ink);--field-placeholder:var(--qj-color-muted)}.dialog{border-radius:20px;width:min(520px,100vw - 32px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #00000029}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d}.dialog>header{margin-bottom:24px}.dialog h2{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.4}.text-close,.dialog .text-close{border:1px solid var(--qj-color-ink);border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:4px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.text-close,.dialog .text-close{border:1px solid color-mix(in srgb, var(--qj-color-ink) 9%, transparent)}}.text-close,.dialog .text-close{background:var(--qj-color-control-surface);color:var(--qj-color-secondary);font-size:12.5px;font-weight:500;line-height:18px;box-shadow:0 1px 1px #00000005}.text-close:hover,.dialog .text-close:hover{background:var(--qj-color-control-hover);border-color:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.text-close:hover,.dialog .text-close:hover{border-color:color-mix(in srgb, var(--qj-color-ink) 16%, transparent)}}.text-close:hover,.dialog .text-close:hover{color:var(--qj-color-ink)}.dialog .button{border-radius:8px;min-height:36px;padding:7px 15px;font-size:13px;line-height:20px}.settings-dialog .button:not(.primary),.settings-subdialog .button:not(.primary){border:1px solid var(--qj-color-control-border);background:var(--qj-color-surface);min-height:34px;color:var(--qj-color-ink);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;line-height:20px;box-shadow:0 1px 2px #0000000a,inset 0 1px #fff9}.settings-dialog .button.primary,.settings-subdialog .button.primary{border-radius:8px;min-height:34px;padding:6px 14px;font-size:13px;line-height:20px}.settings-dialog .button:not(.primary):hover:not(:disabled),.settings-subdialog .button:not(.primary):hover:not(:disabled){background:var(--qj-color-control-surface);border-color:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.settings-dialog .button:not(.primary):hover:not(:disabled),.settings-subdialog .button:not(.primary):hover:not(:disabled){border-color:color-mix(in srgb, var(--qj-color-ink) 18%, transparent)}}.dialog :is(.module-form,.treatment-settings) :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.dialog :is(.module-form,.treatment-settings) :is(input:not([type=checkbox]),textarea,select){border:1px solid color-mix(in srgb, var(--qj-color-ink) 16%, transparent)}}.dialog :is(.module-form,.treatment-settings) :is(input:not([type=checkbox]),textarea,select){background:var(--qj-color-surface);color:var(--qj-color-ink);font:inherit;border-radius:9px;width:100%;min-height:42px;padding:10px 13px;line-height:1.55;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #00000008}.dialog :is(.module-form,.treatment-settings) :is(input:not([type=checkbox]),textarea,select):hover{border-color:var(--qj-color-ink)}@supports (color:color-mix(in lab, red, red)){.dialog :is(.module-form,.treatment-settings) :is(input:not([type=checkbox]),textarea,select):hover{border-color:color-mix(in srgb, var(--qj-color-ink) 26%, transparent)}}.dialog :is(.module-form,.treatment-settings) :is(input:not([type=checkbox]),textarea,select):focus{border-color:var(--qj-color-action);box-shadow:0 0 0 3px var(--qj-color-action)}@supports (color:color-mix(in lab, red, red)){.dialog :is(.module-form,.treatment-settings) :is(input:not([type=checkbox]),textarea,select):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--qj-color-action) 14%, transparent)}}.dialog .module-form>.fine-print{margin:-6px 0 2px;line-height:1.7}.dialog .dialog-actions{border-top:1px solid var(--qj-color-line);gap:10px;margin-top:10px;padding-top:18px}.treatment-settings{gap:20px;display:grid}.treatment-settings-angle{gap:10px;display:grid}.treatment-settings-analysis-only{border:1px solid var(--qj-color-line);background:var(--qj-color-control-surface);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.treatment-settings-analysis-only input{width:17px;height:17px;accent-color:var(--qj-color-primary);margin:0}.treatment-settings .fine-print{line-height:1.8}.devices-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.devices-summary-copy{color:var(--qj-color-secondary);margin:0;font-size:13px;line-height:20px}.dialog .devices-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.device-card{border:1px solid var(--qj-color-line);background:var(--qj-color-surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.device-card[data-status=current]{border-color:var(--qj-color-success)}@supports (color:color-mix(in lab, red, red)){.device-card[data-status=current]{border-color:color-mix(in srgb, var(--qj-color-success) 38%, var(--qj-color-line))}}.device-card[data-status=current]{background:var(--qj-color-success-bg)}@supports (color:color-mix(in lab, red, red)){.device-card[data-status=current]{background:color-mix(in srgb, var(--qj-color-success-bg) 22%, var(--qj-color-surface))}}.device-card[data-status=current]{box-shadow:0 1px 4px #00000008}.device-card[data-status=active]{background:var(--qj-color-surface)}.device-card[data-status=inactive]{background:var(--qj-color-control-surface);grid-template-columns:30px minmax(0,1fr) auto;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.device-card[data-status=inactive]{background:color-mix(in srgb, var(--qj-color-control-surface) 45%, var(--qj-color-surface))}}.device-card[data-status=inactive]{border-color:var(--qj-color-line)}@supports (color:color-mix(in lab, red, red)){.device-card[data-status=inactive]{border-color:color-mix(in srgb, var(--qj-color-line) 75%, transparent)}}.device-glyph{border:1px solid var(--qj-color-line);background:var(--qj-color-control-surface);width:34px;height:34px;color:var(--qj-color-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.device-card[data-status=current] .device-glyph{border-color:var(--qj-color-success)}@supports (color:color-mix(in lab, red, red)){.device-card[data-status=current] .device-glyph{border-color:color-mix(in srgb, var(--qj-color-success) 32%, var(--qj-color-line))}}.device-card[data-status=current] .device-glyph{background:var(--qj-color-success-bg);color:var(--qj-color-success)}.device-card[data-status=inactive] .device-glyph{opacity:.72;border-radius:7px;width:30px;height:30px}.device-info{gap:2px;min-width:0;display:grid}.device-name{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.device-name h3{color:var(--qj-color-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:18px}.device-name .settings-badge{border-radius:4px;padding:1px 6px;font-size:11px;line-height:16px}.device-card[data-status=inactive] .device-name h3{color:var(--qj-color-secondary);font-size:12.5px;font-weight:500}.device-spec-pill{font-variant-numeric:tabular-nums;border:1px solid var(--qj-color-line);border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;line-height:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.device-spec-pill{border:1px solid color-mix(in srgb, var(--qj-color-line) 80%, transparent)}}.device-spec-pill{background:var(--qj-color-control-surface)}@supports (color:color-mix(in lab, red, red)){.device-spec-pill{background:color-mix(in srgb, var(--qj-color-control-surface) 70%, var(--qj-color-surface))}}.device-spec-pill{color:var(--qj-color-secondary);white-space:nowrap}.device-card[data-status=current] .device-spec-pill{background:var(--qj-color-surface);border-color:var(--qj-color-success)}@supports (color:color-mix(in lab, red, red)){.device-card[data-status=current] .device-spec-pill{border-color:color-mix(in srgb, var(--qj-color-success) 25%, var(--qj-color-line))}}.device-card[data-status=inactive] .device-spec-pill{color:var(--qj-color-muted)}.device-meta{color:var(--qj-color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:11.5px;line-height:16px;display:flex}.device-meta>div{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.device-meta>div+div:before{content:"·";color:var(--qj-color-muted);opacity:.65;margin:0 8px}.device-meta dt{color:var(--qj-color-muted)}.device-meta dd{color:var(--qj-color-secondary);margin:0}.device-actions{flex-shrink:0}.dialog .device-actions .button{background:var(--qj-color-surface);border-radius:7px;min-height:28px;padding:3px 10px;font-size:12px}.devices-history-toggle{border:1px dashed var(--qj-color-line);background:var(--qj-color-control-surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.devices-history-toggle{background:color-mix(in srgb, var(--qj-color-control-surface) 45%, transparent)}}.devices-history-toggle{color:var(--qj-color-secondary);font:inherit;cursor:pointer;font-size:12px;line-height:16px;transition:background-color .14s,color .14s,border-color .14s}.devices-history-toggle:hover{background:var(--qj-color-control-surface);color:var(--qj-color-ink);border-color:var(--qj-color-control-border)}.device-bulk{border-top:1px solid var(--qj-color-line);padding-top:12px}.device-bulk summary{color:var(--qj-color-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;line-height:20px}.device-bulk summary:hover{color:var(--qj-color-ink)}.device-bulk[open]>p{color:var(--qj-color-secondary);margin:8px 0 0;font-size:13px;line-height:20px}.device-bulk[open]>.button{margin-top:10px}.dialog.settings-subdialog{overscroll-behavior:contain;width:min(600px,100vw - 32px);max-height:min(640px,100dvh - 48px);padding:0 24px 24px;overflow-y:auto}.dialog.settings-subdialog[open]:has(>.settings-form){flex-direction:column;padding:0;display:flex;overflow:hidden}.dialog.settings-subdialog>header{z-index:2;background:var(--qj-color-surface);margin:0 -24px 16px;padding:18px 24px 14px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dialog.settings-subdialog>header{background:color-mix(in srgb, var(--qj-color-surface) 94%, transparent)}}.dialog.settings-subdialog>header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--qj-color-line)}.dialog.settings-subdialog[open]:has(>.settings-form)>header{flex-shrink:0;margin:0;position:relative}.settings-subdialog .settings-form{gap:14px;display:grid}.dialog.settings-subdialog[open]:has(>.settings-form)>.settings-form{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto}.settings-subdialog .settings-form>p:first-child{color:var(--qj-color-muted);font-size:13px;line-height:20px}.settings-subdialog .settings-info{border:1px solid var(--qj-color-line);background:var(--qj-color-control-surface);border-radius:12px;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-subdialog .settings-info{background:color-mix(in srgb, var(--qj-color-control-surface) 60%, var(--qj-color-surface))}}.settings-subdialog .settings-info>p{margin:0}.dialog.document-editor-modal{width:min(760px,100vw - 32px)}.document-editor-dialog{gap:18px}.document-editor-meta{color:var(--qj-color-secondary);font-size:12px;line-height:20px}.dialog .module-form .document-editor-body textarea{resize:vertical;height:clamp(220px,33dvh,400px);min-height:220px;max-height:60dvh;line-height:1.85}.document-editor-body label{color:var(--qj-color-secondary);font-size:13px}.document-editor-toolbar{border:1px solid var(--qj-color-line);background:var(--qj-color-control-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:start;gap:20px;padding:16px;display:grid}.document-editor-save .fine-print{max-width:280px;margin-top:8px;font-size:12px;line-height:20px}.document-editor-export{align-items:flex-end;gap:10px;display:flex}.document-editor-export label{flex:1;min-width:0;font-size:12px}.dialog .module-form .document-editor-export select{min-height:40px;padding:7px 10px}.document-editor-export .button{flex-shrink:0}.document-editor-section,.document-editor-danger{border:1px solid var(--qj-color-line);background:var(--qj-color-control-surface);border-radius:12px;padding:14px 16px}.document-editor-section>summary,.document-editor-danger>summary{cursor:pointer;font-size:13px;line-height:22px}.document-editor-section[open],.document-editor-danger[open]{gap:16px;display:grid}.document-editor-section p,.document-editor-danger p{color:var(--qj-color-secondary);font-size:13px;line-height:1.7}.document-editor-section .notice{background:var(--qj-color-surface);gap:12px;margin:0;display:grid}.document-editor-danger>summary{color:var(--qj-color-danger)}.document-editor-danger label:has(>input[type=checkbox]){align-items:flex-start;gap:10px;line-height:22px;display:flex}.document-editor-danger input[type=checkbox]{width:17px;height:17px;accent-color:var(--qj-color-danger);flex-shrink:0;margin:3px 0 0}.document-editor-danger .button{color:var(--qj-color-danger);justify-self:start}.document-editor-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.document-feedback>section{gap:12px;margin-top:12px;display:grid}.document-feedback label{gap:6px;display:grid}.document-feedback textarea,.document-editor-section textarea[aria-label=修改说明（可选）]{resize:vertical;min-height:76px;max-height:180px}.document-feedback-record{gap:10px;padding-top:12px;display:grid}.module-workbench .button,.rule-sources-header>.button,.rule-sources-controls>.button,.monitor-page .module-row-actions>.button,.message-center-actions .button,.notification-center-actions .button,.notification-row-actions .button,.archive-row>.button{border-radius:8px;min-height:34px;padding:6px 14px;font-size:13px;line-height:20px}.handling-suggestion-action{border-radius:8px;height:34px;padding:0 14px;box-shadow:0 1px 2px #00000024,0 2px 4px #0000000f,inset 0 1px #ffffff29}.segmented{background:var(--qj-color-control-surface);border:1px solid var(--qj-color-line);border-radius:10px;gap:3px;width:100%;padding:3px;display:inline-flex}.segmented button{min-height:30px;color:var(--qj-color-secondary);border-radius:7px;flex:1;padding:5px 12px;font-size:13px;font-weight:500}.segmented button:is([aria-pressed=true],[aria-selected=true],.selected,.active){background:var(--qj-color-surface);color:var(--qj-color-ink);box-shadow:0 1px 3px #00000014,0 1px 1px #0000000a}.segmented[data-sliding=true]{isolation:isolate;gap:0;position:relative}.segmented[data-sliding=true]:before{content:"";z-index:0;width:calc((100% - 6px) / var(--qj-seg-count,2));background:var(--qj-color-surface);transform:translateX(calc(var(--qj-seg-index,0) * 100%));pointer-events:none;border-radius:7px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #00000014,0 1px 1px #0000000a}.segmented[data-sliding=true] button{z-index:1;box-shadow:none;transition:color .16s var(--qj-ease);background:0 0;position:relative}.settings-choice-options button{background:var(--qj-color-surface);border-radius:8px;min-height:34px;padding:6px 14px;font-size:13px;box-shadow:0 1px 2px #00000008}.settings-choice-options button[aria-pressed=true]{background:var(--qj-color-primary)}@supports (color:color-mix(in lab, red, red)){.settings-choice-options button[aria-pressed=true]{background:color-mix(in srgb, var(--qj-color-primary) 6%, var(--qj-color-surface))}}.settings-choice-options button[aria-pressed=true]{box-shadow:0 0 0 1px var(--qj-color-primary), 0 1px 2px #0000000f}.device-card,.settings-info{animation:qj-reveal .16s var(--qj-ease-reveal) both}@media (max-width:640px){.dialog{border-radius:16px;padding:20px}.dialog.settings-subdialog{border-radius:16px;padding:0 20px 20px}.dialog.settings-subdialog>header{margin:0 -20px 14px;padding:16px 20px 12px}.device-card{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px}.device-actions{grid-column:2;justify-self:end}.document-editor-toolbar{grid-template-columns:minmax(0,1fr);gap:16px}.dialog .module-form .document-editor-body textarea{height:240px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
