*,*:before,*:after{box-sizing:border-box}:root{--color-bg: #fbfaf8;--color-surface: #fffefd;--color-text: #1f5373;--color-muted: #6b7785;--color-border: #ddd9cd;--color-accent: #014792;--color-accent-hover: #012955;--color-accent-secondary: #3f7ea0;--color-menu-bg: #3963ab;--color-menu-bg-hover: #315594;--color-menu-bg-active: #27467c;--color-menu-bg-tint: rgba(57, 99, 171, .1);--color-menu-bg-tint-strong: rgba(57, 99, 171, .16);--color-dossier: #ede4cd;--color-dossier-border: #cfbf94;--color-dossier-text: #6b5a32;--color-dossier-muted: #8a7a52;--color-dossier-shadow-light: #f5eeda;--color-dossier-shadow-mid: #e2d6b3;--color-dossier-text-a35: rgba(107, 90, 50, .35);--color-dossier-text-a10: rgba(107, 90, 50, .1);--color-dossier-text-a08: rgba(107, 90, 50, .08);--color-dossier-setup-bg: #f1ebd9;--color-dossier-setup-border: #ddd9cd;--color-dossier-setup-shadow-light: #faf8f0;--color-dossier-setup-shadow-mid: #e2dfd5;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--radius-control: 999px}.btn-base{border-radius:var(--radius-control)}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:Inter,Space Grotesk,Segoe UI,sans-serif}button,input,select,textarea,optgroup{font-family:inherit}#root{height:100%}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(1,71,146,.5) rgba(0,0,0,.06)}}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:#0000000d}*::-webkit-scrollbar-thumb{background:#01479280;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#014792cc}._container_17f9k_1{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;width:100%}._card_17f9k_19{width:100%;max-width:1000px;height:100%;padding:1.25rem .625rem;display:flex;flex-direction:column;overflow:hidden;position:relative}._brandLogoBtn_17f9k_41{display:block;align-self:center;background:none;border:none;padding:0;margin:-18px 0 .75rem;cursor:pointer;line-height:0;opacity:1;transition:opacity .15s}._brandLogoBtn_17f9k_41:hover,._brandLogoBtn_17f9k_41:focus-visible{opacity:.8}._brandLogo_17f9k_41{display:block;height:160px;width:auto;border-radius:10px}._title_17f9k_91{margin:0 0 .5rem;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xl);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}._subtitle_17f9k_111{margin:0 0 2rem;color:var(--color-muted);font-size:var(--font-size-lg)}._form_17f9k_123{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0}._form_17f9k_123>*:not(._dossierWrap_17f9k_145){flex-shrink:0}._chipArea_17f9k_153{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 1px 4px #1c283312;cursor:text;display:flex;flex-wrap:wrap;gap:.45rem;min-height:52px;padding:.6rem 2.5rem .6rem .75rem;align-items:center;position:relative;transition:border-color .15s,box-shadow .15s}._chipArea_17f9k_153:focus-within{border-color:var(--color-accent);box-shadow:inset 0 1px 4px #1c283312,0 0 0 3px #0147921f}._chip_17f9k_153{align-items:center;background:#0537501a;border:1px solid var(--color-accent);border-radius:5px;color:var(--color-accent);display:inline-flex;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.03em;text-transform:uppercase;gap:.3rem;padding:.25rem .5rem .25rem .65rem}._chipX_17f9k_237{display:inline-flex;align-items:center;justify-content:center;width:1.38rem;height:1.38rem;background:var(--color-surface);border:1px solid rgba(112,131,147,.4);border-radius:999px;color:#708393;cursor:pointer;font-size:.78rem;line-height:1;padding:0;flex-shrink:0;transition:color .15s,border-color .15s}._chipX_17f9k_237:hover{color:var(--color-accent);border-color:var(--color-accent)}._chipInput_17f9k_283{background:#e6eef5;border:1px solid #bfccd8;border-radius:6px;box-sizing:border-box;color:var(--color-accent);flex:0 0 220px;width:220px;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.03em;text-transform:uppercase;min-width:0;outline:none;font-family:Share Tech Mono,monospace;padding:.25rem .6rem;margin-left:.15rem;transition:border-color .15s,box-shadow .15s}._chipInput_17f9k_283:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #01479226}._chipInput_17f9k_283::placeholder{color:#708393;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em}._focusAttachBtn_17f9k_349{position:absolute;top:.7rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;background:var(--color-surface);border:1px solid var(--color-accent-secondary);border-radius:8px;color:var(--color-accent-secondary);cursor:pointer;transition:background-color .15s,color .15s}._focusAttachBtn_17f9k_349:hover:not(:disabled){background:var(--color-accent-secondary);color:#fff}._focusAttachBtn_17f9k_349:disabled{opacity:.4;cursor:not-allowed}._focusSaveBtn_17f9k_407{right:2.5rem}._focusSaveIcon_17f9k_415{display:inline-flex;width:15px;height:15px}._focusSaveIcon_17f9k_415 svg{width:100%;height:100%}._chipAreaWithSave_17f9k_437{padding-right:4.5rem}._charHint_17f9k_445{color:#8a94a0;font-size:var(--font-size-sm);margin:0;text-align:right}._specialtiesHint_17f9k_459{color:var(--color-text);font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);margin:0 0 .3rem}._profileActions_17f9k_473{display:flex;gap:.5rem;flex-shrink:0}._profileCommissionRow_17f9k_485{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:calc(20px - .85rem);margin-right:8px;flex-shrink:0}._commissionGroup_17f9k_519{display:flex;align-items:center;gap:.6rem;background:#f2efe4;border:1px solid var(--color-border);border-radius:8px;padding:.4rem}._agentTypeSelector_17f9k_545{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:6.4rem;flex-shrink:0;align-self:flex-start;margin-top:1px;margin-right:.25rem}._agentTypeLabel_17f9k_571{color:var(--color-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis}._commissionHint_17f9k_599{color:#b45309;font-size:var(--font-size-sm);margin:0 auto 0 0}._profileCommissionBtn_17f9k_611{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-control);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;align-items:center;height:2.6rem;font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:0 1.5rem;transition:opacity .15s}._profileCommissionBtn_17f9k_611:hover:not(:disabled){opacity:.9}._profileCommissionBtn_17f9k_611:disabled{opacity:.4;cursor:not-allowed}._profileCommissionBtnBlocked_17f9k_667{opacity:.4;cursor:not-allowed}._bootstrapStopBtn_17f9k_683{background:#fdecec;border:1px solid #e3a3a3;border-radius:6px;box-sizing:border-box;color:#b91c1c;cursor:pointer;display:inline-flex;align-items:center;height:2.6rem;font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:0 1.25rem;transition:background-color .15s,border-color .15s}._bootstrapStopBtn_17f9k_683:hover{background:#fbdada;border-color:#d97a7a}._profileSaveBtn_17f9k_731{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-control);box-sizing:border-box;color:var(--color-accent);cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;transition:background-color .15s,color .15s}._profileSaveBtn_17f9k_731:hover:not(:disabled){background:var(--color-accent);color:#fff}._profileSaveBtn_17f9k_731:disabled{opacity:.4;cursor:not-allowed}._profileResetBtn_17f9k_783{background:var(--color-surface);border:1px solid #c98f8f;border-radius:var(--radius-control);color:#a34b4b;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;transition:background-color .15s,color .15s}._profileResetBtn_17f9k_783:hover:not(:disabled){background:#a34b4b;color:#fff;border-color:#a34b4b}._profileResetBtn_17f9k_783:disabled{opacity:.4;cursor:not-allowed}._locationRow_17f9k_835{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}._locationLiner_17f9k_849{margin:-.35rem 0 .15rem;color:var(--color-accent);font-size:.7rem;text-align:left}._modelLiner_17f9k_879{display:inline-flex;align-items:center;gap:.3rem;color:#3f7ea0;background:#eaf3f7;border:1px solid #d2dde7;border-radius:5px;font-family:inherit;font-size:var(--font-size-xs);font-weight:600;padding:.1rem .4rem;margin:.4rem 0 .35rem;width:fit-content;max-width:100%;text-align:left;cursor:pointer}._modelLiner_17f9k_879>span:last-child{min-width:0;overflow-wrap:break-word}._modelLinerIcon_17f9k_927{flex-shrink:0;line-height:1}._modelLiner_17f9k_879:hover,._modelLiner_17f9k_879:focus-visible{background:#dce6ee}._agentCard_17f9k_499{display:flex;flex-direction:column;gap:.85rem;background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:1rem .625rem;margin-bottom:1rem;position:relative;flex-shrink:0}._agentCardFields_17f9k_997{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;position:relative}._agentCardFieldsContent_17f9k_1029{display:flex;flex-direction:column;gap:.85rem;flex:1 1 auto;min-height:0;transition:opacity .15s ease}._agentCardFieldsHidden_17f9k_1019{opacity:0}._agentCardBody_17f9k_499{display:flex;flex-direction:column;gap:.85rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}._agentCardScroll_17f9k_1077{display:flex;flex-direction:column;gap:.85rem}._agentCardMain_17f9k_975{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0}._agentCardInfo_17f9k_1105{display:flex;flex-direction:column;flex:1;min-width:0}._personalityRow_17f9k_1119{display:flex;flex-direction:column;gap:.4rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}._specialtiesRow_17f9k_1135{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem;padding:.7rem .65rem;background:#e0e7f099;border:1px solid rgba(191,204,216,.7);border-radius:8px}._hiddenFileInput_17f9k_1157{display:none}._purposeImageRow_17f9k_1173{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.5rem}._purposeImageLeft_17f9k_1195{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}._purposeImageChip_17f9k_1215{display:flex;align-items:center;gap:.6rem;padding:.35rem .65rem;background:#f7f5f0;border:1px solid #ddd9cd;border-radius:9px;color:#6b7785;font-size:var(--font-size-sm)}._attachmentPlaceholder_17f9k_1239{display:flex;align-items:center;gap:.5rem;color:#6b7785}._attachmentThumb_17f9k_1209{width:2.2rem;height:2.2rem;object-fit:cover;border-radius:6px;border:1px solid #ddd9cd}._attachmentRemove_17f9k_1209{display:inline-flex;align-items:center;justify-content:center;width:1.38rem;height:1.38rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:#6b7785;cursor:pointer;font-size:.78rem;line-height:1;padding:0;flex-shrink:0;transition:color .15s,border-color .15s}._attachmentRemove_17f9k_1209:hover{color:#b91c1c;border-color:#b91c1c}._specialtiesActionsRow_17f9k_1315{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.5rem}._resetToolbar_17f9k_1347{display:flex;align-items:center;align-self:flex-end;gap:7px;margin-top:.2rem;margin-right:8px;padding:.3rem;background:#f2efe9;border:1px solid #ebe7de;border-radius:8px}._toolbarIconBtn_17f9k_1375{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:var(--color-surface);border:1px solid #e2dfd5;border-radius:var(--radius-control);color:var(--color-accent);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}._toolbarIconBtn_17f9k_1375 svg{width:1rem;height:1rem}._toolbarIconBtn_17f9k_1375:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}._toolbarIconDanger_17f9k_1427{color:#a34b4b}._toolbarControlBtn_17f9k_1439{width:2.4rem;height:2.4rem}._toolbarControlBtn_17f9k_1439 svg{width:1.2rem;height:1.2rem}._toolbarIsolated_17f9k_1461{margin-left:.75rem}._toolbarIconDanger_17f9k_1427:hover:not(:disabled){background:#a34b4b;border-color:#a34b4b}._toolbarOutputs_17f9k_1483{display:flex;align-items:center;gap:.3rem;margin-left:.6rem;padding:.2rem;background:#d9eaf2;border:1px solid #b4d2df;border-radius:var(--radius-control)}._toolbarOutputBtn_17f9k_1505{border-color:#d9e9ef;color:#3f7ea0}._toolbarOutputBtn_17f9k_1505:hover:not(:disabled){background:#3f7ea0;border-color:#3f7ea0}._toolbarOutputSuggested_17f9k_1529{background:#eaf3f7;border-color:#3f7ea0}._toolbarIconBtn_17f9k_1375._toolbarToolsBtn_17f9k_1539{display:none}._toolsOverlay_17f9k_1549{position:fixed;top:0;right:0;bottom:0;left:0;background:#16324a73;display:flex;align-items:flex-end;justify-content:center;z-index:100;padding:16px}._toolsSheet_17f9k_1571{display:flex;flex-direction:column;gap:.4rem;width:100%;max-width:420px;max-height:80vh;overflow-y:auto;padding:.75rem;background:var(--color-surface);border-radius:10px;box-shadow:0 20px 48px #1c283347}._toolsNote_17f9k_1599{margin:0 0 .2rem;color:var(--color-muted);font-size:var(--font-size-sm)}._toolsItem_17f9k_1611{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .8rem;background:var(--color-surface);border:1px solid #d9e9ef;border-radius:var(--radius-control);color:#3f7ea0;font:inherit;text-align:left;cursor:pointer}._toolsItem_17f9k_1611 svg{width:1.2rem;height:1.2rem;flex-shrink:0}._toolsItem_17f9k_1611:disabled{opacity:.4;cursor:not-allowed}._toolsItemSuggested_17f9k_1663{background:#eaf3f7;border-color:#3f7ea0}._toolsItemText_17f9k_1673{display:flex;flex-direction:column;gap:.15rem;min-width:0}._toolsItemLabel_17f9k_1687{color:var(--color-text);font-weight:600}._toolsItemReason_17f9k_1697{color:var(--color-muted);font-size:var(--font-size-sm)}._toolsClose_17f9k_1707{margin-top:.2rem;padding:.6rem;background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}._toolbarIconBtn_17f9k_1375._toolbarIconBusy_17f9k_1737:disabled{opacity:1;cursor:progress;animation:_toolbarPulse_17f9k_1 1s ease-in-out infinite alternate}@keyframes _toolbarPulse_17f9k_1{0%{opacity:1}to{opacity:.45}}._toolbarIconBtn_17f9k_1375:disabled{opacity:.4;cursor:not-allowed}._saveFeedbackText_17f9k_1769{margin:0;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;text-align:right}._saveFeedbackSuccess_17f9k_1787{color:var(--color-accent)}._saveFeedbackError_17f9k_1795{color:#b91c1c}._briefSection_17f9k_1811{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0;padding-top:.85rem;border-top:1px solid var(--color-border)}._agentSummaryText_17f9k_1837{margin:0;color:var(--color-text);font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);line-height:1.55;white-space:pre-line;background:#f2f0e6;border-left:3px solid var(--color-accent-secondary);border-radius:0 6px 6px 0;padding:.65rem .75rem}._briefLoadingHint_17f9k_1863{color:#8a8572;font-style:italic}._briefPlaceholderText_17f9k_1881{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--color-muted);font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);line-height:1.5;padding:.55rem .7rem;border:1px dashed var(--color-border);border-radius:6px;background:transparent}._briefPlaceholderIcon_17f9k_1911{flex-shrink:0;opacity:.6}._briefQuestionBox_17f9k_1921{display:flex;flex-direction:column;gap:.5rem;background:#fbf3e2;border:1px solid #e8d2a0;border-radius:6px;padding:.65rem .75rem;box-shadow:inset 0 1px 3px #16324a14}._briefQuestionText_17f9k_1943{margin:0;color:#6b4d1f;font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);line-height:1.5}._briefAnswerRow_17f9k_1959{display:flex;gap:.5rem}._briefAnswerInput_17f9k_1969{background:#fff;border:1px solid #e8d2a0;border-radius:6px;color:var(--color-text);flex:1;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);outline:none;padding:.4rem .6rem;transition:border-color .15s,box-shadow .15s}._briefAnswerInput_17f9k_1969::placeholder{color:#b9a06a}._briefAnswerInput_17f9k_1969:focus{border-color:#b3811a;box-shadow:0 0 0 2px #b3811a26}._briefAnswerBtn_17f9k_2013{background:#b3811a;border:1px solid #b3811a;border-radius:var(--radius-control);color:#fff;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;padding:.4rem .85rem;white-space:nowrap;transition:opacity .15s}._briefAnswerBtn_17f9k_2013:hover:not(:disabled){opacity:.9}._briefAnswerBtn_17f9k_2013:disabled{opacity:.4;cursor:default}._briefWarningBox_17f9k_2061{margin-top:.5rem;background:#fdecea;border:1px solid #f2b8b5;border-radius:6px;padding:.55rem .75rem;box-shadow:inset 0 1px 3px #16324a14}._briefWarningText_17f9k_2079{margin:0;color:#8f1414;font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);line-height:1.5}._specialInstructionsRow_17f9k_2095{display:flex;flex-direction:column;gap:.35rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}._behaviorTogglesRow_17f9k_2111,._behaviorIconRow_17f9k_2127{display:flex;flex-wrap:wrap;gap:.4rem}._behaviorToggle_17f9k_201,._behaviorToggleActive_17f9k_201{background:#0537500f;border:1px solid rgba(5,55,80,.25);border-radius:var(--radius-control);color:#05375099;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.03em;text-transform:uppercase;padding:.3rem .6rem;transition:border-color .15s,background-color .15s,color .15s,transform .15s}._behaviorToggle_17f9k_201:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text);transform:translateY(-1px)}._behaviorToggle_17f9k_201:disabled,._behaviorToggleActive_17f9k_201:disabled{cursor:not-allowed;opacity:.5}._behaviorToggleActive_17f9k_201{background:#f0e9d2;border-color:#ddd0a5;color:var(--color-dossier-text)}._behaviorIconBtn_17f9k_2201,._behaviorIconBtnActive_17f9k_2201{position:relative;background:#0537500f;border:1px solid rgba(5,55,80,.25);border-radius:var(--radius-control);color:#05375099;cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;padding:.3rem .6rem;transition:border-color .15s,background-color .15s,color .15s,transform .15s}._behaviorIconGlyph_17f9k_2265{display:none}._behaviorIconLabel_17f9k_2279{font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.03em;line-height:1.15;text-align:center;text-transform:uppercase;white-space:nowrap}._behaviorIconBtn_17f9k_2201:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text);transform:translateY(-1px)}._behaviorIconBtn_17f9k_2201:disabled,._behaviorIconBtnActive_17f9k_2201:disabled{cursor:not-allowed;opacity:.5}._behaviorIconBtnActive_17f9k_2201{background:#f0e9d2;border-color:#ddd0a5;color:var(--color-dossier-text)}._behaviorEffectsList_17f9k_2349{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:.55rem .7rem;list-style:none;background:#f2f0e6;border-left:3px solid var(--color-accent-secondary);border-radius:0 6px 6px 0;color:var(--color-text);font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);line-height:1.4}._behaviorEffectLabel_17f9k_2381{color:var(--color-accent);font-weight:700;letter-spacing:.03em;text-transform:uppercase}._fieldLabel_17f9k_2395{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent-secondary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.18em;text-transform:uppercase}._sectionBulb_17f9k_2419{display:inline-block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#cdf1f8;border:2px solid var(--color-accent)}._fieldLabelToggle_17f9k_2441{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;text-align:left}._fieldLabelRight_17f9k_2469{display:inline-flex;align-items:center;gap:.4rem}._fieldLabelCaret_17f9k_2481{color:var(--color-accent);font-size:var(--font-size-xl);flex-shrink:0}._fieldLabelCount_17f9k_2493{background:#eef1f0;border-radius:999px;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;padding:.05rem .45rem;letter-spacing:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}._topIconRow_17f9k_2543{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin-bottom:.6rem}._topIconBtn_17f9k_2571{background:none;border:1px solid var(--color-border);border-radius:999px;color:var(--color-accent-secondary);cursor:pointer;font-size:var(--font-size-lg);line-height:1;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background-color .15s}._topIconBtn_17f9k_2571:hover{border-color:var(--color-accent-secondary);background:#3f7ea014}._topIconBtn_17f9k_2571:disabled{opacity:.5;cursor:not-allowed}._characterGenBtn_17f9k_2629{background:var(--color-surface);border:1px solid var(--color-accent-secondary);border-radius:4px;color:var(--color-accent-secondary);cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;transition:background-color .15s,color .15s}._characterGenBtn_17f9k_2629:hover:not(:disabled){background:var(--color-accent-secondary);color:#fff}._agentTypePills_17f9k_2669{display:flex;flex-wrap:nowrap;justify-content:space-evenly;width:100%;flex-shrink:0}._agentTypePill_17f9k_2669{background:var(--color-surface);border:1px solid #e2dfd5;border-radius:var(--radius-control);color:var(--color-accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;flex-shrink:0;transition:background-color .15s,color .15s,border-color .15s}._agentTypePillIcon_17f9k_2721{display:inline-flex;width:.9rem;height:.9rem}._agentTypePillIcon_17f9k_2721 svg{width:100%;height:100%}._agentTypePill_17f9k_2669:hover:not(:disabled),._agentTypePillActive_17f9k_2747{background:var(--color-accent);border-color:var(--color-accent);color:#fff}._agentTypePill_17f9k_2669:disabled{cursor:not-allowed;opacity:.4}._locationInputWrap_17f9k_2769{position:relative;flex:1;min-width:0}._locationInput_17f9k_2769{background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);outline:none;padding:.3rem .6rem;width:100%;box-sizing:border-box;transition:border-color .15s}._locationInput_17f9k_2769:focus{border-color:var(--color-accent)}._locationSuggestions_17f9k_2817{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--color-border);border-radius:6px;list-style:none;margin:0;padding:.25rem;max-height:220px;overflow-y:auto;z-index:10}._locationSuggestions_17f9k_2817 li{color:var(--color-text);font-size:var(--font-size-base);padding:.45rem .5rem;border-radius:4px;cursor:pointer}._locationSuggestions_17f9k_2817 li:hover{background:#eef1f0;color:var(--color-text)}._providerSelect_17f9k_2875{background-color:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);outline:none;padding:.3rem 1.75rem .3rem .6rem;flex:1;min-width:0;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7785' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:11px}._providerSelect_17f9k_2875:focus{border-color:var(--color-accent)}._providerHint_17f9k_2923{color:#8a94a0;font-size:var(--font-size-sm);margin:-.35rem 0 0}._dossierWrap_17f9k_145{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:1.5rem}._savedSectionsScroll_17f9k_2957{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:1.6rem .9rem .6rem .7rem;background:var(--color-dossier-setup-bg);border:1px solid var(--color-dossier-setup-border);border-radius:3px 10px 10px;box-shadow:0 1px 0 var(--color-dossier-setup-shadow-light),0 8px 0 -3px var(--color-dossier-setup-shadow-mid),0 8px 1px -3px var(--color-dossier-setup-border),0 10px 20px #1c283314}._savedSectionsScrollInner_17f9k_3001{position:relative;z-index:3;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto}._dossierTab_17f9k_3021{position:absolute;top:-1.4rem;left:.7rem;z-index:1;background:var(--color-dossier-setup-bg);border:1px solid var(--color-dossier-setup-border);border-bottom:none;border-radius:7px 7px 0 0;color:#6b7785;font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .8rem .45rem}._dossierStamp_17f9k_2993{position:absolute;top:calc(.4rem + 5px);right:calc(.4rem + 40px);z-index:1;background:#fff;color:#b91c1c;border:2px solid #b91c1c;border-radius:6px;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;opacity:.5;transform:rotate(-6deg) scale(1.425);pointer-events:none}._savedAccordion_17f9k_3097{display:flex;flex-direction:column;gap:.4rem}._savedSection_17f9k_2957{background:#fff;border:1px solid var(--color-dossier-setup-border);border-radius:6px;overflow:hidden}._savedSectionHeader_17f9k_3123{display:flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:none;color:var(--color-text);cursor:pointer;font-family:inherit;padding:.5rem .65rem;text-align:left}._savedSectionHeader_17f9k_3123:hover{background:#284b6a0f}._savedSectionCaret_17f9k_3159{color:#6b7785;font-size:var(--font-size-xl);flex-shrink:0}._savedSectionTitle_17f9k_3171{color:var(--color-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.06em;text-transform:uppercase;flex:1 1 auto;min-width:0}._savedSectionRight_17f9k_3197{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}._savedSectionBody_17f9k_3211{border-top:1px solid var(--color-dossier-setup-border);padding:.55rem .65rem .6rem}._savedEmpty_17f9k_3221{color:#8a94a0;font-size:var(--font-size-base);margin:0}._loadChatFileBtn_17f9k_3233{background:transparent;border:1px dashed #d2dde7;border-radius:var(--radius-control);color:var(--color-accent);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;padding:.35rem .6rem;margin-bottom:.4rem;width:100%;transition:background-color .15s,border-color .15s}._loadChatFileBtn_17f9k_3233:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-accent)}._loadChatFileBtn_17f9k_3233:disabled{opacity:.5;cursor:not-allowed}._savedList_17f9k_3281{display:flex;flex-direction:column;gap:.3rem}._savedKeywordPool_17f9k_3293{display:flex;flex-wrap:wrap;gap:.35rem}._savedKeywordChip_17f9k_201{display:inline-flex;align-items:center;gap:.3rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;cursor:pointer;padding:.25rem .5rem .25rem .65rem;transition:background-color .15s,border-color .15s}._savedKeywordChip_17f9k_201:hover{border-color:var(--color-accent)}._savedKeywordChip_17f9k_201:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}._savedKeywordChipAdded_17f9k_201{background:#eaf3f7;border-color:var(--color-accent-secondary);opacity:1;cursor:pointer}._savedKeywordChipAdded_17f9k_201:hover{border-color:var(--color-text)}._savedKeywordChipDisabled_17f9k_3395{cursor:not-allowed;opacity:.5}._savedKeywordChipDisabled_17f9k_3395:hover{border-color:var(--color-border)}._savedKeywordLabel_17f9k_3419{color:var(--color-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.03em;text-transform:uppercase}._savedKeywordDelete_17f9k_3437{display:inline-flex;align-items:center;justify-content:center;width:1.38rem;height:1.38rem;background:var(--color-surface);border:1px solid rgba(112,131,147,.4);border-radius:999px;color:#708393;cursor:pointer;flex-shrink:0;font-size:.78rem;font-weight:400;line-height:1;padding:0;transition:color .15s,border-color .15s}._savedKeywordDelete_17f9k_3437:hover{color:var(--color-accent);border-color:var(--color-accent)}._savedKeywordLabelEditing_17f9k_3501{background:none;border:none;border-bottom:1px solid var(--color-accent);color:var(--color-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.03em;text-transform:uppercase;outline:none;padding:0;width:8ch;max-width:16ch}._savedKeywordAddNew_17f9k_3533{background:#e6f2f1;border:1px dashed #a1aab1;border-radius:5px;color:var(--color-accent);cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;padding:.2rem .6rem}._savedKeywordAddNew_17f9k_3533:hover:not(:disabled){border-color:var(--color-accent);background:#d7e1e9}._savedKeywordAddNew_17f9k_3533:disabled{opacity:.45;cursor:not-allowed}._savedRow_17f9k_3577{display:flex;align-items:center;gap:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.35rem .5rem .35rem .75rem;cursor:pointer;transition:border-color .15s}._savedRow_17f9k_3577:hover{border-color:var(--color-accent)}._savedRowDisabled_17f9k_3609{cursor:not-allowed;opacity:.5}._savedRowDisabled_17f9k_3609:hover{border-color:var(--color-border)}._savedChips_17f9k_3627{display:flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}._savedChip_17f9k_3627{flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;color:var(--color-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.03em;text-transform:uppercase;padding:.15rem .55rem}._savedBehaviorBadges_17f9k_3671{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}._savedBehaviorBadge_17f9k_3671{flex-shrink:0;background:#f0e9d2;border:1px solid #ddd0a5;border-radius:var(--radius-control);color:var(--color-dossier-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.03em;text-transform:uppercase;padding:.15rem .55rem}._savedChatInfo_17f9k_3719{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}._savedChatNameRow_17f9k_3735{display:flex;align-items:baseline;gap:.4rem;min-width:0}._savedChatName_17f9k_3735{color:var(--color-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:700;letter-spacing:.03em;text-transform:uppercase}._savedAgentNo_17f9k_3767{color:var(--color-muted);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.02em;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._savedChatTraits_17f9k_3793{color:var(--color-accent);font-size:var(--font-size-sm);font-style:italic}._savedPillRow_17f9k_3813{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}._savedTraitBadge_17f9k_3833{flex-shrink:0;background:#284b6a1f;border:1px solid rgba(40,75,106,.3);border-radius:var(--radius-control);color:var(--color-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.03em;text-transform:uppercase;padding:.15rem .55rem}._savedChatPreview_17f9k_3873{display:flex;align-items:baseline;gap:.3rem;color:var(--color-accent-secondary);background:#3f7ea014;border-radius:4px;padding:.1rem .4rem;margin:.1rem 0;font-size:var(--font-size-sm);font-style:italic;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._savedChatPreview_17f9k_3873:before{content:"“";flex-shrink:0;font-style:normal;font-weight:700;opacity:.6}._savedChatMeta_17f9k_3923{color:var(--color-muted);font-size:var(--font-size-xs)}._savedResume_17f9k_3933{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;box-sizing:border-box;color:var(--color-accent);cursor:pointer;width:2.6rem;height:1.3rem;padding:0;margin-right:.5rem;flex-shrink:0;transition:background-color .15s,color .15s}._savedResume_17f9k_3933:hover:not(:disabled){background:var(--color-accent);color:#fff}._savedResume_17f9k_3933:disabled{opacity:.4;cursor:not-allowed}._savedDelete_17f9k_3989{display:inline-flex;align-items:center;justify-content:center;width:1.38rem;height:1.38rem;background:var(--color-surface);border:1px solid rgba(185,28,28,.35);border-radius:999px;color:#b91c1c;cursor:pointer;flex-shrink:0;font-size:.78rem;font-weight:700;line-height:1;padding:0;transition:color .15s,border-color .15s}._savedDelete_17f9k_3989:hover{color:#8f1414;border-color:#8f1414}._errorPanel_17f9k_4049{display:flex;align-items:flex-start;gap:.6rem;background:#fdf2f2;border:1px solid #f3caca;border-left:3px solid #c0575c;border-radius:8px;padding:.75rem .9rem;text-align:left}._errorIcon_17f9k_4073{flex-shrink:0;color:#c0575c;font-size:var(--font-size-lg);line-height:1.4}._errorBody_17f9k_4087{flex:1 1 auto;min-width:0}._errorMessageRow_17f9k_4097{align-items:center;display:flex;flex:1 1 auto;gap:.75rem;justify-content:space-between}._errorHeadline_17f9k_4113{margin:0 0 .2rem;color:#8a3a3d;font-weight:600;font-size:var(--font-size-base)}._errorDetail_17f9k_4127{margin:0;color:#a15a5d;font-size:var(--font-size-sm);line-height:1.4;word-break:break-word}._errorRetry_17f9k_4143{display:inline-flex;align-items:center;flex-shrink:0;gap:.3rem;background:#fff;border:1px solid #e2a5a7;border-radius:6px;color:#8a3a3d;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:.44rem .875rem;transition:background-color .15s,color .15s}._errorRetry_17f9k_4143:hover{background:#c0575c;border-color:#c0575c;color:#fff}._loadingHint_17f9k_4199{background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 6px 18px #1c28330f;color:var(--color-muted);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);margin-top:1rem;padding:.85rem 1rem;text-align:center}._loadingHint_17f9k_4199 p{margin:0}._modelInfoLine_17f9k_4233{color:var(--color-accent)!important;font-weight:600;margin-bottom:.5rem!important}._groundingBadge_17f9k_4245{display:inline-flex;align-items:center;background:#e6f2f1;border:1px solid #bfccd8;border-radius:999px;color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.02em;padding:.2rem .65rem}._focusStack_17f9k_4293{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.6rem;position:relative;overflow-y:auto}._focusStack_17f9k_4293 ._agentCard_17f9k_499,._focusStack_17f9k_4293 ._form_17f9k_123{margin:0;overflow-y:auto;min-height:0;transition:flex-basis .35s ease,opacity .35s ease}._focusStack_17f9k_4293 ._agentCard_17f9k_499{overflow-y:visible}._panelActive_17f9k_4305{flex:1 1 auto;opacity:1}._focusStack_17f9k_4293 ._agentCard_17f9k_499._panelActive_17f9k_4305{flex:0 1 auto;min-height:0;overflow-y:hidden}._focusStack_17f9k_4293 ._form_17f9k_123._panelActive_17f9k_4305{position:absolute;left:0;right:0;bottom:0;height:80%;z-index:1;flex:none;width:auto;margin:0}._panelCollapsed_17f9k_4327{flex:0 0 auto;opacity:.55;cursor:pointer;overflow:hidden}._focusStack_17f9k_4293 ._agentCard_17f9k_499._panelCollapsed_17f9k_4327,._focusStack_17f9k_4293 ._form_17f9k_123._panelCollapsed_17f9k_4327{overflow:hidden}._panelCollapsed_17f9k_4327>*{pointer-events:none}._focusStack_17f9k_4293 ._form_17f9k_123._panelCollapsed_17f9k_4327{flex:1 1 100px;min-height:100px}._panelCollapsed_17f9k_4327 ._briefSection_17f9k_1811,._panelCollapsed_17f9k_4327 ._personalityRow_17f9k_1119,._panelCollapsed_17f9k_4327 ._specialInstructionsRow_17f9k_2095,._panelCollapsed_17f9k_4327 ._specialtiesActionsRow_17f9k_1315,._panelCollapsed_17f9k_4327 ._resetToolbar_17f9k_1347,._panelCollapsed_17f9k_4327 ._profileCommissionRow_17f9k_485{display:none}._bootstrapShield_17f9k_993{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;background:#fffffff0;border:1px solid var(--color-accent);border-radius:10px;text-align:center;padding:1rem;animation:_bootstrapShieldIn_17f9k_1 .2s ease}._bootstrapShieldClose_17f9k_4691{position:absolute;top:6px;right:8px;background:transparent;border:none;color:var(--color-muted);cursor:pointer;font-size:1.3rem;line-height:1;padding:.2rem .5rem;border-radius:6px}._bootstrapShieldClose_17f9k_4691:hover{background:#16324a14;color:var(--color-text)}@keyframes _bootstrapShieldIn_17f9k_1{0%{opacity:0}to{opacity:1}}._bootstrapShieldText_17f9k_4747{margin:0;display:inline-flex;background:#e6f2f199;border:1px solid rgba(191,204,216,.2);border-radius:8px;color:var(--color-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);letter-spacing:.02em;padding:.55rem .9rem;max-width:260px}._bootstrapShieldDots_17f9k_4775{display:flex;align-items:center;gap:.32rem}._bootstrapShieldDots_17f9k_4775 span{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:_bootstrapShieldPulse_17f9k_1 1.1s ease-in-out infinite}._bootstrapShieldDots_17f9k_4775 span:nth-child(2){animation-delay:.15s}._bootstrapShieldDots_17f9k_4775 span:nth-child(3){animation-delay:.3s}@keyframes _bootstrapShieldPulse_17f9k_1{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}._bootstrapShieldMeta_17f9k_4837{margin:0;color:#16324a;font-weight:500;font-family:Share Tech Mono,monospace;font-size:.88rem;letter-spacing:.02em}._bootstrapShieldTools_17f9k_4863{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.2rem;color:var(--color-muted);font-family:Share Tech Mono,monospace;font-size:.78rem;max-height:90px;overflow-y:auto}@media (max-width: 520px){._toolbarOutputs_17f9k_1483{display:none}._toolbarIconBtn_17f9k_1375._toolbarToolsBtn_17f9k_1539{display:inline-flex;margin-left:.6rem;background:#d9eaf2;border-color:#b4d2df}._toolbarIconBtn_17f9k_1375._toolbarToolsBtn_17f9k_1539:hover:not(:disabled){background:#3f7ea0;border-color:#3f7ea0}._brandLogoBtn_17f9k_41{position:absolute;top:1.25rem;left:.625rem;margin:0}._brandLogo_17f9k_41{height:64px}._topIconRow_17f9k_2543{min-height:64px}._commissionGroup_17f9k_519{max-width:100%;box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;gap:.4rem}._agentTypeSelector_17f9k_545{width:6.2rem;flex-shrink:0}._agentTypePills_17f9k_2669{flex-shrink:0;gap:.35rem}._agentTypePill_17f9k_2669{flex-shrink:0}._profileCommissionBtn_17f9k_611{flex-shrink:0;padding-left:.9rem;padding-right:.9rem}._savedSectionTitle_17f9k_3171{font-size:var(--font-size-base)}._savedKeywordChip_17f9k_201{padding:.4rem .65rem .4rem .8rem;gap:.4rem}._savedKeywordLabel_17f9k_3419{font-size:var(--font-size-base)}._savedKeywordDelete_17f9k_3437{font-size:var(--font-size-lg)}._savedKeywordAddNew_17f9k_3533{font-size:var(--font-size-base);padding:.35rem .75rem}}._overlay_kb2sh_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#16324a73;display:flex;align-items:center;justify-content:center;z-index:100;padding:40px}._modal_kb2sh_25{position:relative;background:var(--color-bg);border:1px solid var(--color-dossier-border);border-radius:3px 10px 10px;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:min(640px,100%);overflow:hidden;box-shadow:0 1px 0 var(--color-dossier-shadow-light),0 8px 0 -3px var(--color-dossier-shadow-mid),0 8px 1px -3px var(--color-dossier-border),0 20px 48px #1c283347}._header_kb2sh_25{position:relative;display:flex;align-items:center;justify-content:space-between;background:var(--color-dossier);border-bottom:1px solid var(--color-dossier-border);padding:1.35rem 1.1rem .75rem;flex-shrink:0}._letterhead_kb2sh_93{margin:.9rem 1.1rem 0;font-style:italic;font-size:var(--font-size-sm);color:var(--color-muted)}._dossierTab_kb2sh_25{position:absolute;top:-1.05rem;left:.75rem;z-index:1;background:var(--color-dossier);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);color:var(--color-dossier-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .95rem .35rem;filter:drop-shadow(0 -1px 0 var(--color-dossier-border)) drop-shadow(-1px 0 0 var(--color-dossier-border)) drop-shadow(1px 0 0 var(--color-dossier-border))}._title_kb2sh_165{color:var(--color-dossier-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-lg);font-weight:400;letter-spacing:.08em;text-transform:uppercase}._closeBtn_kb2sh_183{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:var(--color-surface);border:1px solid var(--color-dossier-text-a35);color:var(--color-dossier-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0;border-radius:50%}._closeBtn_kb2sh_183:hover{background:var(--color-dossier-text-a10);color:var(--color-text)}._body_kb2sh_225{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.5rem 1.1rem 1.35rem;display:flex;flex-direction:column;gap:1.5rem}._section_kb2sh_247{display:flex;flex-direction:column;gap:.5rem}._section_kb2sh_247+._section_kb2sh_247{border-top:1px solid var(--color-border);padding-top:1rem}._sectionLabel_kb2sh_275{color:var(--color-accent-secondary);font-size:var(--font-size-sm);font-weight:600}._locationRow_kb2sh_287{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}._locationInputWrap_kb2sh_301{position:relative;flex:1;min-width:200px}._locationInput_kb2sh_301{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);outline:none;padding:.55rem .75rem;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background-color .15s}._locationInput_kb2sh_301:hover:not(:disabled){border-color:var(--color-accent-secondary)}._locationInput_kb2sh_301:focus{background:#fff;border-color:var(--color-accent);box-shadow:0 0 0 3px #284b6a1f}._locationSuggestions_kb2sh_361{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--color-border);border-radius:6px;list-style:none;margin:0;padding:.25rem;max-height:220px;overflow-y:auto;overflow-x:hidden;z-index:10}._locationSuggestions_kb2sh_361 li{color:var(--color-text);font-size:var(--font-size-sm);padding:.5rem .6rem;border-radius:4px;cursor:pointer}._locationSuggestions_kb2sh_361 li:hover{background:#284b6a14;color:var(--color-text)}._linksRow_kb2sh_421{display:flex;flex-wrap:wrap;gap:.6rem}._linkBtn_kb2sh_439{background:none;border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;font-size:var(--font-size-base);font-weight:600;padding:.5rem .9rem;white-space:nowrap;transition:background-color .15s,color .15s}._linkBtn_kb2sh_439:hover{background:var(--color-accent);color:#fff}._detectBtn_kb2sh_433{background:var(--color-accent);border:none;color:#fff;cursor:pointer;font-size:var(--font-size-base);font-weight:600;padding:.5rem .9rem;white-space:nowrap;transition:opacity .15s}._detectBtn_kb2sh_433:hover:not(:disabled){opacity:.9}._detectBtn_kb2sh_433:disabled{opacity:.5;cursor:not-allowed}._providerSelect_kb2sh_519{background-color:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:500;outline:none;padding:.55rem 1.9rem .55rem .75rem;width:100%;box-sizing:border-box;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2305384b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:11px;margin-top:.5rem}._providerSelect_kb2sh_519:first-of-type{margin-top:0}._providerSelect_kb2sh_519:hover:not(:disabled){border-color:var(--color-accent-secondary)}._providerSelect_kb2sh_519:focus{background-color:#fff;border-color:var(--color-accent);box-shadow:0 0 0 3px #284b6a1f}._providerSelect_kb2sh_519:disabled{cursor:not-allowed;opacity:.6}._providerHint_kb2sh_603{color:var(--color-muted);font-size:var(--font-size-sm);margin:.25rem 0 0}._providerWarning_kb2sh_615{color:#b45309;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;font-size:var(--font-size-sm);margin:.4rem 0 0;padding:.4rem .55rem}._numberInput_kb2sh_635{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);outline:none;padding:.55rem .75rem;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background-color .15s}._numberInput_kb2sh_635:hover:not(:disabled){border-color:var(--color-accent-secondary)}._numberInput_kb2sh_635:focus{background:#fff;border-color:var(--color-accent);box-shadow:0 0 0 3px #284b6a1f}._numberInput_kb2sh_635:disabled{cursor:not-allowed;opacity:.6}._searchGrid_kb2sh_693{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}._searchField_kb2sh_705{display:flex;flex-direction:column;gap:.3rem;font-size:var(--font-size-sm);color:var(--color-muted)}._mcpList_kb2sh_721{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}._mcpServer_kb2sh_739{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:.6rem .75rem}._mcpServerHeader_kb2sh_753{display:flex;align-items:center;gap:.45rem}._mcpDotOn_kb2sh_765,._mcpDotOff_kb2sh_767{width:7px;height:7px;border-radius:50%;flex-shrink:0}._mcpDotOn_kb2sh_765{background:#4a8f5c}._mcpDotOff_kb2sh_767{background:var(--color-border)}._mcpServerName_kb2sh_797{color:var(--color-text);font-size:var(--font-size-base);font-weight:600}._mcpServerStatus_kb2sh_809{color:var(--color-dossier-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}._mcpToolPills_kb2sh_825{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}._mcpToolPill_kb2sh_825{background:#284b6a1f;border:1px solid rgba(40,75,106,.3);border-radius:999px;color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-xs);padding:.15rem .5rem}._footer_kb2sh_859{display:flex;justify-content:flex-end;padding:1rem 1.1rem;border-top:1px solid var(--color-dossier-border);flex-shrink:0}._doneBtn_kb2sh_875{background:var(--color-accent);border:none;color:#fff;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1.6rem;transition:opacity .15s}._doneBtn_kb2sh_875:hover{opacity:.9}._panel_1l0el_7{position:fixed;top:4.7rem;right:1.1rem;z-index:100;width:390px;background:#fffefd;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 32px #16283738;padding:1rem;display:flex;flex-direction:column;gap:.75rem}._header_1l0el_47{display:flex;align-items:center;justify-content:space-between}._title_1l0el_59{font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}._closeBtn_1l0el_77{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:#fffefd;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0;transition:background-color .15s,color .15s}._closeBtn_1l0el_77:hover{background:#284b6a14;color:var(--color-text)}._grid_1l0el_121{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem .75rem}._field_1l0el_133{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-xs);color:var(--color-text)}._swatch_1l0el_149{flex-shrink:0;width:1.8rem;height:1.8rem;padding:0;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;background:none}._swatch_1l0el_149::-webkit-color-swatch-wrapper{padding:0}._swatch_1l0el_149::-webkit-color-swatch{border:none;border-radius:5px}._resetBtn_1l0el_195{align-self:flex-start;background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);cursor:pointer;font-size:var(--font-size-sm);padding:.4rem .8rem;transition:border-color .15s,color .15s}._resetBtn_1l0el_195:hover:not(:disabled){border-color:var(--color-accent-secondary);color:var(--color-accent-secondary)}._resetBtn_1l0el_195:disabled{cursor:not-allowed;opacity:.5}._overlay_1h1bc_9{position:fixed;top:0;right:0;bottom:0;left:0;background:#16324a73;display:flex;align-items:center;justify-content:center;z-index:100;padding:40px}._modal_1h1bc_31{position:relative;background:var(--color-dossier);border:1px solid var(--color-dossier-border);border-radius:3px 10px 10px;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:min(560px,100%);overflow:hidden;box-shadow:0 1px 0 var(--color-dossier-shadow-light),0 8px 0 -3px var(--color-dossier-shadow-mid),0 8px 1px -3px var(--color-dossier-border),0 20px 48px #1c283347}._header_1h1bc_67{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.1rem .75rem;flex-shrink:0}._dossierTab_1h1bc_85{position:absolute;top:-1.05rem;left:.75rem;z-index:1;background:var(--color-dossier);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);color:var(--color-dossier-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .95rem .35rem;filter:drop-shadow(0 -1px 0 var(--color-dossier-border)) drop-shadow(-1px 0 0 var(--color-dossier-border)) drop-shadow(1px 0 0 var(--color-dossier-border))}._title_1h1bc_125{color:var(--color-dossier-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-lg);font-weight:400;letter-spacing:.08em;text-transform:uppercase}._closeBtn_1h1bc_143{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:var(--color-surface);border:1px solid var(--color-dossier-text-a35);color:var(--color-dossier-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0;border-radius:50%}._closeBtn_1h1bc_143:hover{background:var(--color-dossier-text-a10);color:var(--color-text)}._body_1h1bc_185{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.5rem 1.1rem 1.35rem;display:flex;flex-direction:column;gap:1.1rem}._section_1h1bc_207{display:flex;flex-direction:column;gap:.35rem}._sectionLabel_1h1bc_219{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent-secondary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.16em;text-transform:uppercase}._sectionLabel_1h1bc_219:before{content:"◆";color:var(--color-accent);font-size:var(--font-size-xs)}._value_1h1bc_255{color:var(--color-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm)}._reason_1h1bc_267{color:var(--color-text);font-size:var(--font-size-sm);line-height:1.5;margin:0}._footer_1h1bc_281{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.1rem;border-top:1px solid var(--color-dossier-border);flex-shrink:0}._dismissBtn_1h1bc_299{background:transparent;border:1px solid var(--color-dossier-border);color:var(--color-dossier-text);cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1.4rem;transition:background .15s}._dismissBtn_1h1bc_299:hover{background:var(--color-dossier-text-a08)}._retryBtn_1h1bc_337{background:var(--color-accent-secondary);border:none;color:#fff;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1.6rem;transition:opacity .15s}._retryBtn_1h1bc_337:hover{opacity:.9}._bar_oy0zv_11{margin:0 1.5rem .5rem;border-radius:6px;background:#f2efe4;overflow:hidden;flex-shrink:0;transition:background .2s}._barMaximized_oy0zv_41{display:flex;flex-direction:column;flex:0 0 auto;height:calc(100% - 40px)}._summaryRow_oy0zv_55{display:flex;align-items:center;gap:.4rem;width:100%;padding:.35rem .4rem .35rem .65rem}._summaryToggle_oy0zv_71{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;background:none;border:none;cursor:pointer;font:inherit;color:var(--color-text);text-align:left;padding:0}._summaryTitle_oy0zv_101{font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);flex-shrink:0}._summaryCount_oy0zv_121{background:#e2dfd0;border-radius:999px;color:var(--color-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:600;padding:.1rem .55rem;flex-shrink:0}._summaryCountFlagged_oy0zv_143{background:var(--color-accent-secondary);border-radius:999px;color:#f2efe4;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:600;padding:.1rem .55rem;flex-shrink:0}._summaryActions_oy0zv_165{display:flex;align-items:center;gap:.3rem;flex-shrink:0}._clearBtn_oy0zv_179{background:none;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;font-family:Share Tech Mono,monospace;font-size:.7rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .4rem;transition:color .15s,border-color .15s}._clearBtn_oy0zv_179:hover{color:var(--color-accent-secondary);border-color:var(--color-border)}._chevronBtn_oy0zv_219{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:.75rem;line-height:1;padding:.2rem .15rem;flex-shrink:0}._maximizeBtn_oy0zv_241{background:none;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;font-size:.75rem;line-height:1;padding:.15rem .35rem;flex-shrink:0;transition:color .15s,border-color .15s}._maximizeBtn_oy0zv_241:hover{color:var(--color-accent-secondary);border-color:var(--color-border)}._list_oy0zv_277{max-height:220px;overflow-y:auto;border-top:1px solid var(--color-border);padding:4px 0}._listMaximized_oy0zv_295{flex:1 1 auto;min-height:0;max-height:none}._row_oy0zv_307{display:flex;gap:8px;padding:6px .65rem;font-size:.8rem;line-height:1.4;border-bottom:1px solid rgba(59,51,42,.12)}._row_oy0zv_307:last-child{border-bottom:none}._rowIconPass_oy0zv_333{display:inline-flex;align-items:center;flex-shrink:0;margin-top:.15rem;background:transparent;border:1px solid var(--color-muted);border-radius:4px;color:var(--color-muted);font-family:Share Tech Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:.05rem .35rem}._rowIconFail_oy0zv_365{display:inline-flex;align-items:center;flex-shrink:0;margin-top:.15rem;background:transparent;border:1px solid var(--color-accent-secondary);border-radius:4px;color:var(--color-accent-secondary);font-family:Share Tech Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:.05rem .35rem}._rowBody_oy0zv_397{color:var(--color-text);word-break:break-word}._rowTarget_oy0zv_407{font-family:Share Tech Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}._rowCheck_oy0zv_425{font-family:Share Tech Mono,monospace;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;font-style:italic;color:var(--color-muted)}._rowReason_oy0zv_443{color:var(--color-muted)}._retryBtn_oy0zv_451{display:inline-block;margin-left:.5rem;background:none;border:1px solid var(--color-muted);border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;font-family:Share Tech Mono,monospace;font-size:.68rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;padding:.05rem .4rem;vertical-align:middle;transition:background .15s,color .15s,border-color .15s}._retryBtn_oy0zv_451:hover{background:var(--color-text);border-color:var(--color-text);color:#f2efe4}._removeBtn_oy0zv_499{display:inline-flex;align-items:center;justify-content:center;width:1.38rem;height:1.38rem;flex-shrink:0;align-self:flex-start;margin-top:.1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;font-size:.78rem;line-height:1;padding:0;transition:color .15s,border-color .15s}._removeBtn_oy0zv_499:hover{color:var(--color-accent-secondary);border-color:var(--color-accent-secondary)}@media (max-width: 520px){._bar_oy0zv_11{margin:0 .6rem .5rem}}._overlay_mh4yk_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#16324a73;display:flex;align-items:center;justify-content:center;z-index:100;padding:40px}._modal_mh4yk_25{position:relative;background:var(--color-bg);border:1px solid var(--color-dossier-border);border-radius:3px 10px 10px;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(680px,100%);overflow:hidden;box-shadow:0 1px 0 var(--color-dossier-shadow-light),0 8px 0 -3px var(--color-dossier-shadow-mid),0 8px 1px -3px var(--color-dossier-border),0 20px 48px #1c283347}._header_mh4yk_25{position:relative;display:flex;align-items:center;justify-content:space-between;background:var(--color-dossier);border-bottom:1px solid var(--color-dossier-border);padding:1.35rem 1.1rem .75rem;flex-shrink:0}._letterhead_mh4yk_89{margin:.9rem 1.1rem 0;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted)}._dossierTab_mh4yk_25{position:absolute;top:-1.05rem;left:.75rem;z-index:1;background:var(--color-dossier);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);color:var(--color-dossier-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .95rem .35rem;filter:drop-shadow(0 -1px 0 var(--color-dossier-border)) drop-shadow(-1px 0 0 var(--color-dossier-border)) drop-shadow(1px 0 0 var(--color-dossier-border))}._title_mh4yk_147{color:var(--color-dossier-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-lg);font-weight:400;letter-spacing:.08em;text-transform:uppercase}._closeBtn_mh4yk_165{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:var(--color-surface);border:1px solid var(--color-dossier-text-a35);color:var(--color-dossier-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0;border-radius:50%}._closeBtn_mh4yk_165:hover{background:var(--color-dossier-text-a10);color:var(--color-text)}._body_mh4yk_207{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem 1.1rem 1.35rem;display:flex;flex-direction:column;gap:.9rem}._hint_mh4yk_227{color:var(--color-dossier-muted);font-size:var(--font-size-sm);margin:.25rem 0}._list_mh4yk_239{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}._agentCard_mh4yk_257{background:#f8f4e7;border:1px solid #ddd0a5;border-radius:8px;overflow:hidden}._agentRow_mh4yk_271{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;cursor:pointer;padding:.65rem .75rem;text-align:left;font-family:inherit}._agentRow_mh4yk_271:hover{background:#284b6a0f}._agentInfo_mh4yk_305{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}._agentName_mh4yk_321{color:var(--color-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:600}._agentToolName_mh4yk_335{color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-xs)}._agentDescription_mh4yk_347{color:var(--color-dossier-muted);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statBadge_mh4yk_363{background:#284b6a1f;border:1px solid rgba(40,75,106,.3);border-radius:999px;color:var(--color-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.04em;white-space:nowrap;padding:.2rem .6rem;flex-shrink:0}._statBadgeFlagged_mh4yk_389{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#b45309;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.04em;white-space:nowrap;padding:.2rem .6rem;flex-shrink:0}._hireBtn_mh4yk_415{background:var(--color-accent);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.04em;white-space:nowrap;padding:.25rem .7rem;flex-shrink:0;transition:opacity .15s}._hireBtn_mh4yk_415:hover{opacity:.85}._chevron_mh4yk_453{color:var(--color-dossier-muted);flex-shrink:0;width:1rem;text-align:center}._history_mh4yk_467{border-top:1px solid #ddd0a5;padding:.65rem .75rem .75rem}._traitsSection_mh4yk_477{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #ddd0a5}._traitsRow_mh4yk_495{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}._traitsLabel_mh4yk_509{color:var(--color-dossier-muted);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}._traitsPills_mh4yk_527{display:flex;flex-wrap:wrap;gap:.3rem}._traitPill_mh4yk_539{background:#284b6a1f;border:1px solid rgba(40,75,106,.3);border-radius:var(--radius-control);color:var(--color-accent);font-size:var(--font-size-xs);padding:.15rem .55rem;white-space:nowrap}._behaviorPill_mh4yk_559{background:#f0e9d2;border:1px solid #ddd0a5;border-radius:var(--radius-control);color:var(--color-dossier-text);font-size:var(--font-size-xs);padding:.15rem .55rem;white-space:nowrap}._personaRationale_mh4yk_579{flex-basis:100%;margin:.1rem 0 0;color:var(--color-dossier-muted);font-size:var(--font-size-sm);font-style:italic}._footer_mh4yk_595{display:flex;justify-content:flex-end;padding:1rem 1.1rem;border-top:1px solid var(--color-dossier-border);flex-shrink:0}._doneBtn_mh4yk_611{background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1.6rem;transition:opacity .15s}._doneBtn_mh4yk_611:hover{opacity:.9}._overlay_144ro_7{position:fixed;top:0;right:0;bottom:0;left:0;background:#16324a73;display:flex;align-items:center;justify-content:center;z-index:100;padding:40px}._modal_144ro_31{position:relative;background:var(--color-bg);border:1px solid var(--color-dossier-border);border-radius:3px 10px 10px;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:min(720px,100%);overflow:hidden;box-shadow:0 1px 0 var(--color-dossier-shadow-light),0 8px 0 -3px var(--color-dossier-shadow-mid),0 8px 1px -3px var(--color-dossier-border),0 20px 48px #1c283347}._header_144ro_71{position:relative;display:flex;align-items:center;justify-content:space-between;background:var(--color-dossier);border-bottom:1px solid var(--color-dossier-border);padding:1.35rem 1.25rem .75rem;flex-shrink:0}._dossierTab_144ro_31{position:absolute;top:-1.05rem;left:.75rem;z-index:1;background:var(--color-dossier);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);color:var(--color-dossier-text);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .95rem .35rem;filter:drop-shadow(0 -1px 0 var(--color-dossier-border)) drop-shadow(-1px 0 0 var(--color-dossier-border)) drop-shadow(1px 0 0 var(--color-dossier-border))}._closeBtn_144ro_143{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:var(--color-surface);border:1px solid var(--color-dossier-text-a35);border-radius:50%;color:var(--color-dossier-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0;transition:background-color .15s,color .15s}._closeBtn_144ro_143:hover{background:var(--color-dossier-text-a10);color:var(--color-text)}._pageTitle_144ro_187{margin:0;font-family:Share Tech Mono,monospace;font-size:var(--font-size-lg);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dossier-text)}._stage_144ro_213{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;gap:1.25rem;width:100%;overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.25rem 1.5rem}._card_144ro_247{position:relative;width:100%;background:#f2efe4;border:2px solid var(--color-accent);border-radius:6px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 8px 24px #0537501f}._stamp_144ro_267{position:absolute;top:.9rem;right:.9rem;background:#f2efe4;color:var(--color-accent);border:2.25px solid var(--color-accent);border-radius:6px;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;opacity:.8;transform:rotate(-6deg)}._letterhead_144ro_301{margin:0 0 .75rem;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted)}._name_144ro_319{margin:0;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xl);font-weight:400;letter-spacing:.03em;color:var(--color-accent)}._callsign_144ro_337{margin:.2rem 0 0;font-family:Space Grotesk,Inter,sans-serif;font-style:italic;font-size:var(--font-size-base);color:var(--color-accent-secondary)}._divider_144ro_353{height:1px;background:var(--color-dossier-border);margin:.9rem 0}._roleLine_144ro_365{margin:0;font-family:Share Tech Mono,monospace;font-size:var(--font-size-base);color:var(--color-text)}._bureauLine_144ro_379{margin:.15rem 0 0;font-size:var(--font-size-sm);color:var(--color-muted)}._traitRow_144ro_391{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0}._traitTag_144ro_405{background:#ececea;border:1px solid var(--color-border);border-radius:5px;color:var(--color-muted);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem}._rowLabel_144ro_435{margin:0;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);opacity:.75}._behaviorTag_144ro_461{background:#eaf3f7;border:1px solid var(--color-accent-secondary);border-radius:5px;color:var(--color-accent-secondary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem}._specialtyTag_144ro_495{background:#284b6a1f;border:1px solid var(--color-accent);border-radius:5px;color:var(--color-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem}._briefText_144ro_519{margin:.35rem 0 .9rem;font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.45}._tagline_144ro_535{margin:0;font-style:italic;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}._footerRow_144ro_551{display:flex;justify-content:space-between;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);color:var(--color-muted)}._actions_144ro_211{display:flex;flex-shrink:0;gap:.6rem;width:100%;padding:.9rem 1.25rem 1.25rem;border-top:1px solid var(--color-dossier-border);background:var(--color-bg)}._generateBtn_144ro_591{flex:1;background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;padding:.65rem 1rem;transition:opacity .15s}._generateBtn_144ro_591:hover{opacity:.9}._employBtn_144ro_629{flex:1;background:var(--color-accent-secondary);border:1px solid var(--color-accent-secondary);color:#fff;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;padding:.65rem 1rem;transition:opacity .15s}._employBtn_144ro_629:hover{opacity:.9}._wrap_11v80_1{position:relative;display:inline-flex;align-items:center;flex-shrink:0}._btn_11v80_15{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid var(--color-border);background:#eef1f0;color:var(--color-accent);font-size:.65rem;font-weight:700;line-height:1;cursor:pointer;padding:0;flex-shrink:0;transition:border-color .15s,background-color .15s}._btn_11v80_15:hover{border-color:var(--color-accent);background:#284b6a1f}._btnLg_11v80_63{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid var(--color-border);background:#eef1f0;color:var(--color-accent);font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;padding:0;flex-shrink:0;transition:border-color .15s,background-color .15s}._btnLg_11v80_63:hover{border-color:var(--color-accent);background:#284b6a1f}._popover_11v80_111{position:absolute;top:calc(100% + .4rem);right:0;z-index:20;width:15rem;max-width:60vw;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 20px #0000002e;padding:.6rem .7rem;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.4;text-align:left;font-weight:400;text-transform:none;letter-spacing:normal;display:none;pointer-events:none}._wrap_11v80_1:hover ._popover_11v80_111,._wrap_11v80_1:focus-within ._popover_11v80_111{display:block}._wrap_11v80_1._up_11v80_183 ._popover_11v80_111{top:auto;bottom:calc(100% + .4rem)}._root_19ign_1{display:flex;flex-direction:column;height:100%;width:100%;max-width:1000px;margin:0 auto;overflow:hidden}._header_19ign_21{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.75rem .625rem;border-bottom:1px solid rgba(40,75,106,.25);flex-shrink:0;position:relative}._headerIdentity_19ign_45{display:flex;align-items:center;min-width:0}._headerLogoBtn_19ign_57{display:block;flex-shrink:0;background:none;border:none;padding:0;margin-right:.9rem;cursor:pointer;line-height:0;opacity:1;transition:opacity .15s}._headerLogoBtn_19ign_57:hover,._headerLogoBtn_19ign_57:focus-visible{opacity:.8}._headerLogo_19ign_57{display:block;height:137px;width:auto;border-radius:8px}._headerIdentityText_19ign_113{display:flex;flex-direction:column;min-width:0}._headerTitle_19ign_125{display:block;max-width:100%;overflow-wrap:break-word;font-family:Space Grotesk,Inter,sans-serif;font-weight:700;font-size:var(--font-size-xl);letter-spacing:.04em;text-transform:uppercase;color:#002a62;margin-right:.75rem}._locationBadge_19ign_169{display:inline-flex;align-items:center;gap:.25rem;color:#3f7ea0;background:transparent;border:1px solid #d2dde7;border-radius:5px;font-size:var(--font-size-sm);font-weight:600;padding:.1rem .4rem;margin:.3rem 0 0;width:fit-content;max-width:100%;overflow-wrap:break-word}._dateTimeBadge_19ign_203{display:inline-flex;align-items:center;gap:.25rem;color:#3f7ea0;background:transparent;border:1px solid #d2dde7;border-radius:5px;font-size:var(--font-size-xs);font-weight:600;padding:.1rem .4rem;margin:.3rem 0 0;width:fit-content;max-width:100%;overflow-wrap:break-word}._locationBadge_19ign_169 svg,._dateTimeBadge_19ign_203 svg{width:1.1rem;height:1.1rem;flex-shrink:0}._personaTraits_19ign_251{display:block;color:#3f7ea0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);font-style:italic;letter-spacing:.02em;margin:.15rem 0 .3rem;cursor:help;width:fit-content;border-bottom:1px dotted rgba(40,75,106,.4)}._headerPurpose_19ign_277{color:#6b7785;font-size:var(--font-size-base);flex-basis:100%;margin-top:.15rem}._modelBadge_19ign_161{display:inline-flex;align-items:center;color:#3f7ea0;background:transparent;border:none;font-size:var(--font-size-sm);font-weight:600;padding:.1rem .4rem;margin-left:10px;width:fit-content;max-width:100%;overflow-wrap:break-word;cursor:default}._headerActions_19ign_329{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.5rem;background:#f2efe4;border-radius:999px;padding:.3rem .5rem}._headerActionButtons_19ign_355{display:flex;flex:0 0 auto;align-items:center;gap:.6rem}._headerActions_19ign_329 button{flex:0 0 auto;height:2.15rem;width:2.15rem;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:transparent;border:none;border-radius:50%;color:var(--color-accent-secondary);cursor:pointer;transition:background-color .12s,color .12s,opacity .12s,transform .12s}._headerActions_19ign_329 button:hover:not(:disabled){background:#3f7ea01a;color:#33688a;transform:translateY(-1px)}._headerActions_19ign_329 button:active:not(:disabled){background:#3f7ea029;color:#33688a;transform:translateY(0)}._headerActions_19ign_329 button svg{width:1.5rem;height:1.5rem}._spinnerIcon_19ign_441{animation:_toolbarSpin_19ign_1 .8s linear infinite}@keyframes _toolbarSpin_19ign_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._headerActions_19ign_329 ._resetBtn_19ign_471{background:var(--color-accent-secondary);color:#fff}._headerActions_19ign_329 ._resetBtn_19ign_471:hover:not(:disabled){background:#33688a;color:#fff;transform:translateY(-1px)}._headerActions_19ign_329 ._resetBtn_19ign_471:active:not(:disabled){background:#33688a;color:#fff;transform:translateY(0)}._exportBtn_19ign_505:hover:not(:disabled){background:#d5dee6}._exportBtn_19ign_505:disabled{opacity:.4;cursor:default}._copyBtn_19ign_523:hover:not(:disabled){background:#d5dee6}._copyBtn_19ign_523:disabled{opacity:.4;cursor:default}._saveBtn_19ign_541:hover:not(:disabled){background:#d5dee6}._saveBtn_19ign_541:disabled{opacity:.4;cursor:default}._rosterBtn_19ign_559:hover:not(:disabled){background:#d5dee6}._rosterBtn_19ign_559:disabled{opacity:.4;cursor:default}._rosterPanel_19ign_577{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .625rem;border-bottom:1px solid #ddd9cd;background:#f7f5f0;flex-shrink:0}._rosterInput_19ign_599{background:#fff;border:1px solid #ddd9cd;border-radius:6px;color:#16324a;flex:1;min-width:180px;font-family:Inter,Space Grotesk,sans-serif;font-size:var(--font-size-sm);letter-spacing:.02em;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}._rosterInput_19ign_599::placeholder{color:#8a8572}._rosterInput_19ign_599:focus{border-color:#0d2c48;box-shadow:0 0 0 2px #284b6a26}._rosterConfirmBtn_19ign_647{background:#0d2c48;border:1px solid #0d2c48;color:#fff;cursor:pointer;font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1rem;white-space:nowrap;transition:opacity .15s}._rosterConfirmBtn_19ign_647:hover:not(:disabled){opacity:.9}._rosterConfirmBtn_19ign_647:disabled{opacity:.4;cursor:default}._rosterCancelBtn_19ign_697{background:#f7f5f0;border:1px solid #0d2c48;color:#0d2c48;cursor:pointer;font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1rem;white-space:nowrap;transition:opacity .15s}._rosterCancelBtn_19ign_697:hover{opacity:.8}._rosterFeedback_19ign_737{color:#0d2c48;font-family:Inter,Space Grotesk,sans-serif;font-size:var(--font-size-sm);letter-spacing:.02em;margin:0;padding:.4rem .625rem 0}._container_19ign_755{display:flex;flex:1;overflow:hidden;position:relative}._mainContent_19ign_769{display:flex;flex-direction:column;flex:1;overflow:hidden}._headerKeywords_19ign_783{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .625rem;border-bottom:1px solid rgba(40,75,106,.25);flex-shrink:0}._headerChip_19ign_801{align-items:center;background:#e6f2f1;border:1px solid #bfccd8;border-radius:var(--radius-control);color:#284b6a;display:inline-flex;font-size:.75rem;padding:.15rem .5rem}._headerAssets_19ign_831{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .625rem;border-bottom:1px solid rgba(40,75,106,.25);flex-shrink:0}._assetThumbBtn_19ign_849{display:block;width:2.4rem;height:2.4rem;padding:0;background:none;border:1px solid #bfccd8;cursor:zoom-in;overflow:hidden;flex-shrink:0;transition:border-color .15s}._assetThumbBtn_19ign_849:hover{border-color:#284b6a}._assetThumb_19ign_849{display:block;width:100%;height:100%;object-fit:cover}._toolsBadges_19ign_899{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .625rem;border-bottom:1px solid rgba(40,75,106,.25);flex-shrink:0}._badge_19ign_917{background:#eef1f0;border:1px solid rgba(40,75,106,.3);border-radius:4px;color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-xs);padding:.1rem .4rem}._viewToggleBtn_19ign_937{background:#fff;border:1px solid #ddd9cd;color:#1f6f73;cursor:pointer;font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:600;padding:.2rem .55rem;margin-top:.35rem}._viewToggleBtn_19ign_937:hover{background:#f3faf4;border-color:#1f6f73}._exportAsBtn_19ign_977{background:linear-gradient(135deg,var(--color-menu-bg) 0%,var(--color-menu-bg-active) 100%);border:none;border-radius:var(--radius-control);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:600;padding:.15rem .45rem;margin-top:.35rem}._exportAsBtn_19ign_977:hover:not(:disabled){background:var(--color-menu-bg-active)}._messageList_19ign_1015{flex:1;overflow-y:auto;overflow-x:hidden;background-image:linear-gradient(var(--color-border),var(--color-border));background-position:left center;background-repeat:no-repeat;background-size:1px calc(100% - 3rem);padding:1rem .75rem;display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:900px;margin:0 auto 20px;font-family:Courier Prime,Courier New,Courier,serif;--chat-header-size: var(--font-size-lg);--chat-body-size: var(--font-size-sm);--chat-footer-size: var(--font-size-xs)}._emptyHint_19ign_1093{color:var(--color-muted);font-size:var(--chat-body-size);margin:auto;text-align:center}._userBubble_19ign_981{position:relative;align-self:flex-end;background:linear-gradient(135deg,var(--color-menu-bg) 0%,var(--color-menu-bg-active) 100%);border:1px solid rgba(40,75,106,.3);border-radius:999px 999px 6px;max-width:70%;margin-top:40px;padding:.6rem 1.15rem}._assistantBubble_19ign_1137{position:relative;align-self:flex-start;max-width:100%;width:100%}._bubbleText_19ign_1151{color:#f2f5f6;font-size:var(--chat-body-size);line-height:1.5;margin:0;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}._markdown_19ign_1175{color:var(--color-text);font-size:var(--chat-body-size);font-weight:400;line-height:1.58;letter-spacing:0;min-width:0;overflow-wrap:break-word;word-break:break-word;display:flow-root}._markdown_19ign_1175 a{overflow-wrap:anywhere;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}._markdown_19ign_1175 a:hover{color:var(--color-accent-hover)}._markdown_19ign_1175 p{margin:0 0 .85rem}._markdown_19ign_1175 p:last-child{margin-bottom:0}._markdown_19ign_1175 h1{color:var(--color-text);font-size:var(--chat-header-size);font-weight:700;margin:1.2rem 0 .5rem;padding-bottom:.3rem;border-bottom:1px solid var(--color-border)}._markdown_19ign_1175 h2{background:#284b6a14;border-left:3px solid var(--color-accent);border-radius:0 5px 5px 0;color:var(--color-accent);font-size:var(--chat-header-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:1.4rem 0 .6rem;padding:.45rem .75rem}._markdown_19ign_1175 h3{color:#233240;font-size:var(--chat-header-size);font-weight:700;margin:.9rem 0 .3rem}._markdown_19ign_1175 h4,._markdown_19ign_1175 h5,._markdown_19ign_1175 h6{color:var(--color-text);font-size:var(--chat-header-size);font-weight:700;margin:.75rem 0 .25rem}._markdown_19ign_1175 h1:first-child,._markdown_19ign_1175 h2:first-child,._markdown_19ign_1175 h3:first-child{margin-top:0}._markdown_19ign_1175 ul{margin:0 0 .65rem 1.25rem;padding:0}._markdown_19ign_1175 ul li{margin-bottom:.25rem}._markdown_19ign_1175 ul li:last-child{margin-bottom:0}._markdown_19ign_1175 ol{counter-reset:md-item;list-style:none;margin:.5rem 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.5rem}._markdown_19ign_1175 ol li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;counter-increment:md-item;padding:.7rem .9rem .7rem 2.9rem;position:relative}._markdown_19ign_1175 ol li:before{content:counter(md-item);position:absolute;left:.7rem;top:.7rem;background:#e6f2f1;border:1px solid #bfccd8;border-radius:4px;color:#05384b;font-size:var(--font-size-base);font-weight:700;line-height:1;min-width:1.2rem;padding:.2rem .35rem;text-align:center}._markdown_19ign_1175 ol li a{font-size:var(--chat-body-size)}._extendIdeaButton_19ign_1449{background:#284b6a14;border:1px solid rgba(40,75,106,.35);color:var(--color-accent);cursor:pointer;font-family:inherit;font-size:.72em;font-weight:600;margin-left:.5rem;padding:.05rem .55rem;white-space:nowrap}._extendIdeaButton_19ign_1449:hover:not(:disabled){background:#284b6a29}._extendIdeaButton_19ign_1449:disabled{cursor:default;opacity:.45}._markdown_19ign_1175 strong{color:var(--color-text);font-weight:600}._markdown_19ign_1175 em{color:var(--color-text);font-style:italic}._markdown_19ign_1175 code{background:#eef1f0;border:1px solid #d7ddd8;border-radius:3px;color:#1f5761;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--chat-body-size);overflow-wrap:anywhere;padding:.1rem .35rem}._codeBlock_19ign_1545{background:#f5f6f4;border:1px solid var(--color-border);border-radius:6px;margin:.5rem 0;overflow:hidden}._codeBlockHeader_19ign_1561{align-items:center;background:#d2dde7;display:flex;gap:.5rem;padding:.3rem .5rem .3rem .75rem;transition:background-color .15s;width:100%}._codeBlockHeader_19ign_1561:hover{background:#b9d6e0}._codeBlockHeaderToggle_19ign_1589{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1;font:inherit;justify-content:space-between;min-width:0;padding:0;text-align:left}._codeBlockCopy_19ign_1617{border-color:#9dc3d0}._codeBlockCopy_19ign_1617:hover{background:#a5c8d4;border-color:#3f7ea0}._codeBlockLang_19ign_1635{color:#0d2c48;font-family:Share Tech Mono,monospace;font-size:var(--chat-footer-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase}._codeBlockToggle_19ign_1653{color:#3f7ea0;font-size:var(--chat-footer-size);line-height:1;padding:.1rem .3rem}._codeBlockHeader_19ign_1561:hover ._codeBlockToggle_19ign_1653{color:#0d2c48}._codeBlockPre_19ign_1675{margin:0;max-width:100%;overflow-x:auto;padding:.75rem 1rem}._codeBlockPre_19ign_1675 code{background:none;border:none;color:var(--color-text);font-size:.85em;overflow-wrap:normal;padding:0}._planDiagram_19ign_1717{border:1px dashed var(--color-border);border-radius:6px;margin:0 0 .75rem;padding:.4rem .5rem .1rem;display:flow-root}._extractedDiagrams_19ign_1737{display:flow-root;margin-bottom:.75rem}._planDiagramLabel_19ign_1747{color:var(--color-muted);display:block;font-size:var(--chat-footer-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}._planSummary_19ign_1773{color:var(--color-text);font-size:var(--chat-body-size);margin:.2rem 0 .5rem}._mermaidDiagram_19ign_1805{position:relative;user-select:none;-webkit-user-select:none}._mermaidContent_19ign_1825 svg{display:block;max-width:none!important;filter:grayscale(1) contrast(1.25)}._mermaidDiagram_19ign_1805:after,._messageImageBtn_19ign_1853:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(22,50,74,.65) .6px,transparent .65px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.5;border-radius:inherit}._mermaidDiagram_19ign_1805+p{margin-top:.6rem}._mermaidLoading_19ign_1889{color:var(--color-muted);font-size:var(--font-size-lg);font-style:italic;margin:.5rem 0}._mermaidError_19ign_1903{color:#b91c1c;font-size:var(--font-size-base);margin:.5rem 0 .25rem}._codeCopyWrap_19ign_1919{position:relative}._codeCopyBtn_19ign_1927{position:absolute;right:.3rem;top:.3rem}._markdown_19ign_1175 hr{border:none;border-top:1px solid var(--color-border);margin:.9rem 0}._markdown_19ign_1175 ul:has(li>a:only-child){display:flex;flex-wrap:wrap;gap:.35rem .75rem;list-style:none;padding:0;margin:.4rem 0 .75rem}._markdown_19ign_1175 ul:has(li>a:only-child) li{display:contents}._markdown_19ign_1175 ul:has(li>a:only-child) li>a{font-size:var(--chat-body-size)}._markdown_19ign_1175 blockquote{border-left:3px solid var(--color-accent);color:#5a6773;margin:.5rem 0;padding:0 0 0 .75rem}._tableWrap_19ign_2007{background:#fcfbf8;border:1px solid var(--color-border);border-radius:8px;margin:.6rem 0 .9rem;max-width:100%;overflow-x:auto}._researchImageBtn_19ign_2033{display:block;width:100%;background:none;border:none;cursor:zoom-in;padding:0;margin:.6rem 0 .9rem}._researchImage_19ign_2033{display:block;width:100%;height:auto;border-radius:8px;margin:0}._markdown_19ign_1175 table{border-collapse:collapse;font-size:var(--chat-body-size);margin:0;table-layout:auto;width:100%}._markdown_19ign_1175 thead{background:#eef1f0}._markdown_19ign_1175 th{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.9em;font-weight:600;padding:.45rem .75rem;text-align:left;vertical-align:bottom}._markdown_19ign_1175 td{border-bottom:1px solid #eceae3;color:var(--color-text);font-size:.9em;line-height:1.4;overflow-wrap:anywhere;padding:.4rem .75rem;vertical-align:top}._markdown_19ign_1175 tbody tr:nth-child(2n){background:#f5f6f4}._markdown_19ign_1175 tbody tr:last-child td{border-bottom:none}._workingText_19ign_2157{color:var(--color-muted);font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--chat-footer-size);letter-spacing:.02em;margin:.5rem 0 0}._workingText_19ign_2157:after{content:"█";display:inline-block;margin-left:.3em;animation:_workingCursorBlink_19ign_1 1s steps(1,end) infinite}._modelInfoLine_19ign_2191{color:var(--color-accent)!important;font-weight:600;font-size:var(--chat-footer-size);margin:.25rem 0 0}@keyframes _workingCursorBlink_19ign_1{0%,49%{opacity:1}50%,to{opacity:0}}._duration_19ign_2215{color:var(--color-muted);font-size:var(--chat-footer-size);margin:.35rem 0 0}._resultRating_19ign_2231{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0;color:var(--color-muted);font-size:var(--chat-footer-size)}._resultRatingLabel_19ign_2251{margin-right:.15rem}._resultRatingBtn_19ign_2259{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;background:var(--color-surface);border:1px solid #e2dfd5;border-radius:var(--radius-control);color:var(--color-accent);cursor:pointer}._resultRatingBtn_19ign_2259 svg{width:.85rem;height:.85rem}._resultRatingBtn_19ign_2259:hover,._resultRatingBtnActive_19ign_2299{background:var(--color-accent);border-color:var(--color-accent);color:#fff}._resultRatingNote_19ign_2311{flex:1;min-width:10rem;max-width:24rem;padding:.2rem .45rem;background:var(--color-surface);border:1px solid #e2dfd5;border-radius:var(--radius-control);color:var(--color-text);font-size:var(--chat-footer-size)}._resultRatingNote_19ign_2311:focus{outline:none;border-color:var(--color-accent)}._tokenBreakdown_19ign_2353,._rateLimit_19ign_2361{color:var(--color-muted)}._error_19ign_2369{color:#b91c1c;font-size:var(--chat-body-size);margin:0;padding:.5rem 0}._inputRow_19ign_2399{display:flex;align-items:center;gap:.35rem;margin:0 .75rem 1.25rem;padding:.3rem .4rem .3rem .75rem;background:#f2efe4;border-radius:999px;transition:box-shadow .15s;flex-shrink:0}._inputRow_19ign_2399:focus-within{box-shadow:0 0 0 3px #284b6a21}._input_19ign_2393{background:#fff;border:none;border-radius:999px;color:#0d2c48;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);letter-spacing:.01em;outline:none;padding:.55rem .75rem;margin-right:.4rem}._input_19ign_2393::placeholder{color:#05375073}._input_19ign_2393:disabled{color:#8ba3ac}._hiddenFileInput_19ign_2485{display:none}._attachBtn_19ign_2499{background:transparent;border:none;border-radius:50%;color:#3f7ea0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;padding:0;transition:background-color .15s,color .15s}._attachBtn_19ign_2499 svg{width:1.1rem;height:1.1rem}._attachBtn_19ign_2499:hover:not(:disabled){background:#3f7ea01a;color:#05384b}._attachBtn_19ign_2499:disabled{opacity:.4;cursor:default}._attachmentChip_19ign_2567{display:flex;align-items:center;gap:.6rem;margin:0 .75rem;padding:.4rem .75rem;background:#f7f5f0;border:1px solid #ddd9cd;border-radius:9px;color:#6b7785;font-size:var(--font-size-sm);flex-shrink:0}._attachmentPlaceholder_19ign_2595{display:flex;align-items:center;gap:.5rem;color:#6b7785}._attachmentThumb_19ign_2609{width:2.2rem;height:2.2rem;object-fit:cover;border-radius:6px;border:1px solid #ddd9cd}._attachmentRemove_19ign_2625{display:inline-flex;align-items:center;justify-content:center;width:1.38rem;height:1.38rem;margin-left:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:#6b7785;cursor:pointer;font-size:.78rem;line-height:1;padding:0;flex-shrink:0;transition:color .15s,border-color .15s}._attachmentRemove_19ign_2625:hover{color:#b91c1c;border-color:#b91c1c}._messageImageBtn_19ign_1853{display:block;background:none;border:none;cursor:zoom-in;padding:0;margin-bottom:.5rem;position:relative;border-radius:8px;overflow:hidden}._messageImage_19ign_1853{display:block;max-width:100%;max-height:440px;border-radius:8px;border:1px solid rgba(255,255,255,.25);filter:grayscale(1) contrast(1.25)}._sendBtn_19ign_2737{background:var(--color-accent);border:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.1rem;min-width:2.1rem;padding:0 .85rem;transition:background-color .15s,transform .1s;flex-shrink:0}._sendBtn_19ign_2737 svg{width:1rem;height:1rem;flex-shrink:0}._sendLabel_19ign_2783{font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}._sendBtn_19ign_2737:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}._sendBtn_19ign_2737:active:not(:disabled){background:var(--color-accent-hover);transform:translateY(0)}._sendBtn_19ign_2737:disabled{opacity:.35;cursor:not-allowed}._stopBtn_19ign_2733{background:#fdecec;border:1px solid #e3a3a3;border-radius:var(--radius-control);color:#b91c1c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:2.1rem;font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 1rem;transition:background .15s,border-color .15s;white-space:nowrap;flex-shrink:0}._stopBtn_19ign_2733:hover{background:#fbdada;border-color:#d97a7a}._killBtn_19ign_2733{background:#b91c1c;border:1px solid #b91c1c;border-radius:var(--radius-control);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:2.1rem;font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 1rem;transition:background .15s,border-color .15s;white-space:nowrap;flex-shrink:0}._killBtn_19ign_2733:hover{background:#991616;border-color:#991616}._composerDivider_19ign_2955{align-self:stretch;background:var(--color-border);flex-shrink:0;margin:0 .3rem;width:1px}._recommissionBtn_19ign_2733{background:#fff;border:1px solid var(--color-accent-secondary);color:var(--color-accent-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;height:2.1rem;padding:0 .95rem;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}._recommissionBtn_19ign_2733:hover:not(:disabled){background:var(--color-accent-secondary);color:#fff}._recommissionBtn_19ign_2733:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 520px){._inputRow_19ign_2399{margin:0 .3rem 1rem;padding:.3rem .35rem .3rem .6rem;gap:.2rem}._attachmentChip_19ign_2567{margin:0 .3rem}._stopBtn_19ign_2733,._killBtn_19ign_2733,._recommissionBtn_19ign_2733{padding:.45rem .65rem;font-size:.65rem;letter-spacing:.04em}._composerDivider_19ign_2955{margin:0 .15rem}}._overlay_v94fa_7{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:2rem;animation:_overlayFadeIn_v94fa_1 .15s ease-out}@keyframes _overlayFadeIn_v94fa_1{0%{opacity:0}to{opacity:1}}._page_v94fa_45{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:14px;width:auto;height:auto;max-width:96vw;max-height:min(90vh,900px);overflow:auto;padding:2.5rem;box-shadow:0 24px 64px #1c283338;display:flex;animation:_pageRiseIn_v94fa_1 .18s ease-out}@keyframes _pageRiseIn_v94fa_1{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._image_v94fa_81{cursor:zoom-in;max-width:100%;max-height:100%;margin:auto;flex-shrink:0}._image_v94fa_81 svg{user-select:none;-webkit-user-select:none;display:block;width:auto;height:auto;max-width:100%;max-height:100%}._zoomBadge_v94fa_159{position:fixed;top:1.5rem;left:1.5rem;background:#fff;border:1px solid var(--color-border);border-radius:999px;padding:.25rem .65rem;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1;z-index:101}._closeBtn_v94fa_191{position:fixed;top:1.5rem;right:1.5rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #3f7ea0;border-radius:50%;width:2.4rem;height:2.4rem;color:#3f7ea0;cursor:pointer;font-size:1.3rem;line-height:1;padding:0;z-index:101;transition:background-color .15s,color .15s}._closeBtn_v94fa_191:hover{background:#eef1f0;color:var(--color-text)}._copyButton_1o1sa_7{background:transparent;border:1px solid #d2dde7;color:#3f7ea0;cursor:pointer;flex-shrink:0;font:inherit;font-size:.72rem;line-height:1;padding:.15rem .45rem;transition:background-color .15s,color .15s,border-color .15s;white-space:nowrap}._copyButton_1o1sa_7:hover{background:#d2dde7;color:#0d2c48}._copied_1o1sa_47{border-color:#6b8f71;color:#4a7c3f}._copied_1o1sa_47:hover{background:#e6efe1;color:#4a7c3f}._frame_we7rv_7{position:relative;width:100%;max-height:85vh;aspect-ratio:1 / 1;margin:.6rem 0;background:#f5f6f4;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;touch-action:none}._pannable_we7rv_33{cursor:grab}._pannable_we7rv_33:active{cursor:grabbing}._content_we7rv_49{position:absolute;top:0;left:0;transform-origin:0 0;width:max-content;will-change:transform}._fill_we7rv_67{position:absolute;top:0;right:0;bottom:0;left:0}._controls_we7rv_77{position:absolute;top:.45rem;right:.45rem;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:default}._controlBtn_we7rv_101{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-accent);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1;cursor:pointer}._controlBtn_we7rv_101:hover{border-color:var(--color-accent)}._level_we7rv_145{color:var(--color-muted);font-family:Inter,sans-serif;font-size:.65rem;font-weight:600}._wrap_mnceh_7{position:relative}._copyBtn_mnceh_15{position:absolute;right:.3rem;top:.2rem}._tree_mnceh_27{background:#f7f9fb;border:1px solid #dde6ea;border-radius:6px;padding:.5rem 3.4rem .5rem .6rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);overflow-x:auto}._branch_mnceh_49{display:flex;align-items:baseline;gap:.3rem;width:100%;background:none;border:none;cursor:pointer;padding:.1rem 0;font:inherit;text-align:left;color:inherit}._branch_mnceh_49:hover{background:#284b6a0f}._leaf_mnceh_85{display:flex;gap:.3rem;padding:.1rem 0;word-break:break-word}._chevron_mnceh_99{color:var(--color-muted);flex-shrink:0;width:.9rem;text-align:center}._key_mnceh_113{color:var(--color-accent);flex-shrink:0}._meta_mnceh_123{color:var(--color-muted)}._string_mnceh_131{color:#166534}._number_mnceh_139{color:#7a4f14}._boolean_mnceh_147{color:#7a1e6b}._nullVal_mnceh_155{color:var(--color-muted);font-style:italic}._link_mnceh_165{color:var(--color-accent-secondary);word-break:break-all}._overlay_1csqw_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;padding:2rem}._modal_1csqw_23{background:#fff;border:1px solid rgba(40,75,106,.3);border-radius:12px;display:flex;flex-direction:column;width:min(820px,100%);height:min(90vh,1000px);overflow:hidden;box-shadow:0 20px 48px #1c28332e}._header_1csqw_47{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(40,75,106,.2);flex-shrink:0}._title_1csqw_65{color:var(--color-accent);font-size:var(--font-size-base);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._closeBtn_1csqw_83{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0;border-radius:50%;flex-shrink:0}._closeBtn_1csqw_83:hover{background:#eef1f0;color:var(--color-text)}._frame_1csqw_127{flex:1;border:none;background:#e9e7e0}._actions_1csqw_139{display:flex;justify-content:flex-end;gap:.6rem;padding:.75rem 1rem;border-top:1px solid rgba(40,75,106,.2);flex-shrink:0}._cancelBtn_1csqw_161{background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);cursor:pointer;font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.55rem 1.1rem;transition:background-color .15s}._cancelBtn_1csqw_161:hover{background:#f0efe9;color:var(--color-text)}._saveJsonBtn_1csqw_201{background:transparent;border:1px solid var(--color-accent);border-radius:8px;color:var(--color-accent);cursor:pointer;font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.55rem 1.1rem;transition:background-color .15s}._saveJsonBtn_1csqw_201:hover{background:#eef1f0}._downloadBtn_1csqw_239{background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Space Grotesk,Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.55rem 1.3rem;transition:opacity .15s}._downloadBtn_1csqw_239:hover{opacity:.9}._body_satuo_1{flex:1;overflow:auto;padding:1rem 1.25rem;background:#fff}._table_satuo_15{border-collapse:collapse;font-size:var(--font-size-sm);color:#33475a}._table_satuo_15 th,._table_satuo_15 td{border:1px solid #ddd9cd;padding:.35rem .6rem;text-align:left;vertical-align:top}._table_satuo_15 th{background:#f2efe9;color:#16324a;font-weight:600}._slide_satuo_55{position:relative;border:1px solid #ddd9cd;border-radius:8px;padding:.9rem 1.1rem;margin-bottom:.75rem;color:#33475a}._slide_satuo_55 h3{margin:0 0 .4rem;color:#16324a}._slide_satuo_55 ul{margin:0;padding-left:1.2rem}._slideNumber_satuo_93{position:absolute;top:.6rem;right:.8rem;color:#6b7785;font-size:var(--font-size-xs)}._notes_satuo_109{margin:.5rem 0 0;color:#6b7785;font-size:var(--font-size-sm);font-style:italic}._raw_satuo_123{white-space:pre-wrap;font-size:var(--font-size-sm)}._error_satuo_133{margin-right:auto;align-self:center;color:#b91c1c;font-size:var(--font-size-sm)}._page_138d3_19{height:100%;overflow:hidden;display:flex;flex-direction:column;padding:1.25rem .625rem;box-sizing:border-box}._card_138d3_1{width:100%;max-width:1000px;max-height:100%;min-height:0;margin:0 auto;display:flex;flex-direction:column;gap:.85rem;background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:1rem .85rem;color:var(--color-text);box-sizing:border-box;font-family:Share Tech Mono,monospace}._scroll_138d3_15{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.6rem;display:flex;flex-direction:column;gap:.85rem}._title_138d3_3{flex-shrink:0;margin:0;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xl);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}._modelLiner_138d3_121{display:inline-flex;align-items:center;gap:.3rem;color:#3f7ea0;background:#eaf3f7;border:1px solid #d2dde7;border-radius:5px;font-size:var(--font-size-xs);font-weight:600;padding:.1rem .4rem;margin-top:-.5rem;flex-shrink:0;width:fit-content;max-width:100%}._modelLiner_138d3_121>span:last-child{min-width:0;overflow-wrap:break-word}._modelLinerIcon_138d3_169{flex-shrink:0;line-height:1}._section_138d3_3{display:flex;flex-direction:column;gap:.4rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}._sectionTitle_138d3_197{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 .2rem;color:var(--color-accent-secondary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.18em;text-transform:uppercase}._sectionTitle_138d3_197:before{content:"";display:inline-block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#cdf1f8;border:2px solid var(--color-accent)}._hint_138d3_249{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}._row_138d3_261{display:flex;flex-wrap:wrap;gap:.6rem}._row_138d3_261>._field_138d3_3{flex:1 1 180px}._field_138d3_3{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.4rem;font-size:var(--font-size-sm);color:var(--color-text)}._input_138d3_301{width:100%;box-sizing:border-box;padding:.4rem .6rem;background:#e6eef5;border:1px solid #bfccd8;border-radius:6px;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);outline:none;transition:border-color .15s,box-shadow .15s}._input_138d3_301:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #01479226}._input_138d3_301::placeholder{color:#708393}._code_138d3_347{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-xs)}._check_138d3_357{display:flex;align-items:center;gap:.5rem;margin:.15rem 0;font-size:var(--font-size-sm)}._check_138d3_357 input{accent-color:var(--color-accent)}._mcpGroup_138d3_381{display:flex;flex-direction:column;margin:.4rem 0}._layer_138d3_393{font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--color-muted)}._field_138d3_3>span ._layer_138d3_393{margin-left:.4rem}._layer_code_138d3_419{color:var(--color-accent)}._layer_pinned_138d3_427{color:var(--color-accent-secondary)}._tool_138d3_435{margin-bottom:.85rem}._toolHeader_138d3_443{display:flex;align-items:baseline;gap:.6rem}._list_138d3_455{margin:0;padding-left:1.1rem;font-size:var(--font-size-sm)}._progress_138d3_467{margin:.75rem 0;padding-left:1.1rem;font-size:var(--font-size-sm);color:var(--color-muted)}._error_138d3_481{color:#b91c1c}._actions_138d3_17{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--color-border)}._btn_138d3_515{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-control);box-sizing:border-box;color:var(--color-accent);cursor:pointer;font-family:Share Tech Mono,monospace;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;transition:background-color .15s,color .15s}._btn_138d3_515:hover:not(:disabled){background:var(--color-accent);color:#fff}._btn_138d3_515:disabled{opacity:.5;cursor:not-allowed}._primary_138d3_569{display:inline-flex;align-items:center;height:2.6rem;padding:0 1.5rem;background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-size:var(--font-size-base)}._primary_138d3_569:hover:not(:disabled){opacity:.9}._primary_138d3_569:disabled{opacity:.4}._linkBtn_138d3_607{margin-left:auto;border:none;background:none;color:var(--color-accent);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer}._container_1e5jr_1{background:#fff;border-radius:8px;border:1px solid rgba(40,75,106,.2);padding:.75rem 1rem;margin-top:.75rem;font-size:var(--font-size-sm);font-family:Courier Prime,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}._liveDot_1e5jr_33{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2f6a8a;margin-left:6px;vertical-align:middle;animation:_pulse_1e5jr_1 1.2s ease-in-out infinite}@keyframes _pulse_1e5jr_1{0%,to{opacity:1}50%{opacity:.3}}._heading_1e5jr_65{color:var(--color-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs)}._headingBtn_1e5jr_81{background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:baseline;gap:.4rem;font-family:inherit;margin:0 0 .5rem;padding:0;text-align:left;width:100%}._headingArrow_1e5jr_111{color:var(--color-accent);flex-shrink:0;font-size:var(--font-size-xl)}._entry_1e5jr_123{border-top:1px solid #e2dfd5;padding-top:.6rem;margin-top:.6rem}._entryHeader_1e5jr_135{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}._toolName_1e5jr_151{color:#1f5761;font-weight:700;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-base);flex-shrink:0}._mcpBadge_1e5jr_167{color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700;font-size:var(--font-size-xs);letter-spacing:.02em;border:1px solid rgba(40,75,106,.4);border-radius:4px;padding:.05rem .35rem;flex-shrink:0}._inputPills_1e5jr_191{display:flex;flex-wrap:wrap;gap:.3rem}._pill_1e5jr_203{background:#f0efe9;border:1px solid var(--color-border);border-radius:4px;display:inline-flex;gap:.25rem;padding:.1rem .4rem}._pillKey_1e5jr_221{color:var(--color-muted)}._pillVal_1e5jr_229{color:var(--color-text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}._resultCount_1e5jr_247{color:var(--color-muted);margin:0 0 .4rem}._searchResult_1e5jr_257{border-left:2px solid var(--color-border);margin-bottom:.5rem;padding-left:.6rem}._resultTitle_1e5jr_269{color:var(--color-accent);display:block;text-decoration:underline;text-underline-offset:2px;font-weight:500;font-size:var(--font-size-sm);margin-bottom:.15rem}._resultTitle_1e5jr_269:hover{color:var(--color-accent-hover)}._resultSnippet_1e5jr_297{color:#5a6773;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}._noResults_1e5jr_317{color:var(--color-muted);margin:0;font-style:italic}._kwSection_1e5jr_333{border-top:1px solid #e2dfd5;padding-top:.65rem;margin-top:.65rem}._kwHeadingBtn_1e5jr_345{background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:baseline;gap:.4rem;font-family:inherit;margin:0 0 .5rem;padding:0;text-align:left;width:100%}._kwHeadingArrow_1e5jr_375{color:var(--color-accent-secondary);flex-shrink:0;font-size:var(--font-size-xl)}._kwHeading_1e5jr_345{color:var(--color-accent-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-base);font-weight:700;text-transform:lowercase}._kwCount_1e5jr_403{color:var(--color-muted);font-weight:400;font-family:inherit}._marketCard_1e5jr_419{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin-top:.5rem;padding:.65rem .75rem}._marketHeading_1e5jr_435{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;margin:0 0 .6rem}._marketCount_1e5jr_449{color:var(--color-muted);font-weight:400}._marketGrid_1e5jr_459{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}._marketSection_1e5jr_473{min-width:0}._marketSectionLabel_1e5jr_481{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}._barRow_1e5jr_503{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}._barLabel_1e5jr_517{color:var(--color-muted);font-size:var(--font-size-xs);min-width:60px}._barMeter_1e5jr_529{flex:1;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:2px;background:#e2dfd5}._barMeter_1e5jr_529::-webkit-meter-bar{background:#e2dfd5;border:none;border-radius:2px}._barMeter_1e5jr_529::-webkit-meter-optimum-value,._barMeter_1e5jr_529::-webkit-meter-suboptimum-value,._barMeter_1e5jr_529::-webkit-meter-even-less-good-value{background:var(--color-accent);border-radius:2px}._barMeter_1e5jr_529::-moz-meter-bar{background:var(--color-accent);border-radius:2px}._barCount_1e5jr_583{color:var(--color-muted);font-size:var(--font-size-xs);min-width:16px;text-align:right}._companyRow_1e5jr_601{display:flex;align-items:baseline;gap:.3rem;margin-bottom:.15rem}._companyName_1e5jr_615{color:#5a6773;font-size:var(--font-size-sm);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._companyCount_1e5jr_633{color:var(--color-muted);font-size:var(--font-size-xs);flex-shrink:0}._skillsRow_1e5jr_649{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.1rem;margin-bottom:.4rem}._skillPill_1e5jr_667{background:#eaf3f7;border:1px solid #d2dde7;border-radius:3px;color:#2f6a8a;font-size:var(--font-size-xs);padding:.05rem .35rem}._contractLine_1e5jr_689{display:flex;flex-wrap:wrap;gap:.3rem;margin:0}._contractChip_1e5jr_703{background:#f0efe9;border:1px solid var(--color-border);border-radius:3px;color:var(--color-muted);font-size:var(--font-size-xs);padding:.05rem .35rem}._httpOk_1e5jr_725{background:#dcfce7;border:1px solid #86efac;border-radius:4px;color:#166534;display:inline-block;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);padding:.1rem .45rem}._httpErr_1e5jr_747{background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;color:#991b1b;display:inline-block;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);padding:.1rem .45rem}._termPills_1e5jr_773{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem}._termPill_1e5jr_773{align-items:center;background:#e6f2f1;border:1px solid #bfccd8;border-radius:4px;color:var(--color-accent);display:inline-flex;font-size:var(--font-size-sm);gap:.3rem;padding:.15rem .45rem}._termCount_1e5jr_813{background:#d2dde7;border-radius:3px;color:var(--color-accent-hover);font-size:var(--font-size-xs);font-weight:700;padding:0 .3rem}._salaryCapsule_1e5jr_831{background:#dcfce7;border:1px solid #86efac;border-radius:4px;color:#166534;font-size:var(--font-size-sm);padding:.15rem .45rem}._analysisNote_1e5jr_849{color:var(--color-muted);font-size:var(--font-size-sm);margin:0 0 .2rem}._kvPills_1e5jr_865{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}._kvPill_1e5jr_865{background:#f0efe9;border:1px solid var(--color-border);border-radius:4px;display:inline-flex;font-size:var(--font-size-sm);overflow:hidden}._kvKey_1e5jr_897{background:#e2dfd5;color:#5a6773;padding:.15rem .4rem}._kvVal_1e5jr_909{color:var(--color-text);padding:.15rem .4rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._kvValLink_1e5jr_927{color:var(--color-accent);padding:.15rem .4rem;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}._kvValLink_1e5jr_927:hover{color:var(--color-accent-hover)}._kwLink_1e5jr_957{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);font-weight:400}._kwLink_1e5jr_957:hover{color:var(--color-accent-hover)}._fetchResult_1e5jr_983{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._fetchUrl_1e5jr_997{color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:2px;word-break:break-all}._fetchUrl_1e5jr_997:hover{color:var(--color-accent-hover)}._listingCount_1e5jr_1023{background:#dcfce7;border:1px solid #86efac;border-radius:4px;color:#166534;font-size:var(--font-size-xs);font-weight:600;padding:.1rem .4rem;white-space:nowrap}._truncatedNote_1e5jr_1045{color:#7a8694;font-size:var(--font-size-xs);font-style:italic}._rawEntry_1e5jr_1057{margin-top:.35rem}._rawEntry_1e5jr_1057+._rawEntry_1e5jr_1057{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2dfd5}._pending_1e5jr_1081{color:var(--color-muted);font-style:italic;font-size:var(--font-size-sm);margin:0}._jobsSummary_1e5jr_1099{color:#5a6773;margin:0 0 .5rem;font-size:var(--font-size-sm)}._filteredNote_1e5jr_1111{color:var(--color-muted)}._agentsSummary_1e5jr_1123{border-top:1px solid #e2dfd5;padding-top:.6rem;margin-top:.6rem}._agentsSummaryHeading_1e5jr_1135{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem}._agentsSummaryPills_1e5jr_1153{display:flex;flex-wrap:wrap;gap:.4rem}._agentPill_1e5jr_1165{align-items:baseline;background:var(--color-surface);border:1px solid #d2dde7;border-left:2px solid var(--color-accent);border-radius:5px;display:inline-flex;flex-wrap:wrap;gap:.4rem;padding:.25rem .55rem;max-width:100%}._agentPillName_1e5jr_1191{color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700;font-size:var(--font-size-sm);flex-shrink:0}._agentPillTraits_1e5jr_1207{color:#2f6a8a;font-style:italic;font-size:var(--font-size-xs);flex-shrink:0}._agentPillTask_1e5jr_1221{color:var(--color-muted);font-size:var(--font-size-sm)}._agentPillPending_1e5jr_1231{color:var(--color-accent-secondary);font-size:var(--font-size-xs);font-style:italic;flex-shrink:0}._workerCard_1e5jr_1245{background:var(--color-surface);border:1px solid #d2dde7;border-left:2px solid var(--color-accent);border-radius:6px;margin-top:.5rem;padding:.65rem .75rem}._workerHeadingBtn_1e5jr_1263{background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-family:inherit;margin:0 0 .35rem;padding:0;text-align:left;width:100%}._workerHeadingArrow_1e5jr_1295{color:var(--color-accent);flex-shrink:0;font-size:var(--font-size-xl)}._workerName_1e5jr_1307{color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700;font-size:var(--font-size-base)}._workerTraits_1e5jr_1321{color:#2f6a8a;font-style:italic;font-size:var(--font-size-xs);letter-spacing:.02em}._groundedBadge_1e5jr_1335{color:var(--color-accent-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700;font-size:var(--font-size-xs);letter-spacing:.02em;border:1px solid rgba(63,126,160,.4);border-radius:4px;padding:.05rem .35rem;flex-shrink:0}._workerTask_1e5jr_1359{color:var(--color-muted);font-size:var(--font-size-sm);margin:0 0 .5rem}._workerSummary_1e5jr_1371{color:var(--color-text);font-family:Courier Prime,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);line-height:1.45;margin:0 0 .5rem}._workerResponse_1e5jr_1387{color:var(--color-text);font-family:Courier Prime,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);line-height:1.5;margin:0 0 .5rem}._extractedDiagrams_1e5jr_1405{display:flow-root;margin-bottom:.75rem}._researchImage_1e5jr_1417{display:block;width:100%;height:auto;border-radius:8px;filter:grayscale(1);margin:.6rem 0 .9rem}._workerResponse_1e5jr_1387 p{margin:0 0 .6em}._workerResponse_1e5jr_1387 p:last-child{margin-bottom:0}._workerResponse_1e5jr_1387 ul,._workerResponse_1e5jr_1387 ol{margin:0 0 .6em;padding-left:1.25em}._workerResponse_1e5jr_1387 code{background:#284b6a1a;border-radius:3px;padding:.05em .3em;font-size:1.012em}._workerResponse_1e5jr_1387 a{color:var(--color-accent)}._workerTools_1e5jr_1489{display:flex;flex-wrap:wrap;gap:.3rem;margin:0}._workerImages_1e5jr_1503{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .6rem}._imageResultRow_1e5jr_1517{display:flex;flex-direction:column;gap:.3rem;max-width:440px}._imageThumbBtn_1e5jr_1531{background:none;border:none;cursor:pointer;display:block;padding:0;position:relative;text-align:left}._imageThumb_1e5jr_1531{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(40,75,106,.2)}._imageViewBtn_1e5jr_1567{background:#16324abf;border-radius:var(--radius-control);color:#fff;font-size:var(--font-size-xs);font-weight:600;padding:.15rem .45rem;position:absolute;right:.4rem;bottom:.4rem}._imageResultPrompt_1e5jr_1591{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}._jobCard_1e5jr_1603{border-left:2px solid var(--color-border);margin-bottom:.65rem;padding-left:.6rem}._jobCard_1e5jr_1603:last-child{margin-bottom:0}._jobTitleRow_1e5jr_1623{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.15rem}._jobTitle_1e5jr_1623{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;font-weight:500;font-size:var(--font-size-sm)}._jobTitle_1e5jr_1623:hover{color:var(--color-accent-hover)}._salaryChip_1e5jr_1663{background:#dcfce7;border:1px solid #86efac;border-radius:3px;color:#166534;font-size:var(--font-size-xs);padding:.05rem .35rem;flex-shrink:0}._jobMeta_1e5jr_1683{color:var(--color-muted);margin:0 0 .15rem;font-size:var(--font-size-sm)}._jobTechRow_1e5jr_1695{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .3rem}._techChip_1e5jr_1709{background:#e6f2f1;border:1px solid #bfccd8;border-radius:3px;color:var(--color-accent);font-size:var(--font-size-xs);padding:.05rem .35rem;flex-shrink:0}._jobSnippet_1e5jr_1729{color:var(--color-text);margin:0;line-height:1.5;font-style:normal;font-size:var(--font-size-sm)}._savedFileRow_1e5jr_1749{display:flex;align-items:center;gap:.4rem}._savedFileIcon_1e5jr_1761{font-size:var(--font-size-base)}._savedFileBtn_1e5jr_1769{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);padding:0;text-decoration:underline;text-underline-offset:2px}._savedFileBtn_1e5jr_1769:hover:not(:disabled){color:var(--color-accent-hover)}._savedFileBtn_1e5jr_1769:disabled{color:var(--color-muted);cursor:not-allowed;text-decoration:none}._savedFileErr_1e5jr_1813{color:#991b1b;font-size:var(--font-size-sm)}._fileModal_1e5jr_1827{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}._fileModalInner_1e5jr_1849{background:#fff;border:1px solid rgba(40,75,106,.3);border-radius:10px;box-shadow:0 20px 48px #1c28332e;display:flex;flex-direction:column;max-height:80vh;max-width:780px;width:100%;overflow:hidden}._fileModalHeader_1e5jr_1875{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(40,75,106,.2);flex-shrink:0}._fileModalName_1e5jr_1893{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-base)}._fileModalActions_1e5jr_1905{align-items:center;display:flex;flex-shrink:0;gap:.5rem}._fileModalClose_1e5jr_1919{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0;flex-shrink:0;transition:background-color .15s,color .15s}._fileModalClose_1e5jr_1919:hover{background:#eef1f0;color:var(--color-text)}._fileModalClose_1e5jr_1919:hover{color:var(--color-text)}._fileModalContent_1e5jr_1973{color:var(--color-text);font-family:Consolas,Courier New,monospace;font-size:var(--font-size-sm);line-height:1.6;margin:0;overflow-y:auto;overflow-x:hidden;padding:1rem;white-space:pre-wrap;word-break:break-word}._statusBadge_1e5jr_1999{background:#eef1f0;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);display:inline-block;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;margin-bottom:.3rem;padding:.1rem .4rem}._fetchPreview_1e5jr_2021{color:var(--color-muted);margin:0;line-height:1.4;font-style:italic}._statusBox_1e5jr_2035{border-left:2px solid;padding-left:.6rem}._statusBoxSuccess_1e5jr_2045{border-color:#86efac}._statusBoxError_1e5jr_2053{border-color:#fca5a5}._statusLabel_1e5jr_2061{font-weight:600}._statusLabelSuccess_1e5jr_2069{color:#166534}._statusLabelError_1e5jr_2077{color:#991b1b}._statusMessage_1e5jr_2085{color:var(--color-text);margin:.2rem 0 0;line-height:1.4}._plainResult_1e5jr_2097{color:#166534;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-all;line-height:1.4}._codeCopyWrap_1e5jr_2121{position:relative}._codeCopyBtn_1e5jr_2129{position:absolute;right:.3rem;top:.2rem}._codeCopyWrap_1e5jr_2121 ._plainResult_1e5jr_2097,._codeCopyWrap_1e5jr_2121 ._errorText_1e5jr_2143{padding-right:3.2rem}._errorPanel_1e5jr_2151{display:flex;align-items:flex-start;gap:.5rem;background:#fdf2f2;border:1px solid #f3caca;border-left:3px solid #c0575c;border-radius:6px;padding:.55rem .7rem}._errorIcon_1e5jr_2173{flex-shrink:0;color:#c0575c;font-size:var(--font-size-base);line-height:1.4}._errorText_1e5jr_2143{color:#8a3a3d;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-all;line-height:1.4}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._container_1cmql_13{background:#fbfaf7;cursor:grab}._container_1cmql_13:active{cursor:grabbing}._empty_1cmql_31{color:#6b7785;font-style:italic;font-size:.85rem;margin:.5rem 0}._node_1cmql_45{width:320px;padding:.85rem 1rem;border-radius:8px;background:#fff;border:1px solid #ddd9cd;box-shadow:0 1px 3px #16324a14;font-family:Inter,sans-serif;cursor:pointer}._node_1cmql_45:hover{border-color:#1f6f73;box-shadow:0 2px 6px #16324a24}._nodeHeader_1cmql_77{display:flex;align-items:center;gap:.45rem}._nodeIcon_1cmql_89{font-size:1.25rem;line-height:1}._nodeTitle_1cmql_99{font-weight:600;font-size:1.05rem;color:#16324a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._nodeSubtitle_1cmql_119{margin:.4rem 0 0;font-size:.92rem;color:#6b7785;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}._nodeEval_1cmql_141{margin:.45rem 0 0;display:flex;gap:.6rem;font-size:.88rem;font-weight:600}._evalPass_1cmql_157{color:#2f7a3d}._evalFail_1cmql_159{color:#b91c1c}._node_plan_1cmql_163{border-color:#3f7ea0}._node_status_1cmql_165{border-color:#cfe3ea}._node_tool_1cmql_167{border-color:#1f6f73}._node_done_1cmql_169{border-color:#2f7a3d;background:#f3faf4}._node_error_1cmql_171{border-color:#b91c1c;background:#fee2e2}._nodePending_1cmql_175{border-style:dashed}._liveDot_1cmql_183{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1f6f73;margin-left:auto;animation:_pulse_1cmql_1 1.2s ease-in-out infinite}@keyframes _pulse_1cmql_1{0%,to{opacity:1}50%{opacity:.3}}._handle_1cmql_213{width:6px;height:6px;background:#cfe3ea;border:none}._edge_1cmql_227 .react-flow__edge-path{stroke:#cfe3ea;stroke-width:1.5}.react-flow__edge.animated .react-flow__edge-path{stroke:#1f6f73}.react-flow__attribution{display:none}._modalOverlay_1cmql_257{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:2rem}._modalPanel_1cmql_283{position:relative;background:#fff;border:1px solid #e2dfd5;border-radius:14px;width:100%;max-width:640px;max-height:80vh;overflow:auto;padding:1.75rem;box-shadow:0 24px 64px #16324a38;font-family:Inter,sans-serif}._modalCloseBtn_1cmql_311{position:absolute;top:.9rem;right:.9rem;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid #ddd9cd;background:#fbfaf7;color:#16324a;cursor:pointer;font-size:.9rem;line-height:1}._modalCloseBtn_1cmql_311:hover{background:#f3faf4;border-color:#1f6f73}._modalHeader_1cmql_351{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;color:#16324a;margin:0 1.8rem 1rem 0}._modalLabel_1cmql_371{margin:1rem 0 .35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7785}._modalText_1cmql_389{margin:0;font-size:.95rem;line-height:1.5;color:#33475a;white-space:pre-wrap}._modalPre_1cmql_405{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5;color:#33475a;background:#fbfaf7;border:1px solid #e2dfd5;border-radius:8px;padding:.75rem;white-space:pre-wrap;word-break:break-word}._root_b0122_1{flex:1;display:flex;align-items:center;justify-content:center}._logo_b0122_15{height:360px;width:auto;max-width:calc(100vw - 2rem);object-fit:contain;border-radius:16px;animation:_fadeIn_b0122_1 .6s ease-out}@keyframes _fadeIn_b0122_1{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
