:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor))sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));width:100%;min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor))calc(5px*var(--total-scale-factor))#888;border-radius:calc(2px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));margin-left:calc(5px*var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px*var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.fp-empty,.fp-loading,.fp-error{justify-content:center;align-items:center;gap:var(--space-2,8px);min-height:420px;color:var(--color-muted,#5d6773);display:flex}.fp-error{color:var(--color-red,#b94a48)}.fp-download{color:var(--color-accent,#146c94);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fp-file-type-icon{letter-spacing:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;line-height:0;display:inline-flex;position:relative;overflow:hidden}.fp-file-type-icon--fallback{color:#fff;background:#64748b;border-radius:5px;font-size:7px;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px #ffffff42}.fp-file-type-icon--fallback:after{content:"";clip-path:polygon(100% 0,100% 100%,0 0);background:#ffffff6b;width:7px;height:7px;position:absolute;top:0;right:0}.fp-file-type-icon--archive{background:#6b7280}.fp-file-type-icon--audio{background:#0f766e}.fp-file-type-icon--calendar{background:#5b5fc7}.fp-file-type-icon--document{background:#185abc}.fp-file-type-icon--image{background:#7c3aed}.fp-file-type-icon--mail{background:#0078d4}.fp-file-type-icon--pdf{background:#d93025}.fp-file-type-icon--presentation{background:#c43e1c}.fp-file-type-icon--spreadsheet{background:#107c41}.fp-file-type-icon--text{background:#475569}.fp-file-type-icon--video{background:#be123c}.fp-file-type-icon--fluent{box-shadow:none;background:0 0;border-radius:4px}.fp-file-type-icon--fluent:after{display:none}.fp-file-type-icon__image{object-fit:contain;width:24px;height:24px;display:block}.fp-file-type-icon__label{z-index:1;position:relative}.fp-image{place-items:center;min-height:100%;display:grid}.fp-image img{border:1px solid var(--color-line-strong,#b8c2cc);border-radius:var(--radius-sm,6px);background:var(--color-panel-strong,#fff);max-width:100%;max-height:74vh}.fp-native-frame,.fp-office-frame{border:1px solid var(--color-line-strong,#b8c2cc);border-radius:var(--radius-sm,6px);background:var(--color-panel-strong,#fff);width:100%;height:72vh;min-height:660px}.fp-office-frame{overflow:hidden}.fp-media{width:min(100%,980px)}.fp-text{min-height:520px;padding:var(--space-4,16px);border:1px solid var(--color-line-strong,#b8c2cc);border-radius:var(--radius-sm,6px);background:var(--color-panel-strong,#fff);font-family:var(--font-mono,monospace);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.fp-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3,12px);min-height:38px;margin-bottom:var(--space-3,12px);display:flex}.fp-toolbar-title,.fp-toolbar-actions{align-items:center;gap:var(--space-2,8px);min-width:0;display:inline-flex}.fp-toolbar-title{text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.fp-icon-button,.fp-tab{border:1px solid var(--color-line,#d5dbe1);border-radius:var(--radius-sm,6px);background:var(--color-panel-strong,#fff);cursor:pointer;justify-content:center;align-items:center;min-height:30px;display:inline-flex}.fp-icon-button{width:30px;padding:0}.fp-icon-button:disabled{cursor:default;opacity:.45}.fp-mode-switch{border:1px solid var(--color-line,#d5dbe1);border-radius:var(--radius-sm,6px);background:var(--color-panel-strong,#fff);align-items:center;display:inline-flex;overflow:hidden}.fp-mode-button{border:0;border-right:1px solid var(--color-line,#d5dbe1);min-height:30px;color:var(--color-muted,#5d6773);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px;font-size:12px}.fp-mode-button:last-child{border-right:0}.fp-mode-button.is-active,.fp-mode-button:hover{background:var(--color-accent-soft,#d8edf5);color:var(--color-text,#20242a)}.fp-tab{padding:5px 10px}.fp-tab.is-active,.fp-tab:hover,.fp-icon-button:hover:not(:disabled){border-color:var(--color-line-strong,#b8c2cc);background:var(--color-accent-soft,#d8edf5)}.fp-page-label{min-width:44px;color:var(--color-muted,#5d6773);text-align:center;font-size:12px}.fp-pdf-canvas{min-height:620px;padding:var(--space-4,16px);border:1px solid var(--color-line-strong,#b8c2cc);border-radius:var(--radius-sm,6px);background:#dfe4e9;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.fp-pdf-pages{justify-content:center;gap:16px;min-width:0;display:grid}.fp-pdf-pages.is-single,.fp-pdf-pages.is-scroll{grid-template-columns:minmax(0,auto)}.fp-pdf-pages.is-spread{grid-template-columns:repeat(2,minmax(0,auto));align-items:start}.fp-pdf-page-shell{border-radius:var(--radius-sm,6px);background:#fff;border:1px solid #58667547;overflow:hidden;box-shadow:0 8px 20px #18232d1f}.fp-pdf-more{color:var(--color-muted,#5d6773);text-align:center;grid-column:1/-1;padding:10px;font-size:12px}.fp-page-loading{width:320px;min-height:420px}.fp-sheet-tabs{gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);flex-wrap:wrap;display:flex}.fp-sheet-table-wrap{border:1px solid var(--color-line-strong,#b8c2cc);border-radius:var(--radius-sm,6px);background:var(--color-panel-strong,#fff);overflow:auto}.fp-sheet-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.fp-sheet-table th,.fp-sheet-table td{border:1px solid var(--color-line,#d5dbe1);text-overflow:ellipsis;white-space:nowrap;min-width:96px;max-width:260px;padding:6px 8px;overflow:hidden}.fp-sheet-table th{z-index:1;color:var(--color-muted,#5d6773);background:#eef3f6;font-weight:640;position:sticky;top:0}@media (max-width:760px){.fp-empty,.fp-loading,.fp-error{min-height:260px;padding:var(--space-3,12px);text-align:center}.fp-native-frame,.fp-office-frame{height:64vh;min-height:420px}.fp-toolbar{align-items:stretch;gap:var(--space-2,8px);flex-direction:column}.fp-toolbar-title{max-width:100%}.fp-toolbar-actions{padding-bottom:2px;overflow-x:auto}.fp-mode-button{padding:0 8px}.fp-pdf-canvas{min-height:420px;padding:var(--space-2,8px)}.fp-text{min-height:320px;padding:var(--space-3,12px);font-size:11px}.fp-sheet-table{min-width:640px}.fp-sheet-table th,.fp-sheet-table td{min-width:84px;max-width:220px;padding:5px 7px}}@media (max-width:420px){.fp-native-frame,.fp-office-frame{height:58vh;min-height:360px}.fp-pdf-canvas{min-height:360px}}
.agent-viewer-surface{--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--color-ink:#1f2328;--color-muted:#5d6773;--color-faint:#8a949f;--color-panel:#f9fafb;--color-panel-strong:#fff;--color-rail:#e8ecef;--color-line:#d5dbe1;--color-line-strong:#b8c2cc;--color-accent:#146c94;--color-accent-soft:#d8edf5;--color-red:#b94a48;--color-chat-peer:#f1f4f7;--shadow-soft:0 10px 30px #1f232814;--radius-sm:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--pane-head-height:36px;color:var(--color-ink)}.agent-viewer-surface button,.agent-viewer-surface input,.agent-viewer-surface textarea,.agent-viewer-surface select{font:inherit}.agent-viewer-surface .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apex-translatable-text-box{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-gray-0);color:var(--mantine-color-text);font-family:var(--font-mono);font-size:var(--mantine-font-size-sm);padding:.6rem .75rem}.apex-page-header,.apex-detail-page-header,.apex-section-card,.apex-section-card-header,.apex-panel-header,.apex-summary-bar,.apex-detail-tabs-card{min-width:0;max-width:100%}.apex-page-header-main h1,.apex-page-header-main h2,.apex-detail-page-header h1,.apex-detail-page-header h2,.apex-section-card h3,.apex-section-card h4,.apex-panel-header h3,.apex-panel-header h4{overflow-wrap:anywhere}.apex-detail-tabs-list{scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.apex-detail-tabs-list .mantine-Tabs-tab{flex:none}.apex-tab-label{white-space:nowrap;min-width:0}.apex-task-synthesis-meta-strip{background:var(--mantine-color-body)}.apex-task-synthesis-meta-strip .mantine-Group-root{min-width:0}.apex-task-synthesis-meta-strip p{overflow-wrap:anywhere;min-width:0}.apex-output-document{min-width:0;display:grid}.apex-output-section{border-bottom:1px solid #e6eef8;min-width:0;padding:20px 0}.apex-output-section:first-child{padding-top:0}.apex-output-section:last-child{border-bottom:0;padding-bottom:0}.apex-output-section-hero{position:relative}.apex-output-section-hero:before{content:"";background:linear-gradient(#60a5fa,#93c5fd);border-radius:999px;width:3px;position:absolute;top:2px;bottom:20px;left:-12px}.apex-output-section-muted{border-radius:var(--radius-md);background:#fbfdff;border:1px solid #e6eef8;margin-top:2px;padding:18px}.apex-output-field-grid{box-shadow:none;background:0 0;border:0;border-radius:0}.apex-output-field-grid>div{border-color:#e6eef8}.apex-output-field-grid>div:first-child{border-top:1px solid #e6eef8}.apex-output-field-grid>div>div:first-child{color:#334155;background:#f4f8fd}.apex-output-field-grid>div>div:last-child{background:#fff}.apex-output-rubric-list{box-shadow:none}.apex-output-diagnostics-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.apex-output-diagnostic-tile{border-radius:var(--radius-md);background:#fff;border:1px solid #e6eef8;min-width:0;padding:12px}.apex-output-diagnostic-tile p{overflow-wrap:anywhere}@media (max-width:52em){.apex-output-diagnostics-grid{grid-template-columns:minmax(0,1fr)}.apex-output-section-hero:before{left:-8px}}.apex-agent-flow-timeline{gap:14px;padding:4px 0 2px;display:grid;position:relative}.apex-agent-flow-timeline:before{content:"";background:var(--mantine-color-gray-3);border-radius:999px;width:2px;position:absolute;top:22px;bottom:22px;left:18px}.apex-agent-flow-card-link,.apex-agent-flow-card-shell{color:inherit;text-decoration:none;display:block}.apex-agent-flow-card{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);background:var(--mantine-color-body);grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0d}.apex-agent-flow-card:before{content:"";border-radius:var(--mantine-radius-md)0 0 var(--mantine-radius-md);background:var(--mantine-color-gray-4);width:3px;position:absolute;inset:0 auto 0 0}.apex-agent-flow-card-link:hover .apex-agent-flow-card{border-color:var(--mantine-color-blue-4);box-shadow:0 8px 24px #0f172a14}.apex-agent-flow-card[data-status=done]:before{background:var(--mantine-color-green-5)}.apex-agent-flow-card[data-status=active]{border-color:var(--mantine-color-blue-4);background:linear-gradient(180deg,var(--mantine-color-blue-0),var(--mantine-color-body)58%);box-shadow:0 10px 28px #228be61f}.apex-agent-flow-card[data-status=active]:before{background:var(--mantine-color-blue-5)}.apex-agent-flow-card[data-status=failed]{border-color:var(--mantine-color-red-3);background:linear-gradient(180deg,var(--mantine-color-red-0),var(--mantine-color-body)58%)}.apex-agent-flow-card[data-status=failed]:before{background:var(--mantine-color-red-5)}.apex-agent-flow-marker{z-index:1;border:2px solid var(--mantine-color-gray-4);background:var(--mantine-color-body);width:36px;height:36px;color:var(--mantine-color-gray-6);border-radius:999px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.apex-agent-flow-card[data-status=done] .apex-agent-flow-marker{border-color:var(--mantine-color-green-5);background:var(--mantine-color-green-0);color:var(--mantine-color-green-7)}.apex-agent-flow-card[data-status=active] .apex-agent-flow-marker{border-color:var(--mantine-color-blue-5);background:var(--mantine-color-blue-1);color:var(--mantine-color-blue-7)}.apex-agent-flow-card[data-status=failed] .apex-agent-flow-marker{border-color:var(--mantine-color-red-5);background:var(--mantine-color-red-0);color:var(--mantine-color-red-7)}.apex-agent-flow-pending-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.apex-agent-flow-body,.apex-agent-flow-heading{min-width:0}.apex-agent-flow-step{font-family:var(--font-mono);color:var(--mantine-color-gray-6);letter-spacing:0;font-size:11px;font-weight:800}.apex-agent-flow-title,.apex-agent-flow-label,.apex-agent-flow-summary{overflow-wrap:anywhere;min-width:0}.apex-agent-flow-title{line-height:1.25}.apex-agent-flow-label{line-height:1.2}.apex-agent-flow-status-badge{flex:none}.apex-agent-flow-summary{margin-top:9px;line-height:1.45}.apex-agent-flow-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.apex-agent-flow-detail-block{border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-sm);background:var(--mantine-color-gray-0);min-width:0;padding:8px 10px}.apex-agent-flow-detail-block p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apex-agent-flow-meta{margin-top:10px}.apex-agent-flow-trace-row{justify-content:flex-end;margin-top:10px;display:flex}.apex-agent-flow-trace-action{color:var(--mantine-color-blue-7)}.apex-agent-flow-trace-panel{background:var(--mantine-color-gray-0)}@media (max-width:48em){.apex-agent-flow-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.apex-agent-flow-marker{width:32px;height:32px}.apex-agent-flow-timeline:before{left:16px}.apex-agent-flow-detail-grid{grid-template-columns:minmax(0,1fr)}.apex-agent-flow-trace-row{justify-content:flex-start}}.agent-viewer-surface.manual-world-builder{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);overflow:hidden}.agent-viewer-surface.manual-world-builder .workspace{height:min(760px,100dvh - 220px);min-height:560px}.agent-viewer-surface.manual-world-builder .manual-builder-layout{grid-template-columns:minmax(420px,var(--manual-file-pane-width,50%))minmax(0,1fr);height:min(800px,100dvh - 220px);min-height:600px;display:grid;overflow:hidden}.agent-viewer-surface.manual-world-builder .manual-builder-layout.side-collapsed{grid-template-columns:minmax(0,1fr) 48px}.agent-viewer-surface.manual-world-builder .manual-builder-layout.file-collapsed{grid-template-columns:48px minmax(0,1fr)}.agent-viewer-surface.manual-world-builder .manual-builder-main,.agent-viewer-surface.manual-world-builder .manual-builder-side,.agent-viewer-surface.manual-world-builder .manual-builder-side-body{min-width:0;min-height:0;overflow:hidden}.agent-viewer-surface.manual-world-builder .manual-builder-main{border-right:1px solid var(--color-line);position:relative}.agent-viewer-surface.manual-world-builder .manual-builder-main.is-collapsed{background:var(--color-panel)}.agent-viewer-surface.manual-world-builder .manual-builder-side{background:var(--color-panel-strong)}.agent-viewer-surface.manual-world-builder .manual-builder-collapse-button{z-index:35;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-strong);width:28px;height:28px;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:33.333%;right:-14px;transform:translateY(-50%);box-shadow:0 1px 3px #1f232814}.agent-viewer-surface.manual-world-builder .manual-builder-collapse-button:hover{border-color:var(--color-line-strong);background:var(--color-accent-soft);color:var(--color-ink)}.agent-viewer-surface.manual-world-builder .manual-builder-side .app-tabs{padding:6px var(--space-2);justify-content:space-between}.agent-viewer-surface.manual-world-builder .manual-builder-side-body{height:calc(100% - 41px)}.agent-viewer-surface.manual-world-builder .manual-builder-side .chat-workspace.member-collapsed{grid-template-columns:minmax(150px,28%) minmax(0,1fr)}.agent-viewer-surface.manual-world-builder .manual-builder-side .chat-member-pane.is-collapsed{display:none}.agent-viewer-surface.manual-world-builder .manual-builder-side .mail-workspace{grid-template-rows:minmax(220px,42%) minmax(0,1fr);grid-template-columns:minmax(150px,40%) minmax(0,1fr)}.agent-viewer-surface.manual-world-builder .manual-builder-side .mail-read-pane{border-top:1px solid var(--color-line);grid-column:1/-1}.agent-viewer-surface.task-builder-surface{background:0 0}.agent-viewer-surface .task-builder-world-card,.agent-viewer-surface .task-builder-create-card{background:var(--color-panel-strong)}.agent-viewer-surface .task-builder-world-preview,.agent-viewer-surface .task-builder-world-loading{margin-top:var(--space-3)}.agent-viewer-surface.task-builder-world-preview .manual-builder-layout{height:min(680px,100dvh - 260px);min-height:560px}.agent-viewer-surface .task-builder-world-loading{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);place-items:center;min-height:280px;display:grid}.agent-viewer-surface .task-builder-editor-section{scroll-margin-top:88px}.agent-viewer-surface .task-builder-rubric-item{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-panel)}.agent-viewer-surface .task-builder-layout{gap:var(--space-4);grid-template-columns:minmax(520px,1fr) minmax(420px,520px);align-items:stretch;min-height:min(780px,100dvh - 190px);display:grid}.agent-viewer-surface .task-builder-material-pane,.agent-viewer-surface .task-builder-form-pane{background:var(--color-panel-strong);min-width:0;min-height:0;overflow:hidden}.agent-viewer-surface .task-builder-pane-stack{height:100%;min-height:0;padding:var(--space-3)}.agent-viewer-surface .task-builder-pane-head{min-height:40px}.agent-viewer-surface .task-builder-tabs{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.agent-viewer-surface .task-builder-tabs [role=tabpanel]{height:100%;min-height:0}.agent-viewer-surface .task-builder-file-browser,.agent-viewer-surface .task-builder-communication-layout{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);height:min(690px,100dvh - 290px);min-height:480px;overflow:hidden}.agent-viewer-surface .task-builder-file-browser{grid-template-rows:auto minmax(0,1fr);display:grid}.agent-viewer-surface .task-builder-file-header,.agent-viewer-surface .task-builder-file-row{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(240px,1fr) 120px 80px 88px;display:grid}.agent-viewer-surface .task-builder-file-header{border-bottom:1px solid var(--color-line);color:var(--color-muted);padding:7px var(--space-3);font-size:11px;font-weight:680}.agent-viewer-surface .task-builder-file-tree,.agent-viewer-surface .task-builder-item-list,.agent-viewer-surface .task-builder-readable-detail{min-height:0;overflow:auto}.agent-viewer-surface .task-builder-file-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--color-line)52%,transparent);width:100%;min-height:34px;padding:7px var(--space-3);text-align:left;background:0 0}.agent-viewer-surface .task-builder-file-row:hover,.agent-viewer-surface .task-builder-comm-row:hover,.agent-viewer-surface .task-builder-comm-row.is-active{background:var(--color-accent-soft)}.agent-viewer-surface .task-builder-file-name{align-items:center;gap:var(--space-2);min-width:0;padding-left:calc(var(--tree-depth,0)*18px);display:inline-flex}.agent-viewer-surface .task-builder-file-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-viewer-surface .task-builder-communication-layout{grid-template-columns:minmax(220px,34%) minmax(0,1fr);display:grid}.agent-viewer-surface .task-builder-item-list{border-right:1px solid var(--color-line);background:var(--color-panel)}.agent-viewer-surface .task-builder-comm-row{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:58px;padding:var(--space-3);text-align:left;background:0 0;display:grid}.agent-viewer-surface .task-builder-comm-row span,.agent-viewer-surface .task-builder-comm-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-viewer-surface .task-builder-comm-row span{font-weight:680}.agent-viewer-surface .task-builder-comm-row small,.agent-viewer-surface .task-builder-detail-meta{color:var(--color-muted);font-size:12px}.agent-viewer-surface .task-builder-readable-detail{padding:var(--space-4);background:var(--color-panel-strong)}.agent-viewer-surface .task-builder-readable-detail h3{margin:0 0 var(--space-3);font-size:17px}.agent-viewer-surface .task-builder-detail-meta{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.agent-viewer-surface .task-builder-readable-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;line-height:1.55}.agent-viewer-surface .task-builder-message-stream{gap:var(--space-3);display:grid}.agent-viewer-surface .task-builder-message{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);padding:var(--space-3)}.agent-viewer-surface .task-builder-message div{gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;font-size:12px;display:flex}.agent-viewer-surface .task-builder-message strong{color:var(--color-ink)}.agent-viewer-surface .task-builder-message p{margin:var(--space-2)0 0;white-space:pre-wrap;overflow-wrap:anywhere}.task-builder-preview-modal-body{padding:0}.agent-viewer-surface.task-builder-preview-modal{height:min(82vh,920px);min-height:560px}.agent-viewer-surface .task-builder-preview-frame{height:100%;padding:var(--space-2);background:#dfe4e9;overflow:auto}:is(.agent-viewer-surface .task-builder-preview-frame:has(.sotalab-office-preview),.agent-viewer-surface .task-builder-preview-frame:has(.fp-native-frame),.agent-viewer-surface .task-builder-preview-frame:has(.fp-office-frame)){padding:0;overflow:hidden}.agent-viewer-surface .app-shell{grid-template-columns:var(--world-rail-width,320px)minmax(0,1fr);height:calc(100dvh - 96px);min-height:0;display:grid;overflow:hidden}.agent-viewer-surface .world-rail{border-right:1px solid var(--color-line);background:var(--color-rail);grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.agent-viewer-surface .brand-strip{border-bottom:1px solid var(--color-line);padding:var(--space-3)var(--space-4)}.agent-viewer-surface .brand-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.agent-viewer-surface .brand-title{align-items:center;gap:var(--space-2);font-size:16px;font-weight:720;display:flex}.agent-viewer-surface .brand-subtitle{margin-top:var(--space-1);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-viewer-surface .search-box{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-line);background:var(--color-panel);padding:var(--space-2)var(--space-3);display:flex}.agent-viewer-surface .search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0}.agent-viewer-surface .world-list{padding:4px;overflow:auto}.agent-viewer-surface .world-button,.agent-viewer-surface .tab-button,.agent-viewer-surface .tree-row,.agent-viewer-surface .file-row,.agent-viewer-surface .mail-row,.agent-viewer-surface .channel-row,.agent-viewer-surface .task-row,.agent-viewer-surface .folder-button{cursor:pointer}.agent-viewer-surface .world-button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;width:100%;min-width:0;padding:8px}.agent-viewer-surface .world-button:hover,.agent-viewer-surface .world-button.is-active{border-color:var(--color-line);background:var(--color-panel-strong)}.agent-viewer-surface .world-button.is-active{box-shadow:var(--shadow-soft)}.agent-viewer-surface .world-line,.agent-viewer-surface .header-metrics,.agent-viewer-surface .world-metrics,.agent-viewer-surface .app-tabs,.agent-viewer-surface .pane-head,.agent-viewer-surface .pane-head-actions,.agent-viewer-surface .preview-header,.agent-viewer-surface .fp-toolbar{align-items:center;display:flex}.agent-viewer-surface .world-line,.agent-viewer-surface .pane-head,.agent-viewer-surface .preview-header,.agent-viewer-surface .fp-toolbar{justify-content:space-between}.agent-viewer-surface .world-line,.agent-viewer-surface .pane-head,.agent-viewer-surface .preview-header{gap:var(--space-2);min-width:0}.agent-viewer-surface .world-name,.agent-viewer-surface .mail-from,.agent-viewer-surface .mail-subject,.agent-viewer-surface .channel-name,.agent-viewer-surface .task-name,.agent-viewer-surface .tree-name,.agent-viewer-surface .file-name,.agent-viewer-surface .preview-title,.agent-viewer-surface .member-name,.agent-viewer-surface .member-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-viewer-surface .world-name{overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:680}.agent-viewer-surface .domain-pill,.agent-viewer-surface .metric-pill,.agent-viewer-surface .small-pill{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.agent-viewer-surface .world-description{margin-top:var(--space-1);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-viewer-surface .world-metrics,.agent-viewer-surface .header-metrics,.agent-viewer-surface .app-tabs{gap:var(--space-2)}.agent-viewer-surface .world-metrics{flex-wrap:wrap;margin-top:6px}.agent-viewer-surface .workspace{background:var(--color-panel);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;container-type:inline-size}.agent-viewer-surface .workspace-header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-panel-strong);padding:10px var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-viewer-surface .workspace-header>div,.agent-viewer-surface .task-open-header>div{min-width:0}.agent-viewer-surface .workspace-title{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.15}.agent-viewer-surface .workspace-copy{max-width:940px;color:var(--color-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-viewer-surface .header-metrics{flex-wrap:wrap;justify-content:flex-end}.agent-viewer-surface .app-tabs{border-bottom:1px solid var(--color-line);background:var(--color-panel);padding:6px var(--space-4);overflow-x:auto}.agent-viewer-surface .tab-button,.agent-viewer-surface .task-download-button,.agent-viewer-surface .fp-icon-button,.agent-viewer-surface .fp-tab{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-strong);justify-content:center;align-items:center;display:inline-flex}.agent-viewer-surface .tab-button{gap:var(--space-2);white-space:nowrap;min-height:28px;padding:4px 9px;font-size:13px}.agent-viewer-surface .task-download-button{gap:var(--space-2);min-height:28px;color:var(--color-muted);white-space:nowrap;padding:5px 8px;font-size:12px;text-decoration:none}.agent-viewer-surface .tab-button:hover,.agent-viewer-surface .tab-button.is-active,.agent-viewer-surface .task-download-button:hover,.agent-viewer-surface .fp-tab.is-active,.agent-viewer-surface .fp-tab:hover,.agent-viewer-surface .fp-icon-button:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-accent-soft)}.agent-viewer-surface .workspace-body,.agent-viewer-surface .tree-pane,.agent-viewer-surface .file-list-pane,.agent-viewer-surface .preview-pane,.agent-viewer-surface .mail-folder-pane,.agent-viewer-surface .mail-list-pane,.agent-viewer-surface .mail-read-pane,.agent-viewer-surface .people-list-pane,.agent-viewer-surface .people-detail-pane,.agent-viewer-surface .chat-channel-pane,.agent-viewer-surface .chat-main-pane,.agent-viewer-surface .chat-member-pane,.agent-viewer-surface .task-list-pane,.agent-viewer-surface .task-detail-pane{min-width:0;min-height:0}.agent-viewer-surface .workspace-body{overflow:hidden}.agent-viewer-surface .files-workspace,.agent-viewer-surface .mail-workspace,.agent-viewer-surface .calendar-workspace,.agent-viewer-surface .chat-workspace,.agent-viewer-surface .tasks-workspace{height:100%;min-height:0;overflow:hidden}.agent-viewer-surface .files-workspace{grid-template-columns:var(--tree-pane-width,320px)minmax(0,var(--preview-pane-width,1fr));display:grid}.agent-viewer-surface .files-workspace.hide-preview-rail.preview-collapsed{grid-template-columns:minmax(var(--tree-pane-width,320px),1fr)}.agent-viewer-surface .files-workspace.hide-preview-rail.preview-collapsed .preview-pane.is-collapsed{display:none}.agent-viewer-surface .files-workspace.preview-collapsed:not(.list-collapsed){grid-template-columns:minmax(0,1fr)var(--preview-pane-width,48px)}.agent-viewer-surface .files-workspace.hide-preview-rail.preview-collapsed:not(.list-collapsed){grid-template-columns:minmax(var(--tree-pane-width,320px),1fr)}.agent-viewer-surface .mail-workspace{grid-template-columns:var(--mail-folder-pane-width,220px)var(--mail-list-pane-width,360px)minmax(0,1fr);display:grid}.agent-viewer-surface .people-workspace{grid-template-columns:minmax(180px,34%) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.agent-viewer-surface .calendar-workspace{grid-template-columns:minmax(0,1fr)var(--agenda-pane-width,330px);display:grid}.agent-viewer-surface .chat-workspace{grid-template-columns:var(--chat-channel-pane-width,260px)minmax(0,1fr)var(--chat-member-pane-width,260px);display:grid}.agent-viewer-surface .chat-workspace.member-collapsed{grid-template-columns:var(--chat-channel-pane-width,260px)minmax(0,1fr)var(--chat-member-pane-width,48px)}.agent-viewer-surface .tasks-workspace{grid-template-columns:var(--task-list-pane-width,360px)minmax(0,1fr);display:grid}.agent-viewer-surface .tree-pane,.agent-viewer-surface .file-list-pane,.agent-viewer-surface .preview-pane,.agent-viewer-surface .mail-folder-pane,.agent-viewer-surface .mail-list-pane,.agent-viewer-surface .people-list-pane,.agent-viewer-surface .chat-channel-pane,.agent-viewer-surface .chat-main-pane,.agent-viewer-surface .chat-member-pane,.agent-viewer-surface .task-list-pane,.agent-viewer-surface .task-detail-pane,.agent-viewer-surface .agenda-pane{border-right:1px solid var(--color-line);background:var(--color-panel);position:relative}.agent-viewer-surface .file-list-pane{container-type:inline-size}.agent-viewer-surface .preview-pane,.agent-viewer-surface .mail-read-pane,.agent-viewer-surface .people-detail-pane,.agent-viewer-surface .chat-main-pane,.agent-viewer-surface .chat-member-pane,.agent-viewer-surface .task-detail-pane,.agent-viewer-surface .agenda-pane{background:var(--color-panel-strong)}.agent-viewer-surface .pane-head,.agent-viewer-surface .preview-header{height:var(--pane-head-height);border-bottom:1px solid var(--color-line);background:var(--color-panel-strong);padding:0 var(--space-3);font-size:13px;font-weight:680}.agent-viewer-surface .pane-head-actions{gap:var(--space-2);flex-shrink:0}.agent-viewer-surface .pane-icon-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-strong);width:26px;height:26px;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.agent-viewer-surface .pane-icon-button:hover{border-color:var(--color-line-strong);background:var(--color-accent-soft);color:var(--color-ink)}.agent-viewer-surface .pane-icon-button:disabled,.agent-viewer-surface .task-download-button:disabled{cursor:not-allowed;opacity:.48}.agent-viewer-surface .pane-inline-editor{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-line);background:var(--color-panel-strong);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.agent-viewer-surface .viewer-edit-input,.agent-viewer-surface .viewer-edit-area{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-strong);width:100%;min-width:0;color:var(--color-ink);outline:0}.agent-viewer-surface .viewer-edit-input{min-height:30px;padding:5px 8px}.agent-viewer-surface .viewer-edit-input.is-multi-select{min-height:72px}.agent-viewer-surface .viewer-edit-input.is-title{min-height:40px;font-size:20px;font-weight:720}.agent-viewer-surface .viewer-edit-input.is-pane-title{background:0 0;border-color:#0000;max-width:360px;font-weight:680}.agent-viewer-surface .viewer-edit-area{resize:vertical;padding:var(--space-3)}.agent-viewer-surface .viewer-edit-input:focus,.agent-viewer-surface .viewer-edit-area:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent)16%,transparent)}.agent-viewer-surface .collapsed-pane-tab{justify-content:flex-start;align-items:center;gap:var(--space-3);background:var(--color-panel);width:100%;height:100%;min-height:180px;color:var(--color-muted);cursor:pointer;padding:var(--space-3)0;border:0;flex-direction:column;display:flex}.agent-viewer-surface .collapsed-pane-tab:hover{background:var(--color-accent-soft);color:var(--color-ink)}.agent-viewer-surface .collapsed-pane-tab span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:0;font-size:12px;font-weight:680}.agent-viewer-surface .collapsed-pane-tab strong{border:1px solid var(--color-line);background:var(--color-panel-strong);border-radius:999px;padding:4px 6px;font-size:11px;line-height:1}.agent-viewer-surface .pane-resize-handle{z-index:30;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.agent-viewer-surface .pane-resize-handle.is-left{left:-4px;right:auto}.agent-viewer-surface .pane-resize-handle:hover,.is-resizing-pane .agent-viewer-surface .pane-resize-handle{background:color-mix(in srgb,var(--color-accent)24%,transparent)}.agent-viewer-surface .pane-scroll,.agent-viewer-surface .agenda-list,.agent-viewer-surface .member-list{height:calc(100% - var(--pane-head-height));overflow:auto}.agent-viewer-surface .tree-row,.agent-viewer-surface .file-row,.agent-viewer-surface .mail-row,.agent-viewer-surface .person-row,.agent-viewer-surface .channel-row,.agent-viewer-surface .task-row{width:100%;min-height:32px;padding:6px var(--space-3);text-align:left;background:0 0;border:0}.agent-viewer-surface .tree-row,.agent-viewer-surface .channel-row{align-items:center;gap:var(--space-2);display:flex}.agent-viewer-surface .tree-file-type-icon{flex-basis:22px;width:22px;height:22px;font-size:6px}.agent-viewer-surface .file-row{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-viewer-surface .file-row-shell{grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.agent-viewer-surface .file-row.is-detailed,.agent-viewer-surface .file-list-header{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(180px,1fr) 108px 72px 74px;display:grid}.agent-viewer-surface .file-list-header{z-index:3;border-bottom:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);padding:6px var(--space-3);font-size:11px;font-weight:680;position:sticky;top:0}.agent-viewer-surface .file-name-cell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.agent-viewer-surface .file-row-action{justify-content:center;padding-right:4px;display:inline-flex;position:relative}.agent-viewer-surface .file-row-menu{z-index:12;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);min-width:92px;padding:4px;position:absolute;top:30px;right:4px;box-shadow:0 10px 28px #0f172a24}.agent-viewer-surface .file-row-menu button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--color-danger);text-align:left;background:0 0;border:0;padding:6px 8px;font-size:12px;display:inline-flex}.agent-viewer-surface .file-row-menu button:hover{background:color-mix(in srgb,var(--color-danger)10%,transparent)}.agent-viewer-surface .person-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-viewer-surface .person-row-main{gap:2px;min-width:0;display:grid}.agent-viewer-surface .person-row-main strong,.agent-viewer-surface .person-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-viewer-surface .person-row-main small{color:var(--color-faint);font-size:12px}.agent-viewer-surface .people-detail-body{gap:var(--space-3);height:calc(100% - var(--pane-head-height));padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.agent-viewer-surface .people-detail-body label{color:var(--color-muted);gap:4px;font-size:12px;display:grid}.agent-viewer-surface .people-notes-field,.agent-viewer-surface .people-reference-panel{grid-column:1/-1}.agent-viewer-surface .people-reference-panel{gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-muted);padding:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.agent-viewer-surface .people-reference-panel strong{color:var(--color-ink)}.agent-viewer-surface .file-drop-zone{outline:0}.agent-viewer-surface .file-drop-zone.is-drag-active{background:color-mix(in srgb,var(--color-accent-soft)52%,var(--color-panel));outline:2px dashed var(--color-accent);outline-offset:-8px}.agent-viewer-surface .file-upload-overlay{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-accent-soft)72%,var(--color-panel-strong));color:var(--color-muted);padding:8px var(--space-3);display:flex;position:sticky;top:0}.agent-viewer-surface .file-upload-overlay strong{color:var(--color-ink);font-size:13px}.agent-viewer-surface .file-upload-overlay span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.agent-viewer-surface .file-upload-target{align-items:center;gap:var(--space-2)var(--space-3);margin:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-panel-strong);color:var(--color-muted);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-viewer-surface .file-upload-target strong{color:var(--color-ink);font-size:13px;font-weight:720;display:block}.agent-viewer-surface .file-upload-target span,.agent-viewer-surface .file-upload-target p{font-size:12px}.agent-viewer-surface .file-upload-target p{grid-column:1/-1;margin:0}.agent-viewer-surface .file-upload-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.agent-viewer-surface .file-drop-zone.is-drag-active .file-upload-target{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft)70%,var(--color-panel-strong))}@container (max-width:420px){.agent-viewer-surface .file-row.is-detailed,.agent-viewer-surface .file-list-header{grid-template-columns:minmax(0,1fr)}.agent-viewer-surface .file-list-header span:not(:first-child),.agent-viewer-surface .file-row.is-detailed .file-meta{display:none}.agent-viewer-surface .file-upload-target{grid-template-columns:minmax(0,1fr)}}.agent-viewer-surface .tree-row:hover,.agent-viewer-surface .file-row:hover,.agent-viewer-surface .mail-row:hover,.agent-viewer-surface .person-row:hover,.agent-viewer-surface .channel-row:hover,.agent-viewer-surface .task-row:hover,.agent-viewer-surface .tree-row.is-active,.agent-viewer-surface .file-row.is-active,.agent-viewer-surface .mail-row.is-active,.agent-viewer-surface .person-row.is-active,.agent-viewer-surface .channel-row.is-active,.agent-viewer-surface .task-row.is-active{background:var(--color-accent-soft)}.agent-viewer-surface .file-meta,.agent-viewer-surface .mail-meta,.agent-viewer-surface .task-meta,.agent-viewer-surface .chat-meta,.agent-viewer-surface .agenda-detail{color:var(--color-faint);font-size:12px}.agent-viewer-surface .preview-pane{grid-template-rows:var(--pane-head-height)minmax(0,1fr);border-right:0;display:grid}.agent-viewer-surface .preview-pane.is-collapsed{border-left:1px solid var(--color-line);background:var(--color-panel);display:flex}.agent-viewer-surface .preview-pane.is-collapsed .collapsed-pane-tab{border:0;border-radius:0;width:100%;min-height:100%}.agent-viewer-surface .preview-pane.is-fullscreen{z-index:1000;background:var(--color-panel-strong);border:0;position:fixed;inset:0}.agent-viewer-surface .preview-frame{min-height:0;padding:var(--space-2);background:#dfe4e9;overflow:auto}.agent-viewer-surface .preview-pane.is-fullscreen .preview-frame{min-height:0}:is(.agent-viewer-surface .preview-frame:has(.sotalab-office-preview),.agent-viewer-surface .preview-frame:has(.fp-native-frame),.agent-viewer-surface .preview-frame:has(.fp-office-frame)){padding:0;overflow:hidden}.agent-viewer-surface .sotalab-office-preview{border:0;border-radius:0;height:100%;min-height:0}.agent-viewer-surface .preview-pane.is-fullscreen .sotalab-office-preview,.agent-viewer-surface .preview-pane.is-fullscreen .fp-native-frame,.agent-viewer-surface .preview-pane.is-fullscreen .fp-office-frame{height:100%;min-height:0}.agent-viewer-surface .mail-row{border-bottom:1px solid var(--color-line);min-height:86px;display:block}.agent-viewer-surface .mail-row-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.agent-viewer-surface .task-row{border-bottom:1px solid var(--color-line);min-height:86px;display:block}.agent-viewer-surface .task-row-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.agent-viewer-surface .task-row-pills{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.agent-viewer-surface .task-run-link{border:1px solid color-mix(in srgb,var(--color-accent)36%,var(--color-line));background:var(--color-accent-soft);color:var(--color-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:640;line-height:1;text-decoration:none;display:inline-flex}.agent-viewer-surface .task-run-link:hover,.agent-viewer-surface .task-run-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.agent-viewer-surface .mail-snippet,.agent-viewer-surface .task-snippet{margin-top:var(--space-1);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.agent-viewer-surface .folder-button{width:calc(100% - 16px);margin:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-3);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.agent-viewer-surface .folder-button:hover,.agent-viewer-surface .folder-button.is-active{border-color:var(--color-line);background:var(--color-panel-strong)}.agent-viewer-surface .mail-open{height:100%;padding:var(--space-6);overflow:auto}.agent-viewer-surface .mail-open h2{margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.agent-viewer-surface .mail-addresses{gap:var(--space-1);border-bottom:1px solid var(--color-line);color:var(--color-muted);padding-bottom:var(--space-4);font-size:13px;display:grid}.agent-viewer-surface .mail-addresses.is-editing{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.agent-viewer-surface .mail-addresses.is-editing label{gap:4px;display:grid}.agent-viewer-surface .mail-addresses.is-editing label:last-child{grid-column:1/-1}.agent-viewer-surface .editable-heading-row{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.agent-viewer-surface .mail-body,.agent-viewer-surface .message-text,.agent-viewer-surface .task-prompt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.agent-viewer-surface textarea.mail-body,.agent-viewer-surface textarea.message-text{white-space:pre-wrap;min-height:260px}.agent-viewer-surface .task-open{height:100%;padding:var(--space-4)var(--space-5);overflow:auto}.agent-viewer-surface .task-open-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.agent-viewer-surface .task-open-header .header-metrics{justify-content:flex-start;min-width:0;max-width:100%}.agent-viewer-surface .task-open h2,.agent-viewer-surface .task-section h3{letter-spacing:0;margin:0}.agent-viewer-surface .task-open h2{font-size:20px;line-height:1.2}.agent-viewer-surface .task-section{gap:var(--space-2);border-bottom:1px solid var(--color-line);padding:var(--space-3)0;display:grid}.agent-viewer-surface .task-section h3{color:var(--color-muted);font-size:13px}.agent-viewer-surface .task-prompt{border:1px solid var(--color-line);background:var(--color-panel);padding:var(--space-3);font-size:14px;line-height:1.5}.agent-viewer-surface .task-facts{gap:var(--space-2);color:var(--color-muted);font-size:13px;display:grid}.agent-viewer-surface .rubric-list{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.agent-viewer-surface .rubric-list li{padding-left:var(--space-1)}.agent-viewer-surface .rubric-list code{margin-top:var(--space-1);color:var(--color-faint);font-family:var(--font-mono);font-size:11px;display:block}.agent-viewer-surface .calendar-grid-wrap{min-height:0;padding:var(--space-4);overflow:auto}.agent-viewer-surface .calendar-grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);background:var(--color-panel-strong);grid-template-columns:repeat(7,minmax(118px,1fr));min-width:860px;display:grid}.agent-viewer-surface .calendar-day-name,.agent-viewer-surface .calendar-cell{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.agent-viewer-surface .calendar-day-name{color:var(--color-muted);padding:var(--space-2);background:#eef3f6;font-size:12px;font-weight:680}.agent-viewer-surface .calendar-cell{min-height:118px;padding:var(--space-2)}.agent-viewer-surface .calendar-date{color:var(--color-faint);font-size:12px}.agent-viewer-surface .calendar-event{width:100%;margin-top:var(--space-2);background:var(--color-accent-soft);color:var(--color-ink);cursor:pointer;text-align:left;border:0;border-radius:4px;padding:5px 7px;font-size:12px;line-height:1.25;display:block}.agent-viewer-surface .calendar-event.is-active,.agent-viewer-surface .calendar-event:hover{box-shadow:inset 0 0 0 1px var(--color-accent)}.agent-viewer-surface .agenda-pane{border-left:1px solid var(--color-line);min-width:0}.agent-viewer-surface .agenda-list,.agent-viewer-surface .member-list{padding:var(--space-3)}.agent-viewer-surface .agenda-item{border-bottom:1px solid var(--color-line);padding:var(--space-3)0}.agent-viewer-surface .agenda-item.is-active{background:color-mix(in srgb,var(--color-accent-soft)42%,transparent)}.agent-viewer-surface .agenda-edit-grid{gap:var(--space-2);display:grid}.agent-viewer-surface .task-download-button.is-danger{border-color:color-mix(in srgb,var(--color-red)35%,var(--color-line));color:var(--color-red)}.agent-viewer-surface .chat-main-pane{grid-template-rows:var(--pane-head-height)minmax(0,1fr)auto;display:grid;container-type:inline-size}.agent-viewer-surface .message-stream{padding:var(--space-5);overflow:auto}.agent-viewer-surface .chat-composer{align-items:end;gap:var(--space-2);border-top:1px solid var(--color-line);background:var(--color-panel-strong);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(96px,128px) minmax(170px,220px) max-content;display:grid}.agent-viewer-surface.manual-world-builder .manual-builder-side .chat-composer{grid-template-columns:minmax(0,1fr) minmax(96px,128px) minmax(160px,200px) max-content}.agent-viewer-surface .chat-composer .viewer-edit-input,.agent-viewer-surface .chat-composer .mantine-DateTimePicker-root,.agent-viewer-surface .chat-composer .mantine-Input-wrapper,.agent-viewer-surface .chat-composer .mantine-Input-input{width:100%;min-width:0}.agent-viewer-surface .chat-composer .chat-send-button{white-space:nowrap}.agent-viewer-surface .chat-composer .viewer-edit-area{resize:vertical;min-height:38px;max-height:96px;padding:8px}@container (max-width:720px){.agent-viewer-surface .chat-composer,.agent-viewer-surface.manual-world-builder .manual-builder-side .chat-composer{grid-template-columns:minmax(0,1fr) minmax(150px,190px) max-content}.agent-viewer-surface .chat-composer .viewer-edit-area{grid-column:1/-1;min-height:64px}}@container (max-width:520px){.agent-viewer-surface .chat-composer,.agent-viewer-surface.manual-world-builder .manual-builder-side .chat-composer{grid-template-columns:minmax(0,1fr) max-content}.agent-viewer-surface .chat-composer .chat-composer-time{grid-column:1/-1}}.agent-viewer-surface .message-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:34px minmax(0,1fr);display:grid}.agent-viewer-surface .avatar{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:760;display:grid}.agent-viewer-surface .avatar-tone-0{color:#146c94;background:#d8edf5}.agent-viewer-surface .avatar-tone-1{color:#2947a9;background:#e7ecff}.agent-viewer-surface .avatar-tone-2{color:#247247;background:#e3f4e9}.agent-viewer-surface .avatar-tone-3{color:#8b5d00;background:#fff0cf}.agent-viewer-surface .avatar-tone-4{color:#9b3a4a;background:#f8e1e5}.agent-viewer-surface .avatar-tone-5{color:#2f6b63;background:#e6f0ec}.agent-viewer-surface .avatar-tone-6{color:#6741a0;background:#f0e8fb}.agent-viewer-surface .avatar-tone-7{color:#44505c;background:#e8edf2}.agent-viewer-surface .message-bubble{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-chat-peer);width:100%;min-width:0;max-width:820px;padding:var(--space-3)}.agent-viewer-surface .message-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.agent-viewer-surface .message-head.is-editing{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:minmax(120px,180px) minmax(190px,1fr) auto auto;display:grid}.agent-viewer-surface .message-actions{align-items:center;gap:var(--space-1);display:inline-flex}.agent-viewer-surface .member-row{gap:var(--space-2);padding:var(--space-2)0;grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.agent-viewer-surface .loading-state,.agent-viewer-surface .empty-state,.agent-viewer-surface .error-state,.agent-viewer-surface .fp-empty,.agent-viewer-surface .fp-loading,.agent-viewer-surface .fp-error{justify-content:center;align-items:center;gap:var(--space-2);min-height:360px;color:var(--color-muted);display:flex}.agent-viewer-surface .error-state,.agent-viewer-surface .fp-error{color:var(--color-red)}.agent-viewer-surface .fp-image{place-items:center;height:100%;min-height:100%;display:grid}.agent-viewer-surface .fp-image img{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-panel-strong);max-width:100%;max-height:100%}.agent-viewer-surface .fp-native-frame,.agent-viewer-surface .fp-office-frame{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-panel-strong);width:100%;height:100%;min-height:0}.agent-viewer-surface .fp-office-frame{overflow:hidden}.agent-viewer-surface .fp-text,.agent-viewer-surface .fp-pdf-canvas,.agent-viewer-surface .fp-sheet-table-wrap{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-panel-strong)}.agent-viewer-surface .fp-text{min-height:100%;padding:var(--space-4);font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.agent-viewer-surface .fp-pdf,.agent-viewer-surface .fp-sheet,.agent-viewer-surface .fp-document-preview{flex-direction:column;height:100%;min-height:0;display:flex}.agent-viewer-surface .fp-pdf-canvas,.agent-viewer-surface .fp-sheet-table-wrap,.agent-viewer-surface .fp-document-text{flex:auto;min-height:0}.agent-viewer-surface .fp-toolbar{gap:var(--space-3);min-height:38px;margin-bottom:var(--space-3);flex-wrap:wrap}.agent-viewer-surface .fp-toolbar-title,.agent-viewer-surface .fp-toolbar-actions{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.agent-viewer-surface .fp-toolbar-title{text-overflow:ellipsis;white-space:nowrap;flex:220px;font-weight:680;overflow:hidden}.agent-viewer-surface .fp-toolbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;row-gap:6px}.agent-viewer-surface .fp-toolbar-group{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.agent-viewer-surface .fp-icon-button{flex:0 0 30px;width:30px;min-height:30px;padding:0}.agent-viewer-surface .fp-icon-button:disabled{cursor:default;opacity:.45}.agent-viewer-surface .fp-mode-switch{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-strong);flex:none;align-items:center;display:inline-flex;overflow:hidden}.agent-viewer-surface .fp-mode-button{border:0;border-right:1px solid var(--color-line);min-height:30px;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px;font-size:12px}.agent-viewer-surface .fp-mode-button:last-child{border-right:0}.agent-viewer-surface .fp-mode-button.is-active,.agent-viewer-surface .fp-mode-button:hover{background:var(--color-accent-soft);color:var(--color-text)}.agent-viewer-surface .fp-tab{min-height:30px;padding:5px 10px}.agent-viewer-surface .fp-page-label{min-width:44px;color:var(--color-muted);text-align:center;flex:0 0 44px;font-size:12px}.agent-viewer-surface .fp-pdf-canvas{min-height:0;padding:var(--space-4);background:#dfe4e9;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.agent-viewer-surface .fp-pdf-pages{justify-content:center;gap:16px;min-width:0;display:grid}.agent-viewer-surface .fp-pdf-pages.is-single,.agent-viewer-surface .fp-pdf-pages.is-scroll{grid-template-columns:minmax(0,auto)}.agent-viewer-surface .fp-pdf-pages.is-spread{grid-template-columns:repeat(2,minmax(0,auto));align-items:start}.agent-viewer-surface .fp-pdf-page-shell{border-radius:var(--radius-sm);background:#fff;border:1px solid #58667547;overflow:hidden;box-shadow:0 8px 20px #18232d1f}.agent-viewer-surface .fp-pdf-more{color:var(--color-muted);text-align:center;grid-column:1/-1;padding:10px;font-size:12px}.agent-viewer-surface .fp-page-loading{width:320px;min-height:420px}.agent-viewer-surface .fp-sheet-tabs{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.agent-viewer-surface .fp-sheet-table-wrap{overflow:auto}.agent-viewer-surface .fp-sheet-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.agent-viewer-surface .fp-sheet-table th,.agent-viewer-surface .fp-sheet-table td{border:1px solid var(--color-line);text-overflow:ellipsis;white-space:nowrap;min-width:96px;max-width:260px;padding:6px 8px;overflow:hidden}.agent-viewer-surface .fp-sheet-table th{z-index:1;color:var(--color-muted);background:#eef3f6;font-weight:640;position:sticky;top:0}@container (max-width:1180px){.agent-viewer-surface .files-workspace{grid-template-columns:var(--tree-pane-width,260px)minmax(0,1fr)}.agent-viewer-surface .mail-workspace{grid-template-columns:var(--mail-folder-pane-width,220px)minmax(0,1fr);grid-template-rows:minmax(240px,34%) minmax(0,1fr)}.agent-viewer-surface .chat-workspace{grid-template-columns:var(--chat-channel-pane-width,260px)minmax(0,1fr)}.agent-viewer-surface .preview-pane,.agent-viewer-surface .mail-read-pane,.agent-viewer-surface .chat-member-pane{border-top:1px solid var(--color-line);grid-column:1/-1;min-height:520px}.agent-viewer-surface .mail-folder-pane,.agent-viewer-surface .mail-list-pane{min-height:240px}.agent-viewer-surface .preview-pane.is-collapsed,.agent-viewer-surface .chat-member-pane.is-collapsed{height:48px;min-height:48px}.agent-viewer-surface .preview-pane.is-collapsed .collapsed-pane-tab{justify-content:center;gap:var(--space-2);padding:0 var(--space-3);flex-direction:row}.agent-viewer-surface .preview-pane.is-collapsed .collapsed-pane-tab span{writing-mode:horizontal-tb}.agent-viewer-surface .chat-member-pane.is-collapsed .collapsed-pane-tab{justify-content:center;gap:var(--space-2);padding:0 var(--space-3);flex-direction:row}.agent-viewer-surface .chat-member-pane.is-collapsed .collapsed-pane-tab span{writing-mode:horizontal-tb}}@media (max-width:1180px){.agent-viewer-surface.manual-world-builder .manual-builder-layout,.agent-viewer-surface.manual-world-builder .manual-builder-layout.side-collapsed{grid-template-rows:minmax(620px,1fr) minmax(520px,42vh);grid-template-columns:minmax(0,1fr);height:auto}.agent-viewer-surface.manual-world-builder .manual-builder-side{border-top:1px solid var(--color-line);border-left:0}.agent-viewer-surface .app-shell{grid-template-columns:var(--world-rail-width,260px)minmax(0,1fr)}.agent-viewer-surface .files-workspace{grid-template-columns:var(--tree-pane-width,260px)minmax(0,1fr)}.agent-viewer-surface .mail-workspace{grid-template-columns:var(--mail-folder-pane-width,220px)minmax(0,1fr);grid-template-rows:minmax(240px,34%) minmax(0,1fr)}.agent-viewer-surface .chat-workspace{grid-template-columns:var(--chat-channel-pane-width,260px)minmax(0,1fr)}.agent-viewer-surface .preview-pane,.agent-viewer-surface .mail-read-pane,.agent-viewer-surface .chat-member-pane{border-top:1px solid var(--color-line);grid-column:1/-1;min-height:520px}.agent-viewer-surface .mail-folder-pane,.agent-viewer-surface .mail-list-pane{min-height:240px}.agent-viewer-surface .preview-pane.is-collapsed,.agent-viewer-surface .chat-member-pane.is-collapsed{height:48px;min-height:48px}.agent-viewer-surface .preview-pane.is-collapsed .collapsed-pane-tab{justify-content:center;gap:var(--space-2);padding:0 var(--space-3);flex-direction:row}.agent-viewer-surface .preview-pane.is-collapsed .collapsed-pane-tab span{writing-mode:horizontal-tb}.agent-viewer-surface .chat-member-pane.is-collapsed .collapsed-pane-tab{justify-content:center;gap:var(--space-2);padding:0 var(--space-3);flex-direction:row}.agent-viewer-surface .chat-member-pane.is-collapsed .collapsed-pane-tab span{writing-mode:horizontal-tb}}@media (max-width:900px){.agent-viewer-surface .chat-composer{grid-template-columns:1fr}.agent-viewer-surface .app-shell,.agent-viewer-surface .workspace{height:auto;min-height:0;display:block;overflow:visible}.agent-viewer-surface .world-rail{border-right:0;border-bottom:1px solid var(--color-line);background:var(--color-panel-strong);display:block}.agent-viewer-surface .brand-strip{padding:var(--space-3)var(--space-4)}.agent-viewer-surface .brand-title{min-width:0;font-size:16px}.agent-viewer-surface .brand-title-row{align-items:flex-start}.agent-viewer-surface .brand-subtitle{display:none}.agent-viewer-surface .world-list{gap:var(--space-2);padding:var(--space-2)var(--space-4)var(--space-3);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.agent-viewer-surface .world-button{border-color:var(--color-line);background:var(--color-panel);scroll-snap-align:start;flex:0 0 min(82vw,300px)}.agent-viewer-surface .world-description{-webkit-line-clamp:1}.agent-viewer-surface .workspace-header{padding:var(--space-3)var(--space-4);grid-template-columns:1fr}.agent-viewer-surface .header-metrics{flex-wrap:wrap;justify-content:flex-start}.agent-viewer-surface .app-tabs{z-index:12;padding:var(--space-2)var(--space-4);flex-wrap:wrap;position:sticky;top:64px;overflow-x:visible}.agent-viewer-surface .tab-button{flex:1 1 calc(50% - var(--space-2))}.agent-viewer-surface .files-workspace,.agent-viewer-surface .mail-workspace,.agent-viewer-surface .calendar-workspace,.agent-viewer-surface .chat-workspace,.agent-viewer-surface .tasks-workspace{height:auto;display:block;overflow:visible}.agent-viewer-surface.manual-world-builder .workspace{height:auto;min-height:0}.agent-viewer-surface .workspace-body{overflow:visible}.agent-viewer-surface .pane-resize-handle{display:none}.agent-viewer-surface .collapsed-pane-tab{min-height:48px;padding:var(--space-2);flex-direction:row;justify-content:center}.agent-viewer-surface .collapsed-pane-tab span{writing-mode:horizontal-tb}.agent-viewer-surface .tree-pane,.agent-viewer-surface .file-list-pane,.agent-viewer-surface .mail-folder-pane,.agent-viewer-surface .mail-list-pane,.agent-viewer-surface .chat-channel-pane,.agent-viewer-surface .task-list-pane{border-right:0;border-bottom:1px solid var(--color-line)}.agent-viewer-surface .tree-pane{height:min(220px,28vh);max-height:220px}.agent-viewer-surface .file-list-pane,.agent-viewer-surface .mail-list-pane,.agent-viewer-surface .task-list-pane{height:min(220px,30vh);max-height:220px}.agent-viewer-surface .mail-folder-pane,.agent-viewer-surface .chat-channel-pane,.agent-viewer-surface .mail-folder-pane .pane-scroll,.agent-viewer-surface .chat-channel-pane .pane-scroll{height:auto;min-height:0}.agent-viewer-surface .preview-frame{height:auto;min-height:52vh;padding:var(--space-2)}.agent-viewer-surface .mail-folder-pane .pane-scroll,.agent-viewer-surface .chat-channel-pane .pane-scroll{gap:var(--space-2);padding:var(--space-2)var(--space-4);display:flex;overflow-x:auto}.agent-viewer-surface .folder-button,.agent-viewer-surface .channel-row{border:1px solid var(--color-line);background:var(--color-panel-strong);flex:none;width:auto}.agent-viewer-surface .calendar-grid{grid-template-columns:repeat(7,minmax(88px,1fr));min-width:680px}.agent-viewer-surface .chat-main-pane{min-height:520px;display:block}.agent-viewer-surface .message-stream,.agent-viewer-surface .mail-open,.agent-viewer-surface .task-open{padding:var(--space-4)}.agent-viewer-surface .task-builder-layout,.agent-viewer-surface .task-builder-communication-layout{grid-template-columns:1fr}.agent-viewer-surface .task-builder-layout{min-height:0}.agent-viewer-surface .task-builder-file-browser,.agent-viewer-surface .task-builder-communication-layout{height:auto;min-height:520px}.agent-viewer-surface .task-builder-item-list{gap:var(--space-2);border-right:0;border-bottom:1px solid var(--color-line);padding:var(--space-2);display:flex;overflow-x:auto}.agent-viewer-surface .task-builder-comm-row{border:1px solid var(--color-line);border-radius:var(--radius-sm);flex:0 0 220px}.agent-viewer-surface .fp-native-frame,.agent-viewer-surface .fp-office-frame{height:64vh;min-height:420px}.agent-viewer-surface .fp-toolbar{flex-direction:column;align-items:stretch}.agent-viewer-surface .fp-toolbar-actions{overflow-x:auto}.agent-viewer-surface .fp-mode-button{padding:0 8px}.agent-viewer-surface .fp-pdf-canvas{min-height:420px;padding:var(--space-2)}}@media (max-width:640px){.apex-page-header,.apex-detail-page-header,.apex-section-card-header,.apex-panel-header{gap:.65rem}.apex-page-header-actions,.apex-detail-page-header-actions,.apex-section-card-actions,.apex-panel-header-actions{justify-content:flex-start;width:100%}.apex-page-header-actions .mantine-Button-root,.apex-detail-page-header-actions .mantine-Button-root,.apex-section-card-actions .mantine-Button-root{flex:150px;min-width:0}.apex-section-card{border-radius:6px}.apex-summary-bar>.mantine-Group-root{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apex-summary-bar>.mantine-Group-root>.mantine-Group-root{border-top:1px solid var(--mantine-color-gray-2);border-left:0!important;min-width:0!important}.apex-detail-tabs-card{padding:.75rem}.apex-detail-tabs-list{margin-inline:-.25rem;padding-inline:.25rem}.agent-viewer-surface{max-width:100%}.agent-viewer-surface.manual-world-builder .manual-builder-layout,.agent-viewer-surface.manual-world-builder .manual-builder-layout.side-collapsed,.agent-viewer-surface.manual-world-builder .manual-builder-layout.file-collapsed{height:auto;min-height:0;display:block}.agent-viewer-surface.manual-world-builder .manual-builder-main,.agent-viewer-surface.manual-world-builder .manual-builder-side{min-height:0;overflow:visible}.agent-viewer-surface.manual-world-builder .manual-builder-main{border-right:0;border-bottom:1px solid var(--color-line)}.agent-viewer-surface.manual-world-builder .manual-builder-side-body{height:auto;overflow:visible}.agent-viewer-surface .app-tabs{gap:6px;top:56px}.agent-viewer-surface .task-builder-file-browser,.agent-viewer-surface .task-builder-communication-layout{min-height:360px}.agent-viewer-surface .task-builder-file-header{display:none}.agent-viewer-surface .task-builder-file-row{grid-template-columns:minmax(0,1fr);row-gap:4px}.agent-viewer-surface .task-builder-readable-detail{padding:var(--space-3)}.agent-viewer-surface .tree-pane,.agent-viewer-surface .file-list-pane,.agent-viewer-surface .mail-list-pane,.agent-viewer-surface .task-list-pane{height:min(260px,42vh);max-height:260px}.agent-viewer-surface .preview-pane,.agent-viewer-surface .mail-read-pane,.agent-viewer-surface .people-detail-pane,.agent-viewer-surface .chat-main-pane,.agent-viewer-surface .task-detail-pane{min-height:420px}.agent-viewer-surface .fp-native-frame,.agent-viewer-surface .fp-office-frame,.agent-viewer-surface .fp-pdf-canvas{min-height:360px}}@media (max-width:420px){.agent-viewer-surface .brand-title{font-size:15px;line-height:1.25}.agent-viewer-surface .brand-strip,.agent-viewer-surface .search-box,.agent-viewer-surface .workspace-header,.agent-viewer-surface .app-tabs,.agent-viewer-surface .message-stream,.agent-viewer-surface .mail-open,.agent-viewer-surface .task-open{padding-left:var(--space-3);padding-right:var(--space-3)}.agent-viewer-surface .message-row{gap:var(--space-2);grid-template-columns:28px minmax(0,1fr)}.agent-viewer-surface .message-head.is-editing{grid-template-columns:1fr}.agent-viewer-surface .message-bubble{max-width:none;padding:var(--space-2)}.agent-viewer-surface .world-list{padding-left:var(--space-3);padding-right:var(--space-3)}.agent-viewer-surface .world-button{flex-basis:calc(100vw - 88px)}.agent-viewer-surface .workspace-title{font-size:21px}.agent-viewer-surface .tab-button{min-height:34px;padding:6px 9px}.agent-viewer-surface .app-tabs{gap:6px}.agent-viewer-surface .tab-button{gap:6px;min-width:0;font-size:12px}}
:root{--g-selection-background:#4d53e8;--g-editor-background:#f2f3f5;--g-playground-select:var(--g-selection-background);--g-playground-hover:var(--g-selection-background);--g-playground-line:var(--g-selection-background);--g-playground-blur:#999;--g-playground-selectBox-outline:var(--g-selection-background);--g-playground-selectBox-background:#8d90e71a;--g-playground-select-hover-background:#4d53e81a;--g-playground-select-control-size:12px}.gedit-playground{z-index:10;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:var(--g-editor-background);outline:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.gedit-playground-scroll-right{z-index:10;width:7px;height:100vh;position:absolute;right:2px}.gedit-playground-scroll-bottom{z-index:10;width:100vw;height:7px;position:absolute;bottom:2px}.gedit-playground-scroll-right-block{opacity:.3;border-radius:3.5px;position:absolute}.gedit-playground-scroll-right-block:hover{opacity:.6}.gedit-playground-scroll-bottom-block{opacity:.3;border-radius:3.5px;position:absolute}.gedit-playground-scroll-bottom-block:hover{opacity:.6}.gedit-playground-scroll-hidden{opacity:0}.gedit-playground *{box-sizing:border-box}.gedit-playground-loading{color:#fff;z-index:100;text-align:center;opacity:.8;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:absolute;top:50%;left:50%}.gedit-hidden{display:none}.gedit-playground-pipeline{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.gedit-playground-pipeline:before{content:"";width:1px;height:100%;position:absolute;top:0;left:0}.gedit-playground-layer{position:absolute;overflow:visible}.gedit-selector-box{z-index:33;outline:1px solid var(--g-playground-selectBox-outline);background-color:var(--g-playground-selectBox-background);width:0;height:0;position:absolute;top:0;left:0}.gedit-selector-box-block{z-index:9999;background-color:#0000;width:0;height:0;display:none;position:absolute;top:0;left:0}.gedit-selector-bounds-background{outline:1px solid var(--g-playground-selectBox-outline);background-color:#f0f4ff;width:0;height:0;position:absolute;top:0;left:0}.gedit-selector-bounds-foreground{z-index:33;background:#fff0;width:0;height:0;position:absolute;top:0;left:0}.gedit-flow-activity-node{position:absolute}.gedit-grid-svg{width:0;height:0;display:block;position:absolute;top:20px;left:20px}
