.BetaCodeInput-module__PdU51q__wrap{flex-direction:column;gap:4px;display:flex}.BetaCodeInput-module__PdU51q__form{align-items:center;gap:6px;display:flex}.BetaCodeInput-module__PdU51q__input{border:1px solid var(--border-strong);background:var(--surface-2);width:100px;color:var(--text);letter-spacing:.18em;text-transform:uppercase;border-radius:4px;outline:none;padding:5px 8px;font-size:10px}.BetaCodeInput-module__PdU51q__input::placeholder{color:var(--muted);opacity:.55}.BetaCodeInput-module__PdU51q__input:focus{border-color:var(--amber)}.BetaCodeInput-module__PdU51q__submitButton{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:5px 10px;font-size:10px}.BetaCodeInput-module__PdU51q__submitButton:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.BetaCodeInput-module__PdU51q__submitButton:disabled{cursor:not-allowed;opacity:.35}.BetaCodeInput-module__PdU51q__codeDisplay{align-items:center;gap:8px;display:flex}.BetaCodeInput-module__PdU51q__codeLabel{color:var(--green);letter-spacing:.15em;border:1px solid #78a88066;border-radius:4px;padding:4px 8px;font-size:10px}.BetaCodeInput-module__PdU51q__budget{color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-size:10px}.BetaCodeInput-module__PdU51q__bar{background:var(--surface-2);border-radius:2px;width:48px;height:4px;overflow:hidden}.BetaCodeInput-module__PdU51q__barFill{border-radius:2px;height:100%;transition:width .3s}.BetaCodeInput-module__PdU51q__clearButton{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.BetaCodeInput-module__PdU51q__clearButton:hover{color:var(--rose)}.BetaCodeInput-module__PdU51q__error{color:var(--rose);letter-spacing:.08em;font-size:9px}
.HistoryDrawer-module__Mg-lLq__overlay{z-index:20;background:#09090c85;position:fixed;inset:0}.HistoryDrawer-module__Mg-lLq__drawer{z-index:30;background:var(--surface-1);border-right:1px solid var(--border-strong);flex-direction:column;width:min(320px,92vw);transition:transform .24s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.HistoryDrawer-module__Mg-lLq__open{transform:translate(0)}.HistoryDrawer-module__Mg-lLq__header{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.HistoryDrawer-module__Mg-lLq__title{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;flex:1;font-size:10px}.HistoryDrawer-module__Mg-lLq__closeButton{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:10px;transition:border-color .15s,color .15s}.HistoryDrawer-module__Mg-lLq__closeButton:hover{border-color:var(--border-strong);color:var(--text)}.HistoryDrawer-module__Mg-lLq__list{flex:1;padding:12px;overflow-y:auto}.HistoryDrawer-module__Mg-lLq__empty{height:100%;color:var(--muted);letter-spacing:.16em;opacity:.5;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:flex}.HistoryDrawer-module__Mg-lLq__row{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:6px;align-items:flex-start;gap:12px;width:100%;margin-bottom:8px;padding:11px 12px;transition:background .15s,border-color .15s;display:flex}.HistoryDrawer-module__Mg-lLq__row:hover{border-color:var(--border-strong);background:var(--surface-3)}.HistoryDrawer-module__Mg-lLq__thumb{object-fit:cover;background:var(--surface-4);border-radius:3px;flex-shrink:0;width:48px;height:36px}.HistoryDrawer-module__Mg-lLq__meta{flex:1;min-width:0}.HistoryDrawer-module__Mg-lLq__time{color:var(--muted);letter-spacing:.1em;margin-bottom:4px;font-size:9px}.HistoryDrawer-module__Mg-lLq__preview{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.4;overflow:hidden}.HistoryDrawer-module__Mg-lLq__footer{border-top:1px solid var(--border);padding:14px}.HistoryDrawer-module__Mg-lLq__exportButton{border:1px solid var(--border-strong);width:100%;height:36px;color:var(--muted);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border-radius:5px;font-size:10px;transition:border-color .15s,color .15s,background .15s}.HistoryDrawer-module__Mg-lLq__exportButton:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.HistoryDrawer-module__Mg-lLq__exportButton:disabled{cursor:not-allowed;opacity:.35}
.ImageDropZone-module__sYNxeG__dropZone{cursor:pointer;background:var(--surface-1);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ImageDropZone-module__sYNxeG__inner{border:2px dashed var(--border);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;width:calc(100% - 32px);margin:16px;padding:24px;transition:border-color .2s,background .2s;display:flex;position:relative}.ImageDropZone-module__sYNxeG__dropZone:hover .ImageDropZone-module__sYNxeG__inner,.ImageDropZone-module__sYNxeG__dragOver .ImageDropZone-module__sYNxeG__inner{background:var(--surface-2);border-color:var(--border-strong)}.ImageDropZone-module__sYNxeG__filled .ImageDropZone-module__sYNxeG__inner{border:none;border-radius:0;width:100%;margin:0;padding:0}.ImageDropZone-module__sYNxeG__placeholderIcon{opacity:.35;margin-bottom:12px;font-size:24px}.ImageDropZone-module__sYNxeG__title{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.ImageDropZone-module__sYNxeG__subtitle{color:var(--muted);opacity:.6;font-size:11px}.ImageDropZone-module__sYNxeG__preview{object-fit:contain;background:var(--bg);width:100%;height:100%;display:block}.ImageDropZone-module__sYNxeG__overlay{inset-inline:0;background:linear-gradient(#0000,#0f0f14eb);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;bottom:0}.ImageDropZone-module__sYNxeG__info{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ImageDropZone-module__sYNxeG__clearButton{border:1px solid var(--border);color:var(--muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:4px;padding:4px 10px;font-size:10px;transition:border-color .15s,color .15s}.ImageDropZone-module__sYNxeG__clearButton:hover{border-color:var(--rose);color:var(--rose)}.ImageDropZone-module__sYNxeG__input{display:none}
.PromptBar-module__CmAqXW__bar{border-top:1px solid var(--border);background:var(--surface-1);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.PromptBar-module__CmAqXW__label{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;flex-shrink:0;padding-top:7px;font-size:10px}.PromptBar-module__CmAqXW__text{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;flex:1;min-height:48px;max-height:96px;padding:9px 12px;font-size:10px;line-height:1.6;position:relative;overflow-y:auto}.PromptBar-module__CmAqXW__streaming:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff08 35%,#c8a96e24 50%,#ffffff08 65%,#0000 100%) 0 0/220% 100%;animation:1.3s linear infinite PromptBar-module__CmAqXW__shimmer;position:absolute;inset:0}.PromptBar-module__CmAqXW__placeholder{color:var(--muted)}.PromptBar-module__CmAqXW__separator{color:var(--muted);padding:0 4px}.PromptBar-module__CmAqXW__segmentText{white-space:normal;cursor:text;border-radius:2px;outline:none;transition:background .15s}.PromptBar-module__CmAqXW__segmentText:focus{background:#ffffff0f}.PromptBar-module__CmAqXW__error{color:var(--rose)}.PromptBar-module__CmAqXW__copyButton{border:1px solid var(--gold);height:34px;color:var(--gold);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border-radius:5px;align-self:center;padding:0 16px;font-size:10px;transition:background .15s,color .15s,opacity .15s}.PromptBar-module__CmAqXW__copyButton:hover:not(:disabled){background:var(--gold);color:var(--bg)}.PromptBar-module__CmAqXW__copyButton:disabled{cursor:not-allowed;opacity:.35}@keyframes PromptBar-module__CmAqXW__shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}
.ResultPanel-module__SfO44G__panel{flex-direction:column;flex:1;min-height:0;display:flex}.ResultPanel-module__SfO44G__legend{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:10px 18px;display:flex}.ResultPanel-module__SfO44G__legendItem{color:var(--muted);letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;display:flex}.ResultPanel-module__SfO44G__legendDot{border-radius:999px;width:6px;height:6px}.ResultPanel-module__SfO44G__thinking{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:18px;font-size:10px;display:flex}.ResultPanel-module__SfO44G__dots{gap:5px;display:flex}.ResultPanel-module__SfO44G__dot{background:var(--amber);border-radius:999px;width:4px;height:4px;animation:1.2s ease-in-out infinite ResultPanel-module__SfO44G__pulse}.ResultPanel-module__SfO44G__dot:nth-child(2){animation-delay:.2s}.ResultPanel-module__SfO44G__dot:nth-child(3){animation-delay:.4s}.ResultPanel-module__SfO44G__scrollArea{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.ResultPanel-module__SfO44G__emptyState,.ResultPanel-module__SfO44G__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:28px;display:flex}.ResultPanel-module__SfO44G__emptyState{color:var(--muted);opacity:.4}.ResultPanel-module__SfO44G__emptyTitle,.ResultPanel-module__SfO44G__errorTitle{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.ResultPanel-module__SfO44G__errorTitle{color:var(--rose)}.ResultPanel-module__SfO44G__errorBody{max-width:300px;color:var(--muted);font-size:10px;line-height:1.7}.ResultPanel-module__SfO44G__segment{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;margin-bottom:10px;overflow:hidden}.ResultPanel-module__SfO44G__segmentHeader{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 13px;display:flex}.ResultPanel-module__SfO44G__segmentDot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.ResultPanel-module__SfO44G__segmentLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;flex:1;font-size:10px}.ResultPanel-module__SfO44G__copyButton{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 7px;font-size:10px;transition:border-color .12s,color .12s}.ResultPanel-module__SfO44G__copyButton:hover{border-color:var(--border-strong);color:var(--text)}.ResultPanel-module__SfO44G__segmentBody{cursor:text;outline:none;padding:11px 13px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.58;transition:background .15s}.ResultPanel-module__SfO44G__segmentBody:focus{background:#ffffff08}.ResultPanel-module__SfO44G__segmentEmpty{color:var(--muted);opacity:.45;font-family:inherit;font-size:10px;font-style:normal}.ResultPanel-module__SfO44G__confidenceRow{align-items:center;gap:6px;padding:0 13px 8px;display:flex}.ResultPanel-module__SfO44G__confidenceTrack{background:var(--surface-4);border-radius:999px;flex:1;height:2px;overflow:hidden}.ResultPanel-module__SfO44G__confidenceFill{border-radius:999px;height:100%}.ResultPanel-module__SfO44G__confidenceValue{color:var(--muted);font-size:10px}.ResultPanel-module__SfO44G__confidenceDimmed{opacity:.3}.ResultPanel-module__SfO44G__notes{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:6px;margin-bottom:10px;padding:11px 13px;font-size:10px;line-height:1.6}.ResultPanel-module__SfO44G__notes strong{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}@keyframes ResultPanel-module__SfO44G__pulse{0%,80%,to{opacity:.2;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}
.FrameReverseApp-module__NdeAbW__appShell{z-index:1;flex-direction:column;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.FrameReverseApp-module__NdeAbW__header{border-bottom:1px solid var(--border);background:var(--surface-1);align-items:center;gap:14px;min-height:48px;padding:0 20px;display:flex}.FrameReverseApp-module__NdeAbW__logo{color:var(--rose);letter-spacing:.28em;text-transform:uppercase;font-size:15px}.FrameReverseApp-module__NdeAbW__headerRight{gap:10px;margin-left:auto;display:flex}.FrameReverseApp-module__NdeAbW__badge,.FrameReverseApp-module__NdeAbW__historyButton{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:5px 11px;font-size:10px}.FrameReverseApp-module__NdeAbW__historyButton{cursor:pointer}.FrameReverseApp-module__NdeAbW__historyButtonActive{color:var(--amber);border-color:#d4a84066}.FrameReverseApp-module__NdeAbW__statusReady{color:var(--green);border-color:#78a88066}.FrameReverseApp-module__NdeAbW__statusError{color:var(--rose);border-color:#c8706066}.FrameReverseApp-module__NdeAbW__page{flex:1;justify-content:stretch;width:100%;min-height:0;padding:0;display:flex}.FrameReverseApp-module__NdeAbW__frame{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;display:flex}.FrameReverseApp-module__NdeAbW__main{min-height:0;height:calc(100dvh - var(--header-height,48px) - var(--prompt-bar-height,73px));max-height:calc(100dvh - var(--header-height,48px) - var(--prompt-bar-height,73px));background:var(--border);grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:1px;display:grid;overflow:hidden}.FrameReverseApp-module__NdeAbW__panel{background:var(--surface-1);flex-direction:column;min-height:0;display:flex;overflow:hidden}.FrameReverseApp-module__NdeAbW__panelHeader{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:40px;padding:0 18px;display:flex}.FrameReverseApp-module__NdeAbW__panelTitle{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;flex:1;font-size:10px}.FrameReverseApp-module__NdeAbW__panelValue{color:var(--rose);font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.FrameReverseApp-module__NdeAbW__leftContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.FrameReverseApp-module__NdeAbW__intentBar{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.FrameReverseApp-module__NdeAbW__intentRow{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.FrameReverseApp-module__NdeAbW__field{flex-direction:column;gap:5px;display:flex}.FrameReverseApp-module__NdeAbW__label{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.FrameReverseApp-module__NdeAbW__input,.FrameReverseApp-module__NdeAbW__select{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:5px;outline:none;padding:8px 11px;font-size:11px;transition:border-color .15s}.FrameReverseApp-module__NdeAbW__input::placeholder{color:var(--muted);opacity:.55}.FrameReverseApp-module__NdeAbW__input:focus,.FrameReverseApp-module__NdeAbW__select:focus{border-color:var(--border-strong)}.FrameReverseApp-module__NdeAbW__analyzeBar{border-top:1px solid var(--border);align-items:center;gap:10px;padding:13px 18px;display:flex}.FrameReverseApp-module__NdeAbW__analyzeButton{border:1px solid var(--rose);height:36px;color:var(--rose);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border-radius:5px;flex:1;font-size:10px;transition:background .15s,color .15s,opacity .15s}.FrameReverseApp-module__NdeAbW__analyzeButton:hover:not(:disabled){background:var(--rose);color:var(--bg)}.FrameReverseApp-module__NdeAbW__analyzeButton:disabled{cursor:not-allowed;opacity:.35}.FrameReverseApp-module__NdeAbW__analyzeHint{color:var(--muted);white-space:nowrap;font-size:10px}.FrameReverseApp-module__NdeAbW__promptBarWrap{flex-shrink:0}@media (max-width:960px){.FrameReverseApp-module__NdeAbW__appShell{height:auto;min-height:100dvh;overflow:visible}.FrameReverseApp-module__NdeAbW__main{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.FrameReverseApp-module__NdeAbW__intentRow{grid-template-columns:1fr}.FrameReverseApp-module__NdeAbW__analyzeBar{flex-direction:column;align-items:stretch}.FrameReverseApp-module__NdeAbW__analyzeHint{white-space:normal}.FrameReverseApp-module__NdeAbW__header{flex-wrap:wrap;padding-block:10px}.FrameReverseApp-module__NdeAbW__headerRight{width:100%;margin-left:0}.FrameReverseApp-module__NdeAbW__panel{overflow:visible}}
