.PinterestShareButton-module__ryyqJq__btn{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.PinterestShareButton-module__ryyqJq__btn:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#ffffff4d}.PinterestShareButton-module__ryyqJq__btn:disabled{opacity:.5;cursor:default}.PinterestShareButton-module__ryyqJq__btn.PinterestShareButton-module__ryyqJq__success{color:#deff00;background:#deff001f;border-color:#deff0059}.PinterestShareButton-module__ryyqJq__btn.PinterestShareButton-module__ryyqJq__dimmed{opacity:.4;cursor:default}.PinterestShareButton-module__ryyqJq__compactBtn{color:#ffffffb3;cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.PinterestShareButton-module__ryyqJq__compactBtn:hover:not(:disabled){color:#fff;background:#e60023;border-color:#0000}.PinterestShareButton-module__ryyqJq__compactBtn.PinterestShareButton-module__ryyqJq__success{color:#deff00;background:#deff0033;border-color:#deff0066}.PinterestShareButton-module__ryyqJq__compactBtn.PinterestShareButton-module__ryyqJq__dimmed{opacity:.35;cursor:default}.PinterestShareButton-module__ryyqJq__connectHint{opacity:.6;letter-spacing:.03em;margin-left:2px;font-size:10px}
.ImageGrid-module__IttqDq__gridContainer{gap:var(--g-space-5);padding:var(--g-space-5);width:100%;max-width:var(--g-content-wide);margin:0 auto;display:flex}.ImageGrid-module__IttqDq__column{gap:var(--g-space-5);flex-direction:column;flex:1;display:flex}.ImageGrid-module__IttqDq__strictGrid{gap:var(--g-space-5);padding:var(--g-space-5);width:100%;max-width:var(--g-content-wide);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 auto;display:grid}.ImageGrid-module__IttqDq__strictGridItem .ImageGrid-module__IttqDq__image{object-fit:cover}.ImageGrid-module__IttqDq__rowsGrid{gap:var(--g-space-4);padding:var(--g-space-4);flex-direction:column;width:100%;max-width:800px;margin:0 auto;display:flex}.ImageGrid-module__IttqDq__rowItem{gap:var(--g-space-4);background:var(--g-bg-secondary);border:1px solid var(--g-border);border-radius:var(--g-radius-md);padding:var(--g-space-3);cursor:pointer;transition:transform .2s var(--g-ease-spring),box-shadow .2s var(--g-ease-spring),border-color .15s ease;display:flex}.ImageGrid-module__IttqDq__rowItem:hover{border-color:var(--g-border-strong);box-shadow:var(--g-shadow-md);transform:translateY(-1px)}.ImageGrid-module__IttqDq__rowImage{background:var(--g-bg-tertiary);flex-shrink:0;width:120px;height:120px;position:relative}.ImageGrid-module__IttqDq__rowContent{flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow:hidden}.ImageGrid-module__IttqDq__rowMeta{gap:var(--g-space-2);flex-direction:column;display:flex}.ImageGrid-module__IttqDq__rowPrompt{color:var(--g-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ImageGrid-module__IttqDq__rowTags{gap:var(--g-space-2);display:flex}.ImageGrid-module__IttqDq__tag{font-size:.75rem;font-family:var(--g-font-mono);color:var(--g-text-secondary);background:var(--g-bg-primary);border:1px solid var(--g-border);padding:2px 6px}.ImageGrid-module__IttqDq__rowActions{gap:var(--g-space-2);flex-wrap:wrap;align-items:center;display:flex}.ImageGrid-module__IttqDq__rowActions button{border:1px solid var(--g-border);background:var(--g-bg-primary);width:28px;height:28px;color:var(--g-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.ImageGrid-module__IttqDq__rowActions button:hover{color:var(--g-text-primary);border-color:var(--g-text-primary)}.ImageGrid-module__IttqDq__rowEditBtn{border-color:var(--g-border-strong);min-height:28px;color:var(--g-text-primary);align-items:center;gap:6px;font-size:.72rem;font-weight:600;width:auto!important;padding:0 10px!important;display:inline-flex!important}.ImageGrid-module__IttqDq__rowEditBtn span{line-height:1}.ImageGrid-module__IttqDq__rowEditBtn svg{width:14px;height:14px}.ImageGrid-module__IttqDq__rowEditBtn:hover{border-color:var(--g-accent);color:var(--g-accent)}.ImageGrid-module__IttqDq__emptyState{flex-direction:column;align-items:center;gap:24px;min-height:60vh;padding:32px 24px 48px;display:flex}.ImageGrid-module__IttqDq__emptyHeader{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ImageGrid-module__IttqDq__emptyInner{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;display:flex}.ImageGrid-module__IttqDq__emptyTitle{font-family:var(--g-font-serif);color:var(--g-text-primary);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:400}.ImageGrid-module__IttqDq__emptySubtitle{font-family:var(--g-font-body);color:var(--g-text-tertiary);margin:0;font-size:.82rem;line-height:1.5}.ImageGrid-module__IttqDq__starterGrid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:780px;display:grid}@media (max-width:640px){.ImageGrid-module__IttqDq__starterGrid{grid-template-columns:repeat(2,1fr)}}.ImageGrid-module__IttqDq__starterCard{aspect-ratio:4/3;border:1px solid var(--g-border);border-radius:var(--g-radius-md);cursor:pointer;text-align:left;transition:transform .24s var(--g-ease-spring),box-shadow .24s var(--g-ease-spring);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:relative;overflow:hidden}.ImageGrid-module__IttqDq__starterCard:before{content:"";background:linear-gradient(#0000 0%,#00000014 45%,#000000b3 100%);transition:opacity .2s;position:absolute;inset:0}.ImageGrid-module__IttqDq__starterCard:hover{box-shadow:var(--g-shadow-float);border-color:#ffffff40;transform:translateY(-4px)scale(1.01)}.ImageGrid-module__IttqDq__starterCard:hover:before{opacity:.9}.ImageGrid-module__IttqDq__starterLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;-webkit-backdrop-filter:blur(6px);border-radius:var(--g-radius-sm);z-index:1;background:#0000006b;padding:2px 7px;font-size:.56rem;position:absolute;top:8px;left:8px}.ImageGrid-module__IttqDq__starterTitle{z-index:1;font-family:var(--g-font-serif);color:#fff;letter-spacing:-.01em;padding:0 10px 10px;font-size:.88rem;font-weight:400;line-height:1.25;position:relative}.ImageGrid-module__IttqDq__examplePrompts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ImageGrid-module__IttqDq__examplePrompt{font-family:var(--g-font-body);color:var(--g-text-secondary);border:1px solid var(--g-border);cursor:pointer;text-align:left;background:0 0;padding:5px 11px;font-size:.78rem;line-height:1.4;transition:all .15s}.ImageGrid-module__IttqDq__examplePrompt:hover{border-color:var(--g-text-primary);color:var(--g-text-primary);background:var(--g-bg-tertiary)}.ImageGrid-module__IttqDq__item{border-radius:var(--g-radius-md);background:var(--g-bg-secondary);box-shadow:var(--g-shadow-md);transition:transform .24s var(--g-ease-spring),box-shadow .24s var(--g-ease-spring);cursor:pointer;backface-visibility:hidden;animation:ImageGrid-module__IttqDq__cardEntrance .3s var(--g-ease-spring)both;position:relative;overflow:hidden;transform:translateZ(0)}.ImageGrid-module__IttqDq__item:hover{box-shadow:var(--g-shadow-float);z-index:1;transform:translateY(-4px)scale(1.005)}.ImageGrid-module__IttqDq__item:hover .ImageGrid-module__IttqDq__overlay{opacity:1}@keyframes ImageGrid-module__IttqDq__cardEntrance{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ImageGrid-module__IttqDq__itemPending{border-radius:var(--g-radius-md);background:var(--g-bg-secondary);border:1px solid var(--g-border);position:relative;overflow:hidden}.ImageGrid-module__IttqDq__skeletonLoader{justify-content:center;align-items:center;gap:var(--g-space-3);background:linear-gradient(105deg,var(--g-bg-secondary)0%,var(--g-bg-secondary)40%,var(--g-bg-tertiary)50%,var(--g-bg-secondary)60%,var(--g-bg-secondary)100%);background-size:300% 100%;flex-direction:column;animation:1.8s ease-in-out infinite ImageGrid-module__IttqDq__shimmer;display:flex;position:absolute;inset:0}@keyframes ImageGrid-module__IttqDq__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ImageGrid-module__IttqDq__spinner{border:1.5px solid var(--g-border-strong);border-top-color:var(--g-text-secondary);opacity:.7;border-radius:50%;width:20px;height:20px;animation:.9s linear infinite ImageGrid-module__IttqDq__spin}@keyframes ImageGrid-module__IttqDq__spin{to{transform:rotate(360deg)}}.ImageGrid-module__IttqDq__pendingText{font-family:var(--g-font-mono);color:var(--g-text-tertiary);text-transform:uppercase;letter-spacing:.14em;font-size:.6rem}.ImageGrid-module__IttqDq__imageWrapper{background-color:var(--g-bg-tertiary);width:100%;position:relative}.ImageGrid-module__IttqDq__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.ImageGrid-module__IttqDq__overlay{z-index:2;opacity:0;transition:opacity var(--g-duration)var(--g-ease);padding:var(--g-space-3);pointer-events:none;background:linear-gradient(#0000 0%,#0003 50%,#000c 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ImageGrid-module__IttqDq__overlayTop{justify-content:flex-end;gap:var(--g-space-2);z-index:1;pointer-events:auto;display:flex;position:relative}.ImageGrid-module__IttqDq__overlayActions{pointer-events:auto}.ImageGrid-module__IttqDq__actionButton{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background-color:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ImageGrid-module__IttqDq__actionButton:hover{background-color:var(--g-bg-primary);color:var(--g-text-primary);border-color:var(--g-text-primary);box-shadow:var(--g-shadow-sm)}.ImageGrid-module__IttqDq__actionButton.ImageGrid-module__IttqDq__favoriteActive{color:#fff;background-color:#ef4444b3;border-color:#ef444480}.ImageGrid-module__IttqDq__actionButton svg{width:16px;height:16px}.ImageGrid-module__IttqDq__overlayContent{justify-content:space-between;align-items:flex-end;gap:var(--g-space-2);pointer-events:none;width:100%;display:flex}.ImageGrid-module__IttqDq__meta{color:#fff;text-shadow:0 1px 2px #0003;flex:1;font-size:.8rem;font-weight:500;overflow:hidden}.ImageGrid-module__IttqDq__prompt{white-space:nowrap;text-overflow:ellipsis;opacity:.9;font-family:var(--g-font-body);overflow:hidden}.ImageGrid-module__IttqDq__overlayActions{align-items:center;gap:var(--g-space-2);flex-shrink:0;display:flex}.ImageGrid-module__IttqDq__editBarButton{border-radius:var(--g-radius-full);color:#fff;cursor:pointer;text-shadow:0 1px 2px #00000059;background:0 0;border:1px solid #ffffff73;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.ImageGrid-module__IttqDq__editBarButton:hover{border-color:var(--g-accent);color:var(--g-accent);background:#00000059}.ImageGrid-module__IttqDq__editBarButton svg{width:13px;height:13px}.ImageGrid-module__IttqDq__remixButton{border-radius:var(--g-radius-full);background-color:var(--g-accent);height:32px;color:var(--g-text-primary);border:1px solid var(--g-accent);cursor:pointer;box-shadow:var(--g-shadow-md);align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.ImageGrid-module__IttqDq__remixButton:hover{box-shadow:var(--g-shadow-lg);transform:translateY(-1px)}.ImageGrid-module__IttqDq__remixButton svg{width:14px;height:14px}.ImageGrid-module__IttqDq__stackControlsFloat{z-index:3;pointer-events:none;position:absolute;inset:0}.ImageGrid-module__IttqDq__stackControlsFloat .ImageGrid-module__IttqDq__stackNavBtn{pointer-events:auto}.ImageGrid-module__IttqDq__stackStageInner{background:var(--g-bg-tertiary);position:absolute;inset:0;overflow:hidden}.ImageGrid-module__IttqDq__stackBlurLayer{z-index:0;pointer-events:none;position:absolute;inset:-12%}.ImageGrid-module__IttqDq__stackBlurImg{object-fit:cover;filter:blur(32px)saturate(1.05);opacity:.5;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.ImageGrid-module__IttqDq__stackSharpLayer{z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.ImageGrid-module__IttqDq__stackTopChrome{pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(100% - 20px,58%);display:flex;position:absolute;top:10px;left:10px}.ImageGrid-module__IttqDq__stackTopChrome .ImageGrid-module__IttqDq__stackDots{pointer-events:auto}.ImageGrid-module__IttqDq__stackNavBtn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#00000047;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s,transform .15s;display:flex}.ImageGrid-module__IttqDq__stackNavBtn:hover:not(:disabled){color:var(--g-accent);background:#0000006b}.ImageGrid-module__IttqDq__stackNavBtn:disabled{opacity:.25;cursor:default}.ImageGrid-module__IttqDq__stackNavBtn svg{width:16px;height:16px}.ImageGrid-module__IttqDq__stackNavSide{position:absolute;top:50%;transform:translateY(-50%)}.ImageGrid-module__IttqDq__stackNavPrev{left:8px}.ImageGrid-module__IttqDq__stackNavNext{right:8px}.ImageGrid-module__IttqDq__stackDots{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ImageGrid-module__IttqDq__stackDot{cursor:pointer;background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;width:6px;height:6px;padding:0;transition:transform .15s,background .15s,border-color .15s}.ImageGrid-module__IttqDq__stackDot:hover{background:#ffffff59;border-color:#fff9}.ImageGrid-module__IttqDq__stackDotActive{background:var(--g-accent);border-color:var(--g-accent);transform:scale(1.2)}.ImageGrid-module__IttqDq__stackBadge{font-family:var(--g-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);border-radius:var(--g-radius-sm);pointer-events:none;background:#00000073;border:1px solid #ffffff26;flex-shrink:0;padding:3px 8px;font-size:.56rem}.ImageGrid-module__IttqDq__rowStackImage{background:var(--g-bg-tertiary);border:1px solid var(--g-border);flex-shrink:0;width:120px;height:120px;position:relative;overflow:hidden}.ImageGrid-module__IttqDq__rowStackInner{position:absolute;inset:0}.ImageGrid-module__IttqDq__rowStackBlur{z-index:0;pointer-events:none;position:absolute;inset:-10%}.ImageGrid-module__IttqDq__rowStackBlur .ImageGrid-module__IttqDq__stackBlurImg{filter:blur(20px)saturate(1.05);opacity:.45}.ImageGrid-module__IttqDq__rowStackSharp{z-index:1;position:absolute;inset:0}.ImageGrid-module__IttqDq__rowStackTopDots{z-index:4;pointer-events:none;flex-wrap:wrap;align-items:center;gap:3px;max-width:calc(100% - 8px);display:flex;position:absolute;top:4px;left:4px}.ImageGrid-module__IttqDq__rowStackTopDots .ImageGrid-module__IttqDq__rowStackDot{pointer-events:auto}.ImageGrid-module__IttqDq__rowStackNavBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ImageGrid-module__IttqDq__rowStackNavBtn:hover:not(:disabled){color:var(--g-accent);background:#0000007a}.ImageGrid-module__IttqDq__rowStackNavBtn:disabled{opacity:.25;cursor:default}.ImageGrid-module__IttqDq__rowStackNavBtn svg{width:11px;height:11px}.ImageGrid-module__IttqDq__rowStackNavSide{z-index:4;position:absolute;top:50%;transform:translateY(-50%)}.ImageGrid-module__IttqDq__rowStackNavPrev{left:2px}.ImageGrid-module__IttqDq__rowStackNavNext{right:2px}.ImageGrid-module__IttqDq__rowStackDot{cursor:pointer;background:#fff3;border:1px solid #ffffff59;border-radius:50%;width:5px;height:5px;padding:0}.ImageGrid-module__IttqDq__rowStackDotActive{background:var(--g-accent);border-color:var(--g-accent)}
.Dialog-module__BJq6FG__dialogOverlay{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#00000003;animation:.15s cubic-bezier(.16,1,.3,1) forwards Dialog-module__BJq6FG__overlayShow;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.Dialog-module__BJq6FG__dialogOverlay{-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);animation:none}}.Dialog-module__BJq6FG__dialogContent{background-color:var(--g-bg-primary);border-radius:var(--g-radius-none);border:1px solid var(--g-border);box-shadow:var(--g-shadow-xl);width:90vw;max-width:450px;max-height:85vh;padding:var(--g-space-6);z-index:101;gap:var(--g-space-4);flex-direction:column;animation:.15s cubic-bezier(.16,1,.3,1) Dialog-module__BJq6FG__contentShow;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Dialog-module__BJq6FG__dialogContent:focus{outline:none}.Dialog-module__BJq6FG__dialogHeader{gap:var(--g-space-2);text-align:left;flex-direction:column;display:flex}.Dialog-module__BJq6FG__dialogFooter{justify-content:flex-end;gap:var(--g-space-2);margin-top:var(--g-space-2);flex-direction:row;display:flex}.Dialog-module__BJq6FG__dialogTitle{color:var(--g-text-primary);font-size:1.2rem;font-weight:500;font-family:var(--g-font-display);margin:0}.Dialog-module__BJq6FG__dialogDescription{color:var(--g-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.Dialog-module__BJq6FG__closeButton{top:var(--g-space-4);right:var(--g-space-4);appearance:none;width:24px;height:24px;color:var(--g-text-tertiary);cursor:pointer;transition:color var(--g-duration)var(--g-ease);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.Dialog-module__BJq6FG__closeButton:hover{color:var(--g-text-primary)}.Dialog-module__BJq6FG__closeButton:focus{outline:none}@keyframes Dialog-module__BJq6FG__overlayShow{to{-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px)}}@keyframes Dialog-module__BJq6FG__contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
.Tag-module__D6ENtG__tag{border-radius:var(--g-radius-full);font-family:var(--font-body);font-size:var(--g-text-sm);color:var(--g-text-secondary);background-color:var(--g-bg-secondary);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 12px;transition:all .2s;display:inline-flex}.Tag-module__D6ENtG__tag:hover{background-color:var(--g-bg-tertiary);color:var(--g-text-primary)}.Tag-module__D6ENtG__tag.Tag-module__D6ENtG__active{background-color:var(--g-text-primary);color:var(--g-text-inverse)}
.Switch-module__lK17fq__root{background-color:var(--g-bg-secondary);border-radius:var(--g-radius-full);border:1px solid var(--g-border);cursor:pointer;width:36px;height:20px;transition:background-color var(--g-duration)var(--g-ease);-webkit-tap-highlight-color:#0000;position:relative}.Switch-module__lK17fq__root[data-state=checked]{background-color:var(--g-text-primary);border-color:var(--g-text-primary)}.Switch-module__lK17fq__thumb{width:16px;height:16px;box-shadow:var(--g-shadow-sm);transition:transform var(--g-duration)var(--g-ease);will-change:transform;background-color:#fff;border-radius:9999px;display:block;transform:translate(1px)}.Switch-module__lK17fq__thumb[data-state=checked]{transform:translate(17px)}
.ReferenceUploader-module__XGsBLq__dropzone{border:1px dashed var(--g-border);padding:var(--g-space-3);background-color:var(--g-bg-secondary);cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:100%;height:80px;transition:all .2s;display:flex}.ReferenceUploader-module__XGsBLq__dropzone:hover{border-color:var(--g-text-tertiary);background-color:var(--g-bg-hover)}.ReferenceUploader-module__XGsBLq__dropzone.ReferenceUploader-module__XGsBLq__active{border-color:var(--g-accent);background-color:var(--g-bg-active)}.ReferenceUploader-module__XGsBLq__content{align-items:center;gap:var(--g-space-3);text-align:left;flex-direction:row;display:flex}.ReferenceUploader-module__XGsBLq__icon{width:16px;height:16px;color:var(--g-text-tertiary)}.ReferenceUploader-module__XGsBLq__text{font-family:var(--font-body);font-size:var(--g-text-sm);color:var(--g-text-secondary);margin:0;font-weight:500}.ReferenceUploader-module__XGsBLq__subtext{font-family:var(--font-mono);color:var(--g-text-tertiary);font-size:10px;display:none}@media (min-width:600px){.ReferenceUploader-module__XGsBLq__subtext{display:inline-block}}.ReferenceUploader-module__XGsBLq__previewContainer{border:1px solid var(--g-border);background-color:var(--g-bg-secondary);border-radius:0;align-items:center;width:100%;height:80px;display:flex;position:relative;overflow:hidden}.ReferenceUploader-module__XGsBLq__previewImageWrapper{border-right:1px solid var(--g-border);flex-shrink:0;width:80px;height:80px;position:relative}.ReferenceUploader-module__XGsBLq__previewImage{object-fit:cover}.ReferenceUploader-module__XGsBLq__removeButton{color:#fff;cursor:pointer;z-index:10;background-color:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .2s;display:flex;position:absolute;top:4px;right:4px}.ReferenceUploader-module__XGsBLq__removeButton:hover{background-color:#000c}.ReferenceUploader-module__XGsBLq__removeButton svg{width:12px;height:12px}.ReferenceUploader-module__XGsBLq__fileInfo{padding:0 var(--g-space-3);flex-direction:column;flex:1;justify-content:center;display:flex;overflow:hidden}.ReferenceUploader-module__XGsBLq__fileName{font-family:var(--font-mono);font-size:var(--g-text-xs);color:var(--g-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;display:block;overflow:hidden}.ReferenceUploader-module__XGsBLq__fileMeta{color:var(--g-text-tertiary);font-size:10px}
.PerspectiveOrbit-module__6mbkuW__root{gap:var(--g-space-3);background:var(--g-bg-tertiary);border-radius:var(--g-radius-lg);padding:var(--g-space-4);flex-direction:column;display:flex}.PerspectiveOrbit-module__6mbkuW__orbitWrap{aspect-ratio:1;width:100%;max-width:150px;margin:0 auto;position:relative}.PerspectiveOrbit-module__6mbkuW__orbitSvg{width:100%;height:100%;overflow:visible}.PerspectiveOrbit-module__6mbkuW__orbitRing{fill:none;stroke:#ffffff26;stroke-width:.5px;stroke-dasharray:2 3}.PerspectiveOrbit-module__6mbkuW__innerHalo{fill:none;stroke:#ffffff1a;stroke-width:.4px}.PerspectiveOrbit-module__6mbkuW__silhouette rect{fill:#fff;opacity:.15}.PerspectiveOrbit-module__6mbkuW__orbitLine{stroke:#fff3;stroke-width:.3px;stroke-dasharray:1.5 2;opacity:0;transition:stroke .15s,opacity .15s}.PerspectiveOrbit-module__6mbkuW__orbitLineActive{stroke:var(--g-accent);opacity:1;stroke-dasharray:none;stroke-width:.5px}.PerspectiveOrbit-module__6mbkuW__cameraDot{fill:#ffffff80;transition:fill .12s,r .12s}.PerspectiveOrbit-module__6mbkuW__cameraDotActive{fill:var(--g-accent)}.PerspectiveOrbit-module__6mbkuW__loadingRing{fill:none;stroke:var(--g-accent);stroke-width:.8px;opacity:0;animation:1.4s ease-out infinite PerspectiveOrbit-module__6mbkuW__pulse-ring}@keyframes PerspectiveOrbit-module__6mbkuW__pulse-ring{0%{r:4;opacity:.7}to{r:9;opacity:0}}.PerspectiveOrbit-module__6mbkuW__cameraLabel{font-family:var(--g-font-mono);letter-spacing:.02em;fill:#ffffff8c;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:5.5px;font-weight:500;transition:fill .12s}.PerspectiveOrbit-module__6mbkuW__cameraLabelActive{fill:#fff;font-weight:600}.PerspectiveOrbit-module__6mbkuW__tooltip{opacity:0;flex-direction:column;gap:2px;min-height:28px;transition:opacity .15s;display:flex}.PerspectiveOrbit-module__6mbkuW__tooltipVisible{opacity:1}.PerspectiveOrbit-module__6mbkuW__tooltipLabel{font-family:var(--g-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:.65rem;font-weight:500;line-height:1}.PerspectiveOrbit-module__6mbkuW__tooltipDesc{color:#fff9;font-size:.68rem;line-height:1.35}.PerspectiveOrbit-module__6mbkuW__tooltipPlaceholder{font-family:var(--g-font-mono);letter-spacing:.04em;color:#ffffff59;text-transform:uppercase;font-size:.6rem}.PerspectiveOrbit-module__6mbkuW__perspectiveGrid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.PerspectiveOrbit-module__6mbkuW__perspectiveCell{aspect-ratio:3/4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:3px;transition:border-color .12s,background .12s;position:relative;overflow:hidden}.PerspectiveOrbit-module__6mbkuW__perspectiveCell:hover{background:#ffffff14;border-color:#ffffff4d}.PerspectiveOrbit-module__6mbkuW__perspectiveCell:disabled{opacity:.4;cursor:not-allowed}.PerspectiveOrbit-module__6mbkuW__perspectiveCellFilled{border-color:#ffffff1f}.PerspectiveOrbit-module__6mbkuW__perspectiveCellFilled:hover{border-color:var(--g-accent)}.PerspectiveOrbit-module__6mbkuW__perspectiveCellLoading{border-color:var(--g-accent);background:#deff0014}.PerspectiveOrbit-module__6mbkuW__perspectiveCellEmpty{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:4px 2px;display:flex}.PerspectiveOrbit-module__6mbkuW__perspectiveCellShort{font-family:var(--g-font-mono);letter-spacing:.06em;color:#ffffffe6;font-size:.62rem;font-weight:700;line-height:1}.PerspectiveOrbit-module__6mbkuW__perspectiveCellLabel{font-family:var(--g-font-mono);letter-spacing:.04em;color:#ffffff80;text-align:center;text-transform:uppercase;font-size:.48rem;line-height:1.2}.PerspectiveOrbit-module__6mbkuW__cellSpinner{border:1px solid var(--g-accent);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite PerspectiveOrbit-module__6mbkuW__spin}@keyframes PerspectiveOrbit-module__6mbkuW__spin{to{transform:rotate(360deg)}}.PerspectiveOrbit-module__6mbkuW__cellThumb{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.PerspectiveOrbit-module__6mbkuW__cellOverlay{opacity:0;background:linear-gradient(#0000 0%,#0000008c 100%);align-items:flex-end;padding:3px 3px 2px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.PerspectiveOrbit-module__6mbkuW__perspectiveCell:hover .PerspectiveOrbit-module__6mbkuW__cellOverlay{opacity:1}.PerspectiveOrbit-module__6mbkuW__cellOverlayLabel{font-family:var(--g-font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;font-size:.42rem;font-weight:600;line-height:1}.PerspectiveOrbit-module__6mbkuW__resultDot{fill:var(--g-accent)}.PerspectiveOrbit-module__6mbkuW__perspectiveList{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.PerspectiveOrbit-module__6mbkuW__perspectiveBtn{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;transition:background .12s,border-color .12s;display:flex}.PerspectiveOrbit-module__6mbkuW__perspectiveBtn:hover{background:#ffffff14;border-color:#ffffff4d}.PerspectiveOrbit-module__6mbkuW__perspectiveBtn:disabled{opacity:.4;cursor:not-allowed}.PerspectiveOrbit-module__6mbkuW__perspectiveBtnLoading{border-color:var(--g-accent);background:#deff0014}.PerspectiveOrbit-module__6mbkuW__perspectiveBtnLoading .PerspectiveOrbit-module__6mbkuW__perspectiveBtnShort{color:var(--g-accent)}.PerspectiveOrbit-module__6mbkuW__perspectiveBtnShort{font-family:var(--g-font-mono);letter-spacing:.06em;color:#ffffffe6;font-size:.62rem;font-weight:700;line-height:1}.PerspectiveOrbit-module__6mbkuW__perspectiveBtnLabel{font-family:var(--g-font-mono);letter-spacing:.04em;color:#ffffff80;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:.5rem;line-height:1.2}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__orbitRing{stroke:#00000024}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__innerHalo{stroke:#00000017}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__silhouette rect{fill:#1a1a1a;opacity:.18}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__orbitLine{stroke:#0000002e}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__cameraDot{fill:#00000073}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__cameraLabel{fill:#00000073}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__cameraLabelActive{fill:#1a1a1a}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__tooltipLabel{color:var(--g-text-primary)}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__tooltipDesc{color:var(--g-text-secondary)}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__tooltipPlaceholder{color:#00000059}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__perspectiveCell{background:#00000008;border-color:#0000001a}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__perspectiveCell:hover{background:#0000000f;border-color:#00000038}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__perspectiveCellShort{color:#000000bf}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__perspectiveCellLabel{color:#00000073}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__perspectiveBtn{background:#00000008;border-color:#0000001a}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__perspectiveBtn:hover{background:#0000000f;border-color:#00000038}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__perspectiveBtnShort{color:#000000bf}[data-theme=light] .PerspectiveOrbit-module__6mbkuW__perspectiveBtnLabel{color:#00000073}
.AgentInputPanel-module__ShWvKa__panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.AgentInputPanel-module__ShWvKa__header{border-bottom:1px solid var(--g-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.AgentInputPanel-module__ShWvKa__agentMeta{flex-direction:column;gap:3px;display:flex}.AgentInputPanel-module__ShWvKa__agentName{font-family:var(--g-font-display);color:var(--g-text-primary);letter-spacing:-.02em;font-size:1.15rem;font-weight:400;line-height:1}.AgentInputPanel-module__ShWvKa__agentLineage{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-tertiary);font-size:.58rem}.AgentInputPanel-module__ShWvKa__lockBtn{border:1px solid var(--g-border);border-radius:var(--g-radius-sm);cursor:pointer;width:28px;height:28px;transition:all .15s var(--g-ease-spring);color:var(--g-text-tertiary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AgentInputPanel-module__ShWvKa__lockBtn:hover{background:var(--g-bg-secondary);color:var(--g-text-primary)}.AgentInputPanel-module__ShWvKa__lockBtn svg{width:13px;height:13px}.AgentInputPanel-module__ShWvKa__lockBtnActive{background:var(--g-bg-secondary);border-color:var(--g-text-tertiary);color:var(--g-text-primary)}.AgentInputPanel-module__ShWvKa__tabStrip{border-bottom:1px solid var(--g-border);background:var(--g-bg-secondary);flex-shrink:0;display:flex}.AgentInputPanel-module__ShWvKa__tabBtn{font-family:var(--g-font-body);color:var(--g-text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:9px 0;font-size:.8rem;transition:color .15s,background .15s}.AgentInputPanel-module__ShWvKa__tabBtn:hover{color:var(--g-text-primary);background:var(--g-bg-primary)}.AgentInputPanel-module__ShWvKa__tabBtnActive{color:var(--g-text-primary);background:var(--g-bg-primary);border-bottom-color:var(--g-text-primary);font-weight:500}.AgentInputPanel-module__ShWvKa__body{scrollbar-width:thin;scrollbar-color:var(--g-border)transparent;flex:1;overflow-y:auto}.AgentInputPanel-module__ShWvKa__inputs{flex-direction:column;gap:14px;padding:14px 12px;display:flex}.AgentInputPanel-module__ShWvKa__textarea{border:1px solid var(--g-border);border-radius:var(--g-radius-md);width:100%;font-size:.875rem;font-family:var(--g-font-body);resize:none;background:var(--g-bg-primary);color:var(--g-text-primary);box-sizing:border-box;padding:10px 12px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.AgentInputPanel-module__ShWvKa__textarea:focus{border-color:var(--g-border-strong);outline:none;box-shadow:0 0 0 3px #0000000a}.AgentInputPanel-module__ShWvKa__textarea::placeholder{color:var(--g-text-tertiary)}.AgentInputPanel-module__ShWvKa__keyHint{font-family:var(--g-font-mono);color:var(--g-text-tertiary);letter-spacing:.04em;text-align:right;margin-top:-8px;font-size:.58rem;display:block}.AgentInputPanel-module__ShWvKa__section{flex-direction:column;gap:7px;display:flex}.AgentInputPanel-module__ShWvKa__sectionLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-tertiary);justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.AgentInputPanel-module__ShWvKa__sliderVal{font-variant-numeric:tabular-nums;color:var(--g-text-secondary);font-size:.65rem}.AgentInputPanel-module__ShWvKa__chipGroup{flex-wrap:wrap;gap:5px;display:flex}.AgentInputPanel-module__ShWvKa__sectionGroup{border:1px solid var(--g-border);border-radius:var(--g-radius-md);overflow:hidden}.AgentInputPanel-module__ShWvKa__sectionGroupHeader{background:var(--g-bg-secondary);cursor:pointer;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;transition:background .15s;display:flex}.AgentInputPanel-module__ShWvKa__sectionGroupHeader:hover{background:var(--g-bg-tertiary,#eeede9)}.AgentInputPanel-module__ShWvKa__sectionGroupLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-secondary);font-size:.62rem;font-weight:500}.AgentInputPanel-module__ShWvKa__chevron{color:var(--g-text-tertiary);flex-shrink:0;transition:transform .2s}.AgentInputPanel-module__ShWvKa__chevronOpen{transform:rotate(180deg)}.AgentInputPanel-module__ShWvKa__sectionGroupBody{max-height:0;transition:max-height .3s var(--g-ease-spring);padding:0;overflow:hidden}.AgentInputPanel-module__ShWvKa__sectionGroupBodyOpen{flex-direction:column;gap:10px;max-height:420px;padding:10px 12px;display:flex}.AgentInputPanel-module__ShWvKa__perspectiveHint{color:var(--g-text-secondary);margin:0;font-size:.65rem;line-height:1.45}.AgentInputPanel-module__ShWvKa__slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:18px;display:flex;position:relative}.AgentInputPanel-module__ShWvKa__sliderTrack{background:var(--g-border-strong,#d5d4ce);border-radius:999px;flex-grow:1;height:2px;position:relative}.AgentInputPanel-module__ShWvKa__sliderRange{background:var(--g-text-primary);border-radius:999px;height:100%;position:absolute}.AgentInputPanel-module__ShWvKa__sliderThumb{background:var(--g-bg-primary);border:2px solid var(--g-text-primary);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:box-shadow .15s;display:block;box-shadow:0 1px 4px #0000001f}.AgentInputPanel-module__ShWvKa__sliderThumb:focus{outline:none;box-shadow:0 0 0 4px #0000001f}.AgentInputPanel-module__ShWvKa__switchRow{justify-content:space-between;align-items:center;display:flex}.AgentInputPanel-module__ShWvKa__modelChip{border-radius:var(--g-radius-full,999px);font-family:var(--font-body,var(--g-font-body));font-size:var(--g-text-sm,.8125rem);color:var(--g-text-secondary);background-color:var(--g-bg-secondary);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:4px 12px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.AgentInputPanel-module__ShWvKa__modelChip:hover{background-color:var(--g-bg-tertiary,#eeede9);color:var(--g-text-primary)}.AgentInputPanel-module__ShWvKa__modelChipActive{background-color:var(--g-text-primary);color:var(--g-text-inverse,#fff)}.AgentInputPanel-module__ShWvKa__modelChipGated{border-color:var(--g-border);color:var(--g-text-tertiary)}.AgentInputPanel-module__ShWvKa__modelChipLock{opacity:.85;flex-shrink:0;width:11px;height:11px}.AgentInputPanel-module__ShWvKa__modelProDot{background:var(--g-accent,#e8d44a);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 1px #00000040}.AgentInputPanel-module__ShWvKa__modelChipActive .AgentInputPanel-module__ShWvKa__modelProDot{box-shadow:0 0 0 1px #ffffff59}.AgentInputPanel-module__ShWvKa__privateHint{color:var(--g-text-tertiary);font-size:.72rem;line-height:1.5;font-family:var(--g-font-body);margin:8px 0 0}.AgentInputPanel-module__ShWvKa__privateHintLink{color:var(--g-text-secondary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.AgentInputPanel-module__ShWvKa__privateHintLink:hover{color:var(--g-text-primary)}.AgentInputPanel-module__ShWvKa__infoBlock{background:var(--g-bg-secondary);border:1px solid var(--g-border);border-radius:8px;padding:11px 12px}.AgentInputPanel-module__ShWvKa__infoBlock p{color:var(--g-text-secondary);margin:0;font-size:.8rem;line-height:1.55}.AgentInputPanel-module__ShWvKa__sessionsList{flex-direction:column;gap:2px;padding:8px;display:flex}.AgentInputPanel-module__ShWvKa__newThreadBtn{border:1px dashed var(--g-border);width:100%;font-family:var(--g-font-body);color:var(--g-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:8px 10px;font-size:.8rem;transition:all .15s;display:flex}.AgentInputPanel-module__ShWvKa__newThreadBtn:hover{border-color:var(--g-text-secondary);color:var(--g-text-primary);background:var(--g-bg-secondary)}.AgentInputPanel-module__ShWvKa__newThreadBtn svg{flex-shrink:0}.AgentInputPanel-module__ShWvKa__sessionsEmpty{text-align:center;padding:24px 12px}.AgentInputPanel-module__ShWvKa__sessionsEmpty span{color:var(--g-text-tertiary);font-size:.8rem;font-family:var(--g-font-mono)}.AgentInputPanel-module__ShWvKa__sessionItem{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;transition:background .12s;display:flex}.AgentInputPanel-module__ShWvKa__sessionItem:hover{background:var(--g-bg-secondary)}.AgentInputPanel-module__ShWvKa__sessionItem:hover .AgentInputPanel-module__ShWvKa__sessionDelete{opacity:1}.AgentInputPanel-module__ShWvKa__sessionItemActive{background:var(--g-bg-secondary)}.AgentInputPanel-module__ShWvKa__sessionItemActive .AgentInputPanel-module__ShWvKa__sessionTitle{color:var(--g-text-primary);font-weight:500}.AgentInputPanel-module__ShWvKa__sessionInfo{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.AgentInputPanel-module__ShWvKa__sessionTitle{color:var(--g-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.3;overflow:hidden}.AgentInputPanel-module__ShWvKa__sessionDate{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--g-text-tertiary);font-size:.58rem}.AgentInputPanel-module__ShWvKa__sessionDelete{width:24px;height:24px;color:var(--g-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.AgentInputPanel-module__ShWvKa__sessionDelete:hover{color:var(--g-text-primary);background:var(--g-bg-tertiary,#eeede9)}.AgentInputPanel-module__ShWvKa__footer{border-top:1px solid var(--g-border);background:#fdfdfa99;flex-shrink:0;padding:12px}.AgentInputPanel-module__ShWvKa__actionBtn{background:var(--g-text-primary);width:100%;height:34px;color:var(--g-text-inverse);border-radius:var(--g-radius-md);font-family:var(--g-font-body);cursor:pointer;transition:opacity .15s ease,transform .18s var(--g-ease-spring),box-shadow .18s ease;border:none;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex}.AgentInputPanel-module__ShWvKa__actionBtn:hover:not(:disabled){opacity:.88;box-shadow:var(--g-shadow-md);transform:translateY(-1px)}.AgentInputPanel-module__ShWvKa__actionBtn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.AgentInputPanel-module__ShWvKa__actionBtn:disabled{opacity:.35;cursor:not-allowed}.AgentInputPanel-module__ShWvKa__actionDot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.AgentInputPanel-module__ShWvKa__styleLockRow{align-items:center;gap:var(--g-space-2);padding:var(--g-space-2)0;border-bottom:1px solid var(--g-border);display:flex}.AgentInputPanel-module__ShWvKa__styleLockBtn{all:unset;font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-tertiary);cursor:pointer;border:1px solid var(--g-border);border-radius:var(--g-radius-sm);align-items:center;gap:6px;padding:4px 10px;font-size:.6rem;font-weight:600;transition:all .15s;display:flex}.AgentInputPanel-module__ShWvKa__styleLockBtn:hover{border-color:var(--g-text-tertiary)}.AgentInputPanel-module__ShWvKa__styleLockBtnActive{color:var(--g-text-primary);border-color:var(--g-text-primary);background:#00000008}.AgentInputPanel-module__ShWvKa__styleLockIcon{font-size:.65rem}.AgentInputPanel-module__ShWvKa__styleLockHint{color:var(--g-text-tertiary);font-size:.55rem}.AgentInputPanel-module__ShWvKa__presetGrid{gap:var(--g-space-2);background:var(--g-bg-secondary);border:1px solid var(--g-border);border-radius:var(--g-radius-md);padding:var(--g-space-2);grid-template-columns:1fr 1fr;display:grid}[data-theme=dark] .AgentInputPanel-module__ShWvKa__presetGrid{background:#ffffff08;border-color:#ffffff12}.AgentInputPanel-module__ShWvKa__presetCard{all:unset;padding:var(--g-space-3);border:1px solid var(--g-border);background:var(--g-bg-primary);border-radius:var(--g-radius-sm);cursor:pointer;transition:all .18s var(--g-ease-spring);box-sizing:border-box;flex-direction:column;gap:2px;display:flex}.AgentInputPanel-module__ShWvKa__presetCard:hover{border-color:var(--g-text-secondary);background:var(--g-bg-secondary);transform:translateY(-1px)}[data-theme=dark] .AgentInputPanel-module__ShWvKa__presetCard{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .AgentInputPanel-module__ShWvKa__presetCard:hover{background:#ffffff14;border-color:#ffffff47}.AgentInputPanel-module__ShWvKa__presetCardActive{border-color:var(--g-accent)!important;background:#deff0014!important}.AgentInputPanel-module__ShWvKa__presetName{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-primary);font-size:.65rem;font-weight:600}.AgentInputPanel-module__ShWvKa__presetPhotographer{color:var(--g-text-tertiary);font-size:.6rem;font-style:italic}.AgentInputPanel-module__ShWvKa__presetDesc{color:var(--g-text-secondary);margin-top:2px;font-size:.6rem;line-height:1.3}.AgentInputPanel-module__ShWvKa__userPresets{gap:var(--g-space-2);flex-direction:column;display:flex}.AgentInputPanel-module__ShWvKa__userPresetsEmpty{color:var(--g-text-tertiary);margin:0;font-size:.65rem;font-style:italic}.AgentInputPanel-module__ShWvKa__userPresetList{border:1px solid var(--g-border);border-radius:var(--g-radius-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}.AgentInputPanel-module__ShWvKa__userPresetRow{background:var(--g-bg-primary);align-items:center;transition:background .12s;display:flex}.AgentInputPanel-module__ShWvKa__userPresetRow:hover{background:var(--g-bg-secondary)}.AgentInputPanel-module__ShWvKa__userPresetApply{all:unset;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--g-space-2);padding:7px var(--g-space-3);flex:1;min-width:0;display:flex}.AgentInputPanel-module__ShWvKa__userPresetName{color:var(--g-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;overflow:hidden}.AgentInputPanel-module__ShWvKa__userPresetUsage{font-family:var(--g-font-mono);color:var(--g-text-tertiary);flex-shrink:0;font-size:.55rem}.AgentInputPanel-module__ShWvKa__userPresetDelete{all:unset;cursor:pointer;padding:7px var(--g-space-3);color:var(--g-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:flex}.AgentInputPanel-module__ShWvKa__userPresetDelete:hover{color:var(--g-text-primary)}.AgentInputPanel-module__ShWvKa__userPresetSaveBtn{all:unset;cursor:pointer;font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--g-text-secondary);padding:6px 0;font-size:.6rem;transition:color .12s}.AgentInputPanel-module__ShWvKa__userPresetSaveBtn:hover:not(:disabled){color:var(--g-text-primary)}.AgentInputPanel-module__ShWvKa__userPresetSaveBtn:disabled{opacity:.35;cursor:default}.AgentInputPanel-module__ShWvKa__userPresetSaveRow{gap:var(--g-space-2);align-items:center;display:flex}.AgentInputPanel-module__ShWvKa__userPresetNameInput{font-family:var(--g-font-body);color:var(--g-text-primary);background:var(--g-bg-primary);border:1px solid var(--g-border-strong);border-radius:var(--g-radius-sm);padding:5px var(--g-space-3);outline:none;flex:1;min-width:0;font-size:.75rem;transition:border-color .12s}.AgentInputPanel-module__ShWvKa__userPresetNameInput:focus{border-color:var(--g-text-primary)}.AgentInputPanel-module__ShWvKa__userPresetNameInput::placeholder{color:var(--g-text-tertiary)}.AgentInputPanel-module__ShWvKa__userPresetConfirmBtn{all:unset;cursor:pointer;font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.07em;background:var(--g-text-primary);color:var(--g-bg-primary);border-radius:var(--g-radius-sm);flex-shrink:0;padding:5px 10px;font-size:.55rem;font-weight:600;transition:opacity .12s}.AgentInputPanel-module__ShWvKa__userPresetConfirmBtn:hover{opacity:.8}.AgentInputPanel-module__ShWvKa__userPresetConfirmBtn:disabled{opacity:.3;cursor:default}.AgentInputPanel-module__ShWvKa__userPresetCancelBtn{all:unset;cursor:pointer;color:var(--g-text-tertiary);flex-shrink:0;padding:5px 4px;font-size:.7rem;transition:color .12s}.AgentInputPanel-module__ShWvKa__userPresetCancelBtn:hover{color:var(--g-text-primary)}.AgentInputPanel-module__ShWvKa__refRailHint{font-family:var(--g-font-mono);color:var(--g-text-tertiary);letter-spacing:.03em;margin:0;padding:0 2px;font-size:.58rem;line-height:1.45}.AgentInputPanel-module__ShWvKa__refRailHint strong{color:var(--g-text-secondary);font-weight:600}
.PromptHistory-module__J8rAzW__dropdown{background:var(--g-bg-primary,#fdfdfa);border:1px solid var(--g-border,#e5e4e0);border-radius:var(--g-radius-sm,2px);max-height:340px;box-shadow:var(--g-shadow-lg,0 8px 24px #00000014);z-index:60;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.PromptHistory-module__J8rAzW__filterRow{border-bottom:1px solid var(--g-border-subtle,#f0efeb);padding:8px 10px 4px}.PromptHistory-module__J8rAzW__filterInput{width:100%;font-size:.75rem;font-family:var(--g-font-body);border:1px solid var(--g-border,#e5e4e0);border-radius:var(--g-radius-sm,2px);background:var(--g-bg-secondary,#f5f4f0);color:var(--g-text-primary,#1a1a1a);outline:none;padding:5px 8px}.PromptHistory-module__J8rAzW__filterInput:focus{border-color:var(--g-border-strong,#d0cfc9)}.PromptHistory-module__J8rAzW__filterInput::placeholder{color:var(--g-text-tertiary,#9b9b9b)}.PromptHistory-module__J8rAzW__section{padding:6px 4px}.PromptHistory-module__J8rAzW__section+.PromptHistory-module__J8rAzW__section{border-top:1px solid var(--g-border-subtle,#f0efeb)}.PromptHistory-module__J8rAzW__sectionLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--g-text-tertiary,#9b9b9b);align-items:center;gap:4px;padding:4px 8px 2px;font-size:.55rem;display:flex}.PromptHistory-module__J8rAzW__suggestionItem{cursor:pointer;text-align:left;border-radius:var(--g-radius-sm,2px);background:0 0;border:none;flex-direction:column;gap:1px;width:100%;padding:6px 8px;transition:background .1s;display:flex}.PromptHistory-module__J8rAzW__suggestionItem:hover{background:var(--g-bg-hover,#edecea)}.PromptHistory-module__J8rAzW__suggestionLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-secondary,#6b6b6b);font-size:.58rem}.PromptHistory-module__J8rAzW__suggestionPrompt{color:var(--g-text-primary,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.PromptHistory-module__J8rAzW__historyRow{align-items:center;gap:2px;display:flex}.PromptHistory-module__J8rAzW__historyItem{cursor:pointer;text-align:left;color:var(--g-text-primary,#1a1a1a);border-radius:var(--g-radius-sm,2px);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:5px 8px;font-size:.75rem;line-height:1.35;transition:background .1s;overflow:hidden}.PromptHistory-module__J8rAzW__historyItem:hover{background:var(--g-bg-hover,#edecea)}.PromptHistory-module__J8rAzW__historyRemove{cursor:pointer;color:var(--g-text-tertiary,#9b9b9b);border-radius:var(--g-radius-sm,2px);opacity:0;background:0 0;border:none;flex-shrink:0;padding:4px;transition:opacity .1s,color .1s}.PromptHistory-module__J8rAzW__historyRow:hover .PromptHistory-module__J8rAzW__historyRemove{opacity:1}.PromptHistory-module__J8rAzW__historyRemove:hover{color:var(--g-error,#dc2626)}.PromptHistory-module__J8rAzW__empty{text-align:center;color:var(--g-text-tertiary,#9b9b9b);padding:16px;font-size:.75rem}
.FloatingPromptBar-module__RPlf8W__wrapper{z-index:50;pointer-events:none;background:linear-gradient(to top,var(--g-bg-secondary)0%,var(--g-bg-secondary)20%,#f5f4f0d9 55%,transparent 100%);padding:0 clamp(16px,5%,80px) 16px;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .FloatingPromptBar-module__RPlf8W__wrapper{background:linear-gradient(to top,var(--g-bg-primary)0%,var(--g-bg-primary)20%,#111111d9 55%,transparent 100%)}.FloatingPromptBar-module__RPlf8W__bar{pointer-events:auto;background:var(--g-surface-frosted);max-width:720px;-webkit-backdrop-filter:blur(var(--g-vibrancy-blur))saturate(var(--g-vibrancy-saturate));backdrop-filter:blur(var(--g-vibrancy-blur))saturate(var(--g-vibrancy-saturate));border:1px solid var(--g-border-subtle);box-shadow:var(--g-shadow-float);border-radius:16px;flex-direction:column;gap:8px;margin:0 auto;padding:10px 14px;transition:box-shadow .2s;display:flex;position:relative}.FloatingPromptBar-module__RPlf8W__bar:focus-within{box-shadow:var(--g-shadow-xl),0 0 0 3px #0000000a}.FloatingPromptBar-module__RPlf8W__refPreview{border-radius:var(--g-radius-sm);border:1px solid var(--g-border);flex-shrink:0;width:52px;height:52px;margin-left:4px;position:relative;overflow:hidden}.FloatingPromptBar-module__RPlf8W__refThumb{object-fit:cover;width:100%;height:100%}.FloatingPromptBar-module__RPlf8W__refRemove{border-radius:var(--g-radius-sm);color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .12s;display:flex;position:absolute;top:2px;right:2px}.FloatingPromptBar-module__RPlf8W__refRemove svg{width:10px;height:10px}.FloatingPromptBar-module__RPlf8W__refPreview:hover .FloatingPromptBar-module__RPlf8W__refRemove{opacity:1}.FloatingPromptBar-module__RPlf8W__inputRow{align-items:flex-end;gap:8px;display:flex}.FloatingPromptBar-module__RPlf8W__historyBtn{width:24px;height:20px;color:var(--g-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:7px;padding:0;transition:color .12s;display:flex}.FloatingPromptBar-module__RPlf8W__historyBtn:hover{color:var(--g-text-primary)}.FloatingPromptBar-module__RPlf8W__historyBtn svg{width:14px;height:14px}.FloatingPromptBar-module__RPlf8W__attachBtn{border-radius:var(--g-radius-sm);width:24px;height:20px;color:var(--g-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:flex}.FloatingPromptBar-module__RPlf8W__attachBtn:hover{color:var(--g-text-primary)}.FloatingPromptBar-module__RPlf8W__attachBtn svg{width:14px;height:14px}.FloatingPromptBar-module__RPlf8W__textarea{font-size:.9rem;font-family:var(--g-font-body);resize:none;color:var(--g-text-primary);box-sizing:border-box;background:0 0;border:none;flex:1;padding:6px 0;line-height:1.5}.FloatingPromptBar-module__RPlf8W__textarea:focus{outline:none}.FloatingPromptBar-module__RPlf8W__textarea::placeholder{color:var(--g-text-tertiary)}.FloatingPromptBar-module__RPlf8W__sendBtn{border-radius:var(--g-radius-md);background:var(--g-bg-tertiary);width:34px;height:34px;color:var(--g-text-tertiary);cursor:not-allowed;transition:all .18s var(--g-ease-spring);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FloatingPromptBar-module__RPlf8W__sendBtn svg{width:15px;height:15px}.FloatingPromptBar-module__RPlf8W__sendBtnActive{background:var(--g-text-primary);color:var(--g-text-inverse,#fff);cursor:pointer}.FloatingPromptBar-module__RPlf8W__sendBtnActive:hover{opacity:.88;box-shadow:var(--g-shadow-md);transform:translateY(-1px)scale(1.04)}.FloatingPromptBar-module__RPlf8W__sendBtnActive:active{transform:translateY(0)scale(.98)}.FloatingPromptBar-module__RPlf8W__spinner{border:2px solid var(--g-text-tertiary);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite FloatingPromptBar-module__RPlf8W__spin}@keyframes FloatingPromptBar-module__RPlf8W__spin{to{transform:rotate(360deg)}}.FloatingPromptBar-module__RPlf8W__quickSettings{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 0;display:flex}.FloatingPromptBar-module__RPlf8W__quickGroup{align-items:center;gap:3px;display:flex}.FloatingPromptBar-module__RPlf8W__quickLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-tertiary);-webkit-user-select:none;user-select:none;margin-right:4px;font-size:.54rem}.FloatingPromptBar-module__RPlf8W__quickDivider{background:var(--g-border);flex-shrink:0;width:1px;height:14px;margin:0 4px}.FloatingPromptBar-module__RPlf8W__quickChip{all:unset;font-family:var(--g-font-body);border-radius:var(--g-radius-sm);color:var(--g-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s var(--g-ease-spring);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:3px 9px;font-size:.72rem}.FloatingPromptBar-module__RPlf8W__quickChip:hover{background:var(--g-bg-tertiary);color:var(--g-text-primary);transform:translateY(-1px)}.FloatingPromptBar-module__RPlf8W__quickChip:active{transform:translateY(0)}.FloatingPromptBar-module__RPlf8W__quickChipActive{background:var(--g-text-primary);color:var(--g-text-inverse,#fff);font-weight:500}.FloatingPromptBar-module__RPlf8W__quickChipActive:hover{background:var(--g-text-primary);color:var(--g-text-inverse,#fff);opacity:.88;transform:none}.FloatingPromptBar-module__RPlf8W__quickStartShelf{scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto;flex-direction:row;align-items:center;gap:6px;max-width:720px;margin:0 auto 8px;padding-bottom:2px;animation:.22s cubic-bezier(.16,1,.3,1) both FloatingPromptBar-module__RPlf8W__quickStartFadeIn;display:flex;overflow-x:auto}.FloatingPromptBar-module__RPlf8W__quickStartShelf::-webkit-scrollbar{display:none}@keyframes FloatingPromptBar-module__RPlf8W__quickStartFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.FloatingPromptBar-module__RPlf8W__quickStartChip{all:unset;font-family:var(--g-font-body);color:var(--g-text-secondary);background:var(--g-surface-frosted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--g-border);border-radius:var(--g-radius-sm);white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,transform .18s var(--g-ease-spring),box-shadow .15s ease;flex-shrink:0;align-items:center;padding:5px 12px;font-size:.72rem;display:inline-flex}.FloatingPromptBar-module__RPlf8W__quickStartChip:hover{background:var(--g-bg-primary);color:var(--g-text-primary);box-shadow:var(--g-shadow-sm);transform:translateY(-1px)}.FloatingPromptBar-module__RPlf8W__quickStartChip:active{background:var(--g-bg-primary);color:var(--g-text-primary);transform:translateY(0)}.FloatingPromptBar-module__RPlf8W__quickStartLabel{letter-spacing:.01em}@media (max-width:640px){.FloatingPromptBar-module__RPlf8W__quickStartLabel{display:none}.FloatingPromptBar-module__RPlf8W__quickStartChip{padding:5px 8px}}.FloatingPromptBar-module__RPlf8W__creditBadge{font-family:var(--g-font-mono);letter-spacing:.04em;color:var(--g-text-tertiary);border:1px solid var(--g-border);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:.68rem;transition:color .2s,border-color .2s}.FloatingPromptBar-module__RPlf8W__creditBadgeLow{color:#e67e22;border-color:#e67e2259}.FloatingPromptBar-module__RPlf8W__proNudge{font-family:var(--g-font-body);letter-spacing:.02em;color:var(--g-text-secondary);white-space:nowrap;border-bottom:1px solid #0000;flex-shrink:0;padding:2px 0;font-size:.65rem;text-decoration:none;transition:color .15s,border-color .15s}.FloatingPromptBar-module__RPlf8W__proNudge:hover{color:var(--g-text-primary);border-bottom-color:var(--g-border-strong)}.FloatingPromptBar-module__RPlf8W__proTopupNudge{font-family:var(--g-font-body);letter-spacing:.02em;color:var(--g-text-secondary);white-space:nowrap;border-bottom:1px solid #0000;flex-shrink:0;padding:2px 0;font-size:.65rem;text-decoration:none;transition:color .15s,border-color .15s}.FloatingPromptBar-module__RPlf8W__proTopupNudge:hover{color:var(--g-text-primary);border-bottom-color:var(--g-border-strong)}@media (max-width:640px){.FloatingPromptBar-module__RPlf8W__wrapper{padding:0 8px 8px}.FloatingPromptBar-module__RPlf8W__quickSettings{gap:4px}.FloatingPromptBar-module__RPlf8W__quickChip{padding:2px 6px;font-size:.66rem}.FloatingPromptBar-module__RPlf8W__quickLabel{display:none}}
.ToolResultCard-module___hMYYa__card{border:1px solid var(--g-border);background:var(--g-bg-secondary);margin:var(--g-space-3)0;overflow:hidden}.ToolResultCard-module___hMYYa__cardHandoff{border-left:3px solid var(--g-accent)}.ToolResultCard-module___hMYYa__cardHeader{padding:var(--g-space-3)var(--g-space-4);border-bottom:1px solid var(--g-border);background:var(--g-bg-primary);justify-content:space-between;align-items:center;display:flex}.ToolResultCard-module___hMYYa__cardType{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--g-text-tertiary);font-size:.55rem;font-weight:700}.ToolResultCard-module___hMYYa__cardAgent{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-tertiary);background:var(--g-bg-secondary);padding:2px 6px;font-size:.5rem;font-weight:600}.ToolResultCard-module___hMYYa__cardBody{padding:var(--g-space-4);gap:var(--g-space-3);flex-direction:column;display:flex}.ToolResultCard-module___hMYYa__field{align-items:baseline;gap:var(--g-space-3);display:flex}.ToolResultCard-module___hMYYa__fieldLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-tertiary);flex-shrink:0;min-width:70px;font-size:.55rem;font-weight:600}.ToolResultCard-module___hMYYa__fieldValue{font-family:var(--g-font-body);color:var(--g-text-primary);font-size:.85rem}.ToolResultCard-module___hMYYa__tags{flex-wrap:wrap;gap:4px;display:flex}.ToolResultCard-module___hMYYa__tag{font-family:var(--g-font-mono);color:var(--g-text-secondary);background:var(--g-bg-primary);border:1px solid var(--g-border);padding:1px 6px;font-size:.58rem}.ToolResultCard-module___hMYYa__promptBlock{margin-top:var(--g-space-2);padding-top:var(--g-space-3);border-top:1px solid var(--g-border);gap:var(--g-space-2);flex-direction:column;display:flex}.ToolResultCard-module___hMYYa__promptText{font-family:var(--g-font-body);color:var(--g-text-secondary);margin:0;font-size:.82rem;font-style:italic;line-height:1.55}.ToolResultCard-module___hMYYa__listSection{gap:var(--g-space-2);margin-top:var(--g-space-1);flex-direction:column;display:flex}.ToolResultCard-module___hMYYa__listItem{align-items:flex-start;gap:var(--g-space-2);font-family:var(--g-font-body);color:var(--g-text-secondary);font-size:.82rem;line-height:1.5;display:flex}.ToolResultCard-module___hMYYa__listItem strong{color:var(--g-text-primary);font-weight:500}.ToolResultCard-module___hMYYa__severityDot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.ToolResultCard-module___hMYYa__severityDot.ToolResultCard-module___hMYYa__critical{background:#e53935}.ToolResultCard-module___hMYYa__severityDot.ToolResultCard-module___hMYYa__significant{background:#fb8c00}.ToolResultCard-module___hMYYa__severityDot.ToolResultCard-module___hMYYa__minor{background:#43a047}.ToolResultCard-module___hMYYa__recNumber{font-family:var(--g-font-mono);color:var(--g-text-tertiary);flex-shrink:0;min-width:14px;font-size:.6rem;font-weight:700}.ToolResultCard-module___hMYYa__scoreRow{background:var(--g-border);border:1px solid var(--g-border);margin:var(--g-space-2)0;gap:1px;display:flex}.ToolResultCard-module___hMYYa__scoreBlock{padding:var(--g-space-3);background:var(--g-bg-primary);flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.ToolResultCard-module___hMYYa__scoreNum{font-family:var(--g-font-mono);letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.ToolResultCard-module___hMYYa__scorePass .ToolResultCard-module___hMYYa__scoreNum{color:#43a047}.ToolResultCard-module___hMYYa__scoreFail .ToolResultCard-module___hMYYa__scoreNum{color:#e53935}.ToolResultCard-module___hMYYa__scoreWarn .ToolResultCard-module___hMYYa__scoreNum{color:#fb8c00}.ToolResultCard-module___hMYYa__scoreLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--g-text-tertiary);font-size:.5rem;font-weight:600}.ToolResultCard-module___hMYYa__checkTable{background:var(--g-border);border:1px solid var(--g-border);flex-direction:column;gap:1px;display:flex}.ToolResultCard-module___hMYYa__checkRow{align-items:flex-start;gap:var(--g-space-3);padding:var(--g-space-3);background:var(--g-bg-primary);display:flex}.ToolResultCard-module___hMYYa__checkContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ToolResultCard-module___hMYYa__checkCategory{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-secondary);font-size:.6rem;font-weight:600}.ToolResultCard-module___hMYYa__checkFinding{font-family:var(--g-font-body);color:var(--g-text-primary);font-size:.8rem;line-height:1.4}.ToolResultCard-module___hMYYa__checkRef{font-family:var(--g-font-mono);color:var(--g-text-tertiary);font-size:.55rem}.ToolResultCard-module___hMYYa__statusBadge{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:.5rem;font-weight:700}.ToolResultCard-module___hMYYa__pass{color:#43a047;background:#43a04714}.ToolResultCard-module___hMYYa__fail{color:#e53935;background:#e5393514}.ToolResultCard-module___hMYYa__warning{color:#fb8c00;background:#fb8c0014}.ToolResultCard-module___hMYYa__handoffText{font-family:var(--g-font-body);color:var(--g-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.ToolResultCard-module___hMYYa__pill{align-items:center;gap:var(--g-space-2);font-family:var(--g-font-body);color:var(--g-text-secondary);background:var(--g-bg-secondary);border:1px solid var(--g-border);margin:var(--g-space-2)0;padding:4px 10px;font-size:.75rem;display:inline-flex}.ToolResultCard-module___hMYYa__pillIcon{color:var(--g-accent);font-size:.6rem}.ToolResultCard-module___hMYYa__pill strong{color:var(--g-text-primary);font-weight:500}.ToolResultCard-module___hMYYa__actionButton{margin-top:var(--g-space-2);font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:#fff;cursor:pointer;background:#111;border:none;align-self:flex-start;padding:6px 14px;font-size:.55rem;font-weight:700;transition:background .15s;display:inline-flex}.ToolResultCard-module___hMYYa__actionButton:hover{background:#333}.ToolResultCard-module___hMYYa__precedentTitle{font-family:var(--g-font-mono);margin:0 0 var(--g-space-1)0;color:var(--g-text-primary);font-size:.75rem;font-weight:600}.ToolResultCard-module___hMYYa__precedentMeta{gap:var(--g-space-3);color:var(--g-text-tertiary);margin-bottom:var(--g-space-3);padding-bottom:var(--g-space-2);border-bottom:1px solid var(--g-border);font-size:.6rem;display:flex}.ToolResultCard-module___hMYYa__compactList{padding-left:var(--g-space-4);color:var(--g-text-secondary);margin:0;font-size:.65rem;line-height:1.5}.ToolResultCard-module___hMYYa__overallStatus{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.1em;padding:var(--g-space-2)var(--g-space-3);text-align:center;margin-bottom:var(--g-space-3);font-size:.6rem;font-weight:700}.ToolResultCard-module___hMYYa__comparisonGrid{border:1px solid var(--g-border);flex-direction:column;display:flex;overflow:hidden}.ToolResultCard-module___hMYYa__comparisonHeaderRow{background:var(--g-bg-primary);border-bottom:1px solid var(--g-border);grid-template-columns:100px repeat(auto-fill,minmax(120px,1fr));display:grid}.ToolResultCard-module___hMYYa__comparisonCriterionHeader,.ToolResultCard-module___hMYYa__comparisonOptionHeader{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;padding:var(--g-space-2);color:var(--g-text-tertiary);font-size:.55rem;font-weight:700}.ToolResultCard-module___hMYYa__comparisonRow{border-bottom:1px solid var(--g-border);grid-template-columns:100px repeat(auto-fill,minmax(120px,1fr));display:grid}.ToolResultCard-module___hMYYa__comparisonRow:last-child{border-bottom:none}.ToolResultCard-module___hMYYa__comparisonCriterion{color:var(--g-text-primary);padding:var(--g-space-2);text-transform:capitalize;font-size:.6rem;font-weight:500}.ToolResultCard-module___hMYYa__comparisonCell{padding:var(--g-space-2);flex-direction:column;gap:2px;display:flex}.ToolResultCard-module___hMYYa__ratingBadge{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;width:fit-content;padding:2px 6px;font-size:.5rem;font-weight:700;display:inline-block}.ToolResultCard-module___hMYYa__rating_excellent{color:#1a7a1a;background:#e6f9e6}.ToolResultCard-module___hMYYa__rating_good{color:#1a4a7a;background:#e6f0f9}.ToolResultCard-module___hMYYa__rating_adequate{color:#7a5a1a;background:#f9f3e6}.ToolResultCard-module___hMYYa__rating_poor{color:#7a1a1a;background:#f9e6e6}.ToolResultCard-module___hMYYa__comparisonNote{color:var(--g-text-tertiary);font-size:.55rem;line-height:1.3}.ToolResultCard-module___hMYYa__recommendationBlock{margin-top:var(--g-space-3);padding-top:var(--g-space-3);border-top:1px solid var(--g-border)}.ToolResultCard-module___hMYYa__assemblyLayers{border:1px solid var(--g-border);margin-bottom:var(--g-space-2);flex-direction:column;display:flex}.ToolResultCard-module___hMYYa__assemblyLayer{align-items:center;gap:var(--g-space-2);padding:var(--g-space-2);border-bottom:1px solid var(--g-border);display:flex}.ToolResultCard-module___hMYYa__assemblyLayer:last-child{border-bottom:none}.ToolResultCard-module___hMYYa__layerIndex{font-family:var(--g-font-mono);color:var(--g-text-tertiary);text-align:center;flex-shrink:0;width:18px;font-size:.55rem;font-weight:700}.ToolResultCard-module___hMYYa__layerInfo{flex-direction:column;gap:1px;display:flex}.ToolResultCard-module___hMYYa__layerMaterial{color:var(--g-text-primary);font-size:.6rem;font-weight:600}.ToolResultCard-module___hMYYa__layerMeta{color:var(--g-text-tertiary);font-size:.55rem}.ToolResultCard-module___hMYYa__egressGrid{gap:var(--g-space-2);margin-bottom:var(--g-space-2);grid-template-columns:repeat(3,1fr);display:grid}.ToolResultCard-module___hMYYa__egressItem{padding:var(--g-space-2);background:var(--g-bg-primary);border:1px solid var(--g-border);flex-direction:column;align-items:center;gap:2px;display:flex}.ToolResultCard-module___hMYYa__egressNum{font-family:var(--g-font-mono);color:var(--g-text-primary);text-align:center;font-size:.7rem;font-weight:700}.ToolResultCard-module___hMYYa__egressLabel{color:var(--g-text-tertiary);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.5rem}.ToolResultCard-module___hMYYa__egressNote{color:var(--g-text-tertiary);margin:0;font-size:.55rem;font-style:italic}.ToolResultCard-module___hMYYa__citationPill{padding:var(--g-space-2)var(--g-space-3);border-left:2px solid var(--g-text-tertiary);background:var(--g-bg-secondary);flex-direction:column;gap:2px;display:flex}.ToolResultCard-module___hMYYa__citationCode{font-family:var(--g-font-mono);color:var(--g-text-primary);font-size:.6rem;font-weight:600}.ToolResultCard-module___hMYYa__citationReq{color:var(--g-text-secondary);font-size:.6rem;line-height:1.4}.ToolResultCard-module___hMYYa__citationNote{color:var(--g-text-tertiary);font-size:.55rem;font-style:italic}.ToolResultCard-module___hMYYa__viewGrid{gap:var(--g-space-2);flex-direction:column;display:flex}.ToolResultCard-module___hMYYa__viewItem{padding:var(--g-space-3);background:var(--g-bg-primary);border:1px solid var(--g-border)}.ToolResultCard-module___hMYYa__viewHeader{align-items:center;gap:var(--g-space-2);margin-bottom:var(--g-space-1);display:flex}.ToolResultCard-module___hMYYa__viewIndex{font-family:var(--g-font-mono);color:var(--g-text-tertiary);border:1px solid var(--g-border);justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:flex}.ToolResultCard-module___hMYYa__viewType{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-primary);font-size:.6rem;font-weight:600}.ToolResultCard-module___hMYYa__viewLight{color:var(--g-text-tertiary);margin-left:auto;font-size:.6rem}.ToolResultCard-module___hMYYa__viewDesc{color:var(--g-text-secondary);margin:0 0 var(--g-space-2)0;font-size:.7rem;line-height:1.4}.ToolResultCard-module___hMYYa__actionButtonSmall{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-secondary);border:1px solid var(--g-border);cursor:pointer;background:0 0;padding:4px 10px;font-size:.5rem;font-weight:700;transition:all .15s}.ToolResultCard-module___hMYYa__actionButtonSmall:hover{color:#fff;background:#111;border-color:#111}.ToolResultCard-module___hMYYa__jsonBlock{font-family:var(--g-font-mono);color:var(--g-text-secondary);background:var(--g-bg-primary);padding:var(--g-space-3);border:1px solid var(--g-border);white-space:pre-wrap;margin:0;font-size:.65rem;overflow-x:auto}
.ComposeMemoryCard-module__vk41RG__card{border:1px solid var(--g-border);background:var(--g-bg-secondary);text-align:left;flex-direction:column;gap:12px;max-width:100%;padding:12px 14px;display:flex}.ComposeMemoryCard-module__vk41RG__cardHeader{border-bottom:1px solid var(--g-border);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.ComposeMemoryCard-module__vk41RG__cardBadge{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--g-text-primary);font-size:.62rem;font-weight:600}.ComposeMemoryCard-module__vk41RG__cardSub{font-family:var(--g-font-body);color:var(--g-text-tertiary);font-size:.72rem;line-height:1.35}.ComposeMemoryCard-module__vk41RG__block{flex-direction:column;gap:6px;display:flex}.ComposeMemoryCard-module__vk41RG__blockLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-tertiary);font-size:.55rem}.ComposeMemoryCard-module__vk41RG__tagRow{flex-wrap:wrap;gap:5px;display:flex}.ComposeMemoryCard-module__vk41RG__tagChip{font-family:var(--g-font-body);border:1px solid var(--g-border);background:var(--g-bg-primary);color:var(--g-text-secondary);padding:3px 8px;font-size:.72rem}.ComposeMemoryCard-module__vk41RG__promptText{font-family:var(--g-font-body);color:var(--g-text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8rem;line-height:1.5}.ComposeMemoryCard-module__vk41RG__refRow{flex-wrap:wrap;gap:8px;display:flex}.ComposeMemoryCard-module__vk41RG__refItem{flex-direction:column;align-items:center;gap:4px;max-width:72px;display:flex}.ComposeMemoryCard-module__vk41RG__refThumb{object-fit:cover;border:1px solid var(--g-border);border-radius:4px;width:36px;height:36px}.ComposeMemoryCard-module__vk41RG__refFallback{width:36px;height:36px;font-family:var(--g-font-mono);background:var(--g-bg-primary);border:1px solid var(--g-border);color:var(--g-text-tertiary);justify-content:center;align-items:center;font-size:.55rem;display:flex}.ComposeMemoryCard-module__vk41RG__refCaption{font-family:var(--g-font-mono);color:var(--g-text-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;overflow:hidden}.ComposeMemoryCard-module__vk41RG__emptyNote{color:var(--g-text-tertiary);margin:0;font-size:.75rem}
.ResearchPlayground-module__WsSiTG__shell{grid-template-columns:1fr minmax(232px,320px);height:100%;min-height:0;display:grid;overflow:hidden}.ResearchPlayground-module__WsSiTG__centerStage{border-right:1px solid var(--g-border);min-width:0;height:100%;min-height:0;overflow:hidden}.ResearchPlayground-module__WsSiTG__chatWithRefs{grid-template-columns:76px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.ResearchPlayground-module__WsSiTG__chatMain{min-width:0;height:100%;min-height:0;overflow:hidden}.ResearchPlayground-module__WsSiTG__refRail{scrollbar-gutter:stable;border-right:1px solid var(--g-border);scrollbar-width:thin;scrollbar-color:#00000038 transparent;background:#fff;flex-direction:column;align-items:center;gap:8px;height:100%;min-height:0;padding:10px 6px 14px;display:flex;overflow:hidden auto}.ResearchPlayground-module__WsSiTG__refRail::-webkit-scrollbar{width:6px}.ResearchPlayground-module__WsSiTG__refRail::-webkit-scrollbar-track{background:0 0}.ResearchPlayground-module__WsSiTG__refRail::-webkit-scrollbar-thumb{background:#0003 padding-box padding-box;border:2px solid #0000;border-radius:100px}.ResearchPlayground-module__WsSiTG__refRailLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--g-text-tertiary);text-align:center;border-bottom:1px solid #00000014;flex-shrink:0;width:100%;margin-bottom:2px;padding:0 2px 6px;font-size:.55rem;font-weight:600}.ResearchPlayground-module__WsSiTG__refRailEmpty{font-family:var(--g-font-mono);color:var(--g-text-tertiary);text-align:center;margin:0;padding:8px 4px;font-size:.6rem;line-height:1.4}.ResearchPlayground-module__WsSiTG__refThumb{cursor:pointer;background:#f4f4f2;border:2px solid #0000001a;border-radius:8px;flex-shrink:0;width:56px;height:56px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;overflow:hidden}.ResearchPlayground-module__WsSiTG__refThumb:hover{border-color:var(--g-text-tertiary)}.ResearchPlayground-module__WsSiTG__refThumb[data-connected=true]{border-color:var(--g-text-primary);box-shadow:0 0 0 1px var(--g-text-primary)}.ResearchPlayground-module__WsSiTG__refThumbImg{object-fit:cover;width:100%;height:100%}.ResearchPlayground-module__WsSiTG__briefCol{background:var(--g-bg-secondary);flex-direction:column;height:100%;display:flex;overflow:hidden}.ResearchPlayground-module__WsSiTG__briefHeader{border-bottom:1px solid var(--g-border);flex-shrink:0;padding:16px 16px 14px}.ResearchPlayground-module__WsSiTG__briefLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--g-text-primary);margin-bottom:2px;font-size:.68rem;font-weight:600;display:block}.ResearchPlayground-module__WsSiTG__briefSub{font-family:var(--g-font-mono);color:var(--g-text-tertiary);letter-spacing:.04em;font-size:.65rem}.ResearchPlayground-module__WsSiTG__tabs{border-bottom:1px solid var(--g-border);flex-direction:column;flex-shrink:0;gap:1px;padding:6px;display:flex}.ResearchPlayground-module__WsSiTG__tab{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 8px;transition:background .12s;display:flex}.ResearchPlayground-module__WsSiTG__tab:hover{background:var(--g-bg-primary)}.ResearchPlayground-module__WsSiTG__tabActive{background:var(--g-bg-primary);border-left:2px solid var(--g-text-primary);padding-left:6px}.ResearchPlayground-module__WsSiTG__tabIcon{color:var(--g-text-tertiary);text-align:center;flex-shrink:0;width:14px;font-size:.75rem}.ResearchPlayground-module__WsSiTG__tabLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-secondary);font-size:.7rem}.ResearchPlayground-module__WsSiTG__tabActive .ResearchPlayground-module__WsSiTG__tabLabel{color:var(--g-text-primary)}.ResearchPlayground-module__WsSiTG__promptList{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.ResearchPlayground-module__WsSiTG__promptCard{border:1px solid var(--g-border);background:var(--g-bg-primary);text-align:left;cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:10px 28px 10px 10px;transition:border-color .12s,background .12s;display:flex;position:relative}.ResearchPlayground-module__WsSiTG__promptCard:hover{border-color:var(--g-text-primary);background:var(--g-bg-secondary)}.ResearchPlayground-module__WsSiTG__promptCard:hover .ResearchPlayground-module__WsSiTG__promptArrow{opacity:1}.ResearchPlayground-module__WsSiTG__promptLabel{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-primary);font-size:.7rem;font-weight:600}.ResearchPlayground-module__WsSiTG__promptText{font-family:var(--g-font-body);color:var(--g-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ResearchPlayground-module__WsSiTG__promptArrow{color:var(--g-text-tertiary);opacity:0;font-size:.75rem;transition:opacity .12s;position:absolute;top:10px;right:10px}.ResearchPlayground-module__WsSiTG__briefFooter{border-top:1px solid var(--g-border);flex-shrink:0;padding:12px 14px}.ResearchPlayground-module__WsSiTG__footerNote{font-family:var(--g-font-mono);color:var(--g-text-tertiary);letter-spacing:.02em;font-size:.63rem;line-height:1.55}
.KnowledgeGraph-module__1HDJ2a__container{background:var(--g-bg-primary);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.KnowledgeGraph-module__1HDJ2a__toolbar{justify-content:space-between;align-items:center;gap:var(--g-space-4);border-bottom:1px solid var(--g-border);background:var(--g-bg-primary);z-index:2;flex-shrink:0;padding:12px 20px;display:flex}.KnowledgeGraph-module__1HDJ2a__toolbarLeft{align-items:baseline;gap:var(--g-space-3);flex-shrink:0;display:flex}.KnowledgeGraph-module__1HDJ2a__toolbarTitle{font-family:var(--g-font-body);color:var(--g-text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:600}.KnowledgeGraph-module__1HDJ2a__toolbarStats{font-family:var(--g-font-mono);color:var(--g-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600}.KnowledgeGraph-module__1HDJ2a__toolbarCenter{flex:1;max-width:280px}.KnowledgeGraph-module__1HDJ2a__searchInput{width:100%;font-family:var(--g-font-body);border:1px solid var(--g-border);background:var(--g-bg-secondary);color:var(--g-text-primary);outline:none;padding:6px 12px;font-size:.8rem;transition:border-color .15s}.KnowledgeGraph-module__1HDJ2a__searchInput::placeholder{color:var(--g-text-tertiary)}.KnowledgeGraph-module__1HDJ2a__searchInput:focus{border-color:var(--g-text-secondary)}.KnowledgeGraph-module__1HDJ2a__toolbarRight{align-items:center;gap:var(--g-space-2);flex-shrink:0;display:flex}.KnowledgeGraph-module__1HDJ2a__actionBtn{font-family:var(--g-font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--g-bg-inverse);border:1px solid var(--g-bg-inverse);color:var(--g-text-inverse);cursor:pointer;white-space:nowrap;padding:6px 12px;font-size:.65rem;font-weight:600;transition:all .15s}.KnowledgeGraph-module__1HDJ2a__actionBtn:hover:not(:disabled){opacity:.85}.KnowledgeGraph-module__1HDJ2a__actionBtn:disabled{opacity:.4;cursor:not-allowed}.KnowledgeGraph-module__1HDJ2a__filterBar{border-bottom:1px solid var(--g-border);background:var(--g-bg-primary);z-index:2;scrollbar-width:none;flex-shrink:0;gap:2px;padding:6px 20px;display:flex;overflow-x:auto}.KnowledgeGraph-module__1HDJ2a__filterBar::-webkit-scrollbar{display:none}.KnowledgeGraph-module__1HDJ2a__filterBtn{font-family:var(--g-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:.6rem;font-weight:600;transition:all .15s}.KnowledgeGraph-module__1HDJ2a__filterBtn:hover{color:var(--g-text-primary)}.KnowledgeGraph-module__1HDJ2a__filterBtnActive{background:var(--g-bg-inverse);color:var(--g-text-inverse);border-color:var(--g-bg-inverse)}.KnowledgeGraph-module__1HDJ2a__resetBtn{border:1px solid var(--g-border);color:var(--g-text-tertiary);cursor:pointer;background:0 0;padding:4px 8px;font-size:1rem;line-height:1;transition:all .15s}.KnowledgeGraph-module__1HDJ2a__resetBtn:hover{color:var(--g-text-primary);border-color:var(--g-text-tertiary)}.KnowledgeGraph-module__1HDJ2a__noteForm{z-index:10;background:var(--g-bg-primary);border:1px solid var(--g-border);flex-direction:column;gap:10px;width:min(420px,100% - 40px);padding:20px;display:flex;position:absolute;top:100px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0000001f}.KnowledgeGraph-module__1HDJ2a__noteFormHeader{justify-content:space-between;align-items:center;display:flex}.KnowledgeGraph-module__1HDJ2a__noteFormTitle{font-family:var(--g-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-tertiary);font-size:.65rem;font-weight:600}.KnowledgeGraph-module__1HDJ2a__noteFormClose{color:var(--g-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1rem;line-height:1}.KnowledgeGraph-module__1HDJ2a__noteFormClose:hover{color:var(--g-text-primary)}.KnowledgeGraph-module__1HDJ2a__noteFormRow{gap:8px;display:flex}.KnowledgeGraph-module__1HDJ2a__noteFormSelect{font-family:var(--g-font-body);border:1px solid var(--g-border);background:var(--g-bg-secondary);color:var(--g-text-primary);outline:none;flex:1;padding:6px 8px;font-size:.78rem}.KnowledgeGraph-module__1HDJ2a__noteFormInput{width:100%;font-family:var(--g-font-body);border:1px solid var(--g-border);background:var(--g-bg-secondary);color:var(--g-text-primary);outline:none;padding:8px 10px;font-size:.85rem}.KnowledgeGraph-module__1HDJ2a__noteFormInput::placeholder{color:var(--g-text-tertiary)}.KnowledgeGraph-module__1HDJ2a__noteFormInput:focus{border-color:var(--g-text-secondary)}.KnowledgeGraph-module__1HDJ2a__noteFormTextarea{width:100%;font-family:var(--g-font-body);border:1px solid var(--g-border);background:var(--g-bg-secondary);color:var(--g-text-primary);resize:vertical;outline:none;padding:8px 10px;font-size:.85rem;line-height:1.5}.KnowledgeGraph-module__1HDJ2a__noteFormTextarea::placeholder{color:var(--g-text-tertiary)}.KnowledgeGraph-module__1HDJ2a__noteFormTextarea:focus{border-color:var(--g-text-secondary)}.KnowledgeGraph-module__1HDJ2a__noteFormSubmit{font-family:var(--g-font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--g-bg-inverse);border:1px solid var(--g-bg-inverse);color:var(--g-text-inverse);cursor:pointer;align-self:flex-end;padding:8px 16px;font-size:.65rem;font-weight:600}.KnowledgeGraph-module__1HDJ2a__noteFormSubmit:hover:not(:disabled){opacity:.85}.KnowledgeGraph-module__1HDJ2a__noteFormSubmit:disabled{opacity:.4;cursor:not-allowed}.KnowledgeGraph-module__1HDJ2a__graphContainer{flex:1;position:relative;overflow:hidden}.KnowledgeGraph-module__1HDJ2a__svg{width:100%;height:100%;display:block}.KnowledgeGraph-module__1HDJ2a__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:2rem;display:flex;position:absolute;inset:0}.KnowledgeGraph-module__1HDJ2a__emptyIcon{color:var(--g-text-tertiary);opacity:.4;font-size:2rem}.KnowledgeGraph-module__1HDJ2a__emptyTitle{font-family:var(--g-font-body);color:var(--g-text-primary);margin:0;font-size:.95rem;font-weight:500}.KnowledgeGraph-module__1HDJ2a__emptyBody{font-family:var(--g-font-body);color:var(--g-text-tertiary);max-width:36ch;margin:0;font-size:.8rem;line-height:1.5}.KnowledgeGraph-module__1HDJ2a__loading{justify-content:center;align-items:center;gap:var(--g-space-3);height:100%;font-family:var(--g-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-tertiary);font-size:.7rem;font-weight:600;display:flex}.KnowledgeGraph-module__1HDJ2a__loadingDot{background:var(--g-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite KnowledgeGraph-module__1HDJ2a__pulse}@keyframes KnowledgeGraph-module__1HDJ2a__pulse{0%,to{opacity:.3}50%{opacity:1}}.KnowledgeGraph-module__1HDJ2a__error{height:100%;font-family:var(--g-font-body);color:#dc2626;justify-content:center;align-items:center;font-size:.85rem;display:flex}.KnowledgeGraph-module__1HDJ2a__inspector{background:var(--g-bg-primary);border:1px solid var(--g-border);z-index:3;width:280px;max-height:400px;padding:16px;position:absolute;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 8px 32px #00000014}.KnowledgeGraph-module__1HDJ2a__inspectorHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.KnowledgeGraph-module__1HDJ2a__inspectorType{font-family:var(--g-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:2px 8px;font-size:.6rem;font-weight:600}.KnowledgeGraph-module__1HDJ2a__inspectorClose{color:var(--g-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1rem;line-height:1}.KnowledgeGraph-module__1HDJ2a__inspectorClose:hover{color:var(--g-text-primary)}.KnowledgeGraph-module__1HDJ2a__inspectorTitle{font-family:var(--g-font-body);color:var(--g-text-primary);word-break:break-word;margin:0 0 8px;font-size:.85rem;font-weight:500;line-height:1.4}.KnowledgeGraph-module__1HDJ2a__inspectorBody{font-family:var(--g-font-body);color:var(--g-text-secondary);word-break:break-word;margin:0 0 12px;font-size:.78rem;line-height:1.5}.KnowledgeGraph-module__1HDJ2a__inspectorImage{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--g-border);width:100%;margin-bottom:12px}.KnowledgeGraph-module__1HDJ2a__inspectorTags{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.KnowledgeGraph-module__1HDJ2a__tag{font-family:var(--g-font-mono);letter-spacing:.02em;background:var(--g-bg-secondary);border:1px solid var(--g-border);color:var(--g-text-secondary);padding:2px 6px;font-size:.55rem;font-weight:600}.KnowledgeGraph-module__1HDJ2a__inspectorMeta{flex-direction:column;gap:6px;display:flex}.KnowledgeGraph-module__1HDJ2a__metaRow{justify-content:space-between;align-items:baseline;display:flex}.KnowledgeGraph-module__1HDJ2a__metaKey{font-family:var(--g-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-tertiary);font-size:.6rem;font-weight:600}.KnowledgeGraph-module__1HDJ2a__metaVal{font-family:var(--g-font-body);color:var(--g-text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:.78rem;overflow:hidden}.KnowledgeGraph-module__1HDJ2a__legend{background:var(--g-bg-primary);border:1px solid var(--g-border);z-index:3;flex-wrap:wrap;gap:10px;max-width:480px;padding:8px 14px;display:flex;position:absolute;bottom:16px;left:16px}.KnowledgeGraph-module__1HDJ2a__legendItem{align-items:center;gap:5px;display:flex}.KnowledgeGraph-module__1HDJ2a__legendDot{border:1px solid;border-radius:50%;flex-shrink:0;width:8px;height:8px}.KnowledgeGraph-module__1HDJ2a__legendLabel{font-family:var(--g-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-tertiary);font-size:.55rem;font-weight:600}
.ResearchWorkspace-module__6iLpdG__container{height:calc(100vh - var(--g-nav-height));background:var(--g-bg-primary);width:100%;padding:var(--g-space-8);gap:var(--g-space-8);flex-direction:column;display:flex;overflow-y:auto}.ResearchWorkspace-module__6iLpdG__header{text-align:center;width:100%;max-width:800px;margin:0 auto}.ResearchWorkspace-module__6iLpdG__title{font-family:var(--g-font-display);color:var(--g-text-primary);margin-bottom:var(--g-space-2);font-size:2.5rem;font-weight:400}.ResearchWorkspace-module__6iLpdG__subtitle{color:var(--g-text-secondary);font-size:1.1rem;line-height:1.5}.ResearchWorkspace-module__6iLpdG__grid{gap:var(--g-space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%;max-width:1200px;margin:0 auto;display:grid}.ResearchWorkspace-module__6iLpdG__card{background:var(--g-bg-secondary);border:1px solid var(--g-border);padding:var(--g-space-6);gap:var(--g-space-4);cursor:pointer;transition:all var(--g-duration)var(--g-ease);flex-direction:column;min-height:200px;display:flex}.ResearchWorkspace-module__6iLpdG__card:hover{border-color:var(--g-text-primary);box-shadow:var(--g-shadow-md);transform:translateY(-2px)}.ResearchWorkspace-module__6iLpdG__cardTitle{font-family:var(--g-font-display);color:var(--g-text-primary);font-size:1.25rem}.ResearchWorkspace-module__6iLpdG__cardDesc{color:var(--g-text-secondary);font-size:.9rem;line-height:1.5}.ResearchWorkspace-module__6iLpdG__newCard{color:var(--g-text-tertiary);background:0 0;border-style:dashed;justify-content:center;align-items:center}.ResearchWorkspace-module__6iLpdG__newCard:hover{color:var(--g-text-primary);background:var(--g-bg-secondary)}
.StageWorkspace-module__IRKJUW__workspace{height:100%;padding:var(--g-space-8);gap:var(--g-space-6);flex-direction:column;display:flex;overflow-y:auto}.StageWorkspace-module__IRKJUW__header{justify-content:space-between;align-items:flex-start;gap:var(--g-space-4);flex-shrink:0;display:flex}.StageWorkspace-module__IRKJUW__headerLeft{flex-direction:column;gap:4px;display:flex}.StageWorkspace-module__IRKJUW__title{font-family:var(--g-font-display);letter-spacing:-.02em;color:var(--g-text-primary);margin:0;font-size:1.5rem;font-weight:300}.StageWorkspace-module__IRKJUW__sub{font-size:var(--g-text-sm);color:var(--g-text-tertiary);margin:0}.StageWorkspace-module__IRKJUW__learnMore{font-size:var(--g-text-xs);font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-secondary);white-space:nowrap;flex-shrink:0;padding-top:4px;text-decoration:none;transition:color .15s}.StageWorkspace-module__IRKJUW__learnMore:hover{color:var(--g-text-primary)}.StageWorkspace-module__IRKJUW__dropzone{border:1.5px dashed var(--g-border-strong);border-radius:var(--g-radius-md);padding:60px var(--g-space-8);align-items:center;gap:var(--g-space-2);cursor:pointer;background:var(--g-bg-secondary);flex-direction:column;flex:1;transition:border-color .15s,background .15s;display:flex}.StageWorkspace-module__IRKJUW__dropzone:hover,.StageWorkspace-module__IRKJUW__dropzoneActive{border-color:var(--g-text-primary);background:var(--g-bg-tertiary)}.StageWorkspace-module__IRKJUW__dropzoneIcon{color:var(--g-text-tertiary);margin-bottom:4px}.StageWorkspace-module__IRKJUW__dropzoneTitle{font-size:var(--g-text-base);color:var(--g-text-primary);margin:0;font-weight:500}.StageWorkspace-module__IRKJUW__dropzoneSub{font-size:var(--g-text-sm);color:var(--g-text-tertiary);margin:0}.StageWorkspace-module__IRKJUW__main{gap:var(--g-space-6);flex:1;grid-template-columns:300px 1fr;align-items:start;min-height:0;display:grid}.StageWorkspace-module__IRKJUW__left{gap:var(--g-space-4);flex-direction:column;display:flex;position:sticky;top:0}.StageWorkspace-module__IRKJUW__previewWrap{border-radius:var(--g-radius-md);border:1px solid var(--g-border);aspect-ratio:4/3;background:var(--g-bg-tertiary);position:relative;overflow:hidden}.StageWorkspace-module__IRKJUW__previewImg{object-fit:cover;width:100%;height:100%;display:block}.StageWorkspace-module__IRKJUW__changeBtnOverlay{bottom:var(--g-space-2);right:var(--g-space-2);color:#fff;font-size:var(--g-text-xs);font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ab8;border:none;border-radius:3px;padding:4px 8px;transition:opacity .15s;position:absolute}.StageWorkspace-module__IRKJUW__changeBtnOverlay:hover{opacity:.8}.StageWorkspace-module__IRKJUW__styleSection{gap:var(--g-space-2);flex-direction:column;display:flex}.StageWorkspace-module__IRKJUW__styleHeader{justify-content:space-between;align-items:center;gap:var(--g-space-2);flex-wrap:wrap;display:flex}.StageWorkspace-module__IRKJUW__styleLabel{font-family:var(--g-font-mono);font-size:var(--g-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-secondary)}.StageWorkspace-module__IRKJUW__catTabs{flex-wrap:wrap;gap:3px;display:flex}.StageWorkspace-module__IRKJUW__catTab{font-size:.65rem;font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:2px 7px;transition:all .12s}.StageWorkspace-module__IRKJUW__catTab:hover{color:var(--g-text-primary)}.StageWorkspace-module__IRKJUW__catTabActive{color:var(--g-text-primary);border-color:var(--g-border-strong);background:var(--g-bg-secondary)}.StageWorkspace-module__IRKJUW__styleGrid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:200px;display:grid;overflow-y:auto}.StageWorkspace-module__IRKJUW__styleCard{background:var(--g-bg-secondary);border:1px solid var(--g-border);border-radius:var(--g-radius-sm);cursor:pointer;text-align:left;flex-direction:column;gap:3px;padding:6px;transition:all .12s;display:flex}.StageWorkspace-module__IRKJUW__styleCard:hover{border-color:var(--g-border-strong)}.StageWorkspace-module__IRKJUW__styleCardActive{border-color:var(--g-text-primary);background:var(--g-bg-primary)}.StageWorkspace-module__IRKJUW__styleSwatch{border-radius:2px;width:100%;height:20px}.StageWorkspace-module__IRKJUW__styleName{color:var(--g-text-primary);font-size:.6rem;font-weight:500;line-height:1.2}.StageWorkspace-module__IRKJUW__error{font-size:var(--g-text-sm);color:var(--g-error);padding:var(--g-space-2)var(--g-space-3);border-radius:var(--g-radius-sm);background:#dc26260f;border:1px solid #dc26262e;margin:0}.StageWorkspace-module__IRKJUW__spinner{border:1.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite StageWorkspace-module__IRKJUW__spin}@keyframes StageWorkspace-module__IRKJUW__spin{to{transform:rotate(360deg)}}.StageWorkspace-module__IRKJUW__creditNote{font-size:var(--g-text-xs);color:var(--g-text-tertiary);text-align:center;margin:0}.StageWorkspace-module__IRKJUW__right{min-height:360px}.StageWorkspace-module__IRKJUW__generating{gap:var(--g-space-4);flex-direction:column;display:flex}.StageWorkspace-module__IRKJUW__generatingGrid{gap:var(--g-space-3);grid-template-columns:1fr 1fr;display:grid}.StageWorkspace-module__IRKJUW__shimmerCell{aspect-ratio:4/3;border-radius:var(--g-radius-md);background:var(--g-bg-secondary);overflow:hidden}.StageWorkspace-module__IRKJUW__shimmer{background:linear-gradient(90deg,var(--g-bg-secondary)0%,var(--g-bg-tertiary)50%,var(--g-bg-secondary)100%);background-size:200% 100%;width:100%;height:100%;animation:1.4s infinite StageWorkspace-module__IRKJUW__shimmer}@keyframes StageWorkspace-module__IRKJUW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.StageWorkspace-module__IRKJUW__generatingLabel{font-size:var(--g-text-sm);color:var(--g-text-secondary);text-align:center;margin:0}.StageWorkspace-module__IRKJUW__resultsHeader{margin-bottom:var(--g-space-3);justify-content:space-between;align-items:center;display:flex}.StageWorkspace-module__IRKJUW__resultsLabel{font-family:var(--g-font-mono);font-size:var(--g-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--g-text-secondary)}.StageWorkspace-module__IRKJUW__regenBtn{font-size:var(--g-text-xs);color:var(--g-text-secondary);border:1px solid var(--g-border);border-radius:var(--g-radius-sm);cursor:pointer;background:0 0;padding:3px 8px;transition:all .12s}.StageWorkspace-module__IRKJUW__regenBtn:hover{border-color:var(--g-border-strong);color:var(--g-text-primary)}.StageWorkspace-module__IRKJUW__resultsGrid{gap:var(--g-space-3);grid-template-columns:1fr 1fr;display:grid}.StageWorkspace-module__IRKJUW__resultCard{border-radius:var(--g-radius-md);border:1px solid var(--g-border);position:relative;overflow:hidden}.StageWorkspace-module__IRKJUW__resultCard:hover .StageWorkspace-module__IRKJUW__resultOverlay{opacity:1}.StageWorkspace-module__IRKJUW__resultImg{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.StageWorkspace-module__IRKJUW__resultOverlay{padding:var(--g-space-2);opacity:0;background:linear-gradient(#0000 0%,#000000b3 100%);transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.StageWorkspace-module__IRKJUW__dlBtn{color:#fff;font-size:var(--g-text-xs);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:3px;flex:1;padding:6px;transition:background .12s}.StageWorkspace-module__IRKJUW__dlBtn:hover{background:#ffffff40}.StageWorkspace-module__IRKJUW__empty{justify-content:center;align-items:center;gap:var(--g-space-2);flex-direction:column;height:360px;display:flex}.StageWorkspace-module__IRKJUW__emptyIcon{color:var(--g-text-tertiary);margin:0;font-size:1.75rem}.StageWorkspace-module__IRKJUW__emptyTitle{font-size:var(--g-text-base);color:var(--g-text-secondary);margin:0}.StageWorkspace-module__IRKJUW__emptySub{font-size:var(--g-text-sm);color:var(--g-text-tertiary);text-align:center;margin:0}@media (max-width:900px){.StageWorkspace-module__IRKJUW__main{grid-template-columns:1fr}.StageWorkspace-module__IRKJUW__left{position:static}.StageWorkspace-module__IRKJUW__styleGrid{grid-template-columns:repeat(4,1fr);max-height:none}}
